BM6P6(@ uuutttqqqooonnnnnnoooooonnnnnnppprrrtttwwwyyyzzz|||~~~cccaaa___\\\[[[[[[[[[\\\YYY[[[]]]^^^___aaaeeeggggggiiillloooqqqrrrrrrrrrppppppqqqrrrrrrsssttttttxxxxxxwwwwwwwwwyyy{{{|||yyyxxxvvvsssqqqssswwwzzz|||}}}~~~~~~~~~zzzyyyvvvsssrrrrrrrrrsssuuuvvvwwwxxxxxxvvvtttssssssssstttttttttuuuuuuuuurrrrrrrrrrrrssssssssssssrrrpppooonnnoooppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuutttttttttuuuuuussssssttttttsssqqqpppnnnsssrrrqqqppppppqqqrrrssswwwvvvtttrrrqqqqqqrrrrrrtttsssqqqppppppqqqsssttttttuuuvvvxxxyyy{{{|||}}}|||{{{zzzzzzzzz{{{}}}}}}vvvwwwxxxyyy{{{}}}~~~wwwxxx{{{|||~~~~~~}}}}}}|||}}}ZZZYYYWWWVVVUUUUUUUUUVVVQQQSSSTTTUUUUUUVVVYYY[[[ZZZ\\\___bbbeeeffffffffffffffffffggggggggghhhhhhggggggfffgggggghhhjjjkkkeeefffeeedddccccccfffhhhkkklllmmmmmmnnnnnnooooooooonnnmmmmmmmmmooopppqqqssstttuuuwwwzzz}}}~~~~~~~~~~~~~~~|||zzzzzz{{{{{{xxxuuuqqqqqqppppppooonnnnnnmmmllljjjhhhfffdddddddddeeebbbcccdddeeeeeedddbbbaaa``````aaaaaaaaabbbbbbbbb________________________bbbaaa```___```aaacccdddccccccccccccccccccccccccccccccdddddddddeeeeeeeeebbbaaaaaaaaaaaaaaabbbbbbdddeeeeeedddcccbbbaaaaaa^^^]]]\\\\\\\\\\\\]]]^^^bbbaaa___^^^]]]^^^^^^___bbbaaa```______```aaabbbbbbcccdddeeefffhhhhhhiiiffffffeeedddeeefffggghhhddddddeeefffhhhiiijjjjjjjjjkkklllmmmnnnooooooooommmnnnqqqssstttttttttsssuuuuuuuuuvvvwwwxxxzzzzzzyyyzzz{{{{{{zzzzzz|||}}}~~~|||{{{zzzzzzzzzyyyyyyyyyzzz}}}RRRRRRSSSSSSRRRRRRQQQQQQPPPQQQRRRRRRRRRSSSUUUWWWWWWYYY\\\___aaaccccccddd``````_________^^^^^^^^^\\\\\\]]]]]]^^^______```ZZZ\\\]]]^^^]]]]]]^^^___bbbbbbbbbbbbbbbbbbbbbbbb______```aaabbbddddddeeefffffffffggghhhjjjkkklllooonnnpppuuu}}}~~~~~~~~~}}}|||zzzyyyyyyzzzyyyxxxvvvuuutttssssssqqqqqqpppooooooooooooooommmllljjjjjjjjjjjjhhhfffddddddccccccbbbbbbaaaaaa\\\[[[YYYWWWUUUUUUUUUVVVTTTUUUVVVVVVVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSOOOOOOOOOOOOOOOOOONNNNNNQQQPPPOOOOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSUUUTTTSSSRRRRRRQQQQQQRRROOONNNNNNMMMMMMNNNNNNOOOQQQPPPOOOOOOOOOOOOPPPPPPSSSSSSQQQQQQQQQQQQSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWUUUTTTTTTTTTTTTUUUVVVVVVTTTUUUUUUVVVWWWWWWXXXXXXZZZZZZZZZ[[[\\\]]]^^^___[[[\\\^^^````````````___aaaaaaaaaaaabbbcccdddeeeeeeggghhhiiiiiiiiikkkmmmmmmlllkkkiiihhhgggggggggggggggggghhhjjjnnnqqqsssuuuuuutttuuuvvvwwwyyyzzzzzzxxxwwwvvvxxxyyyzzzyyyzzz}}}}}}}}}~~~~~~}}}}}}~~~}}}zzzwwwuuutttvvv{{{TTTTTTVVVVVVUUUTTTRRRPPPRRRTTTUUUUUUUUUVVVYYY[[[]]]___aaadddfffhhhiiijjjbbbbbbaaa```______^^^^^^\\\]]]^^^___````````````^^^___``````___```bbbdddeeeeeeddddddcccbbbbbbbbb^^^___```bbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbfffeeefffllltttzzz}}}}}}vvvvvvvvvtttrrrsssuuuxxxzzz|||~~~{{{yyyxxxxxxxxxwwwuuusssqqqooonnnnnnoooooommmkkkjjjiiiiiihhhhhhgggffffffeeeeeeffffffcccbbbaaa```______^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[TTTSSSQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLMMMPPPPPPOOOOOOPPPQQQSSSTTTQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\[[[[[[]]]^^^[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]```bbbddddddcccccccccdddeeeggghhhgggfffeeeeeefffhhhiiiiiiiiilllpppssstttsssqqqpppppppppoooppppppqqqrrrssspppnnnllllllnnnoooooooooppppppppppppppppppqqqqqqrrrrrrrrrqqqpppnnnlllkkkkkkmmmpppssswwwyyy{{{{{{{{{}}}XXXYYYZZZ[[[ZZZWWWTTTRRRQQQSSSUUUVVVWWWYYY\\\^^^```aaaccceeegggiiijjjjjjddddddccccccbbbaaaaaaaaa___```bbbdddeeedddcccbbbccccccbbb``````bbbfffjjjkkkllllllkkkjjjiiigggfffcccdddeeefffffffffeeeeeeeeeeeeddddddcccbbbaaaaaa^^^]]]]]]aaaiiipppssstttkkkkkkjjjhhhfffgggjjjmmmpppsssxxx}}}~~~}}}|||}}}}}}~~~}}}zzzwwwtttsssssssssrrrqqqooommmkkkjjjiiiiiihhhgggfffdddcccbbbaaaaaabbbbbbaaa```````````````]]]]]]\\\ZZZYYYXXXXXXYYYVVVVVVVVVVVVVVVUUUUUUUUUQQQPPPOOONNNMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJJJIIIHHHHHHIIIJJJLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOONNNOOOPPPOOONNNMMMNNNPPPQQQQQQRRRRRRSSSSSSSSSSSSPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXWWWWWWWWWYYYZZZ[[[ZZZZZZZZZZZZZZZ\\\^^^___aaabbbeeeggggggeeecccaaaccccccbbbbbbccccccddddddcccbbb``````bbbdddddddddcccdddeeefffggggggggggggbbbbbbccccccccccccbbbbbbdddeeefffhhhjjjkkkllllllpppqqqtttvvvwwwxxxwwwwwwxxxxxxwwwxxxyyy|||~~~~~~YYYZZZ[[[\\\[[[YYYWWWUUUTTTVVVYYYZZZ[[[]]]```cccbbbbbbccceeefffggghhhiiibbbbbbbbbbbbbbbbbbbbbccceeegggjjjlllmmmllljjjhhhiiihhhfffdddccceeejjjnnntttuuuvvvwwwvvvssspppnnnkkkkkkkkkllllllllllllllliiiiiiiiiiiihhhgggeeeeee```]]][[[^^^dddjjjmmmmmmdddddddddccccccdddgggjjjmmmpppvvv{{{{{{||||||{{{xxxwwwwwwxxxxxxvvvrrrooommmllllllmmmmmmlllkkkiiihhhgggffffffcccbbb```___]]]\\\\\\\\\^^^]]]\\\\\\[[[[[[\\\\\\ZZZZZZYYYVVVTTTSSSUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@======>>>???@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJMMMMMMMMMMMMLLLKKKJJJIIILLLLLLLLLMMMOOOPPPQQQRRRQQQPPPOOOOOOOOOPPPRRRSSSQQQRRRRRRRRRRRRTTTVVVYYY\\\]]]^^^___^^^]]][[[YYYYYYYYYYYYYYYYYYYYYZZZ[[[YYYWWWVVVVVVXXXZZZZZZZZZYYYZZZ\\\^^^______^^^^^^ZZZZZZZZZ[[[\\\]]]^^^^^^aaaaaabbbbbbccccccddddddhhhiiikkklllmmmmmmllllllllllllllllllnnnpppqqqsssqqqrrrssstttuuuvvvvvvvvvtttuuuvvvwwwyyyzzz{{{{{{~~~~~~WWWXXXYYYZZZ[[[[[[ZZZYYYZZZ[[[]]]^^^^^^```ccceeeddddddeeeeeeffffffggghhhaaaaaabbbcccdddeeefffgggiiikkkoooqqqrrrqqqnnnlllnnnmmmlllkkkiiijjjmmmpppwwwzzz}}}~~~{{{vvvsssnnnnnnmmmnnnoooppprrrssspppqqqqqqrrrqqqpppooonnniiieeeaaaaaafffjjjlllllleeefffggghhhhhhjjjnnnppprrruuuzzz~~~}}}yyyzzz{{{yyyvvvsssrrrsssqqqooolllhhhffffffggggggfffeeedddcccbbbbbbbbbbbbaaa```^^^]]][[[ZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXXXXUUURRRQQQSSSVVVTTTTTTTTTTTTTTTUUUUUUUUUMMMNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDD???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@>>>???@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC??????AAABBBBBBBBBAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIJJJKKKIIIJJJJJJJJJJJJHHHGGGFFFJJJJJJKKKLLLNNNOOOPPPQQQMMMMMMLLLKKKKKKMMMNNNOOOLLLNNNOOOOOONNNPPPSSSWWWXXXXXXXXXXXXWWWWWWWWWVVVTTTTTTSSSSSSTTTUUUVVVVVVTTTRRRQQQQQQSSSUUUVVVVVVUUUWWWZZZ\\\]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^aaaaaaaaaaaabbbccccccdddcccdddfffhhhiiijjjiiiiiihhhhhhhhhhhhiiijjjkkklllkkklllnnnpppqqqqqqqqqqqqoooooonnnoooppprrrtttvvvyyyyyyyyyzzz{{{}}}~~~~~~UUUVVVXXXZZZ[[[]]]^^^^^^ZZZ\\\]]]]]]\\\]]]```bbbdddcccccccccccccccdddeeecccccceeegggiiijjjllllllfffiiimmmppppppnnnllljjjlllmmmnnnmmmlllkkklllmmmtttwww|||~~~zzztttpppjjjiiihhhiiikkknnnqqqsssxxxyyyzzz{{{{{{zzzxxxxxxooojjjeeedddfffjjjkkkkkkfffgggjjjkkkmmmooorrruuuvvvyyy||||||zzz}}}|||xxxzzz|||zzzuuurrrqqqqqqnnnlllhhheeeccccccdddeee``````___^^^^^^^^^^^^^^^aaaaaa___]]]\\\[[[[[[ZZZ[[[[[[ZZZYYYYYYYYYYYYZZZXXXYYYXXXUUURRRQQQTTTWWWPPPQQQQQQQQQQQQQQQQQQQQQMMMNNNNNNNNNMMMLLLKKKKKKFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@??????>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>===>>>???@@@@@@???>>>===>>>>>>???@@@@@@???>>>=========>>>>>>>>>>>>============>>>>>>???@@@@@@AAA>>>>>>@@@AAAAAAAAA@@@????????????@@@AAABBBBBBBBB@@@AAACCCDDDDDDCCCBBBAAADDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEECCCEEEGGGGGGGGGGGGIIIJJJEEEFFFHHHJJJJJJJJJJJJIIIEEEFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNKKKMMMOOOOOONNNPPPSSSWWWTTTSSSSSSSSSSSSTTTUUUVVVSSSRRRRRRRRRSSSTTTUUUVVVUUUSSSRRRRRRTTTVVVWWWWWWWWWYYY\\\^^^______]]]\\\\\\[[[[[[ZZZZZZ[[[\\\\\\^^^^^^^^^___```bbbcccdddaaaccceeehhhjjjkkkkkkkkkhhhhhhhhhhhhiiijjjjjjkkkjjjkkkmmmooopppppppppppppppooonnnnnnoooqqqtttvvvxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}~~~RRRVVVZZZ\\\]]]\\\\\\]]]\\\]]]]]]^^^______``````bbbbbbcccccccccaaa```___]]]aaaeeegggggghhhjjjlllkkkiiiiiikkknnnooollliiimmmllljjjiiijjjkkkmmmoooooorrrvvvzzzzzzwwwssspppgggfffeeefffjjjnnnqqqssswww|||}}}tttppplllkkkmmmppppppoookkknnnrrrwww|||~~~~~~{{{zzzzzz{{{{{{{{{|||}}}zzzzzz{{{{{{{{{wwwwwwwwwuuussspppmmmlllmmmkkkhhheeebbbbbbbbbbbbZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>????????????AAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>======<<<==============================<<<<<<======>>>>>>???????????????????????????????????????>>>??????@@@@@@CCCAAA@@@@@@AAABBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEEGGGEEECCCBBBAAABBBDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKLLLLLLMMMNNNOOOPPPMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRSSSUUUWWWYYYUUUVVVWWWVVVVVVVVVXXXZZZZZZ[[[]]]___aaaccccccdddgggeeeddddddeeeeeedddcccbbbccceeeggggggfffdddcccfffgggiiijjjllllllmmmmmmiiijjjjjjjjjiiiiiikkklllllljjjiiijjjmmmoooppppppqqqpppooonnnmmmllllllmmmooopppqqqssstttttttttttttttttttttssssssvvvzzz~~~~~~}}}}}}}}}~~~}}}{{{|||}}}wwwvvvwwwzzz~~~OOORRRWWWZZZ[[[\\\\\\]]][[[[[[\\\\\\]]]^^^^^^^^^___``````aaaaaaaaa``````]]]```dddeeeeeefffhhhjjjgggffffffhhhkkkkkkiiifffgggfffdddddddddeeefffggglllmmmpppqqqrrrpppooommmdddcccbbbcccfffkkkoooqqqyyyyyyuuuqqqppprrrttttttsssrrrtttxxx}}}~~~|||{{{{{{~~~~~~{{{{{{}}}}}}zzzuuusssssssssttttttuuuuuuuuutttrrrooommmkkkmmmkkkhhheeebbbaaaaaaaaa\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQQQQRRRSSSTTTSSSRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>=========<<<>>>>>>=========<<<<<<<<<>>>>>>>>>>>>??????@@@@@@???>>>======<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@AAAAAACCCAAA??????@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAAEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLNNNPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUTTTSSSSSSSSSUUUWWWXXXXXXYYYYYYXXXVVVVVVWWWXXXXXXYYY\\\___bbbdddffffffjjjhhhffffffggghhhgggfffdddeeegggiiiiiiiiihhhgggiiiiiijjjkkkkkkkkkkkkkkkkkkllllllkkkjjjjjjkkkmmmkkkiiihhhiiilllnnnoooooolllkkkkkkjjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnoooppppppppppppqqquuuwwwyyyyyyxxxwwwwwwwwwxxxyyy{{{xxxuuutttvvvzzz}}}yyyvvvoooooopppssswwwyyyyyyyyyzzzyyyxxxxxxxxxxxxzzzzzz~~~}}}||||||}}}~~~LLLPPPUUUXXXZZZZZZ[[[[[[YYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^______``````\\\^^^aaabbbbbbcccdddfffeeedddeeefffhhhhhhfffdddaaaaaa```_________``````ggggggggghhhhhhhhhiiiiiicccbbbaaaaaadddiiimmmppp||||||yyyxxxyyyzzz{{{zzzzzz|||~~~}}}{{{{{{zzzyyyxxxuuurrrpppppppppppppppqqqqqqqqqqqqooommmkkkjjjllljjjgggdddbbb`````````]]]]]]]]]]]]\\\[[[YYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPOOOPPPQQQRRRPPPOOONNNNNNLLLLLLKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@???????????????????????????????????????@@@@@@@@@@@@??????>>>===??????>>>===<<<;;;;;;:::======<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<========================????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCAAA??????@@@@@@???>>>>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJKKKMMMPPPRRRTTTSSSSSSTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVYYYZZZYYYWWWUUUSSSTTTUUUUUUVVVYYY]]]```ccceeefffhhhfffddddddeeefffeeedddbbbdddeeeggghhhhhhggggggggghhhhhhhhhhhhhhhggggggiiikkkkkkkkkiiiiiijjjkkkjjjhhhggggggiiilllllllllhhhhhhggggggggggggggghhhffffffffffffffffffffffffhhhjjjkkkkkkkkkkkkmmmoooqqqqqqqqqpppoooooooooooonnnlllkkkkkkmmmrrrwww{{{|||vvvpppmmmhhhggghhhkkkooorrrsssrrrqqqpppooommmmmmmmmmmmnnnpppooonnnmmmmmmnnnooopppppprrrtttvvvxxxyyyzzzzzzvvvvvvuuuuuuuuuuuuuuuvvvyyy{{{}}}|||zzz{{{MMMPPPUUUXXXYYYXXXYYYYYYWWWXXXXXXYYYYYYZZZZZZ[[[]]]\\\\\\]]]]]]^^^^^^___\\\]]]^^^___```aaabbbbbbccccccdddeeefffeeedddccc`````````____________^^^bbbbbbbbbccccccddddddeeedddccccccccceeeiiinnnrrr}}}zzzwwwyyyyyywwwtttsssqqqnnnmmmnnnnnnnnnmmmmmmmmmmmmmmmllljjjhhhgggiiihhheeecccaaa___^^^^^^[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKJJJIIIIIIHHHLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<=========<<<<<<;;;;;;:::>>>>>>>>>>>>============<<<<<<==================<<<<<<;;;;;;;;;<<<<<<===========================@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>>>>???BBBAAA???>>>??????>>>===@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBAAA???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIJJJJJJJJJHHHHHHIIIJJJLLLNNNQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQRRRTTTUUUUUUSSSPPPOOOPPPQQQQQQRRRUUUXXX[[[]]]___```^^^]]][[[[[[]]]^^^]]]]]]\\\]]]^^^```aaaaaaaaaaaaaaabbbcccdddddddddcccbbbeeeggghhhhhhfffeeefffggghhhfffeeeeeegggiiiiiiiiigggfffeeedddccccccccccccaaaaaa``````____________aaacccfffffffffeeeeeefffiiiiiiiiiiiihhhgggeeedddaaa``````aaaeeejjjooorrrwwwxxxxxxxxxtttooojjjgggbbbbbbccceeeiiimmmnnnnnnmmmkkkiiifffdddcccbbbbbbeeedddbbbaaa``````aaaaaacccfffkkkooorrrtttvvvwwwuuutttqqqooommmlllkkkkkkpppsssuuutttrrrrrrtttwww}}}~~~RRRUUUYYYZZZZZZXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[_________^^^^^^]]]]]]]]][[[[[[\\\]]]^^^```aaaaaa```aaacccccccccbbbaaa`````````aaabbbbbbaaa```______```aaacccddddddccccccccceeeeeeeeeeeehhhlllpppyyy~~~wwwtttuuuvvvsssooolllkkkiiiiiijjjjjjiiihhhiiiiiijjjiiihhhfffdddccceeedddbbbaaa___^^^]]]]]]XXXYYYYYYYYYYYYYYYYYYXXXVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>=================================>>>>>>>>>======<<<;;;::::::;;;;;;<<<<<<==================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======????????????????????????<<<<<<<<<===>>>???@@@@@@BBB@@@>>>>>>?????????>>>AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFFFFDDDBBB@@@BBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAACCCDDDFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGIIILLLNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPOOONNNMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJLLLNNNMMMNNNPPPQQQSSSTTTUUUUUUTTTRRRQQQRRRTTTVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^aaacccddddddbbbaaabbbdddffffffeeedddeeeffffffdddbbbbbbdddeeeeeeeeeeeedddbbb```^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYY\\\^^^______]]]]]]^^^``````aaabbbaaa___]]][[[VVVVVVWWWYYY]]]aaaeeehhhiiijjjllllllkkkhhhdddbbb___^^^^^^```dddgggiiiiiikkkhhheeeaaa]]][[[YYYYYY\\\[[[YYYWWWVVVVVVVVVWWWXXX]]]dddiiikkknnnppprrrsssqqqmmmiiifffdddcccbbbfffkkkooopppmmmjjjjjjkkkqqqrrrssssssssswww}}}~~~yyy{{{{{{vvvwwwxxxxxxxxxzzz{{{}}}WWWZZZ]]]^^^]]][[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]aaaaaabbbbbbaaa```^^^]]]\\\[[[ZZZ\\\^^^aaabbbaaa^^^```bbbbbb```___^^^___```aaaccceeeeeedddcccbbb```aaaccceeefffffffffeeeccceeehhhhhhffffffiiilllsssyyy~~~~~~~~~~~~|||tttpppqqqrrrooollllllkkkkkklllmmmmmmkkkiiifffggggggfffdddbbb```____________^^^]]]\\\\\\[[[VVVWWWXXXXXXXXXXXXXXXWWWTTTTTTTTTSSSSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@@@@???>>>==============================;;;<<<<<<======<<<<<<;;;999::::::;;;<<<===>>>>>>;;;<<<<<<<<<<<<=====================<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@>>>>>>@@@AAA@@@???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDBBBAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOLLLKKKKKKKKKJJJJJJIIIIIIEEEFFFGGGGGGGGGGGGIIIKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMLLLLLLNNNQQQTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWZZZ]]]cccggghhhgggdddaaa```cccfffgggffffffggggggeeeccc``````aaabbbbbbbbb```___]]]\\\ZZZYYYXXXXXXXXXWWWUUUTTTSSSTTTUUUUUUTTTVVVYYYZZZZZZYYYYYYZZZZZZ[[[]]]^^^^^^[[[YYYWWWQQQRRRSSSVVVYYY\\\___aaa___```aaabbbcccbbb```___]]][[[[[[\\\```cccdddeeehhhfffbbb^^^ZZZXXXVVVUUUXXXWWWUUUSSSRRRRRRRRRRRRTTTYYY```eeefffgggjjjlllnnnlllhhhddd```^^^^^^^^^aaafffkkkllliiieeecccbbbeeeffffffeeedddhhhooottt{{{xxxvvvwww|||~~~vvvppppppqqqpppoooqqqrrrsssuuuwwwzzz|||~~~[[[^^^aaacccbbb```______\\\]]]]]]^^^^^^___`````````bbbeeeffffffdddbbb```\\\ZZZYYY[[[___bbbcccccc```ccceeedddbbb``````aaabbbdddgggjjjkkkjjjhhhgggeeeeeeeeeeeefffhhhiiikkkdddhhhlllllliiiggghhhkkklllrrrvvvxxx|||~~~|||{{{{{{||||||wwwpppmmmlllmmmmmmlllmmmmmmmmmoooqqqpppnnnllleeeeeedddcccaaa___\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[WWWXXXXXXXXXWWWVVVUUUTTTRRRRRRQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>???@@@@@@???>>>===========================999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>><<<<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBAAA???>>>???AAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@????????????@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAABBBBBBCCCDDDEEEDDDCCCCCCCCCCCCEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMHHHIIIIIIIIIIIIHHHHHHHHHDDDEEEFFFFFFFFFFFFHHHJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKJJJKKKMMMRRRUUUWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUZZZ^^^eeejjjkkkgggbbb^^^]]]```cccfffffffffggghhhcccaaa___^^^___``````___^^^]]]\\\[[[ZZZZZZZZZZZZYYYWWWVVVUUUTTTUUUWWWXXXVVVXXXZZZ[[[[[[[[[]]]^^^[[[]]]```bbbbbb___\\\ZZZVVVWWWXXXZZZ\\\___aaabbb^^^______```aaaaaabbbbbb___]]]\\\]]]```bbbddddddhhhfffccc```]]]\\\[[[[[[ZZZYYYWWWUUUTTTTTTUUUUUUXXX^^^eeehhhhhhgggiiikkkllliiifffcccaaaaaabbbcccfffjjjmmmmmmiiifffeeeeeecccddddddaaa```ccckkkrrrwwwwwwwwwxxxzzz}}}zzztttvvvwwwvvvvvvwwwvvvvvvwwwyyy|||\\\```ccceeeeeeddddddddd^^^^^^___``````aaaaaabbb___bbbfffiiijjjhhheeeccc]]]ZZZYYY[[[```dddeeeddddddgggjjjiiifffddddddfffeeegggkkknnnpppooommmllliiigggeeedddeeehhhllloooggglllqqqqqqmmmjjjjjjlllhhhmmmppprrrwww~~~}}}zzzzzzzzzzzzwwwsssnnnjjjiiikkklllmmmjjjjjjkkkmmmnnnnnnkkkiiidddddddddbbb```]]]ZZZYYYWWWXXXYYYZZZZZZ[[[ZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA======???@@@@@@???>>>>>>========================888888:::;;;<<<===========================<<<<<<>>>>>>??????@@@@@@AAAAAA??????>>>>>>=========<<<;;;;;;<<<<<<>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<<<<======::::::::::::::::::::::::999999::::::<<<===>>>???@@@???>>>???BBBDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBCCC?????????@@@AAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJJJJKKKLLLLLLKKKKKKIIIIIIJJJMMMRRRVVVXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRYYY^^^eeejjjjjjeee^^^YYYYYY\\\```cccddddddeeefffccc```^^^]]]^^^___^^^^^^^^^^^^]]]]]]^^^___``````\\\[[[YYYXXXXXXZZZ[[[\\\[[[]]]^^^___```aaaccceee```bbbfffhhhhhhfffcccaaa]]]^^^___aaacccdddeeefffcccccccccccccccdddeeefffcccaaa___```bbbeeefffgggiiihhhfffdddbbbbbbbbbbbb^^^]]]\\\ZZZYYYYYYZZZZZZaaagggnnnpppnnnlllmmmpppmmmkkkiiigggggghhhjjjlllooorrrsssrrrnnnkkklllnnnjjjkkkjjjgggeeehhhpppwwwwwwyyy{{{|||}}}~~~~~~yyy|||~~~~~~~~~cccdddeeedddbbbaaabbbcccdddcccbbb`````````aaaaaa^^^^^^___aaaccceeedddccc___^^^\\\\\\]]]```cccfffccceeeggggggeeedddcccddddddhhhnnntttvvvtttqqqoookkkhhheeeeeegggiiikkkkkkooopppqqqqqqqqqqqqoooooohhhiiilllqqqxxx}}}~~~~~~||||||{{{{{{vvvsssooommmmmmmmmkkkiiimmmmmmmmmmmmmmmmmmmmmmmmeeeeeedddccc```]]]ZZZXXXZZZYYYXXXVVVVVVVVVWWWXXX\\\[[[YYYWWWUUURRROOONNNOOONNNNNNPPPQQQQQQNNNLLLMMMMMMLLLKKKKKKLLLMMMNNNPPPOOONNNMMMKKKJJJIIIHHHJJJIIIHHHGGGFFFGGGHHHHHHJJJHHHGGGEEEEEEEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAACCCDDDEEEFFFDDDAAA???>>>???AAABBB????????????????????????????????????>>>>>>======;;;;;;;;;;;;;;;<<<===>>>???===:::888888:::===@@@<<<===>>>??????>>>===<<>>==================>>>???@@@AAABBB???<<<<<>><<<999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;===>>>??????????????????@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????@@@@@@??????????????????????????????>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@AAACCCDDDDDDGGGIIIJJJIIIHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKHHHEEECCCCCCDDDGGGIIILLLKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIJJJNNNSSSYYY\\\[[[WWWSSSQQQPPPQQQQQQQQQTTTXXX___cccccc___YYYTTTSSSUUUXXX\\\^^^_________]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^___aaadddfffgggfffeeedddaaa______bbbeeefffffffffeeedddeeehhhkkkfffgggiiijjjjjjjjjiiiiiijjjgggccccccfffiiijjjiiiffffffgggjjjmmmooonnnlllkkkjjjjjjjjjjjjjjjkkkllllllllllllkkkkkkjjjiiiiiikkkiiigggeeedddeeefffgggoooppprrrsssuuuvvvvvvvvvuuuuuuuuutttrrrrrrtttvvvyyyyyyxxxvvvttttttvvvxxxwwwuuusssrrrsssuuuyyy{{{bbbcccdddcccbbbaaabbbcccccccccaaa```___^^^^^^^^^]]]\\\]]]___bbbddddddcccbbbaaa______```bbbeeegggccceeehhhhhhgggeeeeeeffffffiiinnnrrrtttssspppnnnjjjgggeeedddfffhhhjjjjjjlllmmmooopppqqqqqqpppppphhhiiilllrrryyy~~~~~~~~~||||||}}}|||zzz{{{~~~}}}zzzvvvrrrqqqqqqqqqpppooopppoooooonnnmmmlllkkkkkkggggggfffeeebbb___]]][[[\\\[[[ZZZYYYXXXXXXYYYYYY\\\\\\[[[YYYWWWTTTRRRQQQPPPPPPPPPQQQRRRRRRPPPNNNOOONNNNNNMMMMMMNNNOOOPPPSSSRRRQQQPPPOOOMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEEEECCCAAA?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<;;;;;;;;;<<<<<<===>>>@@@???===<<<<<<>>>@@@BBB===>>>???@@@@@@???>>>===BBBBBBAAA@@@??????>>>>>>=========>>>>>>???AAAAAABBB@@@>>>???@@@AAA???===;;;;;;;;;::::::999999999888888999999:::::::::::::::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@@@@?????????>>>=========<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAA@@@?????????@@@AAABBBCCCFFFHHHIIIHHHGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDFFFGGGIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJJJJMMMQQQVVVYYY[[[YYYVVVSSSQQQQQQRRRSSSRRRUUUZZZ]]]]]]YYYUUUQQQPPPRRRTTTWWWYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]___bbbeeehhhjjjkkkjjjiiifffeeeeeehhhjjjoooooonnnkkkiiiiiikkkmmmkkklllmmmoooooooooooooooooolllhhhhhhkkknnnoooooommmmmmnnnqqqtttvvvuuutttppppppqqqqqqqqqqqqrrrrrrqqqqqqqqqpppqqqqqqrrrssssssrrrqqqpppppppppqqqrrrvvvwwwxxxyyy{{{{{{||||||}}}}}}}}}|||{{{{{{~~~___aaabbbaaa``````aaabbbbbbbbbaaa```^^^]]][[[ZZZZZZZZZZZZ]]]```bbbbbbbbb```___]]]\\\]]]^^^```bbbdddfffiiijjjiiihhhhhhiiiiiikkkmmmpppqqqqqqooooooiiigggddddddfffhhhiiiiiijjjkkkmmmoooooopppooooooggghhhlllrrryyy~~~~~~~~~}}}~~~~~~|||zzzwwwvvvvvvwwwxxxyyyxxxwwwwwwxxxyyyzzz{{{yyyzzz|||}}}yyywwwwwwwwwwwwvvvtttsssrrrpppnnnlllkkkjjjkkkjjjiiigggeeebbb```___^^^^^^^^^]]]\\\\\\[[[[[[]]]]]]\\\[[[YYYWWWVVVTTTSSSRRRRRRTTTUUUUUUSSSQQQQQQPPPPPPPPPQQQQQQRRRSSSVVVVVVVVVUUUSSSRRRQQQPPPLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<======>>>@@@@@@?????????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBBBB@@@>>>======<<<;;;:::999888777999999999999999:::::::::::::::;;;<<<============:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>===>>>>>>??????@@@@@@AAAAAA??????>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???BBBDDDGGGHHHGGGFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJLLLOOORRRUUUZZZ[[[YYYVVVQQQPPPRRRUUUSSSUUUVVVWWWWWWUUUSSSQQQOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\YYYZZZ\\\___cccfffjjjkkkmmmmmmmmmkkkiiijjjlllooovvvuuusssppplllkkkkkkmmmmmmnnnpppqqqssssssttttttsssqqqooooooqqqtttuuuuuuwwwvvvwwwzzz}}}~~~}}}xxxyyyzzz{{{|||{{{{{{zzzyyyxxxxxxxxxyyy{{{~~~||||||||||||}}}}}}}}}~~~\\\^^^____________```bbbbbbbbbbbbaaa___\\\ZZZXXXXXXXXXXXXZZZ]]]```aaa```^^^]]]\\\[[[ZZZ[[[]]]]]]dddgggjjjkkkjjjjjjjjjkkklllmmmmmmnnnoooooooooooojjjhhhfffeeeggghhhiiihhhiiijjjkkklllmmmlllkkkjjjdddfffjjjpppwww|||~~~~~~||||||}}}}}}||||||}}}}}}{{{zzzxxxvvvuuuuuuvvvvvvzzzzzzzzzyyyxxxxxxyyy{{{wwwxxxyyyzzz}}}zzzyyyzzz~~~}}}{{{zzzzzzzzzxxxwwwuuusssqqqooommmlllmmmmmmkkkjjjgggeeecccbbbaaaaaaaaaaaa```___^^^]]]^^^^^^^^^]]]\\\ZZZYYYXXXVVVUUUUUUVVVXXXWWWUUUSSSQQQQQQQQQRRRSSSTTTTTTUUUXXXXXXYYYXXXWWWUUUTTTSSSNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<======>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???????????????@@@AAABBB@@@@@@AAACCCCCCAAA???=========<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>======:::;;;<<<===??????@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>???@@@@@@>>>>>>===<<<;;;::::::999::::::;;;<<<===>>>??????>>>>>>>>>?????????@@@@@@??????>>>======<<<<<<<<<@@@BBBEEEFFFFFFEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKOOONNNMMMLLLMMMNNNPPPQQQYYY[[[\\\XXXRRRPPPSSSWWWXXXWWWVVVUUUUUUTTTTTTTTTPPPPPPOOONNNOOOQQQSSSUUUVVVVVVWWWXXXZZZ[[[\\\]]]ZZZ\\\^^^```dddgggiiikkklllmmmlllkkkjjjkkkmmmooottttttsssooollljjjjjjkkkmmmmmmoooppprrrssstttuuuuuutttssssssuuuwwwxxxyyy}}}}}}}}}~~~~~~}}}~~~XXXZZZ\\\]]]]]]]]]___aaaaaabbbbbbaaa```]]][[[ZZZXXXWWWVVVXXX[[[^^^______```___^^^]]]]]]]]]^^^^^^dddfffiiijjjiiiiiiiiijjjmmmmmmmmmmmmmmmnnnooooookkkjjjhhhgggiiijjjjjjiiiiiiiiijjjiiihhhgggeeedddaaabbbfffmmmsssxxxyyyyyyxxxxxxxxxyyyzzzzzz{{{zzzzzzyyyxxxxxxxxxxxxyyyzzzxxxyyyzzzyyywwwvvvwwwyyyyyyyyyyyyzzz|||wwwvvvvvvyyy|||yyywwwwwwwwwwwwvvvtttrrrqqqpppooonnnnnnllljjjhhhfffeeeeeeccccccbbbbbbaaaaaaaaaaaa`````````___^^^]]][[[[[[ZZZYYYYYYYYYZZZYYYVVVTTTOOOPPPQQQRRRTTTUUUUUUUUUXXXYYYZZZZZZYYYWWWUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>@@@AAABBBBBBBBBAAACCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAABBB>>>@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<====================================>>>????????????>>><<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<======<<<<<<;;;:::999999:::;;;<<<======>>>=========<<<;;;::::::999::::::;;;<<<===>>>??????=========>>>>>>>>>>>>???>>>>>>>>>>>>======<<<<<>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBB>>>@@@BBBBBB@@@>>>>>>>>>======>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>??????>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>??????============>>>>>>>>>>>>>>>????????????>>>>>>===>>>AAADDDEEEEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFEEECCCDDDDDDDDDDDDCCCBBBBBB@@@AAAAAACCCDDDFFFHHHIIIOOOOOOPPPPPPPPPQQQQQQQQQSSSUUUWWWUUUSSSRRRTTTWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTUUUWWWZZZ[[[YYYZZZ[[[]]]^^^```aaaaaabbbcccdddfffggggggggggggjjjkkklllllllllmmmoooqqqmmmnnnooonnnmmmlllmmmnnnnnnnnnnnnoooppprrrssstttrrrtttuuuuuuuuuvvvyyy{{{~~~}}}SSSUUUWWWYYYZZZ[[[^^^```]]]]]]\\\]]]]]]^^^___```ZZZXXXVVVVVVXXXZZZ[[[\\\XXXXXXXXXXXXXXXXXXYYYYYY```bbbeeeeeedddcccccccccfffffffffggghhhiiijjjjjjllljjjiiiiiijjjjjjiiigggccccccccccccaaa___]]]\\\^^^```ccciiinnnqqqpppooorrrpppoooqqqtttvvvvvvtttuuuuuuvvvvvvwwwxxxyyyyyyyyywwwvvvwwwzzz{{{xxxvvvyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{}}}~~~{{{pppooonnnqqqwww}}}|||{{{}}}~~~~~~{{{wwwtttssssssnnnllljjjjjjlllnnnnnnnnnqqqtttvvvtttooojjjgggffffffggghhhiiikkklllmmmnnnlllkkkiiifffeeedddddddddcccaaa```___```cccfffhhhiiihhhhhhgggeeecccbbbaaaaaa___^^^]]][[[YYYUUURRRNNNPPPRRRTTTVVVWWWWWWWWWXXXZZZ[[[\\\[[[YYYWWWUUUSSSTTTTTTTTTSSSQQQPPPOOOJJJKKKMMMNNNOOOOOONNNNNNIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEECCCAAA?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@AAA@@@??????>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFAAAAAA@@@??????@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@BBBCCCBBB???>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======>>>>>>????????????>>>>>>======>>>???@@@@@@@@@???@@@???>>>>>>===<<<;;;;;;:::::::::;;;:::999999888999999999999::::::::::::<<<<<<<<<<<<<<<=========;;;;;;<<<===>>>??????@@@============>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>AAADDDFFFFFFFFFGGGHHHFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]\\\\\\]]]^^^___```aaabbbdddeeeggghhhiiiiiiiiihhhhhhjjjkkklllllllllnnnppplllmmmoooooonnnmmmnnnooonnnnnnmmmmmmnnnoooqqqrrrrrrtttwwwwwwwwwwwwzzz|||}}}}}}~~~QQQTTTVVVXXXYYY[[[^^^```ZZZZZZZZZZZZ[[[]]]```aaa[[[YYYVVVVVVXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\___aaaccccccbbb`````````bbbbbbcccdddeeefffggggggkkkiiihhhhhhiiiiiihhhfff___````````````^^^]]]\\\^^^```dddiiimmmoooooommmpppnnnmmmooosssuuutttssssssssstttttttttuuuuuuuuuuuuqqqooorrrvvvxxxtttpppvvvwwwxxxyyyyyyxxxwwwvvvyyyzzz{{{}}}~~~{{{xxxkkkjjjkkknnntttzzz~~~~~~|||{{{zzz|||~~~}}}zzzvvvtttsssssssssssspppllljjjiiijjjhhhfffdddcccccccccaaa___fffjjjnnnnnnjjjeeebbbaaa^^^___aaacccfffhhhjjjkkkkkkiiigggeeeccccccccccccbbbaaa^^^]]]___bbbgggjjjllllllkkkjjjhhhfffdddcccbbbaaa___]]]\\\YYYTTTQQQOOOPPPSSSUUUWWWXXXYYYYYYYYYZZZ\\\]]]]]]ZZZXXXVVVTTTUUUUUUTTTSSSQQQOOONNNKKKLLLNNNPPPQQQQQQQQQQQQIIIIIIHHHGGGGGGFFFEEEEEECCCBBBAAAAAAAAACCCDDDEEEFFFDDDAAA???>>>???AAABBB==============================>>>>>>?????????@@@AAAAAA@@@???>>>>>>??????????????????AAABBBDDDDDD@@@@@@>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDBBB@@@???AAADDDDDDCCCCCCBBBAAA@@@????????????>>>>>>======<<<<<<===>>>>>>>>>>>>>>>======;;;<<<>>>???AAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;999::::::::::::999888888;;;:::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>???@@@@@@============>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA???AAADDDFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHJJJKKKIIIJJJMMMOOOPPPQQQQQQQQQOOONNNNNNPPPSSSUUUTTTTTTSSSUUUXXXZZZ[[[ZZZYYYXXXVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^___```aaaaaadddeeegggiiijjjkkkkkkjjjeeegggiiijjjjjjjjjlllnnnkkkmmmoooooommmmmmmmmnnnllllllkkkkkkkkklllnnnooosssvvvyyyyyyxxxyyy{{{~~~~~~}}}~~~RRRTTTWWWZZZ[[[ZZZYYYWWWXXXWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSTTTVVVXXXZZZ[[[[[[[[[[[[^^^^^^]]]]]]]]]]]]]]]^^^```____________```aaaaaaeeeeeeeeeeeeddddddccccccaaabbbbbbaaa___]]]^^^^^^]]]___bbbcccdddeeehhhjjjiiiiiijjjjjjkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnmmmnnnoooppppppqqqpppppppppssstttuuuuuusssqqqrrrrrrrrrtttwwwyyyzzzyyywwwvvvggghhhjjjnnnrrrvvvyyy{{{yyyyyyzzz|||~~~~~~{{{yyy||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyuuuuuuvvvvvvtttqqqooommmpppooommmjjjgggfffddddddfffeeecccaaa___]]]]]]\\\cccdddfffggggggeeecccaaaaaa```______aaadddhhhjjjkkkjjjgggdddbbbaaaaaaaaaeeedddbbbaaacccgggkkkmmmlllmmmmmmllljjjgggdddbbbbbb___\\\\\\\\\\\\YYYVVVPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVYYYXXXVVVSSSPPPNNNLLLKKKHHHIIILLLOOOQQQRRRQQQQQQHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@???@@@AAA@@@>>><<>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA??????BBBEEEFFFCCCAAAAAAAAAAAAAAAAAA@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999=========<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>??????:::;;;;;;<<<;;;;;;::::::;;;::::::999888999999999::::::;;;;;;<<<============>>>>>>>>>>>>?????????????????????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQUUUUUUUUUSSSRRRRRRTTTVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTUUUVVVXXXZZZ]]]^^^_______________```aaabbbdddeeeggggggggggggiiijjjfffgggggghhhhhhhhhhhhgggkkkjjjjjjjjjkkklllnnnooommmmmmllliiihhhiiilllooorrrssstttuuuvvvwwwxxxyyy{{{|||~~~UUUVVVXXXZZZZZZYYYWWWVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQRRRTTTVVVWWWXXXWWWWWWZZZZZZYYYYYYYYYYYYZZZZZZ\\\[[[[[[[[[[[[\\\]]]]]]aaaaaaaaa``````_________^^^______^^^[[[ZZZ[[[\\\[[[]]]^^^___^^^___```bbbcccccccccddddddeeeeeeeeefffgggggghhhhhhhhhggggggggghhhhhhiiiiiiiiiiiiiiimmmoooqqqpppnnnlllkkkkkkjjjlllnnnqqqrrrqqqpppooofffggghhhjjjmmmppptttuuusssssstttvvvyyyyyywwwuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyxxxwwwvvvtttssspppqqqrrrrrrrrrpppnnnmmmjjjiiigggdddbbb```______cccbbbaaa___^^^]]]\\\\\\aaaccceeeggggggfffeeedddcccbbbaaaaaabbbeeehhhjjjiiihhhfffdddbbb``````___cccbbbaaaaaabbbeeehhhjjjlllllllllkkkiiigggdddbbb```]]][[[ZZZ[[[ZZZXXXUUUSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRPPPNNNLLLJJJHHHGGGGGGHHHKKKMMMOOOOOONNNNNNDDDDDDCCCCCCBBB@@@???>>>>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::999888888777777888888999;;;;;;;;;;;;<<<<<<======:::;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>===>>>@@@CCCDDDBBB@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;=====================>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>======;;;;;;<<<<<<<<<;;;;;;:::999999888777777777777888888999999:::;;;<<<<<<===>>>>>>>>>>>>????????????????????????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRPPPOOOOOOQQQSSSUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUVVVXXXZZZ\\\]]]______^^^^^^______```aaacccdddeeeeeeeeeeeefffhhhgggggghhhhhhhhhggggggfffhhhgggfffeeeeeefffhhhhhhiiiiiihhhfffeeegggjjjmmmpppqqqrrrsssuuuvvvxxxxxx{{{|||~~~~~~SSSTTTVVVVVVVVVTTTRRRQQQQQQQQQPPPOOONNNNNNNNNOOONNNNNNNNNMMMMMMLLLLLLKKKLLLMMMOOOQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWWWW[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYYYYXXXVVVUUUVVVWWWWWWXXXXXXWWWVVVUUUUUUVVVZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^_______________]]]]]]^^^^^^____________dddfffiiihhhfffcccaaa```^^^___bbbdddeeeeeedddcccbbbaaaaaabbbdddgggkkkmmmiiiiiijjjlllnnnnnnmmmkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjiiihhhgggggggggggghhhiiijjjlllmmmnnnnnnooonnnnnnnnnnnnmmmkkkjjjhhhggghhhjjjkkkkkkjjjiiiiiifffeeecccaaa___^^^]]]]]]^^^]]]\\\[[[[[[ZZZZZZ[[[]]]___bbbdddeeeeeedddccccccbbbaaa```aaaccceeefffbbbbbbaaa```^^^]]][[[ZZZ\\\\\\]]]]]]___```bbbcccgggggggggfffeeeccc```___[[[YYYWWWWWWWWWVVVTTTSSSTTTTTTSSSRRRPPPOOONNNMMMOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLKKKIIIGGGFFFEEEDDDEEEFFFGGGIIIIIIIIIIIIHHH????????????>>>===<<<;;;;;;999777777888999999888444555666777888999::::::777777666666666666777777::::::::::::;;;;;;;;;;;;999999;;;<<<===>>>??????>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;>>>@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::777666666555555555555555555666666888999:::;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQPPPNNNNNNPPPRRRTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVWWWWWWXXXZZZ[[[\\\^^^]]]]]]]]]]]]^^^______aaabbbccccccaaaaaabbbcccggghhhhhhhhhgggfffeeeeeecccbbb```___^^^^^^^^^___bbbbbbbbbaaaaaacccfffiiimmmmmmoooppprrrtttuuuvvvwwwxxxzzz|||}}}}}}~~~{{{yyyxxxzzz|||~~~MMMNNNOOOPPPPPPOOOMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJLLLLLLMMMMMMNNNNNNNNNMMMOOOOOONNNNNNOOOOOOPPPQQQTTTTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPQQQRRRPPPQQQQQQPPPNNNMMMMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYTTTTTTTTTTTTTTTUUUUUUVVVZZZ]]]___```]]]YYYVVVTTTSSSTTTVVVXXXYYYYYYXXXXXXXXXXXXWWWXXXZZZ]]]aaaccc```_________``````^^^\\\]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXYYYYYYZZZ[[[]]]___```bbbccccccbbbbbbccccccaaa```^^^]]]]]]^^^^^^____________^^^]]]]]][[[YYYXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVXXXYYY[[[]]]^^^]]]]]]\\\]]]\\\[[[ZZZZZZ[[[\\\]]]WWWXXXXXXXXXWWWUUUSSSQQQRRRSSSTTTUUUVVVWWWWWWWWW[[[\\\\\\[[[ZZZYYYWWWWWWSSSRRRQQQPPPPPPOOONNNNNNPPPOOONNNLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@AAABBBBBBBBBBBBAAA@@@===============<<<;;;:::;;;888555555666888888888111222333444666777888999888777777666666777777888888888888888888888888888666777888:::;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777999;;;<<<===<<<;;;::::::;;;;;;;;;::::::999999999999999::::::::::::999999999999::::::::::::999999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::999999888777777777888888999999:::999999999555444444333222333333333222333444555666888888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEDDDFFFGGGHHHHHHGGGEEECCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKLLLLLLMMMMMMPPPRRRSSSRRRQQQQQQRRRTTTTTTSSSSSSTTTTTTUUUVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\]]]^^^___^^^]]]\\\]]]^^^eeeeeeeeeeeedddcccbbbaaa___]]][[[YYYWWWVVVVVVVVVZZZ[[[\\\\\\\\\]]]aaadddggghhhiiikkkmmmoooqqqqqqqqqqqqsssuuuwwwyyy{{{{{{wwwvvvuuuvvvyyy|||~~~|||}}}}}}xxxvvvtttssssssvvvyyy{{{yyyyyyzzz|||GGGHHHJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOJJJKKKLLLKKKJJJIIIIIIKKKMMMMMMMMMMMMMMMMMMLLLLLLOOOPPPQQQSSSTTTUUUUUUUUUNNNMMMMMMMMMMMMNNNOOOPPPRRRTTTWWWWWWTTTPPPMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMMMMMMMOOOQQQUUUXXXZZZXXXVVVTTTTTTSSSRRRPPPNNNQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNOOOPPPRRRTTTVVVXXXYYYYYYXXXXXXYYYYYYWWWVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLNNNMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRQQQSSSRRRQQQPPPPPPPPPPPPQQQLLLMMMMMMMMMMMMKKKIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJMMMMMMNNNMMMMMMLLLLLLKKKIIIJJJJJJIIIHHHGGGGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@?????????<<<<<<<<<<<<;;;;;;::::::999999:::::::::999999888888666333222444666777777222222333444555666666777777666666555555666666777555555555555555555555555333444555777888999999999888888777777777777888888888888888888888888888888555555555555555555555555444666888999999999888888555666666777777777666666666666666777777888888888888888888777777777777666555555666666777777777777777777777777888888888888666555555555444444333333444555666666777777777666444333222222111111222222111111222333444555666666666777777777777888888888777777777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIINNNPPPQQQQQQQQQPPPQQQSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXWWWVVVUUUVVVWWW_________^^^]]]\\\[[[ZZZYYYWWWUUUSSSQQQPPPPPPPPPRRRSSSUUUUUUUUUWWWZZZ\\\___```aaaccceeefffhhhhhhhhhiiikkklllnnnppprrrrrrllllllllloootttxxx{{{{{{yyy|||~~~~~~{{{wwwtttrrrmmmllljjjkkkmmmqqquuuxxxvvvwwwxxx|||FFFGGGHHHIIIJJJKKKKKKLLLFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJLLLLLLKKKKKKLLLNNNIIIJJJKKKJJJIIIHHHIIIKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRJJJJJJIIIHHHHHHJJJKKKLLLMMMOOOQQQQQQNNNKKKIIIHHHIIIJJJJJJJJJKKKJJJJJJJJJEEEFFFHHHJJJLLLOOOQQQSSSQQQOOOMMMKKKKKKJJJGGGEEEHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJLLLNNNPPPQQQRRRSSSQQQQQQRRRRRRQQQOOOMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAACCCCCCCCCAAAAAAAAACCC@@@@@@@@@??????>>>>>>>>><<<======>>>>>>======<<<======<<<<<<;;;;;;::::::888888777777777666666666555555666777777777666666444222111111222444444444333333333444555555666666444444333333333333444444444444444444333333333333222333444555555555555555666555555444444555555666333333333333333333333333444444444444444444444444333555777888666555555555222333444444555444444444333444444555555666666666666666666555555444444444333333333333333333333333333333333444444444444555222222222222222222222222222222333444555555555555444333333222222222222222111111111222333333444444444444444444555555555666444444444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<===>>>???AAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDEEEEEEEEEDDDGGGIIIKKKKKKKKKJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNMMMMMMLLLLLLMMMMMMLLLMMMNNNNNNMMMLLLMMMOOOSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIKKKMMMMMMMMMOOOQQQSSSUUUUUUVVVWWWYYYZZZ[[[[[[^^^^^^```aaaccceeefffgggaaaaaacccffflllppprrrssstttvvvvvvtttoooiiidddbbb___^^^^^^___bbbggglllooorrrsssvvvzzzFFFFFFGGGGGGHHHHHHHHHIIIDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGIIIJJJJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIIIIJJJKKKLLLMMMHHHIIIKKKKKKKKKKKKLLLNNNKKKMMMMMMLLLJJJJJJJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHEEEFFFHHHJJJLLLNNNNNNOOOHHHGGGFFFEEEFFFGGGIIIJJJJJJLLLMMMMMMKKKIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFCCCEEEGGGIIIKKKLLLLLLLLLLLLJJJHHHGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMOOOOOOOOOMMMNNNNNNNNNMMMKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@AAA??????>>>>>>>>>>>>>>>>>>============>>>??????@@@<<<>>>@@@???======>>>@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999888888777666666555555555555666444444555666777777666666333222111222444555444333111111222333444555666777444444333333333333444444555555444444444333333333333333444444444444333333555555444444444444555555333333333333333333333333333333333333333333333333333666888777444222222333222222333444444444444444111111222333333444555555222222222222333333333333222222222111111000000///000000000000111111111111000000111111222333333333111222333444555555555555555444444333333333333333111111222222222222222222333333333444444444555555333333333444666777999:::888888888888888888888888888888999::::::999888777::::::;;;<<<<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@???AAACCCDDDDDDCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCBBBCCCEEEGGGIIIJJJJJJJJJEEEEEEDDDCCCCCCCCCCCCCCCAAACCCDDDDDDCCCCCCEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBBBBCCCEEEEEEEEEFFFHHHJJJJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOQQQRRRTTTUUUVVVWWWTTTTTTUUUYYY]]]aaabbbbbbccceeeeeebbb]]]XXXTTTRRRQQQPPPPPPQQQTTTYYY]]]aaaeeefffiiimmmqqquuuxxxzzz}}}EEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEDDDFFFHHHJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKGGGGGGHHHJJJKKKLLLNNNNNNHHHIIIKKKKKKKKKKKKMMMNNNOOOPPPPPPNNNLLLJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCEEEGGGIIIKKKLLLLLLGGGFFFEEEDDDDDDFFFHHHIIIIIIKKKLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHJJJKKKKKKIIIHHHIIIGGGFFFFFFGGGHHHGGGFFFAAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLKKKIIIHHHGGGCCCCCCCCCDDDFFFHHHJJJKKKAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@??????@@@AAABBB??????>>>=========>>>>>>===<<<<<<======???@@@@@@:::===???>>><<<;;;===???AAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>======<<<;;;:::999999777666666555555666666777666666777888999999999999444444444555777777666444///000111222444666777888777666666555555666666777666666666555555444444444444444555555444444333222555555555444444555555555555555555555555555555555222222222222222222222222444666888777444111111222222333444444555555555555000000111222333333444444...///000111222333444444333333222111000///..................////////////000000111222333444555555111222333444555555555555666555444444333333444444222222222222111111111111333333333444444444555555333333333444666888999:::666666666666666666666666555666777888888777666555888888888999:::;;;<<<===888888999999999999::::::::::::::::::::::::999999888999<<<>>>??????>>>===;;;===@@@AAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<;;;===???BBBDDDEEEEEEEEE???>>>>>>===<<<<<<<<<===:::<<<===>>>======???AAA======>>>>>>???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>@@@@@@@@@@@@BBBDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKJJJIIIJJJMMMPPPSSSTTTSSSQQQRRRTTTRRROOOLLLJJJJJJHHHGGGFFFGGGIIINNNRRRUUUVVVXXX[[[^^^aaadddeeefffjjjnnnsssyyy@@@???===<<<<<<>>>AAABBBEEEEEEDDDDDDEEEHHHJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHIIIKKKMMMLLLKKKMMMLLLJJJIIIHHHIIIKKKLLLPPPOOOMMMKKKJJJJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGIIIHHHFFFDDDCCCCCCCCCCCCAAACCCDDDFFFFFFEEEDDDCCC??????@@@@@@AAA@@@@@@???@@@??????>>>>>>??????@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIEEEDDDDDDCCCCCCBBBBBBAAAEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@BBBCCCDDDFFFFFFFFFFFFEEEIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDBBB@@@??????????????????>>>>>>======<<<<<<===<<<::::::<<<===<<<;;;::::::::::::;;;===>>>???@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===:::888666888999999::::::999999888777777777777777777777777555555666555555444333333333444666888999:::999999999888777666666888:::;;;<<<;;;999777666666666777<<<;;;999777555555555555555777888999999888666555666777777777777888888888999888777666555555555555666666777666666555444333222333444666666666666555444555555444222222333555222222222222222222222222000000111222222222222222000000111111111222222222555555666666777777777888:::999777555666888:::<<<777777777888888:::;;;;;;777777777666666666666555444444444444444555555555555777999;;;<<<:::888777888888888888888888888888888888999::::::999999888777888:::;;;;;;;;;:::999<<<;;;:::999888999:::::::::999999888888888999999:::::::::;;;;;;===>>>???<<<;;;::::::;;;<<<===>>>======>>>>>>>>>>>>===<<<;;;<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<>>>>>>>>>======???AAA>>>>>>?????????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLIIIKKKLLLIIIEEEDDDGGGKKKKKKIIIEEECCCDDDFFFJJJLLLMMMMMMNNNNNNNNNOOOOOOOOOUUUWWWZZZ^^^bbbeeehhhjjjmmmmmmmmmnnnpppsssvvvxxx}}}}}}=========>>>>>>>>>??????AAAAAA@@@AAABBBEEEGGGIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFDDDCCCAAA???@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGIIIKKKMMMLLLKKKLLLKKKIIIHHHHHHJJJKKKLLLPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGEEEBBB@@@?????????BBBCCCEEEFFFEEEDDDBBBAAA<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<======>>>???AAAAAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAACCCEEEFFFGGGGGGFFFGGGGGGFFFFFFEEEFFFFFFFFFCCCBBB@@@>>>===<<<======;;;;;;<<<<<<=========>>>===<<<::::::<<<===<<<;;;;;;;;;:::;;;;;;<<<===>>>???>>>>>>>>>>>>====================================>>>??????===;;;999888888999999::::::999999888888888888888888888888888555555666666555555444333444555777999999:::999999;;;:::888888888999;;;<<<>>>===;;;999888888888888999888666444333333333444888999::::::::::::888888888888999999999:::::::::;;;;;;999888888777777777888999999999888888777666444555666777777777666666444555555444222111333444333333222222222222222222//////000111111111111111333333333333444444444444666666666666777888999:::===<<<:::::::::;;;===>>>>>>>>>======<<<<<<======999999999888888777777777555555666666777777777888777999:::<<<<<<;;;:::999999999999999999999999999:::::::::;;;::::::999999:::;;;;;;<<<===<<<<<<<<<;;;:::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>??????>>>======<<<===>>>???@@@>>>>>>>>>??????>>>>>>===<<<===???@@@BBBBBBBBBAAA@@@???>>>>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@>>>>>>@@@BBB???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCEEEGGGJJJLLLNNNNNNOOOIIILLLMMMKKKHHHGGGKKKOOOXXXTTTMMMFFFCCCDDDFFFIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVXXX[[[^^^```iiijjjkkkjjjhhhggghhhiiiggghhhjjjlllmmmnnnmmmmmmlllkkkjjjjjjiiiiiiiiijjjiiiiiijjjkkklllmmmnnnooonnnnnnoooqqqsssvvvxxxyyy|||{{{yyywwwtttqqqnnnllliiiiiiiiiiiiiiiiiiiiijjjkkkmmmnnnooonnnllljjjhhhlllnnnqqqrrrqqqqqqrrrsssqqqpppnnnooorrruuuwwwwwwyyyyyyyyyyyyyyyzzz{{{|||zzzzzzyyyxxxvvvtttrrrqqqjjjhhhggggggjjjmmmnnnnnnmmmkkkgggdddbbbbbbbbbccc:::;;;<<<>>>>>>===<<<;;;=========>>>@@@CCCEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA???===<<<;;;<<<===>>>????????????AAAAAABBBBBBCCCDDDEEEEEECCCCCCEEEHHHKKKLLLKKKJJJIIIIIIHHHHHHHHHJJJKKKLLLOOONNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHFFFCCCAAA???>>>===DDDEEEFFFFFFEEECCC@@@???<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;>>>>>>>>>??????@@@@@@AAABBBAAA@@@@@@???>>>======<<<<<<============>>>>>><<<===>>>???@@@@@@@@@@@@======>>>>>>>>>?????????>>>???AAACCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFAAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<===;;;::::::;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;999999999::::::::::::999999::::::::::::::::::::::::666666777777777666555555777777888999::::::999999<<<;;;:::999999;;;===>>>???>>><<<;;;:::::::::::::::999888888777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;<<<;;;;;;::::::777777888888888777666666333444444333111111222333333333333333333333333333111111222333333333333222666666666666777777777777777666666777888:::<<<===?????????@@@@@@@@@AAAAAADDDCCCAAA@@@>>>=========<<<<<<<<<;;;:::999999888777888888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999===============>>>??????::::::::::::<<<===>>>?????????>>>>>>>>>>>>???????????????>>>>>>??????@@@@@@@@@?????????@@@AAABBB????????????????????????>>>>>>???@@@@@@@@@@@@???AAA@@@@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCBBBCCCCCCBBB@@@@@@AAACCCAAABBBCCCEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDCCCEEEIIIMMMOOOQQQQQQQQQJJJLLLNNNMMMKKKKKKOOORRRaaa[[[RRRJJJEEEDDDFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGIIILLLOOOPPPUUUVVVWWWVVVUUUTTTUUUVVVSSSTTTTTTUUUVVVVVVWWWWWWUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZXXXXXXXXXYYYZZZ\\\]]]^^^```]]]ZZZ[[[]]]\\\WWWSSSSSSSSSSSSSSSRRRRRRRRRRRRWWWWWWYYYYYYXXXVVVSSSRRRVVVXXXZZZ[[[[[[[[[\\\]]][[[YYYWWWWWWXXX[[[\\\\\\]]]\\\\\\\\\\\\]]]^^^^^^ZZZ[[[\\\\\\[[[YYYWWWUUUSSSQQQPPPPPPRRRTTTUUUUUUTTTSSSRRRPPPOOONNNMMMMMM999999:::::::::::::::999;;;;;;<<<===???AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@???<<<:::999777777888999::::::::::::======>>>???@@@@@@AAABBB???@@@BBBFFFIIIKKKJJJIIIGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLIIIHHHCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJHHHFFFEEECCCCCCEEEFFFHHHIIIIIIGGGEEEDDDBBBAAAAAAFFFGGGGGGGGGEEECCC@@@>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>=========???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>============<<<::::::;;;;;;<<<======>>>>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<===>>>???===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDAAA@@@???=========>>>>>>???>>>===<<<;;;999999888===;;;::::::;;;<<<<<<;;;===<<<;;;::::::::::::::::::::::::;;;<<<======>>>????????????????????????>>>>>>>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888999999999999::::::999999<<<;;;:::999999;;;<<<>>>>>>======<<<;;;:::::::::::::::::::::::::::::::::<<<;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<;;;<<<<<<;;;<<<<<<=========<<<<<<999888888888777666555555333333333222111000111333333333333333444444444444555555666777777777666666777777888888888999999999888777777777999;;;>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@>>>===<<<;;;;;;???>>>======<<<;;;::::::888999:::;;;<<<===>>>???===<<<<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999>>>>>>===<<<<<<>>>???@@@;;;;;;;;;<<<<<<===>>>??????????????????@@@@@@AAA@@@@@@??????>>>?????????AAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAA???????????????>>>>>>>>>@@@@@@???????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>???AAABBBDDDEEEFFFDDDEEEEEEDDDBBBAAABBBDDDCCCDDDFFFIIIKKKLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHKKKNNNPPPQQQPPPPPPLLLMMMNNNMMMKKKLLLNNNQQQZZZWWWQQQLLLIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJHHHGGGEEEDDDDDDFFFFFFGGGHHHJJJLLLNNNOOONNNOOOPPPPPPNNNNNNNNNPPPNNNNNNMMMMMMMMMNNNOOOPPPMMMLLLLLLKKKKKKLLLLLLLLLNNNOOOOOOPPPQQQQQQQQQQQQOOOOOOOOONNNNNNOOOPPPPPPRRRPPPPPPQQQRRRQQQNNNJJJJJJJJJJJJJJJIIIIIIIIIIIILLLLLLMMMNNNNNNMMMKKKJJJMMMOOOPPPQQQPPPPPPQQQSSSRRROOOLLLKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOKKKLLLMMMMMMMMMLLLKKKKKKJJJHHHGGGGGGIIIJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHHHH:::999777666666777999:::888888999;;;<<<>>>@@@AAABBBBBBAAA@@@?????????????????????>>>===;;;999777555555666666777777888999999::::::;;;<<<=========<<<===???BBBGGGIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLIIIHHHCCCCCCCCCCCCDDDDDDEEEEEEAAABBBDDDFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHIIIIIIGGGEEECCCAAA>>>>>>===<<<;;;;;;<<<<<<>>>???@@@@@@@@@@@@???>>>@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>:::;;;;;;<<<===>>>?????????@@@@@@@@@??????>>>===;;;;;;;;;;;;<<<===???@@@??????>>>>>>>>>=========???????????????@@@AAABBB???>>>===<<<<<<<<<===>>>??????>>>===<<<;;;:::999<<<;;;999999;;;<<<;;;:::<<<;;;:::999888888888888888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::999999999999999999:::::::::999888777888999;;;<<<<<<<<<;;;;;;::::::999999666666666777777777777777:::::::::999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<::::::;;;<<<=========<<<999888777666555555444444333333333222111000111333333333444444444555555555666666777888888888888888888888888888999999999999888888888888:::<<<>>>@@@@@@AAABBBDDDDDDCCCBBBAAA======<<<;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;::::::888888999:::<<<===>>>>>><<<<<<:::::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999===<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;===============>>>???@@@??????>>>=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBB@@@@@@???>>>=========<<<>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@BBBCCCEEEFFFGGGEEEFFFFFFDDDCCCBBBCCCDDDEEEFFFIIILLLNNNOOOOOOOOOKKKKKKKKKJJJIIIHHHGGGFFFIIIJJJLLLNNNOOONNNMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEFFFHHHIIIKKKLLLMMMJJJKKKLLLLLLKKKJJJKKKMMMLLLLLLKKKKKKKKKKKKLLLMMMIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJMMMPPPPPPNNNKKKJJJJJJGGGFFFFFFFFFEEEEEEEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGIIIJJJJJJIIIIIIKKKLLLLLLIIIFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLHHHFFFEEEEEEFFFFFFEEEDDDFFFFFFGGGHHHHHHGGGGGGFFF===;;;888666666777:::;;;666777888999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>===;;;999888666666555666666777999999999999::::::::::::;;;;;;;;;;;;<<>><<<<<<<<<======???@@@AAABBBBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888999;;;===>>>>>>======>>>???@@@@@@AAAAAA????????????>>>===<<<;;;======<<<<<<===???@@@BBBAAA@@@???===<<<<<<<<<<<<>>>============>>>>>>???::::::999888888999;;;;;;:::;;;;;;<<<======>>>>>><<<:::999999:::;;;;;;:::999999888777777777777777777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::888888888888888999:::;;;999888777666666888:::;;;:::::::::::::::999888888666777888888888888777777888999999::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;:::::::::::::::;;;888999:::;;;<<<<<<<<<<<<999888777666555444444555333444444333111111222333333444444555555666666666555555666777777777777666888888999999999:::::::::777888999:::;;;<<<===>>><<<===>>>???@@@???>>>>>>;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::666777777888999::::::;;;999999888777888999:::;;;999999999999999999999999888999999::::::999999888999999999999999:::;;;;;;::::::;;;;;;::::::999888;;;:::::::::;;;<<<===>>>======<<<<<<<<<======>>>AAAAAABBBBBBBBBAAA@@@@@@@@@??????>>>???@@@BBBCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????@@@AAABBBCCCDDDEEEFFFDDDEEEEEEDDDBBBBBBCCCEEEFFFHHHKKKNNNPPPPPPPPPOOOKKKLLLKKKKKKJJJIIIHHHGGGIIIJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFGGGHHHJJJLLLKKKJJJGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHCCCCCCCCCBBBBBBBBBAAAAAACCCDDDEEEFFFHHHIIIJJJJJJIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMLLLJJJJJJHHHHHHGGGGGGGGGHHHHHHHHHJJJOOOTTTTTTQQQNNNNNNPPPHHHHHHHHHGGGFFFFFFEEEEEEAAABBBCCCEEEGGGHHHIIIIIIGGGHHHIIIHHHGGGHHHJJJKKKKKKIIIFFFEEEEEEFFFGGGFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPLLLJJJIIIIIIIIIIIIGGGFFFDDDDDDFFFGGGGGGHHHHHHGGG>>>===<<<;;;;;;;;;<<<<<<999:::;;;<<<<<<=========>>>>>>===<<<<<<<<<<<<===<<<======>>>===<<<;;;:::888777777777777999:::;;;;;;;;;;;;;;;;;;:::::::::;;;::::::<<<@@@DDDFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGHHHIIIIIIIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGIIIJJJJJJJJJIIIJJJLLLNNNOOONNNMMMLLLFFFEEECCCAAA@@@AAABBBCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBAAAAAA@@@????????????=====================<<<999999:::<<<===>>>?????????@@@@@@@@@AAAAAABBBBBB??????@@@@@@@@@??????>>>AAA@@@???>>>???@@@BBBDDDBBBAAA@@@???>>>>>>??????======<<<;;;;;;;;;<<<<<<999888777777888999:::;;;888888999;;;<<<===>>>???<<<:::999999:::;;;;;;:::777666666555555555666666777777777888888999999999::::::::::::::::::::::::777777777777888888999:::999999::::::::::::999999888888888888888888888888777777888999999999999999777666666666777999:::;;;999888666666666777999;;;999::::::;;;:::999888888888999:::::::::999888777777888:::;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;::::::999999999::::::;;;777888999;;;<<<<<<======999999777666666666666777444555555444222111333444333444444555666666777777555555666777777777777666::::::::::::;;;;;;;;;;;;666888:::<<<<<<<<<;;;:::777888888999999999999999999888888888888888999999777777777888888888888999444444444555555666666666555555555555555666777777666666666666666666666666555555666777888888888888777777888999999999999999666777888999999888888777888888888999999:::;;;<<<<<<<<<<<<<<<======>>>???BBBBBBCCCCCCCCCBBB@@@@@@??????>>>===>>>@@@BBBCCC@@@???===<<<;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@???@@@@@@AAABBBCCCCCCDDDBBBCCCCCCBBBAAAAAACCCEEEGGGIIILLLOOOPPPPPPOOOOOOKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIGGGEEEDDDCCCCCCDDDEEEEEEDDDEEEGGGHHHHHHFFFEEEDDDGGGGGGGGGGGGFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKMMMKKKLLLMMMOOOOOOOOONNNNNNLLLKKKKKKKKKLLLLLLMMMNNNLLLLLLNNNNNNNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMPPPTTTWWWXXXWWWVVVVVVLLLKKKKKKJJJIIIIIIHHHHHHDDDEEEFFFGGGIIIJJJKKKKKKJJJKKKKKKJJJIIIIIILLLNNNNNNLLLIIIIIIJJJLLLLLLLLLIIIIIIJJJKKKNNNPPPRRRSSSRRRUUUYYY\\\]]][[[WWWUUUQQQPPPOOONNNNNNNNNKKKIIIFFFFFFGGGHHHJJJKKKLLLLLL??????@@@@@@@@@???===<<<>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@????????????@@@<<<<<<===>>>>>>===<<<<<<999999888888999:::<<<===>>>======<<<<<<;;;;;;:::<<<:::999:::>>>BBBEEEGGGEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHKKKLLLMMMMMMLLLIIIKKKMMMPPPQQQQQQPPPOOOMMMKKKIIIGGGFFFGGGHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCDDDBBBAAA@@@@@@BBBDDDEEECCCBBBAAA@@@@@@AAABBBCCC===<<<;;;;;;:::::::::::::::999999999999;;;<<<===999999:::::::::;;;;;;;;;<<<:::999999:::;;;;;;:::555555444444444555555666777777777777888888888888999999999999999999999999666555555555666777888999777777777888888777777777777777777777777777777777444555666777777777777777666555555555777888:::<<<999888777666666888:::;;;999:::;;;;;;;;;:::999888555666666777666555444333777888;;;=========<<<;;;:::::::::;;;;;;;;;<<<<<<::::::999999999::::::;;;777888999;;;<<<=========:::999888777777777888999444555555444222222333555444444444555666777777888777777888999999999999888;;;;;;;;;;;;<<<<<<<<<===666888:::======<<<:::888444444444555555555666666777666666555444444555555555555555666777777888888222222222333333333333333333333333444444444444444444444444444444444444444222333444666777777777777666777888999:::999888777222444555777888888888777777777777888999:::;;;<<<<<<<<<<<<<<<===>>>@@@@@@CCCCCCDDDDDDDDDCCCAAA@@@???>>>======>>>@@@BBBCCC???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>========================>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBAAAAAAAAACCCEEEGGGIIILLLOOOPPPPPPOOONNNKKKKKKKKKKKKKKKJJJJJJIIIEEEDDDCCCBBBCCCFFFHHHJJJDDDBBBAAAAAACCCEEEEEEFFFCCCCCCCCCDDDEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGEEEGGGHHHHHHGGGGGGHHHJJJGGGHHHJJJLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJKKKLLLKKKJJJGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLOOOTTTZZZ\\\YYYUUUKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHKKKMMMNNNKKKIIIIIIKKKMMMNNNNNNHHHIIIJJJLLLOOOQQQTTTUUUWWW\\\ccciiiiiieee___ZZZRRRQQQPPPOOOOOONNNKKKIIIGGGGGGGGGHHHJJJLLLNNNOOOBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBEEEGGGIIIIIIAAAAAABBBBBBAAA???>>>===BBBAAA@@@>>>===<<<<<<<<<<<<===???@@@AAAAAA@@@???>>>@@@AAAAAA@@@??????@@@=========>>>???AAADDDEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEHHHIIIKKKLLLKKKJJJHHHGGGEEEFFFHHHJJJJJJJJJJJJIIIGGGIIILLLOOOPPPOOONNNMMMJJJLLLNNNNNNLLLKKKJJJKKKNNNNNNOOOOOOPPPPPPPPPPPPOOOPPPSSSWWWZZZZZZWWWUUUSSSQQQOOONNNOOOPPPPPPOOORRRRRRRRRRRRQQQOOOMMMLLLLLLKKKKKKIIIGGGEEECCCBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHHHHHHHFFFCCC@@@DDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@???>>>???@@@@@@@@@???>>><<<;;;;;;;;;;;;888999;;;<<<<<<<<<;;;:::999:::;;;<<<<<<;;;:::999777888999;;;<<<<<<<<<<<<777888999:::999777444333888888888999:::;;;;;;<<<999999888777666555444333444444444444555555555555444555666777888999999:::666666666666555444333333333444555666777888999999777777888888999:::;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<:::888777888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;999777777777777555444666777888999;;;<<<===>>>999999888888888888777777666666555444444555666777666666666666555555555555888999;;;;;;:::;;;<<<>>>AAAAAABBB@@@<<<999888999777777777888888999999999333333444444333333222111444555777999999777555444666555333222111111222333222222111111111222333333555444222222111222333444666666666666666666666666666666666777777888888888888999:::::::::999888777777777666666777777888999;;;999777555444666888999888999:::<<<>>>???AAAAAABBBAAAAAACCCFFFFFFCCC@@@@@@@@@@@@@@@@@@???????????????????????????????????????@@@@@@AAAAAABBBBBBDDDBBB@@@@@@@@@AAA@@@>>>AAAAAAAAA@@@???>>>@@@BBB>>>@@@BBBCCCAAA@@@@@@@@@??????AAABBBDDDFFFGGGGGGLLLLLLLLLLLLMMMOOOPPPQQQMMMLLLLLLNNNPPPOOOKKKGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA>>>???AAACCCDDDDDDEEEDDDFFFDDDBBBAAABBBCCCCCCCCCCCCAAA???@@@CCCEEEEEECCCBBBBBBCCCDDDEEEEEEEEEEEEDDDFFFGGGGGGFFFFFFGGGIIIJJJNNNRRRRRROOOLLLKKKLLLHHHIIIIIIIIIJJJJJJJJJJJJGGGHHHJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHKKKMMMPPPSSSUUUVVVWWWWWWPPPNNNKKKIIIGGGGGGHHHHHHMMMJJJHHHJJJMMMOOONNNLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHIIIJJJKKKLLLMMMMMMMMMJJJLLLNNNPPPRRRSSSSSSSSSYYY^^^fffmmmoookkkccc\\\SSSSSSRRRQQQPPPPPPPPPPPPNNNMMMKKKIIIJJJMMMPPPSSSBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFEEEDDDBBBAAABBBAAAAAA@@@?????????>>>>>>???@@@BBBCCCBBBBBBBBBAAABBBDDDDDDBBBAAABBBCCC?????????@@@AAACCCEEEFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFIIIJJJLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNQQQSSSUUUTTTSSSRRRPPPRRRTTTTTTSSSRRRRRRRRRSSSRRRRRRRRRSSSSSSTTTUUURRRTTTXXX]]]aaabbb___]]]ZZZXXXVVVVVVWWWXXXXXXWWWYYYYYYYYYYYYXXXVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKJJJGGGEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCBBBAAA@@@AAAAAABBB@@@???>>>===<<<;;;;;;;;;:::;;;<<<======<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;888999999999888777555444888888999::::::;;;<<<<<<;;;:::999888777666555555555666666666666777777777666666777777888888999999888888888888888777555555444555555666777888999:::888888999999::::::;;;;;;::::::999999999999::::::<<<=========<<<;;;:::999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777888999999777666777888888777666555666777888:::;;;<<<===888888888888999999999999666555444444444444555666555555666666666666666666555777888999888888:::;;;???@@@AAA???<<<999888888666666777777777888888888333333333444333222222111444555777999999777555444555444333222222333444555000000000000000111222222555444333222222333444444999999999999999999999999999999999999:::::::::;;;999999::::::::::::999999888777777777777888999999:::999666444444555666888666777888999;;;<<<>>>>>>@@@??????AAADDDDDDAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCAAA@@@AAABBBBBBAAACCCDDDEEEDDDBBBBBBBBBDDDAAABBBDDDCCCBBBAAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQPPPMMMIIIFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFEEECCCBBBCCCDDDCCCBBBCCCAAA@@@AAADDDFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFHHHJJJLLLOOORRRRRRPPPMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJLLLLLLLLLKKKIIIHHHFFFFFFFFFGGGIIIJJJLLLMMMPPPQQQSSSUUUWWWXXXXXXXXXQQQOOOLLLJJJHHHHHHHHHHHHLLLJJJIIILLLPPPSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNLLLMMMOOOQQQRRRSSSSSSSSSQQQRRRTTTVVVWWWXXXXXXWWWZZZ^^^dddkkknnnkkkeee```WWWVVVUUUTTTSSSSSSTTTUUUTTTRRRPPPOOOPPPRRRUUUWWWAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGGGGFFFEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAACCCDDDDDDCCCBBBBBBCCCAAAAAABBBCCCDDDFFFGGGHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKMMMNNNMMMMMMLLLJJJKKKLLLMMMNNNNNNNNNMMMPPPRRRTTTVVVWWWWWWVVVUUUUUUWWWZZZ[[[ZZZYYYZZZZZZYYYXXXVVVUUUVVVWWWYYYZZZVVVYYY___eeejjjkkkhhheee```^^^\\\\\\]]]_________[[[[[[[[[[[[ZZZYYYWWWVVVYYYWWWUUUSSSQQQQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNOOOPPPQQQRRRSSSVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNOOOPPPOOOLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;===>>>>>>??????>>>>>>==================<<<;;;;;;:::::::::999999888888888:::::::::;;;;;;<<<<<<===<<<<<<;;;:::999999888888888888888888999999999:::999999999999999999999999;;;;;;;;;;;;:::999888888555555666777888999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<;;;:::999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::888555444444666888:::777666555666888999888777444555555777888999:::;;;777888888999999::::::;;;666666555444333333333444444555555555666777777777666777888888888888999;;;>>>???@@@>>>;;;999888888555666666666666666777777333444444444444333222222444666777888888777666444555555555444555555666777111111111111222333444555555555444444444555555666::::::::::::::::::::::::777777777777777888888888::::::999999999::::::;;;999888888888888999:::::::::999666444333444555666555666666777999::::::;;;>>>===>>>@@@AAAAAA???===??????????????????@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJIIIFFFCCCAAACCCDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEFFFDDDEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDEEEGGGIIIJJJLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNPPPQQQPPPMMMKKKHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEDDDDDDEEEFFFFFFJJJIIIHHHHHHHHHHHHFFFDDDEEECCCBBBCCCEEEGGGGGGFFFIIIJJJKKKLLLLLLMMMMMMMMMHHHHHHHHHGGGGGGHHHKKKNNNOOOQQQSSSTTTRRRPPPOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMKKKJJJIIIHHHIIIJJJKKKNNNPPPSSSTTTWWWXXXZZZ[[[[[[[[[ZZZZZZUUUTTTQQQOOOMMMLLLLLLLLLLLLLLLMMMPPPTTTXXXZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTQQQSSSVVVYYY[[[\\\\\\[[[[[[\\\^^^```aaa```___^^^\\\^^^ccchhhlllkkkgggddd^^^\\\ZZZXXXXXXZZZ\\\]]][[[ZZZXXXXXXXXXZZZ\\\^^^????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDD???AAACCCBBBAAA@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGFFFGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMOOOPPPRRRTTTUUUUUUUUUTTTUUUXXX[[[\\\\\\[[[\\\]]]\\\ZZZXXXVVVVVVXXX[[[\\\YYY\\\bbbiiimmmmmmiiieee___]]]\\\\\\]]]_________YYYZZZZZZZZZZZZXXXVVVUUU[[[ZZZWWWUUUSSSSSSTTTUUUQQQQQQQQQQQQRRRSSSTTTUUUSSSRRRRRRRRRSSSTTTUUUUUUZZZZZZYYYXXXWWWUUUSSSRRRRRRQQQPPPPPPPPPOOOLLLJJJGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDCCCCCCCCCCCCCCC@@@???>>><<<;;;;;;::::::======>>>???>>>===<<<;;;=========>>>>>>=========<<<<<<============<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<;;;::::::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::============<<<;;;:::999555666666777888999999999;;;:::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<::::::::::::999999888888888999999999999:::::::::999999999999999999999999999999888777777888:::;;;777555444555666777666555222333333444666777777888666666777888999:::;;;;;;777777666555444333333333333333444555666777777888888:::;;;;;;::::::;;;======>>>???===;;;999888999666666666666666666666666555555555555555444444333666777888999999888777666999888888888777777777888444444444555666888999:::777777777777777888888888::::::::::::::::::::::::777777777777777777777777:::999888888888999:::;;;999999888888999999:::;;;:::999777555444444555555666666777888999999::::::>>>>>>???@@@AAAAAA@@@????????????@@@@@@AAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIFFFHHHKKKMMMNNNNNNLLLKKKMMMIIIEEEDDDEEEGGGIIIIIIHHHJJJLLLLLLJJJHHHGGGGGGEEEFFFEEEDDDCCCCCCEEEGGGIIIGGGEEEDDDDDDFFFHHHJJJMMMOOOPPPQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNMMMKKKJJJLLLLLLNNNNNNNNNNNNLLLLLLGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGFFFEEEEEEGGGIIIKKKOOOOOONNNOOOOOONNNKKKHHHGGGFFFFFFFFFGGGHHHHHHHHHMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOLLLJJJKKKNNNQQQRRRSSSUUUUUUUUUSSSRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPRRRTTTWWWYYYZZZ___```aaaaaa```___^^^]]][[[ZZZXXXVVVTTTSSSRRRRRRPPPPPPRRRTTTXXX[[[^^^___aaaaaa```___^^^\\\ZZZYYYWWWYYY]]]aaacccddddddcccdddeeegggiiiiiihhhfffeeeaaaaaacccfffiiiiiigggeeecccaaa^^^\\\\\\^^^```bbb```___^^^^^^___```aaabbb<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>??????@@@AAABBBCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCC???AAABBBBBBAAA@@@@@@AAACCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGEEEFFFGGGHHHJJJKKKKKKLLLJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRQQQSSSVVVXXXXXXWWWXXXYYYZZZYYYVVVUUUTTTVVVXXXZZZXXX[[[```fffiiigggbbb^^^\\\ZZZXXXXXXYYY[[[[[[[[[XXXYYYYYYYYYYYYXXXVVVUUUXXXVVVTTTRRRQQQRRRSSSTTTQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVXXXXXXXXXVVVUUUSSSQQQPPPQQQPPPOOONNNNNNLLLHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???>>>===;;;::::::999999;;;<<<===>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;999999;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<==================>>>>>>>>><<<<<<<<<;;;;;;:::::::::888999999:::;;;;;;<<<<<<=========<<<;;;;;;::::::<<<<<<<<<<<<;;;:::999999555555555666666777777777999999999999999888888888;;;;;;::::::;;;<<<======::::::999999999999999999999999999999::::::::::::777777777777777777777777666777888:::::::::999888777555444444444444333111000111111222333444555555333444555666777999::::::777777666666555444333333222222333444555666666777999:::;;;;;;:::999;;;<<<;;;<<<===<<<:::888888999666666666666666555555555666666666666666555444444777777888999999888777777;;;;;;;;;:::999888777777555555555666777999:::;;;888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888777666666666888999:::888777777777777888999999:::999888666555555666666888888999::::::;;;<<<<<>>@@@BBBDDDGGGHHHCCCBBBAAA???>>>>>>======>>>>>>>>>>>>>>>@@@AAAAAA@@@BBBCCCCCCBBBAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGFFFDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMOOOPPPPPPQQQQQQLLLNNNQQQRRRRRRRRRSSSTTTVVVUUUSSSRRRQQQRRRTTTUUUUUUWWWZZZ___aaa___ZZZVVVYYYWWWUUUTTTUUUVVVVVVUUUQQQRRRRRRSSSRRRQQQPPPOOORRRQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKLLLKKKJJJIIIIIIGGGDDDAAAAAAAAA@@@@@@@@@@@@AAAAAA???????????????>>>=========<<<;;;:::999888888888888999;;;<<<<<<<<<;;;:::999888777777777777888999666777888999;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888666777777888999:::;;;;;;;;;;;;;;;::::::999999999999999999999888777666666333333333333444444555555666666666666666666666777999999999999:::;;;<<<<<<;;;;;;:::999999::::::;;;777777777888888888999999555555555555555555555555000222555888888777555333666444222222222111000.../////////000111222222222111111222333555666777777555555555555555444333222111222222333333444444444555666777777666555666777888999::::::888666666777555555555444444444444444555555555555555444333333666666777777777777666666999:::::::::999888777666333333333333444555666777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777777444444444444555555666777666555555555555666777777777777666666555555666666777888999:::;;;<<<======>>>@@@AAAAAA@@@???AAABBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLOOOPPPPPPOOOOOOOOOKKKGGGEEEEEEFFFFFFFFFCCCEEEFFFFFFCCCAAA@@@AAA???@@@@@@???>>>>>>???AAABBBAAA?????????@@@BBBCCCAAAAAACCCCCCDDDCCCBBBAAA>>>@@@BBBBBBAAA@@@AAABBBDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEAAAAAABBBCCCEEEHHHJJJLLLKKKJJJIIIJJJKKKKKKIIIGGGFFFGGGHHHGGGEEEEEEGGGIIIMMMMMMOOOPPPRRRSSSSSSSSSXXXWWWUUURRROOOMMMOOOPPPRRRQQQQQQRRRSSSTTTSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQSSSUUUXXXZZZ\\\]]]VVVVVVVVVVVVWWWXXXYYYZZZ^^^______```___^^^\\\[[[UUUUUUTTTTTTSSSRRRRRRQQQTTTUUUVVVUUUUUUUUUWWWYYY^^^^^^^^^]]]\\\ZZZYYYXXXVVVXXXZZZ]]]___aaaccccccccceeehhhkkkkkkiiifffdddcccaaa^^^^^^_________^^^ZZZXXXVVVTTTSSSTTTUUUVVVZZZ[[[[[[\\\\\\\\\[[[ZZZ999999999999999999999999777888888999999::::::;;;<<<===>>>AAADDDHHHKKKMMMHHHEEEBBB>>><<<;;;<<<<<<======<<<<<<===>>>@@@AAA???AAABBBBBBAAA@@@@@@AAA???@@@AAABBBCCCCCCBBBBBBDDDDDDDDDDDDFFFGGGHHHIIIGGGFFFDDDCCCBBBCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNIIILLLNNNPPPOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPRRRTTTXXXZZZXXXTTTQQQVVVSSSPPPOOOPPPPPPPPPOOOKKKKKKLLLMMMMMMKKKJJJIIIMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOQQQPPPPPPOOONNNNNNNNNOOOMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDDDDEEEEEEEEEBBB@@@?????????>>>>>>?????????======>>>>>>>>>===<<<;;;<<<;;;999888777777666666555666888999:::;;;::::::777777666555555666777777555666777777888888888888333444666777888888888777888888888888777777777777777777777666666666666666333444555666777888888999777777777777666666666666555555666555555444333222000000111111111111222222222222333333444444555555666666666666777888999:::999888777777777777888999444444444444555555555555333333333333333333333333///000222444444444333333222111//////000000///...------......///000000000//////000111222222333333111222333333333222111111111111111111111111222222222333444444222222222444333555666666444333333444333222222222111111111111222222222222222111111000333333444444444444333333333444555666777777666555000000000000111111222333555666777999::::::999999888888888888888888888888333333222222222111111111000000111222333333333333333333333333333444444555333333333444444444555555444555666777999:::;;;<<<;;;===>>>===<<<;;;>>>@@@??????@@@BBBCCCEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMMMMNNNNNNKKKIIIEEECCCBBBBBB@@@??????@@@@@@???<<<;;;;;;<<<999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;<<<<<<<<<===999;;;======;;;;;;<<<>>>>>>???@@@AAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@======>>>@@@AAACCCDDDEEEEEECCCBBBBBBDDDEEEEEEDDDCCCDDDEEEDDDBBBAAACCCFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOOOOMMMJJJIIIJJJKKKNNNLLLKKKMMMOOOPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOQQQTTTVVVXXXZZZPPPPPPQQQQQQRRRSSSUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTNNNNNNNNNOOOOOONNNNNNNNNOOOQQQRRRQQQNNNNNNPPPRRRUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSUUUXXXZZZ\\\[[[]]]aaaddddddbbb```^^^\\\ZZZXXXWWWXXXYYYYYYYYYWWWVVVTTTRRRPPPPPPPPPPPPRRRSSSUUUVVVVVVUUUSSSRRR999999999999999999999999999999999999999999999999;;;<<<===@@@DDDIIIMMMOOOKKKHHHCCC>>>;;;:::;;;<<<===<<<<<<<<<<<<>>>???@@@<<<>>>@@@@@@>>>===>>>???===>>>@@@AAAAAAAAA@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFEEECCCBBBAAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNOOONNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLMMMNNNQQQTTTVVVUUUSSSPPPRRRPPPMMMKKKKKKKKKJJJIIILLLMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDD@@@???@@@BBBDDDDDDBBBAAA??????>>>>>>>>>>>>??????<<<===>>>>>>>>>===;;;:::;;;:::999777666666555555222444666888999::::::999777666555444444555666777666666666666666555555444///111333555666666555444555555555555444444444444555555555555444444444444222222333444555666777777333333444444444444444444333333333333222111000//////////////////000000000000000111222222333444444333333333444444555777777555444333222222333555555111111111222222222333333111111111111111111111111111111111111222333444555///...---...///000///...,,,------....../////////.........///000000111111...///111222222111000///111111111000000000000000111333444333111111222333000111333222111000000111111000000000//////......000000000000000///......111111111111111111111111---///111333555666666666000000000///000000111111333444666777888888777777333333333333333333333333333333333222222111111111---...000111222222111111222111111111111222333333000111111222222333333444111222333555777888::::::888:::;;;:::888888;;;===888999:::;;;===???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHDDDDDDEEEGGGHHHJJJKKKKKKHHHFFFCCCAAA@@@>>><<<:::<<<===<<<:::777666777888555888::::::999777777777777777888999999:::::::::777777777888888:::;;;<<<777999;;;;;;999888:::======>>>????????????>>>===::::::;;;;;;<<<<<<<<<===:::;;;<<<>>>>>>??????>>>BBB@@@??????AAACCCDDDDDD@@@BBBCCCAAA???>>>@@@CCCCCCDDDEEEGGGIIIJJJJJJKKKFFFGGGHHHHHHFFFEEEFFFGGGKKKIIIGGGIIILLLMMMLLLJJJHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRJJJKKKKKKLLLNNNOOOQQQRRRMMMMMMOOOPPPQQQPPPOOOOOOJJJKKKLLLLLLMMMMMMMMMLLLKKKLLLNNNLLLJJJIIILLLNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLNNNQQQTTTVVVTTTWWW[[[^^^___]]]ZZZXXXVVVTTTRRRSSSTTTVVVVVVVVVXXXWWWUUUSSSRRRPPPOOOOOOMMMNNNPPPQQQQQQPPPNNNMMM777777777777777999;;;<<<::::::999999::::::;;;<<<:::;;;<<>>======>>>>>>>>>===<<<<<<<<<<<<<<>>>>>>>>???@@@??????>>>>>>>>>>>>??????????????????AAABBBDDDFFFDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCBBBBBBBBBDDDFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFDDDCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJMMMKKKIIIKKKNNNPPPNNNLLLNNNMMMKKKIIIHHHGGGGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJKKKHHHHHHIIIHHHGGGDDDAAA??????@@@AAABBBBBBBBBBBBAAA???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<666777888888777555333222777777666666666555555555333333333333333333333333555333222111333444333222333333333222222222111111333333444444444333333222000000000000111111111111......//////000000111111111111111111111000//////111000...---,,,,,,---------...///000000000///...........................000000111222222222222222222222222111111111111111000000000///......------//////............//////...------------...//////...//////,,,)))(((+++---,,,,,,,,,---------......000//////.........//////......////////////......000000//////............---,,,,,,,,,,,,---...///---------............///000000000000000000000000111111111000//////......,,,---......//////..............................////////////////////////111111111111111111111111111111000000000000111111111111000000///---,,,++++++,,,---///000000000000////////////////////////111000///......///000111000111111111222222222222222222333444444555666666777777777777888888888888;;;<<<===>>>@@@AAABBBCCCBBBAAA@@@@@@BBBCCCBBBAAA======;;;:::999888888888777777666666666666777777444444444555555555666666666666666666666666555555777777777777777888999999888888999999999:::::::::999999888888888888888888;;;;;;;;;::::::;;;;;;<<<;;;<<<>>>???@@@@@@@@@???======>>>>>>>>>>>>======BBB@@@<<<:::999:::<<<>>>===???AAABBBBBBCCCDDDFFFGGGFFFEEEDDDDDDCCCCCCCCCGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMNNNMMMLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMOOOKKKLLLMMMNNNOOONNNMMMMMMMMMKKKJJJJJJKKKMMMMMMMMMPPPQQQSSSVVVXXXXXXVVVSSSPPPOOONNNLLLLLLOOOTTTYYY___^^^[[[VVVQQQNNNNNNOOOLLLKKKLLLNNNQQQQQQNNNJJJ777777666666777888:::;;;:::999999999999:::;;;;;;::::::;;;===AAAEEEIIILLLOOOLLLHHHCCC@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<@@@???>>>===<<<======>>>??????>>>>>>>>>>>>??????AAA@@@??????@@@BBBDDDEEEEEEDDDCCCBBBAAABBBBBBCCCBBBCCCDDDCCCBBBBBBDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHKKKJJJHHHIIIKKKMMMKKKJJJLLLJJJIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIGGGEEEBBB@@@>>>???@@@@@@AAAAAAAAAAAA??????>>>===<<<;;;:::999888888999999999999888888666666777777666444333222444444444444333333222222333333333333333333333333666555444444555555444222333333222222222111111111222222333333333333222222222111111111000000//////.............../////////000000111111000//////...000///...------,,,,,,,,,,,,---.........---,,,+++------------------------......///000000000000000111111000000//////..............................,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---...,,,***)))+++---,,,,,,,,,------------......---------...///000000---......//////......---//////.........---------+++++++++,,,,,,,,,------------------............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------..................------//////////////////////////////............//////...////////////......------......////////////...........................000///.........///000111////////////000000000000000000111222222333444444555555555666666666777777666666777888:::;;;<<<===@@@>>>======>>>>>><<<;;;888888777666555555555555666666555555555555666666333333444444444555555555444444444444444444444444555444444444444555666666888888888999999999999:::888888888888888888888888888888888999999;;;<<<<<<::::::<<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888:::===>>>===???AAABBBBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOONNNNNNMMMNNNMMMLLLLLLKKKKKKLLLLLLKKKLLLLLLKKKJJJJJJLLLOOOKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHIIIKKKMMMMMMMMMNNNNNNPPPSSSUUUUUUSSSQQQOOONNNMMMLLLLLLOOOTTTXXX]]]\\\YYYTTTPPPMMMNNNOOOMMMLLLKKKMMMPPPQQQOOOMMM777777666666666888999:::999999888888999999:::;;;999999:::;;;>>>AAADDDFFFKKKJJJGGGDDDAAA???>>>===>>>===<<<<<<;;;<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<>>>>>======>>>>>>???BBBAAA???>>>???AAACCCDDDEEEDDDBBBAAAAAABBBCCCDDDDDDEEEEEEEEECCCBBBCCCEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFIIIHHHFFFGGGHHHIIIIIIHHHJJJIIIGGGFFFEEEEEEEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGEEECCCBBB======>>>??????@@@AAAAAA@@@???>>>===;;;:::888888666777777777777777666666555555555444444333333222333333333333333222222111333333333333333333333333444333444666888888777555222222222222111111111000000111111222222222111111333333222111000///...............---------------//////////////////...---......///......---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---//////......---,,,++++++++++++,,,------...//////++++++************++++++***************+++,,,,,,***,,,---,,,*********,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111,,,------......------,,,------------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,---------......------------------------(((((()))******+++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------------------------,,,,,,,,,,,,------,,,---...//////////////////////////////...------........................---------------...///000,,,------------...............//////000000111111222333333333333444444444111222333444555666777888<<<:::888888888888666555444444333333333333444444555444444333333444444555222222333333333444444444222222222222222222222222333333333333333444444555777777777888888888999999777777777777888888888888666666666777999:::<<<===888999:::;;;;;;<<<;;;;;;999999::::::::::::999999999999999999:::;;;<<<===>>>???AAAAAA@@@@@@AAABBBBBBAAA@@@@@@@@@BBBEEEFFFCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLMMMKKKLLLMMMNNNOOONNNMMMMMMJJJHHHGGGHHHJJJLLLLLLLLLJJJKKKLLLOOOQQQRRRPPPNNNMMMMMMMMMLLLLLLNNNSSSVVVYYYXXXVVVRRROOOMMMNNNOOOOOONNNLLLMMMNNNPPPPPPOOO777666666555666777888999888888888888888999::::::888888888999;;;===???@@@FFFEEEDDDBBB@@@>>><<<;;;===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>AAA@@@>>>===>>>???AAABBBEEEDDDBBB@@@@@@BBBDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGHHHHHHGGGFFFDDDDDDFFFEEEEEEEEEGGGHHHJJJJJJNNNLLLJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJHHHIIIKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFDDDCCCBBB<<<<<<======>>>??????@@@@@@???>>><<<:::888777666888999999999999888777777555444333222222222222333444444555555555444333222222222222222222222222222//////222555999:::999777222111111111111000000000///000000111111111111000222222111111000//////...///.........------,,,,,,---......///......------------...///...---+++***---,,,,,,+++***))))))(((+++++++++++++++++++++++++++,,,,,,---------------//////...---,,,+++******+++++++++,,,,,,---------------,,,,,,,,,,,,------***************++++++,,,***+++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++(((***,,,---...---+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////......---......//////...------........................,,,,,,,,,,,,---......///,,,,,,,,,,,,------------------....../////////000000000000111111111222222000111222333444555666666777555444444555555333222444333333333444444555666333333222222222222333333111111222222222333333333111111111111222222222222444444333333444444555666666666777777777888888888666666666777777777777777777777777777999:::;;;<<<888999999:::::::::::::::999999999888888999999999<<<<<<<<<<<<<<<;;;::::::>>>???AAA@@@???>>>>>>???AAA@@@???>>>>>>AAACCCEEE@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOONNNLLLKKKLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIJJJMMMOOOPPPNNNLLLLLLMMMMMMMMMMMMOOORRRUUUWWWWWWUUURRROOONNNPPPRRRTTTRRRPPPNNNNNNNNNOOOOOO777666555555555666777888888777777777777888999999777777777888999:::;;;;;;@@@@@@@@@???>>><<<:::999<<<<<<;;;;;;;;;;;;<<<<<<========================>>>>>>============>>>>>>??????>>>>>>>>>>>>???@@@DDDCCCBBBAAAAAABBBDDDEEEDDDFFFGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHGGGEEEDDDBBBCCCCCCDDDEEEFFFIIILLLNNNTTTRRROOOKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIILLLLLLKKKKKKKKKKKKLLLLLLIIIJJJLLLMMMLLLKKKHHHGGGDDDDDDDDDDDDDDDDDDDDDCCC======<<<<<<<<<===>>>?????????===;;;:::888666666999999999999999888777777444444333222222222333333333444555666555444333111222222222222222222222222//////111444666777555333111111111000000000//////...///000111111111111111000000000000000000111111000//////......---------------............------,,,---.........---,,,+++...------,,,+++******)))+++++++++++++++++++++++++++,,,------......------//////...------,,,++++++------,,,,,,,,,+++++++++......------------......+++++++++++++++,,,------,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------......---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++***+++---//////...,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............------,,,+++,,,---...////////////........................+++,,,,,,---------------,,,,,,---------.....................////////////////////////000000000000000000111222333444444555222111111222444555444333333333333333333444555666222222111111111111222222111111111222222222333333111111222222333333333444333333333333333444555555555555555666666666777777555555666666666777777777:::999999999999::::::;;;::::::::::::::::::;;;;;;::::::999888888999:::::::::;;;;;;<<<<<<;;;:::999===>>>@@@???===<<<======AAA@@@???>>>>>>???@@@AAA???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKNNNQQQSSSTTTTTTTTTUUUSSSRRRPPPNNNMMMLLLLLLNNNOOOPPPOOOMMMLLLLLLMMMPPPQQQRRRSSSTTTSSSRRRRRRPPPNNNMMMLLLMMMLLLJJJHHHKKKJJJKKKMMMPPPPPPOOONNNMMMNNNOOOPPPPPPQQQSSSVVVWWWWWWVVVSSSQQQQQQSSSUUUXXXWWWUUUSSSPPPNNNMMMMMM777666555444444555666777777777777666777777888999777777777888888999999999<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;:::;;;;;;<<<=========>>>?????????>>>>>>>>>======<<<<<<======>>>>>>>>>???@@@AAAAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDBBBDDDFFFFFFEEECCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIHHHFFFDDDBBBBBBCCCDDDEEEFFFHHHMMMPPPVVVTTTQQQMMMJJJHHHGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHIIIKKKLLLMMMLLLLLLKKKJJJKKKKKKKKKKKKIIIHHHGGGCCCCCCCCCDDDDDDEEEEEEEEE???>>>===<<<;;;<<<===>>>>>>===<<<;;;999888666666777777777777666555444444333333333333333333333333111222444555444333111000222222222222222222222222333333222222333222///---000000000000////////////...///000111111222111111//////000000111111111111/////////...............,,,---......///.........,,,,,,------------,,,,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,---...........................------------......---,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......000...+++***+++,,,++++++++++++++++++,,,,,,,,,,,,///...---,,,+++*********+++,,,,,,------,,,,,,+++************+++++++++++++++,,,---.........------******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............---,,,+++***+++,,,---.../////////------------------------,,,------......---,,,,,,------------..................//////////////////.../////////000000000000//////000000111222222333111000000111444555555444111111111111111222333333222111111000000111111222111111222222222333333333222222222333333444444555111111111111111222222333444444555555555666666666444444555555666666777777::::::999999999999::::::;;;;;;::::::::::::;;;;;;;;;:::999888888999:::;;;444555666888999:::;;;;;;;;;===>>>>>><<<;;;<<<<<<@@@@@@??????????????????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMPPPSSSUUUUUUUUUVVVUUUSSSQQQOOONNNNNNMMMMMMOOOPPPPPPNNNMMMMMMNNNRRRSSSTTTUUUVVVUUUTTTTTTSSSRRRQQQQQQQQQPPPMMMKKKMMMMMMMMMOOOQQQRRRQQQPPPNNNPPPRRRSSSSSSTTTUUUWWWXXXXXXWWWTTTRRRRRRTTTWWWXXXZZZZZZYYYTTTPPPMMMLLL666666555444444444555666777666666666666777888888777777888888999999999888;;;;;;;;;;;;::::::::::::;;;:::::::::;;;;;;<<<===<<<===>>>?????????>>>>>>======<<<<<<<<<<<<=========???BBBEEEFFFEEECCCBBBAAAAAACCCDDDDDDDDDCCCCCC@@@BBBEEEFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJIIIGGGEEECCCDDDEEEEEEDDDDDDEEEJJJNNNRRRQQQNNNKKKIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJEEEHHHLLLPPPRRRRRRPPPOOOJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHBBB@@@>>><<<;;;;;;<<<===<<<<<<;;;:::999888777777666666666555555444222222222333444555555444333222222333555666666444222000111111111111111111111111444222111111111111000...000000/////////............///000111222222222222111111111000000000000000---------------.........------...///////////////---,,,,,,+++,,,,,,------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,---......555111,,,******,,,,,,+++***++++++++++++,,,,,,,,,------,,,+++*********+++,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---.........------+++,,,------............------------------------......//////...---,,,+++,,,,,,,,,---------..............................//////000000000000111111//////000000111222222222222111000111333444333222111000000000000111111222222111111111111111111222222222222222333333333444111111222222333444444555222111111111111222333333333444444444444555555555333333444555555666777777888888888888888999:::;;;;;;;;;:::999999999:::;;;;;;:::888777777888:::;;;444555555777888:::;;;;;;999;;;======;;;;;;;;;<<<======???@@@AAAAAA@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGIIILLLPPPSSSUUUVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQLLLNNNPPPPPPOOONNNNNNOOORRRSSSUUUVVVVVVVVVUUUTTTTTTTTTSSSTTTUUUUUUSSSQQQOOONNNNNNOOORRRSSSSSSRRRPPPRRRUUUVVVVVVWWWXXXYYYXXXXXXWWWUUUSSSSSSUUUWWWUUUYYY^^^^^^ZZZTTTOOOMMM666666444444333444555666666666666666666777888888777777888999999999999999;;;;;;:::::::::;;;<<<<<<::::::::::::;;;;;;<<<===;;;<<<>>>?????????>>>=========<<<<<<<<<<<<=========@@@EEEHHHJJJHHHFFFDDD???AAACCCEEEEEEDDDCCCBBB>>>AAADDDEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGIIIJJJKKKKKKHHHFFFDDDFFFFFFFFFDDDBBBCCCGGGKKKNNNLLLKKKIIIHHHHHHHHHIIIKKKKKKJJJJJJJJJIIIIIIIIILLLKKKKKKKKKKKKJJJJJJJJJIIIMMMSSSYYY\\\\\\[[[YYYIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKCCCBBB???<<<;;;;;;;;;<<<;;;;;;::::::999888777777666666666666555444333222222333555666666555333222444666777999888666444222111111111111111111111111000///...///222444444444000/////////............//////000222222333333333333333222111000///......+++++++++,,,,,,---------------...///000000000///---,,,+++***+++,,,---...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,---......+++,,,,,,------......///,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...888333,,,)))***,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,------......------,,,******++++++,,,,,,,,,,,,++++++*********+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************************,,,,,,++++++++++++,,,,,,)))***,,,---.../////////------......------,,,+++------------------------///000000000///---+++***++++++,,,,,,,,,---------------------------------000000000000111111111222111111222222333333444444333222111111222333222000222222111111111111222222222222111111111111222222222222333333333444444444000000111222333333444444444444333333444444555666333333333444444444555555333333444444555666777777555555555666777999;;;;;;;;;:::999888888999:::::::::999888666666888999::::::999999888999999::::::888:::<<<<<<;;;;;;;;;<<<:::;;;>>>AAABBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGIIILLLPPPSSSUUUVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTKKKNNNPPPQQQPPPOOOOOOPPPRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTUUUWWWYYYYYYWWWVVVPPPOOONNNPPPRRRTTTTTTSSSQQQTTTWWWXXXXXXXXXYYYZZZXXXXXXWWWTTTRRRRRRTTTVVVRRRXXX___aaa^^^WWWQQQOOO::::::999888777777888888555555555555555666777777888888999999999:::::::::;;;;;;::::::999888888777888:::;;;;;;:::999;;;<<<======>>>????????????>>>>>>>>>=========>>>>>>???>>>???AAACCCEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCBBBAAA>>>@@@BBBDDDDDDBBB@@@>>>CCCCCCDDDDDDDDDBBBAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHGGGFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMQQQZZZdddiiihhhdddXXXPPPGGGBBBCCCDDDDDDBBBEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFCCC???===<<<<<<<<<::::::999888777666555444999777555333222333444555555444222111111111222222333444444555555444444333333222000/////////000111111111111111111000//////////////////000000000000///......------///000111111111000000000000000111------------------------,,,---...//////---,,,***,,,------......------,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---,,,,,,,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000:::666111,,,)))(((((()))***++++++***))))))***,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''''''(((***+++,,,,,,---,,,+++******+++,,,---///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++***)))))))))+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,---------....../////////......---,,,,,,---------....../////////.........------,,,,,,,,,........................---------............///---......///000111111222000000000000000000000000222222222222222222222222000000000///000000111222111222333333333333222111111111222222222333333333222333333444444333333222000111222333444444444444222222333333333333333333888888888777777777777777:::888666555666888:::<<<666666555555666888:::;;;999888777666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;:::;;;<<<>>>@@@BBBDDDDDDBBBBBBBBBBBBAAA@@@??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFLLLLLLLLLKKKJJJHHHGGGFFFJJJLLLOOORRRTTTUUUUUUTTTUUUSSSQQQOOOOOOQQQSSSUUUQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPPPPQQQSSSUUUWWWXXXYYY[[[___aaaaaa^^^[[[RRRRRRQQQOOONNNPPPTTTWWWTTTTTTVVVXXX[[[]]]^^^___WWWWWWWWWWWWVVVTTTRRRQQQSSSUUUXXXYYYYYYVVVRRROOO999999999888888777777777666666666666666777888888888888888999:::::::::;;;;;;;;;:::999999888888888888:::;;;;;;:::999;;;<<<<<<===>>>???????????????======<<<<<<<<<<<<======???@@@BBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCC@@@???AAAAAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOTTT^^^hhhooopppnnnYYYRRRIIIDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHFFFDDDAAA>>><<<;;;;;;;;;::::::999888777666555444777666555333333333333444444333222111000111111222333333444444444444333333222222000/////////000111111111111111111000//////////////////000000000000---,,,,,,---...000222333333222111000000000000000///......------------,,,***+++---///000//////...,,,------......------,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////555222///,,,***)))***+++***+++,,,+++))))))+++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,------------...---------------------...,,,,,,---------...............---------,,,,,,,,,---------------------------------............///.........///000111111111000000000000000000000000222222222222222222222222111000000000000111222222111222333333333333222111111222222222222333333333333333444444444444333333000111222333444444444444444444444555555555555555888888888888777777777777999999999888888888888888777777777777888999::::::::::::888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<;;;<<<===???@@@BBBCCCDDDAAAAAAAAAAAAAAA@@@??????@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMOOOQQQTTTUUUVVVUUUUUUQQQPPPOOONNNOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQRRRTTTVVVWWWZZZ[[[]]]aaacccccc```^^^TTTTTTSSSQQQPPPQQQTTTWWWVVVWWWXXXZZZ\\\]]]___```VVVVVVVVVVVVUUUTTTSSSRRRRRRTTTWWWXXXWWWTTTPPPNNN777888888999999888666666777777666666777777888999777888888999:::;;;;;;<<<<<<;;;:::999999888888888888:::;;;;;;::::::;;;<<<;;;<<<===>>>??????@@@???>>>======<<<<<<======>>>AAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBCCCEEEEEEEEECCCAAA@@@???@@@BBBDDDFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGKKKJJJIIIIIIHHHGGGFFFFFFAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMPPPXXXaaahhhjjjiiiYYYSSSKKKGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFBBB@@@>>><<<;;;::::::;;;999999888777666666555555555555555555444333222222222222111000000000111111222333333444444333333222222111111000///000000000111111111111111000//////////////////000000000000......------...///111222333222222111000000111111111000///...------,,,,,,+++,,,---/////////...---,,,------......------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,,,,+++++++++,,,+++,,,,,,,,,******,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,+++++++++(((((())))))+++,,,...///++++++,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,------------******+++,,,,,,---......+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111000000000000000000000000222222222222222222222222111111111111111222333333111222222333333222222111222222222222333333333333444444444444444444444444111111222333444444444444666666666666777777777888888888888888888888888888999999:::;;;:::888666555999999::::::::::::999999;;;:::999999999:::<<<============>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>======>>>>>>???AAABBBBBBCCC@@@AAAAAAAAAAAAAAA@@@???AAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDFFFGGGIIIIIIFFFGGGHHHJJJLLLNNNOOOOOOQQQRRRTTTUUUVVVUUUTTTTTTLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSSSSTTTTTTUUUUUUUUURRRRRRQQQQQQRRRTTTVVVWWWZZZ[[[]]]```bbbbbb___]]]VVVVVVUUUSSSRRRRRRUUUWWWVVVWWWWWWXXXZZZ[[[]]]^^^VVVUUUTTTTTTSSSSSSSSSSSSRRRTTTVVVWWWVVVSSSOOOMMM555666888999999888666444666666666666666777777888777777888999:::<<<<<<======<<<:::999888888999999999:::;;;;;;::::::;;;===;;;;;;===>>>???????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDDDDEEEFFFFFFFFFDDDBBBAAA@@@AAABBBDDDFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKLLLOOOUUUYYYZZZZZZWWWRRRLLLGGGFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCBBB>>>>>><<<;;;;;;:::;;;;;;999888888777666666555555555666777777777555333222111111000000000000000000222222333333333333222222222111111000000000000000111111111111111000//////////////////000000000000333222000...---,,,------111000000111111222333444333222000...---,,,,,,,,,............---+++***))),,,------......------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************************(((((())))))***++++++,,,***+++,,,------,,,+++***'''(((((()))***,,,---...+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.../////////000000000111000000000000000000000000222222222222222222222222222222111111222222333444222222222222222222222222222222222333333333444444555555555444444555555555111222333333444444444333666666666777777888888999777888888888888888999999999999999:::999999888888:::;;;<<<<<<<<<;;;999888:::::::::999:::;;;<<<<<<=========>>>>>>>>>>>>>>>BBBBBBBBBAAAAAA???>>>===??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMRRRTTTUUUVVVUUUTTTQQQPPPHHHIIIKKKMMMNNNOOOOOOOOORRRSSSSSSTTTUUUUUUUUUUUURRRRRRRRRRRRSSSUUUVVVWWWVVVWWWXXX[[[]]]]]]ZZZXXXVVVVVVVVVTTTRRRRRRTTTUUUUUUUUUTTTTTTUUUVVVXXXYYYUUUTTTSSSRRRQQQRRRSSSTTTSSSTTTVVVVVVUUUSSSOOOMMM444555777888888777555444555444444444444555666666666777888999;;;<<<>>>>>>===<<<:::999888999999:::999;;;<<<<<<;;;:::<<<===;;;;;;<<<>>>>>>?????????============>>>???@@@AAA>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGFFFFFFGGGHHHHHHIIIMMMLLLLLLLLLNNNPPPRRRRRRQQQNNNJJJGGGEEEDDDCCCCCCAAAAAAAAABBBAAAAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;888888777777666555555555666777888999888666444222000000000000111111000000111111222222222222111111111111111111000000000///111111111111111000//////////////////000000000000333222000...---,,,,,,---------...000111444555666444333000...,,,,,,,,,,,,---------,,,+++***)))))),,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++***))),,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************++++++,,,,,,---.........***+++,,,------,,,+++******)))))))))***++++++,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000000000000000000222222222222222222222222222222111111222222333444222222222222222222222222222222333333333444444444666555444444444444555666222222333444444444333333444444555666777777888888777777888888999999999:::999888777777888:::<<<===;;;<<<======<<<;;;999888999999999999999::::::;;;<<<<<<=========>>>>>>>>>BBBBBBBBBAAA@@@???>>>===@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFHHHJJJKKKLLLOOONNNMMMLLLLLLLLLMMMMMMRRRTTTVVVWWWVVVSSSOOOLLLFFFHHHJJJMMMNNNOOOOOONNNQQQRRRSSSTTTTTTTTTSSSSSSQQQQQQRRRRRRSSSUUUVVVVVVTTTTTTTTTWWWXXXYYYWWWUUUTTTUUUTTTSSSQQQPPPRRRSSSVVVUUUTTTSSSSSSSSSUUUVVVTTTSSSRRRQQQPPPQQQRRRSSSSSSTTTVVVVVVVVVTTTQQQPPP444444666777777666666555444444333333444444555666666666888:::;;;===??????>>>===;;;999888999:::;;;999;;;<<<<<<;;;;;;<<<===<<<<<<===>>>>>>>>>======999::::::;;;===???AAABBB????????????@@@AAABBBCCC@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFDDDCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNNNNLLLKKKIIIFFFDDDCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;::::::777777777666666555555555666777888999888666444222///000111111222222111111000111111222222111111000000111111111111000//////111111111111111000//////////////////000000000000//////...------...000000+++,,,---///111333555777444222///---++++++,,,,,,))))))***+++,,,---......,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,***))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++,,,,,,,,,******,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,+++***))))))(((+++++++++,,,,,,+++++++++,,,++++++*********++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000000000000000000222222222222222222222222111111111111111222333333333222222111111222222333333333333333444444444444666555444333333444555666222333333444444333333333333333444555666777888888777777888888999:::::::::999888666666777:::>>>@@@<<<<<<<<<<<<<<<;;;::::::888999999999::::::::::::<<<<<<======>>>>>>??????AAAAAAAAAAAA@@@@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGIIIJJJLLLLLLMMMMMMLLLLLLMMMOOOPPPQQQSSSVVVZZZ\\\ZZZUUUOOOJJJGGGIIIKKKMMMNNNOOOOOOOOOQQQQQQSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUWWWWWWVVVTTTQQQRRRSSSRRRPPPPPPQQQRRRXXXWWWUUUSSSRRRSSSTTTUUUSSSRRRQQQQQQPPPPPPPPPPPPRRRSSSUUUVVVVVVUUUSSSRRR444444444555555666666666444444444444444555666666555666888:::<<<>>>???@@@???===;;;999888999:::;;;:::;;;<<<<<<;;;;;;<<<>>>=========>>>======<<<;;;999:::;;;===@@@BBBEEEFFFBBBAAA@@@???@@@@@@AAABBB@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDFFFGGGHHHIIIJJJKKKHHHHHHHHHFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@???======::::::::::::999999888777666666666666666555555555555666666666555444333222///000222333333333222222000000111111111111000000000111111222111000///...111111111111111000//////////////////000000000000///...------...///000111,,,,,,---...///111333333333111...+++***+++,,,---)))******,,,---///111222,,,------......------,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***+++,,,------,,,***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,+++))))))+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------******************************)))((('''&&&%%%$$$,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************************(((((()))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++++++++******+++++++++,,,,,,,,,---------------------------------............///000000000000////////////000000000000000000000000222222222222222222222222111000000000000111222222333333222111111222333333333333333444444444444555555444333222222333444555222333333444444333333222333333444555666777888888777777888999999:::;;;;;;999888888888999;;;<<<===<<<<<<;;;;;;:::;;;;;;;;;999::::::;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAA@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNPPPSSSTTTUUUYYY___cccaaaZZZRRRLLLJJJKKKLLLMMMOOOOOOPPPPPPRRRRRRTTTTTTSSSRRRPPPNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTSSSSSSTTTVVVVVVUUUSSSPPPQQQRRRRRRPPPPPPQQQSSSYYYWWWTTTRRRPPPPPPRRRSSSRRRRRRRRRQQQPPPOOONNNMMMPPPQQQRRRTTTUUUTTTTTTSSS444444444444444555666777555555555555555666777777555666888:::<<<>>>@@@AAA???===;;;999888999;;;<<<:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>===<<<;;;:::<<<===>>>AAADDDGGGJJJKKKDDDCCCBBB@@@??????@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGBBBBBBAAAAAABBBCCCEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFGGGHHHIIIDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJJJJJJJIIIJJJKKKFFFGGGHHHGGGFFFEEEEEEFFFAAAAAAAAAAAA@@@>>>===<<<888888999888888777666555666666666666666555555555444444444444333222111111000111222333444444333222000000111111111111000000000111111222222000///...111111111111111000//////////////////000000000000222111///...------.....................///000000222000---+++******,,,---...............///000111,,,------......------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,------+++***(((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++,,,---...///***++++++***))))))***,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,---......///))))))))))))))))))))))))))))))))))))************---,,,+++******+++,,,---,,,+++++++++,,,------...++++++,,,,,,,,,------------------,,,,,,+++++++++))))))))))))))))))))))))'''((()))+++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---......---------,,,,,,+++++++++*********++++++,,,,,,,,,........................---------.........//////000000000000////////////000000000000000000000000222222222222222222222222000000000///000111111222444333222111111222333444333333333444444444555555555444222111111222444555333333333444444333222222333444555666777888999999777777888999::::::;;;;;;888999:::;;;;;;;;;:::999<<<;;;:::999999:::<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFBBBCCCEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMMMMLLLNNNPPPRRRTTTWWW]]]dddhhhfff___UUUOOOLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTUUUUUUTTTRRROOONNNMMMNNNOOOQQQRRRRRRSSSSSSRRRRRRQQQRRRTTTTTTSSSQQQOOOQQQRRRRRRQQQQQQRRRTTTWWWUUURRROOOMMMMMMNNNOOORRRRRRRRRRRRQQQOOOMMMKKKNNNOOOQQQRRRSSSTTTTTTSSS666666666666555444333222222333555666777777777777666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::::::::;;;<<<===<<<;;;::::::::::::;;;<<<::::::;;;===AAAFFFJJJLLLFFFEEEBBB@@@@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@@@@AAADDDHHHJJJGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGBBBAAA???======>>>???@@@>>><<<999888999999999888888777777666555444444444555333222222222222111000111111222444666666333111444444444333222111000///333333222111000///......////////////////////////444333000...,,,,,,,,,,,,---...///...,,,,,,...///000///...------...///000------,,,,,,,,,---......,,,,,,,,,---------......///...------...///...---***+++,,,,,,------------++++++++++++++++++++++++///...---,,,+++*********------,,,,,,+++***))))))+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++******)))))),,,+++++++++,,,------...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))+++******))))))******+++++++++++++++++++++++++++++++++******************---,,,+++*********+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---...,,,+++))))))***,,,---,,,++++++******++++++,,,+++++++++***++++++,,,,,,......---,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000,,,---......//////......///000111000......000111222000///......000222333000000000111222222222333444333111111111222333444333222111000000000111222222222222222222222222222555444444333222111000///666555555555555666777777777777666666666777888888666777888999999999999999999999999::::::;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;<<<======>>>???@@@@@@@@@???@@@AAA@@@??????AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIIIILLLLLLKKKJJJKKKNNNSSSWWW___ffflllkkkfffaaaYYYQQQMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOPPPRRRSSSRRRQQQRRRQQQPPPOOOPPPQQQRRRSSSRRRRRRSSSSSSTTTTTTUUUUUUPPPRRRTTTUUUVVVUUUSSSRRRTTTSSSQQQOOONNNNNNNNNNNNQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQSSSTTTTTTTTTTTT555555666666666666666555666777888999999888777777666666777888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<===<<<<<<===???BBBEEEGGGCCCBBB@@@>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDEEEFFFGGGHHHBBBCCCDDDDDDCCCBBBBBBBBBDDDDDDEEEFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBAAAAAABBBDDDFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEECCCBBB@@@>>>>>>???AAABBBAAA>>><<<:::;;;;;;:::999777777666666555444444333444333222222222222111000111111111333555555333000000000111111111000//////222111111000//////..............................//////...------...///000......///...---,,,...000///...---,,,,,,---...///000///...---,,,+++++++++------------------------///---,,,---...///...---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******++++++++++++*********)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************---,,,+++*********++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++************+++,,,,,,+++)))(((((()))***+++,,,++++++******++++++,,,***)))******+++,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,---......//////......///000000///......///111111000000///000111222333111111111111111222222222444333333222222222222333222111111000000111222333222222222222222222222222666555555444444444444444333333333333333444444555111111111333555666777888666777888999::::::::::::999999999::::::;;;;;;;;;<<<<<<;;;:::::::::::::::;;;:::999:::<<<===<<<;;;<<<======>>>??????@@@@@@???@@@AAA@@@??????AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMOOONNNLLLKKKKKKNNNTTTYYYaaajjjqqqqqqmmmggg^^^VVVOOOOOONNNNNNOOOOOOPPPQQQPPPOOOPPPQQQSSSTTTTTTRRRSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUURRRSSSTTTUUUVVVVVVUUUUUURRRQQQOOONNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQ444444555666777888888888888888888888888777666666555555666777888999::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>=========>>>@@@AAAAAA@@@>>>===<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIDDDDDDDDDDDDCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@??????AAABBBDDDCCCAAA>>>===<<<<<<:::999666666666555555444444333333333333222111111000000000000000222444444222000...///000000111111000000000000//////.........---........................------------...///000111...//////...------...000...---,,,++++++,,,---...000///...---,,,+++++++++......------------------...---,,,---...///...,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++************+++************+++,,,,,,++++++++++++++++++++++++......------------,,,,,,,,,,,,---.........------...------,,,,,,------...++++++++++++++++++++++++************************---,,,++++++******++++++,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++***)))(((''''''((()))***,,,++++++******++++++,,,(((((()))***+++---.../////////---,,,++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...////////////......///000///------///000000111111111111222222222222222222111111111111111333333333333333222111111111000000000111222333333222222222222222222222222222111000000111222333444333222222222222333444444777555444444555555444333777777888999::::::::::::999999::::::::::::;;;;;;;;;;;;:::999999999::::::;;;:::999:::<<<===<<<;;;<<<======>>>>>>??????@@@???@@@AAA@@@??????AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFEEEGGGKKKOOOKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFGGGHHHJJJMMMOOOPPPPPPOOOMMMKKKKKKOOOVVV[[[bbbllluuuwwwssslllaaaXXXQQQQQQPPPOOOOOOOOOPPPPPPNNNMMMMMMOOOQQQSSSRRRRRRTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTUUUVVVWWWWWWPPPPPPOOOOOOOOOPPPRRRSSSQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPOOONNN444444444555555666777888555666666666666555555555555555555666777888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<======AAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@AAACCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA???>>>???@@@BBBCCCCCCAAA>>>======;;;999777555555555444444444333333222333333222111000000000000//////111222333111///111111222222222222111111..................------........................//////.........---.........//////...------...000///...---,,,,,,,,,---...,,,,,,,,,,,,------...///............------------...---,,,,,,......---,,,,,,,,,---------,,,++++++------------------------***+++---//////...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++************************---------------,,,,,,,,,++++++,,,---......------...------,,,,,,------...***************************************+++++++++,,,,,,++++++++++++***+++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,++++++++++++,,,,,,***))))))))))))))))))***)))(((((('''(((((()))***,,,++++++******++++++,,,************+++,,,---...//////---,,,++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------...///////////////...//////...------...000000000111222333222222222333222222222111000000000111222333333222111///...//////000111111222333444222222222222222222222222111000///...///000222333444444444444444555666666888555222222444555444222666777888:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::::::::;;;;;;:::999:::<<<===<<<;;;============>>>>>>?????????@@@AAA@@@??????AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGIIIGGGDDDDDDIIINNNHHHIIIKKKKKKKKKIIIGGGFFFDDDEEEFFFGGGJJJLLLNNNPPPNNNMMMKKKIIIJJJPPPWWW\\\cccmmmwwwyyytttlll```VVVRRRRRRQQQPPPOOONNNNNNOOOOOONNNNNNOOORRRTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXWWWWWWWWWVVVUUUUUUUUUTTTSSSRRRRRRSSSTTTVVVXXXRRRQQQPPPPPPPPPQQQSSSTTTQQQPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNN555444444333333444444555444444444555666666777888555555555666777777777888::::::::::::::::::::::::999999::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======??????>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????=========>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIHHHEEEBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIILLLKKKJJJIIIGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@???===<<<<<<>>>???@@@@@@???<<<;;;;;;999777555444444444444333333333333111333444222000...///111000//////000111222111000222333333222111000//////------------....................................---...............------...///000///------///000111000...---------...///,,,++++++,,,---...//////...........................,,,+++,,,---...---,,,)))***+++,,,------......------------------------''')))+++---...---,,,+++++++++++++++++++++,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))******+++************************+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******))))))*********+++++++++,,,++++++******++++++,,,)))))))))******)))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++......---,,,+++*********,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...//////000000//////...///000///------///000///000111222222222222111333222222222111000000000///000111111111///...---//////000111222333333333222222222222222222222222666555444333222333444444555444444444444555666666555111---...333666777666666666888999:::;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::<<<===<<<;;;===============>>>>>>>>>???@@@AAA@@@??????AAACCCCCCCCCCCCCCCCCCCCCCCCCCCEEEIIIKKKIIIDDDBBBEEEIIIEEEGGGIIIKKKKKKJJJIIIHHHEEEEEEFFFGGGHHHJJJLLLMMMKKKJJJIIIHHHJJJPPPWWW\\\dddnnnwwwxxxssskkk___UUUSSSRRRQQQPPPOOONNNNNNNNNSSSRRRQQQRRRUUUWWWWWWWWWSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSQQQPPPPPPRRRTTTVVVTTTTTTRRRQQQQQQQQQRRRSSSPPPPPPOOONNNNNNNNNNNNOOOKKKLLLMMMNNNOOOOOOOOOOOO555444333222222222444444555555666666777999:::;;;555666666666777777777888999999999999::::::::::::777888999;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHIIILLLOOONNNIIIDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIEEEEEEDDDDDDEEEEEEFFFGGGJJJIIIHHHGGGFFFEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>><<<::::::;;;<<<======;;;:::999999888555222333333333333333333333333000333444333///---///111111/////////111222111000111111111000///...,,,+++,,,---------.../////////------------------------******,,,---///////////////000000///......///111222111///...------...//////...---,,,,,,,,,,,,,,,------........./////////---,,,+++,,,---...---+++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++)))***************++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++******************************++++++++++++,,,,,,******++++++,,,,,,+++++++++******))))))******+++************************)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++***************++++++++++++,,,++++++************++++++)))******++++++******)))******++++++,,,,,,------,,,++++++******++++++,,,...---,,,+++************---,,,,,,+++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,------------......///000000000000//////000111000......000111///000000000000111111111222222222111111111111111//////000000000000/////////000111222222222222222222222222222222222222222555444444444333333222222444333333333333444555555HHH@@@777333444666555333444555777888999:::;;;;;;;;;;;;::::::::::::999999<<<<<<;;;;;;;;;<<<======;;;:::999:::<<<===<<<;;;========================???@@@AAA@@@??????AAACCCCCCCCCCCCCCCCCCCCCCCCCCCGGGJJJLLLKKKHHHEEEEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKOOOUUUYYYccclllttttttpppjjjaaaXXXTTTSSSRRRQQQPPPOOOOOOOOORRRPPPOOOOOOQQQSSSTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUSSSQQQPPPPPPQQQRRRSSSTTTSSSQQQPPPPPPPPPQQQQQQPPPOOONNNMMMLLLMMMNNNOOOJJJJJJLLLMMMNNNOOOOOOOOO444333222222222444666777777777666666777888999:::666666777777777777888888888888999999999:::::::::777888:::<<<======<<<<<<::::::;;;<<<<<<;;;::::::999:::;;;<<<============<<<<<<<<<=========<<<<<<>>>>>>>>>?????????@@@@@@?????????@@@BBBDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKQQQUUUSSSMMMGGGDDDDDDCCCBBBBBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@????????????>>>@@@>>><<<:::999999:::;;;:::888888888888777444222222222222222222222333333000333555333...,,,...111222000///000111222222111//////000000///...------,,,------...//////000000------------------------***+++,,,...//////......///000000///......///111111000...---,,,,,,------......---,,,,,,,,,------,,,,,,---...///000111111---,,,++++++------,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++******))))))))))))******************************((())))))***++++++,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++******+++,,,,,,+++******)))***+++,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++***++++++++++++++++++***++++++,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))),,,..................///000000000000000000111222111//////111222000///.........///000111111111111111111222222222000000000000000111222333000111222222222222111000222222222222222222222222000111333444444333222111555444444444444555666666XXXMMM???666444555333000333444555777888999::::::;;;;;;;;;::::::999999999;;;:::::::::;;;;;;<<<===;;;:::999:::<<<===<<<;;;========================???@@@AAA@@@??????AAACCCCCCCCCCCCCCCCCCCCCCCCCCCGGGIIILLLNNNNNNLLLIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOMMMNNNNNNMMMLLLNNNRRRUUU\\\eeekkkllljjjgggbbb\\\UUUUUUTTTSSSRRRRRRRRRRRRRRRPPPMMMMMMNNNPPPQQQPPPTTTUUUWWWXXXZZZZZZZZZYYYWWWWWWWWWWWWWWWXXXXXXXXXVVVUUUSSSRRRQQQPPPQQQQQQOOOOOONNNMMMMMMNNNPPPPPPPPPOOOMMMLLLLLLLLLNNNNNNKKKLLLMMMNNNNNNNNNNNNNNN333222222222444666999;;;888777555444444555555666777777777777888888888888888888888999999:::::::::777999<<<>>>???@@@???>>>::::::;;;<<<<<<;;;:::::::::;;;;;;<<<=========<<<>>>>>>???????????????>>>????????????@@@@@@@@@@@@???@@@@@@BBBCCCEEEGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJMMMTTTXXXWWWOOOHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>============AAA???===:::999999::::::888777777777888777444222222222222222222222222333///333555333...,,,...222222111///000222333333222///000000111111111111111,,,------...///000111111---------------------------...//////...,,,+++***///000000000......000111000///...,,,++++++,,,,,,+++++++++,,,---...000000+++,,,---...///111222222---,,,++++++------,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,---------,,,,,,+++***))))))+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.....................---,,,+++++++++******************+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,---,,,+++***))),,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++************++++++***+++,,,------,,,+++***((()))***,,,,,,---------,,,++++++++++++++++++,,,+++*********+++,,,------************+++,,,---...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++...000111111111...//////000000000000000111222222111000000111333000///---,,,---...000222000000111111222222222333111111000000111333555666000111222333333222000///222222222222222222222222000222666888999999777666777777777777777888999999NNNCCC555///000444555444222333555666888999999:::;;;;;;;;;::::::999999999999999999999::::::;;;<<<;;;:::999:::<<<===<<<;;;===============<<<<<<<<>>>>>===<<<;;;;;;;;;;;;::::::999999999;;;<<<<<<<<<======>>>>>><<<>>>???>>>>>>???AAADDD???@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGLLLOOONNNJJJFFF@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHFFFCCC@@@??????EEEBBB===:::888999;;;<<<::::::::::::::::::::::::;;;;;;;;;:::999777444333333333222111111000000///000000111111111111000000000000000000000000000000000///...---------------...---,,,,,,,,,,,,---...111000...,,,+++++++++,,,,,,++++++++++++,,,------000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...///000111000///,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***------------------------...---,,,,,,++++++,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,************************))))))))))))************++++++************************))))))))))))))))))))))))))))))))))))))))))++++++************++++++************))))))((((((((()))***+++,,,,,,+++***---,,,+++******+++,,,---+++,,,.........,,,***)))+++,,,...///...,,,***(((,,,,,,++++++,,,---///000......---,,,---...///000000000...------,,,---------------............///000000000000000000000000//////............//////111111111111111222222222000000000000000000000000222222222111111111000000333333222222222222333333222222333333333333444444333333222222222333444444777666555444444444444444555555555666777999:::;;;;;;;;;:::::::::999999999888888999:::::::::999999888888999999999:::::::::>>>======<<<<<<<<<======AAA@@@@@@??????@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBDDDFFFIIINNNRRRPPPKKKFFFCCCDDDFFFGGGHHHHHHHHHHHHKKKLLLMMMOOORRRTTTVVVWWWOOOPPPPPPPPPOOOOOOQQQRRRVVVVVVWWWXXXYYY[[[[[[\\\YYYXXXVVVTTTSSSSSSSSSTTTWWWVVVTTTSSSSSSSSSTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZXXXWWWWWWWWWWWWYYY[[[\\\\\\YYYUUUPPPMMMLLLLLLMMMKKKJJJIIIIIIJJJLLLOOOPPPLLLKKKJJJIIIIIIJJJKKKLLLNNNMMMMMMMMMNNNNNNOOOPPP333333333333444555666777333444555666666777777777888999999888777666888999999888666555555777999;;;999:::<<<===>>>===<<<;;;<<<;;;;;;;;;:::::::::999;;;<<<<<<<<<=========>>>===>>>@@@@@@??????AAABBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>???@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDHHHKKKKKKHHHEEEAAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCEEEFFFGGGEEEBBB@@@??????@@@???===<<<;;;;;;<<<===;;;;;;;;;::::::999999999::::::::::::999888666555555444444333222222111111000000111111111111000000000000000000000000000000//////...---------------...---,,,,,,,,,,,,---...000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333222111,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,************************))))))))))))************************************************************************************++++++************++++++++++++*********)))))))))))))))***+++,,,+++******,,,++++++++++++++++++,,,+++,,,---......,,,***)))---------,,,,,,,,,++++++,,,,,,++++++,,,---///000...------,,,---...///000.........------------------------............///000000000000000000000000//////............//////000000000111111111111111000000000000000000000000222222222111111111000000111000000//////000000111222222222333333333444444333333222222333333444555333333333333444555666777888888777777777777777888;;;::::::::::::999999999888888999:::::::::999999888999999999999:::::::::======<<<<<<;;;<<<<<<===@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAACCCGGGMMMRRRSSSPPPMMMEEEDDDDDDEEEGGGIIIJJJJJJMMMNNNOOOPPPQQQRRRSSSSSSNNNOOOPPPOOONNNNNNPPPRRRTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWUUUTTTSSSSSSTTTTTTWWWVVVUUUSSSSSSSSSTTTUUUWWWWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZZZZ[[[ZZZXXXTTTPPPMMMLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNOOOMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOO333333333333444555666666333444444555666666777777999:::;;;;;;999888888999888777777777777888999999999:::;;;======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============???AAABBB@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@?????????@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCEEEFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFEEEBBB@@@@@@@@@=========>>>>>>>>>>>>===<<<<<<;;;;;;:::999888888888999:::::::::999888777666666555555444333333333000000111111111111000000///////////////////////////...------------------...------,,,,,,------......------,,,,,,------...---,,,,,,,,,,,,---......------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,///111222111///,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,************************)))))))))*********++++++************************++++++++++++++++++++++++************************++++++************+++++++++++++++++++++***************+++++++++***))))))+++++++++,,,,,,++++++++++++,,,---...---,,,+++***...---,,,+++***+++,,,---,,,+++++++++,,,---...///---------,,,---......///---...///000000000///...---------............///000000000000000000000000//////............///////////////000000111111111000000000000000000000000222222222111111111111111111000000//////000000111222222222222333333333333333333333333333444555555333333333333333444555666777777777666666777777888:::::::::999999999888888777888999:::::::::::::::999999999999::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBEEEJJJPPPSSSSSSRRRJJJFFFBBBBBBFFFJJJKKKKKKOOOOOOOOOPPPPPPOOOOOOOOOMMMNNNOOOOOONNNNNNOOOQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZXXXYYYZZZ[[[[[[ZZZYYYYYYYYYWWWTTTQQQOOONNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNN222222222222333444555666444444444444555666777777777999;;;;;;999777666666777777888888999999999888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCAAA???>>>===??????@@@@@@AAAAAABBBBBBBBBAAA@@@?????????@@@AAAAAABBBBBBCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGEEEDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDBBBBBBCCC??????>>>=========>>>>>>===<<<;;;:::999888777777777777999:::::::::999888666666666555444444333333000000111111111111000000..............................---,,,,,,---------------------------------,,,,,,,,,,,,------......------,,,,,,------...///..............................---------,,,,,,,,,,,,,,,,,,---------------///......///000///---***++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))*********(((++++++++++++++++++++++++,,,,,,+++***************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,---************************++++++************++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,------,,,+++***+++,,,---------,,,++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......,,,...000222333333111000---------............/////////////////////////////////............//////......//////000000111111000000000000000000000000111111111111111111111111222222111111111111222222111222222222222333333333333333333333333444555666777666555444222222111111333333444555777999:::;;;999999999999888888888888777888999999::::::::::::999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<>>===<<<>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGEEEDDDEEEEEEFFFCCC???<<<;;;;;;===>>><<<;;;:::999888777666666555666777999::::::999999555555444444333222222222000000111111111111000000------------------------------,,,,,,,,,------...------------------------++++++,,,------.........---,,,,,,,,,,,,---......------........................---------,,,,,,,,,,,,,,,,,,------.........//////......///...+++)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))*********(((++++++++++++++++++++++++------,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------************************++++++************++++++++++++++++++++++++++++++,,,,,,+++******)))))))))***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***,,,...111222111000///---------............/////////////////////////////////............//////---......///000000111111000000000000000000000000111111111111111111111111222111111111111111111222111111111222222222333333333333333333444555666777999888666444333111111111222333333555777999:::<<<999999888888888777777777666777888999::::::;;;:::999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===>>>??????@@@@@@??????>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCDDDGGGKKKOOORRRWWWQQQJJJFFFFFFGGGHHHHHHJJJKKKMMMNNNNNNNNNMMMLLLKKKLLLMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWYYY[[[]]]\\\ZZZXXXVVVTTTRRROOOMMMLLLMMMOOOQQQQQQPPPOOONNNMMMLLLKKKKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOOOO111111111111222333444444444333333333333555666777;;;<<<===<<<:::888888888777888999999::::::999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===???@@@@@@>>><<<<<<<<<<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBEEEHHHHHHHHHGGGEEEDDDBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCBBBBBBCCCCCCCCCBBBDDDFFFFFFEEEEEEFFFGGGJJJFFFAAA<<<::::::<<<===999999888888777666555555444555666888888888888777444444333333222111111111000000111111111111000000........................,,,,,,,,,,,,,,,------...,,,------......------,,,+++,,,------.........---,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---......//////...,,,+++,,,---...---,,,***++++++,,,,,,++++++************+++++++++++++++************++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************++++++++++++,,,)))))))))***++++++,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++************++++++*********+++++++++++++++,,,+++******)))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------(((***---//////...+++***++++++,,,,,,,,,,,,++++++++++++,,,------------,,,((()))+++,,,---------,,,---------............///000000000000000000000000//////............//////......//////000111222222000000000000000000000000111111111111111222222222000//////......//////000111111111111222222222222333333333333444555777777777666555444444444444444555555555555666777888888888888888777777777777666666777888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>===>>>???@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@???>>>@@@AAABBBEEEIIIPPPTTTZZZWWWQQQLLLHHHFFFFFFGGGGGGHHHKKKMMMNNNNNNLLLLLLKKKLLLLLLLLLKKKKKKMMMNNNOOOPPPRRRTTTTTTTTTRRRQQQOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWYYY[[[[[[ZZZXXXVVVOOOLLLHHHEEEEEEHHHLLLOOOQQQQQQPPPOOONNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPNNNMMM000000000111111222333444444333222222333444666888<<<<<<<<<:::888777777888888888888999999999::::::::::::999999::::::;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>===<<<;;;<<<===;;;;;;<<<===>>>???@@@@@@>>>???@@@@@@AAAAAAAAAAAA@@@BBBEEEGGGHHHHHHFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@AAAEEEHHHJJJIIIHHHFFFDDDBBBAAA@@@AAABBBBBBBBBBBBCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEBBBAAAAAA@@@@@@AAAAAABBB@@@BBBDDDDDDDDDDDDEEEFFFIIIFFFBBB???<<<;;;;;;<<<777777666666555555555444333444555666777777666666444444333333222111111111000000111111111111000000........................,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,+++,,,---.........---,,,+++************+++,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,------...////////////---******+++---------***+++,,,,,,,,,,,,+++***)))*********++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,((())))))***++++++,,,,,,*********+++,,,---------++++++++++++++++++++++++++++++************++++++)))))))))*********+++++++++***)))))))))***+++,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---...***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,******++++++,,,,,,---------------............///000000000000000000000000//////............//////......///000111222333444000000000000000000000000000000111111111222222222//////............//////111111111111222222222222222333333333555666777888999888777666555444444444555444444555555777888888888888777777777666666666666777888999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???===>>>???@@@@@@???>>>======>>>>>>???????????????@@@BBBCCCCCCDDDHHHNNNRRRXXXYYYXXXRRRKKKGGGGGGIIIFFFHHHJJJLLLMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJLLLNNNMMMOOORRRTTTUUUUUUSSSRRROOOOOOQQQQQQRRRQQQPPPPPPRRRQQQPPPPPPPPPQQQSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWTTTVVVWWWYYYZZZYYYXXXWWWMMMIIIDDDAAAAAAFFFLLLPPPQQQPPPPPPPPPOOONNNMMMLLLKKKLLLNNNOOOPPPPPPOOOOOOMMMNNNOOOPPPPPPNNNLLLKKK000000000000111222333444444333222222222444666888;;;;;;999777444444555777999999888888999999:::;;;::::::999999999:::;;;<<<999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;::::::<<<>>>::::::;;;<<<===>>>??????===>>>???@@@AAABBBBBBBBB@@@BBBFFFHHHJJJJJJHHHGGG@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBB@@@AAADDDHHHKKKJJJHHHFFFDDDBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDEEEGGGGGGGGGFFFEEE@@@??????????????????@@@===???BBBCCCBBBBBBDDDEEEFFFEEECCCAAA???===;;;;;;555555555555555444444444222333555666666666555444555444444333333222111111000000111111111111000000////////////////////////++++++++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,.........---,,,+++******))))))******+++,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,------...///000000444000,,,))))))************+++,,,------,,,+++***))))))******++++++++++++)))************+++++++++...------,,,,,,------...++++++++++++++++++++++++************************,,,+++***+++,,,,,,+++***------------------------,,,++++++***)))*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++************++++++(((((())))))*********+++******)))))))))***,,,------,,,+++******+++,,,---,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,...///***+++,,,---,,,,,,***)))***+++,,,---...---,,,,,,......---------...//////---------.........//////000000000000000000000000//////............//////...///000111222333444444000000000000000000000000000000111111222222222222111111000000000000111111000111111111111222222222222333333444555666888888===<<<:::777555333222111111111222444666999;;;<<<777777777777666666666666666666888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>??????<<<>>>???@@@@@@???>>><<<======>>>???????????????EEEGGGGGGEEEDDDEEEJJJNNNUUUYYY[[[VVVMMMGGGHHHKKKGGGHHHKKKLLLMMMKKKIIIGGGIIIJJJKKKKKKJJJJJJKKKMMMLLLNNNQQQTTTUUUUUUSSSRRROOOOOOQQQQQQQQQPPPOOONNNSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXSSSTTTVVVXXXXXXYYYXXXXXXOOOJJJDDD@@@AAAGGGNNNSSSPPPPPPPPPPPPOOONNNMMMLLLKKKLLLMMMOOOPPPPPPOOOOOOKKKLLLNNNOOONNNLLLJJJIII111111222222222333333333555444111000///111333444:::999888666666666777888777777777777777888888888777888999:::;;;::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::>>>======<<<;;;:::::::::;;;<<<<<<<<<======>>>>>>?????????@@@AAAAAABBBBBBCCCDDDEEEHHHJJJKKKIIIGGG@@@@@@>>>=========>>>???AAABBBBBBBBBAAABBBEEEGGGMMMKKKHHHEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCFFFGGGHHHIIIHHHEEEBBB@@@DDDCCCBBBAAA@@@?????????AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;999777444111000000222333444444444444444444444444777666555333222111000///000000000000000000000000000///---+++++++++---...---------------...///000---,,,,,,...//////---***,,,---.../////////...---/////////...---,,,+++***++++++******++++++,,,---+++++++++++++++***)))(((---,,,+++,,,.........------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++,,,,,,***))))))************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,************************------,,,+++************------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++***************************************))))))))))))************************************+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,000000000///...---,,,+++,,,,,,,,,---------......,,,---///000111000///---///000111222222111000///000888@@@???777///...111000///.........///111222111111222222222222111111//////000000000000//////111111222222222222111111000000////////////000000000222333222111000111222222222333444444555666666777777777666555333222111222222333333444555555666666666666666666666666666777777888999999999999888999:::;;;<<<========================<<<<<<<<<<<<===<<<===???@@@@@@===:::<<<===???@@@AAAAAA@@@???CCCBBBBBBCCCCCCDDDEEEFFFOOORRRVVVXXXVVVPPPJJJEEEIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMMMMLLLLLLPPPRRRSSSUUUUUUTTTRRRPPPTTTSSSRRRPPPPPPPPPQQQQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUWWWZZZ\\\\\\\\\ZZZYYYVVVWWWXXXZZZ[[[[[[[[[[[[TTTOOOHHHCCCCCCGGGNNNSSSQQQPPPPPPQQQRRRQQQOOOMMMLLLMMMMMMMMMMMMNNNNNNNNNPPPOOONNNMMMLLLKKKJJJIII111111222222222333333333222222222333333444444555888777666555444555555666666666777777888888888999777888999:::::::::999999888888888888888888888888777888999:::;;;;;;;;;;;;??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<=========>>><<<======>>>>>>???@@@@@@AAABBBCCCFFFHHHIIIGGGEEEAAA@@@???>>>===>>>??????AAABBBCCCBBBAAABBBEEEGGGMMMKKKIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCBBBCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???@@@???>>>===<<<;;;;;;:::888666444111000000222333333333333333333333333333555555555555333222111000////////////////////////000///---++++++,,,---......------------......///---,,,,,,---//////---+++***+++,,,---------,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++******,,,++++++,,,...///...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++''')))++++++******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************++++++++++++******************+++,,,,,,+++*********++++++------,,,,,,,,,+++++++++......---,,,***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++************************************+++******))))))******+++******************************+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......,,,---///000000000......---...////////////...---///555;;;;;;555///...///000//////...///000111222000111111222222111111000//////000000000000//////000000000111111000000000000000////////////000000000111222222000000111222222333333444555555666666666666666666555444333222333333444444555666666666777777777777777777777777777777888999999999999999999:::;;;<<<====================================>>>>>>>>>@@@AAAAAA>>><<<===>>>???@@@@@@AAAAAA@@@CCCBBBBBBCCCCCCDDDEEEFFFKKKOOOUUUYYYYYYTTTMMMHHHGGGGGGHHHIIIJJJJJJJJJIIILLLLLLLLLLLLLLLLLLLLLMMMPPPPPPRRRSSSSSSSSSRRRRRRUUUTTTSSSQQQQQQQQQRRRRRRTTTSSSSSSTTTTTTUUUVVVVVVUUUWWWYYY[[[\\\[[[ZZZXXXWWWWWWXXXYYYZZZ[[[[[[[[[YYYTTTNNNIIIGGGJJJNNNRRROOONNNMMMNNNOOOOOOMMMKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIII111111222222222333333333///111333555666666555555555555444333333333444444555555666777888999999:::777888999999:::999999999999999999999999999999999555666777999:::;;;<<<<<<@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<============<<<<<<===>>>>>>??????@@@??????AAACCCFFFFFFDDDBBBBBBAAA@@@???>>>??????@@@AAACCCCCCCCCBBBCCCEEEGGGKKKJJJHHHFFFDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBB======>>>>>>>>>>>>======>>>>>>===<<<;;;;;;::::::777666444111000111222333222222222222222222222222333444555666666444222111///////////////////////////...---,,,,,,,,,---...///...---------------------,,,,,,---......---+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,,,,,,,,,,,,,------...---------------,,,,,,++++++******+++...//////...+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++&&&(((***+++++++++,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************,,,+++***))))))***+++,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,,,,------...------,,,,,,,,,,,,,,,---------......,,,---...///000///......------...//////...------///111444444222///......///////////////000111111000111111222222111111000//////000000000000////////////000000000000//////111000000//////000000111///111222111000///000111333333333444444555555666444444555555555555555444555555555666777777888888999999999999999999999999777888888999999999999999999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBAAA???===???>>>>>>??????@@@AAABBBCCCBBBBBBCCCCCCDDDEEEFFFGGGLLLSSSYYY[[[WWWRRRNNNDDDEEEGGGIIIJJJJJJJJJJJJNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSUUUTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXUUUVVVXXXZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZYYY]]]YYYTTTPPPMMMNNNPPPQQQPPPNNNLLLLLLMMMNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKKKKJJJJJJIIIIII111111222222222333333333000111222333444444444444444444333333333333333333444555666777888999::::::888888888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;666777888999;;;;;;<<<<<<@@@@@@@@@??????>>>>>>>>><<<<<<<<<===============>>>>>>??????@@@AAAAAAAAA>>>>>>???BBBDDDDDDBBB@@@BBBAAA@@@?????????@@@AAAAAACCCDDDCCCBBBBBBDDDFFFHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@????????????>>>>>>>>>???AAACCCDDDBBBAAAAAAAAAAAAAAABBBCCC======<<<<<<<<<<<<=========<<<<<<;;;::::::999999777555333222111111222333111111111111111111111111000222555777777666444222///////////////////////////...------------......///......---,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,------............//////...---+++)))((('''------,,,,,,,,,---......,,,,,,------------,,,,,,+++******+++---///......***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++''')))+++++++++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,+++***((((((***+++,,,******))))))***+++,,,,,,,,,,,,,,,++++++++++++***((()))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++***************+++++++++******)))))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,,,,------...//////......,,,,,,,,,---------......,,,---.../////////......///////////////////////////......///000000///...///////////////000000111000000111111111111000000//////000000000000////////////000000000000//////111000000000000000000111///000111111//////000111222222222333333333444444222333444555666666666666666666777777888999999:::::::::::::::::::::::::::777888999999::::::999999999:::;;;<<<============???????????????@@@@@@@@@???>>>>>>???AAAAAA???===@@@???>>>>>>???@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEIIIPPPVVVYYYYYYWWWUUUHHHGGGGGGFFFGGGHHHIIIJJJNNNMMMKKKIIIIIIJJJKKKMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVTTTTTTSSSSSSTTTVVVXXXYYYTTTUUUWWWYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYYYYXXXXXX]]][[[XXXTTTRRRRRRRRRRRRRRRPPPMMMMMMNNNOOOOOONNNLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIII111111222222222333333333444222111//////000222333444444444444555444444444444555666777888999::::::999888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<===>>>>>>???@@@@@@AAAAAA>>>>>>@@@BBBDDDDDDAAA???BBBAAA@@@?????????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>??????@@@@@@??????>>>@@@???===<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAABBB>>>===<<<<<<<<<<<<===>>>;;;;;;::::::999888888888666555333222222222222333111111111111111111111111///111444666777666444333.................................---.........//////...---,,,,,,,,,,,,,,,...---,,,,,,---...---,,,,,,,,,,,,,,,------......000//////...,,,+++)))(((------,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++***)))+++---......---*********************************+++++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,***)))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++***))))))***++++++))))))))))))***++++++,,,,,,,,,+++++++++*********(((((()))***,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******+++++++++******************************((()))***+++,,,---------++++++++++++++++++++++++,,,,,,------------------************************------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,((()))***+++++++++++++++,,,,,,,,,---------......,,,------...............//////............/////////---,,,,,,///000000......//////000000000000000000000000111111000000000//////000000000000//////000111111222222111111000111111000000000000111111///111222111000///000111111111111111111222222222111222333555666777777777777777888999999::::::;;;::::::::::::::::::::::::888888999::::::::::::999999:::;;;<<<============>>>?????????@@@@@@@@@AAA>>>=========??????>>><<<@@@??????>>>???AAABBBDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHKKKOOOTTTWWWZZZ\\\SSSPPPKKKHHHFFFHHHJJJLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLMMMNNNPPPRRRSSSUUUTTTTTTUUUVVVVVVVVVWWWWWWUUUTTTTTTTTTTTTVVVWWWXXXTTTTTTVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVXXXXXXWWWVVVUUUTTTSSSSSSSSSPPPNNNMMMNNNOOOOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIIIIHHHHHHHHHHHHHHH111111222222222333333333555333000...---///111222333444555666666666555555555555666777888999999:::999999888777777777888888999999999999999999999999;;;;;;;;;<<<<<<;;;;;;:::=======================================<<<<<<<<<;;;;;;<<<======>>>>>>?????????@@@BBBCCCCCCAAA???BBBAAA@@@???>>>??????@@@???AAACCCCCCAAAAAAAAABBB???@@@AAABBBBBBBBBBBBAAABBBAAAAAA@@@@@@?????????>>>???@@@AAAAAA@@@???>>>@@@???===<<<<<<<<<======AAA@@@????????????@@@@@@>>>===<<<;;;;;;<<<===>>>999999999888888777777777555444333333222222222222111111111111111111111111///000333444555555444333........................---.........////////////...---,,,,,,,,,,,,,,,,,,///---++++++---...------***************+++,,,,,,+++,,,---............---,,,,,,,,,,,,,,,------...***++++++,,,,,,,,,,,,+++,,,+++***+++,,,---,,,+++*********+++++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,,,,***))))))***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++*********************************************)))))))))***++++++++++++++++++************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------.........---,,,++++++++++++,,,---...---,,,,,,.../////////......///000000000000000///000000111111000000/////////000000000000//////111111222222222222111111222111111000000111111222000222333222111000111222111111111111111111111111111222333555666777777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::999:::;;;<<<============>>>>>>>>>???@@@@@@AAAAAA>>>===<<<===>>>>>>>>><<<@@@??????@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHJJJOOOTTTYYY\\\]]]YYYSSSMMMKKKKKKMMMOOOJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSUUUVVVWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTQQQOOOMMMMMMNNNOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMJJJIIIIIIIIIHHHHHHGGGGGG111111222222222333333333222111000000000111222333222333555666666666555444666666777777888888888999:::999888777666666777888888888888888888888888888888999:::;;;;;;;;;;;;;;;========================>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???AAABBBBBB@@@===AAA@@@???>>>===>>>??????>>>@@@BBBBBB@@@??????@@@>>>???@@@BBBCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>???AAABBBBBBAAA???>>>>>>>>>===<<<<<<<<<<<<<<<@@@@@@???>>>============>>>===;;;::::::;;;===>>>888888777777777777666666444444333333333333222222222222222222222222222222000000111222333333333333........................------...///////////////,,,,,,,,,+++,,,,,,------///---++++++,,,......---+++***)))))))))***+++,,,)))***+++,,,---.........+++++++++++++++,,,------++++++,,,------------------,,,***+++,,,,,,+++***++++++++++++,,,,,,,,,---************++++++++++++++++++++++++++++++++++++(((***++++++*********+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************+++++++++(((***+++,,,,,,+++***(((+++******))))))))))))***++++++++++++************,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++************))))))))))))***+++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,,,,------.........------,,,,,,,,,---------......---,,,,,,,,,------......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---...---...///000111000000/////////000000000000////////////000000000000//////000000111111111111000000222111111000000111111222111333444333222111222333333333333222222222222222222222444555666666666666777888888999::::::;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::999:::;;;<<<==================>>>>>>???@@@@@@AAA@@@>>>======>>>??????>>>??????@@@AAABBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGIIILLLQQQUUUXXX]]][[[WWWSSSPPPNNNNNNNNNIIIJJJJJJKKKLLLMMMNNNNNNLLLMMMOOOQQQRRRSSSRRRRRRQQQRRRTTTVVVWWWWWWWWWWWWUUUVVVWWWXXXWWWVVVUUUSSSSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXXXXWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSPPPOOOOOOOOOPPPPPPNNNMMMKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKJJJIIIHHHGGGGGGFFF111111222222222333333333...000111333444444444333111222444555666555444444777777777777777888888888:::999888666666666777888999999999999999999999999555666888999:::;;;<<<<<<===============>>>>>>>>>>>>>>>======<<<<<<<<<;;;======>>>>>>???@@@@@@@@@======>>>@@@AAAAAA>>><<<@@@@@@>>>=========>>>???===???AAAAAA@@@>>>>>>???>>>???AAACCCDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>???AAABBBBBBAAA???>>><<<=====================@@@@@@>>>===<<<<<<<<<<<<===<<<:::999999:::<<<===777777777777666666666666444333333333333333333222222222222222222222222222000000111111111222222222........................------...///000000//////++++++++++++,,,------...///---++++++,,,......------,,,+++++++++,,,---...+++++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,---.../////////......,,,++++++,,,+++***(((+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++&&&(((***+++++++++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))******+++++++++,,,''')))+++------+++)))'''++++++***)))(((((())))))+++++++++************)))*********++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++(((((())))))*********+++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,*********++++++******))),,,,,,,,,---------......---,,,,,,,,,,,,---............,,,,,,,,,,,,......***+++---,,,+++***+++------...000111111111000/////////000000000000////////////000000000000////////////000000000000//////222222111111111111222222222333444444222222333444444444444444444444444444222333444555666666666666777888888999999::::::;;;::::::::::::::::::::::::888999::::::;;;;;;::::::999:::;;;<<<============<<<======>>>??????@@@@@@AAA???>>>>>>???@@@@@@???>>>???AAABBBCCCCCCBBBAAACCCBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGIIILLLOOORRRSSSYYYXXXWWWUUURRROOOLLLKKKIIIJJJLLLNNNOOOPPPPPPPPPLLLNNNPPPSSSTTTSSSRRRQQQPPPRRRTTTVVVWWWWWWWWWWWWUUUVVVXXXYYYYYYVVVSSSQQQSSSSSSSSSTTTUUUUUUVVVVVVXXXXXXXXXWWWVVVUUUTTTSSSVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTSSSQQQNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFF,,,...111333444333222000///000111222333333444555333444555555555555555555777777666666777888999999888888777777777777777777666666777888888888888888:::999999999999:::;;;;;;;;;<<<>>>?????????>>>===>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBAAA@@@???????????????>>>>>>>>>>>>>>>??????>>>======???AAADDDCCCBBBAAABBBBBBDDDEEEEEECCCAAA???===<<<<<<===???>>>======>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======;;;999999::::::999888888999999888666666666666666555555555555444333222111000000000000333222222111111111111111///111111111///...///000////////////000000000000...------///111222111////////////......---------------------------------///...---+++******++++++............---,,,,,,+++,,,,,,------...///000000///...---,,,,,,---///000333///***)))+++,,,+++***++++++++++++++++++++++++,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((---,,,***)))))))))************+++++++++,,,,,,,,,))))))((((((''''''&&&&&&************************(((((())))))******++++++++++++******************))))))))))))))))))******)))************+++++++++************+++,,,------************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++---...//////,,,,,,,,,---------......++++++*********+++,,,,,,......------------......////////////////////////000000000///......------111111111000//////......000///......//////...---222000///000333444444444222222111111111111222222444333111000000111333444333333333444444444555555555777888888777777888999999;;;<<<;;;:::888888999888888999999999:::::::::;;;<<<<<<===============???????????????@@@@@@@@@AAA@@@???@@@AAABBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAACCCDDDEEEEEEEEEEEEFFFEEEEEEFFFHHHJJJLLLNNNQQQQQQPPPPPPOOOPPPPPPQQQNNNNNNMMMLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTUUUXXXZZZWWWVVVUUURRRQQQSSSWWWZZZWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSTTTVVVWWWWWWVVVTTTVVVXXXYYYXXXUUUQQQOOOTTTSSSRRRRRRSSSSSSRRRQQQOOOPPPRRRSSSSSSQQQOOOMMMLLLMMMNNNOOOOOONNNLLLKKKJJJJJJHHHGGGFFFEEEEEEEEE...000333555777666555444111111222222333333444444444444555555666666555555555555555666777999:::;;;888888888777777777777777777777888999999999999999::::::999999::::::;;;<<<<<<===>>>?????????>>>>>>?????????>>>>>>=========????????????????????????>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>=========>>>>>>===<<<===???AAACCCBBBAAA@@@@@@@@@AAABBBCCCCCCAAA???>>>===<<<<<<>>>===<<<<<<>>>???>>><<<========================;;;===>>>===:::999999999:::888777777888999777666666666666666555555555444444333222222111111222222111111000////////////000///000000///------...000000000000/////////......///...///111333333222000.........---------,,,,,,------------------------///...---+++******++++++,,,------------,,,,,,+++,,,,,,------...//////000...---,,,,,,+++,,,---...000...+++***+++,,,,,,***++++++++++++++++++++++++++++++,,,------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,***)))))))))******))))))*********+++++++++,,,+++++++++***************************************************+++++++++***************************+++,,,,,,,,,,,,+++***)))************+++++++++++++++*********+++,,,,,,************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,---......+++,,,,,,,,,,,,---------,,,,,,,,,---...///000111......------------......////////////////////////000000/////////.........000000000//////.........333222222222333333222222222111000000222444444333222222111111111111222222444333111000000111333444333333333444444444555555555777888888777777888999:::;;;<<<<<<:::999999:::999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???????????????AAA@@@@@@AAACCCDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGIIIJJJMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSTTTTTTTTTUUUXXXZZZXXXXXXVVVSSSQQQQQQTTTWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTSSSTTTVVVXXXXXXVVVTTTSSSUUUTTTSSSSSSTTTTTTRRRQQQPPPQQQSSSTTTTTTRRRPPPNNNKKKLLLNNNNNNNNNMMMKKKJJJJJJJJJHHHGGGFFFEEEEEEEEE111222555888::::::999999333333333333333333333333444444555666666666666666333333444555777999;;;<<<888888888777777666666666888888999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@????????????AAAAAA@@@@@@??????>>>>>>>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>=========<<<;;;<<<<<<<<<;;;<<>>???>>>===========================<<<===>>>===:::888888888999777666666777888666555666666555555555444444444444333333222222222333333111111000////////////////////////---,,,,,,---///222111000///...---,,,,,,///000111444666666333111------------,,,,,,,,,,,,------------------------......---,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,+++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,------------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++++++++++++++,,,,,,++++++++++++++++++---------------,,,,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++******)))*********(((((()))))))))*********,,,,,,,,,,,,++++++++++++************************++++++++++++++++++*********************************+++,,,------,,,***))))))************+++++++++,,,,,,+++*********++++++************************,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,((())))))***+++---...///......------------......////////////////////////000/////////////////////////////////............000000000000000000000000333111000000111222222111222222111111111111222222444333222111111222333444333333333444444444555555555777888888666666777999:::;;;===<<<;;;::::::;;;999999999:::::::::;;;;;;999::::::;;;<<<;;;;;;;;;=========>>>>>>?????????AAAAAACCCFFFIIIIIIHHHFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPQQQSSSTTTTTTUUUUUUTTTSSSUUUXXX[[[ZZZYYYVVVSSSPPPOOOQQQTTTVVVWWWWWWWWWWWWVVVUUUUUURRRQQQPPPQQQSSSUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTTTTTTTTTTSSSQQQRRRSSSTTTUUUUUUSSSQQQPPPLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEEEEEEE111333555888:::;;;;;;;;;444444444333333333222222333444555666666666666666444444444555666777999:::888777777777666666666666777888999999::::::999999:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>======<<<>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>===<<<<<<<<<999:::;;;;;;:::<<>><<<;;;;;;::::::;;;===???>>>==============================>>>>>>===:::888888888888777666666777777666444555555555444444444333333444333333222111111111111222111111000///000000000//////...,,,******---///000000///......---,,,,,,///111333666888777444111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,+++*********++++++,,,---------,,,++++++++++++++++++++++++)))***+++,,,---.........------------,,,+++******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,---,,,+++*********,,,,,,++++++******************))))))))))))*********+++))))))))))))))))))))))))************************+++++++++******)))))))))***************+++++++++*********)))))))))))))))))))))*********+++++++++,,,,,,+++***))))))******************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++)))************+++++++++((((((((())))))+++,,,---...------,,,,,,------...///////////////////////////////////////000000000........................---..................///333111000///111111111000222222111111111111222222333222222111111222222333333333333444444444555555555666777777666666777999:::;;;======;;;::::::;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>??????BBBCCCGGGKKKPPPQQQPPPNNNDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUTTTUUUTTTRRRQQQSSSVVVYYYXXXWWWVVVRRRPPPOOOQQQSSSVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPQQQTTTUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWUUUUUUUUUUUUSSSRRRSSSTTTUUUVVVUUUTTTSSSRRRNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEEEE000222444666888999::::::555444444333333222222111222333444555666666666666666555555555555555666666666666666666666666666666666777777888888888888888:::999999999999:::;;;;;;999999999999::::::;;;;;;===>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::======>>>>>>???@@@AAAAAA@@@??????>>>===<<<<<<<<<999::::::::::::;;;>>>AAAEEEDDDBBBAAA@@@@@@@@@AAA>>>???@@@@@@???>>>===;;;:::999999:::===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===:::888888888888777666666777777666444444444444444333333333333444333222000///.........000000///............///.........,,,******,,,...---------------.........///000222555777777333000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------------/////////...---,,,++++++)))***,,,---------------++++++++++++++++++++++++)))***+++,,,---.........---------------,,,+++***************************,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***))))))************++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++)))******+++++++++,,,,,,,,,,,,,,,*********+++,,,---************+++******************+++++++++,,,,,,((((((((((((((((((((((((******************************))))))((((((''''''))))))*********+++++++++---+++)))'''&&&''')))+++))))))*********+++++++++,,,++++++***))))))))))))************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++******)))))))))*********++++++...------,,,,,,,,,,,,---------,,,,,,,,,,,,------////////////////////////.../////////000000111111///////////////.........---///000000///...000222222000//////000111000///222222111111111111222222222222222222222222222222333333333444444444555555444666777777666666777888999;;;<<<<<<;;;::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===============;;;<<<<<<===>>>>>>??????@@@BBBFFFLLLQQQTTTSSSRRREEEDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTUUURRRRRRRRRQQQPPPQQQTTTWWWUUUUUUTTTRRRQQQQQQSSSUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSUUUVVVVVVUUUWWWVVVUUUTTTTTTTTTUUUUUUXXXWWWUUUUUUVVVUUUTTTRRRUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQPPPPPPOOONNNMMMMMMJJJJJJHHHGGGFFFEEEEEEEEE///000111333555666777777333333333222222111111111000111222333444555555555666666555444444444444444444555555666666777777888666666777888888888888777888888888888888999::::::999999999888999999:::;;;<<<<<<<<<<<<==================<<<<<<;;;;;;::::::=========>>>>>>@@@AAABBBAAAAAA@@@???>>>===<<<<<<:::;;;;;;;;;:::;;;>>>@@@AAA@@@>>>===<<<======>>>>>>>>>>>>???>>>>>>======:::999999:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;999999:::999777666666777888666555444444333333333222222222333222111000///...............---,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,---------......---...///222444444111///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////...---,,,,,,***+++---,,,,,,+++---...++++++++++++++++++++++++***++++++,,,------------,,,------------,,,,,,+++************************++++++******)))*********++++++++++++++++++++++++,,,,,,++++++++++++++++++***************))))))(((*********++++++++++++,,,+++++++++++++++++++++++++++***))))))++++++***)))******+++++++++,,,,,,,,,++++++******++++++,,,,,,))))))***++++++++++++******++++++++++++,,,,,,,,,)))))))))))))))*********************************(((((((((((((((((('''''')))))))))***++++++,,,,,,000...+++)))((()))+++---)))************+++++++++++++++***)))))))))******************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********))))))*********+++++++++------,,,+++************------,,,,,,,,,,,,------////////////////////////......///000000111222222111111111000//////......))),,,///...,,,+++...111111///......///111000///222222111111111111222222222222222222222222222222333333333444444444555555444666777777555555666888888999;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<======;;;<<<======>>>>>>======<<<<<<======>>>???@@@@@@???@@@CCCHHHMMMOOOOOONNNEEEDDDCCCCCCCCCDDDFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRRRROOOPPPQQQQQQQQQQQQSSSUUUSSSTTTTTTSSSRRRSSSUUUWWWTTTUUUUUUUUUUUUTTTSSSSSSUUUTTTSSSTTTVVVXXXWWWVVVYYYXXXVVVUUUTTTSSSSSSSSSWWWVVVTTTUUUVVVVVVUUUSSSUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPOOONNNNNNJJJJJJHHHGGGFFFEEEEEEEEE//////000111222333444444111111111111111111111111//////111222333444444444444444444333444444555555222333444555666888999999777777888999999999999888777777666666777777888999;;;::::::999999:::<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<===>>>@@@AAABBBBBBBBBAAA@@@???>>>======;;;<<<<<<;;;;;;;;;>>>@@@>>>===<<<;;;;;;<<<===>>>>>>>>>=========>>>>>>???;;;:::999:::;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;::::::;;;:::888777777888999777666333333333333222222222222111000000000000000111111//////...------------...+++...000000...,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,,,,---------.........++++++++++++++++++++++++++++++,,,---------,,,+++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------,,,******---///++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++++++++***))))))*********+++++++++,,,,,,************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((()))***+++,,,++++++***************++++++++++++))))))*********+++++++++************************(((((((((((())))))))))))((())))))***++++++,,,,,,------,,,,,,+++******))))))************+++++++++***))))))))))))******+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++*********+++++++++,,,,,,***))))))(((((((((((()))---,,,,,,++++++,,,,,,---////////////////////////---...///000111222333333444333333111000///...---'''***---,,,***))),,,000///...------///111111000222222111111111111222222222222222333333222222222333333333444444444555555444555666666555555666888666888::::::999888999:::;;;<<<<<<<<<============:::;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCEEEHHHJJJIIIHHHEEEDDDCCCBBBBBBDDDEEEGGGEEEFFFFFFFFFFFFFFFEEEEEEAAABBBDDDFFFGGGHHHHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOLLLOOORRRSSSSSSSSSTTTUUUSSSTTTUUUTTTSSSTTTVVVXXXTTTTTTTTTTTTTTTSSSSSSRRRUUUTTTSSSUUUWWWXXXWWWVVVXXXWWWWWWVVVUUUTTTSSSRRRUUUTTTSSSTTTUUUVVVUUUTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNJJJJJJHHHGGGFFFEEEEEEEEE//////000111111222333333000000000000000000000000......000111222333333333222222222333444555666777111222333555777888::::::888888999::::::::::::999666666666666666777777888<<<<<<;;;:::;;;<<<===>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<==================<<<<<<<<<>>>@@@AAACCCCCCCCCBBBAAA@@@???>>>============<<<;;;;;;===???>>>>>>===<<<<<<===??????>>>>>>===<<<<<<===???@@@<<<:::999999;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<<<<;;;:::;;;<<<:::999888888999999888666333333333222222222111111/////////000111333444555333333222111111111111111+++...111222000---,,,+++///...------,,,+++******+++******+++---...---,,,---------....../////////++++++++++++++++++++++++***+++,,,---------,,,+++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,------+++)))))),,,000++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,---............------------------------///...---,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************---,,,++++++------,,,+++******+++++++++,,,,,,,,,(((***+++,,,---,,,,,,+++((()))***+++,,,,,,+++***))))))))))))************(((((())))))*********+++************************(((((())))))******++++++((())))))***++++++,,,,,,(((***,,,---,,,***&&&$$$)))************+++++++++))))))(((((()))***++++++************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++******+++,,,---------,,,,,,++++++,,,,,,---////////////////////////---...///000111222333444666555444222111///...---***...111000------000444...---,,,---///111111111222222111111111111222222111222222333333222222111333333333444444444555555444555666666555555666888555777999999888888999:::<<<<<<<<<<<<=========>>>999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBGGGFFFEEEEEEFFFGGGFFFEEEEEEDDDBBBAAABBBCCCEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDGGGIIIJJJKKKKKKKKKLLLLLLJJJIIIHHHHHHGGGGGGFFFGGGIIIKKKLLLMMMMMMLLLKKKOOORRRUUUUUUTTTUUUUUUUUUVVVVVVUUUTTTTTTUUUWWWTTTTTTTTTTTTTTTSSSRRRRRRUUUTTTSSSTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSRRRRRRSSSUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRPPPOOONNNMMMMMMMMMJJJJJJHHHGGGFFFEEEEEEEEE------......///000000000///000111222222111000///---///111111000///222444444444444444444444444444999888666666666888;;;<<<888888888888999999999999666666555666777888:::;;;;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>===============<<<<<<<<<===============>>>??????BBBAAA???>>>===<<<=========>>>===<<<:::;;;===???========================>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::888777:::999999888888999999:::666777:::<<<;;;999666444111111111111111000//////............///111222333666666666666555444333222////////////000000000000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++************************,,,++++++++++++++++++,,,,,,---.........---,,,+++++++++******++++++,,,---++++++******)))*********---...///000///...,,,+++/////////......---------)))************+++++++++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))---,,,***)))))))))******))))))***+++,,,,,,------+++++++++++++++***)))(((************************,,,++++++***)))(((''''''000///,,,)))''''''((((((+++++++++++++++***)))(((************))))))))))))***)))))))))++++++)))(((+++)))))))))+++,,,+++***))))))))))))************+++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))************))))))((((((###$$$%%%'''(((((((((((()))************++++++++++++++++++,,,,,,---------+++++++++*********))))))***)))((('''((()))+++---,,,,,,,,,++++++*********((()))***+++,,,---------,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,000//////000222333333222:::888444222000...+++)))***,,,//////...,,,,,,,,,............////////////000111111111111222222222///000222333333222000///111111222333333333333222666666777777888888999999777777777777777888888999;;;;;;:::999999:::::::::::::::;;;;;;<<<=========<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDBBBCCCEEEGGGIIIKKKMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVUUUVVVWWWXXXXXXVVVUUUSSSVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXYYYXXXWWWVVVWWWXXXUUUTTTSSSSSSSSSTTTUUUVVVTTTSSSPPPNNNMMMLLLLLLMMMTTTRRROOOOOOOOOPPPOOOMMMKKKJJJIIIGGGEEEDDDBBBBBB......//////000111111111///000000111111000000///...000111111000///111333444444444444444444444444666666555555666777999:::888888777777888888999:::666555555444555666888999::::::999999:::;;;<<<<<<;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>AAA@@@>>>===<<<======>>>>>>???>>>===;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;;;;:::999999999888888999999999777999;;;===<<<:::777555111111111111111000//////.........//////000111222333333444555555555444444000000000///////////////---,,,,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,+++++++++******++++++,,,---++++++++++++++++++,,,,,,...///000000000///---,,,------,,,,,,,,,+++++++++)))************++++++++++++++++++*********))))))+++*********)))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++*********++++++,,,,,,,,,+++++++++++++++***))))))************************,,,,,,+++***))))))((((((---,,,***)))((()))***++++++++++++++++++***))))))************)))))))))))))))))))))***+++***)))((()))((('''(((***+++***)))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))++++++*********)))))))))'''((()))))))))))))))((()))************+++++++++*********++++++,,,,,,,,,+++++++++*********))))))***)))((((((((()))+++,,,,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,---.........000333555555444888555111///......,,,+++,,,...//////...------...............////////////000000111111111222222222///000222333333222000///111111222333333333333222333444444555555666666666777666666666666777888888;;;::::::999999:::::::::::::::;;;;;;<<<===============>>>>>>??????@@@@@@@@@AAACCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJLLLNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRUUUWWWXXXXXXWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVXXXYYYXXXXXXXXXXXXVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVVVVSSSSSSQQQPPPOOONNNNNNNNNTTTRRRPPPPPPPPPPPPOOONNNLLLKKKJJJIIIGGGEEEDDDCCC...//////000111111222222000//////......//////000///000111111000///111222444444444444444444444444333444555666666777777777999888666666666888:::;;;888888777666666777888999888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===???>>>===<<<<<<===>>>???@@@@@@@@@>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888999:::;;;<<<<<<<<<<<<999999999999999999999999888:::<<<===<<<;;;888666111111111111111000/////////////////////000000000///000222333555555666666000000000//////...............------------------************************,,,+++++++++*********)))---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---***+++++++++,,,---------...//////000000///---,,,,,,,,,,,,,,,++++++++++++)))************+++++++++************))))))))))))***************)))))))))))))))))))))))))))))))))*********)))******+++,,,******++++++++++++++++++++++++,,,,,,,,,+++******************************,,,,,,++++++*********)))***))))))((()))+++,,,---***++++++++++++***))))))************))))))))))))))))))************))))))(((&&&&&&'''((()))((('''))))))))))))************))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))+++++++++++++++*********++++++,,,,,,+++******))))))************+++++++++)))***************+++++++++++++++*********************)))((((((***+++,,,+++++++++++++++************++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,------------///222666999888888555222...,,,,,,---.........///000///...---///000............////////////000000000111111111222222000111222333333222111000111111222333333333333222222222333333444555555666666666555555666666777888::::::999999999999::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>?????????>>>???AAABBBBBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPSSSTTTQQQQQQPPPOOOOOOOOOPPPPPPMMMOOORRRUUUXXXYYYZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTUUUTTTTTTSSSTTTVVVXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQUUUSSSQQQQQQQQQRRRQQQPPPMMMLLLKKKJJJHHHGGGEEEEEE.........///000000111111000///...------...///000000000111111000000000111333333333333333333333333222333555777888777666555999777666444555777:::<<<<<<<<<:::999999999::::::666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;:::;;;<<<<<<=========<<<;;;<<<===>>>???@@@AAAAAA???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999::::::::::::888888999999999999888888777999:::;;;;;;999777666111111111111111000//////000000000000000///.........///000222333444444555000000000///......------000///...---------------+++++++++++++++++++++++++++++++++*********++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,------------++++++******++++++,,,---((()))***+++,,,,,,------,,,---.........------,,,------------------------))))))*********+++++++++++++++++++++*********)))************************)))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++++++++))))))))))))***+++------******+++++++++******)))************)))))))))((()))***++++++************((('''&&&'''((())))))'''((()))))))))************++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************++++++++++++************************+++******))))))***+++++++++++++++***************++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---......------,,,,,,,,,------...///222777<<<>>>>>>===666333...+++,,,---...////////////...,,,---///111............////////////000000000000111111111111000111222222222222111000111111222333333333333222333333444444555666777777555555555555555666777777999999999999999999:::;;;::::::;;;;;;<<<=========?????????>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLNNNPPPSSSUUUQQQPPPOOOOOOOOOOOOOOOOOOLLLNNNQQQSSSVVVXXXYYYZZZZZZZZZZZZZZZYYYWWWUUUTTTUUUUUUSSSSSSSSSSSSUUUUUUXXXWWWVVVWWWYYYZZZ[[[[[[VVVVVVUUUUUUTTTSSSSSSSSSRRRSSSTTTUUUVVVUUUTTTTTTUUUSSSRRRQQQRRRSSSRRRQQQMMMLLLKKKJJJHHHGGGFFFEEE,,,,,,------...//////000000///...------...///000000000000000111111111111333333333333333333333333222333666888999888666555888777555444555777:::<<<===<<<;;;999999999::::::666666666777888999;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;;;;;;;===>>>??????@@@@@@???<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::::::::::::::::::::::::::999888888777777666666666777888888999999888888777555666777888888666555444111111111111111000//////000000111111000///...---//////000111111111111111000/////////.........---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++,,,,,,------++++++******++++++,,,---&&&''')))***++++++++++++***+++++++++++++++++++++------------------------))))))*********+++++++++------,,,,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))))))))******+++++++++++++++************************++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,******************++++++)))******+++++++++******************)))))))))((((((***,,,,,,***)))***+++)))((('''(((***+++***)))((()))))))))*********************************************)))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++************************++++++***************+++************************++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...------,,,,,,,,,------...000222666<<>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQRRRNNNNNNNNNNNNNNNOOOPPPQQQNNNOOOQQQRRRTTTUUUVVVVVVYYYZZZZZZZZZXXXVVVUUUSSSUUUUUUTTTSSSRRRQQQPPPPPPSSSQQQPPPRRRVVVZZZ[[[\\\WWWWWWVVVVVVVVVUUUUUUTTTQQQSSSTTTVVVWWWVVVVVVUUUUUUSSSRRRRRRSSSSSSSSSRRRLLLKKKJJJIIIHHHGGGFFFEEE+++,,,,,,------...//////000//////......//////000000///...///111333222111333333333333333333333333222333666777888888666555666666555444555777:::;;;;;;:::888777777777888888777777777777888999:::;;;;;;:::::::::::::::999999:::::::::;;;<<<<<<======<<<<<<<<<;;;<<<======>>><<<;;;::::::;;;<<<===>>>===>>>???>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888777555555444444555666777888999999888777666444444555555555444333222111111111111111000/////////000111111111///...---//////000000000//////.................................------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******+++,,,---...++++++******++++++,,,---&&&'''(((*********))))))))))))))))))************************++++++++++++)))************+++++++++...---------,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))***+++++++++******))))))******************))))))***+++++++++******)))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++*********)))))))))***++++++++++++***************))))))))))))(((+++------***)))***,,,+++***)))***+++,,,+++***))))))))))))************((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))*********+++++++++++++++'''((()))+++,,,,,,------)))************+++++++++---------,,,,,,,,,,,,,,,***************++++++++++++++++++++++++*********)))))))))******************++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---......111444888>>>CCCDDDAAA???888444000...---.........,,,---...---++++++---.............../////////////////////000000000111111111111111111111111111111111111222333333333333222000000111222444555666666666666555555666666777888888888777888888999:::;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>?????????>>>???AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQRRRRRRSSSSSSSSSXXXXXXYYYYYYXXXVVVTTTSSSTTTTTTUUUUUUSSSQQQOOONNNMMMJJJIIIKKKQQQVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWRRRRRRSSSUUUUUUVVVVVVVVVTTTSSSQQQQQQSSSSSSSSSRRRLLLKKKJJJIIIHHHGGGFFFFFF,,,,,,------...////////////000000111111000000//////------///222444444222222222222222222222222222111222444555666666555555555555555555666888999:::999999777666666777888888888888888888888999:::;;;::::::::::::999999999888999999:::;;;;;;<<<======;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::;;;<<<===:::<<<>>>>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777777777777777777777777777666555555555666777666777888999999888777666333333444444444333222111111111111111111000//////...///111111111000...---......////////////......,,,------....../////////---,,,,,,,,,,,,------...+++++++++++++++++++++++++++***)))))))))+++,,,...---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++************,,,---...++++++******++++++,,,---'''(((***++++++***)))((()))))))))))))))***++++++))))))*********+++++++++)))************+++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,+++***))))))(((((())))))******++++++'''((()))************)))))))))))))))))))))))))))(((((())))))***+++,,,,,,*********++++++*********))))))***+++++++++++++++************))))))))))))(((+++...---***(((***---+++***)))***,,,,,,,,,+++))))))))))))************((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++******))))))*********++++++++++++,,,,,,,,,++++++***)))((()))))))))*********+++)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///000222777<<<@@@@@@===999333111...---...///...---,,,...//////---------...............////////////////////////000000000111222111111111111111111222111111222333333333333222000000111333444555777777777666666666666777888888777777777777888999:::;;;::::::;;;;;;<<<===============>>>>>>??????@@@@@@>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLLLLLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRVVVVVVWWWWWWWWWVVVTTTSSSQQQSSSVVVWWWWWWUUURRROOOMMMJJJGGGIIINNNSSSTTTSSSSSSTTTVVVWWWWWWWWWWWWVVVRRRRRRRRRRRRSSSTTTUUUUUUSSSRRRPPPQQQRRRSSSSSSRRRMMMLLLLLLKKKJJJIIIHHHHHH------......///000000000///000111222222111000///...,,,,,,...222555444333222222222222222222222222111111222333444444444444333444555666777888999999::::::999888888999:::;;;:::999999999999999:::::::::::::::999999888888888999999::::::;;;<<<======::::::999999::::::;;;<<<<<<<<<::::::::::::;;;<<<999;;;======;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::666666666666666666666666666666555555666777999:::555777888999999888777555333333444444333333222222111111111111111000//////---///000111222000///...,,,------.../////////...+++,,,,,,---...///000000++++++++++++,,,,,,---...************************,,,+++)))((('''(((***+++---,,,,,,++++++,,,,,,---...------,,,++++++++++++************************...------,,,,,,------...******))))))***,,,---///++++++******++++++,,,---)))***+++,,,,,,+++)))(((******))))))***+++,,,,,,+++++++++,,,,,,---------)))************+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,+++***)))((('''(((((()))***++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((()))***+++++++++++++++((()))***+++++++++++++++************))))))))))))(((,,,///...***(((***---+++)))))))))+++,,,+++***))))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++,,,,,,------,,,,,,+++***)))************+++++++++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++((()))***+++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///---000555:::===<<<888444///---,,,---...//////...,,,...000111///...................../////////000////////////000000000000222222111111111111222222111111222333333333333222222333444555777888999:::777777777777777888999999777777777777888999:::;;;::::::;;;;;;<<<======>>><<<======>>>???@@@@@@AAA===>>>???AAAAAA@@@@@@???AAAAAABBBCCCDDDEEEFFFGGGEEEDDDDDDCCCCCCEEEFFFGGGDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJCCCEEEGGGJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQPPPPPPPPPQQQQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSOOORRRVVVZZZZZZXXXUUURRRQQQMMMIIIJJJOOOSSSSSSRRRNNNPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUSSSQQQPPPPPPRRRSSSRRRQQQNNNMMMMMMLLLKKKJJJJJJIII)))---111333333111000///...............///000000///000000000000111111111000111333444444333111000111222333333444444333333333444555555666666555555:::999777666555666888999;;;:::::::::999888888777888888888888888888888888:::;;;<<<===<<<;;;:::999;;;;;;;;;::::::999999999::::::999999999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>>>>===<<<;;;:::999888888999999888666555555444444444444555555666555444555666777666555222222222111111111111000222222111111111111222222111111111111111000//////............------,,,+++.........///////////////......---,,,++++++++++++,,,,,,++++++++++++,,,,,,...---,,,+++************+++*********+++,,,,,,---++++++++++++++++++++++++.../////////...------,,,000///---+++******++++++------------------------******))))))***+++,,,,,,++++++******************************************,,,++++++******++++++,,,,,,,,,+++***))))))******,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++***************)))((((((***)))(((((((((***+++,,,))))))***++++++++++++***)))******)))(((((()))+++***,,,///...+++))))))***+++++++++*********))))))+++++++++++++++++++++++++++)))((((((***,,,,,,,,,---,,,***)))))))))************))))))))))))*********)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((()))))))))************)))))))))))))))))))))))),,,,,,+++(((&&&&&&(((***))))))))))))))))))))))))+++++++++************)))++++++,,,,,,,,,,,,------...........................000222444555444333222000000///...------,,,,,,..................------,,,---------.../////////000000///////////////000000000000000111111111111333333333333333333333333444555555444333333666888666666666666777777777777888888888888888777666555<<<;;;;;;;;;;;;:::::::::<<<;;;;;;<<>>@@@???>>>@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCDDDDDDDDDCCCDDDCCCBBBAAABBBCCCEEEFFFEEEFFFGGGFFFEEEEEEFFFHHHIIIJJJJJJKKKLLLLLLKKKKKKGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMPPPMMMLLLMMMPPPRRRQQQPPPRRRQQQQQQQQQRRRRRRSSSTTTRRRPPPOOOPPPQQQSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTRRRRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIJJJJJJKKK+++---//////---------...111000000000000111111222/////////000000000000111000111222333333222111000111222333333444444333333333333444555555555555555777666555444444555666777888777666555555777999:::<<<<<<<<<;;;;;;:::::::::;;;::::::999999999999999;;;;;;::::::::::::999999:::;;;;;;<<<<<<:::999888::::::::::::::::::::::::888777777777777888999999999::::::;;;;;;;;;::::::777666444555666666555333666666555555555555666666777555444333333333111000222222222111111111111000......------------......000111111111111000//////...............------,,,,,,,,,---...///000000111222111///...---,,,,,,,,,------,,,,,,,,,,,,------------,,,+++************,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******)))*********++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++*********))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************)))))))))***++++++))))))***++++++++++++******+++,,,+++))))))+++,,,+++---...---+++))))))***+++************)))))))))))))))))))))))))))))))))---+++))))))***+++***))),,,+++******)))***************))))))))))))*********))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,************************+++,,,+++)))''''''(((***))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......//////......---,,,,,,,,,------------------.....................---------000000////////////000000000000000111111111222222333333333333333333333333333444555444333333555777777777888888888999999999666777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===>>>???>>>===??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBAAAAAABBBDDDFFFGGGFFFFFFGGGFFFDDDDDDEEEGGGFFFGGGHHHJJJKKKKKKKKKKKKFFFGGGIIIKKKLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIJJJLLLPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRSSSSSSQQQNNNNNNPPPRRRSSSSSSPPPPPPPPPQQQRRRSSSTTTUUURRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIIIIHHHIIIIII///000000///...---...000000000000//////000111111000000000111111111111222000111222222222222111000111222333333444444333333333333444555555555444444555555444444444555666666888777555444555888:::<<<>>>======<<<<<<;;;;;;:::<<<;;;:::999888999:::;;;:::::::::::::::::::::::::::;;;<<<======;;;:::888::::::::::::::::::::::::777777777666666777777888888888888999999999999999777555444444555666444333777666666555555666666777666444333333444444333111222222222111111111000000...------------------...///////////////......---,,,,,,------------,,,,,,++++++,,,---///000111111111111///---,,,+++++++++//////............//////---,,,++++++*********+++++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************+++++++++++++++++++++++++++((())))))***+++,,,,,,---*********))))))))))))(((---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))*********************+++))))))***++++++++++++***+++,,,,,,+++******+++---,,,------,,,+++***))))))************))))))))))))))))))))))))))))))))))))---+++*********+++)))(((++++++******************+++******))))))******+++)))))))))*********++++++************************+++++++++************************+++++++++,,,,,,))))))))))))))))))))))))***++++++)))(((''')))***))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...//////.........------,,,,,,,,,,,,,,,------------....../////////...---------,,,000////////////000000111000000111111111222222222222222222222222222222222222444555444333333555666666777777777777888888888555555666777777777777777:::::::::;;;;;;<<<<<<<<>>======>>>>>>===<<>>=========<<<<<<;;;;;;;;;>>>===<<<::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::888888777777777777888888777777777777888888999999888777555666777777666444666666555555555555666666444333222333555666666555222222222111111111000000///......------......///---------...---,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,---...///000111000///...,,,+++*********,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++******))))))))))))******++++++++++++++++++++++++******++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***************++++++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,*********))))))))))))(((---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************))))))(((***++++++++++++*********))))))***++++++++++++***+++,,,,,,+++******+++---------,,,++++++******)))))))))))))))))))))))))))************************,,,+++******++++++)))(((************+++*********++++++************++++++)))*********++++++++++++************************************************))))))))))))*********+++(((((((((((((((((((((((()))***+++***(((((()))***))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---------------,,,,,,,,,,,,,,,,,,,,,------....../////////...---------,,,///////////////000111111111111111111222222222222000000000000000000000000222333555444333333444555555555555666666666666777777777777777777666555444777777888999999:::;;;;;;???>>>======>>>>>>===<<<>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFDDDCCCBBBCCCDDDCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLOOOOOONNNNNNNNNPPPQQQRRRNNNNNNOOOPPPQQQQQQQQQQQQSSSRRRPPPNNNMMMOOOQQQSSSUUUSSSQQQNNNNNNOOOQQQRRROOOLLLIIIHHHJJJLLLNNNNNNMMMMMMNNNOOOQQQRRRTTTUUUTTTSSSRRRQQQOOONNNNNNMMMNNNNNNNNNNNNMMMMMMLLLLLLIIIIIIIIIIIIIIIHHHHHHGGG,,,------,,,++++++---...000//////...............111111111222222222333333111111111111111111111111111222333333444444333333222222333444444444444444333333444555555666666666999888777777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888777777777888888666666666666777888999:::999888666777888888777555555555444444444444555555333222222333666777777666222222222111111111111000//////............//////,,,------------,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,---...//////000...---,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,++++++***))))))))))))***++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********)))******+++,,,***+++,,,------,,,+++***((()))))))))***+++++++++++++++*********))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++)))************)))((((((+++++++++,,,++++++***)))))))))***++++++++++++******+++,,,+++))))))+++,,,///---+++***++++++***)))(((((()))))))))))))))***************************+++*********,,,+++***((())))))***++++++++++++***++++++************++++++)))***++++++,,,,,,++++++************************)))))))))***************(((((()))))))))*********(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))+++++++++*********))))))************++++++++++++------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------.....................---------///......//////000111222111111111222222222222333000000000000000000000000111333444555444333444555444444444555555555666666999999999999888777666555555555666777999:::;;;;;;>>>===<<<===>>>???>>>======>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCEEECCCDDDFFFGGGIIIJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNNNNOOOOOOOOOOOOLLLMMMNNNPPPQQQRRRRRRSSSVVVUUUTTTQQQOOONNNPPPRRRUUUTTTQQQOOONNNOOOPPPQQQLLLJJJGGGGGGIIIKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTPPPOOONNNMMMLLLKKKKKKKKKNNNNNNNNNMMMMMMLLLKKKKKKGGGHHHIIIIIIJJJJJJIIIIII)))+++,,,---,,,,,,---...111000000///......////////////000000000111111111111111000000000000111111111222333333444444333333222222333444444444444333333333444555666777777777888888777888888999::::::888888888999::::::;;;;;;<<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;<<<;;;999888888888::::::::::::::::::::::::::::::999999888777777777777777777666666666777888999:::999888666777888888777555444444333333333333444444333222111222444555555444222222222111111111111000//////............//////...............---,,,,,,+++,,,---............---,,,,,,,,,------.........------,,,,,,,,,,,,------//////............//////,,,++++++***++++++,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++***++++++,,,------,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,)))***,,,------,,,***)))))))))))))))************,,,+++++++++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++***++++++++++++***))))))++++++,,,,,,,,,+++***)))))))))***++++++++++++***)))***+++***)))(((***,,,000---***)))++++++***)))(((((((((((())))))******))))))))))))))))))))))))***))))))+++,,,,,,***)))((()))***+++,,,++++++***,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++************************((()))))))))*********+++))))))*********+++++++++************************((()))++++++)))((()))***))))))))))))))))))))))))***************+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------...........................///000111222111111111222222222333333222222222222222222222222000222444555444333333444555555555555666666666666777888888888888888777777555555666888999:::<<<<<<===<<<;;;===>>>@@@???>>>=========>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLMMMOOOPPPPPPPPPNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTUUUUUURRROOONNNOOOQQQSSSRRRQQQOOONNNNNNMMMMMMJJJIIIGGGHHHJJJKKKKKKJJJMMMMMMMMMNNNOOOQQQRRRSSSNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIFFFGGGHHHJJJKKKKKKKKKKKK***,,,...///......///000222222111000000///000000............////////////111111000000000000111111222222333444444444333333222222333444444444333333333444555666777777777777777777777777888888888888666666777888999::::::;;;:::;;;<<<===<<<;;;:::999999999999::::::;;;;;;;;;===;;;888666666777999;;;::::::::::::::::::::::::888888777666666666666666777666666666777888:::;;;999777666666777777666555444333333222222333333444444222111222333333222111222222222111111111111000///......------....../////////000000//////...---------...///000000000///------------------------...------------...//////+++++++++******++++++++++++++++++***++++++,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------((()))+++---.........---------------------------,,,,,,+++***))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))***+++,,,,,,)))***,,,------,,,***)))*********))))))))))))))),,,,,,,,,++++++++++++******+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,+++***)))))))))***++++++++++++***)))******)))(((((()))+++000---))))))+++,,,+++)))'''((((((((())))))******(((((((((((((((((((((((()))((()))+++------+++)))((()))***+++,,,,,,+++***,,,++++++******++++++,,,)))***+++,,,---,,,++++++))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))++++++)))))))))***))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++************************+++---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------....../////////............///000222222111111222222222333333333333333333333333333333333000222444555444333333444666666666666777777777777333444555666777777777777555666777888:::<<<======<<<;;;;;;<<>>>>>>>>>>>======>>>@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAABBBCCCCCCBBBBBBDDDFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJLLLNNNOOOLLLMMMPPPRRRRRRPPPNNNMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPRRRSSSRRROOOMMMNNNPPPQQQQQQPPPOOONNNLLLKKKKKKJJJIIIHHHIIIKKKLLLKKKIIIMMMMMMMMMNNNOOOPPPQQQRRROOONNNMMMLLLLLLMMMNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHEEEFFFHHHKKKLLLMMMMMMLLL,,,,,,------///000111222///000///...,,,,,,...000////////////000000000000000///.........///111222000111222222333333222222333333333333333333333333444444555555555555555555555777999:::;;;:::888777999999999999999999999999::::::::::::::::::::::::<<<;;;888777777888:::<<<<<<<<<;;;::::::999888888;;;;;;999888777666666666666666777888888666555444555444444444555666888999999999888666666555555555444444444333222111000///000000000000111222333444000444444000...//////...///---+++---000222000---,,,---......------...000,,,---///111222222111111.........------......///000000//////.........---*********++++++,,,,,,,,,,,,+++)))'''(((***,,,...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++******++++++++++++++++++,,,------,,,,,,,,,+++++++++)))******++++++,,,------)))***+++,,,,,,+++))))))///...,,,++++++,,,...///******+++++++++,,,,,,,,,"""(((---///...***(((************************)))************+++++++++++++++,,,+++******,,,------+++((('''(((+++...111...------,,,,,,++++++***,,,,,,++++++***+++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********(((((((((((((((((((((((())))))))))))(((((((((((())))))************)))(((***************)))(((((((((((((((((())))))))))))++++++++++++++++++++++++''''''(((((()))))))))***************+++,,,------++++++++++++++++++++++++,,,+++***)))((((((((((((************************))))))(((((((((((())))))((((((((((((((((((((((((******************************))))))******+++,,,++++++************++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------222000...,,,***++++++,,,,,,,,,+++***+++,,,...///---------------------------------...///000000111000000000000111111111111000111111111111222222222333333444444444444444444444555555666666555333222888888888888888999999999888777777888:::<<<;;;:::>>>===<<<;;;;;;<<<===>>>@@@>>><<<===??????===:::@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBEEECCC@@@>>>???AAADDDFFFFFFHHHIIIJJJJJJKKKMMMOOOQQQPPPMMMJJJGGGGGGJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOQQQQQQPPPOOOPPPPPPPPPOOOOOONNNNNNNNNPPPMMMKKKJJJLLLNNNOOOOOOQQQOOOLLLIIIHHHIIIJJJKKKKKKLLLNNNPPPQQQQQQQQQPPPWWWSSSNNNKKKJJJJJJJJJIIIJJJIIIGGGEEEDDDDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDD,,,,,,------...000111222111111111///------///111.../////////000000000000111000/////////000222333111111222333333333333333444444444444444444444444444444444444444555555666666777888999:::999888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::999777555555666888999<<<<<<;;;:::999999888888;;;;;;::::::999888888888:::::::::::::::999888888555555444444555666777888777666555444333333333333111111222333333333333222222222111111000111111111,,,000111...---///000///---...000111000///---,,,+++---......---...///111//////...000333444333111...---,,,+++++++++,,,---////////////......------***+++++++++,,,,,,,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------,,,++++++******))))))***++++++++++++***))),,,+++***))))))***+++,,,))))))*********+++++++++%%%''')))+++,,,+++***)))************************************++++++++++++***+++,,,+++******+++---,,,+++)))((()))+++...///++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......+++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((***************)))((((((((((((((()))))))))******++++++++++++++++++++++++***))))))))))))))))))(((++++++*********+++,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((******************************))))))))))))************************************************************))))))******+++,,,++++++************++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,---...------------------------------......///000000111//////000000111111111222000111111111111222222222333333333444444444444555777777999999999999888777999999888888888888888888666555555777:::<<<<<<<<<>>>>>>===<<<<<<======>>>@@@>>>===>>>@@@@@@===;;;@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBCCCCCCCCCCCCBBBDDDBBB@@@??????AAADDDFFFEEEGGGIIIKKKNNNQQQVVVYYY]]][[[XXXUUURRRPPPOOONNNMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNOOOQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRROOOMMMLLLMMMOOOOOOOOORRRQQQNNNLLLJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPOOORRROOOKKKIIIIIIIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCC,,,,,,------...///111111333444333222///...///111....../////////000000000///...---------...///000222222333444444444333333555555555555555555555555444333333333333444555666777777777888888888999999999999999999999999999999::::::;;;;;;<<<===>>>>>>:::999888666666666777888;;;;;;::::::999999888888::::::;;;<<<<<<;;;:::999<<<;;;;;;:::::::::::::::666666666555555666777777666555444444333333333333111111222333333333333222333333222111000000000000---111333000...000000///,,,333999999333---,,,...***,,,---......///111333444111000222777888555111///...,,,*********,,,---///............---------++++++,,,,,,,,,,,,------************+++++++++,,,++++++++++++++++++++++++---............---,,,,,,***++++++,,,,,,++++++++++++,,,,,,,,,------------............------------------,,,++++++******))))))******+++++++++************))))))))))))******(((((()))))))))*********---,,,***)))))))))***+++************************************+++++++++,,,***+++,,,+++***)))***,,,************+++,,,------))))))******+++,,,,,,---************+++,,,------///......---,,,---------************************+++---...---+++*********++++++++++++++++++++++++))))))))))))(((((((((((((((((('''''''''(((((())))))************))))))((()))))))))*********++++++++++++++++++++++++++++++,,,++++++***))))))((((((,,,,,,+++*********++++++++++++++++++++++++++++++,,,+++***)))((((((((((((************************++++++************++++++******************************************************))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......&&&(((***,,,,,,+++***))),,,,,,,,,+++,,,,,,---...------------------------------......///000000000...//////000111222222222000111111111111222222222333333333444444444555555444555777888999888888777:::999999999888777777777444444444666:::<<<===<<<>>>>>>=========>>>>>>???@@@?????????@@@@@@???===@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBDDDEEEDDDGGGJJJNNNRRRYYYaaafffnnnkkkiiihhhfffccc\\\WWWQQQRRRSSSTTTSSSRRRPPPNNNPPPOOOOOOPPPRRRSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRTTTRRROOONNNOOOPPPPPPOOOSSSRRRPPPNNNMMMMMMNNNOOOMMMNNNNNNNNNMMMMMMLLLKKKKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCBBB------------...///000111555555555333111///000111........./////////000000//////...---...///000111222222333444444444444333444444444444444444444444333333222333333444555666888777777777777888999999888888888888999999999999888999:::;;;<<<===>>>???===<<<;;;:::999999999999:::::::::999999999999999999:::<<<>>>>>>===<<<;;;:::999888777666777888888777777666666666666666666777666666555444444555555444444444333222111000///222222111000000000000000333777888444000111///------888BBBAAA777......111***+++------...///333555888555555999??????888111222000...,,,+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++***+++++++++++++++,,,,,,---------------,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,------............------------,,,,,,,,,)))******++++++,,,------)))*********+++++++++++++++++++++,,,,,,+++++++++))))))))))))*********+++...---+++))))))***+++,,,*********************************+++++++++,,,,,,***+++,,,,,,***)))***+++)))***++++++,,,,,,,,,,,,))))))*********+++++++++************+++,,,---...//////...------------...+++++++++++++++++++++++++++,,,------+++******+++++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&'''((()))))))))************)))((()))*********++++++++++++************************+++++++++***************,,,,,,+++***))))))******************************++++++***)))(((((())))))************************+++******))))))******+++******************************************************))))))******+++,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........'''(((***+++++++++***)))------,,,,,,,,,---------,,,,,,------------------............//////000000......///000111222222333000000111111111222222222222333333444444555555555222444555777888999888888:::::::::999888777666666555444555666999;;;<<<;;;>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@???@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEEEEGGGJJJNNNTTT\\\eeekkkwwwuuuuuuwwwyyyuuummmeee]]]\\\ZZZWWWUUUTTTSSSRRRQQQPPPOOOPPPRRRTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQTTTRRRPPPOOOOOOPPPOOONNNSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFEEEDDDFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA------,,,------...///000444555555444111//////000............////////////333222111111111222333444111222333333444444333333222222222222222222222222222222333444555555555666777777666666777777888999777777777888888999999999777888999:::;;;<<<======>>>>>>>>>===;;;:::999888888999999999999999999999888:::<<<>>>>>>>>><<<;;;999888777555555666777777777777777777777666666666666555555444444444444555444444444333222111000///000000//////000111111222222666888444111111000------888BBB@@@666...---111***+++,,,---...000333666:::999;;;AAAFFFDDD:::111111000...,,,,,,,,,...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,+++++++++******)))******++++++,,,------)))))))))******++++++,,,+++,,,---......---,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++,,,...---+++*********)))***+++,,,,,,,,,+++++++++++++++*********))))))************+++,,,---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++************************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((((())))))*********)))))))))*********++++++++++++************************(((((()))***+++,,,,,,---,,,++++++***))))))))))))************************+++***))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))******+++,,,++++++************++++++)))))))))*********************+++,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,+++***)))***++++++------------------------,,,,,,,,,---------..................////////////...//////000111111222222000000111111111222222222222222333333444555666666555777999;;;<<<===<<<<<<:::::::::999888777666666888777666777999::::::999======>>>??????????????????@@@AAAAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHKKKMMMRRRYYYaaafffqqqqqqsssyyy~~~|||tttmmmhhhddd___YYYVVVUUUUUUVVVRRRQQQOOOPPPRRRTTTTTTTTTUUUTTTSSSRRRQQQOOOOOONNNSSSQQQPPPOOOOOOOOONNNMMMQQQQQQQQQQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCDDDFFFGGGFFFEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@------,,,,,,---......///222333444333111/////////------.........///////////////...---...///000111111111222333333333222222111111111111111111111111000222444777888777666555666666666777777777888888666666777777888999999999888888999999:::;;;<<<<<<>>>>>>>>>>>><<<:::777666777777888888999999::::::888999;;;<<<<<<<<<;;;;;;:::999888888777777888888666666777888888777777777333222222111111222222222111111222333333333333222////////////000111222222***000333111000111111...+++222888888222,,,+++---+++,,,---------000444777999:::===CCCGGGCCC999000,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++******)))***,,,---------,,,+++*********++++++,,,,,,---++++++,,,,,,++++++***))))))***++++++,,,,,,,,,,,,******+++,,,---......///++++++++++++************------,,,++++++******)))))))))))))))***+++,,,---***,,,---//////---,,,******++++++++++++,,,,,,,,,((()))+++,,,------,,,+++************************++++++++++++,,,,,,,,,,,,,,,...//////---+++***+++***++++++,,,,,,,,,++++++---,,,,,,+++******))))))************+++,,,------///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&'''((((((((('''((())))))************))))))))))))*********++++++************************&&&'''((()))***,,,------++++++***)))))))))************************************)))))))))))))))***************************))))))(((((((((((())))))((((((((((((((((((((((((******************************))))))******+++,,,++++++************++++++)))))))))*********************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------///...,,,***)))***,,,------............---,,,,,,+++,,,,,,------...............//////////////////000000000000111111111111000111111111111222222222111222333333444555666666444666888999;;;;;;;;;::::::999999999888777777777:::999888999::::::999888<<<<<<===>>>????????????>>>@@@AAAAAA@@@@@@@@@AAA???@@@AAABBBBBBCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFHHHIIIKKKLLLNNNRRRXXX\\\aaabbbgggmmmssssssnnnjjjjjjfff___YYYVVVUUUVVVWWWRRRQQQOOOOOOQQQSSSTTTTTTUUUTTTSSSRRRQQQPPPOOONNNRRRQQQOOOPPPPPPPPPOOOMMMOOOPPPQQQQQQQQQOOONNNMMMOOONNNMMMLLLLLLLLLLLLMMMEEEDDDCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEDDDDDDCCCBBB@@@@@@------,,,,,,------......///000222222000.........---------.........//////---,,,,,,++++++---...//////000111111222222111111222222222222222222222222///222666:::;;;999666444444555777888888888777666666666666777888999999999::::::::::::;;;;;;<<<<<<@@@@@@AAA@@@???<<<888666666777777888999:::::::::999999999999999999::::::999:::::::::999999888888555666777888999999888888222222111111111111222222111111222333333333333222000000/////////000000111(((---111000000222111///+++---/////////---,,,+++---------------///333777666888;;;??????<<<555000)))***+++------------,,,***+++++++++,,,,,,,,,,,,+++++++++******)))))))))***+++,,,,,,------,,,,,,)))******+++,,,,,,------,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,+++++++++******------,,,++++++******)))***))))))))))))+++,,,---,,,...000222222000...,,,************++++++++++++)))******+++++++++++++++************************+++++++++,,,,,,,,,---------///111111///,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,*********+++))))))))))))))))))))))))))))))))))))((((((((((((###%%%''')))***)))((('''(((((()))***************((((((((()))))))))******************************''''''((())))))***++++++***))))))))))))******+++******************************))))))))))))*********************************))))))))))))))))))***))))))))))))))))))))))))******************************))))))******+++,,,++++++************++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,------.../////////...,,,+++++++++,,,,,,---......////////////////////////...111111111111000000000000000111111111111222222222111222222333444555666777222333555777888888777777999999888888888888888888:::999888999;;;<<<<<<::::::;;;<<<>>>??????>>>>>><<>>>>>===999:::<<<===>>>>>>>>>===;;;>>>AAAAAA???>>>???BBB???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIJJJLLLNNNNNNQQQVVVXXXXXXXXXYYYYYYWWWWWWWWWWWWUUUSSSQQQPPPRRRPPPNNNNNNPPPRRRSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVRRRRRRQQQRRRTTTTTTSSSQQQNNNPPPRRRTTTSSSRRROOOMMMHHHHHHHHHHHHIIIKKKMMMNNNGGGEEEBBBAAACCCFFFGGGHHHGGGGGGEEEEEEEEEFFFGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@++++++++++++++++++++++++---......///000///////////////.........---------000000000000000000000000111111222222222333333333111111111111222333444555666666555444444444444555666444333444777999777555888888888888777777777777:::;;;<<<<<<======<<<<<>>>>>>>>???===>>>@@@AAABBBCCCCCCCCCHHHFFFDDDEEEFFFGGGEEEBBBGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHFFFFFFGGGIIILLLNNNNNNPPPSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRQQQSSSUUUWWWYYYZZZZZZZZZYYYVVVRRRRRRSSSSSSQQQOOOPPPQQQSSSUUUUUURRRLLLHHHLLLIIIFFFEEEFFFHHHJJJJJJIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA++++++++++++++++++++++++,,,---......//////......//////.........---------////////////////////////111111111222222222333333111111111111222333444555666666555444444444444444666555333444777888666444666666666666666666666666999:::;;;;;;<<<<<<;;;;;;>>>???@@@@@@???<<<999888777888999999:::::::::999;;;999666444333444555666777777777777777666666555444444555666666777666666555444333222111222222333111111111111111111111111000/////////............////////////.....................---------------,,,,,,+++++++++,,,---.....................------,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,++++++*********,,,++++++++++++,,,------000///...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++...000222333333111...,,,++++++*********++++++,,,++++++************++++++...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,............---,,,+++***************************+++******************++++++++++++************)))************************************************)))))))))(((((((((((((((,,,+++)))((((((((()))***(((((())))))))))))(((((()))******++++++******)))++++++++++++++++++++++++&&&&&&&&&''''''(((((()))))))))))))))))))))))))))+++******))))))******+++))))))))))))************+++++++++*********************))))))))))))************))))))))))))***************)))******++++++'''(((((()))******+++++++++++++++*********))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++*********)))))))))******++++++************,,,///000++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000000000000000000000000000000000111111111222222222222333333333444444444444777777999999999999777777888777777777777888999999999999888888999:::<<<===;;;;;;::::::::::::;;;<<<<<<>>>@@@@@@???>>>???@@@===>>>???@@@AAABBBCCCCCCEEECCCBBBBBBEEEFFFFFFDDDGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFGGGIIIKKKMMMLLLOOOQQQRRRQQQQQQQQQRRRNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPQQQRRRTTTVVVXXXYYYYYYYYYZZZWWWTTTTTTUUUUUUSSSQQQPPPRRRTTTWWWYYYWWWSSSOOOLLLIIIFFFDDDEEEFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............---------////////////////////////111111111222222222222333111111111111222333444555666555555444444444444444777555444555666666555444444444444444444444444444888999999:::;;;::::::::::::;;;===>>>>>>===<<<;;;999888888888888999::::::===;;;888666444444555555666666666666666555444444222333444555666777777777555444333111000000000000111111111111111111111111////////////............000000//////...------,,,.............../////////,,,,,,+++++++++,,,------------------------------,,,------......------,,,***++++++,,,------......,,,,,,,,,+++++++++******///...,,,***))))))******,,,------...............000///...---,,,******)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++------...//////...,,,++++++,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,((()))***+++,,,------...,,,,,,,,,,,,+++***))))))************************************************+++++++++************)))************************************************(((((((((((())))))))))))+++***))))))((()))))))))((())))))******))))))(((***++++++++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))+++******))))))******+++))))))))))))***************************+++++++++******))))))))))))************))))))))))))******++++++******)))*********((((((((()))******++++++++++++*********)))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))************+++,,,,,,+++*********************+++,,,---++++++***)))***+++,,,---,,,,,,---------.........,,,,,,,,,---------......////////////000000000000000000000000000000000000000000000111111111222222333333333444444444555555666777888999999888777666777777666666777777888999999888888888999:::;;;<<<<<<;;;:::999999999:::;;;<<<>>>@@@@@@???>>>???@@@>>>>>>>>>???@@@AAABBBCCCBBBAAA???@@@CCCFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFFFFHHHJJJKKKJJJLLLOOOPPPOOONNNOOOOOOKKKKKKLLLNNNOOOPPPRRRRRRUUUUUUUUUTTTSSSQQQOOOOOOQQQQQQSSSUUUVVVWWWWWWWWWYYYWWWTTTTTTTTTTTTSSSRRROOOPPPSSSWWWZZZZZZWWWTTTNNNKKKGGGDDDDDDCCCCCCBBBFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,................................................111111111111222222222222111111111111222333444444666555444444333333444444777666555555555555444333333444444444444444555555777777888999999999999999999:::;;;=========<<<;;;:::999888777777888999:::<<<;;;888666555555666666444555555555555444333333222333444666777777888888555444333222111000//////111111111111000000000000///////////////........./////////......------------------......//////000........................---------....../////////------------------------++++++++++++,,,,,,------'''((()))***,,,---...///000///,,,***(((((()))***)))***,,,---------,,,+++.........---,,,+++******))))))************))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------+++++++++++++++***))))))*********************************++++++*********+++++++++*********))))))************************************************))))))******++++++,,,,,,******)))))))))))))))))))))))))))******)))))))))))))))************))))))((((((((((((((((((((((((------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))***+++++++++,,,+++******))))))******++++++******))))))******+++,,,,,,+++***)))))))))***(((((())))))************************))))))))))))***++++++++++++***)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******++++++++++++******************+++,,,---...---,,,++++++***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......////////////000000000000000000000000000000000000000000000000111111111111333333444444444555555555666666777888888777666666666666555555666666777888888888888999999:::;;;;;;<<<;;;999888888888::::::<<<>>>@@@@@@???>>>???@@@@@@?????????@@@AAACCCDDDBBBAAA@@@AAABBBEEEGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIHHHJJJMMMMMMMMMLLLLLLMMMKKKLLLMMMNNNOOOPPPQQQQQQUUUUUUUUUTTTRRRQQQOOONNNPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTRRRQQQQQQQQQQQQPPPMMMNNNPPPTTTWWWWWWUUUSSSPPPMMMIIIFFFEEECCCBBB@@@EEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,---.....................////////////////////////000000111111111222222222111111111111222333444444555555444333333333333333666666666555444333333444444444555555555666666666666777888888999999888888999:::;;;;;;;;;;;;:::999:::999888777777777888999999888777777666777777888444444444444444333222222222333444666777888888888555555444333222111000///111111111000000000//////.........///////////////,,,---------.........///,,,,,,------.........///.....................---------...///000111111222------------------------,,,+++++++++*********)))'''((()))***,,,---//////000///,,,***(((((()))***((()))+++,,,,,,,,,+++******+++,,,------,,,,,,+++((())))))******))))))(((*********++++++,,,,,,,,,------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------...---,,,***)))***************+++,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************)))***++++++++++++***)))+++++++++*********))))))************************************************))))))******++++++,,,,,,)))))))))*********))))))))))))************))))))))))))************))))))++++++++++++++++++++++++(((((('''''''''''''''&&&))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************)))))))))***+++++++++,,,++++++************++++++++++++************++++++,,,,,,+++***)))))))))***)))))))))))))))******************)))))))))((((((***++++++++++++***)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************************+++,,,---......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000000000000000//////000000000111111111333333333444444444555555555666777777777777666555555555444444555555666777777777888999::::::::::::;;;:::888777666888999;;;<<<===??????>>>>>>>>>???AAA@@@@@@AAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDFFFHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGIIILLLLLLLLLKKKKKKLLLOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQOOOOOOOOOQQQSSSSSSRRRPPPQQQOOOKKKIIIGGGFFFDDDCCCFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHFFFEEECCCBBBAAAAAAAAA@@@??????>>>>>>++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------...............000000000000000000000000000000000111111111111222111111111111222333444555555444444333333333333333444555666555333333444555555555555666777777888888666777888888999888888888:::::::::::::::999888888999999888777777777777888777777777666666777777888444444444444444333222222222333444555666777777777444444444444333222000000111111111000000//////............///////////////+++,,,,,,---......//////---------------.........,,,,,,---------,,,+++***---......000111222333333...------,,,,,,------...,,,,,,+++******)))((((((+++++++++++++++++++++,,,///...,,,***))))))************+++,,,,,,,,,,,,,,,((()))+++---------,,,,,,))))))************))))))*********++++++,,,,,,---------------------------++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********)))******+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++************************)))***+++,,,,,,+++***)))+++++++++************)))************************************************(((((((((((())))))))))))(((((()))************))))))******++++++******)))***++++++++++++++++++***************************$$$$$$%%%&&&((()))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***************************+++++++++++++++************++++++++++++************++++++++++++******)))*********))))))))))))))))))************)))))))))((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******+++***))))))))))))***+++***************+++,,,---------------------------*********+++++++++,,,,,,,,,,,,,,,---------......////////////000000000000000000000000000000000000/////////000000000111111222222222333333333444444444555666777777666555444444444333333444444555666666777888999:::::::::::::::888666555666888:::<<<:::<<<>>>>>>===<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAACCCDDDEEEDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGIIILLLMMMLLLKKKLLLLLLQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSQQQPPPRRRSSSSSSRRRQQQQQQRRRRRRPPPNNNPPPNNNLLLJJJJJJJJJHHHGGGIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGEEECCCAAA@@@@@@@@@???>>>>>>======************************+++,,,,,,------------------------.........//////111111111111111111111111000000000000111111111111111111111111222333444555555444333333222222333333222444666555333222444666444555555666777777888888777777888999999999999888888888999999999999999999888888888888888777666666888777777666666555555555444444444555444333333222111222333333444444444444222222333333222111000///222111111000//////................../////////000------------------------/////////...............,,,,,,---------,,,+++***,,,,,,---///000222333333...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,------)))***,,,------,,,+++***)))******++++++******))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))***+++++++++++++++++++++*********++++++,,,*********++++++,,,.........---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---,,,,,,+++************************(((***+++,,,,,,+++***(((+++++++++************)))************************************************)))))))))((((((((((((((('''((()))***+++******))))))******++++++******))))))******++++++******)))((((((((((((((((((((((((%%%&&&'''(((***+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++***************,,,++++++******++++++,,,,,,++++++******++++++,,,*********)))******++++++***)))))))))))))))))))))***)))))))))(((((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++******)))))))))******++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000000000000000000000000000////////////000000000111111111111222222222333333444444666666666666444444333333333333333444444555666666888999::::::999999888777555444555888;;;===999;;;======<<<;;;<<<===<<<>>>@@@AAABBBAAA???===;;;???CCCEEEEEEDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHJJJMMMMMMMMMLLLMMMMMMOOOOOOPPPPPPQQQQQQRRRRRRUUUUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPQQQRRRRRRRRRSSSTTTSSSPPPPPPQQQTTTTTTSSSQQQPPPPPPPPPOOOMMMMMMKKKJJJKKKLLLMMMLLLKKKLLLJJJIIIGGGFFFFFFFFFGGGFFFGGGGGGGGGEEECCC@@@???@@@??????>>>>>>===<<<<<<))))))))))))))))))))))))+++,,,------......---------------.........//////111111111111111111111111000000000000111111111111111111111111222333444555555444333333222222333333111333555555333333555777444444555555666777888888777777888999999999999999777777777888999999::::::777888999999999777666555999888777666555444333222444444555555444444333222000111111222222222111111///000111222222111000///222111111000///......------.........//////000000///......------,,,,,,+++111111000000//////............///000///...,,,+++++++++,,,...///111222333...---,,,,,,,,,,,,---...***++++++,,,,,,------...))))))***+++,,,------...++++++,,,,,,,,,+++******+++***)))((()))***+++,,,***+++---------+++)))(((******++++++++++++******))))))***+++,,,,,,------+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++'''((()))+++++++++***)))******)))((()))***,,,---+++++++++,,,---...///000...---,,,,,,++++++,,,,,,))))))***+++,,,------...***++++++,,,,,,,,,++++++************************((()))+++,,,,,,+++)))(((+++++++++************)))************************************************,,,,,,++++++******))))))'''((()))+++++++++***)))******++++++++++++******''''''((((((((((((''''''++++++++++++++++++++++++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++++++++******)))))),,,++++++******++++++,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,*********)))))))))))))))))))))))))))((((((((((((***++++++++++++***)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++******)))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000000000000000000000////////////000000000000000000111111111222222222333444555666666555444333333333222222333333444555555666888999::::::999999777666444333555888<<<>>>888:::<<<<<<;;;:::;;;<<<999<<>>======<<<<<<))))))))))))))))))))))))------------------------///---+++***+++,,,///000---......///////////////,,,...000222222111///...000111222111000000222444333333444444444222111000333333333444444444555555444333333555:::>>>@@@AAA999888888888888888999999<<<;;;;;;:::999888777777666555333222333444444444666555555555444444444444444555666666333222222333222111111000000111111222111111000000000000111111////////////////////////......//////...---,,,,,,,,,,,,---...//////......---///333555444222...,,,++++++,,,,,,,,,,,,------,,,---------.../////////---------,,,,,,,,,++++++000//////...,,,++++++***......---,,,,,,+++******,,,,,,+++******+++,,,,,,(((((())))))))))))(((((()))))))))***++++++,,,,,,******++++++++++++******,,,,,,+++***+++,,,...///...------,,,,,,++++++***))))))***+++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++......---------,,,,,,,,,******))))))******+++,,,******++++++++++++************))))))((((((''''''************************************************************************------,,,,,,+++***))))))+++***((('''''')))***,,,+++*********))))))(((((())))))******+++++++++,,,(((((((((((()))))))))))),,,,,,++++++***)))))))))(((((()))***+++,,,,,,---***)))))))))((((((''''''***************)))((((((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++******************************++++++++++++******************************************************************************))))))))))))))))))))))))+++***)))(((((()))******+++,,,,,,---,,,+++***)))************************************************,,,,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////////////////.........000111222111000/////////000222222333333333222222111111111777777666666555555444444444555666777777666555444666777888999999999999999<<<:::888777666777888999===============>>>??????<<<;;;;;;;;;;;;<<<============>>>???@@@@@@AAAAAABBBCCCDDDFFFFFFGGGGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFIIIJJJJJJJJJKKKKKKLLLLLLHHHJJJMMMNNNNNNPPPRRRTTTWWWVVVVVVXXXZZZ[[[[[[ZZZTTTRRRPPPNNNNNNOOOQQQSSSQQQPPPOOONNNNNNOOOPPPQQQOOOOOOPPPOOONNNLLLJJJIIINNNLLLIIIHHHIIIKKKLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<************************------------------------,,,,,,,,,,,,,,,---------------...///////////////......//////000000000000000111222111000111222444666666777777777555333111333333333444444444444555777666666888===AAACCCCCC::::::999888888888999::::::::::::999999888888777999777555555555666666666555555555444444444444333444555666666333222222333222222222111111222222222111111000000000000111111000000000000000000000000//////000000//////...---,,,------......///.........000333444444222...,,,+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,******++++++++++++******++++++*********+++,,,------------,,,,,,+++++++++)))***************))))))******************************+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++******************++++++******++++++++++++*********************)))))))))***************************************************************+++++++++------,,,+++************,,,+++)))(((((((((***+++++++++++++++*********)))******++++++++++++++++++((((((((()))))))))******......---+++)))((('''&&&++++++++++++++++++,,,,,,*********)))))))))((((((***************)))(((((()))((((((''''''(((((()))))))))************))))))******************************))))))))))))************************************++++++++++++******************************************************************************))))))))))))))))))))))))+++***)))(((((()))******++++++,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111000///......///000000111000000///000111222333333333333222222222111111777666666666555555444444555666777777777666555555777777888999999999999999;;;:::888777666777888999<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<=========>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFHHHGGGFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKMMMOOOOOOOOOPPPRRRSSSUUUUUUUUUVVVWWWXXXXXXXXXSSSRRRPPPNNNNNNOOOPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQQQQPPPNNNLLLKKKPPPMMMJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>><<<;;;;;;************************------------------------)))***,,,---------,,,+++------...////////////...000//////...///000111222111222333222111111333555888999;;;;;;:::777444222333333333333444444444444777666777999===@@@BBBBBB<<<;;;999888888888999:::888888888888888888888888999888777666666666666777555555555555444444444444444555666666333222222333333333222222222222333333111000000//////000000111000000000000000000000000000000000000000000///...---------..................///222333333111...,,,++++++++++++,,,,,,,,,,,,...------------------,,,++++++++++++*********)))******+++++++++,,,,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,------------,,,,,,)))))))))***++++++,,,,,,******++++++++++++************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))***+++,,,++++++))))))******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++************************))))))******++++++++++++...---+++***))))))***+++,,,+++***)))(((((()))***,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))*********++++++------,,,+++***)))((((((------,,,,,,,,,++++++++++++++++++************)))*********+++******)))(((***))))))))))))))))))******++++++++++++++++++***++++++++++++++++++++++++******))))))))))))************************************++++++++++++******************************************************************************))))))))))))))))))))))))******))))))))))))******+++++++++,,,++++++***)))************************++++++++++++,,,,,,,,,,,,,,,,,,+++******+++------------------------------////////////////////////............//////000000222111000///............111111000000111111222333333333333222222222222111666666666555555555555555666666777888888777777666777777888999999999999888;;;:::888777777888999::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGIIILLLNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQQQQOOOOOOPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRSSSSSSRRRPPPNNNMMMPPPNNNKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<:::999************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,---......//////......000000111222222222222222111222333222111111333555999:::<<<<<<;;;888555222222222333333333444444444444333444666:::===>>>===<<<:::999777777777888888777777777777888888999999777777777666555444555555777777666666666555555555444555666666333222222333333333333333333333333333000000////////////000000//////////////////////////////000000000//////.........---------.........---...///000000...,,,+++***++++++++++++,,,,,,,,,...---------,,,,,,++++++************)))))))))))))))************+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))******************))))))))))))***++++++,,,,,,******++++++++++++******+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++******************************+++,,,,,,,,,,,,++++++++++++************))))))***,,,---,,,+++)))'''******++++++++++++******))))))******+++,,,,,,---++++++++++++++++++++++++************************)))))))))***++++++,,,,,,---,,,***)))((()))***+++---,,,+++)))))))))))))))+++++++++++++++++++++++++++++++++******))))))))))))*********++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******)))---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++++++++************++++++******************************++++++++++++******************************************************************************(((((((((((((((((((((((()))))))))))))))************++++++++++++*********************************+++,,,,,,,,,,,,,,,------,,,+++*********,,,...///................................................------......//////000000111111000///////////////111111111111111222222333222222222222222222222222555555555555555555555555777777777888888888888888777888888999999999888888999999888888888999::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHIIILLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQRRRQQQOOOMMMNNNOOOQQQRRRSSSSSSRRRRRRSSSTTTSSSSSSSSSRRRQQQPPPOOONNNSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSSSSRRRQQQPPPOOOMMMKKKJJJIIIIIIIIIGGGEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>===;;;999888************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,------...............///111444666777555222111111222222222111111333555777888999:::999666333111222222222333333333444444222222222555888:::::::::999999888888777777777777555666666777777888888999777999:::888666444555666888888888888777777777666444555666666333222222333222333333444444333333222000000////////////000000........................---......//////.........///...------------......,,,,,,,,,---,,,++++++************+++++++++,,,,,,------,,,,,,+++++++++************)))))))))((((((++++++*********))))))))),,,+++++++++++++++******++++++++++++++++++++++++(((((())))))))))))(((((()))))))))***++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,---...............******************************+++,,,,,,,,,,,,+++++++++*********)))))))))(((***+++,,,,,,+++)))(((******++++++++++++******'''(((((()))***+++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,+++***)))))))))***+++,,,,,,+++***************))))))************************))))))(((((((((''')))*********++++++++++++(((((()))***+++,,,,,,---((((((((()))***++++++++++++++++++++++++,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,------)))******************)))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********************************+++************************+++++++++,,,,,,---------,,,,,,+++++++++,,,...///........................---------------------------------...///000000111......///000000000000000000000111111222222222222222222222222222222222222333333444444555555666666777777777777777888999999888888999999999888888777888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHJJJIIIHHHIIILLLMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMLLLOOOPPPQQQOOOMMMLLLLLLMMMQQQSSSTTTSSSQQQPPPRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQRRRRRRQQQPPPOOOIIIHHHHHHIIIJJJJJJGGGEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>><<<:::999888++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++...///,,,,,,---............---...111555999999666222000000111222111000000222444444555555555555444222111222222222222333333333333333333444666999::::::999666777999::::::999888777555555666666777777777888999<<<>>><<<999666777999888888888888777777777777444555666666333222222333111222333444444333222111000//////......//////000------------------------,,,------...............000///...,,,,,,---......,,,,,,++++++************************++++++++++++,,,,,,+++++++++++++++***************)))))))))(((+++++++++*********))))))++++++++++++++++++*********++++++,,,,,,++++++************++++++*********)))))))))***++++++,,,,,,******++++++++++++******,,,,,,---------,,,++++++******+++,,,,,,---......((()))***+++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,++++++++++++*********))))))((()))***+++,,,++++++*********++++++++++++******(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************)))++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))((((((((()))))))))*********++++++,,,+++++++++******))))))&&&&&&'''((()))***+++,,,***++++++++++++,,,,,,,,,)))***++++++,,,++++++++++++******))))))******+++))))))************))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++************)))))))))***++++++******************************++++++,,,,,,------,,,,,,,,,---------------------------------------------------------------,,,------...///000111111---...///000111111111111//////000111111111111000111222222222222333333333222222333444555666666666666666666666666777999999888999999999999888777777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>======<<<<<<======>>>???????????????????????????AAABBBCCCEEEGGGHHHIIIIIIKKKJJJIIIJJJLLLMMMLLLKKKNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPOOOMMMLLLMMMNNNQQQTTTUUUTTTPPPOOOPPPSSSTTTSSSRRRRRRQQQQQQRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPNNNOOOPPPQQQQQQQQQPPPOOOHHHHHHIIIKKKLLLKKKIIIFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;999888++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,......+++,,,------......------...000333666666444222000///000111000//////111333222222222111111222222222111222222222222333333333444333444777999:::999888555777;;;===>>><<<:::888555666666666666666666666:::===@@@>>>999666777999777777777666666666555555444555666666333222222333000111222444444222111000//////............//////........................------...///////////////111///...,,,,,,,,,...///...---,,,++++++++++++,,,************++++++++++++************++++++++++++++++++*********)))))))))*********+++++++++++++++******************++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))))))))***++++++,,,,,,******++++++++++++******+++,,,,,,---,,,+++***))))))******+++---......///))))))***************)))******************************+++,,,,,,,,,,,,+++,,,,,,+++++++++*********(((((()))***+++,,,,,,---******++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))((()))***++++++***)))((())))))***+++,,,,,,,,,,,,)))))))))******+++++++++************++++++++++++((((((((()))))))))******,,,,,,++++++***)))(((((((((((())))))*********+++************+++++++++,,,)))***++++++,,,,,,,,,+++******))))))))))))************++++++++++++******************************+++******))))))******+++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++*********)))(((((()))***+++,,,************************))))))******+++,,,,,,---,,,,,,...///...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...///000111111...///000111111000//////---...///000111000//////111111222222222333333333111222222333555666666777555555555555555777888999999999999999999888777777666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>===============>>>>>>???????????????????????????@@@AAABBBDDDFFFHHHHHHIIIJJJJJJJJJKKKNNNPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNNNNOOOQQQPPPSSSUUUSSSOOOMMMOOORRRRRRQQQOOONNNOOOPPPRRRSSSPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNPPPQQQRRRQQQPPPPPPKKKLLLMMMNNNOOONNNJJJGGGHHHHHHGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@============<<<;;;:::999+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------+++,,,------......------///000111222333222111111...///000///......000222222111000///000111222333111111222222222333333333222222333666888999888666444888<<<@@@AAA???<<<:::666666666666666666666666888<<>>??????@@@@@@??????????????????>>>???AAACCCEEEGGGGGGHHHJJJIIIJJJLLLPPPRRRSSSSSSOOOOOOOOONNNNNNMMMMMMMMMMMMNNNPPPPPPPPPPPPRRRSSSPPPSSSUUURRRNNNKKKMMMPPPPPPOOOMMMLLLLLLOOORRRSSSPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOPPPRRRRRRRRRQQQQQQOOOPPPPPPRRRRRROOOJJJGGGIIIIIIHHHHHHFFFEEECCCCCCDDDDDDDDDDDDCCCBBBAAA@@@<<<=========<<<;;;::::::(((((()))***+++---...///222///,,,***+++---------*********+++,,,---//////------------------,,,,,,000000111222333333444444000000000111111000000000222111000//////000111222111111111222222333333333222333333444555666777777777999===CCCFFFDDD===888888:::;;;:::888666666777<<<:::999:::;;;999555111222333333444555666777777222222222222222222222222/////////000111111222222000///---,,,---...000222,,,,,,,,,------.........////////////000000000000//////---,,,+++*********++++++++++++++++++++++++(((((((((((('''''''''''')))*********++++++++++++***)))(((''''''((()))***++++++************************+++++++++***))))))((()))***+++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,++++++***)))((('''&&&&&&((()))***+++,,,---------)))************+++++++++,,,,,,,,,++++++*********+++*********))))))((((((++++++,,,,,,,,,++++++***+++++++++******+++///111,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))),,,++++++++++++++++++,,,************************))))))************)))))),,,,,,+++***))))))******+++***)))(((((()))***+++))))))*********+++++++++,,,)))'''''')))***(((%%%'''((()))***************''''''''''''''''''''''''***)))))))))((((((''''''((((((((()))******++++++))))))))))))******************))))))***,,,...///)))************+++++++++,,,,,,++++++***++++++++++++***)))))))))***+++,,,***++++++++++++***))))))+++***)))((()))***,,,---******************************))))))))))))))))))+++***)))))))))))))))***+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,))))))***+++,,,,,,---------...//////,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...//////////////////////////////////////////...//////000111222222222111000000333666666222///222222333333333444444444555555666666666666555555:::999999999999999999999999999:::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<======>>>@@@AAAAAA@@@>>>===@@@??????>>>>>>>>>>>>>>>===???BBBEEEHHHHHHHHHHHHJJJIIILLLRRRZZZ\\\YYYUUURRRQQQPPPNNNMMMMMMMMMMMMPPPOOOMMMMMMMMMOOOQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRPPPLLLIIIIIIKKKNNNPPPMMMNNNOOOPPPQQQRRRRRRRRRTTTSSSSSSSSSRRRRRRQQQQQQOOONNNPPPVVV[[[YYYPPPGGGKKKKKKJJJJJJIIIHHHGGGGGGKKKIIIFFFCCC@@@>>>======;;;;;;<<<===<<<;;;:::999)))))))))***+++,,,---......,,,***)))***+++++++++,,,,,,,,,,,,,,,------...------------------------......///000000111222222222111111000000111111222222111000//////000111222111111222222222333333333111222222333444555666777888888999<<<>>>===888555777999:::999888777777888===;;;:::::::::888444111111111222222333444444444222222222222222222222222222222222111000000//////000///---,,,++++++,,,,,,,,,,,,,,,---------............/////////000000000------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********)))))))))*********+++++++++***))))))))))))***+++++++++******************++++++++++++++++++******(((((()))***************))))))*********+++++++++,,,,,,++++++***))))))))))))))))))************+++)))***++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******,,,+++++++++************+++++++++,,,,,,++++++************))))))***---000,,,,,,,,,,,,++++++***))))))***++++++++++++***)))++++++************++++++******************************++++++++++++******,,,++++++***))))))******+++***)))(((((()))***+++*********++++++++++++,,,...,,,******,,,---+++)))((())))))************)))((((((((((((((((((((((((*********))))))(((((((((''''''((()))***+++,,,,,,''''''''''''((((((((()))++++++*********+++,,,,,,))))))*********+++++++++,,,++++++******+++++++++,,,+++***))))))***+++,,,++++++*********)))))))))+++***)))((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******+++++++++***)))(((((((((************************************************************************)))))))))***+++++++++,,,)))******+++,,,,,,---------///000///---++++++,,,......------------------------,,,,,,,,,,,,---------......///////////////////////////////////////...//////000111111222222222111111444666666333111000111111111111222222222333444555777888999::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;:::999::::::<<<<<<>>>???@@@AAAAAA@@@???>>>@@@??????>>>>>>>>>??????>>>@@@CCCEEEGGGHHHGGGGGGMMMMMMOOOUUU\\\```^^^[[[QQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOOMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQOOOLLLJJJJJJKKKNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSWWW^^^cccaaaWWWNNNJJJJJJIIIHHHGGGGGGFFFFFFHHHGGGEEECCCAAA???>>>>>><<<<<<<<<<<<;;;999777666++++++******++++++,,,---,,,***)))***,,,---,,,+++///......---------,,,,,,+++,,,,,,------...............//////000000111111333222111000000111222333222111000000000000111222111222222222222333333333222333333444555666777777:::999777666777777555444666777888888777777888999===<<<::::::999888444222222222222222333333333333333333333333333333333333333333222222111000000000111111///...,,,+++***))),,,,,,,,,------------............////////////000+++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,+++++++++((((((((()))))))))******,,,+++************+++,,,******++++++++++++++++++---------,,,,,,+++++++++'''((())))))***))))))))))))))))))*********++++++,,,,,,++++++***)))))))))*********+++++++++,,,,,,***++++++,,,,,,,,,++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++)))******)))((())),,,...+++++++++++++++*********)))***++++++++++++***)))*********))))))*********************************++++++,,,,,,,,,,,,++++++,,,+++******)))*********+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,***)))((()))***+++***)))*********+++******))))))***************************************)))))))))&&&'''((()))***+++,,,,,,'''''''''((((((((())))))++++++,,,,,,+++******))))))))))))*********++++++++++++*********++++++,,,...---+++************++++++***)))((((((((())))))***)))((('''((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***+++++++++++++++***))))))((((((************************++++++++++++++++++++++++******************************************++++++*********++++++,,,,,,---...///000///---,,,,,,---////////////////////////,,,,,,,,,++++++,,,,,,,,,------...////////////////////////////////////////////////000111111222222222222333444666666444222111111111111222222222222111222444555777888888888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;???@@@AAABBBBBBAAA@@@???@@@???????????????@@@AAAAAABBBDDDEEEFFFGGGFFFFFFHHHGGGIIINNNUUUYYYYYYWWWOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRQQQOOOOOOOOOOOOOOOSSSTTTTTTUUUUUUTTTTTTSSSPPPOOONNNMMMMMMMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPSSSRRRRRRRRRRRRQQQQQQQQQNNNPPPUUU\\\aaa___UUUMMMIIIHHHFFFEEEDDDDDDEEEFFFDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;:::888666444333,,,,,,++++++***++++++,,,,,,++++++---//////...,,,..................------++++++,,,,,,---...//////000000000111111111222222333222///......///222333111111111111111111111111222222222222222222222222444444555666777888999999;;;:::888777777777666666444666777777666777888:::;;;;;;;;;;;;:::999777555555555555444444444333333333333333333333333333333000000111111222333333333222222222111000...,,,+++------------------------------........./////////++++++++++++,,,++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))+++++++++******+++++++++******+++++++++++++++,,,///...------,,,,,,,,,,,,))))))************))))))))))))))))))************)))))))))***++++++,,,,,,------,,,+++***)))((((((++++++,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++***++++++***))))))+++---++++++***************+++*********++++++***************))))))))))))*********************************++++++++++++++++++***++++++***************+++************************++++++,,,,,,,,,---------'''''''''((()))******)))++++++++++++******)))(((++++++++++++++++++++++++++++++******************))))))))))))************))))))*********+++++++++)))***+++,,,,,,+++***)))))))))))))))***************************++++++,,,///...,,,+++************+++***(((&&&&&&''')))***((((((((('''((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((((((((((()))***,,,,,,+++++++++******)))))))))************************++++++++++++++++++++++++************************+++++++++************************++++++,,,,,,,,,---///000000...,,,------............////////////++++++++++++++++++++++++,,,,,,---...//////////////////////////////////////////000000111111111111111222222333444444333222333333333444444444555555666777777888888777777666888888888999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::???@@@AAAAAAAAAAAA@@@???@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFEEEEEEDDDBBBAAABBBEEEIIIMMMNNNNNNKKKMMMPPPSSSUUUVVVUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQKKKLLLNNNSSSWWWUUUNNNHHHGGGFFFDDDCCCBBBCCCDDDEEECCCCCCCCCCCCAAA???===<<<::::::999888666555444333,,,,,,++++++******++++++,,,++++++---//////...,,,,,,---.../////////......++++++,,,,,,---...//////000000000000000000111111111000---,,,,,,---000111111111222222222222111111222222222222222222222222333333444555666777777888888999:::;;;:::888777666444555666555555666888;;;888:::<<<======;;;:::999555555555444444333222222333333333333333333333333///000000111222222333333000000111111000000///...------------------------------------............,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))******************************++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,+++++++++,,,,,,++++++***(((((()))))))))*********)))))))))***++++++,,,,,,,,,,,,+++***)))(((((('''++++++,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++******++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---+++******))))))***+++++++++******************+++******))))))))))))******************************))))))************))))))+++***************++++++******++++++++++++******++++++,,,,,,,,,---------***+++,,,,,,,,,,,,---...+++++++++++++++***)))(((******************************************++++++++++++******)))(((((((((************++++++++++++'''(((***+++,,,,,,++++++(((((()))))))))************)))))))))******+++,,,///---,,,***))))))******+++***(((&&&&&&''')))***((((((((((((((())))))***++++++++++++++++++++++++)))*********+++++++++,,,(((((((((((()))***,,,,,,++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++******************+++++++++++++++,,,,,,---...000///...,,,------,,,,,,,,,------.........***++++++,,,,,,++++++***+++,,,---...////////////////////////////////////000000000000000111111111000111111222222222222222333333444444444555555555999::::::;;;;;;::::::999666777777777888888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFHHHIIIIIIHHHJJJMMMQQQSSSTTTTTTSSSQQQRRRTTTUUUVVVVVVVVVVVVQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRRRROOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMMMMNNNNNNKKKHHHFFFEEEDDDCCCCCCCCCDDDEEECCCCCCCCCBBB@@@===;;;999888777777666555555555555,,,,,,++++++***+++++++++,,,***)))***,,,---,,,++++++,,,---...//////...---+++,,,,,,------.........------------............///...---,,,,,,---...///111111222333333222111111333333333222222222222111000000111222333444555555555888;;;<<<:::777555555444555555444444555888:::777:::???AAA@@@===;;;:::333333222222111111000000222222222222222222222222222222111111000/////////---------....../////////...------------,,,,,,,,,,,,,,,,,,---------......---.........---+++)))(((++++++++++++++++++++++++,,,++++++++++++*********((((((((()))))))))******))))))************))))))******++++++,,,---------111000...,,,+++++++++,,,,,,,,,,,,---,,,,,,+++***((((((((()))))))))******,,,,,,++++++***))))))))))))))))))************+++***++++++,,,,,,,,,++++++)))************+++++++++***++++++++++++,,,,,,,,,************++++++++++++)))***++++++,,,,,,,,,,,,,,,......---+++***+++,,,******)))((((((***+++,,,++++++***))))))***++++++*********))))))*********************************)))))))))******)))))))))*********)))******+++,,,******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++---+++++++++,,,++++++******)))))))))))))))))))))))))))))))))***************,,,++++++***)))(((''''''((((((((()))))))))******&&&'''(((***+++,,,,,,,,,((((((((()))))))))******)))))))))))))))***+++,,,---,,,***))))))))))))***+++***)))((((((((())))))(((((()))))))))*********************************((((((((())))))******+++)))((((((((()))***++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++******************************************+++++++++++++++++++++++++++++++++---......---,,,,,,---******++++++,,,---------***+++,,,------,,,+++******+++,,,---.../////////////////////////////////000000000000000000111111///000111111000000111333222222222222333333333333222333555666888999999999666666777777888999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============????????????????????????@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHKKKNNNPPPQQQQQQQQQPPPRRRUUUWWWYYYYYYXXXWWWPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSPPPOOOMMMLLLKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNPPPMMMIIIGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>><<<:::888777666666555555555555666+++++++++***++++++,,,,,,...,,,***)))***++++++++++++,,,.........---+++***------------------------------------------------///......------......///111222222333333222222111333333333222222222111111111111222333444555666666888;;;===<<<999555444555444555555444333444777999888>>>DDDFFFCCC>>>:::888222222222111111111111111111111111111111111111111111111000000///.........///...---------...000111......---------,,,,,,,,,+++,,,,,,,,,,,,---------...///000111000///---,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))*********++++++******+++,,,,,,+++************++++++,,,------...111///---+++******++++++,,,,,,,,,,,,,,,+++******(((((((((((()))))))))***,,,,,,++++++***)))))))))*********++++++++++++,,,)))***++++++,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------))))))***+++,,,,,,,,,,,,,,,---...---+++))))))******)))((((((((()))+++,,,++++++***))))))***++++++++++++************++++++************************)))******++++++******)))******))))))***++++++,,,***++++++,,,,,,++++++************++++++++++++,,,(((***+++***((('''(((*********+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***++++++(((((((((((()))))))))***(((((((((((()))***+++,,,+++***)))((((((((()))***++++++*********)))))))))((()))******************))))))))))))))))))))))))''''''((())))))***++++++***)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++***,,,------,,,++++++,,,*********+++,,,---------+++,,,---......---,,,+++******,,,---.../////////////////////////////////111000000000000000000000///111222222000000222444222222222333333333333444///000222333555555666666777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>???????????????>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEGGGHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPRRRUUUXXXYYYXXXVVVUUUQQQPPPPPPPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSQQQOOOMMMKKKJJJKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKHHHFFFDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEBBBAAA@@@>>>===<<<;;;;;;999888666555444444444444++++++******++++++,,,---222///,,,***+++---------------......---+++)))'''------------------,,,,,,/////////////////////......//////////////////...111222333444444333222111333333333222222111111111444444555666777888999999>>>@@@@@@===888555555666555555555333222333666999:::@@@GGGIIIEEE>>>888555333333333333333333333333000000000000000000000000------......///000000000333111000......000111333.........------,,,,,,,,,++++++,,,,,,,,,---------///000222333444333111000++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++++++++------------++++++******+++,,,,,,---......111///---***))))))***++++++++++++++++++***)))((((((((((((((()))))))))))))))))))))***++++++,,,,,,///......---,,,+++***)))((()))***+++,,,---------)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........((()))***+++,,,---------+++,,,---,,,***(((((((((***)))((('''((()))+++---,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,+++++++++******))))))***+++,,,,,,***+++,,,------,,,+++***))))))*********+++++++++,,,...///...+++)))+++---)))***+++,,,,,,,,,,,,,,,************************''''''(((((()))))))))***''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,,,,+++)))((((((((()))***(((((((((((())))))))))))(((((((((((()))***+++,,,))))))(((''''''((()))******++++++++++++***))))))))))))***+++++++++++++++(((((((((((((((((((((((('''(((((()))******+++++++++***)))))))))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((()))***+++,,,,,,---++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,******+++,,,,,,---......+++,,,...//////...,,,+++)))***,,,---.../////////////////////////////////111111111000000000000000000222444333000000333666444444444555555555666666777777888888888888777777999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======:::;;;===???AAAAAAAAAAAA>>>>>>============>>>>>>@@@@@@AAABBBDDDFFFGGGHHHEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNPPPRRRUUUWWWXXXVVVSSSQQQRRRQQQQQQQQQRRRSSSUUUVVVUUUTTTRRRQQQQQQQQQRRRSSSQQQOOOMMMKKKJJJJJJKKKLLLIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFEEEEEEDDDFFFHHHJJJJJJIIIFFFEEEAAA???>>><<<<<<<<<===>>>;;;:::888555444333333333++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,.........,,,******+++---,,,,,,---...---,,,***)))......//////...---,,,,,,...........................000222444555444333222222222333333333222222111555444333222222222333444:::888777555444444444555333333333333333333333333999===@@@@@@===:::999999444444444444333222111000333222222111000//////...///////////////////////////............---------000...+++)))*********)))---+++)))(((***,,,---...000000000000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))+++---///000,,,,,,+++******))))))(((+++++++++++++++,,,---......---,,,***)))((('''''')))))))))******++++++,,,+++++++++*********))))))************************(((((())))))******++++++)))************+++++++++(((((((((***+++---///000***+++,,,,,,+++***((('''******************++++++,,,+++***))))))+++---...---------,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***))))))******,,,,,,,,,+++++++++******************************+++++++++*********))))))++++++,,,,,,,,,,,,------///,,,******---//////...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++)))((())),,,,,,***'''&&&(((+++***((('''(((***+++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))************'''(((***++++++)))'''&&&++++++************++++++,,,+++)))((((((((()))***************))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++************))))))))))))))))))************************,,,+++)))(((((()))+++,,,+++++++++*********))))))+++,,,------......------+++,,,------+++))))))***,,,---......//////.....................///000000/////////000111111222222222222111111111111111222222111000000000111222333555555555555666666666666<<<<<<;;;:::999999999999:::999888888888999:::;;;<<<<<<======>>>>>>??????CCCBBB@@@???>>>??????@@@@@@BBBDDDGGGHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLKKKKKKLLLOOOQQQKKKMMMOOORRRSSSTTTSSSSSSTTTSSSPPPNNNMMMMMMNNNOOOSSSTTTTTTSSSPPPMMMMMMMMMMMMKKKIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIGGGEEEDDDDDDDDDEEEDDDEEEGGGHHHHHHGGGFFFEEE>>>===<<<;;;;;;::::::;;;555555444333333222111111+++++++++++++++++++++++++++,,,,,,---......------)))+++,,,+++)))(((((())),,,---------,,,,,,+++***+++,,,---..........................................///222333444444333222000000000111111000000///222222111111222333444555777666444333222333333444333333333333333333333333666999<<<;;;999666555666444444444444333222111000222222111000000///......///////////////////////////............---------...---++++++,,,---,,,+++---+++******+++---------////////////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***************+++---...///---,,,,,,,,,,,,+++++++++...---------......///000///...---,,,+++*********)))))))))***************+++++++++*********))))))++++++++++++++++++++++++))))))))))))************)))************+++++++++))))))))))))***+++,,,---+++,,,,,,,,,,,,++++++***''''''(((***+++,,,---...,,,+++******++++++------------,,,,,,,,,++++++++++++++++++*********))))))************************,,,++++++***))))))******,,,,,,,,,+++++++++******************************+++++++++*********))))))*********+++++++++,,,,,,---+++)))))),,,------,,,++++++++++++++++++++++++***))))))))))))))))))***,,,***)))+++---...,,,)))''')))++++++((('''((()))''''''''''''''''''''''''******)))))))))((((((((((((((((((((()))))))))***))))))))))))************+++***)))(((''''''((((((+++******))))))******++++++******)))))))))))))))(((((())))))*********+++************************(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******************************************************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,...//////---,,,,,,---,,,---......//////.....................///000000/////////000111111222222222222111111111111111222333333222222222333444555666777777777888888888999::::::999999999::::::;;;;;;;;;:::999:::;;;<<<===;;;<<<<<<===>>>>>>??????CCCBBBAAA??????>>>??????@@@BBBEEEGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKKKKNNNPPPQQQQQQPPPQQQQQQRRRRRRSSSSSSRRRPPPOOONNNOOOOOOPPPTTTTTTTTTRRROOOLLLLLLMMMJJJHHHGGGGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCC???>>><<<;;;:::999999999555444444333222222111111++++++++++++++++++++++++++++++,,,------------,,,***,,,......,,,+++++++++------,,,,,,++++++,,,,,,)))***,,,---.../////////...........................///111222333333222111//////000000111000000////////////000111333444555333222222111111222222333333333333333333333333333444555666666333222222333333333333333333222111000111000000//////.........///////////////////////////............---------,,,,,,+++---//////...,,,++++++,,,------------,,,---.........---,,,+++***++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,++++++++++++,,,---...------------..............................///000...---,,,,,,++++++,,,,,,***************)))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))************+++++++++++++++******)))*********,,,,,,,,,+++,,,,,,------''''''(((***+++,,,---...++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,+++++++++******************************+++++++++***************))))))*********++++++++++++***((((((***++++++***++++++++++++++++++++++++))))))))))))))))))))))))***))))))***,,,---,,,***)))+++,,,+++)))(((((()))(((((((((((((((((((((((())))))((((((((((((((('''((((((((()))))))))******)))))))))*********++++++///,,,(((%%%$$$%%%(((*********))))))))))))*********************)))((((((''''''((()))***+++,,,,,,************************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++************++++++++++++++++++************************,,,+++***))))))***+++,,,---------,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,...//////---,,,,,,---,,,---......//////.....................///000000...//////000000111111222222111111111111111222222333333222222333333444555555555666777888999::::::888888888999999:::<<<<<<<<<<<<;;;;;;<<<===>>>>>>======>>>>>>???@@@@@@AAADDDCCCAAA@@@???>>>>>>>>>???AAADDDGGGHHHHHHHHHGGGEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHLLLLLLMMMLLLKKKKKKLLLNNNUUUSSSQQQOOOOOOOOOQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPUUUUUUSSSQQQMMMLLLMMMNNNHHHGGGFFFGGGIIIJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCAAA@@@???>>><<<:::999888777777444444333333222222111111************************))))))***************))),,,,,,---,,,******,,,---...---,,,+++***+++,,,---+++,,,---...///000000000........................//////000111222222111111000111111222222222222222/////////000111111222333111111111111222222333333333333333333333333333333333333333333222111111222222222222222222111000000000/////////.........---///////////////////////////............---------,,,,,,,,,---//////,,,***)))+++---...---,,,+++***,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,---...//////000---,,,,,,,,,,,,,,,------+++******)))******++++++,,,,,,++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********+++++++++,,,,,,+++*********++++++,,,+++*********,,,---///+++++++++******************+++---.........,,,+++,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++++++++******************************************************************+++++++++++++++************++++++*********************************++++++++++++******''''''((()))***+++******+++,,,,,,,,,***))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))*********))))))*********+++++++++///---(((%%%$$$&&&(((******))))))(((((())))))***))))))***++++++)))(((''''''(((((()))******++++++************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******+++++++++++++++,,,,,,,,,************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,---......///........................///000000......//////000111111111111111111000111111222333111000111111111111222222222222333555666888999999999999888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAABBBBBBCCCDDDCCCBBBAAA???>>>=========???BBBDDDFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIILLLMMMMMMLLLJJJJJJKKKLLLRRRQQQPPPNNNNNNNNNOOOOOONNNOOOPPPQQQQQQQQQQQQQQQTTTTTTRRRPPPNNNNNNPPPRRRKKKJJJIIIIIIKKKLLLLLLKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>???>>><<<999777666555444333333333333222222111111************************((())))))***))))))(((((()))((('''$$$###$$$(((,,,---,,,+++***+++,,,---.........///000000000000000........................//////000000111111000000///000111222222222222222000000000000000000000000111111222222333333444444333333333333333333333333444444333333333333333222111111222222111111000000////////////............///////////////////////////............------------,,,,,,------,,,)))''''''***---...,,,***))))))++++++++++++++++++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***************)))))))))******+++,,,---......///---,,,++++++++++++,,,,,,******))))))******++++++---------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))*********+++++++++,,,++++++++++++,,,,,,---+++***)))))))))+++,,,---+++++++++*********)))))))))***,,,...///---,,,***++++++++++++++++++++++++************************************************+++***************++++++,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++,,,************************)))***++++++++++++***)))'''(((******************+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************************++++++++++++---,,,***)))(((((())))))******))))))))))))******))))))***++++++)))((('''******))))))))))))))))))************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,************************+++******************+++************+++++++++++++++,,,,,,---------------***,,,------,,,+++,,,---,,,---......///........................///000000.........///000000111111111111000000111222222333000000111111222222222222111222333555666888999:::;;;:::999999888888888888999999:::;;;<<<<<<======>>>>>>??????@@@AAAAAAAAACCCBBBBBBAAA@@@???>>>===<<<===???BBBDDDEEEEEEEEEBBBCCCCCCDDDEEEEEEDDDDDDGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNMMMKKKIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPQQQQQQQQQOOONNNPPPSSSUUUQQQOOOMMMMMMNNNNNNNNNMMMIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>======>>>===;;;888666444333222333222222222222222111111***************************++++++++++++***))))))***)))'''%%%$$$&&&***---,,,,,,++++++,,,,,,------...//////000000000//////........................//////////////////000000------...///000000000000111111111111111000//////111222333444444444444444333333333333333333333333555444333444555555444222000000111111111000000//////////////////////////////////////////////////////............---------...---,,,+++,,,+++)))'''(((+++//////,,,))))))******+++++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))******+++******)))))))))******+++,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))************++++++++++++++++++***++++++,,,,,,*********)))******++++++((())))))***++++++,,,,,,((()))+++------,,,+++************+++++++++++++++***************+++++++++))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,+++++++++*********************************************+++++++++++++++,,,,,,,,,---------,,,...//////---,,,,,,---************************&&&'''((())))))((('''&&&)))+++,,,,,,+++******+++***))))))***++++++***((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++************++++++***************)))((((((************))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******))))))******+++,,,,,,,,,************************************************)))***************++++++,,,,,,---............---,,,...///000.........///,,,---......//////.....................///000000---......//////000000111000000000000111222333333111222333444444444444333444444555777888:::;;;;;;;;;;;;999888888777777777777888999;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAA@@@>>>>>><<<===>>>@@@BBBCCCCCCDDDAAAAAABBBCCCDDDDDDDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLJJJLLLMMMMMMKKKIIIIIIJJJGGGHHHKKKMMMNNNMMMLLLKKKMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNOOONNNNNNOOOQQQTTTSSSQQQOOONNNOOOOOONNNMMMKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBB@@@??????>>>>>>============;;;999777555333222111222222222222222222111111******************************++++++***))))))(((***+++,,,,,,++++++,,,...***+++,,,,,,---------,,,++++++,,,...////////////........................000//////....../////////,,,---...///000000000000///000111222222222111000111222333444444444333222333333333333333333333333222222222444666666333000//////000000000000000///000000000000000000000000///////////////////////////............---------///---++++++,,,,,,+++******...111000,,,***+++---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******,,,,,,---,,,++++++******++++++,,,,,,---------,,,++++++******++++++------,,,,,,+++,,,,,,,,,)))***************++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++++++++,,,)))************+++++++++,,,+++***)))((((((((((((+++++++++,,,++++++******)))))))))***++++++,,,,,,((()))***+++++++++******)))*********++++++++++++))))))*********+++++++++******************************))))))***++++++,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++***+++++++++,,,,,,,,,,,,,,,...000000---+++,,,---************************&&&'''((())))))((('''&&&(((***,,,+++(((&&&'''((((((''''''(((+++,,,***(((++++++++++++++++++++++++((((((((()))))))))******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,+++******))))))))))))))))))))))))))))))*********++++++++++++++++++++++++)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******(((((())))))***++++++,,,*********************************++++++******************++++++,,,,,,,,,++++++,,,------------,,,,,,...000000///...///000,,,---......//////.....................///000000------......///000000000000000000000111222333444111222333444444444333333444555666777888999:::;;;999999888888888888888999666777999;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA??????===>>>???@@@AAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKIIIKKKMMMMMMKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOKKKLLLMMMMMMKKKKKKLLLMMMPPPNNNLLLLLLNNNNNNNNNMMMMMMLLLJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>=========>>>>>>;;;:::888666444222222111111111111111111111222222))))))))))))))))))))))))(((((()))(((((('''&&&&&&%%%(((,,,------+++******)))***,,,---...---,,,,,,'''(((***,,,---///000000........................000//////.........//////...///000111222222222222...///111222333333333333111222333444444333222111333333333333333333333333000000000333666555111---//////000000000000000///000000000000111111111111//////////////////////////////.........---------///---++++++,,,.........---000333111---+++---000***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,---------+++,,,---...///...------++++++,,,,,,,,,,,,------******)))(((''''''((((((,,,+++******))))))******''''''(((((())))))******))))))******++++++++++++*********************************++++++,,,,,,---)))************+++++++++,,,+++***(((&&&%%%$$$$$$,,,------...---,,,***))),,,,,,++++++***))))))((((((((()))***************))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++******************************))))))******++++++++++++)))************++++++++++++...000000---++++++,,,))))))))))))))))))))))))((()))***,,,,,,***)))(((%%%''')))'''$$$!!!"""###'''&&&%%%'''+++,,,+++((((((((((((((((((((((((((((((((())))))******++++++)))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,...000111---,,,,,,++++++,,,,,,---,,,+++)))((((((((()))***''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******'''(((((()))******++++++******************************++++++++++++******+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***,,,......---------...,,,---......//////.....................///000000------......///000000000000000000000111222333444///000111222333222111111333333444555666777888888777777777777888999:::;;;777888:::<<<=========<<<>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJHHHJJJLLLMMMKKKJJJJJJJJJMMMLLLJJJJJJJJJKKKMMMNNNOOOMMMLLLJJJJJJKKKMMMNNNJJJKKKLLLLLLIIIGGGGGGGGGKKKJJJIIIJJJLLLMMMMMMMMMNNNMMMKKKIIIFFFEEEDDDCCC@@@AAABBBCCCBBBAAA@@@???>>>>>>=========>>>>>>???:::999777555333222222111111111111111111111222222(((((((((((((((((((((((((((((((((((())))))))))))---+++))))))***+++***)))************************)))***+++,,,---.........---.../////////////////////...------...///000111000000000000111111111111111111111111111111111111111111222222222222111111111111222222222333333333333333222222111///...---000000111111111111000000//////......///111444555888444///---...000///...000///...---,,,+++++++++---,,,+++***)))***+++,,,+++++++++++++++++++++++++++***)))(((((()))*********++++++,,,,,,++++++***)))***+++,,,,,,+++***)))+++*********+++,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++******++++++,,,------,,,+++++++++***(((&&&+++---...---***(((***,,,)))))))))***++++++,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++******)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++******))))))))))))******,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------......---------)))******++++++,,,,,,---------------,,,,,,+++***(((((((((((((((((((((((('''((()))***************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------******+++,,,+++***)))(((++++++******))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,))))))))))))************,,,,,,+++***)))))))))***(((((())))))))))))((((((++++++************++++++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,........................---------,,,,,,+++++++++..................------...///111000//////000222222222111000000111111222111000000///000222333444444555666777777777555555555555777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHHHHGGGHHHKKKOOOKKKMMMOOOPPPPPPNNNKKKJJJIIIJJJKKKJJJJJJJJJLLLNNNJJJIIIIIIKKKNNNNNNKKKHHHOOOMMMJJJIIIHHHGGGEEECCCKKKLLLMMMNNNNNNMMMLLLLLLOOOLLLIIIGGGFFFFFFEEEDDDCCCDDDDDDCCCAAA@@@AAAAAA<<<<<<===>>>>>>===<<<;;;<<<;;;888666444222111111333333333222222222222111(((((((((((((((((((((((((((((()))))))))*********,,,***(((((()))***)))(((******************************+++,,,---------------......//////////////////......------...///000//////000000000111111111111111111111111111111111111111222222222222111111222222222222222222222222222111111000...,,,***)))000000111111111111000000000000//////000222444666777333///---...//////...000000///...---,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++*********++++++++++++************************+++,,,+++,,,,,,,,,,,,+++******************************++++++******++++++,,,---,,,+++***+++++++++)))'''+++,,,...,,,***)))***,,,++++++******************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++************+++,,,,,,,,,++++++************************************************'''((())))))(((((()))***++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***((((((((((((((((((((((((((())))))************)))(((((((((((()))))))))***((((((((()))))))))******''''''''''''''''''''''''(((((()))***************************++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,******+++++++++***)))((())))))((((((''''''''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))******))))))))))))************++++++******)))*********((())))))******))))))(((++++++************++++++++++++++++++++++++++++++...---,,,+++++++++++++++---------------------------------,,,,,,+++++++++........................)))***,,,+++******+++---111111111111111111111111000000//////000111333444444555555666666666666666888888999999999999888888999999:::;;;;;;<<<<<<<<<===<<<<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@=========>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHIIIIIIJJJJJJJJJKKKLLLNNNNNNMMMKKKJJJGGGIIIJJJJJJIIIIIIJJJLLLOOOMMMLLLLLLMMMMMMMMMKKKLLLKKKJJJKKKKKKKKKHHHFFFGGGHHHIIIJJJJJJJJJIIIHHHMMMJJJHHHFFFFFFFFFDDDCCCCCCCCCCCCAAA@@@??????@@@<<<======>>>===<<<;;;:::999888666444333222111111111111111000000000//////))))))))))))))))))))))))(((((()))))))))*********+++)))''''''((()))((('''************************+++,,,,,,------,,,,,,+++------...///////////////000///......---.........//////000000000000111111111111111111111111111111111111222222222222111111222222222222222222111111555555444333111///---,,,000000111111111111000000111000000000111333555666555222///---...//////...111000///...---------...,,,---------,,,,,,++++++++++++++++++++++++++++++******)))))))))******+++***++++++,,,,,,++++++***++++++************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++******************************+++************+++,,,,,,+++***)))***,,,,,,***(((+++,,,---,,,*********+++,,,,,,++++++***))))))(((***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************&&&(((***+++***))))))***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++...,,,)))''''''))),,,.........---,,,,,,+++******,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))*********+++******))))))((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,+++++++++++++++******++++++******)))((()))(((((((((((('''''''''))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))*********************)))******++++++*********++++++*********++++++************++++++*********++++++,,,,,,---000///...,,,++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++........................,,,---......------...///000111222222333222111000000000000000111222333444555555555555555666777777::::::::::::999888666666777888:::;;;<<<<<<;;;;;;<<<;;;;;;<<<<<<===?????????@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEFFFIIINNNSSSTTTQQQMMMJJJJJJJJJKKKKKKKKKKKKKKKFFFHHHIIIJJJHHHHHHHHHIIIMMMLLLJJJJJJJJJLLLMMMOOOJJJJJJLLLNNNPPPOOOLLLIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFDDDBBBDDDCCCAAA???>>>>>>>>>>>>============<<<;;;:::999666555444333222111111111111111000000000/////////************************''''''((((((((()))))))))+++)))'''''')))***)))(((************************,,,---------,,,,,,+++***,,,,,,---...////////////000//////...------------////////////000000000111111111111111111111111111111111222222222222111111222222222222111111111111555555555444333222000000000000111111111111000000000000000000111222333444333111///...---.........//////...---------------,,,,,,---......,,,+++*********************************************++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************************************++++++,,,***))))))***,,,,,,+++***++++++,,,++++++++++++++++++++++++*********))))))******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************************************%%%(((+++,,,+++)))))))))+++++++++******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***************************++++++++++++******)))((((((((()))))))))*********)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,------,,,,,,++++++******++++++,,,,,,,,,++++++***,,,,,,++++++******))))))***************))))))(((************************((()))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((()))))))))***************)))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))***+++,,,,,,------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////111222222111000222333...000222333444222111000222222222222333444555555666555444444444666888999;;;;;;;;;:::999888777666666777999;;;<<<;;;::::::::::::;;;;;;<<<===>>>???>>>@@@BBBEEEEEEDDDBBB@@@AAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDIIIIIINNNYYYcccfffaaa[[[NNNMMMKKKJJJIIIIIIJJJJJJFFFHHHJJJJJJIIIHHHHHHIIIGGGHHHJJJKKKJJJKKKMMMOOOKKKLLLNNNQQQRRRQQQMMMJJJKKKKKKLLLLLLMMMMMMNNNNNNIIIHHHGGGGGGGGGGGGEEECCCDDDBBB@@@>>>>>>===<<<<<<>>>>>>===<<<;;;:::888888444444333222222222222333222222222222111111111111++++++++++++++++++++++++&&&&&&&&&'''''''''((((((+++***((()))***++++++***************************------------,,,+++******+++,,,---...//////////////////.........---,,,,,,...////////////000000000000000000000000000000000111111222222222222111111111111111111111111111111...//////000111111000000000000111111111111000000......//////000000111111000000///...---------...------,,,,,,++++++,,,,,,+++,,,---...---,,,+++***************************))))))******++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,...---,,,++++++***+++++++++,,,,,,,,,,,,+++************************************))))))******+++,,,)))((((((***,,,---,,,***+++++++++++++++,,,++++++))))))*********+++++++++)))******+++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++***)))************************************************%%%(((+++,,,+++***))))))******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************)))*********++++++++++++++++++++++++++++++++++++***))))))))))))***+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++******)))))))))*********)))))))))))))))************++++++++++++((()))))))))***************))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''&&&&&&&&&&&&((()))))))))***************)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,...//////...---///000...///111333444333111000333333444555666666666666555555444444555666888999999999:::::::::999999888777888999:::::::::999888888999:::;;;<<<===>>>>>>===???BBBDDDEEEDDDCCCAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFJJJKKKRRR___lllrrrnnngggRRRQQQNNNKKKIIIIIIIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLKKKPPPUUUUUUQQQNNNNNNPPPOOOOOOOOOQQQQQQPPPMMMJJJIIIIIIIIIJJJKKKLLLLLLMMMKKKIIIHHHGGGHHHHHHFFFEEECCCAAA??????@@@???===;;;>>>===<<<;;;:::999888888444333333333333333444444222222222111111111000000************************&&&&&&'''''''''(((((((((+++***))))))+++,,,++++++************************------------,,,,,,+++******+++,,,---.../////////------.........---,,,,,,......////////////000000000000000000000000000000111111222222222222111111000000000111111111222222------///000222222333333000000111111111111000000........./////////000000...//////...,,,,,,---...,,,,,,+++++++++++++++,,,+++,,,,,,,,,++++++******************************((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******))))))(((((())))))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***))))))))))))***++++++)))))))))***,,,,,,+++***+++*********,,,---,,,+++((())))))***++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,------,,,+++******+++,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,+++************))))))))))))))))))******++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++''')))+++------+++)))'''))))))***++++++,,,------)))***++++++++++++++++++************************+++++++++,,,++++++******)))))))))*********++++++)))))))))*********++++++(((((((((((((((((((((((())))))((('''''')))***+++++++++************************+++,,,,,,,,,++++++*********)))))))))))))))+++***)))(((((((((((()))((((((((())))))))))))***))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))*********************)))******++++++***++++++,,,,,,++++++***++++++************++++++*********++++++,,,,,,---******++++++,,,...///000------------------------++++++,,,,,,,,,,,,------.........//////000000111,,,---......------...000...///111222333333222222333444555666777777777666444444444555666777888999888888999:::;;;;;;::::::999999999888888888888888777888999;;;<<<=========<<<>>>@@@CCCDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBCCCDDDFFFHHHIIIIIIHHHHHHHHHIIIOOO\\\iiiooolllgggTTTRRRPPPMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPXXX___dddbbbZZZSSSQQQSSSSSSQQQOOONNNNNNNNNLLLJJJKKKKKKKKKKKKLLLNNNOOOPPPNNNKKKHHHGGGGGGGGGGGGFFFBBBAAA@@@BBBDDDCCC???;;;===<<<;;;:::999888888888444333333222222333444444000000/////////.........************************((((((((())))))))))))******)))((((((***++++++***************************,,,,,,---------,,,++++++******,,,---.../////////+++,,,---.........---,,,........./////////000000000000000000000000000000111111222222222222111111......///000111222333333//////111222333444444444000000111111111111000000...//////000000000000000,,,...///...,,,+++,,,...,,,,,,,,,++++++,,,,,,---++++++******)))))))))***************************((()))***,,,------,,,,,,***++++++,,,,,,++++++*********++++++++++++************)))))))))***+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))))))))***++++++***))))))***,,,,,,+++))),,,***)))***,,,...,,,+++******************++++++))))))***+++++++++++++++************************+++***)))((())),,,...000...---+++******+++---...******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++***)))+++,,,+++******))))))******+++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***************************))))))***+++++++++++++++******************************+++,,,,,,,,,++++++))))))*********+++++++++((((((((()))))))))******((((((((((((((((((((((((***)))((('''''')))***+++))))))))))))))))))******)))***+++,,,,,,,,,,,,+++((((((((()))))))))))))))+++***)))((('''(((((()))(((((()))))))))*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******)))***************++++++++++++******++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,------------......///000000111111...000111111000000111222///000000111222222333333111222444555666666555555222333444666777777888888888999::::::;;;;;;::::::<<<;;;888666555555666777666777999;;;<<<=========<<<===???AAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAACCCFFFIIIJJJKKKKKKJJJGGGHHHLLLTTT]]]aaa___\\\QQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLPPPSSS\\\ccchhhdddZZZSSSSSSWWWTTTQQQLLLIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOQQQRRROOOLLLGGGDDDDDDEEEEEEEEEAAA@@@AAAEEEHHHGGGAAA<<<<<<;;;:::888888888999999333222222111111111222222000/////////............))))))))))))))))))))))))************++++++++++++)))(((&&&''')))******)))************************+++,,,,,,------,,,,,,,,,)))***,,,---.../////////***+++---...///...------............/////////000000000000000000000000000111111222222222222111111------...000111222333444------...///////////////000000111111111111000000///000000111111111111000,,,...///...,,,***,,,...------,,,,,,,,,------...,,,+++)))((((((((()))***))))))))))))))))))))))))((()))+++,,,------,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,---......///+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))))))))******++++++***)))***,,,,,,***(((,,,***(((***---...---+++,,,,,,++++++***)))))))))((()))***+++++++++++++++************************+++***((('''(((,,,000222...---+++******+++---...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))+++---,,,++++++++++++++++++,,,***+++,,,------,,,+++***---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******)))(((((((((((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++(((((((((((())))))))))))++++++++++++++++++++++++***)))((('''''')))+++,,,''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,''''''(((((())))))******+++***((('''''''''((()))******++++++,,,,,,,,,,,,))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******************************(((((((((((())))))******))))))))))))************,,,,,,+++***)))))))))************++++++*********++++++************++++++,,,,,,++++++++++++++++++,,,,,,+++******+++++++++************************+++++++++,,,,,,------------......///000111111222...///000000//////000111000000000000111222333444000111222444555444444333111333555777888888888777:::::::::;;;;;;::::::999>>><<<888555444444555777555666888;;;<<<======<<<<<<===>>>???AAABBBDDDDDDEEEDDDDDDCCCCCCCCCDDDDDD@@@CCCFFFIIIKKKLLLLLLKKKIIIHHHJJJNNNSSSVVVTTTRRRMMMMMMMMMNNNNNNMMMMMMMMMKKKKKKJJJIIIIIILLLQQQUUUUUU\\\aaa^^^UUUPPPTTTZZZTTTPPPIIIFFFGGGJJJNNNOOOIIIHHHHHHHHHJJJLLLMMMOOOPPPLLLFFFBBBBBBCCCDDDEEE@@@@@@BBBGGGKKKJJJCCC<<<;;;:::999888888888999:::222111111000000000000000111111111111000000000000///,,,'''###"""$$$'''))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,---.........------111///------.../////////222...++++++,,,...,,,+++//////000000000000//////222222111111000/////////222000...///222333111///000000//////000111222222111111111111111111111222222111000000//////000000...............///000000111000///------.../////////...---+++)))))),,,...++++++++++++++++++++++++,,,,,,++++++***++++++++++++---......---+++,,,------,,,,,,---......,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...))))))************)))))),,,,,,++++++***)))))))))+++++++++,,,,,,---------)))************+++++++++***+++,,,------,,,***)))---,,,+++***))))))))))))------,,,++++++***))))))***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++************++++++,,,+++***)))))))))++++++'''((()))******)))((('''))))))))))))******************+++++++++,,,,,,,,,++++++***)))((((((((()))************************)))(((((((((''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((())),,,------,,,***+++,,,,,,,,,***)))(((************************))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,***((('''&&&'''((()))++++++***)))(((((())))))))))))))))))************)))************+++++++++************************&&&&&&'''((()))***++++++*********)))))))))((((((*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------........................000000000000000000000000222222333333333444444444333333222222222333444555666666666666666666666666999888777777666666777777:::999999888888999999:::;;;::::::::::::;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEBBBAAAAAABBBEEEFFFFFFEEEFFFDDDDDDGGGKKKLLLKKKIIIJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKLLLOOORRRTTTTTTVVVWWWWWWTTTPPPOOONNNTTTRRRMMMJJJHHHHHHJJJKKKFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHFFFEEECCCBBBAAAAAA???@@@BBBEEEFFFEEEAAA>>>:::999888888999999888666222222222222111111111000////////////////////////***)))((((((((()))***+++)))))))))))))))))))))))))))************+++++++++************************+++,,,,,,---------------111///------...////////////---++++++---///...---//////000000000000//////111111111111000000000000222000//////111222111/////////000000111111111111///000000111111111222222111000000//////////////////.........//////000000//////......------......000000///---***)))***,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---///000///...,,,,,,------,,,,,,---...///...,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))***************++++++************++++++++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))************))))))******************++++++++++++++++++,,,,,,,,,---)))************++++++++++++++++++,,,,,,++++++***---,,,+++***))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))))))))*********))))))*********++++++***************+++(((((()))******)))(((((())))))))))))************))))))*********+++++++++******************))))))************************))))))(((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))))),,,***))))))***+++)))(((((((((((((((((('''&&&&&&************************))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))+++******)))(((((())))))))))))))))))************))))))*********+++++++++************************))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------........................000000000000000000000000222222222222333333333333333333222222333333444555222333444666888999;;;;;;888888888888888888888888;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@AAAAAABBBAAA@@@@@@AAADDDFFFFFFEEEFFFEEEEEEGGGJJJKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMOOONNNLLLLLLMMMOOORRRTTTQQQRRRSSSRRRPPPMMMLLLLLLRRRPPPMMMJJJIIIIIIJJJKKKFFFFFFEEEEEEDDDEEEEEEFFFHHHGGGFFFEEECCCBBBAAA@@@===>>>???AAACCCBBB???===<<<:::888888888777666444222111111111000000000000........................((()))+++---...---+++***)))))))))))))))))))))))))))************+++++++++***************************+++,,,,,,---------,,,111///------.../////////---,,,++++++...///////////////000000000000//////000000000000111111111111111000///000111222111///...///111222222111000000......000111222222222222000000///.........//////////////////000000000000------......------,,,+++,,,---......,,,+++,,,---++++++++++++++++++++++++************+++,,,------000111222111///------...---,,,,,,---000111111000,,,,,,++++++++++++,,,,,,,,,++++++++++++*********'''(((((())))))*********++++++************++++++))))))))))))))))))***++++++++++++++++++*********************************------,,,,,,+++******)))))))))************))))))((())))))***++++++,,,,,,*********+++++++++++++++)))************+++++++++,,,++++++***++++++,,,,,,,,,,,,+++***))))))))))))))))))******+++,,,------***++++++,,,,,,++++++***)))*********++++++++++++,,,++++++***)))(((((('''***))))))(((((())))))***)))******+++++++++******((())))))******))))))((()))))))))*********++++++(((((()))))))))*********)))***+++,,,,,,,,,+++***************************)))))))))(((((((((''''''))))))((((((((((((((('''))))))))))))))))))))))))+++)))(((((()))***((('''(((''''''&&&&&&&&&&&&&&&***************************)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((******)))((((((((())))))))))))))))))************)))))))))*********++++++************************+++++++++******))))))))),,,++++++++++++*********,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,------------.................................000000000000000000000000000111111111222222222222333333333333333444444444111222333555777888::::::666777888:::::::::999999<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::;;;;;;<<<===@@@@@@@@@????????????>>>?????????AAADDDEEEFFFEEEFFFEEEEEEFFFHHHIIIHHHFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLNNNPPPQQQNNNOOOOOONNNLLLKKKKKKLLLOOONNNMMMKKKJJJJJJIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEEEECCCBBB@@@@@@<<<;;;;;;===>>>???===<<<===;;;888777777666444222000000000000////////////........................+++,,,...///...,,,)))'''))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,------------111///------.../////////------,,,---...///////////////000000000000//////...//////000111222222222111000000000111111000000...///111222333111000......///000222333444444444111000000////////////////////////000000000000000+++,,,---...---,,,+++***$$$'''+++---......///000++++++++++++++++++++++++************+++,,,---...222333444333000...---......------///222444555444------,,,+++++++++,,,,,,++++++++++++************(((((()))***+++,,,,,,,,,++++++************++++++))))))((((((((())))))***+++++++++***************)))))))))))))))))))))))),,,,,,++++++*********))))))******++++++******)))))))))*********+++++++++************************))))))*********+++++++++,,,+++***)))***+++,,,---,,,++++++***))))))******)))))))))***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))*********+++((()))+++---...---+++***************************)))))))))(((((((((((('''***)))))))))((((((''''''(((((((((((((((((((((((('''&&&&&&'''***++++++***+++***(((''''''((()))******************************))))))((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((('''***))))))((((((((())))))((()))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++---------.........//////........................////////////////////////000000000000111111111111222333333444444444444444444444333333333222222222444666888;;;<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@@@@????????????>>>>>>@@@??????AAADDDFFFGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJKKKMMMOOOPPPOOONNNLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLJJJJJJKKKMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???===;;;::::::;;;<<<<<<;;;;;;999777666666555333111000////////////.................................,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))*********+++++++++************************)))***+++,,,------------111///------.../////////.../////////...---------//////000000000000//////......///000111222222333000000111111000000000111...000111333222111///......000222444555555555444111111000////////////000......///000111000000///+++,,,---------,,,***)))!!!%%%))),,,------...///++++++++++++++++++++++++************+++,,,---...222333444333000...---...///......000333666888888...------,,,+++++++++,,,+++++++++*********))))))(((((()))***+++,,,,,,,,,++++++************+++++++++******)))))))))******************************)))))))))))))))))))))))))))))))))******+++++++++******++++++++++++******+++++++++*********))))))************************))))))*********+++++++++++++++***)))***+++---...,,,+++******)))************************************++++++,,,,,,++++++***(((((()))))))))*********&&&&&&'''((()))******+++))))))(((((((((((())))))((()))***,,,,,,++++++*********))))))))))))******************++++++++++++*********+++++++++,,,,,,((()))+++---...---+++******************************)))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''&&&&&&'''***++++++***++++++)))))))))***+++,,,))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((''''''''''''(((((()))************************)))))))))))))))))))))))))))((((((''''''(((((()))'''((())))))))))))(((((()))((((((((((((((())))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++---------.........////////////////////////////////////////////////////////////000000000111111111222333444555555555444444666666555333222111000///444666888;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAABBBAAAAAACCCFFFHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHHHHIIIKKKMMMPPPQQQQQQPPPNNNMMMLLLLLLMMMMMMKKKLLLLLLKKKIIIHHHIIIKKKIIIJJJKKKKKKKKKKKKJJJIIIJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???===;;;:::;;;<<<<<<;;;888666555555555555444333////////////.........---........................)))(((((()))***+++------)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,---.../////////111///------.../////////...000111000...,,,,,,---//////000000000000//////...//////000111222222222///111222111000///000111000000111222222111///......000222444555555444333111000//////......//////,,,---///000000000///...,,,,,,------,,,,,,+++***'''))),,,---,,,+++******++++++++++++++++++++++++************+++,,,------000111222111///------...///...---///333666888888///...---,,,,,,++++++,,,+++************)))))))))'''(((((())))))*********++++++************++++++,,,++++++***************)))))))))***************))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******,,,,,,++++++***))))))(((+++++++++++++++*********)))************+++++++++************+++,,,------++++++***************+++******************))))))***++++++,,,,,,++++++***((()))))))))************%%%&&&'''((()))***+++,,,***))))))(((((())))))***((()))***++++++++++++++++++******))))))******+++*********++++++++++++,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,+++*********************************)))))))))(((((((((***))))))))))))))))))((())))))))))))))))))))))))+++)))(((((()))***(((''')))(((((((((((())))))***))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''((())))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))$$$%%%%%%&&&((())))))***))))))***************+++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------.........////////////////////////000000000000000000000000///000000000111111111111222333444666666555555444555555555555555555444444444666777999;;;;;;;;;:::999:::;;;<<<<<<;;;:::999<<<<<<;;;;;;<<<<<<===>>>===>>>>>>@@@AAABBBCCCCCCDDDCCCCCCDDDFFFHHHHHHGGGEEEGGGHHHHHHGGGFFFFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJLLLOOOQQQSSSRRRQQQPPPOOOOOOOOOOOOKKKLLLLLLKKKIIIHHHHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@AAABBB@@@===<<<<<<<<<;;;999666444333444555555444222////////////............------------------------(((((()))***+++,,,------)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++---...///000000000111///------.../////////,,,///111111///------/////////000000000000////////////000000111111111222///111222111//////000222111111111111000000//////---///111333444333111000......---,,,,,,,,,,,,---+++,,,.../////////------......---,,,,,,,,,,,,,,,+++---......,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---///000///...,,,,,,---...---,,,---000444666666//////...,,,,,,+++++++++************)))))))))))))))))))))***************++++++************++++++,,,+++******))))))******((()))))))))*********+++************************(((((())))))))))))))))))***++++++,,,,,,++++++***++++++******************---,,,,,,,,,++++++++++++)))************+++++++++))))))***+++,,,,,,,,,,,,+++***************++++++(((((())))))******++++++***++++++,,,,,,++++++***)))))))))*********++++++(((((()))))))))******************))))))*********))))))))))))***+++,,,---++++++***))))))***++++++*********+++++++++,,,,,,************++++++++++++******************))))))*********************************)))))))))(((((()))))))))))))))*********)))))))))))))))))))))))),,,***))))))***+++)))(((&&&''''''((())))))(((((())))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((('''''''''((()))************))))))(((((()))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++'''''''''''''''((())))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))******++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000000000000000000000000000000000111111111222222222333555666777666555444444444444555666666777777666666777777888999:::::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<======>>>??????@@@AAABBBCCCDDDDDDEEECCCCCCDDDEEEFFFFFFEEEEEEGGGIIIIIIGGGFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIKKKNNNPPPQQQQQQPPPOOOOOONNNNNNNNNOOOPPPQQQPPPNNNKKKJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHGGGEEEDDDDDDDDDDDDBBB@@@>>>======???AAABBBCCCAAA???>>>===;;;999777777555333333444333222000000000000/////////......------------------------***+++,,,------+++***))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---///000111111111111///------.../////////***---000111///...///111//////000000000000//////000000000000111111111111///111333222///...000222222222111000//////000000,,,...000222222111///------,,,++++++******++++++***+++---//////...---,,,///...---,,,+++,,,---...+++---//////.........///++++++++++++++++++++++++,,,,,,++++++***++++++++++++---......---,,,,,,------+++***+++...111333444000///...---,,,+++++++++************))))))))))))---------,,,,,,,,,,,,,,,++++++************++++++++++++***)))))))))))))))(((((())))))*********+++******************************))))))((((((''''''***++++++,,,,,,++++++***)))))))))***++++++,,,,,,---------,,,,,,+++++++++)))************+++++++++((()))+++,,,------,,,,,,+++***************++++++&&&&&&''')))***,,,------+++++++++,,,,,,+++++++++************+++++++++++++++++++++***))))))((((((++++++************++++++***)))(((((()))+++---...,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))))))))************++++++***)))((((((((()))************************************))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))(((((())),,,------,,,&&&''')))*********)))((())))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******)))))))))))))))***************************))))))))))))))))))))))))******))))))))))))******)))((('''&&&'''(((***,,,'''''''''''''''((()))***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))*********++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,,,,------000000000000000000000000000000000000000000000000111111111111222222222222222333555777777666555444333333333444444444555555777666666666777888999:::;;;<<<===??????===<<<;;;<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBBBBCCCCCCCCCEEECCCBBBCCCDDDEEEDDDCCCEEEGGGJJJJJJHHHGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHHHHHHHKKKNNNPPPMMMMMMMMMMMMLLLLLLKKKKKKTTTVVVWWWWWWTTTQQQOOONNNGGGGGGGGGHHHIIIJJJLLLLLLGGGFFFEEEDDDDDDCCCCCCDDDBBB@@@===<<<<<<>>>AAACCCDDDBBB@@@>>>===;;;777444888666444333333222000...000000000000////////////------------------------(((((())))))***+++------******)))))))))))))))***)))))))))))))))))))))))),,,+++***))))))+++---///,,,,,,------///000222222444333000...------...///////////////////////////000//////.........////////////000000000000//////......////////////......,,,---------......//////////////////////////////......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,++++++++++++,,,---------,,,******+++,,,+++)))++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))***+++,,,---+++++++++,,,,,,---------000///,,,***))))))))))))+++++++++++++++***)))))),,,+++***))))))***+++,,,+++++++++++++++++++++++++++***((('''''')))+++,,,***)))(((''''''((()))***...---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,))))))***+++,,,,,,------///......------,,,,,,+++,,,,,,,,,++++++******************)))(((''''''&&&))))))************)))))))))***+++------,,,++++++***+++,,,,,,+++***((('''++++++******************))))))))))))))))))******+++*********))))))((((((************************,,,,,,,,,+++++++++******,,,+++***((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,------)))*********++++++++++++******))))))((((((''''''+++++++++******(((''''''******+++******)))((('''((())))))((('''&&&&&&''')))))))))))))))((('''''')))((('''''''''(((***+++,,,+++******++++++***((((((((((((((())))))))))))***************************)))(((&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***###'''+++***'''%%%'''+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,------,,,,,,,,,,,,---..................------------............////////////222222111111111111111111111222333444555555555555333444555444333333444666888888888888888999999:::999:::;;;============<<<===<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEEGGGHHHIIIIIIJJJKKKMMMMMMLLLJJJIIIIIIIIIJJJKKKPPPNNNKKKJJJJJJJJJIIIHHHKKKJJJJJJIIIIIIIIIJJJJJJNNNOOOQQQQQQQQQQQQPPPOOOHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC<<<<<<;;;:::;;;;;;<<<===BBBAAA???<<<:::888777777555444333222111000000000222222000///............,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++,,,...,,,,,,,,,---...///000111222111///...------...///........................//////......---....../////////000000000000//////......////////////......------........./////////..............................---,,,,,,,,,,,,------------------,,,,,,,,,...............///000000---,,,,,,,,,------+++***+++++++++++++++++++++++++++++++++***************))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++***)))))))))******++++++******)))(((++++++***))))))***++++++++++++++++++++++++++++++***)))((((((((()))+++,,,***))))))(((((()))))))))------,,,++++++++++++++++++***))))))))))))***+++))))))******++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,+++******)))(((((())))))************)))))))))******+++++++++++++++******+++++++++*********************************************))))))))))))************)))))))))((())))))))))))))))))******,,,,,,+++++++++*********+++***)))(((((())))))***))))))))))))))))))))))))*********************************************************++++++++++++,,,+++*********))))))))))))*********))))))((('''&&&((())))))*********))))))((()))***)))'''&&&'''((()))))))))))))))(((((('''))))))(((((())))))******,,,***))))))***+++)))((((((((((((((())))))))))))*********************+++***)))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$'''******'''%%%'''***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,------,,,,,,,,,,,,---............//////000000111111............////////////111111111111111111111111111222333444555555555555555666666444333333555777666666666666666777777888999:::;;;============<<<======<<<<<<<<<<<<<<<=========>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEGGGHHHHHHHHHHHHJJJLLLMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLNNNNNNNNNNNNMMMHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC???>>><<<;;;:::;;;<<<===AAA@@@>>><<<:::888777666555444333111111000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------+++******+++,,,,,,,,,,,,,,,,,,------...///...................................................---------------......//////000000000000//////......////////////............////////////000000------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------...///...,,,)))***************************************++++++++++++***************+++++++++++++++++++++*********+++,,,,,,,,,,,,+++*********************)))((((((++++++***))))))***++++++++++++++++++++++++++++++))))))))))))************))))))***************))),,,+++************************))))))))))))******************************)))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,++++++******))))))************))))))***))))))))))))***++++++******************+++,,,************************++++++*********)))))))))************))))))))))))''''''(((((()))))))))***,,,++++++++++++************))))))((())))))***+++))))))))))))))))))))))))************************+++++++++***)))))))))(((************++++++++++++++++++++++++************))))))))))))((('''&&&&&&'''''')))******+++++++++)))******)))((('''(((*********)))))))))(((((((((((()))***+++++++++******+++)))(((((()))***((('''(((((((((((()))))))))))))))))))))******+++++++++***)))((('''''''''(((((())))))))))))))))))))))))************************(((((())))))))))))(((((($$$'''***)))'''&&&(((***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))+++++++++***************+++************+++,,,,,,,,,,,,,,,,,,,,,---......,,,---...///000111222222............////////////111111111111111111111111111222333444555555555555888777666444222333555777666666666666666777777888888999;;;<<<======<<<<<<=========<<<<<<======>>>======>>>???@@@AAAAAABBB@@@@@@AAABBBCCCDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLNNNPPPQQQQQQQQQQQQNNNOOOPPPPPPPPPNNNMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMMMMNNNIIIIIIIIIIIIHHHHHHHHHHHHFFFEEECCCBBBBBBBBBDDDEEECCCAAA>>>;;;:::;;;<<<>>>???>>>>>><<<:::888666555555555333222111000000000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++*********+++,,,,,,***+++++++++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,++++++,,,------+++,,,---............---........................------,,,,,,,,,---......//////000000000000//////......////////////....../////////000000000000000------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,------...***************+++,,,,,,,,,,,,,,,---...---+++((()))))))))))))))))))))))))))))))))***+++++++++,,,++++++******)))*********,,,++++++******))))))))))))***,,,------,,,+++***)))************)))((((((+++******************+++************************(((((()))************)))((()))+++,,,,,,+++***)))******))))))))))))******+++++++++******+++++++++*********)))))))))))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******)))***)))((((((((()))+++,,,,,,+++***)))))))))***+++***************+++++++++,,,++++++******))))))(((*********)))))))))))))))''''''(((((()))*********++++++++++++************((((((((())))))***++++++))))))))))))))))))))))))************************...------,,,+++******)))(((((()))))))))*********************************)))))))))))))))(((''''''(((((()))************************)))(((((()))+++*********)))))))))))))))((())),,,---...---+++)))***)))(((((())))))(((&&&(((((((((((())))))))))))(((((())))))******++++++)))))))))(((((((((((((((((((((((((((((((((((((((************************'''((()))******)))((('''%%%'''))))))((('''((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))***************************************++++++,,,,,,,,,++++++,,,,,,---...++++++,,,------...//////............////////////000000000000111111111111111222333444555555555555888777666333111222444777888888888888888999999:::888999;;;<<<======<<<;;;>>>============>>>>>>???===>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHIIIKKKNNNQQQSSSSSSSSSRRRRRRTTTWWWWWWUUURRROOOMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFGGGHHHJJJLLLMMMNNNOOOJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFCCCAAAAAABBBDDDFFFGGGDDD???;;;999:::<<<>>><<<===<<<<<<:::888666555777666555333222111111111000///......---------...------,,,,,,,,,,,,++++++(((((((((((()))***+++,,,)))))))))))))))***++++++*********++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---***+++,,,---.........---........................,,,,,,,,,,,,,,,---.../////////000000000000//////......////////////......000000000000000/////////------------------------------,,,++++++++++++,,,***++++++,,,,,,------------------------......///+++******+++,,,,,,)))''')))))))))))))))))))))))))))))))))***+++++++++,,,++++++******)))*********,,,++++++******))))))))))))***+++,,,---,,,+++******************)))((((((*********++++++*********************************(((((()))************)))((()))***,,,,,,,,,+++***)))))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++******************++++++++++++*********)))((((((((()))+++,,,...---+++)))(((((()))***))))))*********+++++++++,,,+++++++++******))))))))))))))))))))))))******)))))))))******++++++++++++++++++*********))))))(((((())))))************))))))))))))))))))))))))************************------,,,,,,+++***))))))''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++***))))))***************)))((((((*********)))'''(((***,,,++++++***)))((())))))***'''))),,,...///---+++)))***)))(((((())))))(((&&&(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((************************'''((()))******)))((('''%%%'''((()))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******************************))))))******+++,,,,,,++++++++++++,,,---------------------,,,,,,,,,............//////////////////000000000111111111111222333444555555555555666666555333222222444666888888888888888999999:::888999:::<<<<<<<<<<<<;;;===============>>>??????>>>>>>>>>???@@@@@@AAAAAA??????@@@AAABBBCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGJJJMMMQQQSSSRRRQQQPPPVVVZZZ]]]\\\XXXTTTPPPOOONNNMMMLLLJJJIIIHHHHHHHHHEEEEEEFFFHHHIIIKKKMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFCCCAAAAAABBBDDDFFFHHHEEE@@@<<<999:::<<<===;;;;;;;;;:::999777666555999888777555333222222222000000//////.../////////---------,,,,,,+++++++++'''''''''((()))***,,,,,,(((((((((((()))***++++++++++++,,,,,,------......---------------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------.........------------------------,,,,,,,,,,,,---...///000//////000000000000//////......////////////......000000////////////......------------------------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,***))))))******)))(((***************************************++++++++++++***************+++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++***)))))))))***++++++++++++***)))************************))))))))))))************(((((()))***++++++++++++))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++************************...------,,,++++++******++++++++++++++++++,,,,,,******************))))))******++++++++++++*********))))))))))))***++++++---,,,+++***)))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++***************+++************)))))))))((())))))************)))))))))))))))))))))))))))*********************************)))((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++******+++++++++******)))'''''')))))))))'''&&&'''***---,,,+++***)))((()))******((())),,,......---+++)))+++)))(((((()))***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))************************(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))***************+++++++++***))))))))))))***+++++++++++++++++++++,,,------/////////.........------............////////////...//////000000111111111111222333444555555555555555666666555444444555777666666666666666777777888777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGGGGFFFFFFGGGHHHGGGIIIMMMOOOPPPPPPNNNMMMVVVZZZ]]]\\\WWWRRRPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFEEECCCBBBBBBBBBDDDEEEGGGDDD@@@<<<::::::;;;<<<;;;:::999777666666666666:::999777555333222222111111000000/////////000000...------,,,,,,++++++***((((((((((((((()))***+++))))))))))))***+++,,,---******++++++,,,------...,,,,,,------------------++++++++++++,,,...//////......---,,,,,,---...///------------------------------------...///000111//////000000000000//////......////////////....../////////.........------........................---,,,++++++***+++++++++,,,,,,,,,+++++++++++++++)))))))))))))))******+++...+++)))((()))*********+++++++++++++++++++++++++++++++++***************))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++******)))***++++++++++++***)))***************************)))((((((((()))+++,,,(((((((((((()))***++++++***))))))))))))***+++,,,)))***++++++++++++***)))))))))******++++++,,,,,,......------------------,,,,,,++++++++++++++++++)))************************++++++,,,,,,++++++***)))******+++++++++++++++((()))***+++++++++++++++((())))))***++++++,,,,,,)))******++++++,,,,,,---((()))))))))************++++++******))))))((((((************))))))))))))))))))***+++******(((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((()))))))))******(((((()))))))))*********)))******+++++++++******))))))*********))))))((()))((((((&&&%%%&&&***------,,,***(((((()))***+++((()))+++,,,---,,,+++***,,,***))))))***+++)))((((((((((((((())))))))))))*********)))((((((''''''))))))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&'''((())))))((('''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***+++++++++++++++***++++++,,,---....................................////////////......//////000111111222111222333444555555555555444666888999888777888999666666666666666777777888777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????????????????@@@@@@@@@>>>>>>>>>??????@@@@@@@@@CCCEEEGGGGGGGGGGGGHHHJJJJJJKKKMMMNNNNNNMMMLLLKKKPPPTTTXXXWWWSSSOOOOOOPPPMMMLLLKKKJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEECCC@@@===;;;::::::;;;;;;999777555444555777888999888666444222111000000//////.........//////000......---,,,,,,+++*********))))))(((((((((((((((************+++,,,---...''''''((()))******++++++++++++,,,---............+++++++++,,,---...000111000///---,,,,,,---///000---------------------------------...///000111111//////000000000000//////......////////////......//////......---------,,,////////////////////////---,,,++++++******++++++---,,,,,,++++++*********,,,,,,++++++,,,,,,---...000---)))((()))+++,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))***+++,,,---+++++++++,,,,,,---------...---+++***)))***+++,,,,,,------------,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***((('''''')))+++,,,((('''''''''''')))+++,,,******))))))***+++,,,,,,'''((()))******)))((('''))))))***+++,,,---------((((((((()))******++++++---,,,,,,++++++******************************+++***++++++,,,,,,++++++***)))***+++------,,,++++++%%%&&&)))+++------------((())))))***++++++,,,,,,))))))***+++,,,------...(((((())))))*********+++++++++***)))((('''&&&&&&************)))))))))))))))***++++++***)))((('''))))))))))))))))))))))))***************************************+++++++++************++++++++++++))))))******+++++++++,,,((())))))*********))))))'''((()))******++++++***(((((('''%%%$$$&&&))),,,---,,,***(((((()))***+++((()))***+++++++++******,,,+++******++++++***((((((((((((((())))))))))))++++++***)))((('''&&&&&&)))******++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''&&&&&&((())))))((('''''''''''''''''''''''''''))))))))))))************************************))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))******+++++++++******++++++,,,---)))******+++,,,---................../////////000---......///000111111222222222333444555555555555333666:::<<<;;;::::::;;;888888888888888999999:::777888:::;;;<<<<<<;;;::::::::::::;;;;;;===>>>>>>???????????????@@@@@@@@@>>>>>>>>>>>>>>>?????????CCCEEEGGGGGGGGGHHHJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJIIINNNRRRRRROOOLLLMMMPPPKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJHHHFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@===;;;:::::::::;;;999666333333444777999777666444222000///............---------......///......---,,,,,,+++************))))))******+++,,,)))))))))))))))))))))))),,,++++++******++++++,,,......---,,,++++++++++++---,,,,,,++++++******))),,,+++***)))***+++,,,---...///000111111000///...,,,,,,...///000000000000000000000000000000000000000000000000////////////...//////---,,,,,,...000......////////////......------++++++++++++------************************------------,,,,,,+++***------------------------+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,+++*********+++------...,,,***((((((***,,,......---+++*********++++++---...//////...---***)))---------,,,,,,,,,+++++++++***)))))))))***+++,,,---,,,,,,++++++******)))++++++************++++++,,,+++)))((((((((()))***************************+++++++++*********))))))---------,,,,,,++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,"""$$$'''***---------,,,************************+++++++++*********))))))(((((()))***************************************//////---,,,+++***************+++++++++******)))************************,,,,,,+++***)))))))))***(((((())))))))))))((((((++++++++++++++++++++++++)))************+++++++++,,,+++++++++******))))))(((((()))***************)))))))))******++++++,,,(((((()))***************++++++++++++++++++++++++((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))************+++,,,---...)))***,,,,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))&&&(((***,,,---,,,++++++%%%&&&((()))************+++)))&&&%%%%%%'''+++---))))))))))))))))))))))))+++,,,------......------000///---,,,++++++,,,,,,000//////.........//////---...///000111222333333000111111111111333777:::;;;;;;:::::::::;;;;;;<<<777777666666777777888999777888888999999:::;;;;;;<<<<<<<<<===============AAA@@@>>><<<<<<===???@@@>>>===:::888999<<<@@@CCCEEEEEEFFFGGGHHHHHHIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHIIILLLLLLJJJGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBGGGFFFDDDBBB@@@???>>>>>>???>>><<<:::999999999999999888777555333222222222444333333222111000......//////000000///...------000///...---,,,---......))))))(((((())))))***+++)))))))))))))))))))))))),,,++++++******++++++,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------------......///......////////////......------...///000000000///////////////////////////000000000000/////////............---,,,,,,...000......////////////......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,++++++******)))***+++,,,---,,,+++***))))))+++,,,------,,,+++***)))******+++---...//////...,,,***))),,,,,,,,,,,,+++++++++++++++******)))***+++,,,---,,,,,,++++++******))))))++++++************++++++---,,,+++***))))))***+++************************+++++++++*********)))))),,,,,,,,,++++++*********+++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,'''((()))***++++++******************************+++++++++*********))))))))))))***+++++++++++++++******************************)))((((((((())))))******+++++++++******)))************************---,,,++++++******++++++(((((())))))))))))((((((++++++++++++++++++++++++))))))*********+++++++++++++++*********)))))))))(((((()))***************++++++,,,,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++((((((((('''''''''''''''))))))))))))))))))))))))***)))))))))***+++---...((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''''''((())))))((('''''''''((()))(((((((((((())))))))))))(((((())))))***)))))))))))))))))))))))))))))))))&&&&&&&&&''''''((())))))''''''(((((())))))*********)))'''&&&'''(((+++,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++...---,,,,,,,,,---......//////............//////......///000111222333333111111222222222444777:::<<<;;;:::999999999999999999888888888888888999999888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<<<<===>>>???@@@>>><<<999999:::>>>AAADDDDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHIIIKKKKKKIIIFFFHHHGGGFFFFFFFFFFFFGGGHHHKKKKKKJJJJJJHHHGGGFFFEEEFFFEEEDDDBBB@@@???>>>>>>===<<<;;;:::888888888888888888666555333333222222333333333222111000.....................---,,,,,,000///...---,,,------...((((((((((((((())))))***))))))))))))))))))))))))++++++************++++++,,,++++++++++++,,,------***++++++,,,------......,,,---......//////.........------------------.........///////////////...////////////////////////000000000/////////......------...---++++++---///......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++***))))))))))))***++++++*********++++++,,,,,,---,,,+++******)))*********------.........,,,+++***++++++++++++*********)))*********+++,,,---...///,,,,,,++++++******))))))++++++************++++++---,,,++++++***+++++++++************************+++++++++***************++++++***************)))+++++++++***************************************++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,+++***))))))((((((************************+++++++++*********************+++,,,,,,,,,,,,,,,************************((((((''''''((())))))***)))******+++++++++******************************------,,,++++++++++++,,,((())))))******))))))(((************************)))))))))*********++++++******))))))))))))(((((((((((()))***************---...//////...---***)))*********+++++++++,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((())),,,---((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++***'''&&&&&&'''***))))))(((((()))******(((((((((((())))))))))))))))))(((((('''((((((((())))))))))))))))))))))))((('''%%%$$$$$$&&&((()))))))))(((((((((((()))***)))))))))((()))******+++)))))))))))))))))))))))))))******+++++++++++++++,,,++++++,,,---...///000//////............//////......///000111222222333111222333333333444777:::<<<<<<:::999888777777777;;;;;;:::999999999::::::999999::::::;;;<<<<<<===:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<===>>>>>>?????????>>>===;;;:::;;;???BBBCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIIIIIIIHHHGGGEEEGGGFFFFFFEEEEEEFFFFFFGGGLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDBBBAAA@@@?????????::::::::::::999777666666888777666555444333333333222222222222111///...---------------,,,,,,,,,,,,///......---,,,---------)))(((((((((((()))******))))))))))))))))))))))))++++++************++++++************+++,,,---...,,,,,,,,,------.........***+++,,,---...---,,,,,,///...---,,,,,,---...///...///////////////...---////////////////////////000000/////////.........,,,---...---,,,+++,,,.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))))))))))))))*********((()))+++,,,------,,,,,,************************,,,------------,,,+++***************))))))))))))******+++,,,---...000000------,,,,,,++++++******++++++************++++++++++++++++++++++++++++++************************************************++++++++++++************************************************************++++++,,,,,,,,,++++++******************+++++++++...---+++***)))(((((((((************************************************)))***++++++,,,,,,++++++************************++++++*********++++++,,,))))))***+++++++++******************************,,,++++++******+++++++++)))))))))******)))))))))************************))))))))))))************)))))))))((((((((((((((((((((()))***************,,,...000111111...,,,*********)))*********++++++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((***)))'''&&&&&&(((+++,,,******++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***'''&&&&&&''')))(((((()))))))))******(((((((((((())))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))+++***)))((((((((()))******)))(((''''''((())))))((())))))***************))))))))))))))))))))))))++++++,,,------------,,,+++,,,,,,,,,---......//////............//////000...//////000111111222222222333444444444555777:::;;;;;;:::999888888888888<<<<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<=========;;;;;;<<<<<<======>>>>>>;;;<<<===???@@@@@@@@@@@@>>>@@@@@@???===>>>BBBEEEBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCAAA@@@????????????999::::::;;;:::888666555777777666444444333333444111111111111000///...---------,,,,,,,,,,,,,,,---......---------,,,,,,,,,***))))))))))))***++++++))))))))))))))))))))))))+++******))))))******+++)))))))))***+++,,,---............------,,,,,,,,,)))***,,,---------,,,+++000///...------...///000...///////////////...---........................////////////............,,,---......---,,,---.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------***************************++++++,,,,,,++++++***(((((())))))************((()))+++------,,,+++************+++++++++******,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((******,,,---...///000000.........---,,,,,,++++++++++++************++++++))))))******************************************************************+++,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,,,,++++++************************,,,+++******)))*********************************************************((())))))***************************************......---,,,+++******+++((()))***+++++++++++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))(((((()))******************,,,...111111000...,,,)))(((((('''((()))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))((('''&&&&&&(((***+++,,,,,,+++***)))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***'''&&&'''(((''''''(((((())))))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((************************)))***+++++++++***)))(((***))))))(((((((((((()))'''((()))***+++******)))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------------------...............///000000//////000000111111222222222333555555444555777999999888888888999:::;;;;;;<<<<<<;;;::::::;;;;;;;;;:::;;;;;;<<<<<<======>>><<<======>>>???@@@@@@@@@<<<===???@@@BBBBBBCCCCCCDDDFFFGGGEEEAAA???BBBEEEAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKIIIGGGEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFDDDBBBAAA@@@CCCBBBAAA@@@???>>>>>>>>>::::::;;;;;;;;;999888777888777666555444333333333000000000000//////...---...------,,,,,,---......---------------,,,,,,,,,***************++++++,,,))))))))))))))))))))))))******))))))))))))******)))))))))******,,,------.........---,,,++++++***+++,,,------......------//////............//////......///////////////.........................../////////.........------,,,...//////...------.........////////////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------***************+++++++++******++++++++++++******((()))******++++++*********+++,,,------,,,************+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************)))))))))(((***+++,,,---...//////............---,,,,,,++++++++++++************++++++(((((()))*********))))))***************************************+++++++++,,,,,,,,,,,,,,,---------***************+++++++++******************************+++,,,,,,,,,++++++***************)))))))))))))))******+++,,,,,,,,,***************************************+++++++++(((((()))************)))************************...---,,,***)))(((((((((((()))***+++++++++++++++************************)))(((((((((((()))******)))******++++++******)))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))******(((((()))***************)))***---...//////...---(((((('''&&&'''((()))***************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((('''(((((((((************************&&&''')))++++++***(((''''''((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))***************,,,------......---,,,,,,......---......///000111//////000000111111111111111333444555444444666777666666666777888999;;;;;;:::999999999999:::;;;<<<::::::;;;;;;<<<===============>>>???@@@AAABBBBBB>>>???@@@AAABBBCCCDDDDDDJJJMMMNNNJJJCCC??????BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJHHHFFFCCCBBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBFFFFFFFFFEEEDDDCCCBBBAAACCCBBBAAA???>>>=========::::::;;;;;;:::999999888999888777555333222222222///////////////...------...---,,,,,,,,,---///000,,,------------,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,---------------......---------------...///000000000///........................//////.........------------///111111///......///......////////////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******))))))+++,,,,,,,,,+++***,,,,,,,,,,,,+++******)))***+++,,,---...------,,,,,,+++++++++++++++,,,,,,++++++*********)))))))))***+++,,,---...------,,,---,,,,,,++++++***))))))++++++************++++++((()))***+++++++++******************************))))))*********+++++++++******++++++,,,,,,,,,,,,))))))*********+++++++++************************)))***+++,,,,,,,,,,,,++++++*********)))))))))((('''(((***,,,------,,,,,,************************))))))*********+++++++++))))))***++++++++++++***************************++++++***))))))((())))))(((((()))++++++,,,,,,+++************************))))))(((((()))******+++)))******++++++******)))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++(((((()))******************++++++,,,,,,,,,++++++)))((('''&&&'''(((***+++++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))((()))*********)))((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***&&&'''(((***++++++******(((((((((((())))))))))))(((((())))))***)))))))))************************&&&&&&'''(((((()))))))))%%%&&&)))++++++***)))''''''''''''''''''((((((((())))))))))))))))))))))))(((((()))******************+++,,,............------------......///000111000000000000111111111111000222444444444333444666555555555555555666777888777777777777888999;;;;;;999::::::;;;<<<<<<======<<<===>>>???@@@AAABBBBBB@@@@@@??????@@@BBBCCCDDDJJJNNNPPPLLLDDD???@@@CCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIHHHEEEAAAAAACCCEEEAAABBBCCCCCCCCCCCCBBBAAADDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA???===<<<<<<;;;:::999999888888888888888:::999777555333222111000....../////////...---------,,,+++***+++,,,...///,,,,,,---------,,,+++***((((((((((((((()))******))))))))))))))))))))))))******))))))))))))***************)))******+++,,,)))******++++++,,,,,,---***)))((('''((()))+++,,,++++++---......---++++++,,,,,,...///000000000000........................//////.........------------///111222000/////////......////////////......++++++------------++++++***************************+++,,,,,,------------++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******)))***+++,,,---,,,++++++...------,,,+++***))))))***+++---...///...------,,,++++++***++++++,,,,,,++++++++++++***************+++,,,---------,,,+++++++++******)))(((((((((++++++************++++++)))***+++,,,---,,,,,,+++************************))))))******++++++++++++))))))******++++++++++++))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((''')))+++---...---,,,+++************************))))))******++++++++++++******+++,,,,,,,,,,,,+++***************************************++++++,,,(((((()))++++++,,,,,,,,,******************************))))))***+++,,,,,,******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,(((((()))***************,,,,,,+++******)))))))))+++***((('''((()))+++,,,++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))((()))+++,,,,,,***((('''''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))((((((***+++'''(((***+++,,,,,,++++++(((((((((((())))))))))))'''((()))+++++++++***)))************************(((((('''&&&''')))+++---###%%%))),,,,,,+++)))''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))+++...///000//////---------......000111111000000000000111111111111000222444444333333444555555444444333333333444444444555555666777999:::;;;999999::::::;;;<<<<<<===;;;<<<===>>>???@@@AAAAAAAAA@@@>>>>>>>>>@@@BBBDDDDDDIIIMMMLLLFFFBBBDDDHHHDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAACCCDDDFFFGGGHHHEEEFFFFFFGGGIIIJJJKKKKKKGGGHHHGGGDDDAAA@@@CCCFFFAAAAAACCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDCCCAAA???===;;;;;;:::999888777666666666888888;;;:::888555333111000///.........///......------,,,+++***))))))+++---...,,,,,,---...---,,,+++***++++++************++++++((())))))*********))))))))))))))))))******************))))))***,,,...///...------,,,,,,------............------,,,,,,,,,000...++++++---///000000000000000/////////////////////.........---------......------------......,,,,,,---....../////////---------------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++*********,,,,,,***((())))))******++++++++++++)))************+++++++++,,,,,,+++******+++++++++...//////...---,,,---...+++++++++************)))******)))))))))))))))***,,,++++++***))))))******+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,---------------,,,,,,++++++******))),,,++++++***************+++++++++++++++***)))(((************************+++++++++*********))))))************************))))))(((((((((((())))))***++++++++++++,,,,,,,,,************************+++++++++*********************************************++++++++++++******)))))))))))))))******+++******++++++++++++******'''''''''(((((((((((((((+++******)))(((''''''&&&))))))))))))))))))******++++++++++++************************))))))))))))&&&''')))***++++++******))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,+++*********))))))((((((+++++++++*********))))))'''''''''((())))))'''%%%(((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***'''(((***+++++++++***))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++***((('''&&&''')))***(((((((((((((((((((((((((((((()))*********************))))))))))))******************************...---,,,++++++---...000///............///000000------......//////000000222222333444444555666666777666555444444444444444666666777888888888888888;;;;;;<<<<<<===>>>>>>???>>>>>>?????????>>>>>>===>>>>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCGGGGGGEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEHHHLLLOOOIIIIIIHHHFFFEEEEEEHHHKKKIIIHHHHHHGGGFFFEEEDDDDDDFFFDDDBBBBBBCCCDDDEEEDDDBBBCCCCCCDDDCCCAAA@@@???@@@@@@???>>>===<<<;;;;;;888777666555555444444555333222111000////////////......------,,,,,,,,,,,,//////------------//////++++++++++++++++++++++++++++++************++++++))))))))))))******))))))))))))))))))************************+++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++++++++*********+++******+++------,,,+++....../////////......---//////.........---------......------------............---------------...------------------------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++***)))***+++,,,***))))))*********++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,///000111000---++++++,,,+++++++++************)))******))))))))))))******++++++***************+++************************************)))))))))(((************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,000...,,,+++***+++---...,,,,,,+++************++++++++++++++++++***))))))************************+++++++++*********))))))************************))))))(((((((((((())))))(((((()))))))))*********++++++++++++++++++++++++******************++++++******************************++++++++++++******)))))))))))))))******+++*********++++++*********))))))))))))))))))))))))''''''((())))))***++++++*********)))))))))))))))''''''(((((()))))))))***************))))))))))))(((((()))***+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************)))))))))(((*********))))))(((((((((*********+++,,,,,,***((((((((((((((())))))))))))((((((''''''''''''((((((***))))))(((((())))))***'''((()))*********)))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))+++***)))(((((()))***,,,(((((((((((((((((((((((((((((()))*********************))))))))))))******************************...---,,,++++++,,,...///......------......///000---......//////000111111222222333333444444444555666666555444444444444444444555666777888888888888;;;<<<<<<<<<======>>>>>>>>>??????@@@??????>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFFFFHHHLLLOOOPPPPPPNNNKKKHHHGGGGGGHHHLLLKKKJJJHHHGGGEEEDDDDDDFFFDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCAAA???===<<>>===<<<;;;;;;:::888777666555444444444444333222111000////////////000000000//////.........,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))******************+++++++++++++++***---,,,,,,++++++,,,,,,---++++++++++++************((((((***---...---***(((+++,,,...//////...---+++...............---------......------------......000///---+++***+++,,,,,,------------------------++++++++++++*********************++++++,,,,,,---++++++++++++++++++++++++......---,,,+++******)))+++***)))***+++,,,+++)))************++++++++++++************+++++++++,,,------,,,,,,,,,,,,------111333444333000---+++++++++++++++************)))******)))))))))******++++++***************++++++))))))))))))))))))))))))************))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***---+++(((&&&&&&))),,,...,,,,,,+++************+++***++++++++++++***))))))************************+++++++++******************************************))))))(((((())))))***((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******************************++++++++++++******)))))))))))))))******+++************************************))))))))))))######$$$%%%&&&((())))))+++*********))))))((((((&&&&&&'''((()))***++++++++++++*********))))))))))))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++************))))))))))))))))))((((((((((((''''''(((((('''(((******(((&&&(((((((((((()))))))))))))))((((((''''''(((((())))))******************)))''''''((())))))))))))))))))))))))))))))))))))))),,,++++++++++++*********))))))))))))))))))))))))***))))))((()))***,,,---(((((((((((((((((((((((((((((()))*********************))))))))))))******************************---,,,+++++++++,,,...///------,,,,,,,,,---............///000000111111222222222222222222222333333666555444444444444444444333333444666777888999999<<<<<<<<<===============??????@@@@@@@@@@@@@@@???@@@??????@@@AAACCCDDDFFFEEEDDDCCCAAA@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAABBBDDDEEEFFFFFFGGGJJJMMMQQQRRRRRROOOKKKIIIGGGHHHNNNMMMLLLJJJHHHFFFEEEDDDFFFDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCBBB@@@>>><<<:::>>>>>>===<<<;;;:::999999777666555444333333333333222222111000//////////////////000000000///......***))))))(((((())))))***++++++++++++++++++++++++++++++************+++++++++***)))(((((())))))***((()))))))))************)))***+++,,,,,,+++)))(((,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,******,,,...000000///---+++...........................------,,,,,,------...000...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------************************,,,,,,,,,++++++++++++++++++***))))))+++,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,---......444666888777333///,,,++++++++++++*********))))))******))))))******++++++*********)))******+++,,,))))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))((('''&&&'''))),,,---++++++***))))))))))))*********+++++++++******)))***************************************************************************))))))))))))))))))***************++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******************************++++++++++++******)))))))))))))))******+++******))))))))))))************)))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&'''++++++******)))(((((((((((())))))***++++++,,,,,,+++++++++*********))))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++*********)))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))''''''(((((())))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((()))*********************))))))))))))******************************,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---.../////////000111111222222111111111111111111111111555555444333333444444444222222333444666888999:::<<<<<<==================??????@@@AAAAAAAAA@@@@@@AAA@@@??????@@@CCCFFFGGGIIIHHHFFFEEECCCBBBBBBAAA>>>???AAACCCCCCBBBAAA@@@@@@BBBDDDEEEEEEFFFHHHJJJLLLNNNPPPOOOMMMJJJIIIHHHLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>======<<<<<<;;;:::999888888666555444333333222222222111111000///////////////------...///......---,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++***))))))((())))))((()))))))))************)))***+++,,,+++***)))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***,,,///111111000...,,,---.....................------,,,,,,,,,,,,------...,,,***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------************************)))******++++++,,,,,,---+++)))((((((***,,,,,,+++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,------...///222444666555222...+++***+++++++++*********))))))***************+++,,,,,,+++***************++++++************************))))))))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,...////////////******)))((((((((((((((()))******+++++++++************************************************************************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++******)))(((((()))******)))))))))((((((''''''''')))))))))))))))*********************))))))((((((++++++******************++++++++++++************,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))******))))))))))))))))))))))))+++***))))))***+++***)))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))((((((((((((((())))))***))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))(((((()))*********************))))))))))))******************************++++++++++++,,,,,,------,,,++++++++++++,,,------/////////000111111222222000000111111111111111222444444333333333444444555222333333444555777999:::<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????@@@CCCEEEGGGKKKKKKJJJIIIHHHFFFEEEEEE@@@AAABBBCCCCCCAAA???>>>AAADDDGGGHHHHHHHHHIIIJJJLLLNNNQQQPPPNNNKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCAAA@@@@@@BBBCCCCCCCCCBBBAAA<<<<<<;;;:::999888777777555444333222111111111111111000//////////////////,,,---.../////////---,,,------------------------++++++++++++++++++++++++++++++************++++++******+++******)))((('''))))))))))))************))))))***************)))+++******))))))******+++)))))))))***************+++***)))***+++,,,,,,++++++,,,...000111000///...---------...............------,,,,,,,,,,,,------,,,,,,+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,+++)))((((((***,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///---///111000...+++))))))+++++++++************)))***************+++,,,---,,,++++++***))))))******************************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***,,,/////////---,,,******)))(((((((((((()))))))))***++++++++++++******************************************+++++++++************************+++******))))))******+++'''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++***)))(((''''''((()))***))))))((((((''''''&&&&&&###$$$%%%&&&'''((()))***)))))))))))))))))))))***))))))))))))(((((('''''',,,++++++++++++*********,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))))))))************(((((())))))))))))******+++)))'''''')))***))))))(((((((((((())))))))))))***))))))(((((())))))***)))******************))))))))))))))))))***++++++))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......///000000111111222///000000111222222333333333333333333333444444555444444444444555777999;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDIIIJJJLLLLLLLLLJJJHHHFFFAAAAAABBBBBBAAA@@@>>>===EEEHHHKKKMMMMMMLLLLLLLLLQQQRRRSSSRRRNNNJJJHHHGGGDDDEEEEEEFFFFFFGGGGGGHHHEEEDDDDDDDDDEEEDDDBBB@@@>>>???AAACCCDDDDDDDDDCCC<<<<<<;;;:::999888777777444333222111111000000000000//////....../////////---///111222222111000///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++)))***+++,,,+++)))'''%%%))))))))))))************))))))((())))))***+++,,,******))))))))))))******((()))))))))******************+++---......,,,)))++++++,,,......//////...---------.........//////---,,,,,,++++++,,,,,,---...---------------......+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++)))''''''***,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------*********++++++,,,---...+++,,,...---,,,++++++,,,+++++++++************)))************+++,,,---...------+++***))))))(((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))******++++++++++++***'''((()))***++++++******,,,++++++***************))))))***+++++++++++++++************************))))))*********+++++++++************************+++******))))))******+++''''''''''''((((((((()))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++***)))(((''''''((()))*********))))))(((''''''&&&######$$$%%%&&&&&&''''''((((((((()))******++++++((((((((((((((())))))))),,,,,,+++++++++*********,,,+++***((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((()))))))))************'''''''''(((((())))))))))))'''%%%%%%&&&'''''''''(((((((((((())))))))))))******))))))))))))*********))))))(((((())))))***+++******)))***+++,,,---))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))(((((()))*********************))))))))))))************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---......//////000111111...///000111222444555555333333222222333333444555777666555555666777999;;;999:::;;;<<<===>>>???@@@<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEIIILLLMMMKKKHHHEEEBBBBBBBBBBBBBBBAAAAAAAAAEEEHHHLLLNNNNNNLLLLLLLLLOOOPPPQQQOOOLLLIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEDDDBBB@@@>>>???AAABBBCCCCCCBBBAAA<<<<<<;;;:::999888888777333333111000000000000000//////.........//////000---...111333333222000///+++,,,------------,,,+++++++++++++++++++++++++++++++++************++++++(((***,,,---,,,***&&&$$$))))))))))))************)))(((((('''(((***,,,---******))))))))))))************++++++,,,,,,,,,,,,***+++...222333222---)))******++++++,,,---......---------.........//////---,,,,,,++++++,,,,,,---/////////......---,,,,,,++++++++++++++++++++++++---------....../////////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***((('''&&&+++)))''''''))),,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------************+++,,,---...,,,---......------///000+++++++++************)))************+++,,,---......---,,,***)))((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,+++*********+++,,,---...---,,,,,,++++++,,,,,,((()))***+++++++++++++++************************))))))******++++++++++++************************++++++************++++++))))))))))))************************************+++++++++***************))))))))))))))))))))))))******++++++++++++******)))))))))))))))******++++++)))(((''''''((()))++++++++++++***)))(((((('''------,,,+++***))))))(((''''''((()))***+++,,,,,,(((((()))***+++,,,------,,,,,,,,,+++++++++******++++++)))((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))*********+++&&&&&&&&&'''''''''((((((,,,***(((((()))*********(((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***,,,+++*********+++------))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))(((((()))*********************))))))))))))************************************+++,,,,,,,,,,,,+++------,,,,,,------...///------......///000000000...///000111333555666777222222222222333333444555888777666555666777999;;;888999:::<<<>>>???@@@AAA<<<<<<===??????@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>AAAGGGKKKLLLJJJFFFDDDDDDDDDDDDDDDDDDEEEGGGGGGBBBFFFJJJLLLLLLJJJIIIIIIHHHJJJKKKKKKIIIHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEDDDBBB??????@@@AAAAAAAAAAAA@@@???===<<<<<<;;;:::999888888333222111000//////////////////.........//////000+++,,,///111111000...---------////////////------++++++++++++++++++++++++++++++++++++++++++++++++------+++***))))))((((((,,,,,,,,,,,,+++******)))(((((())))))*********+++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***,,,---......---------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000***+++,,,---...---,,,,,,,,,,,,+++++++++++++++,,,(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***+++,,,,,,++++++++++++++++++((()))***+++,,,+++************************+++++++++++++++*********))))))%%%(((,,,,,,)))((()))++++++++++++,,,------......***************************)))(((''''''((()))******)))))))))))))))******,,,++++++************+++************************+++++++++*********))))))***+++,,,---...---,,,+++++++++******++++++,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++'''(((((()))***+++++++++***((('''&&&&&&'''(((*********)))(((((()))***+++++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********+++***)))(((((()))***+++))))))************))))))))))))(((((()))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((***+++,,,,,,+++++++++******)))))),,,+++)))((((((((()))***((((((''''''''''''((()))&&&&&&&&&'''(((((())))))''''''(((((())))))************))))))))))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((()))+++,,,*********)))))))))))))))******)))))))))))))))***+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))++++++,,,,,,))))))))))))))))))))))))+++++++++++++++***)))((((((***---///000...+++)))+++++++++,,,,,,,,,------///////////////.........111111111222333444555666666666666666666666666666666777888999999999999999::::::<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>>???AAABBBBBBAAA@@@???<<<>>>AAADDDFFFFFFFFFFFFGGGEEEDDDFFFHHHIIIGGGEEEHHHGGGFFFFFFGGGGGGFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFEEECCCBBBAAA@@@AAAAAAAAAAAA@@@@@@???;;;;;;:::777444222222333666555333111000000111111//////000000///...------...........................------,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))---------,,,+++***)))(((++++++*********************************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///,,,,,,,,,------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000+++,,,,,,,,,,,,***)))((())))))))))))))))))******)))))))))***+++++++++,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))***+++,,,---------,,,,,,******************++++++,,,,,,,,,,,,++++++******)))+++------,,,++++++,,,)))))))))*********++++++***************************)))(((((((((((()))***,,,+++***))))))((())))))((((((((((((((())))))***+++******************++++++++++++*********))))))***+++,,,,,,------,,,,,,++++++******++++++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******)))))))))***+++,,,,,,,,,+++***(((''''''(((***+++,,,+++***)))(((((())))))******************************))))))))))))******)))))))))))))))))))))***+++***)))(((((()))***+++))))))************))))))))))))))))))))))))******************************))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))***))))))(((((()))***+++++++++*********)))))))))++++++)))((((((((()))))))))(((((('''''''''((((((*********************)))((()))))))))))))))************))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,***)))))))))))))))))))))++++++************++++++************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))************************+++++++++++++++***)))))))))***,,,...///---,,,***,,,,,,,,,,,,------------////////////////////////111111111222333444666666666666666666666666666666666777888999999:::999999<<<======>>>???@@@@@@@@@??????@@@@@@AAA@@@@@@@@@>>>@@@AAACCCCCCBBBAAA@@@<<<>>>@@@CCCDDDDDDDDDCCCEEECCCCCCDDDGGGGGGEEECCCGGGFFFEEEEEEFFFFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB?????????>>>>>>>>>>>>>>>======<<<999666333333444444333111000000000000111///////////////...------...........................------,,,,,,,,,------,,,------------------...+++++++++++++++++++++++++++******))))))*********---------,,,+++***(((''',,,,,,,,,+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...000***++++++,,,---...///000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,***(((&&&%%%))))))))))))******++++++******************++++++******++++++++++++******+++***))))))))))))***+++))))))))))))))))))))))))***+++,,,------------,,,++++++++++++++++++******---------,,,,,,,,,,,,+++,,,++++++,,,------+++***))))))))))))))))))*********************************))))))(((((())))))***---,,,+++***)))(((((((((''''''''''''((()))******,,,+++***))))))***+++,,,+++++++++***************+++++++++++++++,,,------++++++******++++++,,,---...---,,,++++++***++++++++++++,,,,,,,,,+++******)))******************)))*********+++,,,,,,------++++++))))))))))))++++++---,,,+++)))(((((('''((())))))))))))))))))))))))******))))))))))))************))))))))))))))))))******))))))))))))******))))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))************************************+++***))))))((())))))*********))))))))))))((((((******)))((((((((()))))))))))))))((((((''''''''',,,,,,++++++***))))))(((******+++++++++***))))))******))))))))))))******'''((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))******,,,+++++++++++++++,,,,,,************))))))))))))(((((((((((())))))))))))************************++++++++++++***((('''&&&++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,---------,,,,,,------------.........///////////////////////////111111222222333555666777666666666666666666666666666777888999::::::::::::>>>=========>>>???@@@AAA??????@@@@@@@@@??????>>>???@@@AAABBBCCCBBBAAAAAA???@@@BBBCCCDDDCCCCCCBBBEEEDDDDDDEEEGGGGGGFFFDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<<<<===>>>???===>>>===:::666333222222111111000000///000000111///////////////......---------------------------------,,,,,,,,,,,,------...------------------,,,************************)))))))))))))))***++++++......---,,,+++***((('''*********+++++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,,,,---...++++++,,,,,,---...//////...---,,,,,,++++++++++++++++++++++++++++++++++++......------------------...------,,,***)))''''''******+++,,,------------+++++++++***************)))******++++++******)))************************+++++++++++++++,,,,,,,,,))))))******++++++++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++---***((()))+++,,,***'''++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++***))))))))))))++++++*********++++++,,,,,,+++***((((((***+++,,,************************,,,+++*********+++---...++++++******++++++,,,------,,,,,,+++******++++++++++++,,,,,,,,,++++++***))))))+++,,,,,,+++))))))*********+++++++++,,,,,,+++***))))))))))))***+++++++++***))))))(((((((((******************************))))))))))))***************)))))))))))))))***))))))))))))))))))***))))))************))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))++++++***))))))((((((((()))))))))((((((((((((((()))))))))((((((((())))))******))))))(((((('''&&&******))))))((((((((((((+++,,,,,,,,,,,,+++))))))******))))))))))))******''''''(((((()))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***************)))))))))))))))*********++++++*********+++,,,,,,*********)))))))))))))))(((((((((((())))))))))))************************++++++++++++***((('''&&&+++++++++++++++++++++++++++++++++,,,,,,+++******,,,+++++++++,,,,,,------............///////////////////////////000000000222222222333444555666777777777777777777777777777666777888999:::;;;;;;;;;<<<<<<;;;;;;<<<===>>>????????????@@@??????>>>===>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBGGGGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHGGGEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEAAAAAAAAAAAABBBBBBCCCCCC@@@???===<<<<<<===???@@@<<<======;;;777333111111000000000000000111111111...///////////////......------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++*********************************(((((((((((()))***++++++---------,,,+++***((((((&&&'''((()))***,,,,,,---((()))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,******+++------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,++++++++++++***+++,,,------------,,,+++++++++***************)))******++++++******)))******++++++++++++************+++++++++,,,,,,,,,***)))************++++++,,,,,,,,,,,,++++++******************++++++++++++---***((()))+++---+++(((---,,,,,,,,,++++++******************************))))))************))))))******))))))***+++,,,,,,...---,,,+++++++++++++++++++++***))))))***++++++************************,,,+++***)))***+++,,,---++++++******++++++,,,---,,,,,,+++*********++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***))))))))))))***************))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++******))))))))))))******************))))))(((((()))))))))******)))))))))))))))************))))))))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((************))))))((((((((((((((((((((()))))))))((((((((()))))))))(((((())))))******)))(((''''''''''''(((((())))))))))))+++,,,---------+++***(((******))))))))))))******'''((((((((())))))******++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******)))((((((((())))))************)))))))))))))))***++++++))))))))))))))))))******'''((((((((()))))))))***************************))))))*********))))))(((***************************++++++,,,,,,,,,++++++,,,,,,+++++++++,,,---............/////////000000////////////000000111111222222222333444555777777888888888888888888888888666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>======>>>???@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAAGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIGGGEEEFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMGGGGGGFFFFFFEEEEEEEEEEEEAAAAAA@@@@@@AAABBBCCCDDD@@@>>><<<;;;;;;;;;===>>>===???@@@???;;;777444222111111222222222222222222......///////////////...------------------------+++++++++++++++,,,---...,,,,,,,,,++++++*********************************(((((((((((())))))***+++,,,,,,,,,,,,++++++))))))&&&&&&''')))***+++,,,---((()))***,,,,,,+++******************************+++++++++++++++++++++++++++---......,,,***))))))......---------,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,------...)))***+++,,,,,,+++***)))******************++++++******++++++++++++************+++,,,,,,+++******((((((((()))******++++++,,,,,,++++++,,,,,,---...---------,,,++++++******)))***************++++++---,,,++++++---.........,,,,,,++++++***)))((((((************************)))******++++++******))))))))))))***+++,,,---...---,,,++++++******++++++***************************************+++++++++***************+++,,,,,,++++++******++++++,,,---++++++************++++++******+++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++++++++++++++++++++++++++******))))))))))))******++++++******)))((((((((())))))************))))))))))))************))))))'''((()))+++++++++***)))************************))))))))))))))))))))))))%%%&&&''')))************'''''''''''''''''''''''')))************))))))((((((((())))))))))))******''''''((()))))))))(((((('''(((************)))((('''(((((()))***+++++++++***+++,,,------,,,***)))******))))))))))))******((())))))))))))))))))***************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((((((((((((((()))******++++++(((((((((((()))***++++++))))))))))))************''''''(((((())))))******************************'''((()))***************))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.............../////////000...//////000000111111222222222333333444666777888888888888888888888888888666777888:::;;;<<<<<<<<<>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCBBBBBBAAAAAA@@@@@@@@@@@@EEEFFFHHHHHHGGGGGGGGGHHHIIILLLMMMKKKGGGEEEGGGIIIHHHIIIJJJKKKMMMMMMNNNNNNGGGFFFEEEEEEDDDEEEEEEEEEBBBAAAAAA@@@AAABBBDDDEEE???>>><<<;;;::::::::::::???AAADDDCCC@@@;;;888666222222333333333222222111---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---......------------------,,,************************))))))((((((((())))))***+++++++++,,,,,,++++++***))))))************++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************)))+++---...,,,+++******,,,,,,------------------,,,,,,+++++++++,,,------*********************************************+++++++++*********+++---...++++++------,,,+++)))''')))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***'''(((((()))******++++++,,,,,,+++++++++,,,---......------,,,++++++***************++++++,,,,,,,,,++++++,,,,,,,,,---///111......---,,,+++***)))(((************************)))***++++++++++++***)))************++++++,,,---+++++++++,,,,,,...//////(((***+++,,,,,,+++***((())))))*********+++++++++))))))***+++++++++++++++++++++******++++++,,,---++++++************++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************)))******************)))'''((()))***++++++************************************))))))))))))******++++++******)))(((((('''((()))***++++++***)))((())))))************))))))%%%''')))+++,,,,,,+++***************************))))))))))))))))))))))))%%%&&&''')))************((((((((((((((((((((((((((((((******+++***)))))))))))))))*********++++++&&&&&&((()))))))))((((((&&&''')))+++++++++***)))((((((((((((((()))))))))((()))+++------,,,***)))******))))))))))))***************)))))))))))))))************************'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))(((''''''(((((()))******++++++))))))))))))***+++,,,---((()))))))))************'''''''''((()))*********))))))))))))))))))))))))(((((()))******************************************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------........./////////...//////000111111222222333333333333444666777888999999999999999999999999666777888:::;;;<<<======<<<>>>@@@AAAAAA???===<<<:::;;;<<<===>>>?????????@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIIIIGGGGGGHHHIIIIIILLLMMMKKKGGGDDDFFFIIIHHHIIIJJJKKKLLLMMMMMMMMMGGGFFFEEEEEEEEEFFFGGGHHHDDDCCCAAAAAAAAABBBDDDEEEBBBBBB@@@???===<<<::::::<<<@@@CCCDDDAAA===999777222222333333222111000///------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,------------------...))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++------,,,,,,+++***))))))''')))+++,,,,,,,,,***)))((((((((((((((((((((((((************************&&&))),,,...---,,,+++,,,***++++++,,,---...//////++++++++++++,,,------...************************(((((())))))************,,,+++***))))))***+++,,,......///000///,,,***((((((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***)))******+++,,,,,,------+++***)))))))))***+++,,,......---,,,,,,+++******+++++++++,,,,,,---------''')))+++***)))***...222111111000///---,,,++++++************************)))***+++,,,,,,+++***))),,,,,,++++++***++++++++++++,,,---...000222444555''')))+++------+++)))'''))))))******++++++++++++((()))***,,,,,,+++******++++++******++++++,,,---+++***************++++++)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++***(((((())))))))))))))))))))))))******))))))))))))******+++++++++***)))(((((('''((()))***++++++***)))((())))))************))))))$$$&&&(((+++,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''((()))***++++++***)))))))))******+++++++++,,,%%%&&&((()))))))))((((((%%%&&&)))+++,,,,,,+++***'''''''''&&&%%%%%%$$$$$$&&&(((***------,,,***)))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++************+++,,,---...(((((())))))*********+++&&&''''''((()))******+++(((((((((((((((((((((((())))))************)))(((++++++++++++++++++++++++***+++,,,,,,------------***+++,,,---------,,,,,,------------.........///...//////000111222222222333333333444555666777888999999999999999999999999666777888:::;;;<<<======999;;;>>>@@@@@@>>>;;;999999999;;;===>>>?????????BBBBBBBBBBBBDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGIIILLLLLLIIIHHHJJJLLLHHHKKKMMMKKKFFFCCCEEEHHHHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGFFFFFFFFFGGGIIIJJJEEEDDDBBBAAAAAABBBDDDEEEGGGGGGFFFDDDBBB???===<<<999<<<@@@BBB???;;;777555111222222222111000...---------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...*********++++++,,,,,,,,,******))))))******+++,,,''''''((()))***+++,,,,,,------,,,++++++******)))***(((%%%""""""###&&&(((+++++++++***************,,,+++*********+++,,,---...---+++*********++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++,,,...///...---***+++,,,+++))))))***+++(((((()))***+++,,,---------,,,,,,++++++,,,,,,---///,,,((((((***,,,,,,+++************************(((((()))***+++,,,,,,---,,,++++++,,,------,,,******+++,,,,,,+++***+++,,,///,,,)))(((***+++,,,,,,------++++++++++++---------...///...,,,*********...---,,,+++,,,...000222555444333111...,,,+++***((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++***,,,******666DDDDDD999///...,,,+++******+++,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,******++++++++++++******++++++++++++++++++++++++******))))))))))))))))))...---,,,,,,++++++,,,,,,///...---+++***))))))((())))))))))))))))))))))))************************************))))))))))))***++++++***((('''((()))******))))))))))))******))))))))))))************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---------,,,+++*********+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++***(((((()))***+++***)))&&&&&&&&&&&&&&&'''((((((&&&''')))***++++++++++++))))))))))))((((((((((((***)))((((((((()))+++,,,,,,+++***((((((((()))))))))+++------+++)))((()))************************---,,,+++******+++,,,---------,,,,,,+++***))))))***)))(((''''''((()))***---,,,,,,+++***)))(((((()))))))))))))))***++++++'''''''''''''''((())))))(((((())))))*********+++******)))'''%%%&&&))),,,,,,,,,+++***)))(((''''''(((((((((((())))))))))))************************++++++++++++++++++++++++---......---+++******+++,,,,,,------.../////////000////////////111333444444444555444222222444555:::::::::999888777666555666666777999:::;;;<<<===???>>>===<<<<<<===>>>>>><<<===>>>???@@@AAAAAABBBAAAAAA@@@AAABBBDDDFFFGGGHHHLLLLLLHHHGGGJJJKKKJJJHHHJJJKKKLLLKKKJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFJJJJJJIIIKKKLLLLLLKKKIIIKKKHHHEEEDDDEEEGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGEEECCC@@@>>><<<;;;<<<:::999999999888666444000000000000////////////+++,,,---......---,,,+++...---,,,,,,++++++++++++...,,,***+++---...,,,*********+++,,,------------))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++---+++)))''''''(((***+++++++++++++++************---,,,++++++***+++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++*********,,,---,,,+++***+++,,,+++)))(((((()))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---...+++((((((***,,,,,,+++************************)))))))))***++++++,,,,,,+++******+++,,,,,,+++)))***+++,,,+++***)))***,,,---+++))))))+++,,,,,,,,,---,,,++++++++++++,,,---***,,,---,,,***(((((()))---,,,++++++,,,---///111333222111///...,,,+++************+++******))))))***))))))))))))))))))******************************---+++)))111===<<<444//////...,,,,,,+++++++++((((((((())))))*********,,,---...---+++++++++,,,******++++++++++++******++++++++++++++++++++++++************************------,,,++++++++++++,,,***)))******+++,,,---...************************************************************)))))))))))))))***+++***((((((((()))******))))))))))))******))))))))))))***************************************))))))(((((())))))***+++***))))))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))))))))))))))***)))(((((((((***+++***)))((((((((((((((()))******((((((******+++***))))))((((((((((((''''''''''''***)))((((((((()))***++++++***)))((((((((()))***)))+++---,,,+++)))))))))************************,,,+++************+++,,,---,,,,,,+++******))))))***)))(((''''''((()))***+++******))))))((((((''''''''''''''''''((())))))(((''''''''''''((())))))((()))))))))************)))***+++***)))((()))+++************))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++***+++,,,,,,+++***+++---,,,,,,---......//////000000000//////000111222333333444444444222333444666999999999999888777555555555555666777888999999:::>>>======<<<<<<===>>>????????????@@@AAABBBBBBCCCAAAAAAAAAAAABBBDDDFFFGGGHHHLLLLLLHHHGGGIIIJJJIIIHHHIIIKKKKKKKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHGGGKKKJJJIIIJJJKKKKKKJJJHHHJJJHHHFFFFFFGGGHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA>>><<<:::888777888666555555555444222000000000000000/////////...,,,---............---,,,...---,,,+++++++++++++++...,,,***+++---...,,,***,,,,,,,,,------,,,++++++(((''''''''''''((()))))),,,++++++***)))(((''''''))))))******+++,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++,,,------,,,,,,+++***)))---,,,+++*********++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***)))((()))***+++***)))&&&)))++++++***))))))******+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---+++))))))***+++,,,+++++++++++++++++++++++++++******************************)))***+++,,,***((()))***++++++))))))***++++++***)))***,,,------,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,***(((((())),,,+++******+++,,,...///000///......---,,,++++++++++++++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))***------))),,,333333...////////////...,,,***)))((((((((((((((()))))))))---.........,,,+++,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++((((((((()))+++---...///************************))))))))))))))))))))))))************)))))))))))))))***+++***)))((()))*********))))))))))))******)))))))))*********++++++++++++++++++++++++++++++(((((((((''''''(((((((((******)))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((()))((('''(((***+++***)))((((((((((((((()))*********************)))(((((((((((('''''''''&&&&&&&&&))))))((((((((()))***+++)))))))))((())))))***+++)))+++,,,,,,***))))))***************************+++******))))))******+++,,,,,,++++++***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''(((((()))***))))))))))))************'''***,,,,,,+++***))))))(((((())))))*********+++)))))))))*********++++++************************++++++++++++++++++++++++(((***+++,,,++++++---///,,,------......///000000111111000000000111111222222333444333222333555666888888888888888777666555666666777777777888888888<<<<<<<<<<<<<<<===>>>???AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHLLLLLLHHHGGGHHHIIIHHHGGGIIIKKKKKKJJJIIIJJJKKKNNNMMMLLLKKKJJJJJJIIIIIIKKKJJJIIIIIIJJJJJJHHHGGGHHHGGGFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA>>><<<:::888777555444222222333222000...000000000/////////......------...//////...---------,,,,,,++++++++++++,,,---,,,++++++------,,,+++------------,,,+++***)))((((((''''''(((((()))***++++++******)))((((((((())))))******+++++++++,,,)))***************))))))***+++++++++,,,,,,------+++,,,---------,,,+++***,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))"""%%%)))+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***)))******+++++++++++++++++++++++++++++++++++++++*********))))))+++*********,,,,,,***)))(((*********)))((()))***)))))))))+++---...---+++,,,++++++++++++++++++,,,,,,---......,,,+++++++++******))))))***+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***))))))(((((((((((())))))************************)))------)))(((,,,...+++...///000111000---+++)))******++++++++++++++++++,,,.........,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,+++******************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((()))***+++***)))((()))*********))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++++++++************++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))(((''')))((('''(((*********(((&&&&&&&&&&&&&&&'''(((((())))))*********))))))))))))(((((((((((('''''''''(((((((((((())))))******((((((((()))******+++,,,)))+++,,,+++***)))***+++***************************))))))))))))))))))***++++++******))))))))))))))))))(((((((((((())))))'''''''''(((((())))))))))))))))))))))))******+++((((((((('''((())))))***)))))))))))))))*********((()))++++++)))((()))***))))))))))))************)))*********++++++++++++************************++++++++++++++++++++++++***+++------,,,,,,...///---------...//////000000222222111111111111111111111222333333222333555666888888888999888888777777999999999999999999999999::::::;;;;;;<<<===>>>???AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGKKKLLLHHHFFFHHHHHHFFFGGGIIIKKKJJJIIIHHHIIIJJJMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJHHHGGGHHHHHHFFFEEEEEEDDDDDDFFFHHHHHHGGGEEEHHHGGGEEECCCBBBAAA@@@@@@BBBAAA???===;;;999888777555444333333444333111///000000/////////.................................,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))(((((((((((()))******))))))))))))************+++++++++******)))))))))(((((()))*********)))(((******+++,,,---......///)))***,,,---......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))$$$'''***++++++***+++,,,,,,,,,,,,+++******)))))),,,++++++******++++++,,,************))))))***+++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,++++++,,,------,,,***(((*********)))((()))***)))))))))+++---...---++++++++++++++++++++++++++++++---......,,,++++++,,,***)))))))))*********+++************++++++++++++***+++,,,---............+++******))))))******+++++++++++++++++++++++++++(((+++---***(((***,,,------...000111111...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++************+++...---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((((()))******)))((()))+++******))))))))))))******************+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((''''''''')))***)))(((&&&&&&&&&&&&&&&'''((((((((((((((())))))***+++,,,*********))))))))))))(((''''''(((((())))))))))))''''''((()))***++++++,,,)))***++++++))))))***,,,************************)))))))))******)))))))))******))))))))))))(((((((((((())))))))))))(((((('''(((((())))))******+++)))))))))))))))******+++((((((((((((((()))************))))))))))))))))))))))))(((&&&%%%&&&(((+++************)))))))))))))))*********++++++++++++************************++++++++++++++++++++++++,,,...///...---,,,---///------......///000000111222222222222222111111111111222333333222222444666888888999999:::999999999:::::::::999999999999888999999:::;;;<<<=========?????????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEJJJKKKHHHFFFHHHGGGEEEGGGIIIJJJJJJHHHGGGHHHIIILLLLLLMMMMMMLLLKKKJJJIIIKKKHHHFFFEEEFFFFFFEEEDDDAAAAAAAAACCCEEEFFFEEEDDDGGGFFFDDDCCCAAA@@@??????<<<<<<:::888666555333222555444333333444444222000////////////.....................------.........+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,))))))(((((())))))***+++&&&'''((()))***+++,,,,,,,,,++++++***))))))(((((())))))***++++++++++++*********+++,,,...///000000++++++,,,---------------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,---+++******+++,,,+++))))))***+++......---,,,+++***))))))++++++************++++++)))***++++++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))---,,,+++,,,......,,,***)))***++++++))))))***++++++***)))***,,,------,,,******++++++++++++******)))***,,,,,,***))))))***)))*********************************************)))***+++---...///000000++++++************++++++++++++++++++++++++++++++)))***+++*********,,,...+++,,,...000000...,,,++++++++++++******************,,,---,,,++++++,,,...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++***************+++******)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))******))))))***+++******))))))))))))***************++++++++++++,,,++++++++++++++++++++++++***))))))(((((())))))***(((((('''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''((('''&&&''')))***)))(((((((((((((((((()))******'''''''''((()))+++,,,---+++++++++*********))))))&&&'''((()))))))))(((((('''''')))***++++++++++++)))***+++***))))))+++---************************)))******++++++******))))))))))))((((((((((((((((((((())))))))))))((((((((((((((())))))*********'''''''''''''''((())))))))))))(((((())))))***+++************)))))))))))))))((('''%%%###%%%(((++++++*********))))))(((((()))))))))*********++++++************************++++++++++++++++++++++++---...///...---,,,---...---......//////000111111111111222222333222222111222333444333111111222444666777888999999999999999888888777777777777777777999999:::;;;<<<<<<<<<;;;<<<======>>>@@@AAAAAABBBAAAAAABBBCCCDDDDDDCCCCCCCCCHHHJJJHHHFFFHHHHHHEEEGGGHHHJJJIIIHHHGGGGGGHHHJJJJJJKKKLLLKKKJJJIIIHHHIIIGGGDDDCCCDDDEEEEEEDDD?????????@@@CCCDDDDDDDDDEEEDDDCCCAAA???>>>>>>>>><<<;;;:::999777555444333333222111111222222000.../////////.........------...---,,,,,,,,,,,,---...+++************++++++,,,+++,,,------++++++,,,---)))***+++,,,------------(((((('''''''''((())))))''''''((()))***+++,,,,,,************))))))))))))************+++++++++,,,******+++---...000111111//////...---,,,+++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...,,,++++++,,,,,,+++******++++++***)))***---000222111000...---+++******++++++************++++++'''***,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++***+++------+++******+++,,,+++***)))***,,,---+++))))))+++,,,,,,,,,)))***+++,,,,,,+++***)))(((***,,,+++***)))***+++*********++++++******)))************************))))))+++,,,------------******))))))))))))******************************+++))))))*********+++,,,)))***,,,...///...---,,,************)))))))))((()))***++++++******+++---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,---------,,,++++++***************))))))((())))))***+++,,,************************************************************))))))))))))''')))******))))))***+++******))))))))))))***************+++++++++,,,,,,************************(((((((((''''''((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''(((((((((((('''&&&''')))))))))(((((((((((((((((()))******))))))(((((((((***+++,,,************))))))))))))&&&'''((()))))))))(((''''''((()))***++++++******)))*********))))))+++---******************************+++,,,,,,+++******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((())))))***+++************)))))))))(((((((((((('''&&&&&&(((***))))))))))))************((((((((()))))))))******************************++++++++++++++++++++++++)))+++,,,,,,++++++---............///000000111111///000222333333333333222333444444333111000111222444444666777777888888888777777777777777777888888999:::;;;;;;;;;;;;:::999;;;;;;<<<>>>@@@AAABBBCCC@@@AAABBBCCCCCCBBBBBBAAAAAAFFFIIIGGGGGGHHHHHHFFFGGGHHHIIIIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGFFFGGGEEEBBBBBBCCCDDDEEEEEE@@@>>>===???BBBDDDEEEEEECCCBBBAAA???>>>=========>>>===<<<:::999777666555111000000000222111000...//////.........------------,,,++++++++++++,,,---***************+++,,,,,,***,,,...---+++***,,,...++++++,,,------,,,,,,,,,'''&&&&&&&&&&&&'''((((((((((((((()))******++++++((((((((()))******++++++)))((((((((()))***++++++******+++---///000111222333222///,,,***))))))))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++,,,,,,***)))&&&'''((((((***...333888444333222111///---,,,+++++++++************++++++'''***,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,,,,***)))***+++,,,,,,+++***+++,,,///,,,)))(((***+++,,,,,,)))***+++,,,,,,+++***)))***,,,------,,,+++,,,---******+++++++++******)))++++++++++++************)))******+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))---)))''')))+++***))))))((()))+++---............,,,+++++++++******))))))((()))++++++******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,------,,,++++++***)))***************))))))))))))******++++++++++++++++++++++++************************************))))))))))))''')))******))))))***,,,******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))((('''&&&''')))))))))'''&&&&&&&&&&&&&&&'''((((((,,,+++)))((((((((()))***))))))))))))((((((((((((%%%&&&((()))))))))(((''''''(((***++++++***)))))))))******)))((())),,,...***************************+++,,,------,,,+++***'''''''''((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))***++++++)))))))))))))))******++++++*********))))))((((((&&&(((***+++)))(((((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))************************++++++++++++++++++++++++%%%''')))******+++---///......//////000000111111///000111333444444333333444555555333000///000111222222444555666666666666888888999999999:::::::::999:::;;;;;;;;;:::999888:::;;;<<<>>>@@@BBBDDDDDD???@@@AAABBBBBBBBBAAA@@@???EEEHHHGGGGGGIIIIIIGGGGGGHHHIIIIIIGGGFFFFFFFFFEEEGGGHHHIIIIIIGGGFFFDDDFFFDDDAAAAAABBBDDDEEEEEEAAA???>>>>>>AAAEEEGGGGGGAAAAAA???>>>============::::::999777666444333222222111111222333333111/////////.........---------,,,,,,************,,,,,,******))))))***+++,,,,,,***,,,...---+++***,,,...------------,,,+++******(((((('''&&&&&&((()))***************************'''((()))***************)))*********++++++++++++,,,,,,,,,---...///000111333111...,,,*********+++++++++++++++++++++++++++***,,,......------...///******+++++++++,,,,,,,,,,,,+++******+++***(((&&&)))))))))***+++---...///555444222///,,,***((('''******)))(((((()))*********************)))((((((+++++++++,,,,,,++++++******)))(((((()))+++---...///...---,,,+++,,,,,,---************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************'''((()))******)))((('''******************************))))))))))))******)))************)))(((((()))***+++,,,,,,+++***)))((()))***,,,---...//////,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++******))))))******((()))***++++++++++++++++++******)))(((''''''&&&((()))***++++++***)))(((''''''&&&'''((()))+++,,,))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))***************************************************)))))))))***+++,,,,,,***************+++++++++))))))*********(((&&&%%%)))(((''''''''')))***+++(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++))))))))))))******************)))((((((((((((((('''''''''''''''((())))))******))))))))))))******((((((((((((((((((((((((((()))***++++++***)))(((************))))))))))))+++)))(((&&&&&&((()))+++''''''&&&&&&&&&&&&'''''''''))))))'''$$$###&&&)))******))))))((((((''''''************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))************''')))******))))))***+++,,,,,,+++***)))))))))******+++,,,------,,,******+++++++++,,,,,,,,,------...///000111111000///...///111222333333333555777111111222222222333333333444555666666555555666888888888777777777888999:::999999999999999999999999<<<===>>>@@@BBBCCCCCCCCC????????????@@@AAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFFFFGGGDDDDDDEEEFFFHHHGGGEEECCCCCCCCCDDDDDDEEEGGGHHHIIIIIIGGGEEEEEEFFFGGGFFFEEEEEEFFFFFFCCC@@@<<<;;;;;;<<<;;;999888666555555444444333111////////////000........................---,,,,,,+++++++++,,,,,,************+++,,,------...,,,***+++------***'''+++++++++++++++***)))((((((''''''''''''((())))))************************(((((()))*********))))))*********++++++++++++,,,------------...///000111222000...+++***)))******++++++++++++++++++++++++***,,,......---,,,---...******+++++++++,,,,,,,,,///...------...---+++))))))))))))***+++,,,......111111000...---+++******++++++++++++++++++++++++***************)))((((((******+++,,,,,,,,,++++++***************,,,---...///...---,,,+++,,,,,,---************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************((()))***++++++***)))(((******************************))))))))))))************++++++******)))((()))***++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++))))))***++++++++++++***,,,+++******))))))******))))))***++++++++++++++++++++++++***))))))(((((((((((()))******)))((((((+++***)))((('''(((((()))))))))))))))))))))))))))+++)))'''(((***+++)))'''))))))))))))))))))))))))************************************************))))))))))))))))))***+++******))))))((((((''''''&&&'''((()))******))))))(((((((((((((((((()))***(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''(((((())))))(((((()))(((((((((((((((((()))&&&''''''((())))))******(((((()))))))))*********++++++***)))))))))))))))(((''''''''''''((())))))++++++************++++++((((((((((((((((((((((((((()))***++++++***)))(((*********)))))))))((((((***)))(((''''''((()))***(((''''''''''''''''''((()))))))))(((&&&&&&'''((())))))))))))((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********''')))******))))))***+++---,,,++++++******++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------//////000000000000//////222333444444333222333444222222222222333333333333444555666666555555666777888888888888999999999999::::::::::::::::::::::::999:::;;;===>>>???@@@@@@????????????@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIFFFDDDBBBBBBCCCCCCDDDFFFGGGHHHIIIGGGEEEEEEFFFGGGFFFEEEDDDEEEEEECCC@@@===<<<<<<999888777555444333222222333222111////////////000..............................------------......,,,,,,,,,+++,,,,,,---------+++***+++------+++(((+++++++++++++++***))))))''''''(((((()))))))))((())))))))))))))))))))))))))))))*********)))((((((************++++++++++++------,,,------...///000000...,,,***)))))))))***************************+++---......,,,+++,,,,,,******+++++++++,,,,,,,,,---+++******++++++)))((()))))))))***+++,,,---.........------------,,,,,,***+++,,,------,,,+++***)))************))))))((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++++++++,,,,,,************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,,,,+++******)))***++++++++++++***))))))***************))))))+++++++++++++++*********+++++++++,,,++++++******))))))***++++++++++++***,,,+++******))))))******)))***++++++++++++++++++,,,,,,++++++******))))))'''(((((())))))(((((('''+++***)))(((((((((((()))))))))))))))))))))))))))+++***))))))***+++***)))((((((((((((((((((((((((************************************************++++++***)))))))))******++++++***)))((('''&&&&&&&&&'''((()))*********)))(((((()))))))))((('''''''''(((((())))))(((((('''&&&''''''(((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''(((((())))))***(((((())))))))))))******++++++******))))))******((((((''''''(((((()))***,,,++++++******++++++,,,((((((((((((((((((((((((((()))************))))))******))))))))))))((((((***)))(((''''''((()))***)))((((((''''''(((((()))***)))((()))******((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******''')))******))))))***+++------,,,++++++++++++,,,------,,,+++++++++++++++------------.........///000000////////////000000555666666555222111111222333333333333444444444444333555666666555555666777777888999:::;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;888999:::<<<===>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEHHHGGGGGGIIIJJJJJJGGGEEEAAAAAAAAABBBCCCDDDEEEFFFHHHFFFDDDDDDEEEEEEEEEDDDBBBCCCCCCBBB???===<<<===888777666444333222111111222222111000////////////........................//////.........//////000......------,,,,,,------++++++***+++------,,,******++++++++++++***))))))&&&'''(((******)))(((((((((((((((((((((((((((((()))*********)))(((''''''(((((()))))))))*********,,,+++++++++,,,,,,---...------+++***)))))))))))))))))))))))))))))))))))),,,---......,,,***++++++******+++++++++,,,,,,,,,+++***(((((())))))((('''))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,------'''(((***++++++***((('''))))))************)))((())))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************((((((((((((((((((((((((+++******))))))******+++,,,,,,------,,,,,,+++************++++++*********)))******************)))+++++++++***************+++++++++++++++***)))(((++++++,,,------------,,,,,,+++******))))))************+++,,,,,,++++++++++++++++++******)))))))))''''''((((((((((((''''''''''''(((((()))+++,,,,,,))))))))))))))))))))))))+++*********++++++******((((((((((((((((((((((((************************************************------,,,+++************,,,+++++++++******))))))*********)))(((((('''&&&(((((()))***)))(((&&&%%%'''(((((((((((((((((('''&&&''''''(((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))*********)))))))))))))))***((((((((('''((())))))***+++******))))))******+++((((((((((((((((((((((((((())))))******************)))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))'''&&&(((++++++((($$$''''''(((((())))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***''')))******))))))***+++,,,++++++******+++++++++,,,,,,+++***+++,,,---...............////////////111000///......///000111555666666555222111111222333333333444444444555555333444666555444444555777666888:::;;;<<<;;;999888999999:::::::::::::::;;;;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEHHHGGGGGGHHHIIIIIIGGGEEE@@@@@@@@@@@@AAABBBCCCDDDEEECCCAAAAAABBBCCCBBBAAA???AAAAAA@@@>>><<<<<<===888777666555333333333222111111000000////////////........................///............//////000///...---,,,,,,,,,,,,,,,******+++,,,---------,,,******+++++++++******)))&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''((((((((((((******))))))******++++++,,,++++++***))))))))))))))))))))))))))))))))))))+++---...---,,,******+++******+++++++++,,,,,,,,,...,,,******+++,,,,,,+++))))))))))))***+++,,,,,,---,,,,,,,,,++++++++++++'''(((***++++++***((('''((())))))*********)))))))))***+++,,,,,,,,,,,,,,,)))))))))*********************++++++++++++++++++************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************)))))))))(((((()))))))))((((((((((((((((((((((((++++++************++++++,,,------------,,,+++++++++******************+++((()))***+++,,,,,,,,,,,,************************++++++++++++******)))(((++++++,,,------------,,,,,,+++******))))))******++++++,,,,,,,,,++++++***)))))))))))))))(((((((((((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))******++++++*********+++))))))))))))))))))))))))************************************************,,,+++***)))))))))))))))))))))******+++++++++,,,******))))))(((''''''''''''((()))))))))'''&&&%%%''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((('''''''''(((((()))((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))'''&&&%%%'''******'''$$$''''''(((((())))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))''')))******))))))***+++******))))))))))))******************+++...000111........./////////000000111000///......///000111222333444333222111222444333333333444444444555555333444555555444444555666666777999;;;;;;:::999888777777888888999999999999<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFEEECCC@@@?????????@@@AAABBBCCCBBB@@@>>>>>>???@@@???>>>===>>>???>>><<<;;;:::;;;666666444333222222222222000000000000/////////...........................---,,,,,,,,,------...///------,,,+++******++++++***+++,,,---------------)))******+++++++++******(((((())))))******))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''((((((((((((******))))))))))))*********************************************************,,,------+++***++++++******+++++++++,,,,,,,,,---+++(((((()))++++++***)))))))))))))))***++++++---,,,,,,++++++******)))***+++,,,------,,,+++***((())))))************)))+++++++++,,,,,,++++++***(((((())))))***))))))((())))))***+++++++++******************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++,,,,,,------,,,,,,+++***++++++***))))))***++++++((()))***+++,,,,,,,,,,,,)))))))))************************+++******))))))))))))***++++++++++++***,,,+++******))))))******,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((()))((((((''''''(((((()))******++++++******)))((()))))))))))))))))))))))))))***+++***))))))***+++))))))))))))))))))))))))************************************************(((((('''&&&&&&&&&''''''&&&&&&'''((()))***++++++((('''''''''((()))***+++''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''((())))))******))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&'''(((((())))))(((((())))))***+++(((((((((''''''((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,))))))((((((((((((''''''(((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&%%%'''(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))''')))******))))))***+++)))(((((((((((()))******))))))***+++---///000111............/////////000000000////////////000000///111222222111111222444333333333333444444444444222444555555444444555666666777888999:::999888888666666777777888888999999:::;;;<<<===>>>>>>>>>>>>????????????@@@AAABBBBBBDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEECCCCCCDDDDDDCCCAAA@@@?????????@@@@@@AAABBBAAA???======>>>>>>>>>===;;;<<<===<<<:::888888888333222111000////////////...//////000000//////...........................+++++++++++++++,,,---...,,,,,,+++*********++++++***,,,......---,,,,,,---))))))***++++++++++++***))))))(((((())))))***+++************************''''''(((((()))(((((((((((((((((()))))))))******,,,++++++*********++++++******++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,***(((&&&%%%'''((()))))))))))))))))))))******+++++++++++++++************++++++++++++++++++++++++(((((()))***************,,,,,,,,,,,,+++******)))((()))************)))((('''(((***+++++++++******************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******************************)))(((((()))******************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******++++++***))))))***++++++))))))***************)))((()))))))))*********+++((())))))************)))))))))***++++++++++++***,,,+++******))))))******,,,,,,------,,,,,,+++***))))))))))))))))))))))))***)))(((((((((((()))*********+++++++++***)))((())))))))))))))))))))))))''')))+++***(((''')))+++++++++++++++++++++++++++************************************************((('''''''''''''''((()))''''''(((((())))))******((((((''''''((()))***+++''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((()))************)))******))))))))))))******'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))))))))(((((())))))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))((((((((('''''''''(((((())))))))))))(((((((((''''''''''''''''''(((&&&'''((('''&&&'''(((***))))))))))))((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))''')))******))))))***+++))))))(((((()))******+++***+++,,,---............------.........///////////////000000000000//////...000111111000000111222222222222222333333333333222444555555444333555666666666777777777888888888666777777888999999::::::::::::;;;<<<============>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGEEECCCBBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAA???======>>>???>>>===999:::;;;:::777555555555111111000///............---...///000000///..............................*********++++++,,,---...,,,,,,+++++++++,,,------+++---//////,,,+++,,,---))))))***+++++++++++++++***)))((((((((()))+++,,,************************&&&&&&'''((()))))))))(((************++++++++++++------,,,,,,+++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,---+++(((((()))+++,,,,,,***)))))))))))))))***+++))))))*********+++++++++******)))(((((()))******(((((()))***************---------,,,+++***)))((()))***+++,,,,,,+++))))))'''((()))+++++++++***)))************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,************)))((('''&&&(((((())))))*********+++'''((()))***************++++++,,,------------,,,,,,++++++***)))*********------------,,,,,,+++*********************+++++++++***)))(((((()))***+++&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))''')))+++***'''&&&(((***++++++++++++++++++++++++******************************************************))))))***+++,,,,,,++++++++++++************,,,+++)))(((''''''(((((('''&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((()))***************++++++************++++++'''''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))((((((((((((***,,,---)))(((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''')))***(((&&&&&&***---******))))))((((((''''''************************((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))((()))******))))))***+++******))))))***+++,,,,,,,,,---...///...---,,,***------------.........///...///000111111000///...///000111000///...///000111111222222222333333333222333555444333333444666666666666555666777777888777777888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>============>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBB@@@>>>>>>???@@@???>>>888::::::999666333333333333222111000000000000000---...///000000///..............................+++***++++++,,,---...///,,,,,,,,,,,,------...///,,,...000///,,,***+++---((()))***+++++++++++++++''''''''''''(((((((((((())))))*********))))))(((******))))))))))))***************))))))))))))))),,,------......------,,,***************+++++++++,,,+++)))((((((((()))***+++***)))))))))***,,,,,,,,,,,,,,,---...---+++((())))))((('''''''''''''''***))))))((())))))***+++******************************++++++++++++******))))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++++++++*********))))))((())))))))))))***************))))))((((((''''''+++++++++*********))))))++++++,,,,,,+++***((('''***************)))((((((,,,***''''''***+++***(((++++++************++++++---,,,+++)))(((((()))***,,,+++******,,,,,,+++***++++++++++++++++++++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++************************,,,,,,***)))((((((''''''++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))((((((+++***)))))))))))))))***,,,((((((***+++)))((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******((()))*********((('''&&&''''''((((((((((((''''''************************&&&&&&''''''((()))))))))$$$%%%''')))******))))))&&&'''((())))))((('''&&&(((((())))))******++++++***)))((('''&&&&&&'''(((%%%%%%&&&&&&''''''((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))((()))***++++++***)))(((******))))))((((((''''''***(((&&&&&&((()))***)))&&&&&&'''))))))*********''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................///......---------......222222222222222111000///000000111222222222222111333333222222333333444555666555444555888999888777:::::::::999999:::;;;;;;;;;<<<>>>===;;;::::::;;;<<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@AAABBBDDDFFFGGGCCCCCCCCCDDDDDDEEEGGGGGGHHHGGGDDDBBBAAAAAABBBCCCEEEDDDAAA===::::::===@@@AAA@@@@@@???>>>===<<<<<<555555444333333333333444333333222111000000000111000000000000////////////++++++++++++++++++++++++---,,,***))))))***,,,---***+++,,,,,,,,,,,,+++***........................,,,++++++******++++++,,,************++++++++++++'''((()))*********************))))))))))))******)))))))))(((((((((((((((++++++,,,,,,,,,,,,++++++++++++******************((((((((()))***+++,,,---+++***)))))))))***+++,,,,,,++++++,,,......---,,,***))))))(((((((((((((((************))))))))))))******************************++++++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))))))))************+++++++++*********)))))))))+++++++++*********))))))))))))++++++++++++***)))***************))))))(((---+++)))))),,,---,,,***,,,++++++++++++++++++,,,...---,,,+++***))))))))),,,+++******,,,,,,+++***++++++++++++++++++++++++)))))))))))))))*********(((((()))************)))************************------,,,+++************++++++++++++++++++++++++++++++++++++************************)))))))))(((***)))))))))))))))******......,,,******+++)))'''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++))))))*********)))'''&&&''''''((((((((((((''''''************************((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((('''''')))))))))))))))************)))((('''&&&''''''(((''''''''''''''''''((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((()))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))'''((())))))))))))((('''((((((((((((((())))))))),,,***((('''((((((((('''''''''((()))************'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&'''((())))))(((((())))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...//////000/////////....../////////111111111111111000//////000000111222222222222222333333222222333333444555666555444555888999888777999999999999::::::;;;<<<===>>>@@@???===<<<<<<==================>>>????????????@@@AAABBBCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGEEECCCBBBAAABBBCCCCCCFFFEEECCC@@@======???AAACCCBBBAAA???===;;;999999555555444333333333333444111111000/////////000000000000000000/////////...++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***---------------------------,,,++++++*********+++''''''((((((((()))))))))&&&'''(((***++++++++++++***))))))(((((())))))***(((((((((((((((((((((((())))))************)))))),,,+++++++++***)))))))))'''((()))+++,,,,,,------******))))))******+++,,,+++***+++---000222222111++++++***)))))))))))))))******+++++++++)))((('''******************************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((+++************))))))))))))************++++++++++++++++++++++++*********+++++++++***************(((((()))++++++,,,,,,+++******++++++******)))(((,,,+++***+++---///...---,,,,,,,,,++++++,,,,,,,,,......------,,,***)))(((,,,+++******+++,,,+++***(((((((((((((((((((((((((((((())))))******++++++(((((()))************)))************************,,,,,,+++++++++++++++,,,************************************))))))))))))************)))))))))))))))((((((((()))***++++++///555555---)))++++++&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,))))))*********)))(((''''''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((***))))))))))))))))))((())))))(((''''''''''''(((((((((((((((((('''''''''******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))(((''''''((()))***''''''(((((()))))))))***))))))))))))(((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''&&&''''''(((((()))******---+++(((((((((((('''&&&))))))***************)))''''''((((((((()))))))))))))))))))))(((((((((((($$$%%%&&&((())))))******))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,******+++---...///000111000000000000000000000000///000000000000///......000000111111222222222222333333333333333444444555666555444555888999888777888888888999:::;;;<<<======>>>@@@???===<<<<<<===>>>>>>======>>>>>>???@@@===>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFDDDAAA@@@@@@BBBDDDCCCAAA>>>;;;888666555555555444333333333333333//////.........///000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++&&&&&&&&&'''''''''(((((('''((()))***************))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))))),,,,,,,,,+++***)))((((((++++++,,,------+++***)))***************+++++++++)))***---222666777666444,,,,,,+++************+++***+++,,,---,,,***'''&&&******************************++++++++++++******((()))))))))************))))))))))))))))))))))))******))))))((((((''''''************))))))))))))************++++++++++++++++++++++++++++++******************************))))))******++++++++++++***++++++++++++***))))))***++++++,,,...//////...,,,++++++******++++++,,,+++,,,---...---,,,+++***+++***)))***+++,,,+++)))((((((((((((((((((((((((''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++************************))))))(((((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))(((((((((((()))***,,,,,,---;;;???333))))))+++)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++******+++++++++)))))))))***))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&''')))*********))))))((((((((('''((((((((('''''''''(((((()))))))))(((((('''''''''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))'''&&&&&&(((***+++'''(((((())))))******+++))))))))))))(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((((((((+++)))(((((())))))(((&&&******+++++++++******)))'''(((((((((((()))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))((()))))))))************************++++++++++++******+++++++++,,,,,,,,,***++++++,,,...//////000.../////////000000000//////000000000000000//////111111111111111222222222333333333333333444555555666555444555888999888777888888888999:::;;;===>>>;;;<<<>>>===;;;::::::;;;===============>>>>>>???<<<>>>AAACCCCCCCCCAAA@@@???????????????@@@AAABBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFEEEBBB@@@@@@AAABBBAAA???<<<999777555444555444333333222222333333............///000000111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******+++++++++++++++,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++***************)))((('''))))))(((((((((((()))))))))))))))******+++++++++******++++++++++++******,,,,,,,,,+++***)))((((((++++++,,,------+++***)))))))))******++++++++++++'''+++000777;;;;;;888444------,,,+++++++++++++++***+++------,,,***(((&&&******************************++++++++++++******((()))))))))******************************************))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++************************************************,,,++++++*********))))))+++++++++++++++***))))))((()))+++,,,------------******))))))))))))******)))***,,,---......---,,,+++***))))))++++++***)))++++++++++++++++++++++++''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++************************(((((((((((()))***++++++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))******(((((((((((()))***,,,,,,)));;;DDD:::***&&&***---))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))*********))))))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&'''(((***+++((('''&&&&&&&&&((()))******)))))))))((((((''''''''''''(((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&'''(((***,,,)))))))))******+++++++++(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))***))))))((('''&&&&&&%%%(((''''''(((***+++***)))******+++++++++******)))(((((((((((()))))))))***))))))))))))(((((((((((('''(((((((((((((((''''''((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,---...////////////...000000111222222111111111111111000000000111222333444444333333444444555666666555444555888999888777888888888999:::;;;===>>>;;;<<<>>>===;;;::::::;;;<<<;;;;;;;;;;;;<<<=========???BBBDDDEEEDDDAAA@@@>>>>>>>>>>>>>>>??????@@@?????????@@@@@@AAABBBBBBAAACCCDDDCCCAAA???>>>???======<<<:::888777555555444444333222222222222333////////////000000111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,(((((()))***+++---...///((((((((()))))))))******++++++++++++***((('''&&&)))((((((''''''(((((())))))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))'''((()))+++,,,,,,------))))))***++++++++++++***(((,,,222888===<<<888444------,,,+++++++++++++++++++++,,,,,,,,,***)))(((******************************++++++++++++******))))))))))))************************************))))))))))))(((((((((((((((((()))))))))))))))***((())))))))))))*********)))))))))******************************+++++++++---,,,+++***))))))))))))+++++++++,,,++++++***)))''')))+++,,,+++++++++,,,))))))(((((((((((())))))))))))***,,,------------+++***))))))***+++***)))(((((((((((((((((((((((((((((())))))******++++++(((((()))************)))************************+++*********+++,,,------************************))))))))))))(((((((((((())))))))))))************)))((((((((()))***++++++'''555AAA>>>111((()))///))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,***))))))))))))))))))*********)))))))))***++++++((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&&&&((()))***+++''''''&&&''''''((()))***)))(((((((((((((((((('''&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++*********)))))))))))))))(((((((((((())))))))))))((())))))******))))))(((******))))))))))))******+++***)))(((&&&%%%$$$$$$&&&&&&&&&(((***,,,+++)))))))))***************)))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((('''&&&&&&))))))))))))************)))))))))************+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---/////////......000111111222222222222111222111000000000111333444444444444444444555555666666555444555888999888777888888888999:::;;;<<<======>>>@@@???===<<<<<<===;;;;;;::::::;;;;;;<<<===>>>@@@BBBDDDDDDCCCAAA@@@>>>>>>=========>>>>>>???>>>>>>??????@@@@@@AAAAAA???@@@BBBAAA???=========::::::999888777666666555444444333222222222222222000000//////000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++*********++++++,,,,,,---(((((()))***+++---///000&&&&&&&&&&&&''''''''''''***************)))((('''((((((''''''''''''((((((((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******************((((((((()))***+++,,,---((()))***+++,,,++++++***+++---000555888888666333---,,,,,,+++***+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))************************************(((((((((((())))))))))))(((((((((((())))))******''''''((((((((()))))))))*********+++++++++,,,,,,))))))*********+++++++++,,,+++***))))))******+++++++++,,,,,,++++++***)))'''***------+++******+++******))))))))))))******++++++************+++++++++)))((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********(((((()))************)))************************++++++++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))((((((((()))))))))***************)))))))))))))))******(((+++666???;;;---(((---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,+++******))))))******+++******)))))))))***+++,,,))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))((((((''''''&&&&&&'''((((((((()))))))))***((()))************)))(((***)))(((((((((((()))***))))))((('''&&&&&&%%%%%%''''''''')))++++++)))(((''''''((()))************(((((()))))))))*********))))))))))))((((((((((((&&&'''((((((((((((((('''))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,...000111000///...//////000111111111111111222111000///000111333444444444444444444555666666666555444555888999888777999999999999::::::;;;<<<===>>>@@@???===<<<<<<===;;;;;;;;;;;;;;;<<<======>>>???AAABBBBBBBBB@@@???>>>>>>============>>>>>>>>>>>>??????????????????>>>???@@@???===;;;<<<===999888888777666555444444444333222222111222222222000000///.........////////////.........---------------------------------+++++++++,,,,,,++++++++++++***)))(((((()))***+++******++++++,,,------...************+++,,,------))))))))))))************((())))))************)))((((((''''''''''''(((((('''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++***************+++++++++,,,+++)))((((((((()))***((()))***+++,,,+++******------...000333555444333---,,,++++++******+++++++++++++++******+++,,,,,,******************************++++++++++++******))))))))))))************************************''''''(((((())))))******'''((((((((())))))******''''''''''''((((((((((((+++++++++,,,,,,---------))))))******++++++++++++***))))))))))))+++,,,---+++,,,,,,,,,,,,+++******(((+++......,,,))))))***++++++************++++++...---+++)))(((((())))))***)))((()))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******+++,,,,,,,,,,,,+++******************************)))))))))))))))***++++++++++++++++++++++++************))))))))))))(((((())))))*********++++++***)))))))))))))))******%%%---???BBB222(((+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++++++++++++++,,,******)))))))))***,,,---))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%$$$%%%''')))***))))))(((&&&'''''''''(((((())))))%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&((()))************(((((('''&&&%%%$$$$$$###'''((((((((())))))******((()))***++++++***)))((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&)))(((((()))******(((&&&&&&&&&''')))************))))))))))))************))))))))))))((((((((((((%%%%%%'''((())))))******))))))))))))************))))))))))))******************+++++++++,,,,,,,,,))))))***+++---...//////+++---///111222222000000......///000000000000000222111000//////111333444555444444444444555666666666555444555888999888777:::::::::999999:::;;;;;;;;;<<<>>>===;;;::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAA@@@?????????>>>>>>=========>>>>>>>>>>>>????????????>>>>>>?????????>>><<<;;;<<<>>>999999888666555444333222444333222222111111222222000///...---------------//////.........---------------------------------***++++++,,,,,,++++++***+++***)))(((((()))***+++******+++,,,------......---,,,++++++******++++++))))))))))))))))))))))))(((((()))************))),,,+++++++++******))))))+++***)))))))))))))))*********++++++,,,,,,,,,---************************************************)))***,,,---,,,)))&&&$$$++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,------,,,++++++,,,+++++++++***)))))))))+++++++++*********))))))(((((())))))************+++++++++************)))'''&&&%%%''')))***)))(((************))))))))))))***+++---......---+++***,,,,,,,,,+++++++++******))))))***++++++)))((('''************************+++,,,---------+++((('''%%%&&&'''((()))***++++++,,,,,,+++***))))))*********++++++,,,,,,,,,+++++++++++++++************)))+++*********))))))((((((+++++++++************)))(((((()))***+++,,,,,,,,,******************************))))))))))))******,,,,,,,,,++++++*********)))))))))))))))(((''''''))))))************)))))))))))))))))))))))))))))),,,(((---:::BBB<<<000((((((((())))))))))))(((((())))))***++++++++++++***,,,,,,++++++***))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((((((''''''&&&&&&((()))***************)))))))))))),,,***(((&&&%%%&&&'''((()))((('''&&&&&&'''((())))))'''$$$"""!!!###&&&(((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''***)))'''%%%%%%''')))*********))))))))))))******((((((''''''''''''((((((&&&&&&''''''(((((())))))((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))((('''''''''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---+++---///000111///---,,,------......///000000000////////////000000000000111111222333333444444555444444444333333444444555666666666777888888999999999999999888999999:::::::::;;;===>>>>>><<<:::999;;;<<<===>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>>>>===;;;;;;:::::::::;;;<<<>>>?????????>>>===;;;;;;<<<<<<===<<<<<<;;;<<<;;;999777555333222222///000111222222222222222000000//////.........---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,+++************))))))))))))***+++,,,---))))))))))))))))))))))))((())))))***+++*********))))))))))))((((((((('''***)))))))))))))))******((((((((((((((()))))))))************************************************(((***+++------,,,+++***,,,,,,+++++++++,,,---------------,,,,,,++++++++++++---...//////...---++++++++++++***************+++++++++*********)))))))))))))))))))))*********+++++++++************))),,,***))))))))))))(((&&&((((((((((((''''''''''''((()))+++,,,,,,+++)))(((*********)))))))))(((((()))***+++,,,,,,,,,,,,,,,************************+++,,,---------+++)))((('''(((((()))+++,,,,,,---,,,,,,+++*********************+++++++++++++++***+++++++++************)))************)))))))))(((+++++++++*********)))))))))))))))***+++++++++,,,*********************************))))))*********+++++++++******))))))))))))))))))))))))(((''''''******++++++++++++******)))))))))))))))))))))))),,,(((+++555;;;666///+++(((((())))))))))))(((((())))))***++++++++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((((((((('''&&&'''((()))***************))))))))))))+++***((('''&&&&&&'''''')))((('''&&&&&&'''((()))***(((&&&$$$$$$%%%'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))(((((())))))***((((((''''''''''''(((((('''''''''(((((((((((((((((()))***)))((('''((())))))))))))))))))))))))((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))(((''''''((()))***++++++***)))((()))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******---,,,,,,++++++,,,,,,---******+++,,,---.........------......//////000000//////000000000000111111333333444444555666666666555555444333333333444444555555666777777888888999999999999888999999:::;;;999:::;;;<<<===<<<<<<;;;======>>>?????????>>>>>>>>>>>>????????????>>>>>>???>>>===<<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;:::999888666555444444444000000111222222222111111000/////////.....................------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,*********)))******++++++++++++***************+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((()))((((((((()))***+++++++++++++++++++++*********************************************************)))***+++,,,---//////000---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,---000222222000---,,,***************++++++++++++++++++************************)))))))))))))))+++++++++************)))---+++************)))'''''''''''''''((((((((((((((()))***++++++***)))(((*********))))))))))))))))))))))))***+++---...///************************,,,,,,---------+++***))))))******+++,,,---......,,,++++++************+++************************+++++++++************)))************))))))))))))++++++*********)))))))))******************++++++************************++++++++++++++++++++++++*********)))))))))))))))))))))******))))))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++)))***///222///------(((((())))))))))))(((((())))))***++++++++++++***,,,,,,,,,+++******))))))))))))))))))))))))))))))'''((((((((())))))))))))************))))))))))))(((((('''''''''((()))***************))))))))))))))))))))))))((('''&&&&&&((((((''''''''''''((((((******)))(((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((('''''''''((()))***)))((('''((()))))))))))))))))))))))))))************************(((***+++***)))((()))***************************))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))((((((******++++++++++++******)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,******)))***+++---000111---------...//////000000000000000111111111222222333333444444555555666666666666555444333333333444444555555666666777888888999999999999999:::;;;;;;999999::::::<<<===>>>???@@@@@@@@@????????????>>>@@@@@@???????????????@@@@@@???>>>===========================<<<;;;:::999888888888999999:::::::::888888777666555555555666111111111222111111000000////////////............------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,((((((((())))))***+++,,,---,,,+++***))))))))))))(((((((((((((((((((((((()))******++++++++++++++++++++++++***************(((((((((((()))***,,,,,,---------,,,,,,+++++++++************************************************+++******+++,,,...000111------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++---000333333000---+++)))))))))***+++++++++,,,************************************))))))))))))+++++++++*********)))))))))(((((()))+++,,,+++***))))))))))))***************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))(((((('''(((***,,,---************************,,,,,,------,,,+++************++++++,,,------...,,,++++++******+++++++++******))))))))))))))))))+++++++++*********))))))*********)))))))))))))))************))))))))))))+++++++++***************************************+++++++++,,,,,,+++++++++******************))))))))))))*********))))))(((***++++++++++++++++++***((((((((((((((((((((((((((()))+++,,,,,,+++,,,...(((((())))))))))))(((((())))))***++++++++++++***---,,,,,,++++++***))))))))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))((((((((((((((()))))))))************)))))))))(((((((((*********((('''%%%(((((((((''''''((((((((()))*********))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((()))***)))((('''((())))))))))))))))))*********************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))(((************************))))))************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000,,,,,,---......//////000000000111111222222333333000111111222333333444444777666555444444333333444444444555555666666777777999999999999999:::;;;<<<===<<<;;;;;;;;;===???AAABBBAAAAAA@@@????????????AAA@@@???>>>>>>>>>???@@@AAA@@@??????>>>>>>>>>???>>>======<<<;;;999888888777666666777777777888888888777666555555444444444111111222111111000/////////////////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---******))))))***+++,,,,,,,,,++++++***))))))******(((((((((((((((((((((((())))))***++++++++++++*********************++++++(((((((((((()))***,,,,,,******))))))((((((''''''************************************************,,,+++***)))***+++---...---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))+++///111111///+++))))))))))))***+++++++++,,,*********************************)))))))))))))))+++++++++*********))))))(((''''''(((***++++++***((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************++++++++++++++++++******))))))******++++++,,,,,,,,,+++++++++++++++,,,,,,++++++***)))(((((())))))+++++++++*********))))))))))))))))))))))))***************)))))))))((((((+++++++++******************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))************))))))))))))************))))))((((((((((((((((((((((((&&&***------+++++++++,,,(((((())))))))))))(((((())))))***++++++++++++***------,,,,,,+++*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******((((((((()))))))))))))))************)))))))))((('''(((***++++++)))'''&&&'''(((((((((((((((((('''(((((()))))))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((()))***)))((('''((()))((()))))))))*********+++************************(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,***+++,,,------,,,***))),,,,,,------...////////////000000111222222333333000000111111222333333444777666555444444444444444444444555555666666777777999999999999:::;;;<<<===AAA@@@===<<<<<<===???AAACCCBBBAAA@@@??????@@@@@@BBBAAA???>>>===>>>??????AAA@@@@@@????????????@@@>>>>>><<<;;;:::999888888777666555555555555666777888777666444333222111111111111111111111000///............///////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))(((((()))************)))(((((((((((()))))))))))))))((((((((()))***++++++******************))))))************************************************,,,+++***))))))***++++++,,,++++++************+++++++++,,,,,,,,,,,,------)))***---//////---***)))***************+++++++++***************+++++++++((()))))))))************+++++++++************))),,,***)))((())))))(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********---,,,,,,+++******++++++************************************************))))))))))))******++++++,,,++++++++++++,,,,,,------,,,***)))(((((()))***+++++++++************)))))))))))))))******************)))))))))(((((((((******************++++++************************)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,))))))******++++++******)))))))))******)))))))))))))))))))))))))))))))))%%%***---++++++,,,+++)))(((((())))))))))))(((((())))))***++++++++++++***---------,,,++++++******))))))))))))))))))))))))************++++++++++++))))))))))))************'''((()))*********))))))************))))))))))))'''(((***++++++***((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***((((((((((((((('''''''''((()))***)))((('''((()))((())))))******+++++++++************************(((***+++***)))((()))***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++******))))))(((((((((((())))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++((()))+++,,,,,,)))&&&$$$,,,,,,,,,---......//////...//////000111222333333222222333333444444555555666555555555555555666666444555555666666777888888999999999999:::<<<===>>>BBB@@@>>>===<<<===???@@@BBBAAA@@@?????????@@@AAABBBBBBAAA@@@????????????AAA@@@@@@?????????@@@@@@???>>><<<;;;999999999999888777555444333333444555777666444222111000//////000000000111000000//////.........///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......//////---,,,,,,+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))''''''((())))))))))))((('''((((((((())))))))))))***)))))))))))))))******,,,,,,,,,,,,,,,,,,------************************************************++++++************++++++******************+++,,,+++++++++,,,,,,---------***+++,,,......,,,+++***+++++++++***************))))))*********+++++++++''''''((()))***++++++,,,+++++++++************)))---+++************)))'''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))(((((()))))))))************++++++,,,,,,,,,++++++************************)))((((((((((((((())))))))))))))))))************+++++++++++++++,,,---......---+++)))((()))***++++++++++++************)))((()))))))))***************)))))))))(((((((((((()))))))))***+++++++++,,,************************((()))+++,,,,,,+++)))((()))*********++++++++++++((()))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))'''******'''(((,,,+++'''(((((())))))))))))(((((())))))***++++++++++++***...------,,,,,,+++******))))))))))))))))))))))))))))))))))))************((()))))))))************'''((()))***+++***))))))************))))))))))))((()))************)))(((&&&'''((())))))((('''&&&))))))((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((((())))))*********))))))))))))******'''''''''(((((((((((((((((()))***)))((('''((()))((())))))******+++,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((()))***++++++++++++*********)))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******++++++************++++++******+++,,,++++++***)))+++,,,,,,------......///---......///111222222333222222222333444444555555555444444555555666777888555555666777777888888999999999999:::;;;<<<===>>>>>>===<<<<<<<<<===>>>???AAA@@@???>>>>>>???AAABBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@???>>><<<;;;:::::::::::::::999666444222222333333333222111000////////////...///000000000000000000............/////////000.........------------,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---------,,,++++++,,,,,,,,,+++***************++++++))))))))))))))))))))))))&&&''''''((((((((((((((())))))******+++++++++,,,+++***)))))))))))))))***((((((((())))))******+++*********************************************************++++++,,,,,,,,,***)))))))))***+++,,,,,,+++++++++,,,,,,---------++++++,,,------,,,++++++,,,+++++++++******))))))))))))******++++++++++++&&&&&&''')))***+++,,,---+++++++++************)))***))))))***,,,------,,,'''(((((()))***++++++,,,++++++************++++++******++++++,,,,,,,,,,,,%%%'''(((***+++++++++***************************((((((''''''''''''((()))******************++++++++++++++++++,,,,,,---...///...,,,***))))))***++++++++++++************)))(((((())))))*********+++))))))))))))(((((((((((((((((()))***+++,,,,,,---************************'''(((***++++++***((('''(((((())))))*********+++((()))***++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((***'''###%%%++++++'''(((((())))))))))))(((((())))))***++++++++++++***...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''((()))++++++******)))************)))))))))))))))))))))*********))))))&&&'''((())))))((('''&&&***))))))((('''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***)))'''&&&&&&''')))*********))))))))))))************))))))))))))******&&&'''''''''(((((())))))(((******)))((('''((()))((())))))***++++++,,,,,,(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((()))***+++++++++++++++,,,+++***))))))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++...------,,,---...000111++++++,,,------......///,,,---...///000111222222///000000111222222333333444444444444666777888999666666777777888888999999999999999:::;;;<<<>>>>>>:::::::::;;;<<<===>>>???@@@???>>>======???AAACCCEEEFFFFFFGGGFFFDDDBBBAAA?????????>>>??????@@@@@@???>>><<<;;;::::::;;;<<<<<<:::777444222111222222000000////////////000000......///000000111000000---.........//////000000//////.........---------++++++++++++++++++++++++************************''''''''''''((()))***+++************+++,,,---------,,,+++***))))))))))))))))))************))))))***************************++++++++++++,,,,,,,,,*********))))))))))))(((+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,*********)))******++++++%%%&&&(((***+++,,,,,,++++++)))((()))+++,,,,,,+++,,,,,,+++***))))))******+++***************++++++***)))((((((((()))+++,,,+++***)))(((((()))***+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++***)))))))))))))))(((((())))))*********+++(((((((((((())))))))))))+++++++++++++++++++++++++++******)))******+++,,,+++***)))***+++,,,+++)))***((('''&&&&&&'''(((***(((***++++++***+++---///000...,,,***))))))***++++++++++++++++++++++++,,,))))))((((((''''''&&&&&&*********************************)))))))))))))))---,,,***)))))))))***+++************************'''(((***+++,,,,,,++++++******+++,,,,,,,,,,,,+++************+++,,,,,,---(((((((((((())))))))))))***(((((()))***+++***))))))))))))))))))(((((('''))))))***++++++++++++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++************************((()))************))))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************+++***)))(((((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))*********)))'''&&&******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++)))(((''''''''')))***+++***+++,,,------,,,+++*********))))))))))))******))))))(((((((((((())))))(((((())))))******++++++*********)))))))))))))))++++++******++++++,,,---+++++++++,,,,,,,,,------------......///000000111...000222222000000000111//////000111222333333333555555555666666666666666777777777888999999::::::===============<<<<<<<<<666777999;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHIIIIIIFFFBBB@@@BBB@@@>>>===???@@@@@@??????>>>===<<<<<<<<<<<<<<<777777777666555555444444111111000/////////////////////...------------...,,,,,,,,,------.........---...............------,,,+++++++++++++++++++++---------------------------,,,++++++************)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((())))))))))))*********......------,,,,,,,,,++++++***)))((()))***,,,---,,,+++++++++******))))))+++++++++++++++,,,,,,,,,******))))))******++++++&&&''')))***++++++++++++---+++)))***+++,,,+++***,,,,,,+++***************+++***************+++++++++***)))))))))***,,,,,,+++***)))(((((()))***+++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,(((((('''&&&&&&&&&&&&&&&))))))))))))*********+++(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***))))))+++,,,+++***+++***(((''''''(((***+++((()))++++++,,,---000222333111///,,,+++++++++,,,***++++++,,,,,,+++++++++((((((((((((((((((''''''++++++++++++++++++++++++************)))))))))))),,,+++***)))))))))******++++++++++++++++++++++++***++++++++++++******)))******+++,,,,,,,,,,,,+++000///---+++)))((((((((((((((((((((()))))))))******((('''((()))+++***))))))))))))))))))(((((('''))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***))))))))))))***+++************************((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))((((((((()))***))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''&&&$$$$$$***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***)))(((((('''((()))***+++***++++++,,,,,,++++++*********))))))))))))******))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))************************+++,,,,,,,,,,,,---------.........,,,------...//////000000...000111222000000000111000000111111222222333333444555555555555666666666777888888999999::::::;;;=====================<<<888999:::<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFEEECCCAAA???AAA???======>>>??????>>>===<<<;;;;;;::::::::::::999888777666444333222111111000000//////////////////......---,,,---------,,,,,,,,,---------......000000000///---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++++++++***,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************((())))))))))))*********000000///......---,,,,,,+++***)))))))))***,,,---------,,,++++++***))))))))))))******++++++,,,,,,)))************++++++,,,((()))******++++++******---+++******+++,,,+++***,,,++++++************+++++++++***************+++++++++******++++++,,,---+++***))))))))))))***+++---------------,,,,,,,,,++++++************+++++++++***))))))((())))))))))))))))))***************((((((((()))))))))******************************+++,,,...//////...,,,+++,,,+++))))))+++++++++***,,,+++***))))))***+++,,,((()))+++,,,---...111444666444222///---,,,,,,,,,***+++,,,---,,,,,,******(((((((((((())))))))))))++++++++++++++++++++++++************************++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++)))(((((((((******+++,,,,,,,,,,,,+++222000---***((('''((((((((((((((()))))))))*********(((&&&&&&(((*********))))))******))))))((('''))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))++++++************++++++************************)))((('''&&&&&&'''((()))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))((((((''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))(((''''''))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))((((((((()))******+++++++++******+++++++++******))))))))))))******))))))(((((((((((())))))************))))))))))))(((((())))))******++++++***))))))))))))***++++++---------.........//////,,,,,,,,,---......//////...///111111111000111222111111111222222222222222333333444444555555555555888888888999::::::;;;;;;<<<<<<==================<<<<<<===>>>>>>>>>==================>>>???@@@AAABBBBBBBBBBBBBBB@@@??????@@@>>><<<;;;<<<======<<<::::::999888888888999999:::999777444222111000///111000//////......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000//////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,,,,...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,******************************+++++++++,,,,,,,,,......---,,,+++******)))******)))))))))***+++,,,000000///...---,,,+++***'''(((((()))***++++++,,,***++++++,,,------------***************************)))((((((***+++++++++,,,++++++******+++++++++,,,+++******)))*********************++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++*********++++++************************(((((()))))))))*********)))))))))))))))))))))))),,,...111333444222000......,,,******+++++++++***++++++************++++++)))***,,,,,,,,,---///222555444111///---++++++******+++,,,------+++***)))((((((((())))))*********************************)))***************++++++************)))*********,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))((())))))******+++,,,,,,,,,,,,+++...---***))))))***,,,---(((((()))))))))************(((&&&&&&''')))******)))************)))(((((())))))***++++++++++++***))))))************)))))))))))))))))))))))))))))),,,++++++++++++++++++,,,************************+++)))'''&&&&&&'''((()))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))************'''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))******,,,+++***))))))***+++,,,******))))))))))))******))))))(((((((((((())))))++++++******))))))((((((''''''((()))***++++++,,,)))))))))((())))))***+++------------............,,,,,,,,,---------......---///111111111000111222222222222222222222222111222222333333444555555555777777888888999:::::::::<<<<<<<<<<<<============>>>>>>??????>>>>>>===<<<============>>>???@@@@@@BBBAAA@@@@@@???????????????===:::::::::;;;;;;:::999999888888888999999:::999777555333111000000000000000///............///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,*********+++++++++++++++------------------------------,,,,,,,,,,,,,,,---...///000///,,,+++++++++++++++++++++++++++++++++,,,***(((''''''(((***,,,******************************+++++++++,,,,,,,,,,,,,,,++++++***))))))(((***************+++++++++000000///...,,,+++******''''''((()))******+++++++++,,,---...////////////+++++++++***************'''&&&%%%''')))+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))******((())))))*********************++++++++++++************************+++++++++******))))))******+++(((((('''''''''(((((()))+++++++++***************))))))))))))************)))))))))))))))))))))))),,,///333777888888666444222000,,,++++++++++++***************************+++,,,,,,+++******,,,---111000///---,,,******)))+++,,,,,,---,,,+++***)))((()))))))))******++++++))))))))))))))))))))))))))))))******+++++++++,,,*********++++++++++++***++++++++++++++++++++++++...---+++*********+++,,,******+++,,,,,,,,,,,,++++++***))))))***,,,...///))))))))))))***************(((&&&&&&(((************************))))))((())))))***++++++++++++***((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++)))''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))************&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((******************)))))),,,+++))))))))))))+++,,,******))))))))))))******))))))(((((((((((())))))++++++******))))))((((((''''''((()))***++++++,,,)))))))))((())))))***++++++,,,,,,,,,,,,---------,,,,,,,,,------------------///111111111111222333333333333222222222222222222222333333444555555666666666777777888999999999;;;<<<<<<<<<======>>>>>>????????????>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@BBBAAA@@@?????????@@@AAA???<<<:::999999:::999999999999888999999:::;;;;;;777555333222111111111222000//////...............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,((()))))))))*********+++------------------------,,,,,,,,,++++++,,,,,,---...///000///,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************((())))))))))))*********,,,,,,++++++++++++******))))))******++++++++++++,,,,,,+++******)))(((((((((((())))))******+++++++++,,,...///000000000///,,,++++++*********++++++'''&&&%%%'''***,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))))))))(((((()))************)))******+++,,,,,,+++******))))))))))))************++++++************++++++)))))))))))))))******++++++++++++++++++*********)))))))))*********++++++************************,,,000555:::===>>>>>>===777444000---,,,,,,+++***************************,,,------+++))))))***+++---------,,,,,,,,,++++++------,,,++++++************************+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,***+++,,,,,,---,,,,,,,,,************************,,,++++++++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,)))))))))*********++++++)))(((((()))***+++***)))******++++++******)))((())))))***++++++++++++***))))))************))))))))))))))))))))))))))))))******++++++++++++******************************,,,+++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************&&&&&&((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''&&&''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))******+++++++++***)))(((*********))))))***************))))))))))))******))))))(((((((((((())))))************))))))))))))(((((())))))******++++++***))))))))))))***+++++++++++++++,,,,,,,,,------------------------......,,,...000111111111222333222222222333333333333333222222333444555666666777666777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>============<<<;;;::::::;;;;;;;;;<<<<<<===>>>???AAAAAA@@@??????@@@@@@AAA???<<<999888999999999888999999999999:::;;;<<<===777555333111111111333444000///......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((((((((())))))***+++++++++------------------------++++++******++++++,,,,,,,,,...///...,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))))))))******************+++++++++++++++))))))***+++++++++++++++*********))))))(((((((((************************)))***,,,///000000///...,,,+++*********+++,,,---+++***))))))+++,,,,,,++++++++++++++++++,,,---...---,,,+++***))))))))))))((()))***+++++++++*********++++++,,,,,,++++++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++---000555<<<@@@DDDEEEEEE<<<888333///---,,,+++***++++++,,,,,,,,,,,,++++++,,,------,,,******+++---+++,,,---...///000000000///---+++***))))))***+++++++++++++++++++++******************************))))))***++++++,,,------+++,,,---.........------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))***+++------+++)))***++++++++++++***))))))))))))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))))))))***++++++***))))))************************+++******)))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&'''(((***************))))))))))))))))))))))))(((((()))))))))************)))(((((()))***+++,,,'''((((((((()))))))))***))))))(((((((((((())))))(((''''''&&&&&&''''''(((***)))(((''''''((()))******++++++++++++***)))((())))))************))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))************************+++,,,,,,,,,,,,,,,,,,---------...........................,,,...000111111111222444111222222333333444444444222333444555666777777888888999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@?????????===:::999999999888777888888888999:::;;;======999777444222000111222333//////...------------...///......---,,,---------,,,,,,,,,+++++++++******+++,,,,,,++++++***)))((()))******+++,,,,,,------------------------------***)))))))))******+++,,,***,,,------+++***+++,,,************************))))))************))))))***************************++++++++++++,,,,,,,,,'''(((((()))******++++++))))))***++++++++++++***+++++++++***************+++++++++***************''')))+++---.........---++++++*********+++---...000...,,,+++,,,,,,+++***++++++++++++,,,,,,---...---,,,+++***)))))))))))))))***+++,,,---,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))((((((((()))******+++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++---000666<<>>;;;;;;;;;<<<===>>>>>>???999:::::::::999999888777;;;;;;;;;;;;;;;===>>>>>>===>>>????????????>>>>>>???===:::999999999888777777777777888999;;;<<<===<<<999666222000000111222//////...------------...//////...------------...,,,,,,,,,++++++*********(((((()))++++++,,,,,,,,,++++++,,,------...//////------------------------))))))(((((()))***++++++)))+++,,,,,,+++***+++,,,***************************))))))((()))***,,,---************)))))))))(((+++)))'''))),,,---,,,***))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))((())))))))))))************++++++,,,---...//////,,,,,,+++************+++,,,+++***)))))))))***+++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++************************(((((())))))*********+++)))************+++++++++***)))((((((((()))+++,,,((()))+++,,,,,,+++***))))))************+++++++++///222555:::===@@@BBBCCCCCC===555000...---+++)))************************++++++************++++++++++++---000333444444222111000---+++))))))***+++************************,,,,,,,,,+++++++++************++++++++++++******++++++,,,,,,,,,,,,------//////...---,,,,,,++++++,,,+++***))))))***+++,,,((()))***+++,,,,,,+++***,,,,,,,,,,,,++++++***))))))************++++++++++++*********))))))(((((())))))************))))))***************+++++++++******))))))((((((''''''))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&'''))))))'''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))))))))***+++)))((('''''''''(((***+++******))))))))))))******))))))************))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))************%%%&&&((()))))))))((('''(((((()))+++,,,---...///((((((((((((((((((((((((************+++,,,---...******)))((('''''''''(((((())))))*********))))))(((''''''&&&&&&((()))***)))************+++++++++***))))))((()))+++,,,---...------,,,,,,------...---,,,,,,,,,,,,---............///000000000000000222333333333222222444666333444555777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>===;;;;;;;;;<<<>>>@@@???;;;666444444666888999;;;;;;;;;:::888888999:::>>>>>>===<<<<<<<<<======999999999888888888888777666555555444444444555555666555333111000///......000000///...---,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++******************++++++******)))(((((((((************************++++++++++++++++++++++++***))))))))))))***+++++++++******)))))))))))))))---+++))))))++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((())))))***************************************)))))))))*********+++++++++++++++,,,---///000111111000///---,,,+++******+++***************++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++------+++*********++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++***))))))((()))***+++,,,******++++++***)))((('''************++++++++++++222222333444777999;;;===999555000.........---,,,************************++++++************++++++------///333666777666444111///---+++))))))***+++************************,,,,,,++++++******************++++++++++++***************+++++++++,,,,,,//////......---,,,,,,+++++++++***))))))***++++++)))***+++,,,---,,,+++***++++++,,,,,,,,,+++******))))))*********+++++++++************)))))))))((())))))************)))))))))))))))******+++++++++******))))))(((((((((((())))))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))***)))))))))(((((((((''')))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&'''''''''%%%'''(((((('''&&&''''''&&&''''''(((((((((((((((((((((((())))))))))))***''''''(((((())))))******)))(((((('''''''''(((((()))((('''''''''(((************))))))))))))******((())))))******))))))((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((()))))))))******&&&&&&'''(((((((((((((((&&&''''''((()))***++++++************************************+++,,,------,,,+++******************((())))))*********))))))(((((('''&&&'''((()))***)))************+++++++++))))))))))))***+++,,,---...------,,,,,,------...------,,,,,,------...//////000111111222111111111222333333333222222444666222333444555777888999:::;;;;;;<<<<<<<<<<<<=========<<<;;;:::;;;<<<>>>??????<<<888666777999::::::<<<======<<<:::999;;;<<<;;;;;;:::999999999999:::999999999999888888888888777666666555555555555555333333222111000000000000/////////...---------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++++++++*********************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++******,,,+++)))((('''((()))***,,,***)))***++++++***)))************************((())))))******))))))(((((())))))***************************************************+++++++++,,,,,,+++++++++---///222444666444222000---,,,+++***((()))***+++++++++++++++***++++++++++++******)))************************---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))************+++++++++***))))))))))))***+++++++++++++++***)))(((&&&%%%************+++++++++,,,333222000//////111333444111///---,,,---------,,,++++++++++++++++++++++++++++++************++++++---///222666:::;;;888666///...,,,+++*********+++************************+++************)))))))))******++++++++++++******)))))))))************+++////////////...---,,,,,,++++++***))))))***+++++++++,,,---------,,,+++*********++++++,,,+++++++++)))))))))*********++++++************))))))))))))))))))************))))))(((((())))))***+++,,,,,,***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((++++++******)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((())))))))))))************&&&&&&'''((()))***++++++((('''&&&%%%%%%%%%%%%%%%((((((''''''(((((()))******))))))(((((())))))***'''(((((())))))((((((''''''((()))((('''&&&''')))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))******************************)))******+++,,,------,,,,,,,,,,,,------...)))))))))******))))))((((((((('''''''''((()))***)))************+++++++++((()))***+++,,,,,,,,,,,,...------,,,,,,------...---------,,,------...///000111222222333333222222222333333333222222444666222222333444666777888888::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;<<<===>>>>>><<<:::999;;;<<<<<<<<<===>>>>>>===;;;;;;<<<>>>>>>===<<<<<<;;;;;;<<<<<<:::999999999888888888888888777666555555555555555111000000000000000111222..................------///...---,,,+++,,,------++++++++++++++++++++++++++++++************++++++,,,++++++++++++*********************************'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,---------,,,---+++)))'''&&&(((***+++''''''((()))+++---......)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++******************************+++++++++,,,,,,,,,---,,,******,,,///333555666444222000...,,,++++++'''(((***+++,,,,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************))))))*********+++++++++)))))))))*********+++++++++*********))))))((((((*********+++++++++,,,,,,000///...---,,,,,,------------------,,,,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,---///333888;;;;;;888555...---,,,+++******++++++***************************)))))))))))))))))))))******++++++++++++******)))))))))*********++++++...////////////...---,,,+++******************++++++,,,,,,---,,,+++)))(((((()))***+++++++++++++++))))))))))))*********************))))))))))))))))))******++++++******)))''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))((((((((((((,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&((())))))(((''''''(((&&&''''''((((((((((((((((((((()))))))))*********'''''''''((()))*********((('''&&&%%%$$$$$$$$$$$$''''''''''''(((((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((()))*********)))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,------...///))))))))))))))))))((('''((((((((((((((()))))))))))))))*********+++++++++((()))+++,,,------,,,+++...------,,,,,,------...---------------...//////000111111222222222222222222333333333222222444666333333444555666666777777888888888999::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>===<<<<<<>>>???>>>===<<<===>>>===;;;;;;<<<>>>@@@???>>>===<<<<<<<<<===::::::999999999888888888777666555444444444444444111000000//////000000000---------...............111000---+++++++++,,,---************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++(((((())))))************++++++++++++++++++++++++************++++++++++++&&&(((***---///000111111---+++)))'''&&&(((***+++&&&'''(((***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***+++,,,,,,------,,,,,,******************************+++++++++,,,,,,,,,---,,,******,,,///222444111111///...---,,,,,,,,,'''(((***+++,,,,,,,,,+++---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))*********++++++++++++************+++,,,,,,---***++++++++++++,,,,,,,,,***+++---......,,,***)))***+++---------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---111666999888555222,,,+++++++++***+++++++++************************)))))))))))))))))))))*********++++++++++++******************+++++++++,,,---.../////////...,,,+++*********++++++***************+++++++++)))((('''((()))******++++++++++++(((((()))))))))*********))))))))))))))))))************++++++++++++******'''(((((()))******++++++))))))))))))************((()))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))---,,,,,,+++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''((()))++++++)))((()))***&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((()))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%'''((()))************))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++***++++++,,,------)))))))))))))))(((''''''((((((((()))))))))))))))))))))*********+++++++++((()))+++,,,------,,,,,,...------,,,,,,------......------------.../////////000111111222222111111222333333333222222444666555555555666666777777777555555666777777888999999<<<<<<<<<<<<======>>>>>>>>>======>>>???@@@???===:::;;;<<<;;;::::::;;;======<<<;;;:::999999999999:::::::::999999999999888666555444333222222222222222111000///............---------...............111000---+++***+++,,,,,,)))))))))******++++++++++++++++++,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++************))))))((((((++++++++++++++++++++++++)))))))))******+++++++++'''(((***---///111222222,,,+++)))((('''((()))******+++,,,+++***)))***+++++++++++++++++++++++++++)))******++++++******)))***++++++,,,---,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,++++++***+++---000111------,,,,,,+++,,,,,,,,,((()))***+++++++++++++++...------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,*********************************))))))))))))))))))************+++++++++)))***++++++,,,,,,++++++*********+++,,,---...///++++++++++++,,,,,,,,,,,,''')))---//////---***(((&&&(((+++,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,///222444444111...*********+++++++++++++++************************)))))))))************+++******++++++++++++***************+++++++++,,,,,,+++,,,...//////...,,,+++)))***++++++++++++***)))((()))*********)))((('''))))))******+++*********((((((((()))))))))******))))))))))))******************++++++++++++******((((((((()))))))))******)))))))))************+++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((()))))))))))),,,+++++++++***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&'''''''''''')))+++***)))((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''')))(((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((((((''''''(((((()))'''(((((())))))((((((''''''((()))((('''&&&''')))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((************************))))))((())))))***+++,,,***))))))))))))******+++))))))))))))((('''&&&&&&'''((()))*********)))))))))************+++++++++)))***+++,,,------------...------,,,,,,------.........------......///000///000000111222111111111222333333333222222444666666666666666666666666777444444555666777888888999======>>>>>>>>>????????????>>>======>>>???>>><<<999:::::::::999999:::<<<>>>>>><<<;;;::::::::::::::::::::::::999999999999555444333222111000000000111111///...------------..................------///...---+++******++++++(((((())))))***+++++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))***++++++,,,,,,++++++******)))(((((('''************************(((((())))))***+++++++++)))))))))***,,,---///000+++******)))))))))))))))***,,,---,,,)))((()))***(((((((((((((((((((((((()))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++,,,------,,,,,,++++++******+++++++++***************++++++------,,,,,,,,,---...///++++++++++++++++++++++++++++++---.........------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++)))***+++,,,,,,,,,+++++++++************,,,---...+++++++++,,,,,,,,,------)))***,,,------,,,***)))&&&(((++++++******---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---///000000...+++))))))***+++++++++++++++************************************++++++,,,,,,******++++++++++++******)))))))))************+++)))+++---......---+++))))))***++++++++++++***)))'''(((******+++***)))))))))************))))))((((((((((((((()))))))))***((()))))))))***************++++++,,,,,,++++++***))))))))))))(((((((((((())))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))'''((((((((()))))))))*********************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&'''))))))'''&&&'''(((&&&''''''((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''%%%&&&'''(((((((((''''''((((((''''''''''''((((((((())))))******))))))((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((()))))))))******'''((())))))******))))))(((((())))))))))))))))))************************((((((((())))))***+++,,,***))))))(((((((((((()))))))))))))))((('''&&&%%%'''((()))***+++***)))))))))************+++++++++++++++++++++,,,---.........------,,,,,,------..................//////000000111222222333333222222222333333333222222444666555555555555555555555555444555666777888999999:::>>>>>>???@@@@@@@@@@@@@@@@@@>>><<<;;;<<<<<<<<<;;;888999:::999888999:::<<>><<<<<<<<<<<<;;;;;;:::::::::999999999666555333222111000000000//////...------........./////////...---------,,,,,,,,,,,,++++++*********((((((((()))***+++++++++++++++,,,------,,,++++++************))))))))))))((())))))***++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++***)))))))))***+++,,,************)))))))))((('''***,,,+++))))))+++---++++++++++++++++++++++++******++++++++++++******''''''((()))))))))))))))++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++------,,,+++************,,,+++***)))))))))***+++,,,,,,+++***+++,,,...///***************************+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))************+++++++++)))***+++,,,---,,,++++++,,,+++***)))))))))***+++++++++,,,,,,,,,---------+++++++++++++++************+++,,,***'''&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,---......,,,***((()))***+++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******(((((((((((())))))))))))(((***,,,......,,,***))))))***+++,,,,,,+++***)))((()))***+++,,,,,,+++******************)))((('''(((((((((((())))))))))))(((((())))))*********+++***++++++,,,,,,++++++*********))))))((((((''''''))))))******++++++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))*********'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((((((((((())))))))))))************&&&&&&'''((()))***++++++&&&&&&%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&((((((''''''''''''(((((())))))************))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))************'''(((***+++++++++***)))***+++++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((()))***+++,,,******)))((('''''''''((())))))))))))((('''&&&%%%'''((()))++++++******))))))************+++++++++,,,+++******+++,,,...///...------,,,,,,------..................///000000222222333444444444333333222333333333222222444666555444444444444444333333555666777888999:::;;;;;;??????@@@AAAAAAAAAAAA@@@@@@>>>;;;::::::;;;;;;:::888999::::::999999;;;===>>>===<<<;;;999999888888;;;;;;;;;:::::::::999999777666444333222111111111,,,,,,,,,---...///000000000000///...------,,,,,,******+++++++++***))))))'''(((((()))***+++++++++++++++------------++++++************))))))))))))((())))))***++++++,,,,,,((((((((()))******++++++(((((((((((((((((((((((('''(((((()))***++++++++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++***+++,,,---,,,+++***))),,,+++***)))))))))***+++*********+++,,,,,,***''',,,+++***)))))))))***+++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++&&&)))+++,,,+++)))((((((++++++------------++++++******+++,,,,,,,,,,,,+++...,,,***)))***,,,,,,+++,,,+++*********+++,,,---...---,,,+++*********************+++,,,---//////)))***,,,...//////...---******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------************************++++++******************//////---,,,+++*********//////...---,,,,,,++++++,,,++++++******++++++,,,)))***++++++++++++***)))*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********+++***)))(((((((((******+++++++++++++++***)))(((++++++******++++++,,,---,,,,,,+++******+++,,,,,,******************++++++++++++************++++++******))))))))))))******))))))***+++,,,,,,------'''(((((()))***+++++++++'''(((***+++,,,,,,,,,++++++******)))(((''''''&&&)))((('''''''''(((***+++&&&%%%%%%&&&)))******)))************))))))))))))(((((())))))))))))((((((+++++++++***)))(((((('''&&&'''''''''(((((())))))***'''$$$$$$'''((((((&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((()))***++++++***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))************))))))+++***)))(((((()))******&&&'''((())))))***))))))))))))))))))))))))))))))))))))((('''''''''''''''---+++)))((('''''')))***'''(((***++++++******)))******)))(((((('''((((((,,,***&&&$$$###$$$&&&(((++++++******++++++,,,------,,,,,,,,,,,,---.........------------...//////111000///---------...///222333444333111111222333555444444333222222111111222333444444333333444666888888:::;;;;;;;;;;;;;;;>>>@@@BBBDDDDDDBBB@@@>>>=========<<<;;;:::999999<<<<<<<<<<<<============>>>>>>>>>===<<<:::999888999:::;;;;;;;;;999777555666444111000111111///...------......//////000000000000///...------,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---///000111111222+++++++++*********))))))---,,,+++***))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************************+++++++++++++++,,,,,,,,,,,,+++************)))))))))***,,,---+++******+++,,,---+++***,,,,,,***)))))))))***+++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***,,,......,,,++++++,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,///---++++++,,,---,,,,,,,,,+++*********+++------000000...---,,,+++++++++(((((((((((()))***++++++***+++---...///...---,,,***++++++++++++,,,,,,,,,///...---,,,+++*********************************++++++******************---,,,,,,,,,,,,,,,,,,---///......---,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++*********+++,,,+++++++++++++++***))))))++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,+++++++++***)))))))))++++++************++++++******))))))))))))******))))))***++++++,,,------'''(((((()))******++++++&&&'''((()))******))))))+++******)))(((((('''''')))(((((('''((()))***+++((('''&&&''')))******)))((((((((((((''''''''''''))))))************))))))++++++******)))(((((('''''''''''''''((((((((())))))&&&$$$$$$&&&''''''&&&'''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&(((((()))))))))))))))(((((()))******+++***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))******)))(((((()))***+++'''(((((())))))))))))((())))))))))))))))))))))))******)))(((((((((((((((---,,,***))))))+++,,,---''''''((()))))))))))))))+++******))))))))))))***,,,***((('''''')))+++,,,++++++******++++++,,,------,,,,,,,,,,,,---.........------------...//////111111///........./////////000111000///...///111333333444555555444222111444555666666555555666888:::::::::;;;;;;<<<======???@@@AAABBBBBBAAA@@@???>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<=====================<<<;;;:::999999888999:::;;;:::888666555666333111000111000///................../////////000//////...------,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++((()))***+++,,,---------+++++++++*********)))))),,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++,,,---,,,++++++******++++++((((((((()))***,,,---...,,,+++***+++---......------,,,+++***))))))***+++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---,,,+++***,,,---+++,,,,,,------,,,,,,+++,,,,,,---............---000...------......---+++,,,+++*********+++---...333222111///---,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,---...//////......------,,,,,,++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,---...+++++++++++++++*********++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,+++***)))((((((++++++************++++++******))))))))))))******))))))******+++,,,,,,,,,((((((((()))******++++++(((((())))))***))))))(((*********))))))((((((''')))(((((((((((()))***+++***)))((((((******)))(((''''''''''''((((((((((((******++++++++++++******+++******))))))(((((('''''''''''''''(((((((((((()))'''&&&&&&'''((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))((((((((()))******))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))************)))))))))((((((((()))***+++,,,((())))))))))))(((((('''))))))))))))))))))))))))++++++***)))))))))))))))******))))))***+++---...(((''''''''''''((())))))+++***************+++,,,++++++++++++,,,---...///++++++******++++++,,,------,,,,,,,,,,,,---.........------------...//////222111000000///000000000222333444444222222333444222555999<<<<<<:::666444666777999888777777888:::<<<;;;;;;;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::::::::999888888999999999777666444555333111000000000///.....................------//////......---,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,---(((((()))************)))+++++++++***************++++++++++++,,,---...///************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++***)))***+++,,,)))))))))******+++,,,,,,---+++***+++...000111222...---+++***)))******+++******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))(((&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------///...---...//////---+++,,,,,,+++***+++,,,---...555444222///...,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------*********+++,,,---///000++++++++++++++++++++++++******+++++++++++++++,,,+++,,,------.../////////---------,,,,,,,,,++++++,,,++++++******++++++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,+++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++******))))))))))))******))))))******+++++++++,,,(((((())))))************+++++++++++++++++++++************)))))))))(((((()))))))))))))))*********,,,***))))))******)))'''))))))))))))************)))******++++++******)))******))))))(((((((((((('''''''''(((((((((((((((***)))))))))))))))))))))((((((((((((((())))))***$$$$$$%%%&&&'''((()))***%%%%%%&&&'''''''''''''''))))))((((((((())))))***))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))'''(((((()))***++++++,,,))))))***))))))((('''&&&((((((((((((((((((((((((+++***))))))(((((())))))((((((((('''((()))***+++)))((('''''''''(((***+++))))))))))))******+++,,,***+++,,,,,,------------++++++******++++++,,,------,,,,,,,,,,,,---.........------------...//////222111111111111111111111333444666555444444555666444888>>>CCCDDDAAA<<<888777888999999888888999:::<<<;;;:::::::::===???AAA@@@@@@???>>>>>>???@@@@@@@@@@@@???>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<:::::::::999999999999:::777777888888777666444444444222000000000000///...///......------,,,,,,,,,.........------,,,,,,,,,------,,,+++************))))))***+++,,,,,,------***+++++++++++++++******************************+++++++++++++++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********************************************++++++++++++,,,,,,,,,---,,,+++***)))***+++,,,*********+++************---++++++,,,000333555555///---,,,************+++******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))(((&&&%%%%%%(((+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------///000000---+++---,,,+++++++++,,,---...444333111///---+++******,,,+++***))))))(((((())),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------*********+++,,,---///000++++++++++++++++++++++++******++++++,,,,,,,,,,,,....../////////...---,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++******))))))))))))******)))***************++++++)))))))))))))))*********,,,,,,,,,+++++++++++++++************))))))))))))((())))))***************,,,+++))))))******((('''((()))))))))*********+++(((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''((('''''''''))))))((((((((((((((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''''''((()))***+++++++++))))))***))))))((('''&&&(((((((((((((((((((((((())))))(((''''''''''''(((***))))))(((((('''''''''+++***)))((()))***+++,,,((((((((((((((()))***+++)))***++++++++++++***)))++++++******++++++,,,------,,,,,,,,,,,,---.........------------...//////111111111222222222222111///111222222111111222444444999???DDDEEEBBB===999666888999999888777999:::;;;:::999999:::<<>>======>>>@@@AAAAAAAAABBBBBB@@@>>>;;;999::::::::::::;;;;;;;;;;;;:::999888888888888999999666666666666555444333333333111000///000000///.........------,,,,,,++++++---------------,,,,,,,,,---,,,++++++*********+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,++++++***************************,,,,,,+++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++***)))(((,,,+++,,,...333666888888///...,,,+++*********+++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***((('''(((***------,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++,,,,,,...111333222000------,,,+++++++++,,,...///222111000...,,,+++******---,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------000111111111000...,,,***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,((()))***+++,,,,,,++++++,,,,,,+++******+++---...++++++******++++++,,,---***++++++,,,,,,++++++***(((((()))***+++,,,,,,---++++++************++++++******))))))))))))******************************))))))))))))))))))************)))))))))******+++************************((()))******++++++******+++***(((((())))))((('''&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&((((((&&&%%%&&&&&&''''''((()))))))))))))))---,,,+++***((('''&&&&&&''''''((((((((((((((('''))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***))))))((((((((((((((())))))************))))))'''((()))******+++******((())))))))))))((((((''')))))))))))))))))))))))))))((((((''''''''''''''',,,++++++******)))((((((+++************+++,,,,,,(((((((((((((((((()))***))))))*********)))((((((++++++******++++++,,,------,,,,,,,,,,,,---.........------------...//////000000111222222222222111000111222333222222333555222666<<<@@@AAA>>>:::777666777888888777777888:::999999999999;;;===???@@@AAA@@@???>>>>>>???@@@AAACCCEEEGGGHHHGGGCCC>>>;;;999999999:::::::::;;;;;;:::999888666666666777888666555555444333333222222333111//////000000000...,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,---******+++++++++******)))***************+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******))))))***+++,,,+++*********+++---111555999999999000///---+++******************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,---000444777666333111------,,,+++,,,---...///111111///...---,,,,,,,,,......---,,,,,,---------************+++,,,------,,,,,,,,,------------...///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...000111222222000...,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,'''(((***+++,,,,,,,,,+++---,,,+++******,,,---///++++++******++++++,,,---***+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,++++++************++++++******))))))))))))******************))))))))))))***)))))))))))))))))))))***))))))))))))***,,,---************************((()))***+++++++++*********((('''((())))))((('''&&&&&&&&&'''((())))))))))))))))))******)))))))))(((((((((((((((((((((((()))(((((((((''''''''''''$$$'''))))))'''&&&&&&(((&&&'''((()))))))))((((((+++******)))(((''''''&&&((()))))))))))))))(((((())))))(((''''''''''''''''''((()))******)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******)))((((((((((((((())))))************))))))((()))******+++***))))))'''(((((())))))))))))((())))))))))))))))))))))))***))))))((('''(((((((((******************))))))))))))***+++++++++++++++******))))))((())))))))))))))))))******++++++,,,++++++******++++++,,,------,,,,,,,,,,,,---.........------------...////////////111222222222111111111222444444333333555777333555999;;;<<<:::777555666888999999888888999:::999999:::<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAFFFJJJNNNPPPNNNIIIBBB===999999999999::::::::::::;;;:::777666555555666666555444333333222111111111222000///...000000000///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++))))))***++++++*********))))))*********+++++++++,,,,,,+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---,,,+++***)))&&&((()))+++,,,,,,,,,+++)))***---222777:::::::::000///---+++******************************************+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++******+++---------++++++++++++------+++,,,------......------,,,...222666:::999666444------,,,+++,,,---...///111111///...------------+++******))))))******+++************+++,,,---...,,,,,,,,,---------......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///000111222111///---,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++******************++++++,,,,,,,,,((()))***,,,------,,,,,,---,,,+++******,,,...///++++++******++++++,,,---***+++,,,------,,,+++***+++++++++***************++++++************++++++******))))))))))))***************)))))))))))))))*********)))))))))))))))++++++******+++---///000******************++++++((()))***+++,,,+++******((('''&&&'''((()))(((''''''(((((()))***++++++,,,******++++++++++++******'''''''''((((((((((((((())))))(((((('''''''''&&&'''***------+++))))))+++%%%&&&((()))))))))((('''$$$%%%&&&'''(((******+++)))***************)))(((***)))(((''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++******)))((((((((((((((())))))************))))))))))))***++++++***((((((''''''((())))))***))))))))))))))))))))))))))))))+++******)))))))))))))))%%%&&&'''((()))))))))((('''(((***++++++******))),,,,,,+++***)))))))))***))))))******,,,...///000++++++******++++++,,,------,,,,,,,,,,,,---.........------------...//////...///000111222222111000---///000000000000222333555666999::::::999888666777999::::::999888:::;;;999:::<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAIIIMMMSSSVVVTTTMMMEEE@@@888888999999999:::::::::<<<:::777555444444555555555444333222111111111111222000......///000000///*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******---+++)))((()))))))))''')))))))))***+++++++++,,,***+++---...---+++)))((((((((())))))*********+++,,,,,,---222777:::999777///,,,***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,---......---,,,+++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++---///444;;;AAA@@@888111111///,,,,,,///111000...111000...,,,+++,,,---...///...,,,+++******+++,,,------------------------444333000...------.../////////.........---------//////...------.........,,,+++++++++,,,...000111222222000///------,,,,,,------,,,,,,,,,,,,++++++------------,,,+++***))),,,++++++******++++++,,,+++++++++***)))(((((('''++++++******((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...,,,***)))((()))***+++*********++++++,,,,,,,,,---,,,+++---///...+++'''))))))))))))))))))))))))******+++++++++******))),,,,,,,,,++++++*********---,,,++++++,,,---,,,***,,,+++***((('''&&&&&&&&&)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++((()))***,,,,,,+++******************))))))))))))''''''''''''((((((((((((++++++******))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&''')))(((&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''((())))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))************))))))(((***+++***)))((()))*********++++++++++++*********)))))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''"""%%%((((((''''''***---++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++)))))),,,+++***))))))***+++,,,.........------,,,,,,,,,,,,,,,,,,---------......000000000000000111111222000111111222222333444444777777666666666666777777888888888888999:::;;;<<<;;;;;;;;;<<<>>>??????>>>AAA@@@???>>>???AAADDDFFFKKKRRR\\\```\\\QQQEEE>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888777666666666666555444222111000000000111000...------......///---------------------------,,,,,,++++++,,,,,,---...***'''(((,,,...---***)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,***((((((***+++,,,+++))))))*********+++++++++------+++***************---,,,+++*********+++,,,************))))))))))))---+++))))))*********(((***************+++++++++++++++,,,,,,,,,+++***))))))******************+++++++++,,,000444777666444///,,,***)))***+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,------------------,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++---...222888>>>===777111///---,,,...000000...,,,000///---+++++++++------000000/////////000000111------------------------000///...,,,,,,---.../////////.........---------,,,++++++******++++++,,,,,,,,,,,,,,,---...000111111000///...------,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++******))))))))))))*********)))((((((++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---,,,***)))))))))+++,,,******+++++++++,,,,,,,,,,,,+++***,,,...---***'''************************,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---,,,+++,,,...//////......---+++)))((((((((((((+++,,,,,,,,,++++++***))))))))))))))))))******+++))))))***++++++++++++***************))))))))))))''''''((((((((())))))))))))))))))((((((((((((((((((((())))))(((''''''&&&((('''&&&'''))))))'''&&&)))((((((''''''&&&%%%%%%((('''%%%$$$$$$&&&'''((((((((((((((((((((((((((()))))))))******)))))))))'''''''''''''''((())))))'''(((((((((((((((((('''&&&&&&''''''((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((***+++***)))((()))***)))******++++++******)))))))))((((((((('''''''''************)))))))))((())))))))))))))))))))))))******))))))((((((((((((%%%'''))))))(((''')))++++++******))))))******+++************************)))***++++++++++++***))),,,+++***))))))***+++,,,...---------,,,,,,,,,,,,---------.........//////000000000000000111111222000111111222222333444444555555555666777888999::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>@@@???>>>>>>???BBBDDDFFFQQQXXXaaaccc]]]RRRGGGAAA======<<<<<<<<<;;;;;;;;;888888777777666555555444666555444222111000000000000//////...............---------------------------,,,,,,++++++,,,,,,------)))&&&'''+++---,,,***+++++++++***************++++++++++++++++++++++++******++++++,,,,,,++++++,,,***((((((***,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,+++++++++---,,,+++*********+++,,,++++++*********)))))))))---,,,***+++,,,,,,+++***+++++++++***************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++...111222111000000---)))((()))+++,,,,,,************************...---,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///333888888444000---,,,---...//////---***...---,,,+++++++++,,,---***+++,,,---............------------------------,,,,,,+++++++++,,,...///...............---------......------------......,,,,,,---...///000111111//////...---,,,,,,------------,,,,,,,,,,,,++++++((()))***+++,,,---------,,,++++++******++++++,,,---------,,,++++++******((()))***+++++++++++++++************************+++,,,,,,------,,,,,,,,,,,,+++***)))***+++,,,---***++++++++++++,,,,,,,,,*********+++,,,,,,)))'''************************+++,,,,,,------,,,,,,,,,+++++++++++++++*********---,,,,,,...111333333222000///,,,***))))))++++++***+++++++++++++++******)))))))))))))))******+++*********)))******+++,,,************))))))))))))((((((((()))))))))******''''''''''''(((((((((((((((((()))))))))(((''''''***(((''''''((())))))(((***))))))(((''''''&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((************************(((((('''(((((()))***+++))))))************))))))(((***+++***)))((()))***)))******++++++******))))))(((((((((((('''''''''************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))***+++***)))((()))***+++******))))))******+++************************)))******+++++++++******,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,---------.........000000000000000111111222000111111222222333444444333444555777999:::<<<===<<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<<<<======>>>???>>>>>>>>>???BBBEEEGGGSSS[[[bbbbbbZZZNNNFFFBBB======<<<<<<<<<;;;;;;;;;777777666555555444444333444444333222222111000000///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&'''***,,,+++)))---,,,,,,+++******))))))++++++++++++++++++++++++)))+++,,,...---,,,***(((,,,***))))))+++,,,,,,+++------------.........///++++++---......---,,,,,,------,,,+++++++++++++++,,,++++++******))))))(((---,,,+++,,,......---,,,,,,+++++++++***))))))))),,,+++***)))***+++---...---------,,,,,,+++++++++***+++,,,...//////...---///,,,)))''')))+++,,,---++++++++++++++++++++++++...------,,,,,,,,,------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333222000...---------------,,,,,,...---,,,,,,,,,---......((()))***,,,,,,,,,+++***------------------------,,,,,,+++++++++,,,---.........................../////////...//////000000------///000111222222222...------,,,,,,,,,------------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++******+++,,,---...++++++++++++++++++++++++******++++++,,,+++***)))************************))))))***+++++++++******+++++++++***************,,,,,,,,,///333555666666000...,,,***)))***+++,,,(((((()))++++++,,,,,,,,,)))))))))))))))******++++++***)))))))))***,,,---************)))))))))((())))))))))))************'''''''''(((((()))))))))(((((()))))))))(((((('''+++)))'''&&&((()))))))))&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''((()))))))))(((''''''''''''((()))((('''''''''(((((())))))))))))))))))))))))))))))''''''''''''((()))++++++))))))************))))))(((***+++***)))((()))***))))))************))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++************+++******))))))))))))******************************)))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------000000000000000111111222000111111222222333444444444444666888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<<<<<<<<<<===>>>>>>======>>>@@@BBBEEEFFFMMMTTTZZZYYYPPPGGGAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;777777666666555444444333333333333333222222111000---...///000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,***,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((+++***)))***,,,---,,,+++*********+++++++++,,,,,,)))+++---/////////---,,,------,,,,,,++++++++++++,,,+++++++++******)))))),,,,,,,,,---///000...---,,,+++++++++***))))))))),,,+++)))((()))+++---///...---------,,,,,,++++++***,,,---......---,,,,,,...,,,)))((()))+++---------------------------------------,,,,,,---.........---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///111000...---,,,,,,...///...............///000000//////000111000///...---------------------------///......------------------.....................,,,,,,++++++,,,------......///222444555555444333...------,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++************************++++++,,,///222555666666...---+++)))((()))***+++))))))***+++++++++******)))))))))))))))******++++++***)))))))))***,,,---************)))))))))((())))))))))))************((((((((())))))*********(((((()))))))))))))))(((+++)))'''&&&((()))))))))$$$%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''((())))))***))))))))))))))))))***))))))((((((((()))***+++((((((((((((((((((((((((''''''''''''((()))++++++))))))************))))))(((***+++***)))((()))***)))))))))******)))))))))************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))************)))))))))***+++,,,,,,,,,***))))))))))))))))))***************************)))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000000111111222000111111222222333444444666666888999::::::999999:::::::::999::::::;;;;;;;;;===>>>>>><<<<<<===???=========>>>@@@BBBDDDEEEEEEJJJOOONNNGGGAAA>>>>>>;;;;;;;;;;;;::::::::::::888888777666666555555444222222333333333222111111---.../////////...,,,+++------------------------+++,,,,,,------,,,,,,++++++++++++,,,---------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********+++++++++******+++,,,---,,,+++((()))))))))************)))+++---/////////---,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,...000000///---+++++++++***************---,,,***))))))+++,,,...------,,,,,,,,,,,,,,,+++***,,,......---,,,,,,,,,---+++))))))+++,,,,,,,,,........................------------------...///...------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---//////222222222000...---///111------...///000111111111222222222222111000///...------------------------////////////......---------------...............------------......///000000222555777999888666555//////...---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,------------------,,,,,,,,,++++++++++++***+++,,,------++++++---...++++++++++++++++++++++++***+++,,,,,,------------)))))))))************************---000333333333++++++***))))))))))))))),,,,,,,,,+++***)))'''&&&)))))))))))))))******+++*********)))******+++,,,************))))))))))))((((((((()))))))))******))))))))))))************(((((()))*********))))))***(((''''''((())))))((('''''''''&&&%%%%%%$$$$$$((((((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((()))))))))******++++++******)))***)))((('''((()))***+++''''''''''''''''''''''''(((((('''(((((()))***+++))))))************))))))(((***+++***)))((()))***((())))))******))))))((())))))************++++++))))))))))))************)))))))))))))))))))))))))))))))))************+++)))(((((()))+++---,,,+++***))))))(((((())))))***++++++++++++++++++++++++))))))))))))***+++,,,---,,,------......------,,,,,,,,,------------......///000000000000111111111000000000000000111111222000111111222222333444444777777999999999888777666888888888888999:::;;;;;;<<<>>>@@@???===<<<>>>@@@>>>>>>>>>???@@@AAABBBCCCBBBDDDEEEEEEBBB???======::::::999999999888888888888888777777666555555444000111222333444333222111...............---,,,,,,------------------------++++++------------+++++++++,,,,,,---...---------******++++++,,,------...++++++++++++++++++++++++...---+++))))))***,,,---+++******,,,---...,,,+++************++++++++++++++++++---......---,,,,,,---------------,,,++++++)))******++++++,,,,,,---)))***+++...000111///---***************+++++++++---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,(((+++......,,,***+++,,,+++******+++,,,---,,,+++---------------------------------------...//////,,,------------------,,,------------------------,,,,,,,,,---------......---------------------------...------,,,---...///111444666666333000000000+++,,,---///000111111111///......---------......---------------------------......////////////...---------.........//////////////////000111222333111444888;;;<<<;;;888777111000///...------,,,---------,,,,,,,,,,,,+++++++++,,,------............,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++)))***+++,,,------------...............------,,,,,,,,,,,,+++++++++******)))+++,,,,,,******,,,...++++++++++++++++++++++++******+++,,,------------((()))))))))*********+++)))))))))***---//////...)))******++++++***)))((())))))***************))))))))))))))))))******+++))))))***++++++++++++***************))))))))))))''''''((((((((())))))))))))))))))))))))((((((((((((((()))***************((('''&&&'''))))))'''&&&((((((((('''&&&&&&%%%%%%&&&'''((()))***+++++++++(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))'''(((***,,,,,,***((('''((('''&&&%%%&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((***+++***)))((()))***(((((())))))))))))((((((''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++)))((()))+++,,,***((())))))(((((((((((())))))++++++++++++++++++++++++***))))))))))))+++,,,---,,,---...//////...---,,,---------......//////////////////000000000000111000000000000000111111222000111111222222333444444555666888999999888666555666666777777999:::<<<======@@@CCCAAA>>><<>>===>>>>>>;;;999888888888888777777777777777777666555555444444333///000222444444444222111......------,,,,,,------------------------------***+++---......---+++******+++---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,......,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,+++))))))***+++,,,------...))))))+++---000111///---))))))******+++++++++,,,------,,,+++*********************++++++,,,,,,,,,'''***------+++)))***+++))))))***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++,,,............,,,+++------------------------,,,,,,,,,------.........------------------------......///...------...000///444:::;;;888333000...***+++,,,...///000000000...---,,,,,,---...000111------------------------***+++---...///000000000---------.........//////,,,,,,,,,,,,---...000000333555999===>>><<<:::888222222000///------,,,,,,---------,,,,,,,,,++++++******,,,...///000111111,,,++++++++++++++++++,,,------------------------'''''')))***+++,,,,,,,,,************************)))***+++,,,------...---.../////////...---,,,,,,,,,,,,,,,++++++*********(((***++++++))))))+++...++++++++++++++++++++++++'''((()))***+++,,,,,,,,,(((((())))))*********+++)))(((((()))+++,,,,,,+++)))***+++,,,,,,+++)))'''"""###&&&)))+++...///000)))))))))))))))******+++((()))***,,,,,,+++******************))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((()))***************&&&&&&&&&''')))(((&&&$$$&&&&&&''''''((()))))))))%%%&&&((()))+++,,,,,,,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))%%%'''***,,,,,,***'''%%%'''&&&$$$$$$$$$%%%''')))))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))(((***+++***)))((()))***(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++---+++((((((******(((%%%))))))(((((((((((())))))++++++++++++++++++++++++***))))))))))))+++---...,,,---...//////...---,,,........./////////000000,,,,,,,,,---------......000000000000000111111222000111111222333333444444444555777888999888666555555666666888999;;;===>>>>>>AAADDDBBB>>>===???CCC????????????????????????BBB===999999;;;<<<999555777777777777666666666666666555555444444333222222///000222444444444333222///...---,,,+++,,,---...------------------------***+++---......---+++***(((***,,,---,,,+++++++++...------,,,,,,++++++***++++++++++++++++++++++++((()))+++---------,,,++++++***+++---......,,,***))))))*********+++++++++------+++************+++,,,---.........---,,,+++***+++,,,+++)))((()))***++++++,,,,,,,,,,,,------******))))))******+++,,,,,,,,,,,,------..................////////////000......---,,,,,,,,,,,,------------,,,++++++******---------............///.........////////////000)))***,,,.........,,,+++++++++,,,---...///000111)))***,,,---.../////////111000//////............+++...000111111111222333888;;;??????;;;555000---------,,,,,,,,,,,,------+++,,,---......//////...000///...---------//////.........------------------------...///000222333111000///......///000111333444555666666555444333..................------...------,,,,,,------...........................+++++++++,,,,,,---------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------............///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++((()))***+++++++++++++++)))))))))***,,,+++)))'''************************))))))************))))))))))))))))))))))))))))))***+++,,,,,,+++***(((''',,,+++++++++******))))))++++++++++++******************))))))))))))******)))))))))))))))(((((('''***)))(((''''''((()))***))))))*********))))))(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&&&&''''''((())))))***))))))(((''''''''''''''')))((((((***------)))&&&(((((())))))))))))((((((++++++******))))))((((((******))))))))))))******)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((+++++++++******************************+++++++++''''''''''''''''''''''''(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,------///000111222222222111111111111111111444444444222111111333555666666666666666777888999777666555555888;;;<<<<<<>>>>>>???@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBAAA===<<<;;;;;;;;;:::777444444444444555555555555555555444333333111111000///222222222222111///...---///......///000000///------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,---------..............................------------------------))))))(((((()))***++++++------------,,,++++++***.../////////...---,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---+++++++++,,,,,,---------------........./////////......------,,,,,,,,,---..................//////---------............///------........./////////++++++++++++++++++,,,,,,,,,,,,---...///000111222***+++,,,---.../////////000//////...---------...,,,---////////////000222:::===@@@???;;;666222000///......------......///...///////////////......111000000//////000000000...............---------//////......//////000000///............//////000///000000111111000000////////////......---------...------,,,,,,------...........................+++,,,,,,,,,,,,,,,,,,---///...---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))***+++++++++++++++)))(((((()))******)))'''************************))))))************)))))))))))))))))))))))))))))))))******+++++++++******,,,,,,+++++++++*********(((((((((''''''''''''&&&))))))(((((((((((()))))))))))))))))))))(((((('''***)))(((''''''((()))***(((((()))))))))(((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''((())))))******))))))(((''''''''''''((()))(((((()))++++++)))&&&(((((())))))))))))((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))((((((((())))))++++++++++++++++++++++++******************++++++++++++******************************************((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,---------........................//////000111222222111111111111111111333444444333222222333555555444444444444555555666666555555666999;;;;;;;;;<<<===>>>???????????????@@@AAABBBCCCCCCBBB@@@@@@<<<;;;:::::::::999777444555555555555666666666666555555444333222111000000111111111000000///...---///.........000000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------***************+++,,,,,,,,,,,,---------,,,++++++------......------,,,++++++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------......///000000111---------............///,,,---------...............,,,***)))(((***+++------......///000111222222++++++---...////////////......------,,,---------...//////...---...000333;;;===>>>===999555333222000//////////////////000111111111111000///...---111111222222222222111111////////////......------111111000000////////////---...//////000000000000......------------......000000//////...---,,,,,,......------------..............................---,,,,,,,,,,,,,,,,,,+++......,,,+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++************++++++)))***+++++++++++++++++++++***((()))***+++***)))************************))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++******''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))******))))))((('''))))))(((((((((((())))))&&&''''''(((((('''''''''(((''''''&&&&&&''''''((('''((())))))))))))(((''')))(((''''''''''''((()))''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((()))************)))((((((''''''(((((()))(((''''''))))))((('''((())))))******))))))((())))))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,------------------........./////////000000////////////000000111111222222222222222222333555666666555444444555666555555444444444444555555444555777:::;;;;;;:::;;;;;;<<<>>>>>>?????????@@@AAABBBBBBAAA@@@>>>===;;;:::999999:::999777555777777777777777777777777666555555444333222111000////////////////////////000.........///000///------------...............------------------------------,,,+++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------++++++,,,---------,,,,,,,,,------------,,,+++++++++---------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...---------,,,,,,,,,,,,,,,------.........---------............///,,,,,,,,,---------......///...,,,+++***++++++,,,---......///000000111111,,,,,,---//////000000000---------,,,,,,---......000000000...---///222444999::::::888555333222222111000000000000000000111111111111111111000//////000111333444444333222222111111000000//////......000000111000000000//////...///000222222222111111000///...------...///000222111000///...---,,,+++......------------..............................---------,,,,,,+++++++++---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++************++++++******+++,,,,,,+++++++++...,,,***)))+++,,,---,,,************************))))))************))))))))))))))))))))))))))))))+++***)))))))))***,,,---******************************)))))))))((((((((()))((((((''''''(((((())))))************)))(((((())))))(((((((((((())))))&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&((()))++++++)))(((&&&(((''''''''''''''''''((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((('''''''''''''''''''''(((((()))))))))***))))))((('''((((((((()))((('''&&&'''((((((((()))))))))******)))))))))(((((())))))******++++++++++++************++++++(((((((((((((((((((((((())))))(((((())))))******(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,------...------,,,,,,,,,,,,,,,,,,.........////////////000////////////000000111222111111222222222222222333444666999999888777777888999888777666666666666666444444555888;;;<<<:::999;;;;;;===>>>??????@@@@@@@@@AAAAAAAAA@@@???===<<<<<<;;;::::::;;;:::999777999999888888888888777777666555555444333222111111///////////////000111111111///......//////...---------......//////000000------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***++++++,,,---------------------......---,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,------+++++++++++++++,,,------...............---------+++++++++,,,,,,,,,,,,---------.........---,,,+++......------,,,,,,,,,,,,---------............///,,,,,,,,,---------............/////////...,,,+++---------....../////////------...///000000000000------------...//////000000000000......///222555666666666555222222333444444333333222222333333444111222222333444444333333222333555666666666555444444444333333222111111000------...///000//////......///000111222111000000222111////////////111222222111111///...---,,,,,,///......------......///........................---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,++++++***,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++************++++++++++++,,,,,,,,,++++++***---+++))))))***+++,,,+++************************))))))************))))))))))))))))))))))))))))))---,,,***)))))))))***+++(((((())))))))))))))))))+++++++++*********))))))***))))))(((((())))))******************))))))((((((((())))))))))))((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&'''''''''''''''((((((******)))(((((((((((((((((((((((('''&&&'''((()))))))))************))))))(((((())))))******+++++++++******************+++(((((((((((((((((((((((('''''''''''''''((()))***++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))******+++,,,------,,,,,,,,,,,,,,,,,,++++++.........////////////000---......///111333444555111111222222333333333333666888;;;<<<;;;::::::::::::999888888777777777777555555666999;;;<<<;;;999<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===;;;===<<<;;;;;;<<<===<<<;;;::::::999999888888888888666555444333222111111000000000000000111222333444222000...---...///...---.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,++++++*********++++++***++++++,,,------------......////////////......***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---////////////............+++++++++,,,,,,,,,------,,,---.........---,,,+++000//////...------,,,,,,---------............///,,,---------............---...000111111000...,,,------------.........///......///000000000000000////////////000111222333///000111111000222444777666777888777666666888:::::::::999999999999::::::777777888::::::;;;;;;;;;888888999:::;;;;;;;;;;;;::::::999888777777666666---...///111111111000///...//////000000//////...000000////////////000000111111000000///...------//////............//////........................---,,,,,,,,,,,,,,,,,,+++++++++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++************++++++,,,,,,,,,,,,,,,,,,+++******)))'''''')))***)))(((************************))))))************))))))))))))))))))))))))))))))---,,,+++***))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((******))))))))))))************++++++******)))((((((((())))))))))))((((((&&&'''((()))))))))))))))'''(((((())))))((((((''''''((())))))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((+++***))))))(((((())))))'''((())))))''''''((())))))******++++++******)))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''&&&&&&''''''((()))***************************)))))))))***+++++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,------........./////////------...000222444666777111111222222333444444444777999:::;;;::::::;;;<<<999888777777777777777888777666777999<<<======<<<>>>??????@@@@@@@@@@@@@@@???@@@AAAAAA@@@???===<<<>>>===;;;;;;===>>>>>>===:::::::::999888888777777555444444333222111000///222111111000111222444555333000...---.........---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------------------------,,,++++++************+++++++++,,,---------,,,,,,......///000000000000///)))***++++++******+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......//////.........---------,,,,,,,,,,,,------------,,,---...//////---+++***------------------,,,,,,---------............///------........./////////.........///////////////............//////////////////000111111111000000000000111111222444555666333555777888888999<<<>>>:::<<<>>>??????@@@BBBDDDDDDCCCCCCBBBBBBCCCCCCDDDAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBAAAAAA@@@>>>======<<<555666888888888777555444333333222111000000000000000000111111111111000000111000000000//////......//////............//////........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,------,,,,,,+++******))))))***++++++***(((************************))))))************))))))))))))))))))))))))))))))******+++++++++******))))))*********++++++++++++)))(((((((((((('''''''''))))))(((((((((((())))))***++++++++++++***))))))'''((()))******)))((('''%%%%%%&&&'''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''*********)))))))))))))))+++***))))))(((((())))))&&&)))++++++)))(((((())))))******++++++******)))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''******************++++++++++++******************************************((()))))))))***+++++++++***************+++++++++*********+++,,,,,,,,,---,,,---------...............//////000222444666666111111222222333444444555666777888888777888:::<<<999999888888888999::::::999888888999<<<>>>>>>>>>???????????????>>>>>>===???@@@AAAAAAAAA@@@???>>>>>><<<::::::<<<>>>>>>>>>::::::999999888777777777444333222222000000///...333222000///000111222444333111...------.........//////..................------------------------,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,+++++++++++++++,,,,,,---------,,,++++++---......///000000//////((()))++++++******+++,,,++++++,,,,,,,,,---------...------------...//////.........------,,,,,,,,,,,,,,,------------......,,,---...//////---+++***((())))))******++++++,,,---------.........//////.........////////////000...---,,,,,,,,,...000111////////////000000000000///000000111111111111000111222222333444666777888999;;;>>>@@@AAABBBDDDEEE???AAADDDFFFFFFHHHJJJMMMKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKJJJJJJIIIHHHGGGHHHGGGGGGFFFGGGIIIKKKLLLGGGFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAA@@@>>><<<:::999888666444333333333444111222333444444333222111000000000000//////////////////............//////........................+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------*********++++++,,,,,,---)))************+++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++------------,,,,,,+++***---,,,,,,...//////---+++************************))))))************))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***+++++++++,,,,,,---------***)))))))))((((((((((((((((((''''''''''''((((((***++++++++++++***))))))'''((()))******)))((('''###$$$%%%&&&'''''''''''''''((()))******)))((('''((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******)))((((((((('''''''''''',,,,,,+++++++++++++++++++++******)))))))))))))))&&&)))------***(((((()))******++++++++++++******++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,************************+++++++++******************************+++++++++''''''''''''''''''''''''(((((()))***+++,,,,,,---+++++++++***************))))))***+++,,,,,,------,,,,,,,,,---------......111111111111222333444555111111222333333444555555555555666555555666888;;;;;;;;;;;;;;;<<<<<<===>>>;;;999888999<<<>>>@@@@@@????????????>>>===<<<;;;>>>???AAAAAABBBAAA@@@???===;;;999999;;;===>>>>>>::::::999999888777666666333333222111000///......333111000......///111222444111...,,,---.........//////......---------,,,////////////////////////+++++++++,,,---...///000*********++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,,,,------------,,,,,,+++***,,,,,,---.../////////...((()))++++++)))((()))***...,,,***+++...000...,,,...------......///000111000111111222111///...------------.........//////---------...------,,,,,,---------...///000111222111111000000//////......,,,,,,,,,------.........000///------...//////...//////......///000000111000111222222333333333222333444555777:::===???AAADDDEEEGGGIIIJJJKKKJJJJJJKKKIIIIIIKKKNNNPPPPPPNNNTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOQQQSSSRRRPPPNNNLLLIIIKKKNNNPPPQQQOOOMMMLLLIIIHHHGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBAAA???>>><<<<<<;;;666555444222111111111000//////000000111000000///......------------......000000//////......------......---,,,,,,,,,------...000222111...---///222...---+++******+++---.........---,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++------------++++++,,,------......------,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))******+++++++++++++++++++++************)))************************))))))))))))((((((((((((******(((''''''&&&&&&&&&++++++******)))))))))(((************))))))))))))))))))************))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((******************************))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((())))))***+++***)))(((((((((((((((***************+++++++++,,,,,,,,,+++++++++******+++*********))))))((((((++++++************++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******''''''((())))))***))))))((()))***+++,,,+++******(((((((((((()))***,,,,,,************************++++++,,,------......///---------...///000111111/////////000111111222222333333333333333444555666222222333444555777888999>>>============<<<<<<<<<>>>===<<<<<<<<<>>>???@@@???@@@@@@???===<<<<<<=========>>>@@@@@@AAAAAAAAA>>>============<<<<<<<<<999888777666555444444444333333222111000000000111111000...------......///000000///...---,,,,,,,,,///...---,,,,,,---...///---------,,,,,,+++++++++....../////////...,,,+++.........------,,,,,,,,,---------...000111333444111111000......---------------------------------........................111000...---,,,,,,---...,,,------......------,,,+++,,,......,,,+++,,,------,,,***,,,...///...,,,,,,,,,,,,------...///000...//////......---,,,+++*********+++++++++,,,,,,,,,------...------,,,,,,------------...///000000////////////.........---........................,,,++++++,,,---///000000000000000///000000111111111222444555777888888888<<<===>>>@@@CCCEEEHHHIIIMMMNNNPPPQQQRRRSSSTTTTTTOOONNNOOORRRVVVYYYXXXWWWUUUVVVWWWXXXWWWTTTQQQPPPOOOPPPQQQRRRSSSRRRPPPOOOPPPPPPQQQQQQPPPOOOMMMLLLIIIHHHHHHHHHJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDBBBBBB>>>===<<<:::888777666666333333333333333222111000//////............//////000000000000000000/////////...------,,,,,,,,,,,,...///000///......///000---,,,***))))))***+++,,,......---,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++***************************************+++++++++***************************************+++++++++************)))************************))))))))))))((((((((((((((((((''''''''''''((()))((('''''''''&&&&&&&&&&&&*********)))))))))(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))((((((((()))******(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((())),,,+++++++++************************)))))))))(((******))))))))))))******))))))))))))))))))))))))*********))))))***************))))))))))))******++++++***)))'''&&&$$$###'''((()))***+++***))))))))))))((((((((())))))***************************+++++++++,,,------......,,,++++++,,,,,,...///////////////000111111222222333333333333333444555555111222222333444666777888;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<===>>>???@@@@@@@@@@@@>>>;;;:::;;;<<<<<<===>>>???@@@@@@@@@@@@;;;;;;;;;;;;:::::::::999999888666555444333333333222222111000000000111111000000///.............../////////...---------,,,///...------------...///------,,,,,,,,,,,,,,,,,,....../////////...,,,,,,.........------,,,,,,,,,............///000222222111000///......---------------------------------........................///...------------------,,,------......------,,,+++---//////---,,,---...---++++++,,,---...---,,,,,,,,,+++,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,------------.........,,,,,,------...------,,,......------------..................------------///////////////.........---,,,,,,,,,---......///222111111111111222333333444555888;;;===???AAABBBGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOPPPQQQRRRTTTVVVWWWQQQRRRTTTXXX]]]___^^^]]]VVVYYY\\\^^^]]]YYYTTTPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUUUUTTTSSSQQQNNNLLLKKKHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLOOOPPPQQQQQQPPPNNNLLLKKKHHHGGGEEECCC@@@>>>===<<<999999888777666444222111111000000/////////000000000000111111111111111222000///...---,,,,,,,,,,,,------,,,---///000///......---,,,+++******+++,,,......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++***************************************+++++++++*********)))))))))))))))+++++++++************)))************************))))))))))))((((((((((((&&&&&&&&&'''''')))*********))))))))))))(((((((((******))))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***+++++++++***)))))))))))))))***))))))((((((((((((((((((************))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***,,,+++***)))'''$$$"""!!!''''''((())))))))))))(((***)))((((((''''''((((((******************************++++++,,,---------,,,,,,,,,,,,,,,---...////////////000111111222222333333333333444444444444111111111222444555777888777888888999999::::::;;;======<<<<<<===???@@@AAAAAAAAA>>>;;;888777999;;;;;;<<<===>>>?????????>>>::::::::::::999999999999888777666444333222111111000000/////////000111111///////////////......---..................------///...------------...///,,,,,,,,,,,,------------.........///......---,,,.........---------------//////......//////000111111000///......---......------------------------........................+++,,,,,,---------------------............------)))+++,,,,,,+++******+++,,,++++++,,,------------,,,,,,,,,,,,---...///000222111///---------..................////////////,,,,,,------...---------///...---,,,,,,,,,,,,,,,........................////////////............111111111///---,,,,,,---222222222333555777888999:::<<>>===<<<999777555444222111000000/////////000///000000111111222222222111000///---,,,,,,,,,,,,---+++***+++///000///,,,111000///...------............---,,,,,,,,,,,,---------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))))))))***+++++++++,,,*********)))))))))((((((+++++++++*********))))))************************))))))))))))(((((((((((('''&&&&&&''''''((()))******************************)))))))))(((((((((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,+++***************+++++++++++++++***************)))))))))))))))(((((((((*********)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((''''''((((((((()))))))))))))))***)))))))))))))))******************************)))******++++++,,,,,,---...............///000111/////////000111111222222333333333333444333333333000000111222333555666777666666777888999:::;;;;;;===<<<<<<<<<===???AAABBBCCCAAA===888555444777999;;;;;;<<<===>>>>>>======<<<;;;;;;;;;::::::::::::888777555333222000000000//////......///000111111...///000000000///---,,,---------........................------.........+++,,,,,,,,,------........................------...............---------000//////.........//////000000///...............................................................(((***+++---......---,,,------............------((()))++++++)))))))))***++++++,,,,,,,,,,,,,,,---------------...///000111222111///...------...///******+++++++++,,,,,,,,,+++,,,,,,---.........---///...---,,,,,,,,,,,,,,,/////////////////////////////////...............000111222000...---///111444555666888;;;???AAACCCFFFHHHKKKOOORRRUUUWWWXXXUUUTTTRRRPPPOOONNNMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRPPPRRRUUUWWWXXXWWWUUUUUUPPPQQQSSSTTTUUUUUUTTTTTTPPPOOOOOOOOOPPPRRRUUUVVVTTTWWW[[[]]]\\\YYYTTTPPPOOOPPPQQQPPPMMMKKKLLLMMMJJJKKKLLLNNNPPPQQQSSSSSSVVVWWWZZZ\\\\\\[[[YYYWWWUUUUUUSSSRRROOOLLLIIIGGGDDDCCCBBBAAA>>><<<:::999555444333111000000///////////////000000111111111111000///...------------...+++)))+++...000...,,,111000//////..................---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))))))))***+++++++++,,,*********)))))))))))))))+++++++++*********))))))************************))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((('''((())))))******))))))(((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))************************++++++,,,&&&&&&%%%&&&&&&'''((()))++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&'''((()))***+++++++++))))))))))))******++++++)))))))))***+++---...///************************)))******++++++,,,,,,---///............///000000/////////000111111222222222333333444444333222222000000111222333555666777666777888999:::;;;<<<===<<<<<<<<<<<<>>>@@@BBBDDDFFFCCC>>>888444333555888;;;<<<<<<============<<<::::::::::::999999999999777666555333111000000000//////......///000111111...///000000000///---,,,---------...............---..................---,,,,,,,,,------...............------....................................000//////...............000//////............///................................................((()))+++---......---------......//////......---)))+++---,,,+++***++++++***+++,,,,,,++++++,,,---...............000111111000///...------,,,,,,---,,,,,,,,,,,,------------++++++,,,---............//////...---,,,,,,------/////////000000000000000////////////000000000111,,,///222333222333777;;;;;;<<<>>>AAADDDHHHKKKMMMRRRSSSUUUXXX[[[]]]______XXXWWWUUUSSSQQQOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNPPPSSSUUUUUUTTTRRRQQQQQQMMMMMMLLLMMMNNNOOOQQQRRRMMMLLLLLLLLLMMMOOOQQQSSSQQQUUUZZZ^^^^^^[[[WWWTTTTTTWWWYYYXXXTTTPPPOOOOOOJJJJJJLLLNNNPPPRRRTTTUUUTTTVVVXXXZZZ[[[ZZZYYYYYYYYYYYYYYYXXXVVVSSSQQQOOOHHHHHHHHHGGGEEEDDDBBBAAA===<<<999777555333222111//////000000000000000000000///......---............---,,,,,,---...---,,,------------------------......---,,,,,,,,,,,,---------------....................................---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************+++++++++)))*********+++++++++++++++++++++************)))************************))))))))))))(((((((((((()))(((((('''''''''(((((('''(((((((((((()))))))))))))))((((((((((((''''''))))))************))))))'''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++''''''''''''(((***++++++******))))))((('''''''''(((((((((((())))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((())))))******++++++******)))*********)))***++++++,,,))))))***+++,,,...000111******************************++++++,,,---------------,,,,,,,,,------.../////////000111111222222222222333444444333111000111111111222444555777888777888888:::;;;<<<======;;;;;;<<<===???AAADDDEEEJJJHHHCCC<<<777555777999<<<<<<============<<<<<<888777777777666666666666666555444333222111111111000000/////////000111111///////////////......---..................------------...//////...---------------------...............---------...//////...............///////////////......---.........//////............//////................................................******,,,---..................////////////......***,,,------,,,++++++,,,)))+++---,,,******,,,...------------...///000000000000000000///...---,,,........./////////000000***+++,,,---............//////......---................../////////000000///000111111222333444444000555999::::::<<>>>>>>>>======<<<777777666666666555555555555555444333333333333333222222111000000000111111000000///.............../////////...---------,,,------...//////...------............------------...------,,,---...///000---........./////////000......---------...////////////............//////................................................---,,,,,,,,,---...//////......////////////......)))+++---,,,+++***++++++(((+++---,,,***)))+++...,,,,,,,,,,,,---...//////222222333333333111///...+++++++++,,,,,,,,,------***+++,,,---............//////.........//////000---------.........//////111111222333555666777777:::>>>BBBCCCBBBDDDIIINNNOOOPPPQQQRRRTTTVVVXXXYYYTTTUUUVVVWWWWWWWWWWWWWWWRRRRRRQQQQQQQQQRRRRRRSSSPPPQQQRRRRRRQQQOOONNNLLLLLLNNNOOONNNKKKJJJLLLNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMMMMTTT[[[\\\WWWRRRPPPPPPGGGGGGHHHHHHIIIIIIIIIIIIRRRRRRSSSTTTVVVWWWXXXYYYTTTUUUVVVWWWWWWVVVTTTSSSPPPPPPQQQQQQRRRQQQQQQPPPNNNLLLIIIEEEAAA>>><<<;;;444333333222222111111111...------......///000111...111222000,,,***+++---++++++---...///000000000......---,,,,,,,,,,,,------------.........//////////////////////////////------++++++++++++------,,,------......------,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++,,,+++++++++******))))))))))))***+++---...///000+++++++++************)))************************))))))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''((((((((((((''''''(((((())))))******++++++((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))***+++,,,---///000,,,,,,,,,+++***))))))((((((((())))))******++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++((((((''''''''''''(((((('''((()))))))))))))))((()))((('''''''''(((***+++************+++,,,------************************+++,,,,,,------......///000//////.........///////////////000111111222222111222444444444222000///222222333444555777888999888888888999::::::;;;;;;;;;;;;;;;===???BBBEEEFFFTTTRRRNNNGGGAAA>>>>>>>>>===>>>>>>>>>>>>>>>======888888888888777777777777555444444333333444444555333333222111000000111111111000///------...//////000000///...------,,,,,,,,,---...//////...---,,,/////////...---------,,,...------,,,---...///000---.........//////000000---------------...////////////.........//////000////////////////////////........................///...---,,,---...///000......////////////......******++++++++++++******,,,,,,,,,---------...............------,,,,,,,,,///////////////.........000...,,,---000111///---.........------,,,,,,+++++++++,,,---......------,,,---/////////000333555222222333555888;;;===???@@@CCCFFFIIIKKKNNNRRRTTTVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSQQQOOOPPPQQQPPPLLLMMMRRRTTTTTTRRRQQQPPPOOOOOOPPPPPPQQQMMMNNNOOOOOOOOOOOOQQQSSSNNNLLLJJJKKKMMMOOONNNLLLGGGGGGIIILLLOOONNNLLLIIINNNMMMKKKIIIIIIIIIIIIJJJKKKKKKMMMPPPQQQPPPLLLHHHDDDEEEFFFGGGHHHHHHHHHHHHKKKLLLNNNPPPRRRSSSTTTUUUMMMNNNOOORRRTTTTTTQQQOOORRRTTTXXXZZZ[[[ZZZXXXVVVYYYWWWTTTOOOJJJDDD@@@>>>;;;999777444222111111111222111000/////////000111000000///....../////////......//////......---,,,111000///......///000111---------------...///000000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,+++******))))))******+++++++++*********)))))),,,+++++++++++++++++++++++++++******)))(((((((((***)))(((''''''((()))************)))))))))))))))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%)))))))))((((((((((((((()))))))))))))))((((((((($$$&&&)))+++,,,***(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))(((''''''((()))***)))))))))))))))))))))))),,,------......------,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((***+++++++++)))(((((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))************)))))))))))))))((('''&&&))))))))))))************++++++,,,,,,,,,,,,------000000///...............////////////000000000000111111111111222222222222222111000000222555999;;;===<<<;;;:::::::::::::::;;;<<<===>>>>>>AAAFFFIIIMMMYYY[[[KKK>>>;;;<<<999;;;;;;<<<===>>>??????@@@???>>>===;;;999777555444666555444222111000000000000///...------...///000......////////////......//////...,,,******---///........................333000...------.........111///---,,,---...---,,,////////////000000000000//////000000///...------,,,---...///000000000000222///++++++...000000/////////.........---------------......//////000000////////////////////////******++++++++++++******,,,,,,,,,---------............---------,,,,,,,,,/////////////////////...111///---...000000///---111111000000/////////...***+++,,,,,,---------,,,...000111111111333555777777888:::===AAADDDFFFGGGIIIKKKMMMOOOOOOQQQSSSVVVWWWWWWUUUTTTSSSRRRQQQQQQNNNNNNNNNOOOPPPPPPNNNLLLLLLNNNMMMKKKMMMRRRVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTUUUUUUTTTUUUWWWYYYUUURRROOONNNNNNNNNMMMKKKJJJJJJLLLOOORRRSSSQQQOOOQQQPPPNNNLLLKKKJJJJJJJJJHHHHHHIIIKKKMMMLLLIIIGGGFFFGGGHHHHHHHHHHHHHHHGGGKKKLLLNNNPPPRRRRRRRRRRRRKKKKKKKKKMMMOOOOOONNNLLLOOORRRUUUYYY[[[\\\[[[ZZZ\\\[[[YYYVVVQQQMMMIIIGGGAAA@@@>>>;;;999777555555222222000//////000111111......------------............//////......---,,,000///...------...///000...------------...///000//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++*********))))))++++++,,,,,,+++******)))************************(((((())))))***+++---...+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))***************))))))))))))*********)))))))))))))))))))))***)))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%***)))))))))(((((((((''''''''''''''''''''''''&&&&&&''')))*********)))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''***)))(((''''''((())))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&''')))+++++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))************)))***++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,------000000///...............////////////000000000111////////////000000000000444333333333555888;;;===>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>???BBBFFFIIISSS```dddUUUEEE@@@===:::;;;<<<<<<===>>>?????????BBBAAA???<<<999777555444555555333222111000000000000///............///000......////////////......------,,,***))))))+++---........................---------...000111111000000...---...//////---,,,....../////////000000000.../////////......---,,,------......///000000111333000------///000000////////////.........------.........///////////////////////////////////////******++++++++++++******,,,,,,,,,---------.........------------,,,,,,,,,......//////////////////111000////////////...---.........---------------,,,,,,---------.........///111333333444555888:::===@@@DDDHHHMMMPPPRRRSSSTTTUUUVVVUUUSSSSSSUUUVVVXXXWWWUUUSSSPPPNNNMMMLLLKKKKKKMMMOOOQQQPPPMMMKKKDDDGGGGGGFFFIIIPPPTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRUUUVVVWWWWWWVVVWWWYYYZZZ[[[XXXUUURRRRRRQQQPPPOOOLLLLLLMMMOOOSSSUUUUUUTTTXXXWWWVVVTTTSSSQQQPPPPPPJJJIIIIIIJJJKKKLLLKKKJJJKKKKKKLLLLLLKKKJJJJJJIIIKKKMMMOOOQQQRRRQQQOOONNNKKKJJJHHHIIIJJJKKKKKKJJJIIIKKKOOORRRUUUXXXYYYYYYZZZZZZZZZYYYWWWTTTRRRPPPIIIHHHGGGEEEBBB???<<<:::666555333222111000111111///......------......///...////////////...------///......------......///......------......//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++************))))))))))))***++++++++++++***))))))************************(((((())))))***+++---...+++++++++***************************************'''(((((()))******++++++******++++++++++++******))))))))))))))))))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&***)))))))))((((((((('''&&&&&&''''''''''''''''''((((((((()))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++***)))))))))))))))))))))))))))))))))*********++++++******)))))))))(((((((((((((((((((((((((((((((((%%%'''(((***++++++******))))))))))))))))))))))))***))))))(((((((((((()))************************))))))))))))************))))))***+++,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,------000//////............////////////000000000111111//////000000000111111111555444444444666888;;;===>>>>>>===<<<<<<<<<<<<======>>>??????@@@BBBEEEHHHVVVeeelll```NNNCCC===999<<<<<<<<<===>>>>>>>>>???CCCBBB???===:::777555444555444333222111000000000000//////......//////000------............---------------+++))))))+++---........................+++,,,...111222333333333333111//////000///...,,,............////////////......//////......------///......---...///111222555222000///000111000000////////////............000000///////////////...////////////////////////***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------............////////////222111000000///......---,,,,,,,,,,,,,,,---------.........//////000111111000222444666888:::>>>AAAEEEHHHMMMSSSWWW[[[\\\]]]\\\\\\[[[XXXTTTSSSSSSTTTUUUTTTSSSQQQOOOMMMKKKJJJNNNNNNPPPSSSTTTSSSOOOLLLCCCFFFGGGGGGJJJQQQUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUWWWXXXXXXWWWXXXZZZ\\\]]]\\\YYYXXXXXXXXXXXXXXXPPPPPPPPPSSSVVVYYYZZZZZZ^^^^^^^^^]]]\\\[[[YYYXXXPPPNNNLLLMMMOOOQQQQQQQQQPPPPPPQQQQQQPPPPPPOOOOOOMMMOOORRRTTTSSSQQQNNNLLLMMMJJJGGGGGGHHHIIIIIIIIIIIIJJJLLLOOOQQQSSSTTTUUUSSSTTTUUUVVVUUUTTTSSSRRROOOOOOPPPOOOLLLHHHDDDBBB???>>>:::777444222111111111111000/////////000000///////////////...------............/////////000//////............//////......------,,,,,,,,,+++............////////////------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++***************************++++++***))))))************************,,,+++******))))))******************************)))))))))))))))*********(((((())))))************((()))++++++++++++)))((()))))))))))))))*********))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((''''''((()))***((((((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++************))))))))))))(((((((((((((((((((((((('''((())))))***))))))((())))))))))))))))))))))))((((((((((((((()))******************************((()))))))))************))))))******+++*********))))))*********++++++++++++++++++,,,,,,,,,------000///............////////////000000000111111111111111222222333444444444444333333444555777:::;;;======<<<<<<<<<<<<<<<======???@@@@@@@@@BBBEEEGGGQQQaaakkkcccQQQDDD<<<888<<<<<<<<<<<<============???>>>===;;;999777555555444333222111000000000000000000000///////////////------............------///000000...---,,,...///...........................///111222333555888:::<<<888333000/////////...---.........//////////////////000000000//////...000///...------///111333555444222111111111000000000000000/////////......111000000000//////......////////////////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------------------.........//////000000222222111000///.........//////000000111111222222////////////000222444555555777:::===@@@DDDHHHKKKNNNQQQVVV[[[___bbbcccccc\\\\\\ZZZVVVRRRPPPQQQRRRQQQRRRRRRRRRQQQPPPOOONNNQQQQQQSSSUUUVVVTTTPPPLLLJJJMMMNNNMMMOOOUUUXXXWWWUUUUUUTTTTTTTTTUUUVVVWWWZZZ[[[]]]]]]]]]___aaacccddddddcccbbbaaa`````````ZZZYYYYYY\\\___aaabbbbbbaaabbbcccddddddbbb```___WWWTTTQQQQQQRRRUUUWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTQQQSSSUUUWWWVVVSSSOOOMMMNNNKKKGGGEEEFFFGGGGGGGGGMMMNNNOOOPPPQQQQQQQQQQQQMMMNNNOOOOOOPPPQQQQQQQQQTTTUUUWWWXXXVVVSSSPPPMMMLLLIIIEEE???:::666444333333222111000000///////////////000000//////...---//////000000111111111111000//////.........//////...---------------,,,,,,.........//////000000000------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************,,,+++******))))))******************************(((((()))))))))*********************))))))(((((('''((()))******)))((('''(((((())))))************(((((((((((())))))))))))&&&''''''((((((''''''&&&%%%%%%&&&((()))+++,,,,,,'''((((((((())))))*********)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))*********++++++++++++************))))))))))))))))))))))))))))))))))))***)))))))))(((((('''&&&))))))))))))))))))))))))&&&&&&&&&''')))***,,,,,,))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,+++)))((((((************+++++++++++++++++++++,,,,,,,,,------//////............//////000000000000111111111111111222222333444555555555555555555555666888:::;;;<<<;;;;;;:::;;;;;;<<<<<<===???@@@AAA@@@AAACCCEEEKKKXXXbbb___RRREEE===999<<<<<<;;;;;;;;;;;;;;;;;;999888888777777666555555333333222111000000000000000000000000000//////...---..................---///000111000...---...000////////////////////////000111111111333888@@@EEEHHHAAA888000......000111.........////////////000111111222222222222111111111000...---...///111222555555444333111111111111111111000000000/////////111111000000/////////...000000000000000000000000++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------------...------......///000000000000111222111///...///000//////000111111222333333000000000111333666999:::???AAADDDGGGJJJMMMQQQTTTUUUWWWZZZ]]]```aaabbbbbbYYYXXXVVVSSSPPPOOOQQQRRRQQQRRRTTTVVVVVVVVVVVVUUUTTTTTTUUUWWWXXXWWWTTTQQQPPPSSSUUUSSSVVV[[[]]][[[XXXXXXXXXXXXYYY[[[]]]___cccdddfffhhhiiikkknnnpppvvvwwwxxxwwwssspppnnnnnnhhhggghhhjjjlllmmmlllkkkkkkmmmooopppooommmjjjhhhaaa^^^ZZZYYYZZZ]]]^^^^^^[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXZZZZZZYYYWWWTTTRRRPPPMMMIIIGGGGGGGGGGGGFFFKKKLLLNNNOOOPPPPPPOOONNNMMMMMMLLLLLLLLLNNNPPPQQQVVVXXX[[[^^^^^^^^^\\\[[[XXXUUUPPPIIICCC>>>:::888666555333111///......---///000000000000///......//////000111222222222222000000//////......//////........................,,,,,,------.../////////------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((())))))***+++---...***************+++++++++((())))))******+++++++++++++++******)))(((((('''(((((())))))))))))((((((((((((((()))******++++++(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%&&&((()))+++,,,---%%%%%%&&&&&&'''(((((((((+++***(((''''''((()))))))))((((((''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))************000000///...---+++***)))*********++++++++++++,,,++++++,,,,,,,,,,,,------///............//////000000000000111111111222222000000111222333333444555888888888999:::;;;<<<===;;;::::::::::::;;;<<<<<<===>>>@@@@@@@@@@@@BBBCCCFFFNNNWWWWWWPPPGGG@@@<<<;;;:::::::::999999888888444444444444444555555555222222111000000000000000111111111111000///............////////////......---/////////---,,,---...///////////////////////////000000111333;;;FFFNNNMMMEEE:::222......000111////////////000000000000222222333333444444333333111000/////////000111111333444555444222111111222111111111111000000000000111000000000000000000///000000000000000000000000+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......------......///000000111///111222111///...000111---...///000111222333333666666777888;;;???BBBDDDHHHIIILLLMMMNNNPPPTTTVVVUUUUUUVVVWWWXXXXXXYYYYYYUUUUUUSSSQQQOOOPPPSSSUUUUUUWWWYYY\\\]]]]]]]]]\\\\\\\\\]]]___bbbcccbbb```^^^bbbdddcccfffkkklllkkkgggggggggiiikkkmmmppprrruuuxxxzzz|||~~~}}}zzzrrrooolllkkkkkkmmmmmmmmmhhhhhhgggfffdddaaa```^^^\\\]]]]]]]]]\\\ZZZYYYXXXUUURRROOOMMMLLLLLLKKKIIIIIIKKKOOOSSSUUUVVVUUUUUUPPPNNNKKKIIIIIIKKKNNNPPPSSSUUUYYY]]]```bbbcccccc```]]]XXXQQQKKKFFFCCCAAA;;;:::888555333111000///000000000000000///......---...000111222222222111111111000///////////////////////////////////////,,,------...//////000000........................++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------++++++,,,---------------++++++++++++++++++++++++(((((())))))***+++---...))))))*********+++++++++))))))******+++,,,,,,---*********)))))))))))))))***))))))))))))))))))***'''(((((()))******++++++'''((((((((()))))))))***''''''((((((((((((''''''''''''(((((())))))******%%%%%%&&&&&&'''(((((()))******)))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((%%%&&&((()))*********))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************////////////...---++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------...............///000000000000111111111222222222000000111222333444555555888999999:::;;;<<<======;;;;;;;;;;;;;;;<<<======<<<>>>@@@@@@??????@@@AAADDDFFFJJJLLLKKKEEE???<<<:::999999888777666666555333333333333333333333333222111111000000000000000111111222222111000...---//////000000000000//////...///000000...------...////////////////////////000111333222333999CCCKKKIIICCC:::333000///000000000000000000111111111222111222222333444444333333000000000000000000000000111333555444222111111333222222111111111000000000000000000000000111111111000000000000000000000000+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........---------...///000000111...000222222//////000333111111222444555666777777======>>>@@@CCCGGGKKKNNNLLLMMMNNNNNNNNNOOOQQQTTTQQQPPPPPPOOONNNOOOOOOPPPSSSSSSRRRQQQPPPRRRUUUXXXYYY[[[^^^aaabbbbbbbbbaaaeeeeeefffjjjmmmppppppppprrrvvvxxxxxx{{{||||||}}}}}}||||||}}}||||||uuutttrrrooollliiifffddd`````````___^^^]]]\\\[[[[[[YYYVVVTTTSSSRRRPPPNNNMMMPPPVVV]]]aaacccccccccRRROOOKKKGGGGGGIIIMMMOOONNNPPPTTTYYY^^^bbbdddeeedddaaa\\\VVVPPPLLLIIIHHHBBB@@@===:::777555333333000000000000000//////...,,,---///000111111111000111111000////////////////////////000000000000000...//////000111222222333........................++++++++++++++++++++++++***+++,,,,,,------------*********++++++,,,,,,,,,+++,,,------............++++++++++++++++++++++++,,,++++++***)))*********))))))******++++++++++++))))))***+++,,,,,,------((((((((()))******++++++,,,+++***))))))***+++,,,'''(((((()))***+++++++++'''((((((((())))))******''''''((((((((((((''''''))))))))))))(((((((((((('''''''''((()))******+++***)))))))))((((((''''''***)))((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&(((***+++,,,((((((((((((((((((((((((++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...............///000111000111111111111222222222222222333444555777777888777777888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???<<<===?????????>>>???@@@AAA@@@@@@DDDEEEBBB===:::999888888777666555444444444444444333333222222111222111000000000000000111111222222222111000...---000000111111111111000000000111333222000//////000000000000000000000000000333555666555333555<<>>???@@@???===<<<;;;<<<>>>???===<<<;;;;;;;;;===>>>???@@@??????>>>===<<<<<<;;;<<<<<<:::888555333111111222333444555444333222111111111111111111111111222555444333222111111111111......//////000000111111000000000000////////////444222///......///111333777666555444444444555666777666444111...---///111000000//////////////////...///000000///000222444666555222111111222444666222000///000111111000///333333333222222222222111333111...///111333111000000...---...000333444333,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---------.../////////...............///000000/////////000111222333444222555:::@@@EEEIIILLLMMMOOOPPPQQQRRRSSSTTTTTTTTTWWWTTTPPPMMMKKKJJJJJJJJJNNNLLLKKKKKKMMMPPPRRRSSSTTTUUUUUUVVVWWW[[[___bbbeeeggglllqqqxxx~~~}}}xxxwwwvvvuuutttqqqllliiicccaaa___^^^\\\ZZZVVVSSSVVV[[[ccckkkpppssssssrrrggg___XXXUUUQQQNNNOOORRRRRRTTTVVVWWWXXXYYYZZZ[[[^^^[[[XXXVVVUUUVVVUUUTTTSSSPPPMMMJJJHHHEEEAAA>>>;;;999666444444333222111444444555777999999777555333222111000000///000000000222333222000//////000......//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++*********+++++++++,,,,,,,,,,,,------------,,,+++***,,,,,,+++************+++)))))))))))))))))))))***++++++************++++++***************************************)))((((((+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((())))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++(((((())))))*********+++************))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))******)))(((((((((((((((''''''((()))))))))))))))&&&((())))))))))))+++---***)))(((''''''((()))*********)))((((((((((((((())))))))))))************))))))(((((((((((())))))************************+++++++++,,,,,,,,,------***,,,---...---,,,---...............////////////000000111222333333333333222222222333444555666777666777888:::<<<===?????????>>>===<<<<<<===>>>??????>>>=========>>>@@@AAA@@@@@@???>>>===<<<;;;:::999999888777666555444333333333444444333333222111111111111111111111000000444333222111111000111111////////////000000000000000000000000////////////222111///......///111222333222111111111222333444555555555333111//////000000000000000000000000000///000222111111222444666888777444222222333444666444333333333555555444333444444444444333333333333555222111111333444333222444333111222444555555444++++++++++++++++++++++++---------............///................../////////.........///000111222111111111222444666888:::999>>>EEEMMMTTTXXXZZZ[[[YYYYYYYYYXXXWWWVVVUUUUUUSSSRRRPPPNNNLLLLLLLLLLLLPPPOOONNNNNNPPPRRRUUUWWWWWWXXXZZZ\\\___dddjjjooosssvvv|||}}}xxxqqqnnnkkkhhheee```[[[WWWUUUZZZaaaiiinnnppppppoookkkddd^^^YYYRRRMMMMMMRRRTTTVVVXXXZZZ\\\]]]\\\\\\\\\ZZZVVVUUUUUUVVVVVVVVVWWWVVVUUUSSSQQQMMMHHHDDDCCC@@@===:::999777555333222222333666888888777555222111111000000000111111222444666666444111000000---............/////////------------------------++++++++++++++++++++++++------------------------------------,,,+++***)))***++++++++++++,,,,,,,,,---...///000///...,,,+++///...,,,+++******++++++((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))+++******)))))))))))))))+++******)))))))))))))))************************))))))*********)))((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))((((((((()))******''''''((()))***+++,,,,,,************))))))))))))******((((((((((((******)))******************)))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((())))))***'''(((***))))))(((***+++))))))(((((((((((())))))***))))))((((((((((((((())))))))))))************)))))))))(((((())))))***************************++++++++++++,,,,,,,,,,,,)))+++------,,,+++,,,---............////////////111111111111222333444444444444333333444555555666777888999;;;<<<>>>???@@@>>>>>><<<<<<<<<===>>>??????>>>=========>>>???@@@AAA@@@???>>><<<:::999999666666666666666666666666444444333222222222222222111111111000000/////////111111000000000000000111000000000000////////////000000000000///////////////////////////000000000000000000000111222333333111333555555333111000000111111111111111222222222333444555666555666999;;;===;;;999777666777888999999888888999;;;<<<;;;999888888888999999999999999999888777777999999888777777555444444555555444222++++++++++++++++++++++++---------............///..................------111111000000111111222333555555555666888;;;>>>@@@HHHLLLTTT\\\bbbddddddddd___^^^\\\YYYVVVTTTSSSRRRMMMMMMNNNMMMMMMNNNOOOQQQTTTTTTTTTTTTTTTVVVYYY[[[\\\___cccggglllsss{{{}}}xxxsssllleee```XXXZZZ^^^cccgggiiikkkkkkiiieeeaaa]]]VVVNNNMMMPPPSSSUUUYYY]]]aaabbb```___]]]ZZZVVVTTTTTTUUUUUUTTTUUUUUUWWWXXXXXXTTTNNNJJJIIIFFFCCCAAA???===:::888444333333444555555444222111111111000111111222222444666999999666333111000......---------.................................************************------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---...000222111///---+++,,,+++***)))((()))+++,,,*********++++++,,,,,,,,,++++++************++++++************************+++***)))(((((()))***++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))************))))))((((((((('''''''''*********)))))))))(((((((((((((((((((((((((((((())))))((((((((())))))***'''(((((()))******++++++************)))))))))(((+++***(((''''''(((***+++******++++++++++++******(((((((((((())))))))))))***))))))(((((((((((((((***)))(((''''''((()))***+++,,,,,,***'''&&&&&&'''))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************)))))))))((())))))*********************************++++++++++++,,,,,,,,,(((***,,,,,,+++++++++,,,............////////////222111111000111222444555555555444444444444555555777888999:::;;;===>>>>>>======<<<<<<<<<===>>>>>>===<<<;;;:::;;;;;;======AAA@@@???===;;;999888777555555666666666666666666555444222111111111222333111111000000///.........000////////////000000111111111000000//////......000000000000////////////---...///000111000//////222222222222222333333333000111333333111000111222444444444444444555555555777999:::;;;;;;<<>>>>>>>>?????????>>>???@@@BBBCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@>>>===;;;::::::999777555---------------------------------............///.........---------------111111000000111111222222666777999<<<@@@EEEIIILLLYYY]]]ccchhhkkkkkkhhhfff___^^^ZZZWWWSSSQQQOOONNNIIIKKKLLLLLLKKKMMMPPPSSSTTTWWWZZZ\\\]]]___cccfffjjjpppwww|||~~~vvvpppfffeeeeeeeeefffiiikkkmmmjjjgggfffeee___VVVQQQRRRPPPSSSXXX```fffhhheeeccc^^^\\\XXXVVVUUUUUUSSSQQQQQQSSSVVVYYY[[[YYYUUUQQQMMMKKKIIIGGGGGGEEEBBB@@@<<<:::888888777666333111222111111111111111222333555777999999777333111000///...------------......................................................++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++---...000222111///---+++******)))))))))***,,,---,,,,,,,,,,,,++++++******++++++************+++++++++++++++++++++++++++++++++***)))(((((()))***++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((())))))))))))************))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))******))))))))))))))))))************)))))))))(((((('''%%%$$$$$$%%%'''(((******++++++++++++******(((((((((((())))))))))))***))))))(((((((((((((((***)))(((''''''((()))******++++++***'''%%%%%%&&&(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************)))))))))))))))***++++++*********************************+++++++++,,,,,,(((***,,,,,,+++++++++,,,............////////////222111111000111222444555666666555444444444555555666666777999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::;;;<<<<<<@@@???>>><<<:::999777777777666666666555555444444444333222111000111222333111000000000//////....../////////...//////000000111111000000//////......000000000000////////////---...000111222111000///444444444444333333222222111111111000000111444777888999999999:::::::::;;;;;;===??????@@@BBBDDDGGGIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHJJJLLLLLLJJJHHHGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLKKKJJJJJJJJJLLLJJJGGGEEEEEECCC@@@>>>---------------------------------............///........................000000000111222444555666999<<>>???>>>===<<<<<<<<<===>>>???>>>===<<<:::888777777888777777666555444333333333333222111111111111111000000000000000000000000000000///////////////000000000000000////////////000000000000////////////...///000222222222111111333444444444444333222111555555555444444666;;;>>>@@@AAAAAABBBBBBCCCCCCDDDAAACCCEEEFFFGGGIIILLLOOOQQQQQQRRRSSSTTTVVVWWWXXXUUUUUUVVVWWWYYYXXXUUUSSSPPPPPPQQQRRRTTTUUUVVVVVVVVVXXXZZZZZZYYYXXXWWWXXXXXXUUUQQQNNNLLLKKKJJJHHH,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111111222222000111333666999<<>>===<<<;;;<<<============<<<;;;:::999888777777666666555555444333333222222222222222111000000//////000000111222222222222222111000////////////////////////000000000000000000000000///////////////000111222222333333333222333444666777777666666:::;;;======>>>@@@CCCFFFJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSTTTVVVYYY\\\^^^___aaadddfffiiikkkllldddddddddffffffeeeaaa___]]]]]]^^^```aaabbbcccdddgggjjjmmmmmmkkkjjjjjjjjjfffbbb\\\YYYWWWWWWWWWVVV++++++++++++++++++++++++---------.........//////000000111222333444444444333444777<<>>CCCJJJPPPUUUYYY[[[___aaacccgggjjjkkkiiiggggggggghhhjjjkkkjjjhhheee___```___^^^]]]]]]___aaahhhmmmtttyyy~~~tttllljjjfffaaa______ccckkkrrrtttpppkkkeeebbbaaaeeegggeeecccddd___UUUNNNOOOTTTUUUVVVXXX]]]```ddddddaaa]]]YYYWWWPPPOOOMMMKKKIIIFFFDDDCCC???===999666333111000000222111111222444555444333222111000//////...//////,,,,,,,,,------..................------,,,,,,,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++*********)))))),,,,,,,,,------.........++++++++++++++++++++++++******))))))))))))******)))************+++++++++(((((((((((())))))))))))++++++++++++)))'''%%%$$$%%%&&&'''((())))))))))))''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))***++++++,,,+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%''')))++++++***((('''&&&'''(((*********)))((())))))(((((((((***+++,,,)))************+++++++++((()))***,,,,,,+++************+++++++++,,,,,,,,,111///------......,,,+++***+++,,,---------,,,,,,000000000000////////////111222222333333444555555666555444444444444444555777999;;;;;;:::::::::;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>><<<999888999888777666777777666555333222111111000000000000000000000000000////////////111222333000000000000000/////////000000000111222222222222111111111000//////222444222333444444333333555777:::===>>>>>>AAAGGGGGGDDDJJJJJJIIIJJJMMMQQQUUUXXX___^^^\\\\\\^^^bbbfffiiinnnqqqrrrpppmmmmmmqqqvvv|||}}}zzzxxxyyy|||}}}|||zzzuuuqqqpppssswwwxxxwww}}}~~~}}}|||zzzwwwuuutttsss......------------.........000111000//////000222222111555===???>>>???DDDEEEIIIPPPWWW^^^bbbeeefffiiiiiiiiiiiigggeeeaaa___[[[]]]aaaeeehhhhhhgggeeeccccccbbbbbbbbbfffkkkooozzz{{{uuuooojjjgggfffiiinnnpppmmmiiigggdddcccggghhhfffeeefffddd[[[SSSQQQQQQQQQRRRUUUZZZ]]]```bbb```^^^]]]]]]YYYWWWTTTPPPLLLIIIGGGFFFCCCAAA>>>;;;777444222000333222111222333444333222111000000////////////000,,,------------------.........---------,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++*********))))))******+++++++++,,,,,,,,,******************************))))))))))))******))))))*********+++++++++))))))))))))((((((((((((************)))(((&&&%%%))))))))))))((('''&&&&&&''''''((((((((((((''''''***)))(((((('''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++***))))))(((((((((((()))((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))******))))))'''&&&&&&''''''((()))***))))))(((&&&'''((()))******)))(((***))))))(((((()))***+++(((((()))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,///...---...//////---+++,,,,,,---...............000000000000////////////000111111222333333444444888777777666666777777777777999;;;;;;:::::::::;;;:::;;;;;;;;;;;;;;;;;;<<<::::::999999999:::::::::===;;;999888888888777666444444444333333222222111000000000000000000000000111000000000111222333444////////////////////////////////////000111222222333333333222000111333555222444555555666888;;;>>>???BBBDDDEEEIIIPPPSSSQQQQQQRRRRRRUUUYYY^^^cccfffiiiiiiiiijjjnnnssswww{{{yyy}}}~~~|||zzzzzz...------,,,,,,------...+++---...---------///111111111555<<>>999555333444222111111333333222000000000/////////000111111.........---------------...------------,,,,,,,,,//////...---------......************************************************,,,,,,,,,+++***)))((('''+++++++++***************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++******))))))(((((('''''')))))))))))))))(((''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''******)))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********)))(((((((((((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((())))))***'''(((((())))))))))))(((+++***))))))((())))))***'''((((((((())))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,------...000222222///------.........////////////////////////000000000000000000111222333333333333888888777777777777888888777999;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888999999<<<:::888777888888666555222222222222222222222222000000000000000000000000111111111111111333444444............////////////111000000///000222444555777888888666555555777999888999;;;<<<>>>BBBGGGJJJJJJNNNQQQRRRXXX```eeeeeeaaaaaabbbeeeiiinnnsssvvvxxxxxxyyy{{{~~~------,,,,,,,,,,,,---------......---------000222333555888===CCCKKKUUU^^^iiimmmtttyyy{{{yyyvvvsssfffeeeccc^^^YYYVVVTTTSSSYYY\\\```eeeiiioootttwww}}}zzzwwwtttoookkkfffbbb___aaaaaa^^^\\\]]]eeebbb```^^^XXXRRRQQQTTTUUUWWWYYY[[[]]]```dddgggiiifffaaa[[[VVVSSSQQQPPPJJJJJJJJJHHHDDD@@@;;;888555444222222222222000...////////////000111222222//////......------,,,,,,------------------------//////..................++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))************+++******)))(((''''''&&&((((((((())))))))))))(((''''''((()))))))))))))))''''''(((((((((((('''''')))************)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))''''''''''''((((((((((((*********)))))))))))))))(((((('''(((((()))******************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%***)))'''&&&'''(((***+++((((((((())))))))))))(((++++++***))))))(((((((((((((((((()))))))))******+++***)))))))))***,,,---******+++++++++,,,,,,,,,---...000333555555333000.............../////////////////////000000000000000111222444444444444444666666555555555666777777777999;;;;;;:::::::::;;;======<<<<<<;;;;;;::::::===<<<;;;;;;:::;;;;;;;;;;;;999777666777777666555333333333333222222222222////////////////////////000000000111111222333333---.........//////000000222222111222333555888999===>>>>>>===;;;<<<>>>@@@AAABBBDDDFFFIIIMMMSSSWWWYYY^^^aaabbbgggooouuuwwwsssssstttvvvyyy|||...------,,,,,,------...111222222111000111444777888<<>>>>>===<<<<<<<<<<<<<<<999777555555666666555444666666555444333222111111////////////////////////......///000000111111111......///000000111222222222222333444666999<<<>>>AAABBBBBBBBBAAABBBEEEGGGJJJLLLNNNQQQSSSXXX]]]aaaffflllppppppssszzz.........------.........//////000000000333777:::;;;CCCIIILLLRRR___mmmvvv||||||{{{xxxrrrlllfffbbbXXXXXXVVVRRRNNNOOOSSSWWW^^^dddmmmuuuyyyrrrllliiieee^^^ZZZZZZYYYZZZ```ggghhhccc^^^^^^\\\]]]^^^___aaadddiiilllkkkjjjhhhddd```\\\ZZZXXXQQQQQQRRRRRRPPPLLLIIIFFF???===:::888777555333111111111000000000111222222/////////...............,,,,,,,,,------------...+++,,,------...---------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***************+++++++++++++++++++++************++++++++++++++++++++++++******))))))))))))******((((((((()))))))))************))))))((((((''''''))))))(((((((((((()))***,,,,,,+++***)))'''&&&%%%''''''(((((((((((('''''''''((()))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++''''''''''''(((((((((((()))))))))))))))*********)))(((((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%***)))'''&&&'''(((***+++***))))))(((((((((((())))))************))))))(((************++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,//////111444777777666444...---,,,,,,,,,---//////......//////000000111111222444666888888888777666666666555666666777888999777999;;;;;;:::::::::;;;=========<<<<<<<<<<<<<<<===<<<<<<;;;::::::::::::888666444444555555555444888777666555333222111000000000000000000000000000,,,---...///000000000000///000111222333444555666222333666999===@@@BBBDDDEEEFFFGGGGGGGGGIIILLLOOOQQQTTTXXX\\\___dddiiilllssszzz000//////......//////000,,,---///111444888>>>BBBFFFPPPVVVVVVYYYdddooouuuyyywwwsssoooiiiddd```^^^UUUVVVVVVSSSRRRUUU\\\cccmmmvvvzzzuuunnnfffaaa```[[[YYY\\\dddhhheeeaaa___aaabbbdddeeegggjjjooorrrpppooonnnkkkgggbbb]]][[[XXXXXXXXXVVVTTTPPPMMMKKKFFFDDDAAA???===;;;888555222222111111000111111111............////////////,,,,,,,,,---------......+++,,,---.........------------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))******************************))))))))))))******(((((((((((()))))))))***))))))))))))((((((((((((***)))(((''''''((()))))),,,,,,,,,+++)))'''&&&%%%''''''((((((((((((''''''%%%&&&(((******)))((('''(((((((((((((((((((((((('''((((((((((((((((((''''''(((((()))******++++++''''''''''''(((((((((((((((((())))))******++++++***))))))(((((((((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))((((((''')))(((((('''''')))***++++++***)))(((''''''((()))((((((******+++***))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,.........111333555444333///...---,,,---...000111.........///000111111111111333666888888888666555444444444444555666777888777999;;;;;;:::::::::;;;<<<<<<<<<<<<===============<<<;;;:::999999999999777555333333444555444333555555444444333222111111000000000000000000000000------///000111111000000111222333444666777888999777999>>>CCCHHHKKKMMMNNNLLLMMMOOOPPPQQQTTTWWWZZZYYY]]]dddjjjooosssxxx{{{000000////////////000000000222555888===CCCKKKPPPXXXaaafffcccbbbhhhppptttuuurrrmmmhhhdddaaa___^^^SSSUUUWWWVVVWWW]]]gggooo}}}tttnnnmmm___ZZZZZZ```fffdddaaa___dddeeehhhjjjlllppptttwwwttttttssspppkkkeee```\\\^^^]]]\\\ZZZVVVSSSOOOMMMLLLIIIFFFCCCAAA???;;;999333333222111000000000111------......//////000000,,,,,,,,,------.........+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))))))))******++++++++++++++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))))))))*********))))))(((''''''((((((((((((''''''$$$&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))***+++++++++''''''''''''((((((((()))'''(((((()))***++++++,,,+++***)))(((((('''(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))((((((((((((((())))))***+++***)))'''''''''((()))'''((()))***++++++***)))(((((((((((())))))))))))((()))***,,,,,,+++************+++++++++,,,,,,,,,...---,,,...000222222111111000...---...///111222---......///000111111222000222555777888777555444111111111222333444555666777999;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;::::::::::::666444333333444555444333222222222222222222222222000000000000000000000000---...000111222222111111333333444666888999:::;;;===@@@GGGMMMRRRVVVWWWXXXSSSUUUWWWYYYZZZ]]]aaaeee___eeemmmuuu{{{///000111000///000111333444666:::@@@GGGQQQ[[[bbbooonnnmmmlllkkklllmmmmmmkkkllljjjeeebbbbbb^^^XXX[[[WWWWWW^^^ccciiittttttpppfff```dddfffdddaaabbbbbbdddhhhjjjmmmqqqvvvyyyssszzz~~~zzztttoooiiidddcccbbbbbbaaa___ZZZSSSOOOOOOMMMKKKJJJHHHEEEAAA===222111000///000000///.........------------,,,,,,........................------..................,,,,,,,,,------............---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))...---,,,+++************************************(((((((((((())))))))))))))))))(((((()))***++++++(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))***************+++------+++***+++,,,)))+++,,,,,,+++***,,,------...000222333222111000...------,,,,,,,,,------////////////000000000000333444555555555444333222111111222444666888999888999:::;;;<<<<<<<<<;;;:::<<<<<<<<<>>>@@@@@@>>><<<:::;;;::::::999888777666777666555444222111000///111111111111111111111111//////000000000000000///111111111111111222333444555555777999<<>>GGGQQQ^^^kkksss|||yyyuuuooojjjfffeeeddddddfffddd``````aaa```\\\___^^^cccmmmuuu{{{}}}{{{{{{qqqiiihhhgggeeeeeeggghhhhhhiiiiiiiiilllppptttwww~~~zzztttnnngggfffeeeeeeccc___ZZZVVVQQQOOOMMMLLLJJJHHHDDDAAA:::777222000//////......111111000000000000000000......................../////////...---------,,,,,,,,,------------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,...---,,,+++************************************(((((((((((()))))))))***)))))))))))))))***++++++(((((())))))(((((('''&&&(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))************)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((())))))))))))''''''''''''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***************)))))))))))))))))))))************)))+++,,,,,,+++******+++)))+++,,,,,,+++***,,,------...000222222222111000///......------.........////////////000000000111111222444555555555444444555555444444555555555555888999;;;<<<<<<<<<;;;;;;<<<;;;;;;<<<>>>???===<<<<<<;;;;;;;;;999888777666666666555444222111000///111111111111111111111111000000111111111111000000...//////000222333444555???>>>>>>???DDDKKKQQQVVV]]]bbbjjjppprrrqqqooonnnmmmqqquuuyyy|||}}}}}}~~~///000/////////111555999<<>>============<<<;;;999888666555666555444333222111000///111111111111111111111111111111111111111111111111000000111222444666888999CCCEEEIIIOOOUUU\\\aaadddiiinnnsssvvvvvvvvvxxxzzz}}}~~~zzzxxx{{{~~~}}}~~~111111111111333777<<>><<<::::::<<<>>>>>>>>>>>>======;;;999777555444555555444333222111000///111111111111111111111111111111111111111111222222555555666888;;;???DDDFFFLLLRRR\\\ffflllnnnlllkkklllppptttvvvwwwzzzzzzwwwzzz}}}}}}111222333555888>>>EEEJJJVVV]]]gggooosssttttttssstttrrrkkkaaaXXXUUUXXX\\\\\\ccciiilllrrr{{{xxxssswwwtttmmmfff```^^^```ccciiirrr|||~~~{{{zzzxxxvvvssspppfffccc```^^^\\\ZZZWWWTTTMMMKKKGGGDDDAAA<<<777444111111111000000000//////////////////////////////,,,---------......//////.........------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,++++++******++++++************************))))))))))))************++++++***************+++))))))***************)))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''******************************************************************************))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))))))))******++++++,,,************++++++++++++((()))++++++)))((()))***)))+++,,,,,,+++***,,,---,,,------...//////000000---,,,,,,,,,------...///000000000000111111111111333333333333222333333333555666666555444555777:::666888:::<<<============???===;;;;;;<<<>>>???>>>======<<<:::999666555333444444333222111111000000000000000000000000000000000000000000111222333444666777:::@@@GGGPPPXXX\\\eeeiiipppvvvxxxvvvrrrooopppssswwwzzz~~~~~~}}}||||||{{{wwwssstttttttttvvvzzz333555888<<>>======;;;;;;:::999888666444333444333333222111111000000000000000000000000000000/////////000222444666888666;;;EEEPPP\\\gggnnnrrryyywwwtttrrrqqqqqqrrrsssuuuvvvyyy~~~}}}zzzvvvsssmmmlllllloootttwwwvvvttttttxxx}}}999<<>>666666444333111000......////////////////////////,,,---------.../////////,,,,,,------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222111000///,,,++++++***++++++,,,,,,************************))))))*********+++++++++---,,,++++++*********+++)))***++++++,,,,,,++++++(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))))))))((((((((()))******''''''&&&&&&&&&&&&''''''******************************************************************************))))))))))))******)))))))))*********++++++)))******++++++******)))************************)))))))))(((((((((((((((*********+++++++++,,,,,,)))+++,,,,,,+++******+++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...//////,,,,,,,,,------...///000000000111111111222222222333222111111111222333444999<<>>@@@OOO[[[nnnrrrrrrsssuuu{{{yyyoooooopppqqqssswww|||}}}|||IIIPPP[[[eeelllqqqtttvvvrrrmmmgggccccccccc```^^^^^^bbbfffgggjjjwwwsssnnniiigggjjjlllmmmttt~~~}}}wwwssssssssszzztttjjj___VVVOOOLLLKKKJJJEEE???999666333111000111000000/////////000000.........///////////////......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000333333111///************************))))))))))))))))))))))))(((((())))))*********+++***,,,,,,+++)))((()))***************************)))******+++++++++******(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))***+++))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))++++++******)))((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))***++++++,,,,,,)))************+++++++++)))***++++++++++++***)))...---+++)))(((((()))***)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...////////////000111222333000111222111111222444777:::;;;<<<======;;;999888999<<<>>>???>>>=========???===<<<;;;<<<<<<;;;999666555444444555444222000111111111111111111111111444222///...///000000000222444666777:::AAAKKKSSSaaaqqq}}}yyy||||||uuurrrpppooollliiilllpppvvv{{{XXX^^^hhhqqqvvvxxxzzzzzzrrrnnnhhhcccbbbbbbbbbbbbfffmmmuuu{{{{{{tttmmmllljjjiiinnnvvvzzz}}}}}}zzzpppeee[[[TTTPPPOOOJJJGGGBBB???<<<888444222222222111000000000000111//////////////////............------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111111///---************************************************((()))))))))***************+++,,,+++)))((()))******************************************))))))((())))))************))))))************************%%%&&&&&&'''((()))+++,,,))))))))))))))))))))))))+++******)))(((((('''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++*********************)))************+++++++++*********************************)))******+++,,,******++++++++++++******++++++******++++++,,,------------,,,,,,,,,,,,,,,---...//////------...////////////000000111222333222333333222111111333555666777999::::::999777666888:::<<<===<<<;;;;;;<<<===<<<::::::;;;;;;999888777555444444555444333111111111111111111111111111111000//////000000//////888777888>>>IIIWWWdddlllmmmwww~~~}}}~~~~~~}}}yyyvvvmmmkkkiiihhhhhhiiikkklllwww{{{dddjjjrrrxxx{{{zzzyyyxxxpppmmmhhhcccaaaccciiimmmsss{{{~~~vvvpppkkklllpppwww~~~wwwlllbbbZZZVVVSSSLLLJJJGGGEEECCC???:::666444333222222111111111111000000000//////...............------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---+++++++++++++++++++++++++++************************))))))))))))***************+++,,,+++)))))))))+++************************))))))******)))(((''''''******++++++++++++******************************'''''''''((()))***++++++))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,+++******)))(((((()))************+++++++++,,,+++***))))))***+++,,,&&&''')))***,,,,,,------++++++************++++++++++++******++++++,,,------------------------------...//////------...///000000000000000111333333555555555333111000111222222333555666777777666666777999;;;;;;:::999:::;;;<<<;;;999999::::::888777999777444333444444444333111111111111111111111111000000111111222222222222:::;;;BBBPPPcccrrr{{{~~~www{{{~~~{{{zzz}}}{{{uuupppnnnnnnmmmllljjjlllllllllkkknnnsssxxxooosssxxxzzzyyyuuurrrpppiiihhheeeccccccjjjuuu~~~{{{vvvtttxxx{{{}}}|||rrrhhh___ZZZWWWPPPNNNKKKIIIGGGDDD@@@===666555444333222111111111222111111000///...------......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********)))+++,,,+++***)))***+++************************''''''(((((((((((((((''')))******++++++******)))''''''''''''''''''''''''......,,,+++************((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********)))))))))((())))))*********+++++++++,,,+++)))(((((()))+++,,,%%%''')))+++,,,---,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,------------...............---...//////......///000000000000000111222333333777777777555222000000111111222444666777888888888888999;;;;;;:::999:::<<<<<<;;;999999::::::888777:::777444333333444555444111111111111111111111111111222222333333555999;;;===FFFUUUgggwww~~~xxx{{{~~~{{{wwwtttpppkkkhhhhhhkkkpppssszzz}}}}}}xxxyyy{{{||||||xxxrrrlllhhhfffbbbcccdddfffkkkwwwxxx}}}yyyuuuwwwzzz~~~uuukkkccc]]]ZZZWWWSSSOOOKKKIIIHHHFFFEEE:::999777555333111000000222222111000///......---......------------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))***++++++***)))***+++************************$$$%%%&&&'''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''......,,,+++************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************))))))(((((('''((((((((()))))))))*********))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++,,,+++)))(((((()))+++,,,((()))***,,,,,,,,,+++***,,,+++***))))))***+++,,,++++++******++++++,,,------------.........//////---...//////......///111000000000000111222333444888888888666333000000000333333555777999:::;;;;;;:::;;;<<<<<<;;;;;;<<<>>>===<<<::::::;;;;;;999888:::777444222333444444444111111111111111111111111111222222333555:::AAAGGGNNNYYYhhhuuu{{{|||{{{zzzyyy}}}~~~{{{yyywwwuuutttqqqnnnlllnnnttt|||}}}zzzuuummmddd___\\\\\\cccdddhhhnnnxxx~~~|||wwwtttuuuvvv~~~wwwooogggbbb^^^]]]YYYSSSOOOMMMLLLKKKKKK@@@???<<<999555333111000111111111000000/////////......------------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))***++++++***)))+++,,,************************$$$%%%&&&((())))))))))))(((((())))))))))))((((((************************'''''''''((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))(((((('''''''''(((((())))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++''''''((())))))***++++++)))************+++++++++,,,+++***))))))***+++,,,******+++++++++******)))++++++************++++++++++++******++++++,,,---,,,,,,,,,---......//////---...////////////000222111111000111111222333444777888888777444222111222444555666888999;;;<<<===<<<=========<<<<<<>>>@@@===<<<::::::;;;;;;999888888666333222333333333222111111111111111111111111///222444777:::BBBKKKSSSdddjjjqqquuuuuuwww{{{|||yyyxxx{{{}}}~~~|||zzzxxxyyy~~~qqqmmmggg___ZZZ[[[^^^bbbkkklllpppyyy{{{xxxuuutttwww}}}zzztttmmmhhhdddaaa^^^ZZZVVVTTTRRROOOMMMHHHFFFBBB>>>999666333222111000000000000000000000......------------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************)))))))))((((((***++++++******+++,,,************************(((((()))))))))((((((''')))))))))******)))))))))************************%%%&&&&&&'''((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))'''''''''((()))***************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((())))))))))))))))))************+++++++++************************++++++***************+++******++++++++++++******++++++******++++++,,,---+++++++++,,,---.........,,,...000000//////111222111111111111222333444444555666888888555444333444444444555666888:::;;;<<<<<<======<<<;;;<<<>>>@@@<<<;;;999999::::::888777666444222222333333222000111111111111111111111111///555===CCCHHHOOOYYY```jjjkkkmmmppptttzzz~~~hhhddd___[[[[[[bbblllsssttttttxxxzzz|||~~~|||vvvrrrnnnuuu~~~}}}wwwqqqllliiicccaaa^^^\\\YYYVVVQQQMMMMMMJJJFFFAAA<<<888555444000000000000000111111111.........------...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********))))))(((((((((***++++++******+++---************************+++++++++***)))'''&&&%%%******++++++++++++******((((((((((((((((((((((((***)))))))))))))))***+++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((((((((()))******++++++&&&''''''((()))******+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((('''''')))************+++++++++)))***++++++++++++***)))+++***)))))))))***,,,---)))***+++,,,,,,+++***)))++++++******++++++,,,---******+++,,,,,,---......,,,...000000//////111333111111111111222333444555333555888888666555555555333333333444666888999:::<<<======<<<;;;;;;>>>@@@;;;:::888888999999777666444333222333333333000...111111111111111111111111111:::EEEOOOUUU[[[dddjjjccccccfffnnnyyy___^^^\\\\\\eeeuuuzzzxxxtttqqqpppuuu~~~~~~}}}zzzxxxqqqiiieeeeeeeeebbb^^^XXXSSSOOONNNLLLIIIGGGEEEAAA<<<888///000111111000...---+++....../////////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...************************))))))))))))))))))))))))(((+++---//////,,,(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((())))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))*********))))))***,,,,,,((($$$******++++++++++++******))))))))))))************+++++++++++++++++++++,,,''''''(((***+++,,,---...///...,,,+++***+++,,,,,,---------...///000000111------......//////000000444444444333333222222222333444666777777777666555777888999999777777888:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::888777666555777777666555333222111111333444555444333222333444777???MMM[[[eeeiiihhhfffccciiikkklllttt|||~~~vvvsssvvvxxxxxx|||WWW]]]cccjjjwww~~~wwwsssrrrvvvwwwuuuuuuyyy}}}wwwpppooommmjjjeee```[[[VVVTTTQQQOOOLLLJJJHHHDDD@@@<<<333333222111111000////////////////////////000000///////////////////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,+++++++++++++++******++++++++++++*********************++++++,,,++++++******************))))))))))))))))))))))))******+++++++++***((((((************************(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++******)))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))******))))))))))))*********))))))***,,,+++(((%%%)))))))))******)))))))))))))))))))))************---,,,,,,++++++*********(((((()))***+++,,,,,,---///...------,,,,,,,,,---,,,,,,,,,---.../////////---......//////000111111222222222333333333444444444444555666666666666666888:::::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999777666555444666666555444333222111111111222333222222222444666<<>><<<:::999999::::::::::::::::::999999999:::;;;;;;:::999888777777333333333222222111111111111222444555777<<>>>>>===>>>===:::888555444333222444444555555666555333222222333444555666999>>>BBBIIIMMMSSSYYY^^^fffooovvvuuuuuuuuuwww{{{}}}}}}{{{}}}xxxrrrjjjddd^^^\\\[[[\\\^^^^^^^^^___aaadddnnnppprrrtttxxxxxxpppnnnmmmuuu~~~wwwiiiaaabbbcccbbbccc]]]UUUPPPOOOOOOMMMKKKDDD@@@999444222111000000000111111111000///...---///.........------------------,,,,,,,,,,,,------///...---,,,,,,---...///+++******))))))******+++,,,,,,,,,,,,++++++++++++************************+++,,,...222666888888666777444000...---,,,+++***++++++))))))))))))***+++*********))))))(((((((((******))))))))))))************))))))))))))(((((())))))))))))((((((((((((******((((((((((((******************************(((((((((((())))))))))))************))))))))))))((((((((()))))))))*********)))((((((''''''((((((&&&'''((()))************))))))))))))))))))******(((((())))))******))))))************************+++***)))(((((()))***++++++************)))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.....................///000000---...000111444555777888444444333333333444666777666666777888999:::;;;;;;;;;:::999;;;===@@@@@@@@@@@@???<<<999777444333222666777888888777555222000333444555666999???FFFKKKLLLRRRZZZ```ffflllsssxxxyyyzzz|||}}}xxxtttoooooommmiiieeebbbaaaaaa]]]```cccgggiiimmmqqqtttyyy|||}}}{{{yyyyyy|||}}}wwwqqqtttyyytttiiiggggggeeeddd___YYYUUUUUUUUUTTTRRRMMMHHH@@@:::666444333222111111111000//////...---////////////...............---,,,++++++,,,---...,,,+++*********+++,,,,,,++++++************++++++,,,,,,,,,++++++++++++***************************)))***,,,------///111333777777888999888333,,,''',,,+++***)))((()))******++++++******)))(((((((((***))))))))))))))))))***)))))))))((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''''''''(((((())))))))))))))))))))))))))))))*********((())))))*********))))))******************************)))(((((()))*********)))))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,,,,------//////...------///000111...............///000000///000111222444555666777555555444444444666777888888777777777888:::<<<===;;;;;;<<<===???AAABBBBBB???>>><<<:::888777666555888:::;;;;;;888555222111333666999===AAAHHHOOOTTTTTTZZZbbbhhhkkknnnrrruuuzzz}}}zzzssspppooommmkkkeeeggghhhhhhggghhhjjjmmmnnnrrrwww|||zzzwwwxxxzzz|||xxxvvvtttvvv{{{tttnnniiidddaaa]]]ZZZYYY[[[\\\ZZZXXXUUUPPPGGG@@@;;;777444222111111000000///.........000000/////////.........///...,,,,,,,,,,,,...//////............/////////,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********************************)))***+++***((((((+++...---///333777:::888444000+++***)))((('''((())))))+++*********)))))))))((()))))))))******)))))))))((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))((('''''''''''''''***))))))(((((((((((('''(((((())))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))***++++++******++++++,,,---+++++++++,,,,,,,,,------//////...------///000111...............///000000222222222333333444444444555555444444555777888999888888777777888:::<<<>>>;;;===>>>@@@AAABBBCCCDDD===<<<;;;:::999999999999;;;===>>>===999666444444555:::@@@GGGMMMRRRXXX[[[bbbgggmmmppppppppprrrttt{{{wwwkkkdddeeeggghhhggggggjjjnnnooopppsssxxx}}}~~~zzzxxxuuuwww{{{{{{tttrrrtttyyyyyyooofff^^^\\\ZZZ\\\___aaa```^^^]]]XXXPPPHHHAAA;;;666333222111000///.........///000/////////..................------------......////////////////////////---,,,,,,,,,,,,,,,,,,---++++++++++++************************************,,,,,,,,,***((((((***+++///---+++,,,...111222222,,,+++)))(((''''''((()))************************))))))************))))))(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))*********)))((((((''''''((((((+++***)))(((''''''''''''((((((((()))******++++++******++++++******))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))************+++++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.....................///000000333333333333333333333333555555444444555777999:::888888888888999;;;<<<>>>===???AAACCCBBBCCCDDDEEE;;;;;;::::::::::::;;;;;;<<>>AAADDDEEECCCCCCDDDEEE<<<;;;;;;:::999999::::::>>>@@@BBB???<<<;;;>>>BBBCCCHHHOOOVVV\\\bbbgggkkkmmmoooqqqpppoooqqqvvvzzz}}}|||qqqkkkfffiiisss|||}}}}}}|||vvvyyysssfffaaa[[[[[[___dddhhhiiirrrmmmfff^^^VVVMMMDDD???333222000///....../////////.........------------,,,---...//////...---,,,............---,,,+++***++++++************+++++++++++++++************)))************************+++)))'''(((***++++++)))&&&&&&(((***---...,,,***///---,,,***))))))******(((((()))***+++,,,,,,---((()))***++++++***)))((())))))******+++++++++,,,'''((((((((())))))************++++++++++++******************************(((((((((((())))))))))))(((((())))))*********+++''''''''''''((((((((((((++++++***)))))))))))))))''''''&&&&&&'''(((***+++'''(((((()))***++++++++++++++++++++++++***)))(((************************))))))************))))))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,---///000000000///..................///000000...//////111222333444444444444333444555777999:::777888999:::;;;<<<<<<<<>>;;;888666555666888:::===???AAACCCDDDGGGJJJMMMXXXWWWWWW[[[```fffjjjlllrrrvvv|||~~~~~~}}}wwwuuusssrrruuuzzz~~~|||{{{|||wwwwww~~~~~~rrrhhhdddbbb```ccchhhooossstttooocccVVVMMMIII===:::666444555444111...222222111000///......---......---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******))))))******+++,,,---,,,,,,++++++++++++++++++++++++++++++***))))))((()))))))))************)))))))))))))))))))))))))))*********************))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++'''&&&+++,,,)))(((***((((((((((((((()))******'''&&&&&&''')))***)))((()))))))))(((((((((((((((***+++,,,+++)))((()))***'''''''''((())))))***************))))))***************))))))))))))************************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------......------------...............///000111111111111111111111111111111111222222444444444444555555555555999999:::;;;===???BBBCCCDDDCCCAAA@@@@@@AAABBBCCC>>><<<999666666777999:::;;;>>>BBBEEEHHHMMMRRRUUUYYYXXXXXX[[[aaahhhnnnqqqxxx|||vvvqqqllljjjlllnnnooonnnlllnnnvvv~~~||||||{{{yyywwwuuuxxxwwwyyy}}}vvvpppuuuxxx||||||sssnnnrrryyy~~~~~~vvvooogggbbbcccgggmmmqqqssspppfffZZZRRRNNNCCCAAA<<<888555333222222111111111000000/////////......---------,,,,,,,,,/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******))))))******+++,,,------,,,,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++(((&&&)))***(((''''''((((((((((((((()))******)))((('''''')))))))))''')))))))))((('''&&&&&&&&&***+++,,,+++)))))))))+++%%%&&&'''((())))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.....................///////////////000000111111111000000111000000111111222333444333333444444444555555555888999:::;;;>>>@@@BBBDDDCCCBBB@@@???>>>??????@@@>>><<<999777666888999;;;===???DDDHHHLLLQQQWWW[[[[[[ZZZYYY[[[aaaiiiqqqvvvsssmmmeee`````````___]]]\\\\\\aaaiiipppvvv~~~{{{|||{{{wwwyyyxxxwwwxxxzzz}}}vvvooonnnmmmnnnrrryyywwwllljjjooovvvyyynnnfffeeeggghhhlllooommmfff]]]UUUQQQJJJHHHDDD===777444444555111111000000000000000000......---------,,,,,,,,,///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***)))(((((((((******+++++++++******))))))))))))))))))*********))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))***((('''(((******))))))((((((((((((((())))))******((('''((())))))(((''')))))))))((((((''''''''')))+++,,,+++***)))***+++'''((()))******))))))((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------......//////////////////000000000000000111111111111000000///000000000000111333555666333333333444555555666666999:::;;;===???BBBDDDEEEAAA@@@???>>>===<<<======<<<;;;999777777888:::;;;@@@CCCGGGJJJNNNRRRWWWZZZ]]]\\\[[[\\\```hhhrrrxxx}}}vvvlllfffbbb```]]][[[]]][[[\\\aaaeeehhhnnnuuuyyywwwyyy{{{xxxqqqnnnpppsssxxx~~~wwwrrrlllggghhhlllqqqttt{{{qqqjjjjjjnnnwwwtttjjjgggfffeeehhhkkkkkkggg```ZZZVVVOOOMMMGGG@@@999555555666111111111111000000000000......---------,,,,,,,,,///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))******+++,,,---,,,+++)))'''&&&%%%%%%)))******+++++++++************))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))((((((((((((((((((((((((((()))******************************((((((''''''***---...,,,((((((((((((((())))))******)))(((((()))***((('''((((((((())))))*********)))***++++++***)))***+++++++++++++++***))))))((())))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---......///000000/////////000000000111111000111111111111000000///111000000000111444666777333333444555555666777777:::;;;===???AAACCCEEEEEE??????>>>===<<<;;;;;;;;;::::::999888999:::<<<===@@@DDDJJJNNNRRRUUUXXX[[[___``````aaadddkkkssszzz~~~tttmmmhhhddd___\\\\\\XXXWWW[[[^^^aaafffkkkrrrwwwuuu|||wwwrrrpppqqqsssxxx{{{ppphhhddddddeeeeeeeeennnzzztttnnnlllpppvvvzzzqqqkkkfffeeegggiiijjjiiifffbbb___TTTPPPJJJCCC===999666555222222222111111000000000......---------,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,///...,,,***)))(((''''''))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((((((''''''(((((()))***+++++++++++++++++++++++++++'''((('''&&&)))///000...((((((((((((((()))*********(((((((((******)))(((((((((((()))***+++++++++)))***++++++***)))+++,,,------+++******************))))))(((((())))))***))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000000111////////////000000000000///000000111111111000000222111000000111333666888444444555666777888888999;;;<<<>>>@@@BBBCCCDDDDDD=========<<<<<<;;;;;;:::::::::::::::<<<>>>@@@AAABBBHHHPPPWWW[[[^^^___aaadddgggkkkmmmooottt|||~~~xxxsssnnnhhhccc\\\VVVTTTXXX]]]```dddiiirrrwww~~~{{{tttpppsssyyy~~~ssskkkeeeaaa^^^[[[___gggooowww{{{rrrpppsss{{{}}}vvvnnnffffffgggiiijjjiiihhhfff[[[VVVOOOJJJFFFBBB<<<888333333222222111000//////......---------,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))******+++,,,------,,,+++************))))))***+++++++++++++++************)))))))))((()))))))))))))))))))))))))))*********************))))))))))))((((((((((((''''''''''''((()))***+++************************((()))(((%%%'''...///,,,((((((((((((((()))******)))((('''(((***++++++***(((((())))))))))))))))))(((***++++++******+++,,,,,,***)))((((((***,,,...*********))))))***************))))))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---...///000111111........./////////000000...///000111111111111111333222111000111333666777555555666777888999::::::;;;<<<>>>@@@AAAAAAAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@CCCFFFGGGLLLSSS\\\cccggggggffffffjjjpppxxx}}}~~~wwwqqqeee^^^ZZZ\\\```bbbeeeiiioootttzzz{{{uuuqqqrrr{{{xxxmmmeee___ZZZ[[[\\\___eeemmmwww~~~{{{uuuuuuqqq|||yyyeeeeeeeeegggiiijjjjjjiiiccc]]]VVVQQQOOOKKKCCC===444444333222111000///.........---------,,,,,,,,,///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********)))***++++++,,,***)))))))))***++++++,,,((()))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))+++++++++***************))))))))))))((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))(((***(((###%%%,,,---)))((((((((((((((()))******(((''''''(((+++,,,,,,+++)))))))))(((''''''&&&&&&(((***++++++******+++---)))(((&&&%%%'''***...111++++++************+++++++++***)))(((((()))***+++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111222............////////////......///111111222222222444333111000111333555777555666777888999:::;;;;;;:::;;;===>>>??????>>>>>>;;;;;;<<<======<<<<<<<<<<<<<<<>>>AAADDDGGGJJJKKKXXX^^^gggnnnooommmiiigggnnnwwwzzzoooggg``````aaa```bbbdddiiinnnuuu{{{vvvuuutttvvv}}}rrriii___XXXUUUXXX[[[[[[___eeemmmssszzzuuuwww~~~tttkkkbbbeeeooouuupppiiinnnggg___[[[YYYUUUNNNGGG???;;;666222111000000///000000///...---,,,,,,,,,////////////............---------------------------,,,,,,++++++,,,,,,---,,,***((()))+++,,,+++(((,,,***(((((()))***)))(((,,,,,,+++***))))))******)))))))))))))))******++++++*********))))))((((((************************+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************,,,+++((('''&&&(((***+++,,,,,,,,,---------......---...//////......///111//////000111222222333333444333222222111111111111555555666777888999::::::;;;<<<===>>>>>>===<<<;;;:::<<<======<<<;;;;;;<<>>>>>@@@DDDFFFPPPZZZfffooosssuuuxxx{{{zzz}}}~~~mmm^^^[[[WWWVVVVVV\\\kkkyyyxxxnnnkkkiiiiiijjjkkkqqqwwwvvvpppjjjhhhiiilllnnnrrruuussslllaaaYYYSSSNNNGGG@@@;;;888444222//////000000000000000000////////////....................................,,,++++++++++++++++++,,,------...------------...,,,,,,+++,,,------+++))))))******+++++++++******)))))))))))))))******+++))))))))))))))))))******************************)))))))))******)))))))))''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************)))))))))(((((((((((())))))*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,+++++++++,,,......---------.........//////---...//////......///111111111111111111222222222444444444444555666777888666666777888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@DDDIIIMMM___jjjwww|||{{{|||zzz~~~lllfff]]]VVVPPPPPPYYYdddssswww}}}yyypppgggbbbaaadddkkkuuuzzzxxxrrrmmmjjjiiijjjlllrrruuuqqqfff]]]TTTPPPJJJDDD???:::555111111111111111000000000000////////////....................................---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...+++******+++,,,,,,)))'''((()))***,,,,,,+++******)))))))))))))))******+++))))))))))))************************************))))))************))))))&&&&&&'''''''''((((((((()))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))******+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,------...------------...//////000------........./////////---...//////......///111111111111111111111111111555555444444444555555666666777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>AAAEEELLLTTTZZZnnnxxx~~~{{{iii\\\UUURRRSSSWWW^^^cccjjjqqqzzz~~~pppfffdddcccgggmmmtttxxxwwwqqqlllkkkhhhiiipppxxxxxxoooeeeWWWTTTPPPKKKFFF@@@999444222222222111111000000000////////////.......................................------,,,,,,------...+++---...---+++***,,,...+++***+++,,,---,,,)))'''''')))***,,,,,,,,,***))))))))))))))))))******+++((()))))))))************************************((()))***++++++***)))(((&&&&&&&&&'''''''''(((((()))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,***++++++,,,------......,,,,,,,,,---......//////............////////////---...//////......///111111111111111111111111111444444333333444444555666666777888888::::::;;;<<<======<<<;;;;;;<<<======<<>>888333333333222111000//////000/////////............///////////////////////////......------......///***,,,...---+++***+++...+++++++++---...---***''''''(((***,,,---,,,***))))))))))))))))))******+++(((((())))))*********+++************************((()))***++++++***)))(((&&&&&&&&&'''''''''((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))&&&''''''((()))*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,(((((()))***++++++,,,,,,))))))***++++++,,,------............/////////000---...//////......///111222222111111111111111111222222222333444555666666777777888999:::;;;;;;<<<>>>===<<<;;;;;;<<<===>>>@@@CCCHHHOOOZZZgggttt|||kkk^^^XXXUUUQQQNNNOOOTTTZZZcccuuu{{{nnngggcccgggpppxxxxxxuuupppjjjggglllvvv}}}|||xxxjjjbbbYYYSSSOOOKKKCCC===:::777222000111222333444//////.........//////000///000000000000//////.........---,,,,,,,,,---------,,,******++++++***)))************************,,,,,,,,,+++++++++******+++++++++*********)))))))))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,))))))))))))((((((((((((******))))))))))))************))))))))))))******'''((()))******)))((('''))))))((((((((((((((()))******))))))))))))******************))))))))))))******+++++++++******)))+++***)))(((((()))***+++++++++++++++***((('''&&&))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------......//////000000111111...///111222333333222222333333222222222222222222444333333222222333444555666777777888999:::;;;;;;>>>===<<<===>>>???>>><<>>@@@BBBBBB===???AAAAAA??????BBBDDDJJJPPP[[[gggsss}}}yyyqqqoooqqquuuxxx|||~~~}}}pppeee]]]VVVTTTTTTVVVZZZ```hhhmmmtttyyy}}}kkk___aaalllwww~~~}}}{{{wwwvvvwww||||||uuummmccc[[[TTTPPPDDD???999444222111000///222222111111000000000///111111111000000/////////222111000///...------------,,,***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************++++++************++++++(((((())))))***+++,,,,,,******)))))))))(((((((((***))))))(((((())))))***((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******************))))))))))))++++++,,,,,,,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------......//////000000111111//////111222222333222222000111333444555666666666777777666444222333666999999999:::<<<===>>>???@@@<<>>888555333222111111111111222222222111111222222111000000/////////111111///...------------+++***))))))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,''''''((()))***++++++,,,*********)))))))))(((((())))))(((((((((((())))))******))))))))))))******,,,+++))))))))))))+++,,,)))(((((((((((())))))*********))))))))))))******************)))))))))(((******+++,,,,,,,,,++++++)))(((((((((((((((((()))+++++++++++++++,,,,,,---************************))))))*********+++++++++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------......//////000000111111///000000111222222333333111111333444555666666666:::<<<===;;;888777888:::<<<<<<<<<;;;;;;;;;::::::===AAADDDDDDDDDGGGNNNTTT^^^eeennnuuuyyy{{{}}}~~~kkkeeeaaabbbccceeekkkrrrnnnrrrwww{{{|||}}}~~~xxxjjjeeeeeebbb______\\\\\\^^^___bbbmmmyyyxxxqqqffffffkkkppp{{{~~~vvvhhh\\\VVVNNNIIIBBB<<<888666444333///000222333444444444444333333111000////////////000///...---,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,'''(((((()))******++++++************))))))))))))))))))(((((((((((())))))******))))))))))))************(((''''''(((******((((((((((((((()))************))))))))))))******************)))))))))((((((((()))***************(((((())))))))))))((((((+++*********+++,,,---...************************))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------......//////000000111111000000000111111222333333222222333333444555555666;;;???BBBBBB===888777777@@@??????>>>>>>======<<<@@@???@@@BBBGGGNNNSSSVVVbbbgggllloooqqqsssxxx}}}tttggg\\\YYYYYY^^^aaabbbfffkkkfffjjjooosssvvvwwwzzz{{{{{{}}}wwwqqqkkkdddbbb[[[WWWYYYXXXWWW]]]gggzzzvvvwww|||jjjccceeeiiiqqqzzz}}}qqqddd\\\UUUOOOGGGAAA<<<999666555222333555666777777777777555444222000/////////000......---,,,,,,,,,,,,---+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++************++++++)))))))))************+++++++++*********))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''(((((()))***+++******))))))))))))******************))))))))))))''''''((()))************))))))************)))))))))(((''''''((()))***++++++++++++***************)))************+++++++++*********++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------......//////000000111111000000000000111222333444444333222222333666888:::>>>CCCGGGEEE===777555666;;;;;;<<<======>>>??????BBB@@@>>>BBBIIIQQQWWWYYYeeehhhkkkkkklllqqqzzzvvvkkkddd]]][[[\\\___```]]]]]]___```cccfffiiikkknnnqqqsssuuuxxx{{{~~~{{{sssggg___aaa___YYYXXX^^^gggttt}}}zzz}}}nnnhhhhhhgggrrr{{{qqqiiiaaa[[[RRRJJJDDD???<<<:::888999:::;;;;;;:::999888666444222000//////000000---------------......///(((''''''((()))******(((++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++******++++++++++++******+++++++++++++++*********+++++++++*********))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((()))***+++******))))))))))))******************))))))))))))'''''')))******+++++++++)))***+++,,,,,,+++***))))))((('''&&&&&&''')))***+++++++++*********)))))))))************+++++++++)))******+++,,,,,,------***+++,,,,,,------,,,,,,------------------------......//////000000111111111000000000000222333444555333222222444999???BBBGGGJJJLLLGGG>>>888888:::999999:::;;;===>>>??????BBBBBBBBBDDDIIIQQQYYY___hhhlllnnnnnnooovvv}}}xxxvvvuuutttmmmjjjiiijjjhhhcccaaacccaaabbbcccddddddfffiiilllmmmpppsssuuuvvvxxx|||}}}rrrrrroooddd___aaa\\\gggvvvzzzyyy~~~pppjjjbbblllzzz{{{uuummmggg]]]SSSLLLFFFBBB???>>>?????????>>><<<999888666555222000//////000000......---......///000111+++***)))***,,,------,,,************************,,,,,,,,,+++++++++******))))))******++++++++++++)))***+++,,,,,,+++***)))------,,,,,,+++*********+++++++++************)))((((((''''''''''''((((((******))))))))))))******)))***+++,,,,,,+++***)))''''''''''''((()))++++++******))))))))))))******************))))))))))))(((((()))++++++,,,,,,,,,***+++,,,------,,,+++***,,,***)))''''''(((***+++++++++++++++******)))))))))************+++++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,------------------------......//////000111111111111000000000000222333444555333111222666===DDDIIIPPPRRRQQQIII???:::<<>>===<<<;;;:::333222222111111111111111000000000///......------,,,+++++++++,,,,,,------,,,,,,************,,,,,,++++++++++++++++++++++++,,,,,,+++,,,---...///000+++++++++***************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******+++,,,,,,,,,,,,+++&&&'''((())))))(((&&&%%%)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************))))))************))))))************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////////////////000000000000000000000000000000000000111444888888888<<>>:::777222222111000000000000111000000//////...------,,,,,,,,,+++++++++,,,---...---,,,+++******+++,,,---++++++++++++++++++++++++((())))))******+++++++++)))(((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((***+++++++++***))))))(((((()))******++++++******)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************))))))************))))))************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////////////////000000000000111111111111111111111111111444777777777:::AAAGGGNNNMMMIIICCC===;;;;;;<<>>888444111111000/////////000000//////......---,,,,,,,,,---,,,+++******,,,...///------,,,,,,,,,,,,------***************************+++,,,---------,,,+++(((((((((((((((((())))))************************))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((+++++++++***)))(((&&&%%%))))))))))))***+++,,,---)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))************))))))************))))))************************++++++************++++++************************************************,,,,,,,,,,,,------------............////////////.../////////000000000111111111111111111111111111000333555555555888===BBBEEEDDDBBB???;;;:::;;;===???@@@CCCJJJPPPRRRPPPMMMNNNTTT[[[___aaacccfffiiivvv}}}|||tttuuu|||~~~~~~xxxyyyxxxvvvsssqqqqqqssswwwwwwxxxyyyyyyyyyyyyxxx}}}{{{yyywwwyyy}}}|||kkkgggooo{{{zzzhhhYYYSSSRRRNNNLLLHHHEEEAAA<<<777333111000000///////////////.........---,,,,,,++++++...,,,+++)))***+++...///------------------------************************+++,,,...//////...,,,******************+++++++++************************))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))************)))((('''&&&***)))(((''''''(((***+++(((((((((((((((((((((((()))))))))))))))*********((()))))))))************))))))************))))))************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,------------...............////////////......//////000000111111111111111111111111111111111222333444333555999======>>>===<<<:::;;;===??????AAAGGGPPPYYY\\\XXXSSSUUU[[[bbbhhhkkkmmmrrruuuwwwtttwww}}}~~~||||||}}}~~~~~~~~~}}}|||zzzwwwtttsssrrrtttwwwyyyzzz|||~~~sssjjjjjjnnnvvv}}}tttdddZZZUUUSSSNNNHHHCCC>>>:::666444111000000///////////////.........---,,,,,,++++++---,,,+++******,,,...///------------------------************************((()))***,,,+++***((('''))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))***************)))+++***((('''''''''((((((((((((((((((((((((((((((((())))))***************((()))))))))************))))))************))))))************************++++++************++++++************************........................,,,,,,---------.....................////////////.........///000111111111111111111111111111111111111222333333333555777999888:::;;;;;;;;;===@@@BBBCCCHHHQQQ\\\dddeeeaaa\\\XXX]]]dddiiinnnttt|||~~~|||}}}}}}zzzuuuqqqooommmoooqqqtttuuuwwwzzz}}}}}}yyy|||sssjjjeeehhhooo~~~xxxkkk___XXXVVVQQQJJJCCC???;;;777555111111000/////////000000//////......---,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))++++++,,,+++***)))'''''''''((())))))******************************)))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))((()))******+++++++++***+++******)))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************))))))************))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------........................////////////------...///000111222222222222222222222222222222222222333333444555777777666888:::;;;<<<>>>AAACCCIIIQQQ^^^jjjooommmhhhcccZZZ^^^dddjjjpppxxxzzzyyy}}}}}}}}}xxxvvvtttqqqpppqqqsssuuuwwwyyy|||~~~xxxyyy}}}ssseeedddkkkuuuyyypppeee^^^WWWSSSMMMHHHCCC>>>999666222222111000000000000111000000//////...------,,,***+++,,,---------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......&&&''''''((())))))******************************))))))))))))))))))))))))))))))*********+++++++++)))******++++++******))))))))))))***))))))((((((&&&&&&'''))))))*********))))))))))))))))))))))))((()))***+++++++++******))))))))))))************))))))************))))))************************++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((------------........................////////////------...///000111222222222222222222222222222222333333333444666777888777555777999;;;<<<>>>AAACCCKKKXXXhhhrrrsssnnniiifff^^^cccjjjpppvvv~~~{{{wwwzzz}}}zzzyyyzzzzzzyyyxxxuuuwwwyyy{{{}}}yyyxxx|||yyy}}}ttt|||jjjfffmmmnnn}}}xxxpppiiiWWWTTTQQQLLLHHHAAA:::666333222222111111111111111000000000///......------)))***,,,......---,,,+++******,,,,,,,,,,,,******------------------------(((((((((((()))***+++,,,((())))))***+++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))((('''%%%%%%!!!###&&&((()))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************))))))************))))))************************++++++************++++++++++++++++++++++++++++++---------------------------------.........//////............/////////000------...///000111222222222222222222222222222222444333333555777999999888444666999;;;<<<===@@@BBBJJJYYYkkktttssslllfffeeedddiiiqqqxxx}}}yyyxxxzzz}}}zzzyyyxxxzzz}}}~~~|||}}}|||wwwtttrrrtttwww{{{~~~|||~~~~~~~~~~~~~~~|||yyyvvvttttttssssssrrrqqqpppppprrrqqqpppoooqqqsssvvvxxxyyywwwuuuuuuwww{{{{{{|||wwwllldddjjjqqq{{{zzzyyywwwttt```ZZZUUUQQQKKKAAA:::777333222000000111222111000000///...------...000111+++,,,,,,------,,,,,,++++++,,,...000000///...---)))***,,,------,,,***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))************((((((((((((''''''''''''''''''(((((())))))******))))))(((''''''((()))***))))))(((((('''''''''&&&************************))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000000000//////000000111111111000000///555555555555555555555555444333222222555777888888999:::888666;;;EEEGGGCCCPPP___pppuuunnnddd______eeekkkttt}}}||||||}}}}}}}}}~~~xxxtttrrrxxxwwwvvvyyy}}}}}}vvvrrrooommmooorrrttttttrrrpppooonnnnnnmmmnnnnnnllliiifffggggggfffddddddccccccddddddcccbbbbbbdddgggjjjlllsssqqqpppoooqqquuuyyy|||}}}~~~rrrgggdddiiirrr|||}}}wwwiii___WWWSSSMMMDDD===:::555333111111111222111000222111000...---,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...///...---,,,+++,,,---...---,,,***)))************************************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))******************)))))))))((((((((())))))))))))((((((((((((%%%&&&((()))************))))))((((((((('''''''''************************))))))))))))************************************+++++++++*********))))))************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........//////000000000000//////000000111111111111000000222222222111111111111111444333333333555777888888;;;<<<;;;;;;BBBKKKNNNKKKSSS___kkknnnhhhbbbbbbeeegggooo{{{|||{{{}}}~~~~~~~~~wwwrrrpppooowwwvvvvvvxxx}}}wwwqqqmmmggggggggggggeeedddbbbaaaaaa``````aaabbbbbb___]]]aaa___]]]\\\[[[\\\]]]^^^______^^^___aaadddgggiiilllkkkjjjiiikkknnnrrrtttzzz|||~~~~~~{{{llldddeeejjjsss~~~uuuhhhZZZTTTPPPIIIAAA===777555222111222222111000000000//////...---++++++,,,,,,------------,,,,,,***+++,,,---------,,,+++---.........---,,,***)))************************************************))))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))))))))************++++++*********)))))))))*********)))((('''''''''"""$$$(((+++,,,,,,***)))))))))((((((((((((''''''************************)))))))))*********+++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,++++++,,,,,,,,,,,,------,,,------------.........//////000000000000//////000000111111111111000000333333333333333333333333333333444555666777888888<<<===???CCCLLLUUUXXXWWWXXX```fffeee```___dddkkkkkkvvv}}}zzzxxxyyyzzzyyyxxxyyy{{{{{{tttooofffeeedddbbbaaa`````````aaaaaabbbdddggghhhgggfffiiigggeeecccbbbccceeegggiiihhhhhhggghhhiiikkkllljjjiiiiiiiiijjjllloooppprrrtttvvvvvvvvvxxx~~~|||uuullliiigggllluuuqqq___WWWSSSLLLEEEAAA;;;888555333222222111000***,,,---/////////...---,,,,,,------------,,,,,,***+++,,,------------,,,////////////---,,,***)))************************************************))))))))))))))))))))))))((()))))))))***************))))))((())))))******((()))))))))************++++++*********)))))))))***)))))))))((((((((('''$$$&&&(((***++++++***)))))))))((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............//////000000000000/////////000000111111111111000333333333444444444444444222444666777777888999:::;;;===BBBJJJVVV```cccccc^^^bbbeeebbb]]]___gggooosss}}}}}}~~~~~~}}}}}}~~~~~~~~~yyyuuukkkjjjhhhgggggghhhiiijjjhhhhhhiiimmmqqqtttuuuuuuuuutttqqqooooooppprrrtttuuutttrrrpppnnnmmmmmmmmmkkkkkkkkkkkklllmmmoooooonnnppprrrqqqppprrrvvvzzz}}}www|||uuullleeefffllluuuxxxdddZZZUUUOOOIIIFFF???;;;777444333222111000***,,,---///000000///...,,,------......------,,,,,,------...............000//////...---+++***)))************************************************))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))******************)))))))))((((((((('''((((((((()))))))))******)))((((((((((((((()))(((((())))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........////////////000000000000////////////000111111111111111//////000000111111111111222555777888888999<<<>>><<<===EEEQQQ^^^gggkkkllldddggggggdddaaaccclllttt}}}~~~|||{{{||||||zzzyyyyyyyyyxxxxxxwwwvvvuuutttssssssvvvyyy||||||yyyqqqpppooooooppprrrtttvvvnnnnnnooorrrwww{{{||||||{{{zzzxxxwwwwwwxxxyyyzzz}}}zzzwwwsssqqqnnnmmmjjjjjjkkklllllllllmmmmmmlllnnnpppooolllmmmppptttvvv|||}}}yyywwwqqqrrrtttyyyxxx|||}}}pppfffdddfffkkkxxxkkk___XXXRRRMMMLLLBBB>>>999555333222111000//////000000///......---------............---------------........./////////......---,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************++++++***)))))))))******))))))))))))******************)))))))))((((((((('''''''''((()))*********,,,+++)))'''''''''(((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........///////////////000000000000//////...///000111111222111111111111111222333333444444333666888999999;;;@@@EEEAAABBBJJJXXXeeekkkmmmnnniiikkkkkkiiihhhlllvvv~~~||||||~~~}}}{{{zzzyyywwwvvvtttrrrpppooonnnmmmlllpppuuuzzz~~~~~~}}}}}}|||{{{zzzttttttssstttuuuwwwyyy{{{sssssssssuuuyyy|||}}}}}}{{{{{{zzzzzzzzz{{{{{{|||~~~{{{wwwsssooolllkkkeeefffggghhhhhhggggggffffffhhhiiihhheeeeeegggjjjiiilllrrrxxx}}}~~~yyytttrrrsssuuuuuussswwwvvvtttrrrqqqpppooonnniiihhhiiikkkpppwww~~~|||nnniiifffeeeooo}}}ssseee\\\TTTRRRSSSEEEAAA:::666333222111000111111000////////////000------............------------,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************,,,+++******))))))******))))))))))))************++++++*********)))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))******************************************+++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------............//////////////////000000000000//////...///000111111222222222333444444555666666777777444777999999999===DDDKKKJJJIIIQQQ___iiikkkkkklllmmmnnnnnnlllnnnvvv}}}{{{{{{~~~{{{wwwtttsssrrrrrrppptttzzz|||~~~}}}{{{yyyxxxyyyyyyyyyyyyuuuttttttuuuvvvxxxzzz{{{yyyxxxwwwxxx{{{}}}}}}}}}||||||||||||}}}}}}}}}}}}yyyxxxuuuqqqlllhhheeeddd```aaabbbccccccbbbaaa```___aaacccaaa^^^]]]___bbb___```ccchhhlllooooooooonnnjjjgggfffhhhjjjiiigggiiihhhgggggggggggghhhhhhdddcccbbbcccgggmmmtttyyy}}}xxxppphhhccciiivvvxxxjjj___VVVUUUWWWGGGBBB;;;666444222111111//////......000222444555------............------,,,,,,+++++++++,,,---...,,,,,,+++******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******))))))))))))************,,,,,,,,,+++++++++************))))))((((((''''''%%%&&&)))++++++***)))'''(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000//////000000000000//////......///111111222222222111111222222333444555555555777999999:::>>>GGGOOOQQQPPPVVVdddlllkkkhhhiiipppooonnnnnnrrr}}}{{{sssrrr|||zzzzzz{{{~~~~~~~~~||||||zzzyyyxxxwwwrrrrrrrrrtttuuuuuutttrrrrrrpppnnnpppssstttrrrpppqqqrrrrrrssstttuuuwwwwwwuuuvvvwwwxxxxxxyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvpppooollliiifffcccaaa```]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZ[[[]]]aaacccdddccc___^^^]]]\\\\\\]]]^^^___^^^___```aaabbbbbbbbbbbb^^^]]]___ccceeefffkkkqqq|||xxxjjjfffjjjooouuugggZZZVVVZZZPPPFFF<<<777444000111333////////////000000000000////////////............,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))************))))))))))))******++++++++++++******+++*********))))))((((((,,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))*********+++++++++************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,---.........---,,,////////////000000000000......//////000000111111//////......///111333444222222333333444555555666333555777888888;;;AAAGGGMMMXXXccciiiiiihhhlllpppuuurrrpppuuuxxxqqqpppqqq|||}}}yyytttqqqnnnmmmmmmoooqqqqqqppptttxxxzzz{{{|||{{{xxxwwwuuusssqqqooonnnnnniiihhhiiijjjlllllljjjiiikkkjjjhhhiiilllmmmllljjjllllllmmmmmmnnnpppqqqrrrooopppqqqrrrssssssssssssrrrrrrqqqqqqpppoooooonnnhhhgggeeebbb___]]][[[ZZZWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWZZZ\\\\\\\\\WWWVVVUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^______aaa___```cccccccccgggllluuuwwwxxxyyyzzz{{{~~~rrriiiiiilll{{{ssseee______RRRHHH>>>999555111000111///000000000000000000000////////////............,,,,,,------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************************************)))))))))************)))))))))))))))******++++++******)))************)))))))))(((++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))))))))***+++,,,************++++++++++++************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------)))***,,,---////////////....../////////000000000000000000000000/////////111000000000000111333444333333333444444555555555444666888888999<<>>EEEKKK[[[```gggooouuuwwwwwwwwwttt{{{zzzrrrvvvzzzxxxtttnnnhhhdddccccccdddeeedddbbbbbbcccdddffffffggggggffffffffffffffffffeeeeeefffeeecccbbbbbbccc```aaabbbeeehhhmmmrrrvvvtttuuuwwwyyy{{{|||}}}}}}}}}yyysssoooiiieeebbb```^^^\\\ZZZYYYWWWUUUTTTSSSRRRRRRSSSRRRQQQRRRSSSTTTTTTSSSRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVVVVWWWXXXYYYWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZXXXVVVTTTRRRQQQPPPOOONNNMMMLLLKKKIIIHHHHHHDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEFFFHHHIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIKKKMMMPPPRRRTTTUUUVVV[[[ccchhhkkkqqqxxxxxxyyyzzzxxxuuusssrrrrrrpppttt{{{yyyqqqwww}}}|||iii]]]PPPJJJEEE===555222222111111111000000000///////////////.....................------,,,,,,,,,,,,,,,,,,++++++,,,,,,---***************************)))((((((((((((******************************''''''(((((())))))******************)))))))))((()))))))))******)))))))))))))))))))))))))))******)))((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,//////...---,,,+++++++++------------.........///...//////000111222222333333444444444333333333222444444555555555555555666555777888999:::@@@HHHOOO\\\aaaiiiqqqvvvxxxwwwvvv}}}{{{wwwtttvvv}}}yyysssnnnnnnkkkfffaaa^^^]]]^^^___aaaaaaaaaaaabbbccceeefffhhhiiijjjjjjjjjkkklllmmmlllnnnppppppooooooppprrrllllllmmmpppuuuzzz}}}xxxssspppgggccc^^^[[[ZZZYYYXXXWWWUUUTTTSSSQQQOOOOOONNNNNNLLLKKKIIIJJJKKKMMMMMMLLLLLLNNNOOOOOONNNMMMOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMKKKJJJGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGIIILLLOOOQQQRRRSSSXXX```eeeggglllrrrxxxzzz|||}}}|||zzzzzz{{{uuuxxx{{{|||tttyyy~~~oooaaaRRRKKKFFF>>>666222222222222111111000000///////////////............------------------,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++((())))))))))))))))))***************))))))))))))((())))))******))))))((())))))))))))************))))))((((((((()))************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++***************************++++++++++++,,,,,,,,,************++++++++++++,,,++++++,,,---...///000------........./////////---...///000222333444444222222333444444444333333333444444555666666777777666888:::;;;===DDDNNNUUU___dddkkkpppsssuuuwwwxxx||||||zzzyyyyyy|||yyypppjjjgggfffddd```^^^]]]^^^```aaaccceeefffgggggghhhkkkmmmooorrruuuwwwxxxxxxyyyzzzzzz}}}}}}~~~}}}}}}~~~|||vvvpppkkkgggddd]]]ZZZVVVTTTSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIGGGFFFDDDDDDFFFGGGGGGGGGFFFHHHJJJIIIGGGGGGIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLMMMNNNNNNOOOOOONNNNNNNNNMMMKKKJJJHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCAAA@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDFFFEEEEEEDDDDDDBBBBBBBBBBBBDDDDDDDDDCCCCCCDDDFFFIIILLLMMMMMMMMMSSSZZZ^^^___dddiiirrruuuzzz}}}~~~|||~~~|||yyy}}}vvvfffVVVNNNIIIBBB:::666333333222111111000000///////////////............,,,,,,------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++***************)))))))))************))))))))))))(((((())))))))))))((((((((()))))))))************)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))((()))***+++,,,++++++***(((((()))))))))***************************************+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,...000111....../////////000000000//////000111222222333333000111222333444444333333222333444555666777888999888:::<<<>>>BBBIIITTT\\\eeeiiilllmmmmmmpppxxx~~~{{{{{{|||~~~xxxoookkkjjjgggfffeeeeeefffiiimmmoooppprrruuuvvvvvvwwwzzz|||~~~{{{}}}|||ssskkkeee```\\\ZZZXXXUUURRRPPPOOOOOOMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEFFFDDDBBBBBBDDDEEEFFFEEEAAADDDFFFEEECCCBBBDDDGGGIIIHHHHHHHHHHHHHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@CCCDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBBBBDDDFFFIIIKKKFFFGGGMMMUUUYYY[[[___eeegggkkkqqquuuxxxzzz}}}~~~~~~xxx||||||lllZZZRRRMMMGGG???;;;333333222222111000000///000/////////............,,,,,,,,,------.........++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///---+++++++++++++++++++++++++++,,,,,,++++++******))))))************))))))))))))(((((())))))))))))(((((((((((())))))*********+++******))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))((()))***+++,,,+++******(((((((((((())))))))))))*********************************++++++,,,,,,,,,)))************+++++++++...---,,,+++,,,---...///////////////000000000000111111111111111222222222...000111333444444333333111222333555777888999::::::<<>>HHHOOOOOOOOOUUU]]]aaajjjkkkkkkmmmwwwwwwnnnhhhbbb```jjjwww}}}tttllleeeaaa[[[XXXTTTQQQPPPNNNLLLKKKLLLIIIGGGFFFGGGGGGGGGFFFGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFFFFHHHKKKOOOSSSXXX[[[```dddiiinnntttxxx{{{~~~zzz|||wwweeeZZZTTTNNNJJJ<<<999555333333333333222...//////000000//////...---------,,,,,,,,,++++++...------,,,,,,++++++***++++++******++++++,,,---***************************************+++++++++,,,,,,+++************+++******))))))))))))******))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***+++++++++***)))(((((('''((((((((()))))))))************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------------.........------...///000111222222000000000000111222333444444444444555555555555666555555666777888:::<<<<<>>DDDKKKQQQZZZ[[[]]]bbbiiirrrzzz~~~zzzuuutttsssrrrvvv{{{xxxxxxwwwtttpppmmmmmmnnnkkklllkkkjjjiiijjjmmmoootttttttttuuuwwwxxxzzzzzz||||||}}}~~~lllbbbXXXUUUSSSRRRRRRTTTXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[YYYZZZ\\\^^^aaacccdddeeeeeefffhhhgggfffeeefffggghhhiiijjjmmmpppqqqooonnnllllllmmmmmmllllllkkkkkkhhhhhhhhhiiijjjkkkkkklllkkkllllllkkkiiigggdddbbb___^^^]]][[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXZZZ[[[\\\^^^^^^______``````______\\\ZZZXXXXXXZZZ]]]^^^^^^ZZZZZZYYYXXXXXXWWWVVVVVVWWWVVVUUUSSSRRRPPPOOONNNMMMMMMMMMOOOQQQRRRQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQRRRQQQQQQQQQSSSUUUSSSTTTUUUUUUUUUWWWZZZ]]]aaaeeejjjpppwww~~~rrrzzzvvvggg^^^UUUPPPJJJAAA:::888666666666444111.........111000//////....../////////...---,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))),,,++++++******++++++,,,***************************)))((()))***+++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------.........//////......////////////////////////000000111222222222333333222333333444555555444666777777555555666777:::;;;===???BBBIIIPPPVVVYYYZZZ\\\```gggqqq|||}}}yyyvvvpppkkkfffeeeeeedddhhhmmmvvv|||~~~{{{}}}}}}zzztttrrrqqqppppppsssuuuwwwzzz|||~~~~~~}}}}}}}}}vvvvvvvvvtttqqqooooooooonnnooopppoooooopppsssvvvxxxyyy{{{|||~~~yyyiii```XXXVVVUUUTTTUUUYYY]]]]]]]]]^^^______``````^^^^^^\\\\\\\\\]]]^^^___^^^___aaacccfffhhhjjjkkkjjjlllnnnnnnmmmllllllmmmnnnppptttxxx{{{{{{zzzyyywwwwwwxxxyyyxxxwwwuuutttsssttttttuuuvvvwwwxxxxxxxxxyyyzzzzzzxxxtttqqqnnnjjjiiigggeeeccccccccccccbbbbbbaaaaaabbbdddeeegggiiijjjkkkmmmmmmmmmllllllhhheeecccbbbdddfffhhhhhhbbb```^^^\\\[[[YYYVVVUUUWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPQQQSSSUUUWWWVVVUUUSSSSSSSSSRRRSSSSSSTTTTTTQQQRRRTTTTTTSSSTTTVVVWWWWWWXXXYYYXXXXXXXXX[[[]]]^^^aaaeeeiiiooowwwzzz~~~nnncccYYYTTTOOOFFF===888777777666444222000//////000000//////............//////...------,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,***************************))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++------------........................///////////////000000111111222333333444444333333333444444555555777777777666666777999:::<<<>>>BBBHHHOOOVVVZZZ[[[]]]___cccjjjvvv~~~vvvpppjjjgggeee```^^^___``````dddjjjqqqvvv|||yyyrrrpppssstttrrrnnnlllkkkiiijjjlllooosssvvvvvvxxxzzz{{{{{{|||~~~|||~~~~~~}}}{{{yyyzzzzzz|||~~~|||pppfff___ZZZYYYXXXWWWZZZ^^^___``````aaabbbbbbccccccaaa```______```bbbdddeeefffgggiiikkkmmmoooqqqrrrrrrtttwwwxxxxxxwwwwwwxxxwwwzzzzzzyyyvvvtttrrrrrrrrrrrrqqqqqqppppppqqqssstttvvvuuuvvvxxxyyyzzzyyyxxxxxxtttqqqmmmkkklllmmmnnnnnnooolllhhheeebbb___[[[WWWUUUTTTSSSRRRRRRSSSSSSTTTSSSRRRSSSUUUWWWYYYXXXWWWSSSSSSSSSSSSSSSTTTUUUUUURRRSSSVVVVVVVVVWWWXXXZZZZZZ[[[]]]]]]\\\]]]___```___aaaccceeeiiinnnvvvzzz~~~yyykkk]]]VVVRRRIII???999222111000000///...---,,,.........//////.........000000//////...---,,,,,,......---,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,************************((())))))*********+++,,,))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************************((())))))***************)))***+++,,,,,,+++***)))************************&&&'''((())))))((('''&&&+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------.........//////000000000000000111222222333333444444444333333444555555666777888777777777999<<<;;;===AAAHHHPPPXXX]]]```bbbcccfffkkkuuuzzzqqqjjjeee```]]]^^^\\\]]]aaadddfffiiinnnrrruuuyyy{{{yyywwwuuutttuuuqqqnnnnnnqqqrrroookkkkkkkkkkkkmmmppptttyyy{{{{{{|||~~~rrriiiccc___\\\]]]]]]\\\^^^ccc```aaaaaabbbcccdddeeeeeedddeeeeeefffhhhjjjlllmmmkkklllnnnpppsssuuuwwwxxxyyy|||~~~~~~}}}}}}}}}|||wwwttttttuuuuuuuuuxxxtttnnnjjjhhhddd___ZZZVVVUUUTTTTTTTTTUUUWWWWWWTTTSSSTTTUUUXXXYYYXXXVVVTTTTTTTTTTTTUUUVVVWWWWWWUUUWWWZZZ[[[[[[\\\]]]___]]]___aaaaaaaaaaaabbbdddbbbccccccdddeeehhhmmmqqqvvv{{{{{{zzzuuubbbYYYUUUNNNDDD===555333111111222111000...------...///000000000000000000000000///...,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************'''((())))))(((''')))***)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))************************((()))******++++++************++++++++++++******************************+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------......///000000000000000111111222333333333444444333333444555666666666777888777777999<<>>BBB???DDDNNN[[[gggmmmnnnmmmkkkkkkppp|||wwwooofffbbbbbbcccbbbaaadddfffmmmvvv{{{{{{{{{~~~{{{||||||{{{xxxwwwxxxyyyvvvyyy|||}}}||||||}}}~~~yyysssooommmkkkgggfffhhhkkkllliiikkkooohhhiiiiiijjjlllmmmnnnnnnnnnpppssswwwzzz{{{|||}}}{{{xxxxxxvvvqqqlllaaa```]]]\\\[[[[[[\\\]]]]]]\\\\\\]]]^^^___]]]\\\[[[[[[[[[[[[\\\]]]^^^___^^^aaaeeeggghhhhhhiiikkkkkklllmmmllljjjiiiiiiiiilllllllllkkkjjjjjjlllnnnlllnnnqqqssstttwwwzzz}}}|||ttttttoooaaa]]]XXXPPPJJJ===:::666555555333000------///111444555666666666111111222111000...,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************...000111000---+++,,,...))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))***++++++++++++***,,,+++***))))))***+++,,,------------------------,,,,,,***))))))***,,,,,,+++,,,,,,------,,,,,,+++---------.........//////---------...///000000111000111111222222333444444222222333333555666888999555666777777999<<<@@@CCCBBBHHHSSSaaannnttttttrrrmmmlllqqquuunnnfffccceeeiiiiiiiiikkknnnvvv~~~yyysssqqqqqqrrrrrrsssrrrrrrssstttttttttsssrrrqqqoooppprrrtttuuuuuuwwwyyy|||~~~|||yyyvvvooollliiifffeeefffiiijjjbbbaaa```aaacccccccccbbb^^^]]]\\\]]]^^^___^^^]]]aaacccfffjjjmmmooopppqqqrrrpppnnnnnnooorrrsssssssssrrrrrrqqqpppooooooooopppooommmkkklllpppwww||||||vvvttt|||wwwddd]]][[[UUUOOOEEE???888444444444333222111111111222333444666666555444222000///...//////++++++,,,---............'''(((***,,,,,,,,,******+++++++++************)))++++++************++++++************************))))))***++++++++++++***))))))((((((((((((((()))))))))(((((((((((())))))++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,---------............///------......///000000000222222333444444444333333333333444444555666777777777666666777999<<<@@@CCCLLLUUU^^^fffrrr~~~zzzooohhhtttzzzwwwsssqqqrrrtttuuuvvv|||~~~yyytttqqqsssvvvxxxyyyyyyxxxwwwwwwxxxyyyyyyyyyzzzyyyxxxyyyzzz||||||}}}~~~}}}vvvuuurrrpppooopppqqqsssrrrpppnnnnnnooonnnmmmkkkfffdddbbbaaaaaaaaa___]]]```bbbfffjjjmmmpppqqqrrrttttttuuuwwwyyy{{{zzzzzz{{{{{{{{{zzzyyywwwvvvuuusssrrrnnnkkkjjjlllrrrvvv}}}~~~~~~zzzvvvwww}}}~~~uuuwww|||iiiaaa\\\WWWRRRHHHBBB:::444333222111000111111111111222333444555444333111///............,,,,,,,,,,,,+++***)))))))))***+++------,,,+++***++++++++++++************++++++************++++++************************))))))***++++++++++++*********))))))))))))************))))))))))))******))))))(((((())))))***+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---------,,,,,,---------............///------......///000000000222222222222333333333333333333444555555666666777999999888888999<<>>888444222222222222111000000000000000000000///...------,,,,,,++++++,,,---............---.........---,,,++++++,,,,,,+++++++++*********++++++************++++++************************))))))***++++++++++++*********)))))))))***+++++++++******))))))******+++++++++******++++++,,,---++++++************++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,------------------............///.........///000000111111222111/////////111333555444444555555666666666777333555888999;;;>>>DDDIIIRRRVVVfffyyyzzzwww{{{zzzsssssswww{{{|||vvvqqqmmmjjjfffddd______^^^]]]]]]\\\\\\\\\]]]bbbiiiqqqyyy~~~~~~uuukkkdddccceeefffqqqzzzmmm```[[[ZZZUUUMMMCCC;;;555333222222222111000//////////////////......------,,,,,,++++++,,,---........................------,,,+++,,,,,,,,,++++++++++++***++++++************++++++************************))))))***++++++++++++***((((((((((((((()))***+++))))))(((((((((((())))))++++++******++++++,,,---++++++************++++++*********++++++,,,,,,,,,)))*********+++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///......//////000111111111111000/////////111444555555555555666666666666666444666999::::::>>>FFFLLLUUU\\\mmm~~~yyyyyy}}}uuurrruuuzzz|||uuuppplllhhhfffbbb```]]]ZZZWWWUUUSSSSSSRRRUUU[[[```gggrrr~~~|||ttthhh```___```^^^ffftttssscccZZZZZZWWWQQQHHH>>>777333222222222111000//////000000......//////...------,,,,,,,,,,,,,,,+++***))))))...---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************))))))***++++++++++++***''''''''''''((()))***+++))))))(((((((((((())))))))))))(((((())))))***+++++++++************++++++*********++++++,,,,,,---)))))))))******++++++,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,---...---------............///...//////000000111111222111000000000111333444555666666666666666666666666888:::<<<;;;:::???IIIQQQ^^^ggguuu~~~}}}zzzzzzwwwyyy~~~}}}vvvpppkkkhhheeebbb___ZZZVVVSSSQQQPPPLLLOOORRRTTTXXX```kkksss|||}}}|||ttthhh```^^^___ZZZ```jjjwww|||jjj___\\\[[[WWWNNNDDD<<<777666222222111000000000111111......///000///...---,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++************++++++************************))))))***++++++++++++***(((((((((((()))***+++,,,***))))))))))))))))))***))))))(((((())))))***+++++++++************++++++)))******+++,,,,,,------))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...---------............////////////000111111222222000000111222333444555555777666666666666666666666777:::<<<<<<===EEESSS]]]kkkvvv}}}zzzvvv{{{~~~zzz|||zzztttqqqgggddd```[[[WWWTTTRRRQQQJJJMMMOOOOOOOOOTTT\\\ccclllsss~~~|||~~~}}}uuujjjbbb___```YYY]]]dddooo}}}|||xxxqqqeee______\\\UUUKKKBBB<<<;;;222222111111111111222222...///000000000///...---++++++,,,---............+++++++++++++++,,,---...---------,,,,,,,,,++++++++++++************++++++************************))))))***++++++++++++***))))))))))))***+++,,,---++++++************+++++++++++++++***+++,,,,,,---++++++************++++++))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......---,,,+++***+++,,,---...---------.........///////////////000111111222222///000222333555555555555777777777777666666666666333777:::<<<@@@LLL]]]jjjtttvvvppp||||||vvvpppiiiddd___\\\ZZZXXXSSSOOOMMMJJJGGGGGGJJJOOOSSSUUU___dddmmmwww}}}|||zzzwwwqqqhhh___XXXZZZZZZ^^^fffooo{{{}}}tttuuu{{{wwweeeaaa]]]YYYWWWVVVNNN@@@555555444333333222111000000111000///------......///...//////...,,,***+++,,,++++++,,,,,,,,,,,,------------,,,++++++***))))))++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))************))))))((((((******))))))))))))******++++++************++++++)))************+++++++++,,,,,,---............------,,,,,,++++++,,,,,,---///............///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///000111222333333111111111222333444555666555666777777777777777666777888999===FFFVVViiivvv{{{uuuvvv~~~xxxooojjjddd```^^^[[[WWWSSSPPPMMMIIIGGGHHHKKKMMMMMMSSSYYYcccnnnyyy~~~zzztttjjj```YYY[[[YYYZZZ```hhhsssuuuqqqsssyyyyyygggaaa]]]ZZZZZZZZZRRRDDD999666444333222222111111000111000///...---......///555555555222...+++******++++++,,,,,,,,,,,,---------------,,,++++++******++++++++++++++++++++++++++++++++++++*********)))+++++++++*********))))))++++++*********)))))))))******))))))))))))******++++++************++++++)))************+++++++++''''''((((((((()))))))))---,,,,,,++++++,,,,,,---************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................///000111222333333111111111222333444666666666777777888888888888888999999;;;@@@LLL^^^ppp||||||xxxzzzyyyrrrjjjeeebbb___[[[XXXUUUQQQLLLHHHGGGFFFFFFEEEKKKPPPYYYdddpppyyyyyypppfff___\\\WWWUUUXXX^^^hhhwww{{{qqqooosss~~~|||lll```]]]\\\^^^^^^XXXKKK@@@888555333222222222111000000000///............///555666555222...,,,++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++)))))))))))))))(((((((((+++++++++***************+++++++++++++++***************))))))))))))******++++++************++++++)))************++++++++++++***)))))))))***,,,------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......///000111222222333111111222222333555666777777777888888999999999999;;;:::===EEEUUUhhhyyy|||zzzzzzpppiiifffccc___\\\ZZZVVVQQQLLLIIIGGGDDDBBBJJJMMMTTT]]]fffpppwwwzzz|||wwwnnnggg[[[UUURRRTTTXXX^^^hhhrrrzzzssssss{{{rrr```^^^]]]___aaa]]]QQQGGG<<<888333111222222111000000/////////............---...///...---,,,---...+++++++++,,,,,,,,,------.........------,,,,,,,,,************************))))))))))))))))))((((((************************++++++++++++++++++++++++******))))))))))))******++++++************++++++))))))*********+++++++++///...,,,+++,,,---///111---,,,,,,++++++,,,,,,---+++,,,---.........------------------------------......///000000000000000...//////000111111222222222222222333444555666777777777777888888999::::::<<<<<<@@@KKK]]]ppp~~~yyy{{{vvvooojjjgggccc```^^^ZZZVVVRRROOOLLLHHHFFFGGGIIIMMMSSS\\\eeemmmqqquuuxxx|||{{{rrrkkk\\\VVVSSSTTTVVVXXX\\\bbbmmmvvvvvvqqquuuzzzddd```]]]___bbb___VVVNNNBBB<<<555222333333222//////////////////......---(((***,,,,,,,,,,,,...000+++++++++,,,,,,,,,------......------------,,,,,,************************************************************************++++++++++++++++++++++++******))))))))))))******++++++************++++++))))))*********+++++++++,,,+++)))((()))***,,,...---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++------------------------...///000000111111000000//////000000111111222222222222222333444555777777777777777777888999:::;;;===???EEERRRcccsss}}}}}}xxxvvv|||}}}vvvrrrmmmhhheeeaaa___[[[XXXUUURRRNNNKKKCCCCCCEEEIIIPPPYYYbbbgggmmmppptttzzz}}}ssslll```ZZZVVVWWWWWWUUUVVVXXX___hhhttt}}}|||zzz}}}yyyoooooo}}}kkkddd^^^^^^``````[[[VVVIIIAAA888333444444222////////////000///......---,,,---......---,,,---///++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,******************************+++++++++++++++,,,***************+++++++++*********+++++++++++++++******))))))))))))******++++++************++++++)))************+++++++++******)))((()))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------...//////000000000000000//////000000111111111111222222333333444666777888888888777777888:::<<<===???CCCMMMYYYfffpppvvvxxxtttssswwwzzzwwwxxxzzzvvvpppkkkdddbbb___]]]ZZZVVVRRRNNNEEECCCAAABBBGGGNNNVVV\\\bbbdddhhhnnnuuu}}}xxxrrrhhh```YYYXXXWWWUUUUUUWWWXXX___iiippptttvvvyyy||||||zzzvvvsssrrrvvv~~~uuuooozzztttkkk```]]]___bbb```]]]OOOFFF;;;555555555222......///000000000///------...///000///---,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,))))))*********+++++++++)))))))))*********++++++******))))))))))))******++++++************++++++)))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---///...,,,++++++---///111........................---...//////000000//////000000000000111111111111333333333333444666777888;;;:::999999:::<<>>AAACCCCCCMMM[[[fffjjjjjjjjjkkknnnvvv~~~}}}|||zzzvvvppppppuuu|||vvvmmmiiidddbbbaaa^^^YYYUUUQQQNNNJJJEEECCCEEEIIIMMMNNNSSSXXX[[[___fffpppxxx~~~}}}uuunnnddd___^^^]]]ZZZWWW\\\```dddgggjjjooouuuzzz}}}yyytttqqqooonnnnnnyyytttttt{{{eee]]]^^^```aaabbb[[[RRRFFF<<<666444111000/////////000000000000000......------------......,,,,,,---------------------,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))))))))+++,,,+++++++++++++++***************))))))***+++,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---------............///////////////////////////000000000000111222333444444444333333444777999;;;888::::::888999<<>>999555222///////////////...............------------......000///---,,,++++++,,,------,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))***************************************)))))))))************++++++++++++)))))))))***+++++++++,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000111222333444111111222333555666777888;;;<<<<<<<<<<<>>CCCNNNXXXjjjuuu|||yyy|||{{{tttooommmpppssszzzxxxnnneeeeeekkkttttttlllhhhiiicccgggoooyyy~~~xxxssskkkggg```[[[WWWRRRMMMJJJGGGFFFEEEEEEGGGLLLSSSXXXcccjjjsss{{{~~~~~~~~~~~~~~~~~~mmmeeefffiii|||uuujjjcccbbbeeeccc```ZZZRRRGGG>>>777444000000//////..................------------......)))+++---///000///---+++---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))***************************************+++++++++***,,,---,,,***)))+++,,,(((((()))***+++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,,,,++++++***---------............///////////////////////////000000000000111222333444222333555777888999999999888888:::>>>AAAFFFUUUdddvvv}}}wwwwwwzzz}}}|||ssskkkeeebbbeeehhhooowwwtttkkkccccccjjjssstttjjjdddccccccaaaeeekkkqqqyyytttnnnfffaaa\\\XXXRRRNNNIIIGGGEEEEEEFFFIIILLLOOOXXX___iiirrryyyrrreeeaaabbboootttiiifffhhhdddccc___WWWLLLBBB:::666111111000000//////............------------......)))+++...000000///,,,+++---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++***---...---***)))+++---)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++---------............///////////////////////////000000000000111222333444444444555666888999:::;;;888666999???BBBHHHYYYlll~~~|||wwwzzz|||{{{zzz|||zzzyyyyyy{{{{{{|||~~~|||~~~|||ssskkkeeebbb```bbbgggoooyyy~~~{{{|||ppphhhaaacccjjjttt~~~sssjjjdddccccccddddddgggjjjmmmqqqyyy|||qqqiiiccc]]]VVVQQQLLLJJJHHHGGGHHHHHHIIIIIINNNVVV___hhhoooxxxyyyiiibbb```hhh}}}}}}nnnggggggeeeeeeddd]]]RRRFFF>>>:::333222222111000000//////......------------......//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***---///...***(((***---******************++++++++++++++++++++++++++++++*********++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000111222333444444444444555666888:::;;;:::777999???BBBGGGZZZooo~~~~~~zzzyyy~~~}}}}}}{{{xxxvvvrrrsssyyy}}}uuuqqqqqqssstttssssssrrrssswww}}}xxxqqqkkkhhh___```cccjjjttt~~~~~~|||}}}|||wwwvvvyyyooogggaaadddlllwwwyyymmmeeedddeeeggghhhgggiiijjjkkkmmmttt}}}{{{qqqiiibbbYYYSSSPPPNNNLLLKKKKKKJJJIIIGGGLLLRRRZZZaaagggooozzznnnfffdddhhh{{{qqqgggffffffgggggg```UUUIIIAAA===333333333222111000000///.........------.........555333...***((()))***+++---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***...000...***(((***...+++++++++***************++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000000000000111222333444444444333333444777999;;;===999:::@@@BBBFFFYYYooozzzzzzzzzyyy|||zzzxxxwwwvvvvvvuuusssqqqnnnooovvvvvvlllhhhjjjooosssooonnnlllmmmqqqxxxwwwqqqiiihhhhhhjjjoooxxx~~~~~~{{{zzzyyyuuuppppppttt|||}}}gggbbb___dddkkkuuu}}}yyysssooollllllnnnooossskkkdddcccdddhhhpppyyy|||rrriii___YYYWWWTTTPPPMMMLLLKKKIIIGGGJJJLLLQQQXXX]]]dddqqq}}}rrrgggcccfffuuurrrfffeeegggeeecccccc```VVVHHH===:::666222000///000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++******))))))***++++++,,,,,,+++++++++************************,,,,,,,,,---------..................////////////000000///////////////000...//////000111111222222///000111444666888:::;;;:::===>>>???CCCNNN___lll{{{wwwuuuxxx}}}yyysssoooooosssvvvuuusssmmmmmmooouuu}}}tttjjjhhhjjjnnnppp{{{zzzsssmmmpppyyy}}}{{{~~~tttsssqqqpppsssyyy}}}|||yyyxxxwwwsssmmmlllooowwwzzziiicccaaadddkkkttt}}}yyyuuusssrrrrrrrrrrrrjjjcccaaabbbeeennnvvv~~~ssshhhaaa]]]ZZZVVVTTTSSSRRRQQQOOOLLLMMMPPPVVVZZZ___jjjvvvvvvkkkfffdddrrrwwwjjjgggfffeeedddeeecccZZZLLLAAA===999555222111111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++*********)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000////////////000000000111111111222222333333///000111333555777999999888:::<<<>>>CCCPPPaaammmyyywwwwww||||||xxxuuuqqqnnnpppuuuwwwvvvsssmmmmmmooosssxxx~~~}}}sssoooooorrrttt}}}wwwoooooovvv{{{{{{~~~~~~~~~~~~}}}zzzyyy}}}}}}{{{|||zzzyyyxxxssskkkiiikkkqqqxxxkkkeeebbbeeekkksss}}}{{{yyywwwuuuoooggg```^^^___ccckkktttvvvnnnccc___[[[XXXWWWWWWUUUTTTQQQPPPRRRUUUXXX[[[dddnnn~~~{{{nnniiifffqqq|||mmmgggddddddeeegggggg```SSSIIIBBB===888444222222222111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,+++******------------------------,,,,,,,,,---------..................////////////000000////////////000000222222222333333333333333222333444555666888999999888:::===AAAIIIVVVgggsssxxxvvvxxx{{{yyyvvvtttwww{{{|||yyytttmmmnnnoooppprrrvvv{{{~~~zzzvvvwwwxxx|||sssnnnqqqwwwzzz~~~}}}||||||}}}~~~|||zzz~~~}}}||||||uuulllhhhiiimmm~~~yyykkkeeebbbeeekkksss~~~xxxtttiiibbb\\\[[[]]]aaajjjsss|||{{{lllhhhccc^^^\\\ZZZYYYWWWWWWTTTTTTWWWYYY[[[ccckkkyyypppjjjiiissspppgggcccbbbdddhhhjjjeeeZZZQQQFFFAAA;;;555333222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000////////////000000111222222222333333333333333555666666777888999::::::;;;===AAAHHHSSSbbbqqqzzzvvvuuuxxxyyyooopppooommmllloootttxxx~~~{{{xxxxxx~~~wwwooommmqqquuu~~~~~~~~~}}}{{{~~~}}}~~~}}}wwwlllffffffjjjzzz}}}kkkeeeaaaeeekkksssxxxqqqddd^^^XXXYYY\\\aaakkkuuu{{{{{{uuunnngggccc```]]][[[ZZZVVVUUUXXXZZZ]]]dddkkkvvvsssjjjhhhqqqwwwjjjcccbbbccchhhkkkhhh___XXXKKKEEE===666333111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////////////////000111111111111111222222222222222555666666777888888999999<<<>>>DDDNNN]]]lllyyywwwwwwzzztttrrrnnnkkkiiijjjnnnqqqvvvyyy~~~}}}vvvtttvvvzzz}}}yyypppiiikkkoooyyy}}}|||||||||}}}~~~wwwkkkdddbbbhhhvvvlllfffccceeejjjrrr}}}xxxpppccc\\\WWWXXX\\\bbbllluuu{{{vvvnnnhhhdddaaa___]]]YYYXXX[[[^^^aaagggmmmvvv{{{ooogggmmm{{{sssfffddddddgggkkkjjjddd^^^OOOIII@@@888333111///...000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................///////////////......//////000111222000000111111222333333333333444444555666777777888<<>>AAAKKK\\\ooo}}}|||ssshhhccceeeggggggeeeggglllqqqrrrrrryyy{{{qqqiiieeeeeeiiilllhhhccceeellllllvvv}}}{{{}}}~~~|||ooogggdddcccoootttmmmgggfffiiinnnwww~~~wwwhhhaaa[[[ZZZ\\\```iiirrr}}}|||{{{oooiiifffiiilllnnnrrrxxx}}}tttppprrr{{{pppkkkhhhiiilllnnnkkkgggWWWPPPEEE<<<666333111000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,---......)))************+++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,---------******,,,---.../////////........................,,,,,,,,,---------................../////////000............///000222222000000111333555666888888777777888999;;;<<<===>>>AAADDDOOObbbvvv}}}rrreee```cccgggeeeaaabbbhhhlllmmmlllppp|||{{{pppgggbbb___aaadddcccaaaeeennnmmmwww|||xxxwww||||||rrrggg___bbbmmmvvvmmmeeedddfffmmmxxx~~~wwwmmmfff^^^ZZZXXX]]]jjjwww{{{vvvrrrqqqtttxxx{{{{{{vvvkkkgggqqq~~~sssjjjiiihhheeekkkooogggZZZTTTJJJ@@@777222000000111000///......///000111.........---------,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---***(((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...,,,***+++---...,,,***((()))+++---///000//////............////////////222222222111111///......000222333333222111222333777666666777:::<<<======DDDJJJSSSiii|||{{{xxxtttlllddd```bbbeeefffeee___]]]^^^ccchhhllluuu~~~~~~xxxmmmdddbbb]]][[[\\\[[[[[[dddpppqqq{{{~~~yyyxxx}}}{{{qqqfff___```kkk~~~vvvmmmfffdddgggmmmyyy|||yyymmmeee]]]YYYXXX]]]jjjvvv{{{yyy|||{{{nnneeekkkvvvtttjjjhhhhhhfffkkkooohhh^^^XXXNNNCCC:::444222111000000////////////000000......---,,,,,,,,,,,,,,,***************)))))))))************************...,,,******,,,---,,,***.........---------------***++++++,,,,,,++++++***+++******))))))******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---,,,***+++---...---++++++,,,---...///......---............///////////////000000111111111111000000222333333222222222333777666666777999<<<======CCCLLLXXXmmm~~~zzzuuu~~~~~~ssskkkbbb^^^```cccdddddd^^^[[[[[[___bbbgggpppyyy~~~vvvnnnddd\\\\\\ZZZZZZ\\\[[[ZZZ```iiippp{{{|||zzz~~~yyyoooddd^^^^^^iii{{{vvvnnnfffdddgggnnnzzz|||zzzyyykkkccc\\\XXXYYY^^^jjjuuu{{{xxxyyysssffffffooo}}}xxxllliiiiiiggglllpppjjjddd]]]SSSGGG===777444333//////000000000000//////...---,,,+++***+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++...,,,******+++---------*********************+++******++++++++++++******+++***(((''''''(((***+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,+++***+++---......---///////////////...,,,,,,............////////////,,,---///000222333333333000222333444333222333444777777777777999;;;===>>>CCCOOO^^^pppyyysss{{{xxxqqqjjjaaa]]]]]]```bbbbbb]]]YYYWWWXXX[[[___iiisss||||||pppfff^^^YYYYYYYYY[[[]]]ZZZWWWZZZ___mmmyyy}}}|||vvvlllccc]]]]]]hhhzzzwwwooogggeeehhhnnnzzz}}}|||~~~uuuiiiaaaZZZXXXZZZ```kkkvvv{{{xxxrrruuu}}}xxxhhhffflllyyy}}}nnniiikkkiiimmmqqqllliiibbbWWWKKK@@@999555444//////000111111000...---...---+++*********,,,---***+++++++++,,,---------------------------------,,,***)))((()))+++------(((((((((((())))))))))))******++++++++++++******,,,+++(((''''''(((+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,---...//////000000000//////...------............////////////,,,---///000222333333333000222333444333333444555777888888888999;;;>>>@@@EEETTTcccrrr}}}xxxuuuxxxqqqkkkccc^^^^^^___aaaaaa]]]WWWSSSSSSTTTYYYbbblllzzzrrriiidddaaaaaaaaaaaa___YYYVVVVVVYYYfffrrr~~~}}}zzzzzz}}}~~~|||~~~}}}yyysssjjjbbb]]]\\\gggzzzzzzqqqhhhfffhhhnnnyyy~~~}}}}}}sssggg___XXXXXX\\\cccnnnxxx}}}}}}yyyqqqmmmnnn~~~~~~|||zzzxxxzzz}}}{{{kkkgggjjjtttqqqjjjmmmkkknnnrrrmmmlllfff\\\PPPEEE<<<666444///000111111111///...---...---,,,+++++++++,,,,,,''''''(((((())))))******------------------------)))))))))(((((()))+++,,,+++++++++,,,,,,,,,------)))******++++++******)))...,,,***((((((***,,,...+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,------...///000............/////////000............//////////////////000111111111111111///111444444444333444666777888999999999<<>>DDDJJJTTTgggsssxxx}}}~~~rrrppplllhhheeecccbbbbbb\\\UUUPPPNNNNNNQQQZZZdddooo{{{}}}zzzzzzzzz}}}|||ttteeeZZZVVVVVVVVVWWW```nnnzzz|||yyytttooonnnjjjjjjmmmnnnnnnqqqvvvvvvvvvvvvwwwxxxzzz{{{||||||}}}~~~~~~|||yyytttnnnhhhccc```YYYeeezzzuuulllhhhhhhmmmwww|||{{{zzz{{{~~~~~~uuuccc[[[UUUXXXaaajjjuuu~~~zzz}}}yyyuuujjjeeebbbeeeooo{{{xxxwwwzzz|||~~~xxxmmmhhhkkkzzzxxxmmmpppnnnnnnpppnnnnnnkkkeee\\\QQQEEE;;;555222111000///............---...///000000...---+++............------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,******+++(((((())))))***++++++,,,))))))************))))))++++++************++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,...//////---,,,...///---,,,,,,,,,---...///000............////////////000000111111111111000000///111444555444444666777666999;;;<<<<<<@@@HHHNNN^^^ttt~~~qqqqqqpppmmmhhhdddbbbaaaYYYSSSOOOMMMMMMOOOWWW```jjjvvvyyyhhh\\\WWWVVVTTTTTT[[[fffpppwwwzzz||||||}}}~~~|||{{{{{{}}}}}}wwwuuuooohhheeeaaa```ccceeefffiiinnnllllllmmmnnnoooqqqssssssuuuvvvwwwyyy{{{}}}~~~|||}}}}}}{{{xxxsssmmmhhhcccaaaWWWcccyyywwwmmmiiihhhlllvvv~~~}}}{{{zzz|||}}}tttbbbYYYUUUYYYbbblllxxxzzz}}}yyyvvvjjjfffccccccfffttt~~~zzzyyy{{{}}}}}}~~~rrrjjjjjjyyyzzznnnqqqnnnnnnpppmmmooommmhhh```UUUHHH===777333222000............///---...000222111///---+++,,,,,,,,,++++++*********........................***---111111...+++***+++++++++,,,---......//////))))))************)))))))))))))))******))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,///000///,,,+++---///...---,,,+++,,,---...///............/////////000//////000111111111111111///111444555444555666777666999<<<======BBBJJJQQQeee|||}}}vvvqqqqqqrrrooojjjeeeaaa___WWWRRRNNNMMMLLLNNNUUU^^^hhhttt~~~zzzjjj]]]YYYVVVRRRTTTYYYaaaiiippptttvvvwwwzzzzzz{{{{{{zzzzzzyyyxxxuuuuuuuuuwwwzzz{{{tttrrrlllddd]]]YYYXXX[[[]]]^^^bbbgggffffffggghhhiiikkkmmmnnnoooppprrrtttwwwyyyzzz{{{wwwxxx{{{}}}|||wwwtttqqqlllddd___ZZZ```qqqxxxlllhhhhhhlllsss{{{}}}zzzzzz}}}~~~nnn___XXXSSSWWWbbboooyyy}}}|||{{{}}}tttqqqnnneee```aaabbbhhh}}}|||}}}{{{|||{{{ooonnnyyypppeeegggmmmqqqrrrppppppllleee___UUUEEE777222000......///000///...///222555444111...---...------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,***+++---......---+++***,,,,,,,,,---------............////////////......////////////000000000000111111222222222333333333111222333333333444666888888555888@@@AAAAAANNN```wwwyyyssssssppprrrssspppjjjccc___^^^YYYTTTOOOMMMLLLLLLSSSZZZeeeqqq}}}xxxiii\\\WWWUUUSSSRRRWWW^^^fffmmmqqqssstttrrrooolllmmmpppppplllhhheeeiiinnnqqqtttxxx~~~}}}wwwrrrnnnggg___TTTSSSSSSVVVZZZ^^^``````eeeddddddcccdddeeeggggggiiikkkmmmooopppsssvvvyyyvvvxxxyyyyyyyyyyyyzzz|||{{{~~~zzzvvvrrrmmmeee___ZZZ___pppvvvkkkgggfffiiipppwww}}}}}}}}}mmm^^^XXXTTTXXXdddqqqyyy}}}}}}}}}{{{rrroooooofffaaaaaa___aaarrrrrrpppzzztttgggffflllpppqqqrrrrrrnnnhhhaaaWWWHHH:::333111//////000000///......000222222///,,,,,,---------------------------++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++************+++++++++***)))))))))***,,,,,,***+++---......---+++***,,,,,,,,,---------............////////////......////////////000000000000111111222222222333333333111222444444333444666888999777:::@@@AAAEEEVVVjjjtttllllllnnnrrrtttsssmmmfffbbb___ZZZUUUQQQOOOMMMMMMSSSZZZdddppp|||wwwgggZZZTTTRRRPPPPPPSSSZZZaaafffjjjkkklllnnnjjjggggggiiiiiifffbbbcccfffjjjmmmooorrrxxx}}}}}}|||yyy|||}}}zzzsssnnnjjjbbbZZZRRRQQQQQQSSSWWW[[[]]]]]]```_________```aaacccdddeeehhhkkkmmmnnnpppsssuuutttvvvxxxyyyxxxyyy{{{}}}|||~~~||||||~~~}}}xxxtttnnnfff```ZZZ___ooouuujjjeeedddeeekkkqqq||||||iii]]]XXXVVV[[[gggsss{{{~~~~~~yyypppmmmooohhhccc```[[[YYYcccrrrwwwrrr{{{yyyiiieeeiiimmmooossstttrrrkkkddd[[[KKK>>>555333000///000000//////...//////...,,,+++,,,---------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,***+++,,,---------,,,+++,,,,,,,,,---------............////////////......////////////000000000000111111222222222333333333222333444444444555777999999888;;;???AAAJJJaaayyyqqqhhhggglllqqqvvvwwwsssllleeeaaa\\\WWWTTTSSSQQQOOOSSSYYYaaannnzzz~~~wwwgggZZZSSSPPPNNNNNNRRRWWW\\\aaaccceeeeeeiiieee```^^^______]]][[[^^^bbbfffggghhhkkkppptttwwwzzz~~~}}}yyywwwvvvwwwuuuooojjjfff^^^UUUPPPNNNMMMNNNRRRVVVXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^```cccgggjjjkkkmmmnnnpppqqqsssvvvwwwxxxzzz|||~~~}}}{{{|||~~~{{{vvvooogggaaa\\\```ooovvvkkkeeeccccccffflllxxxwwwccc\\\XXXXXX___kkkwww}}}xxxooolllnnniiidddaaaZZZTTTXXX```lll~~~{{{rrryyy|||jjjdddgggkkknnnrrruuutttnnnggg]]]OOOBBB888555222000000000/////////......---,,,,,,,,,---........................------------------------++++++++++++++++++++++++((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---......---++++++************++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------............////////////......////////////000000000000111111222222222333333333222444555555444555777:::999999<<>>:::555111000000000///000///...///000000///...........................------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------............////////////......////////////000000000000111111222222222333333333444555666666666777999;;;888;;;>>>BBBKKK]]]uuusssmmmlllooossswwwxxxtttmmmhhhcccaaabbbbbb]]]VVVSSSUUU\\\kkk{{{~~~~~~wwwhhhZZZSSSOOOKKKMMMRRRYYY```ddddddbbb```aaa^^^YYYTTTQQQPPPPPPQQQPPPUUUZZZ]]]^^^aaaeeehhhhhhiiikkkllllllkkkjjjiiijjjkkkhhhcccbbbbbb___YYYTTTPPPKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNPPPQQQUUUZZZ^^^aaadddgggiiilllooosssvvvyyy}}}zzzvvvppphhhbbb^^^___kkk{{{pppiiiccc]]]\\\___eeemmmxxxyyyggg[[[XXXXXX]]]iiiwwwvvvooommmggghhhgggccc\\\VVVPPPMMMMMMUUUaaaooo~~~}}}yyyvvvsssqqqooogggeeecccccceeehhhiiiiiillllllpppuuuuuurrrrrruuuvvv}}}pppmmmsssqqqgggeeegggjjjmmmtttyyywwwqqqiii]]]TTT@@@<<<666222000000000//////......///222222///---........................---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++************++++++***+++,,,---------,,,,,,++++++++++++,,,---......,,,,,,,,,---------............////////////......////////////000000000000111111222222222333333333444555777777666777999;;;:::===AAAGGGRRRdddvvvwwwpppnnnnnnppptttuuusssnnniiieeedddeeefffaaaXXXTTTTTT\\\lll}}}yyykkk^^^VVVRRROOOPPPUUU]]]dddgggeeeaaa]]]\\\ZZZWWWRRRNNNMMMMMMNNNMMMRRRWWWYYYZZZ[[[^^^aaabbbgggnnntttwwwwwwvvvtttrrrqqqllleeecccdddbbb]]]XXXTTTNNNIIIGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLPPPTTTYYY]]]aaafffiiilllooossswwwzzz~~~~~~zzzuuuooohhhbbb\\\]]]iii}}}{{{ppphhhbbb\\\ZZZ\\\aaahhhsssvvvfff\\\WWWXXX^^^jjjyyyuuunnnlllggghhhgggbbb\\\VVVOOOJJJGGGLLLTTTaaarrr|||yyyyyyzzz~~~~~~{{{yyywwwvvvvvvvvvooommmjjjgggdddaaa```___[[[XXXVVVVVVXXXZZZ[[[[[[```aaafffkkkllliiiiiilllqqqxxxpppkkkpppuuuuuuhhheeefffhhhmmmuuuzzzyyyssslllaaaXXXAAA===777222111000000///...------000222222///+++////////////////////////,,,,,,,,,++++++*********++++++++++++++++++++++++---------------,,,+++***++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,---...---,,,,,,++++++++++++,,,---...///,,,,,,,,,---------............////////////......////////////000000000000111111222222222333333333444666777777777777:::<<<<<>>???HHH[[[pppyyyxxxuuuzzz|||nnnnnnrrrxxxwwwooohhheee^^^]]]\\\\\\[[[YYYVVVSSS]]]rrr}}}~~~|||wwwhhh]]]ZZZZZZ[[[^^^ccchhhkkkiiiccc___ZZZZZZZZZVVVPPPLLLKKKLLLMMMMMMNNNNNNPPPQQQSSSSSS[[[gggyyy|||qqqfffaaabbbaaa]]]WWWPPPJJJGGGEEEEEEAAACCCEEEGGGGGGFFFDDDCCCFFFGGGIIIOOOVVV^^^eeehhhrrrrrrvvv|||}}}|||}}}pppgggdddaaacccjjjzzzyyyrrrooojjjbbb\\\YYYYYYXXX]]]eeemmmuuusssbbbVVVTTTXXX```kkkuuu{{{}}}}}}}}}|||~~~~~~vvvpppnnnhhhgggfffddd```YYYRRRLLLJJJIIIIIINNNUUU[[[^^^]]]cccjjjrrrvvvzzz{{{uuunnniiifffaaa]]][[[ZZZYYYWWWYYYYYYXXXWWWVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYYYY]]]___bbbfffiiikkkllllllmmmrrr{{{wwwooohhhmmmxxx|||kkkeeefffiiipppwww{{{|||yyyoooeeeRRRHHH<<<444333333111///------...///////////////........................,,,------......------,,,))))))************++++++------------------------++++++++++++++++++++++++///---***((((((***---///***++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---////////////000000000000000111111111111222222222222222222333333444444444666777999999888999:::;;;======???JJJ^^^qqqyyyxxxqqqyyysssooopppuuuvvvooofff```[[[ZZZZZZZZZ[[[ZZZWWWUUU\\\oooxxxyyy|||yyyvvvzzz~~~uuuhhh___[[[\\\\\\^^^bbbgggjjjiiieeeaaa[[[[[[ZZZWWWRRRNNNLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOSSSaaauuu~~~vvvkkkdddaaaaaa```]]]UUULLLFFFDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEGGGLLLSSS[[[bbbgggsssuuuzzztttiiieeeaaacccjjjyyy~~~wwwrrrrrrppphhh```\\\WWWUUUVVV\\\ccckkkxxxqqq```UUUUUUWWW^^^fffooouuuxxxxxxzzzzzz}}}~~~vvvpppnnniiiiiihhhgggccc\\\SSSMMMJJJIIIHHHKKKPPPUUUXXXYYYaaaiiirrryyy~~~xxxooollliiieeebbbaaa```___]]]^^^^^^]]]]]]\\\\\\\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\aaacccfffkkkooorrrtttuuuqqquuu{{{|||qqqhhhlllwwwqqqhhhhhhiiipppwwwzzz|||zzzsssjjjXXXNNNAAA777333222000///------...............---........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***))))))***,,,...***+++,,,,,,------,,,,,,------------------------,,,,,,------------,,,,,,,,,------...............////////////000000000000000000111111111222222222222222222333333444444444666777999999888999;;;===AAA@@@CCCPPPcccrrrwwwuuunnnyyyxxxpppmmmssswwwsssjjjccc^^^]]]\\\\\\\\\[[[XXXVVVYYYhhhnnnqqquuurrrooouuuzzz{{{yyyrrrggg___\\\\\\\\\]]]```dddggggggeeebbb[[[[[[ZZZWWWSSSOOOLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJWWWlll}}}wwwnnneee```___```___WWWMMMFFFDDDFFFEEEDDDDDDDDDDDDDDDEEEEEECCCDDDFFFIIIOOOWWW```eeeqqqvvv}}}wwwlllhhhbbbcccjjjzzzxxxtttuuutttkkkaaa[[[WWWSSSSSSWWW]]]eeerrr}}}ooo___VVVUUUWWW[[[aaaiiiooorrrsssvvvxxx{{{~~~vvvpppooolllkkkkkkiiieee^^^VVVPPPLLLJJJIIIJJJNNNSSSWWWZZZ___hhhsss|||yyyvvvtttqqqooooooooommmllliiihhhhhhgggfffdddcccbbb````````````````````````bbbdddhhhmmmqqquuuyyyzzzvvvyyy~~~tttkkkoooyyyvvvmmmmmmkkkqqqvvvyyy{{{{{{tttlll^^^TTTFFF:::444111///...////////////...---,,,+++........................,,,------......------,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,------------------------,,,------......------,,,,,,---......//////......////////////000000000000000000111111111222222222111111222333333444555555666777999888888999<<<>>>CCCDDDJJJXXXfffooopppooonnn|||~~~tttnnnssszzzyyyrrrnnneeedddbbbaaa___\\\XXXUUUVVVbbbgggjjjpppmmmkkksssuuuwwwvvvrrrjjjccc___]]][[[\\\^^^bbbeeeeeeccc```ZZZYYYXXXVVVSSSPPPLLLIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHSSSdddzzz}}}yyyvvvnnneee___[[[]]]]]]VVVMMMFFFEEEGGGDDDDDDCCCBBBBBBBBBCCCDDDAAACCCDDDFFFKKKSSS]]]eeemmmuuu}}}{{{pppmmmdddeeelll||||||wwwxxxwwwnnnbbb[[[YYYUUUSSSUUUYYY```lllwww}}}mmm```YYYVVVVVVXXX]]]dddjjjmmmnnnqqqtttxxx}}}xxxrrrqqqpppooonnnlllhhhaaaYYYTTTNNNLLLKKKKKKMMMRRRWWWZZZ]]]hhhuuu~~~~~~zzzyyywwwuuurrrooollljjjiiihhhhhhgggfffeeeddddddccceeegggkkkooorrruuuwwwxxxzzz~~~xxxpppsss|||zzzpppppplllqqqvvvwwwzzzzzzuuunnndddZZZLLL>>>666111000///000000000///...---,,,+++........................,,,------......------,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,---------------,,,,,,,,,------------...------............------------...////////////...////////////000000000000000111111111111222222222111111222333333444555555777888888888888:::===???BBBFFFQQQ```iiikkkjjjjjjqqq}}}uuuwww}}}~~~{{{yyymmmkkkhhheeebbb^^^YYYUUUVVV^^^bbbfffmmmjjjhhhrrrrrruuuwwwvvvpppiiiccc```[[[\\\^^^aaadddccc```^^^XXXWWWVVVUUUTTTQQQMMMJJJHHHHHHFFFEEEDDDDDDDDDDDDEEEMMMYYYjjjyyyvvvssslllccc___ZZZZZZYYYTTTMMMHHHGGGGGGDDDCCCBBBBBBAAAAAABBBBBBAAABBBCCCEEEHHHQQQ\\\dddkkkttt}}}~~~tttqqqiiiiiippp~~~|||xxx{{{|||uuujjjccc^^^YYYTTTTTTVVV[[[eeepppzzzkkkaaa\\\VVVVVVVVVYYY___eeeiiikkkkkkoootttyyy{{{wwwvvvtttrrrpppmmmiiiccc]]]XXXPPPNNNLLLJJJJJJNNNTTTXXX___lllzzz|||xxxuuupppooonnnlllkkkiiihhhggggggggghhhiiikkkmmmooopppuuuxxx|||~~~tttuuu}}}|||pppnnnkkkppptttuuuxxx{{{wwwqqqkkkaaaRRRCCC888333222222000000000000//////...---........................,,,------......------,,,++++++++++++*********)))------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------...---------,,,,,,,,,---------......------............------------...///////////////////////////000000000000000111111111111222222222000111111222444555555666777888888888888:::===@@@BBBJJJ[[[kkkpppkkkiiikkkvvv}}}rrrooolllhhhddd___YYYUUUUUU[[[\\\aaagggcccaaalllooorrrwwwxxxuuummmfffaaa\\\]]]```ccceeeccc___\\\WWWVVVVVVVVVWWWTTTPPPLLLIIIHHHGGGEEEDDDCCCCCCCCCAAAEEELLLYYYnnnyyyuuuqqqiiibbb___\\\[[[WWWRRRNNNJJJHHHGGGDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDFFFOOO[[[eeekkkuuu|||~~~vvvtttmmmmmmrrryyyvvv||||||ssslllaaa[[[VVVUUUUUUXXX```jjj|||yyyjjjaaa^^^WWWUUUUUUXXX]]]cccgggiiigggkkkqqqvvv{{{~~~zzzzzzvvvtttqqqnnnjjjeee___ZZZQQQOOOLLLIIIHHHKKKPPPUUUcccqqq~~~ttttttrrrpppmmmkkkjjjiiikkkkkkjjjjjjjjjkkkkkklllqqquuuyyy}}}uuuvvv}}}|||ooollliiinnnrrrtttxxx{{{yyytttoooeeeVVVFFF;;;555333444...//////000000000000000........................,,,------......------,,,---------,,,,,,+++++++++........................++++++++++++++++++++++++...,,,***((((((***,,,...+++,,,------......------,,,,,,,,,------.........------............---------......///////////////////////////000000000000000111111111111222222222000111111222444555666666777888888888888:::>>>AAACCCNNNccctttvvvooolllpppxxxsssqqqmmmiiieee```ZZZVVVTTTXXXWWW[[[bbb\\\ZZZeeekkkooouuuxxxuuunnneee___]]]^^^aaaeeefffddd___[[[XXXVVVVVVWWWXXXWWWRRRMMMJJJIIIGGGFFFDDDCCCCCCCCCAAACCCGGGRRRfff|||zzzvvvqqqhhhaaa___```\\\WWWRRRNNNKKKHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBAAABBBCCCCCCEEENNN[[[eeemmmvvv}}}}}}yyyuuummmkkkooo}}}|||tttwwwvvvmmmbbbXXXVVVXXX\\\aaafffyyyuuuiii___ZZZXXXWWWVVVWWWYYY^^^bbbeeefffiiimmmrrrxxx~~~{{{{{{zzzzzzxxxtttqqqmmmcccYYYWWWPPPJJJHHHGGGJJJRRR\\\hhhuuu{{{zzzxxxsssnnnllllllnnnkkkjjjhhhhhhjjjkkkjjjiiijjjooovvv}}}zzzvvvxxxrrrjjjmmmooorrrvvvzzzzzzxxxvvvpppiii\\\KKK<<<333222333........................000000/////////.........++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,------------...---,,,,,,++++++++++++))))))***++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++---///000/////////111---------...///000000111............/////////000////////////000000000000222222333444444555555666777555555999;;;;;;>>>CCCDDDZZZlllxxx|||uuupppyyyzzzyyyvvvpppggg]]]UUUOOONNNOOOTTTZZZ[[[YYYYYY]]]iiimmmrrrvvvwwwsssooollljjjlllkkkhhhggggggddd^^^XXXYYYZZZYYYVVVRRRPPPOOOJJJIIIFFFCCCBBBBBBCCCCCCAAABBBCCCIIIVVViii}}}zzztttnnnhhhdddbbb\\\XXXTTTQQQOOONNNLLLJJJHHHFFFEEEDDDEEEDDDCCCAAA@@@@@@AAACCCCCCHHHUUUcccmmmwww|||uuussswwwzzzvvvmmmkkkooo}}}www{{{rrrggg\\\YYYYYY[[[___dddttt|||nnnccc[[[WWWXXXWWWVVVWWWYYY]]]aaadddeeegggkkkpppwww~~~{{{{{{yyy{{{yyyvvvsssoooeeeZZZUUUOOOKKKIIIIIIKKKSSS\\\kkkzzz}}}xxxtttpppooonnnnnnllljjjhhhggghhhiiiiiiiiiiiinnnuuu|||xxxtttvvvwwwmmmmmmnnnrrrwwwzzzzzzxxxuuuqqqkkk___OOO@@@777444444..............................---------,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******)))***+++,,,------------...---,,,+++++++++++++++******++++++,,,---------******++++++++++++******++++++++++++,,,,,,---------///000000///---...///------......///000000111........./////////000000000000000111111111111222222333333444444555555666777555666999;;;;;;>>>CCCIIIaaauuu|||yyy}}}yyyrrriii___WWWRRRNNNNNNQQQUUUVVVUUUWWW\\\ccciiissszzz}}}|||xxxvvvzzz{{{zzzuuurrroooiiibbbZZZ[[[ZZZXXXTTTPPPMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBFFFPPPaaattt~~~wwwrrrmmmhhhdddaaaYYYWWWTTTRRRRRRQQQOOOMMMGGGFFFDDDDDDDDDDDDCCCAAA??????AAABBBCCCFFFRRR___kkkuuu|||~~~~~~}}}zzzuuuqqqooorrrxxx~~~zzzvvvooolllooo}}}yyy~~~zzzmmmaaa\\\[[[[[[^^^bbbmmmzzzrrrfff^^^YYYWWWXXXWWWVVVVVVXXX[[[___aaabbbdddhhhnnnuuu~~~~~~||||||zzz|||}}}zzzxxxssshhh]]]TTTOOOJJJJJJJJJMMMUUU^^^oooxxxtttssssssrrrpppmmmjjjgggfffggghhhiiihhhiiimmmtttzzzwwwsssuuu}}}rrrlllnnnrrrwww{{{{{{wwwtttrrrmmmcccUUUGGG<<<666444........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++*********+++,,,---------------,,,,,,++++++++++++,,,++++++,,,,,,------......+++++++++,,,,,,+++++++++***+++++++++++++++,,,,,,///000111000...---,,,---------......///000000000....../////////000000000111111111222222222333333333333333444555555666666888666777:::;;;:::>>>DDDMMMiii|||}}}uuukkkbbbZZZVVVOOOMMMMMMPPPPPPPPPTTTZZZ\\\eeesssyyyoooeee]]]\\\YYYVVVRRRNNNJJJHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFDDDBBBBBBIIIWWWhhhsssyyyvvvrrrnnnkkkhhhccc```WWWVVVUUUUUUUUUTTTRRRPPPGGGEEECCCCCCDDDDDDCCCBBB>>>>>>@@@CCCCCCEEENNNXXXgggpppxxxzzzyyyzzzyyyvvvttttttsssqqqppprrrvvvzzz{{{wwwpppmmmooo|||{{{ssseee___\\\[[[]]]```ggguuuvvviii```ZZZYYYYYYYYYXXXWWWWWWXXXZZZ]]]^^^^^^aaaeeekkkrrr||||||}}}|||~~~xxxlll```VVVPPPJJJIIIIIIMMMXXXbbbqqqxxxuuuvvvwwwuuurrrooolllhhhgggggghhhiiiiiijjjnnnsssxxx~~~xxxtttuuuuuulllnnnsssxxx|||{{{wwwtttrrrnnnfffZZZMMMAAA888333........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------.................................++++++++++++++++++++++++...000111000...------...............//////000000...////////////000000000111111111111222222222333333333444444555666666666888777888;;;;;;;;;@@@GGGPPPnnnzzzzzzwwwmmmeee^^^[[[QQQMMMKKKKKKKKKLLLQQQXXXZZZdddssstttiii^^^[[[XXXTTTQQQNNNJJJHHHIIIIIIKKKLLLKKKJJJHHHGGGHHHFFFBBB@@@DDDOOO]]]gggmmmmmmkkkhhhggggggddd___XXXWWWWWWWWWWWWVVVSSSPPPHHHFFFCCCCCCCCCDDDCCCBBB??????BBBEEEEEEEEEKKKTTTaaajjjsssuuuvvvwwwvvvtttsssuuuxxxyyyzzz|||~~~|||xxxrrrmmmnnnzzzwwwiiibbb^^^\\\]]]```dddqqq|||vvvlllbbb[[[YYYYYY[[[ZZZYYYXXXXXXXXXYYY[[[\\\[[[^^^ccciiiqqqzzz}}}~~~~~~|||ooocccYYYRRRKKKHHHIIIMMMXXXcccnnn~~~wwwuuuwwwyyywwwuuurrrooollljjjjjjkkkjjjjjjkkknnnrrrwww|||wwwssssss~~~xxxmmmoootttyyy||||||yyyvvvsssooohhh^^^RRREEE999222////////////////////////.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,......///000++++++,,,---------,,,,,,+++++++++******++++++,,,,,,,,,------------......///......------......///++++++++++++++++++++++++,,,...///000///...///000............////////////////////////000000000111000000000111111111222222333333444555555666666777888888:::<<<<<<<<>>===>>>GGGQQQ```|||~~~zzzyyyqqqiiidddaaaVVVRRRPPPOOOMMMLLLPPPVVV___iiivvvtttccc]]]WWWTTTSSSRRROOOLLLMMMNNNQQQSSSSSSSSSRRRQQQMMMKKKGGGDDDDDDHHHPPPVVVUUUZZZ[[[YYY\\\dddeee```[[[ZZZXXXXXXXXXVVVTTTQQQMMMJJJFFFDDDDDDDDDCCCCCCCCCBBBDDDHHHIIIHHHLLLQQQUUU```jjjpppvvv}}}zzzsssmmmkkkuuuuuukkkddd^^^]]]___aaannn}}}tttrrrmmmhhhdddaaa```___^^^]]]\\\ZZZZZZYYYYYYYYYXXX[[[```gggoooyyy~~~yyymmmaaaZZZVVVSSSRRRPPPOOOSSSYYY\\\hhhttt|||}}}yyyssspppmmmmmmmmmnnnnnnnnnrrrssssssuuuwwwxxxyyyzzzyyyxxxwwwvvvvvvtttqqqnnniiikkkmmmqqqvvv}}}qqqooolllnnnwwwssstttuuuyyy|||~~~}}}|||yyyuuummmeeeZZZMMM???666////////////////////////,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,.........---------,,,,,,---...000000///......////////////////////////...//////000000000111111111111111111222222222333333444444555555666666777777888999<<>>@@@AAAHHHYYYjjj}}}rrrooosssuuuvvvtttpppiiiccc```[[[[[[^^^```^^^ZZZ[[[```kkkwww~~~qqqooohhhccc]]]YYYVVVUUUSSSRRRUUUXXX[[[\\\[[[[[[\\\^^^YYYVVVQQQLLLHHHFFFFFFFFFGGGJJJLLLKKKPPPYYY]]][[[]]]ZZZVVVTTTUUUVVVUUUSSSUUURRRMMMJJJHHHFFFDDDCCCAAAAAAAAACCCEEEGGGJJJLLLRRRYYYbbbkkkxxx~~~uuuqqqmmmppp}}}pppeee```___```fffssszzztttmmmiiiddd```^^^]]][[[YYYWWWYYY]]]dddnnnzzz{{{zzz}}}}}}{{{yyyxxxuuunnnddd]]]UUUTTTSSSQQQPPPOOOOOONNNSSSTTTUUUUUUUUUVVVXXXZZZ]]]bbbfffiiinnnvvvyyyxxxvvvtttrrrppppppqqqrrrsssxxx{{{~~~}}}|||sssppplllkkknnnvvvxxxoooppp|||{{{sssqqqxxx}}}vvvnnneeeWWWHHH===555222///......//////.../////////......---------------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......///++++++,,,---------------...------,,,,,,------...////////////////////////....../////////000000000......//////000111111111333333222222222333333444555666777888999999999999;;;<<<>>>@@@BBBKKK```rrrxxxqqqrrrqqqqqqoookkkgggcccaaa^^^^^^```bbb```]]]```eeeppp|||yyyllliiigggdddaaa^^^]]]ZZZXXXUUUXXX\\\```cccbbb```___^^^ZZZVVVQQQLLLHHHHHHIIIJJJHHHKKKLLLKKKOOOUUUYYYYYY]]]ZZZWWWVVVVVVVVVUUUTTTTTTTTTQQQMMMIIIFFFEEEEEEEEEDDDCCCCCCDDDGGGJJJLLLQQQXXX___hhhuuu}}}sssppplllooo{{{uuuiiiaaa___```eeerrryyyrrrnnngggbbb___]]][[[YYYVVVXXX]]]eeeooo{{{{{{xxxzzz}}}zzzwwwvvvsssmmmddd^^^TTTTTTSSSQQQOOONNNNNNOOOSSSVVVZZZ]]]```dddhhhkkknnnssswwwyyy~~~}}}|||{{{{{{{{{}}}~~~wwwsssoookkkmmmttt~~~uuusss|||}}}ssspppxxx~~~xxxqqqhhhZZZKKK@@@888555222000000111111000111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++,,,---...///...---,,,...------,,,,,,------...000000000000000/////////............/////////////////////000111111222222666555444333333444555666666777888999::::::;;;;;;<<<<<<>>>@@@DDDPPPggg{{{ssspppmmmjjjgggeeecccaaadddccccccdddaaa^^^aaaggguuuyyynnnkkkjjjhhhgggfffeeebbb]]]YYYZZZ^^^cccggggggddd```]]]XXXTTTOOOJJJHHHIIIKKKMMMMMMOOOOOOOOOQQQUUUYYY[[[^^^]]]ZZZXXXWWWVVVUUUTTTSSSTTTTTTPPPJJJFFFEEEGGGKKKIIIGGGEEEFFFHHHLLLNNNOOOUUU[[[cccooo|||{{{~~~{{{rrrnnnjjjmmmzzzzzzmmmddd___```eeeqqq|||tttpppiiiccc___\\\ZZZXXXVVVXXX]]]eeeppp|||{{{wwwxxx|||yyywwwuuurrrlllccc]]]SSSTTTTTTRRRNNNMMMNNNOOOUUUZZZ```ffflllsssyyy}}}yyywwwrrrmmmmmmsss}}}yyy~~~tttooowwwzzztttlll^^^OOOEEE:::777222000///000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///...---,,,...------,,,,,,------...000000000000000/////////............////////////000111111222222333333444666555444444444555777777666777888:::;;;;;;<<<<<<<<<<<<>>>AAAGGGUUUnnnuuuqqqkkkgggfffeeecccaaafffdddccccccaaa___dddkkk{{{}}}sssqqqppppppoooooolllhhhaaa\\\YYY\\\bbbffffffccc]]]YYYTTTQQQLLLIIIHHHJJJMMMOOOQQQQQQRRRRRRRRRTTTYYY^^^aaa```^^^\\\XXXVVVUUUUUUQQQSSSTTTRRRLLLHHHGGGHHHLLLJJJGGGFFFFFFHHHKKKMMMNNNRRRWWW]]]hhhwww~~~zzzvvvssstttxxx~~~}}}sssoookkknnn{{{qqqgggcccaaadddooo|||sssooohhhccc___\\\YYYWWWUUUXXX]]]fffqqq}}}|||wwwwwwzzzxxxuuutttqqqjjj```YYYQQQSSSTTTQQQMMMKKKLLLOOOWWW\\\dddlllttt|||{{{yyyuuupppnnnrrr{{{~~~~~~uuunnnvvv}}}|||~~~}}}xxxpppcccUUUJJJ:::666111...---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,---------------...------,,,,,,------...////////////////////////....../////////000000000111111222222333444444555555444444555666777888888666777888:::;;;<<<<<<<<<<<<<<<@@@DDDKKK[[[uuuvvvqqqjjjgggggghhhfffddddddbbbaaabbbaaabbbjjjsss{{{yyyyyyxxxwwwuuuqqqjjjbbb\\\VVVXXX[[[___```]]]XXXSSSOOOMMMJJJIIIIIILLLPPPRRRRRRQQQQQQRRRQQQQQQWWW___eeeeeeccc```[[[WWWUUUUUUQQQSSSTTTSSSPPPMMMKKKJJJIIIHHHFFFDDDEEEFFFIIIJJJLLLPPPSSSWWW```lllvvvxxxsssqqqnnnlllnnnsssxxx|||xxxtttoooqqq}}}uuulllgggaaadddnnn}}}|||wwwooolllgggccc```\\\YYYVVVUUUXXX^^^gggrrr}}}}}}wwwwwwvvvuuusssrrroooggg\\\TTTNNNQQQQQQNNNJJJGGGIIILLLUUU[[[eeeoooyyy|||{{{xxxsssooorrrzzz}}}{{{wwwmmmtttzzzyyy|||~~~{{{ttthhhZZZOOO;;;777111...---.........++++++,,,,,,------......------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,------...---------.../////////000/////////000000000111111000111111222333333444444222333444666777888888888555666888999;;;<<<<<<<<<===>>>CCCIIIQQQaaa|||tttooojjjhhhkkkmmmllljjjfffcccbbbbbbbbbdddmmmwww~~~{{{xxxrrriii```YYYSSSRRRSSSUUUWWWUUUQQQMMMKKKKKKJJJJJJLLLPPPSSSVVVSSSQQQRRRSSSRRRQQQWWWaaaiiiiiihhhccc\\\WWWUUUUUUSSSSSSTTTVVVVVVTTTPPPLLLGGGFFFEEEEEEEEEGGGHHHIIIJJJNNNPPPRRRXXXccciiijjjlllkkkiiiiiikkkppptttxxx}}}}}}yyyssstttxxxoookkkbbbdddmmm|||}}}uuupppllljjjfffccc```]]]XXXVVVTTTXXX^^^gggrrr~~~}}}wwwwwwtttsssrrrqqqmmmdddXXXOOOLLLNNNPPPMMMGGGEEEGGGKKKQQQYYYdddppp|||||||||zzztttppprrryyyzzzxxxyyymmmsssyyywww{{{|||vvvkkk]]]RRR>>>:::444000//////000000---......///000111222222------------------------......///000000///......++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,+++***)))***+++,,,---...------,,,,,,------...+++,,,,,,---...///000000000000000000111111111111000000000111222222333333000111444666888999999888555666777999:::;;;<<<<<<>>>@@@EEELLLUUUfffsssnnniiiiiimmmqqqpppoookkkgggddddddbbbdddlllvvv}}}xxxqqqhhh^^^WWWPPPOOONNNOOOQQQPPPMMMIIIJJJJJJJJJLLLOOORRRVVVXXXUUUSSSSSSUUUSSSRRRYYYdddkkkllljjjeee]]]WWWUUUUUUUUUTTTUUUWWWZZZXXXSSSOOOGGGGGGGGGGGGHHHIIIJJJJJJIIIMMMOOOOOOTTT]]]bbbbbbiiihhhggghhhjjjnnnrrruuuzzzuuurrrxxxuuuiiieeeggglllvvv}}}tttooommmiiihhhgggeeebbb___[[[ZZZZZZ\\\aaaiiirrr|||yyyxxxxxxwwwsssnnnfff\\\TTTOOOJJJJJJIIIHHHHHHHHHIIIIIIOOOUUU___kkkwww}}}|||zzzvvvttttttwwwzzzwwwrrr|||nnnnnntttxxx~~~zzzpppcccZZZHHH===333000111//////000///////////////////////////......---------......000000//////.....................------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,...------,,,,,,------............------,,,,,,,,,..................------111111111111111222222333222222222222222222222222555555666666777777888888666888;;;;;;;;;:::;;;<<<:::>>>AAAHHHYYYppp{{{}}}~~~}}}}}}xxxpppggghhhooovvvvvvssstttggg]]]]]]___```hhhssswwwrrrnnnhhh___XXXRRROOOLLLJJJKKKLLLLLLKKKKKKKKKMMMPPPSSSUUUUUUTTTSSSTTTUUUUUUUUUXXX[[[^^^mmmnnnmmmiiiccc]]]XXXWWWVVVWWWWWWXXXXXXWWWVVVUUUIIIHHHFFFEEEDDDEEEFFFGGGJJJKKKMMMMMMNNNQQQTTTWWW]]]```cccdddeeehhhmmmrrrxxx|||yyyuuuzzzzzzmmmhhhiiimmmvvvvvvppplllkkkjjjiiigggddd___\\\YYYZZZ]]]aaaiiirrr|||zzzyyyyyywwwrrrkkkcccZZZRRRNNNJJJJJJIIIHHHHHHHHHIIIIIILLLRRR\\\hhhttt~~~}}}zzzwwwttttttwwwzzzxxxsss~~~ooommmrrruuuzzz|||sssggg^^^KKK???444111111000///000.........................................................---------,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------//////.........---------........................111000000000000111222222222222222222222222222222444444444555666666777777777999::::::::::::;;;===???@@@CCCKKK^^^uuu{{{vvv}}}zzzzzzyyytttqqqqqqppprrruuuuuutttssssssssswwwwwwyyywwwqqqqqqwww{{{yyyuuupppddd\\\]]]```bbbjjjttt~~~wwwssspppjjjbbb[[[UUURRRNNNLLLLLLMMMMMMLLLNNNNNNNNNQQQTTTVVVUUUUUURRRSSSTTTTTTUUUXXX]]]aaannnooonnnjjjddd]]]YYYWWWWWWXXXYYYZZZYYYXXXVVVTTTIIIHHHFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKNNNQQQTTTYYY\\\```bbbcccffflllpppwwwzzz|||xxx|||~~~pppkkkkkknnnuuu{{{sssnnnmmmmmmllliiieee```[[[XXXZZZ]]]bbbiiisss|||{{{zzz{{{wwwpppggg^^^VVVOOOLLLJJJIIIHHHHHHGGGGGGGGGHHHIIINNNWWWaaalllwww~~~|||xxxuuuuuuwwwyyyzzzuuutttoooqqqtttyyy~~~wwwkkkcccOOOBBB777333222000///000------------------------,,,---...//////...------,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------////////////....................................000000/////////000111111222222222222333333333333333333444444555666666666999::::::999999:::<<<>>>CCCCCCEEEOOOeee~~~xxxsss{{{zzzrrrkkkhhheeeaaa___aaadddhhhnnnqqqqqqpppooonnnrrrooonnnqqqxxx~~~}}}yyy{{{}}}xxxmmmbbb[[[^^^aaaccckkkuuu~~~zzzvvvsssmmmeee___YYYUUUPPPNNNMMMNNNOOOOOORRRQQQQQQRRRUUUVVVVVVUUUSSSTTTUUUVVVXXX]]]ccchhhrrrrrrqqqmmmfff___[[[YYYXXXYYY[[[\\\[[[XXXUUUTTTIIIHHHEEECCCCCCCCCDDDEEEDDDEEEFFFGGGHHHJJJMMMPPPUUUXXX\\\^^^```dddjjjooovvvyyy~~~~~~zzz}}}qqqlllkkklllrrr}}}yyysssqqqpppnnnjjjeee___YYYVVVZZZ]]]bbbiiisss|||}}}|||{{{vvvmmmcccZZZRRRMMMKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEJJJQQQYYYaaaiiiqqqvvv~~~zzzwwwwwwxxxzzz|||vvv{{{rrrsssvvv{{{yyyooogggTTTGGG:::555333111///000------------------------+++,,,...000000///---,,,,,,,,,++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---..................------............///////////////////////////000000111222222222333333333333333333444444555555666666777:::::::::999888:::===@@@CCCCCCFFFTTTnnnyyyvvv~~~vvvqqqlllddd]]]YYYVVVTTTWWW[[[```gggpppxxx{{{|||||||||xxxsssmmmkkkmmmrrrvvvxxx~~~{{{{{{{{{mmmccc\\\```cccdddjjjttt{{{wwwppphhhcccZZZVVVRRROOOPPPQQQSSSSSSVVVUUUTTTTTTVVVWWWWWWVVVVVVWWWXXXZZZ]]]dddkkkqqqwwwwwwvvvqqqjjjccc^^^\\\YYY[[[\\\]]]\\\YYYVVVSSSIIIHHHEEECCCBBBBBBCCCCCCBBBCCCDDDEEEEEEGGGJJJMMMQQQUUUYYY\\\___cccjjjooovvvyyy}}}~~~zzz}}}tttjjjiiiiiiooozzz{{{uuusssooojjjddd]]]XXXUUUZZZ\\\aaaiiirrr|||}}}}}}yyysssjjj```WWWPPPLLLKKKFFFEEEDDDCCCBBBBBBBBBBBBCCCFFFKKKOOOTTTYYY^^^bbbiiipppzzz}}}zzzzzz{{{}}}www~~~tttssswww}}}zzzpppiiiZZZLLL>>>777444111///000------------------------***,,,...000000///...---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///////////////000000111222222333333333444444444444555555666777777888888:::;;;:::999999:::===@@@AAABBBHHHZZZuuu{{{{{{yyyqqqhhhccc\\\VVVQQQOOONNNNNNSSSZZZ]]]eeeqqq}}}xxxqqqooooooqqqrrryyyyyy|||pppeee^^^aaacccdddjjjssszzzrrrjjjfffZZZVVVSSSQQQSSSUUUWWWWWWYYYWWWUUUUUUWWWXXXWWWWWWWWWXXXYYY[[[___gggpppwww||||||{{{vvvnnngggbbb```ZZZ[[[]]]]]]\\\YYYVVVTTTJJJIIIFFFCCCBBBAAABBBBBBBBBCCCDDDDDDEEEFFFJJJLLLPPPTTTXXX\\\^^^cccjjjpppwwwzzz}}}wwwjjjgggfffkkkwww{{{xxxrrrjjjccc]]]XXXVVVXXX[[[```gggqqqzzz{{{{{{uuupppggg^^^VVVPPPMMMLLLEEEDDDCCCBBBAAA@@@@@@@@@AAACCCFFFGGGIIILLLOOORRRSSSXXX```hhhpppzzz~~~}}}zzzsssqqqvvv||||||rrrkkk___QQQBBB:::666222000000------------------------+++,,,---////////////...------------............,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,.........//////000000111000000/////////000111111222222333333444444555555555555666666777888888888:::;;;;;;::::::;;;===??????CCCNNNaaa|||}}}{{{|||ssskkkccc\\\WWWOOOKKKHHHIIIHHHIIIPPPWWWWWW___kkkxxx|||xxxvvvvvv{{{{{{~~~sssggg```bbbdddeeekkkuuu{{{rrrlllhhh\\\YYYWWWVVVWWWYYYZZZYYYZZZXXXVVVUUUWWWXXXXXXXXXVVVVVVWWWYYY^^^gggqqqxxx~~~yyyqqqjjjdddbbb[[[[[[[[[[[[ZZZYYYWWWVVVLLLJJJGGGDDDBBBAAABBBBBBBBBCCCDDDDDDEEEFFFIIILLLOOOSSSXXX[[[^^^cccjjjooowww{{{xxxkkkhhheeehhhsss}}}uuulllccc]]]ZZZYYYWWWZZZ___fffoooyyy{{{wwwwwwqqqmmmeee]]]VVVQQQOOONNNFFFEEEDDDCCCAAAAAAAAAAAA???@@@BBBCCCCCCEEEGGGJJJGGGKKKOOORRRWWW___hhhppp{{{~~~uuupppuuu{{{~~~~~~uuuooocccUUUDDD;;;777222000000........................,,,,,,------...//////000,,,---------.........///,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------......///000000111111111000000000000111222222222222333333444555555666444444555555666777777888999:::<<<<<<;;;;;;===>>>@@@HHHVVVjjj{{{{{{~~~xxxnnneee]]]WWWQQQNNNIIIGGGGGGHHHGGGFFFKKKRRRSSSYYYcccnnnxxxttthhh```bbbeeegggooozzzyyyrrrmmmkkkaaa___]]]\\\]]]\\\[[[YYYZZZXXXVVVUUUWWWXXXYYYYYYVVVVVVVVVXXX]]]gggrrrzzzzzzrrrjjjeeebbb[[[ZZZYYYYYYXXXXXXXXXXXXMMMKKKHHHEEECCCBBBBBBBBBBBBCCCDDDDDDDDDEEEHHHKKKNNNRRRWWWZZZ]]]aaahhhnnnvvvzzzvvvmmmiiieeegggqqqxxxmmmddd___\\\[[[VVVYYY^^^eeeoooxxxxxxttttttoookkkddd]]]WWWRRRPPPOOOGGGGGGEEEDDDCCCBBBBBBBBB===???@@@AAAAAABBBEEEGGGDDDFFFGGGHHHIIIOOOWWW]]]aaalllzzzsssxxxqqqvvv{{{~~~xxxrrrfffVVVFFF<<<777222000000////////////////////////---,,,,,,------///000111,,,,,,,,,------.........,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,------.........---......///000111111222111111111111111222222333222222333333444555666666333333444444555666666777888:::<<<===<<<<<<===>>>BBBLLL\\\ppp{{{|||uuunnnddd[[[TTTOOOKKKIIIJJJHHHIIIJJJHHHEEEIIIOOOSSSXXX```hhhqqqzzz}}}zzzsssggg___aaaeeeiiirrr~~~xxxqqqnnnmmmeeedddbbbaaa```^^^[[[XXXZZZXXXUUUUUUVVVXXXYYYYYYXXXXXXXXXYYY^^^hhhttt|||zzzqqqiiidddbbbZZZYYYXXXWWWWWWXXXYYYZZZNNNLLLIIIFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEHHHJJJMMMQQQVVVYYY[[[```gggllluuuyyyzzzoooiiifffjjjrrr}}}sssiiiccc___[[[XXXYYYZZZ]]]cccmmmwww~~~|||zzzwwwqqqmmmgggccc___\\\YYYVVVSSSPPPNNNKKKHHHFFFFFFEEECCCAAAAAA@@@@@@@@@@@@BBBCCCDDDFFFFFFFFFGGGIIIKKKNNNOOOTTTXXX___hhhqqq|||uuu}}}qqqqqquuuwww~~~zzzrrrhhh]]]MMM???777222///---//////000000000000//////---.........---,,,,,,+++************************,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...............///000000000000///////////////000222222111111111111111111222333444555666666666666666666666666777888999:::;;;<<<===<<<<<<===@@@BBBHHHPPPaaazzzsssuuuyyyooodddZZZUUUQQQLLLIIIJJJIIIIIIHHHGGGFFFHHHKKKOOOSSSYYYbbbiiiooovvv}}}}}}xxxsssppphhhaaa]]]___eeelllvvv~~~}}}wwwsssrrrrrrooojjjeeeaaa___]]]ZZZXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]^^^```fffnnnttt~~~~~~|||yyysssllleeeaaaXXXXXXXXXYYYXXXXXXWWWVVVSSSNNNHHHDDDDDDDDDCCCBBBCCCDDDEEEDDDDDDDDDFFFHHHPPPRRRVVVYYY]]]bbbgggkkkpppxxx}}}qqqkkkgggjjjqqq{{{tttlllgggbbb^^^ZZZYYYZZZ]]]ccckkkttt||||||zzzwwwrrrmmmgggccc___[[[YYYWWWTTTRRROOOMMMJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJKKKMMMNNNPPPUUUYYY___eeemmmrrr}}}xxxuuusssvvvwww~~~zzzrrrjjj```PPPBBB999444111/////////000000000000//////.../////////......---,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------..................//////000000000////////////000000000000000000000000000000222333444555666666666666666666666777777888999:::999:::<<<<<<===@@@CCCFFFPPPYYYkkktttttt~~~wwwnnnddd[[[SSSQQQOOOLLLKKKMMMMMMMMMMMMKKKJJJKKKOOOQQQTTTYYY```gggmmmttt{{{yyyqqqllliiifff___\\\___gggooo{{{xxxsssrrrsssttttttpppkkkeee```]]][[[YYYYYYYYYXXXXXXYYYZZZZZZ[[[ZZZ[[[]]]]]]```eeemmmsss{{{{{{zzzwwwrrrkkkddd```YYYYYYYYYYYYYYYYYYXXXXXXTTTOOOIIIEEEDDDDDDCCCAAABBBCCCDDDDDDCCCDDDFFFHHHOOORRRUUUYYY]]]aaagggkkkpppxxxsssmmmhhhjjjpppyyy}}}uuuooojjjfff```\\\ZZZ[[[]]]bbbhhhpppwww{{{~~~~~~{{{wwwrrrnnnhhhddd^^^ZZZYYYXXXVVVUUUSSSQQQOOONNNNNNNNNMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLLLLMMMOOOQQQRRRTTTXXX\\\___eeelllwwwuuurrruuuvvv}}}{{{sssmmmcccTTTFFF<<<666222000///000000111111000000////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,------...///......------......///000000000////////////000000000000000000000000000000222333444555666666666666666666777777888999999:::777999;;;===???BBBGGGJJJYYYdddxxxvvvuuu|||yyynnnddd]]]VVVPPPOOOOOOMMMNNNQQQQQQRRRRRRQQQPPPPPPRRRTTTUUUXXX^^^ccchhhnnntttxxx{{{|||yyymmmgggfffccc]]][[[___hhhsssvvvssssssuuuvvvxxxwwwsssllleee___\\\[[[[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZ[[[\\\^^^bbbhhhpppvvvyyyyyyyyywwwqqqjjjbbb^^^[[[[[[ZZZZZZZZZYYYYYYXXXVVVRRRLLLGGGEEECCCBBBAAABBBCCCCCCCCCBBBCCCEEEHHHOOOQQQUUUXXX\\\aaagggkkkooowww|||sssmmmhhhjjjpppxxx~~~zzzsssoookkkfff```[[[ZZZ[[[]]]```dddjjjqqquuu{{{~~~}}}xxxrrrnnnjjjeee___[[[ZZZYYYYYYYYYWWWUUUSSSSSSSSSTTTSSSRRRQQQQQQPPPOOONNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTVVVZZZ\\\ZZZ___eeekkkqqqwww}}}|||qqqooosssvvv}}}}}}vvvnnnfffXXXJJJ>>>777222111000000000111111000000000....../////////......---------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++++++++,,,---...///000...------------...//////000////////////000000111000000000000111111111111222333444555666666666666666666777888999999999999777999<<<>>>@@@CCCHHHLLL[[[jjj{{{yyy}}}xxxrrrhhh___]]]WWWRRRRRRPPPNNNOOOSSSUUUVVVXXXWWWVVVUUUUUUVVVVVVXXXZZZ\\\```dddiiikkkoooqqquuu|||pppiiiggg```\\\ZZZ^^^gggsss{{{yyyxxxxxxwwwxxxzzzyyyuuulllddd___\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[\\\^^^bbbhhhpppxxx}}}||||||{{{wwwqqqiiiaaa\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWTTTOOOJJJFFFCCCBBBAAABBBBBBCCCBBBAAACCCFFFHHHOOORRRUUUYYY\\\aaagggjjjnnnwwwzzzrrrkkkgggiiioooxxx{{{wwwrrrnnnjjjeee^^^XXXYYYZZZ\\\^^^```eeekkkpppxxx|||{{{uuuqqqnnnjjjddd___^^^^^^^^^]]]YYYWWWUUUUUUVVVWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPUUUUUUUUUTTTTTTTTTSSSSSSOOOQQQSSSSSSTTTUUUWWWYYYXXX[[[___bbbeeegggiiikkksss|||vvvxxx}}}mmmllltttzzz}}}yyyppphhh\\\MMM@@@777222111000000111111111111000000,,,------.........------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++++++++,,,---...///000---------------.../////////////////////000111111111111111222222333333333222333444555666666666666666777888999::::::999999999;;;===>>>@@@CCCGGGJJJXXXkkk}}}tttmmmiiiccc\\\YYYUUURRRRRRPPPNNNPPPUUUYYY[[[^^^^^^\\\ZZZXXXXXXYYYXXXVVVVVVXXX[[[^^^___fffjjjpppzzzvvvjjjfff]]]ZZZYYY]]]fffrrr|||xxxwwwzzz}}}{{{uuulllccc^^^\\\\\\[[[[[[ZZZ[[[[[[\\\\\\]]]aaahhhpppyyy|||wwwppphhh```\\\[[[ZZZYYYWWWWWWWWWWWWWWWXXXVVVQQQLLLGGGDDDBBBBBBBBBBBBBBBBBBAAACCCGGGJJJRRRTTTWWWZZZ]]]aaafffjjjmmmuuu}}}~~~yyyyyyyyy|||xxx|||rrrkkkgggiiinnnwww|||xxxrrrnnnjjjeee]]]WWWWWWYYY[[[\\\\\\```fffllluuuyyy{{{xxxuuuqqqlllhhhfffeeedddccc]]][[[YYYYYYZZZZZZYYYXXXWWWXXXXXXWWWVVVUUUTTTSSSXXXXXXXXXYYYXXXWWWVVVVVVUUUWWWXXXXXXWWWWWWXXXYYYYYYZZZ\\\___aaabbbbbbbbbggglllvvvrrrttttttnnnmmmvvv}}}}}}|||qqqkkk```QQQCCC888333111000111111222222111111000+++,,,------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,------...///------,,,,,,------...//////......//////000111222111111222222333444444444222333444555666666666666666777888:::;;;::::::999:::<<<===>>>???BBBFFFIIIVVVlllvvvkkkeeedddaaa]]]WWWTTTSSSTTTRRRQQQTTTYYY___bbbeeefffddd```^^^\\\\\\YYYUUUTTTUUUXXXZZZ[[[ccciiissswwwhhh```YYYWWWXXX]]]eeeqqq||||||~~~~~~{{{sssiiibbb]]]]]]\\\[[[[[[[[[[[[\\\]]]___dddmmmvvv~~~~~~zzztttllleee___[[[[[[ZZZXXXWWWVVVVVVVVVWWWXXXVVVSSSNNNIIIEEEDDDDDDCCCCCCCCCBBBBBBDDDHHHLLLUUUWWWYYY[[[]]]aaaeeeiiilllttt{{{~~~{{{{{{zzzzzz|||}}}vvvyyytttmmmgggiiimmmuuu|||vvvqqqlllfff^^^XXXUUUXXXZZZZZZZZZ]]]ccciiirrrwww~~~~~~{{{vvvrrrpppnnnkkkjjjfffdddbbbaaabbbbbbaaa```]]]^^^^^^^^^^^^]]][[[ZZZ\\\]]]]]]^^^^^^]]]\\\[[[\\\]]]_________^^^___```___^^^^^^___aaacccddddddeeefffjjjpppzzzppptttmmmqqqnnntttyyy~~~tttooodddUUUFFF:::444333000111111222222111111000,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,,,,------...///............///000111222000111111222333333444444222333444555666666666666555777999:::;;;;;;:::999999:::<<<>>>???BBBFFFIIIXXXoooxxxoookkkkkkjjjeeebbb```______\\\YYY\\\bbbgggjjjnnnooommmiiieeeccc___[[[VVVUUUWWW[[[]]]^^^eeennn{{{uuufff\\\UUUTTTWWW^^^gggsss~~~~~~~~~yyyoooggg___^^^^^^]]]\\\\\\]]]]]]^^^```fffoooxxx~~~~~~|||yyysssmmmfffaaa]]][[[]]][[[YYYWWWVVVVVVWWWWWWWWWWWWUUUPPPJJJFFFEEEFFFDDDDDDDDDBBBCCCEEEJJJMMMXXXZZZ\\\]]]^^^aaaeeehhhkkkrrryyy|||~~~~~~~~~{{{yyy{{{|||uuuwwwvvvoooiiiiiimmmsssyyysssnnnhhh```ZZZTTTWWWZZZYYYXXX[[[bbbhhhpppuuu|||}}}yyywwwtttqqqnnnpppnnnkkkjjjkkkkkkiiihhhcccdddeeefffeeedddcccbbb```aaabbbccccccbbbaaa```[[[^^^aaabbbcccccceeeggggggeeebbbaaaccceeeggggggfffdddccceeekkkttt~~~qqquuulllsssmmmpppsssvvvqqqgggXXXHHH<<<666444111111222222222222111111------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,,,,,,,,,,---..................///000222222///000000111222222333333222333444555666666666666555777999;;;;;;;;;:::999777999;;;===???BBBGGGJJJ\\\sssyyywwwwwwuuuppptttqqqooommmhhhcccdddiiilllpppuuuvvvtttooojjjhhhaaa\\\XXXWWW[[[___cccccchhhrrrsssfff]]]RRRRRRWWW```hhhuuu|||~~~|||ssskkkaaa```___^^^^^^^^^^^^^^^^^^```fffoooxxx|||zzzxxxwwwsssmmmgggaaa^^^\\\[[[^^^]]]ZZZXXXWWWWWWXXXYYYVVVWWWUUUQQQJJJFFFFFFGGGEEEEEEDDDCCCCCCFFFKKKOOO[[[\\\]]]^^^___aaaeeehhhkkkrrrxxxzzz~~~{{{uuutttvvvyyyyyyyyyyyywwwyyyoooiiikkknnnqqq{{{wwwnnneee^^^YYYUUUTTTRRRRRRVVV[[[aaaeeemmmqqqwww~~~~~~{{{yyyvvvuuutttuuuuuuuuurrrpppnnnnnnooonnnmmmkkkiiigggggggggggghhhggggggffffffaaacccgggiiikkkkkkiiihhhkkkkkkkkkllloooqqqqqqpppgggdddaaaaaadddiiimmmnnnqqqsssvvvyyyzzz}}}tttpppsssxxxjjjllluuu|||xxxsssjjj\\\LLL???555111000////////////000000111......,,,++++++,,,..............................000000000000000000000000,,,,,,,,,+++++++++******,,,,,,,,,---------.........------------...//////,,,,,,,,,---------......///000111000///...///000111111111111222333444555333333444555666777888999777999::::::999999999:::;;;:::<<<@@@BBBDDDJJJQQQ___|||wwwtttuuuxxx~~~yyyqqqllleee``````^^^\\\___gggqqqyyywwwhhh\\\VVVTTTSSSUUU]]]hhhvvv}}}uuupppiiiddd````````````ccchhhggghhhkkkooosssuuutttrrrnnnmmmiiiaaaYYYWWWZZZ___cccbbb```^^^[[[YYYWWWVVVVVVUUUSSSPPPMMMJJJHHHFFFEEEFFFHHHJJJFFFCCCGGGNNNZZZ```bbb___]]]aaadddeeeoooqqquuuzzzzzzxxxvvvssspppvvvyyy}}}}}}yyyvvv~~~yyyooohhhjjjmmmpppzzzyyynnnddd[[[VVVUUUSSSQQQQQQTTTZZZ```cccjjjnnnuuu|||{{{yyyxxxxxxxxxxxxvvvtttrrrrrrrrrqqqooommmkkkjjjiiijjjjjjjjjkkkjjjjjjjjjiiijjjjjjkkklllnnnooopppvvvuuutttvvvxxxyyyxxxwwwoookkkeeeaaaaaabbbddddddiiikkkooorrrsssvvvuuupppqqqooonnnttt|||yyytttkkk^^^OOOBBB999444111000000/////////000000...------,,,,,,------...........................////////////////////////,,,,,,,,,++++++++++++***,,,,,,,,,------------......------------...//////,,,,,,---------.........///000111000///...///111111111111111222333444555444444555555666777888888777999;;;;;;:::999:::;;;<<<;;;===AAABBBDDDKKKRRRhhhzzznnndddaaaaaaaaadddiiiuuu}}}|||wwwtttmmmaaaWWWSSSRRRRRRUUU^^^hhhvvv~~~wwwtttlllgggdddeeeeeedddgggkkkkkklllnnnrrruuuuuurrroooiiigggbbb\\\XXXXXX[[[___aaa```^^^\\\ZZZXXXWWWVVVVVVTTTRRROOOLLLIIIGGGFFFFFFFFFIIIKKKHHHEEEHHHNNNWWW^^^aaa______bbbeeefffooorrrvvv|||zzztttoookkklllmmmppprrruuuwwwxxx}}}|||{{{yyytttzzzyyyooohhhiiikkknnnxxxzzzoooddd[[[VVVTTTRRRPPPPPPRRRWWW]]]aaafffkkkrrryyy~~~|||{{{wwwwwwvvvuuusssqqqooonnnmmmnnnnnnooooooppppppppptttssspppooopppsssvvvxxxyyyxxxxxxyyy{{{{{{zzzyyyvvvppphhhbbb^^^]]]]]]]]]aaacccgggkkkmmmoooyyywwwrrrqqqwwwpppsss|||{{{vvvmmmaaaSSSFFF<<<777222111000000////////////------............------........................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...------------...//////,,,------------.........///000111111//////000111111111111222222333444555555555666666777777777888888999;;;;;;::::::;;;<<<===<<<>>>AAABBBDDDLLLUUUsssnnnggggggiiikkkmmm|||tttnnniiigggbbbYYYRRRPPPQQQQQQVVV___jjjwwwzzzxxxooollljjjllllllkkkllloooqqqrrruuuxxxyyyvvvrrrnnnfffbbb\\\XXXYYY\\\___aaaaaa```^^^\\\ZZZYYYYYYXXXVVVTTTRRRPPPLLLJJJHHHFFFGGGGGGIIIKKKIIIFFFIIINNNUUU]]]bbbaaaaaadddfffeeekkkooouuu{{{zzznnnllljjjjjjkkkmmmnnnooorrrwww{{{|||yyyzzz~~~zzzssswwwyyynnnggggggiiilllvvvyyynnneee^^^ZZZSSSQQQNNNMMMOOOTTTYYY]]]dddhhhnnnuuu|||}}}|||{{{yyywwwuuutttsssrrrssssssssstttuuuvvvwww|||zzzwwwvvvvvvxxx{{{}}}xxxxxxxxxzzz||||||{{{yyywwwqqqiiibbb___]]]]]]\\\^^^___ccchhhkkknnnwwwzzztttttt~~~uuuuuu{{{~~~xxxooocccVVVHHH===666333222111000////////////,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------...------------...//////------------............///000111111000///000222222222222222333444555555777777777777777777777777888:::<<<<<<;;;;;;<<<===>>>===???AAAAAADDDMMMWWWxxxvvvpppppprrrttt{{{xxxnnngggaaa___[[[TTTPPPPPPOOOQQQWWWaaalllyyy~~~yyysssppppppssssssppppppssswwwyyy||||||uuuqqqhhhbbbZZZYYY\\\aaacccbbbaaaaaa___^^^]]]\\\\\\\\\WWWVVVTTTRRROOOMMMKKKJJJHHHHHHJJJLLLKKKHHHIIIMMMVVV^^^dddcccbbbddddddcccfffjjjqqqxxx~~~yyyuuuoookkkjjjjjjjjjiiiiiinnntttvvvvvvwww|||{{{ssstttyyynnnffffffhhhkkkvvvtttjjjbbb\\\YYYQQQOOOLLLKKKLLLPPPUUUXXXbbbfffkkkpppvvv}}}~~~|||zzzyyyyyyyyyxxxxxxyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~{{{{{{|||~~~~~~wwwrrrkkkeeeaaa___^^^]]]\\\\\\```fffjjjoooxxx~~~xxxzzzyyyyyyzzzzzzpppdddWWWIII<<<444333333222000////////////,,,---////////////---,,,........................---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------...------------...//////---------.........//////...000111111000000111333222222222222333444555666777777888888888888888888999;;;=========<<<===???>>>>>>@@@AAAAAADDDPPP\\\xxxzzzzzz{{{xxxssskkkddd]]]YYYVVVPPPNNNPPPPPPRRRYYYdddooo{{{zzzxxxuuuuuuxxxxxxttttttvvv|||~~~{{{vvvjjjccc\\\[[[___cccbbb```^^^^^^^^^^^^^^^^^^]]]]]]YYYXXXWWWUUUSSSRRRPPPPPPKKKJJJKKKNNNMMMIIIIIILLLXXX```eeedddbbbbbbaaa___aaafffmmmttt{{{~~~vvvpppnnnllliiifffhhhlllppprrrrrrssswww{{{|||qqqqqq{{{yyymmmeeefffhhhkkkwwwyyymmmccc\\\WWWUUUPPPNNNKKKIIIJJJMMMRRRUUU___bbbfffkkkqqqwww~~~||||||}}}~~~wwwsssmmmgggccc```\\\ZZZZZZXXX[[[bbbhhhoooyyy}}}|||{{{zzzzzzooodddXXXKKK===444333222111111000000000000......////////////......................................................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////------........./////////...000111111111111222333222222222222333444555666777777888888999999999:::999;;;===>>>>>>>>>???@@@???@@@BBBCCCCCCGGGUUUccc{{{wwwnnnggg___XXXUUURRRMMMLLLNNNQQQTTT\\\hhhrrr}}}~~~{{{zzz|||{{{wwwwwwyyy~~~|||xxxiiiddd^^^]]]```bbb```^^^ZZZ[[[]]]______^^^]]]\\\ZZZZZZYYYXXXXXXWWWVVVVVVPPPNNNNNNQQQPPPLLLJJJLLLXXX___cccaaa^^^^^^]]]ZZZ^^^bbbiiipppvvv{{{}}}~~~{{{wwwtttoookkkmmmoooppppppnnnoooqqqttt}}}zzzooommmuuuxxxmmmdddeeehhhlllxxx{{{oooddd]]]XXXUUUTTTOOOMMMIIIGGGGGGKKKOOORRRZZZ]]]aaagggmmmttt|||}}}}}}}}}~~~{{{xxxsssppplllhhheeeaaa\\\YYYYYYVVVWWW^^^fffooo{{{}}}zzzyyyxxxnnneee[[[OOOAAA777222222111111000111111111//////............//////...................................................------------,,,,,,,,,***++++++++++++,,,,,,,,,...------------...//////............////////////...000111111111111222444333333222333333444555666777777888888999:::;;;;;;:::<<<>>>???>>>???@@@AAAAAABBBEEEGGGGGGLLL[[[jjjuuuiiibbb[[[UUUSSSQQQMMMMMMOOOSSSVVV___kkkuuu~~~~~~zzzyyy|||}}}xxxttthhhfffcccbbbddddddaaa___YYY\\\```cccdddbbb___]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWTTTSSSVVVUUUPPPLLLMMMSSSZZZ^^^\\\YYYYYYYYYXXXXXX[[[aaahhhoootttxxxzzz~~~xxxsssrrrrrrqqqooolllkkkmmmoooxxx~~~yyynnnjjjqqq{{{xxxmmmdddeeehhhmmmyyyyyyrrrggg^^^YYYWWWWWWWWWOOOLLLHHHFFFFFFIIIMMMPPPVVVYYY^^^dddkkksss{{{~~~yyyvvvlllkkkiiigggfffbbb^^^ZZZYYYVVVWWW^^^gggqqq~~~}}}xxxyyy}}}wwwnnneee]]]RRRDDD;;;111111111111111111222222000///...------...///000........................------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////............/////////000...000111222111111333444333333333333444555666666666777777999:::;;;<<<<<<:::<<<>>>?????????@@@BBBCCCEEEHHHIIIJJJOOO___ooo}}}ssseee```YYYTTTSSSRRROOOOOORRRUUUXXXaaammmvvv|||{{{~~~~~~}}}}}}|||{{{xxxtttpppiiihhhhhhhhhhhhgggeeeccc[[[^^^dddhhhjjjgggdddaaaYYYYYYYYYZZZ[[[[[[\\\\\\[[[XXXWWWYYYXXXRRRNNNNNNOOOUUUYYYWWWUUUVVVWWWVVVRRRUUUZZZaaahhhnnnrrrttt~~~{{{xxxuuupppkkkhhhhhhiiijjjllltttzzzxxxpppkkknnntttuuulllccccccgggooozzz}}}ttthhheee```[[[WWWUUUUUUUUUPPPOOOMMMIIIFFFEEEGGGIIIPPPSSSXXX^^^eeellltttzzz~~~yyyuuunnnmmmlllkkkiiieee```]]]WWWTTTVVV]]]gggqqq}}}yyyzzz~~~vvvnnnkkkbbbRRRCCC===555333000//////000///...,,,---...............---------------------------//////////////////////////////...---,,,,,,++++++000---******---......,,,------............------------,,,,,,---...000111111111222333333333222222222333333333444555555555777888999999;;;;;;<<<===>>>>>>@@@BBBDDDFFFGGGHHHKKKFFFHHHNNNPPPTTTeeeyyy}}}|||zzzfffaaaYYYSSSRRRRRRPPPRRRUUUVVV[[[fffttt}}}zzzyyy~~~}}}{{{xxxuuuqqqnnnlllkkkkkkkkkjjjhhhfffcccbbb^^^bbbiiiqqquuurrriiiccc\\\\\\\\\\\\[[[[[[ZZZZZZ^^^___^^^\\\XXXSSSNNNKKKPPPQQQRRRRRRQQQPPPNNNMMMRRRPPPSSS[[[___aaagggooo{{{wwwrrrmmmiiifffeeeeeegggnnnuuussskkkgggiiinnn~~~uuukkkcccbbbfffnnnyyyzzzppphhhbbb___[[[VVVSSSQQQPPPPPPNNNNNNKKKHHHEEEDDDFFFHHHMMMPPPUUU[[[aaajjjsssyyy}}}zzzqqqooolllkkkiiifffaaa^^^XXXUUUVVV]]]fffppp|||{{{xxx|||xxxppplllcccTTTDDD===555333000//////000///........./////////......---------------------------.................................------,,,,,,+++000---++++++---......,,,------............------.........---...///111222111222222222222333333333222222333333444444555555888888999:::;;;<<<<<<===<<<===>>>@@@BBBDDDFFFGGGIIIEEEGGGMMMRRRXXXlll~~~~~~}}}xxxyyy{{{|||||||||{{{{{{}}}yyyhhhaaaZZZTTTSSSRRRQQQSSSVVV[[[___kkkwwwzzzuuuqqqooommmlllqqqpppnnnkkkgggccc```^^^aaaccchhhnnnrrrqqqkkkfff```___^^^\\\[[[[[[[[[[[[^^^^^^^^^\\\YYYTTTPPPMMMPPPPPPPPPPPPOOONNNMMMMMMRRRPPPQQQWWW[[[]]]cccjjj}}}xxxrrrlllhhheeeddddddjjjpppnnnhhhdddeeehhhuuu~~~uuukkkbbbaaafffmmmxxxvvvpppiiibbb]]][[[YYYUUURRROOONNNMMMMMMLLLKKKJJJGGGDDDDDDFFFHHHJJJLLLPPPVVV]]]gggrrryyyvvvsssnnnkkkhhhfffcccaaaZZZWWWWWW]]]eeennnyyy~~~|||vvvyyyzzzsssnnnfffVVVGGG===666333000///000000///...000000000000///......---------------------------------------------------------------------------...---++++++---......---------............------////////////000111222333222222111111111222444444222222333444444555666666888888999:::;;;<<<======;;;<<<===???AAACCCDDDEEEFFFDDDFFFMMMTTT___vvv~~~xxxoookkkkkklllmmmoooppprrruuuzzz}}}yyykkkbbbZZZUUUTTTSSSRRRTTTWWW^^^cccooo|||yyyqqqnnnmmmmmmmmmuuusssooojjjfffbbb___^^^cccdddfffjjjnnnooonnnlllfffddd```]]][[[[[[\\\]]]^^^^^^]]][[[XXXUUURRRPPPQQQOOONNNLLLKKKLLLMMMMMMSSSPPPOOOSSSWWWZZZ___eeeyyysssnnnjjjhhheeejjjnnnmmmgggccccccdddmmmvvvuuulllcccbbbfffmmmxxxuuukkkeee```]]]ZZZVVVUUUSSSQQQOOONNNMMMLLLIIIIIIHHHFFFDDDDDDEEEGGGHHHJJJMMMRRRZZZdddooowww|||wwwqqqllliiigggfffddd]]]YYYXXX]]]dddkkkuuu~~~zzzzzzvvvyyy}}}vvvqqqhhhZZZJJJ???666444111000000000000///111111111111000///------........................------------------------,,,,,,---------------------,,,,,,,,,---......---------............------.../////////000111222222333222000000000222444666333444444555666777888888888888999:::;;;<<<======;;;<<<===???AAACCCEEEEEEFFFEEEHHHNNNVVVeee~~~xxxnnnhhhgggfffhhhlllooorrrvvv{{{~~~}}}~~~}}}|||~~~{{{nnnccc[[[VVVUUUUUUTTTVVVYYY^^^dddqqqxxxrrrpppppppppooosssqqqmmmiiieeecccbbbaaabbbbbbcccfffjjjnnnqqqrrrllliiiddd___\\\\\\]]]^^^]]]]]]\\\ZZZXXXUUUSSSRRRQQQOOOKKKIIIHHHJJJMMMOOORRRPPPOOOQQQVVV[[[```dddyyytttpppnnnjjjllllllkkkfffcccaaaaaagggqqq}}}vvvllldddbbbfffnnnxxxzzzmmmccc^^^\\\YYYWWWTTTSSSSSSQQQPPPNNNLLLKKKIIIJJJIIIGGGEEEDDDEEEGGGGGGIIILLLPPPWWWaaalllssszzz}}}{{{tttnnnjjjiiihhhggg___[[[YYY]]]bbbhhhqqqyyyxxx~~~vvvxxx{{{~~~yyyssslll___NNNAAA666444111000000111000///111111111111000///------........................------------------------,,,,,,------------------+++,,,------------......------............------------...///000000000111222111000000000222555666555555666777888999::::::888999:::;;;<<<======>>><<<===???AAACCCEEEFFFGGGHHHHHHKKKPPPYYYjjjvvvlllgggfffbbbeeejjjnnnrrruuuyyy|||zzz{{{|||~~~~~~~~~}}}|||zzzyyy|||}}}pppddd\\\WWWVVVVVVUUUWWW[[[___fffvvvzzzwwwwwwvvvtttrrrsssqqqnnnjjjfffdddcccbbbbbbbbbbbbdddgggmmmssswwwppplllfffaaa]]]]]]^^^```]]]\\\ZZZXXXVVVTTTSSSSSSQQQNNNJJJGGGHHHJJJNNNQQQRRRQQQPPPSSSYYYaaafffggg~~~yyyvvvuuuqqqooollliiieeebbb```___cccmmmyyyvvvlllcccbbbfffmmmwww}}}uuujjjbbb]]]ZZZWWWUUUSSSSSSSSSSSSQQQOOOLLLKKKKKKLLLKKKIIIGGGEEEFFFGGGFFFHHHKKKOOOUUU]]]fffmmmssswww{{{}}}}}}|||||||||~~~wwwpppllljjjiiihhhbbb]]]ZZZ\\\```eeemmmuuuwww~~~vvvzzz}}}|||vvvooodddSSSDDD777444111000111111000///000000000000///......---........................------------------------------------------------***+++......------...///------............------,,,---...///000000000000111111000000111333555666555555666777999:::;;;;;;999999:::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHKKKNNNRRR[[[oooyyyooogggddddddeeehhhmmmqqqsssuuuwwwyyyvvvwwwwwwxxxxxxxxxxxxxxxwwwwww{{{rrrddd]]]XXXWWWXXXWWWYYY]]]aaajjj|||~~~|||~~~}}}yyyuuuvvvtttqqqmmmiiifffcccbbbeeeeeeffffffhhhlllssswwwqqqnnnhhhbbb___^^^___```^^^\\\YYYVVVTTTRRRRRRRRRPPPMMMJJJHHHIIIMMMQQQTTTSSSSSSTTTWWW___iiilllkkk~~~}}}zzzvvvpppkkkgggeeecccaaa```jjjvvvtttjjjaaa```cccjjjuuu~~~xxxpppiiieee```[[[WWWVVVWWWWWWWWWUUURRROOOMMMNNNNNNNNNLLLIIIGGGGGGHHHEEEGGGJJJMMMRRRXXX```eeejjjmmmrrruuuuuutttssssssrrruuuwwwvvvwww~~~zzzsssooollljjjiiiddd^^^[[[\\\___bbbjjjqqq|||xxxzzzyyy}}}}}}wwwrrrhhhWWWGGG777444222111111111111000....../////////......---.........................................................------,,,,,,+++(((+++...///------...///------............---------...000111222111111111///000111222333444444555333444555666888999:::;;;999999:::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFHHHHHHGGGKKKOOOSSS]]]rrrzzzqqqhhhcccdddgggllloootttvvvwwwwwwwwwxxxuuuttttttsssssssssssstttuuuvvv{{{ssseee^^^XXXXXXYYYXXXZZZ^^^bbblll}}}xxxvvvuuutttqqqnnnkkkiiiggglllmmmmmmlllkkklllqqquuuqqqnnniiidddaaa______```^^^[[[XXXTTTQQQPPPPPPQQQOOOMMMKKKJJJLLLPPPUUUXXXUUUWWWXXX[[[dddnnnppplll}}}tttnnnkkkiiigggeee___iiiuuurrrhhh___^^^bbbhhhsss|||yyytttoooiiiaaa[[[[[[\\\\\\\\\ZZZWWWSSSQQQOOOPPPPPPMMMJJJHHHGGGHHHDDDFFFIIILLLPPPUUU[[[```aaaeeejjjmmmmmmllllllllliiilllnnnnnnooovvv{{{uuupppmmmjjjiiieee___[[[\\\^^^aaahhhoooyyyxxx~~~xxx|||~~~~~~xxxssskkkYYYHHH777555222111111111111000------..................//////////////////////////////////////////////////////...---,,,,,,++++++(((+++...///---,,,...///---..................---...///111222333333222222...///111222444444444444222222333555666888999999999::::::;;;<<<===>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHDDDJJJOOOTTT___uuu{{{xxxssskkkeeedddhhhlllooorrrvvvxxxwwwvvvuuuuuuuuutttsssqqqqqqqqqrrrssstttuuu{{{ttteee^^^YYYYYYYYYYYY[[[___aaakkk~~~{{{ssssssttttttsssrrrpppooorrrsssssspppmmmmmmooorrrpppnnniiieeeaaa`````````^^^[[[WWWSSSPPPOOOOOOPPPNNNMMMKKKKKKMMMRRRWWWZZZVVVYYY[[[^^^gggqqqqqqkkk{{{tttnnnhhhdddbbbccciiiqqqyyypppiiicccaaaaaaeeeoooyyyuuummmgggcccccccccaaa]]]YYYUUURRRTTTTTTSSSRRROOOLLLIIIHHHEEEDDDDDDFFFJJJPPPVVVZZZ]]]^^^___aaabbbccccccccc]]]```ccccccdddiiirrryyy{{{uuuqqqllllllmmmpppwwwzzztttpppmmmkkkiiigggbbb^^^]]]\\\]]]ccckkkzzzzzzzzz{{{~~~}}}xxxtttkkkYYYIII>>>777222111000//////333111111000000//////......------............------......---------......///,,,---------,,,++++++***---------.........//////---------.........//////---......///000111111222///000000222333444555555555555666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDFFFFFFGGGGGGJJJOOOWWWeee}}}}}}vvvrrrooolllhhhfffgggjjjlllmmmsssssstttuuuvvvvvvvvvuuuuuurrrooommmnnnpppqqqqqqrrrwww}}}{{{nnnhhh```ZZZ[[[]]]^^^```cccgggrrr}}}xxxvvvuuuvvvyyyzzzxxxuuuxxxzzz{{{wwwrrrpppsssvvvtttmmmeee```aaadddeeeeeebbb___[[[VVVSSSQQQPPPPPPOOOJJJGGGKKKTTT[[[\\\ZZZXXXZZZ```iiirrrtttpppjjjzzzssslllfffcccbbbgggnnnvvvmmmfff___^^^^^^bbbkkktttxxxqqqjjjjjjhhheeeaaa]]]XXXVVVZZZZZZYYYXXXUUUQQQMMMKKKHHHGGGEEEFFFHHHMMMRRRUUUXXXXXXZZZ[[[\\\]]]]]]]]]XXXZZZ[[[ZZZYYY\\\ccciiiqqqvvv||||||qqqiiieeeaaa```___aaaeeellltttyyyyyytttpppmmmjjjiiieeeaaa]]]]]]\\\\\\bbbiiiuuuzzz|||{{{~~~~~~yyyuuulll[[[KKK>>>777111111000...///222111000000000/////////...------............------///......---------......///000000000//////...---,,,------------.........---------.........//////......//////000111111222000000111222333444444555444444555666777888999999;;;<<<<<<<<<<<<<<<======>>>???AAACCCDDDFFFFFFGGGHHHKKKPPPYYYhhh|||vvvrrrmmmkkkiiiiiikkknnnpppqqqtttuuuuuuuuuuuuuuuvvvvvvtttrrrnnnmmmnnnpppqqqrrrrrrvvv|||tttkkkccc]]]]]]^^^]]]___bbbiiittt~~~zzzyyyxxxzzz||||||zzzwww{{{~~~zzzxxxyyy{{{wwwppphhhcccdddgggiiiiiicccaaa]]]YYYVVVSSSRRRQQQPPPLLLLLLRRR]]]ddddddaaa``````dddllltttvvvqqqlll|||{{{{{{sssjjjdddaaafffjjjpppzzzkkkddd]]]\\\\\\___gggooozzzzzzsssrrroookkkfffaaa\\\ZZZ]]]]]]]]][[[XXXSSSNNNKKKJJJIIIGGGFFFFFFIIIKKKMMMPPPQQQRRRSSSTTTTTTUUUUUUQQQRRRRRROOOLLLMMMQQQVVVWWWXXXYYY\\\dddsss|||rrrjjjeeeccc```]]][[[[[[___cccfffgggjjjmmmrrryyy~~~xxxrrrnnnkkkiiigggccc___\\\\\\[[[ZZZ```fffnnnzzzzzzwww}}}}}}yyy}}}zzzvvvnnn^^^NNN>>>777111000000......111000000000000////////////------............------//////......------------000000000111000000///...,,,,,,,,,,,,------------------........./////////...//////000000111111111111222222222333333444444333333444555666777888888;;;;;;<<<<<<======>>>>>>>>>???AAACCCEEEFFFGGGGGGJJJMMMRRR[[[lllzzzuuurrrlllllllllnnnrrruuuvvvwwwwwwvvvuuutttssstttuuuuuutttqqqnnnmmmoooqqqrrrssstttxxx~~~{{{oooggg```___^^^]]]___ccclllwww|||||||||~~~~~~|||~~~|||uuummmhhhiiilllmmmnnncccbbb```\\\YYYVVVSSSRRRPPPOOORRR]]]jjjrrrrrroooiiihhhiiinnntttuuupppkkk}}}yyynnngggbbbeeegggkkkttt~~~}}}lllddd]]]\\\]]]___eeelllvvv|||yyywwwsssnnnhhhccc___]]]______```^^^[[[VVVQQQNNNKKKJJJHHHFFFFFFFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMLLLIIIFFFFFFHHHJJJJJJIIIHHHHHHMMMYYYiiittt|||uuuqqqoookkkfff```]]]]]]^^^___``````______bbbjjjttt{{{}}}yyysssnnnkkkhhheeecccaaa]]][[[[[[ZZZYYY]]]ccciiiuuuwwwsssyyyyyyvvvzzzyyyvvvooo___QQQ???777222000000---...111000000000000////////////------............------/////////......---,,,,,,------.........------,,,+++++++++,,,,,,,,,------............//////////////////000000000111111111222222333333333333333333333444444555666777888888;;;;;;<<<===>>>>>>?????????@@@BBBDDDFFFGGGHHHHHHKKKMMMSSS]]]ooo{{{xxxvvvuuupppppprrruuuyyy{{{{{{zzzxxxwwwtttrrrqqqqqqssssssssspppnnnmmmooorrrttttttyyy}}}rrrkkkdddaaa___]]]```dddooozzz}}}~~~|||sssnnnmmmoooooonnndddcccaaa^^^[[[WWWTTTRRROOOPPPWWWfffwwwrrrooommmooorrrqqqlllggg~~~tttkkkeeeffffffhhhpppyyy|||zzzlllccc\\\[[[]]]___cccgggqqqxxx~~~|||wwwqqqkkkgggdddbbbeeeeeedddccc___[[[VVVSSSKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDEEECCCDDDDDDCCCCCCHHHQQQWWWfffnnnyyy~~~yyyvvvrrrkkkddd^^^[[[ZZZZZZ___^^^\\\ZZZZZZ\\\```ccckkkqqq|||uuurrrmmmjjjgggeeebbb______\\\ZZZ[[[YYYWWW[[[```fffssswwwssswwwtttrrrvvv~~~~~~xxxtttnnn```SSS@@@999333111000......111////////////000000000000------............------......//////...---,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------........./////////000000000000000000111111111111333333333333333333333444444555666777888999999:::;;;;;;<<<===>>>@@@@@@AAAAAABBBDDDFFFHHHIIIJJJJJJKKKMMMSSS^^^rrr|||zzzyyyyyyzzzyyyyyyzzz|||~~~~~~}}}zzzxxxuuurrrpppppppppqqqrrrooommmmmmpppsssuuuvvv{{{xxxqqqjjjeeeaaa___bbbgggqqq{{{~~~yyysssqqqpppnnnllldddcccbbb___[[[XXXUUUSSSNNNQQQZZZkkk}}}yyytttssssssqqqjjjddd{{{{{{{{{sssjjjjjjhhhhhhnnnuuuxxxuuujjjbbbZZZZZZ\\\]]]___bbbkkktttyyytttqqqooonnnjjjiiigggccc___ZZZUUUSSSMMMLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB===???BBBAAA@@@@@@CCCGGGTTT```qqq|||yyytttmmmfff___[[[YYYYYYXXXXXXWWWWWWWWWVVVVVVVVVYYY\\\cccmmmwww~~~yyynnnlllhhhfffdddbbb```^^^]]][[[ZZZ[[[YYYWWWYYY^^^eeerrrzzzvvvwwwrrrqqquuu}}}}}}wwwtttooobbbUUUBBB:::444333111//////222////////////000000000000------............------,,,---...//////...---,,,,,,---..................,,,,,,,,,,,,------------....../////////000000000111111111111111111111111222222333333444444444555555555666777888999::::::;;;;;;<<<>>>???AAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLNNNTTT```uuu~~~}}}~~~|||zzzxxxuuurrrqqqppppppqqqooommmmmmqqqtttwwwxxxzzz{{{sssllleeeaaadddiiirrr{{{~~~yyywwwtttooolllfffeeebbb___\\\YYYVVVUUUPPPRRRZZZlll}}}zzzxxxrrriiibbb}}}|||yyy|||nnnnnnkkkiiimmmssstttppplllccc[[[[[[^^^^^^___aaaeeeooo|||~~~xxxuuuttttttwwwwwwtttooohhhaaa[[[WWWUUUQQQPPPOOOMMMJJJGGGDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAA<<<>>>@@@???===<<>>@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNPPPUUUcccyyy~~~|||yyyvvvsssqqqppppppnnnlllmmmqqquuuxxxyyyzzz~~~tttjjjcccdddjjjqqqzzz~~~}}}yyysssnnnjjjgggddd```]]]ZZZYYYXXXTTTTTTZZZiii}}}~~~zzzrrrggg^^^~~~ssswww|||qqqpppmmmjjjmmmrrrrrrmmmooofff^^^^^^aaaaaaaaabbbaaakkkyyy{{{sssmmmjjjkkkjjjmmmxxx|||ssskkkddd___]]]TTTSSSRRROOOKKKGGGCCCAAABBBCCCCCCCCCBBBAAA@@@???BBBBBBBBBDDDEEEEEECCCAAA@@@AAA@@@>>>;;;;;;???CCCBBBLLL]]]mmmxxx{{{yyyvvvrrrnnnhhhbbb]]]YYYXXXWWWUUUTTTTTTTTTUUUUUUTTTSSSMMMMMMPPPTTTSSSSSS^^^kkksss}}}zzzwwwpppjjjhhhfffdddcccccccccaaa___]]][[[[[[\\\ZZZWWWXXX\\\dddppp}}}tttqqqtttxxxvvvyyy~~~yyyvvvrrrgggZZZDDD===777555333111111444.../////////000000111111---..................---)))+++---///000000///...,,,,,,---...//////......---------.........//////////////////000000000000222222111111111111111111111111222333555666777777333333444555666777888888:::;;;<<<>>>@@@BBBDDDDDDGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQWWWeee|||}}}yyyvvvsssqqqooonnnlllmmmqqqvvvyyyzzz|||zzzmmmdddeeejjjpppzzz}}}wwwqqqllljjjeeeaaa]]]\\\[[[[[[XXXWWWZZZgggzzzyyypppdddZZZ}}}yyywwwzzzyyypppmmmoootttvvvvvvjjj```WWWXXX[[[[[[ZZZYYY```gggqqqyyy~~~zzzrrrjjjbbb\\\XXX]]][[[___jjjzzz|||xxxrrrhhh___YYYUUUPPPLLLJJJHHHFFFDDDAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFDDDCCCBBBAAAAAA???>>>===<<<<<>>>>>BBBDDDKKKWWWccciiiiiigggcccaaa]]]XXXUUUSSSRRRQQQQQQOOOMMMLLLKKKLLLMMMNNNMMMJJJGGGDDDDDDEEEHHHJJJNNNRRRXXX^^^ccchhhmmmppp{{{}}}zzzxxxvvvtttrrrrrrrrrpppmmmiiiggggggfffccc```______```iiippp{{{|||}}}wwwyyy}}}~~~yyysssiii^^^KKK???555333333111000111000000000000000000000000------------------------,,,,,,------------,,,,,,........................---------............///000000000000000000000000111111111000111111222333333444444555555666666666777777777777888:::;;;<<<;;;<<<>>>@@@BBBDDDDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNPPPSSSZZZjjj~~~zzzuuuqqqmmmkkkjjjnnnvvv}}}{{{llliiipppttt}}}{{{{{{{{{yyywwwsssmmmeee```]]][[[YYYWWWZZZWWWWWW```qqqvvvnnnfff]]]WWW~~~~~~wwwvvvvvvxxx|||wwwsssoookkkbbbYYYRRRTTTWWWWWWWWWXXXYYY[[[```hhhpppsssqqqnnndddaaa\\\VVVQQQMMMKKKJJJKKKLLLPPPVVV___qqqsssjjj]]]YYYTTTPPPOOOMMMLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEGGGHHHIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@???@@@AAAEEEMMMVVV[[[[[[ZZZYYYXXXUUUQQQOOOMMMLLLLLLKKKKKKJJJIIIJJJKKKMMMNNNOOOLLLHHHDDDAAAAAAAAABBBCCCEEEHHHKKKMMMPPPTTTWWW[[[eeeqqq{{{~~~{{{wwwsssnnnnnnkkkhhhcccaaa```aaaiiipppzzzvvvxxx|||~~~yyytttjjj```MMMAAA666333333111000111111111111111111111111111------------------------,,,,,,------------,,,,,,........................---------............///000000000000000000000000111111000000111222222333333333444555666666777777777777777888999:::<<<<<<>>>???@@@BBBDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMOOOOOOSSSWWW___ppp|||vvvrrrmmmkkkjjjnnnvvv}}}sssmmmpppssszzzzzzxxxzzz{{{{{{vvvpppggg```\\\ZZZYYYXXXZZZXXXXXX]]]hhhvvvtttiii```YYYUUU}}}}}}}}}yyywwwvvvyyy~~~xxxrrrnnnaaaYYYSSSTTTWWWWWWXXXZZZYYYYYYZZZ```gggiiieee```YYYVVVQQQMMMJJJHHHHHHIIIDDDFFFJJJNNNRRR```yyyrrriii]]]YYYUUUQQQPPPOOOMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKJJJJJJKKKMMMMMMKKKJJJFFFFFFEEEDDDBBBAAA@@@@@@AAAAAACCCGGGMMMPPPQQQQQQRRRQQQOOOLLLKKKIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNPPPQQQOOOKKKGGGDDDBBBAAAAAADDDEEEEEEEEEEEEGGGJJJMMMMMMSSSZZZaaaeeekkkqqqvvv}}}xxxvvvrrrlllfffaaa``````hhhooozzzvvvxxx{{{zzzvvvlllcccPPPDDD888444333111000111000000000000000000000000..............................////////////..............................---------............///000000000000000000000000000000000000111222333333333333444555666777777888777777888888:::;;;===>>>??????AAACCCDDDEEEFFFFFFHHHHHHIIIKKKLLLNNNPPPQQQRRRXXXbbbttt~~~yyytttnnnllllllpppwww~~~{{{rrrqqqqqquuu~~~wwwssstttwwwxxxtttooofff___[[[ZZZZZZ[[[[[[ZZZYYYZZZ```jjjvvv~~~{{{qqqfff]]]YYYXXX|||yyy~~~|||xxxwwwzzz|||zzzrrrmmm```YYYSSSTTTUUUUUUVVVYYYYYYWWWVVVZZZ^^^^^^YYYSSSRRROOOLLLIIIGGGGGGIIIJJJCCCEEEIIIJJJKKKTTTiii}}}sssjjj]]]ZZZUUURRRQQQPPPOOONNNNNNMMMMMMLLLMMMOOOPPPRRRQQQPPPPPPPPPQQQQQQOOOMMMJJJIIIHHHFFFDDDCCCAAAAAACCCBBBCCCDDDGGGJJJLLLLLLMMMLLLKKKIIIHHHGGGGGGFFFEEEFFFGGGIIIJJJMMMNNNOOOQQQOOOMMMIIIFFFDDDCCCBBB@@@AAAAAAAAA@@@AAADDDGGGEEEHHHJJJMMMQQQZZZeeennn}}}~~~xxxpppgggaaa___^^^hhhooozzzwwwxxx{{{{{{xxxooofffSSSFFF:::555444111000111////////////////////////..............................////////////..............................---------............///111111111111111111111111000000000000111222333444333333444555666777888999777777888999:::<<<>>>???>>>???AAACCCDDDEEEFFFFFFIIIJJJJJJKKKMMMOOOQQQRRRPPPVVVcccvvv{{{wwwqqqqqqqqqtttzzz~~~}}}tttnnnpppqqqyyytttnnnmmmoooqqqoookkkeee^^^[[[[[[]]]```]]]\\\[[[ZZZ\\\dddnnnuuuyyyxxxuuummmccc]]]\\\]]]xxxwww|||}}}yyyyyyvvv~~~yyynnnhhh```YYYSSSSSSRRRPPPQQQUUUVVVUUUTTTVVVWWWVVVQQQMMMNNNLLLJJJHHHGGGHHHIIIJJJFFFGGGIIIIIIHHHLLL\\\kkkrrriii```\\\XXXVVVUUUTTTSSSSSSPPPPPPPPPQQQTTTXXX[[[]]]\\\ZZZYYYYYYYYYXXXUUUSSSQQQPPPNNNLLLIIIGGGEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFHHHIIIKKKMMMNNNNNNOOONNNLLLJJJHHHEEECCCBBB===?????????>>>???AAACCCBBBCCCDDDEEEJJJTTTaaakkkrrr|||{{{qqqhhhaaa___^^^hhhoooyyyxxxyyy||||||yyyqqqhhhUUUHHH;;;666444111000111................................................,,,,,,------------,,,,,,........................---------............///111111111111111111111111//////000000111222444444333333444555777888999999777888888:::;;;===???@@@===>>>@@@CCCEEEFFFGGGHHHKKKKKKKKKLLLMMMPPPRRRTTTOOOWWWdddwww~~~{{{vvvwwwxxx{{{~~~~~~{{{xxxyyy}}}xxxmmmqqqoootttuuullliiiiiikkkkkkiiieee```]]]]]]aaaddd```___]]]\\\]]]bbbjjjoooqqqpppmmmggg```]]]^^^aaaxxxwwwzzz~~~~~~|||wwwyyy}}}qqqjjjbbb[[[VVVTTTQQQNNNOOORRRUUUVVVWWWXXXWWWVVVSSSRRRNNNMMMLLLKKKKKKJJJJJJKKKIIIHHHHHHIIIGGGHHHQQQ[[[qqqtttkkkeeebbb^^^[[[[[[ZZZZZZYYYUUUVVVWWWZZZ___eeejjjnnnllljjjhhhgggfffeeebbb___\\\ZZZXXXUUUQQQNNNKKKJJJHHHIIIJJJLLLMMMOOOQQQRRRQQQQQQQQQPPPOOONNNMMMLLLKKKLLLMMMNNNOOOPPPPPPQQQOOOOOONNNLLLIIIFFFDDDBBB???@@@BBBBBBAAAAAAAAABBBBBBCCCEEEEEEHHHOOOYYYaaacccnnnxxx}}}{{{qqqhhhbbbaaaaaagggnnnyyyyyyzzz|||}}}zzzsssjjjXXXJJJ<<<666444111000111////////////////////////........................,,,,,,------------,,,,,,........................---------............///111111111111111111111111/////////000111333444555333333444666777888999:::888888999:::<<<>>>@@@AAA===???AAADDDGGGIIIJJJKKKLLLLLLKKKLLLNNNPPPSSSUUUSSSZZZfffyyy{{{}}}~~~}}}xxxtttssstttuuuxxxvvvpppkkkmmmxxxxxxnnnjjjiiijjjkkkjjjhhhddd``````cccgggcccaaa___^^^```dddiiikkkmmmjjjeee```\\\\\\^^^```|||uuutttvvvuuuzzzwww}}}xxxqqqfff___YYYVVVSSSOOOOOOSSSVVVXXX[[[\\\[[[ZZZYYYZZZPPPPPPPPPOOONNNNNNMMMLLLJJJHHHGGGHHHFFFEEEJJJRRR]]]vvv|||tttiiifffbbb```_________^^^\\\]]]___ccciiiqqqwww{{{zzzxxxvvvtttssspppmmmjjjcccbbb___[[[WWWSSSPPPOOOLLLNNNQQQRRRSSSUUUWWWYYYXXXXXXXXXWWWVVVUUUSSSSSSRRRRRRSSSTTTUUUUUUUUUUUURRRRRRQQQOOOLLLHHHEEECCC@@@BBBDDDDDDCCCAAAAAAAAA@@@BBBCCCCCCCCCFFFLLLQQQTTT^^^iiimmmrrryyyzzzqqqiiidddccccccgggnnnyyyzzzzzz}}}}}}{{{tttlllYYYKKK===666444111000111000000000000000000000000////////////////////////...//////////////////...........................---------.........//////111111111111111111111111/////////000111333444555333333444666777999::::::888888999:::<<<>>>@@@AAA>>>???BBBEEEHHHKKKMMMMMMMMMLLLLLLLLLNNNQQQTTTUUUVVV]]]iii{{{~~~}}}{{{yyyvvvrrrooonnnllllllrrryyy|||mmmffffffpppxxx}}}|||rrrlllkkkkkklllmmmkkkgggcccbbbeeehhheeebbb``````cccgggiiijjjlllgggaaa[[[YYYZZZ]]]^^^~~~wwwrrruuu{{{|||{{{xxxlllccc[[[WWWTTTPPPPPPSSS^^^eeejjjjjjiiiiiigggccc[[[YYYVVVRRRNNNLLLKKKJJJNNNKKKHHHEEEEEEFFFHHHJJJTTTeee~~~{{{uuunnnkkklllkkkhhhdddhhhhhhiiilllqqqxxx~~~~~~xxxtttmmmkkkhhheeebbb___^^^]]]\\\]]]^^^```bbbeeegggiiijjjiiigggeeecccaaa___^^^___^^^]]]]]]]]]\\\YYYVVVVVVTTTPPPOOONNNMMMKKKIIIGGGFFFEEEEEEFFFGGGFFFDDDEEECCCAAA@@@AAADDDGGGIIIPPPRRRVVV]]]cccjjjooorrrwww{{{~~~}}}zzzxxxyyy{{{{{{{{{{{{}}}}}}{{{wwwvvvsssmmmgggbbbaaaaaadddmmmzzzvvvwww{{{xxxppplll\\\MMM>>>777444333333444111000000000000000111222//////////////////////////////.........---------------------------------............//////////////////000000111111111111111222222333333444444555333555777999;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@BBBCCCDDDFFFHHHJJJLLLLLLLLLKKKKKKMMMPPPRRRSSSSSSYYY```mmm}}}}}}zzztttmmmjjjeeeaaa```cccgggiiivvvwww~~~wwwppplllnnnsssyyyxxxqqqkkkiiilllkkkiiigggfffeeedddddddddaaa___aaafffkkkmmmmmmfff```YYYVVVVVVXXXYYYXXX~~~yyyrrrvvv{{{{{{{{{ooofff]]]YYYVVVSSSSSSVVVeeennnwwwyyyzzzyyytttoooccc___YYYUUUSSSQQQNNNMMMLLLJJJGGGDDDCCCDDDFFFGGGLLLXXXmmm||||||{{{xxxuuuvvvvvvvvvxxx|||{{{tttoookkkkkkmmmooorrrrrrtttuuuxxxzzz|||}}}{{{zzzxxxvvvsssqqqooonnnkkkjjjiiiiiihhhfffccc```bbb___[[[XXXVVVTTTQQQOOOMMMLLLJJJJJJJJJJJJHHHGGGGGGEEECCCAAAAAACCCFFFGGGKKKMMMQQQWWW^^^eeejjjmmmkkkooorrrrrrpppnnnoooqqqtttrrrqqqqqqsssuuuvvvvvvwwwvvvrrrllleeeaaa``````dddmmmzzztttuuuyyyxxxqqqlll]]]NNN???777555333333444111111000000000000000111////////////////////////000000/////////.............................................////////////000000000000000111111111111222222333333444444555444555777888999:::::::::;;;;;;<<<===???@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMOOONNNNNNOOOQQQSSSTTTTTTYYY```ooo}}}}}}~~~|||vvvpppkkkhhhccc```___aaaeeegggllllllqqq}}}vvvnnnmmmooossszzz}}}wwwrrroooqqqpppnnnlllkkkiiiiiihhheeebbbaaaccchhhmmmpppqqqgggaaaZZZVVVWWWYYYYYYXXXwwwwwwvvvxxx}}}~~~tttkkkaaa\\\YYYVVVXXX\\\jjjuuuzzzqqqiii```[[[ZZZXXXUUUQQQKKKIIIGGGEEEDDDDDDDDDEEEFFFMMMZZZiiiwwwzzzxxx|||}}}{{{zzzxxxuuuqqqnnnmmmjjjfffbbb___[[[WWWTTTUUUSSSQQQOOOOOOOOOMMMLLLIIIHHHEEECCCBBBCCCDDDEEEFFFHHHLLLRRRZZZaaagggkkkjjjnnnrrrsssqqqoooppprrruuurrrpppppprrrvvvxxxyyyxxxvvvrrrkkkddd```^^^___dddmmmzzzqqqrrrvvv}}}zzzrrrmmm^^^OOO@@@888555333333444222222111000/////////000////////////////////////000000000000000/////////000000000000000000000000............////////////111111111000000000000000111222222333333444444555666666666777888999:::;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDFFFIIIKKKLLLMMMNNNQQQQQQQQQQQQRRRSSSTTTUUUXXX```qqq~~~{{{|||{{{yyyxxxuuuppplllhhheeeaaa^^^]]]___bbbdddhhhfffiiiqqq{{{uuunnnllllllrrrxxx~~~yyyvvvrrrqqqppppppooonnnmmmmmmiiigggfffgggkkkpppsssuuuiiiccc\\\XXXXXXYYYYYYXXXzzzwwwxxx{{{qqqeee___[[[ZZZ\\\```qqq}}}~~~ttthhhaaa```^^^YYYTTTMMMKKKIIIGGGEEEEEEEEEEEEEEEJJJRRR[[[dddoooyyy~~~zzzzzzwwwsssoookkkgggbbb^^^\\\YYYVVVUUUTTTTTTRRRQQQMMMLLLIIIGGGEEECCCCCCCCCDDDFFFKKKRRRZZZbbbjjjnnnrrrwww{{{|||zzzxxxyyy{{{{{{zzzxxxyyy|||zzzxxxssslllddd```^^^___dddmmmzzz~~~pppqqqvvv}}}|||tttnnn```QQQAAA999666444333444333333111000////////////////////////////////////////////////////////////000000000000000000000000............////////////111111111111000000000000111222222333333444444555777777666666777888:::;;;<<<<<<>>>???AAACCCDDDEEEDDDFFFHHHKKKMMMNNNOOOOOOSSSSSSSSSSSSRRRSSSTTTUUUWWW```qqq~~~zzzzzz~~~}}}yyyuuusssppplllhhhfffccc```]]]]]]^^^```aaafffcccdddjjjsss}}}~~~sssllliiilllrrryyy~~~~~~{{{sssssstttvvvwwwwwwxxxxxxsssrrrpppooopppsssuuuvvvnnnhhh```\\\[[[[[[YYYWWW{{{yyy{{{xxxjjjbbb^^^\\\```eee{{{{{{nnnfffccc```YYYSSSOOOMMMJJJGGGEEEDDDEEEEEEEEEIIIPPPWWW]]]ccciiimmmooorrrvvvyyy{{{}}}{{{vvvqqqmmmdddaaa]]]ZZZYYYYYYWWWVVVRRRQQQOOOLLLIIIFFFDDDCCCCCCEEEIIIPPPYYYbbbjjjoootttyyy~~~~~~~~~{{{uuummmeee```______ccclllyyyqqqssswww~~~uuuooobbbSSSCCC;;;777444333555333333111000////////////////////////////////////........................////////////////////////............////////////111111111000000000000000111222222333333444444555888777777777777999;;;<<<<<<===>>>AAACCCEEEFFFGGGFFFGGGJJJMMMOOOPPPPPPPPPSSSTTTUUUTTTRRRRRRTTTVVVWWW```rrrzzzzzz||||||yyyuuurrroookkkiiifffdddaaa___]]]]]]^^^______\\\\\\bbbjjjuuuwwwmmmggggggkkkqqqxxxyyyzzz}}}}}}{{{xxxvvvvvvvvvuuuooogggaaa___]]]ZZZXXX~~~{{{yyyxxx{{{qqqgggbbb```dddiii}}}wwwnnnhhhbbbZZZUUURRROOOKKKGGGDDDDDDFFFGGGEEEJJJQQQXXX\\\```dddfffgggjjjnnnrrrtttwwwzzz}}}}}}xxxppplllgggbbb```^^^\\\[[[WWWVVVTTTQQQNNNJJJGGGEEEBBBCCCFFFLLLTTT]]]dddiiiqqqwww~~~}}}vvvmmmeee```______aaajjjxxxyyyyyy|||~~~}}}rrrtttyyywwwpppdddUUUDDD<<<888555333555222222111000/////////000////////////////////////------------................................................///////////////000000000111111111111111222222333333444444555777777777888:::;;;===>>><<<===???BBBDDDGGGIIIJJJGGGIIILLLOOOQQQRRRRRRQQQRRRUUUVVVUUURRRRRRUUUXXXXXXbbbsss~~~|||~~~}}}{{{xxxuuurrrooommmiiigggeeebbb```^^^]]]]]][[[YYY[[[```fffppp~~~qqqfffcccdddiiiqqq~~~{{{zzz}}}wwwnnnhhhddd```\\\XXXzzzuuuuuuyyywwwlllfffdddhhhnnnyyy|||rrriiibbb]]]YYYUUUOOOJJJGGGHHHJJJLLLLLLQQQXXX^^^bbbfffiiillllllooosssvvvxxx{{{~~~~~~zzzssslllhhhddd```^^^[[[ZZZYYYVVVRRRNNNJJJGGGDDDDDDFFFIIINNNUUU\\\```kkkrrr|||~~~vvvmmmddd___]]]^^^___iiivvvvvvqqqsss}}}}}}sssuuuyyyxxxpppeeeVVVEEE===888555444555111111000000000000000111////////////////////////---.........////////////....................................////////////......///000111222222333111222222333333444444555555666888;;;===>>>??????===>>>@@@BBBEEEHHHJJJKKKHHHJJJMMMQQQSSSSSSSSSRRRSSSVVVXXXWWWTTTTTTWWW[[[\\\eeeuuu}}}~~~~~~}}}zzzwwwtttrrrmmmkkkiiifffbbb```^^^]]]ZZZZZZ\\\aaafffmmm{{{xxxiiiaaa```ccckkk{{{~~~uuummmhhhccc]]]YYYxxxwwwuuuuuu||||||pppiiigggkkkqqq{{{}}}rrrkkkggg```[[[TTTNNNKKKMMMPPPRRRUUUYYY___eeejjjnnnsssvvvuuuwww{{{}}}}}}|||tttmmmgggccc```]]]]]]\\\YYYUUUQQQLLLIIIHHHGGGGGGHHHLLLQQQWWWZZZccckkkwww}}}uuulllccc]]]\\\]]]^^^hhhuuu{{{oooqqq}}}~~~~~~tttuuuyyyyyyqqqfffWWWFFF===999555444555111000000000000000111222////////////////////////.../////////000000111111////////////////////////............/////////000------...000111222333444111222222333333444555555444666999<<>>@@@CCCFFFIIIKKKLLLHHHJJJNNNQQQTTTTTTSSSRRRTTTWWWZZZYYYVVVUUUYYY]]]___gggwww|||~~~zzzxxxvvvooonnnkkkhhhdddaaa^^^]]]WWWWWWZZZ___bbbhhhtttnnnccc``````jjjzzzyyyqqqkkkeee^^^YYYvvvssswwwzzz}}}tttjjjfffkkkrrrvvvlllccc]]]WWWVVVSSSQQQTTTXXX```eeekkkqqquuuxxx{{{~~~}}}xxx~~~{{{ssskkkfff_________\\\XXXTTTRRRQQQMMMKKKHHHFFFGGGJJJNNNPPP^^^dddooo{{{yyynnnddd^^^]]]]]]gggjjjppp|||zzz}}}xxxwwwyyyxxxsssfffZZZHHH<<<888777666444333222000/////////000111////////////////////////////////////000000000000///////////////.....................////////////000111111222222333444444222222222333444555666777777888999;;;===>>>???@@@>>>???AAACCCFFFHHHJJJJJJMMMNNNPPPRRRSSSTTTTTTTTTQQQRRRTTTUUUVVVWWWZZZ\\\```mmm{{{xxxrrrpppllliiifffccc___\\\\\\[[[ZZZZZZ^^^hhhvvvsssggggggfffhhhqqq~~~zzzqqqeee]]][[[|||wwwyyyxxxxxxzzzpppkkkmmmsss}}}ssslllfff```^^^[[[YYY[[[```gggjjjppptttxxx{{{~~~{{{{{{rrrllleeedddbbb^^^ZZZWWWUUUTTTQQQOOOKKKIIIHHHIIILLLMMMUUU[[[eeeqqq}}}|||rrrhhhaaa______eeeiiiqqq{{{yyyxxxyyy~~~~~~wwwrrrgggZZZIII<<<888777666444222111000/////////000111////////////////////////............/////////////////////////////////...000000000000111111111111///000000111222222333333222222222222333444555666777888999;;;===>>>???@@@???@@@BBBDDDFFFIIIJJJKKKMMMNNNPPPRRRSSSTTTTTTTTTQQQSSSTTTUUUUUUWWWYYY\\\cccppp}}}uuurrrnnnjjjgggdddaaa^^^]]]\\\[[[[[[___iiixxx}}}mmmgggffffffnnn}}}}}}tttggg]]]ZZZ|||wwwssswwwxxxqqqqqquuutttmmmgggddd```\\\^^^bbbgggiiimmmooorrrtttxxxzzzzzz}}}|||uuummmjjjfffaaa]]]ZZZYYYXXXVVVTTTPPPLLLJJJIIIJJJKKKNNNRRR[[[eeepppzzz~~~tttjjjccc``````aaahhhqqq{{{}}}{{{zzz~~~}}}vvvppphhh[[[III===888777555444222111000/////////000000////////////////////////------------..................//////////////////000000000000111111111111//////000000111222222222222222222222222333444555777888999;;;===>>>???@@@@@@AAACCCEEEHHHJJJLLLMMMNNNOOOQQQRRRTTTUUUUUUUUUSSSUUUVVVVVVVVVWWWYYY[[[dddsssxxxtttoookkkhhhfffcccaaa]]]]]]\\\\\\```kkkzzztttiiigggfffkkkxxxyyykkk___[[[yyyrrrrrrwww}}}|||uuuuuuyyywwwooojjjddd^^^^^^aaaccceeegggggghhhjjjmmmpppooottt{{{~~~uuupppjjjccc___]]][[[ZZZYYYWWWSSSPPPMMMLLLKKKKKKLLLOOOTTT\\\eeemmmtttwww|||~~~}}}tttjjjccc___^^^___fffqqqzzz}}}~~~vvvqqqiii\\\JJJ===888666555333111111000000////////////////////////////////////------........./////////............////////////............////////////000000000111222222333333333333333333333444555666777888999;;;===>>>???@@@BBBCCCDDDGGGIIIKKKMMMNNNPPPQQQRRRSSSUUUVVVWWWWWWVVVWWWXXXXXXXXXXXXZZZ\\\ccctttzzzvvvpppllliiifffcccaaa]]]]]]]]]]]]aaalllzzz|||mmmhhhfffiiittt~~~pppddd___vvvrrrssspppzzzyyyzzz{{{tttllldddbbbeeedddeeeffffffeeefffiiikkkgggmmmttt~~~}}}vvvnnngggccc```]]]\\\ZZZYYYVVVSSSQQQOOONNNNNNMMMNNNQQQUUU[[[aaaeeehhhooosssyyy~~~|||tttkkkccc```^^^^^^eeeoooxxxyyytttjjj]]]KKK>>>888666444333000000000000//////......////////////////////////....../////////000000000---.........//////000000............////////////111111222333333444444555666555555555555666666777777888999;;;===>>>???@@@BBBCCCEEEGGGJJJLLLNNNOOORRRRRRSSSTTTUUUWWWXXXYYYXXXYYYZZZZZZZZZZZZ]]]^^^```ssszzzvvvqqqllliiifffcccaaa\\\]]]^^^___cccmmmzzzsssgggccceeennnzzztttiiiccc~~~vvvrrrnnnttt{{{}}}yyyppphhheeegggfffhhhiiihhhgggggghhhiiihhhlllrrr{{{~~~tttmmmiiifffbbb^^^[[[ZZZYYYWWWUUURRRPPPOOOMMMNNNPPPSSSVVVZZZ^^^___hhhmmmuuu{{{~~~|||uuummmfffaaa```^^^dddmmmwww{{{vvvlll^^^LLL>>>888666444222//////000000000///...---////////////////////////////////////000000000111------......///000000000000000000000111111111111222222333333444555555555777777666666666777777888777888999;;;===>>>???@@@BBBCCCEEEGGGJJJLLLNNNOOORRRRRRRRRSSSTTTVVVXXXYYYXXXZZZ[[[[[[[[[\\\^^^```___tttzzzwwwrrroookkkgggccc```]]]___aaadddgggooozzzyyygggaaa```hhhtttwwwnnniiiwwwqqqsssuuuvvv~~~~~~vvvnnnlllnnnnnnppprrrrrrqqqpppooopppnnnoooqqqxxx}}}vvvqqqmmmhhhccc^^^]]]\\\ZZZWWWTTTQQQOOOMMMOOORRRVVVZZZ^^^aaaccchhhnnnwww}}}~~~~~~||||||yyytttllleeeaaa___```ccckkkuuu|||wwwlll___LLL???888666444222...///000000000///...---////////////////////////........./////////000000------......///000000111000000000000111111111111111222222333333444555555777777666666666666777777777888999;;;===>>>???@@@BBBCCCEEEGGGIIILLLMMMNNNPPPOOOOOOPPPQQQSSSUUUVVVVVVXXXYYYZZZZZZ[[[^^^```cccxxxzzzxxxuuurrrooojjjddd```___bbbfffiiilllrrrzzz~~~kkkdddaaafffqqqwwwrrrtttssspppooouuu~~~wwwvvvxxx{{{}}}}}}||||||qqqqqqpppvvv|||xxxssslllggg``````^^^\\\XXXTTTPPPNNNNNNQQQVVV[[[aaafffiiikkkkkkrrrzzz~~~wwwwwwuuupppiiiccc___]]]bbbccciiiuuu|||wwwmmm___MMM???888666444111...///000000000///---,,,////////////////////////---------.........//////---------...///000000111............////////////000111111222222333444444777666666555555555666666777888999;;;===>>>???@@@BBBCCCDDDGGGIIIKKKMMMNNNNNNMMMMMMNNNOOOQQQSSSUUUTTTVVVXXXXXXYYY[[[^^^```ggg|||{{{yyywwwuuuqqqllleee``````eeejjjmmmpppuuu{{{pppiiidddhhhrrr{{{~~~wwwsssrrrqqqtttzzztttpppuuu{{{vvvqqqmmmjjjhhheee```[[[WWWSSSRRRQQQRRRWWW```iiippprrrrrrrrruuu{{{~~~zzzwwwttttttrrrnnniiidddbbbbbbccchhhpppyyy|||uuummm___MMM???999777555333111111111000///---,,,+++............////////////////////////////////////111111111111000000000000///000111000......///111111222222333333222222222444555666666666666666666888888999:::<<<>>>@@@AAAEEEFFFGGGFFFEEEEEEGGGIIIMMMMMMMMMMMMNNNOOOPPPQQQSSSUUUVVVVVVWWWYYY\\\___ggg{{{{{{wwwyyyzzzzzzwwwqqqlllhhhfffgggiiikkklllnnnssszzzsssiiikkksss}}}}}}wwwtttrrrqqqwww~~~vvvvvv}}}~~~~~~|||wwwtttmmmkkkhhhddd___[[[XXXVVVTTTUUUYYYbbbllltttxxxyyywwwyyy|||~~~~~~|||xxxvvvrrrqqqpppkkkfffbbb``````ccciiiqqqzzz|||uuunnnaaaNNN@@@999666444111/////////000//////...---............////////////////////////////////////000000000000000000000000///000111000......000111111111222333444555555555666666777888888888777777999999:::;;;===???@@@AAAEEEFFFGGGFFFEEEEEEGGGIIIMMMMMMMMMNNNOOOPPPRRRRRRSSSUUUVVVVVVWWWXXX\\\^^^fffyyy}}}}}}~~~}}}{{{{{{{{{{{{wwwqqqlllhhhggghhhiiijjjjjjkkkqqq{{{sssqqqvvv~~~~~~yyyvvvssssssvvv}}}vvvvvvyyy{{{{{{xxx{{{zzzmmmmmmnnnoooppppppnnnkkkppprrrwww~~~zzztttrrroookkkfffbbb^^^\\\VVVWWWZZZaaakkkuuu|||~~~~~~}}}|||zzzxxxvvvuuuooonnnlllhhhccc___^^^___ccciiisss|||{{{}}}|||uuuoooaaaNNN???888555222000---...//////000000000000............////////////////////////////////////.........//////000000111///000111000///...000222111111222444555777777888777888888999::::::999999;;;<<<<<<===>>>@@@AAAAAADDDFFFFFFFFFEEEEEEFFFHHHLLLLLLMMMNNNOOOQQQSSSTTTSSSUUUVVVVVVVVVXXX[[[^^^eeewwwzzzxxxwwwwwwyyy{{{||||||{{{|||{{{wwwqqqkkkhhhggghhhhhhhhhgggiiippp{{{wwwwww~~~}}}zzzwwwuuuwww|||ppplllmmmoooqqqvvv|||wwwkkkjjjiiiiiiiiiiiifffdddggggggjjjsss}}}zzz~~~}}}{{{xxxsssnnnhhhcccaaaWWWWWWXXX]]]fffqqqzzz|||yyyvvvtttssssssmmmmmmkkkfffbbb___^^^___dddjjjttt}}}wwwyyy}}}{{{uuummm___MMM>>>888555222000......///000000000000000............////////////////////////////////////,,,------...///000000111///000111000//////111333222222333333444666777777777888999:::::::::::::::===>>>???@@@AAAAAABBBBBBEEEFFFFFFFFFEEEEEEGGGHHHJJJKKKKKKMMMOOOQQQSSSTTTTTTUUUVVVVVVVVVWWWZZZ]]]ddduuu}}}|||zzzxxxwwwwwwxxxyyyyyyzzzzzzyyyuuuoooiiifffeeefffgggiiiiiikkkqqqzzzzzzwww~~~zzzvvvttt{{{sssgggaaabbbfffjjjvvv~~~tttqqqmmmkkkiiigggdddbbbfffdddfffmmmyyy~~~xxxzzz{{{uuunnniiieee[[[ZZZZZZ\\\bbbkkkuuu|||~~~zzzwwwtttrrrrrrrrrnnnmmmkkkgggbbb``````aaaeeellluuuxxxyyy|||{{{uuujjj\\\JJJ===777666444222000000000000000//////...............////////////////////////////////////,,,------...///000000111///000111000///000111333444333333222333333444555666777888999::::::::::::???@@@AAACCCCCCDDDCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVUUUUUUWWWZZZ\\\dddsss~~~|||yyyxxxxxxyyywwwwwwuuuqqqlllgggeeeddddddhhhlllnnnpppsssxxx}}}zzzzzzttttttwww}}}vvvpppfff\\\WWWZZZaaaggguuuwwwqqqmmmkkkhhhggghhhfffeeejjjrrrzzz~~~~~~wwwwww{{{tttoookkkcccaaa___^^^```gggpppwww{{{zzzyyywwwvvvuuuuuutttooonnnkkkgggcccbbbbbbdddgggmmmwwwzzzzzz|||zzzvvvhhh[[[III<<<777666444333111111111111000000///...............////////////////////////////////////.........//////000000111///000111111000000222444555444333222222333444555666777888:::;;;;;;;;;;;;@@@AAACCCEEEFFFFFFFFFEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVYYY\\\cccqqq~~~{{{{{{{{{ttttttrrrooojjjfffeeeeeefffjjjpppssssssuuuxxx{{{wwwuuuuuuwwwzzzvvvuuuqqqkkkaaa^^^YYYTTTQQQUUU^^^fffvvvxxxrrrpppooonnnnnnlllkkkkkknnntttzzz~~~{{{zzzzzzuuurrrjjjhhhddd```___bbbjjjpppvvvwwwxxxzzzzzzzzzyyyyyyooonnnkkkgggcccbbbdddeeeiiiooowww{{{{{{{{{}}}zzzwwwiii[[[III<<<666555333111//////000111111111111000............////////////////////////////////////000000000000000000000000///000111111000111333555555444333222333444666888888999:::;;;<<<=========@@@AAADDDFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHJJJLLLNNNNNNNNNOOOPPPQQQSSSSSSTTTUUUUUUUUUUUUVVVYYY[[[aaaooo|||yyyyyyssssssqqqnnnjjjgggfffgggkkkooosssttttttvvvyyy}}}~~~vvvssssss{{{~~~{{{{{{sssmmmiiiccc[[[TTTTTTSSSOOONNNSSS]]]eeexxxxxxrrrqqqpppqqquuutttqqqoooooossszzz~~~zzzwwwmmmkkkfff```\\\^^^dddjjjrrruuuxxx|||~~~~~~}}}|||ooonnnkkkgggcccbbbdddfffjjjooowww{{{{{{zzz|||~~~yyywwwjjj]]]JJJ<<<666333111///---...///000222222333333............/////////000////////////////////////111111111111000000000000///000111111000111333555444444333333444777999;;;999:::;;;===>>>????????????AAADDDGGGIIIJJJIIIIIIIIIJJJJJJJJJIIIIIIKKKLLLPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUUUUUUUTTTVVVXXX[[[___nnnzzzvvvtttrrrrrrqqqnnnjjjhhhhhhiiippprrrtttttttttvvv{{{