BM6P6(@ }}}wwwooofffaaa\\\VVVTTTVVVTTTUUUXXXZZZZZZYYYWWWUUUQQQMMMJJJIIIKKKOOORRRSSSPPPSSSVVVYYYYYYWWWTTTRRRPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^____________`````````___]]]YYYVVVSSSSSSRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGCCCBBBCCCEEEEEEFFFMMMVVVdddsss}}}vvvlllccc___]]]\\\[[[ZZZXXXVVVSSSRRRQQQQQQQQQWWWXXXZZZ\\\]]]]]]]]]]]]^^^]]][[[ZZZZZZ[[[]]]^^^]]]]]]\\\\\\[[[ZZZYYYYYY[[[\\\]]]]]]^^^^^^]]]]]]ZZZZZZYYYWWWUUUUUUWWWZZZXXX^^^bbb``````aaa```]]]]]]\\\[[[YYYVVVRRROOOMMMMMMQQQWWW\\\^^^^^^______^^^___^^^]]][[[[[[]]]___]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\\\\]]]^^^]]][[[ZZZ[[[\\\]]]^^^^^^______^^^^^^]]]^^^]]]]]]\\\[[[YYYXXXWWWTTTVVVXXX[[[^^^aaaccceeejjjhhhhhhlllxxx|||yyy}}}~~~zzz{{{~~~~~~|||{{{yyyvvvsssyyyzzzyyypppgggaaa\\\UUUSSSTTTTTTUUUWWWXXXWWWUUUSSSRRRPPPMMMJJJIIIKKKNNNPPPQQQNNNOOORRRTTTTTTRRROOOMMMKKKJJJJJJKKKLLLMMMNNNOOONNNOOOQQQSSSUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWUUURRRPPPNNNNNNMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGDDDCCCEEEHHHJJJMMMVVV___iiixxxtttnnngggaaa^^^]]]\\\[[[\\\[[[YYYWWWUUUTTTTTTUUUWWWXXXZZZ\\\]]]]]]]]]]]]^^^]]][[[ZZZZZZ[[[]]]^^^]]]]]]\\\\\\[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]YYYYYYXXXUUUSSSRRRTTTVVVXXX^^^aaa``````aaaaaa^^^]]]]]]\\\[[[ZZZWWWUUUSSSSSSVVV[[[^^^___^^^^^^___]]]]]]]]][[[ZZZYYY[[[]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZYYYYYY[[[[[[ZZZYYYYYYZZZ\\\\\\\\\]]]^^^]]][[[ZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]]]][[[[[[ZZZYYYWWWUUUSSSQQQQQQRRRUUUYYY]]]aaaccceeeeeeddddddgggppp{{{~~~~~~{{{{{{~~~~~~}}}}}}~~~~~~{{{xxxyyyyyy~~~vvvmmmgggbbb[[[XXXZZZ\\\\\\\\\\\\ZZZXXXUUUTTTQQQOOOMMMMMMNNNPPPPPPPPPLLLMMMNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLJJJIIIIIIHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBDDDEEEDDDCCCEEEIIIKKKPPPZZZeeerrryyyrrriiieeeaaa^^^]]]]]]\\\[[[]]]\\\ZZZXXXWWWWWWWWWXXXWWWXXXYYY[[[\\\\\\\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]YYYXXXVVVSSSPPPOOOQQQRRRWWW]]]aaa``````bbbbbb___]]]]]]^^^^^^^^^\\\[[[ZZZYYY\\\___aaa```^^^^^^^^^]]]]]]]]][[[ZZZZZZ[[[]]]]]]]]]^^^___`````````___^^^^^^]]]\\\ZZZYYYXXXXXXZZZYYYYYYXXXYYYZZZ[[[\\\[[[\\\]]]\\\ZZZZZZZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYWWWTTTQQQNNNMMMKKKNNNRRRWWW\\\```cccdddbbbbbbbbbbbbgggsss~~~||||||xxxzzz}}}zzzxxx{{{{{{sssnnniiicccaaaccceeedddcccaaa___]]][[[ZZZWWWVVVTTTTTTUUUUUUSSSRRRPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKJJJKKKMMMNNNPPPQQQQQQRRRQQQQQQPPPNNNMMMMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEHHHGGGIIIMMMPPPVVVaaalll~~~wwwpppkkkbbb```^^^^^^^^^^^^\\\[[[[[[ZZZYYYWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\YYYXXXVVVSSSPPPNNNPPPQQQWWW]]]aaaaaaaaacccbbb```]]]^^^^^^______^^^]]]\\\\\\^^^```aaa___^^^^^^___^^^^^^^^^\\\[[[ZZZ\\\^^^]]]]]]___```aaaaaaaaaaaa^^^^^^]]][[[ZZZXXXWWWWWWWWWWWWVVVVVVWWWYYYZZZ[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\ZZZWWWTTTPPPMMMKKKHHHKKKPPPWWW\\\```bbbcccaaacccccc```aaajjj{{{~~~|||}}}~~~vvvyyy~~~{{{xxxzzz}}}vvvrrrooojjjiiikkkkkkjjjiiigggeeeccccccbbbbbb```___^^^^^^]]][[[YYYWWWVVVUUUSSSRRRQQQQQQPPPOOOOOONNNNNNMMMNNNNNNNNNMMMMMMOOOPPPQQQQQQQQQQQQSSSRRRPPPNNNMMMLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIINNNNNNQQQXXX]]]dddppp|||zzzrrrlllhhheee```___^^^^^^___^^^\\\ZZZYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYWWWTTTQQQQQQRRRTTTXXX^^^bbbaaaaaacccbbb```]]]^^^^^^^^^^^^\\\[[[YYY\\\]]]^^^^^^]]]]]]^^^___]]]]]]]]][[[YYYYYY[[[]]]]]]^^^___```aaaaaabbbaaa^^^^^^\\\[[[YYYXXXWWWVVVTTTTTTSSSTTTUUUWWWYYYZZZZZZ[[[\\\\\\[[[ZZZ[[[]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]\\\ZZZWWWTTTPPPMMMKKKHHHLLLRRRXXX]]]````````````bbbbbb^^^\\\cccppp|||~~~~~~~~~~~~~~~www{{{{{{xxxyyy{{{xxxvvvrrrqqqtttsssrrrqqqooooooooopppqqqnnnllljjjhhhgggfffcccaaa______^^^]]][[[ZZZZZZYYYVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTVVVUUURRRPPPOOONNNNNNOOOLLLLLLLLLKKKJJJIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEGGGHHHKKKMMMNNNTTTUUU[[[dddllltttvvvnnnhhhccc```^^^___^^^]]]]]]]]]\\\ZZZXXXWWWWWWVVVVVVVVVWWWYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXVVVTTTTTTVVVXXXYYY___cccbbbaaabbbbbb___^^^^^^^^^^^^]]][[[ZZZYYY[[[\\\\\\[[[[[[[[[]]]___[[[[[[[[[YYYXXXWWWYYY[[[^^^^^^___```aaaaaaaaa```]]]]]]\\\[[[YYYXXXWWWWWWRRRRRRRRRSSSTTTWWWYYYZZZ[[[\\\]]]]]]\\\[[[]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]][[[ZZZYYYWWWTTTQQQNNNMMMMMMQQQWWW\\\___```___^^^^^^___^^^ZZZYYY]]]fffnnn|||}}}}}}{{{xxxuuuqqqqqqssstttsssrrrrrrsssuuuxxxzzzxxxuuurrrpppnnnmmmkkkiiiddddddeeedddcccbbbaaa```^^^]]]\\\[[[ZZZZZZZZZZZZ^^^______^^^]]]\\\[[[[[[\\\[[[XXXVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLIIIJJJLLLOOOSSSWWW[[[]]]fffhhhoooyyyuuuqqqjjjeeeaaa___\\\ZZZ[[[YYYXXXXXXYYYYYYWWWUUUSSSSSSSSSSSSSSSUUUWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXWWWVVVUUUWWWZZZ\\\[[[aaadddbbbaaabbbaaa^^^^^^___``````___^^^\\\[[[\\\\\\\\\ZZZYYYYYY[[[]]]\\\]]]\\\[[[YYYYYY[[[]]]^^^______`````````______\\\[[[[[[ZZZYYYXXXXXXXXXRRRRRRSSSTTTUUUXXXZZZ\\\[[[]]]^^^^^^]]]]]]^^^___\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[ZZZYYYWWWUUUSSSQQQSSSWWW\\\```bbbaaa^^^[[[\\\\\\[[[YYYXXXZZZ___cccqqq}}}|||}}}zzzsssooolllhhhgggiiilllkkkkkkkkkmmmqqquuuwww~~~{{{vvvsssrrrpppooommmgggggghhhhhhhhhfffdddcccddddddbbbaaa````````````hhhhhhhhhgggfffdddcccbbbcccaaa___]]][[[\\\\\\]]]___`````````___\\\YYYXXXRRRQQQPPPOOOPPPRRRTTTVVVVVVVVVUUUTTTTTTSSSRRRRRRUUUWWWZZZ___eeejjjooorrr|||rrriiifffbbb```___^^^\\\ZZZWWWUUUTTTUUUVVVVVVUUUTTTOOOOOONNNNNNPPPQQQSSSTTTYYYXXXWWWVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVXXX[[[^^^\\\bbbeeecccaaaaaa```]]]___```aaabbbbbbaaa```___^^^^^^]]]ZZZXXXXXXZZZ\\\```aaa```___]]]]]]___```^^^_______________^^^^^^[[[[[[ZZZZZZYYYYYYXXXXXXSSSSSSTTTUUUWWWYYY\\\]]]\\\]]]___^^^^^^]]]___```\\\[[[ZZZXXXXXXZZZ[[[\\\^^^]]]]]]\\\[[[YYYXXXWWWXXX[[[```cccdddaaa]]]ZZZ]]]\\\ZZZYYYZZZ[[[]]]___hhhwww~~~vvvooofff```^^^]]]\\\[[[]]]\\\\\\^^^aaaggglllooonnnmmmkkkiiifffcccaaa```cccbbb```^^^]]]]]]^^^^^^]]]]]]]]]^^^___aaabbbcccgggggggggfffddd```]]]ZZZ\\\[[[YYYZZZ\\\```dddgggiiigggeeeeeefffddd```\\\ZZZVVVQQQQQQUUUYYY\\\\\\^^^______`````````_________ccckkkssswwwzzz}}}uuummmhhhbbb___[[[YYYXXXWWWVVVUUUQQQQQQQQQRRRQQQQQQPPPPPPPPPOOONNNMMMMMMOOOQQQRRRWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRSSSTTTVVVWWWVVVVVVUUUVVVXXX\\\___aaabbbaaa```_______________^^^___`````````___^^^]]][[[[[[ZZZZZZZZZZZZ[[[[[[^^^^^^^^^^^^____________bbbbbbbbbaaa```^^^\\\\\\ZZZ[[[[[[ZZZXXXWWWXXXZZZVVVXXXYYYZZZYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWaaabbbcccbbb___]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[aaaiiixxx~~~{{{sssjjjeee]]]WWWUUUTTTSSSQQQQQQPPPOOOPPPSSSXXX]]]```cccbbb```]]]ZZZWWWUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUXXXYYYYYYXXXVVVSSSPPPNNNSSSRRRQQQQQQSSSWWW[[[^^^```^^^\\\\\\]]][[[XXXUUUTTTQQQNNNNNNRRRVVVXXXYYY```aaabbbccceeeggghhhhhhjjjnnnvvvwwwooojjjeeeaaa^^^[[[WWWUUUTTTSSSQQQOOOMMMMMMNNNOOOOOOOOOOOOOOOPPPOOONNNMMMNNNOOOQQQRRRXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXWWWWWWVVVUUUVVVUUUSSSRRRSSSUUUWWWYYYXXXWWWWWWXXXZZZ\\\^^^___```______^^^^^^^^^^^^___^^^____________^^^\\\\\\YYYYYYYYYYYYZZZZZZ[[[[[[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]\\\[[[[[[[[[ZZZWWWVVVWWWYYYVVVXXXYYYZZZYYYZZZ[[[]]]^^^^^^]]]]]]\\\\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ___```aaa```^^^[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYY]]]dddqqq~~~sssjjjccc^^^XXXRRROOOLLLJJJHHHHHHGGGFFFFFFGGGKKKOOOQQQWWWVVVSSSPPPMMMKKKJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHFFFCCCBBBDDDDDDCCCDDDFFFIIILLLNNNSSSRRRQQQPPPQQQPPPMMMKKKJJJHHHGGGHHHKKKNNNOOOOOOUUUUUUWWWYYY]]]aaadddffflllpppxxxxxxmmmeeeaaa```^^^]]][[[XXXTTTRRRPPPNNNLLLJJJHHHIIIJJJLLLMMMNNNMMMMMMOOONNNNNNNNNNNNPPPRRRSSSYYYXXXXXXXXXXXXYYYZZZ[[[XXXXXXXXXXXXXXXXXXYYYYYYVVVVVVVVVWWWVVVVVVUUUUUUVVVUUURRRQQQRRRUUUXXXZZZYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXYYYZZZZZZ[[[\\\]]]cccbbbbbbaaaaaa`````````______``````______^^^]]][[[\\\[[[YYYVVVUUUVVVWWWVVVXXXYYYZZZYYYZZZ[[[]]]^^^^^^]]]\\\[[[ZZZZZZYYYZZZZZZ[[[[[[\\\\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]___^^^\\\ZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWW\\\hhhwwwyyyqqqjjjgggaaaZZZTTTNNNIIIFFFHHHGGGFFFFFFFFFHHHJJJKKKNNNMMMKKKHHHFFFEEEDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@EEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>============>>>???AAADDDEEEHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHHHHIIIIIIKKKNNNRRRXXX]]]```gggjjjpppwww{{{ppphhh___YYYYYY[[[\\\\\\YYYWWWSSSQQQOOOLLLIIIGGGDDDFFFHHHKKKMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTUUUUUUUUUTTTTTTSSSTTTSSSPPPOOOPPPTTTXXXZZZYYYYYYZZZZZZZZZYYYXXXWWWYYYZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWXXXZZZ[[[]]]^^^^^^___aaaaaa``````___^^^]]]]]]]]]^^^^^^_________^^^^^^[[[[[[[[[XXXUUUTTTTTTUUUVVVXXXYYYZZZYYYZZZ[[[]]]___^^^]]]\\\[[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ\\\]]]]]][[[YYYXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVSSSWWW___lllzzzyyywwwrrrjjjaaaWWWOOOKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGEEECCCAAAAAABBBBBBBBBBBBCCCCCCBBBAAA???>>>@@@@@@???????????????@@@===============<<<<<<;;;<<<<<<===>>>???@@@AAABBB??????@@@????????????@@@CCCDDDEEEEEEEEEEEEFFFFFFHHHHHHJJJMMMRRRXXX]]]```dddeeeiiinnnpppttt}}}lllbbb\\\TTTQQQSSSVVVXXXXXXWWWTTTQQQOOOMMMJJJGGGDDDCCCEEEIIILLLNNNOOONNNNNNLLLMMMNNNOOOPPPRRRTTTTTTUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVUUURRRRRRSSSSSSSSSSSSRRRRRRQQQOOONNNMMMOOORRRVVVYYYWWWWWWXXXXXXWWWVVVUUUUUUWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYY[[[]]]___`````````aaa``````___^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^ZZZZZZZZZWWWTTTSSSSSSTTTVVVXXXYYYZZZYYYZZZ[[[]]]```___^^^]]]\\\[[[ZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ\\\]]]]]]ZZZXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVRRRTTTZZZcccooo}}}~~~zzzoooddd[[[VVVPPPRRRTTTUUUTTTQQQNNNLLLJJJHHHEEEBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;======>>>======<<<=========<<<<<<>>>@@@@@@AAACCCDDDCCCDDDEEEGGGIIIJJJMMMQQQVVV\\\aaacccffffffgggjjjmmmrrrmmm^^^VVVPPPKKKJJJMMMPPPRRRRRRSSSQQQOOOMMMLLLIIIEEEBBBCCCFFFJJJMMMOOOPPPOOONNNKKKLLLNNNPPPQQQSSSTTTUUURRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPQQQQQQRRRRRRQQQQQQMMMMMMMMMMMMOOORRRUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYXXXWWWWWWWWWXXXXXXXXXYYY\\\^^^___`````````aaa``````______^^^^^^^^^\\\\\\]]]]]]^^^]]]]]]]]]XXXYYYXXXVVVSSSRRRSSSTTTVVVXXXYYYZZZYYYZZZ[[[]]]______^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\[[[[[[\\\\\\\\\ZZZ\\\]]]\\\YYYVVVUUUUUUTTTVVVXXX[[[[[[ZZZXXXWWWSSSTTTWWW]]]fffsss|||rrrjjjfff```cccgggjjjiiiddd^^^[[[XXXUUUPPPLLLHHHFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@===>>>@@@AAABBBAAA@@@@@@???AAABBBAAA@@@AAADDDGGGCCCFFFIIIJJJKKKMMMQQQUUUVVVXXX\\\bbbhhhnnnrrruuuuuussssssuuuxxxyyynnnbbbWWWNNNKKKGGGHHHLLLPPPRRRQQQSSSQQQOOONNNMMMKKKGGGDDDDDDFFFJJJNNNPPPPPPOOONNNKKKLLLNNNPPPRRRTTTUUUVVVQQQQQQQQQRRRSSSTTTVVVWWWWWWVVVUUUTTTRRRPPPOOONNNNNNOOOOOOPPPQQQQQQPPPPPPKKKKKKMMMOOOQQQSSSUUUVVVUUUTTTTTTTTTTTTVVVWWWXXXWWWXXXZZZ[[[ZZZYYYWWWVVVWWWWWWVVVUUUVVVWWWXXXYYYWWWXXX[[[]]]^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]]]]]]]\\\\\\[[[VVVWWWWWWUUUSSSRRRSSSTTTVVVXXXYYYZZZYYYZZZ[[[]]]]]]]]]\\\\\\[[[[[[[[[ZZZ[[[[[[ZZZZZZYYYXXXXXXXXX[[[\\\\\\]]]]]]\\\\\\[[[ZZZ[[[\\\ZZZVVVSSSRRRRRRRRRUUUYYY\\\]]]\\\ZZZYYYTTTUUUVVVXXX^^^jjjwww|||uuurrrqqquuu{{{~~~}}}wwwpppkkkgggccc^^^XXXSSSPPPNNNNNNLLLLLLLLLMMMOOORRRUUUWWWSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJLLLMMMNNNMMMLLLJJJEEEGGGIIIHHHFFFGGGKKKNNNPPPSSSVVVYYY[[[___eeeiiimmmpppvvv}}}ssshhhbbb[[[SSSMMMKKKIIIKKKPPPUUUVVVUUUUUUSSSRRRQQQPPPNNNJJJHHHDDDGGGKKKNNNPPPPPPNNNMMMJJJLLLNNNPPPSSSTTTUUUVVVQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVUUUSSSPPPNNNMMMLLLMMMNNNOOOOOOPPPPPPPPPPPPJJJKKKNNNQQQSSSUUUUUUVVVUUUTTTSSSSSSUUUWWWZZZ[[[XXXYYYZZZ[[[[[[YYYWWWUUUVVVUUUUUUTTTUUUVVVXXXYYYVVVWWWZZZ\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZUUUVVVVVVUUUSSSRRRSSSUUUVVVXXXYYYZZZYYYZZZ[[[]]][[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZXXXUUUQQQOOOOOOQQQTTTYYY]]]___^^^\\\ZZZUUUUUUUUUVVVZZZdddqqq{{{{{{uuunnniiiccc^^^ZZZ]]]```dddeeedddeeegggjjjllljjjeee___ZZZXXXYYY[[[aaa___]]]ZZZXXXVVVUUUUUUTTTZZZaaaddd```[[[VVVUUUWWWTTTWWW\\\\\\XXXZZZ```dddgggkkknnnqqqxxx{{{pppgggaaa[[[SSSMMMLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNMMMMMMLLLJJJIIIHHHGGGHHHKKKNNNOOOOOONNNNNNNNNOOORRRTTTUUUUUUTTTSSSPPPOOOOOONNNOOOQQQTTTUUUUUUSSSPPPMMMKKKKKKKKKLLLQQQPPPOOOOOONNNNNNOOOOOOQQQNNNMMMOOORRRTTTTTTRRRQQQRRRTTTVVVXXXZZZ[[[\\\\\\[[[ZZZXXXVVVVVVUUUUUUQQQRRRSSSTTTVVVWWWXXXYYY[[[\\\\\\[[[YYYXXXYYY[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]][[[ZZZXXXWWWWWWWWWXXXWWWUUUSSSRRRRRRSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\\\\[[[[[[YYYYYYWWWSSSNNNLLLLLLMMMVVVWWWYYY\\\]]]^^^^^^^^^XXXYYYYYYYYYZZZ```iiippp}}}|||wwwtttoooqqqqqqqqqpppqqquuuxxxyyyvvvppphhhcccbbbdddgggvvvvvvvvvtttpppnnnmmmnnnwww}}}}}}ssskkkggghhhhhhlllssstttqqqssswwwzzz}}}~~~pppiiiaaa\\\ZZZWWWRRRNNNMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIKKKMMMNNNOOOOOONNNPPPQQQSSSUUUVVVVVVUUUTTTPPPOOONNNNNNOOOQQQSSSTTTSSSRRROOOMMMLLLKKKLLLLLLPPPPPPOOONNNNNNNNNNNNOOOOOOMMMKKKLLLOOOQQQRRRQQQRRRSSSTTTVVVXXXZZZ[[[\\\[[[ZZZXXXWWWVVVUUUUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[[[[ZZZXXXXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWVVVTTTSSSRRRSSSSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVSSSPPPPPPQQQRRRYYYZZZ\\\^^^_________^^^ZZZZZZZZZYYYYYY^^^ffflll{{{~~~xxxoooiiijjjnnnrrr~~~yyy|||vvvmmmggg\\\XXXSSSQQQRRRRRROOOMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTVVVVVVVVVUUUTTTPPPOOONNNMMMNNNPPPRRRSSSQQQPPPNNNMMMLLLMMMMMMNNNPPPOOONNNNNNMMMMMMNNNNNNMMMKKKHHHHHHKKKNNNOOOPPPSSSSSSTTTVVVWWWYYYZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWYYYZZZZZZYYYWWWWWWXXXYYYXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWWWWVVVVVVVVVVVVWWWTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSTTTWWWYYY]]]]]]___``````___^^^^^^[[[[[[ZZZXXXXXX\\\bbbfffuuuzzzqqqlllmmmtttyyywwwkkkccc]]]YYYSSSQQQNNNMMMMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRPPPOOONNNMMMMMMNNNPPPQQQOOOOOONNNMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLJJJHHHGGGHHHKKKOOOQQQSSSTTTUUUUUUVVVWWWXXXXXXUUUUUUTTTSSSSSSSSSSSSTTTWWWWWWWWWVVVVVVVVVVVVUUUWWWXXXXXXWWWUUUUUUWWWXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQRRRTTTTTTTTTVVVZZZ\\\______`````````^^^]]]\\\YYYYYYWWWWWWXXX[[[___bbbllluuuvvvrrruuu||||||nnnbbbYYYTTTPPPOOONNNMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNLLLLLLMMMNNNNNNOOOOOOOOOPPPOOOMMMLLLLLLMMMNNNOOONNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMLLLKKKIIIHHHIIIKKKOOORRRTTTTTTTTTTTTUUUUUUUUUVVVSSSRRRRRRRRRRRRSSSTTTTTTXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVUUUTTTTTTUUUWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQQQQSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUUUUWWWZZZ]]]______```___^^^\\\ZZZYYYUUUUUUTTTUUUXXX[[[^^^```eeemmm{{{~~~~~~llleee[[[RRRLLLIIIGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOMMMKKKJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJLLLPPPSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWVVVUUUUUUTTTSSSSSSRRRSSSTTTSSSRRRRRRTTTVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSRRRQQQPPPPPPPPPRRRSSSTTTVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWTTTSSSSSSSSSSSSTTTUUUUUURRRQQQQQQPPPPPPPPPPPPQQQUUUVVVWWWWWWWWWYYY\\\^^^_________^^^]]][[[YYYXXXRRRQQQQQQSSSXXX[[[]]]]]]___gggttt|||qqqjjjXXXTTTMMMIIIGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPPPPPPPNNNLLLJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKLLLMMMMMMLLLMMMPPPSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSQQQRRRSSSRRRQQQQQQSSSUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQPPPPPPPPPQQQRRRSSSVVVVVVWWWXXXXXXXXXWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUSSSRRRRRRRRRRRRSSSTTTUUURRRQQQPPPPPPPPPQQQRRRSSSWWWYYYZZZZZZZZZ\\\___bbb^^^______^^^]]][[[YYYXXXQQQPPPPPPSSSWWWZZZ[[[ZZZXXX```lllwww|||{{{uuummmfff^^^YYYLLLIIIGGGFFFHHHJJJLLLLLLKKKLLLMMMLLLJJJIIIHHHIIIEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJIIIHHHFFFDDDBBB@@@@@@AAADDDGGGHHHHHHGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSPPPNNNLLLJJJIIIIIIJJJKKKMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJLLLNNNNNNLLLMMMOOORRRRRRQQQQQQPPPOOOOOONNNNNNPPPPPPPPPQQQSSSTTTVVVWWWTTTTTTTTTTTTSSSSSSRRRRRRPPPQQQRRRQQQQQQQQQSSSUUUWWWVVVTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPPPPOOOPPPQQQRRRVVVVVVWWWWWWXXXWWWWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVYYYZZZ\\\\\\]]]___cccfff____________^^^\\\ZZZYYYQQQPPPPPPRRRWWWYYYYYYWWWRRRZZZeeennnwww{{{sssqqqsssvvv~~~{{{yyy|||xxxkkkccc^^^[[[VVVRRRKKKJJJGGGFFFFFFHHHJJJLLLNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFIIIKKKKKKJJJKKKIIIGGGEEECCCAAA@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHFFFGGGIIIKKKNNNPPPRRRSSSLLLKKKIIIGGGGGGGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLMMMNNNPPPSSSTTTQQQPPPOOOMMMMMMMMMMMMNNNOOONNNOOOPPPSSSTTTSSSRRROOOPPPPPPPPPRRRSSSTTTUUUPPPOOOOOOOOOOOOPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUOOONNNMMMOOOQQQTTTTTTTTTRRRRRRSSSUUUVVVWWWXXXYYYXXXXXXYYY[[[]]]___aaabbb______^^^]]][[[ZZZYYYYYYRRRQQQQQQSSSVVVWWWTTTRRRTTTZZZaaaeeejjjtttwwwnnnjjjkkkmmmvvvmmmdddZZZTTTQQQPPPMMMJJJIIIHHHGGGGGGHHHJJJLLLMMMMMMLLLKKKIIIGGGEEEEEEDDDEEEEEEEEEGGGJJJKKKKKKJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@BBBDDDFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJHHHGGGGGGGGGIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJLLLLLLMMMMMMNNNPPPQQQRRRNNNNNNMMMLLLKKKLLLLLLMMMNNNMMMNNNOOORRRSSSRRRQQQOOOOOOOOOPPPQQQSSSTTTUUUPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRPPPOOONNNPPPRRRTTTTTTTTTRRRSSSTTTTTTUUUVVVWWWWWWVVVVVVWWWYYYZZZ]]]^^^______^^^^^^]]][[[ZZZZZZYYYVVVUUUTTTVVVXXXYYYVVVTTTTTTYYY^^^aaaeeennn|||uuuiiiaaa______hhhttt{{{mmm[[[UUUMMMJJJIIIJJJJJJHHHGGGGGGGGGHHHIIIKKKMMMNNNLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEEEEGGGJJJLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBAAABBBDDDFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGIIIJJJLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIILLLMMMMMMNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNPPPRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRQQQQQQQQQQQQRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUTTTRRRQQQPPPQQQSSSUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVTTTUUUUUUVVVXXXZZZ[[[\\\^^^^^^]]]\\\[[[ZZZZZZZZZXXXWWWWWWXXXYYYXXXWWWUUUUUUXXX[[[\\\___fffsss|||yyyhhh[[[UUUSSSYYYfffyyyvvviii^^^QQQLLLHHHFFFGGGIIIJJJJJJGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEGGGJJJKKKJJJIIIEEEDDDCCCCCCBBBBBBCCCCCCAAABBBDDDFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLMMMNNNNNNLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKMMMPPPQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWZZZZZZYYYYYYXXXWWWWWWVVVUUUSSSRRRSSSUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXZZZZZZ]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTWWWXXXYYYYYY[[[aaajjjrrr||||||hhhYYYPPPLLLNNNYYYlll{{{rrrkkkgggaaaYYYSSSIIIFFFCCCBBBBBBDDDFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHFFFEEECCCCCCBBBBBBCCCCCCDDDGGGJJJKKKIIIHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMLLLJJJIIIGGGIIIJJJKKKLLLMMMMMMNNNNNNLLLKKKLLLNNNPPPQQQPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWUUUUUUUUUTTTSSSSSSRRRQQQSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUWWWVVVTTTUUUVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXVVVUUUUUUUUUYYYYYYZZZYYYZZZ^^^eeekkkttt|||xxxfffWWWNNNJJJIIIQQQ___qqq}}}vvvnnnhhh```[[[XXXVVVSSSPPPHHHFFFDDDCCCCCCDDDFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEECCCBBBBBBAAAAAAAAAAAACCCFFFIIIIIIHHHFFFBBBBBBAAAAAAAAABBBBBBCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEGGGGGGEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMOOOQQQSSSRRRPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXZZZXXXVVVVVVXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\[[[ZZZWWWWWWXXXYYYYYYZZZZZZ[[[[[[^^^cccfffllltttxxxlll^^^SSSLLLJJJJJJMMMVVVdddvvv{{{tttkkkddd]]]ZZZVVVTTTSSSSSSQQQNNNHHHHHHGGGEEEEEEFFFIIIKKKIIIGGGFFFDDDDDDEEEFFFHHHFFFEEEDDDBBBAAAAAAAAAAAA??????AAAEEEGGGHHHFFFDDDBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHHHHGGGHHHHHHKKKKKKMMMNNNNNNNNNNNNMMMOOOOOOOOOQQQSSSTTTTTTRRRSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUXXXXXXYYYZZZ[[[\\\\\\]]]\\\ZZZXXXXXXYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUVVVVVVWWWWWWYYYZZZZZZZZZ[[[[[[\\\\\\ZZZ[[[[[[YYYVVVVVVXXXZZZXXXYYYZZZ\\\]]]___aaaccceeelllyyyrrroooiii```WWWOOOKKKJJJLLLMMMQQQ]]]nnn~~~}}}}}}~~~|||sssmmmiiiddd\\\UUUOOONNNMMMNNNOOONNNKKKHHHDDDEEEDDDDDDCCCEEEHHHJJJGGGEEECCCBBBCCCEEEHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>AAADDDGGGGGGEEEBBBBBBBBBAAAAAA@@@@@@AAAAAACCCDDDEEEFFFGGGGGGFFFEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIKKKJJJHHHGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMLLLPPPPPPPPPRRRUUUVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[[[[]]][[[YYYXXXYYYZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZVVVUUUUUUUUUUUUUUUVVVVVVYYYYYYZZZZZZ[[[[[[\\\\\\WWWXXXYYYWWWTTTTTTVVVYYYVVVXXXZZZ]]]^^^```aaaaaaaaahhhsss___ZZZUUUQQQOOOMMMJJJFFFHHHMMMUUU```mmm|||~~~zzzwwwwwwyyy}}}yyyqqqjjjhhhddd___ZZZUUUQQQOOOIIIJJJMMMNNNNNNMMMJJJIIIFFFEEEDDDCCCDDDFFFHHHIIIDDDCCCBBBDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@??????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAAAAABBBCCCDDDFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBIIIJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRTTTVVVWWWXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSQQQPPPWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[[[[\\\]]]^^^]]]ZZZWWWVVVVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZ^^^\\\YYYWWWTTTSSSSSSSSSZZZZZZYYY[[[]]]]]]\\\ZZZ]]]]]][[[XXXTTTRRRQQQRRRUUUWWWYYY\\\^^^```aaabbb```aaagggsss\\\WWWRRROOONNNMMMKKKIIIJJJPPPZZZfffsss|||yyywww|||xxxxxx{{{{{{rrrhhhbbb]]]\\\YYYVVVRRROOOLLLKKKGGGIIIKKKLLLLLLKKKIIIGGGDDDCCCBBBAAAAAACCCEEEFFFBBBAAAAAABBBDDDDDDCCCBBB???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCCCCBBB@@@???AAAAAABBBCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAA@@@@@@AAABBBCCCEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBGGGHHHIIIKKKLLLNNNOOOOOOQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQVVVVVVVVVVVVVVVUUUUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVXXXYYY[[[\\\\\\\\\]]]]]]\\\ZZZWWWVVVVVVWWWWWWWWWYYYZZZZZZZZZZZZZZZ]]][[[YYYWWWUUUTTTSSSSSSZZZYYYYYYZZZ\\\]]]\\\[[[\\\\\\[[[XXXTTTRRRRRRSSSUUUWWWXXXZZZ\\\^^^_________aaaeeeooo|||bbb]]]WWWSSSPPPNNNLLLKKKNNNUUU```lllyyy|||uuuqqqnnnlllwww~~~rrriiiaaa\\\XXXPPPOOONNNMMMKKKJJJIIIHHHFFFGGGIIIJJJJJJIIIGGGFFFCCCBBBAAA@@@AAABBBCCCDDD@@@??????AAABBBCCCBBB@@@<<<===>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBBBBAAAAAAAAADDDEEEGGGJJJLLLNNNOOOPPPRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZXXXVVVUUUTTTSSSSSSWWWWWWVVVVVVUUUUUUTTTTTTWWWWWWVVVUUUTTTTTTTTTTTTVVVWWWYYYZZZ\\\]]]]]]]]][[[\\\[[[YYYWWWUUUVVVWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[[[[YYYXXXVVVUUUTTTTTTZZZYYYXXXYYY[[[]]]]]]\\\[[[[[[ZZZXXXTTTRRRSSSSSSUUUVVVWWWXXXZZZ[[[\\\]]]___aaadddiiiqqq{{{tttooohhh```ZZZVVVSSSRRRWWW^^^hhhsss~~~~~~vvvrrrppppppvvvzzzoooeee^^^YYYUUUSSSKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCC>>>======???AAAAAA@@@???======>>>???AAABBBCCCCCC@@@???>>>>>>>>>???AAABBBAAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@?????????@@@BBBDDDGGGJJJMMMPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQQQQSSSTTTVVVYYYYYYYYYYYYYYYYYYYYYYYY]]]\\\YYYWWWUUUUUUUUUUUUYYYXXXXXXWWWVVVUUUUUUTTTWWWVVVUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[\\\]]]]]]]]]ZZZZZZZZZYYYVVVUUUVVVXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZXXXWWWVVVXXXVVVUUUVVVXXX[[[\\\\\\ZZZZZZYYYWWWTTTRRRRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[___aaacccdddgggooo|||zzzssslllgggeeeeeehhhmmmuuu~~~~~~|||}}}~~~~~~|||zzzvvvsssiiiddd]]]WWWTTTQQQOOOMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCBBBAAAAAA@@@@@@@@@<<<;;;<<<===???@@@???>>>??????@@@@@@AAAAAAAAABBB>>>===<<<;;;<<<===>>>??????@@@BBBDDDFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===>>>??????BBBDDDHHHLLLOOORRRSSSSSSNNNNNNOOOOOOQQQSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUURRRQQQPPPPPPQQQSSSUUUWWWZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\ZZZWWWVVVUUUVVVVVVXXXWWWWWWVVVUUUTTTTTTSSSVVVVVVUUUUUUTTTTTTUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\XXXYYYYYYXXXVVVUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^]]][[[XXXWWWUUUSSSQQQRRRTTTXXXZZZ[[[YYYYYYXXXVVVRRRPPPPPPQQQQQQQQQRRRSSSUUUWWWZZZ[[[```bbbdddbbbaaagggsss|||~~~|||{{{|||zzz~~~xxxtttnnnjjjgggdddaaa___VVVTTTQQQPPPPPPOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGFFFFFFFFF@@@@@@??????>>>===<<<<<<;;;:::;;;<<>>@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<======>>>>>>@@@BBBDDDFFFFFFGGGFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA????????????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAABBB@@@>>>===<<<===???@@@BBBDDDHHHMMMPPPRRRSSSSSSMMMMMMMMMNNNPPPRRRUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQOOOOOOPPPSSSVVVXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRVVVVVVUUUUUUTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZWWWXXXXXXWWWUUUUUUVVVXXXYYYZZZ[[[\\\\\\]]]\\\\\\]]]^^^``````___[[[XXXVVVQQQOOOLLLLLLPPPTTTWWWYYYYYYXXXWWWTTTPPPNNNMMMNNNNNNNNNOOOQQQTTTXXX[[[]]]```bbbcccaaa___ccckkkrrrzzzwwwqqqfffbbb^^^ZZZXXXVVVTTTRRROOONNNLLLLLLMMMMMMKKKJJJEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDEEEEEEDDDDDDDDD?????????>>>===<<<:::::::::::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===@@@AAACCCDDDEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@BBB@@@>>><<<<<<===???@@@AAADDDHHHLLLPPPQQQRRRRRRNNNNNNMMMMMMNNNPPPSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNNNNOOOSSSVVVYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTUUUUUUVVVVVVTTTUUUVVVWWWWWWXXXWWWWWWVVVWWWWWWVVVUUUUUUWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^``````^^^ZZZVVVSSSMMMKKKHHHHHHKKKPPPTTTVVVXXXXXXVVVRRRNNNKKKJJJKKKJJJKKKMMMPPPTTTYYY^^^aaa___```aaa```___aaaeeeiiimmmvvv~~~~~~~~~xxxttttttvvvxxxxxx|||zzzssslllgggdddZZZWWWUUUSSSRRRQQQOOOMMMLLLJJJHHHGGGGGGHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???===;;;;;;:::::::::<<>>;;;;;;;;;;;;<<<<<<======<<<===???@@@@@@@@@???>>>BBBCCCDDDDDDDDDCCCAAA@@@@@@?????????????????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAABBBBBBCCCDDDCCCBBB@@@???BBB@@@>>><<<<<<===???AAA@@@CCCGGGLLLOOOPPPPPPPPPPPPOOONNNMMMMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNOOOSSSWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWXXXYYYYYYXXXWWWVVVXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUUUUTTTUUUUUUVVVVVVSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWVVVUUUUUUWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[\\\]]]______]]]YYYTTTQQQKKKHHHEEEEEEIIINNNSSSUUUXXXXXXVVVRRRMMMIIIIIIIIIHHHIIIKKKOOOTTTZZZ```ccc^^^___````````````aaaccceeemmmzzz~~~}}}|||}}}wwwuuuuuuvvvyyyyyyvvvsssooolllhhheeeeeegggjjjmmmssswww}}}{{{xxxvvvqqqmmmggg```ZZZVVVSSSRRROOOMMMKKKIIIHHHGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>??????@@@AAA>>>===<<<;;;:::999999999<<<======>>>>>>>>>>>>===<<<<<<======<<<<<<;;;::::::;;;>>>@@@BBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<============????????????????????????????????????????????????@@@AAABBBCCCCCCAAA???>>>;;;;;;<<<===>>>@@@BBBCCCDDDEEEHHHJJJLLLMMMMMMMMMKKKKKKKKKLLLMMMOOOQQQQQQOOONNNNNNMMMNNNOOOQQQRRROOOOOONNNNNNOOORRRTTTVVV[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUVVVWWWWWWVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPSSSUUUVVVXXXXXXWWWUUUTTTVVVWWWWWWVVVUUUUUUXXXZZZ\\\\\\\\\\\\[[[ZZZYYYXXX^^^^^^___^^^\\\XXXTTTQQQKKKFFFBBBBBBGGGMMMQQQRRRUUUVVVWWWTTTPPPLLLJJJIIIHHHLLLQQQWWW[[[^^^________________________^^^^^^dddeeejjjuuuxxxwwwvvvvvvvvvsssoookkkdddaaa]]][[[[[[___dddgggpppttt{{{||||||zzzzzz}}}{{{sssmmmiiihhhbbb___ZZZUUUQQQNNNLLLKKKLLLKKKIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@???>>>======>>>>>>======>>>>>>??????>>>===<<<;;;::::::::::::===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::<<<>>>AAABBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@AAA????????????>>>>>>>>>>>><<<<<<<<<<<<====================================???????????????????????????@@@AAABBBBBB@@@???===;;;<<<<<<===???@@@BBBCCCBBBDDDFFFIIIJJJKKKLLLKKKIIIIIIJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMNNNOOOQQQRRROOOOOONNNNNNPPPRRRUUUVVVZZZZZZ[[[[[[[[[ZZZYYYYYYWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPSSSTTTVVVWWWXXXWWWVVVUUUUUUVVVVVVUUUTTTUUUWWWYYY^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\]]]\\\ZZZVVVSSSPPPNNNKKKGGGGGGKKKPPPSSSTTTUUUVVVVVVUUUQQQNNNMMMMMMNNNQQQUUUZZZ]]]_________``````___^^^^^^]]]\\\\\\[[[\\\bbblll{{{~~~}}}zzzuuuooojjj^^^[[[WWWUUUVVVZZZ```dddoooqqquuuzzz~~~~~~zzzvvvwwwyyy{{{~~~zzzuuuvvvyyy|||}}}xxxqqqiiiaaa[[[WWWUUUQQQOOOLLLIIIGGGFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<;;;<<<<<<===????????????>>>======<<<<<<<<<<<<<<<<<<;;;::::::;;;<<>>>>>??????<<<<<<<<<======>>>>>>>>>;;;<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<<<<<<<===>>>???AAABBBBBBAAACCCEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLNNNOOOQQQRRROOOOOOOOOOOOQQQSSSUUUVVVWWWXXXYYYZZZ[[[ZZZYYYYYYVVVVVVUUUTTTTTTSSSRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSUUUWWWXXXXXXWWWWWWUUUVVVVVVUUUTTTTTTWWWYYY]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYWWWTTTRRRPPPRRRPPPMMMMMMOOORRRTTTUUUTTTUUUWWWVVVTTTRRRRRRRRRVVVXXX[[[^^^``````````````````^^^\\\[[[YYYWWWWWWPPPSSSYYYaaammm~~~{{{wwwiiifffaaa]]]^^^bbbgggkkkqqqpppooonnnoooqqqtttvvv|||yyysssoookkkkkkkkkmmmppptttxxx{{{}}}yyyuuurrrwww{{{|||{{{zzzwwwttthhheee___YYYRRRMMMJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;===???BBBCCCCCCCCCBBB???>>>======<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>>>===<<<;;;<<<<<<>>>???@@@AAAAAABBBAAABBBEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQOOOOOOOOOPPPQQQSSSUUUVVVUUUVVVXXXZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQQQQQQQSSSSSSTTTTTTTTTSSSRRRRRROOOOOOOOOOOOOOOPPPQQQQQQQQQRRRTTTUUUWWWWWWWWWWWWUUUVVVVVVUUUTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQSSSRRRPPPPPPPPPRRRSSSTTTTTTUUUWWWWWWVVVVVVWWWXXX]]]^^^```aaaaaaaaa```___^^^]]][[[YYYVVVSSSRRRQQQJJJNNNSSSWWW```qqq}}}yyysssooonnnppptttwwwyyysssllleeeccceeeiiilllyyy~~~|||{{{}}}}}}yyyuuusssppprrrzzz}}}yyytttqqqpppmmmiiieee``````bbbeeejjjqqqvvvyyy{{{zzzxxxwwwxxxyyy{{{}}}|||zzzvvvtttttttttrrrqqq{{{|||wwwqqqllliiifffbbb___XXXVVVSSSOOOKKKHHHFFFEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<===>>>?????????>>>>>><<<<<<<<<<<<<<<===>>>????????????>>>===<<<;;;:::;;;;;;;;;<<<;;;::::::999;;;<<>>@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPMMMNNNNNNOOOQQQRRRTTTTTTTTTUUUWWWYYYZZZYYYWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWVVVUUUUUUWWWZZZXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNOOOQQQRRRTTTVVVWWWXXXWWWXXXZZZ\\\aaaaaabbbbbbaaa```___^^^ZZZYYYWWWTTTQQQOOOLLLKKKGGGJJJNNNPPPUUUdddzzz~~~}}}|||qqqgggcccdddiiimmmvvvzzz}}}vvvrrrppppppqqqyyyzzzzzzzzzwwwrrrmmmjjjiiijjjkkkjjjhhheeeaaa______eeeqqqzzzmmmiiieeedddffffffeeebbbZZZ]]]bbbiiiqqqyyy}}}zzzwwwvvvwwwxxxyyy|||zzzwwwwwwxxxyyyyyyxxx~~~{{{vvvrrriiieee```\\\XXXUUURRRPPPMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>???@@@@@@AAAAAAAAA@@@@@@>>>??????@@@@@@AAAAAAAAA>>>>>>===<<<;;;:::999999<<<===>>>???@@@???>>>===<<<;;;;;;;;;<<<======>>>============<<<<<<;;;:::;;;;;;;;;;;;;;;:::999999:::;;;>>>@@@BBBBBBAAAAAA===<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBAAAAAA@@@BBBCCCEEEGGGHHHHHHHHHGGGIIIIIIHHHGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSSSSUUUWWWYYYYYYXXXVVVTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTWWWYYYWWWWWWXXXXXXXXXXXXWWWWWWTTTSSSRRRQQQQQQQQQSSSSSSQQQPPPOOOMMMKKKLLLOOORRRVVVWWWXXXXXXXXXYYY[[[]]]````````````___^^^]]]\\\VVVUUUSSSQQQNNNLLLJJJIIICCCFFFIIIJJJNNNZZZmmm{{{|||sssnnnooorrrttt||||||}}}}}}}}}~~~~~~{{{yyyyyyuuuqqqlllfffdddeeegggiiioooooonnnlllhhhccc^^^[[[\\\]]]^^^^^^]]]ZZZWWWUUUXXX___lllxxx~~~wwwqqqeeebbb___aaafffkkkllllllgggkkksss{{{~~~}}}}}}|||||||||{{{zzzyyy~~~xxxrrrmmmjjjeee```[[[VVVTTTQQQOOOMMMKKKJJJIIIFFFEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>??????@@@AAAAAA@@@???>>>======>>>??????@@@AAAAAA<<<<<<;;;:::999888888777:::;;;===??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999999:::===???AAAAAA@@@@@@<<<<<<;;;:::::::::;;;;;;999999:::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::======<<<;;;;;;;;;;;;;;;===>>>@@@AAABBBBBBAAA@@@@@@BBBCCCEEEFFFFFFFFFEEEHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIKKKLLLLLLKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQSSSUUUWWWYYYYYYWWWTTTRRRPPPOOONNNMMMMMMOOOPPPRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRTTTWWWUUUUUUVVVVVVVVVVVVUUUUUURRRQQQOOONNNNNNOOOQQQSSSQQQQQQOOOLLLJJJLLLQQQUUUXXXYYYYYYYYYXXXXXXZZZ]]]]]]]]]]]]\\\\\\[[[[[[ZZZSSSRRRQQQPPPNNNLLLKKKKKKCCCEEEGGGHHHMMMXXXgggrrr}}}}}}uuuxxx|||~~~zzzyyy{{{|||}}}|||zzzxxxuuussssssuuuvvvvvvtttrrrqqqrrrjjjfffaaa]]]\\\^^^bbbeeehhhhhhfffddd___[[[VVVTTTWWWXXXZZZ[[[ZZZWWWTTTSSSWWW___jjjtttxxxvvvpppllleeebbbaaadddllltttxxxyyyzzz|||yyyxxxvvvtttrrroootttyyy|||zzzvvvsssqqqkkkfff```]]][[[XXXSSSOOOJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAAAAA???>>>===<<<======>>>???@@@@@@AAA===<<<<<<;;;:::999888888999:::<<<>>>>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;999999::::::;;;:::::::::::::::;;;;;;;;;:::999999888:::<<>>@@@BBBBBBBBB@@@@@@???@@@BBBDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJIIIJJJLLLMMMOOOOOOPPPPPPSSSUUUWWWYYYXXXVVVSSSPPPNNNMMMLLLKKKLLLMMMPPPQQQPPPQQQQQQPPPOOONNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOOOONNNNNNNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPSSSUUUQQQRRRRRRSSSSSSSSSRRRRRRPPPNNNMMMKKKLLLNNNPPPRRRSSSRRRPPPMMMKKKMMMSSSXXXZZZZZZZZZYYYWWWXXXZZZ\\\[[[[[[ZZZZZZZZZZZZYYYYYYRRRRRRQQQPPPOOONNNMMMLLLDDDEEEGGGJJJPPPZZZfffoooyyyyyyuuuuuu|||hhhiiikkkmmmpppvvv}}}}}}wwwpppjjjgggkkkqqquuuvvvuuusssssspppjjjbbb]]]]]]bbbgggkkksssqqqmmmgggbbb___```aaa^^^dddhhhhhhddd```___```jjjmmmssswwwyyyxxxuuussslllnnnqqqwww~~~{{{vvvpppkkkhhhffffffeeeeeeffffffeeedddbbbaaaXXXVVVRRRNNNJJJHHHGGGFFFCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>============>>>===<<<:::999888888777<<<<<<============<<<<<<===<<<:::999888999::::::===<<<:::999999:::<<<===<<<>>>??????===;;;::::::999:::<<<======<<<:::999999888777888;;;<<<:::777::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPOOONNNMMMMMMMMMNNNKKKKKKLLLMMMNNNPPPRRRSSSPPPOOOMMMLLLMMMNNNPPPRRRPPPOOONNNPPPTTTVVVTTTRRRQQQQQQQQQQQQPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOMMMMMMPPPTTTXXXYYYXXXXXXYYYZZZZZZXXXWWWWWWVVVUUUVVVXXXYYYXXXWWWQQQPPPPPPQQQSSSSSSRRRQQQLLLLLLNNNTTT[[[aaafffgggooorrr{{{wwwqqqqqqvvv___```aaaaaaccchhhnnnrrr|||~~~xxxpppjjjdddjjjrrryyy|||}}}}}}}}}yyyuuuoookkklllqqqvvvzzz}}}|||yyytttpppooopppqqqtttxxx}}}|||xxxsssrrrsssuuuxxx|||~~~~~~zzzvvvsssrrrkkkhhhddd___[[[XXXWWWWWWSSSTTTTTTTTTTTTRRRQQQPPPLLLKKKIIIGGGFFFEEEEEEFFFBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@BBBAAAAAA@@@??????>>>>>>@@@@@@??????>>>======<<<>>>>>>>>>=========<<<<<<<<<<<<:::999888777777777<<<<<<<<<======<<<<<<<<<<<<;;;:::999999999999:::<<<;;;:::999999:::;;;<<<<<<>>>@@@???===;;;:::;;;999:::;;;<<<<<<;;;:::999999888777999;;;<<<:::888:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMNNNOOOPPPRRRPPPOOOQQQSSSSSSQQQOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMLLLMMMMMMNNNNNNPPPPPPPPPNNNNNNQQQUUUYYY[[[ZZZYYYYYYXXXWWWVVVTTTUUUTTTSSSTTTVVVWWWWWWVVVQQQQQQQQQSSSTTTUUUTTTRRRPPPPPPQQQUUU\\\bbbeeegggkkkmmmttt~~~xxxooonnnqqq|||VVVVVVVVVUUUUUUWWW[[[___kkkpppxxx~~~wwwnnniiibbbiiisss|||}}}zzzyyy{{{{{{yyytttnnniiiddd```^^^ZZZXXXUUURRROOOMMMLLLLLLHHHIIIIIIIIIIIIGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAABBBBBBBBBAAAAAA@@@@@@????????????@@@@@@AAA@@@@@@??????>>>>>>===>>>======<<<<<<;;;;;;;;;>>>============<<<<<<<<<::::::999888888777666666;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::<<<;;;:::999999:::;;;<<<<<<>>>@@@???===<<<;;;;;;:::::::::::::::::::::::::::999999:::<<<<<<;;;999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::<<<<<<;;;;;;::::::999999999:::;;;===>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNSSSRRRPPPQQQQQQPPPNNNLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMLLLMMMMMMMMMPPPPPPQQQPPPPPPRRRVVVYYY[[[[[[YYYXXXVVVTTTSSSRRRRRRRRRRRRSSSUUUVVVUUUTTTRRRRRRSSSUUUWWWWWWVVVTTTUUUTTTTTTVVV[[[___bbbcccddddddiiiqqqxxx~~~|||qqqnnnoooyyySSSRRRQQQOOOLLLMMMOOOQQQZZZ___eeekkkpppuuuyyy|||vvvnnniiigggnnnwww~~~~~~zzzrrrmmmhhhfffaaa\\\WWWRRROOOMMMNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???????????????>>>>>>============<<<<<<<<<;;;;;;::::::=========<<<<<<<<<;;;;;;999:::999999999888777777::::::;;;;;;;;;;;;::::::::::::999999999999999999::::::999999999999::::::<<<>>>??????===<<<;;;<<<::::::999999999999::::::999999:::;;;;;;;;;;;;:::999999999888999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::<<<<<<;;;::::::999999999::::::<<<======>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMPPPPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMLLLLLLLLLMMMPPPQQQRRRRRRRRRTTTWWWYYYYYYYYYXXXVVVTTTRRRRRRRRRRRRQQQRRRTTTVVVVVVUUUSSSRRRSSSTTTVVVYYYZZZXXXVVVVVVTTTRRRSSSVVVZZZ\\\]]]]]][[[^^^dddjjjqqq{{{xxxuuutttzzzQQQPPPNNNKKKHHHGGGHHHIIINNNQQQVVVZZZ^^^bbbgggjjjnnnoooqqqqqqpppqqqrrrttttttvvvzzz}}}{{{tttpppooouuu}}}xxxqqqkkkeee___\\\UUUSSSPPPLLLIIIFFFCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@???>>>>>>======>>>>>>???>>>>>>============<<<<<<===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;:::999888999999::::::::::::999999888999999999999999999999999999999888888999999999;;;===>>>>>>===;;;;;;;;;:::999888888888888999:::888999:::;;;::::::::::::999888888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::;;;;;;:::::::::999999999;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@AAACCCDDD@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNLLLLLLLLLKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQQQQQQQPPPNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMNNNNNNNNNNNNOOOOOONNNMMMLLLLLLLLLMMMPPPRRRSSSTTTSSSTTTVVVWWWTTTUUUUUUTTTQQQQQQSSSUUUSSSSSSTTTUUUWWWWWWUUUSSSQQQRRRTTTWWWZZZ[[[YYYWWWSSSQQQNNNNNNPPPSSSUUUVVVWWWUUUVVV[[[```fffpppzzzLLLLLLKKKHHHEEECCCCCCEEEGGGJJJMMMPPPRRRUUUXXX[[[^^^______^^^\\\]]]```bbbaaadddhhhlllnnnqqqtttvvvrrruuuzzz}}}~~~yyywwwtttzzz|||xxxuuusssrrrtttsssqqqooommmkkkjjjiiigggccc___[[[XXXUUURRRPPPHHHGGGEEEBBB@@@???>>>>>>>>>?????????@@@@@@AAAAAA???@@@@@@@@@@@@>>>===<<<888999;;;===>>>???@@@@@@============>>>???@@@AAA>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<;;;:::999888888999999999999888888777888999999:::999999999888888888888888888888888999;;;======<<<::::::;;;888888888888888888888888666888::::::999999999:::888888888888888999::::::::::::::::::::::::::::::777777777777777777777777888888888888999999999999999999999:::::::::::::::;;;<<<<<<===>>>>>>============>>>>>>???@@@AAABBB?????????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKQQQPPPOOONNNMMMLLLKKKKKKHHHJJJLLLMMMMMMMMMNNNOOOLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMQQQRRRTTTUUUTTTSSSTTTTTTOOOQQQSSSQQQOOOPPPSSSWWWVVVUUUVVVWWWXXXWWWTTTRRROOOPPPSSSWWWZZZ[[[YYYWWWPPPMMMJJJIIIKKKNNNPPPQQQSSSQQQSSSXXX\\\```hhhppp{{{HHHIIIHHHFFFCCCAAABBBCCCDDDGGGJJJLLLMMMNNNQQQSSSSSSSSSTTTSSSQQQPPPRRRSSSSSSVVVYYY\\\]]]^^^```aaa```bbbeeegggiiilllqqquuuuuusssrrrsssxxx}}}zzzvvvuuuuuurrrvvv{{{~~~zzzvvvqqqooolllhhheeebbb``````___^^^]]][[[YYYWWWUUUUUUQQQOOOMMMKKKKKKJJJHHHGGGBBBAAA???>>>===<<<<<<<<<>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAA@@@???===<<<888:::;;;===>>>>>>>>>>>>>>>=========>>>???@@@AAA>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999666888999;;;;;;;;;:::999777888888888888888888777666777888999:::999999888777777888888888888777777777999<<<<<<;;;999999:::666777888999999888777666555777:::999888777888:::888888888888888999999:::999999999999999999999999777777777777777777777777888888888888999999999999888888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>???@@@@@@>>>>>>??????@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLLLLLLLMMMMMMNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJOOONNNLLLJJJHHHHHHHHHHHHFFFIIILLLLLLKKKKKKMMMOOONNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNQQQSSSUUUUUUTTTRRRQQQQQQNNNPPPRRRPPPMMMNNNRRRWWWWWWWWWWWWXXXXXXVVVSSSPPPMMMNNNQQQVVVYYYZZZXXXVVVOOOKKKHHHGGGIIIMMMPPPQQQQQQPPPSSSXXX[[[]]]bbbiiipppyyyGGGGGGGGGEEECCCBBBCCCDDDCCCFFFIIIKKKLLLMMMOOOQQQKKKMMMOOONNNLLLJJJJJJJJJLLLNNNQQQRRRRRRRRRRRRSSSUUUWWWXXXXXXWWWYYY^^^bbbcccaaa```aaafffkkkoooqqqoooqqqqqqooollljjjkkkmmmmmmpppsssuuuuuutttuuuvvvvvvzzz}}}|||xxxwwwzzz}}}}}}}}}zzzvvvrrrmmmhhhccc```^^^]]][[[XXXVVVTTTRRRRRROOONNNMMMLLLKKKIIIHHHHHHFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;<<<===???@@@@@@@@@@@@>>>>>>?????????===<<<;;;>>>???@@@@@@???>>><<<;;;>>>=========>>>???AAABBB======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999555666888:::;;;:::999888777777888888888888777777666777888999::::::999888777777888888888888777777666888;;;;;;:::999999999555777888::::::888777555444777999999777666777999888888888777888999999:::999999999999999999999999888888888888888888888888777888888888888999999999777777888999:::;;;;;;<<<999999:::;;;;;;;;;::::::???>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLIIIGGGEEEEEEEEEFFFFFFIIILLLLLLJJJJJJLLLNNNOOOOOOOOOOOOOOONNNMMMLLLMMMLLLLLLLLLMMMNNNOOOOOOQQQTTTVVVVVVSSSQQQPPPOOONNNPPPRRRPPPLLLLLLQQQVVVWWWWWWWWWXXXXXXUUUQQQNNNKKKMMMPPPUUUXXXYYYWWWUUUOOOKKKHHHGGGJJJNNNQQQRRRQQQQQQTTTYYY\\\\\\```eeekkktttGGGFFFDDDCCCCCCCCCDDDDDDIIIHHHHHHIIIKKKLLLKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRRRRTTTVVVYYY[[[\\\\\\\\\[[[[[[[[[[[[ZZZYYY[[[\\\^^^```aaabbbccciiihhhgggfffeeedddccccccjjjkkkmmmoooooommmkkkjjjeeeccc```^^^]]]ZZZWWWTTTPPPOOONNNLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????======;;;::::::;;;<<<===============>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;<<<===??????===<<<;;;;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888999::::::::::::999888777999999999999999999999999999999999888888888777777777777777777777777777777666666666666666666666666888888777777666666555555999999888777777666777777777777777777777777777777777777888888888888777777666666666666777777777777888888888888888888888888888888777777666666555555777777777777888888888888999999888888888888888999777777888999;;;<<<======>>>>>>>>>>>>>>>===<<<<<<>>>=========???@@@BBBDDDCCCDDDEEEFFFGGGGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIJJJKKKLLLMMMNNNOOONNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJHHHEEECCCBBBCCCEEEFFFDDDEEEGGGGGGGGGIIIKKKMMMQQQPPPOOONNNMMMMMMLLLLLLOOONNNMMMLLLLLLLLLMMMNNNSSSTTTTTTTTTSSSRRRQQQPPPPPPNNNMMMMMMNNNQQQUUUWWWWWWXXXZZZZZZXXXSSSOOOKKKFFFFFFJJJQQQYYY\\\YYYUUUKKKHHHCCCBBBDDDIIIMMMOOOQQQUUUZZZ\\\\\\\\\^^^aaafffjjjsss}}}IIIHHHGGGFFFEEEFFFFFFGGGJJJIIIHHHIIIJJJKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIJJJKKKLLLNNNNNNOOOOOONNNMMMLLLKKKLLLMMMOOOPPPOOOOOOOOOOOOOOONNNMMMMMMKKKLLLNNNQQQRRRTTTUUUUUU\\\[[[ZZZYYYXXXWWWWWWVVVUUUWWWYYYZZZZZZYYYWWWUUUTTTRRRQQQPPPPPPOOOLLLJJJIIIHHHGGGFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<============@@@??????>>>======<<<<<<;;;<<<===>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999::::::999999999888888888999999999888888999999999888888888777777666666666777777777777777777777777555555555555555555555555777777777666666666666666888888777666666666666666666666666666666666666666666777777888888777777666555666666666777777777777888888888888888888888888888888888888777777777666666666777777777888888888999999888777777888888999999999999::::::;;;;;;;;;<<<<<<===============<<<>>>>>>======>>>@@@BBBCCCBBBCCCEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIFFFDDDDDDDDDFFFGGGEEEFFFHHHHHHHHHIIILLLNNNQQQPPPOOONNNNNNNNNNNNNNNOOOOOONNNMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRSSSRRRRRRRRRSSSVVVXXXZZZWWWXXXZZZZZZWWWRRRMMMIIIFFFGGGKKKSSS[[[^^^\\\XXXLLLHHHCCCBBBEEEJJJOOOQQQUUUXXX[[[\\\\\\[[[]]]___dddgggnnnwwwKKKKKKJJJIIIIIIIIIJJJJJJKKKIIIHHHHHHJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEEEEFFFFFFFFFGGGIIIIIIIIIHHHFFFDDDCCCDDDFFFHHHKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGIIIJJJLLLLLLJJJIIIGGGHHHGGGFFFGGGHHHHHHGGGEEEBBBBBBAAAAAA@@@?????????@@@@@@??????>>>>>>======>>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>>???;;;;;;<<<<<<<<<=========@@@??????>>>>>>======<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::999888777777777888999:::999888777777888999:::777777666666666666555555666666666666666666666666555555555555555555555555666666666666666666777777777666555555555555555555666666666666666666666666666666777777777777666666555555666666666777777777777777777777777777777777999999888888888888777777666666777777777777888888888888777777777888888999:::::::::::::::::::::::::::;;;<<<======>>>>>>===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGIIIJJJKKKLLLMMMPPPQQQRRRRRRQQQPPPNNNLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLJJJHHHFFFFFFFFFHHHIIIGGGHHHJJJJJJJJJKKKMMMOOOQQQPPPPPPOOOOOOOOOPPPPPPPPPOOOOOONNNNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXYYYZZZWWWXXXYYYYYYUUUPPPJJJFFFEEEHHHMMMVVV]]]```^^^[[[OOOJJJEEEDDDGGGMMMSSSWWWZZZ\\\]]]]]]\\\[[[[[[\\\aaabbbgggmmmvvvLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCEEEGGGHHHHHHFFFCCCAAAAAABBBDDDGGGIIIJJJKKKLLLGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFDDDCCC????????????????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<============?????????>>>>>>=========;;;<<<<<<======<<<<<<;;;<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;::::::999999:::::::::999777666666777888:::999888777666666777888999666666666666666666666666555555555555555555555555555555555555555555555555444555555666666777777777555555444444333444444555666666666666666666666666555666666777777666666555555555555666666666777777777777777777777777777777888777777777777777777777666666666666777777777888888777777777777888888999999999::::::::::::;;;;;;::::::<<<===>>>?????????>>>>>>>>>>>>>>>?????????AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGIIIJJJKKKLLLMMMPPPRRRSSSTTTTTTQQQOOOMMMJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLJJJIIIHHHIIIJJJKKKIIIJJJKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPPPPQQQQQQRRRQQQPPPPPPOOONNNNNNMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWXXXVVVSSSMMMHHHDDDEEEHHHNNNVVV]]]```^^^\\\SSSNNNIIIHHHLLLSSSYYY]]]_________]]]\\\ZZZYYYYYY]]]]]]___dddlllvvvJJJJJJKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFFFFFFFEEEDDDCCC???AAACCCDDDDDDBBB???>>>@@@AAABBBDDDFFFGGGHHHHHHEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>???@@@AAA???>>>============>>>>>>>>>???=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<===>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>===============;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999777777999;;;<<<<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999::::::999888666555555666888999888888777666666777888888777777777777777777777777444444444444444444444444555555555555555555555555444444555555666666777777444333333333333333444444555555555555555555555555555555666666666666555555555555555555666666666666666666666666666666666666555666666666666666666666555666666666666777777777777777666666777888888999777888888999;;;<<<<<<===:::;;;<<<>>>???@@@AAAAAA>>>>>>>>>>>>??????>>>>>>@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPQQQSSSTTTSSSQQQNNNLLLIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJKKKKKKLLLJJJKKKMMMMMMLLLMMMOOOQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIJJJKKKMMMOOORRRSSSTTTUUUQQQRRRTTTVVVWWWWWWVVVUUUUUUUUUTTTRRROOOKKKGGGEEEEEEHHHNNNUUUZZZ]]]\\\[[[WWWSSSNNNNNNRRRYYY___bbbbbbaaa___]]][[[YYYXXXWWWZZZZZZ[[[^^^dddmmmuuuzzz~~~yyyxxx~~~HHHIIIJJJJJJKKKJJJJJJJJJJJJIIIGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDAAACCCEEEFFFFFFEEEDDDCCC@@@AAABBBCCCCCCAAA???>>>AAABBBCCCEEEFFFFFFGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>????????????>>>>>>???>>>>>>???@@@@@@???===:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999999999:::;;;<<<=========<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<<<<<<<<<<;;;;;;::::::999;;;;;;:::999999999999999777666555555555666888888666666666777777666666666666666777777777777888888555555555555555555555555444444444444444444444444555555555555555555666666333333333333333333444555555555555555555555555555444444555555555555444444444444555555555666666666666666666666666666666666444444555555555555666666555555666666666666777777666666666666777888888999666777888999;;;<<<===>>>:::;;;<<<>>>???@@@@@@@@@<<<===>>>>>>?????????>>>?????????@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMLLLMMMOOOQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPOOOMMMKKKIIIGGGIIIJJJMMMOOORRRSSSUUUUUUSSSTTTVVVWWWXXXXXXXXXWWWSSSRRRPPPNNNKKKIIIHHHHHHHHHKKKOOOSSSVVVXXXYYYZZZZZZVVVSSSSSSWWW]]]bbbdddccc```]]][[[ZZZYYYWWWVVVXXXXXXYYY\\\aaaffflllooosssxxxzzzsssooorrrxxxGGGHHHIIIJJJKKKJJJJJJIIIIIIGGGFFFFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAACCCEEEGGGGGGEEECCCAAABBBBBBCCCCCCBBBBBBAAA@@@CCCDDDDDDEEEFFFEEEEEEEEEAAAAAA@@@@@@@@@@@@?????????????????????????????????>>>>>>@@@BBBBBBAAA???;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;:::::::::999999999888888999:::;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<===<<<<<<;;;::::::999999::::::999888888888888999555555555666666666777777444555777888888777555444555555555666666777777777555555555555555555555555444444444444444444444444555555555555555555444444333333333333333444555555555555555555555555555555444444444555555444444444444444444555555555666666555555555555555555555555555555555555666666666777555555555666666666777777555555555666666777999999888888999::::::;;;<<<<<<999:::;;;<<<============:::;;;===>>>????????????>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIHHHHHHIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJJJJLLLNNNQQQSSSUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXQQQOOOLLLIIIHHHIIIJJJKKKMMMNNNPPPRRRSSSUUUWWWYYYZZZWWWUUUVVVYYY^^^bbbcccbbb___[[[ZZZZZZZZZXXXVVVWWWXXXZZZ]]]```ccceeefffjjjpppyyy{{{nnnoooqqqvvv}}}GGGHHHIIIKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAABBBDDDFFFGGGEEEEEEDDDCCCBBB@@@???>>>CCCEEEGGGIIIHHHFFFBBB@@@@@@@@@?????????>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????========================;;;:::;;;===???@@@@@@???========================999999999999999999:::::::::::::::999999999999888999:::;;;;;;;;;:::999888777777888888888999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======<<<;;;::::::999999:::999888888777777888888444444555666777777666666333444777999999777444333444444444555555555666666666666666666666666666666444444444444444444444444666666666555555444444333333333333333444444555666555555555555555555555555333444444555555444444333444444444555555555666666555555555555555555555555555666666666777777888888555555555555666666666777555555555555666777999999::::::::::::::::::::::::888888999:::;;;;;;;;;;;;999:::<<<>>>@@@@@@@@@???>>>>>>===>>>@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLMMMMMMLLLLLLNNNPPPSSSRRRQQQPPPOOONNNNNNNNNNNNNNNPPPPPPPPPPPPOOONNNLLLNNNPPPRRRTTTVVVWWWXXXUUUUUUUUUUUUVVVWWWWWWWWWPPPMMMIIIGGGFFFHHHLLLNNNQQQQQQRRRRRRRRRTTTWWWYYYYYYXXXVVVWWWZZZ^^^aaaaaaaaa^^^ZZZXXXYYYZZZXXXVVVVVVXXX[[[^^^```aaaaaaaaafffllluuu~~~{{{yyyxxxxxx{{{JJJIIIHHHHHHIIIIIIGGGEEECCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>===>>>@@@BBBCCCDDDEEEEEEFFFEEECCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>???????????????>>>===<<<:::::::::;;;<<<======>>>===<<<<<<<<<<<<======>>>::::::::::::::::::::::::888888888888888888888888999999999999999999999999;;;;;;999999999999;;;;;;:::999888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;999999999;;;===>>>999::::::::::::999888888999999888777777777777777555555555555555555555555777777777777666555444333444333333333333444555555555444333333222222333333333333333333333333333333555555444444444333333333222222111111222222333444555555555555555555555555444444444444444444444444444444555555555555444444555555555555555555555555777777666666555555555555555555666777777777777777777666444333444555777999777777777777888888888888666888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKMMMNNNNNNMMMLLLKKKOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNNNNOOOQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTUUUWWWYYYYYYXXXUUUPPPJJJEEEEEEJJJPPPTTTWWWSSSOOOMMMOOOSSSVVVXXXYYYWWWUUUSSSTTTVVVYYY\\\YYYWWWUUUSSSSSSTTTUUUWWWZZZZZZZZZ[[[\\\___aaabbbaaadddkkkrrr{{{HHHGGGFFFGGGHHHHHHFFFDDDCCCDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>===<<<===???AAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999888888888888888999999999999999999999999:::999888888888888999:::999999888888888999:::;;;;;;;;;::::::::::::;;;;;;;;;:::999999999:::<<<===999999::::::999999888777888888777666666666666666555555555555555555555555777777777666666555333333444333333333333444555555444444333222222222222333333333333333333333333333555444444444444333333333222222111111222222333444333333333333333333333333444444444444444444444444444444555555555555444444555555555555555555555555666666555555555444444444444444555666666666666555777666444444444555777888666666777777777888888888777888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>@@@AAACCCCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPOOOOOOOOOOOOPPPPPPTTTSSSRRRRRRRRRSSSUUUVVVWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTVVVYYY[[[[[[ZZZWWWSSSNNNJJJIIILLLQQQTTTXXXSSSNNNLLLMMMRRRUUUXXXZZZXXXUUURRRRRRTTTVVVXXXXXXVVVSSSQQQQQQSSSUUUWWWZZZ[[[]]]^^^___`````````^^^bbbhhhnnnttt{{{~~~FFFEEEDDDDDDEEEFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@??????>>>===<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???===>>>>>>>>>>>>======<<<;;;<<<<<<======>>>>>>???<<<<<<;;;:::999999999:::999999999999999999999999999999999999999999999999888888888888888888888888888888777777777777888888888888888888888999:::;;;;;;::::::999999::::::;;;;;;:::999999999:::;;;<<<999999999999999888777777777777666555555555555666444444444444444444444444666666666666555444333333333333333333333444555555444444333222222222222222222222333333333333333333444444444444333333333333222222111111222222333444333333333333333333333333444444444444444444444444444444555555555555444444444444444444444444444444444444444444333333333333333333444555555555555444666555555444444666777888666666777777777777888888888888888888999:::;;;;;;:::::::::::::::::::::::::::;;;<<<===???@@@BBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPRRRQQQOOONNNNNNOOOQQQRRRVVVUUUTTTTTTTTTUUUWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSUUUXXX[[[]]]]]]\\\ZZZXXXTTTPPPOOOOOOQQQSSSUUUQQQKKKIIIKKKPPPUUUWWWZZZXXXTTTQQQPPPQQQRRRTTTUUUTTTQQQPPPQQQSSSWWWYYY]]]^^^```bbbbbbaaa___^^^]]]aaaeeehhhjjjpppyyy~~~zzz{{{zzz}}}DDDCCCAAABBBCCCDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA???@@@@@@@@@@@@@@@???>>>>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>===<<<=========>>>>>>??????======;;;:::999999999999999999999999888888888888888888888999999999999999888888888888888888888888777777777777777777777777777777777888888999::::::::::::999999999999::::::::::::999888999999:::;;;888888888999888777777666666555555444444444555555444444444444444444444444555555555555555444333222333333222222333333444555444333333222111222222222222222222222222333333333444444444333333333222222222222111111222222333444444444444444444444444444333333333333333333333333333444444555555444444333444444444444444444444444333333333222222222222222333333444555555555555555666555555555555666777777666666666666777777777888999888777777777999:::;;;888888888999999999999999999:::;;;<<<>>>???@@@AAACCCBBB@@@@@@@@@AAACCCDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSQQQOOOMMMMMMOOOQQQSSSTTTSSSRRRRRRRRRSSSUUUVVVXXXWWWVVVUUUSSSRRRQQQPPPRRRRRRTTTXXX\\\_________]]]\\\YYYVVVTTTRRRRRRRRROOOKKKGGGFFFIIIOOOUUUXXXZZZWWWTTTQQQOOOPPPRRRSSSRRRQQQPPPQQQSSSXXX\\\___aaabbbbbbbbbaaa```___^^^^^^aaadddbbb```dddnnnwww}}}yyyyyy~~~zzzvvvqqquuu}}}CCCAAA??????AAABBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@??????>>>======<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????@@@??????>>>============>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888777777777777777777888888999999999777777777777777777777777777777888888888888777777666666777888999999::::::999999888888888888999999999999999888888888999999777777888888777777666555555555444444444444555555444444444444444444444444333444444444444333333222333222222222222333444444333333222111111111111222111111111222222333333333444444333333333222222222222222111111222222333444444444444444444444444444333333333333333333333333333333444444444444333333444444444444444444444444111111222222222222222222444444555666666666666555555555555555555666777777555666666666666777777777999888777666777888999:::777777777777888888999999999999:::;;;===>>>??????AAA@@@?????????AAABBBCCCAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKKKKKKKMMMOOOQQQRRRSSSQQQOOOMMMMMMOOOQQQSSSRRRQQQQQQPPPQQQRRRSSSTTTWWWVVVUUUTTTRRRPPPOOOOOOPPPPPPRRRWWW\\\___``````___^^^\\\ZZZWWWTTTRRRPPPIIIFFFDDDEEEJJJQQQVVVYYYYYYVVVSSSQQQPPPQQQSSSUUUOOOPPPQQQTTTXXX^^^cccffffffdddaaa___^^^^^^___``````bbbbbb]]]XXXZZZcccllluuu|||}}}wwwwww{{{~~~wwwsssnnnsss|||BBB@@@>>>>>>???AAAAAAAAAAAAAAABBBAAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@???>>>======<<<;;;;;;<<<===>>>??????@@@???????????????>>>>>>======>>>>>>????????????>>>========================>>>===<<<;;;:::::::::;;;999999888888777666666666555555666666777888888888666666666666666666666666777777888888888888777777555555777888999999999999999888888777777888888999999999999888888888888777777777777777777666555555555444444444444555666666333333333333333333333333222333333444444333222222222222222222222333444444333333222111111111111111000000111111222333333333333333333333222222222222222222111111222222333444222222222222222222222222333333333333333333333333333333444444444444333333333333333333333333333333111111111111222222222222444444555666666666666666555555555666666666666666555555666666666666777777888777777777777777888888555555666666777888888888888999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAA??????AAABBBCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQRRRQQQPPPPPPPPPQQQSSSTTTVVVUUUTTTSSSQQQPPPOOONNNOOOOOOPPPSSSYYY]]]___```___^^^]]]ZZZWWWTTTQQQOOOFFFEEEDDDGGGMMMSSSXXXZZZXXXVVVSSSPPPOOOPPPSSSTTTOOOPPPTTTXXX]]]bbbfffhhhgggddd```]]][[[\\\^^^`````````]]]XXXSSSTTT[[[bbbnnnuuu~~~|||xxxvvvyyy}}}wwwrrrsssxxxAAA???======???AAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@===>>>@@@BBBCCCDDDDDDDDDAAAAAA@@@@@@@@@AAACCCCCCAAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;999888888777666666555555444444444555666777777777666666666666666666666666555666777777777777666555444555666888999:::999999888888777777777777888888888888888888888777777666666666777777666666555444555555444444555666666777333333333333333333333333222222333333333333222222222222222111222222333444333222222111111111111111///000000111222222333333333333333222222222222111222222111111222222333444111111111111111111111111222222222222222222222222222333333444444333333222333333333333333333333333111111111222222333333333333333444555555555555444444555555666666666666666555555555666666666777777666777777777777777666666444444555666666777888888888888999:::;;;<<<======;;;<<<>>>@@@AAAAAA@@@???===>>>???@@@AAABBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTSSSRRRQQQOOOOOONNNOOOMMMMMMPPPUUUZZZ^^^___^^^]]][[[YYYVVVSSSPPPNNNHHHHHHIIILLLRRRWWWYYYZZZYYYVVVRRROOOMMMNNNOOOPPPPPPSSSWWW\\\```cccdddeeedddbbb___\\\[[[[[[\\\]]]]]][[[WWWRRRPPPRRRWWW\\\gggnnnwww}}}{{{zzz{{{wwwvvvvvv{{{}}}yyy}}}AAA???===<<<>>>@@@BBBBBBAAAAAAAAA@@@@@@>>>======<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????:::;;;>>>AAACCCEEEEEEEEEAAAAAA@@@???@@@AAACCCDDDAAAAAA@@@???>>>===<<<;;;::::::;;;<<<===>>>???@@@===============<<<<<<;;;999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999888999999::::::999888888777666555555444333333444444555666666777666666666666666666666666333444555666666555444333333444666888999:::999999888888777777777777888888888888888888888777666666666666666666666555555444555555555555555666777888333333333333333333333333111222222333333333222222222222111111222222333444333222222111000111111111///000000111222222333333333333333222222222111111222222111111222222333444333333333333333333333333222222222222222222222222222333333444444333333222333333333333333333333333111111222222333333333333222222333444444444333333444555555666777666666666555555555555666666666777555666777888888777666555444444555555666777777888888888999:::;;;;;;<<<<<<:::;;;>>>AAABBBAAA???>>><<<<<<>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLMMMNNNOOOPPPSSSSSSRRRQQQPPPOOOOOONNNOOOMMMKKKMMMRRRXXX]]]___\\\\\\ZZZXXXUUURRROOONNNLLLLLLMMMQQQUUUYYYZZZYYYZZZWWWRRRNNNKKKKKKLLLMMMRRRTTTYYY^^^aaabbbbbbaaa```______]]]\\\[[[ZZZZZZYYYVVVQQQNNNOOORRRVVVYYYccciiiqqqwwwzzz}}}uuutttssswww~~~===>>>???@@@AAAAAAAAAAAADDDCCCAAA???>>>>>>????????????>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@>>><<<:::888777;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;::::::999999>>>>>>======<<<<<<<<<;;;<<<;;;999888888888999999999888888888777777666666555555555666666666666666444444444444444444444444555555555555555555555555444555555666777888888999777666555444444555777777888888666555555666777888444444444444444444444444333444444555555444444333222222222111111111111000111111222222222333333333///000000000111111111111222222222222111111111000000000000000111111111111222222222222222222222222000111111111111222222222000000000111222222222333444333222111111111222333333333333333333333333333111111111111111111111111000111111111222222222222222222333333333333444444555444444444444555666666:::999666444333444555555444444555555555555444444555555555555666666666666777777777888999999::::::????????????????????????::::::<<<===???AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTQQQRRRRRRRRRRRRPPPNNNMMMNNNNNNOOOPPPSSSVVVZZZ\\\XXXZZZ[[[YYYVVVRRRPPPOOONNNOOORRRVVV[[[]]]\\\ZZZ[[[WWWQQQLLLKKKKKKJJJJJJQQQVVVXXXWWWYYY___bbbcccbbb```]]][[[[[[[[[ZZZYYYSSSQQQOOOLLLKKKMMMRRRVVV^^^bbbhhhnnnsssxxx|||zzzxxx{{{}}}zzz{{{>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@>>>======>>>>>>??????????????????@@@@@@AAA@@@@@@??????>>>======>>>>>>????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???===;;;999888<<<<<<<<<<<<<<<<<<<<<<<<999999888999999:::;;;<<<======<<<<<<;;;::::::999<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888999888888888777777777666666666666666666555555555555444444444444444444444444555555555555555555555555555555555666777777777888444444444444555666888999777666444333222222222222444444444444444444444444333333444444444444333333222222222111111111000000111111111111222222222333111111111111222222222222333222222222222111111111//////000000000111111111222222222222222222222222000000111111111222222222111111111111111111222222222111000000000111222222333333333222222222222222111111111111111111111111000000000111111111222222222222222333333333444444333333333333333444555555777555333222111111333333444444555555555555444444555555555555666666666666666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRPPPOOONNNOOOOOOPPPRRRTTTVVVXXXYYYSSSUUUVVVUUURRRNNNLLLLLLOOOPPPSSSVVVXXXYYYZZZZZZYYYUUUQQQMMMLLLLLLKKKKKKLLLPPPQQQPPPSSSZZZ______aaa^^^[[[YYYYYYYYYXXXWWWRRRPPPNNNJJJIIIKKKPPPSSS[[[^^^ccchhhkkkooorrruuu|||zzzxxxzzz{{{~~~???@@@AAABBBBBBCCCBBBBBB@@@???>>>===============??????@@@@@@@@@??????>>>@@@@@@??????>>>>>>============>>>>>>>>>>>>======????????????@@@@@@@@@@@@AAA@@@@@@???===<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::;;;<<<>>>======<<<;;;;;;:::::::::::::::::::::;;;;;;;;;:::999888888777888888888777777777777666666666666777666666666555444444444444444444444444444444444444444444444444444444444555555666666666666666666333333333444555777999999777666444222111000000000444444444444444444444444333333444444444444333333222222111111111000000000000000000111111111222222111222222222222333333333222222222222111111111111//////000000000000111111222222222222222222222222000000000111111111222222111111111111111111000000///////////////000111222333222222222111111000000111111111111111111111111/////////000000000111111222222222222333333333333222222222333333333444444444333222111111111333333444444555555555555444444444555555555555666666666666666777777888888999999888888888888888888888888==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQQQQRRRSSSTTTTTTUUUTTTPPPQQQRRRQQQNNNKKKJJJJJJOOORRRTTTTTTSSSSSSVVVYYYVVVTTTPPPNNNNNNMMMKKKIIIGGGIIIJJJIIIMMMVVV[[[\\\```^^^[[[YYYYYYYYYYYYXXXQQQPPPMMMIIIGGGHHHLLLPPPYYY\\\___bbbccceeeggghhhmmmsss|||yyyxxxtttvvv~~~~~~}}}}}}@@@AAABBBBBBCCCCCCCCCBBB???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===@@@??????>>>======<<<<<<======>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@??????>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>======<<<<<<;;;;;;:::777888888888999999::::::888888888777777777888888666666666666666666666666777777666555444444333333333333333333333333333333444444444444444444444444666555555555555555555555333333444444555666777777777666666555444333333333333333333333333333333333333333333444444333333333111111111111000000000000///000000000000111111111111111111222222222333333111111111000000000//////////////////000000000111111111111111111111111111000000000000111111111111222222111111000000//////......//////000111222222222222111111000000//////111111111111111111111111////////////000000000000111222222222222333333333222222333333444444444444333333222222222333555555333444444555555444444333444444444555555555666666555555666666777888888999999999999999999999999999;;;;;;<<<<<<<<<=========>>>>>>>>>============<<<@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOQQQRRRSSSTTTTTTSSSQQQPPPOOOPPPQQQPPPMMMKKKJJJKKKOOORRRTTTQQQMMMMMMRRRWWWUUUSSSQQQOOOMMMJJJGGGDDDBBBDDDCCCCCCIIISSSZZZZZZ```^^^[[[YYYZZZZZZYYYXXXQQQPPPMMMJJJGGGHHHKKKNNNYYY[[[^^^______^^^^^^^^^aaahhhrrrzzzvvvuuuxxx|||yyywwwvvvuuuwww{{{AAAAAABBBBBBCCCCCCBBBBBB>>>>>>??????????????????>>>>>>>>>???>>>>>>>>>===??????>>>======<<<<<<;;;======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===============<<<;;;;;;::::::666666777777888888999999777777777777777777777777555555555555555555555666777666666555444333333222333333333333333333333333444444444444444444444444555555555444444444444444555555555555555444444444555555555555666666666555333333333333333333333333222333333333333333333222111111111000000000/////////000000000000111111111000000000000111111111222////////////...............////////////000000000111111111111111111111111//////000000000111111111222111111000000/////////...///000111222222333333111111111000000/////////000000000000000000000000////////////000000000000111111111222222222333333333333444555666555555444222222222222333444444555333333444444444444333333444444444444555555555555444555555666666777888888999999999999999999999999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>=========????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOQQQRRRRRRSSSRRRQQQOOONNNNNNOOOPPPNNNLLLJJJJJJJJJNNNQQQRRROOOKKKKKKPPPVVVWWWTTTQQQNNNKKKGGGAAA>>>>>>>>>>>>???GGGRRRYYYYYY]]][[[XXXWWWWWWXXXWWWVVVRRRQQQOOOKKKHHHHHHKKKMMMWWWYYY\\\\\\ZZZXXXWWWVVVYYY___hhhpppwww}}}|||wwwxxx{{{~~~{{{wwwtttrrrmmmppptttyyyAAAAAABBBBBBBBBBBBAAAAAA======>>>???@@@@@@@@@@@@<<<<<<<<<;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<=========<<<;;;;;;::::::777777777888888999:::;;;===<<<<<<;;;::::::999999777777777777777888888888555666666777777777777666444444444555555555555555666555555555444333333333333333333333333333333333333333333333333333333333333444444444444444444444555555666555555444222222111222333444555555555444333333333333333333333333222222333333333333222222111111000000000/////////000000000111111111222222//////000000000111111111////////////..................////////////000000111111111111111111111111/////////000000000111111000000000000000000////////////000111222222222222000000000000000000000000000000000000000000000000/////////000000000111111111111111111222222222222333444555666777666555444000000000111111222222222333333444444444444333333333444444444444555555555444444555555666666777777777777777777777777777777777888999:::;;;<<<===============>>>>>>?????????<<<============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNNNNOOOOOOMMMJJJHHHHHHIIIOOOQQQQQQPPPNNNNNNRRRVVVYYYVVVRRRNNNJJJEEE???<<<:::;;;;;;>>>HHHTTTYYYYYYYYYWWWTTTSSSTTTTTTTTTSSSRRRQQQOOOLLLJJJIIILLLNNNRRRTTTWWWXXXVVVSSSQQQQQQSSSXXX^^^fffnnnwww}}}xxxwwwxxx}}}~~~yyyvvvssslllmmmppptttxxx|||@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<===???????????????;;;:::999888999;;;>>>@@@>>>>>>===<<<<<<;;;;;;:::<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<>>>======<<<;;;;;;::::::777777777777888999:::;;;;;;;;;;;;:::999999888888888888888777777777777777444555666777777777666666333333444444444555555555444444444444444444444444222222222222222222222222333333333333333333333333222222222333444444444555333444555555555444333222111111333333444333222222222222222222222222222222222222333333333333222222111000000000////////////111111111111222222222333000000111111111222222222111111000000000/////////........./////////000000111111111111111111111111////////////000000000111/////////000000000000000...///000111111000000//////000000111111222222333000000000000000000000000000000000111111111222222111111111111222222222222111333444666666555444333111111222222222222222222222333333444444333333222333333444444444555555555333444444555555666777777777777777777777777777777888999999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@<<<============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRQQQNNNKKKIIIIIIJJJQQQQQQQQQRRRSSSUUUWWWYYYZZZWWWRRRNNNJJJFFFAAA>>><<<===???CCCNNNZZZ___]]]XXXVVVTTTSSSTTTTTTTTTSSSPPPPPPOOOLLLJJJJJJLLLNNNNNNQQQTTTUUUTTTRRRPPPOOONNNRRRWWW]]]eeeoooxxx~~~zzzzzz}}}}}}{{{rrrsssssstttuuuvvvwwwwwwzzz|||~~~@@@@@@AAAAAAAAA@@@??????999:::<<<>>>??????>>>>>>:::888777666777:::>>>AAA>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::999999999999:::;;;<<<===;;;;;;:::999999888888777999999888888777777666666333444666777777777666666333333333444444555555555333333444444444444444444222222222222222222222222333333333333333333333333111111222333333444555555111222444555666555444444333444444555444333111111222222222222222222222222222222222333333222222222000000000000////////////111222222222222333333333111111222222222333333333222222222222111111111111............/////////000000000000000000000000000////////////000000000000......//////000000111111......///000000///...---//////000111222333444444000000000000000000000000111111111111222222222222000111111111111222222222000111333555555444333222444444555555555444444333222333333444444333333222333333333444444444555555333333444444555666666777888888888888888888888888:::::::::999999999888888999:::;;;<<<===???@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKJJJKKKMMMOOOPPPVVVVVVUUUQQQNNNLLLLLLLLLSSSRRRRRRTTTXXXZZZ[[[[[[[[[WWWRRRNNNKKKHHHDDDBBB@@@BBBDDDIIIUUUaaaeeebbb[[[YYYVVVUUUVVVWWWWWWVVVOOOOOONNNLLLJJJJJJLLLNNNMMMPPPTTTVVVUUUSSSRRRQQQKKKNNNSSSYYY```iiirrrxxx~~~}}}}}}|||zzzzzzyyywwwuuutttsssrrrtttuuuwwwyyy{{{~~~AAA@@@???>>>============:::<<>><<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::888777777777777777777777888888::::::999888777777888888555555444444444666777999777777777777777666555555555555555555555555555555333333333333333444555666333222222111111222222333222222111111222222333444222222333333333333444444444444444444444444444444555555444444444333333333222222222222222222222222000000000111222222222333000000000000000000000000111000///////////////000...///000111111111111111000000000000000000000000000000000000000000000000000000111222111000///...000000///////////////000222111111111000000//////////////////////////////000000000000000000000000............////////////////////////000000000000...000111111111111333444222111111000000111111222000111111111111222222222444444444333333222222222555555555555555555555555444444444555555555666666444555555666666666666666777777777777777888888888::::::;;;;;;<<<=========>>>>>>??????@@@@@@@@@AAA???>>>>>>======>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKIIIGGGFFFGGGIIIJJJMMMKKKIIIHHHIIILLLQQQSSSWWWUUUQQQNNNLLLKKKLLLMMMQQQPPPOOOPPPRRRVVVZZZ]]][[[WWWRRRMMMKKKIIIFFFEEEHHHIIIMMMXXXcccjjjkkkiii___\\\YYYXXXXXXWWWSSSOOONNNMMMLLLKKKJJJJJJJJJJJJLLLLLLNNNRRRUUUTTTOOOJJJLLLOOOTTTXXX\\\aaafffiiitttxxx~~~|||wwwtttrrrqqqrrrqqqppppppqqqqqqpppooottttttvvv{{{@@@@@@???>>>>>>>>>>>>>>><<<===@@@BBBBBBBBB@@@???>>>===;;;::::::;;;===???>>>===<<<;;;::::::::::::<<<<<<;;;::::::::::::;;;;;;;;;999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888999999999999999999999999999999888777777777777777666555555555666666777888666777777777777666555555444444444444444444444444444444333333333444444555333222222111111222222333222222111111222222333444222222222333333333444444444444444444444444444444444444444333333333222222222222222222222222222222111111111111111111222222000000000000000000000000000000/////////000000111///000000111111111111000////////////////////////////////////////////////222222333333333222111000000000///////////////000000000000/////////......////////////////////////000000000000000000000000............////////////////////////000000000000///000222222111111333555333333222222222222333333000000111111111222222222444444333333333222222222444444444444444444444444333333444444444555555555444444555666666666666666777777777777777888888888999999::::::;;;<<<<<<<<<>>>>>>>>>>>>??????@@@@@@???>>>>>>===>>>>>>@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKMMMJJJGGGDDDDDDEEEGGGIIIKKKJJJHHHGGGIIIMMMRRRUUUVVVSSSPPPLLLKKKJJJKKKLLLMMMMMMNNNPPPSSSXXX[[[^^^\\\XXXTTTQQQOOOOOOMMMLLLQQQQQQUUU^^^ggglllkkkiii```]]][[[[[[[[[ZZZVVVSSSSSSRRRPPPNNNLLLKKKJJJJJJLLLLLLNNNPPPSSSRRRNNNJJJLLLOOOTTTXXX[[[^^^bbbdddhhhmmmtttzzz|||~~~{{{zzzuuurrrooommmllljjjhhhfffjjjjjjlllqqqyyy@@@@@@??????>>>>>>??????>>>???AAACCCCCCBBB@@@??????>>><<<;;;;;;<<<===???===<<<;;;:::999999999999<<<<<<;;;::::::::::::;;;;;;:::999999888888888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999999999999999888777666666555666666666666666777777888777777777666666666777666666555444333333333333333333333333555444444333333333333444222222111111111111222222222111111111111222333333222222222222333333333333444444444444444444444444333333222222222111111111000000000000000000000000111111111111111111000000000000000000000000000000000/////////000111222222000111111111111000000///................................................222222222222222111000000000//////......///000000//////...............---////////////////////////000000000000000000000000............////////////////////////000000000000000111222333222222333555444444333333333333444444000000000111111111222222333333333333222222222222222222222222222222222222222222333333333444444444444444555666666666666555666666666777777888888888888888888999::::::;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJIIIIIIHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLIIIEEEBBBAAACCCFFFHHHJJJIIIHHHHHHKKKOOOSSSVVVTTTQQQNNNJJJIIIIIIKKKLLLKKKLLLOOORRRVVVZZZ]]]^^^ZZZWWWTTTRRRRRRSSSSSSRRRXXXYYY[[[bbbhhhjjjhhhfff```___^^^^^^^^^^^^[[[YYYYYYXXXUUURRRPPPNNNLLLLLLMMMMMMMMMNNNOOOOOOMMMJJJLLLPPPTTTWWWYYYZZZ\\\^^^]]]bbbjjjpppuuu{{{~~~yyysssmmmiiieeeaaa^^^``````bbbgggooowww|||AAAAAA@@@????????????@@@@@@AAABBBCCCCCCAAA@@@???===<<<;;;:::::::::;;;<<<<<<<<<;;;:::::::::::::::<<<<<<;;;::::::::::::;;;;;;::::::999888888888888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666666555555444444555555555666777888999999888777666555666666666666555444444222222222222222222222222555555444333222222222222222222111111111111222222111111111111111222222333111222222222222333333333333333333333333333333333111111111111000000000000000000000000000000000000222222111111000000//////000000000000000000000000/////////000000222333444111111111111111000///...................................................///////////////.........//////.........///000000........................////////////////////////////////////////////////............////////////////////////000000000000000222333333222222333555444333333333333333333444000000000000111111111111333222222222222222222222333333333333333333333333111111222222222333333333333444555555666666555555555555666666777888888888888888999999:::;;;;;;;;;<<<<<<==================>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKKKKHHHCCC@@@@@@CCCHHHKKKMMMLLLKKKKKKMMMPPPTTTWWWSSSPPPLLLIIIHHHIIIKKKMMMOOOQQQTTTXXX[[[]]]^^^^^^XXXUUURRRQQQRRRSSSSSSSSSXXXXXXZZZ^^^bbbdddbbb```____________``````___^^^]]][[[YYYVVVSSSQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLNNNQQQUUUWWWWWWWWWXXXYYYZZZ^^^dddhhhkkkqqqxxx~~~~~~uuunnnhhhbbb^^^^^^^^^^^^bbbhhhnnnrrrtttvvvxxx|||~~~CCCBBBAAA@@@????????????AAAAAABBBBBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::::::::999999888888999999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;777777777666666666555555555444444444444444555555777888999999999777666555555555555555555444333333222222222222222222222222555444333222222222222222222111111000000111111222111111000000111111222333111111111222222222333333333333333333333333333333111111000000000/////////////////////////////////222111111000000/////////////////////////////////////////////000111222333111111111111111000///...////////////////////////......................../////////..............................///000000////////////////////////////////////////////////////////////////////////............////////////////////////000000000000000222333333111111222444222222111111111111222222//////000000000111111111222222222222222222222222333333333333333333333333111111111222222222333333333444444555555555555555444555555666777777888888999999999:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAA@@@@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGCCCAAABBBFFFKKKOOOQQQPPPOOONNNOOOQQQTTTVVVSSSPPPLLLIIIHHHIIILLLNNNVVVXXXZZZ]]]^^^^^^^^^]]]YYYVVVSSSQQQQQQRRRRRRRRRTTTTTTVVVXXX[[[]]]]]]\\\]]]^^^___``````___``````]]]\\\ZZZXXXVVVTTTSSSSSSNNNNNNNNNMMMMMMMMMMMMNNNPPPSSSUUUVVVVVVUUUVVVWWWYYY[[[^^^```bbbgggooouuu|||~~~xxxqqqjjjfffcccbbb```aaadddgggiiiiiikkkmmmpppqqqrrrtttvvvyyyzzz~~~EEEDDDCCCAAA@@@??????>>>@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999888888999999::::::;;;;;;::::::999999999:::;;;;;;999999999888888777777666444444444333444444555666999999888888777666555444444444555555444444333222222222222222222222222222444333333222222222222333111111000000000000111111111000000000000111222222111111111111222222222222333333333333333333333333111111000000000/////////////////////////////////000000000000000000/////////////////////////////////.........///000111111000111111111111000000///////////////////////////........................111111000///////////////------------...///000000///////////////000000000////////////////////////000000000000000000000000............////////////////////////000000000000000111222222111000111222000000////////////000000/////////000000000111111111111111222222222222222444444444444444444444444111111222222222333333333333333444555555555555444444444555666777777888888999999::::::;;;<<<<<<<<<============<<<<<<<<<<<<======???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGDDDCCCDDDHHHLLLOOOSSSRRRQQQPPPPPPRRRSSSUUUTTTQQQMMMIIIIIIKKKOOOQQQ[[[\\\]]]^^^^^^]]]\\\[[[[[[XXXUUUSSSSSSTTTTTTSSSSSSSSSRRRSSSUUUXXXZZZ\\\[[[]]]_________^^^___```^^^\\\ZZZXXXVVVTTTSSSSSSMMMOOOPPPPPPOOONNNPPPQQQQQQRRRTTTTTTSSSTTTUUUWWWVVVXXXYYYYYYZZZ___gggnnnppptttzzz}}}vvvrrrllliiifffdddcccdddcccccceeefffggghhhhhhiiikkkmmmooorrrvvvzzz}}}GGGFFFDDDBBB@@@>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>===;;;:::::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;888999;;;<<<======<<<<<<777888888999::::::;;;;;;999888888888888999:::;;;:::999999888777777666666444444444444444555666666:::999777666555444444444333444444444444333222222333333333333333333333333222222222111222222333333111111000000000000111111000000000000000111222222111111111111222222222222222222222222222222222222111111111000000000//////000000000000000000000000/////////000000000000000///////////////////////////.............../////////000000111111111111000........................////////////////////////111000///.........//////------------...///000000------........./////////////////////////////////000000000000000000000000............////////////////////////000000000000///000111111//////000111000//////////////////000////////////000000000111000111111111222222222222222222222222222222222222222222222222333333333444222333444444555555444444333333444555666777888999888888888999::::::;;;;;;>>>>>>>>>=========<<<<<<<<<===???AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHFFFDDDEEEGGGJJJLLLPPPPPPOOOOOOPPPRRRSSSUUUUUURRRNNNKKKKKKMMMQQQTTTZZZ[[[[[[[[[[[[ZZZYYYYYYZZZXXXUUUTTTTTTVVVVVVVVVSSSRRRPPPOOOOOORRRWWW[[[ZZZ]]]___```^^^^^^___aaa___]]][[[WWWTTTRRRPPPOOOLLLOOORRRSSSQQQQQQSSSUUUOOOPPPPPPPPPPPPQQQUUUXXXVVVVVVUUUSSSRRRVVV^^^eeefffiiiooouuu|||wwwsssnnnkkkiiigggeeedddccccccdddbbbaaaaaaccceeefffhhhkkkmmmooorrrwwwzzz|||~~~IIIHHHEEEBBB@@@>>>===<<<======>>>???@@@@@@AAAAAA?????????>>>===<<<<<<;;;999999999888999999::::::<<<<<<;;;::::::::::::;;;888999;;;===>>>>>>======777777888999::::::;;;;;;888888777777777888:::;;;888777777666555444444333444444444444444555666777:::999777555333333333444333444444444444333222222333333333333333333333333111111111111222333444444111111000000000000111111000000000000000111111222000111111111111222222222222222222222222222222222111111111111000000000000111111111111111111111111......//////000000111111///////////////////////////......---------.........///000111111111111111------------------------000000000000000000000000///...---,,,+++,,,------,,,,,,,,,---...///000111,,,,,,,,,------.........////////////////////////000000000000000000000000............/////////000////////////000000000000///000111000///...///000000000////////////000000////////////000000000000000000111111222222222222111111111111111111111111222222333333333444444444222333444444555555444444333333444555666777888999777777777888999999::::::??????>>>>>>=========<<<<<<===???AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJGGGEEEDDDEEEGGGHHHMMMMMMMMMNNNOOOQQQTTTUUUVVVSSSOOOLLLLLLOOOSSSVVVXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUSSSRRRTTTVVVVVVVVVTTTRRRNNNKKKKKKNNNTTTXXX[[[^^^``````^^^]]]___aaa```^^^[[[WWWSSSPPPMMMLLLLLLPPPTTTUUUTTTSSSUUUWWWNNNNNNNNNMMMMMMPPPTTTXXXXXXWWWTTTPPPMMMPPPWWW]]]```bbbffflllttt~~~|||vvvrrrooommmkkkiiicccccccccaaa___^^^```bbbbbbcccddddddfffiiinnnqqqssstttwww{{{HHHFFFDDDDDDEEEDDDAAA>>>======>>>???@@@BBBCCCDDDDDDBBB@@@>>>=========>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<666999<<>>>>>==================>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFIIIHHHHHHHHHHHHGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMKKKGGGEEEDDDEEEFFFHHHOOOPPPQQQPPPPPPRRRUUUXXXWWWUUUQQQMMMKKKNNNSSSWWWXXXWWWTTTPPPLLLMMMRRRVVVWWWVVVTTTSSSSSSTTTVVVWWWOOOMMMJJJGGGHHHMMMUUU[[[[[[\\\]]]___```bbbcccdddaaa]]]WWWQQQMMMMMMNNNOOOQQQSSSVVVWWWVVVTTTTTTTTTRRROOOMMMMMMPPPTTTWWWXXXXXXTTTNNNJJJIIILLLQQQUUU\\\^^^aaaeeejjjqqqyyy~~~|||wwwsssmmmllliiigggdddbbb```___^^^\\\[[[\\\___aaabbbbbbhhhjjjlllppptttwwwzzz{{{|||}}}~~~|||GGGEEECCCCCCDDDCCC@@@>>>??????@@@AAABBBCCCEEEEEEBBBAAA@@@???>>>=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777999<<<>>>@@@@@@???>>>999999::::::::::::999999666555444333444555777888888777777666555555444444555555444444444444555555555444444444333333333333444444333333333222222222111111111111111111111111111111111111111111222222111111111111000000000///000000000000000000000000//////000000000111111111111222222333333222222111111111111111000///...---000000000000/////////...//////000000000000//////222111///...---...000111////////////////////////...////////////000000000...............---------........................//////............//////...........................------------...//////............////////////...............//////000........................---------............///...000111000///...///000//////////////////////////////000000000111111111000000111111111222222222555444333222222222333333222222222333333333444444333333333444444444444555555444444444444555555666888777777777777888999999>>>>>>>>>======<<<<<<<<<============>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFIIIHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGOOOPPPQQQPPPPPPPPPRRRTTTTTTSSSPPPLLLKKKMMMQQQUUUXXXWWWSSSOOOLLLMMMRRRVVVVVVUUUTTTRRRRRRSSSTTTUUUNNNLLLIIIGGGHHHMMMTTTZZZ[[[\\\]]]^^^```aaacccccc___[[[TTTNNNKKKJJJLLLMMMPPPRRRUUUVVVUUUTTTSSSSSSPPPNNNKKKJJJMMMPPPSSSTTTUUUPPPJJJFFFEEEIIINNNRRRZZZ[[[^^^```dddiiiooottt|||~~~}}}{{{zzz{{{{{{xxxtttooojjjfffcccaaa```^^^\\\[[[[[[\\\[[[ZZZ```aaacccfffhhhkkkmmmnnnpppqqqsssuuuxxx{{{}}}~~~~~~|||yyyuuutttwww}}}DDDCCCAAABBBBBBAAA???===@@@@@@@@@AAABBBCCCCCCDDD@@@@@@@@@???>>>===<<<;;;:::999999999999999999:::999999999999999999999999777999;;;=========<<<;;;777888999999999999888777444333333333444555777888888777777666666555555444555555444444444444555555444444333333333222222222333333333333222222222222111111111111111111111111000111111222222333333333111111111111000000000000000000000000000000000000//////000000000000111111111111222222222222111111000111111000000///...---000000000/////////......//////000000000000//////000111222333222111000///////////////////////////............/////////000---------...............------------------------//////............//////...........................------------...////////////////////////......------...///////////////........................---------............///...///000000......///000//////////////////////////////000000000000111111000000000111111111222222333333222111111111111222222222222222333333333333333333333333444444444444444444333444444555666666777666666666666777888888<<<<<<<<<<<<<<<;;;;;;;;;============>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFLLLNNNOOOOOONNNMMMMMMNNNPPPPPPNNNLLLKKKLLLPPPSSSXXXVVVRRRNNNLLLMMMQQQUUUUUUTTTRRRQQQQQQQQQRRRRRRMMMKKKIIIGGGGGGLLLTTTZZZ\\\\\\]]]^^^___```aaaaaa[[[WWWPPPJJJFFFFFFHHHJJJNNNQQQTTTUUUTTTRRRRRRRRROOOLLLJJJIIILLLNNNPPPQQQPPPLLLFFFAAAAAAEEEKKKPPPVVVXXXYYYZZZ[[[^^^bbbeeelllooosssuuutttsssrrrqqqwwwyyy|||~~~vvvoookkkhhheeeccc___]]]\\\ZZZXXXVVV[[[[[[\\\]]]^^^___``````aaabbbdddfffiiikkkmmmnnnnnnmmmkkkhhhhhhlllqqqvvv{{{}}}AAA@@@@@@@@@@@@@@@>>>===>>>??????@@@@@@@@@@@@@@@>>>>>>??????>>>===;;;:::999999888888888888999999::::::::::::::::::::::::888999:::;;;;;;:::999888666777999::::::999777666222222222333444666777888777777777777666666555555555555444444444444555555444444444333333333333222333222222222222222222222111111111111111111111111//////000111222222333333111111111000000000000000000000000000000000000000////////////000000000111111111222222222222111111000000000000000///......000000/////////.........//////000000000000//////...///000111111///...,,,////////////////////////------......//////000000,,,---------.../////////------------------------///......------......///...........................------------...///////////////......------,,,,,,---...///000///...---........................---------............///...///000///......///000////////////////////////////////////000000000111000000000000111111111111222111111111000000000000111222222222222333333333222222333333333444444444333333333333444555666666777666666666666777888888<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<======>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDGGGIIIKKKLLLKKKJJJJJJJJJOOOOOONNNLLLKKKLLLOOORRRXXXUUUQQQNNNLLLNNNQQQSSSSSSRRRQQQPPPOOOOOOOOOPPPLLLKKKIIIGGGHHHMMMTTTZZZ\\\\\\]]]]]]^^^^^^______WWWSSSLLLFFFBBBCCCEEEGGGMMMPPPSSSSSSRRRQQQPPPPPPMMMKKKIIIIIILLLOOOPPPQQQMMMIIICCC???@@@DDDKKKOOORRRTTTUUUVVVVVVWWWYYY[[[```cccgggiiiiiijjjkkklllppppppqqqttt{{{~~~xxxvvvooolllhhheeeccc```\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXZZZ\\\^^^```aaabbb___^^^]]]\\\]]]```eeejjjnnnqqqvvvzzz}}}}}}|||{{{{{{{{{}}}>>>???@@@@@@???>>>>>>>>>??????@@@@@@@@@???>>>===<<<===>>>>>>===<<<:::999999888888777777888888999::::::::::::::::::::::::888999999:::999888777666666888999;;;;;;999888666222222333444555666888888777777777777777666666666555555444444444444555555555555555555444444444444222222222222222222222222111111111111111111111111---......///000111111222000000000000000000111111////////////////////////...////////////000000000000111111222222111111000///000000000000//////...////////////............//////000000000000////////////.........---------////////////////////////------......///000000111,,,---------.../////////..............................------------.................................------------...//////---------,,,,,,++++++++++++,,,.../////////...---........................---------............///---///000///...---...///...........................////////////000000000//////000000000111111111111111111000000000//////111111111222222222333333222222222333333333444444222222222333333555666666888777777777777888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBAAABBBDDDFFFFFFFFFEEEDDDBBBDDDGGGIIIHHHHHHIIIIIIOOOOOONNNLLLKKKLLLOOORRRWWWUUURRROOOOOOPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNLLLLLLJJJIIIJJJOOOVVV[[[\\\\\\\\\\\\]]]]]]]]]]]]UUUPPPIIICCC@@@AAADDDFFFMMMOOORRRRRRPPPNNNMMMMMMGGGEEEDDDFFFIIILLLNNNOOOKKKHHHCCC@@@AAAFFFLLLPPPNNNQQQSSSTTTTTTTTTVVVWWWZZZ\\\]]]^^^___aaaeeehhhiiikkklllnnnrrrwww}}}xxxrrrnnnhhhccc___^^^]]]]]]\\\[[[ZZZYYYYYYSSSTTTUUUVVVWWWXXXYYYYYYTTTTTTTTTTTTTTTWWW[[[___bbbeeejjjnnnqqqqqqpppooopppqqqsssuuuwwwyyy{{{||||||{{{zzz{{{|||~~~<<<>>>??????>>>>>>>>>???AAABBBBBBBBBBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::999999888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777777888999::::::999888777333444444555666777888888777777777777777777777777555555444444444444555555666666555555555444444444111111111222222222222222111111111111111111111111---......//////000000000000000000000111111111111////////////////////////......////////////000000000000111111111111000000//////000000000000///////////////.........------//////000000000000//////111000///...---...///000////////////////////////---......///000111222222---------.............................................------------.................................------------...//////++++++++++++++++++******,,,,,,---.......................................---------............///---...//////------...///..............................////////////000000/////////000000000111111000000111111000000///...111111111111222222222222222222222222333333333333222222222222333444666666888777777777777888999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>??????>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKIIIHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDBBBDDDFFFGGGGGGHHHIIIKKKQQQPPPNNNKKKJJJKKKNNNQQQWWWUUUSSSRRRSSSRRRQQQOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMLLLMMMRRRXXX]]]]]]]]]\\\\\\[[[[[[[[[ZZZUUUPPPIIIBBB???AAADDDGGGNNNPPPQQQQQQNNNKKKJJJIIIAAA@@@???AAADDDGGGHHHHHHGGGEEECCCBBBCCCGGGLLLOOOKKKMMMQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWZZZ___cccaaadddgggiiikkknnnqqqttt{{{}}}uuummmhhheeedddbbb```]]][[[YYYXXXRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPOOOOOOPPPTTTVVVXXXZZZ^^^aaadddddddddcccdddeeefffhhhjjjlllmmmnnnnnnmmmlllmmmnnnqqqtttuuuzzz{{{{{{xxxsssqqqrrrtttxxx{{{|||{{{|||~~~~~~;;;===@@@@@@>>>===???@@@BBBBBBCCCCCCBBB???===<<<<<<;;;;;;:::::::::::::::999999999888888999999999999999999999999999999999999999999888888888888777777777777777777777777777555666666777777888888777777777777777777777777777555555444444444444555555555555555444444444333333000111111111222222222222111111111111111111111111///////////////000000000///000000000111111111111////////////////////////........./////////000000000000111111111111000000//////000000000000////////////.........---------//////000000000000//////000000//////......//////////////////////////////......///000111222333333...............---------------------------------...------,,,,,,------..............................------------...//////+++++++++++++++,,,,,,,,,------,,,,,,------..............................---------............///---...//////------...///................................./////////000000////////////000000000111000000111222111000///...111111111111222222222222111222222222222333333333111111111222333444666777777666666666666777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===??????>>>>>>???@@@AAABBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFHHHIIIHHHHHHIIIKKKMMMRRRPPPMMMIIIFFFHHHLLLOOOVVVUUUTTTUUUVVVUUUQQQMMMLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOPPPUUU[[[```]]]]]]\\\[[[ZZZZZZYYYYYYVVVQQQIIICCC@@@BBBEEEIIIOOOPPPQQQPPPLLLIIIGGGFFFAAA???>>>>>>@@@BBBBBBAAABBBAAAAAAAAACCCFFFIIIKKKHHHKKKNNNPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRTTTWWWZZZWWWZZZ___bbbeeegggjjjmmmnnnttt{{{}}}uuussspppkkkfffaaa]]][[[TTTTTTSSSRRRQQQPPPOOONNNMMMMMMNNNMMMLLLLLLNNNPPPPPPRRRTTTWWWYYYYYYZZZZZZXXXYYYZZZ[[[]]]^^^___```````````````aaaccceeefffhhhjjjkkkhhhdddbbbeeehhhkkkooorrrqqqnnnmmmooorrrtttwww{{{~~~~~~:::===@@@@@@>>>===???AAA@@@AAAAAAAAA@@@===:::999<<<;;;:::999888999:::;;;::::::999999999999::::::888888888888888888888888999999888888888888888888777666555555555555666777666777888888888888888777777777777777777888888888555555555444444555555555444444444333333333222222000000111111222222222222111111111111111111111111111111111111000000000000//////000000111111111222////////////////////////............/////////000000000111111111111000000//////000000000000000/////////.........---------//////000000000000//////---.../////////...,,,,,,////////////////////////...///000111222333444444/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................------------...//////+++++++++,,,,,,---------...---,,,+++,,,---...///........................---------.........//////---...///...------...///..................................../////////000////////////000000000000000111222222222111///...000111111111111222222222111111222222222333333333111111111222333444666777555555555555555666777777888888888999999:::::::::<<<;;;;;;<<<<<<===>>>???>>>>>>???@@@AAABBBBBBCCC@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEKKKLLLLLLJJJIIIIIIKKKNNNRRRPPPLLLGGGDDDEEEJJJNNNUUUUUUUUUWWWYYYWWWQQQLLLKKKLLLMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQRRRWWW]]]aaa]]]]]]\\\[[[ZZZYYYXXXXXXWWWRRRJJJCCCAAACCCGGGJJJOOOQQQQQQPPPLLLGGGEEEDDDCCCBBB@@@???@@@@@@???>>>>>>>>>???@@@BBBEEEGGGHHHFFFIIIMMMNNNMMMLLLKKKKKKJJJLLLNNNOOOOOOPPPQQQSSSOOORRRWWW\\\```dddiiilllhhhmmmsssvvvwwwyyy}}}wwwpppjjjeeebbbXXXWWWVVVTTTRRRPPPOOONNNLLLMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXYYY[[[\\\\\\YYY\\\^^^[[[XXXWWW[[[___aaadddgggfffcccbbbeeehhhnnnqqqvvvyyyyyyyyyxxxyyyuuutttttttttuuuwwwyyyzzzyyyyyyzzz{{{|||~~~~~~~~~xxxwwwuuuttttttuuuwwwxxxBBBAAA@@@???>>>>>>>>>>>>BBBBBBAAA@@@???>>>===<<<;;;;;;:::999999:::;;;;;;;;;888555666888999777555666777777888999999:::::::::999888888777888888888888888777666666666666666666666666666777777777777888888888888777777777777666555444333222222222222111111111111111111111111//////000111111111111111000000000000000000000000111111111111111111111111---...///000000///...------------...///000000111000000000000000000000000///111222222000///000000222111111000///......---------............------///////////////////////////////////////......---------------------------------------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,******+++,,,---............,,,------......------,,,++++++,,,,,,,,,,,,------......//////...---,,,,,,---------............/////////---,,,,,,---...///............///////////////---+++,,,///000...,,,......//////000000111111222111111111000000//////000111111111111222222222000000111222333444444555222222333444444555555666;;;:::777555444444555666999888888777777777777777999999:::;;;;;;<<<<<<===<<<===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCEEEGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGIIIKKKJJJGGGDDDBBBAAABBBDDDFFFGGGHHHHHHGGGJJJKKKKKKJJJIIIIIILLLNNNQQQNNNJJJEEEBBBBBBEEEHHHSSSRRRRRRTTTVVVSSSNNNJJJJJJLLLNNNNNNNNNMMMNNNOOOTTTTTTSSSQQQQQQSSSWWW[[[```^^^]]][[[YYYYYYYYYYYYZZZQQQHHHCCC@@@>>>BBBHHHJJJMMMPPPQQQMMMIIIEEECCCEEEBBB>>><<<;;;:::999888:::;;;===AAADDDFFFEEECCCCCCDDDFFFHHHJJJJJJIIIIIILLLKKKKKKLLLLLLKKKIIIGGGFFFHHHLLLRRRYYY```eeehhhlllmmmnnnoooppppppooonnn|||zzzqqqiiieee```ZZZWWWWWWWWWUUUSSSSSSQQQNNNLLLLLLKKKJJJHHHJJJKKKMMMNNNNNNMMMLLLKKKNNNMMMKKKKKKKKKMMMOOOPPPNNNOOOOOOPPPRRRTTTVVVWWWUUUTTTSSSQQQOOOOOOQQQSSSXXXYYYYYYYYYYYYZZZ]]]```hhhiiikkklllmmmllljjjiiifffeeeeeeeeefffhhhjjjllljjjjjjkkklllnnnppprrrsssttttttttttttsssssssssssssssuuuwwwvvvttttttwwwzzzzzzzzzxxxwwwvvvuuuuuutttttttttsssrrrqqqooommmllllllkkkkkkjjjjjjiiiiiiiiiAAAAAA@@@???>>>======>>>AAA@@@???>>>===<<<;;;;;;;;;:::999888888999:::;;;999777555555777777666555666777777777888888999999666666666666777777888999888777777666666666666666666666666666777777777777777777777666666666555555666555444333222222222222222222222222222222222222//////000111111111111111000000000000000000000000000000000000000000000000---...///000000///...---------......///000000111000000000000000000000000///000222111000//////000111111000000///......---------............------.......................................------,,,************************------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,++++++,,,---.........---,,,------......------,,,++++++,,,,,,,,,,,,------...............---,,,,,,------------............///...---,,,,,,---...///............////////////000...,,,---///000...---///////////////000000000111111111000000000//////000000111111111222222222222222222222222222222222222222333333444555555555888777555333333333444555666666666666666777888999999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBAAAAAAAAAAAACCCEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDFFFHHHJJJJJJHHHFFFDDDCCCDDDFFFHHHIIIIIIHHHHHHJJJJJJJJJIIIHHHHHHJJJMMMNNNLLLHHHDDDAAABBBFFFJJJRRRRRRRRRTTTVVVTTTOOOKKKKKKMMMNNNNNNMMMLLLMMMNNNRRRRRRQQQPPPPPPSSSWWW[[[]]]\\\ZZZYYYXXXXXXYYYZZZYYYPPPGGGCCC???>>>BBBHHHNNNPPPRRRQQQMMMIIIEEEDDDDDDAAA>>><<<<<<;;;:::888777888:::===@@@BBB@@@???@@@AAABBBDDDFFFGGGHHHHHHKKKJJJJJJKKKKKKJJJHHHFFFEEEGGGKKKQQQWWW]]]bbbeeegggiiilllooonnnlllhhhfffgggmmmxxx~~~tttooohhhcccaaa___[[[WWWSSSQQQOOONNNNNNNNNLLLKKKMMMMMMMMMNNNMMMMMMMMMLLLMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPOOOLLLKKKKKKMMMOOOSSSSSSTTTTTTSSSTTTWWWYYY\\\]]]___`````````^^^^^^ZZZYYYYYYYYYZZZ\\\^^^`````````aaabbbdddeeeggghhhffffffffffffeeeeeeeeeeeeeeeggghhhhhhggggggjjjlllmmmllljjjiiihhhggggggggghhhhhhgggfffeeecccaaa```^^^^^^^^^]]]]]]\\\[[[[[[@@@@@@???>>>============???>>>>>>===<<<;;;::::::999999888888888888999999888666444444555666555444666666666666777777777777444444444555666777999999888777666666555555666666555555666666666777777777666666666555555555444444555555444333222222222222222222222222222222222222//////000111111111111111000000000000000000000000////////////////////////......////////////......------......///000000000000000000000000000000000...///111111000//////000111000000//////.........------............------........................---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,------------,,,,,,------......------,,,++++++,,,,,,,,,,,,---------............------,,,------------..................------------......---............/////////000...---...///000///...000000//////////////////111111000000000000//////000000000111111111222222333333222222222111111111111222222333333444555555444444222222111222333444333333333444555777888999888888999999:::;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAACCCDDDFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDGGGIIIIIIIIIHHHGGGDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFDDDEEEGGGIIIKKKIIIFFFBBB@@@BBBFFFJJJOOOPPPQQQSSSUUUTTTPPPNNNKKKLLLMMMMMMKKKJJJKKKLLLOOOOOOOOOOOOPPPSSSWWW[[[ZZZYYYXXXVVVVVVXXXZZZ[[[WWWOOOGGGBBB???>>>BBBHHHQQQRRRQQQNNNJJJFFFDDDCCCEEEBBB???======<<<:::999666666888;;;>>>>>>===;;;;;;<<<===>>>AAADDDFFFHHHKKKJJJIIIJJJJJJJJJHHHFFFEEEFFFJJJNNNTTTYYY]]]``````ccchhhkkkjjjfff```\\\ZZZ```jjjvvv~~~xxxsssmmmfff```ZZZWWWUUUTTTTTTTTTSSSQQQOOONNNMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKIIIGGGHHHJJJMMMNNNOOOPPPOOONNNOOOPPPRRRQQQRRRSSSUUUUUUTTTSSSSSSOOOOOONNNNNNOOOQQQSSSTTTTTTUUUUUUVVVWWWYYYZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVXXXYYYYYYYYYZZZ\\\___^^^^^^\\\[[[ZZZZZZYYYYYY]]]\\\\\\ZZZYYYWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPPPP???>>>======<<<<<<<<<===>>>======<<<;;;;;;::::::888888888888888888888888888777666555555666666555666666666666666666666666555555555555666777888999777777666555555555555666444555555555666777777777666666666555555555444444555444333333222222222333222222222222222222222222//////000111111111111111000000000000000000000000////////////////////////...//////////////////...............//////000000........................---...000000///...///000000000/////////.........------............------........................---............---,,,,,,........................++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---//////+++,,,,,,---------,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------------......------,,,,,,,,,---------.........------------------......---------.........////////////...///////////////000000000//////......---000000000000000000//////000000000000111111111111222222222111111111111111111111111222333333444444222222111111222333444555333333333333444555666777777777888888999:::::::::;;;;;;<<<===>>>>>>????????????@@@AAACCCDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCBBB@@@AAACCCEEEJJJHHHDDD@@@>>>???CCCGGGKKKLLLNNNQQQRRRQQQPPPNNNKKKKKKKKKIIIGGGFFFFFFHHHJJJKKKLLLMMMNNNRRRVVVZZZXXXWWWVVVVVVWWWYYY[[[]]]VVVNNNGGGDDDAAA@@@DDDJJJRRRQQQOOOJJJEEEBBBAAABBBHHHEEEBBB@@@???===;;;999888888999<<<>>>>>><<<:::999999999:::>>>BBBGGGJJJLLLKKKJJJJJJJJJJJJIIIGGGEEEFFFIIILLLPPPTTTXXXZZZZZZ]]]aaadddddd```\\\YYY[[[___fffmmmvvvvvvooogggeeebbb```___^^^\\\[[[XXXVVVSSSPPPOOOOOOPPPQQQPPPPPPOOONNNMMMNNNNNNNNNQQQQQQQQQQQQPPPPPPOOOOOOKKKKKKJJJIIIGGGHHHJJJMMMMMMOOOOOONNNMMMMMMNNNOOOMMMNNNOOOPPPPPPPPPOOOOOOLLLKKKKKKKKKLLLMMMOOOPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRTTTVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVUUUTTTSSSQQQOOONNNOOOOOOOOONNNNNNMMMMMMMMM======<<<<<<;;;;;;<<<<<<=========<<<<<<;;;;;;:::888888888888888888888888888888888777666666777777555555555555555666666666888777777666666777777777777666666555555555555555333444444555666777777777777777777666666666555555444444333222222222333333222222222222222222222222//////000111111111111111////////////////////////000000000000000000000000/////////....../////////............////////////------------------------+++---//////......///000////////////............------............------........................///////////////...------************************++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,---,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,---------------,,,,,,,,,,,,------------...+++,,,,,,---------......------------.............../////////.........///000000//////......------//////////////////000000//////000000000111111111//////000111111222333333000000111111222333333333222222222333333444555555444444333333333333444444666666777777888999999999;;;;;;;;;<<<<<<======>>>>>>>>>@@@AAABBBDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEDDDBBBAAABBBBBBBBBBBB@@@AAACCCEEEJJJHHHDDD???<<<<<>>;;;999888888888:::>>>DDDIIILLLNNNMMMKKKKKKKKKKKKJJJIIIGGGGGGIIIKKKNNNQQQSSSUUUVVVWWWYYY[[[\\\[[[[[[ZZZ[[[]]]aaaeeeiiinnntttxxx~~~xxxvvvrrrooommmkkkiiigggfffccc___[[[YYYYYYZZZ[[[ZZZZZZXXXWWWVVVUUUTTTTTTSSSTTTTTTUUUTTTTTTSSSRRRMMMMMMLLLKKKIIIIIILLLNNNOOOPPPQQQPPPNNNMMMMMMNNNLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMNNNOOOOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLLLLMMMOOOPPPQQQRRRQQQQQQPPPOOONNNNNNNNNNNNPPPPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::888888999::::::999888888888999999888666666777888444444555555666777777777999888777777666666666777777666555555444444555555333333444555666777777888777777777666666666555555444333333222222333333333111111111111111111111111//////000111111111111111////////////////////////000000000000000000000000//////............//////......//////////////////------------------------***,,,...///.........000........................------............------------------------------//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,------------,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,------------***+++,,,------...------,,,------------.........---...///...---,,,---/////////........................////////////000000/////////000000000111111......///000111222333444///000000111111222333333333333333444444555555555555555444333333333333333555555666666777888888999::::::;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAADDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDDDDCCCDDDGGGJJJIIIGGGBBB===999:::===@@@DDDGGGIIIKKKJJJJJJKKKLLLJJJJJJHHHDDD@@@>>>???@@@AAACCCEEEGGGIIILLLPPPSSSSSSUUUWWWYYYZZZ\\\\\\\\\UUUOOOIIIGGGFFFEEEIIIOOOVVVUUURRRNNNJJJHHHIIIKKKNNNLLLJJJIIIHHHFFFCCC@@@>>>>>>>>>???@@@>>>;;;888999999:::<<<@@@EEEKKKNNNPPPNNNLLLKKKLLLLLLKKKJJJIIIJJJJJJKKKMMMOOOPPPQQQSSSRRRRRRSSSTTTVVVXXXZZZYYY[[[___bbbdddgggjjjmmmmmmrrrzzz}}}zzzxxxsssppplllhhheeedddeeeeeedddcccaaa___]]]ZZZXXXWWWXXXYYYYYYZZZZZZXXXWWWVVVTTTSSSRRRPPPNNNNNNPPPRRRSSSTTTUUUSSSQQQOOONNNOOOLLLLLLLLLLLLMMMMMMMMMNNNLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLKKKLLLNNNOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKKKKLLLMMMNNNOOOOOO;;;;;;::::::::::::;;;;;;:::::::::::::::999999999888999:::;;;;;;:::999888777888999777555444666888333333444666777888999999666666555555555666777777666666555444444444444555222333333444555666777888666666666555555555444444333333333222222333333444000000000000000000000000//////000111111111111111////////////////////////////////////////////////000///...------...///000/////////////////////...........................***,,,......------...///........................------............------------------------------......//////......---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***'''(((***+++------......,,,------......------,,,++++++,,,,,,,,,,,,------***+++,,,---------------++++++,,,,,,,,,---------)))***,,,---......------,,,,,,---------.........+++---......,,,+++,,,...------.........................../////////000000////////////000000000111//////000000111111222222//////000000111222222222333333444444444444444444444444333333333444444555444555555666666777888888::::::::::::;;;;;;;;;;;;<<<===???AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGFFF@@@BBBCCCCCCCCCEEEHHHKKKFFFDDD@@@;;;888999===@@@DDDGGGIIIJJJIIIHHHJJJLLLLLLKKKIIIDDD@@@>>>>>>???>>>@@@CCCEEEFFFIIIMMMPPPPPPSSSVVVYYY[[[[[[ZZZYYYSSSMMMHHHGGGFFFFFFJJJOOOUUUUUUSSSPPPMMMLLLNNNOOOMMMLLLLLLMMMMMMMMMJJJHHHCCCCCCCCCCCCCCCAAA>>>;;;999:::;;;>>>BBBGGGKKKNNNOOOMMMKKKJJJKKKKKKKKKJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOONNNOOOQQQSSSTTTWWWZZZ___bbbdddeeeggghhhdddhhhlllnnnrrryyy~~~zzzxxxxxxwwwuuutttrrroookkkgggdddcccfffgggggggggeeecccaaa______^^^]]]ZZZWWWVVVXXXZZZYYY[[[[[[ZZZWWWUUUTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWVVVTTTRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOTTTRRRPPPQQQSSSTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[\\\]]]:::::::::999999:::;;;;;;999999999888888888888888999:::;;;;;;;;;;;;:::999555777888666444333555777222333444666888999:::;;;333333333444555666777888666666555444444444444555222222333444555666777888555555444444444333333333333333333222222333444444//////////////////////////////000111111111111111////////////////////////........................000///...------...///000///////////////.........000000000000000000000000)))+++---...------...///---.....................---..................---------------------------------......------,,,+++++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))&&&''')))+++---...//////,,,------......------,,,++++++,,,,,,,,,---------***+++,,,,,,------------++++++,,,,,,,,,---------)))***+++---......------,,,,,,,,,---------......***,,,...---+++***,,,...,,,------....../////////---.........//////000000////////////000000000000111111111111000000000000/////////000111111222222333333444444444333333222222222222333444555666777444444555555666777777777::::::::::::::::::;;;;;;;;;===???AAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>======???AAADDDFFFCCCDDDEEEFFFGGGGGGFFFEEE===>>>@@@@@@AAACCCGGGJJJCCCAAA>>>:::888999>>>AAAEEEHHHJJJJJJIIIHHHJJJLLLNNNMMMJJJEEE@@@>>>>>>???===???AAACCCEEEGGGKKKMMMNNNQQQVVVYYY[[[ZZZXXXVVVRRRLLLGGGFFFFFFEEEIIIOOORRRSSSRRRPPPNNNMMMNNNPPPLLLKKKLLLNNNQQQQQQPPPNNNIIIHHHHHHHHHHHHFFFBBB???999:::<<>>>>>===<<<:::888666555888888888888777666555444777777777777777888888888555555444444444444555555666666555555555444444444888555333444666888777555444444444444444444444444333333333333333333333333333333222222111000//////000000////////////000000////////////////////////////////////////////////............////////////444333222000//////......////////////////////////..............................////////////......------------,,,,,,+++***------------------------...---,,,++++++,,,---...,,,,,,---...---,,,***)))!!!%%%***...//////000000......------,,,,,,------------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++++++++++++++++++++++++++---+++)))+++---///---+++,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------,,,,,,,,,,,,---...//////,,,---......//////............////////////......---...............------000000000000////////////000000000000000000000000---///111111111111222333222222333333333333444444333333222111222333444555555444444444444555666666999999:::;;;;;;<<<<<<=========<<<<<<<<<>>>???AAA???AAACCCBBBAAA@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAACCCCCCDDDFFFGGGGGGEEEBBB;;;<<<>>>@@@AAABBBBBBBBBBBBDDDCCC===888888@@@HHHMMMMMMKKKIIIFFFFFFHHHJJJOOONNNLLLHHHDDDBBBCCCEEECCCBBB@@@@@@BBBGGGLLLOOOSSSTTTVVVYYY[[[\\\ZZZXXXRRRPPPKKKFFFCCCEEEKKKOOOXXXWWWUUUSSSQQQPPPOOONNNIIIKKKOOORRRUUUVVVVVVVVVTTTTTTTTTRRROOOKKKFFFCCCAAAAAABBBCCCFFFJJJNNNPPPMMMNNNOOOOOOMMMKKKKKKLLLSSSRRROOOMMMLLLLLLMMMMMMPPPPPPOOONNNMMMMMMMMMMMMTTTVVVXXXYYYZZZ[[[]]]___^^^^^^]]]\\\]]]bbbiiinnn}}}|||yyy|||xxxtttpppppprrrvvvxxxttttttsssqqqooollliiihhhjjjiiihhhgggfffggghhhhhhjjjkkkjjjhhhfffeeefffhhhhhhmmmrrrqqqkkkfffddddddfffhhhiiiiiigggffffffgggjjjjjjjjjiiiiiiiiiiiiiiinnnkkkgggcccbbbcccfffhhhfffiiilllnnnooooooppprrrwwwxxxyyy|||999888777666666777888888888999999::::::;;;;;;<<<>>>======;;;999777666555555666666777777777666666777777777777777777777777555555444444444444555555666555555555444444444444777555333333555777666444444444444444444444444444333333333333333333333333333333222222111000000///000000////////////000000////////////////////////////////////////////////............////////////111111000///..................................................................////////////......---............---,,,+++---------------------------------,,,,,,---------,,,,,,---------,,,+++***(((,,,000222333333333444000000...------------...------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++******++++++------,,,,,,,,,,,,,,,,,,---+++***+++---...---+++---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------...------,,,,,,,,,------,,,------.....................////////////...............//////......---000/////////////////////000000000000000000000000---///111111111111111333222222222333333333444444333333222222222333444555444444444444444555555666999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@???@@@BBBBBB@@@???@@@AAA@@@@@@@@@???@@@@@@AAABBBCCCBBBCCCEEEFFFEEECCC@@@<<<======>>>>>>???@@@@@@CCCDDDDDD???;;;===EEELLLXXXUUUPPPJJJFFFDDDGGGIIIPPPOOONNNKKKGGGEEEEEEFFFDDDCCCAAAAAACCCGGGKKKNNNTTTTTTTTTVVVYYYYYYXXXWWWRRRPPPLLLHHHEEEGGGKKKOOOVVVUUUSSSQQQOOONNNNNNMMMJJJLLLPPPSSSUUUVVVVVVVVVTTTTTTTTTSSSPPPLLLHHHEEEEEEEEEEEEFFFHHHLLLOOOQQQQQQRRRRRRQQQNNNKKKKKKKKKOOONNNLLLKKKKKKLLLNNNOOOMMMMMMLLLLLLKKKLLLLLLLLLRRRTTTVVVVVVVVVVVVXXXYYY[[[[[[[[[ZZZ[[[___eeeiiiqqqvvv~~~~~~}}}|||}}}|||zzzyyyyyyyyyzzz{{{||||||zzzwwwttttttuuuwwwzzz}}}xxxwwwxxxyyy{{{||||||zzzyyyyyyzzz}}}}}}}}}~~~~~~~~~~~~~~~}}}yyyuuutttuuuwwwxxxyyy|||:::999888777666777777888888999999::::::;;;;;;<<<===<<<<<<;;;999777555444333444555666777777777777777777777777777777777777555555444444444444555555555555555555444444444444666444333333444555444333444444444444444444444444333333333333333333333333333333222222111000000000000000////////////000000////////////////////////////////////////////////............///////////////......------......///................................................---......//////......---......//////......------------------------------,,,------......------,,,,,,,,,---------,,,++++++---000333555555555555666333222///---,,,---...///------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++.........------,,,,,,,,,,,,+++***+++---...---,,,...,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------///...---,,,++++++++++++,,,,,,---.....................////////////............///////////////...////////////////////////000000000000000000000000---///111111111000111222222222222222333333333333333222222222222333444444444444333333444444555666777888888999::::::;;;;;;;;;<<<===>>>????????????>>>???AAAAAA???>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEECCC@@@>>><<<<<<;;;;;;;;;<<<>>>???DDDFFFEEEAAA>>>AAAIIIPPP]]]ZZZSSSLLLGGGFFFIIILLLQQQQQQQQQOOOLLLIIIIIIIIIGGGEEEDDDCCCDDDGGGKKKNNNSSSRRRQQQQQQSSSUUUTTTTTTQQQOOOLLLIIIFFFGGGJJJNNNRRRPPPOOOMMMLLLLLLLLLLLLLLLNNNQQQTTTUUUVVVVVVUUUTTTTTTTTTSSSQQQMMMJJJGGGIIIHHHGGGGGGHHHJJJMMMNNNQQQRRRRRRPPPLLLJJJIIIIIIJJJIIIIIIIIIJJJLLLMMMOOOLLLLLLKKKKKKKKKLLLMMMMMMPPPQQQRRRQQQPPPOOOPPPQQQUUUVVVWWWXXXXXX[[[```ccchhhjjjooovvv;;;:::888777666777777888888999999::::::;;;;;;<<<<<<;;;;;;:::888777555444333444555666666777777666777777777777777666666666555555444444444444555555444444444444444444444444555444333222333333333333333333333333333333333333222222222222222222222222222222222111111111000000000000////////////000000////////////////////////////////////////////////............////////////......------...//////000................................................---------......---------------............------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,...111333333444666888666444111...,,,,,,---...------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,.........---,,,,,,++++++,,,,,,+++,,,,,,---,,,,,,,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---.........---------......//////......---......//////000000//////.........///////////////000000000000000000000000...///111111111000111222111222222222222333333333222222222222222333333333333333333333333444444555777777777888999999:::::::::;;;===>>>??????>>>======>>>@@@@@@>>>===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCC???<<<:::999888888:::<<>>>>>===<<<<<<>>>@@@???>>>===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEEEEEEECCC@@@===777777777888;;;???CCCEEEJJJHHHEEE@@@===>>>DDDIIILLLMMMNNNNNNMMMOOOQQQTTTUUUVVVXXXWWWTTTPPPNNNMMMMMMLLLIIIGGGGGGHHHJJJKKKJJJHHHEEEEEEHHHJJJLLLMMMIIIHHHFFFBBB@@@@@@CCCFFFJJJIIIGGGFFFFFFHHHJJJLLLOOOPPPRRRTTTUUUTTTSSSRRROOOOOOOOOOOONNNLLLKKKJJJKKKJJJGGGEEEDDDDDDEEEFFFHHHIIIKKKJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLMMMNNNLLLMMMLLLJJJGGGEEEEEEFFFGGGJJJNNNQQQTTTWWW[[[^^^ZZZ]]]```cccfffkkkpppttt~~~:::999888777777888999:::888999999::::::;;;;;;<<<999999999888777666555444666777777777777777666666888777777666666555555444555555444444444444555555333333333333444444444444444555555333111111222333333333333333333333333333222222222222222222222222111111111111111111111111000000////////////000000////////////////////////////////////////////////............///////////////.........///000111111------------------------........................+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,------------------------,,,------......------,,,,,,,,,+++++++++,,,------+++---///000333666;;;>>>;;;999777444222000///...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,---...---+++***+++,,,***))))))***,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,---------------------............------+++,,,---...////////////---------......//////000///////////////////////////000222222000000000111111111111111222222222222000111111222333222222222222222111111222222333444666777777888999999::::::888999:::;;;<<<<<<<<<<<<===>>>@@@@@@>>>===>>>???@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDD@@@===666777888;;;???CCCFFFIIIJJJHHHCCC>>>:::;;;???BBBEEEHHHJJJLLLMMMNNNPPPRRRWWWYYYZZZXXXTTTPPPNNNMMMMMMLLLIIIGGGEEEEEEFFFFFFDDDBBBAAABBBFFFIIILLLLLLHHHFFFCCC???===>>>AAAEEEHHHGGGEEEDDDFFFHHHKKKMMMOOOPPPRRRSSSTTTSSSQQQPPPMMMMMMMMMMMMMMMLLLLLLKKKMMMLLLIIIFFFEEEEEEEEEFFFEEEGGGJJJKKKJJJJJJKKKMMMJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJHHHEEEDDDDDDDDDCCCFFFIIILLLOOOSSSXXX[[[[[[]]]aaacccddddddfffgggmmmnnnqqqtttxxx~~~~~~}}}||||||||||||999888888777888999;;;<<<888999999::::::;;;;;;<<<999999888888777666444444555666777888999999999888888777777666555555444444555555444444444444555555222222333333333444444444555666666444111000222444222222222222222222222222111111111111111111111111111111111111111111111111000000////////////000000////////////////////////////////////////////////............////////////.........---......//////------------------------........................++++++,,,,,,,,,,,,+++++++++,,,,,,---......---------------------------------------,,,,,,---------,,,,,,+++++++++,,,---...,,,...///000111555:::>>>>>>>>>===:::888444111///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......******++++++,,,---------+++---...---+++***+++---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++,,,------------,,,,,,------......------,,,***+++,,,---............,,,,,,---......///000000///////////////////////////000222222000///000111111111111111222222222222///000111222333222222111111111111111111222333333777777888888999::::::;;;888888888888999:::;;;;;;===???@@@@@@???>>>>>>???@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDDDDCCC@@@===888:::<<>>???AAAAAA???>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEBBBAAABBBCCCCCCBBB???<<<;;;===???BBBEEEGGGIIIIIIHHHEEE???:::888999<<<>>>>>>@@@BBBDDDHHHNNNVVV[[[[[[[[[ZZZWWWRRRNNNLLLLLLIIIGGGDDDBBB???>>>=========>>>???CCCIIINNNPPPQQQMMMKKKFFFAAA>>>@@@FFFJJJGGGFFFDDDDDDFFFJJJNNNPPPOOOPPPQQQRRRRRRPPPNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPJJJHHHEEEBBBAAA@@@@@@AAABBBDDDFFFGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEDDDBBBBBBBBBDDDBBBCCCDDDEEEFFFIIIMMMPPPVVVXXXZZZZZZZZZ[[[]]]_________^^^]]]___cccjjjooovvv~~~~~~}}}}}}}}}}}}{{{{{{xxxssskkkddd___]]]YYYXXXXXXXXXXXXXXXXXXYYY888888999::::::;;;<<<<<<===999666777;;;<<<999555777777777777777666555555555555777888999::::::;;;777777666555444333333333444444444444444444444444666555333222111222333333333444444555555444444333111111111222222333333333111111111000000000000000////////////////////////......////////////.........,,,******,,,...//////......//////...---,,,,,,------............------..............................------------......................................................******)))***+++---///111+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,........................------------///222888<<<<<>>888444000...---,,,------,,,+++,,,,,,,,,+++,,,,,,------------------------------************************++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++***))))))******+++++++++,,,,,,,,,---,,,******+++,,,+++***++++++++++++++++++++++++------------------------.........------,,,,,,,,,...------,,,,,,,,,---------------............///........................000000//////.........---......///000000000000000111111111111111111111111111111000000000000000111555666888999:::::::::999999999999888999999::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA;;;<<>>;;;:::;;;<<>>DDDMMMXXX^^^bbb^^^XXXSSSOOOMMMKKKJJJHHHFFFCCC???===;;;::::::999<<>>???@@@BBBDDDGGGIIIKKKQQQQQQQQQQQQSSSVVVZZZ\\\^^^^^^]]]\\\\\\```fffjjjmmmrrryyy{{{xxxyyyqqqqqqqqqppppppoooooonnnpppmmmhhhccc]]]XXXUUUSSSMMMKKKKKKLLLLLLJJJMMMRRR888999999:::;;;;;;<<<<<<>>>:::777888;;;<<<999666777888888888888777666666555666888:::;;;;;;::::::777777666444444333333444444444444444444444444444555444333222222222333333333333333444444333333333111111111222222333333333111000000000000000000000////////////////////////......////////////.........,,,+++,,,---///............//////...------,,,------............------..............................------------......................................................+++*********+++---///000+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,........................------------...222777;;;???BBBGGGIIIHHHDDD>>>;;;444111...---......---,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,++++++************+++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,,,,---------------............///........................000/////////.........---......///000000000000000111111111111111111111111111111000000000000111111555666888999999999999888999999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDBBB@@@???AAABBBAAA???>>>???EEENNNXXX^^^aaa]]]VVVQQQNNNLLLKKKJJJIIIGGGCCC@@@<<<:::888888===???CCCIIIOOORRRRRRQQQMMMIIICCC@@@AAADDDGGGHHHMMMKKKIIIGGGHHHKKKNNNQQQMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIGGGDDD@@@===<<>>>>>???@@@AAACCCFFFHHHIIINNNMMMMMMNNNPPPRRRUUUWWWYYY[[[]]]___```cccgggiiieeegggjjjnnnuuu~~~~~~{{{{{{wwwqqqnnnpppmmmmmmmmmllllllkkkkkkkkkooommmhhhbbb\\\VVVQQQOOOMMMKKKKKKNNNOOOOOOTTT[[[999999999:::;;;;;;<<<<<>>???CCCHHHNNNRRRRRRQQQLLLHHHCCCAAABBBEEEHHHIIIOOOMMMKKKIIIIIIJJJMMMNNNJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFCCC@@@======???BBBGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHEEECCCCCCDDDFFFHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFDDDCCCAAA???>>>===?????????@@@BBBCCCEEEFFFHHHHHHHHHHHHJJJLLLOOOPPPRRRVVV\\\```ccceeeggghhhccccccaaaaaadddkkkuuu{{{{{{uuusssuuuuuuuuuuuutttttttttttttttxxxvvvrrrlllddd]]]VVVSSSSSSQQQRRRVVVZZZ]]]dddlll::::::::::::;;;;;;<<<<<<@@@===;;;;;;<<<<<<:::888::::::;;;;;;::::::999888555777:::===>>>===:::999777666555444444444444444444444444444444444444444444333333333333333333333222111111111111111111222111111111111111222222222000000000000000111111111000000000000000000000000......////////////......---------...000000---+++---...............------------............------..............................------------......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,---------...000555888<<<@@@FFFKKKMMMKKKHHHEEE???:::555000/////////...,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,***)))((()))+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------............///......................................................///000000000000000111111111111111111111111000000000000000000111222777777777777777777666666888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCEEEFFFHHHHHHIIIFFFFFFFFFDDDBBBBBBCCCEEEBBBBBBBBBEEEJJJRRRYYY]]]]]]XXXRRRNNNLLLKKKKKKJJJFFFEEECCC@@@===;;;999888:::<<>>===????????????@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJLLLPPPVVV[[[___aaadddfffdddccc```^^^^^^aaaggglllrrrvvv|||zzzqqqjjjfffdddbbbccciiinnnsss}}}::::::;;;;;;;;;;;;<<<<<>><<<<<<<<<<<<:::999;;;;;;;;;;;;;;;:::999999555777;;;===>>><<<:::888666666555444444444444555444444444444444444444444222333333333333333333333222111111000000111111222111111111111111111111111//////000000111111111111000000000000000000000000......////////////.........------///000000---+++------...............---------............------..............................------------......------------------------------------------------,,,,,,---,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,---------...///333666777<<>><<<<<<999;;;@@@GGGMMMRRRSSSSSSKKKHHHEEEDDDFFFJJJMMMNNNSSSRRRPPPOOOMMMLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHFFFFFFCCC@@@>>>>>>AAADDDJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDBBBAAAAAADDDGGGJJJHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFDDDBBB@@@???>>>@@@????????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGJJJNNNQQQUUUYYY]]]aaa^^^^^^^^^\\\[[[[[[]]]___cccfffkkkooosssxxx}}}}}}{{{}}};;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999666888:::<<<<<<;;;999888666555555444444444555555444444444444444444444444222222333444444444333333333222111000000111222333111111111111111000000000/////////000111111222222000000000000000000000000......////////////......///.........//////...,,,,,,---......///.........------............------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------///111444555;;;CCCKKKQQQRRRQQQOOOKKKFFF???:::666333111///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))'''(((***,,,++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,+++******++++++,,,---...---------............///........................---------------...............///000000000000000000000000000000000000000////////////000111222333666666555555555555666777666666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHLLLKKKJJJGGGDDDCCCCCCEEEGGGHHHIIILLLPPPTTTWWWYYYWWWTTTQQQOOOOOOMMMKKKIIIAAAAAABBBBBBAAA@@@?????????AAAGGGNNNTTTWWWVVVUUUKKKIIIFFFFFFIIIMMMPPPQQQWWWVVVUUUTTTRRRPPPOOONNNMMMLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDAAA???@@@CCCFFFJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDCCCBBBCCCEEEHHHJJJGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEEEECCCBBBAAA@@@@@@@@@????????????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHJJJNNNTTTXXXVVVYYY[[[\\\[[[ZZZZZZ[[[[[[^^^aaacccdddgggjjjlllrrrxxx<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999777888999:::::::::999888555555444444444555555666444444444444444444444444111222333444444444333333444333111000000111333444222111111111000000000///...//////000111111222222////////////////////////......////////////......111///...---...///...---,,,------...//////......------............------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...000222222888BBBKKKQQQTTTTTTSSSQQQMMMGGGAAA<<<888444111000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++)))((((((***+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...---------............///........................,,,,,,,,,------...............///000000000000000000000000000000000000000////////////000111222333555444444444444555777888555555666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBB@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGKKKKKKJJJHHHEEEDDDFFFGGGIIIJJJLLLOOORRRTTTVVVVVVTTTSSSRRRRRRQQQOOOKKKHHHCCCCCCCCCDDDCCCAAA@@@???FFFIIINNNUUUYYYZZZWWWSSSLLLJJJHHHIIILLLPPPRRRSSSVVVVVVVVVUUUSSSQQQOOONNNJJJIIIHHHFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGEEEBBBAAABBBEEEHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCBBBBBBBBBBBBBBBBBB???????????????@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDGGGJJJMMMOOORRRUUUXXXYYYZZZ[[[\\\[[[]]]^^^]]]\\\[[[\\\]]]```fffmmmsssxxx<<<<<<<<<<<<<<<<<<;;;;;;888:::;;;;;;;;;;;;<<<===::::::;;;;;;::::::999888777888888999999999888888555555444444444555555666444444444444444444444444000111333444555444333333444333111000000111333444222111111111000000//////...//////000111222222222////////////////////////......////////////......222000------...///......,,,,,,---.../////////...---..................---.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///111///555???IIIPPPSSSSSSSSSUUUQQQKKKFFFAAA<<<777333111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***(((((()))***))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,---...---------.........//////........................,,,,,,,,,------............//////000000000000000000000000000000000000000////////////000111222333444333333333444555777888555555555666777999:::;;;::::::::::::::::::::::::<<<<<<===???@@@AAABBBCCC??????@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFHHHIIIHHHFFFEEEEEEFFFHHHKKKLLLNNNQQQSSSTTTUUUUUURRRRRRRRRSSSSSSPPPLLLHHHEEEEEEEEEEEEDDDBBB@@@>>>KKKNNNSSSXXX[[[YYYTTTPPPLLLKKKIIIJJJMMMQQQTTTUUUSSSSSSSSSSSSQQQOOOMMMKKKGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGIIIKKKLLLKKKIIIHHHHHHGGGEEECCCAAACCCFFFJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHGGGFFFEEE@@@AAAAAABBBBBBCCCCCCCCC????????????@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA???AAABBBCCCBBBCCCEEEFFFFFFIIIMMMPPPRRRUUUXXX[[[___``````]]]ZZZWWWVVVVVVUUUZZZ```dddgggmmmwww~~~;;;;;;<<<<<<<<<;;;999888777888999999:::;;;<<<=========<<<;;;;;;:::999999777777777777777777777777666666555444444444444555333333333222222111111111222222222222222222222222222222222222222222222222222222111000//////000000000000000111222222222333//////////////////////////////.........---------......////////////......//////.........---------...------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++*********))))))---------------,,,******)))***+++,,,---,,,++++++---------.........//////...---,,,++++++,,,......222777>>>FFFMMMQQQSSSSSSSSSPPPNNNLLLJJJGGG@@@;;;444222000///000///---,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,,,,---......------...000000000000000000000000000000000000000111111111111111111222222222333333333555555555555666777888999<<<;;;:::::::::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>=========>>>??????@@@@@@?????????@@@BBBEEEGGGIIIEEEFFFGGGGGGFFFFFFHHHJJJMMMLLLLLLOOOSSSUUUUUUSSSPPPQQQQQQQQQQQQPPPOOONNNIIIJJJHHHFFFBBB@@@@@@@@@JJJPPPVVVXXXYYYZZZWWWQQQLLLKKKKKKLLLNNNPPPRRRTTTMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDFFFHHHJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCBBBAAABBBDDDFFFGGGBBBCCCDDDEEEFFFGGGHHHHHHIIIGGGFFFDDDDDDEEEGGGHHHHHHHHHIIIHHHGGGEEECCCBBBEEEBBB@@@@@@BBBCCCBBB@@@@@@???>>>>>>>>>???@@@AAADDDCCCBBBAAA@@@?????????>>>??????>>>===>>>AAACCCEEEFFFHHHHHHIIILLLQQQTTTZZZ]]]___^^^ZZZVVVRRRPPPSSSSSSTTTVVV[[[aaagggkkktttyyy999:::;;;;;;;;;999888777777777888888999:::::::::;;;;;;:::999999888777777888888888888888888888888555555555555444444444444333333333222222222111111222222222222222222222222222222222222222222222222222222111000000000000000111111111111111111222222//////////////////////////////.........---------......////////////......//////.........---------...------,,,,,,------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,------,,,,,,---...000000000555<<>>>>>>>>>>>===<<<======>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJOOONNNOOORRRUUUVVVUUUSSSOOOOOOOOOOOONNNNNNMMMMMMJJJJJJIIIFFFBBB@@@AAAAAAKKKQQQVVVXXXYYYZZZWWWRRRLLLLLLKKKJJJKKKLLLMMMNNNJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDCCCCCCEEEGGGIIIKKKJJJJJJJJJJJJHHHFFFDDDCCCAAAAAAAAAAAABBBCCCEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEGGGEEEEEEFFFEEEDDDBBBAAA???EEEBBB@@@@@@BBBCCCBBB@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>??????>>>===>>>@@@BBBCCCDDDEEEEEEFFFHHHLLLPPPSSSVVVXXXYYYWWWTTTSSSSSSSSSRRRQQQRRRUUUZZZ^^^aaafffkkkpppttttttvvvyyy{{{888888999:::999888777666777777777777777777777777888888888777777666666555888888888888888888888888444444555555555444333222333333333222222222222111222222222222222222222222222222222222222222222222222222111000000000000111111111111111111111000000////////////////////////...............---------.......................................---------...------,,,,,,------...............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++******))))))***+++---...)))***+++,,,,,,,,,,,,+++)))))))))*********+++++++++++++++,,,---...///000///333:::AAAHHHMMMQQQRRRWWWUUUTTTSSSSSSPPPMMMJJJGGGBBB;;;666222111000///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,---......------,,,,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,---...//////......///111000000000000000000000000//////000000000000111111111111111222222222222333444444444444555666777888777666666777888999:::;;;;;;;;;<<<===============<<<<<<======>>>?????????AAA@@@@@@AAABBBCCCEEEGGGGGGHHHHHHHHHFFFGGGHHHJJJNNNNNNPPPSSSUUUTTTRRROOOLLLLLLLLLKKKLLLLLLMMMNNNKKKKKKIIIFFFCCCAAABBBCCCJJJPPPTTTUUUWWWXXXVVVQQQNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCCCCEEEDDDDDDDDDFFFHHHKKKMMMMMMMMMKKKIIIGGGDDDBBB@@@>>>???@@@BBBCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEDDDCCCBBBAAA@@@DDDCCCAAA@@@AAABBBAAA@@@@@@@@@??????@@@AAABBBBBBAAA@@@@@@?????????@@@@@@>>>?????????>>>>>>@@@AAA@@@AAABBBBBBBBBCCCFFFIIIJJJMMMOOOQQQQQQQQQSSSTTTSSSRRRQQQQQQRRRUUUXXXZZZ]]]aaadddeeeeeefffiiilllttt{{{777888999999999888777666888888888777777666666666777777777666666666555555777777777777777777777777333444444555444333222111222222222222222222222222111111111111111111111111111111111111111111111111222222111000000111111111222222111111000000//////////////////////////////...........................................................................------,,,,,,------...,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,---...222888???FFFKKKOOOQQQTTTTTTTTTTTTSSSRRRPPPOOOPPPKKKDDD>>>:::666333000///...---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,---...000///......///111000000000000000000000000////////////000000000111111111111111222222222222333333333333444555666777333444444555777888999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???AAAAAA@@@@@@AAACCCDDDEEEGGGHHHHHHHHHFFFFFFHHHIIIJJJLLLOOOQQQQQQOOOLLLJJJIIIIIIIIIJJJLLLNNNPPPQQQLLLKKKIIIFFFCCCBBBCCCDDDGGGLLLPPPQQQRRRUUUSSSOOOPPPOOOMMMJJJIIIHHHHHHHHHFFFFFFGGGFFFFFFEEEDDDDDDFFFEEEEEEEEEGGGJJJMMMNNNNNNMMMKKKHHHEEEAAA???======???AAACCCEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@<<<=========>>>>>>????????????>>>>>>>>>???@@@@@@>>>???@@@???>>>===???@@@>>>???@@@?????????AAADDDCCCEEEGGGIIIJJJKKKOOOQQQSSSRRRRRRSSSTTTXXX[[[]]]]]]___```___]]]]]]```ccciiipppzzz777888999::::::999888777999999999888777777666666777777777777777666666666444444444444444444444444333333333333333222222111222222222222222222222222111111111111111111111111111111111111111111111111222111111111111111222222222111111000000/////////////////////////////////---...........................------------......---........................------,,,,,,------...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,***(((((()))***++++++***++++++++++++,,,,,,------------............---------------,,,,,,,,,///111666<<>>>>>AAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHGGGEEEEEEGGGHHHHHHKKKNNNOOONNNLLLIIIGGGEEEFFFHHHKKKNNNQQQTTTUUULLLKKKIIIFFFCCCBBBDDDEEEFFFKKKOOOOOOQQQUUUTTTQQQSSSQQQOOOMMMLLLKKKKKKLLLHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGGGGGGGHHHKKKNNNOOONNNLLLIIIFFFBBB???===<<<>>>@@@CCCEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEFFFFFFFFFBBBBBBAAA@@@>>>>>>>>>???;;;;;;<<<===>>>>>>??????>>>>>>=========>>>??????===???@@@???>>>===>>>???===>>>???>>>======???@@@@@@AAACCCCCCCCCEEEHHHJJJMMMNNNOOORRRVVVZZZ^^^aaa^^^______]]]YYYYYY\\\___bbbgggpppwww}}}666777888999:::999888888999999888888777777666666777777777777777777777777333333333333333333333333444333222111111111222222111222222222222333333333111111111111111111111111111111111111111111111111222111111111111222333333000000000000000000//////////////////////////////---------...............///...---,,,,,,---...///---------..................------,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***************++++++...---+++***))))))******++++++******++++++,,,---++++++,,,,,,,,,---------...//////000000//////...///111444999???EEEJJJLLLQQQSSSTTTTTTSSSSSSTTTVVVTTTSSSPPPNNNJJJEEE>>>999333222///---,,,,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,------------,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,,,,---......------...000////////////////////////......////////////000000000000000111111111111222111111111111222333444555111222333444555666666666888888999:::::::::::::::::::::;;;;;;<<<=========@@@??????@@@AAABBBDDDFFFFFFGGGGGGFFFDDDDDDEEEGGGHHHJJJMMMNNNLLLJJJHHHHHHDDDFFFIIILLLPPPSSSTTTUUUKKKJJJHHHDDDBBBAAADDDFFFHHHMMMPPPPPPSSSXXXZZZWWWUUUSSSQQQOOONNNNNNNNNNNNJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHIIIKKKNNNOOOMMMKKKHHHEEEBBB@@@>>>===@@@BBBDDDFFFFFFFFFDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCBBBBBBBBBCCCDDDDDD@@@@@@@@@>>><<<;;;<<<===;;;<<<===???@@@@@@@@@@@@>>>======<<<<<<<<<=========>>>@@@???>>>=========;;;===>>>>>>======>>>??????@@@@@@@@@??????AAACCCDDDEEEHHHLLLQQQVVV[[[]]]___aaabbb```]]]]]]```ddd___ccciiinnnqqqtttwwwyyy555666777888888888777777777666666666666666666666666666666666777777777777333333333333333333333333555333111//////000222333111111222222222333333333111111111111111111111111111111111111111111111111222111111111222222333444/////////000000000000000////////////////////////---------........./////////...,,,++++++,,,...///---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,***+++---///000000000000...///111555:::@@@EEEHHHNNNPPPQQQQQQPPPPPPRRRUUUUUUSSSQQQOOOMMMJJJFFFCCC:::888444000---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,))))))*********+++++++++***************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,+++,,,------,,,,,,---///////////////////////////........./////////000000000000000000111111111111111000000111111222333444222222444555555555444444777888888999999999999999999::::::;;;<<<<<<======>>>>>>>>>???AAACCCEEEFFFEEEFFFFFFEEECCCBBBDDDEEEFFFHHHKKKJJJHHHFFFFFFGGGEEEGGGKKKNNNQQQQQQQQQPPPJJJIIIGGGCCCAAAAAACCCFFFHHHMMMPPPQQQTTT[[[]]]\\\VVVTTTRRROOOMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJJJJJJJLLLMMMOOOMMMKKKIIIFFFCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHAAA@@@@@@@@@@@@AAABBBCCC>>>??????===:::888999;;;:::;;;===???@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@>>><<<<<<<<<999;;;======<<<<<<===>>>===>>>??????=========???>>>???AAAEEEIIINNNRRRTTTXXX[[[^^^______```eeehhhccceeehhhjjjjjjiiijjjkkklllttt|||333444666777777777666666555555555555555555555555555555666666666666666666444444444444444444444444666333000......///222444111111111222222333333333000000000000000000000000000000000000000000000000222111111111222333333444......//////000000111111////////////////////////---------........./////////...,,,++++++,,,...///---------.........//////...------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------******,,,---------------,,,+++*********+++,,,---++++++,,,,,,,,,---------$$$%%%(((+++...//////000------///222777<<>>===>>>???AAACCCFFFGGGDDDEEEEEEDDDBBBAAACCCDDDBBBEEEGGGFFFDDDBBBDDDFFFFFFIIILLLOOOQQQPPPMMMLLLJJJIIIFFFBBB@@@@@@CCCFFFFFFKKKNNNOOOSSSZZZ]]]\\\VVVTTTQQQNNNLLLJJJIIIIIIMMMNNNOOOPPPPPPPPPPPPPPPNNNMMMLLLJJJJJJLLLMMMNNNMMMLLLIIIGGGEEEDDDDDDDDDBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDEEEGGGGGGHHHHHHHHHAAA@@@@@@???@@@AAACCCDDD===>>>>>><<<888777888:::777999;;;<<<>>>>>>>>>===???>>>===<<<;;;:::::::::<<<>>>@@@@@@>>><<<<<<<<<888:::<<<<<<;;;;;;<<<===<<<===??????===<<<<<<===<<<===???AAAEEEHHHKKKLLLKKKPPPUUUXXXYYY\\\aaaeeeiiikkkkkkiiifffcccaaaaaa___fffnnnrrrqqqppprrrtttssswww}}}333333333555777777666444555555555555555555555555666666555555444444444333333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000111111111111000000000000000000//////.........---////////////////////////.........---,,,+++)))(((////////////////////////---------,,,,,,+++++++++...---,,,,,,++++++++++++---,,,+++******+++,,,---------++++++++++++------,,,++++++******++++++,,,***************************++++++,,,,,,++++++***+++,,,.../////////......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000222666;;;???GGGJJJLLLJJJFFFEEEIIIMMMPPPMMMKKKKKKNNNPPPPPPOOOFFFCCC===777222///......///...,,,++++++,,,---...---,,,,,,+++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------............///000//////.........//////000000000000000000000000000000000000000000000000000000000000111111111111333333222222333333444555555666777999999888888777888999:::;;;<<<>>>??????===>>>???@@@BBBEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDBBBAAABBBCCCDDDJJJKKKLLLMMMNNNMMMMMMLLLJJJGGGDDDAAA??????AAABBBKKKIIIJJJOOOVVVZZZYYYVVVVVVTTTPPPLLLJJJHHHGGGGGGMMMOOOQQQSSSSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA??????>>>??????>>>@@@BBBCCCBBBAAA@@@AAAFFFFFFEEEEEEEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<:::999999999888999;;;===???????????????>>><<<:::::::::;;;<<<===>>>???>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777777:::;;;<<<>>>???@@@@@@@@@FFFIIIMMMQQQTTTWWW[[[^^^cccgggkkkmmmjjjfffbbbaaa___aaacccdddcccdddeeefffkkkkkkmmmpppwww333333333444666777666444444444555555555555555555666666666555555555444444333222222111111222222333222222222222222222222222111111111111111111111111000000000000000000000000//////////////////000000111111111000000000//////000/////////....................................,,,------------,,,,,,+++------------------------.........------,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---...///...---,,,+++,,,,,,------,,,,,,+++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111444888;;;BBBEEEHHHHHHEEEDDDGGGJJJLLLJJJIIIJJJMMMOOOOOONNNJJJGGGBBB<<<777333111111......---,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------............/////////............////////////////////////////////////////////////////////////000000000111111111333222222222222333444444555666777888888888777777777777888:::;;;<<<===>>>======>>>???AAACCCEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBBBBBCCCEEEFFFLLLMMMNNNOOOOOONNNMMMLLLGGGEEEAAA>>>===>>>@@@BBBJJJIIIIIINNNUUUXXXWWWTTTNNNLLLJJJGGGFFFGGGIIIJJJKKKMMMOOOPPPQQQOOONNNLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCAAA>>>===<<<<<<<<>>===<<<::::::999999999:::<<<>>>????????????>>>>>>===;;;;;;:::::::::<<<===>>>===;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888999:::;;;<<<>>>>>>??????AAACCCGGGIIIKKKMMMPPPSSSZZZ^^^cccffffffdddccccccbbbccceeedddaaa___^^^^^^bbbaaabbbeeejjjqqqxxx|||444222111222444666666555444444444555555666666666666666666666666555555555333222222111111222222333333333333333333333333333111111111111111111111111////////////////////////------......//////000000111111000000000000//////////////////....................................+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------------***++++++,,,,,,++++++***+++,,,---...---,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000444666;;;???CCCDDDCCCCCCEEEGGGGGGGGGGGGIIILLLOOOOOONNNOOOLLLHHHBBB===999666555............------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------............///...................../////////////////////////////////////////////////////////000000000000111111222222111111222222333444555555666777777777777666555666777888999;;;<<<<<<============???@@@AAABBB@@@AAABBBCCCDDDFFFGGGHHHDDDCCCBBBBBBBBBDDDFFFHHHMMMMMMNNNNNNNNNLLLKKKJJJDDDAAA>>>;;;;;;>>>BBBEEEKKKJJJJJJNNNSSSUUUSSSPPPHHHFFFDDDBBBBBBDDDGGGIIIIIIJJJLLLNNNNNNMMMLLLKKKNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCC@@@===;;;:::::::::AAABBBCCCCCCBBBBBBDDDEEEGGGGGGEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::::::::::::::;;;===>>>?????????>>>>>>>>>======<<<:::999888;;;<<<===<<<:::::::::<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999777888999;;;;;;<<<<<<<<<===???AAAAAAAAABBBDDDFFFNNNRRRWWWZZZ]]]___aaacccfffhhhjjjjjjhhhdddbbbbbb``````___```cccgggkkkmmmpppwww444222000111333666666666444444555555666666777777666666666666666666666666333222222111111222222333444444444444444333333333111111111111111111111111////////////////////////------......///000111111111000000000///////////////////////////.................................,,,---......//////..............................---------------------------,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++***++++++------------++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---,,,+++))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---.........------000222666999>>>AAAAAABBBCCCDDDCCCDDDFFFHHHLLLNNNOOOOOORRRQQQMMMIIIDDD>>>:::888/////////......---,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------............///------..................////////////////////////////////////////////////////////////000000000111111111111111111222333333444444555555666666666666555555666777999:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEFFF@@@@@@???@@@AAADDDGGGIIIKKKLLLLLLLLLJJJIIIGGGFFFBBB@@@===<<<>>>CCCIIIMMMOOONNNNNNOOOQQQQQQNNNLLLGGGEEEBBB@@@@@@BBBEEEGGGIIIJJJKKKMMMMMMLLLKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;;;;<<>>>>><<<<<<;;;;;;::::::;;;;;;<<<===>>>?????????>>>===============<<<:::777666888:::;;;:::999999:::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999888888777666777888999999999999999;;;<<<>>>>>>======???AAADDDGGGKKKOOORRRVVV[[[^^^bbbfffkkknnnooonnnnnnnnnhhhgggeeeccccccdddeeefffffflllsssxxxzzz{{{{{{{{{|||444222000111444666777777555555555666666666777777555555555666666666666666333222222111111222222333555555555444444444333333111111111111111111111111////////////////////////......///000111111222222000000000////////////............///////////////..............................//////......---,,,........................++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++------------++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++)))(((***++++++,,,,,,++++++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///222555:::===???@@@AAABBB@@@BBBDDDGGGJJJMMMOOOQQQSSSRRRQQQNNNIIICCC>>>;;;111111000...---,,,++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///,,,,,,---...//////.........................................................////////////000000000111000000000000111222222444444444444444555555555555555666888999:::;;;<<<:::::::::::::::;;;<<<<<>>@@@CCCGGGIIIKKKLLLLLLKKKJJJHHHFFFEEEAAA@@@???@@@DDDJJJQQQUUUTTTSSSRRRQQQPPPNNNJJJHHHEEEDDDBBBAAABBBEEEHHHJJJKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@?????????@@@@@@BBBCCCCCCCCCBBBCCCFFFHHHGGGFFFDDDBBBAAA@@@????????????>>>>>>>>>=========;;;::::::::::::;;;<<<<<<======>>>??????>>><<<;;;;;;;;;<<<;;;:::888666555666888999999888888999;;;::::::999999999999::::::;;;::::::888777666555555555666666777777777666666888999;;;;;;;;;;;;===>>>===???BBBEEEHHHLLLQQQUUUXXX]]]dddiiimmmnnnpppqqqmmmllljjjhhhfffeeedddcccdddfffiiijjjiiijjjkkklllhhhmmmqqqtttvvv{{{333222222333666888888888666666666666666666666666444444444555555555555555333222222111111222222333555555555444444333333222111111111111111111111111//////////////////////////////000000111111222222000000////////////...............///////////////------------------------...............---,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---,,,+++***)))******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...000111555888;;;>>>??????>>>@@@BBBDDDFFFIIINNNQQQRRRSSSSSSQQQMMMGGGAAA===444222000...,,,++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///***+++---...//////...---......................................................////////////000000000000000///000000111222333333222222333333444555444555666777999:::;;;;;;999999999999999:::;;;<<>>@@@CCCGGGIIIMMMNNNNNNNNNLLLJJJIIIGGGCCCCCCCCCEEEIIINNNTTTWWWUUUUUUTTTRRROOOLLLHHHGGGBBBBBBBBBDDDGGGKKKNNNQQQMMMMMMMMMMMMLLLKKKJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCCCCCCCDDDFFFHHHFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;999999999999:::;;;<<<======>>>>>>>>>===<<<:::999999999999999888777666555444666777777777777999:::888888777777777777888888999999888777666555444444555666666666666555555444555666888888888888999;;;:::;;;===>>>@@@CCCGGGJJJRRRWWW]]]bbbeeegggiiikkknnnmmmmmmlllkkkjjjiiihhheeeffffffdddbbbaaabbbccc\\\^^^aaadddgggkkkppptttyyyyyy{{{~~~~~~|||xxxwwwzzz333222333555888999999888888888777777666555555555333333333333444444444555333222222111111222222333555555444444333222222111111111111111111111111111000000000000000000000000//////000000000000000000000000/////////...................../////////000------------------------+++,,,,,,------------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---------,,,+++******++++++++++++******,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,---...///......000333777:::;;;<<<<<<===>>>???@@@DDDKKKPPPRRRSSSUUUTTTQQQKKKEEE@@@666444000,,,***+++,,,---++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///)))+++---...//////...---........................................................./////////000000000////////////000111111333222222111222333444555333333444666777888999:::888888888888999:::;;;<<<>>>???AAACCCCCCCCCBBBAAA>>>>>>>>>???AAAEEEHHHJJJMMMMMMNNNNNNMMMKKKJJJIIIFFFFFFFFFHHHJJJNNNPPPRRRQQQRRRRRRPPPNNNKKKIIIHHHBBBCCCEEEHHHKKKNNNQQQRRROOONNNNNNLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDBBBAAAAAAAAABBBBBB???AAACCCDDDDDDDDDEEEFFFDDDCCCBBB@@@??????>>>>>>>>>>>>======<<<;;;;;;:::888888888999:::<<<===>>>===>>>>>>===<<<:::888777777666666555555555666666222444666666666777888:::666666666555555666666666444444555555555555555555555666666666555555444333555666777777555555666777777999:::;;;;;;===@@@BBBKKKNNNSSSVVVXXXZZZ]]]^^^bbbdddeeehhhiiijjjjjjkkkgggiiijjjjjjgggdddcccbbb[[[ZZZZZZ\\\___aaa```___eeeeeefffhhhkkkjjjgggcccbbbaaadddkkkqqqwww222333444777:::;;;999888999999888777666555444444222222222333333444444444333222222222222222222333555555444333222222111111111111111111111111111111111111111111111111111111///////////////.........000/////////............---.........//////000000------------------------((()))+++,,,---.........------------------------+++++++++,,,,,,---------++++++++++++,,,,,,---...---,,,+++******+++,,,---...---++++++++++++---...,,,++++++++++++++++++,,,((((((((((((((((((((((((+++++++++,,,,,,+++++++++)))***,,,---...------,,,******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---------///000,,,,,,---///333777999::::::;;;<<<<<<<<>>>>>>>>>>>===<<<;;;;;;::::::777777888999:::<<<===>>>============;;;999777666555555444333333555666777111333555666666666888:::555555444444444444555555111111222333444666777777666666666666555444333333777888888777555444555666666777999999999:::===??????BBBEEEHHHJJJLLLOOOQQQQQQTTTXXX\\\```ccceeefffjjjmmmqqqrrroookkkgggeee```]]]ZZZ[[[]]]]]]YYYTTTWWWWWWWWWZZZ]]]\\\XXXUUUWWWUUUWWW^^^dddlllwww777777555555666888:::<<<999888777666444444333333555555444444333222111111333222111000000111222333222333333333333222111111222222111111111111222222////////////////////////////////////000000000000000000000000000///......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,************************,,,,,,,,,++++++************************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,------...,,,+++***))))))+++---...//////......000333666777888999::::::;;;???DDDHHHOOOPPPRRRTTTSSSMMMEEE@@@444333000...,,,,,,,,,,,,---***((((((+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))************************))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++***)))***---...,,,***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------------......---------............///...//////000111222222222555333000000111222333333222222333333444555555555666777999:::;;;;;;:::999:::===???AAAAAA@@@AAABBBAAAAAA@@@AAACCCHHHMMMPPPPPPMMMJJJHHHHHHHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJLLLMMMLLLKKKJJJKKKLLLJJJJJJLLLMMMMMMLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFHHHJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBB>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<======<<<:::888777555666888;;;===>>>??????>>>===<<<;;;999888777666777777666555444333333222555555666777777777777777666555555444444444555555555555444333333333333444222222333333333333444444444333333333333444555555666666666666666666666666:::===AAACCCCCCCCCDDDDDDEEEGGGJJJMMMPPPUUU[[[___fffkkkpppttttttrrrqqqpppllljjjgggccc^^^ZZZWWWUUUVVVTTTSSSTTTVVVVVVTTTQQQOOOPPPRRRVVV]]]dddkkkooo}}}555555444333444666888999999888777555444444333333555555444333222222111222222222111000000111222222333444444444444333222222222111111000000111111222////////////////////////.../////////000000000000000000000000000///......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))***++++++,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++*********+++,,,---------,,,---...111333555777888999999:::===BBBFFFLLLMMMOOOPPPOOOJJJBBB===333222000...,,,,,,,,,,,,...+++)))***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******************************))))))*********+++++++++)))************+++++++++************************++++++******++++++,,,---+++++++++++++++++++++++++++))))))***------,,,***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------------......---------............///...//////000111111222222444222000///000111222333222333333444444555666666777888999:::;;;::::::999:::<<>>>>>>>>======>>>>>>===;;;:::888666777999;;;<<<>>>??????======<<<;;;999888777666666666666555444444333333555555666777777777777777555555444444444444444555555555444333333333333444222222333333333333444444444444333333444444555666666666666666666666666666888;;;>>>@@@@@@???@@@AAA???AAACCCDDDFFFJJJOOORRRXXX\\\ccciiimmmqqqsssuuuqqqqqqqqqooolllhhhdddaaa^^^\\\YYYYYYYYYWWWTTTQQQPPPQQQSSSVVVZZZ```dddggglllpppvvvzzz|||~~~555444444333444555777888888777666555444333333333666555333222111111222222222222111000000111222222444444444444444333333222222111111000000111111222000000000000000000000000....../////////000000000//////000000000///......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))***++++++++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...------,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,...000111555666777777888;;;???BBBFFFGGGHHHIIIIIIDDD>>>999222111///...,,,,,,,,,,,,...,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++*********---------,,,,,,,,,,,,+++***************************************+++++++++)))************++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++***))))))***,,,,,,+++)))---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------------......---------............///...//////000000111111222222111000//////000111222333333333444555555666666888888:::;;;;;;::::::999:::<<<>>>??????>>>???AAACCCBBBAAAAAABBBFFFIIIKKKLLLIIIGGGFFFFFFGGGFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHLLLMMMNNNMMMLLLKKKLLLNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@????????????AAA@@@???>>>???@@@BBBDDDBBBAAAAAA@@@??????>>>>>><<<===>>>>>>===<<<;;;:::666777999;;;<<<===>>>>>>===<<<;;;:::999888777666555555555555555555555555555555666777777777666666444444333333333333444444555555444333333333333444222222333333333333444444555444444444444555666666666666666666666666666666666888;;;<<<;;;:::;;;;;;:::;;;<<<<<<===???BBBEEEIIIMMMSSSZZZ```hhhooosssrrrtttvvvxxxxxxuuurrrooonnnllliiigggfffccc___\\\]]]^^^```aaacccdddeeeeeeaaabbbcccdddeeegggkkknnnnnnooopppqqqssstttuuuvvvqqqsssvvvwwwzzz777666666666666777888999777666555444333333333333555444222111000111222333222111111111111111111222333333444444333333222111111111000000000000111111000000000000000000000000........./////////000000...///////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******)))***,,,......---,,,++++++*********+++---...///222333444555555777;;;>>>@@@@@@AAABBBAAA>>>888444000///...---,,,,,,++++++---,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,+++************************************************))))))*********+++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++))))))******++++++***))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...---------............///////////////000000111111000000000///......000111333333333444555555666666888999:::;;;;;;;;;:::999:::<<<>>>>>>======???@@@CCCBBBAAAAAABBBDDDFFFHHHIIIFFFDDDDDDEEEFFFFFFEEEGGGFFFEEEEEEDDDEEEFFFFFFKKKLLLMMMLLLKKKJJJKKKMMMLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEDDDBBBCCCCCCCCCCCCBBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDCCCAAA@@@???>>>>>>>>>BBB@@@>>>======???AAACCCAAAAAAAAA@@@@@@???>>>>>>;;;;;;<<<======<<<;;;:::777888999;;;<<<=========<<<<<<;;;:::999888777666444444444555555555666666555555666666666666666555333333222222222333444444555555444333333333333444222222222333333333444444555555444444555555666777555555555555555555555555444666888888777666777888777999::::::999:::===???BBBDDDHHHKKKQQQXXX```eeegggiiimmmqqqtttuuuvvvuuuwwwvvvuuutttsssqqqnnnmmmnnnoooqqqqqqpppnnnllljjjaaa___[[[XXXWWWXXX[[[^^^^^^^^^^^^___```aaabbbbbb___```aaacccfffmmmuuu|||666666666666666777777777666555444333333222333333444333222111111111222333111111111222222111111111222222222222222111000000111000000000000000000111000000000000000000000000............////////////......////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))***---...///...,,,+++++++++++++++,,,------...///000222222222444666999:::::::::;;;:::888444000---------------,,,+++++++++++++++*********+++,,,++++++++++++++++++++++++************************************++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,---------------............//////////////////000000000...000111000...---///111222222333333444555555555777888:::;;;<<<<<<;;;;;;;;;<<<>>>=========???@@@BBBBBBAAA@@@AAABBBDDDFFFEEECCCAAAAAACCCEEEEEEDDDFFFEEECCCBBBBBBCCCDDDEEEIIIJJJKKKJJJIIIHHHIIIKKKLLLKKKJJJIIIHHHHHHGGGGGGIIIJJJJJJIIIHHHFFFEEEDDDAAAAAAAAA@@@@@@??????>>>>>>???AAABBBCCCCCCCCCCCCDDDCCCAAA@@@???>>>>>>>>>BBB@@@>>><<<<<<===@@@AAA@@@@@@@@@@@@@@@>>>===<<<888999:::;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<;;;;;;:::999888888777777333333444444555666666666555555666666666666555555222222222222222333444555555555444333333333333444222222222333333333444444444444444444444555666666444444444444444444444444444666777777555555555666555777888999999999<<<>>>===>>>@@@AAACCCIIIOOOTTTWWWXXX[[[___eeejjjoooqqqoooqqqrrrttttttuuuuuuvvvwwwxxxzzzzzzxxxuuuqqqnnnbbb^^^XXXSSSPPPQQQRRRSSSVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRSSSTTTWWW\\\bbbggglllnnnqqqrrrrrrrrrrrrssssss|||444444444444444444444444555444333222222222222222222222222222222222111111000111222222222222111000111111111111111000000///111000000//////000000111000000000000000000000000------........./////////------.../////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***************************++++++++++++,,,,,,,,,************************++++++,,,------------,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---***+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000222444666555555555555444000...+++,,,,,,------,,,++++++***++++++***))))))***,,,++++++++++++++++++++++++)))))))))***************)))***************++++++************************+++++++++***************)))************+++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++***,,,------+++******+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,---------------............///////////////////////////---000222111...---///111111111111222333333444444666777999;;;<<<============>>>>>>>>>======???AAAAAA@@@@@@@@@@@@BBBCCCDDDBBB@@@??????AAACCCDDDDDDCCCBBBAAA???@@@AAACCCDDDHHHIIIJJJIIIHHHGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFGGGJJJJJJJJJJJJHHHFFFDDDCCC????????????>>>>>>>>>>>>===>>>@@@BBBCCCDDDCCCCCCDDDCCCBBB@@@????????????BBB@@@>>>===<<<===>>>???>>>??????@@@???===<<<;;;777888999:::;;;;;;:::999999::::::;;;<<<<<<<<<;;;;;;::::::999888888777777444444444555555555666666555555666666666555444444333222222333333444555666555555444333333333333444222222333333333333444444444333333333333444555555444444444444444444444444444555666666444444555777222444666666666777888:::777888::::::<<>>??????>>>??????>>>======@@@BBB????????????@@@AAACCCCCC???>>>======@@@CCCCCCCCCAAA@@@>>>===>>>@@@BBBDDDHHHIIIJJJJJJHHHHHHIIIJJJGGGFFFEEEDDDDDDEEEFFFFFFHHHIIIIIIIIIHHHEEECCCAAA>>>>>>=========>>>??????<<<>>>@@@CCCDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@???======<<<<<<<<<<<<===>>>???>>><<<:::999777888999;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999888777777777444444444555555555555555555555666666555555444333333333333333444555666777555555444333333333333444222222333333333333444444333222222222222333444444333333333333333333333333222333444444333333555777111333444555444333444555333555777888999:::<<<======>>>???BBBFFFJJJMMMOOORRRVVV[[[^^^```cccgggjjjkkkmmmooorrrrrrqqqooommmjjjgggcccbbbbbbbbb```^^^YYYWWWTTTQQQOOOOOOOOOOOONNNNNNNNNOOORRRTTTUUUVVVUUUWWWXXXWWWVVVVVVXXXYYYZZZ]]]```bbbdddggglllppptttxxx{{{zzzvvvqqqmmmlllccccccdddfffkkkpppvvvyyy555666666777666666555555333333222222111222222222...000222444444333000///000111222333333222111000222333333333333222111111000000////////////000000////////////////////////---------.........//////,,,,,,---.../////////...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---************************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))***++++++++++++***,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))*********+++++++++,,,,,,++++++***)))))))))+++,,,------......------***++++++++++++******))))))+++,,,,,,,,,,,,---///222111000000111000...,,,)))***+++,,,---,,,+++***+++---...---******,,,///++++++++++++++++++++++++(((((())))))*********++++++++++++,,,,,,---------************************++++++++++++******)))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,...000///,,,***+++---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------------........./////////////////////.........---111444333///---000333/////////000111111222222333555888;;;===???@@@@@@???@@@@@@???===>>>@@@BBB>>>>>>??????@@@AAABBBCCC>>>===<<<===???BBBCCCCCC@@@???===<<<===???BBBDDDIIIJJJKKKJJJIIIIIIJJJKKKEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGDDDAAA@@@===============>>>???@@@<<<>>>AAACCCEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBB@@@??????>>>===<<<;;;;;;;;;<<<>>>>>>===<<<999888777888:::<<<======<<<<<<::::::;;;<<<<<<;;;;;;::::::999999999888777777777555555555555555555555555555666666666555444333333333333333444555666777888555555444333333333333444222222333333333444444444222222111111222222333444333333333333333333333333111222333333222333555777222333555444333111222222333555888888777666666777666888:::<<<>>>???@@@@@@CCCGGGLLLOOOPPPRRRVVVZZZZZZ\\\```cccddddddccccccgggeeecccdddfffgggeeebbb```___\\\YYYWWWWWWWWWXXXUUUUUUUUUWWWZZZ\\\\\\[[[UUUVVVVVVUUUTTTTTTUUUWWWUUUUUUUUUUUUWWW[[[```dddcccgggiiigggbbb]]][[[ZZZTTTTTTVVVXXX\\\aaaeeehhhmmmmmmooosssyyy}}}{{{wwwvvvwwwxxx|||555555555555555555444444444444444333333444555555222222222111111111000000//////000000111111111111333222111111000000111111000000111111111111000000........................111000...------......///............---,,,+++++++++,,,,,,---.........------------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------///...------++++++***)))*********++++++,,,,,,,,,************************************************)))******++++++******))))))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********+++,,,,,,++++++***)))(((''''''+++++++++************)))++++++++++++++++++++++++******++++++++++++******************************************************************************---,,,***)))((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++---------,,,,,,+++++++++...---,,,+++************,,,,,,,,,---------......---..................------..................---////////////////////////............//////////////////000111222222333333555666777999;;;<<<<<<<<<>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDBBB@@@@@@AAA;;;===@@@CCCEEEEEEDDDCCCAAA???<<<:::;;;???DDDGGGHHHHHHIIIKKKLLLLLLIIIGGGDDDFFFIIIIIIGGGEEEDDDDDDEEEFFFGGGGGGFFFBBB???===>>>>>>>>>===>>>>>>???@@@BBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@>>>======>>>???<<<<<<;;;:::999777777666666777:::<<<======<<<<<<>>>>>>>>>===<<<<<<;;;;;;888888888888777777666666444444444555666777777888666666666555444444333333555111...///444777666444444444333333333333222222111222444555555444222000333333333333333333333333111222222333333222222111222222222222222222222222333444444555555444444333666666555555555444444444555666666777888999999:::;;;<<>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCAAAAAAAAACCC???AAACCCFFFGGGGGGFFFEEEDDDAAA>>><<<<<<>>>BBBDDDHHHHHHIIIKKKLLLLLLJJJHHHFFFHHHIIIIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEBBB???>>>???>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCBBBBBBDDDBBB@@@>>>=========>>>;;;;;;:::999999888777777888:::<<<>>>??????>>>>>>?????????>>>======<<<<<<<<<<<<:::999777555444333444444555555666777777888777777666555444444333333444000---///333666555333444444333333333333222222333444555555555444333333222222222222222222111111111222222333333222222111222222222222222222222222222222333333333333222222000111111222333444555666333444444555666666777777777888999;;;===>>>??????@@@BBBEEEGGGHHHJJJLLLOOOPPPQQQTTTWWWYYY[[[\\\]]]___^^^]]]\\\]]]___aaabbbgggggghhhiiijjjkkklllmmmeeedddccccccddddddbbb```ZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVSSSQQQNNNLLLKKKIIIHHHIIIJJJLLLOOORRRTTTUUUWWW[[[```dddhhhkkkllliiihhhffffffjjjqqqxxx}}}~~~444444444444444444555555333333222222222222333333333333333333222222222222111111111222222222222222111000000//////////////////000000111111000000///........................///////////////...------***+++,,,---............,,,,,,------......------+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++++++++************)))******************************++++++++++++******************************************************************************,,,,,,,,,,,,,,,++++++***++++++++++++******))))))************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************+++,,,---...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,....................................///////////////000000111111222222222666777888888999999888888===>>>>>>???@@@@@@AAAAAA@@@AAABBBAAAAAAAAACCCEEECCCEEEGGGIIIJJJIIIHHHGGGCCCAAA???>>>???AAADDDFFFHHHHHHIIIJJJLLLLLLJJJHHHHHHJJJJJJIIIFFFDDDCCCDDDFFFFFFEEEEEECCCBBB@@@??????????????????@@@AAAAAACCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCDDDBBB@@@>>><<<<<<<<<<<<888888888999999999999999;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@??????>>>======<<<===<<<;;;999888666555555444555555666666777777888888777666555444333222222333000...///222444444222444444333333333333222222444444444555555555555555222222111111000000000///111111222222222222111111222222222222222222222222111111111222222111111111...//////000111222333333111111222222333444444444333444555666777888888888777999;;;<<<<<<===???AAAEEEFFFHHHKKKMMMOOOPPPPPPSSSSSSSSSTTTWWWZZZ\\\^^^bbbcccdddeeeggghhhiiijjjeeeddddddeeeffffffeeeccc______]]]\\\ZZZZZZYYYYYYVVVVVVTTTRRRPPPNNNLLLKKKIIIHHHHHHHHHIIIKKKMMMNNNRRRTTTXXX\\\aaaeeegggiiicccbbbaaabbbeeeiiinnnrrruuutttrrrpppooopppqqqrrrrrrqqqooonnnlllkkkkkkkkkiiikkkmmmooorrrssstttuuu333333444444444444555555333333222111111111222222444444444333333333222222222222222222222222222222111111000////////////000//////000000000000//////........................---...///000///...---,,,+++,,,------.........---,,,,,,------...------,,,******++++++,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++************************))))))******+++,,,---...******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************************************************************+++,,,---......---+++***,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++++++++++++++++++++************+++,,,------++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++....................................///////////////000000000111111111222444555666777888888999888======>>>??????@@@AAAAAA???@@@AAAAAAAAABBBEEEGGGEEEFFFHHHJJJJJJJJJIIIHHH?????????@@@BBBEEEHHHJJJHHHHHHHHHIIIKKKLLLKKKIIIJJJKKKJJJHHHEEECCCBBBCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDBBB@@@>>><<<;;;::::::666777777888999:::;;;;;;===>>>???@@@AAAAAAAAAAAA??????>>>>>>===<<<<<<<<<999999999999999999999999555555666666777777777777888888777555444333222111333111000111333444444222444444333333333222222222444444333333333444555555222222222111111000//////111111222222222222111111111111111111111111111111000111111222222111111000111111111000000000//////000000111111111222222222333333444555555555555555444666777777777777888:::;;;<<<>>>@@@AAACCCCCCCCCEEEEEEFFFHHHKKKNNNPPPRRRRRRRRRTTTUUUWWWXXXZZZZZZZZZZZZZZZ[[[]]]^^^]]]\\\]]]\\\[[[YYYXXXXXXXXXXXXTTTSSSRRRQQQOOOMMMLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIOOOQQQTTTWWW[[[]]]___```[[[ZZZZZZ[[[]]]```bbbdddeeeccc```]]]\\\\\\^^^___\\\\\\\\\\\\[[[ZZZYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[333333333333444444555555444333222222111111111222444444444333333333222222222222222222222222222222222222111000000000000111//////000000000000//////........................---.../////////...,,,+++---.........------,,,+++,,,------...------,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,)))******++++++,,,,,,---,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++))))))***,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------*********+++,,,,,,------+++++++++*********))))))))))))))))))))))))))))))******++++++++++++*********************************************************************************+++---......---,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------***++++++++++++++++++***+++,,,,,,------,,,,,,+++....................................////////////000000000000000111111111111222444666888999::::::;;;<<<<<<===???@@@@@@AAA???@@@AAAAAAAAABBBDDDFFFDDDEEEFFFGGGHHHHHHGGGGGG???@@@AAADDDFFFHHHIIIJJJGGGFFFFFFHHHJJJKKKJJJIIIJJJJJJHHHEEEBBB@@@AAABBBDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBB??????@@@@@@??????>>>===AAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@>>><<<:::999999666666777999:::<<<=========>>>>>>???@@@@@@@@@@@@>>>======<<<;;;;;;::::::999999999999999999999999666666666777777777777777888777666555444333222222444333333333555555444333444444333333333222222222222222111111222222444444333333222222111111111111000111111222222111111000111111111111111111111111111111222222222222111111111111111111000000000000000000111111111111222222222333333444444333333222333555666666444444555777555555777888999:::::::::<<<<<<===>>>@@@BBBCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKMMMPPPQQQPPPOOOPPPOOOOOONNNNNNOOOOOOOOOMMMLLLLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTPPPNNNKKKIIIHHHIIIJJJLLLHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJ222222333333444444555555555444333222222111222222333333333333222222222222222222222222222111111111333222222111111111111111...//////000000//////..........................................---,,,,,,............---,,,+++***------......------,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******)))((((((***+++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++++++++************)))******************************++++++++++++*********************************************************************************++++++,,,,,,,,,,,,,,,*********************************************************+++++++++++++++))))))*********+++++++++*********+++++++++++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,------------------------............////////////000000000000000000000000...000222444777999::::::999:::;;;<<<===>>>???@@@@@@AAACCCCCCBBBAAABBBCCCBBBBBBCCCDDDEEEFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGFFFFFFEEEDDDFFFHHHIIIIIIHHHHHHGGGEEEAAA>>>===???@@@BBBBBBCCCCCCCCCBBBBBBAAA???????????????@@@AAAAAA>>>>>>>>>>>>>>>======<<<@@@@@@AAAAAABBBBBBCCCCCC@@@@@@???===<<<:::999888666777888:::;;;===>>>???>>>>>>>>>>>>??????@@@@@@======<<<;;;;;;::::::999;;;;;;:::999888777666666777777777777777777777777666666666555444444333333444444555555555555444444444444333333333333222222000000111111222222333333222222222222222222222222000000111111111111000000111111111111111111111111111111222222222222111111...//////000111222333444111111111111111111111111000000111111111111000000222333444333222111222444222222333444555555555444777888888999::::::;;;;;;;;;;;;<<<===>>>>>>???@@@?????????AAADDDEEEDDDCCC?????????@@@AAABBBCCCCCCBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>===<<<<<<<<<===>>>??????@@@?????????AAAAAAAAAAAABBBCCCDDDEEEAAA@@@???======>>>???@@@======>>>>>>>>>===<<<<<<999999999:::;;;<<<>>>>>>111222222333444444555555666555444333222222222222333222222222222111111111222222111111111000000000222222111000000000000000......////////////....................................------,,,,,,---------------...------,,,,,,------......------,,,+++++++++++++++******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++*********++++++***((((((***,,,************************++++++++++++++++++++++++******+++,,,,,,,,,+++***))))))******************+++++++++************)))++++++++++++++++++++++++******++++++++++++*********************************************************************************************+++,,,,,,)))))))))***++++++,,,,,,************************)))*********++++++++++++*********+++++++++,,,,,,)))*********++++++++++++************+++,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------............------------------------------............////////////000000000000000000000//////000222444666777888999777888999:::<<<===>>>???AAACCCEEEEEECCC@@@???>>>???@@@AAABBBCCCDDDEEEEEEDDDFFFHHHJJJJJJIIIFFFEEEDDDCCCBBBDDDFFFHHHHHHHHHEEEDDDAAA>>>;;;:::===???@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>>>>>>>???@@@@@@>>>>>>>>>???>>>======<<>>>>>>>>===<<<;;;999999888888999;;;===>>>???@@@??????????????????@@@@@@=========<<<;;;;;;::::::::::::999888777666666555777777777777777777777777555555555555555555555555222444555555555444333333444444333333333333222222///000222333444444333333//////000000111222222222000000111111111111000000111111111111111111111111///000000111111000000///......///000111222333333000000000000000000000000///000000111111111000000000111222222111000111222000111111222222222111111333444555555666666666666666777777777888888888999888777777999<<<===<<<:::777777777777888999:::;;;999999999999999999999888777777777888777777777666999999:::;;;;;;;;;::::::999999888999999:::<<<<<<<<<<<<;;;:::::::::;;;;;;::::::999999888888888888444444444555666666777777111111222333333444555555777666555444333333333333222222222111111111000000222111111111000000//////111111000///////////////......////////////..............................///...---,,,+++,,,---...++++++,,,---............---.........---,,,,,,+++,,,+++++++++******))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))+++,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---*********************************************************++++++*********,,,,,,,,,***))))))+++...************************++++++++++++++++++++++++***+++,,,---,,,+++***)))))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++******++++++++++++************************************************************************************)))((()))***,,,---(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++(((((()))***+++---///000******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---------------------------............/////////000000000000000////////////000111222444555666666666666777888999;;;<<<===>>>AAADDDGGGGGGDDD@@@===<<<>>>>>>???AAABBBDDDEEEFFFBBBDDDHHHKKKLLLKKKIIIHHHCCCBBBAAABBBEEEGGGGGGGGGCCCBBB???;;;999999<<<>>>>>>@@@CCCEEEEEECCCAAA@@@>>>>>>>>>===>>>??????@@@???????????????>>>======??????@@@AAAAAABBBCCCCCC============<<<;;;:::999999999:::<<<>>>???@@@AAA@@@@@@?????????@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;666666777777888888888999888888888777777777777777444444444555555555555666111333555555444222222222444444444333333333222222///000333555666555444333------...///000111222222000000111111111111000000000000000000000000000000......////////////......111000000000/////////////////////////////////...000111222222333222222222000111222222111000111333000000111111111111000000///000111222333333333222333333333333333333333333444333333555777888777555777666666666777777888999666666666666666666666777333444555555666666555555333444555666777777777777777777666666777888:::;;;888888888777777666666555777666555444333333333444333444444555555555444444555555555555555555555555555444333333222222222222222222222111111111111000000000111111111111000000000000000000000000000000000000000000////////////...------,,,,,,------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))*********************************++++++,,,,,,,,,))))))***++++++++++++******+++,,,,,,******+++,,,...---+++*********++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********+++++++++,,,,,,++++++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))++++++******))))))((((((((()))***+++,,,---------+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++)))***++++++***)))***+++,,,++++++******++++++,,,+++++++++*********))))))++++++************++++++************************************************++++++******************...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////////////////////////////000222333444555555555555666888888999:::<<>>???>>>:::777666999===@@@@@@@@@AAACCCCCCAAA???===<<<;;;::::::;;;<<<===>>>>>>>>>>>>============???@@@AAABBBAAA@@@???>>>>>>>>>???>>>===;;;999888999:::===???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>=========<<<;;;;;;::::::888888888777777777777666666666666666555555555555555555444444444333333333222222333444333222111000222222222222222111000//////000000111111111000000222222111111111111222222111111111111111111111111///000111222222111000///000000///////////////000111111000000//////......////////////............000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222444444222333666444000222222222333333333444444333444555555555444333222111111222222222333333333000111111111111222222222333444444555555444444333333333333333333333333333333333333333333333333333555555555555555555555555555555555555555555555555555444333333222222222333222222222111111111111000000000111111111111000000000000000000000000000000000000000000/////////...---------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++,,,,,,))))))***++++++++++++******+++,,,,,,******+++,,,---,,,+++*********++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++*********++++++++++++,,,***+++---//////...---,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++************))))))***+++,,,,,,,,,,,,+++++++++++++++***))))))******+++,,,,,,,,,,,,+++)))***++++++***)))***+++,,,++++++******++++++,,,+++++++++*********))))))++++++************++++++************************************************************************---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///////////////////////////////////////000111333444555555555555666888888888999;;;===BBBCCCCCCBBB???===<<<<<<>>>???@@@@@@??????AAACCCGGGHHHIIIJJJJJJHHHGGGEEECCCDDDEEEFFFFFFDDDBBBAAA======<<<999666777:::>>>BBBAAAAAABBBCCCCCCAAA???>>>===<<<;;;;;;<<<===>>>@@@@@@@@@??????>>>>>>===>>>???@@@AAAAAAAAA@@@???????????????>>><<<:::999<<<===>>>?????????>>>>>>@@@@@@?????????>>>>>>>>>======<<<<<<;;;:::::::::999999888888888777777777555555555555444444444444555444444444444333333333222333333444333222111000111222222222222111000///222333333333333333222222111111111000000111111111111111111111111111111111///000111111111111000///000000////////////000000111111000000//////......////////////............//////000000000111111111000000000000000000000000//////000000000111111111000000000000000000000000222222222222222222222222///333333000///111000---222222222333333333333444555555555444444333222111111111111222222222333333000000111111111222222222333333444444444444333333333333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444444444333222222222333333222222222111111111111000///000000111111000000///000000000000000000000000000000000/////////......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---...------,,,++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************,,,,,,++++++++++++++++++))))))***++++++++++++******+++,,,,,,******+++,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))+++///111111000---++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,***++++++++++++***))))))******+++,,,,,,,,,,,,+++)))***++++++***)))***+++++++++************+++++++++++++++***************++++++************++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))++++++,,,,,,,,,---------++++++++++++++++++,,,,,,...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---............////////////////////////////////////000111222333444444444555666777777777777999;;;>>>@@@AAA@@@>>>=========>>>?????????======???AAADDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@???;;;;;;999777666888===@@@EEECCCBBBBBBCCCCCCAAA@@@>>>>>><<<<<<<<<<<<>>>>>>BBBBBBAAA@@@@@@???>>>>>>===>>>???AAAAAAAAA@@@@@@??????@@@@@@???===;;;:::>>>>>>>>>>>>>>>===<<<;;;?????????>>>>>>>>>======<<<<<<<<<;;;::::::999999999999999999999888888777444444444444333333333222444444444444333333333333333333333444333222222111111111222222111111000000333333444333333222111000000000000000000000000000000000000000000000000000///000000111111000000///000000////////////000000111111000000//////......////////////............//////000000000000111111000000000000000000000000//////000000000000111111////////////////////////111111111111111111111111...444555111......///...111111222222222333333333666555444333222111111111111111111222222222222333000000000111111111222222222333333444444333333222333333333333333333333333111111111111111111111111333333333333333333333333444444444444444444444444444333333222222333333333222222222111111111000000//////000000000000//////////////////////////////000000/////////.........,,,------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,++++++*********))))))***++++++++++++******+++,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------)))+++---///000...,,,+++++++++++++++++++++++++++************************)))******++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++******)))******+++,,,,,,,,,,,,+++)))***++++++***)))***+++++++++************++++++************************++++++************++++++***************************************************************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------........./////////////////////////////////000111222333333333333555666777666555666777999;;;===>>>???=========>>>>>>???@@@???>>>===???AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@>>>===<<<;;;999999:::===AAADDDGGGEEEBBBBBBBBBBBBAAA@@@???>>>===<<<<<<===>>>???BBBBBBAAA@@@???>>>======<<<===???@@@AAAAAAAAA@@@???@@@@@@@@@???>>><<<;;;>>>=========<<<;;;;;;:::>>>>>>>>>=========<<<<<<;;;;;;;;;:::999999888888999::::::::::::999888777444444444444333333333333444444444333333333222222333333333333333222222111000000111111111111000000111111111000///...---,,,//////000000000000//////000000000000000000000000///000000000000000000///000////////////000000111111111000000//////......////////////............////////////000000000111////////////////////////////////////000000000111////////////////////////111111111111111111111111111777:::555//////111111111111111111222222222222444333111000000111222333111111111111222222222222000000000000111111111111222222333333333333222222222222222222222222222222000000000000000000000000111111111111111111111111444444444444444444444444333333333222222333333444222222222111111111000000//////000000000000//////////////////////////////////////////............,,,,,,---......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,++++++*********))))))***++++++++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))******++++++******+++,,,,,,,,,++++++)))******+++++++++************+++,,,,,,,,,,,,+++)))***++++++***)))***++++++******))))))******+++************************++++++************++++++************************************************))))))*********+++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))************++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////////////////000111222222222222333444555555444444666888888:::<<<===<<<<<<===>>>???@@@@@@@@@>>>???@@@BBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<===<<<;;;<<>>===<<<<<<===>>>???@@@??????>>>===<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::999888888777777888999:::;;;;;;999888777555555555444444444444333444444333333333222222222333333222222111111111111///000000111111111000000////////////...---++++++...///000000000000///...////////////////////////000//////////////////000///////////////000111111111111000000//////......////////////...............////////////000000000...........................////////////000000000000000000000000000000000000000000000000000000000222888;;;666000000111222000000000111111111222222111000//////000111333444000000111111111222222222//////000000000111111111111111222222222222111111222222222222222222222222000000000000000000000000111111111111111111111111333333333333333333333333333333222222222333444444222222222111111111111000...//////000000//////...000000000000000000000000/////////.........------+++,,,---......---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---))))))******+++,,,,,,---++++++++++++++++++++++++)))***************++++++************************,,,,,,++++++++++++++++++))))))***++++++++++++******+++,,,,,,******+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))))))))************++++++,,,,,,+++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++)))***++++++***)))***+++******))))))))))))*********************+++++++++++++++************++++++************************************************)))))))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********))))))*********+++++++++++++++++++++++++++,,,,,,))))))******+++,,,,,,---))))))******+++,,,,,,,,,,,,,,,---------.........,,,------------.........//////////////////////////////000111111111111111111222333333333333555777666888;;;;;;;;;;;;<<<>>>>>>???@@@?????????AAACCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;>>>>>>>>>AAAEEEHHHIIIIIIEEEBBB>>><<<===???@@@@@@>>>>>><<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@??????>>>>>>?????????>>><<<<<<999999999999:::;;;======<<<<<<<<<;;;;;;;;;::::::999999999888777777666666777999:::;;;;;;999777666555555555555444444444444333333333333222222222222222222111000000000000111//////000000111111000000000000111000000///...---//////111111111111//////////////////////////////000//////......//////000///......//////000111222111111000000//////......////////////..................////////////000000..............................////////////000000000000000000000000000000////////////////////////000555666222//////000//////000000000000111111111///////////////000111222000000000111111111111222/////////000000000111111000111111222222111111000222222222222222222222222000000000000000000000000111111111111111111111111333333333333333333333333333222222222333333444555222222222111111111111000......////////////......000000000000000000000000//////.........---------+++,,,...//////...,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++,,,,,,))))))***++++++++++++******+++,,,,,,******+++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++*********++++++++++++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++***************)))+++++++++,,,,,,++++++***))))))***+++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++***)))***+++******))))))))))))******))))))*********+++++++++++++++************++++++************************************************((())))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,++++++++++++++++++***************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////...///000000111000000000///111222222222333555888666888:::;;;::::::;;;===;;;<<<>>>>>>>>>???BBBDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<>>>>>>@@@DDDIIIKKKKKKIIIBBB???;;;999:::===??????>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>>>><<<===>>>???>>>===<<<;;;999888888888999:::<<<<<<;;;;;;;;;;;;::::::::::::999888888777777666555555666888999::::::888666555444444444444333333333222333333333222222222222111111111///.........///000...//////000000000000000000111111222111111000000///000222333333222000///........................000///............///000............///000111222111111000000//////......////////////...................../////////000000------------------------........./////////000000////////////////////////////////////////////////...111222///...000///,,,/////////000000000111111///000000000//////...---000000000000111111111111////////////000000000111000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333222222222222333333444555222222222111111111111000......////////////......000000000000000000000000//////.........---------+++,,,...//////...,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,---------*********************************++++++,,,,,,---))))))***++++++++++++******+++,,,,,,******+++,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++(((***---//////...+++***++++++++++++++++++++++++))))))******++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,++++++***((()))***+++++++++++++++******+++,,,,,,,,,,,,+++)))+++++++++***)))***+++******))))))))))))******))))))******++++++++++++++++++************++++++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++*********,,,,,,++++++***)))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////...///000000000000000///...///111111222333666888555777999:::::::::;;;<<<999:::<<<======>>>AAADDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???===<<<<<<<<<<<<===>>>AAAFFFKKKMMMKKKHHH@@@===888777888;;;>>>???===<<<;;;::::::;;;<<<===::::::;;;;;;<<<=========>>>>>>???@@@@@@???======<<<<<<===>>>>>>===<<<;;;:::999888888888999:::;;;;;;;;;;;;:::::::::999999888888888777666666555555555777999::::::888555444333333333222222222111111333333333222222222111111111000...------......///......///000000000000000///000000111111111111000///111222333333222111///........................000///...------...///000............///000222222111111111000//////......000/////////......................../////////000------------------------............/////////000........................///////////////////////////111000...///222111,,,////////////000000000000111111111111///---+++)))000000000000111111111111////////////000000000000000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111666555333111000000111222222222222222333333444555111000///......///000111////////////////////////111111000000/////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************))))))(((((()))+++---...++++++************++++++************************++++++++++++++++++++++++***+++---......---+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++...---+++)))((((((((()))++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++***)))(((------,,,++++++******)))---,,,++++++******++++++************************+++,,,,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))******+++,,,,,,++++++******************++++++++++++++++++++++++---------------,,,+++***.........------,,,,,,,,,000///...---------------////////////000000000000000000000000111222333444444444555666777888999999::::::::::::;;;===???@@@@@@AAAAAABBBBBBAAAAAA@@@>>>===============>>>>>>@@@AAACCCDDDEEEEEEEEEEEE@@@===::::::<<<>>>===<<<;;;;;;;;;::::::999999999:::;;;;;;<<<===>>>??????===>>>?????????===<<<;;;===>>>???===;;;999999:::888888888999999::::::;;;;;;;;;::::::999888888777666555444333333555666888888888888777777666555444444444444444444444444444111111111111111111111111222000///------///000222222111111000000000000000000000000000111111111111//////000111111111111111---------------...///000////////////////////////------------......//////000000/////////.................................---,,,,,,,,,,,,---......,,,,,,,,,,,,---///000111////////////............---,,,+++******+++---...............////////////000000//////.........---000000////////////000000111111000000//////......///////////////000111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000555444222111000000111111333333222222222333444444333222111///......//////////////////////////////000000000//////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************************************************+++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++*********************************++++++++++++******)))+++++++++++++++++++++,,,---,,,++++++******++++++************************)))***++++++***)))***,,,************************++++++******))))))((((((******************************************************************++++++************************,,,++++++******++++++,,,))))))*********+++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******......---------,,,,,,,,,//////...---------------////////////000000000000000000000000111222333444444444555666777888888999::::::::::::;;;<<<>>>????????????@@@@@@?????????@@@???>>>===============@@@@@@BBBCCCCCCCCCBBBBBB???===;;;<<<>>>???>>>===;;;;;;;;;::::::999999999999:::<<<===>>>?????????===>>>?????????===<<<;;;>>>??????===;;;::::::;;;999999:::;;;;;;;;;::::::;;;:::::::::999999888888666666444444444555777888777888888777777666555444444444444444444444444444111111111111111111111111111000///......///000111222111000000//////000000//////000000000111111111...///000111111111111000,,,,,,,,,+++,,,,,,------....................................//////000000......---------,,,,,,,,,........................---,,,,,,,,,,,,---....../////////...//////000000////////////............000//////.........//////............////////////000/////////.........---000000////////////000000000000000000//////......//////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000//////000000111222000000000000000000000000444333222111000000000000444333333222222222222333555444333111///........./////////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************)))***++++++++++++++++++)))******+++,,,,,,------,,,,,,+++************+++************************''')))***+++******,,,---++++++++++++++++++++++++,,,,,,+++***)))(((''''''************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++************++++++(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++------,,,,,,+++******)))************************++++++++++++++++++++++++++++++++++++++++++***)))------------,,,,,,,,,,,,///...------------------////////////000000000000000000000000111111222333333444444555666777888888999999999:::;;;<<<>>>>>><<<======>>>>>>======<<>>======<<<<<<@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<>>>@@@@@@???===;;;;;;::::::::::::999999888:::<<<>>>??????>>>>>>===>>>>>>??????>>><<<<<<>>>>>>???===;;;999:::::::::;;;<<<<<<<<<;;;:::999999999999999999999888888666666555444555666777888777777777777666555444444444444444444444444444444111111111111111111111111111000///......///000111222111000000//////000000//////000000000000111111...//////000000000000000......---,,,,,,,,,------........................///////////////000000000---------------,,,,,,,,,........................---,,,,,,,,,,,,---......222222111000000000000000/////////............---000000000000000///......---............//////////////////...............000//////......//////000000000000////////////...000/////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000//////000000111222000000000000000000000000222222111111000000000000444444333222111111111222444444333222111000//////..........................................------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++,,,---...---,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************)))******+++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***************************************(((***++++++******+++,,,+++++++++++++++++++++++++++*********))))))((((((************************++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++))))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++*********************+++++++++++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------////////////000000000000000000000000000111222222222333444555666777777888888888999:::;;;<<<======<<<<<<============<<<<<>>>>>>>>>>>>>>AAAAAA@@@???>>><<<;;;:::888:::<<>><<<::::::::::::::::::::::::888:::===@@@AAA@@@>>>===<<<===>>>??????>>>===<<<<<<======<<<999888888999999:::;;;<<<;;;:::888777888888888888888888777777555555444444444555666777777777777777666555444333333333333333333333333333111111111111111111111111000000////////////000000111111000///////////////////////////000000000111......///000000/////////111000000///................................................////////////////////////////////////........................---,,,,,,,,,,,,---......111111000000000000000111//////.........---------------.........,,,+++***---------.........//////......................../////////......///////////////////////////////////////////////////......////////////000000000000000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000222222222222111111111000444333222222111111111111222222222222111111111000------------------------------..................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++,,,---...---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******************************************************++++++++++++******************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))*********************************+++,,,+++)))((()))***************************(((((())))))*********+++************************+++++++++++++++++++++++++++++++++*********))))))************************+++******))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...////////////000000000000000000000///000000111111222222333444555666777777777777888999:::;;;<<<<<<<<<<<<============<<<<<<>>>=========>>>???@@@@@@BBBAAA@@@>>><<<:::999999555888;;;>>>>>>===;;;:::::::::::::::::::::::::::888:::===@@@AAA@@@???===<<<===>>>??????>>>===<<<;;;<<<<<<:::888666777888888999::::::999888777666777777777777777666666666444444444444444555555555777777777666666555444333333333333333333333333333000000000000000000000000000000////////////000000111000000///.../////////...////////////000000000....../////////......---111000///.......................................------------------------.../////////////////////........................---,,,,,,,,,,,,---.........------...///000111111............------------++++++,,,---,,,+++***(((------------............---------...............//////............//////.............../////////......////////////...---////////////000000000000/////////////////////////////////////////////////////////...///000000111////////////////////////222222333333333222222111333222222111111111111222000000111222222111111000------------------------.............../////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,------,,,+++******++++++++++++++++++++++++******************************************************++++++++++++*********************************+++,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++***))))))))))))***************************+++,,,---+++)))(((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***))))))(((******************************))))))))))))*********++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000000000000000000//////000000111111222222333444555666666666666888999:::;;;;;;;;;=========>>>>>>=========;;;;;;<<<<<<===???@@@AAABBB@@@>>><<<:::888777777555888;;;===<<<::::::999999999::::::::::::;;;;;;999;;;===???@@@@@@??????<<<<<<>>>??????>>>>>>===:::;;;<<<:::888666666777888888888888777777777777:::999999888777777666666444444444555555555555555666666666666555444333333333333333333333333333333000000000000000000000000//////000000000000//////111000//////......//////......////////////000000..................---,,,------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------........................---,,,,,,,,,,,,---......++++++,,,,,,---///000111.........------------,,,,,,,,,------------,,,,,,,,,------------.........---------------.........///......------......///---............/////////,,,---...///000///......////////////000000000000//////////////////////////////////////////////////////......//////000111////////////////////////222333444444444444333222111111111111111111222333000111111111111000...---////////////////////////.........//////000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************************************+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++******************************************************++++++++++++******************************,,,,,,,,,---,,,,,,++++++,,,+++++++++++++++++++++++++++***)))))))))))))))***************************+++,,,+++))))))***+++************************(((((())))))******++++++************************************************++++++************************************************))))))))))))******************++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000000000////////////000000111111222333444555555666555666888999::::::::::::<<<<<<============<<<<<<<<<;;;;;;;;;<<<===>>>>>>@@@>>><<<999777666555555666999======;;;999999:::999999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@;;;<<<===?????????>>>===<<<======<<<999888888999999888777666777888999;;;>>>===<<<;;;:::999888777555666666777777777777777666666666666555444333333222222222222222222222222000000000000000000000000//////000000000000//////000000///............///........./////////000000...............---,,,+++++++++*********++++++,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................---,,,,,,,,,,,,---......---,,,,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,---...//////,,,,,,---------.........,,,,,,,,,------.........///......------......///---------.........//////***+++---///000000//////////////////000000000000///////////////////////////////////////////////////............///000000////////////////////////222333444555555555444333111000000000111222333333111222222111000...,,,+++111111111111111111111111.../////////000000111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))(((((()))+++---...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++************++++++...------,,,,,,------...++++++++++++++++++++++++((()))+++---............++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******************************------------,,,,,,+++************++++++,,,------+++******)))))))))))))))************************((()))++++++******+++---++++++++++++++++++++++++************))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******************************))))))))))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++******))))))((((((''''''((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,---------------*********++++++,,,,,,,,,++++++++++++,,,,,,---...////////////000000000000111000////////////000000000111222333444555555666444666777999::::::::::::;;;<<<<<<======<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<>>><<<:::777555444444444888;;;>>>===;;;999:::;;;999999999::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAA;;;<<<===?????????>>>======>>>???===;;;999999:::;;;999777666777999<<<===AAAAAA???>>><<<:::999999777777888999999999999999666666666666555444333222222222222222222222222222000000000000000000000000//////000000000000//////000000///.........................../////////000---.........------,,,+++++++++++++++,,,------...------------------------//////.........---------........./////////000000........................---,,,,,,,,,,,,---......//////...------------.........---------,,,,,,,,,+++*********+++---///000,,,,,,,,,---------......,,,,,,,,,------..................------.........---------.........//////(((***---///000111000///////////////000000000000////////////////////////////////////////////////...............///000000////////////////////////111222222333333222222111222222222222222222222222111111000000//////......////////////....................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***))))))***+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************$$$''')))++++++,,,---///------,,,++++++******)))------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,************************++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))***+++,,,+++)))'''&&&***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************************************%%%""" ###(((+++)))&&&+++*********))))))((((((************************+++++++++*********)))))))))))))))***+++++++++,,,******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,++++++,,,,,,---.........///000000000000000............////////////111222333444555444333222555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::999666444555777999======<<<<<<;;;;;;;;;;;;888888888888888888888888>>>???@@@AAAAAAAAAAAAAAA<<<<<<======>>>>>>??????@@@???>>>??????>>><<<:::999999888777999;;;===???EEEBBB>>>:::888777888888777888:::::::::888666555666555555444222111111000000111333444444333111000222222111111111111222222////////////............////////////////////////...------------...//////......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111000///...............------............------//////...---,,,***)))(((++++++,,,------......///------------------------)))***+++,,,---.........------------------------........................//////.........---------..................------000000000000000000000000------......//////000000///000111000///...///111////////////////////////////////////////////////333444444555555444444333222222222222222222222222111000000000/////////...////////////....................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++...//////...,,,++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))+++,,,,,,***)))***++++++++++++++++++++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,+++++++++******)))))))))***+++++++++,,,************************,,,++++++******))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***+++,,,------,,,***))))))***++++++++++++***)))*********+++++++++,,,,,,***************************************************'''%%%''',,,...,,,)))++++++++++++*********)))************************+++++++++*********))))))***************+++++++++******************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++++++++,,,------------...////////////...............////////////111111222333444444333333555555666666777888888888999999::::::::::::::::::;;;::::::::::::999999999888888777555444444666999<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::::::::======>>>???????????????<<<<<<=========>>>>>>>>>===<<<;;;<<<======;;;:::777777777999<<>>:::888777888888777888999::::::888666555666555555444222111111000000111222333333222111000111000000000000000000111////////////............////////////////////////...------------.../////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000///...------------...------............------.........---,,,+++***)))------------------------------------------------***++++++,,,------------------------------------........................///.........------------..................------////////////////////////............////////////,,,...///...---,,,---///................................................333444444555555444444333222222222222222222222222000000000000////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---...///...,,,++++++,,,************************+++++++++***************)))************+++++++++************************((()))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))+++,,,---,,,***))))))***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,+++++++++************************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++)))***,,,------,,,+++***((()))************)))(((*********++++++++++++,,,************************************************,,,***(((***---...---***,,,,,,,,,+++++++++++++++************************+++++++++***************+++++++++************************************************)))******+++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---............---............////////////111111111111222333444555555555555555555666666666777777777888888999999999:::::::::999999999888888555666666555333444666888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<===============<<<;;;:::;;;<<<===<<<:::888999:::<<<>>>@@@BBBCCCAAA???<<<999888777888888777777888999999888666555555555444333333222111111000111222333333222111000000000////////////000000////////////............////////////////////////...------------...////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------+++,,,---......///.........------,,,,,,,,,,,,---------............------------......------,,,+++//////...------,,,++++++------------------------++++++,,,------,,,,,,,,,------------------------------------------------............------------------------------............................../////////...............,,,---......---,,,---...................................................111222222333333222222111111111111111111111111111000000000000////////////////////////............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))************************))))))*********+++++++++************************))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))***+++,,,+++******+++---*********++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******+++++++++***************************************+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++'''((()))***************)))******************)))************++++++++++++************************************************+++***((()))++++++***(((++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))************************+++***************+++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,---...........................////////////000000//////111333555666555555555444444333333333444444555666777777888888999999999999888888888888444555666555555555777999::::::::::::::::::999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>???>>>===>>>>>>????????????>>>===???===;;;999777777777888666777777888888777666666555555444333333222111111222222333333333333222222000000////////////000000////////////............////////////////////////...------------...//////000///......------......------------------------......------,,,,,,,,,+++........................+++,,,------.........---,,,,,,+++++++++++++++,,,,,,------......------,,,,,,------.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------......------------------------/////////......---------...///000000......///000................................................111222222333333222222111111111111111111111111111////////////000000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))************************))))))*********+++++++++******************************************))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******,,,---,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******+++++++++***************************************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++'''((())))))************++++++++++++++++++++++++))))))*********+++++++++***************************************************)))))))))))))))(((((())))))******************************************************************,,,+++++++++***)))))))))************************++++++***************+++*********++++++,,,,,,,,,*********++++++,,,,,,---+++************+++,,,,,,------...////////////...............////////////////////////000222444555444333333222222111111111222222333444555777777888999999888888888777777777555666777777666666888:::888888888999999999999999888888888999999:::::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;???===<<<===???AAAAAAAAADDDCCCCCCBBB@@@===;;;:::<<<;;;999888777777777888666666666666777666666666444444444333333222222111333444444444444444444333222111111000000111111222////////////............////////////////////////...------------...////////////...---------------------------------------.........------,,,,,,,,,........................+++,,,------------------++++++*********++++++,,,,,,,,,------------,,,,,,+++,,,------...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,------......------------------------//////......------,,,,,,...///000///...---...000................................................333444444555555444444333111111111111111111111111////////////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,***************************************+++++++++)))************+++++++++*********************************)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...+++)))((()))+++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++************************++++++************************((()))))))))******++++++))))))))))))))))))))))))************************++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))************+++************************************************++++++******************)))))))))))))))************************************************++++++++++++++++++***************************************,,,+++******)))*********))))))******+++,,,,,,,,,*********++++++,,,,,,,,,***************+++,,,,,,------...///////////////............////////////////////////000111222333222222111111000000000///000111222333555666888888888888888777777777777666666777888888777777888999777777777888888888888888888999999::::::;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;:::::::::===<<<;;;>>>BBBFFFHHHIIIIIIHHHFFFCCCAAA>>><<<;;;999888888777777777777888555555555555666666666666444444444333333222222222444444444333333444444444222222111111111111222222////////////............////////////////////////...------------...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------,,,,,,------------,,,,,,+++************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------------------------.........---------------+++,,,------,,,+++,,,---------------------------------------------------333444444555555444444333111111111111111111111111.../////////000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++---++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++*********************************************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------//////...+++))))))***,,,,,,+++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,************************)))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))******************************************************************++++++******++++++)))))))))******+++++++++************************))))))*********+++++++++***************+++++++++************************,,,++++++***))))))******((())))))***++++++,,,,,,++++++++++++++++++,,,,,,***************++++++,,,,,,,,,---............---............////////////...//////000111111111000000000000//////////////////000111333555777888999888888777777777666666666666777888888666555666777666666666777777888888888777777888999999:::;;;;;;<<<<<<======<<<;;;;;;:::;;;;;;;;;:::::::::999999;;;;;;===BBBIIIPPPUUUWWWSSSPPPLLLGGGBBB>>><<<;;;777777777777777777777888555444444444555555666777444444333333333333222222222222222111111222222222111111000000000000111111////////////............////////////////////////...------------...//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,++++++******,,,---------------------++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------......------------------------,,,------------------...+++,,,------++++++,,,---------------------------------------------------111222222333333222222111000000000000000000000000.../////////000000111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******)))((()))+++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++************************))))))***+++,,,------...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///+++++++++******+++...111*********++++++,,,------------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++***)))((((((((()))+++***)))(((((()))***+++))))))))))))************************************************************'''(((******))))))***+++*********++++++,,,,,,,,,************************))))))******++++++++++++))))))******+++++++++,,,************************,,,,,,+++***))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++*********)))***++++++,,,++++++,,,---------,,,,,,............/////////000...///000111111000///...///////////////////////////000111333555777888999777777777777666666666666555777888777555444444555555666666666777777888888444555555666777777888888<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;::::::999999999<<<===@@@GGGQQQZZZ```ccc]]]YYYRRRJJJBBB===999777666666666666777777777888444444444444444555666777444333333333333333333333111111000000000000111111000000////////////000000000/////////............////////////////////////...------------...//////---,,,++++++******++++++++++++++++++++++++++++++,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++******+++,,,------+++,,,,,,------,,,,,,++++++++++++++++++***)))(((///......------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---..............................,,,,,,,,,------.........---...//////------...///------------------------------------------------444444333222222222333333000000000000////////////000000//////.........---///,,,++++++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------+++)))***,,,---,,,)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,***+++,,,,,,+++***)))(((************************,,,++++++,,,......,,,)))---...---+++))))))+++---///---++++++,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------.........---,,,,,,+++******++++++***)))(((((())))))+++++++++*********))))))************************+++*********))))))(((((()))************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***((((((((()))*********************************************************++++++++++++******************************)))***++++++***)))***+++++++++++++++++++++++++++---+++((((((***+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))*********++++++++++++,,,---.........---,,,///............///000000...............///000000111222222111111000///...000111222444666777999999666666666666666555444444555555555444444333333333444444444555555555555666666555555555555666666777;;;;;;;;;;;;<<<<<<<<<===>>>===;;;:::999999::::::???>>>@@@JJJXXXdddjjjlllkkkcccXXXMMMEEE@@@<<<;;;<<<:::999888888888666555666666777666666555444444333333333333222111000000......///000222333444555222222222111000//////...////////////////////////........................////////////////////////........................---,,,************,,,---------------------------,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,------......---------------------...///000------------,,,,,,+++***------------------------555444333222222222222222000000000000////////////000/////////............111///...///111111000...------------------------........................---------------------------+++)))***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,***++++++,,,+++***)))(((************************+++,,,---,,,+++,,,000333222222111///---,,,---...---+++***+++,,,---,,,+++******+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++......---,,,++++++******,,,+++***)))))))))))))))+++++++++*********))))))************************************)))))))))((()))************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***)))(((((()))*********************************************************++++++++++++******************************)))***++++++***)))***+++************************,,,***)))(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++************************++++++++++++++++++++++++*********++++++++++++,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,---......///............///000000//////000000000000000000000000111333555777888888666666777777666666555444555555444444444333333333444444444555555555555666666555555555555666777777::::::;;;;;;;;;;;;<<<<<<>>>===;;;:::999999::::::???>>>@@@GGGSSS___hhhlllqqqhhh[[[NNNEEE???;;;999;;;999777777777777555333777777888888777666666555333333333333222111000000000000000111111222222333222222111111000//////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,------...---------,,,,,,+++++++++,,,,,,---,,,,,,------,,,,,,++++++------------------------555444333222111111111111000000000000////////////////////////...............---,,,---...///...,,,........................------------------------------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,***++++++++++++***))))))***************************---...,,,)))+++333;;;EEEDDD@@@:::333---+++******))))))+++,,,,,,+++))))))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,+++************++++++++++++***************************************************)))))))))))))))************++++++++++++++++++***************************************++++++***)))))))))************************************************************++++++++++++******************************)))***++++++***)))***+++)))))))))))))))))))))))),,,***))))))***++++++***++++++++++++++++++++++++************************++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,------..................///000000,,,---...///000000000000//////000222444555666777666777777777777666555555444444444444333333333333444444444555555555555666666555555555666666777888:::::::::;;;;;;;;;;;;<<<===<<<;;;:::999999999:::===>>>???CCCJJJVVVccclllpppgggYYYLLLCCC===:::999:::888666666666666444222555666666666666555555444333333333333222111000///111111111111111111111000222111111000000//////...////////////////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,)))))))))******++++++,,,***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,------------------------555444333111000000000000000000000000///////////////////////////.........---,,,,,,,,,,,,---,,,,,,------------------------------------------------------------------------+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,*********+++************************************+++,,,---+++))),,,333999GGGFFFBBB;;;444...+++************+++,,,,,,***(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,*********************************************************)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++***************************************************************************++++++++++++******************************)))***++++++***)))***+++************************,,,***))))))+++++++++)))************************************************+++******************+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,------------......------......///000---,,,,,,,,,,,,---......,,,------...//////............///111222444555555666777777777777666555555333333333333333333333333444444444555555555555666555555555555666777888888;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999<<<======>>>BBBMMM]]]iiiggg^^^QQQFFF???<<<;;;::::::888666666666666444222222222333333333222222111222333333222222111000///111111111111111111111111111111000000////////////////////////////////////........................------------------------------------------------+++,,,---......---,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++++++++,,,------------,,,//////...---,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,444333222111000//////000000000000000////////////........./////////////////////000000/////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,******************++++++************************++++++***+++,,,---......///000111000...---...///,,,+++++++++------+++***+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********+++++++++++++++++++++,,,+++++++++++++++,,,,,,************************************************))))))))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))*********++++++++++++*********************************************************++++++++++++******************************)))***++++++***)))***++++++++++++++++++++++++++++++***)))***+++,,,***)))))))))))))))))))))))))))*********************************++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---------------------...//////+++************+++,,,,,,...............---,,,,,,......///000111333444444666666666666666555444444333333333333333333333333444444444555555555555666555555555666666777999999;;;<<<<<<<<<<<<=========::::::::::::::::::999999999::::::999;;;EEEUUUbbb___WWWLLLCCC===;;;;;;;;;;;;999777777777777555333111111222222222222111111222222222222111000//////...//////000111111222222000000000///////////////////////////////////////........................------------------------------------------------***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......***+++,,,,,,------,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,222111000000///000000000000000000000////////////.........///////////////---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******************************************************+++++++++,,,,,,,,,*********)))******+++,,,************************+++***)))+++------***'''''')))+++,,,,,,,,,---...---,,,+++,,,...000000000,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))******++++++,,,,,,+++************+++,,,,,,***************+++++++++************************))))))))))))************)))************+++++++++***************+++++++++************************)))***++++++,,,+++++++++******************************************************++++++++++++******************************)))***++++++***)))***++++++++++++++++++++++++++++++***)))***,,,,,,***(((((((((((((((((((((((((((************************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,,,,---***************++++++,,,////////////...---,,,+++......///000111222333444444555555555555444333333222222222222333333333333444444444555555555555666555555555666777888999:::;;;;;;;;;<<<<<<<<<======999999::::::::::::999999666777777666777@@@NNNYYY[[[TTTKKKBBB===;;;:::999;;;999777777777777555333222333333444444444444444222222222222111000///.........//////000111222222////////////////////////////////////////////////........................++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...***+++,,,,,,------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************+++,,,,,,,,,,,,,,,,,,++++++************+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000////////////000111111000000000000////////////............/////////000***,,,...---+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---,,,***)))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++******************************************************+++++++++,,,,,,,,,******)))))))))***,,,,,,************************(((***+++,,,+++***))))))---...000///---+++******,,,***)))+++000444777999------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------((())))))***+++,,,,,,,,,)))))))))))))))***+++,,,))))))*********+++++++++************************((()))))))))************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******************************************************++++++++++++******************************)))***++++++***)))***+++*********************************+++,,,,,,***(((************************************************)))***++++++++++++***)))************************++++++++++++++++++++++++*********++++++++++++,,,,,,+++*********+++,,,---++++++******++++++,,,---+++++++++++++++,,,------....../////////......---//////000111222222333333333333444444333333222111111111222222222333333333444444444555555555555666555555555666777999:::;;;999999999:::::::::;;;;;;888999::::::::::::999888444444444444666===HHHOOOQQQLLLEEE@@@===<<<;;;::::::888666666666666444222222333444444555555444444222222222222111000///.../////////000000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,---...---+++***+++,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,******+++,,,,,,,,,,,,+++*********)))******++++++...---,,,******+++,,,---++++++++++++++++++++++++///......//////000111222000000000000////////////---.........//////000000---///111000...---...111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,---,,,***)))+++---++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,******)))))))))***,,,---************************&&&***...---((('''***...(((+++------,,,++++++,,,***)))(((+++111888===@@@......,,,,,,,,,,,,......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***(((((()))***+++,,,,,,---))))))(((((()))***++++++))))))******++++++++++++************************(((((())))))*********+++)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******************************************************++++++++++++******************************)))+++++++++***)))***+++))))))))))))))))))))))))***)))***+++,,,,,,***(((++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))*********+++++++++,,,+++*********+++,,,---------,,,,,,------...///------,,,,,,------...///,,,---...///000000000000//////000111222333333444222333333333333222111111111111111222222333333333444444444555555555666666555555555666777999:::;;;777777888888888999999999777888::::::;;;:::999888222222222333666===DDDJJJFFFBBB>>><<<<<<<<<<<<;;;888777555555555555333111000111222333333333333333111222222111111000///...222111111000///..................///////////////////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,---...---+++***+++,,,******++++++++++++***************++++++,,,,,,,,,+++++++++***************++++++,,,---------,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////******+++,,,,,,,,,,,,+++++++++++++++,,,---......///...,,,*********,,,---++++++++++++++++++++++++------...///000111222222111111111000000000000000000000000//////...------------............------------------------------000000///...------,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++************+++++++++++++++*********)))))),,,,,,+++***))))))******++++++++++++++++++++++++---,,,++++++******++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---******+++,,,,,,---......************************************************++++++++++++++++++++++++))))))))))))))))))))))))///...,,,***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******((((((((((((((((((((((((************************)))************+++++++++,,,,,,+++***))))))******************************************************************************++++++************++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000000000////////////000000000000000000000000000111222333444444444444111333444444333333555666999::::::999666555666777444555555555666666777777888999::::::::::::999888777555333333555:::???BBBCCCAAA???<<<;;;;;;<<<<<<777777555444333222222111555555555555555666777777222222222111111111000000000000////////////000000000000000000000000000000000///...---------------......---------,,,,,,,,,000------333::::::111(((***++++++,,,,,,++++++***...------,,,,,,++++++***++++++,,,,,,,,,,,,------)))************+++++++++************************+++,,,,,,------,,,,,,+++******)))))))))))))))***************************,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,+++******+++,,,,,,.........------,,,,,,,,,---------.........//////...,,,***+++---...,,,***+++++++++*********)))))),,,+++++++++***)))))))))************************.........///000111111222111000000000000000000000+++,,,,,,,,,,,,,,,,,,,,,------............------------------------------......------,,,++++++***++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******,,,++++++***))))))******------------------------((((((((()))***+++------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++***++++++,,,,,,---------************************************************++++++++++++++++++++++++************************------,,,+++************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))************************)))************+++++++++,,,++++++***))))))******************************************************************************++++++************++++++(((((()))))))))*********************************************************************************************+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000/////////////////////000000000000000000000000///000111222333333333333222333444444333333444555555666666555333111222333333444444555666777777888888888999::::::999888888777666444444666999===@@@@@@>>><<<:::999999:::;;;888777666444333333222222444444444444444555555666222222222222111111111111000000////////////000000000000000000000000000000//////...---------------............------,,,,,,///---...222777777111******++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))************+++++++++***************************++++++++++++++++++***,,,,,,+++++++++++++++,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++******---...,,,***,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++++++++************************/////////000000111111111000000000000000000111111,,,------...//////000000------............------------------------------,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,+++******)))*********************************(((((((((((()))+++,,,---,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000///---,,,***)))))))))+++++++++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************+++++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,+++******)))*********************************************************************************++++++************++++++'''((((((((())))))))))))************************((((((((((((((((((((((((******************************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......////////////////////////000000000000000000000000...///000111222222222222333444555444222222222444222333444333111///000111222333333555666777888888888888999999999999888888777666666666777999;;;<<<<<<;;;999888888888999:::888777666555444333333333333333333333444444444555333333333222222222111111000000////////////000000000000000000000000000000//////...------------.../////////............---,,,,,,---///111000---+++***++++++,,,,,,++++++*********++++++,,,------...++++++++++++,,,,,,,,,,,,)))************+++++++++************************))))))************)))))),,,+++++++++++++++,,,,,,************************,,,,,,,,,++++++++++++***)))***++++++++++++***)))++++++************+++++++++++++++++++++,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++***))))))***,,,---,,,+++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------************************000000000000000000111111000000000000000111111111......//////000000000000,,,------......------,,,------------------------,,,+++++++++******))))))+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***************+++)))))))))))))))))))))))),,,++++++***************,,,+++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------000///...,,,+++******))),,,,,,,,,+++++++++++++++***************************************************+++++++++++++++,,,,,,************************)))***+++,,,---,,,++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++******************+++************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++***************+++************************************************************************++++++************++++++((((((((()))))))))******************************((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------............///////////////000000000000000000000000///000000111222222111111333444444333222000111222333444555444222111222333111222333444666777888999777888888888888888888777777777777777888888888888999888888777777888999999888888777555555444444444333333444444555555555555333333333333222222222222000000////////////000000000000000000000000000000///......---------....../////////////////////...)))***++++++***)))*********++++++,,,,,,++++++*********++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++************************)))******************))))))))))))((())))))***+++************************++++++++++++++++++++++++(((***+++------+++***(((************************+++++++++***+++,,,,,,---,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))******+++++++++,,,)))))))))************+++((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------************************111111111111000000000000//////000000111111111111---------,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------************++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,+++++++++++++++++++++************************************************************++++++,,,,,,,,,************************((()))+++,,,------,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************************************++++++*********************************++++++++++++++++++++++++************************************************************************))))))*********++++++++++++***************++++++************************************************************************++++++************++++++)))))))))*********++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------....../////////000////////////////////////000111222222222222222222222333444333111000000111333444555444222222222444111111222444555777888999777777777777777777777777777777777888888777777777888888888888888888999999888777666555555555555555444444555666666666666555333333333222222222111111000000////////////000000////////////////////////......---------......///.../////////////////////)))+++,,,***((((((***,,,***++++++,,,,,,++++++***,,,,,,,,,++++++******************+++++++++,,,,,,))))))*********+++++++++******************************++++++++++++******))))))(((((()))******+++************************++++++++++++++++++++++++***+++---......---+++***************************+++************+++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++)))))))))******+++++++++************++++++++++++(((((()))******+++,,,---************++++++++++++))))))******++++++,,,,,,************************222222222111111000000000/////////000111111222222//////......---,,,,,,+++,,,,,,------------,,,,,,------------------------------------------,,,,,,++++++,,,,,,------......************************++++++++++++++++++++++++++++++************++++++((((((((()))))))))))))))*********)))******+++,,,++++++++++++++++++++++++++++++++++++---...///000*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---*********+++++++++++++++*********************************************************++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))************************++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))************************)))************+++++++++*********)))******+++,,,************************************************************************++++++************++++++************++++++++++++************************************************************************))))))*********+++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------......//////000////////////////////////111111222222222222222111111222333222000000000222111222333222111000111333111222222444555666777777777777666666666666777777777777777777777777777777888888888888888999999999777666555555444444555555444444666777777777666555222222222111111111000000000000////////////000000////////////////////////...------------...//////---............/////////---......---++++++,,,...***++++++,,,,,,++++++***---,,,,,,+++******))))))************++++++++++++)))************+++++++++***************************++++++++++++++++++***************+++,,,------***************************++++++++++++,,,,,,,,,+++,,,------------,,,+++******+++,,,,,,+++*********************+++,,,,,,***************************++++++,,,,,,++++++******************+++++++++***++++++++++++,,,,,,,,,(((***++++++******,,,---)))***************++++++******************++++++************************333333222222111000//////...//////000111111222222000000000000000/////////+++,,,,,,------,,,,,,+++------------------------,,,,,,------------------++++++,,,,,,---......///,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++************++++++(((((())))))******************))))))***++++++,,,*********************************+++,,,---//////)))*********++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))*********++++++++++++************++++++))))))******++++++,,,,,,************************************************)))******+++,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))************************************************,,,,,,+++++++++*********))))))))))))))))))))))))************************)))************+++++++++******))))))***++++++,,,************************************************************************++++++************++++++))))))))))))************************************))))))))))))))))))))))))************************(((((()))))))))*********,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000////////////////////////000111111111111111000000///000222111000000111222000111222222000000111222222222333444444555666666777666555555555555666777777777666666666666777888777888888888888777777777666555444444444444444444222333555777777666555444111111111000000000//////000000////////////000000////////////////////////---------------...//////,,,,,,------..................---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************************++++++++++++)))************+++++++++************************))))))************))))))************+++,,,---...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******************++++++,,,))))))******+++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++***************++++++++++++,,,,,,***,,,---,,,+++***+++---*********++++++,,,,,,,,,++++++++++++++++++******************************444333333222111000//////...//////000111222222222++++++,,,,,,---.........+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---,,,,,,+++******++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,******))))))***+++,,,,,,---------------------------,,,++++++******++++++))))))******++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))))))))*********,,,++++++***)))))))))***(((((()))***+++,,,,,,---************************************************))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++*********,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************---------,,,,,,+++++++++))))))))))))))))))))))))************************)))************+++++++++******))))))***+++,,,,,,************************************************************************++++++************++++++(((((((((((())))))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000///////////////////////////000000000000000//////...000111111000000111333111222333333222111222444333333333444444555555555777666555444444555666777777777666555555666888999777777888888777666666555555555444333333333444444111222444666666555444333000000000000////////////000000////////////000000////////////////////////---------------...///000,,,,,,,,,---------......---+++******++++++***(((+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++************************(((((())))))))))))(((((((((((((((((()))***+++,,,*********************************++++++,,,,,,,,,++++++***))))))***+++++++++,,,------------,,,+++*********)))***++++++,,,))))))***+++,,,------...***+++,,,------,,,+++***---,,,,,,,,,+++*********************+++++++++++++++---///---+++***+++---+++++++++,,,,,,------------------,,,,,,+++++++++************************////////////000000000000////////////000000000000///...,,,,,,------,,,+++........................+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++(((%%%$$$'''***************************************************************************,,,+++++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))(((++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------...---,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,++++++******)))************************************************************************)))************+++++++++---,,,++++++------,,,+++******++++++++++++************))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++************************,,,,,,,,,++++++*********++++++***************+++))))))))))))))))))))))))************************++++++++++++*********)))************************,,,,,,,,,++++++*********************************+++*********))))))((((((******))))))******+++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,---------------000000111111111111000000111111000///////////////222222222222222222222222222333333444555666777777777777888888888888777777444555555666777666666666666666555555555555666666777777666666555555444444444444444444444222111111000000000000000000000000333333222111000///...---........................------...............---,,,,,,---...---,,,***))),,,++++++******++++++,,,,,,,,,,,,++++++*********)))************+++++++++************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++******************(((((()))***+++,,,,,,,,,++++++******++++++,,,---************************...------,,,,,,++++++***---,,,+++***)))))))))))))))***+++,,,---,,,,,,+++******))))))******+++,,,************************++++++++++++++++++++++++------------------------************************000000000000////////////.../////////000000000000///...------......---+++------------------------------------------------++++++++++++++++++++++++---......+++((((((+++---************************************************************************+++++++++***************+++++++++*********))))))++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++************++++++,,,,,,------,,,,,,+++************************---,,,,,,++++++,,,,,,---*********++++++,,,,,,---...---,,,,,,+++++++++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,************************************************************************)))************+++++++++,,,+++******+++,,,+++***)))))))))******)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******************************************+++++++++******)))))))))++++++***************+++************************************************++++++*********)))))))))************************+++++++++******)))))))))************************************)))))))))(((******))))))******+++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------.../////////....../////////000000/////////...............///000111222222222222222222222222222222333444555666777777777777888888888777666666444444555666666666666555666666555555555555666666777777777666666555555555444444333333222111111111000000000000000000000000222222111000///...---,,,........................---............---,,,,,,,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************************************************************))))))))))))))))))))))))*********+++++++++,,,,,,************************************************)))))))))***+++++++++,,,******)))))))))***++++++******************************++++++,,,------------,,,+++***))))))))))))((()))+++,,,,,,,,,++++++******))))))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************111111000000//////............/////////000000000000...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---///***************************************************************************************++++++++++++++++++***************************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))******,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************************************************************************)))************++++++++++++)))((()))***+++***)))(((((())))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))+++++++++++++++******************************************)))))))))))))))+++***************++++++++++++++++++++++++++++++************************************)))))))))(((*********************************)))))))))))))))************************************))))))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------...............---------......//////......---,,,,,,,,,---...///111111222222222222222222222222222222333444555666777777777777888888777666555555333333444555555555555555666555555444444555555666777777777777666666666666444333222000000000000111000000000000000000000000000000//////...---,,,,,,....................................------,,,+++------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***)))************+++++++++************************************************************************))))))))))))))))))))))))*********++++++++++++,,,******************************************************************++++++***))))))((((((((())))))*********************************+++,,,,,,------,,,,,,+++***))))))))))))((()))******++++++************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************222111111000///......---........./////////000000000///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************,,,---************************************************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************************************))))))*********++++++++++++***))))))***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++***************************************************))))))*********)))******+++,,,++++++++++++++++++++++++*********************************)))))))))((((((******************************************))))))*********************************)))))))))))))))******))))))******+++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++.........//////.........+++++++++,,,---...///000222222222222222222222222111222333444555666666777777777777777666555444444222333444444555555444444555444444444444444444555777777777777777777777777444333111///...///000111000000000000000000000000000000//////...------,,,........................---....../////////.........---,,,+++***+++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))************++++++++++++***************************************++++++++++++++++++*********************)))((((((((())))))************************,,,,,,,,,+++******)))))),,,++++++***))))))******)))))))))*********))))))******))))))******+++,,,************************++++++++++++++++++++++++************************************************222111111000///......---............///////////////...---...///000///...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***+++++++++************************************************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***+++---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++,,,***)))***+++,,,+++***)))******++++++******)))))))))))))))************))))))))))))))))))))))))---,,,,,,++++++*********************************++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++************************************))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))************))))))******+++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,...//////000000//////...,,,,,,,,,,,,,,,---......111111111111111111111111111111222333444555666666666666666666666555444333222333444444555555444444444444333333333333444444666666666666666777777777444222000.........000000000000000000000000000000111000000//////.................................,,,---...///000111111111---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********++++++++++++++++++***************+++******)))))))))******************************,,,++++++******)))((((((,,,+++******)))***************))))))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++************************************************111111000000//////......------.........////////////---------///000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,***************************************************************************************+++++++++***************+++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************************************************)))************+++++++++,,,+++******+++,,,+++*********++++++++++++******)))))))))************+++))))))))))))))))))))))))+++++++++++++++*********************************+++++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++*********)))************************+++++++++++++++,,,,,,,,,************************))))))))))))******************))))))******+++,,,++++++++++++******************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///////////////000000/////////------,,,,,,,,,---......////////////////////////111111222333444555666666444444555555555555444444333333444555555555555555444333333222222333333444555555555555666666666666333222111////////////000000000000000000000000000000000000/////////..............................,,,---...///000111111111,,,,,,++++++,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))************+++++++++************************************************************************)))))))))))))))))))))))))))))))))************+++************************)))))))))***++++++,,,,,,******************++++++***))))))))))))***+++,,,************************((((((((()))******++++++++++++***************+++++++++***)))))))))************))))))******+++,,,************************++++++++++++++++++++++++************************************************000000000000////////////---------.........//////---,,,,,,,,,...///...------------------------------------------------------------------------------,,,+++,,,...///---+++************************************************************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,---,,,+++++++++,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************************************)))************++++++++++++)))))))))***+++***)))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))******************************************)))*********++++++++++++))))))))))))***+++,,,---************************************************,,,,,,,,,,,,++++++++++++************************)))*********++++++++++++************************((()))))))))******************))))))******+++,,,++++++++++++******************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,---.../////////---......//////......---,,,,,,,,,,,,---...000000........................111111222333444555555666222333444444555555555555444444555666666666666555333333222222222222333333333444444444555555555666333222222111111000//////000000000000000000000000//////............------........................------............------***+++,,,,,,---------,,,+++******))))))******+++******+++++++++,,,,,,,,,)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,)))))))))***+++++++++,,,'''''''''((()))***+++,,,************************''''''(((((()))******++++++***************++++++---,,,+++***)))******+++******))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************////////////000000000000---------.........//////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------+++***+++......,,,)))************************************************************************,,,+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((()))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++,,,,,,------++++++++++++,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------************************************************************************)))************+++++++++***((('''((()))***)))((((((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))*********+++))))))))))))***+++,,,---))))))))))))))))))))))))************************---------,,,,,,,,,++++++************************(((((())))))*********+++************************(((((())))))*********+++*********)))***++++++,,,+++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++%%%&&&((()))++++++,,,,,,,,,------......------,,,******+++,,,...000222333------------------------000111222333444555555666111111333444555666666666444555666666777777666666333222222222222222222333333333333444444444555555222333333333222111000///000000000000000000000000------------------,,,,,,.................................---,,,+++)))((()))***,,,---...---,,,,,,******))))))))))))***************++++++,,,,,,,,,)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,(((((()))***+++,,,,,,---%%%%%%%%%&&&((()))+++,,,*********************************)))((((((''''''+++***************++++++...---+++*********++++++*********)))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************222222222111000//////...------......///000000000////////////////////////------------------------.........------,,,,,,,,,------------------------+++++++++*********))))))******))))))***+++,,,,,,,,,,,,***)))))))))***+++************************((((((((((((((((((((((((************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++***************++++++,,,,,,,,,,,,+++***)))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,,,,---------,,,+++++++++,,,---...---,,,+++***++++++,,,,,,,,,---------......---,,,,,,,,,,,,---111...+++***---...---,,,((()))******,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******))))))(((((()))+++---...++++++************++++++,,,,,,+++***))))))******++++++************++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,'''((()))***************************************************************+++++++++++++++***)))(((************************---,,,,,,+++***)))(((((())))))************))))))************************,,,+++*********+++,,,---))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000///...------...///000///000111222222222222222333222222333444555444333444666777888888777666444444333333333333444555555999777555333222333444555222222222222222222222222333333333222111000/////////............---------,,,,,,,,,------.........------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))((()))***+++,,,,,,+++***)))++++++++++++++++++++++++************************---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))&&&''')))******))))))(((+++)))''')))+++,,,***'''***)))(((''''''((()))***+++)))'''(((+++,,,***((($$$&&&(((***++++++***)))+++++++++++++++***)))((((((((((((((())))))))))))******))))))******+++,,,************************)))************+++++++++++++++************++++++)))))))))******++++++,,,222222111111000//////...///////////////.................................------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))***++++++,,,,,,+++***)))))))))***+++************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,+++******)))+++++++++*********))))))++++++************++++++,,,,,,,,,+++++++++******,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******+++,,,,,,---,,,,,,++++++,,,------,,,+++***++++++,,,,,,,,,---------...------,,,,,,------...000...++++++---...---,,,+++,,,,,,------......///---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))*********))))))(((((()))***++++++******))))))******+++,,,++++++***))))))******++++++************++++++***************+++++++++))))))))))))))))))))))))************************++++++************++++++++++++***))))))***++++++*********+++++++++,,,,,,************************************************+++++++++++++++***))))))************************,,,,,,++++++***)))))))))))))))************))))))******************************)))))))))***+++,,,))))))*********+++++++++***++++++++++++++++++***+++++++++,,,,,,,,,------...........................---,,,,,,,,,,,,---...000///......///000111222000000111111222222111111111000000000222333333333444555777888888777555444444333333333333444555555777666444222222222333444222222222222222222222222333222222111111000000000///............---------,,,,,,,,,------.........------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++***)))))))))***++++++++++++***)))++++++++++++++++++++++++************************,,,+++***))))))))))))***************************************++++++++++++))))))))))))))))))))))))'''((())))))******))))))***)))((()))++++++)))'''***)))(((((((((((()))***+++)))((((((***+++***(((&&&(((***+++,,,+++***)))+++++++++++++++***))))))((((((((()))))))))************))))))******+++,,,************************)))************+++++++++++++++************++++++************++++++++++++222111111000000//////...111000000///......------........................------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,+++******))))))******************************************************************************++++++***************)))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++******))))))+++++++++***************++++++************++++++------+++******++++++,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++***************)))))))))'''((()))+++,,,---------******++++++,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000...,,,,,,---------,,,------------------------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))******************************))))))))))))******+++***)))(((((((((((((((+++******))))))******+++,,,+++******)))*********++++++************+++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++***))))))***+++++++++***)))))))))***+++,,,***************************************************++++++++++++***))))))************************************************))))))************))))))************************))))))(((((())))))***+++)))))))))************+++))))))************))))))++++++++++++,,,,,,,,,,,,...........................------,,,,,,------...////////////000111222333111111111111111111000000000000//////000111333444444555666777777666555444444333333333333444555555666555333222111111222333222222222222222222222222111111111111111111111111///............------------------------.........------............------++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++++++++******)))***++++++++++++***)))++++++++++++++++++++++++******************************)))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++***)))((()))++++++)))(((***))))))(((((())))))******)))((()))***+++***((()))***+++,,,,,,,,,*********++++++++++++***)))))))))))))))*********++++++******))))))******+++,,,************************)))************+++++++++++++++************++++++,,,,,,++++++++++++++++++111111000000////////////000000//////....................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************+++++++++++++++***************************************++++++++++++++++++++++++************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))(((************************++++++*********+++,,,,,,...---+++******+++---...---,,,+++***)))(((((((((************************************************(((((()))***+++,,,,,,+++))))))******++++++++++++,,,,,,,,,------------...++++++,,,,,,---///000111......------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))************)))))))))))))))*********))))))))))))******++++++***************+++++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++******************+++)))(((&&&%%%%%%'''(((*********************************************************+++++++++******)))************************))))))*********+++++++++))))))************))))))************************))))))))))))*********+++))))))))))))************)))******************)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------......000111222333222222111000000000000000111111111000000111444666444555555666666555555444444333333333333444555555555555444333222222333333222222222222222222222222000000000000111111111111///............------------------...............,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***((()))***+++++++++++++++*********++++++*********++++++++++++++++++++++++***************************))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---)))))))))*********)))((())))))))))))))))))))))))***)))))))))******))))))***++++++,,,++++++***)))******+++++++++******))))))*********++++++++++++******))))))******+++,,,************************))))))*********+++++++++++++++************++++++------,,,,,,++++++******000000000///////////////............//////000000........................------------------------++++++++++++++++++++++++------------------------************************++++++***************+++++++++++++++******))))))************************++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))*********))))))************************++++++******+++,,,,,,---...---+++******+++---///---,,,+++***))))))))))))***************************************+++++++++******+++++++++******))))))))))))******++++++,,,,,,,,,---------.........++++++,,,---...000111222---.........---,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******))))))***+++,,,,,,------***))))))))))))))))))***+++***************++++++++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************++++++************++++++*********++++++************((('''%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************)))))))))***++++++,,,,,,))))))************))))))*********************************+++++++++++++++))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++------------------------***+++,,,---///000000111222222111000/////////000000111111000//////222444444444555555555555444444444333333333333444555555555555555444444444444444222222222222222222222222000000000000000000111111///............---------........................,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++((()))***++++++++++++++++++******************+++++++++++++++++++++++++++******************************)))))))))******+++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***)))))))))***,,,---((()))*********)))))))))))))))************))))))))))))******)))))))))*********************)))))))))******+++++++++******)))*********++++++++++++******))))))******+++,,,************************))))))*********+++++++++++++++************++++++,,,,,,,,,++++++*********////////////////////////------......///000000111------------------------------------------------++++++++++++,,,,,,,,,,,,------------------------***************+++++++++,,,+++******)))************++++++++++++***))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******++++++*********************+++++++++++++++***++++++,,,---...---,,,,,,++++++,,,......------,,,+++************++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,+++******)))***************+++,,,---,,,---------............,,,,,,,,,---...000111222,,,...//////---+++,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******((()))+++,,,---.........***))))))(((((())))))************)))******+++,,,++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***++++++++++++***))),,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))******+++++++++,,,))))))************))))))******************************+++,,,,,,,,,,,,+++***)))))))))))))))((((((***++++++++++++++++++***************++++++++++++------------------------,,,------......------,,,***+++,,,---.../////////222111000///...///000111...111333111...---///111444444444444444444444444444333333333333444555555555555555555555555555555222222222222222222222222000000000000000000000000///............---------/////////...............,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))******+++++++++******++++++***))))))***++++++++++++++++++++++++++++++******************************)))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++((()))++++++)))((()))***)))******++++++******)))(((***+++***)))((()))******))))))***************))))))***++++++++++++***)))))))))*********++++++******))))))******+++,,,************************)))************+++++++++++++++************++++++++++++******************////////////////////////.........///////////////------------------------------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++***))))))*********++++++,,,+++***)))(((************************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,++++++))))))*********+++++++++++++++++++++,,,---......,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,++++++*********+++,,,...///------------............------------...///111111+++---000///---++++++,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))******)))***+++,,,---,,,,,,+++))))))(((((((((((())))))******))))))***++++++,,,++++++************++++++***************+++++++++))))))))))))))))))))))))************************++++++************++++++)))***++++++++++++***))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************************************+++++++++))))))************))))))************************((()))***+++,,,++++++*********))))))(((((((((((())))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---/////////......111000///......///111222111555888666222//////111444333333333333333333444444333333333333444555555333444444555555444444444222222222222222222222222111111000000//////......///............---------000/////////.........---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++***))))))++++++***))))))***++++++++++++++++++++++++++++++************************((((((((((((((()))***+++************************(((((()))))))))*********))))))))))))))))))))))))'''((())))))******))))))''')))++++++)))((()))***)))***++++++++++++***)))(((***+++***(((((()))+++************++++++,,,---))))))***+++++++++++++++((((((((()))))))))************))))))******+++,,,************************)))************+++++++++++++++************++++++))))))))))))))))))******.........///////////////000000000///......------------------------------------------------------,,,,,,,,,------.........++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++***))))))************+++,,,+++***)))(((************************************************************************))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++,,,---...///+++,,,------.........---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---.........++++++******+++---...000---------.........//////......---......///000111+++...000000---++++++---+++++++++++++++++++++++++++++++++,,,,,,---------************************************************))))))))))))))))))))))))******************************))))))))))))************+++,,,+++***)))((())))))(((((((((((())))))******))))))***+++,,,,,,++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************************************))))))************))))))************************'''((()))++++++******)))******))))))((((((((('''(((((())))))))))))(((((()))************+++++++++************************,,,,,,---......---,,,,,,---...///000000///......000///...---...///222333555:::>>><<<777333222333444333333222222333333444444333333333333444555555222222333444444444333333222222222222222222222222222111111000///......---//////.........---------000000//////.........---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,+++***))))))***+++,,,++++++++++++++++++++++++************************'''''''''''''''((()))***************************))))))))))))************))))))))))))))))))))))))&&&''')))*********)))((('''***,,,+++)))((()))+++)))***+++,,,,,,+++***)))(((***,,,+++(((''')))++++++******+++,,,---...///((()))***+++++++++++++++(((((((((((())))))))))))*********)))***++++++,,,************************)))************+++++++++++++++************++++++''''''(((((())))))******000000000000000000000000.........///////////////,,,------......------,,,,,,,,,************,,,,,,222,,,---///+++///444000,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++++++++***))))))))))))***+++,,,,,,+++***))))))************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++)))((()))---///---,,,)))***+++,,,,,,,,,,,,,,,---,,,***))))))***,,,...------,,,,,,,,,---......///---+++,,,///000///---,,,,,,------,,,,,,+++***+++...000000---,,,---...000000111111111111000000///000000000///---+++)))++++++++++++++++++++++++---------------,,,+++***)))************)))((((((************************************************************************))))))))))))************************************++++++***************+++++++++******))))))((((((,,,+++***))))))***+++,,,+++++++++*********))))))************************************************))))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,))))))))))))))))))))))))+++*********))))))((((((''''''((()))***+++,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************************************++++++***)))(((((())))))))))))))))))))))))))))))************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------......///000111555555444333333222111111111222222333333444444444444444444444333333222111333333333333333222111000000000111111111111000000///////////////////////////............---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************((()))))))))************---,,,***)))))))))******+++++++++***************))))))))))))))))))))))))************))))))(((((()))))))))))))))(((''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))(((((())))))******++++++))))))***++++++++++++***))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++000000000000000000000000.../////////////////////,,,------......------,,,---,,,++++++++++++,,,---...---+++...444555111...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******+++++++++*********************++++++++++++******)))************+++++++++))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++***(((***,,,...---+++******+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,+++,,,,,,---...111///...///111333111000---............---,,,,,,,,,///111000...---...///000000111111111111000000///000000///...---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))+++++++++***************************************++++++++++++++++++++++++))))))))))))************************************++++++***************+++************))))))))))))******)))(((((()))******+++++++++*********))))))************************************************************************++++++************++++++***************+++++++++))))))))))))))))))))))))************)))))))))(((((((((((()))******++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************************************++++++***)))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------------...------------...///000111444444333333222111111000222222222222222222222222333333333333333222111111222333333333222111111000000000111111111111000000///////////////////////////............---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************++++++++++++,,,,,,***)))))))))************************++++++************************++++++*********))))))))))))))))))))))))(((''''''(((((((((((()))))))))***++++++++++++++++++***))))))))))))))))))*********))))))***++++++++++++***++++++***)))))))))))))))******)))(((((()))******))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++000000000000000000000000//////////////////......,,,------......------,,,...---,,,,,,,,,,,,---...***000***///BBB???///---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))************************+++++++++++++++************++++++)))************+++++++++***************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++******++++++,,,---000/////////111222111000//////000000//////...---...///111111/////////000000000111111111111000000////////////...---++++++++++++++++++++++++++++++++++++++++++++++++***)))---------------,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++************************+++***************++++++)))))))))***************))))))(((((((((((())))))+++++++++***************************************************************************************++++++************+++++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++************************+++***))))))))))))))))))))))))))))))))))))))))))************************)))*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------------------...///000111222222222111111000000///222222222222111111111111111222222222222111000000222222222222111111111111///000000111111000000//////////////////////////////............---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,+++******)))*********)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++***************))))))******))))))((((((((((((((()))))))))******))))))******+++*********************))))))))))))((()))******++++++******,,,+++++++++******)))))),,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))******////////////////////////////////////............,,,------......------,,,.........------.........)))444,,,111NNNHHH//////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++***************+++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,))))))*********+++++++++************************---,,,,,,++++++*********************************,,,***)))'''''')))***,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,---,,,,,,++++++,,,---------+++((('''*********)))***++++++,,,---,,,,,,---............111111111111111000/////////000111111111000000111000000111111111111000000/////////......---,,,,,,++++++++++++++++++++++++******+++++++++******)))---------...---,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********************************)))******+++,,,)))))))))******+++++++++******))))))))))))******************************************************************************************************++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))((((((******))))))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++******************************)))))))))))))))***))))))))))))))))))))))))************************((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,---------------------...///000000111111000000000/////////111222222222222222222333000000111111111111000000111111111000000000111111//////000000000000/////////////////////////////////............---------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,++++++******************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))*********))))))((((((((()))))))))*********'''((()))***************++++++******))))))((((((((())))))***************))))))******+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********((()))))))))************++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***////////////////////////000000//////.........---,,,------......------,,,........................(((444,,,111LLLFFF---///......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************+++***************++++++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,))))))*********+++++++++************************,,,,,,,,,++++++*********************************+++***(((''''''(((***+++*********+++++++++,,,,,,+++,,,,,,++++++***++++++,,,,,,---------,,,,,,++++++,,,---...---+++(((&&&******)))))))))***++++++++++++,,,,,,,,,,,,------111111222222111111000/////////000111222222111111000000111111111111000000//////......------------++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************))))))***++++++,,,))))))******++++++,,,,,,++++++++++++++++++++++++************************************************************************************************++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((*********)))******+++,,,))))))))))))))))))))))))************++++++++++++***************************)))))))))))))))******))))))))))))))))))))))))************************(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,------...///000000000///////////////...000111111222333444444555///000000111111000000000111000/////////000111111//////000000000000/////////////////////////////////............---------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))*********+++************+++*********(((((()))***+++,,,,,,,,,************************************************))))))************))))))))))))))))))************'''((()))***************++++++******))))))(((((((((((()))************)))$$$%%%''')))***+++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************((()))))))))************++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))000000000000000000000000000000000///......------,,,------......------,,,------...//////...------'''000+++...>>>:::+++,,,------------,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++*********************************)))******+++,,,***************+++++++++++++++************++++++)))************++++++++++++++++++***************++++++++++++++++++++++++************************+++***)))(((((()))***+++************++++++++++++***+++,,,,,,+++***+++,,,---------------,,,,,,++++++,,,---------+++)))(((******))))))******+++,,,,,,...//////...---///000000000111111000000///.../////////000222333222000000000111111111111000000000///...---------------++++++++++++++++++++++++)))***++++++,,,++++++++++++++++++++++++***))))))************************************************))))))))))))))))))))))))*********++++++++++++,,,************************))))))))))))***+++,,,,,,*********+++++++++++++++++++++,,,------,,,++++++***************+++++++++************************************************++++++++++++++++++++++++++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++***************++++++))))))))))))))))))))))))*********++++++++++++,,,************************)))))))))))))))******+++))))))))))))))))))))))))************************((()))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////////////////000000111111222333333444///000000111111111111000000///.........///111222...//////000000//////...///////////////////////////............---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************(((((()))))))))*********))))))***++++++++++++***)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))******++++++******)))))))))*********++++++))))))******+++*********************))))))))))))'''((())))))******))))))###$$$''')))++++++++++++(((((()))******)))(((((())))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))************))))))000000000000000000000000111000000///......------,,,------......------,,,,,,---............---,,,***,,,------...---+++,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++******************************))))))***++++++,,,+++++++++*********************++++++++++++******)))************++++++++++++++++++*********))))))*********++++++,,,,,,---************************************************************++++++++++++(((***,,,,,,******,,,...------......---,,,,,,+++***+++,,,,,,,,,+++******+++************+++,,,,,,---///111111///...000222///////////////......---///...---///222333222000000000111111111111000000000///...---,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))***++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,************************))))))))))))***+++,,,---,,,++++++++++++++++++******+++,,,,,,,,,,,,+++***))))))*********+++++++++************************************************++++++++++++++++++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))++++++***************+++))))))))))))))))))))))))*********+++++++++,,,,,,************************)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////111111000000/////////...///000111111222222222111000///...------///111222......////////////......///////////////////////////............---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))*********+++++++++((()))***+++,,,++++++*********************++++++************************''''''((((((((()))))))))((()))***++++++++++++***))))))*********+++++++++++++++++++++++++++***))))))))))))))))))*********'''(((((()))))))))))))))&&&''')))+++++++++***)))(((((()))******)))(((((())))))))))))))))))))))))((()))))))))************'''(((((()))******++++++))))))))))))************++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((000000000000000000000000111000000///...---------,,,------......------,,,+++,,,---......---,,,+++...,,,000...%%%&&&......,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++++++++******)))))))))***+++,,,,,,+++***))))))************+++++++++++++++++++++******))))))))))))***+++,,,------...))))))))))))))))))))))))******++++++++++++******)))************+++++++++'''***,,,,,,******---///---.........---,,,,,,+++***++++++,,,,,,,,,++++++++++++******++++++,,,------///111111......000222...............------,,,///---,,,...222333111///000000111111111111000000000///...---,,,---...///++++++++++++++++++++++++***+++,,,---------------+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))***+++,,,------,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))******++++++++++++************************************************++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))******++++++***************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))((())))))***++++++))))))))))))))))))))))))*********************************)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////000000000000000222111000///---+++******000000111222222222222222///...---,,,---///111222......////////////......//////////////////////////////.........------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,((()))***+++,,,,,,+++***+++++++++***************++++++++++++++++++++++++&&&'''''''''(((((())))))((()))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++'''(((((())))))))))))))))))***,,,,,,,,,+++)))'''((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((333333333222111000000///000000000000///////////////............---------......---------......///,,,,,,............,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((---,,,,,,++++++*********)))))))))******+++++++++))))))))))))))))))))))))************************************************---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,---///000000//////...000000000000000000000000000//////.........//////000111111111111000//////111111000000//////......,,,,,,+++++++++,,,,,,------,,,+++,,,------+++***---------,,,,,,,,,,,,,,,))))))******+++++++++,,,)))***+++,,,,,,+++***)))'''(((((()))***++++++++++++++++++*********))))))))))))))))))************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((''')))+++,,,,,,************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))******++++++(((((()))***+++,,,,,,---+++++++++++++++***)))(((******))))))))))))******************************...------,,,+++***))))))************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...------,,,,,,------...---------............////////////---,,,,,,...000000000//////000111111222111111222222222222111111//////000111111111111111222111///.........///000............/////////////////////...------,,,,,,........................///...---,,,+++*********+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++************************((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$*********)))))))))))))))************************+++***)))(((((()))***+++))))))************)))))),,,+++***))))))***+++,,,+++***)))))))))***,,,---))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******))))))))))))************++++++***)))(((((()))))))))+++,,,,,,***))))))***333222222111000000//////000000000000///////////////............---------......------------------+++,,,---......---,,,+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++***)))************************+++*********))))))))))))***************)))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++//////000000000...---,,,..............................---------......///000000000000////////////000000000/////////............------......//////000000///000000///---+++...------,,,+++***)))(((*********++++++,,,,,,,,,)))***+++++++++***)))((()))))))))***+++,,,,,,,,,+++++++++*********))))))))))))))))))************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((((()))+++,,,,,,************************************************************************************************************************))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))***************************+++++++++++++++++++++***))))))******))))))))))))******************************+++*********************************************+++******************+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------............/////////...------///111111000000000000111111222000111111222222111111000//////000111111111111111222111000///...//////000............/////////////////////...------,,,,,,------------------------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******++++++++++++******)))******************)))))))))))))))))))))))))))++++++************++++++***************************))))))))))))))))))*********))))))((((((''''''))))))))))))******************************************))))))))))))******))))))************))))))*********))))))*********+++***))))))))))))***+++))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******))))))))))))************++++++***))))))))))))))))))+++,,,,,,***))))))***222111111000000//////...000000000000///////////////............---------......---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,+++******++++++++++++++++++++++++***************)))))))))************++++++++++++......------------------------------------------******))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---------....../////////...............000000000000000111222222444333333444555333000---......---,,,,,,+++******+++++++++++++++,,,,,,,,,***************)))((((((*********+++,,,,,,------+++++++++***************)))))))))*********++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***((((((***+++,,,,,,************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************))))))))))))++++++*********)))))))))***++++++++++++***))))))******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------.............../////////...///111333222111111000000000111111000111111222222111111000//////000111111111111111111111000///////////////............//////////////////......---,,,,,,,,,------------------------,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,++++++***))))))(((((())))))***))))))))))))))))))))))))++++++************++++++************************+++++++++******+++++++++************************((())))))******+++++++++************************))))))************))))))))))))************))))))((())))))******))))))(((******)))((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))))))))))))************+++***)))))))))))))))))))))+++,,,,,,***))))))***111000000000//////......000000000000///////////////............---------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,------..................------,,,,,,,,,------------------------++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,************************************************************************++++++,,,,,,,,,---------000000000///...------,,,++++++++++++++++++++++++************+++,,,......///...,,,******+++---............---------------000000000000111222333333444444555666777666333000---.....................*********+++++++++++++++************))))))((((((*********+++++++++,,,,,,************************))))))*********+++++++++))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((((((***,,,,,,+++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++******))))))((((((************))))))))))))******+++++++++******)))******))))))))))))******((((((((((((((((((((((((+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,---............000222222222111000000000000111000000111111111111000000//////000111111111111111111000000///////////////............//////////////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++++++++******)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++************************,,,++++++******++++++,,,*********+++++++++,,,,,,************************************************'''(((***++++++***))))))))))))************))))))'''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******************++++++++++++******((()))))))))******************)))))))))))))))***)))+++,,,,,,***))))))***000000000000////////////000000000000///////////////............---------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,------.........---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************++++++,,,,,,,,,---------------------------......++++++++++++++++++++++++)))))))))******,,,---......---+++))))))***,,,---,,,,,,,,,,,,,,,,,,------////////////000111222333222222333555777777555333//////......---------,,,*********************)))******))))))))))))******)))))))))***************************************************++++++++++++))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))+++,,,+++***************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++++++++******))))))(((((('''(((((()))******++++++)))******+++++++++************))))))))))))******((((((((((((((((((((((((+++++++++***)))(((((('''************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...)))+++------------...000111111000000///000000111000000000111111000000000//////000111111111111111000000000000000//////...............////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++******************************))))))))))))******((())))))******++++++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))************))))))'''((()))******)))((('''%%%%%%'''((()))***++++++)))))))))))))))))))))))))))))))))))))))***************++++++++++++******((()))))))))***************)))))))))))))))******)))+++,,,,,,***))))))***000000000000000000000000000000000000///////////////............---------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,++++++))))))))))))))))))))))))*********+++++++++++++++************+++++++++++++++******************)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++***************++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,------,,,+++*********++++++++++++++++++,,,,,,,,,,,,------------...///111111111111000222444555444333111111///...,,,***)))(((+++++++++************)))))))))))))))***+++,,,---))))))))))))))))))))))))***************+++++++++*********++++++++++++,,,)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,+++***************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))&&&''''''((()))***+++,,,))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------)))+++---------,,,---...///............///000111///000000111111000000/////////000111111111111111000000000000000///..................////////////......------,,,+++++++++++++++++++++++++++++++++//////---,,,+++*********++++++++++++++++++++++++***************+++++++++************************)))))))))******)))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++************++++++************************))))))(((((((((((())))))(((((()))))))))*********------,,,+++***))))))((())))))))))))))))))))))))'''((()))******+++******))))))************))))))((())))))******))))))(((%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))************)))))))))))))))******+++)))+++,,,,,,***))))))***111111111111111111111111000000000000///////////////............---------,,,,,,,,,,,,---...///000...---,,,++++++,,,---...++++++++++++++++++++++++***************+++++++++)))***+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,***************))))))))))))))))))***************++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++******************++++++,,,,,,+++,,,,,,,,,...///000111444222000000111111111000111000000//////.........---------,,,,,,+++++++++)))))))))***+++---///000************************))))))*********+++++++++*********+++++++++,,,,,,)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,,,,+++***************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))*********'''((((((((())))))******))))))***+++++++++++++++******))))))))))))******************************((((((''''''&&&&&&&&&%%%************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***,,,...///---,,,,,,---,,,,,,,,,,,,---///000111//////000000000000////////////000111111111111111///000000111000///...---............////////////......---,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))******++++++******))))))******************)))))))))))))))))))))))))))++++++************++++++************************))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))*********))))))*********((()))***+++++++++***)))))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))***++++++)))+++,,,,,,***))))))***111111111111111222222222000000000000//////////////////.........---------,,,,,,,,,---...///000111......,,,,,,,,,,,,......++++++++++++++++++++++++))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++*********)))))))))******++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,------------,,,***(((''''''((((((************************,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,++++++,,,,,,...///000111888555111////////////......///000222444666888888/////////......---------)))))))))***,,,...111222,,,+++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++(((((())))))******++++++))))))))))))((((((((((((((()))***+++++++++++++++******))))))))))))******************************))))))))))))***************************************+++---......---+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,...000000...---------******++++++---...000111//////000000000000////////////000111111111111111///000111111111000...---............/////////000......---,,,,,,++++++***************************,,,,,,++++++,,,,,,------++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++******************************))))))))))))******************************((())))))+++,,,---......)))))))))))))))))))))))))))(((((('''(((***,,,---))))))************)))))),,,+++***))))))***+++,,,+++,,,,,,,,,+++***((('''))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))************))))))((())))))***++++++)))+++,,,,,,***))))))***111000000000//////......//////.........//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++******)))************************************************************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,(((((())))))******+++++++++++++++*********))))))++++++************++++++,,,,,,,,,++++++*********))))))(((((())))))***++++++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((***++++++,,,,,,++++++***+++,,,------......------------------------------***+++---000444888<<>><<<666222222222111111000//////++++++*********)))))))))******************++++++((())))))***++++++,,,,,,***************************************+++++++++***************************************)))))))))+++++++++++++++++++++++++++***(((''''''(((***+++************************)))***++++++++++++***)))++++++************++++++***************+++++++++))))))))))))))))))))))))************************************************+++++++++***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))***+++---...++++++++++++++++++++++++************************)))******+++,,,---......+++++++++************)))************************)))******+++++++++++++++***++++++,,,,,,------...........................///.........------,,,,,,---------......//////000,,,,,,,,,,,,------------+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++)))))))))))))))************************+++++++++************************))))))***++++++++++++***************************)))))))))*********++++++************************+++)))'''''')))***))))))((((((((()))))))))******((((((((()))))))))******))))))***++++++++++++***((())))))******))))))((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++******))))))))))))******000111111111222222222222111000///......---------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,+++++++++++++++++++++*********************************************************************************************************++++++************++++++++++++++++++,,,))))))*********+++++++++++++++************++++++,,,,,,++++++++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++******++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++))))))******+++,,,,,,---............---,,,***)))'''(((***---000222111111...///111333444333222111//////...---,,,+++******)))))))))***+++++++++,,,******************++++++************************))))))*********+++++++++************************+++*********)))))))))(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************************************,,,,,,++++++***+++++++++************************************************++++++++++++++++++++++++************************))))))))))))***+++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---+++++++++************)))************************))))))***+++++++++++++++******+++,,,,,,---..............................------------------------,,,,,,---......///000000++++++,,,,,,,,,---------,,,,,,---------------,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,)))))))))******+++++++++))))))*********+++++++++************************))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************+++)))''''''((()))))))))''''''((((((((()))))))))(((((((((((()))))))))***)))***+++,,,---,,,,,,+++(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******))))))))))))******'''(((((()))******++++++******))))))))))))******......//////000000000111111111000......---------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))*********++++++,,,------************************************************************************))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,---))))))******++++++++++++++++++************++++++---,,,,,,++++++*********++++++******++++++,,,------,,,,,,++++++,,,,,,---******++++++++++++******************************++++++++++++++++++++++++++++++******************)))************+++++++++*********************************************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------+++,,,---......---+++***%%%***......***(((+++///***,,,000333555555444333222222111000...---,,,+++(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,++++++******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******************++++++++++++***************+++++++++++++++++++++++++++************************+++++++++***************+++++++++************)))************************))))))***++++++++++++*********+++,,,,,,---..............................------------------------,,,,,,------...///000000+++++++++,,,,,,---------------......///......---++++++------------++++++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,))))))******++++++++++++************************((()))***+++++++++++++++(((((((((((((((((((((((()))************+++++++++************************+++)))'''&&&((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---...---,,,,,,(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******'''(((((()))***+++++++++******))))))))))))******111222222333333222222111111000///...------...///......//////......---,,,000///......,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++***************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***))))))***++++++++++++******,,,...///000///...---000///...---------------+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))******************************++++++++++++******)))************+++++++++((())))))))))))************)))((((((((()))++++++*********)))))))))))))))))))))))))))************+++***************++++++************************)))************+++++++++************************,,,+++++++++***)))))))))************************((((((((((((((()))******++++++************++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))((((((''''''************************)))************+++++++++)))************+++++++++++++++***************+++......---,,,+++***)))(((******,,,---.../////////---------,,,,,,+++++++++,,,,,,------...//////000,,,,,,------.../////////---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,+++***)))(((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))++++++************++++++)))))))))******)))))))))+++)))((('''((()))+++,,,,,,,,,---------,,,,,,+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((((((((***+++,,,+++++++++*********))))))))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))***++++++***))))))***,,,******))))))((((((''''''000111111222222111111000111000///...---......///......//////......---,,,---,,,,,,++++++******)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,---...000111111111////////////...---------------,,,,,,,,,,,,++++++******************))))))))))))******************************************************++++++++++++******)))************+++++++++)))))))))*********++++++,,,+++*********+++,,,---************))))))))))))))))))))))))************+++***************++++++************************)))************+++++++++************************+++++++++***************************************((((((((((((((()))******++++++************+++++++++******************+++))))))))))))))))))))))))************************)))************+++++++++,,,+++++++++************************************)))************+++++++++)))************+++++++++******))))))***++++++,,,,,,,,,,,,++++++++++++***,,,,,,---------------------------,,,,,,+++++++++------......///000000111..................---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++************+++,,,,,,+++***))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++******)))))))))************))))))))))))*********)))((('''((()))+++,,,(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,+++++++++*********))))))))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))***++++++***))))))***,,,******))))))((((((((((((///000000000000000000///000000///............///......//////......---,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,---------,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,))))))*********+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,------------...///000000000///.........---,,,,,,,,,---------------,,,,,,,,,,,,+++)))))))))*********************************************************************++++++++++++******)))************+++++++++************+++++++++,,,++++++******++++++,,,---************************)))))))))*********++++++++++++***************+++************************)))************+++++++++***************************************+++++++++************************)))(((((((((((()))******++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++*********************************)))************+++++++++)))************+++++++++***)))))))))***+++,,,,,,*********++++++,,,,,,,,,---------------,,,++++++------,,,,,,,,,,,,++++++.........///000000111111000//////...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***************---,,,+++******)))******))))))))))))******************))))))))))))******))))))))))))))))))))))))*********))))))(((((((((+++***)))(((((()))***+++***)))((((((((()))+++,,,***))))))((()))***,,,---******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))((())))))***++++++++++++***************))))))))))))************))))))))))))************)))************+++++++++)))))))))))))))))))))))))))***+++***)))(((***,,,***))))))))))))(((((((((///000000111111000000////////////.........//////.........///......---,,,,,,,,,,,,------.........,,,,,,,,,++++++*********************************++++++************+++++++++,,,,,,---------,,,,,,************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++)))))))))*********++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,------+++,,,,,,---------,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++)))))))))******+++++++++******************************************************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))))))))*********)))***************++++++))))))*********+++++++++,,,+++******)))*********************************))))))*********+++++++++************************)))))))))***+++++++++,,,************************))))))(((((())))))***+++++++++************++++++*********++++++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++++++++***************+++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***************---,,,,,,+++******++++++((()))))))))******************))))))))))))******))))))))))))))))))))))))******))))))(((((('''&&&+++***)))(((((()))***+++))))))(((((())))))***+++***)))(((((((((+++---///******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************************((()))))))))************((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))*********((((((***+++))))))))))))))))))))))))000111111111111111111000......//////////////////.........///......---,,,+++,,,,,,------......///,,,,,,,,,++++++*********************************++++++************++++++,,,,,,,,,------,,,++++++************************************************************************))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********)))))))))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++******)))***+++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,---************++++++++++++))))))******++++++,,,,,,******************************************************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,(((((())))))************))))))******+++++++++,,,************++++++++++++,,,++++++***))))))******************************))))))*********+++++++++************************)))))))))***+++++++++,,,************************)))))))))))))))***++++++++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))*********************************))))))*********+++++++++))))))*********+++++++++------+++***))))))((((((,,,,,,,,,+++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,++++++***+++++++++((()))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))***)))((('''&&&+++***)))(((((()))***+++)))))))))))))))******+++'''&&&$$$$$$%%%''')))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********)))))))))************************((()))))))))************((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))************000111111222222111111000---...//////000/////////......//////......---,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++***)))((()))***+++,,,......---------,,,,,,,,,++++++******++++++,,,,,,)))***************++++++*********+++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************+++++++++,,,******+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,*********++++++++++++,,,,,,,,,+++***))))))))))))************************)))************+++++++++***************************************+++++++++***************************))))))))))))***++++++++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++------+++***))))))((((((,,,,,,,,,++++++*********((()))***,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,+++************++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((************(((((()))))))))******)))))))))((()))))))))************(((''''''''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************)))((((((***************+++++++++))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))((()))***)))(((''')))+++)))))))))************+++///000000000000000000///,,,---///000000000//////......//////......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++******)))(((************************************************************************++++++++++++++++++++++++************************)))************+++++++++++++++******************+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++***))))))+++,,,......------,,,,,,,,,,,,,,,***************+++,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++)))))))))*********++++++)))***+++,,,---,,,,,,+++))))))***++++++,,,------*********+++++++++,,,,,,---,,,+++***))))))))))))************************)))************+++++++++************************+++++++++*********************************************))))))******+++,,,++++++************++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,---------************************)))************+++++++++)))************++++++++++++***************++++++***+++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------..................+++++++++,,,,,,---------++++++,,,,,,,,,,,,------//////...------------...******)))))))))******+++))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&(((***+++,,,+++******((()))***++++++***)))((((((((()))***************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++***)))((('''))))))*********+++++++++))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))((()))***)))'''''')))***))))))*********+++++++++......////////////......,,,---///000000000//////......//////......---,,,------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************)))((('''************************************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++---,,,+++******,,,...///,,,++++++***)))))))))*********))))))***+++,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++((())))))))))))*********'''((()))***+++***))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,+++***))))))))))))************************)))************+++++++++************************,,,+++++++++******))))))*********************************)))******+++,,,++++++************++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))))))))******+++++++++************************)))************+++++++++)))************+++++++++((((((((()))***,,,---...((()))***+++,,,---......+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------.....................---/////////...------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------000000///............///***)))))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&'''***,,,------,,,+++'''(((+++,,,,,,+++((('''(((((()))***************(((((()))))))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++++++++)))((('''))))))******++++++++++++))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))((()))))))))'''''')))***))))))******++++++++++++,,,---///111222111000///........................------......------,,,+++)))******++++++******))),,,,,,,,,++++++*********))))))******+++++++++,,,))))))))))))))))))))))))************************++++++************+++++++++++++++++++++***)))(((******++++++++++++******(((((((((((())))))))))))+++++++++++++++++++++++++++***)))((()))***+++,,,******************************+++,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---************************///...,,,+++++++++,,,,,,.........///......---,,,,,,,,,,,,++++++******************++++++,,,,,,,,,************************+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******************((((((((((((((((((((((((++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++******************++++++,,,,,,,,,---------,,,+++***)))((())))))))))))************///000000...,,,******+++************************************************+++++++++*********************************************************************++++++++++++******,,,+++***))))))***+++,,,************************+++++++++******))))))))))))************++++++++++++++++++*********))))))***************+++++++++++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++......////////////......+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++*********))))))************************)))))))))))))))((('''''''''((()))******)))((('''((((((((((((((()))******+++***)))***+++,,,+++)))***++++++******)))((('''+++)))'''(((++++++***'''))))))************))))))+++*********))))))((((((((((((((()))******+++++++++*********))))))((((((******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---///000222222111000///........................------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++******************************************************++++++************+++++++++++++++++++++***))))))******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---******************************++++++,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++************************...---,,,+++***++++++,,,...............---,,,,,,++++++***************)))***++++++++++++++++++,,,************************++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************...//////---+++******+++++++++++++++,,,,,,,,,---******************************************++++++******************************************************++++++++++++******++++++***))))))***++++++************************,,,,,,+++++++++*********)))************++++++++++++++++++*********))))))++++++******************++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++************))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******+++++++++++++++*********))))))************************)))))))))))))))(((''''''((()))***++++++***)))(((((((((''''''(((((()))***+++***))))))***+++***)))'''(((((()))))))))((((((+++)))((()))+++,,,***((())))))************))))))************)))))))))(((*********)))))))))))))))************)))))))))(((************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))000000111222222111///...////////////////////////------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***---,,,,,,++++++***))))))++++++++++++++++++++++++************************++++++************++++++***++++++++++++***))))))******++++++++++++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************++++++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,......*********++++++++++++++++++++++++++++++++++++++++++************))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++------......------,,,+++)))))))))))))))*********+++++++++++++++*********************************+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))*********+++++++++,,,---,,,***)))***+++)))******++++++,,,,,,,,,************************)))))))))***+++++++++,,,******************************************************++++++++++++******++++++***))))))***++++++************************,,,,,,,,,,,,++++++++++++)))************++++++++++++++++++***************,,,+++++++++***))))))))))))*********++++++++++++************************,,,,,,,,,,,,---------...,,,,,,---............---***++++++++++++++++++***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++*********)))(((((((((+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((''''''******++++++++++++******'''''''''''''''((())))))***)))((((((******)))(((%%%&&&'''((()))))))))))),,,***)))***+++,,,+++***))))))************))))))************))))))))))))++++++******)))(((((('''************))))))))))))******++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))111111222222111000///...////////////////////////------......------,,,+++)))******++++++******)))++++++++++++++++++++++++******************))))))++++++++++++++++++++++++************************++++++************++++++******+++++++++******)))******++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++'''(((***+++++++++***)))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---************************++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++((()))))))))******++++++,,,,,,++++++******))))))************************+++***))))))***,,,...///++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,++++++))))))*********+++++++++)))***++++++***)))***,,,)))(((((((((((((((((((((************************(((((()))***+++,,,,,,,,,******************************************************++++++++++++******+++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,+++***)))(((((())))))))))))************************************+++++++++,,,,,,,,,------+++,,,,,,---------------------............------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,+++***))))))***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))(((''''''************************'''''''''''''''(((((())))))((('''((()))***)))'''''''''((())))))))))))))),,,++++++++++++,,,++++++))))))************))))))*********)))))))))))))))************))))))((((((*********)))))))))))))))+++++++++++++++,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))111111111111000000//////////////////////////////------......------,,,+++)))******++++++******)))++++++++++++++++++++++++&&&''''''((()))***++++++************************************************++++++************++++++)))******+++++++++************++++++++++++******************++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++*********************************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************************************++++++++++++++++++++++++)))))))))))))))))))))***(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,+++++++++******)))))))))******************************))))))***,,,---///++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,++++++************++++++++++++(((***++++++))))))***,,,+++******)))((('''&&&&&&************************(((((()))***+++,,,,,,,,,******************************************************++++++++++++***************++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,+++***)))(((((((((((()))))))))*********************************)))*********++++++++++++******+++,,,,,,,,,,,,,,,......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,+++***))))))))))))************))))))************************++++++++++++++++++++++++,,,,,,+++***)))(((''''''************************(((((((((((((((((((((((()))))))))))))))((('''''')))))))))(((((()))))))))'''''''''''''''((()))))))))((('''((()))***)))'''+++++++++++++++***)))(((++++++,,,++++++++++++,,,))))))************))))))))))))))))))))))))******(((((())))))************))))))))))))))))))************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))000000000///////////////........................------......------,,,++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))************************++++++************++++++))))))***++++++++++++*********++++++++++++******))))))))))))************++++++++++++++++++++++++++++++,,,------------,,,******************************++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------+++******)))))))))+++++++++++++++*********++++++++++++++++++++++++)))))))))************+++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,++++++***)))+++++++++++++++,,,,,,,,,***************)))))))))***************************************+++,,,---++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,)))***++++++***)))***,,,------,,,+++***))))))(((************************)))))))))***+++++++++,,,******************************************************++++++++++++******)))***++++++++++++***)))************************++++++++++++,,,,,,,,,,,,)))************+++++++++***************+++++++++,,,+++++++++***)))))))))((()))))))))************************************))))))))))))************)))***++++++,,,,,,++++++,,,------......------,,,.........---------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********)))((((((((((((((())))))))))))((((((************************************************---,,,+++***)))((('''&&&***************+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((()))*********)))((((((******)))(((,,,,,,,,,,,,+++***)))(((***+++,,,+++***)))***,,,))))))************))))))))))))))))))************'''(((((()))******++++++))))))))))))************))))))******+++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))..................//////------------------------------......------,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((())))))***+++,,,,,,---************************************************++++++************++++++))))))***+++++++++++++++******++++++++++++******))))))))))))*********+++++++++++++++++++++++++++***************++++++,,,************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---+++++++++++++++******)))++++++++++++************))))))))))))************************************)))******+++++++++******++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))*********+++++++++,,,,,,***+++,,,,,,***)))***++++++,,,,,,,,,,,,,,,,,,,,,******************************************++++++******************************************************++++++++++++******)))***++++++++++++***)))*********************************+++++++++,,,,,,)))************+++++++++))))))*********+++++++++++++++******************)))))))))*********++++++************************))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------............---------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************))))))))))))))))))*********+++++++++************************)))))))))))))))(((''''''******)))(((((()))******)))))))))))))))***+++++++++***))))))***+++***)))******+++++++++******)))(((***,,,+++)))((()))+++))))))************))))))((()))))))))************)))))))))))))))*********((()))))))))************(((((())))))***++++++,,,+++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++*********++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++************++++++((()))***+++++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++'''&&&%%%%%%%%%&&&((()))************************++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......+++++++++++++++***))))))++++++******))))))(((((((((((())))))******++++++************************)))***+++,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,*********++++++,,,,,,------------,,,+++***)))(((******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++'''((()))***+++,,,------************************+++++++++*********************************************************************++++++++++++******)))***+++,,,,,,+++***)))************************)))))))))******+++++++++)))************+++++++++))))))******++++++++++++***************+++++++++************++++++++++++******************************+++++++++,,,,,,,,,+++,,,------......------,,,------......------,,,,,,---------.../////////---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))******++++++++++++************************)))))))))))))))((((((''',,,+++***))))))***+++,,,***************++++++,,,+++***)))***+++,,,+++)))'''((()))******+++******'''***++++++(((''')))+++))))))************))))))(((((())))))*********+++++++++******)))((((((((((((((())))))*********+++'''(((((()))******++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++************))),,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++************+++++++++*********+++,,,,,,---++++++************+++++++++++++++*********))))))++++++++++++++++++++++++.........---,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++...111333111111///...,,,+++++++++------------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,***))))))+++++++++************)))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++*********))))))((((((+++++++++*********))))))(((***+++***)))((()))***))))))))))))))))))******************+++,,,------,,,,,,,,,+++++++++************))))))))))))******+++++++++++++++***)))((()))***+++,,,,,,+++***)))+++***)))***+++++++++)))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************++++++******************---------,,,,,,++++++++++++,,,,,,------,,,,,,+++......///000///...,,,+++***++++++,,,,,,++++++***************************,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************'''((((((((()))))))))******+++,,,,,,+++***)))((())))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))+++++++++************))))))******)))(((((()))+++))))))))))))))))))))))))++++++++++++*********)))(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++******........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++************))),,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++++++++******++++++,,,---++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++***)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,...000222444555444222000///...------...---------,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++************)))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,)))******+++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))+++++++++*********))))))***+++,,,+++***)))***,,,************))))))))))))*********)))******++++++,,,,,,+++++++++***************))))))))))))******+++++++++++++++***))))))***+++,,,,,,,,,,,,+++***+++***)))***+++,,,+++)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++***))))))******************************++++++******************,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------------,,,++++++***++++++,,,,,,++++++***************************,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************((((((((())))))))))))))))))***+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***++++++++++++++++++***))))))))))))))))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,)))******)))(((((()))+++))))))))))))))))))))))))++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))///.........------------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++************)))+++++++++++++++*********,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++************++++++++++++******++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))(((***++++++,,,,,,++++++***************************))))))***++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,...000222333555444333111000///......//////...---,,,++++++***,,,,,,,,,++++++++++++***))))))***+++,,,,,,------+++++++++************)))+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))+++++++++***************+++,,,---,,,+++***+++---++++++*********)))))))))+++******))))))))))))***+++++++++*********************))))))))))))*********++++++++++++***))))))+++,,,,,,------,,,,,,+++,,,***)))***+++,,,+++******++++++,,,,,,++++++***************************************************,,,+++******)))***************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++)))************))))))((())))))))))))************))))))))))))))))))))))))'''((()))***+++,,,------)))******)))(((((()))+++))))))))))))))))))))))))******)))))))))((((((((()))************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))000000000/////////......++++++++++++++++++++++++---------------------...------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))+++++++++***************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++************++++++,,,++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---///000111000///////////////000111111000///---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++*********))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++,,,------------,,,---,,,,,,++++++*********)))***,,,------,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++,,,---,,,+++***+++---,,,++++++******))))))(((,,,,,,+++***)))))))))***************************+++******))))))******+++******+++++++++******)))+++,,,,,,,,,,,,,,,,,,+++,,,+++******,,,,,,+++******++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++***************+++******************************+++++++++++++++,,,******++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((((()))))))))*********************))))))))))))((('''((()))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***))))))(((((())))))***+++++++++*********))))))************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,++++++***++++++,,,++++++************++++++))))))))))))************++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---......---------...///111222333333222111000///...---,,,++++++++++++++++++++++++---,,,+++*********+++++++++++++++*********))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,------------,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************************+++,,,+++***)))***,,,,,,+++++++++******))))))...---,,,,,,++++++++++++******************++++++++++++************++++++)))******+++++++++******++++++************++++++,,,+++***+++,,,,,,,,,******++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******************************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((((()))))))))************************))))))))))))'''((()))***++++++***)))((((((((((((((((((((((((************************++++++++++++++++++++++++'''(((((()))))))))((((((+++++++++,,,,,,,,,------))))))))))))))))))))))))************************)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))//////.........---------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******+++++++++************))))))))))))***************************************++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,++++++******++++++++++++************++++++((((((((()))))))))))))))++++++++++++++++++++++++*********++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.../////////------...///111333555666222222111000///......---***++++++++++++,,,,,,,,,...---,,,***))))))***++++++++++++************)))***************+++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***************+++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++...------,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++************++++++))))))***++++++++++++***+++******))))))******+++---+++***+++,,,---,,,+++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******************************++++++,,,---------*********++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************)))))))))*********++++++'''((()))*********)))(((((((((((((((((((((((((((******************************++++++++++++******'''(((((()))))))))))))))+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))+++++++++*********)))))))))******)))(((((()))+++))))))))))))))))))))))))******)))))))))(((((((((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))111111111111000000000000////////////////////////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******++++++++++++************)))((()))))))))*********+++*********++++++*********************************************************************************((())))))***++++++,,,,,,++++++******++++++,,,---++++++************++++++---,,,++++++******++++++++++++************++++++(((((())))))************++++++++++++++++++++++++)))******++++++************++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.....................///000111333444////////////......------******+++++++++,,,,,,,,,---,,,+++))))))***,,,---+++++++++************)))))))))*********+++++++++************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---)))******+++,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********++++++++++++,,,---,,,+++***+++---)))******++++++,,,,,,---,,,,,,++++++,,,,,,------++++++,,,,,,,,,---------,,,++++++******++++++,,,))))))***+++++++++++++++,,,+++************+++,,,---,,,++++++------,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******))))))***++++++,,,******************************++++++,,,------...++++++++++++************+++,,,,,,------,,,,,,+++++++++,,,---------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************(((((()))***++++++,,,---((())))))******)))((('''((((((((((((((((((((((((************************))))))***++++++***))))))'''((())))))*********)))))))))*********+++++++++))))))))))))))))))))))))***************+++++++++)))******)))(((((()))+++))))))))))))))))))))))))++++++*********)))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))............------------..............................---,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++************)))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,+++*********+++,,,,,,---++++++************++++++---,,,,,,+++*********+++++++++************++++++))))))******+++++++++,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++*********************************++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,...------------......///------------------,,,,,,*********++++++,,,,,,,,,,,,+++)))))))))+++---///+++++++++************)))))))))******++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***************************************************++++++++++++++++++++++++*********)))***++++++,,,))))))***++++++++++++***))))))***+++,,,------...,,,++++++******++++++,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++,,,---......,,,,,,---...))))))***+++,,,------...************+++,,,------,,,,,,,,,------.........,,,++++++******++++++,,,((()))***+++++++++++++++------++++++++++++---------,,,++++++------,,,++++++++++++,,,,,,+++++++++******************************************************))))))***+++,,,,,,******************************+++,,,,,,---......,,,+++++++++******))))))+++,,,,,,------,,,,,,+++)))+++,,,---...------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************''''''(((***+++,,,---...))))))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))******)))(((((()))+++))))))))))))))))))))))))++++++++++++************+++++++++******(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))///...---,,,,,,---.../////////000000000000//////+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++***)))+++,,,------+++))))))***++++++++++++++++++++++++************************)))))))))***++++++,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))***)))))))))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,---,,,******+++***)))'''*********++++++,,,,,,,,,------,,,+++************,,,,,,,,,+++++++++******...---+++*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''++++++++++++++++++++++++///...---,,,+++***)))(((---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------.....................------------......////////////............,,,---...000000//////......,,,***+++...///...,,,+++*********+++,,,------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,+++******+++,,,---...---***((('''(((***,,,///...+++***))))))***+++,,,,,,++++++***)))((((((++++++,,,,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***)))))))))))))))))))))))),,,***((('''(((***---///((((((((((((((((((((((((,,,,,,+++***))))))******************************)))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((''''''))))))))))))))))))))))))......------------......,,,------......------,,,,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))&&&(((***,,,---,,,,,,+++***+++,,,,,,***)))******++++++++++++++++++++++++************************+++++++++******************************************++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))*********)))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,***)))((()))+++---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,---...///.........//////000000000111000000000000111111222222222222222222222111111111111222333333222111000000...,,,---///000...,,,------,,,,,,,,,---......******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++++++++++++++,,,...---+++***)))***,,,---///---+++***))))))***+++,,,,,,++++++***))))))(((*********++++++******)))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''((())))))))))))))))))))))))***)))'''&&&'''(((***+++************************,,,++++++***))))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((++++++++++++*********)))))))))))))))))))))))))))------............------+++,,,,,,------,,,,,,+++---......//////......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******&&&''')))+++------------)))***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))***************************++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------/////////...------,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++***))),,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******++++++******)))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***)))(((***,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,((()))***+++,,,------...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------............------------...///111111000000111111222333444444555555444555555666777777777777777777777777777777888888888888777666555444444222111111222222000///000////////////.........+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...---+++***)))******+++,,,,,,++++++***)))))))))((())))))*********))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************,,,+++******)))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++************)))))))))))))))))))))))),,,,,,...//////...,,,,,,,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++************************************************++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***((()))***+++,,,---,,,,,,)))+++,,,,,,++++++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++***************++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,---.........------------------------******+++++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++***)))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,---,,,******+++,,,***))),,,,,,,,,++++++*********************+++,,,------))))))***+++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,++++++***))))))++++++++++++++++++++++++******++++++,,,---------------.........//////////////////000111333444555444444555666777888999999999999999999:::;;;<<<===;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<:::999999999888777666666555444333111111111111000000//////------------------,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++***+++,,,------,,,+++***)))***+++---------,,,,,,---,,,+++*********+++++++++++++++*********))))))((()))******************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))++++++,,,,,,+++***)))(((************************++++++***************+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++************************************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++,,,...000++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,------------------------------******+++++++++,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,+++***)))))))))***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***+++,,,,,,+++***,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111111222222333444444555666777999:::::::::;;;;;;<<<===>>>>>>===============>>>???@@@??????@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>======>>>>>>===<<<:::888888888222333333333333222000000000000//////......------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++***+++,,,------,,,+++***''')))***,,,---,,,+++***,,,,,,+++++++++++++++++++++++++++***************)))******+++,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,***((('''))))))))))))))))))))))))+++***************++++++(((((((((((((((((((((((((((((((((((())))))))))))************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((()))))))))))))))))))))))))))))),,,,,,------------,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************************************++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++---------,,,++++++******,,,------,,,++++++---000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++******)))*********)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***---//////...,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++++++++........................111222333444555666777777::::::::::::;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAABBBCCCEEEEEEFFFEEEDDDCCCAAA@@@@@@?????????@@@@@@???<<<::::::;;;444444666666666555444333333333222111000//////......------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,******))))))))))))******+++++++++,,,,,,+++++++++((()))***+++,,,+++***)))++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))''''''))))))))))))))))))))))))(((((()))******)))'''&&&((((((((((((((((((((((((*********)))******+++,,,))))))))))))))))))))))))((((((((()))))))))******************************+++++++++***************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************++++++++++++))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++***++++++,,,+++***)))(((************************************************++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,***((()))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))*********++++++------,,,++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********)))******++++++)))************+++++++++******************************++++++,,,,,,,,,,,,)))))))))***---//////...++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///++++++++++++++++++++++++//////000111222333333444666777888999;;;<<<===>>>????????????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@@@@AAACCCDDDEEEGGGGGGEEEDDDBBBAAA@@@@@@@@@AAA>>>???@@@???<<<:::;;;===666777999::::::999888777666555444333222111000000//////......---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,+++******,,,...///++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******,,,++++++++++++++++++,,,+++++++++,,,++++++*********++++++,,,,,,+++++++++************************((()))***++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))******))))))***++++++,,,************************)))))))))*********++++++************************+++++++++*********)))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))*********++++++++++++))))))))))))))))))))))))...---++++++++++++---...---......//////......------..................---+++++++++,,,,,,---------------------------------++++++++++++++++++++++++***+++,,,,,,+++***)))(((************************************************++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,***(((&&&&&&)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************************+++++++++,,,,,,+++++++++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++((())))))))))))************++++++,,,,,,---......******************************+++++++++,,,,,,,,,***+++,,,---------------*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,---+++++++++---------+++*********++++++,,,,,,---------,,,+++************))))))***+++,,,------...)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///000111333555777888999::::::;;;===???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAA@@@@@@??????BBBAAA@@@???>>>=========???@@@AAABBBDDDFFFGGGGGGDDDCCCBBB@@@@@@@@@AAAAAA<<<>>>???>>>;;;999;;;===888999;;;=========;;;:::777777666555333222111111000000///...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++******,,,...///++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******---,,,+++******+++,,,---...------,,,,,,+++++++++***++++++,,,,,,,,,++++++******************++++++''''''(((******+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))******++++++,,,,,,******************************))))))***+++,,,,,,************************************++++++++++++************************++++++++++++******)))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++''''''(((((()))))))))***)))))))))))))))))))))))),,,,,,,,,---------......---------,,,,,,+++++++++............---,,,++++++---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,+++******+++,,,---))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,,,,++++++***)))((((((************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***+++,,,---...---,,,,,,++++++++++++---,,,++++++++++++,,,---,,,++++++******))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,............,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))...---+++*********++++++******)))))))))))))))***))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,...///000***++++++---...///000000222333444666777999:::;;;AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDCCC@@@>>>======>>>???AAABBBCCCDDDEEEEEEFFFEEEFFFDDDAAA???======>>>>>>BBBAAA???===;;;888777666<<<<<<===??????@@@@@@@@@::::::888777555444333222222111111000000000000000........................///...,,,+++***+++,,,,,,+++******))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...---,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))******+++++++++************************++++++++++++++++++++++++++++++************+++++++++*********))))))((((((,,,+++++++++***))))))))))))************++++++++++++++++++*********))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******))))))(((((()))***++++++************************)))************+++++++++******++++++++++++******(((((()))*********************************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,------...------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++***))))))***++++++************************************************,,,,,,,,,+++++++++******++++++******)))(((((('''************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,///...------------...///+++++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******---,,,+++*********++++++******))))))))))))******)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++***+++,,,---...+++,,,,,,---///000000111444555666777999:::;;;<<<>>>???@@@BBBCCCEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGGGGFFFDDDBBB???=========>>>======<<<;;;:::999888888:::;;;<<<===??????@@@@@@<<<<<<;;;999888777666555666555333111000/////////........................///...---+++++++++,,,---,,,,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++************++++++************)))))))))(((******)))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))************************)))))))))((()))))))))))))))))))))))),,,++++++***))))))******)))))))))))))))***++++++************************)))************+++++++++******++++++++++++******(((((()))*********************************************))))))))))))******))))))))))))))))))))))))************************************************,,,,,,,,,---------......------,,,,,,,,,,,,++++++***+++,,,---............------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,++++++++++++************)))((((((''''''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,......------------......++++++++++++,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,******************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++---,,,+++*********++++++******)))))))))******+++*********++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********---------,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------------......///000111111555666777888999:::;;;;;;;;;<<<===@@@CCCEEEGGGHHHEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHEEECCCAAA>>><<<;;;;;;;;;888888888888888888888888777888:::<<<===>>>?????????>>>===<<<;;;:::999888999777555333111///...---///////////////////////////...------,,,,,,------------,,,,,,+++,,,,,,---.........------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************************************++++++************++++++************))))))))))))((((((((((((((())))))))))))************++++++++++++++++++***************))))))))))))************************)))))))))))))))))))))))))))))))))))),,,+++******)))************))))))))))))***++++++************************)))************+++++++++******++++++++++++******(((((()))*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++***---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------))))))******++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++******))))))******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********---------------,,,,,,,,,---------------..............................///.........///000111111222555555555666666777888888888999:::===???AAACCCDDDCCCDDDDDDDDDCCCCCCBBBAAA???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEAAA???===;;;999888888888555555555666666666666666444555777999;;;<<<===>>>>>>>>>======<<<;;;::::::888777555222000///...---///////////////////////////.....................------------------------000000///////////////...111111000//////...---------------------,,,,,,,,,******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++*********)))))))))))))))'''(((((())))))*********))))))*********+++++++++************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++***************+++*********))))))***++++++************************))))))*********+++++++++******++++++++++++******(((((()))*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,++++++,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,***+++++++++,,,,,,------*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++***************+++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------------------------,,,,,,------...//////000000000111111111000000000//////000000111222222222333333333333333333333333666777888999:::<<<======@@@@@@@@@AAA@@@@@@???>>>>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAAAAABBBCCCCCCEEEEEEDDDDDDCCCAAA@@@???;;;:::999777666555444444555555444444333333333222222333555777999:::;;;;;;;;;;;;;;;:::::::::999999444333222111////////////000000000000000000000000////////////////////////------......////////////333222222222111111111000111111111000000//////...000/////////.........---,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,************++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))******)))))))))******+++++++++))))))*********+++++++++************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))+++***************++++++++++++***************+++************************))))))*********+++++++++******++++++++++++******(((((()))*********************************************))))))))))))******))))))))))))))))))))))))************************************************,,,,,,,,,---------......++++++,,,,,,,,,,,,------............---,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------************++++++++++++)))***************++++++******+++,,,,,,,,,++++++***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------............,,,---...///111222444444333444444444444333222222333333333333444444555555333333333222222111111111555555555666777777888888;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????===>>>>>>?????????@@@@@@AAA@@@@@@???===;;;:::999555555555444333333222222555444444333222111000000000111333555666777888888888888888888777777777777111111000000///000000000000000000000000000000000//////000111111111000000...///000111222333333333666666555555444333333333///000111111222333444444222222222111000000//////------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************************++++++************++++++))))))))))))************************++++++++++++)))************+++++++++***************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))******+++,,,,,,,,,+++************+++************************)))************+++++++++******++++++++++++******(((((()))*********************************************))))))))))))******))))))))))))))))))))))))************************************************,,,,,,,,,---------......+++++++++,,,,,,------------------...------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++++++++,,,,,,---...+++,,,------------,,,++++++++++++++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......///...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++******,,,,,,,,,+++++++++++++++************++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---+++,,,,,,---...///000000......000333555777999:::::::::;;;;;;;;;:::999888777777777888888888888999666666555555444333222222333444444555555666666666666666777777777777666666666666777888999:::;;;;;;999::::::;;;;;;;;;;;;:::999999999999888777666555222222222333333333222222333333333222111111000000000000222333444555555555555555555555555666666666222222111111000000111111111111111111111111111111//////111222222222111111000111333666777888888888999888888777666666555555222333333444666777777888555444444333222222111111//////.........---------,,,,,,------------,,,,,,+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++************++++++((()))))))))************************)))))))))))))))************+++++++++))))))*********+++++++++))))))))))))************((()))))))))************))))))))))))))))))))))))******))))))***++++++,,,---,,,++++++*********+++************************)))************+++++++++******++++++++++++******(((((()))*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,---............+++++++++,,,,,,---------+++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************++++++************************))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++---...++++++++++++,,,,,,---...)))***+++,,,,,,+++***))),,,++++++******)))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////......,,,,,,,,,,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------,,,,,,++++++*********++++++++++++++++++++++++******+++++++++******))),,,+++++++++******)))))))))************++++++++++++++++++,,,,,,---------)))***+++,,,---,,,,,,+++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,------...***+++,,,---...000111111///000222555888;;;===>>>@@@AAABBBBBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;<<<<<<999999888777666555444444222333333444555666777777333333444444444444444333333333444555666777888888777777777888888777777666333444444555555555555444000111222333333333333333222222222222111111111111///000111222333444444444444444444444555555555555444444333222111111111111111111111111111111111111///000111222333333222111222333666999;;;<<<======::::::999999888777777666888888888888777777777777666666555444444333222222000000/////////.........,,,------......------,,,+++***)))))))))***,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++******)))))))))************************++++++++++++++++++++++++++++++************++++++(((((())))))*********+++******))))))(((((('''''')))************+++++++++))))))******++++++++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))******))))))***+++,,,,,,---,,,,,,+++*********+++************************)))************+++++++++******++++++++++++******(((((()))*********************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++,,,---...///000...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++******************************))))))******+++,,,+++++++++,,,,,,---------************************++++++***)))(((((()))))),,,,,,+++***)))))))))***,,,,,,,,,+++++++++*********************************,,,---,,,***(((((()))(((***---//////---***(((*********)))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,------,,,000...,,,,,,......,,,)))************************++++++---......---++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,***((()))+++,,,+++(((*********++++++,,,,,,,,,***++++++,,,,,,------......---,,,,,,++++++++++++++++++++++++,,,---...///,,,,,,++++++,,,,,,---...---------...000222555666444666999===???AAAAAABBBHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<:::999999666777888888777555333222333333333222222222111111111111222333444666777888555555555555444333222111555444444333333444444555444555555666555555444444222333333333333333333222444333222222222333444555444333222222111222222222444444333333222111111000//////000000111111222222...//////000111222333333444777;;;===>>>>>>???AAA@@@???===;;;::::::::::::777777777777777888888888888999:::::::::999888777555444222111000/////////...---+++))))))))))))))),,,------......------,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***,,,------,,,***)))******++++++++++++******************************************************+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))***++++++++++++******))))))((((((************************************************))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++))))))***+++******))))))))))))))))))))))))++++++******************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,---...///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***************************************++++++,,,++++++++++++,,,,,,,,,,,,************************,,,+++***)))))))))))))))---,,,,,,+++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))******+++---//////---+++******************++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------000...,,,,,,------+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***))))))+++,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,------...///000000111222333666888999:::;;;<<<>>>@@@AAABBBBBBGGGHHHHHHIIIIIIJJJJJJKKKGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;999999999888888777666555444444444333333333222222444333333333444555666666666666666666555444333222555444444333333444444555333444444555555444444333444444555555555555444444555555333333222333444444333333333333333444555555555444444333333222111111111111222222222222222333///000000111222333333333444777;;;===>>>???@@@BBBAAA@@@>>><<<;;;:::::::::999999999999999999999999:::::::::::::::888777666666666444333222111000000///...---+++*********++++++,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******************************+++++++++++++++++++++++++++++++++************)))))))))************))))))*********************************************************)))))))))))))))************************************************))))))*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******,,,***))))))***+++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************)))************++++++++++++++++++++++++*********************************,,,,,,+++************+++------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,,,,------......------,,,***************+++,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...111000...---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++******++++++++++++,,,,,,,,,......---,,,,,,+++******...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------...000111111555555666777999;;;<<<===@@@@@@@@@AAABBBCCCDDDEEEHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???======;;;:::999888888777777888555555444444444333333333666555555444444555555555777777777777666555444444555444444333333444444555555555666666666666666555777777888888888888777777777666555444444444444444333333333444555666888888666666555555444333333333444444444444444333333333111111111222222333333333444666:::<<<===???AAACCCBBBAAA@@@>>><<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999777777999888777666444333222222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******************************)))***+++,,,,,,+++***)))))))))))))))***************************************************************************+++++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))******)))((((((+++***((((((***++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))******++++++++++++,,,++++++******)))))))))************************,,,,,,+++++++++++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************''')))+++,,,++++++,,,---------,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,+++***))))))+++---...333222000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,,,,---------,,,,,,,,,,,,,,,------......///000111333555555999:::;;;<<<===???@@@AAAEEEDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDBBBAAA???===<<<;;;:::999777666666666777888555555444444444333333333666666555555555666777777888888888888888777666666555555555444444555555555888999999::::::::::::::::::::::::;;;;;;:::::::::888888777777666555555555555555555555666777888999888888777777666555555555666666666555555444444444222222222222222333333333333555888:::<<<===@@@BBBCCCBBBAAA???>>>===<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;:::999888666555444222222000///...---,,,,,,...------------------...++++++,,,,,,---------...------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******************************+++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))************************((()))+++,,,,,,+++)))((((((((())))))******++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))((()))*********)))'''&&&+++)))((((((***++++++***))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))------,,,+++++++++,,,,,,...------,,,,,,------.........------------......++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++++++++***,,,++++++******)))))))))************************,,,+++++++++++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++******************************''')))+++,,,,,,,,,---...---,,,+++******+++,,,---+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------------------+++***))))))+++---...000000///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,---......------------------...///000111111333555777999:::======>>>@@@AAABBBCCCCCCFFFFFFEEEFFFGGGIIIKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFDDDBBBAAA??????>>><<<;;;:::999888777777555444444444555666555444444444444333333333555555555666777888::::::999999:::::::::999888888777666666666666666666777999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;999999999999888888777777888777777666666666777777::::::999999888777777777777777777666666555555555444444333333333333333333222444777888999;;;>>>AAABBBBBBAAA@@@???>>>======;;;;;;:::::::::999999999999999:::;;;<<<===>>>>>><<<<<<<<<<<<;;;999888777333333222111000...---,,,------,,,,,,,,,,,,------******++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******************************))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))((((((************************((()))+++,,,,,,+++)))((((((((())))))******++++++************************************************************************))))))******************))))))))))))))))))))))))'''((()))******)))''''''***((('''((()))++++++***))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,...------,,,,,,------...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************((()))***,,,,,,+++******+++++++++++++++*********************************+++************+++,,,,,,******))))))******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---***+++,,,***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,++++++++++++*********+++,,,,,,---......------------------...///............///000111111333333555666999<<<>>>???@@@AAABBBCCCEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;::::::999888888777777666666666555555555555555666666666555555555444444444555555666777888:::;;;<<<:::;;;;;;;;;;;;;;;::::::999888888777777888888999777888999:::;;;;;;;;;;;;<<<<<<============<<<<<<999999:::;;;;;;::::::999;;;:::999888888888888888<<<<<<;;;;;;:::999999999999999999999888888888888777777777666666555555444444555777888888:::===@@@@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;::::::999999888888888888999:::<<<>>>>>><<<<<<===>>>===<<<;;;:::666666555444222000///---,,,,,,***))))))***,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))+++++++++************)))(((((())))))))))))((((((++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************************************************************+++++++++***************)))))))))))))))*********))))))))))))))))))))))))&&&'''(((((()))))))))((()))((('''''')))++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))************+++,,,------...------,,,,,,------............------.........------------------------...------------,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++************************((()))+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,************************)))))))))))))))***+++,,,+++************+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++***((('''(((***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------------------------------,,,---------------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////.........///000222333444555666777:::<<<@@@BBBDDDCCCDDDFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???===;;;999666555777777777777777777777777777888888999999888888888888888888777777777666666777777777888888:::;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::999999:::::::::777888999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;888999;;;<<<===<<<<<<;;;<<<<<<;;;;;;;;;<<<======>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777888999999999;;;>>>@@@===>>>???@@@AAA@@@@@@???======<<<<<<;;;::::::999888888777666777888999::::::;;;===??????>>>===<<<999999999888666444111000///...,,,++++++,,,...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******************************))))))))))))))))))))))))+++++++++************))))))))))))******)))))))))++++++++++++++++++++++++*********************************)))))))))))))))************************************************+++++++++*********)))))))))))))))******+++++++++))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((('''&&&''')))++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---......------,,,,,,------......------,,,,,,------.................................---------,,,,,,,,,************************)))***+++,,,---,,,,,,+++************************''')))+++,,,,,,,,,***)))+++++++++,,,,,,---------************************))))))(((((()))***++++++++++++++++++,,,,,,---...,,,,,,,,,+++++++++*********************************+++------,,,+++,,,---,,,------......------,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++---,,,******+++...************************+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------------------------------++++++,,,---............)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************,,,...---+++***,,,...,,,,,,,,,++++++*********...------,,,,,,++++++***---------------...///000......///000222444555666666777999;;;>>>BBBEEEFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJHHHGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA>>>===<<<;;;888666333222666666777777777888888888999:::;;;<<<===<<<;;;::::::::::::999999999888888:::999999888999999999:::<<<<<<===============<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;888999;;;===>>>>>>==================>>>@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;======>>>>>>??????@@@@@@??????>>>===<<<;;;;;;:::::::::;;;;;;:::<<<>>>AAA<<<===???@@@AAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;999888666444444444444555999;;;===???@@@???>>>===<<<<<<<<<;;;999666444222333111000//////000111333111111000000//////......------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++*********)))***,,,------,,,***)))******++++++++++++******************************************************+++++++++************)))******++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++++++++******))))))((((((************************************************++++++++++++******))))))*********++++++,,,,,,,,,))))))))))))))))))))))))&&&%%%%%%%%%''')))+++---((('''&&&''')))++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---***++++++,,,---...///000000000///...---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++*********************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,***(((***---...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********...------,,,,,,------...++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,'''(((***,,,---------,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...************************++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------..................//////000111222555777999;;;<<>><<<;;;:::999999888777666555666777777444555666777999:::<<<<<<>>>>>>?????????>>>>>>===<<<;;;:::999888888888888999:::<<<>>>>>>===<<<;;;===<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<;;;;;;===<<<;;;<<<>>>???@@@???>>>?????????>>>===<<<<<<999999:::;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;===============>>>????????????@@@AAABBBBBBBBBBBB>>>>>>==================>>>>>>>>>>>>????????????>>>????????????>>>======:::999888666666666777888999:::;;;<<<============>>>======<<<:::888666555222222222111000///...---...,,,******,,,---------,,,,,,------...---------...---,,,++++++,,,---...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++,,,+++)))((((((***+++---******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...))))))))))))))))))))))))+++++++++*********)))))))))((((((((()))***++++++************************''''''(((((())))))******+++***)))(((((()))***+++++++++******++++++,,,---++++++,,,------...//////000///...------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...000111))))))************)))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,***)))***,,,---,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))*********++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222222222333444777999;;;===>>>@@@CCCEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHGGGEEECCCAAA@@@???>>><<<:::888777666666666555444444444444555666777888999:::<<<===>>>???>>>>>>????????????>>>>>><<<<<<;;;:::999999999999999:::;;;======<<<::::::>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>===<<<============@@@AAAAAAAAA???>>>===>>><<<======>>>>>>>>>======??????@@@AAAAAAAAAAAA@@@>>>============>>>>>>???===<<<<<<<<<======>>>???>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>?????????@@@??????@@@@@@??????>>>===;;;:::888777666666666777888999:::;;;<<<<<<<<<===>>>===<<<;;;999888777666444444444333222000///...///---++++++---...///...,,,------......------------------,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++*********************************+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---,,,***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++,,,------))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))***+++************************((((((((()))))))))))))))*********))))))*********++++++******++++++,,,---,,,,,,,,,---.........///000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---000222333))))))************)))))),,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++************++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------......///000111111444444444555777999;;;===???@@@BBBDDDFFFGGGHHHHHHFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDAAA???===;;;;;;:::888777555444444333444444444444444555777777999:::;;;<<<===>>>???@@@>>>>>>????????????>>>>>>======<<<;;;::::::::::::;;;;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>>>><<<<<<;;;<<<===>>>@@@AAABBB@@@>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@???>>>>>>;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????<<<;;;999888777666666666666777777888:::;;;;;;<<<>>>===<<<:::999888888888888777777666444222111000///...------///000000///------.........------,,,,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,+++***))))))***************************++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************)))************+++++++++...---,,,*********+++,,,******++++++++++++******))))))))))))))))))))))))************************((((((((()))))))))************************+++,,,))))))))))))))))))))))))+++++++++***************+++***))))))))))))))))))************************))))))))))))))))))((((((******++++++++++++******++++++******++++++,,,---------------.........//////...------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++*********,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,------...///+++,,,,,,---............,,,,,,,,,---------------------...///000222222333555555555555777999;;;<<<>>>???AAACCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBAAA???<<<:::888666999888777666555444444444555555666777888999:::;;;::::::;;;<<<======>>>>>>===>>>>>>????????????>>>>>>>>>===<<<<<<;;;<<<<<<===>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;;;;===???@@@?????????>>>???@@@CCCEEEBBBEEEFFFEEEAAA??????@@@>>>>>>===<<<;;;;;;:::::::::;;;===>>>???>>>=========<<<;;;:::999999999999<<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCC?????????@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???===<<<;;;:::888777666555555555555666777888::::::===<<<;;;:::999999::::::;;;::::::999777555333222000///......000000000///...............------,,,+++,,,---......---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++///...---,,,+++***++++++******++++++++++++******))))))))))))))))))))))))************************************++++++++++++******))))))))))))******))))))))))))))))))))))))************************++++++***)))((((((((()))************************+++******))))))(((((((((***+++,,,------,,,+++***++++++******++++++,,,---,,,------....../////////...------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************///...------------...///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,******++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++------,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))***,,,---///+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++///...------,,,,,,,,,---+++,,,,,,---............,,,,,,,,,------...............///000222333444444444444444444555777999:::<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;:::888666444333777666555444444444444555555666777999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>======>>>???????????????>>>>>>======<<<<<<============>>>>>>>>>=========?????????????????????>>>CCCBBB@@@???@@@AAADDDEEECCCDDDDDDCCCCCCEEEIIILLLLLLOOORRRPPPKKKFFFEEEFFFDDDCCCAAA@@@>>>>>>>>>>>><<<===>>>@@@AAAAAA@@@@@@@@@???>>>>>>===============<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<:::999777777555555444444555666888888<<<;;;;;;::::::;;;;;;;;;===<<<<<<;;;999888666555111000//////000000///---.../////////......---,,,+++,,,---......---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++///...---,,,++++++************++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++******)))(((((()))))))))))))))))))))))))))))))))************************++++++***)))((((((((()))))))))))))))))))))))))))++++++******))))))((((((***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,---...///000111111------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++*********************+++++++++,,,,,,,,,*********************************++++++,,,,,,---)))+++,,,,,,+++***,,,---++++++************++++++***++++++++++++,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))))))))*********)))))))))***+++,,,...///++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++///...---,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,---......//////000000111111222333444444333222222222333555777888999:::;;;<<<===>>>>>>>>>===<<<<<<;;;:::::::::;;;777777777777666555444444444444333333333444444555555666777999:::;;;;;;;;;????????????@@@@@@@@@@@@<<<===>>>??????@@@??????>>>>>>======<<<======>>><<<<<<<<<<<<=========>>>??????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGIIIJJJHHHGGGIIIOOOSSS\\\aaadddaaaXXXOOOKKKJJJIIIGGGEEEBBBAAA@@@@@@@@@===>>>>>>???@@@AAABBBBBB@@@???????????????@@@@@@>>>===<<<<<<;;;<<<<<<<<<<<<===>>>??????@@@??????>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@????????????>>>===;;;:::999666666444444444444666777999:::;;;<<<<<<<<<<<<<<<=========<<<;;;:::999888555444222222222111///,,,///////////////...---,,,,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++------,,,,,,++++++************++++++++++++******))))))))))))))))))))))))************************'''''''''((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))******************))))))******++++++++++++******++++++******++++++,,,---***+++,,,...///111222333---,,,,,,+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,***))))))***,,,---***************+++++++++******+++++++++,,,,,,,,,************************)))******+++,,,,,,------)))+++,,,,,,******+++...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))))))))*********++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,------.../////////111222222222333333444444222111111111222444666777888888999:::;;;;;;;;;;;;999888888777777777888888444444555666777777777777555555444444555666777777777888:::;;;<<<<<<<<<<<<@@@@@@@@@???????????????<<<===>>>??????@@@@@@@@@======<<<<<<<<<======>>>=========>>>???@@@AAABBBAAACCCEEEGGGJJJMMMOOOPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSVVVYYYZZZ[[[___gggnnnzzz~~~pppbbbYYYVVVSSSQQQNNNKKKHHHGGGGGGGGGEEEDDDCCCCCCDDDFFFIIIJJJJJJIIIGGGEEECCCBBBAAAAAA???>>>======<<<<<<<<<===;;;<<<===>>>????????????===>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAA@@@>>>===<<<888777555333333333444555777999;;;>>>>>>>>><<<;;;<<<============<<<;;;:::999888777666555333///---000000000000///...---,,,---------,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())),,,+++***))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))***+++))))))))))))))))))))))))******************++++++*********))))))*********++++++******++++++,,,---)))***,,,...000222333444,,,,,,,,,++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,***))))))***,,,---)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------(((+++---,,,***)))+++...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++---......---++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,---------.........***+++,,,------+++***)))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,++++++***))),,,,,,------...///000000333333333333333333333333222111111111222444555666777888999999:::::::::999666666555555555555666666222333555777888999::::::888777777888888:::;;;;;;;;;<<<===????????????>>>>>>>>>>>>===============<<<<<<===??????@@@@@@@@@======<<<<<<<<<<<<===>>>@@@@@@AAABBBCCCEEEFFFGGGJJJLLLOOOTTTXXX]]]```bbb``````bbbcccdddddddddddddddhhhnnnrrrvvv~~~yyynnniiiaaa___[[[XXXUUUTTTTTTTTTRRRPPPOOONNNOOORRRUUUWWW]]][[[WWWRRRMMMIIIFFFDDD??????>>>===============;;;<<<===>>>????????????======>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAA@@@??????@@@AAAAAABBBAAA@@@???>>>:::888666333222222333444666888<<>>>>>BBBAAA???>>>===>>>>>>???BBBAAA@@@>>>============????????????AAABBBDDDEEEDDDCCCBBBAAAAAABBBCCCDDDCCCHHHKKKJJJLLLSSSYYY[[[aaaaaaccciiiqqqxxx{{{{{{xxxzzz|||}}}}}}}}}~~~{{{vvvsssoookkkiiijjjmmmoookkkiiidddaaa```dddkkkqqqyyyuuunnnfff^^^WWWSSSQQQLLLGGGAAA@@@BBBBBB@@@<<<>>>>>>>>>???????????????===???@@@???<<<<<<>>>@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@<<<;;;888555333222222222444555777:::;;;<<<<<<<<<999;;;======<<<;;;<<<===>>>??????>>>===:::777555111000///.................................------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,))),,,++++++******++++++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************+++*********))))))(((((())))))))))))))))))))))))************************************************+++++++++*********))))))(((((((((((())))))))))))************************(((((((((((((((((((((((()))************+++++++++))))))))))))************,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++,,,---...000111111111000---,,,,,,,,,,,,,,,,,,------............---,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---......---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,+++++++++,,,------...---+++***)))***+++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222333444555666555444444333444555555444333333333444555666777;;;;;;<<<<<<;;;999888777666666555555444444444333666777777999:::;;;<<<<<<<<<<<<======>>>>>>??????BBBBBBAAA@@@@@@AAAAAABBB>>>>>>=========>>>??????@@@AAABBBDDDFFFHHHIIIIIIMMMKKKIIIGGGGGGIIIKKKMMMNNNUUUZZZ\\\aaakkksssvvv}}}{{{{{{}}}zzzyyyxxxzzz|||~~~zzzyyyxxxwwwyyy~~~}}}tttkkkeeeaaaXXXRRRKKKGGGGGGGGGDDDAAACCCCCCBBBAAAAAA@@@???>>>AAACCCDDDCCC@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBBBB>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???===:::888555444333333333555777999:::;;;;;;;;;888:::;;;;;;::::::<<<===??????@@@???>>>;;;888777222111000///........................------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***,,,++++++******++++++,,,************************++++++++++++++++++++++++************************)))***++++++++++++***))))))***++++++++++++***)))************************+++*********))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))************************************************************)))************+++++++++))))))))))))************+++)))(((((()))******)))+++++++++++++++++++++++++++---111444555444222000------+++******+++------......//////......------++++++,,,,,,,,,,,,---------,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,---...///...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...///000222444666777888777777666666666777888888777777777888999;;;<<<===@@@@@@???>>><<<:::888666555555555444444444444444777777888:::;;;===>>>???@@@???????????????@@@@@@???>>>>>>>>>>>>???@@@AAA???>>>>>>>>>???AAABBBCCCBBBEEEJJJPPPUUUYYY[[[[[[___\\\YYYVVVVVVWWWZZZ\\\aaahhhnnnsss|||xxxtttjjjcccYYYSSSQQQQQQOOOMMMNNNMMMLLLJJJGGGDDDBBBAAA@@@BBBCCCBBB@@@>>>============>>>>>>>>>>>>??????=========>>>>>>??????????????????@@@AAAAAAAAABBBAAA@@@===:::888666555444333444666777888999999999777888888888777888;;;===???@@@@@@@@@???===;;;999444333222000///...............---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***))))))***++++++++++++***)))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************++++++++++++************************************************)))************+++++++++)))))))))*********++++++***(((''''''((())))))(((+++++++++******++++++++++++...111444555444222111------,,,,,,,,,,,,------------............------+++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,,,,+++++++++,,,,,,+++************))))))))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,***((((((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------///000222444777999;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<===>>>@@@AAABBBCCCCCCBBB@@@>>>;;;888666555444444444444444555555555777888999;;;===???@@@AAAAAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>??????CCCBBBBBBBBBCCCFFFHHHIIIIIIOOOXXXbbbjjjqqqtttvvvuuuqqqlllhhhggghhhkkknnnqqqyyy~~~xxxqqqhhhaaa^^^_________^^^]]]\\\YYYUUUQQQMMMKKKFFFEEECCCBBB@@@@@@@@@AAA===============<<<<<<<<<===>>>>>>>>>????????????===>>>>>>???@@@AAAAAABBBAAA@@@>>><<<:::777666555333444555666777777888888666666666555555666:::===>>>???@@@AAA@@@???===;;;666555333222000///............------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++******************++++++*********************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************)))))))))*********++++++************************************************))))))*********+++++++++))))))*********+++++++++***)))'''''')))***)))(((,,,,,,+++******+++,,,,,,---...///000111111111111,,,---...//////...---,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++***+++,,,------.........222333555888:::===???@@@??????@@@AAABBBCCCCCCCCCAAABBBCCCDDDDDDEEEEEEEEEBBB@@@>>>;;;888666444333444444444555555666666666888999;;;<<<>>>@@@AAABBBAAA@@@???======>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBDDDDDDEEEFFFJJJNNNRRRUUUWWW]]]gggrrr{{{zzzvvvtttuuuwwwzzz{{{zzzrrrmmmlllnnnrrrtttsssrrrpppnnniiiddd```^^^YYYUUUNNNIIIFFFEEEFFFGGGCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA@@@???>>><<<:::888666555444444444555555666666777555555555444333555888;;;===>>>???@@@@@@???===<<<777666555333111000000/////////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************++++++******************+++***************************************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************************************((((((((()))))))))******************************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,***((()))***+++******...---,,,++++++,,,---......//////////////////...+++,,,............,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,******,,,.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111666777999;;;>>>@@@BBBCCCBBBCCCDDDFFFGGGHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDCCC???===;;;888666444333333444444555666777777888888::::::;;;===>>>@@@AAABBB@@@???===<<<<<<>>>???AAA???@@@AAACCCEEEFFFFFFFFFGGGHHHJJJNNNSSSZZZ```dddggglllsss{{{|||{{{|||}}}yyywwwxxx||||||wwwuuuooohhh^^^UUUPPPMMMKKKJJJIIIHHHGGGEEECCCBBB@@@@@@@@@??????>>>>>>===<<<<<<=========>>>?????????@@@>>>>>>===<<<;;;999888777666555555444444555666666555555555444333444666888:::;;;===??????>>>===<<<888777666444333222222222000000///...---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++***))))))***++++++*********************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++'''((((((((())))))))))))************************(((((((((((((((((((((((()))************+++++++++*********++++++++++++,,,,,,***))))))***++++++***///...,,,++++++,,,...///...///111222111///,,,***---,,,***))))))***,,,---+++,,,,,,---......------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,------,,,,,,---...+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,------------,,,+++,,,,,,------...------,,,,,,---...///000000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...111555777:::;;;===???AAACCCEEEFFFCCCDDDFFFIIIJJJKKKKKKKKKFFFFFFFFFEEEDDDBBB???>>><<<;;;999666555444444444555555666777888999::::::;;;;;;<<<===>>>???@@@@@@@@@>>>===<<<<<<>>>AAABBB@@@BBBFFFJJJNNNQQQRRRSSSVVVVVVWWWZZZ```gggmmmqqqqqquuuzzz~~~}}}}}}{{{ssskkkeee```[[[XXXUUUTTTRRROOOLLLJJJHHHGGGEEEEEEDDDBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;:::999777666555444444555666666555666666666444333444555777888;;;=========<<<;;;888777666555444444444444222111000///...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***)))+++---,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++***))))))***++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))*********+++++++++(((((()))))))))*********************************)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,+++***((((((***+++***)))000///---,,,,,,---///000---000333555444000+++'''///,,,'''$$$$$$''',,,///,,,------.../////////...++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++------------------------+++---......,,,,,,---///,,,,,,............,,,,,,++++++++++++++++++++++++******++++++++++++******'''(((***---...//////...+++,,,------.........---)))***+++,,,...///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............------------------------///---,,,---///444888;;;===>>>???AAACCCEEEFFFGGGCCCEEEGGGIIIKKKLLLLLLLLLFFFFFFFFFDDDBBB>>>;;;:::;;;999777666444444555555555666777888999:::;;;<<<;;;<<<<<<===>>>?????????@@@>>>===<<<===???BBBDDDIIIKKKQQQVVV\\\```cccdddffffffeeegggjjjoootttxxxuuuxxx|||~~~~~~}}}xxxqqqllleeedddaaa^^^[[[WWWUUUTTTKKKKKKIIIHHHFFFDDDCCCBBB>>>>>>>>>>>>============<<<<<<===>>>>>>===;;;;;;888777666555444555666666555666777777555333333333555777999;;;<<<<<<;;;;;;888777666555555555555555333222111000///...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))******++++++++++++)))************+++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,***)))'''''')))))))))(((,,,,,,---.........---------000333555444000+++(((++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---------,,,***((($$$!!!)))))))))******++++++,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,///---,,,******+++---...------++++++++++++------------------------------++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...***,,,------++++++,,,...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***)))))))))***------------------------***+++++++++,,,,,,,,,,,,......///111444777;;;===BBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLKKKIIIFFFEEEFFFDDDAAA>>><<<;;;;;;;;;999999:::;;;:::999777666999999:::;;;;;;;;;;;;;;;AAA@@@===<<<;;;<<<>>>???>>><<<<<>>>>>???@@@AAAAAA>>>>>>BBBDDDFFFKKKQQQbbbppp{{{zzz|||}}}{{{yyyvvvooofff[[[QQQKKKGGGEEEBBBAAAAAAAAA@@@???@@@>>>============<<<;;;:::999888777666666666777555666666777777777777777777777888999999:::;;;;;;:::999888777666555555555666555333111000/////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///,,,******,,,...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************++++++************++++++******************++++++******+++++++++,,,,,,,,,***************)))((((((******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++)))************++++++++++++++++++*********))))))//////------------...///222222222222000...,,,***---------------------------------------------------------------------------,,,,,,++++++,,,,,,---))))))******,,,---...///,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++*********++++++,,,+++***))))))***+++---...------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,------++++++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---------------............,,,+++++++++,,,------...000222555999===???AAABBB@@@@@@???@@@AAABBBDDDEEEBBBCCCCCCCCCBBB@@@>>>===;;;:::999888888999:::;;;:::;;;<<<===>>>>>>>>>>>>999::::::;;;<<<======>>><<<===???@@@AAABBBBBBBBBEEECCCDDDIIIMMMQQQYYYbbb{{{{{{mmm```XXXOOOLLLGGGDDDBBBAAA@@@???@@@>>><<<;;;;;;;;;:::999:::999888777666666666666777777888999999999999888777777666666666888999:::::::::999888777666555555555444333222111111111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---///---,,,,,,---......---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************++++++************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************+++,,,------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++)))************++++++++++++++++++***************222111///------...000111444333222000...---,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********************************)))******++++++))))))((()))***+++,,,------------,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,---...000111333666:::???BBBDDDDDDDDDAAA@@@???>>>>>>>>>???@@@===>>>>>>>>>===;;;:::999888888888999:::;;;===>>>>>>>>>??????????????????>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBDDDEEEGGGGGGMMMLLLOOOVVV\\\dddqqq}}}||||||~~~{{{nnnfffZZZVVVOOOIIIEEECCC@@@>>>@@@>>>;;;:::;;;;;;:::999:::999888888777777666666888999999:::::::::::::::888777555444444666888999:::::::::999999888777666444333333333333333333444//////...............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++*********,,,...///******************************+++++++++,,,,,,,,,+++******))))))******++++++******************+++))))))*********+++++++++************************555333111//////000111222555333111///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,,,,---------,,,,,,++++++++++++++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***************************)))))))))******+++,,,(((((())))))***+++,,,---------------------------------------------------+++++++++,,,,,,,,,------,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,------------///111444555888;;;???CCCEEEFFFEEEDDDAAA@@@>>><<<:::999999999999999999999999999888888555666777888:::;;;===>>>BBBBBBAAA@@@??????>>>>>>@@@@@@?????????@@@AAAAAACCCCCCEEEGGGKKKPPPTTTVVVZZZZZZ^^^eeelllvvv||||||~~~uuuooogggbbb[[[TTTNNNJJJFFFCCCDDDAAA>>>======>>>======:::::::::999999888777777999::::::;;;;;;;;;;;;;;;999888666444444555777888999::::::;;;::::::999888333333444444555555555555000000000//////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,---,,,+++))))))***+++,,,******************************+++++++++,,,,,,,,,))))))(((((((((((())))))*********++++++*********))))))*********+++++++++************************777666444333222222333444333222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---*********++++++,,,---...,,,,,,,,,,,,+++++++++++++++************++++++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++***************+++,,,---))))))***++++++,,,,,,,,,------............------------------------------++++++,,,,,,,,,,,,------++++++,,,------------------------------------------,,,,,,++++++,,,,,,---------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***,,,------++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---******++++++,,,,,,------...---...///111555888;;;>>>@@@CCCEEEFFFEEECCCBBB???>>>;;;888666555555555666666666777888888999999999:::;;;===>>>@@@AAAAAADDDCCCAAA@@@>>>>>>======??????>>>>>>???AAACCCDDDGGGJJJNNNTTT[[[bbbhhhkkkhhhiiinnntttyyyzzzuuunnnjjjddd^^^YYYTTTNNNKKKIIIEEEAAA???>>>======<<<;;;;;;;;;;;;;;;:::888888999:::;;;;;;<<<<<<;;;;;;:::999888666666666777777888999:::<<<<<<<<<;;;;;;444444555666666666666666222111111000000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))+++---,,,+++******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************++++++************++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,---,,,+++***))))))((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))(((((())))))))))))***++++++++++++***))))))************+++++++++***************+++++++++888888777666666555444444222111000///......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---))))))+++,,,---.........*********+++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...++++++,,,,,,,,,,,,,,,+++,,,---...//////...---,,,------------------------++++++,,,,,,,,,,,,------******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------.........///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---------------------------------------------------)))+++,,,......---,,,+++***,,,------++++++,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......++++++,,,------...//////.........000444888===@@@CCCDDDEEEFFFEEECCCAAA@@@;;;999777555444333333333444444555666888999;;;;;;???@@@AAABBBCCCDDDDDDDDDBBBAAA@@@>>>=========>>>>>>>>>???@@@CCCGGGJJJMMMRRRWWW___hhhoootttwwwxxxsssuuuzzz~~~|||vvvssspppmmmjjjeee```\\\UUUQQQKKKFFFCCCAAA???===<<<============;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999888777777666888:::<<<>>>>>>>>>===444555666777777777666666333222222111000000//////................................................------------------------++++++++++++++++++++++++))),,,......,,,***+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++************++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++)))***++++++++++++***))))))************+++++++++))))))*********+++++++++999999999999888777555555000000////////////000000////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---***+++---.........---,,,)))))))))******++++++,,,******))))))***+++,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---------,,,++++++,,,---...//////...---,,,------------------------++++++,,,,,,,,,---------)))***+++,,,---,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------------------------------------------------------)))***,,,......---,,,+++***,,,------,,,+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------...///000------......///000111111......///111555;;;@@@CCCGGGGGGFFFEEEDDDAAA???>>>777666444333222222333444444444555666888:::<<<===>>>>>>@@@AAAAAABBBAAAAAA@@@???>>>=========>>>?????????AAADDDHHHNNNSSSVVV^^^dddnnnwww}}}}}}|||wwwzzz}}}zzzuuuqqqgggaaaZZZSSSNNNKKKGGGEEE===>>>>>>>>>>>><<<;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;999888777555777:::===????????????555666777888888777666555333333222222111000//////................................................////////////////////////,,,,,,++++++++++++++++++***---000000---+++,,,---*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***))))))************+++++++++))))))******++++++++++++888888888:::<<<<<<:::888555444222000000111222333222111000.........//////........................------------------------...,,,***))))))***,,,---------------------------...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------,,,+++******,,,,,,---...---,,,***)))---,,,,,,,,,,,,---............---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++------------------------------------------------///,,,)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***(((''''''(((***+++---,,,,,,++++++,,,,,,---------,,,++++++,,,------000222555:::???CCCGGGIIIKKKJJJHHHEEEAAA===999888555444333222111111111111444555666999;;;>>>???@@@@@@BBBCCCBBBAAAAAABBBDDDBBB???;;;888999;;;===>>>???@@@CCCIIIRRR^^^hhhooouuuyyy|||zzz~~~zzzppphhh```XXXPPPIIIHHHEEEBBB@@@???>>><<<::::::;;;<<<;;;:::::::::;;;:::;;;=========;;;999888666777888:::;;;;;;;;;;;;<<<======;;;888666666666888777666444333333333333///...------------,,,+++////////////////////////------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))---------+++'''$$$######***++++++,,,,,,++++++***************************************************,,,------,,,)))&&&### )))************+++++++++***************+++++++++)))************+++++++++---//////---)))'''((())),,,+++)))'''&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++777777888:::<<<===<<<:::777666444222111111222333333222111000000000000000//////..................------------------------...---,,,++++++,,,---...------------------.........------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,,,,---------,,,,,,+++***---,,,,,,,,,,,,---............---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,***))))))***,,,---------,,,,,,+++,,,,,,,,,...------,,,---...///000333666999>>>BBBFFFIIIJJJJJJIIIGGGCCC???;;;888666444444333222222222222222666666888:::<<<>>>???@@@@@@AAACCCCCCAAAAAAAAABBB@@@>>><<<<<<===???AAAAAADDDHHHNNNXXXdddpppzzzyyypppggg^^^WWWRRRNNNJJJGGGDDDBBB???===;;;;;;;;;:::999999999:::;;;;;;===>>>===<<<;;;999888888999::::::;;;<<<<<<;;;<<<<<<:::888666666777888888777666555555444444111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++(((***,,,,,,++++++,,,---***++++++,,,,,,++++++***************************************************((()))+++,,,,,,,,,***)))************++++++++++++++++++******************)))************++++++++++++---...,,,***((()))+++++++++***)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++666666777999<<<>>>>>>===999888666444222222222333333333333444333333222222000000000//////.........------------------------........................,,,---------......//////...------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......---------------------------------------------------------------------------------...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++******+++,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000......,,,,,,,,,,,,............---,,,++++++,,,,,,............///111333444888;;;???CCCGGGIIIJJJKKKIIIHHHEEEAAA===999666444333333333333333444555555999999:::;;;===>>>??????>>>@@@BBBCCCAAA@@@@@@@@@@@@?????????@@@BBBCCCDDDHHHNNNYYYfffsss~~~|||sssmmmccc___YYYSSSOOOJJJFFFCCC???>>>===;;;:::::::::::::::;;;===>>>>>>===<<<;;;::::::999999:::;;;<<<===:::;;;;;;:::888777777888888888999999999777666555222000////////////...,,,........................------------------------++++++++++++,,,,,,,,,,,,..............................------------,,,,,,---------,,,,,,,,,+++++++++---...---+++************++++++,,,,,,++++++***************************************************&&&''')))+++------------************+++++++++,,,,,,+++++++++***))))))))))))************+++++++++)))+++,,,+++******+++,,,)))******++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++555555666888<<<>>>>>>===999888666444333222111111333444555666666555444444222222111000//////..............................------.../////////......---------...//////000000...------,,,,,,------...+++,,,,,,------,,,,,,+++------------+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,...---,,,+++***+++,,,------,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------------------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................333111///---,,,---...///------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......---,,,,,,---......///...---,,,,,,,,,,,,,,,.........///111333666777===???CCCGGGJJJKKKJJJJJJGGGFFFBBB>>>:::666444222333333333444555666777888<<<<<<<<<===>>>>>>??????===@@@BBBBBBAAA?????????@@@@@@AAAAAABBBEEEIIILLLSSSZZZfffsss~~~wwwsssllleee___YYYRRRNNNGGGDDD@@@>>><<<<<<;;;;;;::::::;;;============<<<<<<;;;999888888:::;;;===999:::;;;:::888777888999777999:::;;;;;;:::888777333111//////000///...,,,////////////////////////------------------------+++++++++,,,,,,,,,---------------------------------------------,,,,,,,,,+++++++++*********)))))))))+++,,,***(((&&&&&&'''***++++++,,,,,,++++++***************************************************(((((()))*********))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++++++++***+++++++++*********+++&&&'''***+++,,,,,,+++***************************************************++++++++++++++++++++++++888777777888;;;======<<<888777666444222111000000222444555777777777666555444333333111000///..............................,,,,,,---...///..................//////000000000...------,,,,,,------...+++,,,,,,------,,,,,,+++(((***---///...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------,,,,,,+++***---,,,+++***+++,,,---...---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................333222///---,,,---...///++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...------,,,,,,,,,---------...000333666999;;;@@@CCCFFFIIIJJJJJJIIIHHHEEECCC@@@<<<888555333222333444444555666888:::;;;=========>>>>>>>>>??????===???AAABBBAAA@@@@@@AAA>>>@@@BBBEEEIIIQQQ[[[aaannnsss{{{}}}}}}zzzssskkkccc^^^PPPKKKDDD@@@>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;999888777888:::;;;999:::;;;:::888777888999777888:::<<<<<<;;;999888333222000///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********))))))!!!###&&&((()))***,,,---***++++++,,,,,,++++++******************************************************************)))((((((***++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++++++++,,,++++++*********)))((($$$&&&(((+++,,,+++***)))************************************************++++++++++++++++++++++++???===;;;;;;<<<<<<<<<;;;666666555444333222111000222333444555666666666666666555444333111000..............................,,,,,,------.../////////000000000000000000000000...------,,,,,,------...+++,,,,,,------,,,,,,+++###&&&***...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,+++***))),,,,,,++++++,,,,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////---,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---...000222666:::>>>@@@DDDEEEGGGIIIIIIIIIGGGFFFCCCAAA>>>:::777555444333555555555666888999;;;<<<======>>>>>>>>>>>>??????===???@@@AAA@@@AAACCCDDD???DDDKKKSSS]]]iiiwww~~~}}}}}}~~~uuunnn[[[TTTKKKDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<=========<<<;;;999999999:::::::::;;;;;;:::888777777888666777888:::::::::999999555333222111111000...---------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------,,,,,,,,,++++++&&&(((***+++++++++,,,---***++++++,,,,,,++++++***************************************************++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))************+++++++++---+++***)))******((('''$$$&&&(((***+++***)))(((++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++GGGDDDAAA???>>>===;;;:::666666666555444333222222111111222222444555666777777777555444222000///.................................------...000111222222111111000000/////////...------,,,,,,------...+++,,,,,,------,,,,,,+++'''(((***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++***+++,,,,,,---------,,,---,,,,,,,,,,,,---............---------,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------))),,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,---......///---------------------------------------.........,,,,,,,,,------,,,,,,,,,------,,,------...///000///000222666:::???CCCFFFHHHHHHIIIIIIHHHHHHGGGFFFAAA???<<<999666555555555666666666777999:::<<<<<<============>>>>>>??????>>>?????????@@@BBBFFFIIIIIIRRR___kkkwww{{{jjjaaaVVVNNNJJJHHHEEEBBB??????>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<:::888666666777555666666777888888999999888666444444333333111///000000000000000000000000------------------------,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++---...///...,,,************++++++,,,,,,++++++***************************************************++++++++++++,,,---......+++++++++,,,,,,,,,------++++++******************)))************++++++++++++)))((()))***+++***((('''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++MMMJJJEEEBBB@@@>>>;;;:::666666777777666555444444111111000111222444666888888777666444222000///...////////////////////////000000......///111333555333333222111000///.........------,,,,,,------...+++,,,,,,------,,,,,,+++000...+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,******+++,,,------------)))***,,,---...---,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,+++++++++,,,,,,---------***+++,,,---............------------------------------------------------------------------------))),,,//////,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------------------------...---++++++++++++---...---------,,,,,,+++++++++++++++,,,,,,---...//////------------------------,,,------...///000111111,,,------......------,,,,,,,,,,,,---...///000111111222444888===BBBGGGIIIKKKJJJJJJIIIHHHGGGGGGGGG@@@>>>;;;888666666666666777777777888999:::<<<===<<<<<<======>>>>>>??????>>>?????????@@@CCCHHHKKKUUU```pppvvvlll```WWWSSSPPPLLLIIIBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@???===<<<;;;<<<======;;;888666666666555555555555666777999:::;;;999777666666555333111------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,------.........+++++++++*********))))))'''))),,,---------...000+++++++++,,,,,,+++++++++************************************************++++++***))))))******+++++++++,,,,,,,,,---------***************+++++++++)))************+++++++++)))'''&&&(((+++---,,,***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++DDDGGGIIIHHHDDD@@@>>>===;;;:::999777666555555555444333222222222333444555666666777777666444111000111000///......///111222...000111333444444444333111111111111000000000///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,......,,,+++---000------------------------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++------------------------,,,------......------,,,---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------............------///...,,,+++***++++++,,,,,,------......------,,,------++++++++++++------...---+++++++++---///000000///...---,,,+++++++++000///...---,,,+++++++++++++++,,,,,,,,,---------,,,,,,---.........------///333888===@@@BBBDDDFFFJJJIIIGGGEEECCCAAA@@@@@@???>>><<<:::888666555555666777888:::;;;;;;::::::<<<>>>??????>>>===>>>???===???@@@AAACCCIIISSSZZZmmmxxxxxxnnngggccc]]]VVVPPPHHHIIIIIIGGGEEEBBBAAAAAAAAA@@@??????AAAAAA@@@>>>@@@???===;;;999888888888666777777777888888999999999:::::::::999666333222000//////............///...........................---,,,++++++++++++++++++,,,...//////...,,,+++------------,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))******)))))))))++++++++++++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,---,,,************,,,---))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++---------,,,,,,+++++++++DDDFFFHHHHHHFFFCCC@@@???<<<;;;:::999777777666666444333222222222333444555555555666777666444222111111000///......///000222///000111333444444333333111111111000000000//////---,,,,,,++++++,,,,,,---........................+++---......,,,+++---///------------------------++++++++++++++++++++++++---------------------------------------------------------,,,,,,,,,++++++---------------------------------,,,,,,+++++++++------------------------,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------........................------............---------,,,+++++++++,,,---...,,,,,,------------,,,,,,------,,,++++++,,,------...---,,,++++++---...000//////...---,,,,,,,,,,,,//////...,,,,,,++++++,,,++++++,,,,,,,,,---------------......////////////333666<<<@@@BBBDDDFFFHHHJJJIIIGGGDDDBBB@@@???>>>===;;;999777666555555555888999;;;<<<=========<<<;;;===??????>>>===>>>??????@@@BBBDDDHHHRRR___iii{{{|||xxxuuuooofff___UUUTTTPPPKKKGGGEEEEEEEEEBBBAAA???>>>??????===<<>>===<<<;;;999888777666666666777777888888888888999::::::999777555333222111000///..........................................---,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------------,,,+++***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++******CCCDDDFFFHHHIIIGGGDDDAAA======<<<;;;:::999999888444444333333222333333444333444555666666555444333111111///......///000111000000111222333333333222000000000000////////////---,,,,,,++++++,,,,,,---------------------------,,,---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------+++,,,---......---,,,+++------------------------------------------------------............------++++++++++++,,,---...///,,,,,,------------,,,,,,------,,,,,,,,,,,,------...---,,,+++,,,---...//////...------,,,,,,,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,------------///.........///111222444888;;;@@@DDDEEEFFFHHHIIIIIIGGGEEEBBB@@@>>>===<<<:::888666444444555666777:::;;;<<<===============;;;===@@@@@@@@@???@@@AAABBBDDDFFFJJJRRR```ppp|||}}}vvvlllggg___VVVPPPLLLJJJJJJEEECCC@@@>>>>>>>>>===<<<>>>>>>>>>>>>===;;;999888666666666666666777777777888888999:::999888777666444333222000///...------........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++,,,------......------,,,++++++++++++++++++++++++------,,,+++******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************++++++************++++++******************++++++BBBCCCEEEIIIKKKJJJFFFCCC>>>>>>>>>>>>===<<<;;;:::555555555444333333333333111222333555555555555555222111000000///000000111111111111222222222222222000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------.........//////,,,,,,------------------------------------------........................+++,,,...//////...,,,+++------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---------,,,,,,---------...---,,,,,,,,,------...///...---,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,------------...///...---...///222555777<<>><<<;;;:::888777555444555666999:::::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBBBBBBBBBBCCCDDDGGGJJJOOOUUU___mmm}}}vvvjjj```XXXQQQNNNIIIFFFBBB@@@?????????>>>===>>>???@@@???===:::999666666666666777777777777777888999:::::::::999999777666444222000...------........................//////............//////---,,,++++++++++++,,,---,,,---------------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++*********+++******+++++++++,,,,,,,,,+++,,,---......---,,,+++************************++++++++++++++++++++++++++++++************++++++))))))******++++++,,,,,,AAACCCFFFJJJLLLJJJGGGDDD??????@@@@@@???>>>===<<<777777777666555444333333111111222444555555666666333333222222111111111111222222111111111111111111/////////............------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------.........//////,,,,,,,,,---------......------------------------........................,,,,,,---......---,,,,,,------------------------------------------------,,,,,,------------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------------------,,,---------......---,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,---------............------...111444888:::===@@@CCCEEEDDDCCCCCCDDDCCCBBB@@@>>>;;;:::999999888777777777888:::===>>><<<<<<<<<<<<<<<<<<======???@@@AAABBBBBBDDDGGGJJJRRRWWW]]]dddlllxxxwwwjjj]]]TTTMMMIIIDDDAAA@@@@@@@@@@@@===>>>@@@@@@@@@>>><<<;;;888888888888888888888888777888999999:::;;;;;;;;;:::888666333111///...---........................//////.........//////000---,,,,,,++++++,,,,,,---,,,------......------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,***+++------------+++***************************++++++++++++++++++++++++++++++************++++++***+++++++++,,,,,,------???DDDIIILLLJJJGGGEEEDDD???@@@AAAAAAAAA???>>>===:::999999999777666444333111111222333444555666666555555555444444333222222333222111000000000000000///.........---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,+++++++++,,,,,,,,,------+++,,,,,,------.........------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,++++++------............------------------------,,,,,,...------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---------............------///111444888;;;===>>>@@@CCCCCCAAA@@@?????????>>>===;;;:::999888888999999:::;;;===>>>@@@AAA@@@??????>>>>>>???@@@@@@>>>???@@@AAADDDJJJQQQWWWccchhhnnntttyyymmmbbbVVVQQQIIIDDDBBBAAAAAAAAA>>>???@@@@@@@@@???>>>===;;;;;;;;;:::::::::::::::888999999::::::;;;<<<<<<;;;:::777555222000///...........................///............///000000------------------------,,,------............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++((((((((()))******++++++---......//////......---++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,--------->>>EEELLLMMMHHHCCCBBBCCC???@@@AAABBBBBB@@@???===<<<<<<<<<;;;999777555444111111222222333444555666777777777666666555444333444333111000/////////000.........---------,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***)))(((***---......,,,------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------------------------------,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---------,,,+++***++++++,,,,,,,,,,,,++++++,,,---...//////...---,,,---.........---,,,,,,+++---------,,,,,,------...,,,+++++++++++++++,,,,,,------------............---///111555999<<>>@@@BBBBBB???===;;;;;;<<<;;;:::999888888888888888:::<<<>>>@@@AAAAAAAAAAAA@@@????????????@@@AAA???@@@AAAEEELLLVVVbbbjjjwwwzzz}}}{{{|||ttteee___UUUMMMHHHFFFEEEDDD??????@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<:::::::::::::::;;;<<<===<<<:::888666333222000000...........................---------......///000------////////////------,,,,,,---...............,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------------............------++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++===FFFOOONNNGGG@@@@@@CCC???@@@AAABBBBBBAAA???============<<<;;;888666555222222222222333444555666888888888888777666555444444333111000///...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***(((''')))---///...---------------------------------------------------------------------------------------------------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------------------------------,,,------......------,,,---------.........//////++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---......---,,,+++++++++,,,,,,+++++++++,,,---...//////...---,,,---.........------,,,+++------,,,,,,,,,------...+++++++++***++++++,,,,,,---------.........//////...000444888<<>>======>>>??????AAABBBEEEJJJTTTbbbqqq{{{{{{xxx{{{~~~zzzyyyzzz{{{}}}ssslllaaaVVVPPPLLLIIIHHH@@@@@@?????????@@@AAABBB@@@@@@??????>>>>>>>>>===;;;::::::::::::;;;<<<===<<<:::888666444222111111........................---------------...///000---...000111111000...---,,,,,,---.../////////...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------...//////***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************++++++************++++++,,,+++++++++******))))))BBBFFFIIIHHHDDD???======??????@@@AAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;888777666555555444444555888888999999999999888888999777555444444333111///000000000///......------------------------------...------,,,,,,------...***++++++,,,,,,------...---------------------------,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,---......---,,,,,,......------------......,,,------......------,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---.................................------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................---------------------------///000000......///000222555999>>>BBBCCCDDDCCCBBBAAA???===;;;:::999888888999999::::::;;;;;;;;;888;;;???AAAAAA@@@@@@@@@BBBBBBAAA>>><<<===???BBBAAAEEELLLVVVbbbrrr}}}wwwxxx{{{yyywwwyyy{{{~~~{{{nnnccc\\\VVVQQQNNNKKKGGGCCCCCCFFFFFFCCC???CCCBBBBBBBBBCCCBBB@@@>>>===;;;:::888888999:::<<>><<<999777444333222111111000///////////////---------.........////////////.........---------,,,,,,------,,,,,,+++***---,,,,,,---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++---///---***)))***,,,,,,,,,+++******+++++++++++++++++++++++++++++++++************************BBBEEEFFFEEEBBB?????????@@@@@@AAAAAA@@@???>>>===???>>>>>>===<<<<<<======;;;:::999888777666666666888888999999999999888888999777555555555444222000111000000//////...------------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------...---,,,,,,,,,,,,---...------------------------...---,,,++++++,,,---.................................---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------------------...//////......000222555888<<<@@@CCCDDDDDDCCCAAA@@@===;;;999888888888888888999:::;;;<<<======:::===@@@BBBAAA@@@@@@@@@<<<===>>>>>>>>>???CCCEEEMMMSSS\\\hhhsss~~~yyywww{{{}}}wwwwwwzzz~~~yyyrrrlllgggaaa]]]TTTNNNHHHDDDDDDDDDAAA>>>CCCBBBAAAAAABBBAAA>>><<<>>><<<:::999999:::;;;<<>>===<<<999777555333222111000///////////////---------.........////////////.........---------,,,------------,,,++++++---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((+++,,,,,,++++++,,,///------,,,+++++++++++++++++++++++++++++++++++++++************************EEEEEEEEECCC@@@>>>???@@@???@@@@@@@@@@@@???>>>===@@@@@@???>>>>>>>>>??????>>>===<<<:::999888888888999999::::::::::::999999:::888777666666555333222111111000000///.........------------------------...------,,,,,,------.........------,,,++++++***---------------------------,,,,,,,,,,,,---.........------------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...........................///...---,,,,,,---...///...........................------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---///222555:::<<<@@@CCCEEEEEEDDDCCC@@@>>><<<999777777888888999999:::;;;<<<===>>>???===???BBBBBBAAA?????????:::<<<===???AAADDDIIIMMMYYYaaammmyyy~~~yyyxxxyyy|||{{{wwwyyy{{{tttoooaaaZZZPPPIIIGGGFFFDDDBBBEEEDDDBBBBBBBBBAAA???<<<>>>===;;;:::999:::;;;<<<>>>>>>???>>><<<:::777555333222111000////////////---............/////////...............------------------------,,,++++++---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********+++,,,---------------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,'''(((+++,,,,,,---///111//////---,,,++++++++++++++++++++++++++++++++++++************************LLLJJJGGGBBB???======>>>======>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>?????????@@@???===<<<::::::999999::::::;;;;;;;;;;;;::::::;;;999888777777777555333222111111000000//////..............................------,,,,,,------.........------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------------------------------------,,,,,,,,,,,,------///..................///+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------......---,,,,,,---..............................------------------------------------------------+++++++++,,,,,,,,,---------------------------------------------,,,,,,,,,------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---...000555888???@@@CCCEEEFFFFFFDDDCCC@@@>>>;;;999888888999:::;;;;;;<<<<<<======>>>>>>>>>@@@AAAAAA???>>>>>>?????????@@@BBBEEELLLSSSYYYgggooo{{{|||zzz|||}}}{{{ppphhh]]]SSSNNNLLLKKKJJJHHHFFFEEEEEEEEEDDDBBBAAA>>>===;;;999999999;;;;;;<<<===??????>>>;;;888666555444333111000/////////.............../////////........................---------...---,,,,,,+++---,,,,,,---......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,...///111222111000...---,,,+++++++++++++++++++++++++++++++++************************ZZZUUUNNNGGGBBB???>>>===<<<<<<<<<<<<===>>>>>>???>>>>>>=========>>>>>>?????????===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888888888888666444222222222111000000//////...........................------,,,,,,------...,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---......------------------------------------------------......------------......///...------------...///+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------------------------------------------------+++++++++,,,,,,,,,------------------------------...---------------------------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000333888<<>>============<<<<<<<<<>>>???@@@???>>>>>>???AAAAAABBBCCCGGGMMMWWWbbbjjjyyyxxxmmmbbbYYYTTTPPPNNNJJJHHHFFFFFFFFFFFFDDDCCC>>>===;;;999888999:::::::::;;;===???>>><<<:::888777666555333111000000000////////////////////////---.....................------.........---,,,,,,---,,,,,,---......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------...///000000000111000...---,,,+++++++++++++++++++++++++++++++++************************iiicccZZZQQQKKKFFFBBB@@@???>>>>>>======>>>>>>???======<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;999888888888888777555333333222222111000000000...........................------,,,,,,------...+++,,,,,,---......//////---------------------------,,,,,,,,,,,,---......,,,,,,,,,------------......------,,,,,,------...///......------......///,,,,,,************,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------------.........---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111333777;;;???BBBDDDFFFGGGGGGEEEBBBAAA@@@@@@???>>>>>>======>>>===============<<<<<<<<<===>>>???>>>>>>???BBBEEEDDDFFFKKKRRR[[[gggttt|||uuuiii^^^VVVRRRNNNLLLIIIGGGFFFEEEDDDBBB@@@>>><<<:::999999:::;;;999;;;<<<>>>>>>>>><<<;;;;;;999888555333222111111000000000////////////...---------..............................---,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...---...000000///...//////---,,,++++++++++++++++++++++++++++++++++++************************wwwpppfff]]]VVVPPPKKKGGGFFFEEECCC@@@???>>>=========<<<<<<<<<<<<===>>>???>>>>>>===============>>><<<======>>>>>>======<<<:::999777777888888666555444333333222111111000000...........................------,,,,,,------...---------...............---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------.........---,,,,,,,,,,,,---......------,,,,,,------...,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------------............------........................,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------......//////........................,,,,,,------...------------------------------------------------------------///222444777:::>>>AAABBBCCCEEEFFFFFFDDDAAA@@@>>>??????@@@@@@???>>>===::::::;;;<<<<<<===>>>>>>===>>>??????@@@CCCGGGKKKNNNTTT\\\fffoooxxx~~~qqqeee___XXXTTTPPPLLLIIIGGGDDDBBBBBBAAA>>><<<;;;;;;<<<===;;;;;;===>>>????????????===<<<:::888555444333222000000000000/////////...---------.........//////...............------,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...,,,+++,,,///000...---------,,,+++++++++++++++++++++++++++++++++++++++************************xxxmmmeee^^^XXXRRRNNNMMMKKKGGGCCC@@@>>><<<<<<======<<<======>>>??????>>>>>>>>>===>>>>>>???@@@======>>>>>>>>>>>>======:::888777777888888666555444444333222222111111000////////////////////////...------,,,,,,------.../////////...------,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,------............---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,***))))))***,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,..............................////////////..............................,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---...///000000........................++++++,,,---....................................------------------------,,,///333666999<<<@@@BBBAAABBBDDDEEEEEECCCAAA???<<<>>>@@@AAAAAA???===<<<777888999;;;===>>>@@@@@@>>>??????@@@BBBFFFKKKOOO\\\cccnnnxxx~~~}}}~~~~~~}}}~~~~~~~~~vvvooobbb^^^WWWRRRNNNJJJFFFCCCDDDCCC@@@>>>======>>>>>><<<======>>>@@@AAABBBCCC???>>>;;;999777555444333111111000000/////////...---------.........//////......//////......---,,,---,,,,,,---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************)))))))))******++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,***)))***...///...,,,,,,,,,+++******+++++++++++++++++++++++++++++++++************************~~~xxxpppiiiccc___\\\YYYWWWRRRLLLGGGCCC@@@???>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>======???@@@BBB<<<:::888777555555666666555444444333222111000000......---------,,,,,,,,,.................................------,,,,,,,,,------,,,,,,,,,------...+++,,,.../////////...---------,,,+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,,,,------.....................------+++---......---,,,,,,---................................................,,,------,,,+++,,,...000333666:::>>>@@@AAADDDFFFDDDDDDDDDDDDCCCBBBAAA@@@CCC???===>>>BBBCCCAAA======888666999;;;;;;>>>AAA>>>AAAEEEFFFHHHNNN[[[hhhwww}}}yyytttqqqtttwww|||zzzyyyvvvuuuvvvyyy}}}|||yyyuuusssrrrtttxxxzzz~~~~~~}}}||||||wwwqqqggg___WWWQQQKKKHHHFFFDDDBBBAAABBBBBBAAA@@@>>>======>>>???AAABBBDDD@@@>>>;;;888666444444333222222111111000000//////////////////////////////111111000...---,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++*********+++,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++...000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++{{{vvvpppllliiihhhfffccc]]]UUUNNNIIIEEEDDDAAAAAA@@@???>>>>>>>>>>>>BBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>======>>>@@@AAA<<<;;;999777666666666666555555444333222111000000////////////.............................................------,,,,,,,,,---------,,,,,,------...+++,,,,,,---------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---------..................------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,------...------------------------,,,...//////...------...................................................,,,---------,,,,,,///111333777<<>>BBBCCCAAA===;;;777555999;;;;;;>>>BBBAAACCCFFFJJJPPP[[[kkkxxxwwwooojjjfffdddjjjlllpppsssvvvzzz{{{vvvnnnmmmlllkkklllooorrrttttttrrrnnnllllllmmmppprrrsssrrrsssuuuyyy|||}}}}}}wwwvvvuuuwwwyyy{{{|||{{{}}}~~~yyykkk___UUUNNNJJJGGGDDDBBBAAAAAAAAA@@@???@@@???>>>>>>???AAADDDEEECCCAAA???<<<999777666666222222111111000000///////////////////////////////////////...------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++~~~|||zzzyyyxxxwwwssslllddd\\\UUUQQQOOOJJJHHHFFFCCCAAA@@@@@@@@@AAA@@@??????>>>>>>>>>>>>@@@???============>>>???===<<<;;;999777777666666666555555444333222111111111111000000000/////////.................................---------------------------------------,,,++++++++++++,,,---------,,,,,,,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,------------..................---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///................................................,,,---...------...111333555999>>>BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBB???===>>>AAABBB@@@>>>:::777888<<<>>>>>>@@@DDDEEEHHHMMMTTTaaaqqqzzzpppgggaaa^^^\\\ZZZ^^^```aaacccdddhhhmmmpppsssssssssssssssppplllhhhaaa``````aaabbbdddggghhhkkkiiifffddddddfffhhhiiihhhhhhiiilllqqqvvvxxxyyyuuussspppppppppqqqqqqpppsssuuuwwwxxxyyyzzz}}}{{{kkk^^^TTTNNNIIIGGGDDDCCCCCCCCCBBBAAABBBAAA?????????BBBEEEGGGGGGEEECCC???===:::999888333222222111000000//////////////////////////////------..................++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++|||tttmmmgggbbb```XXXUUUQQQLLLHHHFFFEEEDDDAAA@@@???>>>======>>>>>>???>>>======<<<======>>>>>>===<<<;;;999888777777777666666555444333222222111111111111000000000000.......................................---------------------------,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,------............------,,,,,,,,,+++------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......///......------......///------------...........................---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,------------...000000...---...///................................................,,,---.........000333666777;;;@@@DDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDAAA???>>>>>>@@@AAA@@@>>>===;;;<<<@@@AAAAAACCCHHHJJJRRR]]]iiixxx{{{kkkggg```ZZZVVVUUUUUUUUUVVVVVVVVVVVVWWWZZZ___cccggggggfffggggggfffcccaaa[[[[[[\\\]]]^^^___aaaaaacccbbbaaa``````aaacccdddffffffgggkkkqqqvvvyyyzzzyyyvvvrrrooonnnmmmlllkkkllloooqqqssstttuuuwwwyyy|||xxxiii\\\TTTMMMJJJGGGFFFGGGGGGGGGGGGDDDBBB@@@???@@@BBBFFFHHHIIIGGGEEEAAA>>>;;;999888444333333222111000//////////////////////////////........................---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++yyyuuurrrhhhfffaaa[[[UUUQQQNNNMMMGGGEEECCCAAA@@@@@@AAAAAA???>>>>>>===============>>>>>>===<<<;;;:::999999888777777666555444333333111111111000000000000///////////////////////////........................------.........---,,,+++...---,,,,,,,,,---///000,,,,,,,,,---------------.........------,,,,,,,,,------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///---------.........//////...........................------,,,,,,------...---------------------------------------------------,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,---------.........///+++---///...---,,,---...................................................,,,...//////000222666888999===BBBEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDD@@@???>>>??????@@@???>>>>>>===???BBBBBBAAAEEEKKKSSSaaasss}}}sssiiidddUUUSSSPPPMMMJJJJJJLLLMMMOOOPPPPPPOOOPPPRRRWWW[[[```______aaacccdddcccbbb^^^]]]]]]]]]]]]^^^______^^^^^^^^^^^^___```aaabbbdddfffjjjqqqyyy}}}wwwssspppooommmkkklllooorrrtttuuuwwwyyyzzz~~~ssscccYYYNNNLLLHHHGGGHHHIIIJJJJJJEEEDDDBBBAAABBBDDDGGGHHHIIIHHHEEEBBB???;;;888777666555444333222111000000/////////////////////////////////...------,,,,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++wwwuuuqqqlllfffaaa]]][[[NNNLLLHHHDDDBBB@@@@@@@@@?????????>>>>>>======<<<======>>>>>>======<<<;;;999888888777666555444444222222111111111000000000////////////////////////.............../////////---......///...---+++***...------------...//////+++,,,------......------.........---------------------------------------////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------........./////////.............../////////......------------..............................------------------------------,,,+++++++++,,,,,,...------,,,,,,------...,,,------....../////////+++---......---,,,,,,---................................................,,,...///000222444888;;;<<>>AAAAAABBBIIIQQQaaattt{{{uuuqqqjjj^^^VVVRRRIIIIIIIIIGGGEEEFFFHHHJJJKKKKKKLLLMMMMMMPPPTTTWWW\\\]]]___cccgggjjjjjjiiieeecccaaa```^^^^^^^^^^^^\\\]]]___```bbbdddeeeffffffiiippp{{{|||wwwtttrrrpppoooqqqtttxxx{{{}}}zzzhhh]]]RRROOOJJJHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJGGGDDD@@@<<<999777888777666555444333222111////////////////////////000000///...------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,.../////////...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~{{{wwwrrrmmmkkk^^^ZZZTTTNNNHHHDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<===>>>?????????>>>>>>:::999888777666555555444333333333333222222222111////////////////////////---........./////////000---...//////...---+++))),,,,,,---............---+++,,,---.........------------------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---............////////////---........./////////000......------------......------------------------...........................---,,,,,,+++++++++,,,...------,,,,,,------...++++++,,,------...//////,,,...//////...------...................................................,,,...000111333666:::===>>>@@@BBBBBBBBBDDDFFFHHHHHHHHHHHHGGGGGGFFFEEEDDD>>>?????????>>>>>>>>>???<<<<<<>>>BBBDDDHHHQQQ\\\qqq}}}zzzooohhhbbb___ZZZPPPJJJIIIDDDFFFGGGGGGEEEFFFHHHKKKJJJLLLNNNPPPQQQSSSWWWZZZ]]]___dddjjjqqquuuvvvuuuooolllhhhdddaaa`````````aaaccceeeiiilllnnnooooooqqquuu~~~|||yyywwwvvvuuuwwwzzz}}}mmmccc[[[WWWQQQLLLKKKJJJIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMKKKHHHDDD???;;;999:::999888777666444333333////////////////////////........................,,,,,,---------------...------------------------+++,,,---......------,,,+++++++++,,,,,,------------------,,,,,,+++++++++***************************+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++}}}xxxvvvqqqmmmeee\\\TTTNNNJJJIIIAAAAAAAAA@@@@@@>>>======;;;<<<>>>???@@@@@@@@@???::::::999888777666555555555555444444444333333333000000000000000000000000---.........//////000000---.../////////---***)))***+++,,,---...---,,,++++++,,,---.........---,,,,,,---------.../////////........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...........................,,,,,,,,,---------......///......------......///............/////////000---.........//////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,++++++++++++...------,,,,,,------...******+++,,,,,,---......---///000000///......///................................................,,,...000222333777;;;>>>???@@@AAAAAAAAACCCFFFIIIGGGGGGGGGGGGFFFEEEDDDDDD>>>?????????>>>===>>>???======@@@EEEHHHNNNZZZggg}}}wwwpppkkkccc[[[UUUUUUQQQIIIEEEGGG@@@BBBDDDDDDCCCCCCFFFIIILLLNNNRRRTTTVVVXXX[[[^^^aaadddjjjrrrzzz~~~wwwsssnnnhhhdddcccccccccgggiiimmmqqquuuwwwxxxyyy~~~|||{{{zzzzzz}}}qqqhhhddd___XXXRRRNNNLLLKKKJJJMMMNNNPPPQQQQQQPPPOOONNNRRRQQQOOOLLLGGGBBB>>><<<;;;;;;:::888777555444444////////////////////////,,,,,,------...//////000+++++++++,,,,,,---------------------------------,,,---.........---,,,++++++++++++,,,,,,------------------,,,,,,+++++++++************************))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++|||sssiiiaaaYYYRRRNNNMMMIIIFFFCCCCCCAAA???===AAA???>>>>>>???@@@>>>======<<<;;;999777666555444777666555444333444555666333222111111111111///---...............///000000////////////////////////,,,------......------,,,------------------------+++,,,...//////...,,,+++........................------------------------///......---------......////////////////////////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---------------------............------------............------++++++,,,,,,---...//////------------------------...------,,,,,,------...///......------,,,++++++........................111000...,,,,,,,,,...///------------------------------......///.........+++---000333555888===@@@CCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEEEEDDDBBBAAA???DDD???<<<>>>>>>======@@@CCCAAACCCHHHNNNYYYmmm|||{{{wwwrrrllleee___[[[VVVSSSOOOLLLJJJIIIGGGFFFCCCDDDDDDEEEFFFHHHJJJLLLQQQUUUYYY[[[]]]```eeeiiifffnnnzzz{{{tttooolllnnnqqqtttuuuyyy~~~~~~yyyxxxzzzzzz~~~~~~xxxwwwpppkkkccc[[[UUURRRQQQRRRRRRRRRSSSVVVXXXYYYXXXVVV[[[XXXUUURRROOOKKKGGGDDD>>><<<999777777666444222222222111111000000//////222111000......000111222000///---,,,++++++,,,,,,////////////////////////---------............///------,,,,,,+++***))))))---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++*********''''''((()))***++++++,,,++++++++++++++++++++++++~~~|||~~~xxxrrrlllfffcccaaa\\\UUUNNNHHHDDDBBB@@@???>>><<<<<<===>>>===;;;<<<;;;;;;999888777666555777666555444333444555555333222111111222111///---...............///000000////////////////////////,,,------......------,,,------------------------+++,,,...//////...,,,+++........................------------------------......---------------...------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---------------------............------------............------++++++,,,,,,---......///------------------------...------,,,,,,------...++++++,,,------......///........................111///...,,,,,,,,,...///........................------......//////......---000333666888;;;>>>AAACCCBBBAAA@@@???@@@@@@AAADDDDDDEEEEEEDDDBBBAAA@@@BBB>>><<>>???BBBCCCBBBHHHTTT```lll{{{uuuoookkkjjjfffbbb]]]XXXSSSQQQNNNLLLJJJJJJKKKLLLKKKJJJGGGGGGGGGGGGIIIKKKOOORRRVVVZZZ___bbbdddgggmmmqqquuu|||}}}wwwuuuxxx}}}|||xxxxxxzzz|||{{{vvvvvv~~~~~~{{{xxxyyyvvvrrrkkkccc]]]YYYVVVVVVTTTTTTUUUWWWZZZ[[[[[[ZZZ^^^[[[XXXUUURRROOOJJJGGG@@@>>>;;;999888777666444222222111111000000//////222111///......///111222000///...,,,++++++,,,,,,........................---------............///......------,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************---,,,,,,+++******++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,------......++++++++++++++++++++++++zzzxxx|||~~~yyyoooaaaTTTKKKFFFEEE???>>><<<<<<======<<<;;;;;;;;;::::::999888888888666666555444444444444444333222111111222222000...//////.........///000000////////////////////////------............------------------------------,,,---...//////...---,,,........................------------------------------,,,,,,,,,,,,------------------------------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///.........------------------............------------............------+++,,,,,,------.........------------------------...------,,,,,,------...++++++,,,------......///........................000///...,,,,,,---......////////////////////////---.........////////////000333777;;;===>>>AAABBBCCCBBB@@@>>>=========>>>BBBCCCDDDDDDCCCBBB@@@???@@@======@@@@@@???@@@DDDDDDHHHTTTgggxxxvvvhhh```[[[XXXWWWTTTQQQOOOLLLKKKJJJIIIIIIJJJMMMQQQTTTUUUUUUSSSRRRQQQOOOPPPTTTYYY^^^```eeekkkooorrrvvv|||{{{xxxzzz~~~~~~{{{uuuoookkkkkkttt~~~~~~|||yyyzzz}}}}}}{{{vvvpppiiiccc^^^\\\ZZZYYYXXXZZZ]]]```aaaaaabbb```]]]ZZZWWWSSSOOOLLLCCC@@@===;;;:::999777666333222222111000000//////111000............000111000///...---,,,,,,,,,,,,---------------------------------............//////......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------++++++++++++++++++++++++zzz{{{wwweeeVVVMMMIIICCCAAA>>>===>>>>>>>>>===;;;;;;;;;:::::::::::::::777666666555444444444444333222111222333333111///000///////////////000000////////////////////////------............------........................------............------........................------------------------,,,,,,+++++++++,,,------.................................------,,,,,,,,,------------------------..........................................------------............------------............------,,,,,,,,,---------......------------------------...------,,,,,,------...///......------,,,++++++........................///...------------..........................................///000111111222555:::>>>???@@@AAACCCBBBAAA???===;;;;;;;;;;;;@@@AAAAAABBBAAA@@@???>>>???======@@@@@@>>>@@@EEEIIIUUUiii}}}pppaaaWWWRRRQQQMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNRRRYYY```dddfffeeedddccc```]]]\\\```gggnnnrrrwww~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{xxxtttooollljjjjjjqqq{{{~~~zzz{{{zzzzzz}}}|||vvvooohhhdddbbb___]]]^^^```cccffffffeeeccc```]]][[[XXXTTTQQQGGGDDD???<<<;;;:::888777444333333222111000////////////............////////////......---------------------------------------------............///......------,,,,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++~~~{{{~~~vvvdddUUUMMMFFFCCC@@@>>>>>>>>>===<<<;;;<<<;;;;;;;;;;;;;;;;;;888888777777666555444444333222222333444444222000111000000/////////000000////////////////////////---......//////......---........................................................................------------------------+++++++++++++++,,,---...------------------------,,,,,,,,,,,,------......------------------------........................------...//////......---------............------------............------,,,,,,,,,---------------------------------------...------,,,,,,------...///......------,,,++++++..............................---------.........------------------------//////...//////111222333444777<<>>?????????>>>===<<<@@@>>>>>>@@@???>>>BBBHHHSSSfff}}}mmm]]]QQQKKKJJJKKKFFFFFFGGGHHHKKKNNNQQQSSSUUUXXX___hhhqqqvvvwwwvvvuuutttqqqllljjjnnnvvv~~~~~~{{{zzz|||~~~}}}{{{xxxuuurrrpppooonnnnnnqqqwww~~~}}}}}}||||||{{{sssnnniiifffbbbaaabbbdddfffffffffdddbbb```^^^\\\XXXVVVLLLHHHBBB>>><<<:::888777666555444333222111000000//////............//////..................---------------------------------------............///,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------------------------,,,,,,+++,,,,,,------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++~~~|||zzzzzzppp___UUUJJJGGGBBB???>>>===<<<;;;=========<<<<<<<<<<<<<<<999999999999888777555444444333222333444444333111111111000/////////000000////////////////////////......////////////..............................................................................------------------------,,,++++++,,,,,,---...///++++++++++++++++++++++++***++++++,,,------......------------------------........................,,,---.../////////...---------............------------............------------------------------------------------------...------,,,,,,------...++++++,,,------......///........................---------...............------------------------////////////000111333444666999===???@@@AAABBBCCCCCCBBB@@@===<<<;;;;;;;;;<<<===>>>???>>>>>>===<<<@@@>>>>>>@@@@@@@@@HHHPPPbbbxxx|||zzzrrrjjj]]]PPPHHHEEEEEEGGGBBBCCCFFFJJJOOOSSSWWWYYY^^^ccclllwww~~~{{{zzzvvvvvvyyy}}}~~~zzzxxxvvvsssqqqpppqqqqqqpppqqqsssxxx}}}sssooojjjgggfffeeeeeedddgggeeecccbbbbbb```]]][[[RRRNNNGGGAAA>>>;;;999888888777666555444333222111////////////////////////....../////////......------------------------------------............///++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++~~~{{{yyyyyyyyyxxxvvvvvv}}}yyyiii]]]RRRNNNHHHDDDBBBAAA???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::888666555444333333444555555444222222111111000//////000000////////////////////////......////////////..............................//////............//////........................------------------------,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,---................................................+++,,,...///000///...---------............------------............------------------------------------------------------...------,,,,,,------...++++++,,,------......///........................,,,------......///..............................000/////////000222444666:::<<<>>>???@@@AAACCCEEEDDDBBBAAA???=========>>>======????????????>>>===???>>>>>>AAABBBFFFQQQ\\\qqq~~~yyyrrrkkkggg___ZZZRRRJJJEEEDDDEEEFFFDDDFFFKKKQQQWWW]]]aaacccgggmmmxxx|||xxxuuuvvvzzz}}}}}}{{{vvvtttrrrqqqpppppppppqqqoooqqqssswww|||}}}wwwrrrooollliiiggggggfffeeeeeeeeeeeebbb```YYYTTTLLLEEEAAA===;;;999:::999888777666444333333///000000000000000000///---...///000000///...---........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++~~~{{{xxxvvvuuuuuusssrrruuu|||~~~pppdddYYYUUUOOOJJJGGGEEECCCBBB?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;999777666444333333444555666444333222222111000000///000000////////////////////////......////////////......//////////////////////////////............//////........................------------------------,,,,,,,,,---...///000111111111111111111111111111...------,,,,,,++++++***................................................+++,,,...000000///...------..................------..................---------------------------------------------------...------,,,,,,------...///......------,,,++++++........................,,,,,,---.../////////...////////////////////////000000//////000222555666<<<>>>???@@@@@@BBBEEEGGGDDDCCCAAA@@@???>>>??????>>>???@@@AAAAAA@@@???>>>>>>===>>>BBBDDDKKKXXXfff{{{~~~{{{vvvppphhh___YYYRRROOOKKKGGGEEEFFFGGGHHHIIIMMMSSSZZZaaafffjjjlllmmmttt|||yyywwwzzz~~~}}}yyysssrrrqqqoooooooooppppppnnnqqquuuyyy~~~}}}xxxsssooolllhhhgggfffggghhhhhhfffddd^^^XXXPPPHHHCCC???<<<:::;;;;;;:::888777555444444000000111111111111000000---...///000000///......////////////////////////---------.........//////------------------------.........------,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////......------......///*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++}}}yyywwwxxxzzz{{{|||~~~vvvmmm```^^^[[[XXXTTTPPPLLLHHHFFFDDDBBB@@@>>>>>>>>>???AAAAAAAAA???<<<999555333666555555555444333333222444555555333000......///---.........//////000000////////////////////////........................////////////////////////------............------//////////////////////////////.........---------------------------------------------------------000///...---,,,,,,---...//////...------------...---------............/////////.........------------...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,---///000000///---,,,..............................---,,,---...///000///////////////.........///000111222444777999:::;;;<<<>>>@@@CCCDDDEEEFFFEEECCCAAA>>>======>>>???===>>>??????>>>>>>======>>>BBBDDDEEEHHHRRRcccppp|||tttqqqlllgggaaa[[[TTTPPPNNNNNNMMMKKKIIIJJJMMMPPPPPPUUU]]]fffmmmooopppooosss~~~zzz{{{~~~~~~}}}zzztttnnnnnnrrrwwwyyyxxxyyy{{{||||||}}}|||vvvuuuwwwyyyyyyrrrnnnlllkkkjjjjjjkkkkkkiiigggccc]]]UUUNNNHHHDDD@@@===999999999999777555333111111111111000///.........111111000000//////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++------------------------------,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~}}}|||rrrjjjdddccccccaaa^^^ZZZTTTPPPLLLJJJFFFBBB???>>>?????????@@@@@@AAA@@@>>><<<;;;777666666555555555555666444555555333000......///........./////////000000////////////////////////........................////////////////////////---..................---........................//////.........---------------------------------------------------------//////...---,,,---......000///...------------------------............/////////.........------------...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000........................,,,---...000000...---,,,...........................------,,,---...///000/////////////////////...---...///111444666888:::<<<===???AAACCCDDDEEEFFFDDDCCCAAA???>>>>>>>>>???>>>???@@@@@@?????????@@@@@@EEEJJJMMMPPPYYYhhhttt|||tttnnnhhheeeaaa]]]YYYUUUQQQOOOSSSTTTTTTSSSRRRQQQSSSTTTXXX___iiiqqqvvvxxxyyyzzz{{{yyy|||{{{vvvqqqqqquuu{{{}}}}}}}}}tttoooppprrruuuzzzuuupppooommmnnnnnnmmmkkkjjjfff```XXXQQQKKKFFFAAA???:::::::::999888555333222111111111000////////////111000000000/////////...................................................------------------------------------------------***))))))+++,,,---+++***------------------------------,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~wwwoooiiiiiikkknnnooommmggg```\\\UUURRRLLLFFFAAA?????????@@@AAABBBCCCCCCBBBAAA@@@:::999777666666777888888444555555333000......///......////////////000000////////////////////////........................////////////////////////........................------------------------...............---------------------------------------------------------......---------...//////111000///...---,,,,,,,,,---------............///...............---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000........................,,,---...//////...---,,,...........................------------...//////......//////////////////---...000333666888;;;<<<>>>???@@@BBBDDDEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>@@@@@@AAA@@@???@@@CCCFFFHHHOOOWWW[[[]]]dddoooyyy|||rrrggg___YYYXXXVVVUUUTTTTTTTTTTTT\\\]]]^^^]]]ZZZYYYZZZZZZ^^^fffqqqyyy|||~~~xxxwww|||{{{wwwxxx}}}vvvnnnkkklllpppsss}}}{{{vvvtttrrrrrrrrrqqqooonnnjjjeee]]]UUUOOOIIIDDDAAA===<<<<<<:::999777555444111111111000000000000000000000000000////////////////////////////////////........................------------------------........................++++++***,,,---...---+++------------------------------,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~zzztttnnnjjjooosssyyy|||yyyssskkkggg```[[[TTTLLLEEEBBB@@@@@@CCCCCCCCCCCCCCCBBB@@@@@@===<<<:::888777777888888555555555444111//////000//////////////////000000////////////////////////........................////////////////////////.........------.........------------------------........................------------------------------------------------------------......//////111000///...---,,,,,,,,,---------............///........................///////////////.........------------------------,,,,,,,,,------------...........................------...//////...------........................------------......//////............////////////000111444777:::===???@@@@@@@@@BBBCCCDDDEEEEEEEEEAAAAAAAAAAAA@@@???>>>===???@@@@@@??????CCCIIINNNXXX```hhhkkkkkknnnuuu|||xxxqqqhhh^^^XXXPPPQQQTTTVVVXXX\\\```bbbfffeeeccc```^^^]]]___bbbgggooozzz}}}xxxwww}}}xxxqqqnnnpppsssvvv~~~}}}zzzxxxuuuuuuuuutttrrrqqqmmmiiibbbZZZSSSMMMGGGBBB??????>>><<<:::888666555111111111111111111111111000000000000////////////000000000000000000000000................................................------------------------...------...000111///...------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||wwwsssooommmuuu{{{zzzssspppiiiddd\\\TTTLLLGGGDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@AAA@@@===:::888777777777666777777555222000000111000000000000000000/////////////////////////////////////////////////////////////////////////////////...------------...///........................---.....................------------------------------------------------,,,,,,---....../////////000000///------,,,,,,,,,---------............///---.....................000000//////............------------------------,,,,,,,,,------------...........................---..................---........................---------...............---.........//////000000111333666:::===???AAABBBAAABBBCCCCCCDDDDDDCCCCCC???@@@@@@@@@???>>>===<<<===???@@@???AAAGGGQQQYYYlllrrrxxxxxxtttsssxxx}}}~~~yyyrrrjjjccc\\\VVVRRRMMMRRRXXX^^^cccgggkkkooollliiiddd___]]]```fffkkkvvv}}}~~~~~~xxxvvvvvvyyy{{{}}}{{{yyyvvvuuuvvvvvvuuutttppplllfff___YYYQQQJJJEEEBBBAAA@@@>>>;;;:::888888222222222222111111111111////////////000000000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,///......///111111000...------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~zzzwwwtttsss}}}zzzwwwrrrnnnfff^^^VVVOOOKKKIIIBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???<<<:::888777888999999777444222222333111111000000000000/////////////////////////////////////////////////////////////////////////////////...---,,,,,,---...///////////////////////////---------...............------------------------------------------------,,,---......///.........//////...------------...---------............///---------...............111000///......---......------------------------.........////////////000........................................................................,,,---......//////......------......///000000000111333777:::===???@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>======<<<<<<<<<>>>@@@AAADDDMMM\\\ggg{{{~~~}}}wwwvvv{{{zzzrrrmmmfff]]]VVVQQQOOONNNOOOWWWaaaiiilllnnnppprrrmmmjjjddd```aaahhhrrryyy~~~~~~||||||yyywwwvvvvvvwwwwwwvvvssspppkkkeee___WWWOOOJJJEEEDDDBBB???===;;;::::::444444333333222111111000////////////000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyyvvvppphhh```YYYSSSPPPHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@===<<<:::::::::999666444444555111111111000000000//////////////////////////////////////////////////////////////////////////////000///---,,,,,,---///000........................---------.........//////---------------------------------------------------.../////////...---,,,...------------...//////---------............///---------.........//////222111///...---------....................................////////////000.................................------.................................,,,---.../////////...---------......///000000111333666999<<>>===<<<;;;:::;;;<<<<<<<<>><<<;;;;;;666666555333222111000///.../////////000000000111........................................................................------------------------,,,++++++,,,......---+++------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~{{{vvvoooggg___YYYUUUPPPNNNLLLIIIFFFDDDBBBBBBBBBCCCEEEGGGFFFDDDBBB@@@;;;<<<<<<:::777555555666222111111111000000//////////////////////////////000000000000000000000000////////////////////////000///---,,,,,,---///000---------------------------------.........//////------------------------------------------------....../////////...,,,+++---------------...///000---------.........//////---------.........//////222111///...---------...........................,,,,,,,,,---------....................................------------..............................,,,,,,.../////////...------------...///000000111777999<<>>===<<<:::999999:::;;;<<<<<<@@@CCCFFFLLLZZZnnn}}}}}}wwwssswww}}}vvvpppkkkfff```[[[QQQQQQPPPNNNMMMMMMOOOQQQ]]]hhhvvv|||zzzsssmmmjjjeeefffhhhlllsss~~~|||zzzwwwwwwxxxzzz{{{{{{yyywwwsssoooiiibbbYYYTTTIIIGGGDDDAAA>>>===<<<<<<777777555444222111//////.../////////000000111111................................................////////////////////////........................------,,,...///000...------------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}wwwpppjjjfffddddddaaa\\\TTTLLLGGGDDDCCCCCCEEEIIIMMMPPPPPPMMMJJJEEEBBB>>>;;;:::888777555444222111111222222111///222222222111111111111000000000000000000000000000//////............/////////////////////////////////......------...000111,,,,,,,,,---...///000000........................//////.........---------///...---,,,,,,---.../////////.........---------...------,,,,,,------...//////////////////////////////............//////......------------......////////////////////////---...///...------...///000000000000000000000000............////////////////////////////////////,,,...///000000111333666777;;;>>>@@@AAA@@@@@@AAAFFFEEEDDDBBB@@@?????????>>><<<:::999:::;;;<<<<<<@@@BBBGGGOOOZZZhhhttt||||||}}}yyyuuuxxxwwwnnneeeaaa\\\VVVQQQQQQJJJHHHHHHJJJKKKMMMUUU^^^nnnvvv~~~wwwpppmmmnnnooorrrxxx|||yyyxxxzzz|||~~~|||xxxsssmmmggg```[[[QQQMMMHHHCCCAAA@@@>>>===::::::888666555333222111000000////////////000000...///000222222111111000000000000000000000000000..............................---------,,,,,,,,,000000000000000000000000////////////////////////,,,+++***,,,...//////...---+++***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++---,,,***+++///...***+++++++++++++++++++++,,,{{{wwwtttsssrrrqqqnnnhhh```VVVOOOIIIGGGFFFHHHKKKOOORRRSSSQQQNNNJJJFFFBBB???<<<:::888555555333222222333333222111222222222111111111111000000000000000000000000000//////............//////////////////////////////...............///000000,,,------....../////////........................//////.........---------///...------------.../////////.........---------...------,,,,,,------...........................//////............//////......------------..............................---...///...------...///////////////////////////............////////////////////////////////////---...///000000222555777:::<<>>===;;;999777555333333000000////////////000000...///000111222111111000////////////////////////.................................---------,,,,,,................................................,,,++++++,,,...//////...///---,,,---000111000...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------......)))++++++)))))),,,,,,)))---,,,,,,,,,+++*********~~~|||vvvmmmdddZZZRRRNNNLLLMMMNNNQQQTTTVVVVVVTTTPPPMMMIIIEEEAAA>>>:::777666444222222333444333222222222222111111111111000000000000000000000000000//////............//////////////////////////////---......///////////////...............................................................---------///...------------...///...............---------......------------......------------------------//////............//////......------------......---------------------------...///...------...///....................................////////////////////////////////////...///000000000333777:::===???@@@AAAAAABBBDDDEEEEEEDDDCCCAAA@@@??????>>><<<;;;;;;;;;<<<===>>>???AAAHHHSSS^^^ffflllqqqtttvvv|||}}}}}}rrrggg___XXXPPPMMMHHHBBB@@@@@@CCCDDDIIIPPPUUUZZZcccmmm}}}yyypppoooqqqwww~~~|||{{{{{{yyyvvvtttrrroookkkhhh^^^XXXPPPIIIEEECCCAAA@@@@@@???===:::888555333222111000000//////000000111...///000111111111000000.........................................................------------,,,------------------------........................,,,++++++,,,...///...---...---,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......+++......++++++...---+++......---,,,+++***))))))~~~xxxqqqhhh___YYYUUUSSSRRRSSSUUUWWWXXXXXXVVVSSSOOOKKKGGGCCC===:::777555333222333444333222222222222111111111000000//////////////////////////////............//////////////////////////////,,,---///000000000///...////////////.....................................................................------.......................................------------......------------------------//////............//////......------------......---------------------------...///...---------///....................................///////////////////////////////////////000000000111444999<<<>>>???AAAAAA@@@AAADDDFFFDDDCCCBBB@@@??????>>>>>>===>>>>>>======???AAACCCFFFOOO\\\gggmmmoooqqqqqqwww|||zzzzzzzzz{{{vvviii]]]XXXRRRLLLIIIEEE@@@???AAAAAADDDKKKTTT[[[aaajjjttt~~~}}}rrrgggeeejjjttt|||zzzzzzxxxvvvtttsssqqqooollleee^^^UUUMMMHHHEEECCCAAA@@@???===:::777444222111111000000000000000000111/////////000000000000000............................................................------------------------------------........................---,,,+++,,,...///...---,,,+++++++++,,,,,,,,,+++------------------------///...,,,++++++,,,...///,,,,,,,,,---------......+++//////,,,+++------+++---------,,,,,,++++++***yyyrrrlllaaa]]]XXXUUUTTTVVVWWWXXXYYYVVVTTTQQQMMMHHHBBB>>>999777444222222333222222222222222111111111000000//////////////////////////////............//////////////////////////////,,,---///000000000///...//////////////////......////////////////////////---.....................---..................------.....................///......------......///------------------------//////............//////......------------..............................---...///...---------///....................................///////////////////////////////////////000111222333666;;;>>>>>>???@@@@@@@@@AAACCCEEECCCBBBAAA@@@???>>>>>>>>>===>>>>>>======???CCCGGGOOOYYYfffooosssssstttvvv}}}zzzyyyzzzsssqqqqqqkkk___UUUNNNIIIEEECCC@@@<<<===@@@CCCGGGPPP[[[ccciiirrr{{{zzzoooeeeeeelllxxx{{{xxxvvvtttsssrrrpppnnnkkkddd[[[RRRLLLGGGDDDBBBAAA@@@>>>;;;888555333222111111000000000000111111///////////////000000000................................................//////.........---------................................................---,,,+++,,,.........,,,,,,,,,---,,,,,,+++,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......***...///+++)))***+++***+++++++++,,,,,,---------pppiii```XXXTTTTTTTTTUUUWWWVVVUUUTTTRRRMMMHHHCCC===:::666333333333222111222222222111111111111000000000000000000000000000//////............//////////////////////////////---......///////////////////////////////////////////////////////////////---------...............------...//////...---------------...............//////............//////------------------------//////............//////......------------......////////////////////////---...///...------...///....................................////////////////////////////////////...000333555666999<<>>@@@AAAAAAAAAAAABBBDDDBBBAAA@@@???>>>>>>>>>>>>:::<<<=========BBBJJJPPP]]]fffpppvvvwwwyyy}}}}}}zzzzzzuuupppiiifffccc]]]TTTMMMHHHDDDCCCBBB@@@>>>@@@EEEHHHMMMYYYfffooouuu}}}{{{rrrkkkmmmttt{{{yyyvvvuuuttttttrrrqqqooojjjaaaXXXRRRLLLGGGEEEDDDCCCAAA>>><<<999777666222111111000000111111222//////.........///000111................................................/////////.........------........................------------------------...,,,,,,,,,......---,,,...000000000...---...///------------------------------------------------,,,,,,,,,---------.........333444000,,,...//////******+++,,,---...//////vvvhhh[[[TTTRRRRRRRRRTTTTTTUUUVVVUUURRRLLLHHHBBB???:::666555444333222222222222111111111111000000000000000000000000000//////............//////////////////////////////...............///000000......//////000000111111////////////////////////---------.........//////------...//////...---------------.........////////////............//////........................//////............//////......------------..............................---...///...------...///////////////////////////............////////////////////////////////////---000444777999;;;===???>>>AAACCCDDDCCCBBBCCCDDDAAA@@@???>>>>>>===>>>>>>;;;===???@@@CCCKKKWWWaaammmrrryyy{{{|||}}}|||}}}|||tttiiifffaaa[[[VVVPPPKKKHHHEEECCCCCCDDDCCCBBBFFFLLLOOOUUUcccrrr|||~~~zzz}}}{{{yyywwwvvvvvvwwwvvvvvvtttoooggg___YYYRRRLLLHHHCCCCCCAAA???===;;;999888222111111000000111111222///......---...///000111////////////////////////........................////////////............------------------------------------------------...---,,,,,,......---,,,///111222111///---///000........................+++,,,...//////...,,,+++,,,,,,,,,---------......///555777222...///111111+++,,,,,,,,,---.........~~~mmm^^^UUUQQQPPPPPPQQQRRRTTTVVVVVVTTTOOOKKKFFFBBB===888666555444333222222222111111111111000000000000000000000000000//////............////////////////////////////////////...------///000111---......///000111111222000000000000000000000000---------.........//////,,,---...//////...---,,,---------.........////////////............////////////////////////////////////............//////.........------.........---------------------------...///...------...///000000000000000000000000............/////////000////////////////////////,,,000555999;;;<<<===??????BBBEEEFFFEEEDDDDDDDDD@@@@@@???>>>======>>>>>>===???BBBEEEJJJUUUdddooowww{{{~~~~~~~~~~~~~~~~~~uuulllbbbaaa]]]VVVOOOJJJGGGGGGAAA@@@AAACCCBBBAAAFFFNNNSSS[[[iiizzz{{{yyywwwwwwxxxzzzzzzzzzvvvrrrkkkddd]]]VVVOOOJJJAAA@@@???===<<<:::888888222222111111111111222222///......------///000111000000000000000000000000........................000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,...000111000---,,,---///........................***,,,...000000...,,,***,,,,,,,,,---------......)))///222---((((((++++++---------------------,,,ssseee\\\VVVPPPMMMPPPOOOPPPRRRTTTUUUTTTSSSKKKHHHBBB<<<888666666666111222222222222333333333000000000000000111111111000000000000000000000000111111000000000000111111//////000000000000//////////////////000000000000......//////000000111111111111000000//////......//////000000000000//////111000...---,,,---///000////////////////////////////////////////////////////////////////////////////////////////////////---------............///111000///......///000111000000//////.........------------------------------///111111000//////000000222444888<<>>;;;888555444333333222222222333000000000000000000000000000000000000000000000000//////............//////////////////////////////,,,---...//////...---,,,...------------,,,,,,,,,...------,,,,,,,,,------+++,,,,,,------.........000///...---,,,+++******++++++,,,------......///------------------------------------------------.........------......///uuuiii```ZZZTTTPPPQQQPPPPPPRRRTTTVVVWWWVVVRRRNNNGGG@@@;;;888777777222222333333333333333333000000000000111111111111000000000000000000000000111111000000000000111111111111222222222222111111....../////////000000000---.........////////////000000000000//////......//////000000000000/////////...---------///000222////////////////////////////////////////////////////////////////////////........................---------............///......---,,,,,,---......000/////////............------------------------...000222222111000111222111333666:::===@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA>>>======>>>>>>>>>BBBBBBEEENNN]]]nnnzzzuuuhhh```VVVSSSNNNJJJFFFDDDBBBAAADDDEEEFFFIIIMMMTTT]]]cccpppzzz~~~xxxxxxzzz{{{|||~~~~~~zzztttnnniiiaaaWWWPPPJJJFFFAAA??????>>>;;;888666555444333222222222333////////////////////////000000000000000000000000------,,,,,,,,,,,,------////////////////////////------...//////...------111000000000////////////...---------------......---------------............---------------,,,,,,------------------------------------------------------------------------------,,,+++++++++,,,,,,wwwmmmgggaaa\\\XXXTTTRRRQQQRRRVVVYYY[[[[[[[[[VVVNNNFFF>>>:::888777444444444444444333333333111111111111111111111111000000000000000000000000111111000000000000111111111111222222222222111111------........./////////------------............000000000////////////......//////000000//////...------,,,---...000222333////////////////////////////////////////////////////////////////////////---------------------------------............///------,,,,,,,,,,,,------////////////............////////////////////////000111222222111111222444222444888<<<@@@AAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>CCCEEELLLZZZkkkzzzyyymmm```YYYLLLJJJGGGDDDBBBBBBCCCDDDGGGIIILLLQQQXXXcccnnnuuu~~~}}}}}}}}}}}}yyyzzz~~~}}}}}}||||||}}}zzzvvvrrrjjj___WWWMMMIIICCC@@@@@@>>>;;;888777666555444333333333333////////////////////////000000000000000000000000------,,,,,,,,,,,,------////////////////////////------...//////...------............---------,,,------------...///000000//////..................,,,,,,,,,------.........//////...------,,,++++++------------------------...........................---,,,+++++++++++++++wwwqqqmmmjjjgggccc[[[XXXVVVVVVYYY]]]```aaaccc^^^UUULLLCCC===999888666666666555555444444444222222111111111111111000000000000000000000000000111111000000000000111111//////000000000000//////------------.........///........................////////////////////////...//////////////////......---------...///111222////////////////////////////////////////////////////////////////////////---------------------------------............/////////............/////////////////////.........////////////////////////000111222222111111333555444666;;;???AAABBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@>>>>>>??????EEELLLYYYiiiwwwyyymmmaaaUUUMMMFFFFFFDDDBBBBBBDDDHHHKKKMMMPPPUUU\\\fffsss~~~{{{xxxvvvuuutttssstttwwwyyy{{{{{{|||}}}~~~~~~~~~~~~}}}zzzyyy{{{|||{{{}}}~~~{{{sssggg___RRRMMMGGGCCCBBB@@@<<<999999888777555444333333333000000000000000000000000//////////////////////////////............//////////////////////////////---..................------------,,,,,,,,,++++++---------...///000111222000000//////.........---,,,,,,,,,---------............---------,,,,,,,,,------------------------........................000//////...------------|||uuurrrssssssrrrqqqfffccc___]]]___bbbdddeeegggccc[[[RRRIIIAAA<<<999888888888777666555444444333222222222111111000000000000000000000000000000111111000000000000111111//////000000000000//////------------.........///////////////////////////.............../////////......////////////....../////////.........//////////////////////////////////////////////////////////////////////////////---------------------------------............///////////////////////////.........///////////////000000000000000000000000///000111000000000333555666888<<<@@@BBBBBBAAA@@@BBBAAAAAAAAA@@@@@@@@@???===???@@@???>>>>>>@@@CCCJJJXXXjjjwww~~~zzznnnbbbVVVLLLEEECCCCCCCCCBBBDDDHHHPPPUUUXXX\\\ccclllvvv}}}zzzvvvssspppnnnmmmmmmlllnnnppprrrtttssstttvvvxxxzzz|||}}}}}}xxxxxxxxxxxxzzz|||~~~~~~zzzxxxuuuxxx~~~}}}zzz{{{zzzooofffYYYSSSLLLGGGEEECCC???<<<;;;:::888666555444333333111111111111111111111111//////////////////////////////............//////////////////////////////.........------.........000000000000/////////...---------...///000111222000000//////.........---......---------,,,,,,,,,,,,,,,,,,---------......------------------------........................000///...---------------zzzuuutttwww{{{||||||tttpppkkkgggggghhhhhhhhhhhheee```YYYPPPGGG@@@<<<;;;:::999888777666555555333333333222111111000000000000000000000000000000111111000000000000111111111111222222222222111111------........./////////000000000000000/////////---............/////////---......//////......---000////////////......---////////////////////////////////////////////////////////////////////////---------------------------------............///------............------.........///////////////000000000000000000000000//////000//////000333666888:::===???AAAAAAAAA@@@?????????@@@@@@@@@@@@@@@<<<>>>@@@???===???DDDHHHTTTdddxxx|||pppcccXXXOOOHHHDDD@@@AAACCCDDDHHHOOOZZZbbbiiinnnvvvzzzuuuqqqnnnjjjhhhffffffggggggiiijjjlllllllllmmmooorrrtttvvvwwwxxxrrrrrrrrrrrrtttvvvxxxyyyyyyzzzzzzzzz{{{~~~zzzwwwpppttt|||}}}}}}}}}vvvnnn```ZZZQQQLLLIIIFFFCCC@@@===;;;:::777555444333333222222222222222222222222000000000000000000000000------,,,,,,,,,,,,------///////////////////////////...------------...////////////.........------------------...///000000//////...........................------,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,++++++,,,,,,---}}}xxxwww{{{|||vvvqqqnnnllljjjiiihhhgggddd___WWWNNNFFFAAA<<<<<<;;;999888666555555444444333222222111000000000000000000000000000000111111000000000000111111111111222222222222111111....../////////000000000000000/////////.........---------.........//////---......//////......---......//////////////////////////////////////////////////////////////////////////////////////////........................---------............///......///000000///................../////////000////////////////////////000000111000000111555777:::;;;<<<>>>???@@@@@@@@@======>>>>>>???@@@@@@@@@===???@@@???>>>BBBIIIOOO```nnn~~~xxxooobbbVVVMMMHHHEEECCC???BBBFFFIIIOOOZZZiiisss|||{{{wwwqqqkkkhhhdddaaa______```bbbdddeeefffffffffhhhhhhjjjlllmmmnnnnnnnnnkkkkkkkkkkkkmmmoooqqqrrrttttttttttttuuuzzz{{{yyysssxxx{{{tttfff___WWWPPPMMMJJJFFFCCC>>>===;;;888666444333333111111111111111111111111000000000000000000000000------,,,,,,,,,,,,------///////////////////////////...------------...///------,,,,,,,,,+++++++++...---------------......---------------.........,,,,,,---------------...,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...zzzyyy}}}}}}wwwsssoookkkiiihhhhhhgggddd]]]SSSJJJEEE======;;;:::888777666555444444333333222111000000000000000000000000000000111111000000000000111111//////000000000000//////////////////000000000000//////.........------------------.........//////---..................---+++,,,...///000000000000////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////000111222333333222111000---.........//////000000////////////////////////111222222111111333666999;;;;;;<<<===>>>???@@@@@@<<<<<<===>>>???@@@AAAAAA???AAABBB@@@???DDDMMMTTTiiissszzzmmmdddWWWLLLEEECCCBBBBBB@@@DDDIIIOOOWWWddduuu}}}zzzyyyxxxssstttvvvyyy|||~~~uuupppjjjeeeaaa^^^[[[YYYZZZ\\\___bbbccccccbbbbbbeeefffgggggghhhhhhgggggggggffffffggghhhjjjlllmmmpppppppppppprrrvvv}}}}}}zzz|||xxxjjjcccZZZSSSOOOLLLIIIFFF???>>>;;;999666555444333000000000000000000000000000000000000000000000000/////////......////////////////////////////////////...---,,,,,,---...///000000/////////............------,,,,,,,,,------+++,,,,,,------.........***++++++,,,---//////000///......------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,---...///000111yyywww{{{wwwrrrlllggghhhffffffeeeccc]]]SSSKKKAAAAAA???;;;777555555666222222222222222222222222111111111111111111111111000000111111111111000000000000000000000000000000........................222111///////////////...////////////............000000//////.........---..............................------------......000000//////.........---............////////////222111000//////...//////---------.........//////222111111111000000//////000000000000////////////000000000000000000000000/////////111333666888:::;;;<<<===>>>>>>?????????>>>======???AAABBBBBBAAA???CCCAAAAAAFFFFFFOOOdddrrr{{{~~~rrriii___XXXOOOHHHFFFEEEDDDBBBBBBGGGMMMSSS]]]lll|||vvvrrrmmmiiieeebbbbbbeeehhhjjjmmmppptttwww|||~~~yyytttrrrjjjgggaaa\\\XXXWWWWWWXXXYYYYYYZZZ[[[^^^```bbbcccdddddddddddddddcccbbbbbb``````aaabbbdddgggiiikkkllllllmmmnnnqqqtttxxxzzz||||||{{{{{{|||~~~|||~~~|||{{{zzz|||ssskkk```WWWSSSOOOLLLJJJFFFBBB===::::::888555222333222111111000111111111000000000000000111111111////////////000000000000000000//////.........---////////////////////////,,,---...///000000000000------------------------......------------......---,,,++++++++++++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,------.........---,,,************,,,---|||yyy|||}}}vvvooohhhhhhgggfffggggggccc\\\UUUIIIEEE@@@;;;888777777888333333333333222222222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000111000/////////000//////////////////............000/////////....................................///..................///000/////////........................////////////111000//////////////////---------.........//////111111000000000/////////000000000000////////////000000000000000000000000000000111222555888:::<<<===>>>??????@@@?????????=========>>>???@@@@@@@@@@@@DDDBBBCCCJJJMMMVVVjjjzzz|||ooocccZZZTTTOOOIIIEEEEEEEEEEEEEEECCCGGGMMMVVVddduuu~~~yyyuuussssssuuuvvvxxxyyy{{{|||{{{yyywwwuuusssooojjjeeeaaa]]]XXXUUUUUUWWWZZZ\\\^^^aaafffiiirrruuuxxxxxxtttpppllljjjccc```[[[WWWTTTSSSTTTTTTXXXYYYZZZ[[[]]]```bbbcccccccccccccccbbbaaa``````_________aaacccfffhhhjjjmmmmmmmmmmmmooorrruuuwwwxxxxxxwwwwwwwwwxxxzzz{{{}}}|||zzzyyy}}}|||yyy|||{{{|||yyyqqqfff]]]WWWSSSOOOKKKGGGBBB===::::::999666333333222222111111111111111111111111000000000000000////////////000000000000000/////////............////////////////////////....../////////...------------------------------......------------.........---,,,++++++,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,---------......------------------...ooosssyyy|||~~~tttllliiigggfffhhhjjjjjjgggcccTTTLLLBBB<<<:::::::::999555444444444333333222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000////////////............////////////....................................000//////......//////000////////////......................../////////////////////...//////000000---------...............///////////////.........////////////000000000000000000000000000000000000111222333555777:::<<<>>>@@@@@@@@@AAA@@@@@@???>>><<<<<<<<<======>>>???@@@@@@FFFFFFIIITTTYYYaaaqqqwwwjjj^^^SSSLLLHHHFFFDDDEEEGGGIIIJJJJJJJJJLLLQQQ]]]nnnyyyuuuoookkkfffbbb___```ccceeefffgggiiikkklllkkkjjjiiieeeaaa\\\VVVRRROOOKKKHHHHHHJJJKKKMMMOOORRRWWW[[[fffhhhkkkllliiieeebbbaaa\\\ZZZVVVSSSQQQQQQRRRSSSXXXYYYZZZ[[[]]]```bbbcccbbbbbbbbbbbbaaa```___^^^^^^^^^^^^___aaadddfffhhhllllllllllllmmmooorrrssssssrrrqqqppppppqqqssssssvvvxxx{{{|||}}}~~~yyyxxxyyy~~~~~~zzz}}}|||zzz~~~zzzpppfff```YYYSSSNNNHHHCCC===::::::999777444333333222111111111111111222222111111000000//////////////////000000000000////////////............////////////////////////000000000///---,,,***)))------------------------......------------............------------......------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------............------]]]aaagggnnnvvv{{{qqqkkkiiiggghhhlllnnnnnnlll___TTTGGG>>><<<===<<<:::666666555555444333222222111111111111111111111111000000111111111111000000////////////////////////........................---...000000000000000111////////////............///////////////.................................000000////////////000000///////////////.....................////////////...............///000111................................................////////////000000000000000000000000000000000000222222444666999<<<>>>???AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===???@@@AAAKKKPPPVVVcccgggkkkwwwwwwhhh\\\SSSKKKFFFCCCDDDFFFJJJMMMPPPRRRRRRTTTUUUZZZhhh|||~~~{{{yyyvvvpppjjjeee^^^[[[UUUPPPNNNPPPSSSUUUVVVXXXZZZ]]]___``````___]]]XXXSSSMMMJJJGGGCCCAAACCCDDDEEEFFFGGGKKKPPPTTT\\\___bbbbbb```^^^]]]\\\YYYXXXUUUSSSSSSTTTUUUVVVYYYYYYZZZ\\\^^^```bbbcccdddccccccbbbaaa```^^^^^^]]]]]]]]]^^^```bbbeeefffjjjjjjjjjkkkmmmoooqqqrrrpppooonnnmmmlllmmmnnnoootttvvvxxxyyyzzz{{{}}}{{{{{{}}}~~~|||yyyzzzyyyqqqiiiaaaXXXRRRJJJEEE???;;;;;;:::888555333333222111111111111222333222222111000///......////////////000000000000///////////////........./////////////////////////////////...---+++***)))..............................------------..............................------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***OOORRRWWW]]]eeeoooyyyxxxooolllhhhiiilllppppppoooggg\\\MMMCCC@@@???===:::888888777666555333333222111111111111111111111111000000111111111111000000////////////////////////////////////////////////,,,...111111000///000111////////////.....................///////////////////////////////////////000000////////////000000.........///////////////............////////////......---......///000000.....................---------------.............../////////000000000111000000000000000000000000111222555777:::===>>>???AAAAAA@@@@@@???>>><<<<<<;;;<<<===<<<<<<===@@@CCCFFFVVV```gggrrrtttsssyyy{{{kkk\\\SSSMMMHHHEEECCCGGGMMMSSSWWWXXXYYYYYY\\\^^^fffwww|||vvvrrrooonnnllljjjgggbbb\\\XXXQQQNNNIIIFFFDDDFFFHHHKKKKKKLLLOOORRRTTTVVVVVVWWWWWWRRRLLLHHHEEECCCAAA???@@@AAABBBCCCDDDGGGKKKOOOUUUWWWZZZZZZYYYXXXYYYYYYWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZ[[[]]]___aaacccdddfffffffffeeecccaaa___^^^]]]]]]]]]^^^```bbbdddffffffgggiiikkkmmmppprrrssspppooonnnmmmmmmmmmnnnooosssuuuwwwxxxxxxxxxzzz|||~~~~~~}}}~~~~~~yyywww|||zzzsssjjj___XXXNNNHHHAAA===<<<;;;999666444333333222111222222222333222222111000///......////////////000000000000.........///////////////////////////////////////------......---,,,,,,+++..............................------------..............................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++HHHKKKNNNRRRXXX___ggglllzzz~~~tttpppllllllooorrrsssrrrnnndddWWWLLLEEEAAA===;;;::::::888777555444333222111111111111111111111111000000111111111111000000000000000000000000000000111111111111111111111111+++///222222000...///111////////////.....................///////////////////////////////////////000//////......//////000.........///////////////............////////////.........---......//////...............------------------.....................//////000000111111000000000000000000000000111333666999<<<>>>@@@@@@@@@@@@@@@@@@???>>>===<<<;;;===???>>>===???CCCHHHOOOdddrrrwww}}}{{{xxx|||{{{ppp```SSSLLLHHHFFFDDDHHHOOOXXX___ccccccbbbbbbeeeiiivvvyyytttooojjjeeeaaa___^^^]]]\\\[[[WWWRRRNNNGGGEEEBBB@@@@@@AAACCCEEEDDDEEEGGGIIILLLMMMOOOOOOPPPLLLGGGBBBAAA@@@???>>><<<>>>@@@AAABBBDDDGGGIIINNNPPPSSSTTTTTTTTTVVVWWWUUUUUUTTTTTTUUUWWWXXXZZZ[[[\\\]]]^^^```bbbdddfffiiiiiihhhfffdddbbb```_______________aaaccceeeffffffgggiiillloooqqqssstttrrrqqqpppppppppqqqrrrssssssuuuvvvvvvuuuuuuvvvxxx{{{{{{{{{|||~~~|||~~~|||wwwwww}}}tttiii```SSSMMMEEE???===<<<:::777444444333222222222222222222222111111000000//////////////////000000000000.........///////////////////////////////////////,,,------.........------..............................------------......------............------------------------------,,,,,,,,,---------............------------,,,,,,......////////////......JJJLLLNNNPPPRRRVVV[[[___iiipppxxx|||~~~zzzuuuqqqqqqtttvvvwwwvvvrrrlllaaaVVVKKKDDD???===<<<;;;:::888666444333222111111111111111111111111000000111111111111000000000000000000000000000000111111111111111111111111,,,000444333///---...000////////////......................../////////000///////////////////////////..................///............/////////000............//////////////////...---------......//////.........---------------......////////////.........///000111111111000000000000000000000000333444888;;;>>>AAABBBCCC@@@AAAAAAAAA@@@???>>>>>>;;;>>>@@@@@@???AAAGGGMMM\\\ttt~~~{{{xxxjjj```RRRIIIFFFFFFGGGGGGRRRZZZfffooorrrrrrppppppssszzzzzzsssoookkkhhhdddaaa^^^ZZZVVVSSSQQQQQQQQQQQQQQQNNNJJJFFF@@@???>>>===>>>???AAABBBCCCCCCEEEGGGHHHJJJKKKLLLKKKGGGBBB???>>>>>>>>>>>>===@@@CCCEEEFFFFFFHHHIIILLLNNNPPPQQQRRRSSSVVVXXXUUUUUUVVVVVVWWWYYYZZZ[[[]]]]]]^^^```bbbdddfffgggjjjjjjiiigggeeebbb```___aaaaaaaaaaaabbbdddfffhhhhhhjjjlllnnnppprrrsssttttttsssssssssssstttvvvwwwvvvwwwxxxwwwuuutttuuuvvvwwwxxxyyyzzz|||}}}~~~}}}zzzyyy~~~{{{yyyxxx{{{xxxssswww~~~rrrjjjXXXQQQHHHBBB???===:::888444444333222222222222333111111111000000000000000////////////000000000000............/////////000////////////////////////---......//////.......................................------------......+++,,,---......---,,,+++------------------------,,,,,,,,,---------....../////////......---------//////............//////PPPQQQRRRRRRSSSTTTWWWZZZWWW___gggkkkmmmsss|||}}}yyyuuuuuuxxx{{{{{{zzztttqqqhhh]]]PPPFFF@@@>>><<<<<<:::888666555333222111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////,,,111444444///,,,---///000/////////............---.........//////000000000000000000000000000000......------------......---.........//////000000............/////////000000///...---------------//////.........---------........./////////000000---......///000111111222000000000000000000000000444666999===@@@CCCDDDDDDAAAAAABBBBBBBBBAAA@@@@@@<<>>???@@@EEEEEEFFFHHHIIIJJJKKKLLLJJJFFFAAA>>>>>>?????????BBBEEEIIIKKKLLLLLLLLLMMMMMMOOOQQQRRRSSSUUUYYY[[[XXXXXXXXXYYYZZZ[[[]]]]]]^^^^^^___aaaccceeeggghhhjjjjjjiiigggdddbbb```^^^bbbbbbbbbbbbdddeeegggiiikkklllnnnpppqqqrrrrrrrrruuuuuuttttttuuuwwwyyyzzzyyyzzzzzzyyywwwuuuvvvwwwuuuvvvwwwyyyzzzzzz{{{{{{~~~{{{wwwtttuuu{{{}}}vvvqqqooonnnsss{{{yyyppprrr{{{yyyppp[[[TTTJJJCCC@@@>>>;;;888555444333333222222333333000000000000000111111111////////////000000000000---.........//////000000//////////////////////////////000000///......---////////////////////////.........------.........++++++,,,------,,,++++++------------------------,,,,,,,,,---------......000000/////////............---,,,++++++,,,---...YYYYYYXXXWWWVVVSSSQQQOOOQQQTTTWWWXXX\\\dddqqqzzz}}}|||||||||}}}~~~}}}uuujjj___WWWOOOGGGBBB???>>><<<:::888666555444222222222111222222333333000000000000000000000000000000000000000000000000------------///222555777000000000000000000000000000000//////.........---,,,---///000000///---,,,//////............//////......------------......////////////////////////000000//////.........---////////////////////////......------------......------------------------000000000000////////////111111000111111222333333555777:::<<<===???BBBDDDBBBAAA@@@@@@??????@@@@@@CCC???===???BBBFFFPPPYYY{{{yyyiii```PPPHHHCCCDDDGGGIIIQQQZZZgggqqq~~~rrrggg___WWWSSSRRRNNNNNNNNNKKKIIIIIIKKKLLLHHHIIIJJJKKKJJJGGGDDDBBB>>>>>>======>>>@@@AAABBBDDDGGGKKKMMMMMMLLLKKKKKKHHHFFFDDDBBBAAAAAABBBCCCGGGQQQZZZZZZWWWVVVUUUSSSPPPQQQSSSUUUWWWXXXYYYZZZ^^^\\\ZZZZZZ\\\^^^^^^]]]^^^```bbbdddgggjjjlllmmmkkkkkkiiihhhgggeeeddddddddddddeeeeeefffhhhjjjjjjmmmmmmoooppprrrtttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyxxxvvvtttsssttttttvvvwwwxxxyyyyyyyyy{{{}}}~~~}}}yyyvvvsssrrrttt~~~}}}vvvpppllliiiqqq}}}tttqqquuu{{{|||lllaaaRRRHHHCCCAAA>>>;;;888666444222222222333444222222111111111111222222000000000000000000000000////////////////////////111111000000//////......//////.........---------........................------......//////000000............---,,,+++***................................................,,,------...///000111111---.../////////...,,,+++___^^^\\\ZZZXXXTTTPPPNNNMMMOOOPPPPPPRRRYYYeeennnzzz~~~~~~~~~zzzsssiiiaaaZZZTTTLLLGGGCCCAAA>>>;;;888666444333333222222222222222333333111111111111111111111111000000000000000000000000111000//////000222444555000000000000000000000000000000/////////.........,,,---///000000///---,,,//////............/////////......------......///////////////////////////000/////////............///////////////////////////......------......///------------------------000000000000////////////000000000000111222333333666999;;;===>>>@@@CCCEEEBBBBBBAAA@@@@@@@@@@@@@@@AAA??????AAADDDJJJWWWcccvvveeeVVVNNNIIIDDDAAADDDGGGLLLXXXdddttt~~~qqqbbbXXXRRRLLLJJJJJJFFFGGGHHHGGGGGGHHHJJJLLLIIIJJJKKKJJJHHHEEEBBB@@@AAAAAA@@@@@@AAACCCEEEFFFIIILLLPPPSSSSSSSSSTTTUUUPPPNNNLLLIIIGGGFFFGGGHHHPPPZZZcccbbb___\\\ZZZXXXUUUVVVYYY[[[]]]^^^^^^^^^___]]]ZZZZZZ\\\^^^______bbbcccdddfffhhhjjjkkklllmmmlllkkkjjjhhhgggfffffffffgggggghhhiiikkklllmmmnnnnnnpppqqqsssuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{yyywwwuuutttwwwwwwyyyzzz{{{||||||||||||}}}~~~|||yyyvvvuuuuuu{{{~~~yyytttrrrqqqxxxzzzvvvyyy~~~rrrgggXXXLLLEEEBBB???<<<999777555333222222333333222222111111111111222222000000000000000000000000////////////////////////111000000000/////////...//////.........---------------------------------.........///////////////............---,,,+++***........................------------------------++++++,,,,,,---..................///......---,,,gggeeebbb___\\\WWWRRRNNNLLLLLLJJJHHHIIIOOOYYYaaalllwww~~~}}}vvvqqqiiiccc```[[[VVVQQQKKKIIIEEE@@@;;;777555444333333222222222222333333111111111111111111111111000000000000000000000000333222000/////////000111000000000000000000000000000000////////////......---...///000000///...---//////............/////////......------......///////////////////////////////////////............///////////////////////////......------......///////////////////////////////////////000000000000/////////000111222333333888:::===>>>???AAADDDFFFCCCBBBBBBAAAAAAAAAAAAAAA<<<<<<===@@@BBBJJJ[[[kkk|||rrreeeVVVJJJEEECCCAAABBBFFFJJJTTTeeettt}}}mmmaaaTTTNNNJJJGGGFFFHHHIIIJJJLLLMMMMMMNNNQQQSSSRRRRRRRRRPPPMMMIIIFFFCCCDDDDDDDDDDDDEEEGGGIIIJJJRRRTTTXXXZZZ[[[]]]___aaa\\\[[[XXXTTTOOOMMMMMMNNNZZZdddlllkkkeeeaaa^^^[[[YYY[[[___bbbddddddbbbaaaaaa^^^[[[[[[\\\___```aaaeeefffggghhhiiijjjkkkllloooooonnnmmmkkkjjjiiiiiiiiijjjkkklllmmmooopppqqqppppppqqqsssuuuvvvwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{}}}}}}}}}|||{{{yyyvvvuuuyyyyyy{{{|||}}}}}}~~~~~~}}}}}}}}}{{{yyyxxxxxxzzz~~~|||{{{|||~~~|||qqq```RRRIIIDDD@@@===:::999666444222222222222222222111111111111222222000000000000000000000000////////////////////////000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,///////////////........................---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------...oookkkgggdddbbb]]]WWWRRRNNNMMMJJJHHHHHHNNNVVV]]]dddmmmzzz}}}uuupppkkkgggfffddd```]]]VVVSSSMMMFFF@@@;;;888666444444333222222222333333111111111111111111111111000000000000000000000000111000///...............////////////////////////000000//////////////////......////////////......//////............////////////............/////////////////////////////////////////////.........//////////////////////////////............//////////////////////////////////////////000000000000...//////000111222444444999;;;===??????@@@CCCEEECCCCCCBBBAAAAAAAAABBBBBB;;;<<<>>>@@@AAAIII\\\ooopppdddZZZNNNGGGEEE@@@CCCGGGJJJQQQ```uuuzzzooo___VVVLLLIIIGGGFFFHHHKKKSSSUUUXXXYYYYYYYYY[[[\\\\\\\\\ZZZXXXTTTPPPLLLIIIHHHHHHHHHHHHJJJKKKMMMOOOYYYZZZ\\\^^^___bbbgggjjjiiihhheee___XXXTTTTTTUUUaaakkkqqqnnngggaaa]]]YYYZZZ]]]bbbfffhhhhhheeecccdddaaa^^^]]]^^^aaaccccccgggggghhhjjjkkklllmmmnnnrrrqqqpppooonnnmmmllllllkkklllmmmoooqqqrrrssssssrrrssstttuuuwwwxxxyyyzzzzzzzzzzzz{{{||||||}}}}}}~~~}}}{{{yyywwwvvvyyyzzz{{{|||}}}}}}}}}}}}}}}~~~}}}{{{yyyyyy|||~~~zzzjjjZZZNNNFFF@@@===<<<:::888555333222111111222222111111111111222222000000000000000000000000////////////////////////000000000000////////////////////////............------------------------000000//////......------...............---,,,,,,........................------------------------000000/////////.........000///...,,,,,,---......tttpppllljjjiiieee___YYYRRRPPPNNNMMMNNNSSSZZZ___ccciiipppwww}}}yyytttnnnllllllllljjjggg^^^ZZZRRRJJJBBB<<<888777555444444333222222222333111111111111111111111111111111111111111111111111000000000000000000000111//////////////////////////////000000000000000000...//////////////////...//////............///////////////....../////////////////////////////////.........////////////////////////////////////////////////....../////////000000000000000000000000.../////////000000000111......///000222333555666999;;;===>>>>>>???AAACCCCCCCCCBBBAAAAAAAAABBBBBB???@@@BBBDDDEEEMMM___rrrrrrbbbWWWNNNFFFBBBBBB???EEEJJJOOOXXXjjjyyyjjj___RRRKKKDDDCCCCCCDDDHHHMMM[[[^^^aaaddddddddddddeeecccbbb```]]]YYYUUUQQQOOONNNNNNNNNOOOPPPRRRTTTVVV[[[\\\\\\]]]```eeekkkpppuuutttqqqiii___ZZZYYY[[[gggooosssnnnfff___[[[WWWZZZ^^^dddiiilllkkkiiigggfffdddaaa```bbbdddffffffggggggiiikkkmmmooopppqqqsssrrrrrrqqqpppooonnnnnnlllmmmoooqqqssstttuuuuuuuuuvvvwwwxxxyyyzzz{{{|||{{{{{{|||||||||}}}}}}}}}~~~~~~~~~}}}|||zzzyyyyyy|||}}}~~~~~~~~~}}}{{{zzz{{{~~~rrraaaSSSHHHAAA>>><<<;;;999777444222111000222222111111111111222222111111111111111111111111000000000000000000000000////////////000000000000000000/////////.........////////////////////////000000//////......------......//////......------........................////////////////////////000000000///......------000///...,,,,,,---......zzzuuuqqqoooooollleee___UUUTTTSSSTTTVVV[[[```cccfffhhhkkkooosssyyy{{{tttppppppqqqqqqpppccc^^^VVVLLLCCC<<<888666666555444333333222222333222222222222222222222222111111111111111111111111111111222222333333444444000000000000000000000000//////000000000000111111//////////////////////////////............//////000//////......//////000////////////////////////.........///////////////////////////////////////000//////......//////000000000000000000000000000......//////000000111111//////000111333555777888:::<<<===>>>>>>>>>@@@BBBCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>AAAEEEHHHQQQcccsssxxxjjjZZZPPPHHHBBB@@@AAA???FFFLLLSSS```vvv{{{mmm^^^TTTKKKFFFCCCDDDFFFIIIPPPWWWdddggglllnnnooonnnmmmnnnhhhgggeeebbb___[[[XXXWWWSSSSSSSSSTTTUUUXXXZZZ[[[YYYYYYZZZ[[[___gggpppwww~~~~~~zzzqqqfff______aaakkkrrrtttlllccc]]]YYYVVV[[[___eeekkknnnooommmlllhhhgggeeeeeeggghhhiiihhhggghhhiiikkknnnpppqqqrrrssssssrrrqqqqqqpppoooooolllnnnpppsssuuuvvvvvvvvvxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}zzzjjjZZZMMMDDD???<<<;;;:::888666444222111222222111111111111222222111111111111111111111111000000000000000000000000////////////000000000000000000000/////////......///////////////////////////////////////.............../////////......---........................////////////////////////......---------,,,,,,,,,//////...------------...zzzuuussstttpppiiibbb[[[[[[[[[\\\___ccceeegggiiiiiijjjkkkmmmppptttwww}}}zzztttssstttuuuuuujjjddd[[[PPPGGG@@@;;;:::666666555333333222222222222222222222222222222222111111111111111111111111000111111222222222222222000000000000000000000000//////000000000111111111000000////////////000000//////............//////000000////////////000000////////////////////////............/////////000////////////////////////000000////////////000000////////////////////////.........///000111111111///000111222444777999:::<<<===????????????AAABBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>BBBIIIRRR^^^ooo}}}~~~mmmaaaSSSLLLHHHDDDCCCEEEAAAIIIPPPYYYjjjzzzmmmaaaTTTLLLGGGDDDDDDHHHMMMRRR[[[dddnnnqqqttttttrrrnnnkkkjjjeeedddbbb___]]]ZZZXXXWWWQQQQQQQQQRRRTTTWWWYYYZZZUUUUUUVVVYYY___jjjwwwxxxlllddddddggglllqqqqqqhhh^^^XXXUUUSSSXXX\\\bbbhhhmmmnnnnnnmmmjjjiiiiiijjjkkklllkkkjjjiiijjjkkklllmmmooopppppprrrrrrqqqqqqppppppoooooommmooorrruuuwwwxxxxxxxxxzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||}}}~~~~~~~~~rrraaaRRRGGGBBB;;;;;;:::999777555333222222222111111111111222222111111111111111111111111000000000000000000000000.../////////000000000111000000000000/////////...////////////////////////.........///////////////......////////////..............................////////////////////////---------------,,,,,,,,,.........///......---,,,~~~xxxvvvvvvrrrjjjbbbaaaaaaaaacccfffiiijjjjjjiiijjjjjjjjjkkkkkkllllllpppuuu|||}}}vvvtttvvvwwwwwwooojjj```UUUKKKDDD@@@>>>777666555444333222222222222222222222222222222222111111111111111111111111...////////////......---000000000000000000000000//////000000111111111222000000////////////000000//////............//////000000////////////000000////////////////////////---.........//////000000////////////////////////000000////////////000000////////////////////////---......///000111111222000000111333555888:::;;;===???@@@@@@@@@@@@BBBCCCBBBAAA@@@@@@??????@@@@@@DDDDDDIIITTTaaaoooxxxmmm```UUUJJJFFFEEEDDDEEEHHHEEELLLUUU___tttuuuhhh^^^TTTJJJDDDBBB@@@BBBHHHOOOVVV```jjjrrrttttttrrrkkkddd^^^[[[YYYXXXVVVTTTRRRPPPOOONNNMMMMMMMMMNNNPPPRRRUUUVVVRRRRRRTTTXXXaaannn}}}|||oooggggggjjjjjjnnnmmmcccYYYTTTRRRPPPTTTXXX^^^dddiiikkkllllllkkkjjjkkkmmmnnnnnnllljjjkkkkkkllllllmmmmmmnnnnnnqqqqqqqqqppppppooooooooooooqqqtttwwwyyyzzzzzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzz|||}}}}}}~~~wwwfffVVVJJJEEE;;;;;;:::999777555444333222222111111111111222222111111111111111111111111000000000000000000000000.../////////000000111111000000000000////////////........................---.........//////000000......///////////////...................................................////////////////////////---.../////////...,,,+++{{{xxxwwwtttooojjjfffeeeeeeeeegggiiilllnnnnnnmmmllljjjiiihhhhhhgggjjjmmmrrrwww}}}tttpppqqqtttuuuvvvrrriii]]]QQQGGGAAA???666777777555333333333444666555333111111222333444111111111111111111111111111111111111111111111111000000//////.........---000000000000////////////////////////////////////....................................////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////............//////000000000222555999===??????@@@AAAAAABBBBBBAAAAAAFFFAAA>>>@@@AAA@@@AAAEEEGGGGGGQQQeeexxxyyyiii___TTTKKKDDDCCCDDDDDDFFFIIIMMMXXXfffvvv~~~uuuhhh[[[RRRKKKFFFDDDDDDFFFIIIOOOWWW```hhhmmmppplllfff___YYYTTTQQQPPPJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIKKKMMMNNNQQQQQQSSSYYYeeetttzzzqqqkkkhhhnnnlllggg^^^UUUNNNLLLMMMOOORRRWWW\\\aaaffflllppplllmmmoooooommmkkkjjjkkkhhhhhhhhhiiijjjkkklllmmmooopppqqqrrrsssrrrqqqqqqqqqsssuuuxxxzzz|||||||||yyy{{{~~~~~~~~~~~~~~~|||yyyxxxyyy{{{yyy{{{ppp___PPPIII>>><<<:::999777666555444444444333222222111111000000000000000000000000000000000000000000000000000111111111111000000000000,,,,,,---...//////....................................////////////......////////////////////////........................000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////|||{{{xxxrrrnnnnnnllljjjiiiiiijjjlllmmmooonnnlllkkkjjjjjjjjjjjjiiilllppptttxxx}}}vvvrrrtttvvvxxxyyyuuunnncccWWWLLLEEEAAA:::999888666444222333333555333222000000111222333111111111111111111111111000000000000000000000000000000000/////////......000000000000////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////........................000000000000000000000000//////............//////000000111333666:::===@@@AAABBBBBBCCCCCCCCCCCCCCCDDD???===???AAA@@@AAAEEEIIINNN]]]sssnnn___UUUNNNHHHDDDEEEEEEFFFIIINNNXXXeeewwwppphhh\\\QQQJJJFFFCCCBBBDDDGGGLLLRRRXXX^^^bbbdddbbb^^^YYYSSSNNNJJJGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKMMMRRR\\\iiiyyyzzzqqqjjjfffjjjhhhcccZZZQQQKKKIIIIIIKKKNNNSSSXXX\\\bbbhhhlllkkkmmmnnnnnnkkkiiiiiiiiiggggggggghhhiiikkkmmmnnnpppqqqrrrssstttsssrrrqqqqqqsssvvvzzz|||}}}}}}}}}zzz|||~~~~~~~~~~~~|||yyyxxxyyy{{{|||~~~uuudddUUUMMMBBB@@@<<<:::888666555444444444333333222111111111111111111111111111111111000000000000000000000000//////000000111111111222---...//////000000000///////////////////////////......////////////......//////////////////////////////////////////.........//////000//////......------------------------........................~~~yyytttpppnnnjjjgggfffgggiiikkkooonnnmmmlllkkkllllllmmmlllnnnqqqsssuuuxxx|||yyyuuuwwwzzz{{{}}}zzzuuulllaaaUUUJJJEEE>>><<<:::777555333333333333222111000///000111222111111111111111111111111////////////////////////111111111000000000000000000000000000////////////////////////////////////000000000000000000000000............////////////////////////////////////////////////////////////////////////////////////------------------------000000000000000000000000000//////......//////000000000111333777:::>>>@@@CCCCCCDDDEEEEEEEEEEEEDDDCCC@@@???AAABBBAAABBBFFFMMMYYYooosssbbbTTTLLLGGGEEEEEEGGGGGGIIIPPPYYYiiiyyyzzzqqqccc\\\RRRJJJFFFEEEEEEFFFFFFIIINNNSSSWWWXXXWWWVVVQQQOOOKKKFFFBBB???===============>>>>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHJJJNNNVVVaaappp~~~{{{ooohhhddddddaaa\\\TTTLLLGGGEEEDDDEEEHHHMMMQQQVVV\\\bbbfffiiikkklllkkkiiifffeeefffcccdddeeefffiiikkkmmmnnnssstttuuuuuuuuutttsssrrrqqqtttxxx|||~~~~~~~~~zzz}}}|||zzzyyyzzz{{{~~~~~~|||mmm]]]RRRFFFCCC>>>;;;999777666444444444333333222222111111111111111111111111111111000000000000000000000000......///000111222333333//////000111111111000000000000000000000000000000......////////////......////////////////////////111111000000/////////...------///000111111111111........................------------------------}}}uuurrrnnnjjjhhhiiijjjlllooonnnlllkkklllmmmnnnooossstttvvvvvvvvvwwwyyyzzz{{{xxxzzz|||}}}~~~zzztttkkk^^^RRRIIIAAA>>>;;;888777666555444333333222111000111111222111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////////////////////////////000000000000000000000000............////////////////////////////////////////////////////////////////////////////////////------------------------////////////////////////000000////////////000000000111222555888;;;>>>@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEBBBAAACCCCCCAAADDDIIISSSeee~~~wwwgggZZZOOOIIICCCCCCEEEHHHIIIOOO]]]lll|||{{{nnneeeYYYSSSKKKEEEDDDEEEGGGHHHGGGIIILLLOOOOOONNNKKKIIIFFFEEEBBB???===;;;::::::;;;;;;;;;<<<<<<===============>>>???AAADDDFFFGGGOOOSSS[[[fffssszzznnnfffccc___\\\VVVOOOHHHDDDAAAAAA@@@CCCGGGLLLQQQVVV\\\```fffggghhhgggdddbbbaaaaaa___```bbbdddhhhkkknnnooouuuvvvwwwwwwwwwvvvuuutttrrruuuyyy}}}~~~{{{}}}}}}{{{zzz{{{|||~~~~~~}}}zzzyyy|||vvveeeWWWJJJEEE>>>;;;:::999777555555444444333222222111111111111111111111111111111000000000000000000000000...//////000111111222222//////000111111000000000////////////////////////......////////////......////////////////////////111111000000///.........,,,---...///000111111111////////////////////////........................{{{uuuqqqpppppppppooonnnlllkkklllmmmoooqqqwwwyyyzzzyyywwwvvvwwwxxx}}}}}}{{{}}}~~~~~~~~~{{{ttthhhZZZPPPDDD@@@<<<999999999888666444444333222222222222222111111111111111111111111111111111111111111111111111111111111222222222222000000000000////////////000000000000000000000000////////////////////////............////////////////////////////////////////////////////////////////////////////////////........................////////////////////////000000////////////000000000111333666999<<<>>>@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDAAAAAABBBAAAAAAEEELLL[[[pppmmm^^^SSSKKKFFFCCCCCCFFFJJJNNNYYYooo|||pppccc[[[PPPKKKEEE@@@@@@AAACCCDDDGGGGGGGGGFFFEEECCCAAA@@@@@@???>>>===;;;;;;::::::999999:::;;;;;;<<<=========>>>???@@@BBBEEEGGGHHHPPPTTT[[[fffuuuyyymmmeeeaaa[[[WWWQQQKKKFFFBBB@@@>>>===@@@DDDHHHLLLQQQWWWZZZ___aaabbbaaa___\\\[[[\\\[[[\\\^^^bbbfffkkknnnpppvvvwwwxxxyyyxxxxxxvvvvvvtttwwwzzz~~~|||~~~|||{{{|||~~~~~~}}}~~~zzzwwwtttvvv|||~~~mmm\\\LLLFFF>>>::::::;;;999777555555444444333222222111111111111111111111111111111111111111111111111111111111000000000000000000/////////000000//////.................................////////////....../////////////////////////////////......------------......//////.........////////////////////////////////////////////////yyytttrrrppprrrpppnnnmmmmmmoooqqqssswwwyyyzzzzzzxxxvvvvvvwwwxxx~~~|||qqqcccYYYIIIDDD===:::::::::888666444444444333333333222222111111111111111111111111111111111111111111111111111111111111111222222222000000000000////////////000000000000000000000000////////////////////////............////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111000000//////000000111000222444777:::===???@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???AAAAAACCCKKKTTTggg{{{vvvdddVVVLLLFFFBBBDDDEEEIIIOOOXXXhhhyyyooodddYYYRRRMMMIIIDDDBBBBBBCCCCCCCCCDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999999777777888999:::<<<<<<===??????@@@BBBDDDGGGIIIJJJMMMQQQZZZgggxxxxxxlllccc```XXXTTTNNNHHHEEEBBB???===<<>>>>>===;;;::::::999999888888999999999999999999777888999:::<<<===>>>???@@@@@@AAACCCFFFHHHKKKLLLOOOUUU```pppxxxjjjbbb^^^VVVQQQJJJFFFCCCAAA>>>;;;;;;>>>AAACCCFFFIIIMMMPPPPPPRRRTTTTTTSSSRRRQQQRRRSSSUUUYYY^^^eeekkkppprrrtttuuuwwwyyyzzzzzzzzzyyy{{{{{{{{{{{{|||}}}}}}~~~~~~yyyrrrmmmlllnnnxxxmmm[[[QQQEEE>>>>>>>>>;;;888555555555444333333222222222222222222222222222222111111111111111111111111000000000000000111111111000111111111000000///.................................////////////......////////////////////////------......//////000000///////////////...------........................000000000000000000000000yyywwwtttrrrqqqsssuuuwwwxxxzzz|||}}}|||{{{{{{|||www{{{rrrhhhTTTLLLCCC===;;;999555111111222222222222111000000111111111111111111111111000000000000000000000000//////000000111111111111000000000000////////////000000000000000000000000111111111111111111111111............/////////000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111111222555888;;;>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCDDDCCCDDDHHHMMMTTTdddrrrzzzpppbbbTTTKKKFFFEEEDDDDDDFFFOOO^^^ooozzzlll___UUUNNNGGGCCCAAA@@@??????@@@@@@???===:::;;;;;;;;;;;;:::999888888888999:::::::::::::::999:::;;;<<<>>>@@@AAAAAA@@@AAABBBDDDFFFIIIKKKMMMVVV]]]jjjzzzyyyjjj```\\\TTTOOOHHHDDDBBB@@@===:::;;;===???BBBCCCFFFJJJMMMLLLNNNPPPQQQPPPOOOOOOPPPQQQTTTXXX]]]dddkkkpppssssssuuuwwwyyyzzzzzzzzzzzz||||||{{{zzzzzz{{{}}}~~~~~~vvvnnnkkkiiijjjssssssbbbWWWIIIAAA@@@???;;;777666555555444444333222222222222222222222222222222111111111111111111111111......///000111222333333222222222222222111000///000000000000000000000000......////////////......////////////////////////------...///000111222222//////000000000000//////........................////////////////////////|||zzzyyyxxx|||wwwvvvxxxzzz}}}~~~~~~}}}|||vvvnnn[[[SSSHHHAAA>>>===999666666555333222111111222333333222222111111222222333222222222222222222222222000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...000111111111000///,,,...//////......000111000000000000000000000000////////////////////////000000111111111111000///333444777;;;>>>AAACCCDDDBBBBBBCCCBBBAAA@@@BBBDDDHHHHHHHHHKKKTTTeeezzzsssdddSSSJJJEEEBBBBBBDDDEEEKKKVVVfffyyyzzzooo^^^RRRKKKGGGBBB???======>>>>>>>>><<<;;;:::<<<:::888666555666777888999999999::::::;;;=========<<<;;;;;;<<>>===<<<:::555555555555444333222111333222111111000000111111333222222111000///......////////////////////////222111111111000000//////111000000000//////......////////////////////////111000000////////////000222222222111000//////...000000000000000000000000000///...------...///000000000000000000000000000~~~zzzyyy{{{~~~~~~}}}~~~wwwpppaaaWWWKKKCCC???===:::777666555444222222222222333333222222111111222222333000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...///000111000000///---///000///......///000000000000000000000000000////////////////////////...///000111111222222222333555888;;;>>>AAACCCCCCBBBCCCCCCBBBAAAAAABBBDDDGGGHHHLLLVVVggg|||uuuiii\\\NNNGGGEEECCCDDDFFFGGGNNN[[[lll~~~nnncccUUUJJJEEEBBB???<<<<<<======>>>===<<<;;;:::<<<;;;999777777777999999::::::999999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDFFFEEEGGGJJJKKKLLLSSS\\\hhhtttxxxiii^^^ZZZSSSPPPKKKEEEAAA>>><<<<<<;;;<<<===???AAADDDFFFHHHLLLNNNPPPNNNLLLKKKNNNQQQVVVZZZ___cccfffhhhjjjkkkoooppprrrtttvvvyyy{{{|||}}}|||{{{zzz{{{|||}}}}}}}}}xxxrrrmmmiiicccaaabbbjjjtttpppdddSSSFFF@@@>>><<<;;;777777666555444333111000333222111111000000111111222222111111000000//////000000000000000000000000111111111111000000000///000000/////////.........////////////////////////000000////////////000000222222111111000//////...000000000000000000000000000///...------...///000////////////////////////~~~~~~}}}yyyuuuiii___QQQFFF@@@===;;;999777666444333222222333333333222222111111222222333000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000///000111000...---...///000000000000000000000000////////////////////////------///000222333444444444666999<<>><<<;;;;;;<<<<<<===<<<<<<;;;:::<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;<<<<<<======>>>@@@CCCFFFHHHHHHHHHGGGHHHGGGHHHLLLNNNRRR\\\fffwwwtttggg___]]]VVVRRRLLLFFFAAA===;;;;;;;;;<<<===>>>AAACCCEEEGGGJJJMMMOOONNNMMMMMMQQQUUU[[[^^^bbbdddeeefffgggiiijjjkkkmmmpppsssvvvxxxzzz{{{zzzyyyyyyzzz{{{|||}}}}}}||||||{{{|||~~~{{{wwwqqqlllhhheeebbb___^^^ccckkkvvvxxxlll[[[LLLDDD@@@===;;;999888777666444333111111333222111111000000111111111111111000000000000000111111111111111111111111111111111111000000000000000////////////.........//////////////////////////////...//////000111222222222111111000/////////000000000000000000000000//////............//////........................}}}{{{rrrgggXXXJJJBBB===;;;:::777666555333333333333444333222222111111222222333222222222222222222222222000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////...//////000000000000000000111111000...---...///////////////////////////////////////////////////......///000111333444555666777:::<<>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@????????????@@@@@@BBBDDDGGGJJJMMMNNNOOOOOOMMMKKKLLLPPPTTT[[[hhhsss|||pppfff``````YYYUUUOOOHHHBBB>>>===<<<;;;;;;<<<>>>@@@BBBDDDFFFIIIKKKMMMNNNMMMOOOUUUYYY```bbbdddeeecccccccccddddddeeegggjjjnnnrrruuuwwwwwwwwwxxxxxxxxxyyy|||~~~}}}~~~~~~|||yyyvvvuuutttuuuuuuxxx{{{}}}yyytttooojjjgggeeeccc^^^]]]```gggqqqtttcccTTTHHHBBB>>><<<999999777666555444444333333222111111000000111111000000000000000111111111111111111111111111111111111111111000000000000000000000000000000000000000////////////////////////............///000222222111111111111000000//////000000000000000000000000/////////....../////////........................}}}zzzyyyooo```RRRFFF@@@===;;;888777666444333444444555333222222111111222222333222222222222222222222222000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000111000111222111///......///////////////////////////000000000000000000000000111000000000111222333444888999;;;===@@@AAABBBCCCCCCCCCDDDCCCBBBAAACCCEEEIIIPPPaaa~~~vvvdddWWWJJJFFFEEEHHHJJJKKKMMMQQQWWW^^^jjjvvv~~~mmmbbbSSSNNNGGGAAA>>>===<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCGGGHHHJJJLLLOOORRRUUUVVVUUUTTTUUU[[[aaajjjyyywwwmmmeeedddeee___[[[SSSKKKDDDAAA???>>>;;;;;;<<<===???AAACCCDDDGGGIIILLLMMMMMMQQQWWW\\\cccdddfffeeebbb___^^^^^^]]]^^^```cccggglllppprrrrrrsssuuuuuuuuuvvvzzz}}}|||~~~}}}xxxrrrllliiijjjmmmooossswww|||}}}yyytttoookkkiiihhhccc___^^^bbbfffnnnyyy{{{lll\\\OOOFFF@@@===999888777666666666666777333222111111000000111111000000000000000111111111111111111111111111111111000000000000000000111111111111111111111111111111000000000000000000000000............///000222222111111111000000000000000////////////////////////...//////////////////...........................}}}{{{www{{{wwwjjj\\\OOOEEE???===999888666555444444555555333222222111111222222333000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111000111222111///...///000000000000000000000000000000000000000000000000000222111000000111222333555999:::<<<>>>@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCEEEGGGSSSkkkzzzhhhXXXOOOHHHEEEFFFKKKMMMNNNRRRVVV___eeeooozzzuuueeeZZZLLLIIIDDD???<<<;;;;;;<<<;;;;;;;;;<<<<<<>>>???@@@>>>???@@@BBBCCCDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHLLLMMMOOOQQQUUUYYY\\\^^^ZZZZZZ]]]eeennnzzztttmmmhhhiiimmmhhhcccZZZPPPGGGBBB@@@???:::;;;;;;===???AAABBBCCCEEEHHHJJJKKKLLLQQQXXX]]]bbbdddeeeddd```[[[XXXWWWVVVVVVWWWZZZ^^^ccchhhkkkkkkmmmppppppoooqqqvvvzzz|||}}}~~~|||vvvqqqhhhaaa^^^aaaeeeiiimmmrrrxxx~~~~~~{{{wwwrrrooommmllleeeccccccgggiiilllsss{{{uuufffWWWLLLDDD@@@;;;:::888777666666777888333222111111000000111111111111111000000000000000111111111111111111111111000000000000111111111111000000111111111111222222000000000000000000000000//////...//////000111222111111000000000000000000////////////////////////......////////////..............................~~~zzzwwwuuuxxx|||~~~tttgggXXXLLLCCC???999888777555555555555666333222222111111222222333000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...///000111222///000111111000///000222000000000000000000000000000000000000000000000000111000///000111333555777:::;;;===???@@@BBBBBBBBBCCCDDDDDDDDDBBBBBBDDDEEEIII[[[wwwyyyhhhZZZOOOHHHEEEDDDFFFLLLOOOQQQVVV\\\eeelllwwwzzzkkk\\\RRREEEDDDAAA>>>;;;;;;<<<===<<<<<<<<<<<<===???AAABBBBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRTTTVVVZZZ___bbbeeeggghhhbbbcccjjjuuuuuupppnnnppptttssslllaaaUUUJJJBBB???===:::;;;;;;<<<>>>@@@BBBCCCDDDFFFIIIJJJKKKPPPXXX]]]```bbbeeeddd___XXXSSSQQQNNNNNNOOOQQQUUUZZZ___bbbcccfffjjjjjjiiikkkpppuuuwwwyyy{{{}}}|||yyyvvvsssjjjeee___YYYWWWZZZ^^^bbbhhhmmmuuu|||}}}zzzwwwtttsssmmmlllmmmqqqqqqnnnpppuuuzzz}}}ooo```SSSIIIDDD???===;;;888666555555666333222111111000000111111222222111111000000//////000000000000000000000000///000000000111111111111......//////000000000000000000000000000000000000000000////////////000000000000000000000000000111////////////////////////---...///000000///...---////////////////////////~~~zzzwwwtttuuuvvvyyy}}}zzznnn___QQQGGGBBB:::999777666555555666666333222222222222222222333222222222222222222222222000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///.........///111222...///111111000000111333000000000000000000000000000000000000000000000000///......///111444888:::;;;<<<===???AAABBBBBBBBBCCCDDDEEEDDDBBBBBBDDDEEESSShhh|||kkk\\\QQQJJJGGGCCCBBBEEELLLPPPSSSYYY```hhhqqq~~~sssdddVVVMMMBBBAAA@@@>>><<<<<<>>>@@@===<<<<<<<<<>>>@@@BBBCCCEEEFFFHHHJJJMMMNNNOOOOOOSSSSSSTTTUUUWWWYYYZZZ[[[[[[___eeelllpppqqqqqqpppoooqqqzzzvvvrrrqqquuuzzz{{{sssfffXXXKKKBBB===;;;::::::;;;<<<>>>@@@AAABBBDDDFFFHHHIIIKKKOOOWWW]]]^^^aaadddccc^^^WWWQQQMMMIIIIIIIIIKKKOOOTTTYYY\\\^^^bbbeeefffeeeggglllrrrppprrruuuvvvuuurrrnnnkkk```]]]XXXUUUUUUWWWZZZ]]]eeekkksss{{{~~~{{{yyyuuutttwwwzzzwwwrrrppprrrsssuuufffWWWMMMGGGCCC@@@===999666444333333333222222111000111111111333222222111000//////...//////////////////////////////000000111111111222,,,---------......//////000000000000000000000000111000000////////////000000000000000000111111111////////////////////////---...///000000///...---000000000000000000000000xxxrrrmmmllloooooowww}}}~~~wwwkkk\\\LLLAAAAAA>>>;;;888666555444444555444333333222222222222444444333222222111111000111111000000000000111111222111111000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////000000000000////////////111111000000//////......000000000000111111111111000000000000000000000000222222222333444777999;;;<<<>>>@@@AAA@@@@@@AAABBBDDDBBBAAACCCCCCBBBFFFLLLTTTpppxxxeeeYYYRRRKKKEEECCCBBBFFFJJJOOOSSSXXX^^^cccnnnuuuzzzmmm___SSSKKK@@@???===<<<;;;;;;;;;<<<===;;;<<>><<<===<<<;;;<<<>>>@@@@@@@@@BBBFFFJJJLLLNNNRRRXXX]]]ffffffeeeddd```YYYPPPJJJHHHHHHHHHIIILLLPPPSSSUUU\\\]]]^^^^^^^^^___bbbeeejjjlllnnnnnnmmmiiieeeccc^^^XXXSSSRRRRRRRRRVVV\\\cccnnnxxx}}}~~~{{{{{{|||||||||zzzxxxuuusssvvvrrrbbbTTTKKKHHH@@@::::::999555333333333222111111000000111111111111111111111111111111111000///000222222000///111111000000//////......000000000000000000000000////////////000000000000000000//////.........---000000000000////////////////////////............------------------------111///---...111222000...uuunnniiieeefffiiipppyyy{{{qqqbbbQQQEEE@@@>>>:::777555444444333555444333333222222222333111111111222333333444444222222111111111111222222222111111000000000000000000000000000000000000000////////////////////////////////////////////////000//////......//////000////////////000000000000111000000000/////////.../////////000000000111111000000000000000000000000000000000111333555888999===???AAABBBAAAAAABBBCCCBBB@@@@@@BBBBBBBBBGGGNNN\\\vvv|||lll[[[RRRLLLGGGCCCBBBCCCEEEHHHMMMSSS[[[ccchhhoooyyywwwjjj\\\PPPHHHAAA@@@>>>===<<<<<<======<<<;;;<<>><<<;;;;;;<<>>======>>>???======???BBBCCCFFFPPP\\\cccffflllrrrwww{{{}}}~~~vvveeeTTTHHHBBB???;;;;;;;;;<<<>>>AAADDDFFFLLLPPPVVVZZZ\\\___dddhhhooonnnkkkhhhccc\\\TTTNNNJJJJJJIIIJJJLLLPPPTTTVVVVVVWWWWWWWWWUUUVVVWWWYYY\\\\\\]]]]]]\\\[[[YYYXXXWWWRRRPPPSSSVVVYYY```ggglllwww|||vvvvvvwwwxxxyyyzzzzzzzzzzzz{{{|||rrraaaUUULLLDDD??????>>>:::666666555555444333333333333333111111111111111111111111111000///000222222000///000000000000////////////000000000000000000000000////////////000000000000111111111111000000000000------...///000111222222000000000000000000000000000000000000000000000000111///...///000111000...uuujjj___ZZZXXXYYY]]]cccppp|||~~~sssaaaSSSHHHCCC===:::999999888666444333333222222333333333555444444333222222111111222222222111111222222222222111111000000000000000000000000000000000000000////////////////////////////////////////////////111111000000000000111111000000000000////////////000000000000////////////............////////////000000000000000000000000111111222444666999<<<>>>AAABBBDDDDDDDDDCCCDDDEEEEEECCCCCCDDDDDDFFFOOOZZZooottt```UUUKKKGGGFFFDDDEEEFFFKKKKKKOOOWWWcccmmmtttwww|||ooobbbUUUIIIBBBAAA@@@???>>>===>>>>>>??????@@@CCCFFFHHHMMM\\\kkkvvvzzzvvvfffUUUIIIBBB@@@<<<<<<<<<<<<>>>AAAEEEIIIUUUZZZaaaeeegggjjjnnnqqqvvvsssoookkkeee^^^WWWRRROOONNNMMMNNNPPPTTTXXX[[[[[[\\\\\\YYYWWWUUUUUUVVVYYYYYYZZZZZZZZZZZZYYYYYYWWWSSSRRRUUUZZZ^^^fffmmmuuu{{{wwwooopppqqqrrruuuxxx{{{||||||{{{sssqqqsss~~~yyyggg[[[NNNGGGAAA@@@???;;;777666555444444333333333333333111111111111111111111111111000///000222222000///000000000000////////////////////////////////////////////////000000000000000000000000000000000000.........///000111111111000000000000111111111111000000000000000000000000000/////////000000000///}}}qqqfff\\\XXXWWWXXX]]]dddqqq~~~|||~~~xxxhhh[[[LLLFFF>>>:::999999777555333333333222222333333444555555444444333222222111111111000000000000111111222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111222222111000///...------////////////000000000000............////////////000000000000000000000000111111222444777;;;>>>@@@BBBDDDEEEEEEDDDCCCDDDEEEEEEDDDDDDDDDCCCFFFRRR___www{{{jjjXXXOOOGGGEEEEEEDDDEEEHHHLLLPPPXXXcccnnnwww|||~~~zzzkkk___SSSIIIBBB@@@???>>>=========>>>??????@@@DDDIIIMMMWWWjjjzzz~~~~~~~~~sssdddTTTHHHBBB@@@>>>>>>>>>>>>>>>BBBHHHMMM___eeemmmrrrtttuuuwwwzzz{{{wwwrrrmmmgggaaa[[[WWWUUUTTTSSSSSSVVV[[[___cccddddddccc___[[[WWWUUUUUUWWWWWWXXXYYYZZZZZZ[[[[[[YYYUUUUUUYYY^^^cccjjjrrr}}}vvvqqqiiiiiijjjlllpppuuuzzz~~~yyyoookkkiiirrr~~~nnnaaaRRRJJJBBBAAA???:::777666444444333222222222222222111111111111111111111111111000///000222222000///////////////000000000000////////////////////////////////////000000000000////////////////////////000000000000///////////////000000000111111111222///////////////////////////000000000/////////000rrrhhh___[[[[[[\\\```fffttt}}}{{{{{{nnncccPPPHHH>>>999999888666222333333222222222333444444222222333333444444555555111000000000000000000111222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111222222111000///...------////////////000000000000....../////////000000000000000000000000000000000//////000333666:::===???BBBDDDFFFEEEDDDCCCDDDEEEBBBBBBBBBBBBBBBHHHWWWfffsssaaaPPPIIIDDDCCCCCCBBBDDDHHHMMMUUUbbbnnnyyytttggg[[[RRRIIICCC??????======<<<===>>>?????????DDDLLLUUUcccwwwxxxuuuvvvwwwyyy}}}xxxnnn```RRRHHHBBB@@@???@@@AAA@@@BBBGGGPPPVVViiipppyyy~~~zzztttnnnhhhccc^^^[[[ZZZYYYXXXYYY\\\bbbgggkkkllllllkkkgggbbb]]][[[ZZZXXXZZZ\\\^^^___``````______\\\[[[```eeekkksss{{{{{{sssooogggffffffhhhnnnuuu||||||pppjjjfffkkkyyyuuujjjXXXNNNEEEAAA>>>999777777444333333222222222222222111111111111111111111111111000///000222222000///////////////000000000000000000000000000000000000////////////000000000000............////////////111000000000/////////......//////000000111111111...........................000111000///...///111yyypppgggdddddddddggglll{{{~~~zzz|||~~~}}}tttkkkVVVMMMBBB<<<;;;;;;777333333222222222333333444555222222333333444555555555222111111000000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000////////////000000000000.../////////000000000111/////////000000000111111000000000000000000000000...///000333777;;;>>>@@@BBBDDDEEEEEEDDDCCCCCCDDD@@@@@@BBBDDDFFFNNN```qqq~~~kkkYYYKKKFFFBBBCCCDDDDDDGGGKKKSSS^^^nnn{{{|||nnnbbbXXXPPPHHHCCC@@@???>>>>>>>>>>>>@@@@@@AAA@@@FFFRRRaaarrruuunnnlllnnnrrrtttvvvrrriii]]]QQQHHHCCCAAA???AAACCCDDDGGGOOOZZZcccrrryyy|||uuunnniiieeeaaa___]]]\\\[[[\\\aaagggnnnrrrssstttsssqqqlllhhhfffeeebbbeeehhhlllnnnnnnmmmllljjjfffgggmmmssszzz}}}uuuppphhhggggggiiiooowwwsssmmmggggggrrr}}}sss___SSSGGGAAA>>>999888999555555444333333333333333111111111111111111111111111000///000222222000///.../////////000000000111000000000000000000000000////////////000000000000......//////000000000000////////////000000000000------...//////000111111...........................000111111......///111xxxpppmmmlllkkknnnrrr~~~yyyzzz}}}~~~wwwppp]]]SSSGGGAAA@@@???:::666222222222222333333444555666555555444444333222222333222222222222222222333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////------...///000111222333.../////////000000111111000000000000111111111111000000000000000000000000000111333555999===AAACCCBBBDDDEEEEEECCCBBBCCCDDD@@@AAADDDGGGJJJUUUiii|||}}}{{{|||fffTTTIIIEEECCCEEEGGGGGGKKKOOOZZZgggwwwwwwjjj^^^VVVOOOHHHCCCAAA@@@?????????@@@AAABBBEEEDDDIIIXXXjjj~~~xxxnnngggfffjjjooosssrrroooggg\\\QQQHHHDDDBBB>>>AAAEEEGGGKKKUUUbbblllwww~~~|||uuunnniiifffcccaaa^^^]]]]]]^^^cccjjjqqquuuxxxzzzzzzyyyuuurrrppppppooorrrvvvzzz|||}}}{{{zzzsssppprrrxxxxxxssskkkjjjiiikkkqqqzzzvvvpppiiifffnnn~~~zzzcccWWWJJJBBB>>>:::999;;;666666555444444444444555111111111111111111111111111000///000222222000///.../////////000000111111000000000000000000000000////////////000000000000//////000000111111111222------...///000111222222,,,------...///000000111////////////////////////...000222111...---///111|||vvvssssssuuuwww|||uuugggZZZKKKBBB@@@???:::555555555444333333333444444555444333333222222333333222222222222222222222222222222222222111111000000222111000//////000111222111111000000//////......000000000000000000000000,,,---//////......000111111111111111111111111111000000111111111111000000////////////////////////222000///000333444333000111333555888<<>>::::::666555444444333333333333111111111000000000000///111111000000000000111111000000000000000000000000222111111111000000//////......//////000000111111000000000000000000000000111111000000/////////.........//////000000111111111111000000/////////.............../////////000}}}zzzzzz{{{}}}~~~yyykkk___OOOEEEAAA???;;;666666666555555444444555555555444333333222222333333222222222222222222222222222222222222111111111000222111000//////000111222111111000000////////////000000000000000000000000...///000000...---...///111111111111111111111111000000111111111111000000000000000000000000000000000...---...111222111///222333666999<<>>;;;;;;666666555444333333333333222222111111111000000000111111111000000111111111000000000000000000000000111111111111000000000///111111000000//////......000000000000000000000000000000000//////.........////////////000000000000//////.........---------........./////////000000~~~sssgggWWWKKKEEEAAA<<<888888777666666555555666666555444444333333333333333222222222222222222222222222222222222111111111111222111000000000000111222111000000000000/////////000000000000000000000000000111111000...------...111111111111111111111111000000111111111111000000111111111111111111111111000///...///111111111000222444666999===@@@CCCDDDHHHIIIIIIHHHHHHGGGFFFEEEEEEHHHKKKSSS```tttppp\\\NNNGGGDDDBBBBBBGGGLLLSSS^^^hhh}}}~~~wwwoooiii___\\\XXXTTTPPPMMMIIIFFF@@@@@@???>>>???@@@AAABBBIIINNNYYYlll}}}pppiiibbb```eeennnvvvzzzxxxtttiii[[[QQQMMMJJJGGGHHHGGGHHHKKKRRRZZZccchhhoooxxx{{{qqqnnnjjjiiijjjjjjgggeeebbb]]]ZZZ\\\aaafffoooxxx{{{zzzxxxwwwyyy}}}}}}rrrmmmmmmuuu}}}}}}lllYYYLLLEEE???<<<<<<777777555444444333333333333333333222222222111111222222111111111111222222000000000000000000000000111111111111000000000000111111000000//////....../////////////////////////////////...............000000000000//////////////////............------....../////////000000000|||qqqbbbTTTJJJCCC>>>;;;888888777666555555555555555555444333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///000111000...---...///111111111111111111111111000000111111111111000000111111111111111111111111222111111222222333333333333555777:::>>>AAACCCEEEHHHIIIJJJJJJIIIHHHHHHIIIJJJLLLRRR\\\mmmyyyeeeUUUJJJEEEDDDBBBCCCHHHNNNWWWeeeqqqwwwooohhhaaa\\\TTTSSSQQQPPPNNNKKKGGGDDD@@@@@@?????????AAABBBCCCGGGNNN\\\ooo|||}}}|||}}}qqqkkkddddddkkkvvv~~~{{{oooaaaWWWSSSOOOKKKHHHGGGGGGIIIMMMTTT[[[```eeennnxxx|||}}}~~~|||wwwnnnllljjjkkkmmmnnnllliiiddd___\\\]]]```eeennnxxx}}}{{{zzz|||xxxoookkkpppwww}}}vvvaaaQQQFFFAAA>>>===888888666555444444444444444444333333333222222222333222222222222222222333000000000000000000000000111111111000000000000000......//////000000111111////////////////////////..................------111111000000//////......111111000000000000000000...////////////000000000{{{mmm^^^QQQGGGAAA>>>888777666555444444444444666555444444333333444444222222222222222222222222222222222222222222222333111111222222222222111111000000000000111111111111111111111111111111111111...///000000//////000222000000000000000000000000000000111111111111000000000000000000000000000000111222222222222222333444444666888;;;???BBBDDDFFFFFFIIIKKKLLLKKKJJJLLLMMMMMMRRRZZZhhhzzznnn]]]QQQJJJFFFDDDCCCEEEKKKQQQ[[[kkkyyyuuuiiiaaa\\\VVVSSSOOONNNMMMMMMLLLJJJFFFCCCAAA@@@@@@@@@@@@BBBDDDEEEGGGOOO^^^rrrxxxuuuyyy{{{yyyzzz~~~vvvqqqkkkkkksss~~~{{{mmmccc^^^XXXQQQGGGFFFEEEEEEHHHNNNTTTWWW[[[eeeooouuuxxxzzzyyyuuummmkkkjjjlllppprrrqqqooohhhdddbbbbbbdddgggqqq{{{~~~||||||}}}~~~~~~qqqhhhiiiooovvvkkkWWWKKKDDD???<<<999999777666555444444444444444444333333333333222333222222222222222222333000000000000000000000000000000000000000000111111......//////000000111111////////////////////////------..................111111000000//////......000000111111111111111111////////////000000000111xxxhhhXXXKKKDDDAAA888777666555444333333333666555555444444444444444222222222222222222222222222222222222333333333333111111222333333222111111000000000111111111111222111111111111111111111111---///000000000000111333000000000000000000000000000000111111111111000000000000000000000000000000///000111111000000111333555777999<<<@@@CCCEEEGGGEEEIIILLLMMMKKKKKKMMMPPPPPPXXXfffwwwxxxdddVVVNNNJJJHHHDDDEEEIIIPPPWWWbbbsssuuuhhh]]]WWWRRRNNNLLLKKKJJJJJJJJJJJJHHHEEECCCBBBAAAAAAAAABBBDDDFFFGGGJJJRRRaaatttwwwrrrqqqttt~~~{{{{{{}}}~~~xxxrrrssszzzyyyooohhh___VVVGGGEEEBBBBBBDDDHHHNNNQQQTTT^^^iiiooosssvvvtttqqqkkkiiihhhjjjooossssssqqqllljjjiiikkkllloooyyy~~~~~~~~~uuuhhheeehhhtttvvvaaaRRRJJJCCC===;;;:::888777555444444444444444444333333333222222222222111111111111222222000000000000000000000000000000000000111111111111111111000000//////......////////////////////////.............../////////000000000000////////////......////////////000000/////////000000000111111qqq^^^OOOFFFBBB:::999777666555444444444666666555444444444444444222222222222222222222222222222222333333333444444111222222333333222222111000000111111111222222222111111111111111111111111///000111111000///000222000000000000000000000000000000111111111111000000111111111111111111111111///111222222000000111333666777:::===AAADDDFFFGGGFFFJJJMMMMMMKKKJJJLLLPPPRRR___rrrooo]]]QQQKKKHHHGGGCCCFFFMMMVVV___jjj}}}rrrjjj^^^TTTOOOLLLIIIGGGHHHGGGFFFFFFGGGGGGEEEDDDCCCCCCBBBCCCDDDFFFGGGIIILLLTTTbbbtttzzzooollllllrrr|||~~~~~~yyyxxx}}}ssskkk^^^SSSGGGDDDBBB@@@BBBFFFKKKNNNQQQ[[[eeejjjmmmooonnnjjjgggeeeccceeekkkoooqqqpppnnnnnnqqquuuxxx{{{rrrmmmooovvvlll[[[QQQHHH???;;;:::999777666555444444333333333333222222222222111111111000000111111111000000000000000000000000///000000000111111111111111111000000//////......000000000000000000000000.........//////000000000////////////000000000000....../////////000000000//////000000000111111111uuubbbQQQGGGDDD;;;:::999777666555555555666666555444444444444555222222222222222222222222222222222333333444444444111222333444444333222111000000111111222222222222111111111111111111111111111222333111///...///000000000000000000000000000000000111111111111000000222222222222222222222222000333555444222111333666777888:::>>>AAADDDGGGHHHGGGKKKOOONNNJJJIIIKKKNNNSSSccczzzkkkXXXMMMHHHFFFFFFCCCGGGPPPZZZdddqqq{{{wwwkkkbbbWWWOOOKKKIIIFFFDDDEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJKKKSSSaaarrrtttjjjhhhjjjrrr}}}|||{{{|||rrrhhhZZZMMMGGGEEEBBB@@@BBBEEEJJJMMMPPPYYYcccgggjjjkkkiiiddddddaaa___aaaffflllnnnnnnoooqqqvvv|||~~~yyy{{{yyysssbbbVVVKKKAAA<<<;;;999777666555444444333333333222222222111111111111000000000000111111000000000000000000000000//////000000111111111222......//////000111111111111111111111111111111111.../////////000000111111......//////000000111111000000111111222222222333000000000000111111111111|||lllZZZLLLCCC>>>>>><<<999777777888:::777666555333333444555555333333333333333333333333222222222333333444444444111111111111000000//////111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000222333333222111222444777777999<<<>>>???BBBFFFIIIKKKIIIIIIJJJIIIFFFHHHMMMVVVjjjvvvaaaSSSLLLGGGGGGIIILLLMMMUUUcccppp|||vvvmmmfff]]]VVVMMMFFFDDDDDDDDDCCCDDDBBBAAABBBEEEGGGIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLPPPUUU```ooouuunnnmmmnnnyyyxxxwwwrrrhhh^^^UUUOOOCCCAAA>>>===>>>BBBGGGJJJRRRVVV\\\aaaddddddbbb```[[[ZZZYYYZZZ\\\aaaeeehhhlllsss{{{ppp^^^LLLAAA;;;;;;:::888555444444555444333222222111111222222111111000000000000111111222111000000000111333444111111111111000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////---...000111111111000///000000000000////////////|||nnn^^^PPPGGGAAA@@@===999777666666777666666555444444444444444333333333333333333333333222222222222333333333333222222111111111000000000111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000222222333222111222555777888:::<<<>>>@@@BBBEEEHHHHHHGGGGGGHHHGGGEEEIIIOOO\\\qqqppp]]]QQQJJJFFFGGGIIIOOOSSS^^^lllwww|||tttlllccc]]]VVVPPPIIIEEEDDDEEEEEEDDDFFFEEEEEEFFFHHHIIIJJJJJJLLLLLLKKKLLLMMMNNNOOOPPPTTTXXXaaannn}}}yyytttsssttt|||uuuuuu|||sssggg^^^UUUMMMHHHBBBAAA>>>===???BBBGGGIIIQQQTTTXXX[[[\\\[[[YYYWWWVVVUUUTTTTTTVVVZZZ^^^```gggnnnvvv~~~tttcccRRRGGG>>>===<<<999666444333444444333222222111222222222111111111000000000000111111111000000111111222333111111111111000000000000000000000000000000000000///000000111111000000///000000000000000000000000////////////////////////......///000000000000000000000000000000000000///}}}~~~zzzwwwwwwwwwvvvyyy~~~~~~tttfffWWWMMMDDDBBB===999666555555555555555666666555555444333222222222222222222222222222222222222222111111111222222222222222111111111111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111222333222111222555777888:::===???@@@BBBEEEGGGFFFDDDEEEFFFEEEEEEKKKSSSeee}}}uuufffVVVLLLHHHEEEGGGJJJSSS[[[iiivvvxxxnnnfff___XXXRRRMMMJJJFFFDDDDDDEEEFFFFFFIIIJJJKKKMMMOOOPPPPPPPPPTTTTTTUUUUUUVVVVVVWWWWWWYYY\\\bbblllxxx~~~~~~}}}wwwqqqqqqwww~~~wwwooodddZZZSSSLLLFFFBBBAAA@@@>>>>>>???BBBEEEGGGLLLNNNPPPRRRSSSSSSRRRQQQSSSRRRPPPPPPQQQTTTXXX[[[aaahhhqqqzzz~~~~~~{{{jjjYYYMMMBBB@@@===:::777555444333444444333222222222222222222222111111000000000000000000111222222222222222222222111111111000000000000000000000000000000000000111111111111111111000111111111111111111111111///////////////////////////////////////000111111000000000000000000000000uuuvvvwwwyyy{{{}}}~~~|||zzzxxxzzztttooommmllllllrrrzzzzzznnn^^^RRRFFFBBB===999777666666666444555666666666555333222222222222222222222222222333222222111111000000000222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111222222222111333555888999;;;>>>@@@AAABBBDDDFFFFFFDDDDDDDDDCCCDDDLLLWWWpppzzzggg[[[OOOIIIFFFEEEHHHMMMUUU```ooo{{{zzznnnddd]]]WWWQQQMMMHHHFFFEEEDDDEEEFFFGGGGGGLLLOOOSSSVVVXXXZZZ[[[]]]aaaaaabbbbbbaaa```______^^^```dddkkkuuutttoookkkmmmssswwwwwwuuujjjcccYYYQQQLLLIIIEEEBBB???>>>>>>===>>>@@@BBBDDDEEEGGGIIILLLOOOPPPRRRRRRTTTSSSQQQPPPQQQTTTXXXZZZ^^^eeennnxxx~~~~~~|||{{{|||ppp^^^QQQDDDAAA===:::888777666555444444333222222222222333222222222222111000000//////000111333333222111111222222222111111111000000000000000000000000000000111111222222222222111111000000000000000000000000////////////////////////000///.........///111222000000000000000111111111nnnoooqqqsssuuuxxxyyyzzzzzz{{{}}}~~~{{{xxxuuurrrssslllfffcccaaabbbkkkuuu}}}rrraaaTTTHHHCCC===999888999999888444555666666666555333222222222222222222222222222333222222111111000000000222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111222222222333666888:::<<>>@@@AAABBBCCCFFFIIIMMMPPPRRRSSSTTTSSSQQQQQQRRRVVVYYY\\\___dddmmmvvv|||||||||}}}uuubbbUUUFFFBBB===;;;::::::999777555444333333222222333333222222222333222111000//////000111333333222111111222222222222111111111111111111111111111111111111111111222222222222111111////////////////////////000000000000000000000000000///.........///111222///000000000111111111222hhhiiijjjmmmooorrrsssttttttuuuvvvyyy{{{}}}|||xxxsssnnniiibbb\\\XXXVVVXXXcccooovvvfffXXXKKKEEE>>>::::::;;;;;;:::555555666666555555444333333333333333333333333333222222222222222111111111111111111222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111222222222333666999:::===@@@BBBBBBBBBCCCDDDEEECCCCCCBBBBBBGGGWWWfff~~~mmm```RRRLLLGGGGGGGGGHHHNNNTTT[[[iiiyyy~~~llldddZZZRRRNNNKKKHHHEEEEEEFFFFFFFFFEEEFFFIIIKKKNNNTTT[[[aaaeeejjjpppuuuwwwwwwxxxwwwuuuqqqmmmjjjeeegggjjjmmmsss}}}}}}~~~uuukkk^^^\\\\\\bbbjjjnnnllliii]]]WWWOOOKKKKKKLLLLLLKKKDDDBBB???===<<<===>>>@@@CCCEEEHHHKKKOOORRRTTTUUUUUUTTTSSSTTTVVV[[[___bbbfffjjjpppwww|||}}}~~~{{{hhhZZZJJJEEE???<<<;;;;;;:::888555444444333333333333333000111222333333222111000000000111222222222222222333222222222222111111111111111111111111111111111000111111111111111111000........................000000000000000000000000///////////////000111111///000000111111222222222bbbccceeegggiiikkkmmmnnnnnnoooppprrrtttwwwyyyzzzzzz|||zzzsssmmmaaa[[[VVVRRRPPPSSS^^^kkk|||ooobbbPPPHHH@@@<<<<<<<<<;;;999666666555444444444444444444444444444444444444444222222222222333333333333000000000111111111222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111222222222333666999;;;>>>AAACCCCCCBBBCCCCCCAAAAAAAAABBBDDDLLL___qqq~~~qqqaaaUUUMMMIIIFFFHHHIIIKKKQQQXXXcccrrr|||rrraaaZZZRRRMMMKKKIIIFFFCCCBBBDDDEEEDDDDDDFFFJJJNNNMMMSSSZZZ___bbbhhhpppvvvxxxyyy{{{{{{yyyvvvqqqnnnhhhjjjmmmnnnqqqyyyyyyuuutttuuuzzz|||pppfffZZZYYY[[[ccclllrrrrrrooo___YYYRRRNNNOOORRRSSSSSSJJJGGGCCC???======???AAAFFFIIIMMMSSSXXX\\\___```^^^^^^^^^___ccchhhnnnqqqtttvvvyyy~~~~~~~~~~~~~~~pppbbbPPPIIIAAA===<<<;;;888555555555444333333333333444///000222333444444333222111111000000111111222333333333222222222111111111111111111111111111111111///000000111111000000///////////////////////////000000000000000000000000......///000000000000000///000000111111222333333___```aaaccceeegggiiijjjjjjjjjlllmmmpppsssuuuwwwtttwww||||||ssslll^^^YYYTTTPPPNNNQQQ^^^jjjzzzyyylllTTTLLLBBB===<<<<<<:::888777666555333333444555555555555555555555555555555222222222333333444444444//////000000111111111222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111222222222333777999;;;>>>AAACCCCCCBBBBBBCCC>>>>>>@@@BBBEEEPPPfffyyyvvviiiZZZOOOKKKGGGFFFIIIKKKMMMSSS[[[iiiyyytttjjj[[[VVVOOOKKKJJJIIIFFFDDD@@@AAACCCCCCCCCFFFLLLQQQMMMRRRXXX\\\___eeennnuuuvvvxxx{{{|||{{{xxxtttqqqjjjlllnnnnnnooouuu|||sssmmmkkkoooqqqvvv}}}zzznnnccc\\\\\\___gggrrrxxxyyywwwccc]]]VVVSSSUUUXXXZZZZZZOOOKKKEEE@@@>>>>>>AAABBBGGGKKKRRR[[[bbbhhhlllmmmjjjiiijjjlllpppvvv|||}}}{{{|||vvvhhhUUUMMMDDD>>><<<:::666222555555444333333333333444...///222444555444333333222111000000000111333444333333333222222222111111111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000---...000111111111000//////000000111222222333333^^^^^^___```bbbdddfffgggfffgggiiilllooorrrtttuuuxxxzzz~~~}}}ssskkkaaaZZZSSSQQQSSSXXXaaajjjzzzqqq^^^QQQDDD???===999777777666555555555555444444444555555444444444333333333333333333333333333333333333333333222222111111111222222222222222222222222000000000111222222333333111111111111111111111111222222222222222222222222000111111111111222222222000111111111222222222222111222222222222444888;;;??????@@@AAAAAABBBCCCCCCBBBBBBDDDEEEIIIVVVpppwwwjjj]]]RRRKKKFFFEEEEEEHHHJJJNNNYYYcccuuutttggg^^^UUUPPPIIIEEEEEEFFFFFFEEEAAA>>>>>>BBBCCCBBBDDDIIIIIIQQQXXXZZZ^^^fffmmmoootttxxx|||}}}{{{xxxuuutttppppppnnnmmmnnnttt{{{}}}~~~zzzxxxxxxyyy}}}~~~wwwlllccc``````dddnnnxxx}}}}}}xxxmmmccc``````cccnnn{{{nnndddZZZYYYaaagggeeeaaaZZZQQQIIIEEEBBB@@@DDDJJJMMMYYYgggqqqyyy|||vvvtttssswww~~~}}}nnnZZZNNNCCC???===:::888888666555555444444444555555444444444444444444444444333333333222222222111111111222222333333222222111000111111111111222222222000000111111111111000000000000000000000//////...111111000000000000111111000000000000000000000000111111000000000222333444aaabbbcccdddeeefffgggggghhhiiikkknnnrrruuuwwwxxxzzz|||wwwoooddd\\\UUUSSSTTTWWW```hhhttt{{{xxxcccVVVHHHAAA>>>;;;999:::777777666666666555555555555555555444444444333333333333333333333333333333333333333222222222111111222222222222222222222222222222111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222000000000111111111222222111222222222222555888;;;???@@@@@@AAABBBBBBCCCCCCBBBAAACCCFFFKKKYYYssszzzooocccXXXNNNHHHCCCBBBDDDGGGJJJPPP\\\hhh}}}zzzooocccZZZRRRNNNHHHEEEDDDEEEDDDCCCAAA??????BBBCCCCCCFFFKKKMMMUUU\\\^^^bbbjjjqqqssswwwzzz}}}~~~|||yyyvvvuuurrrrrrpppooopppuuu|||zzzzzz}}}{{{tttoooooorrruuuyyyzzzyyyqqqfff^^^\\\]]]gggqqq{{{}}}sssjjjffffffjjjuuuwwwlllbbbaaahhhnnnmmmiii^^^UUULLLGGGDDDEEEKKKRRR^^^kkkyyy|||zzz}}}~~~}}}vvvbbbUUUGGGAAA???;;;999999666666555444444444555555444444444444444444444444333333333222222222222111111222222333333222222111000111111111111222222222000000111111111111000000---...///000000000000000111111000000000000111111000000000000000000000000111111000000000222333444kkklllmmmnnnnnnmmmmmmlllmmmnnnpppsssvvvyyy{{{|||}}}}}}vvvjjjaaaZZZVVVVVVWWW^^^eeellltttlll]]]MMMDDD@@@<<<;;;<<<888888888777777777666666555555555444444444444333333333333333333333333333333333333222222222222111111111111111111111111111333333222222111000000///111111111111111111111111222222222222222222222222000000000111111111222222///000000000111111111111111222222222333555999<<<@@@@@@@@@AAABBBBBBCCCCCCAAA@@@BBBHHHOOO___xxx}}}qqqeee[[[SSSLLLHHHCCCCCCEEEIIIMMMTTTcccqqq{{{pppfff\\\TTTOOOLLLHHHEEEDDDCCCBBBAAABBB@@@AAADDDEEEEEEJJJPPPTTT]]]dddggglllttt{{{~~~~~~{{{xxxxxxvvvuuutttttttttxxx~~~xxxuuuwww{{{~~~|||sssjjjeeehhhpppvvvwwwxxxuuummmccc\\\[[[]]]jjjttt~~~zzzqqqlllmmmsss}}}vvvllljjjqqqwwwwwwtttfff[[[PPPKKKJJJNNNXXXaaauuu}}}{{{~~~|||}}}kkk\\\MMMEEE@@@<<<999999777666555555444444555555444444444444444444444444333333333333222222222222111222222333333222222111000111111111111222222222000000111111111111000000,,,,,,...///000111111111111111000000000000111111000000000000000000000000111111000000111222444555xxxyyy{{{|||{{{zzzxxxvvvvvvwwwxxxzzz}}}~~~~~~ppphhh```[[[XXXXXX\\\bbbeeennn}}}uuueeeRRRGGGBBB===<<<===888888777777777666666666555555555555444444444444333333333333333333333333222222222222222222222222000000000000000000000000222222222111111111000000111111111111111111111111111111111111111111111111000000000000111111111111//////000000000111111111111222333333444666:::===AAAAAAAAAAAABBBBBBCCCCCC@@@@@@CCCKKKUUUfff}}}zzzmmm```VVVOOOJJJHHHFFFFFFHHHLLLQQQZZZkkk{{{rrrggg^^^VVVPPPLLLKKKIIIGGGEEECCCBBB@@@CCCAAACCCFFFGGGIIIPPPXXX___hhhqqqvvv|||}}}|||{{{{{{zzzzzzzzz}}}|||uuutttwww|||~~~xxxnnnfffdddjjjttt}}}zzzzzzwwwnnneee___```cccmmmwwwwwwqqqsssyyy{{{rrrqqqwww}}}~~~|||nnnbbbVVVQQQSSSZZZhhhttt{{{yyyxxx{{{zzzyyy|||~~~qqqbbbQQQGGGBBB===::::::888777666555444444444555444444444444444444444444444444333333333222222222111222222333333222222111000000111111111222222222000000111111111111000000,,,---...///000000000000111111000000000000111111000000000000000000000000111000000000111333444666wwwooofffaaa\\\YYY\\\aaabbbkkkzzz}}}lllXXXKKKCCC>>><<<===777777777666666666555555666666555555555444444444333333333333333333333333222222222222222222222222000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111//////000000000111111111000000000000111111111111111222333444444777;;;>>>AAAAAABBBBBBBBBBBBCCCCCCAAA@@@DDDOOO\\\lllxxxiii[[[QQQKKKHHHFFFGGGGGGJJJNNNRRR]]]rrryyyiii```YYYSSSNNNKKKKKKJJJHHHFFFCCCBBBAAACCCCCCEEEIIIJJJNNNWWWbbblllwww|||vvvvvv{{{|||wwwooohhhggglllvvv~~~|||sssjjjeeegggkkkuuu}}}{{{vvvyyy~~~wwwwww|||tttiii^^^ZZZ^^^iiiyyyyyyuuuvvvxxx}}}zzzwwwwwwxxxzzzvvvfffUUUJJJDDD>>>;;;;;;888888777666555444444444444444444444444444444444444444444333333333222222111222222333333222222111000000111111111222222222000000111111111111000000///000000000000000//////111111000000000000111111111111111111111111111111111000000000222333555666~~~uuummmgggaaa\\\]]]aaabbbjjjxxxsss^^^PPPGGG@@@<<<<<<777777666666666555555555666666666555555555444444333333333333333333333333111222222222222333333333111111111111111111111111///000000111222222333333111111111111111111111111111111111111111111111111/////////000000000111111000111111111222222222222222333444444555888<<>>===999888777666555444444444444444444444444444444444444444444444333333333333111222222333333222222111000111111111111222222222000000111111111111000000111222222222111111000///111111000000000000111111111111111111111111111111111000000111222444666777zzzrrrkkkeee___^^^aaacccjjjvvvyyydddUUUKKKBBB===<<<888888888777777777666666666666666666555555555555333333333333333333333333111111222222222333333333222222222222222222222222111111111111111111222222111111111111111111111111111111111111111111111111////////////000000000111222222222222333333333333222333444555666999===@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCCCCJJJYYYiiivvvyyypppbbbUUULLLHHHFFFFFFDDDFFFKKKQQQXXXhhhyyyiii^^^XXXUUUQQQMMMHHHIIIIIIFFFBBB@@@AAACCCDDDEEEIIINNNRRRXXXggguuu}}}yyy|||~~~zzztttnnnlllqqqyyyyyytttvvvyyyyyytttxxx~~~xxxvvvuuuxxx~~~wwwooojjjmmmvvv~~~zzzwww}}}xxxsssqqqpppvvvwwweeeZZZQQQGGGAAA>>>:::999888666555555444444444444444444444444444444555444444444444333333333111222222333333222222111000111111111111222222222000000111111111111000000111222222333333333222222111111000000000000111111111111111111111111111111111000000111222444666888}}}tttnnngggaaa```bbbccciiittt}}}hhhYYYNNNDDD>>>===999999999888888888888777777666666666555555555555333333333333333333333333111111111222222333333333222222222222222222222222333333222222111000000000111111111111111111111111000000000000000000000000////////////000000000000222222333333333444444444222333444555666999===AAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDLLL\\\mmmxxxxxxooobbbVVVNNNKKKJJJIIIEEEHHHNNNUUU^^^pppttteee[[[VVVTTTPPPMMMGGGHHHGGGDDD@@@???@@@CCCDDDFFFJJJPPPTTT[[[kkkzzz|||yyy|||{{{tttooopppvvv{{{|||{{{sssooorrrxxx}}}~~~{{{xxxpppooopppttt{{{}}}wwwpppmmmrrr|||~~~zzztttpppooouuummmaaaVVVKKKCCC???:::999888666555555444444444444444444444444444444555555444444444333333333222222222333333222222222000111111111111222222222000000111111111111000000000111222333444555555555111111000000000000111111111111111111111111111111111000000111222555777888xxxnnnfffaaa______ccciiisss~~~ppp^^^PPPGGGBBB???;;;;;;;;;:::999888777666666666666666555555555555333333333222222222111111333333555555555555333333333333333222222222111111222222222111111000000000111111111000000000000000222222111111111111222222000000000000000000000000000000111222222222222222111333444555777999===@@@BBBCCCEEEDDDCCCAAAAAABBBGGGIIIRRRbbbpppxxxwwwjjj\\\SSSMMMHHHEEEFFFIIILLLPPPWWWfffxxxlll___XXXUUUOOOKKKJJJHHHFFFEEEDDDDDDCCCAAA@@@DDDFFFMMMTTTXXXaaavvvzzzwwwvvvxxxzzzzzzssssssqqqpppqqqyyy}}}||||||~~~xxxqqqmmmpppoooooorrrtttrrrmmmiiieeehhhmmmqqqtttvvvvvvuuussssssvvv||||||tttooonnnxxxuuudddWWWNNNEEE???<<<;;;999666444333333333444555555555666777777777111111111111111111111111333333444444333333222111333222222222222222222222222222222111111111000000////////////000000000000222111000000000111333333111111111///......111333333222111111333555777999zzzppphhhbbb```___ccciiirrr|||wwwdddTTTIIICCCAAA;;;;;;;;;:::999888777666555555555555444444444444333333333222222222222111000111111222222111111000333333333222222222111111333333222222222111111111......///000111222333333222222111111111111222222000000000000000000000000000111222222333333222222222444555777888;;;???BBBBBBDDDEEEDDDBBBAAABBBBBBGGGKKKXXXgggsssyyy~~~{{{{{{sssfffYYYRRRMMMIIIGGGIIIKKKNNNTTT]]]nnnuuuiii]]]XXXUUUOOOKKKIIIFFFFFFEEEEEEEEEEEEEEEEEEKKKMMMTTT[[[```lll}}}xxxrrrnnnnnnoooppppppjjjkkkkkkkkkoooxxxzzzxxxxxx}}}}}}}}}zzzuuuooojjjhhhjjjkkkmmmnnnnnnkkkgggddddddhhhmmmqqqrrrssstttuuuwwwzzz}}}uuuppppppxxxzzzhhhZZZNNNFFF@@@===<<<:::777666555555555555555555555555555666666333333333333333333333333333333444444333333222111222222222222222222222222222222222111111111000000000000000111111111111222222111000000000111222333111222111///...///111333444333222222444666999:::}}}tttkkkeeebbb```dddiiiqqqzzznnnZZZLLLEEECCC<<<<<<;;;:::999888777777555444444444444333333333333333333333222222222222111000000//////000000111333333333222222222111111333333333333222222222222...//////000111222333333222222111111111111222222000000000000000000000000000111222222333333222222333444666888999<<<@@@CCCBBBDDDDDDDDDBBBAAABBBCCCFFFNNN^^^mmmuuuyyyxxxvvvxxxnnnbbbUUUOOOLLLIIIJJJLLLLLLQQQZZZfffyyypppfff\\\XXXUUUOOOIIIGGGEEEEEEEEEEEEFFFHHHJJJKKKNNNRRRYYYaaahhhvvv|||zzz{{{}}}}}}{{{xxxpppkkkfffbbb``````aaa```]]]^^^```ccciiittt~~~vvvttttttuuuuuussspppkkkfffddddddgggkkkooonnnjjjeeecccbbbdddjjjpppsssrrrrrrvvvyyyxxxrrrrrrxxxooo]]]PPPGGGBBB>>><<<:::999777777777777555555555444444444444444444444444444444444444444333333444444333333222111111111111111111111111111222222222111111111111111111111111222222222333333111111000000111111222333111222111000//////111333444444333333555777:::<<>><<<:::888888777777666666666666555555555444444444444333333333222222555444333222222333444555333333333222222222111111333333333333333333333333333333333222111000000///222222111111111111222222000000000000000000000000...//////000000000000000111333555666888;;;@@@CCCCCCDDDDDDCCCAAAAAABBBDDDGGGQQQ___kkkpppvvv}}}{{{{{{|||jjj^^^QQQLLLJJJIIIKKKOOOOOOYYYhhh{{{~~~lllbbbZZZXXXVVVPPPIIIFFFEEEFFFGGGGGGHHHLLLRRRWWW```iiisss}}}~~~|||}}}~~~}}}zzzwwwtttrrrqqqpppnnnllleee```\\\ZZZ[[[[[[YYYWWWUUURRRNNNLLLKKKJJJIIIHHHGGGJJJMMMPPPWWWaaaoooyyy}}}vvvnnniiiiiijjjkkkkkkjjjeeeaaaaaaeeejjjqqqxxx~~~|||tttllljjjlllmmmvvv~~~yyyuuuxxx}}}}}}iiiWWWKKKFFF===<<<:::888777777777777555555555444333333333222222222222222222222222222333333444444333333222111//////000000000111111111111111111111111111111111000000000111111111222222000000111111222222222222111222222222000000111333333222222222444777:::<<<{{{sssmmmjjjjjjlllnnnqqqvvv}}}uuuaaaQQQIII@@@???<<<:::888888888888777777666666666555555555444444444444333333333333333222222222222222222333333333333222222222111111222222222222333333333333111111111222222222333333222222111111111111222222000000000000000000000000...///000000111111000000000222444666888<<<@@@CCCDDDDDDDDDBBB@@@@@@BBBDDDIIIQQQ___lllsss{{{}}}|||}}}hhh\\\PPPKKKJJJJJJMMMQQQTTT```sss~~~nnnddd[[[YYYWWWPPPJJJGGGEEEGGGIIIJJJKKKQQQZZZ```lllwww}}}|||}}}zzzrrrooojjjfffcccaaa___]]]WWWSSSOOOMMMNNNOOOMMMJJJJJJHHHFFFFFFFFFFFFDDDCCCCCCEEEHHHKKKPPPZZZfffooozzzzzzwwwppphhhcccbbbccchhhjjjjjjfffcccdddkkkrrryyy|||uuurrrssswww|||wwwyyy}}}{{{ssswww}}}rrr```QQQIII???===;;;999777666666666555555555444444444444444444444444444444444444444333333444444333333222111///000000111111222222222111111111111111222222222000000000111111111111222000000111222222222222111111222333333111111111333222222111222444777:::<<<wwwqqqmmmjjjjjjjjjkkkooovvv~~~kkkXXXLLLAAA???===:::888777888888666666555555555444444444555444444444444333333333111111222222222222111111333333333222222222111111111111111222222222333333111111222222222222333333222222111111111111222222000000000000000000000000000000111222222222222222111333555777999===AAAEEEDDDDDDDDDBBB@@@@@@CCCEEEKKKSSSbbbqqq|||eeeYYYNNNJJJJJJLLLQQQVVV\\\jjjqqqggg]]]ZZZWWWQQQKKKIIIEEEHHHKKKMMMPPPXXXccclllwww}}}xxxlllgggaaa[[[XXXUUURRRPPPLLLIIIFFFEEEGGGGGGEEECCCBBBAAAAAABBBCCCDDDCCCAAAAAACCCFFFIIINNNWWWccckkkuuuuuusssmmmfffbbbbbbcccjjjmmmooollljjjlllttt|||{{{zzzyyyzzz}}}}}}rrrgggjjjooowww|||jjjXXXMMMBBB@@@===:::888666666666555555555555555555666666555555555555555555555555333333444444333333222111000000111111222333333444000000111111111222222222111111111222222222333333///000111222333222222111000222333333222111222333333222222333555888<<<===}}}yyyvvvxxx|||zzzsssoooiiiiiihhhhhhjjjpppxxx~~~qqq\\\OOOBBB@@@===:::888777888888555555444444444333333333555555444444444333333333111222333444444333222111333333333222222222111111000000000111111222222222555555444333222000000///222222111111111111222222000000000000000000000000222222333444444444444333222444666999;;;>>>CCCFFFEEEEEEDDDBBB@@@@@@CCCEEELLLTTTeeewwwbbbWWWLLLIIIKKKNNNTTTZZZbbbqqqssshhh^^^[[[XXXRRRLLLJJJDDDHHHLLLOOOTTT^^^kkkuuu~~~wwwhhhccc\\\VVVQQQNNNKKKIIIFFFCCCAAABBBDDDDDDBBB???>>>===>>>@@@BBBCCCCCCAAA@@@CCCFFFIIINNNWWWbbbkkkqqqqqqqqqmmmgggeeefffiiinnnrrrtttsssqqqttt}}}~~~~~~}}}{{{{{{}}}yyymmm```bbbgggpppqqq]]]PPPDDDBBB???<<<999777666666444555555555666777777777333333333333333333333333333333444444444333222222000000111222333333444444000000111111222222222222222222333333333444444444///000111222333222111111000222444444222111222222444444333444777:::===???|||ssspppooorrrvvv|||wwwrrrlllhhhggghhhhhhiiiooovvv{{{cccOOOKKKCCC===<<<<<<::::::===<<<999666555555666555444333444555666555444333222444444444444444444444444444444444444444444444444111111111111111111111111222222222222222222222222222222111111111111111111000000000111222222333333///000000000000111111111333444777;;;???BBBEEEGGGFFFGGGEEE@@@>>>AAAFFFHHHLLL^^^rrreeeYYYNNNKKKNNNRRRWWW[[[hhhvvvssskkkbbb\\\VVVOOOKKKKKKHHHLLLPPPTTTZZZeeeuuuyyyjjj___TTTPPPMMMHHHCCCBBB@@@@@@???>>>>>>>>>>>>>>>BBBBBB@@@@@@@@@AAABBBCCCEEEDDDGGGLLLPPPUUUaaakkkvvvtttuuutttmmmgggkkkuuuwww|||}}}~~~yyyrrrmmmooouuu|||}}}~~~vvvggg]]]\\\]]]fffyyy|||dddPPPLLLDDD=========:::999:::777777666555555555555555555444444333333444444555444444333222222111111000222222222222222222222222111111222222222333333333444333222111111222333444333222222111111222222333555555444333222222222222333333444444555777;;;>>>vvvnnnlllhhhlllqqqvvv{{{zzzuuummmjjjhhhiiihhhiiinnnuuujjjWWWLLLDDD===<<<<<<::::::<<<<<<999666555555666555444333333444444444333222111444444444444444444444444222222222222222222222222111111111111111222222222222222222222222222222222111111111111111111111111222222111111111111111111000000000111111111222222333555777;;;???BBBEEEFFFGGGGGGEEEBBB@@@BBBGGGJJJYYYjjjeeeYYYNNNMMMPPPUUUZZZ```nnn{{{vvvlllbbb\\\VVVOOOLLLMMMKKKOOOTTTXXX___lll|||yyykkk^^^RRRMMMJJJEEEAAA@@@@@@??????>>>>>>>>>??????BBBBBBAAAAAABBBCCCEEEFFFFFFEEEHHHMMMRRRXXXdddooozzzyyy{{{zzztttooosss{{{zzz{{{|||}}}}}}}}}||||||yyywwwtttrrrqqqtttyyy|||}}}~~~~~~~~~|||uuunnniiijjjpppzzz|||||||||}}}ttteeeZZZXXXYYYbbbtttjjjWWWMMMDDD===<<<<<<:::999:::777777666555555555555555444444333333333333444444444444333222222111111000222222222222222222222222111111111111222222222333333222222111111222222333333222222111111222222333333333222222222333333444333333444444555777;;;???yyymmmfffeeebbbffflllrrrwww|||~~~yyypppllljjjjjjiiihhhlllsssrrr```OOOFFF>>><<<<<<:::999;;;;;;999666555555666555444444444555555555444333222444444444444444444444444222222222222222222222222000000111111222222222222222222222222222222222222111111111111111111111111333333222222111000000///111111222222222333333333444555888;;;???BBBEEEFFFGGGGGGFFFCCCAAACCCIIIOOOccctttdddZZZPPPOOORRRXXX___eeesssyyynnnbbb[[[UUUOOOOOOQQQQQQUUU[[[```iiiwwwzzzlll___QQQJJJFFFBBB>>>>>>?????????>>>??????@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJIIIHHHKKKQQQVVV]]]iiiuuu{{{~~~|||{{{zzzvvvpppjjjlllnnnppppppooommmllldddcccaaaaaadddiiinnnqqquuuwww{{{~~~{{{zzzuuuyyy|||vvvnnnfffbbbaaagggrrr}}}{{{yyyzzz}}}rrrcccYYYVVVVVV___pppppp]]]NNNEEE>>><<<<<<999888999777777666555555555555555444444333333333333444444444444333222222111111000111111111111111111111111000000000111111111222222111222222222222222222111333222222111111222222333111111111222222333555555222333444555555888<<>>>>>???>>>>>>??????AAABBBBBBAAABBBDDDEEEHHHJJJLLLMMMNNNMMMOOOUUUYYY```mmmyyy~~~{{{vvvqqqnnnooopppvvvyyy||||||wwwooohhhccc^^^```dddfffgggeeebbb```XXXVVVVVVWWW\\\bbbhhhjjjoooooopppqqqppppppooonnnmmmssszzzzzzpppggg```[[[ZZZ```jjjxxx}}}zzzyyy|||sssddd[[[VVVUUU^^^nnnsssaaaPPPGGG???<<<;;;888777999777777666555555555555555444333333333333333333444444444333222222111111000000000000000000000000000///000000000000111111111000111222333333222111000333222222111111222222333222222111111222333333444222333444555666888===@@@uuummmcccZZZWWWYYY^^^dddlllrrrwww}}}yyytttooollliiifffiiiooozzz{{{kkkWWWKKK@@@>>>>>><<<:::::::::888666555666666666555555555555444444444444444444444444444444444444444444444444444444444444444000000111111111222222222111111111111111111111111000000111111111222222222000000111111111222222222222333333333333444444444555777999<<>>???>>>>>>>>>???@@@BBBDDDDDDAAACCCEEEHHHKKKMMMOOOPPPTTTSSSTTTXXX]]]dddppp|||}}}wwwsssqqqoookkkfffbbbaaaccceeehhhkkknnnlllgggaaa\\\ZZZVVVYYY^^^aaabbb___[[[XXXSSSQQQQQQTTT[[[aaafffhhhkkkiiifffdddbbbbbbcccdddhhhpppxxx}}}vvvlllccc[[[WWWVVV\\\fffsss~~~~~~|||zzz}}}wwwhhh]]]VVVTTT\\\jjj}}}vvveeeSSSIII@@@===;;;888777999777777666555555555555555333333333222222333333333444444333222222111111000000000000000000000000000///000000000000111111111000000222333333222000000333222222111111222222333444333222222111111111111222333444555666999===AAA{{{rrrhhhaaaZZZUUUUUUYYY```fffooouuuyyyyyyqqqlllgggeeeiiiooo|||~~~ppp]]]OOOCCC??????>>>;;;::::::888555555666777666666333333222111111111111222444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000111222222333333///000000111222222333333222222333333333444444444666777999<<<@@@CCCEEEFFFEEEBBBBBBEEEFFFKKK\\\ooommm]]]XXXVVVXXXZZZ]]]dddkkkvvv|||qqqddd^^^\\\]]]dddkkkooouuu}}}wwwiii[[[MMMFFFDDDAAA@@@AAA======>>>@@@AAACCCEEEFFFCCCEEEHHHKKKNNNQQQRRRSSSWWWUUUWWW[[[```gggttt|||ssskkkfffcccaaa^^^YYYVVVVVVZZZ]]]\\\___bbb```[[[VVVUUUUUUSSSWWW]]]bbbbbb^^^YYYUUURRRPPPPPPTTT]]]dddhhhiiiiiieee___ZZZWWWXXX[[[]]]eeennnvvvzzz}}}}}}||||||zzzuuukkkbbbZZZVVVTTTYYYbbbooo~~~~~~~~~~~~}}}}}}ooo___VVVRRRYYYeeewww{{{jjjVVVLLLBBB>>><<<999888999777777666555555555555555333333222222222222333333444444333222222111111000111111111111111111111111000000000111111111222222000111111111111111111000333222222111111222222333444444222111111000000000222333444555777:::>>>BBB{{{mmmddd[[[WWWSSSRRRWWW]]]eeellluuuzzz~~~|||rrrkkkeeeccchhhpppzzzvvvaaaRRREEEAAAAAA???<<<;;;:::777555555666777777666555444333222111222222333444444444444444444444444222222222222222222222222333333222222111000000000111111111111111111111111///000000111222222333333111111111111111111222222222222222222333333333333777888:::===@@@CCCEEEFFFGGGBBBBBBFFFIIIQQQfff}}}wwwcccXXXVVVWWW\\\```ccciiippp|||~~~rrrgggccccccfffnnnvvvzzz}}}rrrcccVVVJJJEEECCCAAA@@@AAA======>>>@@@BBBEEEGGGHHHGGGIIILLLOOORRRUUUVVVVVVVVVUUUWWW\\\bbbkkkzzzxxxooohhhbbb^^^XXXWWWTTTQQQOOOQQQUUUYYYYYY\\\^^^[[[VVVSSSTTTVVVWWW\\\ccchhhhhhddd]]]YYYSSSQQQRRRXXXbbbkkkooooookkkfff]]]VVVSSSTTTYYY\\\eeennnuuuvvvvvvwwwuuurrrrrruuuwwwtttlllccc[[[WWWTTTXXX```lll|||~~~~~~~~~}}}~~~~~~~~~vvvcccXXXSSSZZZdddttt}}}lllYYYOOODDD@@@===:::999:::777777666555555555555555333333222222222222333333444444333222222111111000222222222222222222222222111111111111222222222333111111000000000000111111333222222111111222222333222222111111111111111222222333444555777:::???BBBzzzqqqbbbZZZSSSPPPPPPRRRXXX```kkkrrr{{{~~~ssskkkdddbbbhhhpppwww{{{cccTTTFFFBBBBBB@@@===;;;999777555555666777777666888777666555444555666666444444444444444444444444444444444444444444444444444333333222111000//////000000000000000000000000///000000111222222333333333333222222111000000000111111222222222333333333777888:::===@@@CCCEEEFFFHHHCCCCCCHHHLLLUUUmmmmmm[[[TTTTTTXXX___dddgggnnnuuutttjjjggghhhmmmuuu}}}zzzooo___SSSGGGCCCCCCAAA@@@AAA<<<===>>>@@@BBBEEEGGGIIIJJJLLLOOORRRUUUWWWXXXYYYTTTSSSVVV\\\dddnnn}}}{{{ssskkkeee```]]][[[SSSRRRPPPNNNMMMOOOTTTWWW[[[^^^___\\\WWWTTTVVVYYY]]]bbbjjjooooookkkddd___UUUSSSUUU\\\hhhqqqvvvvvvpppiii```WWWTTTUUUZZZ^^^fffnnnuuutttrrrqqqoookkklllqqqvvvuuunnnddd\\\XXXTTTWWW___jjjzzz~~~~~~~~~~~~}}}}}}~~~{{{ggg\\\WWW\\\fffttt|||lll[[[PPPEEEAAA>>>:::999;;;777777666555555555555555333222222222222222222333444444333333222111111000222222222222222222222222111222222222222333333333222111000//////000111222333222222222222222222333000000000000111222333444222333555666777:::???CCCooodddXXXRRRNNNOOOPPPSSS^^^kkkwww|||wwwkkkcccbbbgggmmmxxxyyy~~~lll___MMMBBB??????===;;;::::::999999888999999999777777666555444444333333444444444444444444444444111111111222222333333333444444444333333222222222555444444333222111000000000111111111111222222222111111111111111111111111222333333333222222444666444666:::===@@@BBBDDDDDDDDDCCCFFFJJJPPP^^^yyywwwbbbUUUSSSTTTZZZccchhhkkkqqqyyy{{{tttnnnnnnpppssszzzvvvmmmUUUNNNEEE???>>>???>>>===BBBAAA@@@AAACCCGGGKKKMMMMMMPPPUUUYYY[[[ZZZWWWUUUSSSWWW\\\```fffqqq{{{qqqggg```[[[VVVUUUWWWVVVTTTQQQNNNOOORRRWWWZZZ___aaacccaaa]]][[[\\\^^^cccllltttyyy{{{xxxmmmccc^^^^^^___eeeoooyyywwwlll___XXXTTTUUU]]]eeennnuuu{{{yyyqqqjjjhhhiiinnnuuuyyyvvvppphhh^^^UUUUUUVVV^^^jjjxxx}}}||||||||||||{{{}}}ooobbbYYY\\\fffyyy}}}ttt___TTTIIICCC???;;;999:::888888777555555444444444333333333444444555555555333333333222222222111111333333333333333333333333555444222000000111222333333222111000000111222333222222111111111111111222444333111000000111333444333444555666888;;;@@@DDDuuufff[[[TTTOOOMMMOOOSSSYYYfffsss|||wwwllleeedddgggkkkqqqpppqqqvvv{{{qqqcccPPPCCC???>>><<<:::999999888777777777777888777666666555444444333333444444444444444444444444111111222222222333333333444333333333222222222222444333333222222111111111000111111111111222222222111111111111111111111111222333333333222222444666555666:::===@@@CCCDDDDDDFFFEEEFFFJJJRRRdddnnn\\\SSSSSSVVV^^^iiiooottt{{{yyyrrrnnnnnnpppsssyyyxxxkkkaaaTTTMMMEEE@@@???@@@@@@???@@@@@@???@@@BBBFFFJJJLLLOOOSSSXXX\\\^^^\\\ZZZWWWSSSWWW]]]ccclllxxxqqqggg]]]XXXUUURRRSSSVVVYYYXXXUUUTTTTTTWWW\\\```hhhkkknnnlllhhheeeeeefffkkkttt{{{qqqhhhggghhhoooxxx~~~ssseee\\\WWWXXX___hhhsssyyy}}}uuuooommmooossszzz|||uuukkk___VVVVVVWWW]]]iiiwww~~~}}}|||||||||{{{}}}wwwiii___```jjj|||~~~vvvdddXXXLLLEEE@@@;;;999:::888888777555555444444555222222222333333444444444333333333333222222222222333333333333333333333333444333222111111111222222222111000000000000111222222222111111111111111222333222111111222555777999111333555666888<<>>AAACCCDDDDDDHHHFFFFFFKKKXXXpppyyyeeeXXXSSSTTTYYYcccpppxxx}}}}}}wwwuuupppmmmnnnppprrrxxx~~~|||qqqcccYYYQQQKKKDDD@@@@@@BBBBBBBBB@@@??????@@@BBBFFFJJJLLLRRRUUUZZZ^^^___]]]ZZZXXXTTTYYYaaajjjtttiii```WWWSSSRRRRRRVVV[[[^^^^^^]]]\\\\\\___dddhhhuuuyyy~~~~~~zzzvvvttttttuuutttrrrsssyyy}}}mmmccc]]]]]]dddlllzzz|||vvvuuuvvvzzz|||qqqcccXXXWWWXXX]]]hhhuuu~~~}}}}}}||||||{{{|||~~~uuuhhhgggnnnyyyiii]]]OOOGGGAAA<<<999999888888777666555555555555222222222222222333333333444444444444333333333333333333333333333333333333222222222222222111111111111000000//////000000111222111111111111111222222111111111222555888;;;===111333555666999===BBBFFF{{{nnnaaaVVVOOOIIIHHHKKKRRR]]]lll{{{wwwnnniiifffccc```aaa]]][[[^^^dddppprrr]]]LLLBBB===;;;:::999888777666666555666666666666555555555444444444444444444444444444444444222222222222222222222222111111111111111111111111111111111222222333333333000000111111111222222222111111111111111111111111222333333333222222444666555777:::>>>AAACCCDDDEEEGGGFFFHHHPPPaaa}}}qqq___XXXWWWVVV\\\hhhuuu}}}|||sssnnnooollllllooopppqqqvvv}}}yyynnncccZZZOOOIIICCC@@@BBBDDDDDDDDDBBBAAAAAABBBDDDHHHLLLOOOTTTWWW[[[^^^___]]]ZZZWWWWWW]]]fffqqq}}}jjjaaaXXXUUUVVVXXX^^^ddddddfffggggggfffiiinnnsss}}}{{{zzzvvvjjjcccbbbjjjrrr}}}|||~~~xxxiii]]]YYYXXX]]]gggttt~~~~~~~~~|||}}}qqqmmmqqq|||mmm```RRRIIICCC<<<::::::888888777666555555666666333333333333333333333333555555444444444333333333222222222222222222222222111111222222222222111000000000////////////000000111111111000111111222333111111111222555888;;;===333444666777999<<>>AAACCCEEEEEEDDDFFFKKKUUUjjjiii[[[XXXZZZ\\\bbbnnnyyy|||tttmmmiiijjjiiilllpppqqqqqqvvv|||zzztttlllccc\\\PPPJJJEEEBBBDDDFFFFFFEEEEEEEEEEEEFFFIIIMMMQQQTTTXXXZZZ\\\^^^^^^\\\ZZZYYY[[[aaakkkwwwoooeee]]][[[\\\^^^dddjjjnnnqqqttttttsssuuuzzz}}}pppiiiiiirrr{{{|||mmm```YYYYYY]]]hhhuuu~~~yyyrrrrrr~~~pppcccTTTKKKDDD===;;;<<<888777777666666666666777555555555555555444444444555555444444444333333333222222222222222222222222000111111222222222111000//////000000000000//////111111000000111222222333333333222222333555888999666777888888999;;;???BBB{{{kkk]]]SSSMMMJJJHHHMMMTTT]]]mmm|||tttkkkccc\\\XXXSSSRRRSSSXXX___hhhwww~~~jjjWWWJJJBBB>>>===<<<<<<:::999888888888888555555555555555555555555444444444444444444444444333333333222222222222111111111111222222222222222111111111222222333333333000111111111111222222222111111111111111111111111222333333333222222444666666888;;;???BBBDDDEEEEEECCCGGGMMMXXXooorrr```VVVUUUXXXaaagggqqqzzz~~~{{{qqqlllhhhggggggiiinnntttuuutttwww}}}~~~uuupppjjjccc]]]TTTOOOIIIGGGHHHIIIIIIGGGIIIIIIIIIJJJMMMRRRVVVYYY]]]]]]]]]\\\\\\[[[[[[ZZZ^^^cccmmmzzztttllldddcccdddffflllrrr|||vvvppprrr|||}}}mmm```XXXXXX^^^iiiwww~~~vvvrrryyywwwiiiYYYNNNFFF>>>;;;<<<888777777666666777777777666666666666555555555555444444444444333333333333222222222222222222222222000000000111111111111111///000000111111000000///000000000000111222333333666444333111111222444555666777888888999;;;@@@CCCtttdddVVVMMMJJJJJJIIIQQQZZZeeevvvxxxmmmccc\\\XXXRRRPPPRRRVVV\\\dddsssooo\\\NNNEEE@@@>>>===<<<;;;999888888888777555555555555555555555555444444444444444444444444333333333222222222111111222222222222333333333444222222222222222222333333000111111111111222222222111111111111111111111111222333333333222222444666666888;;;???BBBDDDEEEFFFDDDHHHMMMWWWoooyyygggYYYRRRSSSVVV___eeennnuuuwww{{{}}}ooogggddddddeeehhhkkksssyyyzzzxxx{{{~~~~~~|||tttqqqnnniiieee[[[VVVPPPMMMMMMNNNLLLJJJLLLLLLLLLMMMPPPUUUYYY\\\]]][[[YYYWWWVVVVVVXXXYYY]]]bbbmmmzzzwwwqqqqqqsssuuuzzz|||wwwzzzzzziii]]]WWWXXX___lllzzzzzzsssvvvqqq___RRRHHH???;;;;;;888777777777777777888888666666555555555444444444333333333333222222222222111111111111111111111111111000/////////111222333000000111222222111000000000000000000111222333444777666333222111111333333444555777888:::===BBBFFFrrraaaSSSKKKJJJKKKJJJSSS^^^jjj}}}{{{~~~~~~|||oooccc\\\ZZZTTTRRRRRRVVV[[[cccrrrqqq___PPPGGGBBB@@@===<<<;;;999888777777777444555555555555555555555444444444444444444444444333333333222222111111111222222222333333444444444222222222222222222222222000111111111111222222222111111111111111111111111222333333333222222444666666888;;;???BBBDDDEEEFFFGGGIIILLLUUUmmmqqqaaaVVVRRRSSSTTT[[[___hhhnnnppptttuuuggg______aaaccciiimmmvvv}}}~~~{{{~~~{{{{{{|||{{{|||vvvuuuuuurrrooo```[[[TTTQQQQQQQQQOOOMMMMMMMMMMMMNNNRRRVVV[[[]]]ZZZXXXTTTQQQPPPQQQSSSUUU[[[```kkkzzz~~~|||wwwfffYYYVVVXXX```mmm||||||ttttttxxxdddVVVJJJ@@@;;;:::888777777777777777888888555555555444444333333333333333333222222222111111111111111111111111111111111000///...///000222444000111222333333222111000000000000000111222333444888666444222111222333444111333555777:::???EEEIII}}}kkkXXXNNNKKKKKKJJJPPPVVVdddxxx|||zzz}}}vvvuuu~~~vvvjjj___XXXVVVUUUUUUXXXZZZaaannn|||uuubbbQQQFFFBBBAAA<<<;;;:::999888888777888666666555444444444444555555555666666555444333333444333222111111222333444333333333333333333333333222333444555444333222111111111111111111111111111333222222111111222222333333333333333444555666666444888>>>BBBCCCCCCCCCDDDCCCDDDJJJZZZrrrsssaaaWWWTTTQQQQQQRRR[[[```fffggghhhppp~~~nnneee``````dddkkkuuuxxx~~~~~~zzzxxxwww|||~~~~~~~~~{{{xxxmmmeee\\\VVVUUUTTTQQQNNNJJJJJJKKKNNNRRRVVVXXXXXXUUUUUUSSSPPPNNNOOOQQQTTT[[[```kkkyyy}}}|||qqqbbbYYYVVVZZZaaammm~~~|||rrrtttlllYYYLLLEEE@@@>>>:::999777666777888777666666555555555555444444444444444333333333333222222111000000000222333222111222222111111000/////////111111111111111111111111111111000000111333444666555444333222222222222222555555555777999===@@@CCCxxxgggVVVMMMLLLMMMNNNUUU^^^nnnzzzxxxwwwvvvuuuxxxqqqpppyyyzzzmmmaaaZZZWWWUUUVVVYYY]]]cccqqq}}}zzzgggUUUHHHBBBAAA<<<<<<:::999888888777777666666555444444444444555555555666666555444444333333333222111111222333333333333333333333333333333333333444444333333222222111111111111111111111111333222222111111222222333333333333333444555666666555999>>>BBBCCCCCCCCCDDDDDDDDDJJJZZZrrr~~~nnn\\\SSSPPPOOOOOOQQQWWW[[[```ccchhhuuuxxxjjjbbb___aaahhhpppzzz~~~{{{xxxvvvuuuzzzuuummmccc\\\YYYVVVRRRNNNHHHGGGGGGJJJNNNQQQSSSTTTSSSSSSQQQOOONNNOOORRRUUUYYY___jjjxxxzzz{{{}}}nnn```YYYWWW[[[dddqqq|||rrrqqqzzzqqq^^^OOOFFF@@@===;;;999777777777888777666666555555555555444444444444444333333333333222222222000000111222333222111000000000000111111111111111111111111111111111111111111111111111333444555666666555444444444444444444444555777;;;???CCCFFF|||qqqaaaSSSMMMLLLOOORRR\\\iii}}}|||rrrmmmmmmoooqqqqqqsssnnnnnnvvvrrreee\\\XXXWWWXXX\\\aaagggtttlllYYYKKKCCC@@@===<<<;;;999888888777777666666555444444444444555555555555666555555444333333333222222222222333333333333333333333333333333444444333333222222333333111111111111111111111111333222222111111222222333333333333333444555666666666:::>>>BBBBBBBBBCCCCCCEEEEEEJJJYYYppp~~~~~~ttteeeUUUNNNLLLKKKMMMOOOTTTWWW]]]eeeqqqtttgggaaaaaafffoooxxx~~~xxxwwwvvvvvvxxx}}}xxxmmmddd]]]WWWQQQMMMGGGFFFEEEGGGKKKOOORRRSSSRRRRRRQQQOOONNNPPPSSSVVVYYY___kkkzzzxxxsssvvvuuuhhh^^^YYYWWW\\\eeettt}}}qqqmmmsssyyyzzzeeeTTTHHHAAA===<<<:::888777888888777666666555555555555444444444444444333333333333222222222111000111333333333111//////000000111222222333111111111111111111111111111111111111222333444444666555555444444444444444333444666999===BBBFFFIIIwwwkkk[[[QQQLLLLLLQQQVVV```sssvvvooogggdddgggmmmqqqssstttpppqqqyyyvvvhhh^^^ZZZYYYZZZ```eeelllxxxppp]]]NNNDDD???>>>===;;;:::999888777777666666555444444444444555444555555555555555444444333333333333333333333333333333333333333333333333555444333222111222333444222222222222222222222222333222222111111222222333333333333333444555666666777:::???AAABBBBBBBBBCCCDDDDDDIIIWWWmmm~~~}}}{{{kkk^^^PPPJJJIIIIIILLLPPPSSSYYYcccqqqttthhhdddffflllxxx}}}yyyxxxyyyzzzzzz~~~tttjjj```WWWPPPKKKHHHFFFFFFHHHMMMRRRVVVWWWVVVUUUTTTRRRQQQRRRUUUXXX[[[cccppp|||rrrnnnjjjhhhllluuu}}}wwwuuuxxx||||||tttjjjaaa[[[XXXZZZ```kkk{{{rrrkkklllppplllZZZLLLCCC???===;;;999888888888777666666555555555555444444444444444333333333222222222222111000111333444333222000000000111111222222222111111111111111111111111111111111222222333333333333333222222111222222333444666888;;;???CCCGGGIIIuuufffXXXPPPLLLLLLRRRZZZeeezzzvvvjjjeee```aaagggooouuuxxxxxxvvvwwwzzzkkkaaa]]][[[]]]cccjjjpppzzzsssaaaQQQFFFAAA???>>><<<:::999888777777666666555444444444444555444444555555555555555444333333333333333333333333333333333333333333333333555444333222111222333444444444444444444444444444333222222111111222222333333333333333444555666666999<<>><<<:::999999999888666666555555555555444444444444444333333333222222222222111111111333444333222333222222222111111000000111111111111111111111111111111222222333333333222222222111111111222222333777888:::===@@@DDDGGGHHHrrrcccUUUPPPNNNNNNVVVaaannnwwwggg```^^^^^^cccmmmwww}}}~~~}}}pppfff___]]]___fffmmmsss{{{wwwgggWWWJJJCCC???>>>===;;;999888777777666666555444444444444555333444555555666555555555333333444444444444333333333333333333333333333333444444333333222222333333444444444444444444444444333222222111111222222333333333333333444555666666:::<<>>AAADDDFFFHHHnnn___RRRPPPPPPRRR\\\hhh{{{|||lll___[[[\\\aaakkkxxxuuukkkaaa^^^```hhhooouuu{{{~~~nnn\\\NNNFFF@@@???===;;;999888777777666666555444444444444555333444444555666666555555333333444555555444333333333333333333333333333333333333444444333333222222333333333333333333333333333222222111111222222333333333333333444555666666;;;===???@@@@@@@@@AAABBBAAACCCJJJZZZnnn||||||rrr]]]TTTLLLIIIHHHJJJPPPVVV```qqq~~~vvvvvv{{{uuujjj___WWWSSSQQQQQQTTTYYY^^^aaabbbaaa`````````______aaaeeehhhqqq~~~wwwiiiWWWTTTOOOLLLJJJIIIIIIIIIFFFFFFGGGHHHJJJMMMOOOQQQRRRTTTTTTRRRPPPQQQUUUYYYXXXXXXXXXWWWWWWZZZ^^^aaafffttt||||||yyyiii___]]]___eeexxxlllYYYMMMGGG@@@>>>;;;::::::999888777666555555555555444444444444444333333333333222222333222111222444555444333222222222222222222222222111111111111111111111111111222333333333333222111333333222222333444444555555666:::>>>BBBEEEHHHIIIlll\\\PPPPPPRRRUUU```nnn~~~qqqfff^^^\\\___fffsssxxxooobbb___aaaiiipppuuu{{{rrr```QQQHHH@@@???===;;;999888777777666666555444444444444555333333444555666666666555333333444555555444333333333333333333333333333333222333444555444333222111111111111111111111111111333222222222222222222333333333333333444555666666<<<>>>@@@@@@@@@???@@@BBBBBBDDDLLL\\\qqq||||||ppp\\\SSSKKKIIIHHHJJJPPPWWWhhhzzz}}}~~~yyynnnccc\\\XXXXXXYYY\\\```dddfffeeeddd______``````aaaeeeiiimmm{{{wwwgggYYYNNNKKKHHHEEECCCCCCDDDEEEAAABBBCCCDDDFFFHHHJJJKKKHHHJJJLLLKKKJJJJJJNNNRRRRRRSSSTTTUUUWWW\\\aaaeeeyyy~~~|||tttdddZZZYYY\\\ZZZoooooo[[[NNNHHH@@@>>><<<:::::::::888777666666555555555444444444444444444333333333222222333222111222444555444333111111111222222333444444111111111111111111111111111222333444333333111000111000000000111222222333222444888===BBBFFFIIIKKKxxxiii^^^SSSPPPOOOTTTeeewwwuuuddd[[[\\\^^^fffrrr{{{tttkkkfffdddiiinnnqqqvvv{{{lllWWWMMMDDDAAA===:::999999888777666666555555555444444444555555555555555555555555444444444444444444444444555444222111111222444555444444444333333222222222333222222111111222222333333333333222222111111111222333444444333333555777<<<>>>??????>>>>>>???@@@GGGIIITTTjjjxxx}}}nnnZZZPPPJJJJJJJJJJJJTTTaaaqqqvvvjjjcccbbbcccfffjjjmmmmmmjjjgggddd```bbbccccccccchhhrrrzzz|||wwwwwwwwwssslllbbbXXXRRRHHHGGGGGGFFFEEEDDDCCCBBBAAABBBBBBDDDEEEFFFGGGGGGEEEFFFGGGGGGGGGIIILLLNNNUUUTTTVVVYYY[[[___kkkwww~~~|||{{{zzz{{{|||}}}~~~~~~{{{rrreeeZZZVVVUUUYYYfff|||zzzeeeTTTKKKCCC@@@===;;;:::888666444777777777777666666666666666555555555555444444444111111111222222333333333555333111111222222222111111111111111111111111111333333333222222111111111111111111222333444555666555777999===AAAEEEHHHIIIwwwggg\\\SSSQQQSSSYYYlllzzzlll^^^ZZZ]]]cccmmm|||}}}vvvkkkfffdddgggkkknnnrrrwww{{{qqq\\\PPPEEEBBB>>>;;;::::::999888666666555555555444444444555555555555555555555555444444444444444444444444555444222111111222444555444444444333333222222222333222222111111222222333333333333222222222111111222444444444333444666888;;;===???@@@@@@AAACCCEEEHHHNNN___vvvyyy~~~nnnZZZQQQKKKKKKLLLMMMWWWdddvvvxxxooojjjjjjjjjlllooopppoookkkgggddd___bbbddddddeeekkkwww|||yyyvvvvvvxxxwwwrrrmmmjjjiiifffbbb\\\UUUPPPLLLEEEDDDDDDCCCBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEIIIJJJKKKLLLLLLOOOSSSUUUWWWXXX[[[```dddjjjxxx}}}{{{zzzxxxwwwwwwxxxyyyxxxyyyxxxqqqeee[[[WWWVVVXXXdddxxx~~~gggVVVLLLCCC@@@===;;;:::999777555888777777777666666666666666555555555555444444444222222222222333333333444555333111111222222222111111111111111111111111111333333333222222222111111222222222222333444444555666777:::>>>BBBFFFIIIJJJvvveeeZZZRRRSSSWWWaaavvv}}}mmmbbbZZZ\\\cccmmmyyyyyymmmfffcccdddgggiiilllqqqrrrzzzwwwaaaTTTGGGDDD???<<<;;;;;;:::888666666666555555555444444555555555555555555555555444444444444444444444444444444222222222222444444444444333333333333222222333222222111111222222333333333333222222222222111333444555555444555777999:::<<>><<<<<<:::999666666666666555555555555555555555555555555555555444444444444444444444444444333333222222333333444333333333333333333333333333222222111111222222333222222222222222222222222333444555555555666888::::::===@@@BBBCCCFFFIIIKKKNNN^^^xxx|||mmmZZZQQQKKKMMMOOOSSS```nnnzzzwwwxxxzzzvvvvvvtttqqqmmmiiieeebbbbbbfffkkkoootttwwwuuutttwwwzzzzzztttnnnccc```\\\YYYWWWVVVSSSPPPQQQPPPNNNLLLKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNQQQSSSWWW\\\bbbgggiiilllttt~~~~~~vvvuuurrrpppnnnmmmllllllnnnrrrtttssskkkbbbZZZVVVUUU^^^pppooo[[[OOOCCC@@@===;;;;;;;;;:::999888888888777777777666666666555555555555444444444444444444444444444444444444222111111222333222111222222222222222222222222222222222222222222222222444444333222222222333333777999<<<@@@EEEIIILLLNNNssscccYYYSSSWWW```ppp|||hhh^^^[[[]]]jjjyyyqqqiiiaaa___^^^\\\^^^aaabbbkkkyyyhhhVVVJJJFFFBBB>>>===<<<;;;999777777666666666555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222222444555555555666888:::<<<>>>AAABBBCCCEEEGGGJJJTTTddd~~~~~~lllYYYPPPKKKMMMPPPUUUbbbqqqzzzwwwvvvyyy{{{vvvuuurrrnnnjjjfffcccbbbeeekkkrrryyy|||qqqpppppptttwwwuuunnnggg[[[XXXTTTPPPNNNMMMLLLLLLJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLNNNNNNOOOPPPRRRSSSTTTTTTWWWYYY\\\___dddjjjrrrwww{{{~~~vvvtttpppllliiihhhhhhhhhnnnrrrwwwwwwrrrggg]]]VVVUUU]]]pppsss]]]PPPDDDAAA===;;;;;;;;;;;;:::888888888888777777777777666555555555555444444444444444444444444444444444444222000111222333333222222222222222222222222222222222222222222222222222444444333222222222333333888999===AAAEEEJJJMMMOOOrrrbbbYYYTTTZZZfffxxxooo```[[[\\\cccssstttkkkbbb]]]ZZZWWWWWW[[[]]]eeerrr~~~lllWWWJJJGGGBBB???===<<<:::999777777777666666666555555555555555555555555555555444444444444444444444444333333333333333333333333222222333333333333444444333222222111111222222333111222222222222333333333222333444555444666888:::>>>@@@BBBCCCDDDEEEGGGIIIYYYiiioooZZZQQQLLLNNNQQQWWWeeettt}}}zzzvvvtttsssuuuyyy{{{wwwtttpppkkkgggdddbbbbbbgggnnnyyyyyynnnmmmooorrruuuqqqhhh```SSSPPPMMMJJJIIIJJJKKKLLLHHHJJJMMMPPPSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRTTTUUUWWWYYY\\\^^^```aaadddfffiiilllrrryyy~~~wwwsssmmmgggdddcccdddeeemmmrrryyy|||xxxnnnaaaYYYWWW^^^ooowwwaaaSSSFFFBBB>>>;;;;;;;;;;;;;;;999999888888888777777777666555555555555444444444444444444444333333333333333222000111222333333222333333333333333333333333111222222222222333333333333333333222222333444444777999<<>>===;;;:::888777777777777666666666555555555555555555555555555444444444444444444444444222333333444444333333222222222222333333444444444333222222111111222222333111111222222222333333333000222333444444555777:::???AAADDDEEEFFFGGGJJJLLL]]]mmmrrr]]]SSSNNNPPPSSSYYYgggwww~~~||||||~~~}}}xxxvvvsssqqqooooooqqqvvvzzz|||{{{xxxrrrlllfffcccbbbbbbgggppp}}}xxxkkkkkklllpppqqqlllaaaXXXNNNMMMJJJIIIHHHKKKNNNQQQQQQRRRUUUXXX[[[^^^___```___aaaccceeefffeeeddddddcccdddgggkkkooosssvvvxxxwwwyyy{{{}}}wwwrrrjjjbbb^^^^^^```bbbjjjpppyyy}}}sssfff\\\ZZZ^^^mmm|||fffWWWHHHDDD???;;;;;;;;;;;;:::999999999888888888777777666555555555555444444444444333333333222222222222333111000111222444333333333333333333333333333333111111222222222333333333222222222222333444444555777999<<>><<<;;;999888777777777777666666666666555555555555555555555555444444444444444444444444222333333444444333333222222222222333333444444444333222222222222222222333111111111222222333333333000111333333333444777999???BBBEEEFFFHHHJJJMMMOOO```ooovvv___UUUOOORRRUUU[[[iiiyyywwwttttttvvv~~~{{{sssooommmlllkkkjjjlllqqqwww{{{}}}|||uuummmgggdddbbbbbbgggqqqwwwiiiiiijjjmmmnnnhhh\\\RRRMMMLLLKKKIIIJJJNNNSSSWWW\\\]]]^^^```cccgggjjjllllllnnnrrrvvvxxxxxxwwwvvvsssuuuxxx}}}}}}wwwqqqggg___[[[[[[^^^aaafffnnnxxxwwwiii___]]]^^^kkkiiiZZZIIIEEE@@@<<<:::;;;::::::999999999888888888888777666666555555555444444444333333333222222111111111333111000111222444444333333333333333333333333333111111111222222333333333111111111222333444555666666888<<<@@@EEEJJJMMMOOOpppaaa\\\XXX^^^rrruuuccc]]]XXX]]]mmm|||sssfffZZZTTTQQQQQQQQQXXX\\\fffqqq{{{}}}eeeRRRIII@@@>>>===:::999:::777777777666555555444444666666666666666666666666444444444444444444444444444333333333333444555555555444333333222222222333444444444333333222222222444444444444444444444444333444555555555555888:::BBB@@@AAAEEEFFFGGGLLLSSSaaaxxx}}}zzzeeeVVVMMMRRRZZZ```mmm{{{{{{sssooopppvvv||||||qqqiiigggkkkeeekkknnnooosss|||xxxqqqhhhaaa```dddhhhrrr|||qqqnnnhhhdddgggfff___WWWSSSHHHKKKNNNPPPSSSVVV[[[___bbbeeeiiinnnrrrvvvxxxyyywwwzzz{{{qqqggg```[[[XXX[[[```kkkttt~~~qqqbbbaaabbbjjj|||qqq]]]OOOFFF@@@???>>>;;;:::;;;::::::::::::999888777777666555444333222333444444444444444333333333222222333333333333333333333333555666666666555444444333111111222222222333333333666555555444444444555555777:::???CCCFFFJJJOOORRRrrreee```]]]dddxxx}}}iii```\\\ZZZaaasssvvvhhh\\\UUURRRRRRRRRUUUZZZcccmmmwwwlllVVVLLLBBB???>>>;;;:::;;;999888888777777666555555666666666666666666666666444444444444444444444444444444333333444444555666555444333333222222222222444333333333333333333222444444444444444444444444333444555555555666888:::BBBAAABBBEEEGGGHHHNNNUUUggg~~~{{{fffXXXPPPTTT\\\cccppp~~~{{{uuunnnlllooovvv~~~vvvlllddddddhhhjjjpppuuuwww{{{|||tttkkkcccbbbfffnnnwwwrrrgggaaa]]]^^^^^^XXXRRROOOHHHJJJNNNRRRYYY```fffjjjqqqtttyyy~~~zzzqqqggg```ZZZWWWZZZ___iiisss~~~wwwiiiccccccjjj|||uuuaaaQQQHHHAAA@@@???===;;;<<<::::::;;;::::::999888777777666555444333444444555444444444333333333222222333333333333333333333333555555555555555444333333111111222222222333333333666555555444444444555555777:::???CCCFFFJJJNNNRRRttthhhdddbbbjjjqqq```\\\ZZZ\\\hhh}}}yyykkk___WWWSSSQQQQQQTTTXXX```jjjsssuuu\\\PPPEEEAAA@@@===;;;;;;:::999999888888777666666666666666666666666666666444444444444444444444444444444444333444444555666444444333333333333222222222333333333333333333444444444444444444444444444222444555555555666888:::AAAAAACCCFFFGGGIIIPPPXXXmmm~~~zzzeeeZZZSSSWWW^^^fffsssuuuqqqkkkkkkqqq{{{{{{qqqgggaaaccchhhpppwww}}}wwwmmmddddddgggrrr|||ppp```YYYTTTTTTTTTPPPMMMLLLLLLMMMPPPXXXbbbllltttxxxzzzqqqggg```[[[WWWYYY^^^hhhrrrsssfffffflll}}}yyygggTTTKKKCCCBBBAAA>>>===>>>;;;;;;;;;;;;:::999888777888777666555555555555666444444444444333333333333333333333333333333333333333444444444444333333222111111222222222333333333555555444444444555555666777:::>>>BBBFFFJJJNNNQQQwwwiiieeedddnnn~~~kkk^^^YYYZZZ```ooo{{{nnnaaaXXXSSSPPPOOOTTTWWW___hhhppp|||~~~bbbTTTGGGBBBAAA>>>;;;;;;:::999999888777777666666666666666666666666666666555555555555555555555555444444444444444555666666333333333333333333333222222222222333333444444444333333333333333333333333222333555555555666888;;;@@@@@@CCCFFFGGGIIIRRR\\\rrrzzzyyybbbZZZUUUXXX___hhhuuurrrooommmoooxxxxxxooofffaaafffmmmvvv~~~vvvlllddddddhhhrrr}}}{{{iiiYYYRRRMMMMMMMMMKKKKKKNNNQQQRRRWWWaaaooo{{{|||sssiiiccc]]]YYY[[[```hhhssszzzkkkiiimmm}}}}}}kkkVVVMMMDDDBBBAAA>>>===>>>;;;;;;;;;;;;:::999888777888888888777777777666777555444444444444333333333333333333333333333333333222333333444333333222222111111222222222333333333555444444444444555666666777:::>>>BBBFFFIIINNNQQQzzzkkkhhhhhhrrruuufff^^^WWWZZZdddvvv}}}ooobbbXXXRRROOOMMMRRRUUU[[[dddkkkxxxhhhXXXHHHBBBAAA>>>;;;:::999888888777777666555555666666666666666666666666555555555555555555555555555444444444444555666666222222333444444444333222222222222333333444444444333333333333333333333333222333444555555666999;;;>>>???BBBFFFFFFIIITTT___vvv~~~nnn[[[WWWTTTWWW^^^iiiwww}}}pppooopppvvv|||}}}~~~}}}uuunnngggdddjjjsss~~~{{{rrriiicccccchhhrrr~~~qqq^^^RRRKKKGGGGGGHHHHHHLLLPPPTTTYYYcccqqq~~~uuummmgggbbb^^^___dddkkkvvvqqqnnnooo|||nnnXXXNNNEEEBBB@@@===<<<>>>;;;;;;;;;;;;:::999888888888888888888888777777777555555555444444444333333333333333333333333333333222222333333444333333222111111222222222333333333444444444444444555666666666999>>>BBBEEEIIIMMMQQQ}}}qqqnnnnnnxxx}}}kkk^^^YYYUUU[[[hhh}}}~~~pppcccYYYSSSOOOMMMPPPRRRXXX```hhhuuunnn]]]KKKCCCAAA>>>;;;999999888888777666666555555666666666666666666666666555555555555555555555555555555444444555555666777111222333444555444333222222333333333333333333444333333333333333333333333111333444555555777999;;;===???CCCGGGGGGKKKVVVccc{{{rrrbbbTTTSSSSSSVVV]]]jjjxxx{{{ppppppttt}}}zzzvvvsssuuuyyy|||}}}{{{zzz|||~~~{{{xxxtttoooiiihhhpppzzz}}}tttmmmeeeaaaccciiiuuu|||eeeTTTKKKFFFBBBDDDFFFHHHNNNTTTZZZddduuuwwwooojjjfffbbbdddhhhoooyyyxxxrrroooyyyqqqZZZPPPFFFBBB@@@>>>===>>><<<<<<<<<;;;;;;:::999888888888999999888888777666555555555555444444444333333333333333333333333333222333333444444444444444111111222222222333333333444444444444444555666777666999===AAAEEEIIIMMMPPPuuurrrrrr|||tttcccXXXVVVTTT\\\lllrrreee\\\UUUQQQOOOQQQSSSYYYaaaiiivvvtttaaaMMMEEECCC@@@<<<::::::999999888888777666666666666666666666666666666555555555555555555555555555555555555555666666777000111333555555444333222444333333333333333333222222222222222222222222222111222444555555777999<<<>>>AAAFFFIIIIIIMMMZZZhhhxxxcccWWWNNNPPPQQQUUU]]]kkkzzzzzzrrruuu{{{vvvqqqpppsssyyy~~~zzzwwwttttttuuuxxxzzz{{{wwwvvvuuutttpppooowww|||uuummmhhhbbb```dddjjjwww}}}mmm[[[MMMHHHDDDCCCEEEHHHLLLSSS[[[gggwww~~~wwwppplllhhheeegggkkkqqq|||vvvooovvvvvv]]]RRRHHHDDDBBB???>>>@@@<<<<<<<<<<<<;;;:::999888777888999999999888666666555555555555444444444444333333333333333333333333333333444555555555555555111111222222222333333333444333333444444666777777666999===AAAEEEIIIMMMPPPvvvssssss||||||nnn___VVVUUUSSS\\\nnntttggg^^^WWWSSSPPPUUUWWW]]]eeemmmzzz~~~xxxdddPPPFFFEEEBBB===;;;;;;;;;::::::999888888777666666666666666666666666666666666666666666666666555555555555555666777777000111333555555555333222444444444333333222222222222222222222222222222222111222444555555777:::<<<@@@CCCHHHKKKKKKOOO]]]lllkkkXXXOOOKKKNNNQQQTTT]]]lll|||zzzwwwzzzvvvqqqqqquuu{{{vvvssspppoooqqqtttvvvwwwxxxxxxyyyyyyvvvvvv~~~}}}wwwpppiiieeeaaa```eeelllwww}}}pppbbbUUUKKKIIIFFFFFFIIIMMMQQQYYYbbbvvv}}}vvvpppllliiifffhhhmmmsss~~~xxxoootttzzz___TTTJJJEEECCC@@@@@@AAA<<<<<<<<<<<<;;;:::999999777777888999888777666555666666555555555444444444333333333333333333333333333444444555666666666555111111222222222333333333333333333444555666777888666999===AAAEEEHHHMMMPPP|||vvvssszzzwwwjjj]]]UUUSSSUUU^^^qqqvvvhhh\\\UUUTTTUUUXXXZZZ```jjjvvv~~~iiiSSSHHHEEEAAA===;;;::::::999999888777777777666666666666666666666666555555555555555555555555555555555444444333333333555555555444444333333333333333333333333333333333111111222222222333333333333444555444444666999;;;<<>><<<:::888888888999:::888888777777666666555555666666666666555555555555333333333333333333333333333333333222222111111111333333333333333333333333444444444555555555555666555777;;;@@@EEEIIILLLNNN~~~xxxuuu}}}}}}rrrfff[[[TTTSSSUUU___sssxxxjjj^^^WWWVVVWWWXXXZZZaaalllvvv~~~iiiSSSHHHDDD@@@<<<:::::::::999999888777777777666666666666666666666666555555555555555555555555555555444444444333333333444444444444444444333333333333333333333333333333222222222222333333333333333444444444444666999;;;===CCCEEEHHHNNNPPP___zzzkkkYYYOOOLLLJJJLLLQQQYYYfffvvvpppiiicccbbbbbbbbbeeeiiilllqqqxxx|||zzzqqqjjjfffeeehhhjjjkkkooouuu|||xxxhhh\\\SSSKKKFFFGGGFFFJJJQQQYYYfff{{{{{{uuupppllliiihhhgggooo}}}}}}qqqrrrjjj[[[KKKEEEDDDAAA??????>>>===<<<::::::::::::;;;999999999888777777666666666666666666555555555555333333333333333333333333333333333222222222111111333333333333333333333333555555555666666666777777555777;;;@@@EEEIIILLLMMM{{{yyywwwnnndddZZZUUUUUUVVVaaawww{{{nnnbbbZZZXXXXXXXXXZZZaaakkkuuulllVVVJJJEEEAAA===<<<:::::::::999888888777777777777777777777777777777555555555555555555555555555444444444444333333333333333444444444444444444333333333333333333333333333333333333444444444444222333444444444666999<<>>>>>>>>===<<<<<<;;;;;;;;;::::::999888888777777666666666666555555555555333333333333333333333333333333333333222222222222444444444444444444444444666666666666777777777888777888;;;???DDDHHHKKKLLL~~~uuummmddd\\\XXXYYYXXXddd}}}}}}qqqeee\\\XXXXXXXXXYYY___hhhppp{{{pppZZZNNNGGGBBB???>>>;;;::::::999999888777777777777777777777777777777555555555555555555555555444444444444444444444444333333333444444555555555333333333333333333333333333333333444444444555555222333444444444666999<<>>>>>>>>>>>===<<<;;;::::::::::::999888888777777666666666666555555555555444444444444444444444444333333333333333333333333555555555555555555555555555555666666666777777777888999;;;???CCCGGGJJJKKKssskkkddd]]]ZZZ[[[\\\kkksssggg^^^YYYWWWWWWXXX\\\bbbiiirrrrrr\\\OOOGGGAAA======;;;;;;::::::999888888888777777777777777777777777555555555555555555555555444444444444444444444444333333333444444555555555333333333333333333333333333333333444444444555555111333444444555666:::===AAAFFFEEEIIIRRRZZZpppooo[[[NNNIIIIIIGGGKKKRRRZZZfffwwwrrr\\\TTTNNNNNNPPPRRRWWW]]]gggoooyyyzzzoooiiihhhjjjrrr}}}}}}iiiYYYPPPNNNNNNNNNPPPYYYeeeuuu|||zzztttlllddd^^^]]]^^^eeeqqq~~~xxxpppqqqvvveeeSSSJJJGGGCCCAAAAAA======>>>>>>===<<<;;;::::::999999888777777666666666666666666555555555555444444444444444444444444333333333333333333333333555555555555555555555555444444555555555666666666888999;;;>>>BBBFFFJJJLLLzzzooohhhaaa\\\ZZZ\\\cccvvvvvvjjj```ZZZWWWVVVVVVYYY^^^dddmmm~~~rrr]]]NNNEEE>>>;;;;;;;;;;;;;;;:::999999888888777777777777777777777777555555555555555555555555333333333444444444444555333333444444444444444444333333333333333333333333333333333333444444444444111222333444555777:::===AAAEEEEEEIIISSS[[[qqqlllYYYMMMIIIIIIFFFJJJPPPWWWbbbrrr}}}kkkZZZRRRLLLLLLNNNQQQWWW]]]gggooo{{{{{{rrrllliiilllvvvjjjYYYQQQOOOPPPPPPQQQ^^^qqq|||zzzuuulllbbb[[[ZZZ\\\bbbnnn}}}~~~tttqqq|||zzziiiVVVLLLHHHDDDAAAAAA>>>>>>>>>===<<<<<<;;;;;;999999999888777777666666666666666666555555555555444444444444444444444444333333333333444444444444444444444444444444444444444444444444555555555555777888:::===AAAFFFJJJMMMuuukkkeeeaaa]]]]]]```lllzzznnnccc[[[XXXVVVUUUWWW\\\bbbnnnuuu```PPPFFF???<<<===<<<;;;;;;::::::999888888666666666666666666666666555555555555555555555555333333333444444444555555444444444444444444333333333333333333333333333333222222222222333333333333111222333444555777:::===???DDDDDDIIISSS\\\qqq{{{iiiXXXMMMIIIIIIFFFJJJPPPUUU^^^nnnuuubbbWWWPPPKKKMMMRRRXXX```gggpppxxx|||vvvqqqnnnqqq{{{ooo^^^UUUSSSSSSTTTZZZkkk~~~|||wwwmmmbbb[[[ZZZ\\\```nnn~~~wwwrrryyy~~~mmmYYYNNNJJJEEECCCCCCAAA@@@>>>===<<<<<<======:::::::::999888888777777666666666666555555555555555555555555555555555555333333333444444444555555333333333333333333333333555555555555666666666666666777999<<>>>>>CCCDDDIIISSS[[[qqqwwwgggWWWMMMJJJKKKFFFKKKPPPUUU]]]lllmmmZZZSSSMMMJJJPPPXXXaaallluuu}}}~~~xxxuuuuuuwwwuuuddd[[[XXXXXXXXXkkk~~~~~~~~~yyyoooccc[[[ZZZ\\\___mmmzzzrrrwwwooo[[[PPPKKKGGGDDDDDDCCCBBB???=========???@@@<<<<<<;;;::::::999999888777666666666555555555555555555555555555555555555333333333444444555555555333333333333333333333333666666666666777777777777666666888<<>>>>>>>>???;;;::::::999888888888999444555666666666555333222444444444444444444444444333333333444444444555555555555555444444333333333666555444444444444555666555666888:::===BBBIIINNN|||rrrkkklllnnnoooxxxwwwkkk___XXXXXXVVVXXX___kkk{{{kkkXXXNNNHHHBBB>>>===<<<<<<;;;:::999888888666666666666666666666666777777666555555555555555222222333333333444444444333444444555555444444333333333333333333333333333444444333333222111111111111222444555555777999<<>>CCCHHHLLL}}}tttoootttyyyyyyoooddd]]][[[ZZZ^^^hhhrrrppp\\\PPPIIIDDDAAA======<<<;;;:::999888888666666666666666666666666777666666555555555555666333333333333444444444444333444444555555444444333333333333333333333333333333333333333222222222222111333444555555666999;;;AAADDDIIIKKKLLLUUUiii}}}xxxooonnnrrryyy~~~{{{mmm^^^SSSLLLIIIIIILLLNNNVVVcccpppzzzllleee```bbbhhhpppzzz|||yyyuuussspppoooqqqtttwww|||uuurrrwww}}}|||vvvmmmddd^^^[[[[[[```lll~~~{{{hhhZZZRRRKKKGGGFFFCCCBBBAAA@@@????????????>>>===;;;:::999888777777777777666555555555555555222222222222222222222222333333333444444444555555555444444444444333333333555444444333333444444555555777:::<<>><<<;;;999888777777999888666555444555666777333333333333333333333333333333333444444444555555444444444444444444444444444444333333333333444444555777:::===???CCCGGGKKK{{{}}}~~~vvvlllfff```bbbjjjttt}}}~~~|||xxxcccTTTKKKEEECCC>>>======<<<;;;:::999888777777777777777777777777666666555555555555666666444444444444444444444444333444444555555444444333333333333333333333333333222222222333333444555555222333555555555666888;;;???AAAFFFKKKPPP[[[pppzzzjjjggglllooowwwyyygggXXXOOOKKKJJJJJJMMMPPPYYYeeesssxxxuuutttvvvzzz~~~yyysssnnnjjjiiimmmmmmqqqwww{{{~~~|||wwwooofff___[[[ZZZ[[[eeerrr~~~qqqbbbWWWNNNJJJJJJFFFEEEDDDBBBAAA@@@@@@@@@@@@???===;;;:::999888888999888777666555666777777555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444666888:::===???CCCHHHLLLwwwoooiiidddfffnnnxxxyyyuuu|||{{{gggWWWLLLFFFCCC>>>>>>===<<<;;;:::999999777777777777777777777777666555555555555666666777555555555555444444444444333444444555555444444333333333333333333333333333222222333333444444555555222444555555555666888:::>>>@@@EEELLLSSS```vvvzzziiidddgggoooyyyzzzfffVVVNNNKKKKKKKKKMMMOOOWWWbbbppp|||yyyyyyyyyyyyyyyyyyxxxwwwwwwzzzzzzrrrnnnkkkjjjnnnpppuuu|||}}}|||xxxqqqhhh```[[[YYYWWW^^^iiirrrzzzuuufffZZZQQQLLLMMMGGGFFFEEECCCBBBAAAAAAAAA@@@???===<<<;;;:::999999999888888777777777777777555555555555555555555555333333333444444444555555333333333444444444444555444555555666666555555444666777999;;;???DDDJJJOOOxxxoooiiihhhjjjqqqzzzqqqkkkooozzz~~~kkk[[[OOOGGGDDD>>>>>>===<<<;;;:::999999777777777777777777777777555555555555555666777777666555555555444444444444333444444555555444444333333333333333333333333333333333333444444444444444333444555555555666888:::???@@@FFFNNNWWWeeezzzxxxhhheeehhhvvv{{{fffUUUMMMKKKKKKKKKMMMNNNUUU```ooo|||xxxrrrpppnnnllljjjiiihhhhhhkkkqqqxxx||||||tttooolllkkkrrruuu}}}{{{}}}~~~|||zzzyyyyyyzzz{{{wwwxxxyyyzzz|||{{{{{{yyysssjjjaaaZZZWWWSSSXXX___fffnnnxxx}}}yyyjjj^^^TTTPPPQQQHHHGGGFFFDDDCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;888888999999888888777666555555555555555555555555333333333444444444555555333333333444444444555555555555666777777666555555666777888:::===DDDLLLRRRxxxpppjjjlllmmmttt|||kkkdddgggpppnnn^^^QQQIIIEEE>>>>>>===<<<;;;::::::999777777777777777777777777555555555555555666777888666666555555555444444444333444444555555444444333333333333333333333333333444444444444444444444444333444555555555555888:::AAABBBGGGOOOYYYggg|||vvvjjjiiinnn|||fffUUUMMMKKKKKKKKKMMMNNNTTT```ooo{{{vvvhhhfffccc___]]]]]]]]]^^^```fffooovvv}}}uuupppmmmlllwww{{{xxx{{{~~~~~~xxxwwwtttrrrqqqqqqrrrsssrrrssstttvvvyyy{{{~~~zzz{{{zzzuuulllbbbZZZVVVQQQTTTZZZ___fffqqq~~~}}}yyy|||mmm```WWWSSSTTTIIIHHHFFFEEECCCBBBBBBAAA???>>>===<<<<<<<<<<<<<<<888888999::::::888777666444444444444444444444444333333333444444444555555333333333444444555555555555666777888888777666555777777777999===DDDNNNTTT|||{{{|||~~~{{{uuupppnnnrrrwww{{{wwwfff^^^```gggwww|||rrr___QQQJJJGGGBBB@@@===;;;;;;<<<;;;:::<<<;;;:::999888888888888888888888888777777777777444444444444444444444444333444555555555444333222333333333333333333333333333333333333333333333333222333444444444666999;;;???CCCIIINNNWWWiiissslllpppxxx~~~dddUUUNNNKKKLLLNNNKKKQQQZZZeeettttttlllggg___WWWUUUSSSQQQSSSVVV^^^___hhhxxxzzzrrrppprrr{{{{{{tttyyy{{{vvvrrrpppnnnjjjhhhgggiiikkkmmmkkkkkkkkknnnrrrxxx}}}}}}{{{wwwrrrkkkaaaWWWPPPPPPRRRUUUWWW[[[fffvvv|||xxxyyyooo```VVVOOOLLLMMMJJJFFFDDDDDDCCCBBBAAABBBAAA@@@>>>============;;;999777666777777666555777777666555444222111000666555555555555444444444444444444333333222222222333333333444555666777888:::999:::===>>>CCCOOO[[[~~~xxxsssuuuzzz~~~xxxssspppsssvvvyyy~~~uuuddd[[[]]]dddttt{{{xxx}}}tttaaaSSSKKKHHHBBB@@@===;;;;;;<<<;;;::::::999888777666666666666666666666666555555555444444444444444444444444444333444444555444444333333333333333333333333333333333333333333333333333333333444444444444666999<<<@@@DDDJJJPPPYYYjjjuuunnnsss{{{|||cccTTTMMMKKKKKKMMMOOOTTT]]]kkk~~~nnneee___XXXRRRPPPOOONNNPPPUUU]]]aaannn~~~wwwvvvyyy|||xxx~~~}}}zzzuuuppplllfffdddaaa______```bbbdddcccccceeehhhmmmrrrxxx{{{|||}}}}}}{{{wwwrrrkkkbbbXXXQQQNNNPPPRRRUUU[[[hhhxxx|||wwwvvvrrrcccYYYTTTQQQMMMKKKGGGEEEDDDDDDCCCAAAAAAAAA???>>>===<<<<<<<<<<<<:::888888999999888666666666666555444333222111666555555555555444444444444444444333333333222222333333333333444555666777999888:::===???DDDQQQ^^^{{{tttnnnrrryyy{{{wwwqqqrrrtttwww}}}rrraaaYYYZZZbbbssswwwwww~~~wwwdddUUUMMMIIICCC@@@===<<<<<<<<<;;;:::999999888777666666666666666666666555555555444444444444444444444444444444444444444333333444444555333333333333333333333333333333333333333333333333333444555555555666999<<>>===<<<<<<<<<===;;;::::::::::::999777555555555555555444444333666555555555555444444444444444444444333333333333333222222333333444555666888888:::>>>AAAGGGTTTaaa|||tttpppvvv|||wwwppppppqqqvvv~~~ooo^^^YYYZZZbbbssszzz|||{{{gggWWWNNNIIIDDDAAA>>><<<<<<<<<;;;:::;;;::::::999888888999999888888777777777666666666444444444444444444444444555444333222333444555666333333333333333333333333333333333333333333333333333444555555555777:::<<>>===<<<<<<<<<===;;;::::::;;;;;;999777444555555666666666555555666555555555555444444444444444444444444444333333222222222222222333444555777777:::>>>BBBHHHVVVcccxxxwww~~~{{{uuunnnmmmpppwwwmmm\\\WWWXXX```rrr~~~jjjZZZOOOJJJEEEBBB>>>===<<<<<<;;;999;;;:::999999888999999999777777777777666666666666444444444444444444444444444444333222333444555666333333333333333333333333333333333333333333333333333444555555555777:::<<<@@@EEELLLSSS^^^qqqwwwwwwrrr\\\OOOKKKIIIJJJLLLSSS[[[nnnzzzkkkbbbZZZVVVTTTSSSRRRSSSYYYaaappp}}}wwwooofff___YYYTTTPPPMMMLLLLLLMMMOOOQQQTTTUUUWWWZZZ^^^dddjjjooosssuuuuuuvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{vvvuuusssqqqmmmfff]]]XXXQQQPPPRRRXXXeeewwwyyynnnjjjkkk|||{{{kkk```XXXTTTSSSPPPLLLJJJIIIHHHFFFEEEBBBAAA@@@>>>============<<<;;;::::::;;;:::888666555555666666777777666666666555555555555444444444444444444444444444444444333333222222222333444444666666999===AAAGGGUUUccc~~~}}}yyysssmmmmmmqqq|||kkk[[[RRRTTT]]]pppnnn]]]QQQKKKEEECCC???===<<<<<<;;;999888888777777777777777888555555555444444444333333444444444444444444444444333333333333444555555666333333333333333333333333333333333333333333333333444555666666666777:::===???EEELLLUUUaaauuuyyy|||pppZZZOOOKKKJJJJJJLLLTTT___uuuuuuiiibbb[[[YYYXXXYYYXXXZZZaaakkkzzzuuuooofff^^^WWWRRRNNNKKKGGGHHHIIIKKKNNNRRRUUUWWWYYY\\\aaafffkkkoooqqqrrrrrrtttxxx}}}~~~}}}|||zzzyyyvvvuuutttsssoooiiiaaa\\\VVVUUUVVV]]]jjj|||yyylllggggggxxxpppddd[[[VVVUUURRRNNNLLLJJJIIIGGGFFFCCCBBBAAA@@@???>>>>>>>>>;;;;;;:::;;;<<<;;;888666666666777777777777777666666555555555555444444444444444444444555555555555444444333333333333444444666666888<<>>===<<<:::999:::999999999999999::::::777777666666666555555555444444444444444444444444000222333555666666555444333333333333333333333333333333333333333333333333444555666666666888;;;===@@@GGGPPPZZZhhh~~~nnnYYYOOOLLLKKKLLLNNNQQQ]]]rrr~~~wwwqqqllljjjaaaaaadddhhhjjjnnnzzzyyytttfff```WWWPPPLLLIIIGGGFFFFFFHHHKKKOOOUUUZZZ^^^```ccceeejjjooorrrsssssssssuuuyyy~~~}}}|||zzzxxxwwwzzzyyyyyyxxxvvvpppjjjeee\\\[[[\\\bbboooyyykkkfff___qqqrrrhhhbbbXXXUUUPPPNNNLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@=========>>>???>>>;;;888888888888888888777666666666666555555555444444444444444444555555555666666666555555444444444555555666555777999;;;???KKKXXX~~~xxxvvv|||zzz}}}lllZZZRRRSSS\\\qqq~~~kkk[[[QQQFFFCCC>>>;;;;;;;;;::::::999999999999888888888777666666555555555444444444444444555555555555444444777666555444333222111111333333333333333333333333444444444444444444333333333555777888888888:::<<<@@@GGGQQQ]]]llloooXXXMMMKKKKKKKKKJJJPPPZZZlll~~~|||zzzyyywwwtttqqqnnnnnnooosssuuuzzz~~~|||{{{xxxpppjjj___VVVNNNLLLJJJGGGFFFGGGFFFHHHKKKRRRZZZaaafffhhhmmmpppuuuyyyzzz|||~~~~~~}}}{{{zzzxxxwwwyyyvvvsssssstttrrrlllgggdddbbbbbbhhhuuuooodddeeeooovvvjjjcccZZZWWWRRRNNNLLLKKKIIIHHHGGGFFFEEEDDDBBBAAA??????>>>===;;;:::999::::::;;;999999777666555555555555666666555555555444444444555555555555555555555555555444444333333333444444777666777:::<<>>===<<<::::::::::::;;;::::::999777777666666777666666666666555555555555444444444555555555555555555444444333333444444555777666777:::<<>>>>><<<;;;::::::::::::;;;:::999888888888888888777777666666666555555555444444444555555555666666555444444444444444555555777666777:::<<<>>>FFFOOO|||yyyzzzrrroooqqqwww}}}|||rrrbbbSSSMMMOOOXXXlllsssaaaWWWNNNIIIDDD@@@===<<<;;;:::999999888888888777777777777777777666666666555555555555666666666666555555333333333444444444555555444444444444444444444444222222333333444555666666555555555444444666;;;>>>CCCFFFNNN\\\pppnnnYYYOOOMMMLLLLLLMMMQQQXXXeeewww{{{wwwwwwyyy|||tttlllcccaaacccjjjttt}}}~~~yyytttpppnnnmmmkkkjjjjjjiiigggaaaYYYSSSMMMHHHDDDEEEFFFEEEHHHMMMQQQUUU^^^hhhuuu}}}zzzyyywwwwwwvvvvvvwwwyyyzzzxxxuuuqqqpppooooooqqqtttwwwxxxzzz{{{oooiiiooouuuggg```\\\YYYUUURRRQQQOOOMMMKKKMMMLLLJJJHHHEEECCCAAA@@@???>>>===<<<<<<;;;::::::::::::999888888888888888666666666555555555444444333333444444555666666666555444444444444555555666777666777:::;;;===DDDMMM{{{wwwvvv|||xxxmmmgggfffooowww~~~yyyooo___RRRMMMOOOXXXiiitttcccXXXNNNJJJDDD???===<<<:::999999999999999888888888888888888777777777666666666555666666666666666666555555555444444444333333333444444444444444444444444222222333333444555666666555555444444444666:::>>>DDDFFFMMMYYYkkk~~~lllYYYOOOLLLKKKLLLNNNQQQWWWcccuuu}}}yyyxxxyyy}}}~~~~~~pppeee\\\ZZZ\\\bbbppp}}}}}}yyyvvvrrrmmmiiieeeccccccccccccdddccc```ZZZSSSMMMKKKGGGDDDEEEEEEEEEIIIOOOUUU\\\gggttt}}}{{{yyyxxxuuuuuuuuuwwwxxxyyyyyyxxxwwwvvvtttqqqooonnnoooooorrrzzzuuulllqqqtttfff___\\\ZZZWWWTTTSSSQQQOOOMMMMMMLLLJJJGGGEEEBBBAAA@@@@@@??????>>>===;;;::::::999999888777777777888888555555555444444444333333444444444555555555666666444444444444444555666777666666777:::;;;<<>><<<;;;:::;;;::::::::::::999999999888888888888777777777777555666666777777666666555555555555444444333333333444444444444444444444444222333333444444555555555333444444444444666:::<<>><<<;;;:::999888888777777777888888666555555555444444444444555555555555555555555555444444444444555666777777666666888:::;;;;;;AAAIIIyyytttqqqrrrvvv{{{ssshhh___[[[\\\___kkkvvv}}}ttthhhZZZPPPHHHJJJRRRbbbxxxyyyhhh]]]OOOKKKEEEAAA???>>>===<<<<<<<<<;;;;;;;;;;;;::::::999999888888888777777777666666777777777777666666333333444444444444444555555555555555555555555555444444444444444444444444222333555555555666999;;;???DDDJJJRRR___qqqxxxhhhWWWNNNJJJHHHJJJMMMNNNUUUcccxxx|||wwwqqqppppppssswww||||||vvvtttwww~~~yyyvvv}}}xxxcccYYYSSSWWW\\\eeexxxuuullleeeaaa\\\[[[ZZZXXXWWWWWWXXXYYY[[[[[[[[[YYYUUUPPPKKKIIIEEECCCDDDGGGHHHJJJQQQYYYeeeppp~~~|||yyyxxxvvvwwwxxxyyyzzz{{{}}}~~~~~~|||xxxqqqjjjffffffgggnnnxxxrrrtttxxxjjjbbb]]]\\\YYYXXXWWWUUURRRPPPMMMLLLKKKIIIGGGFFFDDDDDDAAAAAAAAA@@@???===;;;999999999888888888999999:::777777777777666666666666666666666555444444333333444444444444555666777888666666888:::::::::@@@GGGtttpppnnnqqqxxxxxxrrrhhh^^^WWWWWW[[[___jjjuuu}}}sssfffXXXNNNEEEHHHPPP```vvv{{{jjj```PPPLLLGGGCCCAAA@@@???>>>======<<<<<<<<<;;;;;;;;;999999999888888888888777666666777777777777666666111222222333444666666777555555555555555555555555444444444444444444333333111333555666666666888:::===CCCJJJQQQ\\\ooovvvgggWWWNNNIIIGGGIIIMMMMMMUUUdddyyywwwrrriiihhhhhhjjjoootttwwwxxxtttooolllqqqwww}}}zzzwwwuuuwwwpppaaaXXXTTTZZZbbblll~~~pppfff___[[[YYYRRRRRRRRRRRRSSSUUUWWWXXXYYYYYYYYYVVVRRRMMMIIIHHHEEEDDDFFFJJJLLLOOOXXXaaalllxxx|||yyyxxxuuuvvvwwwxxxxxxyyy|||~~~}}}xxxppphhhdddeeegggoooyyytttvvvzzzmmmeee^^^\\\ZZZYYYXXXVVVSSSPPPNNNMMMLLLKKKIIIHHHFFFFFFAAAAAAAAAAAA???===;;;999:::::::::999999:::;;;;;;999999999999888888888888777777666555444333333222444444444555555777888888666666888;;;::::::???GGG}}}sssooolllrrrxxxsssfff[[[WWWSSSOOOTTT^^^mmmwww~~~~~~wwwkkkZZZLLLFFFKKKRRR^^^tttmmm]]]RRRLLLEEEAAA@@@@@@>>><<<;;;;;;;;;:::::::::999999999999888888777666666666888777777666555444444444555555555555555555555555333333333333333333333333333333333444444444555555222333333333333555888;;;>>>BBBHHHOOO[[[mmmpppdddWWWOOOKKKHHHGGGIIIMMMVVVgggwwwooojjjeeebbb```bbbgggllloooooolllkkkjjjkkkooovvv}}}zzzuuusssvvvzzzrrrcccWWWRRR\\\iiivvv}}}uuuiii```\\\ZZZXXXVVVMMMPPPSSSTTTSSSTTTXXX[[[ZZZXXXUUURRRMMMIIIFFFEEEGGGEEEGGGLLLPPPUUU^^^gggrrr}}}{{{yyyyyyzzzzzzyyyyyyzzz~~~yyyqqqkkkgggfffffffffqqq}}}}}}nnneeeeeebbb^^^[[[ZZZXXXUUUSSSNNNMMMKKKJJJIIIGGGDDDBBBCCCCCCAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777555555555555555555555555555555555555555666777777888666666999:::;;;???FFF}}}rrrooooooxxx~~~tttjjj^^^TTTQQQOOOMMMSSS^^^nnnxxxwwwiiiXXXJJJCCCGGGNNN\\\tttmmm]]]RRRLLLEEEAAA@@@???===;;;;;;;;;;;;:::::::::999999999999888888777777666666888777777666555555444444555555555555555555555555444444444444444444444444333333333444444444555555222333444444444555888;;;???CCCIIIPPP[[[nnnkkk___SSSMMMJJJHHHIIILLLPPPWWWgggzzzooogggbbb```^^^^^^```eeejjjllllllkkkjjjjjjlllpppvvv|||}}}{{{zzzxxxyyykkkbbbXXXVVVaaaooo}}}zzzllleee\\\VVVUUUWWWXXXWWWUUUTTTTTTSSSTTTVVVXXXZZZZZZXXXTTTPPPLLLIIIGGGFFFIIIHHHJJJOOOTTTZZZeeeooo}}}{{{yyyxxxyyyyyyxxxxxxzzz}}}zzzrrrkkkgggeeeeeeeeeppp}}}qqqiiieeebbb^^^\\\ZZZYYYVVVTTTQQQOOOMMMLLLKKKIIIFFFDDDEEEDDDBBB@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777555555555555555555555555555555555555555666777777888666666999:::;;;???FFF{{{pppooosss{{{pppbbbVVVMMMMMMMMMMMMVVVaaarrr|||xxxiiiXXXJJJEEEHHHNNN\\\uuunnn^^^RRRLLLEEE@@@??????===;;;;;;;;;;;;;;;::::::::::::999999999888777777666666777777777666555555444444555555555555555555555555555555555555555555555555333333333444444444555555222333444444444555888;;;???CCCIIIQQQ]]]oooyyydddYYYNNNKKKJJJJJJLLLOOOUUUZZZhhh}}}pppfff___\\\\\\\\\^^^bbbgggkkkllllllmmmmmmooorrrvvv{{{vvvccc^^^YYY\\\iiixxxvvvkkkddd\\\VVVPPPOOOTTTZZZ___``````[[[VVVUUUXXX[[[]]]]]][[[YYYUUUPPPMMMKKKJJJIIIMMMLLLPPPVVV\\\dddqqq}}}~~~|||zzzyyywwwxxxxxxwwwwwwyyy|||{{{tttmmmgggeeeddddddooo|||uuummmeeebbb___]]]\\\ZZZXXXVVVSSSQQQOOONNNNNNLLLIIIGGGFFFEEECCCAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777555555555555555555555555555555555555555666777777888666666999:::;;;???FFFxxxnnnpppyyy{{{nnn```UUUMMMMMMNNNPPPZZZgggxxx|||kkkXXXKKKKKKMMMQQQ^^^wwwooo^^^SSSMMMEEEAAA???>>><<<:::<<<;;;;;;;;;;;;:::::::::::::::999888888777777666777777666666555555555555555555555555555555555555444444444444444444444444333333333444444444555555222333444444444666999;;;???CCCJJJQQQ^^^qqqtttcccXXXNNNKKKLLLMMMPPPTTTXXX]]]kkkxxxlllddd___]]]^^^aaaffflllqqquuuvvvvvvwwwxxx{{{ooo^^^YYYYYY```ppp}}}|||{{{{{{}}}~~~yyyuuurrrqqqrrrrrrtttxxx{{{}}}|||zzz~~~ssshhh^^^WWWSSSPPPNNNQQQZZZdddjjjmmmggg```YYYYYY___eeefffeee___\\\WWWSSSPPPOOOOOOOOOQQQRRRVVV]]]dddmmm||||||}}}~~~~~~|||{{{yyyxxxwwwwwwwwwvvvvvvxxx{{{~~~|||vvvnnnhhhdddddddddnnn{{{uuummmeeeccc```^^^]]]\\\ZZZXXXUUUSSSQQQPPPPPPNNNKKKHHHFFFEEECCCBBB@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777555555555555555555555555555555555555555666777777888666666999:::;;;???FFF~~~vvvnnnttt|||pppbbbVVVNNNNNNPPPRRR]]]jjj{{{}}}kkkXXXJJJKKKLLLQQQ^^^xxxqqqaaaTTTNNNFFFAAA@@@???===:::<<<<<<<<<;;;;;;;;;::::::::::::999999888777777777666666666666555555555555555555555555555555555555333333333333333333333333333333333444444444555555333444444444444666999<<<>>>CCCIIIRRR^^^rrr}}}rrreee[[[QQQOOOPPPQQQUUUYYY\\\cccsssxxxnnniiiggggggjjjooovvv}}}~~~hhh\\\TTTYYYddduuuzzzuuurrrooommmmmmqqqwww~~~~~~}}}{{{zzz{{{}}}~~~zzzwwwrrrlllfffbbb___^^^```ccchhhooouuuxxxwwwvvvzzzzzz{{{{{{|||{{{{{{{{{}}}~~~ttthhh^^^VVVPPPNNNMMMMMMTTT___jjjqqqttthhhaaa[[[]]]fffnnnpppnnnccc```\\\XXXVVVUUUVVVVVVVVVXXX^^^fffllluuu~~~}}}}}}xxxyyy{{{}}}~~~}}}{{{yyyxxxxxxvvvwwwwwwvvvvvvwww{{{}}}~~~xxxqqqiiieeeeeefffooo}}}ssskkkfffcccaaa______^^^\\\ZZZVVVTTTRRRQQQQQQOOOLLLJJJFFFEEEDDDBBBAAA@@@??????=========<<<<<<;;;;;;;;;999999999999888888888888666666666666666666666666555555555555555666777777888666666999:::;;;???FFF}}}uuupppzzz~~~rrrcccWWWNNNNNNPPPSSS^^^kkk|||~~~kkkWWWJJJEEEGGGNNN^^^{{{vvveeeUUUOOOHHHCCCAAA@@@>>>;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888777777666666666666666666555555555555555555555555555555333333333333333333333333333333333444444444555555333444555555555666999<<<===BBBIIIQQQ^^^rrr~~~tttiii^^^UUUSSSUUUWWW[[[___bbblll|||wwwvvvxxxzzz~~~qqq```YYYTTT\\\jjjzzzyyysssmmmhhhdddaaa```dddiiipppuuuxxxzzzzzzooommmkkkjjjkkknnnqqqtttxxxyyy{{{|||{{{wwwtttqqqhhheee___YYYTTTPPPNNNNNNPPPUUU]]]gggpppttttttsssuuuuuuvvvwwwxxxxxxwwwwww{{{|||~~~vvvhhh]]]VVVOOOKKKHHHHHHKKKTTT```kkkqqqsssfffbbb```eeeoooxxxyyyxxxkkkiiifffcccaaa``````aaaaaaeeellltttyyy{{{vvvuuuuuutttqqqsssvvvzzz}}}}}}{{{yyyxxxxxxwwwvvvwwwwwwvvvvvvxxx{{{~~~{{{ssskkkggggggiiirrrtttkkkfffdddaaa``````___^^^]]]XXXVVVTTTSSSSSSQQQNNNKKKGGGFFFEEECCCBBBAAAAAA@@@>>>>>>======<<<;;;;;;;;;:::999999999999888888888666666666666666666666666555555555555555666777777888666666999:::;;;???FFF~~~wwwuuu~~~rrrdddXXXPPPPPPRRRVVVaaaooonnnZZZNNNFFFIIIPPPbbb{{{kkkWWWQQQIIIDDDBBBAAA???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777555666666666666666666666555555555555555555555555444444444444444444444444333333333444444444555555333444555555555777:::<<<<<>>>>>>>>===<<<;;;;;;;;;::::::999999999888888888666666666666666666666666555555555555555666777777888666666999:::;;;???FFFxxxxxx}}}rrrfffZZZRRRRRRUUUYYYffftttrrr___RRRMMMOOOVVVhhhpppXXXRRRJJJEEECCCBBB???=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777555555555666666666666666555555555555555555555555555555555555555555555555333333333444444444555555333444555555555777:::<<<;;;@@@GGGPPP]]]rrr{{{iii___WWWXXX[[[___dddjjjooovvvfffXXXTTTWWW[[[gggvvvzzzrrroooiiiddd```[[[WWWTTTQQQTTTWWWZZZ[[[[[[ZZZYYYSSSRRROOONNNOOORRRWWWYYY```bbbeeegggfffccc```]]]TTTQQQLLLGGGDDDBBBAAABBBBBBIIIUUUcccnnntttuuusssssstttuuuvvvwwwxxxxxxxxxxxxzzz|||~~~yyyiiiZZZQQQLLLGGGEEEEEEHHHPPP\\\iiisssvvvvvvooopppuuu}}}~~~{{{ssshhhbbbaaabbbaaa___eeeggglllrrrvvvyyy{{{{{{~~~|||yyyxxxwwwwwwwwwwwwxxxxxxwwwwwwyyy|||~~~wwwooojjjkkknnnzzzzzzrrrgggeeebbbaaabbbbbb```___\\\[[[YYYXXXWWWUUURRRPPPLLLKKKJJJHHHGGGFFFEEEEEE???>>>>>>===<<<;;;;;;;;;:::::::::999999999888888777777777777777777777777555555555555555666777777888666666999:::;;;@@@FFF~~~rrrggg^^^UUUTTTYYYbbbppp|||~~~fffSSSRRRQQQXXXmmmlllaaaVVVJJJFFFDDDAAA>>>>>>=========<<<;;;;;;:::::::::999888888777888888888666666666666555555555555777777666666555555444444222333333444555666777777444444444444444444444444555555555555666888999:::>>>@@@FFFQQQ\\\lllvvvlllccc[[[\\\```bbbdddgggqqqssscccXXXRRRQQQTTT]]]eeewwwtttkkkdddbbb```]]][[[XXXWWWVVVSSSRRRRRRSSSUUUUUUSSSRRRNNNLLLHHHFFFHHHMMMSSSWWW]]]]]]^^^```bbb^^^WWWQQQJJJHHHDDDAAA???>>>>>>>>>BBBIIIWWWhhhwww}}}zzztttqqqrrrrrrrrrssssssrrrrrruuuwwwyyy|||~~~|||ssseeeWWWMMMGGGFFFGGGJJJMMMVVVdddrrr{{{yyygggccc]]]YYYXXXXXXXXXYYY___eeeiiikkkpppyyy~~~}}}|||{{{zzzyyyxxxyyyyyyzzz{{{||||||{{{{{{}}}{{{{{{zzzrrrkkkmmmvvvyyynnngggeeebbbaaabbbbbb```___aaa```___\\\ZZZXXXVVVUUUQQQOOOLLLJJJIIIGGGEEECCCDDDAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777555555555666777999;;;;;;;;;:::999777777:::???CCCtttggg___XXXZZZaaakkkyyyooo[[[TTTTTT]]]rrrnnnbbbWWWKKKGGGFFFCCC@@@@@@>>>>>>===<<<<<<;;;;;;::::::999999888888888888888888888888777777777666666666666666666666555555555333333444444555666666666444444444444444444444444555555555555666888999:::>>>@@@FFFPPP[[[kkkyyylllbbb[[[[[[^^^```cccfffttt{{{hhh[[[RRRMMMNNNRRR___iii{{{pppddd]]][[[[[[\\\[[[ZZZYYYWWWWWWUUUSSSSSSSSSUUUUUUSSSRRRNNNKKKGGGEEEFFFKKKQQQUUUZZZ[[[^^^```___[[[TTTOOOHHHFFFCCC@@@>>>>>>>>>???DDDKKKZZZlllzzz|||vvvqqqpppooonnnnnnooooooppprrrtttwwwzzz|||yyypppcccUUULLLHHHGGGHHHJJJPPP]]]pppuuujjj___[[[WWWTTTSSSUUUWWWYYY^^^eeekkkooottt}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{||||||{{{{{{zzz{{{yyyyyyxxxrrrnnnsss|||zzzpppgggeeeccccccccccccbbbaaabbbaaa___]]]ZZZXXXWWWVVVRRRPPPMMMKKKJJJIIIFFFDDDDDDBBB???>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777555444555555666777999999:::999888777666999>>>BBBuuuggg```]]]bbblllwwwyyycccUUUWWWaaaxxxqqqdddXXXMMMIIIHHHEEEBBBBBB>>>>>>======<<<<<<;;;;;;::::::999888888888888888::::::999999999888888888555555555666666666666666555555555555555555555555444444444444444444444444555555555555666888999:::===@@@FFFNNNXXXhhh|||kkkbbbZZZZZZ\\\^^^aaaeeewwwwwwjjj[[[QQQLLLJJJMMMSSSaaammm~~~lll^^^VVVRRRQQQSSSWWWZZZ\\\\\\ZZZYYYWWWUUUSSSSSSTTTTTTSSSRRRLLLJJJFFFDDDFFFKKKQQQUUUYYY\\\```aaa\\\VVVPPPLLLDDDCCC@@@>>>===>>>??????EEENNN]]]ppp}}}~~~xxxpppnnnkkkiiihhhiiikkkmmmooorrrtttwwwyyy}}}vvvnnnaaaTTTLLLHHHHHHJJJLLLWWWiiiqqqcccZZZUUUSSSQQQPPPRRRVVV[[[___eeemmmvvvzzz~~~~~~~~~}}}}}}}}}|||||||||}}}}}}||||||{{{yyyyyyxxxvvvuuutttsssuuu}}}|||rrrhhhgggeeedddeeefffeeedddbbbbbb```^^^[[[YYYWWWVVVTTTQQQOOOMMMLLLJJJHHHEEEEEECCC@@@?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888555555555555555666777777999999888777777:::>>>BBBwwwiiiccc```hhhsssgggUUUWWWccc{{{sssdddXXXMMMJJJIIIFFFDDDDDD??????>>>======<<<<<<;;;::::::999888888888888999::::::999999999888888888444444555555666666777777666666555555555444444444444444444444444444444444555555555555666888999:::===???EEEMMMVVVeee}}}}}}jjjbbbZZZYYYZZZ[[[___dddxxxvvvhhh^^^RRRLLLIIIIIIOOOVVV```oookkk^^^UUURRRSSSLLLQQQWWW]]]``````___]]]XXXVVVSSSRRRRRRSSSSSSRRRKKKHHHFFFEEEIIIOOOVVV[[[]]]aaaeeeccc[[[RRRLLLIIIAAA@@@>>>======>>>???@@@FFFOOO```rrr~~~~~~yyyrrrnnniiieeedddeeehhhkkkmmmooosssuuuwwwzzz~~~wwwooobbbVVVMMMIIIJJJKKKOOO___uuu{{{mmmaaaWWWQQQPPPPPPPPPRRRWWW^^^ggglllwww~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzxxxwwwuuusssqqqrrrvvv}}}sssjjjhhhgggfffggghhhgggfffcccbbbaaa___\\\ZZZXXXWWWVVVSSSQQQOOONNNLLLJJJGGGFFFDDDBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777888888777666666555555555666666999999999888888;;;@@@CCCxxxllleeebbbiiivvvhhhWWWYYYddd{{{uuueeeYYYNNNJJJIIIFFFCCCCCC@@@??????>>>======<<<<<<;;;::::::999888999999999999888888888888777777777444444555555666666777777666666666555444444333333444444444444444444444444555555555555666888999:::;;;>>>EEELLLTTTbbb||||||iiiaaaZZZXXXXXXZZZ___eeewwwyyykkk\\\TTTLLLHHHFFFHHHOOOWWW```rrrmmm___VVVPPPQQQUUUPPPUUU\\\cccfffeeebbb```XXXUUUQQQOOOPPPQQQQQQQQQKKKIIIGGGHHHMMMUUU]]]ccceeegggiiidddZZZPPPIIIFFF???>>><<<<<<<<<>>>@@@AAAEEEOOO```qqq|||}}}yyytttpppiiidddbbbcccgggiiikkknnnqqqtttvvvxxx{{{~~~}}}~~~{{{rrreeeXXXOOOKKKKKKLLLQQQfff}}}|||zzz|||~~~uuuhhh]]]VVVQQQNNNNNNOOORRRWWW^^^hhhttt}}}~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuurrrpppppprrr|||}}}ssslllkkkiiihhhiiiiiiiiigggddddddbbb```]]][[[YYYXXXWWWUUURRRPPPOOONNNKKKIIIHHHFFFCCCBBBBBBBBB@@@???=========<<<<<<;;;;;;;;;:::999999888888888888888888888777777666666777777999::::::::::::===AAADDDwwwmmmeee```gggttt{{{fffYYYZZZbbbwwwwwwggg[[[OOOKKKIIIFFFCCCCCC@@@@@@??????>>>>>>======;;;;;;:::999999999999999888777777777777666666666555555555666666666666666666666555555555444444444444444444444444444444444555555555555666888999::::::>>>EEEKKKRRRbbb|||zzzggg```ZZZXXXXXXZZZ```hhhwwwpppdddRRRLLLGGGEEEEEEGGGOOOYYYfff{{{vvvbbbYYYTTTOOOQQQVVVYYY]]]ccchhhiiifffbbb___UUURRRMMMKKKLLLNNNPPPPPPMMMLLLKKKLLLRRRZZZccciiiiiiiiigggaaaXXXOOOHHHDDD>>>===<<<<<<<<<>>>@@@BBBEEEOOO___oooyyy}}}{{{yyyvvvqqqjjjdddaaabbbeeehhhhhhkkkooorrrtttvvvxxxzzzzzz|||~~~}}}uuuhhh[[[QQQNNNNNNOOOVVVnnn~~~|||yyywwwvvvsssuuuvvvwwwyyy||||||rrrkkk```WWWQQQOOONNNMMMMMMPPPVVV\\\eeerrr~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyywwwuuutttoooppppppvvv~~~tttooommmjjjjjjjjjjjjiiigggeeedddcccaaa^^^\\\ZZZYYYXXXUUUSSSQQQPPPNNNLLLIIIIIIGGGDDDCCCCCCCCCAAA@@@>>>>>>======<<<;;;;;;;;;::::::999888888888888999999888888777777777888888888999::::::;;;===AAADDDvvvmmmddd^^^dddrrr~~~rrr___XXXVVV[[[mmmzzzjjj^^^RRRMMMKKKGGGDDDCCCAAA@@@@@@??????>>>======;;;;;;:::999999999999:::888888777777777666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555555666888999:::999===DDDKKKRRRbbb}}}yyyfff___YYYXXXXXXZZZbbbjjjxxxvvvhhh]]]KKKGGGEEEEEEFFFIIISSS]]]rrrmmm]]]ZZZYYYTTTUUU[[[bbbeeehhhjjjhhhccc]]]ZZZRRRNNNIIIGGGIIILLLNNNOOOQQQOOONNNOOOTTT\\\eeejjjhhheee```ZZZUUUNNNGGGCCC???>>><<<<<<===>>>@@@BBBFFFPPP___mmmvvv{{{{{{{{{vvvrrrkkkdddaaaaaadddfffeeehhhllloooqqqsssuuuwwwxxxzzz}}}|||tttggg[[[SSSPPPPPPRRR^^^yyyvvvtttsssooolllllliiijjjkkkkkkkkknnnrrruuuuuuuuuvvvxxxxxxtttmmmhhh___ZZZRRRMMMKKKKKKLLLMMMPPPTTT[[[cccmmm|||~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{yyyxxxvvvtttsssnnnppprrrzzzvvvqqqnnnllljjjjjjiiihhhffffffeeedddaaa___]]][[[ZZZXXXVVVSSSQQQPPPNNNLLLJJJJJJHHHEEEDDDDDDDDDBBBAAA>>>>>>>>>===<<<;;;;;;;;;;;;:::999999888888999999777777666666666777777888666777888999:::<<<@@@CCCuuummmbbb\\\bbbppp}}}|||iiiXXXUUURRRTTTddd~~~|||mmm```TTTOOOLLLHHHDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;::::::999999::::::888888888777777777777666777777666666555555555444555555555555555555555555444444444444444444444444555555555555666888999:::888===DDDKKKRRRbbb~~~yyyeee___YYYXXXXXXZZZccclllzzz|||pppcccXXXIIIFFFEEEGGGHHHMMMWWWbbb{{{{{{iii\\\]]]___\\\]]]bbbhhhiiikkkjjjggg```YYYUUUPPPLLLGGGEEEGGGJJJMMMOOOTTTRRRPPPQQQUUU\\\dddiiieee```YYYUUUQQQMMMGGGBBB???>>>===<<<===>>>AAABBBGGGPPP___llluuuzzz||||||vvvrrrkkkdddaaa```bbbdddcccfffjjjmmmoooppprrrtttwwwyyy|||yyyrrrfff[[[SSSQQQRRRTTTffftttjjjiiijjjfffccccccaaaaaaaaaaaa```bbbeeehhhiiihhhiiijjjjjjggg___ZZZWWWRRRMMMIIIIIIKKKMMMMMMSSSYYY```hhhsss~~~~~~~~~}}}}}}}}}||||||zzzzzzzzzyyywwwuuutttsssmmmpppttt|||xxxxxxrrrooolllkkkjjjiiigggeeegggfffdddbbb___]]][[[ZZZXXXVVVSSSQQQPPPNNNLLLJJJKKKHHHFFFEEEEEEDDDCCCBBB???>>>>>>===<<<;;;;;;;;;;;;:::999999888888999999555555555555555666777777444555777777888:::>>>AAAwwwiii```YYY___lllzzz~~~rrr```SSSNNNNNNSSS___rrrpppcccWWWQQQMMMGGGCCCBBBDDDCCCAAA???>>>>>>??????======<<<<<<<<<;;;;;;;;;::::::999999888777777777666666666666555444333222444444444555555555666666333333333444444444555555555555555666666777888999:::===CCCMMMXXXiii}}}{{{kkk```ZZZ[[[[[[\\\dddooozzzjjj[[[RRRGGGEEECCCDDDFFFNNN^^^nnnzzzqqqiiihhhiiiiiijjjmmmppppppnnniiibbbZZZRRRNNNFFFFFFFFFFFFFFFHHHMMMPPPTTTQQQOOORRR[[[bbbeeedddbbb[[[TTTPPPPPPNNNJJJFFFBBB<<<999;;;======???CCCGGGQQQ\\\eeeppp{{{|||uuukkkccc```_________^^^bbbfffiiikkknnnqqqsssssswww|||ssseee[[[UUUQQQSSSXXXiiinnnddd]]]\\\[[[XXXYYY^^^XXXYYY[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZXXXUUUSSSPPPOOOGGGGGGFFFFFFHHHKKKOOORRRXXX___hhhpppzzz~~~}}}{{{{{{||||||zzzyyy{{{xxxvvvvvvxxxxxxwwwuuurrruuuyyy}}}uuuzzzvvvuuurrrnnnkkkjjjiiigggeeeeeeeeedddbbbaaa___^^^]]]ZZZWWWSSSRRRSSSRRRPPPMMMMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@@@@???>>>===<<<<<<:::::::::999999:::;;;;;;888888777666666666666666666888999999999:::>>>@@@}}}{{{}}}~~~vvvjjj```ZZZ___kkkyyywwwjjjYYYMMMIIIJJJMMMWWWggg{{{rrreeeXXXRRRNNNIIIEEEDDDDDDCCCAAA???>>>>>>>>>???======<<<<<<<<<;;;;;;;;;::::::999999888777777777666666666666555444333222444444444555555555666666333333333444444444555555555555555666666777888999;;;===DDDMMMXXXiii~~~mmmbbbZZZZZZ[[[]]]eeeqqqvvvfffXXXPPPJJJHHHGGGIIINNNXXXkkk|||{{{uuutttuuuttttttvvvuuusssoooiii```WWWNNNJJJFFFGGGGGGFFFEEEGGGKKKNNNPPPNNNMMMRRRZZZaaacccccc^^^XXXRRRQQQRRRRRRNNNIIIEEE???;;;<<<======???BBBHHHQQQ\\\fffqqq||||||uuulllddd```^^^^^^^^^]]]```dddgggiiilllooorrrssswww|||tttfff[[[TTTQQQSSSXXXnnnuuuddd[[[TTTRRRQQQOOOPPPUUUUUUUUUUUUTTTSSSRRRSSSTTTQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLPPPTTTWWWZZZbbbmmmxxx}}}||||||}}}|||{{{yyyzzzwwwuuuuuuwwwyyyxxxvvvxxx|||xxxrrryyyxxxuuurrrnnnkkkjjjhhhfffeeeccccccbbbaaa___^^^]]]]]]\\\YYYVVVTTTTTTSSSQQQNNNNNNMMMLLLJJJHHHGGGFFFEEEAAAAAA@@@???>>>======<<<;;;::::::999::::::;;;;;;888888777666666666666666777888999999999:::>>>@@@yyysssnnnnnnrrrqqqtttxxx}}}uuukkkaaa[[[___kkkyyy{{{pppbbbSSSIIIDDDFFFIIIOOO\\\nnntttgggYYYSSSOOOJJJFFFFFFCCCCCCAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999888888777777666777777666666555444333444444444555555555555555333333333444444444555555555555555666666777888999<<<>>>DDDMMMXXXiiipppddd[[[[[[\\\___iiivvvqqqbbbUUUMMMHHHFFFFFFJJJRRR```vvv}}}|||wwwtttoooggg^^^UUUNNNJJJHHHHHHHHHGGGEEEFFFHHHKKKJJJJJJLLLRRR[[[```bbbaaaYYYUUURRRSSSVVVWWWSSSNNNHHHAAA======>>>===>>>BBBGGGPPP\\\fffqqq}}}|||vvvmmmeee```^^^\\\[[[ZZZ]]]aaadddgggiiimmmppprrrvvv{{{vvvggg[[[SSSPPPSSSZZZpppqqqdddWWWPPPJJJIIIJJJKKKOOOSSSVVVUUUSSSQQQOOONNNNNNNNNJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMQQQVVVZZZ___iiiwww}}}||||||}}}|||{{{zzzwwwvvvtttuuuwwwyyyzzzyyy~~~xxxqqqmmmxxx{{{tttqqqmmmjjjiiihhhfffdddccccccbbbbbbaaa```_________]]]YYYWWWVVVTTTRRRPPPOOONNNMMMKKKJJJHHHGGGFFFBBBBBBAAA@@@???>>>======;;;;;;:::::::::::::::;;;888888777666666666777777777888999999999:::===@@@~~~tttmmmgggccceeeiiihhhmmmtttzzz~~~uuulllccc]]]aaalllzzz{{{mmm^^^PPPHHHCCCFFFHHHLLLUUUggguuugggZZZSSSOOOJJJGGGGGGCCCCCCBBBAAA@@@???>>>>>>============<<<<<<<<<<<<;;;::::::999999888777777777777777777777666555444555555555555555555555555333333333444444444555555555555555555666777888999<<<>>>DDDMMMXXXiiisssggg]]]]]]^^^bbbmmm{{{{{{lll^^^RRRLLLFFFEEEFFFMMMWWWiii|||{{{tttqqqkkkddd]]]VVVQQQOOOKKKKKKKKKIIIGGGFFFFFFHHHFFFHHHLLLTTT[[[```aaa```VVVTTTTTTXXX]]]]]]XXXRRRIIIBBB============???BBBEEEOOOZZZdddppp{{{|||vvvmmmfff```]]]ZZZYYYXXX[[[^^^aaadddgggkkknnnqqquuuzzzvvvhhh\\\SSSPPPUUU\\\pppggg[[[NNNIIIFFFGGGLLLRRRXXX]]]___\\\WWWTTTRRRQQQPPPOOOLLLKKKKKKJJJJJJJJJJJJJJJGGGIIILLLMMMOOOTTT[[[```hhhttt~~~|||{{{{{{|||{{{zzzxxxuuuuuutttuuuwwwzzz|||}}}rrrllljjjxxx~~~tttqqqmmmjjjiiigggfffdddeeeeeeeeeddddddcccccccccbbb```]]]ZZZWWWUUUSSSRRROOONNNMMMLLLJJJIIIHHHGGGDDDCCCBBBAAA@@@???>>>===<<<;;;;;;::::::::::::;;;888888777777666777777888888999::::::999;;;===@@@uuukkkddd___\\\___dddhhhoooxxxwwwmmmeee___bbblllyyy{{{kkk[[[NNNHHHCCCFFFHHHJJJSSSfffuuuhhhYYYRRROOOJJJGGGGGGDDDDDDCCCBBBAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;::::::999888888888777777777888777777666666555555555555555555555444333333333444444444555555555555555555666777888999<<<>>>DDDMMMWWWhhhuuuiii___^^^```dddqqqvvvgggZZZQQQLLLIIIIIILLLUUUaaauuuwwwuuurrrooojjjccc]]]XXXUUUSSSPPPQQQQQQNNNJJJGGGFFFFFFEEEHHHNNNUUU[[[_________UUUUUUXXX___dddddd]]]VVVIIIBBB===<<<======???CCCCCCMMMXXXbbbnnnyyy~~~}}}{{{vvvnnnfffaaa]]]YYYWWWWWWYYY\\\___bbbfffkkknnnqqquuuzzzuuuhhh]]]UUUQQQWWW___tttwww```VVVIIIHHHGGGIIIQQQ[[[bbbeeehhhccc]]]XXXWWWVVVUUUTTTTTTSSSQQQOOONNNMMMMMMMMMMMMOOOQQQRRRTTT[[[eeelllwww}}}{{{zzzzzzzzzzzzyyywwwuuuuuuuuuuuuwwwzzz~~~ooojjjiiiyyytttqqqmmmjjjiiihhhfffdddfffeeeeeeeeeddddddccccccbbbaaa___[[[XXXUUUTTTTTTOOONNNMMMLLLKKKJJJIIIHHHEEEEEEDDDBBBAAA???>>>>>>===<<<;;;;;;:::::::::;;;888888777777777777888888999::::::::::::;;;===@@@~~~tttlllccc^^^[[[ZZZ___eeepppyyywwwmmmeee```bbbhhhqqqyyyiiiYYYMMMGGGBBBDDDFFFJJJTTTjjjvvvhhhZZZRRROOOJJJHHHHHHEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;:::999999888888777777888888888888777777555555555555555444444444333333333444444444555555555555555666666777888999;;;===CCCLLLVVVgggtttggg^^^^^^```eeeqqq~~~pppcccWWWPPPLLLIIIJJJOOOZZZiii~~~zzzsssppppppnnnjjjddd___ZZZWWWVVVWWWXXXWWWTTTOOOKKKHHHGGGFFFIIIOOOUUUZZZ\\\\\\\\\TTTVVV\\\fffmmmlllddd]]]MMMEEE???>>>>>>===???DDDCCCLLLWWWaaalllwww{{{zzzzzzuuunnngggbbb]]]YYYVVVWWWYYY\\\^^^aaafffkkkooorrrvvv{{{zzzrrrhhh___WWWTTTZZZccc{{{mmmXXXQQQGGGIIILLLPPPZZZfffnnnooorrrlllddd_________^^^]]]___]]]ZZZXXXVVVUUUUUUUUUSSSUUUWWWWWWZZZbbbooozzz}}}{{{zzzzzz{{{zzzyyywwwvvvvvvwwwwwwxxx{{{zzzzzz~~~nnniiiiii{{{uuurrrnnnkkkjjjiiigggeeeddddddccccccbbbaaa````````````___[[[WWWUUUTTTUUUPPPPPPOOONNNMMMLLLKKKKKKGGGFFFEEECCCBBB@@@???>>>>>>===<<<;;;::::::::::::888888777777777888999999:::;;;;;;::::::;;;===@@@}}}}}}tttkkkddd^^^\\\]]]___fffmmm{{{vvvllleee___^^^```eeepppzzz{{{zzzjjjYYYMMMHHHCCCDDDFFFLLLZZZqqqxxxjjj[[[TTTPPPLLLJJJJJJFFFFFFFFFFFFEEECCCBBBAAA>>>>>>>>>>>>=========<<<<<<;;;;;;::::::999888888777888888999999888888777666666555555555444444444333333333444444444555555555555555666666777888999:::<<>>===<<<;;;;;;:::::::::888888777777888888999::::::;;;;;;;;;:::;;;===@@@zzzyyy{{{|||mmmfff```\\\^^^aaaeeennnvvvuuukkkddd^^^[[[ZZZ\\\dddmmmvvv}}}|||mmm\\\PPPJJJFFFFFFHHHPPP```yyyzzzlll]]]UUUQQQMMMKKKLLLGGGGGGHHHGGGFFFEEECCCBBB>>>>>>>>>>>>============<<<;;;;;;::::::999999888777888888999999999888888666666555555555444444444333333333444444444555555555555555666666777888999999;;;AAAJJJTTTddd|||lllaaaYYYZZZ]]]aaalllzzzvvvggg[[[RRRMMMKKKKKKOOOYYYiii|||{{{uuuooolllmmmddddddeeeeeeeeedddccccccaaabbbbbb^^^XXXQQQLLLJJJGGGKKKOOOSSSTTTTTTUUUUUUPPPUUU```oooyyyzzzrrrjjjZZZQQQHHHCCC@@@===>>>AAAFFFOOOZZZbbblllvvvzzzyyywwwsssmmmhhhccc^^^YYYVVVXXXZZZ\\\___bbbgggmmmqqqssswww|||tttqqqllljjjjjjlllmmmmmmppplllgggbbb[[[XXX___hhh|||wwwbbbQQQNNNFFFPPP[[[gggyyy~~~zzz|||~~~~~~}}}|||{{{xxxvvvttttttuuuvvvrrrssstttrrruuu~~~~~~~~~}}}}}}~~~~~~|||{{{xxxzzzzzzyyyyyy|||wwwooorrrwww~~~jjjfffhhh}}}}}}wwwtttpppmmmllljjjiiigggggggggeeedddbbbaaa```___\\\]]]]]]ZZZVVVSSSTTTVVVUUUUUUTTTSSSRRRQQQQQQPPPHHHHHHFFFEEECCCAAA@@@???>>>>>>===<<<;;;:::::::::888888777777888999::::::;;;;;;<<<;;;:::;;;===???|||yyysss}}}sssccc```^^^\\\[[[^^^jjjyyy{{{nnnddd[[[RRROOOOOORRR[[[dddmmm~~~{{{rrr```NNNJJJEEEFFFIIIRRRccc~~~zzzlll]]]VVVRRROOOMMMNNNIIIHHHHHHGGGFFFEEEDDDDDD???@@@@@@??????>>>===<<<<<<;;;;;;::::::999999888777777777777666666666666666666666666666666666666333333333333333333333333444444555555666777777777888@@@BBBHHHVVVaaasssiii^^^UUUTTTYYY___gggnnnvvvyyy}}}}}}mmm```VVVMMMJJJKKKLLLQQQ[[[llluuunnngggbbb___\\\\\\]]]\\\\\\^^^aaadddfffiiijjjfff]]]SSSMMMKKKGGGHHHLLLPPPRRRQQQNNNKKKNNNXXXhhhvvv~~~~~~zzzvvvcccXXXLLLFFFDDDBBBCCCFFFMMMUUU^^^eeennnxxx|||{{{|||ssskkkfff```YYYTTTTTTXXX[[[^^^___```cccjjjoootttxxx~~~uuuhhhccc^^^\\\___bbbeeeeeeiiiiiigggaaa[[[[[[```fffiiiUUUMMMLLLLLLWWWkkk}}}~~~}}}}}}~~~}}}|||{{{zzzzzz|||{{{uuuqqqoooqqqxxx{{{gggggglll~~~wwwsssooollljjjiiihhhgggiiigggeeeccccccbbb```^^^^^^]]][[[ZZZXXXWWWWWWWWWVVVVVVUUUUUUSSSRRRPPPPPPIIIHHHFFFEEECCCAAA???>>>@@@@@@???===<<<;;;:::999:::999888888777888888888999999888888999;;;<<<===wwwuuuuuuooo```ZZZ[[[]]]```fffqqqyyylll```XXXPPPMMMMMMPPPXXX```kkk}}}{{{tttbbbPPPLLLDDDEEEJJJTTTggg{{{mmm^^^WWWSSSOOOMMMNNNIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::999999888777777777666666666555555555555555555555555555555333333333333333333333333444444555555666777777777888???BBBGGGUUU___oookkk```UUUSSSVVV[[[aaahhhmmmppptttxxx|||yyyiii^^^TTTMMMKKKMMMQQQWWWcccuuu{{{pppggg___YYYVVVTTTUUUUUUVVVWWW[[[```dddiiikkklllhhh^^^TTTNNNKKKGGGJJJMMMQQQRRRQQQNNNLLLQQQ[[[kkkzzz|||ggg[[[NNNGGGDDDBBBCCCEEELLLUUU___hhhrrr{{{~~~|||zzzqqqhhhccc]]]WWWUUUVVVZZZ]]]___``````ccciiinnnrrrvvv|||qqqggg\\\XXXTTTSSSWWW[[[^^^___eeefffddd___YYYXXX]]]bbbuuu{{{}}}rrr```QQQLLLMMMRRRbbb||||||{{{{{{|||~~~~~~~~~|||{{{zzzyyy{{{}}}zzzuuuppplllkkkpppyyy|||ggggggmmmvvvsssnnnkkkjjjiiihhhggghhhfffdddbbbbbbaaa___]]]]]]]]][[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTRRRQQQPPPKKKJJJIIIGGGEEECCCAAAAAAAAA@@@???>>><<<;;;::::::::::::999888888888888888999999888888999:::<<<===}}}tttsssyyy{{{jjj\\\WWW[[[aaagggnnnyyywwwiii[[[TTTMMMKKKKKKMMMTTT[[[hhhzzz{{{uuueeeSSSMMMDDDEEEKKKWWWmmm|||nnn```XXXTTTPPPMMMNNNIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@???>>>======<<<<<<;;;;;;:::999999999666666666666555555555555444444444444444444444444333333333333333333333333444444555555666777777777777???BBBGGGTTT\\\kkkmmmbbbVVVRRRSSSVVV[[[```aaaeeeiiinnnsss|||sssdddZZZRRRLLLKKKNNNQQQYYYhhh}}}uuuhhh]]]UUUOOOKKKJJJJJJKKKMMMPPPUUU]]]bbbkkknnnnnniii```UUUOOOLLLHHHKKKOOORRRSSSRRROOOMMMRRR]]]mmm|||nnn```QQQHHHDDDAAABBBEEEJJJTTTaaalllvvv~~~wwwmmmbbb]]]YYYUUUVVVYYY^^^___aaaaaa```ccchhhmmmqqquuu{{{rrrdddZZZQQQOOOLLLMMMPPPVVVZZZ\\\aaacccccc^^^XXXVVVZZZ^^^eeejjjjjjbbbUUULLLLLLPPPYYYnnn~~~{{{zzz{{{|||}}}{{{zzzyyyyyyzzz|||}}}}}}|||zzzuuuoookkkiiiiiippp{{{|||hhhhhhqqquuurrrnnnkkkjjjjjjiiihhhgggeeecccbbbbbbaaa^^^\\\]]]]]]\\\[[[[[[[[[[[[[[[XXXXXXWWWVVVUUUSSSRRRQQQNNNMMMLLLJJJHHHFFFDDDDDDBBBAAA@@@???===<<<;;;;;;;;;:::999999888888999999999999888888999:::;;;<<<{{{tttuuu|||wwwggg[[[[[[```ffflllsss}}}uuugggWWWQQQKKKJJJKKKLLLRRRXXXeeevvv~~~{{{wwwhhhUUUNNNFFFHHHMMMZZZqqq|||nnn```XXXTTTPPPLLLLLLJJJIIIHHHGGGFFFEEEEEEDDDAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;::::::999999666666666666555555555444444444444444444444444444444444444444444444444444444444555555666777777777888@@@CCCHHHSSSZZZggg|||nnncccWWWRRRRRRSSSVVV[[[ZZZ]]]aaaffflllvvvyyymmm___UUUNNNJJJJJJNNNQQQ\\\nnn}}}ooobbbWWWNNNHHHEEECCCCCCDDDEEEIIIOOOXXX^^^jjjlllmmmiii___UUUOOOLLLIIIMMMQQQTTTTTTRRRPPPOOOUUU^^^mmm|||ssseeeTTTJJJDDDAAABBBEEEHHHTTTcccpppzzz}}}rrrhhh]]]XXXVVVUUUXXX\\\aaaccccccbbbaaaccchhhmmmpppuuu{{{vvviii\\\TTTMMMLLLKKKLLLPPPUUUZZZ]]]ccceeeeee```YYYUUUVVVYYYZZZ\\\[[[TTTLLLIIIMMMSSS___vvv}}}|||}}}~~~}}}|||zzzxxxwwwxxxxxxyyyzzzzzzxxxsssmmmjjjkkklllrrr{{{jjjkkkvvvuuurrrnnnkkkkkkkkkjjjiiiiiigggeeeccccccbbb```^^^]]]]]]]]]\\\\\\]]]]]]^^^ZZZYYYYYYXXXVVVTTTRRRQQQPPPOOOMMMKKKIIIHHHFFFEEECCCBBBAAA@@@???===<<<<<<;;;;;;:::999999999999999999999888888888999;;;<<<{{{uuuvvv|||tttfff\\\```eeekkkrrryyyuuugggVVVPPPKKKKKKKKKLLLRRRXXXbbbttt|||{{{yyyjjjWWWOOOJJJKKKOOO]]]tttzzzlll^^^XXXTTTOOOKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBAAAAAA@@@???>>>======<<<;;;;;;::::::999777666666666666555555555444444444444444444444444444444444444444444444444444444555555666777777777999AAACCCHHHSSSZZZfff{{{nnnbbbWWWRRRQQQQQQTTTXXXWWWZZZ]]]aaagggqqq~~~ttthhhZZZQQQKKKHHHIIINNNWWWdddzzzzzzlll^^^SSSKKKGGGDDD@@@AAAAAAAAADDDJJJRRRXXXdddgggiiieee]]]UUUOOOMMMLLLPPPUUUWWWVVVSSSRRRRRRZZZaaammmyyyvvvgggVVVKKKEEEAAABBBEEEGGGTTTdddqqq{{{zzznnnddd[[[WWWVVVWWW[[[```eeefffeeecccaaaccchhhmmmrrrvvv}}}xxxkkk___UUUOOOKKKKKKKKKMMMQQQVVV[[[___gggiiigggaaaWWWQQQPPPRRRQQQQQQOOOKKKGGGGGGMMMRRRdddwww~~~}}}|||}}}}}}|||zzzxxxwwwvvvuuuuuuvvvwwwvvvrrrmmmkkknnnrrrxxxzzzmmmnnn{{{~~~uuurrrnnnllllllllllllkkkllljjjgggffffffeeecccaaa___^^^^^^^^^^^^___``````[[[[[[ZZZYYYWWWUUUSSSRRRPPPOOONNNLLLJJJHHHGGGFFFDDDDDDCCCAAA@@@???>>>===<<<;;;;;;::::::::::::::::::999888888888999:::;;;zzztttvvvyyytttiiibbbeeekkksss{{{tttgggVVVPPPKKKKKKKKKMMMSSSYYYbbbttt}}}~~~}}}nnnYYYQQQMMMLLLPPP^^^uuuwwwkkk^^^XXXTTTOOOLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBBBBAAA@@@??????======<<<<<<;;;:::::::::777777777777666666666666444444444444444444444444444444444444444444444444444444555555666777777777888@@@BBBFFFQQQYYYggg|||nnnbbbVVVQQQPPPOOOQQQUUUUUUWWWZZZ]]]cccnnn|||}}}nnnbbbUUUMMMIIIHHHKKKPPP\\\kkkxxxiiiZZZPPPIIIEEECCC????????????AAAFFFMMMRRR[[[___cccbbb\\\UUUQQQOOOPPPUUU[[[\\\ZZZWWWVVVWWW^^^cccllluuu{{{~~~~~~}}}vvvgggWWWMMMGGGCCCCCCEEEGGGTTTdddpppzzz~~~{{{uuuiiiaaaZZZYYYZZZ[[[___dddggghhhgggdddbbbdddjjjoootttxxx~~~yyylll```UUUNNNJJJIIIKKKNNNQQQUUU[[[aaafffoooooolllbbbVVVMMMJJJKKKKKKJJJHHHEEEEEEHHHMMMQQQdddppp|||}}}~~~|||{{{{{{|||~~~~~~|||{{{xxxvvvuuuttttttrrrttttttpppllllllrrrxxxyyyoooppp~~~~~~vvvsssooonnnnnnnnnnnnnnnnnnllljjjiiiiiihhheeecccaaa```````````````aaaaaa]]]]]]\\\ZZZYYYVVVTTTSSSQQQPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCAAA@@@??????===<<<;;;;;;::::::;;;;;;:::999888777777888999:::|||vvvvvv{{{{{{sssmmmnnnuuutttfffVVVPPPJJJIIIJJJLLLSSSZZZeeewwwsss]]]TTTLLLKKKOOO]]]uuuvvvjjj^^^XXXVVVQQQNNNMMMJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???=========<<<;;;;;;::::::999888888888777777777777555555555555555555555555555555555555555555555555444444555555666777777777666===>>>CCCOOOWWWggg}}}nnnbbbVVVPPPMMMLLLMMMOOOPPPRRRUUUXXX___kkkzzzwwwggg\\\PPPJJJIIIJJJOOOUUUbbbrrrvvvfffWWWLLLEEEAAA@@@;;;<<<>>>>>>@@@DDDJJJNNNTTTYYY^^^___[[[VVVTTTSSSVVV\\\bbbccc```\\\\\\]]]\\\```fffmmmsssxxxzzzzzzsssfffWWWNNNHHHDDDCCCEEEGGGTTTcccnnnvvvzzzvvvpppfff```\\\]]]___```cccggghhhiiigggdddbbbeeekkkppptttxxx~~~wwwssskkkbbbYYYRRROOONNNNNNRRRWWW[[[aaahhhqqqwww|||zzztttgggXXXLLLHHHIIIHHHGGGFFFGGGIIIMMMQQQSSS]]]cccmmmuuuyyyxxxuuusssuuuxxx||||||}}}~~~}}}||||||}}}}}}}}}{{{yyywwwuuutttssspppssstttqqqmmmooowwwyyyoooppp~~~vvvtttpppoooooopppppppppooommmkkkjjjjjjiiigggeeecccbbbbbbaaaaaaaaaaaabbb___^^^]]]\\\YYYWWWUUUTTTRRRQQQPPPNNNLLLJJJHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;:::999888777777888999:::xxxxxx~~~|||xxxwwwttteeeWWWOOOIIIHHHIIILLLSSS[[[hhhyyywww```VVVKKKJJJNNN\\\tttvvvjjj^^^ZZZWWWSSSPPPOOOKKKJJJIIIIIIGGGGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@=========<<<;;;;;;::::::999999999999888888888777666666666666666666666666555555555555555555555555444444555555666777777777444;;;<<<@@@LLLVVVfff~~~nnnbbbUUUOOOKKKHHHIIIKKKLLLNNNQQQTTT\\\iiiyyytttbbbWWWMMMIIIIIILLLRRRYYYkkk|||vvveeeTTTIIIAAA>>><<<999:::<<<>>>@@@DDDIIILLLPPPUUU[[[]]][[[XXXVVVVVVZZZ```fffgggddd``````aaaXXX[[[```fffmmmrrrvvvwwwqqqeeeWWWOOOJJJEEEDDDEEEHHHTTTbbbllltttwwwssslllddd___]]]```cccccceeehhhiiiiiihhheeeccceeelllqqqtttxxx~~~~~~xxxiiigggbbb\\\WWWUUUVVVWWWUUUZZZaaagggnnnvvv|||mmm\\\OOOJJJJJJHHHHHHHHHKKKOOOSSSVVVXXXUUUXXX^^^eeekkkllljjjhhhmmmrrrxxx~~~~~~~~~~~~~~~}}}}}}{{{yyywwwuuutttsssqqqtttuuussspppsss|||zzznnnooowwwtttqqqppppppqqqrrrqqqpppnnnkkkjjjjjjiiigggeeedddccccccbbbaaaaaabbbbbb______^^^\\\ZZZXXXUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@======<<<;;;;;;;;;;;;<<<:::999888777777888999999|||~~~pppdddXXXOOOJJJKKKKKKKKKTTT```hhhcccRRRKKKLLLPPP\\\yyyrrriiiaaa^^^ZZZTTTOOONNNMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFEEEDDDBBBAAA??????<<<<<<<<<<<<<<<;;;;;;;;;999888777777777777777888666666555555555444444444333333333444444555555555555555555555555666777777888999>>>EEELLLVVVfffuuu|||iii___SSSLLLJJJKKKJJJHHHKKKMMMRRRWWW\\\fffwwwzzzjjj[[[QQQJJJIIIIIIJJJUUUcccqqqsss```RRRIIIEEEAAA>>>???;;;999===@@@AAADDDHHHMMMUUU\\\]]]]]]```aaaaaabbbfffjjjllliiiccc\\\WWWUUUVVVYYY___ffflllooopppiiiaaaVVVNNNIIIGGGEEECCCMMMPPPXXXbbbiiikkkfffaaaZZZYYYXXXZZZ___dddhhhjjjpppnnnjjjgggfffiiinnnsssxxxyyy{{{uuulllhhh\\\\\\[[[WWWTTTUUUYYY^^^aaaiiittt{{{sss___RRROOOQQQGGGOOOVVVYYY\\\___]]]XXXUUUTTTTTTWWW\\\```aaa```jjjpppxxx~~~}}}}}}yyyzzz{{{yyyuuusssrrrrrrooooooqqqssstttwwwxxxlllrrr|||xxxuuuqqqoooooooooooooooooonnnllljjjiiiggggggfffcccbbbbbbbbbddddddbbb``````^^^\\\ZZZXXXXXXXXXXXXTTTSSSRRRQQQOOONNNMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@@@@???>>>==================<<<:::888777777888888pppcccWWWNNNIIIKKKKKKKKKTTTaaannnhhhVVVMMMOOORRR```|||sssjjjccc```]]]WWWRRRRRROOONNNLLLKKKIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBB=========<<<<<<<<<<<<;;;999999888777777777777888666666555555555444444444444444444555555666666666666666555555555666666777:::;;;???EEEKKKTTTeeessswwwfff]]]SSSLLLKKKKKKJJJHHHIIIKKKPPPWWW]]]gggzzzuuueeeXXXOOOIIIIIIJJJMMMYYYhhh{{{tttbbbSSSJJJEEEAAA===???:::999<<>>======<<<=========<<<:::999888888999999nnnbbbVVVMMMHHHJJJKKKLLLUUUaaassslllZZZPPPQQQVVVffftttkkkeeeccc```[[[VVVVVVPPPPPPNNNLLLKKKJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEE>>>>>>=========<<<<<<<<<:::999888888777777888888666666666555555555444444555555555666666666666666777666666555555555666666<<<<<>>@@@<<<;;;>>>???@@@CCCHHHPPP[[[fffjjjllloooooommmsssvvvxxxwwwpppdddXXXQQQJJJKKKOOOUUU]]]cccggghhhhhhbbbXXXOOOJJJGGGEEEDDDDDDGGGNNNVVV[[[]]]ZZZWWWVVVWWWYYY]]]cccjjjpppssszzzxxxvvvuuuvvvzzz~~~~~~~~~wwwmmmdddYYYRRRPPPPPPTTTXXX\\\aaaiiittt{{{rrreeeaaabbbgggooowwwyyyxxxsssjjjaaaVVVUUUUUUXXX]]]bbbeeegggnnnssszzz~~~{{{yyyzzz{{{yyyyyyyyywwwtttrrrrrrrrrvvvvvvxxxzzzzzz}}}uuujjjqqq|||{{{xxxuuussssssssssssrrrpppooommmkkkhhhgggfffeeecccbbbaaabbbccccccaaa___^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWVVVTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHGGGEEECCC@@@@@@???======<<<<<<<<<===<<<:::999999999999:::~~~mmmaaaTTTLLLHHHJJJKKKLLLVVVcccvvvlllZZZQQQRRRZZZnnnssskkkeeedddccc]]]YYYXXXQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDDDD?????????>>>>>>======<<<;;;:::999888888888888888666666666666555555555555555555555555555555666666777777666555555555555666:::;;;>>>DDDJJJSSSdddtttsssjjj___ZZZSSSNNNLLLKKKJJJIIIIIIKKKRRRZZZcccpppwwwfffYYYQQQJJJHHHKKKNNNTTTfffxxxwwwhhhYYYNNNGGGBBB???BBB??????AAABBBBBBFFFLLLSSS___lllrrruuuwwwvvvsssuuuwwwxxxvvvnnnaaaTTTKKKHHHIIIMMMTTT\\\bbbfffgggeee```WWWOOOIIIFFFDDDDDDEEEHHHNNNTTTXXXYYYXXXWWWUUUXXX\\\bbbhhhpppvvv{{{}}}mmmbbbZZZRRRMMMMMMMMMSSS[[[ccckkkvvvuuuqqqrrr{{{{{{ooodddXXXWWWXXXZZZ___eeejjjmmmsssxxx}}}{{{zzzzzzzzzzzz{{{zzzxxxuuuttttttuuuyyyyyy{{{}}}~~~rrrhhhppp|||{{{xxxvvvtttttttttsssrrrpppooommmkkkhhhgggfffeeedddcccbbbbbbcccbbbaaa___]]]]]]\\\\\\[[[[[[[[[[[[YYYXXXWWWUUUSSSRRRPPPPPPPPPNNNLLLJJJJJJIIIGGGEEEAAAAAA@@@>>>============<<<;;;:::888888888999:::}}}lll___TTTLLLHHHJJJLLLNNNXXXeeezzzlllZZZQQQSSS^^^wwwqqqjjjeeeeeeddd^^^ZZZYYYQQQQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>======<<<;;;:::999888888888888777777666666666555555555444444444444444444444444777666555555555555666666888888<<>>>>>>>>;;;:::888777777888999999{{{kkk^^^SSSLLLHHHKKKNNNPPPZZZgggmmm]]]SSSUUUdddqqqjjjffffffddd___ZZZYYYRRRQQQPPPNNNMMMLLLLLLKKKMMMLLLJJJHHHEEECCCBBBAAABBBBBBAAA@@@???>>>>>>======<<<;;;:::999888888888777777777666666666555555444444444444444333333333555555555555555666777777777777;;;AAAIIIUUUgggxxxvvvmmmhhhddd___WWWPPPJJJHHHHHHIIILLLNNNTTT]]]fffuuu}}}lll]]]VVVNNNJJJKKKQQQWWWbbbxxx{{{oooaaaUUUMMMHHHFFFAAA@@@BBBDDDDDDEEEKKKRRR^^^jjjwww|||}}}}}}zzzvvvqqqsssssspppiii^^^RRRKKKEEEFFFJJJOOOWWW]]]```aaa]]][[[VVVOOOIIIFFFFFFHHHHHHJJJNNNQQQRRRSSSUUUWWW[[[cccmmmvvv{{{xxxjjj[[[SSSOOOMMMOOORRRVVV```mmm{{{{{{oooeeeZZZ[[[\\\^^^ccckkktttzzz||||||}}}~~~~~~}}}zzzxxxwwwyyyzzz||||||zzzkkkccclllzzzxxxvvvtttttttttsssqqqooommmmmmkkkjjjiiihhhhhhhhhgggeeeddddddeeedddbbb```^^^______^^^]]]\\\[[[ZZZWWWWWWVVVVVVUUUTTTTTTSSSTTTRRRPPPOOOOOONNNLLLJJJFFFEEECCCBBB@@@@@@??????;;;:::999888888888999:::zzzjjj^^^TTTLLLIIILLLOOORRR\\\jjjmmm^^^VVVYYYiiirrrlllggggggfff```ZZZYYYTTTSSSRRRPPPOOONNNMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<:::999999999888777777777777666666666555666555555555444444444444444444444444555777888999888888;;;AAAHHHTTTfffwwwuuunnnlllhhhcccZZZPPPIIIGGGGGGIIIJJJLLLQQQZZZcccqqqxxxgggZZZUUULLLJJJMMMVVV^^^lll|||rrreeeYYYPPPKKKJJJCCCCCCFFFIIIIIIIIIPPPYYYfffqqq|||~~~zzzvvvpppqqqpppllleee[[[QQQKKKFFFFFFIIIOOOUUU[[[]]]^^^[[[ZZZWWWQQQKKKIIIJJJLLLJJJMMMPPPQQQQQQSSSVVVYYY___iiiwwwrrrdddVVVOOOMMMMMMPPPUUU^^^iiiyyy{{{qqqhhh```YYYZZZ\\\^^^bbbjjjuuu}}}}}}zzzzzz}}}~~~~~~|||zzzxxxwwwyyy{{{}}}~~~uuuhhhaaajjjxxx~~~xxxvvvuuuttttttsssqqqooolllkkkjjjjjjiiiiiijjjjjjhhhgggfffffffffeeecccaaa`````````___^^^\\\ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQPPPOOOMMMKKKHHHGGGEEEDDDBBBAAAAAAAAA<<<;;;::::::::::::<<<<<>>>>>>>><<<;;;:::999999999777777777777666666666666777777666666555555555444333333333444666777999::::::999<<>>===<<<;;;<<<<<<>>>>>>xxxjjj___VVVQQQMMMLLLMMMSSSaaannnjjj^^^WWW___tttxxxqqqkkkiiiiiiggg```YYYUUUTTTSSSQQQPPPPPPOOOOOOSSSOOOKKKHHHGGGGGGFFFEEEFFFDDDAAA@@@??????===;;;@@@???>>>===;;;:::999888888888888888888777666666777666666666666555555555666666666666777777777777:::888888===EEEPPPaaappp~~~{{{yyyvvvssskkk___TTTMMMJJJIIIHHHHHHHHHLLLSSS\\\jjj~~~pppbbbVVVOOOLLLLLLRRR]]]lll}}}sssjjjddd]]]UUUOOONNNPPPSSSUUUWWW[[[aaafffrrrwww}}}~~~yyytttqqqpppooolllfff^^^UUUMMMIIIHHHIIIKKKNNNSSSXXX^^^aaaaaa___[[[VVVQQQOOOQQQSSSTTTVVVWWWUUUTTTUUUYYY]]]fffvvv{{{mmm```SSSLLLJJJMMMVVV^^^mmmsss{{{mmmbbb\\\WWWUUUVVVUUUVVVXXX[[[aaappp~~~|||{{{{{{}}}}}}zzzxxxwwwvvvuuuzzz{{{ggg```\\\eee~~~|||yyyxxxwwwvvvvvvtttpppnnnmmmllllllkkkjjjjjjjjjjjjjjjhhheeeeeefffggggggfffddddddcccbbb```___]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXWWWUUUSSSQQQNNNMMMLLLKKKHHHEEECCCBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;wwwiii^^^UUUQQQNNNNNNPPPVVVcccpppjjj___VVV^^^sss{{{uuuooommmmmmiiiaaaZZZXXXWWWVVVTTTSSSRRRRRRRRRSSSPPPLLLJJJIIIHHHGGGFFFHHHEEECCCAAAAAA@@@???===@@@???>>>===;;;:::999888888888888888888777777666666666666555555555555444555555666666666777777777999888999>>>DDDNNN^^^lll~~~~~~yyypppbbbVVVMMMIIIHHHGGGIIIIIIMMMTTT]]]jjj|||oooaaaVVVOOONNNNNNTTTaaarrr{{{rrrjjjddd^^^WWWRRRQQQSSSVVVXXXZZZ^^^dddiiirrrwww|||~~~{{{vvvrrrooonnnmmmjjjddd]]]TTTMMMHHHFFFGGGIIIMMMRRRXXX^^^aaaaaa```\\\WWWSSSRRRTTTVVVYYY[[[\\\[[[YYYYYY]]]aaaiiixxx{{{iii]]]QQQKKKJJJNNNWWW```ooovvvxxxkkk___XXXTTTSSSRRRWWWUUUTTTUUUVVV[[[iiivvv}}}|||{{{}}}~~~|||zzzxxxvvvuuuuuuyyyxxxeee^^^\\\ggg{{{wwwvvvuuuuuuuuutttqqqooommmmmmlllkkkjjjjjjjjjjjjkkkiiigggfffggghhhhhhgggdddccccccbbb```___]]]\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZYYYXXXWWWTTTRRRPPPOOONNNLLLJJJGGGEEEDDDCCCCCCAAA@@@>>>===<<<<<<<<<<<<~~~tttggg]]]SSSPPPOOORRRTTTZZZeeeqqq~~~iii___WWW___sss{{{wwwuuutttnnneee^^^\\\[[[ZZZXXXVVVUUUUUUUUUTTTQQQMMMKKKKKKJJJIIIHHHJJJGGGEEECCCCCCBBB@@@?????????>>>===;;;:::999999888888999999888888777666666555555555555444444444444444555555555666666666888777999>>>CCCKKKXXXdddrrr~~~wwwgggXXXNNNIIIGGGFFFJJJJJJNNNUUU]]]jjj~~~zzzlll___UUUOOOOOOPPPXXXgggzzz~~~wwwnnngggccc___ZZZVVVUUUWWWYYY[[[^^^bbbhhhkkkrrruuuyyyyyyvvvqqqnnnllllllkkkhhhbbb[[[SSSKKKGGGDDDEEEGGGJJJPPPVVV[[[^^^___]]][[[WWWTTTTTTWWWZZZ]]]```aaa```^^^^^^aaadddlllzzzxxxcccYYYOOOJJJJJJNNNXXXbbbqqq{{{~~~kkkdddYYYQQQNNNOOOQQQRRRZZZVVVTTTRRRQQQUUUbbbooo~~~}}}|||}}}~~~}}}{{{yyywwwuuuttttttxxx}}}tttccc]]]\\\jjj{{{wwwuuutttsssssssssqqqooonnnmmmmmmlllkkkkkkjjjjjjkkkiiigggggghhhiiihhhgggccccccbbbbbb```___]]]]]]^^^^^^]]]\\\\\\\\\]]]^^^[[[ZZZZZZXXXVVVTTTRRRQQQOOONNNLLLIIIGGGFFFEEEEEEAAA@@@???>>>>>>===>>>>>>|||rrreee\\\QQQOOOPPPSSSUUUYYYcccnnnzzzggg^^^XXX```ttt}}}wwwllleee```___]]][[[YYYXXXWWWVVVSSSPPPNNNLLLLLLKKKJJJIIIJJJHHHEEEDDDDDDCCCAAA@@@??????>>>===<<<;;;::::::888999999999999888777777555555555555444444444444444444444444555555555666777777999>>>BBBGGGRRR]]]hhhttt|||kkkZZZOOOIIIGGGFFFIIIJJJNNNUUU]]]jjj}}}vvvhhh\\\TTTOOONNNQQQ[[[mmmwwwppphhhbbb___]]]ZZZXXXWWWWWWYYY[[[^^^bbbgggjjjpppqqqsssrrrnnnjjjhhhgggjjjiiieee```YYYPPPIIIEEEBBBBBBDDDFFFJJJOOOSSSVVVXXXWWWVVVSSSRRRTTTXXX[[[```ccceeecccaaa___aaadddmmmyyy~~~}}}vvvzzz~~~rrr___VVVMMMIIIIIIMMMXXXcccsssvvvmmm]]]WWWPPPKKKKKKOOOTTTVVV\\\XXXSSSPPPNNNRRR```mmm~~~|||}}}~~~~~~~~~}}}|||zzzxxxvvvtttssssssvvvzzzrrrbbb___]]]nnn}}}xxxvvvsssrrrqqqpppooommmnnnnnnnnnmmmlllkkkjjjjjjjjjiiigggggghhhiiihhhfffbbbbbbbbbbbbaaa```___^^^```___^^^]]]]]]]]]^^^___[[[[[[ZZZXXXWWWUUUSSSRRROOOOOOMMMKKKIIIHHHGGGFFFAAAAAAAAA@@@@@@?????????zzznnnbbbYYYOOONNNOOORRRSSSVVV^^^hhhwww{{{ccc\\\UUU]]]pppuuulllbbbaaa___]]]ZZZYYYXXXWWWRRRPPPNNNMMMMMMMMMKKKJJJKKKHHHFFFDDDDDDCCCAAA@@@??????>>>===<<<;;;;;;:::999999999999999888777777666666555555555444444444444444444444555555555666777777999>>>@@@DDDMMMWWWaaapppooo^^^RRRKKKHHHGGGIIIIIINNNUUU^^^kkk~~~qqqdddYYYSSSOOONNNRRR^^^tttoooiii```[[[ZZZZZZYYYXXXVVVUUUUUUWWW[[[___bbbdddiiijjjiiifffccc```______eeedddaaa\\\UUUMMMFFFBBBAAA@@@@@@AAACCCFFFJJJLLLNNNNNNNNNMMMNNNQQQVVVZZZcccfffiiihhhdddbbbbbbdddkkkvvvxxxxxxzzztttnnnrrrvvv~~~wwwlll[[[TTTMMMIIIHHHMMMXXXdddwwwyyyjjj```UUUPPPKKKIIIKKKQQQVVVXXX[[[WWWRRRNNNMMMRRR```nnn}}}}}}~~~~~~}}}}}}|||zzzwwwuuutttsssrrrtttxxx~~~nnnbbb```^^^ttt{{{xxxtttqqqooonnnmmmllloooooooooooommmllljjjiiiiiigggfffggghhhhhhfffeeebbbcccccccccbbbaaa`````````___^^^]]]\\\]]]]]]^^^ZZZZZZYYYXXXWWWUUUSSSRRRPPPPPPOOOMMMLLLJJJIIIHHHCCCCCCCCCBBBBBBAAA@@@@@@vvvjjj]]]UUUMMMLLLMMMOOOPPPSSS[[[ddduuuvvv^^^XXXPPPXXXjjjzzzqqqeeecccaaa^^^\\\ZZZXXXXXXRRRQQQOOOOOOPPPOOONNNLLLKKKIIIFFFEEEEEEDDDBBBAAA??????>>>>>>===<<<;;;;;;999999999:::999999888777777666666666666555555555444444555555555666666666888777999===???BBBJJJSSS^^^ooovvvdddWWWOOOJJJHHHIIIJJJOOOXXXaaammmzzzkkk___VVVRRRPPPPPPUUUeee~~~}}}iiibbbZZZUUUUUUWWWWWWWWWTTTRRRQQQRRRUUUXXXZZZ[[[^^^^^^\\\XXXTTTSSSTTTUUU[[[ZZZYYYVVVQQQJJJEEEAAA???>>>======>>>@@@BBBDDDFFFGGGHHHIIIKKKOOOUUUZZZfffjjjmmmlllhhhdddddddddgggqqqrrrqqqsssnnniiinnnoooxxx~~~yyyuuummmdddWWWQQQLLLIIIIIINNN[[[hhh||||||qqqddd[[[QQQNNNKKKKKKOOOTTTXXXZZZ\\\WWWQQQNNNMMMRRRbbbqqq~~~~~~~~~}}}|||zzzxxxvvvtttssssssssswww~~~iii_________xxxzzz}}}yyyssspppnnnnnnnnnmmmppppppppppppooollljjjiiihhhgggfffggghhhhhhfffdddccccccdddddddddccccccbbbaaa```^^^]]]\\\\\\]]]^^^ZZZZZZZZZYYYWWWVVVTTTSSSRRRRRRQQQPPPOOOMMMKKKJJJEEEEEEEEEEEEDDDBBBAAA@@@~~~rrrdddXXXPPPJJJIIIJJJMMMNNNRRR[[[ddduuuqqqZZZSSSOOOVVVggg||||||rrrhhhfffccc```^^^[[[ZZZYYYTTTSSSRRRRRRSSSSSSQQQOOOMMMKKKHHHGGGFFFFFFDDDCCC??????>>>>>>===<<<<<<<<<999999::::::999999888777888888777777777666666666555555666666666777777777888777999<<<>>>@@@IIIRRR\\\qqqlll]]]RRRKKKHHHJJJLLLRRR[[[eeerrruuuggg[[[TTTQQQPPPUUU\\\nnnzzzeee^^^VVVQQQRRRUUUVVVWWWRRROOOLLLMMMPPPSSSSSSSSSRRRQQQMMMIIIFFFFFFHHHJJJMMMMMMNNNNNNKKKHHHDDDBBB<<<;;;::::::;;;===???AAABBBCCCEEEGGGJJJPPPWWW\\\fffjjjmmmlllhhhdddbbbbbbdddmmmnnnllloookkkgggnnnoooyyywwwmmmhhhfff___XXXQQQMMMJJJIIIKKKQQQ```nnn{{{uuummmddd\\\VVVTTTSSSUUUZZZ^^^aaabbbbbb]]]VVVRRRQQQWWWgggwww~~~|||zzzxxxvvvuuutttsssuuuyyyyyybbbZZZ[[[```||||||{{{wwwrrroooooopppqqqqqqpppqqqqqqqqqooommmjjjiiihhhgggggghhhiiihhhfffdddddddddeeeeeefffeeeeeeeeebbbaaa___^^^]]]]]]^^^^^^\\\[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTSSSQQQOOONNNHHHHHHHHHGGGEEECCCAAA???{{{ooo```TTTLLLHHHGGGHHHKKKNNNRRR\\\fffvvvnnnWWWQQQQQQXXXhhh}}}|||qqqjjjhhheeebbb___]]][[[ZZZVVVUUUTTTUUUVVVUUUSSSRRROOOMMMJJJHHHHHHGGGFFFDDD??????>>>>>>======<<<<<<999::::::::::::999888888888888888888777777777777666666666666777777777777999777999;;;===@@@IIIRRR[[[rrr}}}~~~rrraaaTTTLLLGGGLLLNNNTTT^^^hhhuuusssdddYYYSSSQQQQQQYYYaaatttxxxddd]]]TTTPPPQQQTTTVVVWWWQQQMMMJJJJJJMMMOOOPPPOOOJJJHHHDDD@@@======@@@CCCBBBDDDFFFHHHHHHFFFDDDCCC::::::999999;;;===@@@AAAAAACCCEEEGGGKKKQQQYYY^^^cccgggkkkjjjeeeaaa______ccclllllljjjnnnjjjhhhnnnsss}}}yyytttkkk```[[[YYYTTTMMMLLLJJJHHHIIILLLTTTcccrrr{{{tttqqqllleee___]]]\\\]]]```eeejjjlllmmmjjjddd]]]XXXWWW]]]mmm|||~~~}}}{{{yyywwwuuuttttttwwwzzzsss]]]UUUXXXaaa~~~yyyvvvqqqoooooorrrtttuuupppqqqrrrqqqpppmmmjjjiiiiiihhhhhhiiijjjjjjgggeeeeeeeeeffffffggggggffffffcccbbb```___^^^^^^^^^___]]]]]]\\\\\\ZZZYYYWWWWWWWWWWWWXXXWWWVVVTTTRRRQQQIIIIIIIIIHHHFFFCCC@@@???~~~sssggg[[[QQQJJJHHHGGGIIIKKKLLLPPP[[[ggg}}}kkkZZZRRRNNNUUUiiiwwwoooiiigggeeebbb___\\\ZZZXXXZZZXXXWWWVVVVVVVVVTTTRRROOONNNLLLIIIGGGEEEDDDCCCAAAAAAAAA@@@@@@?????????<<<<<<;;;::::::999888888888888777777666666555555444444444444444555666777777666888<<<>>>@@@IIIRRRbbbtttzzzssswwwcccUUUNNNLLLNNNNNNSSS]]]iiiwww{{{iii]]]UUUPPPOOORRR[[[lllwwwfff^^^VVVTTTXXX]]]]]]ZZZWWWSSSOOOMMMNNNMMMKKKIIICCC@@@===;;;;;;;;;;;;:::======???BBBDDDEEECCCAAA:::::::::::::::;;;<<<======???CCCHHHNNNSSSWWWYYY```bbbeeeeeedddcccbbbccciiilllpppssstttvvvxxxyyy{{{wwwlllfff]]]VVVRRROOOLLLIIIGGGFFFHHHMMMQQQXXXiiizzz|||qqqqqqsssppplllkkkiiiiiikkkpppvvv}}}xxxmmmeeecccaaaeeezzz}}}zzzxxxwwwxxxyyyzzz{{{lll___[[[[[[bbbzzzvvvqqqoooooopppqqqqqquuutttrrrpppnnnlllkkkjjjjjjjjjjjjjjjjjjiiihhhggghhhhhhhhhgggfffdddcccbbbbbbaaa___]]]\\\]]]^^^___aaaaaa```___^^^\\\[[[ZZZWWWYYYZZZYYYVVVSSSRRRRRRNNNMMMKKKHHHFFFEEEDDDDDD}}}|||pppdddYYYOOOIIIFFFFFFHHHKKKMMMRRR^^^jjj}}}gggYYYRRRSSS[[[qqquuunnniiihhhfffdddaaa___]]]\\\ZZZYYYWWWXXXYYYYYYWWWVVVSSSRRROOOMMMJJJIIIGGGGGGBBBBBBBBBAAA@@@??????>>>;;;;;;;;;::::::::::::999888888888777666666555555555444444444444555666777666555777;;;<<>>AAADDDEEEDDDBBB;;;;;;::::::;;;<<<======>>>@@@DDDJJJPPPUUUYYY[[[___aaacccccccccccceeefffmmmqqqvvvyyy{{{~~~zzzsssnnnaaa[[[TTTOOOLLLKKKIIIGGGGGGFFFHHHMMMRRR[[[mmm}}}rrrkkknnntttvvvvvvwwwyyyyyyzzz~~~zzzsssqqqpppttt|||zzzxxxwwwxxxyyy{{{}}}hhhYYYVVVWWWeee~~~xxxtttpppnnnoooqqqrrrssstttsssqqqooommmlllllllllkkkkkkkkkkkkjjjiiihhhgggiiiiiiiiihhhgggfffdddcccdddbbb```^^^^^^^^^___```aaaaaaaaa```^^^]]][[[ZZZYYYZZZ[[[ZZZWWWUUUTTTTTTOOONNNLLLJJJGGGFFFDDDDDDzzzyyy}}}xxxlll```UUULLLGGGEEEEEEGGGKKKNNNTTTaaannnvvvbbbWWWRRRUUU```yyy|||rrrmmmjjjiiihhhfffdddbbbaaa```[[[ZZZYYYZZZ[[[\\\ZZZYYYUUUSSSQQQNNNLLLJJJIIIHHHDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;::::::999888888777777666555555555555444444555555666666555444666:::;;;>>>FFFOOO___rrr|||uuuuuuwwwdddWWWQQQOOOMMMMMMRRR\\\hhhwwwssscccYYYSSSQQQUUUZZZlll~~~rrrkkkdddccciiipppttttttsssooohhhaaaZZZSSSKKKFFF@@@>>>:::888888999888888999:::===AAAEEEFFFEEECCC===<<<;;;;;;;;;<<<===>>>>>>AAAFFFLLLRRRWWWZZZ\\\]]]^^^___```aaadddiiilllssswww}}}xxxooogggaaaTTTPPPKKKGGGGGGGGGHHHGGGIIIIIIJJJOOOVVVcccwww|||pppjjjiiiqqq{{{~~~yyyxxxwwwwwwxxx{{{~~~{{{bbbUUUUUUXXXlll|||vvvssspppoooppprrrttttttsssqqqooommmllllllmmmnnnmmmmmmmmmlllkkkiiihhhgggjjjjjjjjjiiihhhgggfffeeeeeedddbbb```___```aaabbbbbbbbbaaa```___]]]\\\[[[ZZZ\\\\\\[[[XXXVVVUUUUUUQQQPPPNNNLLLIIIGGGEEEDDD}}}yyyzzzuuuiii]]]SSSKKKFFFEEEEEEGGGKKKNNNTTTbbbooorrr___VVVRRRSSSbbb~~~vvvoookkkiiiiiihhhgggeeedddcccbbb]]]\\\\\\\\\]]]]]]ZZZXXXSSSRRROOOMMMJJJIIIGGGGGGEEEEEEDDDBBBAAA???>>>>>>=========<<<;;;::::::999999999888888777666666555666666555555555555666666666555666:::;;;>>>FFFOOO```rrr~~~vvvwwwyyyfffXXXQQQOOOLLLLLLRRR\\\gggvvv{{{nnn```VVVQQQQQQWWW___sss|||vvvooommmrrrxxx}}}~~~}}}yyyrrriii___TTTKKKEEE>>><<<888777777777777777777888<<>>===<<<;;;;;;<<<>>>???>>>BBBHHHNNNTTTXXX[[[\\\ZZZ[[[[[[[[[^^^dddlllrrryyy~~~wwwnnnddd[[[UUULLLJJJGGGEEEEEEGGGIIIJJJLLLMMMPPPUUU^^^nnn{{{rrrkkkkkkpppzzz~~~}}}xxxxxxwwwxxxyyy{{{}}}ttt___UUUXXX```vvv{{{vvvssspppoooppprrrssssssqqqooommmkkkkkklllnnnooonnnnnnnnnmmmkkkiiigggfffiiiiiiiiiiiihhhgggffffffeeedddbbb```___```aaabbbccccccbbbaaa```^^^]]]\\\[[[\\\\\\[[[XXXVVVVVVVVVSSSSSSQQQOOOLLLIIIGGGFFF|||zzz{{{tttggg\\\RRRKKKGGGFFFEEEGGGKKKNNNUUUdddrrrqqq^^^UUUSSSSSSddd{{{sssnnnkkkhhhhhhgggfffeeeddddddccc```___^^^^^^^^^\\\YYYVVVSSSRRROOOMMMJJJHHHGGGGGGFFFFFFDDDCCCAAA@@@???>>>@@@@@@>>>===;;;:::999888999999999888777777666666777666666555555555666666777666888;;;<<<>>>FFFOOOaaarrr{{{zzz~~~iiiZZZQQQMMMKKKLLLQQQ[[[ggguuuwwwkkk]]]TTTPPPQQQZZZdddxxx~~~xxxwwwzzzzzznnn```RRRHHHBBB===:::777555666777777666666888===BBBGGGIIIGGGEEE???>>><<<;;;:::<<<===???>>>BBBIIIPPPUUUXXXZZZZZZVVVVVVVVVWWW\\\dddnnnvvv}}}{{{pppeee[[[QQQLLLHHHGGGEEEDDDDDDFFFJJJMMMOOORRRVVV\\\hhhyyy|||tttlllhhhhhhnnnyyy}}}~~~~~~}}}zzzyyyyyyyyyyyyzzz{{{|||ooo]]]VVV\\\fffzzzxxxuuurrrppppppqqqqqqpppooonnnmmmllllllmmmnnnooonnnnnnnnnmmmkkkiiigggfffgggggghhhhhhhhhgggffffffeeecccaaa_________```aaaddddddcccbbbaaa___^^^]]][[[\\\[[[YYYWWWUUUUUUVVVUUUTTTSSSRRROOOLLLJJJHHH|||{{{|||rrreeeZZZQQQKKKGGGFFFFFFHHHMMMQQQYYYiiiwwwooo]]]UUUSSSWWWjjjyyyrrrnnnkkkhhhhhhgggfffeeeddddddcccbbbaaaaaa``````]]]YYYVVVUUUTTTRRROOOMMMKKKJJJIIIFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@???>>><<<:::999999:::999999888888777666666777777666666555555666666888777888;;;<<<>>>FFFOOO___ooo~~~ooo^^^SSSMMMKKKKKKPPPZZZfffuuuqqqgggZZZRRRPPPSSS___kkk}}}|||{{{mmm]]]NNNDDD???<<<999666555666777777666777999>>>DDDIIIJJJIIIFFF@@@>>>;;;:::999;;;===>>>>>>BBBIIIPPPUUUWWWWWWVVVRRRRRRRRRTTTYYYcccooowwwuuuhhh\\\SSSKKKGGGDDDDDDDDDCCCDDDGGGLLLOOORRRXXX___gggssszzzsssoookkkfffccccccgggsss|||zzz|||~~~~~~{{{{{{zzzyyyyyyyyyzzzzzzkkk[[[UUU]]]iiixxxxxxuuurrrqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnooommmmmmmmmlllkkkiiihhhgggffffffgggggghhhgggggggggeeedddaaa```___```aaabbbeeeeeedddcccbbb```___^^^\\\\\\[[[YYYVVVUUUVVVWWWUUUUUUUUUTTTRRROOOMMMKKK}}}}}}~~~~~~pppcccXXXPPPJJJGGGFFFFFFIIIOOOUUU```qqqlllZZZUUUUUU\\\oooyyytttpppmmmiiiiiihhhgggfffeeeddddddcccbbbbbbcccccc```\\\YYYWWWVVVSSSQQQNNNMMMKKKKKKEEEEEEDDDDDDCCCBBBBBBAAA??????>>>>>>===<<<<<<<<<::::::999888888777777666888888777666666666666666777666777:::;;;===EEENNN[[[kkkvvvcccVVVPPPJJJKKKPPPZZZfffttt}}}kkkaaaWWWQQQPPPWWWfffttt~~~{{{zzz{{{}}}~~~}}}yyyqqqdddUUUIIIBBB???<<<999666555666777777777888;;;@@@FFFKKKLLLIIIGGG???===;;;888888999<<<======BBBIIIOOOSSSTTTSSSRRRNNNOOOOOORRRXXXbbbnnnvvv~~~pppaaaUUUMMMGGGDDDBBBCCCDDDDDDFFFJJJPPPVVVZZZcccmmmuuuvvvjjjccc___```aaaaaadddjjjooo}}}|||zzzzzzzzzzzzzzzzzzzzzzzz|||{{{hhh[[[VVV```nnn~~~uuuvvvtttrrrqqqqqqrrrqqqpppnnnooopppppppppooonnnnnnkkkkkkkkkkkkjjjiiihhhgggfffggghhhhhhiiiiiiiiiiiifffeeecccaaa```aaabbbcccfffeeeeeedddcccaaa______]]]^^^]]]ZZZWWWVVVWWWYYYUUUVVVVVVVVVTTTRRROOONNN}}}oooaaaVVVNNNIIIFFFEEEFFFJJJQQQYYYeeewwwhhhXXXTTTVVV]]]qqqzzzvvvqqqmmmkkkjjjiiihhhgggfffeeedddccccccccceeeeeeccc```\\\VVVUUUSSSPPPNNNLLLKKKJJJEEEEEEDDDDDDCCCCCCCCCBBB<<<<<<======>>>>>>??????::::::999999888777777777888888777666666666666666666555666999:::<<>>CCCFFFWWWeee{{{ooo]]]OOOKKKNNNQQQUUU___rrr{{{oooaaa[[[TTTRRRTTT^^^rrr~~~tttjjjbbb]]]ZZZYYYXXXUUUSSSQQQOOOJJJBBB===<<<;;;:::888666555555555;;;<<>>===<<<;;;:::;;;;;;<<<===AAAGGGLLLPPPQQQPPPOOOKKKIIIKKKQQQWWW```ooo|||sssooopppqqqssswww|||wwwdddWWWMMMEEEBBBCCCCCCCCCGGGLLLMMMNNNWWWcccfffuuuooobbb^^^TTTVVVXXX\\\dddooo{{{yyy}}}~~~|||}}}~~~vvvfffZZZWWWhhh~~~}}}uuutttrrrppppppqqqssssssrrrrrrqqqpppooonnnmmmlllkkkjjjkkkkkkkkkkkkjjjiiiiiibbbdddfffhhhiiiiiihhhgggeeedddbbbaaaaaadddggghhhiiiiiihhhgggfffeeeddddddcccaaa^^^\\\]]]]]]\\\[[[\\\ZZZWWWVVVVVVUUURRRPPP~~~yyyjjj]]]SSSIIIFFFGGGHHHGGGKKKUUUaaappphhhWWWTTTWWWddd|||xxxwwwrrrqqqpppooommmkkkiiihhhhhhhhhhhhiiiiiifffaaa]]]\\\ZZZWWWTTTQQQOOONNNNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCAAA???===<<<;;;;;;::::::999999888777777666777777777777777666666666777888999:::;;;>>>BBBFFFRRRaaayyywwweeeVVVNNNPPPRRRVVV```rrrwwwkkk[[[VVVSSSTTTZZZhhh}}}}}}rrrfff[[[SSSOOOMMMNNNLLLJJJJJJHHHEEE???;;;999999999999999:::;;;;;;===???CCCJJJPPPOOOHHHBBB>>>===<<<;;;:::;;;;;;<<<;;;???EEEJJJNNNOOOOOONNNJJJIIIJJJOOOUUU___nnn|||~~~rrrfffbbbbbbdddgggkkksssxxxrrraaaUUUKKKDDDBBBDDDGGGGGGLLLRRRSSSUUU___jjjvvvzzzdddXXXUUUQQQUUU[[[cccnnn{{{}}}sssdddYYYYYYkkk}}}vvvtttrrrpppppprrrssssssrrrrrrrrrqqqooonnnlllkkkkkkiiijjjjjjjjjjjjiiihhhhhhdddeeegggiiiiiiiiihhhgggdddccccccbbbccceeegggiiijjjiiiiiihhhgggfffeeeddddddaaa___^^^^^^^^^]]]\\\\\\ZZZXXXWWWVVVUUUSSSQQQxxxgggZZZPPPHHHFFFHHHHHHIIIPPP[[[jjj|||gggWWWUUUYYYkkk}}}}}}yyyxxxwwwuuurrrooommmkkkkkkjjjkkkkkkkkkiiidddaaa^^^\\\YYYVVVSSSQQQPPPPPPMMMLLLIIIGGGEEEEEEFFFGGGDDDCCCBBB@@@>>>===<<<<<<:::999999888777777666666888888888777777666666555777888999999:::===AAAEEENNN^^^xxxnnn^^^SSSSSSSSSWWW```qqqrrrfffXXXUUUTTTZZZdddtttxxxmmm```TTTKKKEEECCCDDDCCCBBBCCCCCCAAA>>>;;;::::::::::::;;;===>>>???AAACCCGGGMMMPPPNNNGGGAAA>>>===<<<;;;:::;;;<<<<<<<<>>>>>======<<<<<<;;;;;;:::999999999999888888777666555555777888999999:::<<<@@@DDDLLL\\\wwwuuucccVVVTTTSSSWWW```ooo|||lllaaaYYYWWWYYYaaannn~~~xxxrrrhhh\\\QQQHHHCCC@@@@@@???@@@@@@@@@@@@??????>>>======<<<<<<<<<======EEEFFFJJJNNNOOOLLLEEE@@@===<<<;;;::::::;;;<<<===@@@BBBFFFJJJMMMNNNOOOOOOLLLJJJKKKQQQXXXccctttpppaaaXXXPPPNNNOOOPPPUUUZZZ```fffpppzzzwwwkkk^^^TTTLLLGGGIIIMMMRRRYYYbbbjjjpppxxxxxxgggZZZVVVXXXYYYaaannn{{{{{{}}}sssccc\\\ccc}}}zzzuuusssqqqqqqrrrssssssssstttsssqqqpppmmmllljjjiiijjjjjjjjjjjjjjjiiihhhhhhhhhiiiiiiiiiiiiiiihhhgggbbbccceeegggiiiiiiiiiiiijjjjjjjjjiiihhhgggggggggfffdddbbbbbbccccccaaa```^^^\\\ZZZZZZYYYYYYWWWUUUtttbbbVVVMMMGGGHHHLLLLLLRRR[[[gggxxxwwwbbbZZZ^^^ddd~~~|||yyyvvvsssqqqnnnnnnnnnnnnooonnnkkkhhhcccaaa^^^ZZZWWWTTTSSSSSSMMMLLLJJJHHHGGGGGGHHHIIIEEEEEECCCAAA@@@????????????>>>>>>===<<<<<<;;;;;;:::999999888777666666555666777888888999;;;???BBBLLL[[[uuuyyyeeeXXXSSSRRRVVV^^^lllvvvhhh^^^XXXWWW\\\hhhvvv~~~{{{tttooofff[[[PPPHHHBBB@@@>>>>>>?????????@@@BBBCCCAAA@@@@@@???>>>>>>>>>???HHHIIIKKKMMMLLLIIICCC???===<<<;;;::::::;;;<<<===BBBDDDFFFIIILLLNNNOOOPPPNNNMMMNNNTTT\\\gggxxxrrrcccWWWPPPKKKKKKLLLMMMRRRWWWYYY___gggpppvvvzzzzzzzzzrrrhhh\\\SSSLLLIIILLLRRR\\\eeepppyyy~~~nnnbbbZZZYYY]]]___hhhvvv|||}}}vvvgggccclll{{{uuusssqqqqqqrrrttttttssssssrrrqqqooonnnlllkkkjjjkkkkkkllllllkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhdddeeegggiiikkkkkkjjjiiijjjjjjiiiiiihhhhhhggggggfffeeeddddddeeedddcccaaa___^^^\\\[[[[[[[[[YYYWWWqqqaaaVVVNNNIIIJJJNNNOOOVVV___kkk|||ppp^^^ZZZbbbjjj|||{{{~~~~~~}}}|||{{{xxxvvvtttrrrnnnnnnmmmnnnooonnnllljjjdddbbb___[[[XXXUUUTTTSSSMMMMMMLLLKKKJJJIIIIIIIIIFFFEEEDDDBBBAAAAAA@@@@@@>>>======<<<<<<;;;::::::999999999888888777777666666777888888888:::>>>AAAKKKXXXooo{{{gggZZZSSSPPPVVV^^^kkk}}}pppccc[[[UUUVVV^^^mmm}}}zzzwwwoookkkbbbXXXNNNFFFAAA>>><<<===>>>>>>???AAAEEEHHHFFFFFFEEEDDDDDDEEEEEEEEEIIIJJJJJJJJJHHHEEEBBB@@@<<<<<<;;;:::;;;<<<===>>>AAABBBEEEHHHMMMPPPTTTUUUUUUTTTVVV\\\bbblllzzz|||iii]]]PPPLLLKKKMMMOOOOOORRRWWWWWW[[[```ggglllnnnoooooojjjbbbYYYRRRMMMLLLRRRZZZiiitttqqqeee]]]XXXYYY]]]cccmmm}}}zzz{{{xxxlllkkkwww{{{vvvtttrrrqqqssstttttttttrrrqqqpppooonnnmmmlllkkklllllllllllllllkkkkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhfffhhhiiikkkkkkkkkjjjjjjiiiiiihhhhhhhhhgggggggggfffeeedddeeeffffffdddbbbaaa___]]]]]]]]]\\\[[[YYY{{{ooo```VVVOOOKKKMMMQQQQQQYYYcccnnnkkk[[[YYYcccmmm~~~|||xxxxxx{{{yyyxxxxxxwwwvvvuuusssrrrnnnmmmlllmmmnnnnnnlllkkkeeeccc___[[[XXXUUUTTTSSSNNNNNNOOOOOONNNMMMLLLKKKFFFFFFDDDCCCBBBBBBAAAAAA=========<<<;;;;;;::::::888888888888888888888888666777777777888:::>>>AAAGGGRRRfffkkk\\\SSSPPPWWW___kkkvvvjjj___XXXVVVXXXbbbrrr}}}zzzuuuqqqnnnddd```ZZZRRRJJJDDD@@@>>>:::<<<>>>???AAAEEEKKKPPPQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHFFFCCCAAA@@@@@@<<<;;;;;;:::;;;<<<===>>>@@@AAAEEEKKKRRRXXX^^^aaadddccceeeiiimmmsssxxxfff]]]RRRQQQSSSWWWYYYXXXZZZ^^^[[[]]]```cccfffhhhiiiiiieee___YYYUUUSSSTTT]]]gggwwwzzznnnccc]]][[[ZZZ\\\```jjjuuuzzzxxxoooqqq~~~zzzvvvtttrrrrrrssstttttttttpppppppppooonnnmmmmmmmmmkkkllllllllllllkkkjjjjjjffffffffffffggghhhiiiiiijjjjjjkkkkkkkkkkkkjjjjjjhhhhhhggggggggggggffffffeeeeeedddeeeffffffdddbbbbbb```^^^^^^^^^^^^\\\[[[yyymmm```WWWQQQMMMNNNRRRQQQZZZdddooogggXXXXXXcccmmm}}}{{{wwwvvvyyyuuuuuuuuuuuuttttttsssrrrmmmlllllllllnnnnnnlllkkkeeeccc```\\\XXXUUUTTTSSSOOOPPPRRRRRRRRRPPPNNNLLLGGGFFFEEECCCCCCBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;888888888888888999999999666777777777777999===@@@CCCMMM```yyyooo]]]TTTQQQXXX```lll~~~qqqfff\\\WWWZZZ]]]fffuuu}}}wwwqqqlllgggccc___XXXUUUQQQLLLGGGDDDBBBAAA:::<<<@@@BBBEEEJJJRRRXXX]]][[[XXXUUUQQQOOOMMMLLLJJJIIIGGGCCC@@@??????@@@<<<;;;;;;:::;;;<<<===>>>@@@CCCHHHOOOXXX```hhhlllrrrppprrruuuwww{{{wwwggg___YYYYYY]]]cccdddbbbdddgggaaabbbbbbdddeeefffhhhhhhddd___[[[YYYYYY]]]hhhsssxxxmmmjjjaaaYYYYYY\\\^^^bbbgggrrr|||~~~}}}wwwpppuuu}}}zzzvvvtttrrrrrrssstttuuutttoooooooooooonnnnnnnnnnnnjjjkkkkkkkkkkkkjjjiiiiiieeeeeeeeeeeefffhhhiiiiiillllllkkkkkkkkkjjjjjjjjjggggggggggggffffffffffffeeeddddddfffgggfffdddbbbbbb```____________]]][[[