BM66(@ ttt[[[GGGEEEBBB???>>>>>>@@@AAA???@@@AAABBBCCCCCCDDDCCCFFFEEEDDDEEEGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIKKKMMMNNNOOOQQQTTTVVV^^^gggrrriiiggg```SSSNNNRRRZZZfff}}}~~~{{{xxxuuussssssqqqoooooopppqqqpppooojjjkkkmmmooopppqqqppppppppppppqqqqqqqqqrrrrrrrrrooooooppppppqqqqqqqqqqqqrrrrrrssstttssspppkkkgggeeeffffffeeedddbbb```^^^___^^^[[[XXXVVVUUUUUUUUUWWWVVVUUUUUUVVVXXXZZZ\\\bbbcccfffiiikkklllllllllkkkmmmoooqqqsssrrrrrrqqqpppooonnnmmmmmmnnnooopppqqqqqqqqqrrrtttuuuwwwxxx{{{{{{|||}}}~~~}}}zzzxxxwwwvvvpppooollliiihhhjjjnnnrrrxxxwwwwwwwwwxxx{{{~~~~~~vvvcccZZZWWWUUURRRNNNKKKKKKNNNRRRTTTXXXVVVTTTSSSTTTSSSRRRQQQQQQTTTVVVTTTOOOKKKIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEHHHJJJLLLMMMNNNQQQSSSPPPOOOOOOOOOOOOMMMJJJGGGIIIJJJIIIIIIIIILLLPPPSSSSSSWWW[[[\\\\\\\\\___bbbhhhkkkrrrzzzkkkUUUFFFDDDAAA>>>===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDFFFHHHIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIKKKMMMNNNNNNPPPSSSVVV\\\ccczzzxxxnnnkkkcccWWWRRRTTTUUU^^^sss}}}zzzwwwuuusssrrrpppqqqrrrrrrqqqoookkklllmmmooopppqqqpppppppppppppppqqqqqqqqqrrrrrrppppppooooooooopppqqqqqqrrrrrrssstttuuurrrnnnjjjdddeeeeeeeeedddbbbaaa```___]]][[[YYYWWWVVVVVVVVVVVVUUUSSSRRRRRRSSSTTTUUUXXXYYY\\\^^^```aaaaaaaaaaaaccceeeggghhhhhhhhhgggkkkjjjjjjjjjkkkkkklllmmmnnnoooooopppqqqssstttuuuwwwwwwxxxyyy{{{}}}~~~}}}|||zzzxxxvvvttttttnnnmmmjjjhhhfffgggkkknnnuuuvvvvvvwwwyyy{{{}}}~~~~~~lll]]]VVVUUUSSSPPPMMMKKKKKKOOOSSSUUUVVVTTTQQQPPPPPPPPPNNNMMMNNNPPPRRRQQQMMMJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEGGGJJJKKKLLLNNNPPPRRRRRRPPPMMMLLLLLLKKKJJJHHHHHHIIIIIIHHHHHHKKKOOOSSSTTTXXX\\\]]]\\\\\\^^^aaabbbdddjjjqqquuu|||zzz___MMMDDDBBB@@@>>>======>>>???AAABBBCCCDDDEEEFFFFFFFFFGGGFFFEEEFFFHHHJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNOOORRRUUUYYY^^^rrruuuooohhh\\\VVVWWWQQQVVVeee|||xxxvvvsssrrrqqqrrrssssssqqqoookkklllmmmooopppppppppppppppppppppqqqqqqqqqqqqrrrrrrpppooonnnmmmnnnpppqqqqqqrrrsssuuuvvvuuuqqqnnneeeeeeeeedddcccbbbaaa```^^^]]][[[YYYXXXXXXXXXXXX[[[YYYWWWUUUTTTSSSSSSTTTUUUVVVXXXYYY[[[\\\]]]]]][[[\\\^^^___`````````___cccccceeefffgggggghhhhhhkkkkkklllmmmnnnpppqqqrrrqqqrrrsssuuuwwwzzz|||}}}~~~}}}{{{zzzxxxvvvtttrrrqqqqqqmmmmmmkkkiiiggghhhkkkmmmrrrsssuuuxxxzzz|||}}}~~~~~~xxxeeeZZZWWWXXXPPPNNNLLLJJJKKKOOOSSSVVVRRROOOMMMKKKKKKKKKIIIHHHIIIKKKLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEHHHJJJKKKLLLMMMOOOQQQSSSPPPLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGJJJOOORRRVVVZZZ]]]]]][[[[[[]]]```aaaccciiipppuuu{{{oooVVVGGGBBBAAA???===<<<======>>>@@@AAABBBDDDEEEFFFFFFGGGHHHGGGFFFGGGIIIKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMOOORRRTTTYYY]]]lll{{{rrrjjj```YYYXXXRRRRRRZZZnnn|||xxxvvvsssrrrqqqrrrsssrrrpppnnnlllmmmmmmnnnooopppppppppppppppppppppqqqqqqqqqqqqsssqqqnnnllllllnnnpppqqqpppppprrrtttvvvuuussspppggggggfffeeecccaaa```___^^^]]][[[ZZZYYYYYYZZZ[[[\\\[[[YYYWWWUUUUUUTTTTTTVVVVVVWWWYYYZZZ[[[\\\\\\[[[[[[]]]^^^____________\\\^^^```bbbddddddddddddhhhiiiiiijjjkkkmmmnnnooonnnoooppprrruuuxxxzzz{{{~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||wwwvvvtttrrrpppooonnnnnnppppppooommmkkkkkknnnppppppsssvvvyyy|||}}}~~~~~~nnn^^^WWWWWWXXXQQQOOOLLLKKKKKKNNNQQQTTTLLLJJJHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIKKKLLLLLLMMMOOOQQQQQQOOOKKKIIIHHHHHHFFFEEEFFFFFFFFFFFFGGGIIINNNRRRXXX[[[^^^^^^[[[ZZZ\\\^^^bbbdddjjjrrryyyjjjRRREEEAAA@@@???============>>>???@@@AAACCCEEEFFFFFFFFFIIIHHHGGGHHHJJJLLLKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMNNNOOORRRTTTYYY^^^jjjuuummmddd\\\XXXUUURRRTTTbbb|||}}}yyywwwtttsssqqqqqqqqqqqqnnnlllmmmmmmnnnnnnooooooppppppoooooopppppppppqqqqqqqqqrrrqqqnnnmmmmmmnnnppprrrppppppppprrrttttttrrrpppllljjjhhhfffccc```___^^^^^^]]]\\\[[[ZZZ[[[[[[\\\WWWWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXZZZ[[[[[[\\\]]]]]]]]]]]]YYY[[[]]]```aaabbbbbbbbbffffffggghhhiiikkklllmmmmmmnnnoooqqqtttwwwyyyzzz||||||}}}~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{zzztttssspppnnnlllllllllllloooppppppooonnnnnnpppqqqpppssswwwzzz}}}~~~~~~}}}yyydddWWWSSSSSSSSSSSSQQQOOOLLLLLLMMMOOOQQQJJJHHHGGGHHHJJJKKKKKKJJJFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIKKKLLLMMMMMMMMMOOOQQQNNNLLLKKKKKKJJJHHHEEEBBBEEEEEEFFFFFFFFFIIINNNRRRZZZ]]]___^^^\\\ZZZ[[[^^^___```fffnnnvvv~~~eeeOOODDD@@@??????>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFGGGJJJIIIHHHIIIKKKMMMLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNNNNNNNPPPRRRTTTYYY^^^hhhyyyzzzqqqiii```ZZZWWWTTTSSS[[[ooo}}}{{{xxxvvvsssqqqppppppnnnlllnnnnnnnnnnnnnnnoooppppppoooooooooppppppppppppqqqqqqpppooonnnoooppprrrsssrrrqqqqqqrrrssssssqqqooonnnmmmjjjgggdddaaa```______^^^]]]\\\[[[[[[\\\]]]XXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[]]]^^^`````````cccddddddeeefffhhhiiijjjllllllmmmoooqqqtttvvvwwwxxxxxxyyyzzz{{{}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxwwwxxxxxxwwwvvvuuutttsssssstttuuuvvvwwwxxxxxxxxxxxxqqqooommmjjjiiihhhiiijjjkkklllnnnnnnnnnnnnooopppqqqsssvvvyyy|||}}}}}}|||}}}~~~sssbbbYYYWWWUUUTTTUUUSSSPPPNNNMMMMMMOOOPPPMMMLLLKKKKKKMMMOOOOOONNNKKKJJJIIIIIIJJJKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLMMMLLLLLLNNNPPPKKKKKKKKKKKKLLLJJJFFFCCCEEEEEEFFFFFFGGGJJJOOORRRZZZ]]]______\\\ZZZ\\\^^^aaaaaaeeemmmsssyyyxxx___LLLCCC@@@@@@?????????>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHJJJIIIIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNOOOPPPOOOQQQSSSUUUUUU]]]eeepppwwwpppggg^^^XXXVVVSSSTTT```yyy~~~zzzuuurrrqqqpppooonnnooonnnnnnmmmmmmnnnppppppooooooooooooppppppppppppppppppppppppqqqrrrtttuuuvvvtttsssssssssrrrpppnnnnnnllljjjgggeeeddddddcccaaa```^^^]]]\\\\\\\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXYYYXXXWWWWWWWWWXXXYYYZZZVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[]]]^^^___``````aaabbbccceeefffgggiiiiiijjjkkkmmmoooqqqrrrtttttttttuuuwwwzzz|||}}}{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzxxxvvvuuutttssssssttttttsssrrrqqqpppooooooooopppqqqrrrttttttuuuuuummmkkkhhhfffeeeeeefffggggggiiilllmmmmmmmmmooopppqqqrrrtttwwwyyyzzzzzzzzzyyyzzz|||~~~oooccc^^^]]]ZZZVVVUUUSSSQQQOOOOOOOOOQQQRRRUUUSSSQQQQQQRRRSSSRRRQQQQQQOOOLLLLLLMMMNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJJJJLLLMMMLLLKKKJJJJJJJJJJJJHHHFFFEEEEEEFFFFFFGGGKKKPPPSSSZZZ]]]______\\\[[[\\\___dddcccgggooovvv|||pppYYYJJJBBB@@@@@@@@@@@@????????????@@@AAACCCEEEGGGHHHIIIIIIKKKJJJIIIJJJMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPPPPPPPQQQTTTVVVRRR[[[cccjjj~~~{{{uuukkkbbbYYYWWWSSSOOOTTTiii~~~xxxsssqqqqqqppppppoooooonnnmmmmmmnnnppppppooooooooooooppppppppppppooooooppprrrssstttuuuuuuyyywwwuuuuuutttssspppnnnlllkkkiiihhhgggfffggggggbbbaaa___]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYWWWVVVUUUXXXWWWVVVUUUUUUVVVWWWXXXZZZYYYYYYYYYYYYYYYZZZ[[[YYYXXXXXXXXXYYY[[[]]]^^^^^^^^^^^^___aaabbbdddeeeffffffggghhhiiikkkmmmnnnppppppqqqrrruuuwwwzzz|||xxxxxxwwwwwwwwwwwwxxxxxxwwwvvvtttrrrqqqqqqqqqrrrrrrrrrqqqpppooonnnmmmmmmkkklllnnnoooqqqrrrrrrrrrkkkiiifffcccbbbbbbccceeefffiiilllnnnnnnooopppqqqpppqqqssstttvvvwwwxxxxxxvvvwwwyyy|||wwwhhh___^^^]]]XXXTTTSSSRRRQQQPPPPPPQQQSSSTTT[[[YYYVVVUUUUUUUUUSSSRRRUUURRROOONNNOOOOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHHHHIIIKKKNNNKKKHHHGGGHHHJJJJJJJJJEEEFFFFFFGGGHHHKKKPPPTTTZZZ]]]______\\\[[[]]]___aaaaaaeeeooowww~~~gggQQQFFFCCC>>>>>>>>>>>>????????????CCCBBBBBBEEEIIIKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSVVVUUUTTTTTTTTTUUUVVVWWWVVV\\\\\\bbbwwwtttlllhhh```YYYVVVVVVVVV]]]uuu}}}wwwrrrqqqqqqrrrrrrpppooonnnmmmmmmmmmmmmmmmoooppprrrrrrqqqooommmkkkmmmmmmnnnppptttvvvwwwwwwwwwvvvsssqqqooooooppppppqqqpppnnnllljjjhhhffffffdddbbb```_________^^^\\\```]]]YYYXXXXXXYYYZZZYYYXXXXXXYYYXXXWWWXXXZZZ\\\]]]\\\ZZZYYYXXXXXXXXXYYY[[[YYYWWWUUUUUUVVVXXXZZZYYYYYY[[[\\\]]]^^^^^^^^^cccdddeeeeeeeeegggkkknnnllllllmmmoooppprrrssssssrrrqqqqqqrrrssstttrrrqqqrrrqqqpppooonnnnnnnnnnnnqqqqqqpppooommmkkkjjjiiihhhhhhiiijjjkkkllllllllldddbbb___]]]]]]___bbbdddgggggghhhjjjmmmnnnnnnmmmnnnnnnoooqqqsssvvvxxxyyyvvvxxx{{{}}}~~~~~~nnn```^^^___[[[XXXWWWVVVVVVUUUTTTSSSSSSSSSSSSUUUVVVXXXYYYZZZYYYXXXXXXZZZXXXSSSOOOQQQSSSOOOHHHKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHJJJJJJIIIHHHGGGIIIHHHEEEFFFJJJJJJGGGHHHHHHIIIHHHHHHIIIMMMOOOYYY[[[]]][[[YYYXXXZZZ]]]aaaaaafffpppxxx~~~~~~bbbNNNEEEBBB???@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCEEEIIIKKKJJJHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMOOOPPPRRRSSSVVVUUUTTTSSSRRRRRRSSSSSSUUU[[[[[[___rrruuummmjjj```YYYUUUTTTQQQUUUiiixxxsssqqqppppppooollllllllllllllllllmmmnnnooopppppppppooonnnmmmlllnnnmmmnnnppptttvvvwwwvvvuuuuuuuuutttsssrrrqqqpppppppppooommmkkkiiigggeeecccaaa___^^^^^^^^^]]]\\\^^^\\\YYYXXXYYYZZZYYYXXXYYYYYYYYYXXXWWWXXXZZZ\\\\\\[[[ZZZXXXWWWXXXXXXYYY[[[YYYWWWUUUUUUVVVXXXYYYXXXYYYZZZ\\\]]]^^^^^^^^^```aaabbbaaabbbdddhhhkkkjjjkkklllmmmooopppqqqrrrqqqppppppppprrrrrrpppnnnoooooonnnmmmllllllllllllmmmmmmmmmllljjjiiihhhgggeeeeeeffffffgggggghhhhhh```___]]]\\\^^^aaadddfffiiiiiijjjkkkmmmnnnnnnmmmooooooppprrrtttvvvyyyzzzvvvxxx{{{}}}~~~wwwkkk```^^^^^^ZZZXXXXXXVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVRRRNNNMMMOOOLLLGGGJJJIIIGGGFFFFFFHHHIIIJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGGGGFFFJJJOOOOOOKKKIIIIIIIIIHHHHHHIIILLLOOOXXXZZZ[[[ZZZWWWVVVYYY\\\``````fffooowww|||uuu[[[JJJCCCAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDFFFIIIJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRVVVUUUTTTRRRPPPOOOOOONNNSSSYYYYYY\\\jjj{{{zzzqqqmmmccc]]]WWWTTTNNNNNN[[[lll{{{uuuqqqooonnnmmmjjjjjjjjjjjjkkklllmmmnnnoooooonnnmmmmmmlllllllllnnnmmmnnnpppsssvvvvvvvvvssstttuuuvvvvvvtttrrrqqqoooppppppooommmjjjgggeeecccaaa^^^^^^^^^^^^]]]\\\]]]\\\ZZZZZZ[[[[[[YYYXXXZZZ[[[[[[ZZZXXXXXXYYY[[[[[[ZZZYYYXXXWWWWWWXXXXXX[[[YYYWWWVVVUUUVVVXXXYYYXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]]]]]]]^^^```dddggghhhiiijjjkkklllmmmnnnoooooonnnnnnnnnooonnnlllkkkkkkjjjiiihhhhhhggggggggghhhhhhggggggfffeeeeeedddccccccccccccdddddddddddd\\\\\\[[[\\\^^^bbbfffhhhiiijjjjjjkkkkkkkkkkkkkkknnnnnnoooppprrrtttvvvxxxvvvxxx{{{|||~~~mmmfff```^^^\\\YYYXXXYYYWWWVVVUUUSSSSSSSSSSSSTTTQQQPPPPPPOOOPPPRRRTTTUUURRRUUUTTTNNNKKKKKKJJJHHHIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFEEEGGGNNNVVVUUUPPPIIIJJJIIIHHHGGGHHHKKKNNNUUUWWWYYYWWWUUUTTTVVVYYY______dddmmmtttyyylllUUUGGGBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFHHHIIIJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQUUUTTTSSSQQQPPPOOONNNNNNPPPVVVWWWYYYcccpppvvvrrrhhhbbb]]]XXXQQQMMMTTT^^^sss}}}wwwsssqqqooommmllllllkkkkkkkkkllllllmmmooonnnllljjjjjjkkklllmmmnnnmmmmmmpppsssuuuuuuuuurrrssstttuuuuuutttsssrrrooopppqqqqqqoookkkhhheeecccaaa____________^^^]]]]]]]]]\\\]]]]]]]]][[[YYY[[[\\\]]][[[ZZZYYYYYY[[[[[[ZZZXXXWWWWWWWWWXXXYYY[[[ZZZXXXVVVVVVVVVWWWXXXWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZZZZZZZ[[[]]]aaadddffffffggghhhiiijjjkkkkkkmmmlllkkkkkkkkkkkkiiigggffffffeeedddccccccccccccdddccccccbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbb[[[[[[[[[\\\^^^bbbfffhhhhhhiiijjjjjjiiihhhhhhhhhjjjjjjkkkmmmnnnppprrrssstttvvvyyyzzz|||uuucccaaa```^^^[[[XXXXXXZZZYYYWWWUUUTTTSSSSSSTTTUUUSSSQQQNNNLLLKKKMMMPPPRRRQQQVVVWWWQQQKKKJJJKKKJJJHHHGGGFFFFFFEEEFFFFFFGGGEEEDDDCCCDDDFFFFFFFFFEEEEEEEEEEEEIIIRRRZZZZZZTTTJJJJJJJJJHHHGGGHHHKKKNNNSSSUUUWWWUUUSSSRRRTTTWWW]]]^^^ccckkkqqqvvvcccOOOFFFBBBBBB@@@@@@@@@AAAAAAAAAAAABBBFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMRRRTTTWWW```hhh}}}wwwjjjfff```[[[TTTPPPQQQUUU```xxx{{{wwwuuurrrqqqppppppooommmllllllllllllnnnmmmkkkiiiiiijjjlllmmmnnnmmmmmmooorrrtttuuutttsssrrrqqqqqqqqqrrrssstttnnnoooppppppooolllhhhfffeeecccaaa```aaabbbaaa```___^^^^^^^^^______]]]\\\\\\]]]^^^]]][[[ZZZZZZ[[[[[[ZZZXXXXXXWWWXXXYYYYYY[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZXXXYYYYYYYYYZZZ\\\```cccddddddeeefffggghhhhhhiiijjjiiihhhhhhiiihhhfffdddcccbbbaaa```____________aaa``````_________```aaa_____________________^^^]]]\\\\\\]]]___bbbdddfffiiikkklllkkkiiigggggghhhiiiiiijjjkkkmmmooopppqqqrrrtttuuuwwwyyy|||~~~jjj\\\______\\\YYYXXXXXXYYYZZZXXXVVVTTTSSSTTTUUUVVVWWWTTTOOOKKKIIIJJJMMMOOOOOOVVVXXXRRRKKKIIIJJJJJJGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDDDDEEEGGGJJJRRRZZZZZZUUUIIIJJJIIIHHHGGGIIILLLNNNRRRTTTVVVTTTQQQQQQSSSVVV[[[\\\bbbiiimmmrrr|||www[[[KKKEEEBBBBBB>>>???@@@@@@AAABBBCCCCCCGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOONNNOOOOOOPPPQQQQQQQQQPPPKKKOOOPPPVVV^^^bbbwww{{{kkkgggbbb\\\VVVRRRPPPPPPVVVhhh|||yyyvvvtttsssrrrqqqooonnnmmmmmmlllnnnlllkkkiiiiiijjjlllmmmnnnmmmmmmooorrrttttttssstttrrrqqqppppppqqqssstttnnnooooooooommmkkkhhhgggeeecccbbbaaabbbcccbbbaaa```^^^]]]^^^___```___]]][[[]]]___^^^]]]\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXWWWXXXYYYYYYYYY[[[___bbbcccccccccdddeeefffffffffhhhgggffffffgggfffeeeccc``````___]]]]]]]]]]]]]]]______]]]\\\\\\]]]^^^^^^ZZZZZZ[[[[[[[[[[[[[[[[[[^^^^^^^^^___```bbbdddeeekkknnnooonnnkkkhhhiiikkkkkkkkklllmmmnnnpppqqqrrrppprrrsssuuuwwwzzzuuubbb[[[^^^^^^ZZZXXXYYYXXXWWWYYYWWWTTTRRRQQQRRRTTTUUUXXXUUUOOOKKKIIIJJJMMMOOOMMMTTTVVVPPPJJJHHHHHHGGGHHHGGGGGGGGGFFFEEEEEEEEECCCBBBAAACCCEEEFFFEEEDDDCCCGGGIIIKKKPPPUUUUUURRRHHHIIIIIIHHHHHHIIIMMMOOORRRTTTVVVTTTRRRQQQTTTVVVYYY[[[```fffjjjooozzznnnTTTGGGCCCAAA@@@>>>???@@@AAACCCEEEFFFGGGHHHJJJLLLKKKIIIHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMNNNOOOOOOOOONNNNNNLLLMMMMMMTTT\\\\\\lll~~~nnnjjjddd^^^ZZZVVVQQQNNNSSS[[[mmm{{{wwwuuusssrrrqqqpppooonnnnnnnnnmmmlllkkkjjjkkkkkklllmmmnnnmmmmmmooorrrssssssssstttssssssrrrrrrrrrrrrsssnnnnnnnnnmmmkkkjjjhhhgggeeecccaaaaaabbbcccbbbaaa```^^^\\\[[[]]]^^^^^^^^^[[[]]]______^^^]]]]]]^^^\\\[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVWWWXXXXXXXXXZZZ^^^aaabbbbbbccccccdddeeeeeeeeeeeeddddddeeeffffffdddccc___^^^]]]\\\\\\[[[\\\\\\^^^]]][[[YYYYYYYYYZZZ[[[XXXXXXXXXYYYZZZZZZ[[[[[[^^^^^^___```bbbdddfffgggiiilllooommmiiiggghhhkkkkkkkkklllmmmnnnoooqqqrrrpppqqqssstttvvvzzznnn^^^]]]___]]]XXXWWWZZZXXXTTTVVVTTTQQQOOONNNOOOQQQSSSUUURRRNNNJJJIIIKKKNNNPPPOOOTTTUUUPPPLLLJJJIIIFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAABBBEEEFFFEEEDDDCCCIIIMMMLLLKKKNNNOOOMMMFFFGGGHHHHHHHHHJJJNNNQQQSSSUUUWWWUUUSSSRRRTTTWWWWWWYYY___eeeggglllxxxiiiPPPDDDBBB@@@???>>>???AAACCCEEEGGGHHHIIIHHHJJJMMMLLLIIIGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLKKKSSS[[[YYYdddrrrnnnhhhaaa]]]YYYTTTNNNQQQRRR]]]uuu|||wwwtttqqqpppoooooooooooooooppplllllllllkkkllllllmmmmmmnnnmmmmmmooorrrssssssrrrssstttuuuvvvuuutttrrrqqqnnnnnnmmmkkkjjjiiihhhhhhdddbbb``````aaabbbaaa```___\\\ZZZYYY[[[]]]]]]]]]ZZZ\\\___```___^^^^^^___\\\\\\[[[ZZZZZZ[[[\\\]]][[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWWWWYYY]]]```bbbbbbccccccdddddddddeeedddccccccdddffffffeeeccc___^^^]]]\\\[[[[[[[[[[[[]]][[[YYYWWWVVVWWWXXXYYYXXXYYYYYYZZZ[[[\\\]]]]]]]]]^^^___aaaccceeehhhiiieeeiiillljjjfffdddfffiiiiiijjjjjjkkklllmmmooopppqqqrrrssstttwww{{{kkk]]]^^^```]]]WWWWWWZZZXXXRRRTTTRRRNNNLLLKKKLLLOOOPPPRRROOOLLLJJJJJJLLLOOOQQQRRRVVVWWWRRROOONNNKKKGGGIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBAAACCCEEEFFFFFFEEECCCJJJOOOLLLHHHIIIJJJJJJFFFFFFGGGGGGHHHKKKOOORRRTTTVVVXXXVVVSSSSSSUUUXXXVVVYYY___dddfffkkkwwwzzz^^^NNNHHHDDDAAA@@@AAABBBCCCDDDEEEEEEEEEEEEKKKJJJIIIHHHGGGHHHIIIIIILLLKKKJJJIIIIIIJJJKKKLLLGGGGGGGGGHHHIIIJJJKKKLLLOOOMMMJJJJJJLLLMMMMMMLLLNNNOOOQQQRRRSSSWWWdddqqqvvvsssmmmfff___YYYUUUSSSPPPNNNTTTeee|||{{{wwwuuussspppooopppppppppooolllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqrrrqqqrrrsssssssssqqqnnnmmmnnnnnnnnnmmmllljjjiiihhheeedddcccbbbaaabbbcccdddaaa___]]]\\\[[[\\\^^^_______________^^^]]]\\\\\\``````______^^^]]]\\\\\\]]]\\\ZZZWWWVVVUUUUUUVVVYYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZXXXWWWWWWYYY\\\]]]aaaaaaaaaaaaaaabbbbbbbbbdddeeefffffffffdddbbbaaa______^^^^^^\\\[[[YYYXXXZZZZZZZZZZZZZZZYYYXXXXXXVVVXXX[[[^^^______^^^^^^___bbbeeeggggggffffffffffffggggggggghhhhhhhhhiiijjjkkkkkkkkklllnnnrrrvvvppptttyyyzzzyyy|||mmmbbb___WWWWWWVVVUUUSSSRRRTTTVVVSSSPPPMMMJJJJJJLLLOOOQQQOOOMMMKKKJJJIIIJJJKKKLLLQQQUUUXXXUUUNNNHHHGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFAAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIHHHGGGDDDBBBAAADDDDDDDDDDDDEEEHHHLLLPPPUUUWWWXXXYYYXXXWWWXXXYYY[[[ZZZ\\\aaaeeekkkvvvsssYYYKKKFFFDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFKKKKKKIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKMMMNNNHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLNNNQQQQQQTTT___lll~~~xxxpppgggaaa\\\WWWTTTPPPMMMOOOZZZlll|||wwwuuurrrooommmmmmmmmlllkkkllllllllllllllllllllllllkkkkkkkkklllmmmnnnpppppppppqqqsssssssssrrrpppooooooooonnnmmmlllkkkjjjjjjfffeeeeeedddcccccccccdddaaa```___^^^]]]^^^^^^___^^^____________^^^^^^]]]______^^^^^^]]]\\\\\\[[[^^^\\\ZZZXXXWWWVVVVVVVVV[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZXXXWWWWWWYYY\\\]]]aaaaaaaaabbbbbbbbbbbbbbbcccdddeeefffeeedddbbbaaa```______]]]\\\ZZZXXXWWWZZZZZZZZZZZZZZZYYYXXXXXXVVVXXXZZZ\\\]]]^^^^^^^^^___bbbeeeggggggffffffgggfffffffffffffffgggggggggiiijjjkkkkkklllooosssvvvvvvyyy{{{{{{yyy{{{sssaaaXXXVVVUUUUUUUUUTTTRRRQQQRRRTTTRRRPPPLLLJJJJJJKKKNNNPPPNNNMMMKKKIIIHHHHHHJJJJJJLLLPPPSSSRRRMMMIIIHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDGGGKKKNNNSSSUUUWWWXXXWWWVVVWWWXXXYYYYYY\\\aaadddiiisss~~~}}}iiiRRRGGGEEECCCBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGHHHJJJLLLMMMNNNJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNLLLJJJIIILLLOOOKKKLLLNNNQQQPPPRRR[[[fff}}}vvvlllgggbbb\\\WWWSSSNNNLLLOOOZZZnnn~~~xxxwwwtttpppmmmmmmlllkkkjjjllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnoooqqqqqqrrrssssssrrrqqqppppppnnnmmmkkkjjjjjjjjjkkkhhhhhhggggggfffeeedddcccaaaaaa`````````_________^^^______````````````___```______^^^^^^]]]]]]]]]^^^]]][[[ZZZXXXXXXWWWWWW]]]^^^```aaaaaa```^^^]]]\\\ZZZXXXWWWWWWYYY\\\]]]aaaaaabbbbbbbbbcccccccccbbbcccdddddddddcccbbbaaa``````^^^]]][[[YYYWWWWWWZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[\\\]]]^^^```bbbeeegggfffffffffgggffffffeeeeeeeeeeeeeeeeeegggiiijjjkkkmmmooossswww}}}~~~~~~|||yyyzzzzzziii[[[UUUTTTRRRTTTUUUTTTRRRPPPPPPQQQQQQOOOLLLJJJJJJKKKNNNOOONNNLLLJJJGGGFFFFFFGGGGGGGGGKKKNNNNNNKKKIIIIIIJJJDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJDDDEEEFFFGGGGGGFFFFFFEEECCCCCCDDDDDDDDDFFFJJJMMMRRRTTTVVVVVVVVVVVVWWWXXXXXXXXX[[[aaadddhhhqqqzzzrrraaaNNNFFFDDDCCCBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJMMMOOOLLLHHHGGGKKKPPPMMMLLLOOORRRRRRRRRYYYaaarrrsssmmmiiibbb\\\VVVRRRNNNMMMPPP___xxx{{{{{{wwwssspppppppppoooooommmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjkkkmmmnnnooossssssssssssrrrqqqoooooonnnmmmkkkiiihhhhhhiiijjjiiijjjjjjjjjiiigggeeecccaaabbbbbbbbbbbbaaa```___^^^___```aaabbbbbbbbbbbbbbbaaaaaaaaa``````______^^^]]]\\\[[[ZZZYYYXXXXXX^^^```cccddddddccc```^^^]]][[[YYYXXXXXXYYY[[[]]]aaaaaabbbbbbccccccddddddaaaaaabbbcccccccccbbbbbb______]]]\\\[[[ZZZYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]^^^___```bbbeeefffeeeeeefffgggfffffffffeeeeeeeeeeeeeeefffhhhjjjlllnnnppptttwww|||{{{|||pppcccZZZVVVWWWQQQSSSUUUTTTRRRPPPOOOOOOQQQOOONNNLLLLLLMMMNNNOOOMMMKKKHHHFFFDDDDDDDDDEEEEEEHHHKKKLLLJJJIIIIIIJJJEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDEEEEEEDDDFFFIIILLLPPPRRRTTTUUUUUUUUUVVVXXXXXXYYY]]]bbbeeehhhpppyyyjjj[[[LLLEEEDDDBBBAAABBBCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEHHHHHHHHHIIIIIIIIIIIIIIILLLKKKJJJIIIIIIHHHIIIIIIHHHKKKMMMKKKGGGFFFJJJNNNLLLKKKMMMPPPPPPPPPUUU\\\hhhzzzrrrlllddd^^^XXXTTTQQQOOONNNUUUhhhyyy}}}zzzuuurrrrrrssssssssspppoooooonnnmmmllllllkkkjjjjjjjjjkkklllmmmoooooouuutttsssrrrpppooommmlllooonnnkkkjjjiiijjjkkklllkkkkkklllkkkjjjhhhfffeeebbbbbbccccccbbbbbbaaa```___```aaabbbcccdddddddddaaaaaaaaaaaa````````````^^^^^^]]]\\\[[[ZZZZZZYYY^^^```cccffffffccc```^^^]]]\\\ZZZXXXXXXYYY[[[]]]``````aaabbbccccccdddddd```aaabbbbbbcccccccccccc^^^^^^]]]\\\[[[[[[\\\\\\ZZZZZZYYYXXXWWWXXXXXXXXX[[[[[[[[[\\\]]]^^^___``````aaacccdddddddddeeegggffffffffffffffffffffffffgggiiilllnnnooorrruuuxxx~~~}}}}}}sssddd\\\VVVUUUVVVRRRTTTUUUTTTRRROOONNNNNNPPPPPPOOONNNNNNNNNNNNOOOKKKJJJGGGDDDCCCBBBCCCCCCGGGHHHJJJJJJIIIHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFFFFEEEFFFIIIKKKMMMOOORRRSSSTTTTTTVVVWWWYYYYYY]]]cccfffiiiqqqzzzbbbVVVIIIEEEDDDBBBAAABBBCCCCCCBBBBBBBBBDDDFFFGGGFFFFFFGGGGGGGGGFFFEEEDDDGGGHHHHHHIIIIIIHHHGGGGGGKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJHHHFFFEEEHHHKKKIIIGGGHHHKKKLLLLLLQQQWWWdddwwwvvvnnnfffaaaZZZVVVSSSPPPMMMOOOYYYeee}}}wwwtttsssssstttsssqqqqqqpppooonnnmmmlllkkkjjjjjjjjjkkklllmmmnnnoootttsssrrrpppooommmllllllpppooonnnmmmlllmmmnnnnnnllllllkkkkkkjjjiiihhhgggccccccbbbbbbbbbaaaaaaaaaaaaaaabbbddddddeeeeeeeee````````````````````````````````````___^^^]]]\\\___```ccceeeeeeccc```___^^^]]]ZZZXXXXXXYYY[[[]]]______```aaabbbccccccdddaaaaaaaaabbbcccdddeeeeee```___^^^\\\\\\\\\]]]^^^ZZZYYYXXXWWWWWWWWWXXXYYY\\\\\\]]]]]]^^^______```___```bbbbbbbbbbbbdddfffeeeeeeffffffggggggggggggiiikkknnnpppqqqsssvvvxxx||||||}}}~~~hhh\\\XXXVVVUUUUUUSSSTTTUUUSSSPPPNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMJJJHHHFFFCCCBBBBBBCCCDDDGGGGGGGGGHHHGGGGGGGGGFFFAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFFFFEEEEEEGGGIIIIIIKKKNNNPPPPPPQQQSSSUUUWWWWWW[[[```cccgggpppyyysssYYYOOOFFFDDDDDDBBBAAACCCDDDDDDCCCBBBCCCEEEGGGHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIFFFEEEHHHIIIKKKPPPVVV```mmm}}}rrrkkkggg```ZZZUUUQQQMMMKKKOOOVVVjjj~~~}}}xxxuuuuuuttttttqqqqqqpppnnnmmmllljjjjjjiiiiiiiiiiiijjjlllmmmnnnppppppooonnnnnnmmmmmmmmmnnnnnnmmmmmmmmmmmmlllllllllkkkjjjjjjiiiiiiiiiiiidddcccbbb``````aaaaaabbbbbbcccdddeeeeeeeeeeeeeeebbbccccccccccccccccccccccccddddddddddddbbbaaa``````aaaccceeeeeecccaaa```___]]][[[YYYXXXYYY[[[]]]]]]^^^___```aaabbbccccccaaaaaabbbbbbdddeeefffgggdddccc```^^^\\\\\\]]]]]][[[YYYXXXVVVVVVWWWXXXYYYZZZ[[[]]]^^^___^^^^^^]]]]]]___`````````aaaccceeeccccccdddeeefffgggggghhhkkkmmmppprrrssstttvvvxxxzzz{{{|||uuu___VVVVVVVVVUUUTTTSSSSSSSSSPPPNNNLLLMMMNNNLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGEEECCCBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFEEEAAAAAABBBBBBCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFBBBDDDEEEDDDCCCCCCDDDEEEDDDFFFJJJKKKLLLMMMOOOQQQSSSRRRUUUZZZ^^^cccmmmwwwiiiSSSJJJCCCBBBCCCBBBBBBCCCFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGBBBDDDFFFHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFDDDCCCEEEFFFFFFFFFJJJGGGEEEHHHJJJLLLQQQXXXYYYbbb}}}xxxqqqnnnggg___WWWRRRMMMJJJKKKPPPZZZmmm|||yyywwwvvvuuuqqqpppooonnnllljjjiiiiiigggggghhhhhhiiijjjlllmmmmmmmmmmmmmmmmmmnnnooopppjjjjjjkkkkkkkkkjjjiiiiiilllkkkjjjiiihhhiiijjjkkkdddcccaaa______```aaacccddddddeeeeeeffffffeeeeeeggggggggggggggggggggggggfffgggggghhhgggfffdddcccaaabbbdddeeeeeedddbbbaaa___]]][[[YYYXXXZZZ[[[]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbcccdddfffggghhhhhhfffccc___\\\[[[[[[[[[[[[YYYWWWVVVVVVVVVXXXYYYYYYZZZ\\\^^^___^^^\\\[[[]]]^^^_________```bbbdddaaaaaabbbccceeefffggggggmmmooorrrssstttuuuvvvxxxzzzzzz}}}kkkWWWPPPRRRSSSQQQOOORRRRRRQQQNNNKKKJJJKKKMMMJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGEEECCCBBBCCCDDDEEEAAA@@@@@@BBBDDDEEEFFFEEECCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCC???@@@CCCEEEGGGGGGGGGGGGAAABBBCCCCCCAAAAAABBBCCC@@@CCCFFFHHHIIIJJJLLLNNNOOONNNPPPUUUYYY___jjjuuuxxx```MMMIIIDDDAAA@@@??????>>>DDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEEEEGGGHHHGGGDDDBBBGGGGGGGGGGGGGGGJJJNNNRRR\\\fffxxxyyypppjjjccc\\\YYYUUUOOOKKKKKKNNNZZZmmm}}}{{{uuuooorrrpppmmmlllmmmmmmmmmllllllkkkkkkkkklllmmmmmmnnnppppppoooooonnnlllkkkjjjiiiiiiiiiiiijjjjjjjjjjjjlllkkkkkkkkkkkkkkkkkkjjjkkkiiifffdddccccccdddeeeiiihhhfffdddcccdddeeefffhhhiiiiiiiiiiiihhhggggggjjjiiiiiiiiijjjiiigggdddbbbcccccccccbbbaaa___^^^^^^]]]\\\[[[ZZZZZZZZZZZZ____________`````````aaabbbbbbcccdddeeegggiiijjjmmmhhhbbb]]]\\\]]]______\\\\\\\\\[[[ZZZYYYYYYXXX[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^___```aaaaaaaaa```___^^^^^^___bbbfffjjjmmmoooooooooppprrrvvvyyy{{{zzz|||~~~tttfffWWWRRRRRRQQQPPPQQQQQQOOONNNLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDAAABBBCCCEEEEEEEEEDDDCCCFFFEEECCCCCCEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@BBBDDDFFFGGGIIIKKKMMMIIIIIILLLRRRVVV[[[eeeooonnnYYYKKKGGGDDDBBBAAABBBBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGMMMKKKHHHEEEDDDCCCCCCDDDDDDDDDEEEHHHKKKKKKJJJHHHGGGHHHHHHGGGHHHJJJNNNRRR]]]eeeuuuxxxooofff^^^ZZZUUUOOOJJJJJJHHHQQQ```uuu}}}wwwrrrsssqqqnnnmmmnnnnnnnnnmmmkkkkkkkkkkkkkkkllllllmmmoooooooooooonnnmmmllllllkkkjjjjjjiiiiiiiiijjjjjjlllllllllkkkkkkkkkkkkkkkjjjiiigggfffeeedddeeeeeelllkkkiiihhhhhhiiijjjkkkggghhhiiijjjjjjjjjjjjjjjjjjjjjiiijjjkkkjjjgggeeeccccccccccccbbbaaa___^^^______]]]\\\\\\[[[\\\\\\_________`````````aaaaaa`````````aaabbbccceeeeeehhhddd___[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXX[[[ZZZZZZZZZ[[[[[[\\\\\\]]]^^^___```aaaaaaaaaaaa```______```bbbeeeiiikkkpppooooooppprrruuuxxxzzz|||}}}jjj]]]QQQNNNOOONNNMMMNNNOOONNNLLLKKKIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCBBBBBBAAAAAACCCEEEEEEEEEFFFGGGIIIHHHHHHKKKQQQTTTXXXaaakkkyyy```PPPHHHFFFCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIILLLKKKHHHFFFDDDDDDDDDDDDCCCCCCEEEIIINNNPPPQQQPPPGGGHHHHHHHHHHHHKKKOOORRR[[[```lllxxxnnnccc^^^YYYQQQLLLKKKFFFKKKSSSaaauuuzzzuuutttqqqooonnnooooooooonnnjjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnoooooonnnnnnmmmnnnllljjjiiihhhiiijjjkkkmmmmmmlllllllllkkkkkkkkkjjjiiiiiihhhgggfffeeeeeeiiiiiihhhgggggghhhjjjkkkggghhhiiikkkllllllmmmmmmlllkkkjjjkkklllkkkhhhfffcccccccccccccccbbbaaa```aaa```___]]]]]]]]]]]]^^^````````````aaaaaaaaaaaa```````````````aaaaaabbbdddaaa^^^\\\\\\\\\[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYY[[[[[[\\\\\\]]]]]]]]]\\\]]]^^^___```aaaaaaaaaaaabbbaaa``````bbbdddggghhhpppppppppqqqsssuuuxxxyyy}}}~~~ppp^^^TTTLLLKKKMMMLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCCCCCCCDDDBBBAAAAAABBBCCCCCCBBBAAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEIIIHHHKKKOOOQQQTTT\\\eee}}}jjjUUUJJJGGGEEECCCCCCEEEEEEEEECCCDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHDDDDDDGGGKKKPPPSSSSSSRRRFFFGGGHHHHHHIIIKKKNNNQQQVVVYYYbbbvvvuuuiiiccc^^^WWWQQQPPPKKKKKKNNNUUUbbbxxxzzzuuussspppoooooopppooonnnkkkjjjjjjjjjjjjjjjkkkkkkmmmmmmnnnooooooooooooooopppnnnkkkiiihhhiiikkklllnnnnnnmmmmmmllllllkkkkkkiiijjjjjjjjjiiihhhfffeeeffffffffffffggghhhiiijjjiiijjjkkklllmmmmmmmmmmmmllllllkkklllmmmllliiigggccccccccccccccccccbbbbbbbbbaaa___]]]]]]]]]^^^___``````aaaaaaaaabbbbbbbbbcccbbbbbbaaa```aaaaaaaaacccbbb``````aaa```^^^\\\[[[[[[[[[[[[ZZZZZZYYYYYY[[[\\\]]]^^^___^^^]]]\\\]]]]]]___```aaaaaaaaaaaaccccccbbbaaabbbdddeeegggnnnnnnooorrrtttwwwzzz|||~~~~~~|||gggXXXQQQLLLMMMNNNLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAFFFEEECCCBBBAAABBBBBBCCCDDDBBBAAAAAABBBCCCCCCBBB@@@AAACCCDDDDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGEEEEEEEEEGGGJJJJJJLLLPPPQQQRRRYYYbbbzzzwww___PPPJJJFFFEEEDDDDDDEEEEEECCCBBBDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGJJJMMMQQQRRRPPPOOOEEEFFFHHHHHHIIIJJJMMMPPPRRRUUU\\\lll|||nnngggbbb[[[UUUSSSLLLJJJJJJOOOVVVeeexxxuuurrrpppppppppooonnnllllllkkkkkkkkkkkkkkkllllllmmmnnnoooppppppppppppqqqooollljjjiiijjjlllmmmoooooonnnmmmmmmlllkkkkkkiiijjjjjjjjjiiihhhgggfffggghhhhhhiiijjjkkkllllllllllllmmmmmmmmmllllllkkkmmmlllllllllmmmllliiigggcccccccccccccccdddddddddcccaaa___]]]\\\]]]^^^___aaaaaaaaabbbbbbbbbbbbcccdddcccbbbaaa````````````cccbbbbbbbbbcccbbb___]]][[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]______^^^]]]]]]\\\]]]^^^```aaaaaabbbbbbdddcccccccccdddeeefffggglllmmmpppssswww{{{~~~~~~~~~~~~qqq```UUUOOOLLLMMMNNNJJJGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCC@@@AAAAAABBBBBBBBBAAAAAAEEEDDDCCCAAAAAAAAABBBCCCEEECCCBBBBBBCCCDDDDDDCCC???@@@AAACCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAABBBCCCEEEEEEGGGIIIJJJJJJIIIIIIJJJLLLMMMMMMOOOSSSSSSTTT[[[cccyyylllWWWMMMJJJFFFEEEEEEFFFGGGGGGDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEIIIKKKMMMQQQRRRQQQMMMIIICCCEEEGGGHHHHHHIIILLLNNNOOOTTTZZZfff}}}tttkkkfff___YYYVVVKKKGGGGGGKKKOOOWWWkkk}}}zzzvvvtttsssrrrpppoooooonnnnnnmmmmmmmmmmmmmmmmmmnnnooooooppppppppppppqqqooommmlllkkklllmmmnnnppppppooonnnmmmllllllkkkiiiiiiiiiiiihhhhhhhhhgggffffffggghhhiiiiiijjjjjjmmmmmmmmmmmmmmmlllkkkkkkllllllkkklllmmmllliiigggdddcccccccccdddeeeffffffdddbbb___]]]\\\]]]___```aaabbbbbbbbbcccccccccccccccbbbaaa```____________aaaaaa```aaaaaa```]]][[[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\\\\]]]]]]^^^^^^^^^]]]\\\]]]^^^```aaabbbbbbbbbccccccdddeeefffhhhiiijjjmmmnnnqqquuuyyy}}}~~~~~~~~~~~~|||fffYYYPPPLLLJJJKKKKKKGGGDDDEEEGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBBBBBBBBBBBBBEEECCCBBBBBBCCCDDDDDDCCC???@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@AAACCCEEEGGGJJJLLLMMMNNNMMMNNNOOOQQQQQQQQQTTTXXXYYYZZZ```hhhzzzzzz```PPPJJJHHHEEEEEEFFFIIIKKKKKKIIIFFFCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFEEEKKKMMMQQQTTTUUUQQQKKKFFFBBBDDDFFFGGGGGGHHHJJJMMMKKKRRRXXX]]]nnnuuunnnfff^^^ZZZRRRKKKHHHKKKKKKMMMZZZjjj{{{xxxvvvuuusssqqqqqqqqqpppooooooooooooooonnnoooooopppppppppoooooooooooonnnmmmmmmnnnnnnnnnqqqqqqpppooonnnmmmlllkkkjjjiiihhhgggfffggghhhhhheeeffffffggghhhhhhhhhhhhkkkkkklllmmmmmmmmmlllllllllkkkkkkkkklllkkkiiifffdddcccccccccdddeeeggghhhfffddd```^^^]]]^^^aaabbbbbbbbbbbbcccccccccddddddddddddcccbbbaaaaaaaaaaaabbbaaa`````````___\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^[[[\\\^^^```aaabbbbbbcccbbbcccdddfffhhhkkklllmmmqqqrrruuuxxx{{{}}}~~~~~~~~~qqq^^^TTTMMMIIIHHHJJJJJJFFFDDDFFFHHHHHHGGGFFFEEEEEEEEEFFFBBBCCCCCCCCCCCCDDDDDDDDD???@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBDDDBBBAAAAAABBBCCCCCCBBB@@@?????????@@@BBBDDDFFFBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBEEEGGGIIIMMMOOOPPPPPPPPPPPPQQQSSSTTTUUUYYY^^^```aaagggooo}}}pppYYYKKKGGGFFFDDDEEEGGGKKKNNNOOOMMMJJJCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHHHHIIIIIIIIIIIILLLNNNSSSWWWXXXSSSKKKEEEAAACCCEEEFFFFFFGGGJJJKKKFFFNNNTTTVVVbbb~~~~~~uuulllccc^^^]]]SSSMMMMMMJJJGGGOOO]]]ooo|||yyywwwuuusssssssssrrrqqqppppppqqqqqqooooooppppppppppppoooooonnnnnnnnnoooooooooooooooqqqqqqpppooonnnmmmlllllljjjiiigggeeeeeefffhhhiiijjjjjjkkkllllllllllllkkkiiiiiikkklllmmmmmmnnnnnnkkkkkkjjjkkklllkkkhhhfffdddcccccccccdddfffgggiiigggeeebbb______```bbbdddbbbbbbcccccccccdddddddddgggffffffeeeddddddeeeeeedddbbbaaa``````___]]][[[ZZZZZZZZZZZZZZZ[[[[[[[[[]]]\\\[[[ZZZ[[[\\\]]]^^^[[[\\\^^^```aaabbbccccccaaabbbeeegggjjjlllnnnoootttuuuwwwzzz|||}}}~~~~~~kkk[[[UUULLLIIIHHHKKKKKKHHHGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDDDD???@@@AAABBBBBBBBBBBBBBB???@@@BBBCCCDDDCCCBBBBBBCCCAAA@@@@@@AAABBBBBBAAAAAA???>>>>>>???BBBEEEGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCFFFIIIKKKPPPQQQRRRRRRPPPPPPQQQRRRWWWXXX\\\bbbdddeeelllttt~~~}}}cccRRRKKKHHHEEEHHHHHHHHHJJJMMMNNNMMMLLLHHHGGGEEECCCCCCDDDEEEFFFIIIHHHGGGFFFFFFFFFFFFGGGFFFGGGIIIJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHLLLNNNQQQTTTUUURRRKKKGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHMMMNNNTTT^^^iiissshhhaaa[[[XXXSSSMMMIIIHHHJJJLLL[[[ooo|||yyyvvvtttsssrrrrrrssstttsssqqqnnnrrrrrrrrrrrrpppnnnllljjjmmmoooqqqqqqqqqqqqrrrsssppppppoooooonnnlllkkkjjjiiiiiihhhgggggggggggggggggggggffffffffffffggggggiiijjjkkkmmmnnnmmmmmmlllooonnnnnnlllkkkjjjiiiiiiggggggfffffffffgggggghhhhhhgggeeedddcccbbbbbbbbbcccbbbbbbbbbcccdddeeeeeehhhgggfffdddccccccdddddd`````````______^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]```ccceeegggeeefffhhhjjjnnnrrruuuvvvvvvxxxzzz{{{|||}}}~~~}}}~~~lll^^^WWWSSSKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFEEECCCCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@?????????>>>>>>=========AAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCBBBAAABBBDDDFFFOOOQQQSSSSSSSSSRRRSSSTTTVVVYYY]]]```dddhhhmmmqqqttt]]]PPPLLLIIIFFFIIIHHHHHHJJJLLLMMMLLLKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKOOOSSSSSSPPPIIIDDDFFFFFFEEEEEEFFFGGGGGGHHHJJJNNNNNNQQQXXX^^^tttzzzlllddd```]]]XXXRRRMMMJJJJJJKKKPPP]]]rrr|||zzzwwwvvvuuuuuuuuutttqqqooorrrrrrrrrqqqooonnnmmmllllllnnnpppqqqppppppqqqrrrpppppppppooonnnmmmkkkkkkjjjiiiiiihhhhhhhhhiiiiiiggggggffffffffffffggggggiiijjjkkklllmmmmmmmmmmmmooonnnmmmlllkkkjjjjjjiiiggggggfffffffffffffffgggggggggfffeeedddcccbbbaaabbbbbbbbbbbbbbbcccddddddeeeeeeffffffeeedddbbbaaa^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\___^^^______aaaccceeeffffffgggiiilllooorrruuuwwwxxxyyy{{{||||||}}}~~~~~~}}}~~~}}}ggg[[[UUUQQQKKKJJJHHHGGGEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCBBBAAABBBDDDGGGOOOQQQTTTUUUTTTTTTUUUWWWXXX[[[___bbbfffjjjooosssgggUUUNNNLLLJJJHHHJJJIIIHHHIIIKKKLLLKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJOOOSSSTTTQQQJJJEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHMMMKKKLLLQQQTTTdddvvvllleeebbb]]]WWWRRRMMMKKKIIIIIIMMMYYYooo~~~|||{{{zzzxxxwwwvvvuuurrrppprrrrrrqqqoooooonnnnnnnnnlllnnnppppppoooooopppqqqqqqqqqqqqpppooonnnmmmllljjjjjjiiiiiiiiijjjjjjkkkggggggffffffffffffggggggjjjjjjjjjjjjkkklllmmmmmmnnnnnnmmmlllkkkjjjjjjiiihhhggggggffffffeeeeeeeeeeeefffggggggfffdddbbbaaaaaaaaaaaaaaaaaabbbbbbcccaaaccceeefffeeeccc```^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\aaaaaaaaabbbcccdddeeefffiiijjjkkknnnqqqtttvvvxxxzzz|||}}}}}}}}}}}}~~~~~~~~~~~~ooo___WWWRRRNNNJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@==============================>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBEEEGGGOOORRRUUUWWWWWWXXXYYYZZZ[[[^^^bbbeeeiiimmmrrrvvvwww]]]OOOLLLLLLKKKJJJLLLJJJIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHJJJMMMQQQVVVWWWTTTNNNIIIGGGFFFFFFFFFFFFFFFGGGGGGCCCIIIHHHIIINNNPPP[[[pppvvviiifffaaa\\\VVVQQQLLLIIIJJJIIINNN[[[ppp~~~|||yyywwwwwwvvvuuussssssrrrpppooooooooopppqqqlllmmmooopppooonnnooopppqqqqqqqqqqqqpppooonnnmmmjjjiiiiiiiiiiiijjjkkkkkkggggggffffffffffffggggggjjjjjjiiiiiiiiikkkmmmnnnnnnnnnmmmlllkkkkkkjjjjjjhhhhhhhhhgggfffeeedddddddddfffhhhiiihhhfffbbb```aaaaaa````````````aaaaaaaaabbbcccdddcccbbb```___\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\aaaaaabbbccceeefffhhhiiimmmnnnoooqqqsssuuuxxxyyy|||~~~~~~}}}|||}}}~~~}}}~~~~~~xxxbbbWWWRRRNNNJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????AAAAAAAAAAAA@@@@@@??????AAAAAAAAABBBBBBCCCCCCDDDBBBAAA@@@???????????????@@@AAABBBBBBAAACCCFFFHHHOOOSSSVVVYYYZZZZZZ[[[\\\^^^```dddhhhkkkoootttxxxnnnVVVMMMLLLLLLLLLLLLNNNLLLJJJJJJJJJKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHKKKMMMQQQUUUWWWUUUPPPKKKGGGGGGFFFFFFFFFFFFFFFGGGBBBIIIHHHHHHNNNOOOUUUeee}}}nnnjjjddd```[[[VVVPPPKKKKKKIIIJJJQQQ\\\ooo}}}zzzxxxxxxxxxxxxwwwtttsssrrrpppppppppqqqrrrlllnnnppppppnnnnnnnnnoooppppppqqqppppppooonnnmmmiiiiiihhhhhhhhhiiiiiijjjggggggffffffffffffggggggjjjiiihhhhhhiiijjjlllmmmmmmmmmmmmllllllkkkkkkjjjhhhhhhhhhhhhgggfffeeeddddddfffhhhjjjjjjgggcccaaaaaaaaa```````````````aaabbbbbbaaa`````````aaaaaa]]]]]]^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]```aaacccfffhhhjjjlllmmmqqqrrrrrrtttuuuwwwyyyzzz}}}~~~}}}||||||~~~}}}~~~kkkZZZRRROOOKKKHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@???>>>??????@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCFFFIIIOOOSSSWWWZZZ[[[[[[\\\]]]^^^aaaeeehhhlllpppuuuyyy{{{fffRRRMMMMMMKKKLLLPPPQQQOOOLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGIIIJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHIIILLLPPPRRRQQQNNNKKKHHHGGGFFFFFFEEEFFFFFFFFFEEELLLJJJHHHMMMNNNPPP[[[qqqwwwqqqkkkfffaaa\\\UUUPPPIIIGGGHHHLLLOOOZZZttt}}}zzzzzzzzzzzzzzzvvvvvvtttssssssrrrrrrrrrmmmoooppppppooonnnooopppooopppppppppoooooonnnmmmjjjjjjiiihhhhhhhhhhhhhhhggggggffffffffffffgggggghhhhhhhhhhhhiiijjjkkkkkkmmmmmmlllllllllkkkkkkkkkhhhiiiiiijjjiiihhhfffeeedddfffiiijjjjjjhhhdddbbbbbbaaaaaa```````````````cccbbb```______```aaabbb^^^^^^____________``````]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^______```bbbdddfffjjjmmmoooqqqrrruuuuuuvvvvvvxxxyyy{{{{{{}}}~~~~~~|||{{{|||}}}|||~~~yyybbbVVVQQQMMMJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????========================;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>===>>>>>>>>>>>>>>>????????????>>>=========>>>>>>>>>???AAAAAABBBDDDGGGJJJNNNRRRWWWZZZ[[[[[[[[[\\\]]]```dddgggkkkoootttxxxooo^^^OOOMMMMMMKKKMMMTTTTTTQQQNNNLLLKKKLLLKKKJJJFFFFFFGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHKKKMMMNNNLLLJJJHHHGGGGGGFFFEEEEEEFFFFFFEEELLLIIIFFFLLLMMMMMMTTTbbb{{{}}}tttmmmiiiccc\\\VVVMMMHHHGGGKKKLLLOOO___sss~~~||||||{{{{{{xxxxxxwwwwwwuuutttrrrrrrnnnpppqqqqqqpppoooooopppnnnnnnooooooooonnnmmmmmmmmmlllkkkjjjiiihhhhhhhhhggggggffffffffffffggggggfffggghhhiiijjjjjjjjjjjjmmmllllllllllllkkkkkkkkkhhhiiijjjkkkkkkjjjhhhgggeeegggiiijjjjjjhhhfffdddcccbbbaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^_________`````````^^^^^^^^^^^^^^^^^^^^^^^^`````````aaabbbbbbcccccchhhiiilllooorrrtttuuuuuuxxxxxxxxxyyyyyy{{{|||||||||}}}~~~}}}{{{{{{{{{}}}|||~~~nnn[[[SSSPPPMMMJJJKKKGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>??????>>>???@@@AAABBBBBB@@@???==================<<<<<<<<<======<<<<<<<<<===>>>>>>>>>???@@@AAABBBDDDHHHKKKNNNRRRVVVZZZZZZYYYYYYYYY[[[^^^bbbeeeiiimmmrrrvvvhhhXXXMMMMMMMMMJJJNNNWWWVVVSSSOOOLLLLLLLLLLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGIIIKKKMMMMMMLLLHHHHHHGGGFFFEEEEEEFFFFFFBBBIIIFFFCCCKKKMMMMMMSSSXXXppp{{{sssnnnhhh```ZZZTTTLLLJJJMMMMMMJJJRRR```uuu~~~|||{{{{{{yyyyyyyyyyyywwwuuurrrqqqoooqqqrrrrrrpppoooppppppmmmnnnnnnnnnnnnnnnmmmlllooonnnmmmkkkjjjiiihhhhhhggggggffffffffffffggggggeeefffhhhjjjjjjjjjiiiiiillllllllllllllllllkkkkkkhhhiiikkkllllllkkkjjjiiifffgggiiiiiiiiihhhfffeeeccccccbbbaaaaaaaaaaaaaaa___```bbbddddddcccaaa___^^^^^^^^^______`````````________________________bbbbbbcccdddeeeeeeffffffmmmnnnqqqsssuuuvvvwwwvvvzzzzzzzzzzzzzzz{{{|||}}}{{{|||}}}|||{{{zzz{{{||||||~~~~~~vvvfffWWWRRRPPPMMMKKKMMMFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>???????????????@@@AAABBBBBB@@@???===>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???===???@@@AAABBBDDDHHHKKKMMMQQQVVVYYYYYYXXXXXXXXXZZZ]]]```dddggglllqqqtttxxx]]]TTTJJJFFFHHHMMMQQQQQQXXXUUUPPPLLLIIIIIIJJJKKKLLLLLLJJJIIIGGGFFFDDDDDDCCCCCCEEEGGGHHHIIIJJJJJJJJJHHHFFFFFFHHHIIIGGGEEEIIIGGGDDDCCCCCCDDDDDDCCCGGGGGGHHHIIIIIIJJJKKKKKKFFFDDDBBBBBBCCCDDDDDDDDDJJJHHHFFFGGGIIILLLMMMNNNWWWggg}}}ssskkkddd___ZZZTTTOOOLLLIIIGGGKKKQQQ```rrr~~~{{{wwwssspppooouuuuuusssrrrqqqpppppppppnnnmmmmmmnnnoooooonnnlllmmmmmmllllllkkkjjjiiiiiihhhhhhhhhiiijjjjjjkkkkkkiiijjjkkkjjjiiiiiikkkmmmnnnnnnnnnmmmllllllkkkkkkiiijjjlllmmmmmmllljjjiiihhhiiijjjkkkjjjiiihhhgggbbbaaaaaa````````````aaadddcccbbbaaa```___^^^^^^\\\]]]^^^___```___^^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaccceeeggghhhjjjnnnqqqppprrrvvvyyyzzzzzzyyyxxx{{{zzzzzzzzzzzz{{{||||||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{~~~zzzddd```YYYRRRMMMJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAA@@@AAAAAABBBBBB=========???@@@AAA???===???>>>???BBBEEEEEEBBB@@@@@@@@@???>>>=========>>>??????>>>>>>======<<<<<<888999999:::;;;<<<======>>>>>>??????@@@CCCGGGJJJNNNPPPQQQRRRQQQRRRSSSUUUXXXZZZ___bbbfffkkkpppssskkkVVVPPPIIIGGGJJJMMMNNNMMMQQQOOOMMMJJJIIIIIIJJJKKKLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIGGGEEEFFFGGGHHHFFFDDDHHHFFFDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJFFFDDDCCCCCCCCCDDDEEEEEEIIIHHHGGGGGGIIIKKKMMMNNNRRR___yyyvvvkkkccc^^^XXXRRROOOJJJGGGIIIMMMQQQ```sss}}}zzzxxxuuusssrrrvvvvvvuuutttsssrrrrrrrrrqqqpppoooooopppooommmkkkllllllkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhfffhhhiiiiiiiiijjjlllnnnppppppooonnnnnnmmmmmmllliiikkklllmmmmmmllljjjiiiiiiiiijjjkkkjjjiiihhhgggcccbbbaaaaaa````````````bbbaaaaaa``````___^^^^^^^^^___```aaaaaaaaa```___`````````aaaaaaaaabbbbbbccceeehhhjjjkkkmmmpppssstttvvvzzz|||~~~~~~}}}||||||{{{{{{{{{{{{{{{||||||~~~}}}}}}}}}}}}~~~vvv{{{vvvbbb^^^XXXQQQMMMJJJJJJKKKJJJJJJIIIHHHFFFEEEEEEDDDEEEDDDCCCBBBAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@BBBBBB@@@>>>@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<>>???AAABBBBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<>>?????????AAAAAAAAABBBCCCBBB@@@>>>===???AAA@@@??????@@@BBBCCCBBBAAA@@@???>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAA@@@AAADDDGGGIIIJJJLLLMMMMMMMMMOOOQQQSSSVVVYYY\\\___ccchhhkkk{{{yyydddXXXLLLKKKJJJKKKMMMOOOPPPPPPJJJKKKLLLLLLLLLKKKKKKJJJJJJHHHFFFDDDDDDFFFHHHJJJFFFGGGHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBBBBCCCAAACCCDDDCCCAAA@@@AAACCCBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGGGGEEEDDDEEEGGGEEEGGGHHHHHHGGGGGGIIIKKKKKKOOOYYYnnntttkkkccc___ZZZSSSNNNNNNJJJJJJJJJMMMTTTeee{{{|||zzzzzzwwwwwwxxxxxxwwwvvvuuutttooonnnmmmnnnoooooommmllliiiiiihhhhhhhhhhhhhhhggghhhhhhhhhiiiiiijjjjjjjjjgggiiiiiiiiihhhiiikkkmmmppppppooonnnnnnmmmmmmlllkkkkkkllllllmmmmmmmmmmmmjjjjjjkkkkkkjjjiiigggfffaaa```___^^^]]]\\\\\\]]]\\\]]]]]]^^^___```aaabbbbbbaaaaaaaaaaaaaaaaaaaaabbbcccdddfffiiijjjlllmmmppprrruuuwwwxxxyyyzzz|||{{{|||}}}~~~~~~|||}}}~~~~~~~~~~~~}}}vvvpppqqqvvvyyyfff^^^VVVTTTPPPLLLIIIHHHHHHHHHKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>>>>????????????@@@AAAAAA???===<<<>>>AAABBBCCCCCCDDDEEEDDDCCCBBB@@@??????>>>>>><<<<<<======>>>>>>??????======>>>>>>???@@@@@@AAABBBBBBAAA@@@???@@@CCCFFFGGGIIIKKKKKKLLLLLLNNNPPPSSSUUUYYY[[[^^^aaafffiiiwwwnnn\\\SSSHHHGGGGGGFFFGGGJJJLLLNNNHHHIIIIIIIIIIIIHHHGGGGGGIIIHHHFFFEEEEEEFFFGGGHHHDDDEEEFFFGGGHHHIIIIIIIIICCCDDDEEEDDDBBBAAABBBCCCBBBEEEGGGFFFBBB@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHGGGDDDCCCDDDFFFDDDGGGIIIHHHFFFEEEGGGJJJLLLNNNUUUddd|||}}}rrrhhhccc^^^VVVRRRQQQKKKIIIHHHJJJNNNVVVdddppp}}}zzzyyyyyyyyyyyyyyyxxxvvvtttsssnnnmmmlllmmmoooooonnnllliiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkkkkkkkiiijjjkkkjjjiiiiiikkkmmmppppppoooooonnnmmmmmmmmmkkkkkkkkklllmmmmmmnnnnnnjjjkkkkkkkkkjjjhhhgggfff______^^^]]]]]]]]]]]]^^^^^^^^^___```aaabbbccccccccccccbbbbbbccccccdddeeehhhhhhjjjlllnnnppprrrrrrsssvvvyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~yyy{{{}}}~~~}}}zzzwwwtttpppnnnvvvmmm___YYYQQQOOOLLLIIIGGGFFFFFFFFFIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@???????????????===<<<===???@@@@@@???===???@@@BBBGGGLLLNNNMMMKKKEEEDDDCCCAAA@@@??????>>>============>>>>>>>>>>>><<<======>>>???@@@AAABBB@@@@@@@@@???>>>???BBBEEEHHHIIILLLMMMMMMNNNPPPRRRRRRTTTWWWZZZ\\\___cccfffttteeeVVVPPPEEEFFFFFFFFFGGGHHHIIIKKKGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFCCCCCCEEEFFFFFFGGGGGGFFFCCCEEEFFFEEEBBBAAABBBDDDEEEIIIKKKIIIEEEAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@DDDHHHGGGDDDBBBCCCFFFCCCFFFIIIIIIEEEDDDFFFIIIIIILLLQQQZZZlllrrrkkkeee]]]WWWVVVPPPKKKHHHKKKMMMNNNTTT\\\nnn{{{|||||||||zzzwwwuuussspppooonnnooooooooommmkkkiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiijjjkkkkkkjjjkkkmmmooonnnnnnmmmmmmlllkkkkkkjjjkkkkkkkkkllllllmmmnnnoookkkkkkkkkkkkjjjhhhfffeee______^^^^^^______`````````aaaaaabbbcccdddeeeeeegggfffffffffgggiiijjjlllmmmnnnpppqqqsssuuuwwwwwwvvvxxx{{{|||{{{yyyyyyyyy||||||||||||||||||||||||wwwxxx{{{~~~~~~wwwtttrrrqqqpppnnnssspppaaaXXXSSSLLLKKKHHHFFFEEEDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAACCCBBBAAA@@@@@@?????????;;;;;;<<<>>>@@@AAA@@@>>>??????BBBJJJSSSWWWTTTOOOFFFEEECCCBBB@@@?????????>>>>>>>>>>>>==================>>>>>>??????@@@@@@>>>>>>>>>======>>>BBBDDDGGGIIIKKKLLLMMMNNNPPPRRRPPPRRRUUUWWWYYY\\\```cccqqqyyyaaaTTTPPPDDDFFFHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFEEEBBBAAACCCEEEHHHLLLOOOLLLGGGCCCCCCEEEBBBBBBBBBBBBBBBBBBBBBBBB???DDDGGGGGGCCCAAABBBEEEBBBFFFJJJIIIEEEDDDFFFIIIFFFIIIMMMSSSaaa|||ssslllccc]]][[[WWWPPPLLLNNNNNNKKKLLLPPPXXXiii~~~~~~~~~|||yyyvvvtttsssrrrpppppppppooommmjjjiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhggggggffffffgggiiikkkkkkkkkmmmppprrrqqqppppppooonnnnnnmmmmmmkkkkkkkkkllllllnnnooopppkkkkkkkkkkkkjjjhhhfffeee```______``````aaabbbcccbbbccccccdddeeeeeeffffffjjjjjjjjjjjjkkkmmmpppqqqqqqrrrsssuuuwwwxxxzzzzzzwwwzzz||||||{{{yyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxuuuwwwzzz}}}~~~vvvnnnpppoooooooooqqqzzzxxxaaaWWWQQQLLLJJJHHHGGGEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAAAAADDDCCCBBBAAA@@@@@@@@@@@@;;;;;;<<<>>>AAABBBAAA???>>>===@@@JJJWWW[[[WWWPPPFFFEEEDDDBBB@@@???????????????>>>>>>======<<<<<>>>>>>>>>>>>>><<<======<<<<<<>>>AAADDDEEEGGGIIIJJJKKKLLLNNNPPPOOOQQQSSSUUUWWWZZZ^^^aaapppoooYYYMMMKKKHHHGGGFFFFFFHHHHHHGGGFFFGGGGGGHHHHHHJJJMMMOOOQQQJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBDDDFFFGGGGGGIIIJJJGGGBBBAAAEEEGGGEEEJJJKKKKKKIIIFFFDDDCCCDDDAAACCCEEEFFFGGGFFFEEEDDDAAAAAA@@@@@@???@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEHHHFFFJJJRRRYYYhhhyyyqqqjjjaaaZZZYYYWWWSSSNNNIIIHHHJJJKKKPPPVVVeee||||||{{{|||}}}{{{yyyuuutttrrrrrrrrrqqqooommmnnnnnnnnnnnnnnnnnnnnnnnnlllllljjjiiihhhggggggggghhhjjjlllnnnppppppppppppsssrrrrrrrrrssssssqqqooonnnmmmlllmmmnnnooonnnmmmnnnooonnnkkkhhhfffffffffdddcccaaa``````aaacccdddeeefffggggggggghhhkkknnnooooooppppppqqqrrrrrrrrrssstttuuuwwwyyy{{{|||}}}}}}|||zzzyyyxxxyyyzzzzzzzzzzzz{{{{{{zzzzzzyyyyyy|||}}}~~~~~~||||||}}}zzzqqqlllllliiifffiiirrr||||||dddXXXQQQKKKFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@???@@@BBBCCCBBB@@@>>><<<===>>>???AAAAAABBBBBBBBB???AAACCCFFFIIIKKKLLLLLLGGGFFFEEECCCAAA???>>>=========<<<<<<<<<<<<======@@@@@@??????>>>>>>======@@@@@@>>>>>>???@@@CCCDDDEEEGGGIIIKKKLLLLLLLLLLLLKKKNNNRRRUUUXXXZZZ]]]___nnn|||gggVVVLLLJJJIIIHHHGGGGGGIIIIIIHHHGGGHHHGGGGGGHHHIIIKKKMMMOOOIIIHHHGGGFFFDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFGGGGGGEEEIIIJJJGGGEEEFFFGGGEEEGGGHHHHHHFFFDDDBBBBBBCCCAAABBBDDDEEEFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAACCCDDDDDDEEEFFFFFFEEEEEEHHHFFFJJJPPPTTTaaa~~~sssiiiccc]]]ZZZVVVQQQLLLJJJJJJKKKJJJMMMWWWgggwww~~~~~~~~~|||yyyyyywwwuuuttttttrrrooommmllllllmmmmmmmmmmmmllllllmmmlllkkkjjjiiiiiiiiiiiijjjkkkmmmooopppqqqqqqqqqsssrrrqqqrrrssssssrrrpppooonnnmmmnnnpppppppppnnnnnnoooooommmiiifffeeeeeeffffffeeeddddddeeeffffffhhhiiijjjiiiiiijjjmmmooosssssstttuuuuuuvvvvvvwwwvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{yyyxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyzzz{{{}}}~~~}}}}}}~~~~~~xxxqqqjjjggghhhiiikkkrrrooo\\\SSSOOOJJJFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCCCCCCCAAA@@@???@@@AAACCCCCCBBB@@@>>><<<======>>>???@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDEEECCCCCCBBBAAA???>>>===<<<======<<<<<<<<<<<<======>>>==================<<>>===>>>@@@BBBCCCEEEFFFGGGIIIJJJJJJJJJIIIKKKNNNRRRUUUWWWZZZ]]]___mmmkkk]]]QQQKKKIIIJJJHHHGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIJJJKKKHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCEEEGGGHHHEEEMMMQQQNNNIIIGGGFFFEEECCCDDDEEECCCAAA@@@AAABBB@@@AAABBBCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEFFFFFFFFFEEEEEEGGGFFFIIIMMMOOOWWWooo|||pppjjjccc```\\\WWWRRRPPPNNNNNNJJJJJJMMMUUU]]]kkk||||||zzzxxxvvvuuussspppnnnlllmmmnnnoooooonnnmmmlllmmmllllllkkkkkkllllllmmmlllmmmnnnpppqqqrrrrrrrrrsssrrrqqqrrrtttttttttrrrrrrqqqpppqqqssstttsssrrrpppqqqrrrppplllhhhfffeeehhhiiiiiiiiiiiiiiiiiihhhmmmnnnnnnmmmlllmmmoooqqquuuvvvvvvwwwwwwxxxyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwzzzyyyxxxxxxwwwxxxxxxxxxyyyzzzzzz{{{{{{{{{zzzzzzyyy|||zzzsssnnniiiddddddgggkkkqqquuuaaaSSSNNNMMMKKKHHHFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA???>>>BBBCCCDDDDDDBBB@@@>>><<<>>>>>>??????@@@???????????????????????????>>>>>>??????>>>>>>======<<<<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<===>>>@@@AAADDDDDDEEEFFFGGGGGGFFFFFFJJJMMMPPPSSSUUUWWW[[[]]]kkkqqq^^^TTTMMMIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEIIILLLPPPXXX[[[TTTKKKFFFEEEEEEAAABBBCCCBBB@@@???@@@AAA???@@@AAAAAABBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEFFFFFFEEEEEEEEEDDDEEEGGGJJJKKKPPPaaarrr}}}sssjjjfffbbb]]]ZZZWWWTTTSSSMMMKKKKKKLLLNNNUUUfffvvv~~~{{{xxxwwwvvvtttrrrppppppqqqrrrssssssrrrpppooommmmmmmmmmmmmmmnnnooopppnnnnnnoooqqqrrrsssssssssuuutttssstttvvvwwwwwwvvvvvvuuutttuuuwwwxxxxxxwwwtttvvvwwwvvvrrrmmmjjjiiikkklllnnnoooooonnnlllkkkqqqrrrrrrpppooooooqqqssstttttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwyyyyyyzzz{{{{{{|||{{{{{{{{{~~~|||yyyrrrllliiieeebbbeeejjjppp{{{rrrfffWWWNNNLLLMMMMMMKKKFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@CCCCCCDDDDDDBBB@@@>>><<<@@@@@@@@@AAA@@@@@@??????@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===::::::;;;;;;<<<<<<======<<<<<<;;;<<<<<<===???@@@BBBCCCCCCCCCCCCCCCCCCCCCGGGIIILLLNNNPPPSSSVVVYYYjjjgggVVVOOOKKKIIIIIIGGGFFFEEEFFFGGGHHHGGGEEEHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBCCCFFFLLLPPP```dddcccWWWJJJDDDDDDDDD@@@AAABBBBBB@@@???@@@BBB???@@@@@@@@@@@@@@@??????AAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCEEEGGGHHHMMMXXXdddqqqlllfffaaa^^^\\\YYYWWWMMMKKKIIIHHHFFFHHHRRR]]]ooo|||}}}zzzxxxxxxwwwuuutttsssssstttttttttsssrrrqqqnnnnnnnnnnnnooopppqqqrrroooppppppqqqrrrsssttttttvvvuuutttuuuxxxzzz{{{{{{zzzyyyxxxyyy|||}}}|||{{{yyy{{{}}}{{{xxxssspppoooqqqsssuuuvvvvvvuuusssqqqssstttsssrrrpppppprrrtttrrrrrrsssttttttuuuuuuvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{||||||}}}|||{{{~~~vvvqqqpppkkkgggeeeccccccjjjrrrccc[[[QQQKKKJJJKKKKKKIIIDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCAAA@@@>>>===??????????????????>>>>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCEEEGGGIIIKKKMMMQQQTTTggg}}}xxx___QQQLLLJJJIIIJJJGGGEEEDDDEEEFFFGGGFFFEEEHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCCCCBBBFFFLLLRRRggghhhbbbTTTHHHCCCBBBBBB@@@AAABBBAAA@@@???@@@AAA@@@@@@??????????????????AAA@@@@@@AAAAAABBBCCCDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@BBBDDDEEEGGGKKKSSSYYYqqq}}}vvvmmmgggdddaaa^^^[[[UUUPPPMMMKKKIIIGGGJJJOOOYYY```rrr~~~}}}|||zzzyyyttttttssssssrrrrrrqqqqqqooooooooooooppppppqqqrrrppppppppppppqqqrrrttttttwwwuuutttvvvyyy|||~~~~~~{{{zzzzzz{{{~~~~~~{{{}}}~~~}}}zzzvvvtttssswwwxxxzzz{{{{{{zzzxxxwwwrrrssssssqqqpppppprrrtttrrrssssssttttttuuuuuuvvvrrrssstttuuuvvvwwwxxxxxxvvvvvvwwwxxxxxxxxxwwwwwwwwwxxxzzz{{{}}}}}}~~~~~~{{{~~~{{{tttmmmiiifffcccccceeegggmmmxxxpppYYYSSSLLLHHHGGGGGGFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<======>>>======<<<>>>>>>??????>>>>>>======<<<<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>???>>>>>>>>>>>>???@@@AAA@@@BBBCCCEEEFFFIIIMMMPPPbbbzzz|||jjjWWWMMMJJJIIIIIIJJJGGGFFFEEEEEEGGGGGGFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCEEEEEECCCAAADDDKKKQQQbbbbbb[[[OOOFFFCCCAAA>>>@@@AAAAAA@@@???>>>>>>???AAA@@@@@@???>>>>>>??????@@@@@@@@@AAAAAACCCDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCEEEIIINNNQQQ```www{{{rrrmmmjjjfffbbbbbbZZZSSSQQQNNNJJJIIIJJJNNNQQQ]]]ppp~~~wwwvvvtttrrrrrrrrrssstttpppppppppoooppppppqqqqqqqqqpppppppppppprrrssstttuuutttsssuuuxxx|||~~~{{{zzzzzz{{{~~~~~~zzz{{{|||zzzwwwuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvpppqqqqqqpppnnnoooqqqsssqqqrrrrrrssssssttttttuuurrrsssssstttuuuvvvwwwxxxvvvvvvxxxyyyyyyyyyxxxxxxwwwxxxzzz{{{}}}~~~~~~}}}wwwqqqlllgggdddbbbbbbfffnnnvvvrrr```SSSOOOJJJHHHGGGFFFDDDBBB@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBCCCCCCBBBAAA@@@????????????????????????<<<===>>>??????@@@??????????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>>>>>>>======<<<<<<===???@@@AAA???@@@BBBBBBDDDGGGKKKOOO\\\uuuoooaaaRRRKKKIIIHHHHHHKKKHHHGGGFFFFFFHHHHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDAAABBBIIIOOOZZZZZZTTTKKKEEECCC@@@<<>>AAAAAA@@@???>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEAAABBBBBBBBBAAAAAA@@@???@@@BBBBBBBBBCCCHHHKKKLLLVVVkkk}}}vvvrrrmmmiiihhh]]]SSSPPPNNNJJJFFFEEEFFFHHHOOOZZZdddsss{{{yyyvvvtttssstttvvvwwwqqqqqqppppppoooppppppqqqqqqppppppooopppqqqsssttttttrrrrrrssswww{{{}}}~~~yyyyyyxxxzzz}}}~~~~~~}}}xxxyyyyyywwwuuussstttuuusssssssssttttttsssssssssnnnoooooonnnmmmnnnppprrrooooooppppppqqqrrrrrrsssssssssttttttuuuuuuvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwxxxzzz{{{}}}~~~}}}vvvpppkkkgggdddaaacccfffmmmyyy~~~gggUUUQQQNNNKKKJJJIIIHHHEEECCC???@@@@@@AAAAAAAAA@@@@@@CCCDDDDDDDDDEEEEEEFFFFFFBBBCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999888888888:::;;;<<<===>>>>>>>>>>>><<<<<<;;;<<<===???AAABBB???@@@AAABBBCCCFFFKKKNNNXXXqqq}}}aaaYYYNNNHHHHHHIIIIIIGGGHHHGGGFFFDDDDDDDDDDDDEEEGGGEEEDDDCCCDDDEEEDDDCCCCCCEEEFFFEEEBBBAAABBBDDDDDDDDDDDDEEEEEEEEEEEEEEELLLKKKIIIGGGDDDBBB@@@???===>>>???@@@@@@???>>>===@@@@@@@@@??????>>>>>>>>>@@@@@@???>>>???BBBDDDFFFGGGEEECCCAAA@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHSSS```wwwwwwqqqmmmdddbbb^^^WWWQQQLLLKKKKKK@@@CCCGGGJJJQQQ]]]mmmyyy~~~yyyxxxzzz|||zzzwwwuuussspppoooooopppooonnnsssqqqnnnllllllnnnqqqsssvvvuuuuuutttuuuvvvwwwxxxyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwvvvtttsssrrrqqqvvvssspppoooooopppqqqppplllmmmmmmmmmmmmlllkkkjjjooonnnnnnnnnoooppprrrssstttsssqqqrrrtttuuuttttttuuuwwwyyyyyyyyyxxxyyyzzz~~~vvvooojjjiiigggcccbbbdddcccjjjxxxkkkZZZQQQOOOMMMKKKHHHFFFFFFFFFGGGBBB???======>>>???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@AAABBBAAA@@@>>>@@@???>>>======<<<======;;;<<<>>>AAACCCFFFGGGHHH@@@AAACCCCCCBBB???<<<:::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<999;;;<<<===<<<===>>>@@@AAABBBCCCBBBAAA@@@AAABBBFFFDDDAAA???@@@DDDIIILLL```qqqmmm]]]UUULLLGGGGGGHHHGGGEEEHHHGGGFFFEEEEEEGGGHHHIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCEEEFFFEEEBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHFFFDDDBBB@@@???>>>>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@?????????>>>@@@???>>>>>>???AAADDDEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@AAACCCEEEFFFGGGLLLSSSdddxxxqqqllliiiddd^^^WWWQQQLLLIIIFFFGGGHHHHHHJJJQQQ\\\eeexxx|||wwwtttqqqooooooppppppooouuusssqqqppppppqqqsssuuuvvvuuuuuutttuuuvvvwwwxxxtttttttttuuuuuuuuuuuuuuuvvvvvvuuutttsssrrrrrrqqquuussspppppppppqqqppppppnnnnnnmmmmmmmmmllllllllloooooooooooopppqqqssstttuuusssrrrsssuuuvvvvvvuuuvvvwwwxxxxxxxxxxxxyyy{{{}}}vvvrrrlllhhhffffffccc___^^^aaalllvvvvvvbbbTTTMMMLLLKKKHHHFFFDDDDDDDDDEEEBBB@@@======>>>??????>>>AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBB@@@??????>>>>>>===============:::;;;<<<>>>@@@BBBCCCDDD@@@AAACCCCCCBBB???===;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;============???AAADDDEEEFFFFFFDDDDDDDDDEEEHHHFFFDDDCCCDDDHHHLLLNNN^^^ooo~~~wwwcccWWWQQQJJJFFFFFFFFFEEECCCGGGFFFFFFGGGIIIKKKNNNPPPGGGFFFDDDEEEFFFFFFEEECCCCCCDDDEEEDDDCCCBBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDCCCAAA@@@???>>>===???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???????????????>>>>>>???AAACCCDDDDDDCCCBBB@@@??????????????????@@@@@@BBBCCCDDDEEEKKKKKKUUUnnn{{{tttoooiiiddd___YYYRRRLLLKKKKKKJJJGGGEEEFFFLLLQQQ[[[fffwww~~~|||yyyuuurrrrrrrrrsssrrrsssrrrqqqqqqqqqqqqrrrrrruuuttttttttttttuuuvvvvvvqqqqqqssstttuuuuuutttsssssssssssssssrrrrrrrrrqqqtttrrrqqqqqqqqqqqqpppnnnooonnnmmmlllllllllmmmnnnooooooooopppqqqssstttuuuvvvuuutttuuuwwwyyyyyyyyyyyyzzzzzzzzzyyyzzz}}}wwwsssoooiiieeecccbbbcccdddaaa]]]```eeettt}}}fffVVVMMMIIIHHHGGGEEECCCBBBAAABBBBBBBBB@@@>>>===>>>??????>>>@@@@@@AAAAAAAAAAAAAAAAAADDDGGGJJJJJJFFFBBBAAABBB===============>>>>>>>>>>>>???@@@AAABBBCCCDDDEEE@@@AAABBBBBBAAA???===;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<=========>>>@@@BBBGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHJJJLLLOOOQQQ\\\nnn}}}qqq^^^RRRNNNIIIFFFFFFEEEDDDBBBFFFFFFGGGIIILLLPPPSSSTTTGGGFFFEEEFFFGGGGGGEEEDDDCCCDDDDDDDDDCCCCCCCCCDDD@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@???>>>>>>>>>???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???AAABBBCCCBBBAAAAAA@@@????????????????????????@@@AAACCCCCCKKKHHHMMM___{{{}}}uuulllfffccc```YYYTTTMMMMMMLLLIIIFFFFFFIIIKKKMMMTTT___jjjwwwzzzwwwvvvwwwwwwwwwtttttttttttttttsssrrrrrrtttsssssssssssstttttttttppprrrtttvvvwwwwwwuuutttqqqqqqqqqrrrrrrrrrrrrrrrsssrrrqqqrrrrrrrrrpppnnnooonnnlllkkkkkklllnnnooonnnnnnoooppprrrssstttuuuwwwvvvuuuwwwzzz|||||||||~~~~~~~~~~~~~~~yyynnnhhhgggfffbbb]]]______aaacccaaaaaaiiirrrmmmXXXMMMHHHGGGEEEEEECCCBBBAAAAAAAAAAAABBB@@@>>>===>>>??????>>>@@@@@@@@@@@@@@@AAAAAAAAADDDJJJNNNMMMHHHBBBAAACCC<<<<<<===>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEFFF@@@@@@AAAAAA@@@???===<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<=========???AAADDDIIIKKKMMMMMMLLLKKKKKKLLLJJJJJJKKKLLLMMMOOOQQQRRR\\\nnn~~~}}}fffVVVNNNLLLIIIGGGFFFFFFEEEDDDEEEFFFIIILLLOOORRRTTTTTTHHHGGGFFFGGGHHHHHHFFFDDDDDDCCCCCCCCCDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@??????@@@@@@????????????>>>>>>???>>>===<<<<<<===>>>???????????????????????????=========>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@??????????????????@@@AAABBBCCCCCCGGGSSSdddsssiiieeebbb]]]ZZZPPPPPPNNNLLLJJJIIIIIIJJJIIILLLPPPUUU\\\jjj}}}~~~||||||{{{zzz{{{{{{{{{zzzyyywwwvvvuuusssssstttttttttsssssssssppprrrtttvvvwwwwwwvvvuuuqqqqqqrrrrrrrrrrrrsssssssssrrrqqqrrrrrrrrrpppnnnnnnmmmkkkjjjjjjlllmmmooolllmmmnnnppprrrtttuuuuuuuuuttttttvvvzzz}}}~~~}}}~~~xxxqqqkkkccc``````aaa^^^\\\]]]\\\^^^aaaccchhhuuuyyy```PPPIIIHHHHHHDDDDDDCCCCCCBBBBBBBBBBBBCCC@@@>>>>>>???@@@???????????????@@@@@@AAAAAAAAADDDIIINNNMMMGGGBBBAAABBB;;;<<<===>>>??????>>>>>>888999:::<<<>>>???@@@AAA>>>????????????===<<<;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<=========???BBBEEEHHHKKKMMMNNNMMMLLLLLLMMMIIIJJJKKKMMMNNNPPPRRRRRR^^^oooppp]]]PPPLLLJJJHHHFFFEEEEEEFFFGGGEEEGGGKKKOOORRRRRRQQQPPPHHHGGGGGGHHHIIIIIIFFFDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBAAA@@@@@@?????????????????????>>>>>>>>>>>>======<<<<<<======>>>=========>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA???@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAA???AAAGGGOOOXXXnnntttjjjddd```^^^XXXVVVSSSOOOLLLJJJIIIIIIFFFHHHIIIIIIKKKTTTbbblll}}}{{{xxxvvvuuuuuuvvvvvvwwwvvvvvvuuutttqqqrrrtttuuuvvvvvvuuutttsssssssssssstttttttttttttttrrrqqqqqqqqqqqqpppnnnnnnmmmlllllllllmmmnnnooolllmmmooorrrtttvvvwwwwwwvvvuuuuuuxxx|||~~~ssskkkfffcccaaa^^^\\\\\\]]]]]]]]]^^^]]]```fffmmmvvviiiVVVLLLIIIIIIIIIDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA>>>>>>???@@@@@@???>>>>>>??????@@@AAAAAAAAABBBEEEHHHHHHDDD@@@???@@@<<<<<<>>>??????>>>======888888999:::<<<===>>>>>><<<=========<<<<<<;;;:::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>BBBEEEHHHKKKNNNOOONNNMMMMMMMMMIIIJJJKKKLLLNNNPPPRRRSSS___pppyyyfffXXXNNNJJJIIIGGGDDDCCCDDDGGGIIIEEEHHHMMMRRRSSSQQQMMMJJJHHHGGGHHHIIIJJJIIIFFFDDDDDDBBBAAABBBEEEFFFEEECCCBBBBBBAAAAAA@@@??????>>>??????>>>>>>>>>=========<<<==================<<<;;;<<<<<<<<<=========>>>;;;;;;===>>>??????@@@@@@???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@BBBCCCHHHMMMQQQ^^^uuulllhhhfff```]]]XXXTTTPPPNNNLLLKKKGGGIIIIIIGGGEEEHHHPPPXXX^^^lll}}}|||zzzyyyyyyzzz{{{{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuussspppppppppqqqppppppnnnnnnooooooooopppppppppmmmoooqqqtttwwwxxxyyyzzz|||{{{|||sssjjjddd```]]]ZZZ\\\]]]]]]\\\\\\^^^aaagggffflllwwwvvvjjjZZZNNNJJJIIIIIIHHHCCCDDDDDDDDDEEEDDDDDDDDDCCCAAA???>>>???@@@@@@???===>>>>>>???@@@@@@AAAAAA@@@AAABBBBBB@@@???===<<<<<<===?????????>>><<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;:::;;;===BBBEEEHHHKKKNNNPPPOOONNNMMMNNNJJJJJJKKKLLLNNNQQQSSSUUU```ppp}}}kkk\\\RRRKKKIIIGGGEEECCCBBBCCCFFFIIIEEEIIIOOOSSSSSSOOOJJJFFFHHHHHHHHHJJJKKKJJJGGGDDDDDDBBBAAABBBEEEGGGEEECCCAAAAAAAAA@@@???>>>>>>===>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<======:::;;;<<<>>>???????????????@@@BBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@EEEBBBDDDHHHHHHOOOiiitttpppoooeeeaaa\\\XXXUUUSSSQQQPPPKKKMMMNNNJJJEEEDDDHHHMMMIIIUUUdddooo}}}}}}~~~~~~~~~}}}{{{zzz{{{zzzyyyyyyxxxyyyyyyzzzxxxwwwwwwwwwvvvvvvvvvvvvvvvssspppoooooopppqqqqqqooopppqqqrrrrrrrrrrrrrrrnnnpppssswwwyyy{{{||||||}}}uuujjjaaa\\\[[[[[[\\\VVV[[[``````^^^^^^aaaeeerrrrrrzzzfff\\\QQQIIIHHHIIIHHHFFFBBBCCCDDDDDDEEEEEEDDDDDDCCCAAA???>>>???@@@@@@@@@===>>>>>>???@@@@@@AAAAAA???>>>======>>>>>><<<:::===>>>???@@@???>>><<<:::999999888666444333222111::::::999999999999999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::===AAAEEEHHHKKKOOOQQQPPPOOONNNNNNKKKKKKKKKLLLNNNQQQTTTVVV```ppp|||yyydddSSSLLLLLLCCCDDDEEEDDDCCCCCCEEEGGGKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHIIIGGGEEECCCDDDEEEDDDDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAA:::::::::;;;<<<===>>>???>>>???@@@AAABBBCCCCCCBBB?????????@@@@@@AAAAAAAAABBB===???FFFHHHJJJZZZmmm~~~vvvsssooojjjddd```]]][[[YYYWWWTTTPPPKKKHHHHHHHHHHHHHHHKKKOOOTTTYYYaaaooo~~~~~~|||{{{{{{||||||zzzyyyyyyyyyzzzzzzzzzyyywwwvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuwwwyyyyyywwwvvvvvvvvvyyyyyyzzzzzz{{{}}}{{{uuuhhhddd```\\\ZZZYYYXXXWWWXXX[[[^^^___```fffpppyyymmmYYYTTTLLLFFFCCCBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@AAAAAA>>><<<<<<<<<<<<<<<============<<<<<<;;;;;;::::::999:::::::::;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<<<<;;;<<<<<<<<<<<<===AAADDDKKKMMMPPPRRRSSSRRRPPPOOONNNMMMNNNNNNPPPSSSUUUVVVbbbnnn~~~nnn]]]PPPJJJIIIFFFFFFFFFEEECCCCCCEEEGGGFFFGGGHHHIIIIIIHHHHHHGGGIIIJJJKKKIIIGGGEEEDDDEEEBBBBBBCCCCCCCCCBBB@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<>>>>>======<<<;;;;;;666666666777888999;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAAAAABBBBBBAAA>>>>>>???@@@@@@?????????@@@===???EEEFFFGGGUUUeee}}}uuuooohhhaaa]]]\\\ZZZYYYVVVSSSOOOLLLJJJJJJHHHGGGFFFHHHJJJLLLPPPYYYfffppp~~~zzz{{{|||}}}}}}}}}|||{{{zzzyyyxxxxxxwwwxxxxxxxxxzzz|||~~~~~~}}}|||}}}}}}}}}qqqjjjfff^^^\\\YYYWWWWWWWWWWWWVVVXXX[[[^^^aaahhhtttnnn[[[RRRNNNIIIEEECCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????<<<>>>@@@@@@>>>=========;;;<<<<<<<<<<<<;;;;;;:::999999888888777888888999888888888888888888888888999999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;:::::::::999999999999:::;;;<<<===;;;<<<<<<<<<<<<===AAADDDJJJLLLOOOQQQQQQQQQOOONNNNNNNNNNNNNNNPPPSSSUUUVVVaaalll}}}tttbbbWWWOOOJJJIIIIIIIIIGGGEEECCCCCCEEEHHHLLLKKKIIIHHHGGGFFFEEEEEEIIIKKKLLLLLLIIIFFFDDDDDDBBBCCCCCCCCCBBB@@@???>>>@@@????????????>>>>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<;;;;;;:::888888999999:::;;;======<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@@@@@@@@@@<<<===???@@@@@@>>>===<<>>======>>>;;;;;;;;;;;;;;;:::999888999888888777888888999999:::999888888888999::::::999:::;;;<<<<<<;;;999888;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<======;;;<<<<<<<<<<<<===AAADDDJJJKKKMMMOOOPPPOOONNNMMMMMMMMMNNNNNNPPPRRRUUUVVV^^^jjj{{{iii[[[UUUPPPLLLJJJHHHHHHGGGEEEDDDEEEHHHKKKZZZWWWSSSMMMIIIEEEDDDCCCHHHJJJLLLLLLIIIEEEBBBAAAEEEFFFFFFFFFDDDBBB@@@???????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<===>>>???@@@===<<<<<<;;;;;;;;;<<<<<<<<<======>>>??????>>>>>><<<===@@@AAAAAA???<<<:::>>>===@@@CCCCCCBBBGGGPPP```tttyyyooohhhdddaaa```^^^[[[YYYWWWUUUQQQOOOMMMLLLKKKHHHGGGIIINNNRRROOOWWWccclllttt|||rrrggg^^^YYYXXXXXXWWWXXXXXXXXXXXXZZZ\\\^^^bbbiiisss~~~~~~iiiWWWMMMFFFEEECCCBBBCCCBBBAAA???======>>>???@@@BBBCCCCCC@@@@@@@@@@@@????????????AAAAAAAAA@@@@@@@@@??????<<<>>>@@@@@@???=========;;;<<<<<<;;;;;;:::999888::::::999999::::::;;;;;;<<<;;;999888888:::<<<===<<<===???@@@@@@>>>;;;999;;;;;;;;;:::::::::999999::::::::::::;;;<<<===>>>;;;<<<<<<<<<<<<===AAADDDJJJKKKMMMNNNOOONNNMMMLLLMMMMMMMMMNNNOOORRRTTTUUU\\\hhhyyyyyyaaaUUUSSSPPPLLLJJJEEEFFFFFFFFFEEEGGGKKKNNNbbb^^^XXXQQQKKKGGGEEEDDDEEEGGGJJJIIIGGGCCCAAA@@@FFFFFFFFFFFFEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<>>>@@@BBBBBB@@@===<<<>>>>>>AAACCCBBBAAADDDIIIUUU___zzztttkkkfffcccaaa^^^\\\[[[YYYVVVSSSOOONNNKKKIIIGGGGGGIIIJJJHHHNNNTTTXXX[[[cccqqq||||||uuukkkgggbbb\\\WWWUUUTTTTTTXXXXXXYYYXXXXXXZZZ^^^bbbiiiuuukkkZZZNNNHHHFFFEEECCCCCCCCCBBB@@@>>><<<<<<===>>>???@@@AAAAAA@@@@@@?????????>>>>>>>>>@@@@@@???===<<<;;;:::999@@@AAABBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999::::::;;;<<<999888666666666888:::;;;===>>>@@@AAAAAA???<<<:::;;;;;;:::::::::999999999:::::::::::::::<<<======;;;<<<<<<<<<<<<===AAADDDKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNPPPSSSTTTZZZfffxxxlllXXXPPPPPPNNNJJJHHHBBBCCCEEEFFFGGGIIIKKKNNNZZZWWWSSSNNNJJJHHHFFFFFFCCCEEEGGGFFFDDDAAA@@@@@@BBBCCCCCCCCCBBBAAA???>>>======>>>>>>>>>>>>>>>???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<======>>>>>>=========<<<===???AAAAAA@@@???>>>===???AAABBBAAAAAABBBDDDLLLQQQdddxxxppphhheeebbb___]]][[[XXXVVVTTTSSSPPPMMMJJJHHHGGGFFFDDDGGGJJJJJJKKKQQQZZZbbbnnnwww}}}vvvnnngggbbb\\\[[[ZZZXXXWWWVVVVVVVVVVVVXXXYYYXXXYYY]]]eeelllwwwrrr^^^RRRJJJFFFGGGEEECCCBBBBBBAAA???>>><<<<<<======>>>??????????????????>>>>>>>>>>>>===<<<<<<;;;:::888777666666@@@BBBCCCAAA>>>;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;777777777777888999::::::999999888888888:::;;;<<<;;;<<<===>>>>>>===;;;:::::::::::::::999999999999999999999999:::;;;<<<<<<;;;<<<<<<<<<<<<===AAADDDJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJLLLNNNQQQRRRXXXeeewwwmmm___QQQMMMNNNLLLIIIGGG@@@CCCFFFHHHHHHHHHIIIKKKOOOMMMKKKIIIGGGFFFFFFFFFBBBCCCEEEDDDBBBAAAAAABBB???@@@@@@AAA@@@???>>>===============>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>======<<<;;;;;;===>>>???@@@@@@@@@;;;===?????????AAABBBBBBFFFLLLYYYoootttpppjjjeeeaaa___\\\ZZZZZZXXXVVVSSSQQQOOOLLLJJJEEEFFFFFFFFFGGGJJJOOOSSSVVV]]]hhhrrr|||uuuqqqkkkfffbbb^^^[[[XXXYYYXXXXXXWWWXXXYYY[[[\\\XXX[[[]]]___bbbkkkwww}}}eeeWWWOOOIIIEEEEEECCCAAA@@@AAAAAA@@@???======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========;;;::::::::::::999999999===???@@@???===:::999999888999:::;;;;;;;;;;;;;;;777777777777888999:::;;;999999999:::;;;<<<<<<<<<999:::;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888999:::;;;;;;;;;<<<<<<<<<<<<===AAADDDHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJMMMOOOPPPXXXdddvvv}}}cccWWWNNNMMMNNNMMMJJJIII@@@CCCGGGIIIHHHGGGGGGGGGJJJIIIHHHFFFEEEDDDDDDCCCBBBCCCDDDCCCBBBAAACCCDDD>>>???@@@AAAAAA@@@>>>>>><<<=========>>>>>>??????======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::::::::;;;<<<===>>>???===>>>>>>>>>>>>>>>======999:::;;;<<<===???@@@@@@999<<<===<<<===@@@AAAAAA???GGGPPP]]]xxxzzzrrrlllgggccc```___YYYXXXVVVVVVUUUSSSQQQNNNJJJIIIHHHGGGHHHIIIKKKLLLJJJOOOVVV\\\cccmmmzzz~~~ppphhhddd```\\\YYYWWWWWWVVVUUUWWWVVVTTTSSSTTTWWWZZZ\\\]]]```dddgggnnnzzzkkkWWWOOOKKKGGGBBBCCCAAA???>>>???AAAAAA@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>============<<<<<<<<<===>>>??????@@@:::<<<======;;;999999999666777888999:::;;;;;;;;;999999999999:::;;;<<<===333444555777888888888888::::::::::::;;;<<<<<<<<<:::::::::999999999888888777777777777888999:::;;;;;;<<<<<<<<<<<<===AAADDDFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHIIILLLNNNOOOXXXdddvvvpppXXXTTTNNNJJJIIIJJJJJJKKKHHHGGGEEECCCCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFF????????????????????????<<<======>>>???AAABBBCCCCCC@@@>>>>>>@@@AAA???===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAACCCEEEKKKTTTdddwwwnnnhhheeeddd___]]]YYYVVVSSSRRRQQQQQQOOOMMMKKKJJJJJJIIIGGGEEEHHHIIIJJJMMMRRRZZZaaaeeepppuuu}}}tttlllfff```\\\WWWWWWVVVTTTSSSSSSVVVXXXTTTVVVXXXYYYZZZ[[[]]]___eeejjjqqqxxxuuu]]]RRRNNNJJJFFFCCCCCCAAA@@@@@@@@@@@@???>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<============<<<<<<::::::;;;<<<======<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::777888999888666666666888777888999:::;;;:::999999999999::::::::::::;;;;;;;;;::::::999888888888999555333111222777;;;<<<<<<===<<<;;;;;;<<<===>>>???DDDFFFHHHHHHGGGEEEEEEEEEFFFEEEEEEFFFGGGIIIKKKMMMVVVbbbsssnnn```TTTQQQKKKHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>@@@>>><<<<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>??????===>>>BBBIIIVVVmmmzzzqqqiiieeeeeeccc```^^^\\\ZZZYYYWWWUUUSSSQQQPPPPPPNNNKKKIIIIIIIIIIIIJJJMMMPPPTTTWWW[[[___eeelllrrrzzz|||uuukkkbbb\\\XXXTTTRRRVVVVVVVVVUUUTTTUUUWWWYYY[[[\\\^^^```bbbgggmmmrrrzzz|||iiiVVVMMMJJJGGGCCCBBBAAA@@@????????????>>>===;;;;;;;;;;;;;;;<<<======<<<<<<============<<<<<<;;;<<<<<<===>>>>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::::::::888999:::999888777777999777888999:::::::::999999999999::::::::::::;;;;;;;;;:::999999888888999999;;;888555555888:::;;;:::<<<<<<;;;;;;;;;===>>>???DDDFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMUUUaaarrruuubbbVVVOOOLLLIIIFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<>><<<<<<===>>>===<<<========================::::::;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======>>>??????>>>@@@DDDLLL]]]yyyxxxqqqkkkhhheeebbb```]]]ZZZXXXVVVUUUTTTTTTSSSQQQNNNKKKLLLLLLKKKJJJIIIIIIJJJJJJMMMPPPTTTWWW\\\aaahhhlllvvv||||||wwwrrrlllggggggbbb\\\VVVSSSRRRQQQPPPRRRSSSTTTTTTTTTTTTVVVXXX\\\^^^bbbfffnnnxxxkkk]]]NNNIIIHHHEEEBBBAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;:::::::::::::::999999999999999:::::::::999:::;;;:::888888888999777888999999::::::999999999999::::::::::::;;;;;;::::::999999888888999999;;;999666666888999::::::<<<;;;;;;;;;;;;===>>>???CCCEEEHHHHHHHHHGGGGGGHHHGGGGGGFFFGGGHHHJJJLLLNNNTTT```pppjjj\\\TTTKKKIIIGGGFFFFFFEEECCCAAAAAABBBDDDFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>@@@???>>>>>>>>>?????????>>>>>>>>>>>>============999999:::;;;;;;<<<======<<<;;;::::::999999::::::999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@AAA@@@AAACCCFFFQQQfffzzzyyytttllleeeaaa^^^ZZZVVVWWWWWWVVVWWWWWWVVVSSSPPPQQQPPPPPPOOOMMMKKKIIIHHHJJJKKKMMMOOOQQQTTTXXXZZZ]]]bbbjjjrrryyy}}}zzzrrrnnnhhhdddaaa___\\\YYY]]]ZZZVVVTTTSSSSSSTTTUUUSSSUUUVVVVVVVVVVVVXXXZZZ]]]bbbjjjuuunnn___TTTKKKHHHGGGDDDBBBBBB???@@@@@@???===<<<<<<===<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<======<<<<<<;;;<<<<<<============<<<<<<<<<;;;::::::999999::::::777777888888999999999:::999:::;;;:::888777888999777888888999999999999999999999999:::::::::;;;;;;::::::999999888999999:::666555444444666888;;;<<<;;;:::::::::;;;===>>>@@@BBBDDDGGGHHHHHHGGGHHHIIIGGGGGGGGGGGGIIIKKKMMMNNNSSS^^^nnnppp___TTTPPPJJJHHHGGGFFFGGGFFFDDDBBB@@@AAADDDFFFGGGGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>===>>>???@@@??????>>>>>>=========<<<888999999:::;;;<<<======;;;;;;:::999999999999:::999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<======>>>>>>??????===<<<===???@@@FFFUUUddd{{{qqqkkkeee___[[[[[[ZZZZZZ[[[\\\[[[YYYWWWSSSSSSTTTTTTSSSQQQPPPOOOJJJJJJJJJJJJLLLMMMMMMMMMPPPTTTYYY]]]```cccgggiiilllrrr{{{~~~|||wwwrrrlllgggcccaaa]]][[[XXXVVVVVVVVVUUUUUUUUUTTTRRRQQQPPPQQQSSSUUUWWWYYYZZZ[[[[[[\\\^^^aaafffnnn|||mmm```UUUNNNHHHGGGEEEAAA???@@@???AAAAAA@@@===<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;:::999999999999:::777777777888888999999999777999999999777666777888777777777888888888999999999999999:::::::::;;;;;;:::999999888999999::::::777666666555666777:::<<<::::::999:::;;;===???@@@AAADDDFFFHHHGGGGGGGGGHHHGGGFFFFFFGGGHHHJJJLLLNNNQQQ\\\lll}}}yyyfffYYYQQQNNNJJJHHHGGGGGGGGGGGGEEEDDDAAABBBDDDFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;:::999888888;;;<<<===<<<;;;;;;===>>>???>>>>>>======<<<<<<;;;999999::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;===??????AAAKKKVVVjjj{{{tttjjjccc^^^\\\ZZZZZZ[[[[[[YYYXXXUUUUUUVVVVVVVVVUUUUUUTTTOOOMMMLLLMMMNNNNNNMMMKKKNNNPPPQQQRRRQQQRRRTTTVVVSSSWWW]]]bbbgggllltttyyy~~~{{{yyyxxxqqqrrrrrrrrrqqqnnnllljjjdddbbb___\\\YYYVVVUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRSSSVVVYYYXXXYYY[[[\\\^^^bbbhhhkkkuuuiiiYYYSSSKKKGGGDDDDDDAAA<<<;;;===???AAABBBAAA===<<<===???======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;:::999999999999999888888888888888999999999777888999888666555666777888777777777777888999999999999::::::::::::;;;;;;999999888888999999::::::======;;;999777666888;;;999999999999;;;===???@@@AAACCCFFFGGGFFFEEEEEEFFFFFFFFFEEEFFFGGGIIIKKKMMMOOOZZZjjj{{{nnn___VVVQQQNNNJJJHHHFFFFFFFFFGGGFFFEEEBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????>>>===<<<:::999888888888:::<<<===<<<::::::===???>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::;;;:::999999888999999999999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>@@@BBB@@@@@@FFFNNNZZZqqq|||rrrhhheee```^^^]]]\\\[[[ZZZ[[[ZZZZZZYYYXXXXXXWWWWWWUUUSSSRRRSSSUUUUUUSSSPPPPPPPPPPPPNNNLLLLLLMMMOOOHHHJJJLLLOOOSSSXXX\\\^^^bbbcccfffjjjmmmppprrrssstttuuuuuuvvvvvvwwwxxxxxxwwwvvvuuutttssssssrrrqqqnnnmmmkkkhhheeeaaa^^^\\\ZZZZZZ[[[ZZZZZZYYYXXXWWWUUUTTTRRRQQQPPPPPPPPPQQQOOOQQQRRRSSSTTTTTTTTTUUUUUUWWWXXXXXXXXXYYY]]]```___```cccfffkkksss|||~~~iiiVVVLLLLLLEEEBBBBBBBBB???::::::>>>===@@@BBB@@@<<<:::<<>>===:::666666888;;;999888888999:::===???@@@AAACCCEEEEEEDDDCCCCCCDDDEEEDDDDDDEEEFFFHHHJJJLLLNNNYYYiiiyyytttaaaWWWRRRNNNKKKJJJHHHEEEEEEFFFGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????:::999999999::::::;;;<<<;;;===???>>><<<<<>>======<<<;;;:::::::::;;;:::::::::::::::::::::;;;:::999999888888999999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================???AAA???<<<@@@FFFPPP]]]zzzwwwsssmmmhhheeedddcccbbbaaa```^^^\\\ZZZYYYXXXXXXWWWUUUTTTUUUWWWXXXUUURRRQQQRRRQQQNNNLLLKKKMMMNNNGGGFFFEEEGGGJJJNNNOOOPPPQQQRRRTTTWWWYYY[[[\\\\\\[[[[[[\\\]]]^^^``````aaa____________^^^\\\[[[ZZZUUUVVVWWWWWWUUURRRMMMKKKQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNPPPQQQRRRRRRTTTVVVWWWWWWVVVVVVWWWUUUWWWZZZZZZZZZ\\\aaaeeemmmooorrrwww~~~zzzhhhZZZNNNIIIJJJBBBAAAAAABBB???;;;<<>>>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<=========<<<;;;;;;:::;;;:::999999888888999999;;;:::::::::999888888888999:::;;;:::888777888999888777666666666777999:::999999:::::::::;;;;;;;;;999888888888999::::::;;;888999999777555555999<<<888888888999:::===???@@@AAACCCEEEEEECCCBBBAAABBBDDDDDDDDDDDDFFFHHHJJJKKKMMMXXXhhhxxxiii[[[SSSNNNIIIHHHJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???BBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@????????????>>>======<<<;;;;;;;;;;;;<<<;;;;;;===>>>????????????;;;;;;:::::::::999999999===<<<;;;:::999:::;;;;;;<<<:::999777777888:::;;;777888999;;;;;;:::999999:::999888999::::::999777::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===???@@@DDDTTTccc}}}|||tttpppmmmhhheeegggdddaaa___^^^]]]ZZZXXXWWWWWWWWWWWWXXXXXXYYYYYYSSSRRRQQQOOONNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQOOOMMMLLLMMMOOORRRRRRQQQPPPPPPOOONNNNNNPPPOOONNNMMMMMMMMMOOOOOOGGGJJJMMMNNNMMMMMMMMMNNNPPPMMMKKKLLLPPPTTTUUUTTTUUUUUUVVVWWWWWWWWWXXXXXX\\\]]]^^^___```eeennnttt~~~zzzdddVVVNNNHHHEEEEEE@@@??????>>>===<<<<<<;;;======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::666777888:::;;;<<<<<<<<<======<<<;;;999888777777999<<>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::<<<;;;::::::;;;<<<===>>>>>>===:::999888888999999888999999::::::::::::::::::999888999::::::999777::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;;;;<<<===>>>BBBNNNYYYnnnyyysssnnniiifffcccaaa```___^^^\\\\\\]]]]]]]]]\\\[[[[[[ZZZ\\\[[[YYYWWWVVVUUUTTTTTTMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKLLLKKKIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLNNNPPPQQQPPPOOOOOOPPPRRRQQQQQQSSSVVVXXXWWWUUUWWWWWWXXXXXXYYYZZZ\\\]]]^^^```dddgggkkksss~~~xxxhhhUUUKKKEEEAAA????????????>>>>>>===<<<<<<;;;============<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::777888999:::<<<<<<<<<<<<<<<<<<;;;:::999888888777777:::<<<<<<:::888999:::;;;;;;::::::999888888777888888777666666666666777666666777888888888888888:::888777888:::<<<<<<<<<999999999888888999999999999888888777777888888888888999:::999999;;;>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDLLLWWWgggwwwzzziiiWWWOOOLLLJJJHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFDDDCCCAAA@@@@@@BBB@@@???@@@AAABBBAAA@@@@@@@@@?????????>>>>>>>>>??????>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;===???@@@???>>><<<:::888888888888999999888888888999:::;;;999888777888::::::999888999999999999999999999999::::::999999:::;;;<<<<<<>>>===<<<;;;:::;;;<<<<<>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<=========;;;:::::::::999999999999777999;;;<<<;;;999999:::;;;;;;::::::999999888888888777666666555555666666666666777888888888888888999888888999;;;<<<;;;:::999999999999999999999999777777666666666777777888999::::::999999:::===???CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEELLLVVVfffuuukkk]]]PPPJJJIIIGGGFFFGGGDDDDDDCCCCCCDDDEEEEEEFFFIIIHHHGGGEEEDDDBBBAAA@@@AAA@@@???@@@AAAAAAAAA???????????????>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<============::::::999999:::;;;===>>><<<;;;:::999888888888888999888666555555777999;;;999888777777999:::999888999999999999999999999999:::::::::::::::;;;<<<======<<<;;;::::::;;;<<<<<<>>>EEEEEELLLaaazzz{{{uuuqqqmmmkkkiiieeefffffffffdddbbb```^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTQQQRRRRRRQQQPPPPPPQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRTTTUUUVVVUUUUUUVVVWWWWWWXXXYYY[[[]]]^^^]]]\\\___```aaaaaaaaadddiiinnnvvv~~~|||jjjXXXNNNFFFEEEEEECCCAAABBB>>>>>>=========<<<<<<<<<>>>???@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999999:::;;;<<<======<<<999999999999999999999:::999:::<<<=========<<<<<<;;;;;;:::::::::999999999777777666555555555555555666666777888888888888888777777888:::<<<<<<:::777888888999999999999888888777777666666666777888888999::::::999888999<<<>>>CCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFKKKUUUdddtttzzz```UUUKKKHHHGGGEEEDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@??????AAAAAA@@@????????????>>>>>>>>>======>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAA========================;;;:::999888888888999:::777777777777777777888888888666444222333555777999999777666666888::::::999888888888888888888888888::::::::::::;;;<<<===>>>:::999999999:::;;;===>>>>>>DDDCCCFFFTTTccc~~~~~~xxxrrrooolllllllllkkkiiigggeeeddd``````___^^^^^^^^^^^^^^^[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVWWWWWWVVVTTTSSSTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVWWWXXXZZZZZZZZZYYYXXXVVVXXXYYYZZZZZZZZZ\\\^^^]]]]]]^^^___aaacccfffhhhiiilllnnnmmmmmmpppvvv|||}}}fffXXXMMMFFFAAABBBBBB???>>>???============<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<888888999999999999::::::999999;;;<<<>>>>>>===<<<;;;;;;;;;:::::::::::::::777777666555555555555555666666777888888888888888777777888;;;<<<<<<999666777888888999999888888777777777777777777888999:::999::::::999888999;;;===CCCDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFJJJTTTcccrrrlllXXXPPPIIIGGGGGGDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>>???@@@AAA@@@?????????>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBCCC>>>>>>======<<<<<<<<<<<<:::999888777666777888888444555555666777777888888777555333222222444777999999777555555777999::::::777777777777777777777777999999999999:::<<<===>>>888888888888999;;;===>>>===BBBAAADDDLLLRRReee|||sssrrrpppnnnkkkiiihhhgggeeedddcccaaa````````````[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXWWWVVVUUUWWWXXXZZZYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^YYYZZZ[[[[[[[[[\\\^^^``````aaacccdddfffkkkpppttt|||kkkXXXOOOIIIDDDAAABBBBBB???===???<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBAAA???>>><<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;;;;:::888888888999999999999999777666777:::<<<===<<<;;;;;;;;;;;;;;;::::::::::::888777666666555555666666666666777888888888888888777777888:::;;;;;;888666666777888999999888777666777777777777888999::::::888999999888888999<<<>>>CCCEEEFFFHHHHHHFFFEEECCCDDDDDDDDDDDDDDDEEEFFFFFFIIISSSbbbqqqsssaaaQQQJJJFFFGGGGGGDDDCCCDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCC@@@???>>>???@@@AAA@@@>>>???>>>>>>>>>============>>>======<<<<<<<<<<<<<<<;;;;;;::::::<<<>>>@@@BBB???>>>======<<<;;;::::::999888777777777888999:::666666666777777777777777777666555444444666888999888666444555777999::::::777777777777777777777777666666666777888:::;;;<<<999999888888888:::;;;<<<:::>>>>>>AAAGGGFFFRRRkkk~~~zzzuuusssqqqqqqpppnnnllliiifffdddbbbaaa^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\\\\]]]___aaa``````aaabbbccceeeeeefffeeeeeeeeeeeefffggghhhiiifffggggggeeeddddddfffgggjjjnnnssswwwzzz~~~sss___RRRNNNIIIEEECCCEEEDDD@@@???AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBAAA???>>><<<<<<;;;;;;;;;:::::::::777888999999::::::999999999999999888888888888888666666666999===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777666666777888888888888888888888888999::::::888666666777888999999888777666666666666666777888999999666777888888888999<<>>???@@@@@@@@@>>>>>>>>>>>>>>>============??????>>>===============<<<<<<:::::::::<<<>>>?????????>>><<<;;;:::999888888888777777888:::<<<===888888888888888777666555888777777666777888999:::888666444444777999::::::777777777777777777777777444444444555666888999:::;;;:::999888888888999:::777::::::>>>CCC@@@III```sss~~~|||xxxtttooollliiihhhaaabbbbbbbbbbbbccccccccc________________________]]]___aaabbbdddfffiiilllggghhhjjjllloooqqqssstttppppppoooooopppqqqssstttzzzzzzyyyvvvtttssstttuuu|||sss```SSSMMMJJJFFFCCCAAACCCBBB???>>>AAA;;;<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBBBBAAA???>>><<<<<<;;;;;;;;;:::::::::777777888999999999888888999999999888888888777777888777888;;;???AAA???===;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777666666777888888888888888999888777888999:::888666555777888999999888777555444444444555555777888888555777888888888:::===???DDDEEEGGGIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHRRRbbbqqqnnn^^^XXXLLLJJJGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCC???AAABBBBBBAAACCCHHHLLLBBBAAA@@@???>>>>>>>>>>>>AAA@@@>>><<<;;;<<<===>>>AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;999999::::::999999999999999999777777666666666666777777777777777777777777777777888888777777777777888888888888777777777777888888888888888888888888888888888777777777777999:::;;;;;;<<<======>>>AAAFFFJJJ\\\vvv|||rrrjjjkkkkkkjjjhhheeecccccceee^^^```bbbccccccdddeeeggggggggghhhjjjmmmqqqtttvvvyyyzzz|||}}}~~~qqq```UUULLLHHHGGGCCCBBBAAA@@@????????????>>>>>>===<<<;;;<<<<<<<<<===>>>>>>??????>>><<<;;;<<<======>>>===;;;999888999999999999999999999999:::::::::999999888888888===999777???KKKOOOIIIAAA777888999:::::::::999999888888777666555555666666777777777777777777777777888888888777777777777777999999888888888888999999888888888888888888888888888888999888777888;;;===DDDGGGIIIJJJHHHEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDJJJSSSaaaqqqxxxfffYYYUUUMMMJJJGGGEEEEEEEEEDDDCCC@@@@@@???>>>>>>?????????@@@BBBCCCCCCCCCDDDHHHKKKBBBAAA@@@???>>>>>>>>>>>>AAA???===<<<;;;;;;======@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999999999777777777666666777777777666666666666666666666666777777777777777777777777888777777666666777777888888888888888888888888888777777777666777888:::;;;:::;;;;;;;;;<<>>============>>>>>>=========<<<<<<<<<;;;<<<===>>>???>>>>>>===<<<=========<<<;;;999888999999999999999999999999:::999999999999999999888999888:::===BBBCCCBBB???888888888888888888888888888888777666666666666666777777777777777777777777888888888888888888888888999888888777777888888999777777777777777777777777888888999888888888;;;===AAADDDGGGHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHQQQ```pppzzzkkk^^^VVVTTTMMMJJJGGGFFFFFFFFFEEEDDD@@@@@@???>>>>>>===>>>>>>@@@BBBDDDDDDDDDEEEGGGHHHBBBAAA@@@???????????????@@@???===<<<;;;;;;<<<<<>>>>>======<<<<<<999999999999999999999999888999:::;;;;;;;;;;;;:::777888888888999:::::::::888888777777777777888888555555555555555555555555555666777888888777666555777777666666666666777777777777777777777777777777777666666666777888999:::999::::::999999;;;???BBBGGGRRRhhh}}}yyysssnnnkkkmmmpppsssvvv{{{sssdddSSSJJJFFFCCCBBBDDD@@@???>>>>>>===============>>>?????????>>><<<;;;999:::<<<===?????????>>><<<<<<<<<<<<;;;:::999999999999999999999999999999888888888999999999999999777:::===<<<:::999;;;???:::999777666555555666666888888777666666666777777777777777777777777777777999999999999999999999999999888888777777888888999666666666666666666666666777888999999888999;;;===???AAAEEEFFFEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDEEENNN]]]nnn}}}mmmbbbZZZVVVWWWMMMJJJGGGFFFFFFFFFFFFEEECCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDAAAAAA@@@??????????????????>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::::::::888999999:::::::::999999666777777888999::::::;;;888888777777777777888888555555555555555555555555444555777888888777555444777666666555555666666777777777777777777777777777555555666666777888888999999999:::999888999<<<>>>DDDHHHUUUjjjzzz|||aaaVVVJJJFFFEEEDDDDDDFFFAAAAAA@@@???????????????<<<>>>???@@@@@@>>><<<;;;999:::<<<===>>>>>>======;;;;;;;;;;;;::::::999999888888888888888888888888777777888888999999::::::888<<<>>><<<888777;;;@@@<<<:::888555444444555666888777777666666777777777666666666666666666666666888888888888888888999999888888777777777777888888666666666666666666666666777888999999999999:::<<<>>>@@@CCCCCCBBBAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDEEENNN\\\mmmqqqbbbZZZVVVTTTVVVLLLIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBAAA@@@@@@@@@???>>>>>>>>>??????======<<<;;;;;;:::::::::<<<<<<=========<<<;;;;;;::::::::::::::::::::::::::::::::::::999888777666666666777888999999::::::888888777777777777888888666666666666666666666666333444666777777666444333666666555555555555666666666666666666666666666666444555555666777777777888999::::::999888999;;;===BBBDDDJJJVVVlll|||jjjWWWOOOHHHFFFFFFDDDDDDGGG@@@@@@??????>>>?????????<<<===???@@@???>>><<<::::::;;;<<<======<<<;;;:::;;;::::::999999999999999888888888888888888888888777777777888888999999999:::::::::999999:::===???===<<<999666555555666777777666666666666666777777555555555555555555555555555666666666777777888888888777777777777777777888777777777777777777777777666888999:::999999:::<<<>>>@@@AAAAAA???======>>>???@@@@@@AAABBBBBBCCCCCCFFFNNN\\\kkk||||||eeeXXXRRROOOOOOPPPJJJHHHEEEEEEEEEFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBB@@@??????@@@@@@???===???>>>>>>=========>>>>>><<<<<<<<<;;;;;;:::999999:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666777777777888999999999777777666666666666777777666666666666666666666666333444555666666555444333555555444444444444555555666666666666666666666666333444555666777777777666888999::::::888999:::<<<===@@@CCCIIIWWWoooyyyggg[[[OOOIIIEEEFFFEEEBBBAAACCC>>>======<<<<<<=========<<<===>>>>>>>>>===;;;:::;;;;;;<<<<<<<<<;;;999888::::::999888888999999:::888888888888888888888888777777777888888888888888888666555666888:::;;;;;;<<<;;;999777666666666666555555444444555555666666555555555555555555555555444555555666666777777777888777777666666777777888777777777777777777777777666888:::::::::999:::;;;===>>>???>>><<<;;;;;;;;;======>>>???@@@AAABBBBBBFFFMMMZZZiiiyyysss]]]QQQMMMJJJIIIIIIIIIGGGDDDCCCDDDEEEEEEDDD@@@@@@@@@@@@AAABBBCCCCCCDDDAAA>>>>>>???@@@>>>=========<<<<<<<<<<<<======<<<<<<;;;;;;::::::999888999:::<<<======<<<;;;:::999999999999999999999999::::::;;;;;;:::999888888777777777777888888888888666666555555555555666666555555555555555555555555444444444444444444444444555444444444444444444555555555555555555555555555222333555666777666666666777888999999888888999;;;;;;===???BBBIIIZZZooovvvdddYYYRRRJJJFFFDDDEEEDDD@@@>>>@@@======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;888999;;;;;;<<<;;;:::999:::999888777777888999:::888888888888888888888888888888888888777777777777666666666666666777888999999999888777666666555555333333333333333444555555444444444444444444444444555555555666777777888888777777666666666666777777666666666666666666666666555777:::;;;:::999:::;;;:::;;;<<<<<<:::::::::;;;;;;;;;<<<===>>>???@@@@@@DDDKKKXXXfffwwwpppZZZOOOKKKHHHFFFFFFHHHFFFCCCCCCDDDDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEEGGGCCC???===???@@@???>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;:::999888888999:::<<<======<<<:::999888888888888888888888888999999:::;;;;;;;;;;;;:::888888888777777777777777555555444444444444555555444444444444444444444444555444444333333444444555555444444333333444444555555555555555555555555555222333444666777666666555555666888888777777999:::<<<===>>>???CCCLLLXXXaaa|||vvv___TTTNNNJJJGGGDDDDDDFFFDDD@@@>>>?????????>>>>>>>>>>>>???@@@<<<<<<;;;::::::::::::;;;666777999;;;<<<<<<<<<;;;999999888777777888999:::777777777777777777777777999999888888777777666666666888:::999666555777999666777777777666555444333222222222222333333444555444444444444444444444444555666666777888999999999777777666666666666777777555555555555555555555555555777:::;;;:::999:::;;;777999::::::::::::;;;===::::::;;;<<<===>>>???@@@AAAIIIVVVeeevvv}}}nnn[[[OOOLLLJJJEEE@@@DDDBBB@@@AAABBBCCCBBBAAA======>>>???AAACCCEEEFFFHHHDDD???<<<<<<<<<============<<<;;;:::999999999;;;;;;:::::::::999999999???===;;;:::;;;;;;999888:::999777666666777999:::999999999888888888777777999888888777666555555444333444444555555444444333555555555555555555555555555555666666555555444333444444444555555555555666888777666555555666888999777666666555555555666666777666555666888::::::999:::;;;<<<===???DDDJJJOOOeeezzzpppcccYYYLLLGGGJJJAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777888888888888777777777777666666666666888888777777666666555555888777666555555444444555222222333333444555555555666666555555555444444444444444444555555555555666444555555666777888888999777777777666555555444444666666777888999999::::::;;;:::999888888888999:::::::::::::::;;;<<<===>>>???HHHUUUcccrrrxxxooodddWWWNNNKKKIIIFFFBBBCCCBBB@@@@@@BBBCCCBBBAAA?????????@@@AAABBBCCCDDDBBB???<<<;;;===@@@BBBCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::===;;;999888999999888777:::999888777777888999:::999999999888888888777777888888888777666555555555333444444555555444444333555555555555555555555555444444444444444333333222444444444444555555555555444333333333555777:::;;;666666555555555555666666777666555555777999888888666777999:::;;;???DDDHHHTTTeeesss^^^UUUNNNDDDAAADDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777777888888888888888888777777777666666666888777777777666666666555555555555666666777888999555555555666666666666666666555555555444444444444444444444555555555555666555555555666777888888888555555555666666666666666777777777777777777777777:::999888777777888999::::::999999:::;;;<<<======???HHHUUUbbbrrroooggg\\\XXXRRRMMMJJJHHHEEEDDDCCCBBB@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBB>>><<<::::::===AAACCCDDD@@@???>>>===============<<<<<<<<<;;;;;;;;;;;;::::::888777666777777777666888888666666666666888888999888888888888777777777888888777777666666555555444444555555555555444444444444444444444444444444333333444444333333222111444444444444555555555555333222222222444666888999555555555555555555555666777555444555666777666555444666888999:::<<>>>>>>>>>>>===<<<<<<999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777888888888888888888888888777777777777777777777777666666666666666666666666777888999:::666666666666666555555555555555555555444444444444444444444555555555555666555555666666777777888888444444555555666777777888777777777777666666666555999999888888888999999::::::::::::::::::;;;<<<===>>>GGGTTTaaaqqqpppaaa[[[NNNNNNNNNLLLIIIFFFDDDDDDCCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@???@@@AAAAAABBB@@@>>>;;;;;;<<>>=====================<<<<<<<<<;;;;;;;;;999777666666777888777666666555444444444444555666888888888888777777777777888777777777666666666555444444555555555555444444444444444444444444444444333444444444444333222222333333444444444555555555555444333222222333333444444444555555555555555555666555444555666666444333555777:::;;;;;;;;;===>>>AAAGGGWWWmmmqqq___SSSJJJHHHGGGCCCBBBDDD>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999666777777777888888888888999888888888777777777777777777777777666666666666999888777666555555555555666555555444333333222222444444444444444444444444444444444555555555555666555666666666777777777888555555555555666666777777666666777777777777777777:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>FFFRRR```ooouuuaaaUUURRRGGGJJJLLLLLLHHHEEECCCCCCBBBAAA??????AAABBBAAA@@@>>>>>>>>>???@@@AAABBBCCCAAA???<<<;;;<<<======<<<======<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;999777666666888999999888666666666666666666666666777777777777777777777777777777777777666666666666444555555666666555555444444444444444444444444444555555555555555444333333333333333444444444444555444444333222222222222222333333444555666666555555555444444555666666444222555888:::;;;;;;:::;;;<<<>>>BBBKKKWWWdddwwwpppaaaSSSLLLFFFDDDBBB???=============================================<<<;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::::::::;;;;;;;;;:::999999666777777777888888888888888888888777777777777666666666666666777777777777777777666555444444444444666666555444333222222111333333444444444444444444444444444555555555555666666666666666777777777777777777666666555555555555555555666777999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>><<<<<<<<<;;;<<<<<<======>>>FFFRRR^^^mmmxxxfffVVVLLLIIIFFFHHHIIIIIIGGGDDDBBBBBBBBBAAA??????AAAAAAAAA@@@======>>>>>>@@@AAABBBCCC>>><<<;;;;;;<<<===>>>===;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999777666777999::::::999999999999999999999999999666666777777777777777888777777777777666666666666555555666666666666555555333333333333333333333333555555666666555555444333333333333333444444444444000111111222333444444444111222444555666666555444444444444555777777555333444666888888888777888999999<<>>???@@@@@@@@@@@@>>>>>>=========>>>>>>??????GGGRRR]]]lll~~~uuufffZZZOOOHHHFFFEEEEEEEEEEEEEEEDDDCCCAAABBB@@@??????@@@AAAAAA@@@??????>>>??????@@@AAAAAA===;;;::::::<<<=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888666555666999:::::::::888999999999999999999888666666666666777777888888666666666666777777777777555555666666666666555555333333333333333333333333444555555555555444333333222222333333333444444444111111222333444444444444000222444555666666555444333333444666888888666444333555666666555666777999999999;;;>>>BBBKKK\\\kkkrrr___SSSMMMJJJHHHEEEBBBAAAAAA@@@>>>========================<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;::::::::::::999999999999999999999999777888999:::;;;:::888777777777777777888888888888666666666666555555555444555666666666777777777888444333333444444555666777777777666666555555555444222222333333333444444444444444444555555555555666777777777777666666666666666666666666666555555555444555666777888999:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAHHHRRR]]]jjj|||{{{fffZZZSSSMMMIIIHHHEEECCCBBBBBBDDDDDDCCCBBBBBB@@@??????@@@AAAAAA@@@AAAAAA@@@???>>>>>>?????????===;;;;;;<<<<<<;;;:::;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::999999999777555555666888:::::::::666666777777777777666666555666666666777777888888666666666666777777777777555555666666666666555555333333333333333333333333333333444444444333222222222222333333333444444444555555555444333222111000000111444666666666555444333333444777999999777555444666666666666666999;;;===::::::===@@@DDDKKKTTTjjj~~~ppp^^^RRRIIICCCCCCCCCAAA>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::999::::::;;;;;;<<<<<<===999999999999999999999999666777999::::::999888666777777777777888888888888666555555555444444444444555666666666777777888888888777666555555444444555444444444444444333333333222222222333333444444444444444444555555555666666777777777777666666666666444444555555666777777777555555666666777777888888;;;<<<>>>???@@@@@@@@@???AAAAAA@@@@@@@@@@@@@@@AAABBBHHHRRR\\\iii{{{xxxiiiZZZRRROOOJJJFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCAAA>>><<<:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>::::::::::::::::::::::::888777666555555666777888:::888666333222333555666666666666666666666666666555555666666666666555555555555555555555555555555444444444333333222222111444444444444444444444444444444222222222222444444222222222222222222222222222222333444444555666666222333444555666666666666000111333444666666555555888888888999<<>>=========<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;999888777999999999::::::999999999999::::::;;;;;;::::::999555555666666777777888888999::::::999666555555666666666555555555555666666555333333666;;;<<<888444222222333333444555555555555555444333333222111111444333222111111333444666666666666666666666666666444444444444444555666777777777777777888888888888;;;999888777777999;;;<<<===>>>@@@AAAAAAAAA@@@???BBBBBBAAAAAA@@@?????????DDDHHHQQQ^^^jjjxxxnnnaaaTTTOOONNNJJJGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>::::::::::::::::::::::::888777666555666666777888888888888888777666555555555555555555555555555555666666666666666666666666555555555555555555555555333333333333333333333333444444444444444444444444444333222222222222333444222222222222222222222222222222333333444444555555333444555666666777777666111222444777888999999999888888888999;;;>>>AAACCCCCCMMM___tttuuuaaaTTTNNNIIIFFFGGGAAA@@@@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;999888777888888999::::::999888888888999999999999999999888666666666666777777777777999:::;;;:::888777777888666666555555555555666666888666666999===>>>;;;777666666666666666555555555555555444333333222111111333222222111222333555666555555555555555555555555555555444444444555555666555555555666666666666777777666666555666777888999<<<======>>>>>>>>>>>>>>>@@@@@@@@@???????????????BBBFFFOOO[[[ggguuu___UUUMMMLLLLLLJJJGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEDDDBBB@@@>>>===???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666777777666888;;;<<<<<<999666333555555555555555555555555888777666555555666777888555555555555555555555555333333444444444444444555444444444444444444444444333333222222222222333333222222222222222222222222222222222333333333333333222333444555555666666555222333555777888999::::::888888777888999;;;===???999@@@KKKYYYmmmnnn```RRRLLLIIIFFFEEEFFF@@@???>>>===<<<;;;;;;:::<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888777888:::;;;;;;:::888777777777888888888888777777777777777777666666666666777888999888777666777888666555555444444555555666888777666999<<<===:::777777777666666555444444333555444444333333222222111111111222333333444555555555555555555555555555555666666555444444444555555333333333444444444555555666777777777777888888888:::::::::::::::;;;<<<<<<=========>>>>>>>>>>>>>>>@@@CCCLLLXXXdddrrrTTTMMMHHHIIIKKKIIIGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEDDDCCCAAA@@@??????@@@AAABBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777777777777777666888:::<<<;;;999666444555555555555555555555555999888666555555666888999555555555555555555555555555555444444444444444444333333333333333333333333333222222222222222222333111111111111111111111111333222222222222222222222000111222333333444444444333333444555666666666666777777777777777999:::;;;;;;???CCCIIIUUUlllwww```VVVLLLIIIHHHEEECCCCCC@@@??????>>>===<<<;;;:::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999666777999;;;;;;999777666777888888888888888888777888888777777666666555555333444555555444444555777555444444444444444444555555444444555888888777555444444444333333222222222444444444333333222222222000111222333444555555555555555555555555555555555777666555444444444444444222333333333444444444444555555666777777777777666999888777777777888:::;;;::::::;;;<<<======>>>>>>???BBBJJJVVVaaaoooOOOJJJGGGIIIJJJGGGEEEFFFAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCC@@@AAACCCDDDDDDCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888888777666666666777777888777777666555555555555555555555555555999777666444444666777999555555555555555555555555666666555444333333222222333333333333333333333333222222222222222222222222111111111111111111111111333222222222222222222222111222333444444555444444666555555444444444444444666666666666666777777888;;;===>>>???EEETTTjjj{{{qqqcccUUUNNNIIIIIIHHHDDDBBBBBBAAA@@@???>>>===<<<<<<;;;:::::::::::::::;;;<<<<<<;;;;;;::::::::::::::::::666777999::::::999777666888888999999999999888888888888777777666666555555222333555555444444555777444444333333333333444444333333333333444555444333222222222222333333444444444444333333333333222222000111222333444444444444555555555555555555555555777666555444444444444444333333444444444555555555333333444555555555555444888777666666666777999:::999999:::;;;<<<======>>>???BBBIIITTT```nnnMMMIIIFFFHHHHHHEEEDDDEEEAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEAAABBBCCCDDDCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999999999888777666666777666555444444555666666444444444444444444444444777666555444444555666777555555555555555555555555555444444333333222111111333333333333333333333333111111222222222222111111111111111111111111111111222222222333333333333333333444555666666777777777888777666555555555555555555555666666666666666666999;;;<<<===@@@IIIWWWbbbppp___WWWKKKGGGEEEGGGGGGCCCAAACCCAAA@@@@@@???>>>===<<<;;;999999999999:::;;;<<<===;;;::::::999999::::::;;;777888888888888888888777888999999999999999999888777777777777666666666666444666777777666666777999444333333222222333333444444444444444444444444444222333333444555555666666333333333333333333333333222222333333333333444444444444444444444444444444666666555444444444555555444444444555555555666666888888888888999999999:::888888888888888999::::::999999::::::;;;<<<======???AAAHHHSSS^^^lllKKKGGGEEEGGGFFFCCCCCCEEE@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888777777777777777777777777999999::::::999888666555555555555555555555555666444444444444444444444444555444444444444444444555555555555555555555555555111111111222222333333333222222222222222222222222000111222333333222111000111111111111111111111111222222333333444444555555222333444555555666666555555444444333444555666777444555555666666777666666888999;;;<<>>===<<<;;;;;;:::999999999999:::;;;<<<===;;;:::999999999:::;;;;;;999888777666666777888999777777888888888888777777666666666666777777777777666777888888777666777999333333222222222222333333444555555444333333444555444444444444444444444555333333333333333333333333555444333222222222333444444444444444444444444444555555444444444555555666444444444444555555555555;;;;;;:::999:::;;;<<<===999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>@@@GGGQQQ\\\kkkJJJEEEDDDEEEEEEBBBBBBFFF@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888666666666666666666666666999999::::::999888666555444555666777777666555555444444444444444444444444333333444555555444333333555555555555555555555555---...///000222444555555222222222222222222222222000111222333333222111000000000000000000000000000222222333444444555666666//////000111222222222222000000///000111333555777444444555666777777777777777777777888;;;>>>BBBDDDHHH]]]vvvnnn\\\QQQKKKHHHKKKHHHFFFHHHEEE@@@>>>???>>>>>>===<<<;;;::::::999999999999999:::;;;<<<===;;;:::999999999:::;;;<<<:::888666555555666888:::666666777777777777666666555555666666777777888888555666777666555444555666333222222222222222222333333444444333222222333444444333333222222111111000333333333333333333333333777555333111111111222333444444444444444444444444444444444444444555666777333333444444444444555555777666444333333555777888:::;;;<<<===>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<===???FFFPPP[[[iii~~~JJJGGGCCC@@@@@@AAAAAAAAA????????????????????????AAAAAA@@@@@@@@@AAACCCDDD????????????>>><<<;;;:::::::::::::::::::::::::::999::::::;;;;;;::::::999666666555555666777888888666:::;;;777555555555333444444444555555555555555555555444444444333333333444444444444444444444444555555555444222333555777555555555444444333333333444444444444444444444444333222111111222222000///000000000000000000000000555444222111000111222222555444222111111222444555111222333555666888999:::111222333555666777777888777777777888999;;;<<<===GGGNNN\\\mmm~~~ppp[[[PPPKKKHHHIIIGGGFFFDDDBBB@@@>>><<<;;;???>>>===<<<;;;:::999999<<<;;;;;;;;;;;;<<<======<<<;;;::::::999999999999===<<<;;;999888777666666666666666666666666666666888777777666555444444444555555555555555555555555666666555444333222222111333333333333333333333333444444444444444444444444333222222111111222222333000000222333444555555555444111//////222444444222555555555555555555555555333555777777666555666777777666666555555666777888<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBJJJTTT^^^jjj|||JJJFFFBBB@@@@@@AAAAAA@@@========================??????>>>===>>>???@@@@@@>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::999::::::::::::::::::999999888777666555555444444555999:::777555666666444555555555555555444444444555555444444444333333333444444444444444444444444333444555444333222444666555555444444444333333333333333333333333333333333444333222222333333222000000000000000000000000000333333222111111111111111333222111111000111222333222333333555666777888999222222333555666666666666666666777777888:::;;;<<<>>>AAAKKKXXXfffwwwxxx___PPPIIICCC@@@@@@DDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999:::::::::::::::;;;;;;<<<::::::999888888888888888;;;:::999777666666666666666666666666666666666666777777777666555444444444555555555555555555555555555555444444444444444444333333333333333333333333444444444444444444444444333222222111111222222333000000111111222333333333444222000000333444444333555555555555555555555555333555666777666555666777666666555444555666777888===>>>???@@@@@@@@@???>>>>>>>>>>>>===============???AAAHHHRRR\\\hhh{{{HHHEEEBBB@@@@@@@@@@@@@@@==============================<<<;;;;;;;;;<<<<<<<<<===============<<<<<<::::::::::::::::::999999999999999999999999999999:::999888777666555444444444888999666555777777555666666555555444444333333555555444444444333333333444444444444444444444444222333555555333222333444444444444444333333333333222222222222222222222222444333222222333444222111000000000000000000000000111222222222222111111000111111111111111111111111333333444444555666666777333333444555555555555555555555555666777888999::::::;;;???FFFOOO^^^sssssscccRRRJJJGGGCCC@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;:::999999999999888888999999:::;;;999999888777777777777888999999888777777777777777666666666666666666666666777777666666555444444444444444444444444444444444444444444555555555666666333333333333333333333333333333333333444444444444333222222111111222222333222111000//////000111222444333111222444555555444444444444444444444444444333444666666555555555666666666555444555666777888===>>>@@@AAAAAAAAA@@@???>>>>>>======<<<<<<;;;;;;>>>@@@GGGQQQZZZgggyyyGGGDDDAAA@@@@@@@@@@@@???????????????????????????<<<<<<;;;:::::::::999999:::;;;<<<===============:::::::::999999999999999999999888888888888999999888888888999999999888888222777999666555888888777666666555444444333222222555555444444444333333333333333333333333333333333222444666666444333222333333333333333333333333333222222222222222222222222333222111111333333222111000000000000000000000000///000111222222111000//////000111222222222111111444444444444444555555555444444444555555444444333555444444555666777888888;;;999:::>>>CCCLLL[[[iiivvvbbbVVVJJJGGGGGGEEECCCCCC>>>>>>??????????????????======<<<;;;;;;:::999999999888888888888999::::::999888888777777777888888::::::999999999::::::;;;666666666666666666666666666666666555555444444444444444444444444444444444555555555555555555555555333333333333333333333333333333333333333444444444333222222111111222222333444333111///...///111222444333333333444555555555444444444444444444444444222444666666555444555666777666555555666777999:::>>>???@@@AAABBBAAA@@@@@@???>>>>>>======<<<<<<;;;???AAAGGGPPPZZZfffyyyEEECCC@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999999:::;;;<<<<<<===<<<<<<:::::::::999999888888888999888777777777777888999999:::;;;;;;;;;::::::999222666888666555888999777666666555444333222222111555555444444444333333333333333333333333333333333333555777777555333222333333333333333333333333333333333333333333333333333111000///000111222111000000000000000000000000000...///111111222111000///000000111222333333222222333333333333444444444444444444444444444444333222444444444444555666777777777555666999;;;>>>GGGPPPdddtttpppbbbVVVLLLCCCAAABBBAAAAAACCC?????????>>>>>>=========<<<<<<<<<;;;::::::999999999999999999999::::::;;;999999888888888999999:::999999888888888999::::::666666666666666666666666555555555555444444444444444444444444444444444444777666666555444444333333333333333333333333333333222222222333333333444444333222222111111222222333555444222000///000111222222333444444444444555555444444444444444444444444222444666666555444555666777777666666777999:::;;;>>>???@@@AAABBBAAA@@@@@@?????????>>>>>>=========@@@BBBGGGPPPYYYfffyyyDDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;999999:::;;;<<<<<<<<<;;;:::::::::999888888777777999888777666666777888999===>>>>>>===;;;999777555222777999666555888888777555555444444333333222222555555444444444333333333333333333333333333333333333555666555333222222222222222222222333333333333333333333333333333333333000///...///111111111///000000000000000000000000...//////000000000000///000111111111222333333333222222333333333333333333333333444444444333333222555444444444555555666777666555666:::;;;:::>>>CCCKKK[[[rrrooo```WWWQQQHHH@@@???@@@???@@@BBB??????>>>===<<<<<<;;;:::;;;;;;;;;;;;::::::999999999999888888999999:::;;;999888888888888999::::::666666555555555666666777666666666666666666666666444444444444444444444444333333333333333333333333777666555444333222111111333333333333333333333333111111222222333333444444333222222111111222222333444333222111000111111222111333444555444333444555333333333333333333333333222333555555444444444555777666666666777999;;;<<<===>>>@@@AAAAAAAAA@@@???>>>>>>>>>???????????????AAABBBGGGPPPYYYeeeyyyBBBAAA??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<999::::::;;;;;;;;;::::::::::::999999888777777666999888666555555666888999<<<======<<<:::888555333333777999666555777888666333333333333333333333333555555444444444333333333222222222222222222222222333333333222000///000111111111222222222333333333222222222222222222222222000/////////111222111000000000000000000000000000...............///000111000000//////000111333444111111222222333333333444222333333444444444333333555555555555555666666777777555666:::;;;:::<<<@@@@@@JJJ[[[nnnyyyhhh\\\TTTOOOMMMFFFAAAAAABBB@@@???AAA>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999888777777777777888999999777777777777777888999999666555444444444444444555666666666666666666666666444444444444444444444444333333333333333333333333444444333333222222222111333333333333333333333333000111111222333333444444333222222111111222222333111111111111111000000000///222444555333222222444333333333333333333333333111333555555444444444555555555444444666777999:::===>>>???@@@@@@@@@???>>><<<<<<======>>>?????????@@@AAAFFFNNNWWWdddwwwBBB@@@??????@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<===>>>======<<<:::::::::;;;;;;::::::999::::::999999888777777666999777666555555666777999777888:::::::::888666555444888999777555777777555333333333333333333333444555555444444444333333333222222222222222222222222222222111///---,,,...000111111111222222333333333000000000000000000000000111000///000222333333111000000000000000000000000///...---------///000111000///------...000222444000111111222333333444444111222333333444444444333666666555555555666666777555222222555777666999===999???HHHUUUeeezzzyyyaaaVVVQQQMMMHHHEEE@@@>>>@@@@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::666666666666666777888888666666666666666777888888777777666555555555555555666666666666666666666666444444444444444444444444333333333333333333333333111111222222222222333333333333333333333333333333000000111222333333444444333222222222222222222333//////000000000000//////...111444444222111222333333333333333333333333333111333555555444333444555333333222333444666888999<<<===>>>???@@@???>>>>>>::::::;;;<<<===>>>??????@@@@@@EEELLLUUUbbbvvvCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<;;;:::999999<<<;;;;;;<<<<<<===>>>???<<<;;;:::999888888888888999999888888888888888888999888666555555555666777::::::999999888777666666888888888888777555444444444444444444444444444444111111111111111111222222000111222333333333333333222111000000000111333444111111111111111111111111111111111111111111111111333222000............///,,,---...//////000//////000000000000000000000000000000000000000000000000222222333222111///---,,,111222333333444444333333555555555444444333333333222222333555777999;;;<<<888;;;@@@EEENNN^^^qqqzzzbbbSSSJJJEEEBBBBBBDDDBBB???>>>>>>???===<<<======<<<;;;::::::999999:::;;;;;;:::888777888999999999999888888888888777666666666666666666666666:::999777666555555555666777777777777777777777777333222000......///000111444444444444333333222111222222222222222222222222444444333333333333222222444444444444444444444444444444333222222111111000333333222222111000000000444444444444333333222111333333333333333444555666444555555666555555444444666777777666666777999;;;======>>>>>>>>>======<<<===<<<;;;::::::;;;<<<===<<>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???;;;;;;:::999888888888888888888888888888888888888999888666555555555666777::::::999888888777666666777777777777666555444333444444444444444444444444333222222222111000000000000111222222333333333222111000000///000111222333111111111111111111111111111111111111111111111111333222000///......//////000111111222222222222111000000000000000000000000000000000000000000000000111111222222222111111111111222333333444444333333555555444444444333333333555555555555666777888999555777999:::>>>HHHVVVaaazzzuuueeeTTTJJJFFFBBB????????????>>>>>>===<<<;;;;;;<<<<<<<<<;;;:::::::::999;;;<<<<<<:::777444444555888888888777777777666666666666666666666666666666999888777666555555666666555555555555555555555555666555333222111222333444333444444444333333222111222222222222222222222222222222222333333444444444333333333333333333333333000111111222222333444444111111111111111111222222444555555555444444333222333222222222222333333444444555555555555555444444666777777666666666999;;;=========>>>>>>======<<<======<<<;;;;;;<<<======<<>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>;;;:::999888888777888888888888888888888888888888888777666555555555666777999999888888777777666666666666666666555444333333444444444444444444444444444333333222111000//////000111222222333222222222///////////////000111111000000000000000000000000111111111111111111111111333222111000/////////000222222333333333222111111000000000000000000000000000000000000000000000000000000000111222333444555111222222333333333333333444444444444333333333333777777666555555555555555888999999777777<<>>>>>===@@@BBBAAA===;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<======;;;999777888888777777666666666555555555777777777777777777777777777777666555555666666777444444444444444444444444777666444333333444555555333333444444444333222222222222222222222222222222000000111222333444555555222222222222222222222222000111111222222333444444///000000111222222333333555555555555555444444333333222222111111111111222444444444444555555444444666666777666555666999;;;<<<======>>>>>>>>>============<<<<<<<<<<<<======<<>>>>>>>>>>>>>>===<<<;;;:::999999888::::::::::::;;;<<<===>>>;;;:::999888777777777777777777777777888888888888888777666555444555666666888888777777777666666666444444444555444444333333333333333333333333333333333222222222111000000000111111222222222222111111............//////000000000000000000000000000000111111111111111111111111222222111111000000000000000000000000000///...---000000000000000000000000////////////////////////000000//////000222444555111111222333333333333222333333333333333333333333777666666555444444444444999::::::999999;;;@@@DDDIIIWWWkkk~~~qqqdddQQQIIIBBBBBBBBB@@@???@@@@@@EEEHHHFFF@@@<<<;;;===::::::::::::::::::;;;;;;666888999999999999:::<<<777777777666666666555555777777777777777777777777666666555555666666666777444444444444444444444444444333222222111222333333333333333444444333333222222222222222222222222222000111111222333333444444111111111111111111111111444444333222222111111000000000111111111222222222333444444444444444333333444333222111111111111111444444444444444444555555555666666666555666888;;;===>>>>>>???????????????========================<<>>==================<<<;;;:::999888888999999999::::::;;;<<<===::::::999888777777777777666666777777777888888888888777555444444444555666777777666666666666666666222333444444444444444333333333333333333333333333000000000111222222222333111111111222222111111000------......////////////////////////////////////000000000000000000000000111111111111000000000///.../////////...---,,,,,,////////////////////////////////////////////////111000///......///000111000111222222333333222222333333333333333333333333555444444444444444555555555555666666777888;;;===>>>EEEPPP^^^ooo{{{jjj^^^XXXTTTLLLDDDBBBAAA>>>>>>@@@CCCGGGJJJGGGAAA;;;;;;===999999::::::::::::::::::222444555666555666777999888888777777777666666666666666666666666666666666555555555666666666666666555555555555555555555555222222111111111222222222222333333444444333333333222222222222222222222222222222222222222222222222111111111111111111111111444444333222222111111000222222222111111111000000111222222333333333222222555444333222222111222222444333333333333444555666555666666555555666888:::>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<=========999999999999:::;;;<<<<<<:::999888777777666777777555666666777777888888888777666555444444444555666666666666666555555555555222222333444555555555555333333333333333333333333//////000111222333333444111111111222111111000///---......///000/////////////////////////////////000000000000000000000000//////000000000000///...//////000000//////......////////////////////////000000000000000000000000111000///...............000111111222222222222222222222222222333333333333333333333333333444555666444444444444555555666666999:::???HHHTTTfff}}}xxxfffYYYRRRQQQTTTLLLDDDAAA>>>;;;;;;===AAACCCDDDBBB>>>:::::::::::::::::::::999999999999999::::::999777666777888888888888777777777666666666666666666666666666666555555666666666555555444555555555555555555555555333333333333444444444444222222333444444444333333222222222222222222222222333333222222111111111111111111111111111111111111000111111222222333444444333333222222111000000///000111111222222222222111444333333222222222222333333333222222222444555666555555666555444555888:::>>>???@@@AAAAAAAAAAAAAAA>>>>>>????????????>>>>>>===BBBCCCHHHXXXdddttt???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========888888888888999:::;;;<<<:::999888777777666666666555555666666777888888999777666555444333444555555555555555555555555555555222222444555555666666666222222222222222222222222000000000111222222222333111111111111111000//////---...///000000000//////........................000000000000000000000000---...//////000///...---...//////000000000000///////////////////////////000000000000000000000000000000000000000///......000000111222222222222222111111222222222333333333333333333222333333444555666555555555666666666666888777:::@@@FFFOOO```pppssscccYYYPPPJJJJJJLLLFFFAAA???===::::::<<<=========<<<<<<;;;;;;;;;;;;:::::::::999888888888<<<<<<===<<<999888888999777777666666666555555555444444444444444444444444555666666666666555333222444444444444444444444444333333444555555555555555111222333333444444444333222222222222222222222222111111111111111222222222222222222222222222222222000111111222222333444444222222111111111111111111000111222333333333333222222111111111111222222333333222111111222333555777444555555555444555888:::<<<===>>>???@@@@@@@@@@@@>>>??????@@@@@@??????>>>===BBBBBBGGGVVVbbbsss>>>>>>===;;;;;;;;;;;;;;;===<<<;;;:::999888888777888888888888999:::;;;<<<:::999888777666666666666444555555666777888888999777666555444333444555555444555555555555555555555222333444555666777777777222222222222222222222222222222222111111111111111111111111111111000//////---...000111111111000///........................000000000000000000000000,,,---...//////...------------...//////000//////////////////////////////000000000000000000000000///000111222222111000///000000111222222222222111111111111222222333333333444444333333222222333333444333222333555666777666666555888======???HHHTTTfffvvvnnnZZZRRRNNNGGGAAA@@@CCC???>>>???>>>;;;;;;===;;;999888:::<<<>>>???>>>;;;;;;::::::999888777777444555666666555444666777666666555555555444444444444444444444444444444444666666777777666444222111333333333333333333333333222222333444555555555444111222333333444444444444222222222222222222222222//////000111222333333444222222222222222222222222444444333333222111111000000000000111222222333333111222333333444444444444000000//////000111222222333222111111111333666777444555555555444555777:::;;;;;;===>>>>>>?????????>>>???@@@AAAAAA@@@???>>>===BBBBBBFFFUUU```qqqAAA???<<<<<<<<<<<<;;;:::======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888777666555666666666666666666666666666555444333333444555666444444444333333222222222111///---111777:::999666444222111222333333222111111000///......///000111222111111111000000//////111000///......---......000000000///...---------000///---...///000...---////////////////////////////////////////////////......////////////......---------............///000000111111111111000000000000000000111111111111111111111111111111111111333333333444444444555555555555555555555555555555444666999:::<<<===@@@BBBQQQYYYkkkddd[[[PPPIIIGGGEEEBBB???@@@??????>>>===<<<<<<;;;;;;;;;:::::::::999999999999888777777777888999:::888888999::::::999666444777777777777666666666666555555555555555555555555777666666666555555555555555444333333222222222222222444888;;;===:::555000111111111111111111111111444333222222111111222222555333111222444555333111222222222222222222222222000000111111111000000///000000000000000000000000333333333333333333333333444333222222444444333111222222333333333333444444555666666666666666555555444777:::;;;::::::;;;<<<:::;;;;;;<<<<<<=========>>>>>>BBBHHHPPP^^^uuu<<<;;;;;;;;;===>>>===<<<;;;;;;;;;;;;:::::::::999888999999999:::;;;;;;;;;999:::::::::999999888777555555555555555555555555555555444444444444555555555555444444444444444444333000///222777:::999666222111000111333444333222000000000//////000000000111111111111000000000/////////...---------......////////////////////////000///......000000///...////////////////////////////////////////////////......////////////.............../////////000000000000111111111111000000//////000000000111111111111111111111111111111111333333333333444444444444555555555555555555555555444666888999:::<<<>>>@@@AAAGGGUUUgggwww~~~iiiXXXQQQIIIDDDCCCCCC@@@===??????>>>>>>===<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::999999888999:::;;;<<<<<<;;;999999999888888777777777777666666666555555666666666666666666666666666666666555444333333222444444333333222222333333222444666999;;;999444000111111111111111111111111555444333333222222333333444333111222444555333111222222222222222222222222000000111111111111000000000000000000000000000000222222222222222222222222444444444444333333222222222222333333333333444444555555666666666555555444444666999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======AAAGGGOOO]]]ttt;;;;;;;;;<<<>>>>>><<<:::::::::999999999999888888777777888999:::;;;;;;<<<999999999999999888888777555555555555555555555555444444555555555555444444444444555555555555555555555222111333777999888555000//////111333444444333000000111111111111000000111111111111000000000000......---------...//////---......///000111111222000///...///000111000///////////////////////////////////////////////////......////////////......////////////000000000111///000000111111000000/////////000000000000111111111111111111111111111111222222333333333444444444444444444444444444444444444555777888888999;;;<<<;;;===DDDNNNYYYhhhxxxfffVVVLLLHHHCCCAAABBBAAA???===>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===@@@>>>;;;999888888999:::777666666666666555555555666666666666666666666666555555444444333222222111333333333333333333444444333333444666777666333111111111111111111111111111555555444333333333333333444222111222333444333222222222222222222222222222000000111111111111000000000000000000000000000000111111111111111111111111555777888666333111222444222222333333333333444444333444555555555555444444333666999:::999999:::;;;;;;;;;;;;;;;::::::::::::<<<===@@@FFFNNN\\\rrr===============;;;888555999999999999999999999999777777888888999999::::::555666666777666666555555555555555555555555555555333333555666666555333333333333444444555555666666444333222333555666555333111000///000222333333222///000111222222111000///111111111000000000000000............//////000111......//////000111111111000///...///111111111///////////////////////////////////////////////////......////////////............/////////000000000//////000000000000//////////////////000000000111111111111111111111111111222222222222333333333333444444444444444444444444333555666777666666777999======???BBBEEEOOObbbttttttiii```VVVMMMFFFDDDBBBBBBBBBBBB???============<<<<<<;;;;;;;;;:::::::::999999999888888::::::::::::;;;;;;<<<<<<@@@???>>>;;;999888888999666666666555555555444444666666666666666666666666333333333333333333333333111222222333444444444444333222111222444444333111111111111111111111111111444444333222222222222333333222222222333333222222111111111111111111111111///000000111111111111000000000000000000000000000111111111111222222222222555888:::888222///111555222222222333333333444444222333444444555444444444333555888999999999999:::;;;;;;;;;::::::999999999;;;<<<@@@FFFMMMZZZppp======<<<======;;;777444999999999999999999::::::999999999888888777777777444555555666666666555555555555555555555555555555222333444555555444333222222222333333444444444555333222111222222333222111333222111111111222000//////000111222222111000///000000000000000000111111////////////000111222222///////////////////////////......///000111111///////////////////////////////////////////////////......////////////......------.........///////////////000000000000//////...////////////000000000000000000000000000000000111111111222222222333333444444444444444444444444333444666555444444555777999999:::;;;;;;???MMMZZZmmm{{{}}}hhhYYYRRRMMMIIIFFFCCCBBBBBBBBBAAA???===;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888888999999::::::::::::<<<>>>???>>>:::888777777555555555555444444444444444444444444444444444444222222333444555666777777111111333444444444444333333222000000111222222111111111111111111111111111333222222111111111111111222222222222222222222222111111111111111111111111//////000111111111111111000000000000000000000000222222222222333333444444555888:::888222///111555222222222333333333444444222333333444555555444444333666999:::999999:::;;;;;;;;;;;;::::::999999999;;;<<<@@@FFFMMMYYYnnn:::::::::;;;<<<;;;999777999999999999999::::::::::::999999888777666555555555666666777777777777777444444444444444444444444333333444444444444333333222222333333333333333333111111111111111111111111444333111111111111///---//////000000000000//////000000000000111111111111000000//////000000111111////////////...............---,,,...000111000///////////////////////////////////////////////////......////////////......------------...............//////000000//////.........////////////000000000000000000000000000000000000111111111222222222333333333333333333333333222444555555444333444666666555777:::<<<===EEEMMMQQQ^^^qqqssseeeVVVNNNJJJFFFCCCCCC@@@@@@@@@@@@>>>;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::666777888999999999888888888<<>>:::666555666555555444444444333333333333333333333333333333333111222333444555666777888111222333444555444333222333111000000111222222111111111111111111111111111222222111000000000000000111222333222111000111333111111111111111111111111...///000111111222111111000000000000000000000000222222222333333444444555555777888666333111222444222222333333333333444444222333444555555666555555444777999;;;::::::;;;<<<;;;;;;;;;;;;::::::::::::;;;<<>>@@@DDD@@@JJJVVVaaalll~~~sss^^^TTTLLLKKKJJJEEEBBBBBB>>>??????>>><<<:::888888::::::::::::::::::::::::;;;;;;;;;::::::::::::999666777888999999999888777777:::<<<:::666444555888444444444333333333333222444444444444444444444444333333333333444444444444222333444555555333222111333111000000111222222111111111111111111111111111333222111111000000111111000222333222000000111333111111111111111111111111...///000111111222222222000000000000000000000000000111111222333333444444444444444444333333222222222222333333333333444444333333444555666666666666555888;;;<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<===AAAGGGMMMYYYmmm~~~@@@===:::999888777666444555666666666777777888888666666666666777777777777222333333444555555555444444444444444444444444444555444222222222222444555666666666555555444444333111222333333222222333444111000///000111222111000///...---,,,,,,---.../////////000000111111111222///...---,,,,,,,,,,,,,,,)))***+++,,,...///000111,,,+++***,,,...//////...////////////////////////////////////////////////......////////////......////////////000000000000......////////////................../////////000000000000000000000000000000000000000111111111111333333333333333333333333111333444444444444555777999444222666:::999999::::::@@@FFFJJJPPP___tttiiiUUUKKKDDDAAAEEEGGGBBB>>>>>>>>>???@@@???===;;;;;;;;;::::::::::::::::::::::::999999999888888888777777666777888999:::999888888777999:::777222111555:::444444444333333333222222555555555555555555555555444444333333222111111000222333555555555333111000222111000111222333222000111111111111111111111111444333222222111111222222///222333333000///111333000000000000000000000000......///111111222222222000000000000000000000000///000000111222222333333444333222222444444333111222222333333333444444444333444555666777777777777666888;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<=========<<<>>>BBBHHHNNNYYYlll~~~;;;;;;<<<<<<<<<;;;:::999888999999::::::999999888888777777666555444444444666666777777777777666666555555444444444555555666444444444444444444444444777666666555444444333333666444333111000000111111000000000000000///......////////////////////////111111111111111000//////555333111000......//////...///000111111000///...***+++---///000000///...////////////////////////---------.........//////222111111111000000//////---------------...///000000000///...............///...///000111222000//////---,,,---///000000000///000111222333222111111222222111111222222333444333333333444444444555555444444444555555555555666666:::===???CCCLLLXXXbbbtttssseeeUUUJJJJJJIIIGGGDDDAAA???===<<<===<<<<<<;;;;;;:::999999=========<<<<<<=========???;;;888999===>>>;;;777555666666777888999999999@@@;;;666666999:::666222666666555555555444444444555555555444333333222222555555444333333333333444333333333333333333333333222222111000//////000000111111000000000000000111222222222111111111000000///000000000000111111111111111000000000000000111111111111111111111111111////////////000000000000222222111111000111111111222222111111222222333444111000/////////111444555666666666666666777888888:::;;;;;;<<<<<<============;;;:::;;;===>>>>>>>>>===<<<>>>DDDKKKXXXkkk|||999999888888888777777777888999999999999999999888888777777666555555444444555444444444444444444555555555444444444444555555444444444444444444444444666666666555444333333333555444333111000000111111222222222222222111000000////////////////////////000111111111111000//////111000///.........///000,,,---............---,,,+++,,,...///000///...---........................---------...............000000000/////////......---------------...//////000000///...............///........./////////...000///---...///000000///...///000111111111000000222222111111222222333444222222222222333333333444444444444444555555555555777999;;;;;;;;;@@@IIIPPPXXXfffyyyrrraaaVVVPPPJJJEEEEEEDDDCCCBBB@@@???======<<<;;;;;;:::999999888888::::::999888888999::::::>>>:::888999<<<===:::777555666666777888888999999:::;;;:::999666555444555666555555555444444444333555555555555444444444444555555444333333333333444333333333333333333333333222222111000000000000000111111000000000000111111222222222111111111000000000000000111111111111222444444222111000000000000000000000000000000000000////////////000000000000111111111111111111222222111111111111111222333333333222111111111222333333666555555555555666777777999::::::;;;;;;<<<<<<===>>><<<;;;;;;===>>>>>>=========???DDDKKKWWWkkk|||999888777666555666777777888888999999999999888888777777777666555555444444666555444333333444555666555555444444444444444555444444444444444444444444666555555444444333333222444333222111111111111111111222222222222111111000////////////////////////000000111111000000///......---------......///000,,,,,,------------,,,,,,,,,---.../////////------.................................---------------//////...............---...------------...//////000//////............/////////...---...///000111222111//////000000000///---...///000000000//////222111111111111222333333111111111111222222222222444444444444555555555555555777888777555777;;;@@@CCCMMM[[[hhhvvvwwwjjjXXXJJJEEEEEEDDDCCC????????????>>>>>>>>>>>>;;;::::::999999888777777999888666555555666888999<<<999777888:::;;;999666555666666777777888888999666<<<@@@===666222444888555555444444444444333333333333333333444444444444555555444333333333333333333333333333333333333333222111000000000000000000111000000000000000111111222111111111111000000000000111111111111222222222666555444222111000//////////////////////////////////////////000000000000000000000111111222333333111000000000000111222222444444333333333222222222555444444444444555666666888888999999:::;;;;;;<<>>===@@@EEELLLWWWjjjzzz<<<:::888777777777999:::777777888888888888777777777777666666555555555555888777555444444555777888555555444444333333444444333333333333333333333333444444444444333333222222333222222111111111111111//////000000000000///...////////////////////////000000000000000//////................../////////........................---......//////...---,,,..............................------------,,,,,,..............................---------......///000///............////////////.........000333555444222000000000000///.........//////000000000000111111111111111222222333111111111222222222222333333333444444444555555555333555777777666666888:::===CCCJJJRRRZZZfffttt~~~wwwkkk[[[TTTLLLGGGFFFEEEBBB???=====================>>>;;;;;;::::::999888888888;;;:::888666666888:::;;;999777666777888999888666666666666666777777888888666<<>><<<<<<<<<===<<<;;;>>>>>>@@@EEELLLVVVhhhxxx===;;;999888777888:::;;;666777777888888777777666666666666666555555555555888666555333333555666888555555444333333333333333333333333333333333333333333333333333333222222222111111222111111111000000...//////000000000//////////////////////////////000000000000000///......000000000/////////...............------...........................------........................------------------,,,,,,///////////////////////////......---------......//////............//////+++------------///333777555333000000000000///...////////////000000111111111111000000111111222333222222222222333333333333333333333444444444444555333444666777777666777888999<<<@@@CCCFFFKKKSSSXXXnnn{{{yyyiii[[[SSSIIIGGGDDDCCCCCCAAA===:::>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999999;;;:::999888888999:::;;;777777666666777888777666666666666666666777777777666999<<<;;;888555444444222222333333333333333333000000111222333444555555444444333222222222222333222222222222222222222222111000000000000000111111000000//////000111222222000000000000000000000000000000111111111222222222000////////////000000111000000000000000000000000////////////000000000000...///000222333333333333000000000///000000111222000111333444666666666666333333333333333444555555555555666777888999:::;;;@@@>>><<<<<<<<<===<<<;;;>>>>>>@@@EEEKKKUUUfffuuu:::999888777666777888888666666777777777777666666666666666666666666555555555444333222222333444555666555444333222222222222333333333333333333333333222222222222222222222222000111111222111111000000000111111222222222222111//////////////////////////////000000//////...---000000000000000///...---------,,,,,,,,,,,,------........................------------------------+++,,,,,,,,,------------///////////////000000000//////...------------...///............//////000***,,,...---,,,,,,000444444222000///000000///---000000/////////000111222111000000000000111222222222222222222333333333444333333333333444444444444555555666666555444333333777999;;;===>>>???BBBEEEPPP[[[kkk|||yyylll^^^RRRJJJHHHIIIEEE@@@===<<<======<<>>======<<<<<<======<<<;;;;;;::::::999999888888888888888888999666666666777777777777888666666666666666666666666555444444555555444111///111111222222222222333333222333333444555666666777444444333222222222222222222222222222222222222222000000000000000111111222////////////000111222333//////000000000000000111///000000000000111111111............///000111111000000000000000000000000////////////000000000000...///111222333333222111111000000000000111222222000000111333555666888888444333333333333444555555444555666777888:::;;;;;;???===;;;;;;=========<<<======@@@DDDIIISSScccrrr888777777777777666666666555666666777777666666555555666666666666666666666333333333333333333333333666555444333222222222222222222222222222222222222111111111222222222222222///000111222222111000000000000111222222222222222//////////////////////////////000000//////...---,,,---.../////////............---,,,,,,---......------------......///000------------------------******+++,,,---......///------.........///////////////...---------------...............///000000...111333111---,,,...111222000......//////...---//////.........///000111000000000000000111222222111111111111222222222222222222333333333444444444666555555555555444333222777888999:::;;;<<<>>>@@@CCCIIISSS]]]iiiyyyrrrggg\\\UUUMMMFFFDDDGGGKKKGGGBBB===<<<<<<===>>>===============<<<<<<<<<<<<<<<;;;;;;:::999999888777888888999999888888777666666777777777777888999666666666666666666666666555444333333333222111111111111111111222222222333222222333333444444555555444333222222111222222222111111111111111111111111000000000000000111222222////////////000111222333////////////000000111111....../////////000000000000///////////////000111////////////////////////////////////000000000000///000222333333222111000111111111111111222333333111111111111333555777888444444444444444555555666444555666777999:::;;;<<<>>><<<;;;;;;===>>>>>>======<<>>>>>>>><<<<<<>>>CCCGGGOOO___mmm:::999888777666555444333///111333666777888777777555666777777666444222111333444444555555444444333666555444333222222222222000111111111111222222222111222222222222111000000222222222111111111000000555222//////111333111///------------......//////......//////000000111111000...,,,,,,---.........333111000...---------...//////000000000000/////////...---,,,++++++++++++---,,,++++++,,,,,,***(((------------------------////////////////////////...............///000000999:::777111...000111///000000///////////////000000000//////.........---///000111222333222111111000111111111111222222222000000111222222222222111555555555555555555444444555555555555555666777777:::;;;===>>>AAAFFFLLLPPP]]]hhhxxxuuujjj```VVVOOOKKKGGGBBB@@@@@@@@@>>><<<<<<============;;;:::999999:::;;;;;;<<<<<<;;;;;;::::::999999888777666666777777777777666666666666444444555555666666777777555555555555555555555555222222222333222222111111000111111111111222222222000111111111111222222222111000000000111222333333111000///////////////000222...333666111555<<<:::333222222111000000000111333222222222111111000000111111000000//////......111111111111111111111111000000000000000000000000......//////000000111111111111111000000000000000000000000111222222222333000000111222333444444555222444666666555666777999888777777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;AAA@@@BBBKKKQQQ^^^sss;;;:::999777555444222222333333333333333444555555555666666666555444333333333333444444444444333333555444333222111111111111000111111111111222222222222222222222222111111000222222222111111111000000222000//////111111000...............//////000000....../////////////////////---++++++,,,---------------,,,+++++++++,,,,,,---..................---///...---,,,++++++++++++---,,,+++,,,------+++)))------------------------.......................................///000000555777555000...000111000555444222000///......---222222222111111000000000...///000111111111000000000000111111111222222222000000111222222222222111444444555555555555444444555555555555555666666777555777999:::<<>><<<;;;;;;<<<<<<;;;:::888888999::::::;;;;;;;;;;;;;;;::::::999888888777666666777777777777666666666555555555555666666666777777555555555555555444444444666666666666666555444444000111111111111222222222000111111111111222222222111111111000111111222222111111111000000111222222,,,...222000222GGGVVVOOO333222111000000000111111////////////.........---111000000000/////////...////////////////////////////////////////////////..................//////000000000000000111111111111111111111111222222222222222222222222222333333111222444444444444666888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::@@@???AAAKKKQQQ^^^ttt888888777777666555444444777555333111000111222333555555444444444444444555333333444444444444333333444333222111000000000000000111111111111222222222222333333333333222111111222111111111111000000000000//////000111000...,,,///////////////000000000..................------...,,,++++++,,,------,,,++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,++++++,,,......---+++------------------------.......................................///000000111444444000...000111000555444222111//////......///............------------...///000000000//////000000000111111111222222000000111222222222222111222333333444555555555555555444444444444555666666222444666777888999;;;===<<<@@@FFFJJJOOOYYYgggqqqzzzooo^^^XXXPPPJJJIIIGGGEEECCCCCCBBBAAAAAAAAA@@@>>><<<::::::::::::999888777777999999:::;;;;;;;;;;;;:::999999888888777777666666777777777666666666555555555666666666666777777777666666555555555444444444666666555555444333222111000111111111111222222222000111111111111222222222222222111111000111111111222222222222222333444555555999:::333:::ZZZlllaaa444222000//////000111222111111111111111000000000000000000000//////////////////////////////////////////////////////////////////////////////......//////000000111111222222222222222111111111111111333333333222222222111111111333444555555555777888:::999999888888888888999::::::::::::::::::::::::999??????AAAKKKQQQ___uuu222333444555666888999999666555444222222222222333555444333222333444555666333333333444444333333333222222111000000000000000000000111111111222222222333333333333333222111111111111111111000000000000...///000111111000...,,,............////////////.........------,,,,,,,,,...,,,+++,,,.........---........................++++++,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,+++++++++---///000///---------------------------.......................................///000000111555666222///000000///000////////////000000111,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000000000000000111111111111000000111222222222222111000111222444444555555555444444333333444444555666333555777888777666666777;;;===???>>>???DDDMMMTTT]]]eeeqqq}}}sssggg\\\UUUQQQMMMGGGDDDCCCBBBAAA@@@??????@@@@@@AAA@@@>>><<<:::::::::999999888777777888888999:::::::::::::::888888777777777666666666777777666666666555555555666666666666666666666666666666666555444444333333666666555444333222000///000000111111111222222222000000111111111222222222333333222111000000000111111111111222333444555666444111///,,,000EEEPPPEEE333222000......///111333222222222222222222222222000000000000////////////000000000000000000000000........................333333222222111111000000......///000111222222333333222222222111000000000222222222222222222222222333444666777777888999;;;;;;:::999999888888888888999999999999999999999999888>>>>>>@@@JJJQQQ___uuu222222333555666888999999333333555666666555444444555444333222222333555666222333333333333333333222111111000000//////000000000000111111111222222222222333333333333222111111000000000000000000000000...000222222222000...---------------------------......------,,,,,,++++++...------...000000000...111111111000///......---,,,,,,------------,,,,,,------,,,+++++++++,,,,,,+++***+++,,,///000///...------------------------.......................................///000000222888:::555000//////...---------------...//////////////////////////////////////////000000111111//////000000000111111111000000111222222222222111000000222333444444444444333333333333333444555555333555777777666444333333555777999999888:::>>>AAAGGGLLLSSS\\\eeerrr~~~nnn___VVVPPPLLLIIIGGGDDDAAA???>>>===<<<;;;<<<===?????????>>>======;;;;;;:::999999888888888777888999999::::::999999777777666666666666666666666666666666555555555555666666666555555555555555666666555555555444444444999999888888666555444333000000111111111222222222000000111111111222222222333333222111000000000111000000000111111333444555666***+++222111333555000222111///......000111222.../////////////////////////////////000000000000000000000000000000000000////////////////////////333333222222111111000000......///000111222222333333222222222111000000000000000111222333333444444222444666666777777999;;;;;;;;;:::999888888888999999999999999999999999999777>>>===@@@JJJQQQ___uuu666666666555555555444444000222555777888777666555444444333333333333333444222222333333333333222222111111000000000000000111000111111111111222222222111222222222222111000000//////000000000000000111///111222222000/////////---------,,,,,,,,,,,,,,,------------------,,,,,,...---...///111222111///000000000000...---,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,,,,+++******,,,...///...---------------------------------------------------...............///000000222999<<<777111///...---///...---,,,,,,+++++++++............////////////000000/////////000111222/////////000000000111111000000111222222222222111000111111222333333333333333222222222222333444444222333555555333111111111///222666888999:::;;;===???AAADDDFFFJJJRRR]]]fffssszzziiiaaaUUUKKKEEECCCCCCDDD??????>>>===<<<<<<<<<<<<;;;<<<>>>>>><<<<<<<<<===<<<;;;:::999888888888888777777888999999999999888666666666666555555555555666666666555555555444444555555555444444444444444555555555555555555555555666666666666555444222222000111111111111222222222000111111111111222222222222222111111000111111111000000000000000111222333999+++111>>><<<555444333000000//////000000111111//////000000000000111111////////////000000000000////////////////////////000000000000000000000000//////////////////......//////000000111111222222222222222111111111111111///000111222333444444555...000333444444555777999;;;::::::999999999999:::999999999999999999999999888>>>>>>@@@JJJPPP^^^ttt888777666555444333333222222222333444555555555555444444444444333333222111222222333333333333222222111111111000000111111222000111111111111222222222000111111111111000//////////////////000000111111...000111000...---...000......---------,,,,,,,,,------------............---,,,---///111111000........./////////---,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---+++******+++---...---+++------------------------------------------------...............///000000...777;;;777111.........//////...---,,,,,,,,,,,,,,,,,,---------.........//////.........///000111////////////000000000111000000111222222222222111111111222222222222222111222222222222222333333444111333444444222111222333222444666888999::::::;;;:::;;;=========@@@FFFKKKUUU\\\eeemmmuuu{{{qqqfffSSSOOOIIIDDDAAA???=========>>>>>>>>>>>>===>>>>>>;;;<<<===<<<:::999;;;===;;;:::888777666666777777666777777888888888888888555555555555555555555555666666555555555444444444444444333333333222222222333333444444555666666666222222333222222111000000000111111111111222222222000111111111111222222222111111111000111111222222111111000000000111111222,,,&&&---333///...111------...000111111111000000111111222222333333333333.../////////000000000111////////////////////////111111111111111111111111..................//////000000000000000111111111111111111111111222222222111111111222222333333333---///111222333444666888::::::999999999:::;;;;;;::::::::::::::::::::::::999???>>>@@@IIIOOO]]]rrr555555555555555444444444444333222111111333444666444444555555444222111///222222222333333222222222222111111111111111222222000111111111111222222222000000000000000///........./////////000000111111...///000...,,,+++---000//////.........------------------....../////////++++++,,,...000111///------...///000000000///...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------+++******+++------,,,***------------------------------------------------...............///000000***444:::666000...//////,,,,,,,,,---...///000111///000000000111111222222......---,,,---...///000////////////000000000000000000111222222222222111111111222222222111111000222222111111222222333444333444555555444333555666555555555555555555555666444777::::::999:::===@@@@@@EEEKKKPPPTTT[[[fffnnn{{{tttjjjaaa______XXXOOOHHHHHHFFFDDDAAA===999666<<<===>>>>>><<<;;;;;;;;;;;;======;;;888888;;;>>>:::999777666555555666666666666777888888888888888444555555555555555555555666666555555555444444444333333333222222111111111222333333444555666777777444444444555555444333333000111111111111222222222000111111111111222222222111000000000111222333333222222111111000111111111...///444///)))000666---,,,...000111222111000///......//////000000000111.../////////000000111111111111111111111111111111111111111111111111111111......//////000000111111111111111000000000000000000000111111222222222333333333333222222222222111...000222444444555888:::999999999999:::;;;;;;<<<::::::::::::::::::::::::999???>>>@@@IIIOOO\\\qqq222333444555666666666666222222222222222222222222222222222222222222222222555555444444333222111111//////000000111111222222222222222222222111000/////////............//////000000000000000000000000.........------,,,,,,,,,...............///000000//////...---,,,,,,++++++'''***------+++***+++......---,,,,,,++++++++++++---///000///,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++---------------,,,,,,,,,******+++,,,---...///000,,,,,,------...///000000000///...,,,,,,---......------------------------...------,,,,,,------...............////////////......///111111222222222222222222111111111111000222222222222222222222222111111222333333444555555333444555555666666555555777777666666666666777777<<<<<<===???CCCHHHLLLOOOZZZbbbllluuu{{{}}}ssshhhaaaYYYWWWSSSOOOLLLIIIHHHGGG============<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===;;;999888999::::::999888888888888777777777777777666666666666666666666666555555555555555555555555:::222...333666444111000111666888555444666555111444444444444444444444444444333222222111111222222333333333222222222111111000000111111111222222222//////000000111222444444111111000000000000111111333222///---,,,...000111......///000000000000000000000//////.........---///////////////////////////000111222222111000///111111111111111111111111......///000000000000000...//////000111222222222000000//////////////////111111222222222333333333222222222333444555666777:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<>>>BBBDDDFFFLLL]]]mmm~~~222333444555555555555555222222222222222222222222222222222222222222222222333333222111111000//////000000000000000111111111111111111111111000000/////////............//////////////////////////////......---------,,,,,,,,,---------------......///*********+++,,,,,,------(((***------+++***+++---...---,,,,,,+++++++++,,,---...///...,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------------.........,,,,,,------...//////000......---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...............////////////......///111111222222111/////////000000111111111222222222222222222222222000000111111222333333444333444444555555555555555666666555555555555666666777777777888:::===@@@BBBEEEKKKRRRXXX\\\bbbjjjpppwww|||rrrfff___YYYRRRNNNKKKJJJGGGDDDBBB@@@@@@???<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<888777777888999;;;:::999888777777777777777777777777777777777777777777777666666666666666666666666;;;:::888666777;;;AAADDDJJJAAA777333444666555333444444444444444444444444444444333222222222222222333222222222111111111111000000111111111222222222000000000000111222333333111111000000000000111111222000///------...///000......///000000000000000000/////////............////////////////////////000000000111111000000000111111111111111111111111......///000000000000000...//////000111111222222333333333333333333333333222222222222333333333333222222222333444555777777:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<===@@@CCCEEEKKK\\\lll|||333333444444444444333333222222222222222222222222222222222222222222222222222222222111000000//////111111111111000000000000000000000000000///////////////............//////////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,------...******+++,,,,,,---......)))+++,,,,,,+++++++++,,,------,,,+++++++++,,,,,,,,,...///...,,,+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------------//////.........---------,,,,,,,,,---......//////,,,,,,------,,,,,,+++***------------------------...------,,,,,,------...............////////////......///000111111111111,,,------...000111111222222222222222222222222222//////000000111222222222333333444444444555555555555555444444444444555555888888777666777888999:::999===@@@BBBCCCFFFLLLQQQVVVZZZ```fffmmmttt{{{oooeeeXXXMMMHHHFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>::::::::::::999999999999<<<<<<;;;;;;:::;;;;;;;;;777666555666999:::;;;:::777777777777777777888888777777777777777777777777888888888888888888888888333;;;>>>777777CCCRRRYYYbbbKKK777333555555444666333333333333444444444444444444333333222222222222111111111111000000000000111111111111111222222222111111111000000111111222111000000//////000000111000000/////////...............///000000000000000////////////............////////////////////////111000000//////000000111000000000000000000000000......///000000000000000/////////000111111222222111111111111222222222222222222333333333444444444333333333444555666777888::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;???BBBDDDJJJYYYhhhxxx333333333444333333222222333333222222222222222111111111111111111111111111444333333333222222111111222222111111000000///////////////.........////////////............//////////////////////////////------------------------,,,,,,,,,,,,,,,------.../////////.........------***+++,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,---......,,,+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,---///000111111/////////.........------,,,,,,,,,------.........,,,,,,---......,,,+++***------------------------...------,,,,,,------...............////////////......///000111111000000------...//////000111111111111111111222222222222000000000111111111222222333333333333333444444555444444333333333333444444999999888777777777777888;;;<<<===<<<;;;===AAAEEEFFFHHHKKKNNNQQQVVV\\\___cccgggnnnvvv~~~xxxoooeee```aaafffjjjkkk___XXXNNNFFFCCCBBBBBBBBB?????????>>>>>>>>>>>>>>>:::::::::999999999888888;;;;;;:::999999999999:::888666555555777999999999777777777777777888888888555555555555555555555555777777777777777777777777:::JJJPPPJJJLLL]]]kkkmmmcccIII555555666111111777333333333333333444444444222222222222222111111000000000000000000/////////111111111111111111111111222222111000000000000000000000////////////000000///000111111111000///.........///000000000000000///////////////.........////////////////////////111000///......///000111////////////////////////......///000000000000000//////000000111111111111////////////000000000000222333333333333444444444333333333444555666777888999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::===@@@CCCIIIWWWddduuu333333333444333333222222333333333222222111111111111111111111111111111111333333222222222222222111222222111111000000////////////...------...////////////............//////........................---------------------------------,,,---......///...............---------+++++++++,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,---+++,,,...---,,,++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---***+++,,,...111333444555---------............///,,,,,,,,,------------------.../////////...,,,+++------------------------...------,,,,,,------...............////////////...//////000000000000///000000000000000000000000000000000111111222222222111111111222222222222222333222222222222333444444333333222222222222333333333333333333333333444444:::999999888777999;;;>>><<<>>>???@@@AAACCCGGGJJJKKKNNNRRRWWW[[[aaagggkkkrrruuu{{{yyysssllleeeaaa___^^^]]]\\\VVVPPPMMMNNNQQQTTTTTTPPPLLLGGGCCC@@@>>>===<<<<<<<<<;;;;;;::::::999888:::::::::999999999888888999999888888888888888999;;;999666555666777777666666666777777888888888888444444444444444444444444666666666666666666666666888FFFNNNKKKOOO[[[```ZZZNNN===444888777///...666222222222333333333444444000111111222111000//////////////////////////////111111111111111111111111222222111000////////////000000////////////000000///000222333333222111000......///000000000000000.........///////////////////////////////////////111000///......///000111..............................///000000000000000000000000000000111111111000000111111111222222222222222222333333333444444333333333444555666777888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999;;;???BBBHHHTTTaaasss333333444444444444333333444333333222222111111111111111111111111111111111000000000000000000000000111111111111000000000000//////...------...000111//////............//////........................,,,,,,,,,------------...---------------......///(((((()))***,,,---......,,,+++++++++,,,,,,+++))),,,,,,+++++++++,,,------***,,,------+++***+++,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,+++++++++,,,------***+++---///111333444555,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------......//////......---,,,------------------------...------,,,,,,------...............////////////...//////000000/////////111111111000000///////////////000000111222222222222222222222222222222222333222111000111222333444333333222222222222333333000111111222333444444444666666555555555777888999888999;;;<<<===>>>AAACCCAAACCCEEEGGGHHHJJJMMMPPPQQQTTTXXX\\\___bbbgggjjjooopppsssvvvzzz}}}~~~}}}}}}}}}}}}{{{zzzyyywwwuuusssrrrqqqlllllljjjhhhfffccc```___]]]YYYRRRMMMKKKJJJIIIIIIKKKHHHEEEDDDEEEFFFGGGFFFCCCCCCBBB@@@>>>;;;999888;;;;;;;;;;;;:::999888777:::999999999999888888888888777777777888888999:::>>>;;;777666666777777666666666666777888888999999666666666666666666666666444444444444444444444444---555999999;;;???<<<333888333444888666//////555111111222222333333444444000111222222222111///...////////////000000000000222222222111111111111111222111000000////////////000//////......//////000///000111222222222111000......///000000000000000.........///////////////////////////////////////000//////......//////000////////////////////////......///000000000000000000000000000000000111111.........///000000111111111111222222222333333333222222222333444555666777999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<:::999:::???BBBHHHSSS^^^ppp222333444555555555555555444444333333222111111000111111111111111111111111////////////000000000000000000000000000111111111000///...---...///111222//////............//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,------...&&&'''((()))+++,,,---------+++***+++------***(((,,,+++++++++,,,,,,---...)))+++------+++***+++,,,,,,,,,,,,+++++++++******************++++++++++++,,,+++++++++,,,,,,---...,,,------...//////000000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------------------------------...------,,,,,,------...............////////////...///////////////.........//////////////////////////////000111222222222111111111111111111111111222222000000000111333444333333333222222333333333222333444555555666666666444444444555666666666666777999;;;<<<<<<===>>>@@@===???AAAAAA@@@@@@AAABBBCCCEEEGGGHHHIIIKKKNNNQQQPPPQQQSSSVVVXXX[[[]]]^^^]]]\\\\\\[[[ZZZZZZZZZ[[[ZZZYYYYYYXXXWWWVVVUUUUUURRRRRRRRRRRRQQQPPPOOONNNLLLIIIEEEBBBBBBBBBBBBAAABBBAAA???>>>????????????===>>>>>>>>><<<;;;::::::;;;<<<<<<======<<<;;;:::888888888777777777666666888888888888999;;;<<<===>>>;;;777666777888999999555666666777888888999999666666666666666666666666444444444444444444444444666666777777777666444222000222444555444444444555000111111222333333444444111222444444444333111000/////////000000111111111222222222111111111000000111000000/////////000000//////............//////......///000000000000000......///000000000000000............/////////000////////////////////////...//////////////////...////////////////////////......///000000000000000111000000000000000000000,,,,,,,,,---.../////////000000000111111111222222111111111222333444555666888999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;999:::???CCCHHHRRR\\\lll|||222333444555666666666666444444333333222111000000000000000000000000000000111111111111111222222222//////000000111111222222000///...---...///111333//////............//////........................,,,,,,,,,------.........++++++******++++++,,,---+++++++++++++++++++++,,,...+++***+++------***'''++++++++++++,,,,,,---...)))+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++,,,,,,---............------,,,,,,+++...------,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------------------------...------,,,,,,------.............../////////000...///////////////......+++,,,,,,---...///000000...//////000111222222222000000000000////////////222111000//////111333444444333333222222333333444111222333444444444444444222222222333555555333222444666999999888777777888;;;===>>>>>>===<<<=========>>>????????????AAACCCCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJCCCDDDEEEFFFFFFFFFFFFFFFDDDAAA???>>>???@@@@@@@@@???>>><<<;;;;;;<<<<<<===999:::::::::999999:::<<<777888999;;;;;;;;;:::999777666666666555555555555888888999:::;;;===>>>???===:::777666777:::;;;;;;555666666777888999999999444444444444444444444444555555555555555555555555666333222333222///222999111444444222333888888555000000111222333333444444333444555666666444222111//////000000111111222222222222222222111111000000000000////////////000000//////............//////------------......//////...//////000000000000000---.........//////000000////////////////////////---...///000000///...---000000000000000000000000...//////000000000000000111111111000000000000000///000000111222333333444///000000000000111111111000000000111222333555555888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;999:::???CCCHHHRRR[[[jjjzzz444444444444444444444444000222333333222111222222111111111000111111222222333222111000000111222333......////////////.....................///000000//////............/////////...---++++++,,,---------,,,,,,+++,,,---...///,,,++++++******++++++,,,******************++++++++++++++++++++++++++++++---------------------------......//////......---------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...,,,)))))),,,000...---,,,+++************,,,,,,,,,------.........++++++,,,------......///---,,,+++++++++,,,---...------------------,,,,,,............////////////////////////////////////...------,,,,,,,,,------//////............//////222222111000//////000000000111111111111222222222333222111000111222333444111111222222222333333333333333444444555666666666666666777777888888999999:::999888888777777888888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@????????????????????????????????????BBBAAAAAA@@@???>>>>>>===<<<===???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::777777777777777777777777:::::::::::::::999888777888888777666666666666666666666666666666666666666555444333333333333444555444333333222222333333444444444333333333333222222222222111111222222333444333222000......///000111444444333333333333222222///...------------......111111111000///.........000111111111111222222222...111000...///222000,,,---......///////////////......//////...---,,,,,,000///...---------------///////////////.........000000//////.........------------............///111111000000//////......000000000000000000000000000000000000111111111111444444444333333333222222222333333333222222444666666666666666777888::::::777888888888999999999999<<<;;;<<<@@@BBBFFFOOOYYYmmmvvv444444444444444444444444111222444444222222222333222222111111111111111222222111111000000111111222......////////////......///.............../////////...............///000///...------,,,,,,---------,,,,,,+++,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))************************...------,,,+++***)))))))))+++...//////......///...---,,,+++************,,,,,,,,,---------------------------------,,,,,,...---,,,+++++++++,,,---------------------------............////////////////////////////////////......------------......//////............//////222111111000//////000000000000111111111222222222222111000000000111333333111111111222222222333333333333333444555555666666777777777777777777888888999999888888777777777777:::::::::::::::::::::::::::999999999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::999;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999777777777777777777777777888888888888888777666666888777777666555555666666555555555555555555555555666555444444444444555666444333333222222333333444444444333333333222222222222222111111222222333333555444222000000111222333333333222222222111111111000//////......//////000////////////000000000000222222222111111000000000///222111///000333222...///////////////...------//////000000///......---///......------------...............////////////000/////////.........---........./////////000000111000000000/////////...000000000000000000000000000000000000111111111111/////////000000111111111222333333333222222444555666666666666666777888999777777777888888888999999;;;:::<<<@@@CCCFFFPPPZZZllluuu444444444444444444444444111333555444333222333333333333222111000000000000000111111222222111111000......////////////......///......---------.........---------...///000000......//////......---,,,---,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********)))))))))***************......---,,,+++***))))))(((***---222444444000---...---,,,++++++******+++------------,,,,,,,,,,,,.........---,,,+++++++++...---,,,++++++++++++,,,+++,,,,,,------.........---............/////////////////////////////////...............///////////////............//////111111000/////////000000000000000111111111222222111111000000111111222333111111111222222222222333222333333444444555555666777777777777777666666666888888888777777777666666777777777777777777777777777777777666666777888888777777777888999999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::::::::999999999999::::::888999999999999999999888777777777777777777777777666666777777777666555555777777666555555555555666555555555555555555555555666666555555555555666666444333333222222333333444333333333333222222222222111111222222222333333333666555333222222333444444222111111111111000000000/////////......//////000---......///000111111222333333222111000///.........111111//////111111///111111000///...---,,,+++///000000000000///......------------------...///---------.../////////000/////////...............////////////000000000111000000000000////////////000000000000000000000000000000000000111111111111,,,,,,---...///000111222111222333222111222333555666666555555555666666777666666666777777777888888999999;;;@@@CCCGGGPPPZZZllluuu444444444444444444444444222333555555333222333444444333222111000000000000///000111222222111000///......////////////......///......---------------------------...///000000---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++************************++++++++++++++++++,,,,,,,,,------******,,,000444444000,,,...---,,,+++++++++++++++...------,,,,,,+++++++++---------,,,,,,,,,++++++...------,,,++++++++++++++++++,,,,,,---...//////---------.........//////////////////////////////...//////000000000000000//////............//////111000000/////////000000000000000000111111111111111111111111222222333333111111111111222222222222222222222333444444555555777777777666666555555555777777777777666666555555666666666666666666666666666666555555555555555555666777777888999::::::;;;999999999999999999999999:::::::::999999999888888777888999:::::::::999999999999999999999999999999::::::999999999999::::::777777888888888888777777777777777777777777777777555555666666666666555555666666555444444555555555555555555555555555555555555555555444444555555555444333333222222333333444333333333222222222222111111111222222333333333333555444333333333333444444222222111111111000000000......---------...//////......//////000000111111222111111000//////......,,,000000------///111///000000///...------,,,,,,......////////////......,,,,,,,,,,,,---......///,,,,,,------...///000000............................../////////000000000000000000000////////////000000000000000000000000///000000000111111111111//////000111111222333333111222333222111111333555666555555444444444555555666666666666777777777777888888;;;@@@CCCGGGPPPYYYkkkttt333333333333333333333333111333444444333222222333444333222111000000000000///000111222222111000///......////////////......///......---------......---------------...//////---.../////////...,,,+++,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,+++++++++*********)))++++++++++++++++++++++++------------------------,,,------------------,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...,,,***,,,///000...+++------,,,,,,+++,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,---...//////------------............////////////////////////......000000111111000000//////............//////000///////////////000000//////000000000111111111111222222333333333333333000000111111111222222222111111222222333444444444777666666666555555444444555555666666666555444333555555555555555555555555666666666666666555555555666666777888888999::::::777777777777777777777777::::::999999999999888888666666777888888888888888999999999999999999999999:::999999888888999999:::666777777888888777777666666666666666666666666666555555666666666666666555555444444444444444555555555555555555555555555555333333333333333333333333444333333222222333333444333333222222222111111111000111222333333333222222333222222222222222333333333222222222111111111111//////......///000000111//////////////////000///////////////////////////---111222///---000222222......------------...///,,,,,,---......---------,,,,,,,,,,,,,,,---...///+++,,,,,,---...//////000---------...............------........./////////////////////000000000000///////////////////////////000000000111111111111222222222222222222222222111222222222111111333444666555444444444444444555666666666666777777777777888888;;;@@@CCCFFFOOOXXXjjjsss111111111111111111111111000222444333222111222222333333222111000000000000///000000111111000000///......////////////.....................///000000......---------------...------......------,,,++++++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,---.........//////...---,,,+++******///,,,***)))+++,,,---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,------------.........////////////////////////---...///111111111000000//////............////////////......//////000000/////////000000000111111111111222333333333333222000000000111111111111222000111111222222333333444555555555555555444444444444444555666555444333222555555555555555555555555555666666777777777666666444444555555666666777777666666666666666666666666777777777777777777777777555555666666777888888888::::::::::::::::::::::::999999888888888888999999666777777888888777777666666666666666666666666666444444555666666666555555444333333333333444555555444444444444444444444444222222333333333333222222444333333222222333333444222222222222111111111111000111222333444333222222111111111111222222222222333333222222222111111111000000000000111222333333000000000000////////////---........./////////000///444555111///222666777...---,,,,,,,,,---///000++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---.........///---------------.........------------............////////////000000000000////////////////////////000000000000111111111111111111111000000/////////000111222111000111222444555555444444444555555666666666666777777777888888888888<<>>555...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,************************(((((((((((())))))******,,,,,,---,,,,,,+++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++---...///++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++++++++++++++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000------,,,,,,,,,,,,------...............------------------...............////////////000000000000//////.........///000000111111000000000000000000333333333333333333333333444444444333333222222222222222111111111222333333777666444444555555333222444444555666555444333222555555444444444666777999444444444444444444444444444444444444555555555555444444444444444444555555555555666666666666555555444444444444444444444444444444444444444333333333222222222222222222222222///000111222333444555555666555555444444333333222333333333222222111000///111111111111111111111111000000222333333222000000000000111111111222222222000000000000000000000000000000000000000000000000////////////...---++++++,,,------...........................------------...........................------,,,,,,---..............................,,,,,,,,,,,,------......---------------------,,,------------------------,,,---......//////......////////////////////////............////////////---...///000000000000000////////////000000000000///000111111000111444666555666888:::<<<>>>>>>???888999999999999::::::::::::;;;<<<>>>???CCCHHHLLLYYYcccppp000000111111111111000000000000111111111111000000000000000000///////////////...---***((())),,,///------........./////////........................---------...............,,,,,,,,,,,,+++++++++++++++******++++++,,,---...///222===NNNWWWQQQBBB888...---,,,,,,++++++,,,,,,))))))***+++,,,,,,,,,+++************************))))))((((((((()))******,,,,,,,,,,,,,,,,,,+++***+++++++++***************++++++++++++++++++++++++)))******+++,,,+++++++++'''''''''((()))+++,,,---)))))))))))))))))))))))),,,++++++******++++++,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////------,,,,,,,,,---......------..........................................////////////000000000000//////............//////000000000000000000000000222222222222222222222222333333333333222222222222222222111111111111222222444333111111222222111000222444555666666444222111222333333444555777888999444444444444444444444444333444444444444555555555444444444444444555555555444555555666666555555444555555555555555555555555333444444444444333222222222222222222222222222222---...000222444666666777:::888666444333222333333222222333333222222111000000000000000000111111111000111111111111111111000000000000111111111111222////////////////////////000000000000000000000000///.........---,,,,,,,,,,,,,,,---............---------------------------........................,,,,,,,,,,,,,,,---------------------------------***++++++,,,------......------......------,,,+++------------------------,,,,,,---............---000000000000000000000000....../////////000000000......///000000000//////////////////000000000000...///111111000111333555666777777888888888888777999999999999::::::::::::888:::<<<>>>@@@DDDIIILLLXXXbbbooo~~~///000111222222111000///000000111111111111000000111000000000/////////...---///000///---,,,---......---------......//////........................---------.........//////------------,,,,,,,,,,,,))))))***+++,,,---------///000:::JJJSSSMMM???444...---,,,,,,++++++,,,,,,)))))))))))))))(((((('''************************,,,+++***))))))******+++)))***+++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++((()))***+++,,,++++++******))))))))))))***++++++************************,,,++++++******++++++,,,******,,,---------,,,+++,,,+++***))))))+++,,,...------------------------------------------------******+++,,,------......---------------...//////,,,---------.../////////.........................../////////000000000111000000///////////////000......//////000000111111111111111111111111111111111111111222222222222222222222111111111111222222333222000111222222111000000111222333333444444444222333444555666777777777444444444444444444444444333333444444444555555555444444444444555555555666444555555666666555555444555555555555555555555555333333444444444333222111111111111111111111111111///111444777:::<<<======>>><<<888444222222333444///000111222222222111000/////////000000000111111111111000000000000111111000000000000111111111111////////////////////////000000000000000000000000///...---,,,,,,,,,---...+++,,,---.........------------------------------........................***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,---.........---,,,------------------------,,,------.............../////////////////////////////////000000000111111/////////000//////......////////////000000000000...000222222222222444666777888888888888777777666999999999:::::::::;;;;;;777999;;;===@@@DDDIIIMMMXXXaaannn}}}///000111222222111000///000000111111111111000000111111000000/////////...---111666666444000//////...------------...//////........................---------.........//////......------------,,,,,,((()))+++,,,------,,,,,,------555DDDMMMFFF888---...---,,,,,,++++++,,,,,,)))))))))((('''%%%$$$###************************///...,,,+++++++++,,,,,,'''((()))***************++++++++++++******))))))++++++++++++++++++++++++((()))***+++,,,+++******///...---,,,++++++++++++........................,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,///---+++******,,,///111------------------------------------------------***++++++,,,,,,------...---------------...///000,,,,,,------...///000000.....................---.../////////000000111111111111000000000000000111---......///000111111222000000000000000000000000000000000111111222222333222222111111111111111222444333222222444444444222............000333666888333444555666666666555444555555555555555555555555333333333444444444555555444444444555555666666666444555555555555555555444444444444444444444444444333333444555444333222111111111111111111111111111444666:::>>>AAACCCEEEEEEAAA>>>999444111111333444,,,...///111111111000000.../////////000000111111222111000//////000111222000000000000111111111111////////////////////////000000000000000000000000///---,,,++++++,,,...000+++,,,---.........---,,,------------------------////////////////////////)))+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***,,,...//////..............................---......///////////////........................000000000000111111111111///000000000///...------////////////000000000000///111333333333333555777777888999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;555888;;;===@@@EEEJJJMMMXXXaaannn|||333222111000///////////////////////////////////////...---,,,+++,,,------//////............//////------,,,,,,,,,---......,,,,,,---.../////////...222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,000555:::;;;999666333+++***)))(((((()))***+++---+++)))'''''')))+++---************************+++***)))***+++,,,***(((++++++,,,++++++)))((('''************************+++,,,,,,---,,,+++)))((((((***++++++******+++,,,///...---,,,+++************,,,------+++******+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++******++++++,,,---......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000///////////////.........---...///111222222222222111111000000111111222333222333333333333222111111222111000000000111333333111111111111111111111111000000000000111111111111333333444555777888888999555444333222222222222222444444444333333222222222444444444444333222111111444444555555555444222111444333333222222333333444111222222333333222222111111222222333555666777888IIIFFFAAA;;;777555444444111111111111111000//////222111111111000000//////......//////000000111111000000000000////////////...///000111111222222111////////////000000000000///............---------///......---+++******)))******+++,,,---//////000........................,,,------...///000000111///,,,+++,,,...///---+++------...///000111222222...------,,,,,,------...*********++++++***))))))---...///...------...///.........------.........---------------.../////////......------,,,++++++000000000000111111111111333222222222222222222333222222222333444555666777::::::;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;999::::::<<<@@@DDDHHHKKK[[[```iiiwww333222111000//////////////////////////////////////////---,,,,,,,,,---...//////............//////...------,,,,,,,,,------,,,---..................111///...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++...222555666555222000++++++***))))))***+++,,,,,,+++***))))))***+++,,,************************+++******+++,,,,,,+++)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***)))'''&&&(((***++++++***)))+++,,,...---,,,,,,++++++++++++***,,,------+++******+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------.........................................................///////////////---...///111222222222222111111000000111111222333222222333333222222111000111111000000000111222333111111111111111111111111000000000000111111111111///000111222333444555555444333333222111111222222444444333333333222222222333444444444444333333222444444555555555444222222444333333222222333333444222222333333333333222222444222000000444;;;CCCHHHBBB???;;;777444222222222000111111111111000//////111111111000000000//////000000000000////////////000000000000/////////.........///000111111111111.../////////000000000000000////////////.........------,,,,,,,,,,,,++++++++++++,,,,,,---...//////........................------......//////000000...---+++,,,...///---+++,,,,,,---....../////////------,,,,,,,,,,,,------,,,,,,------------,,,,,,---...///...---,,,---//////...---,,,,,,---...///------,,,,,,------...///........................//////000000000111111111222222111111111111222222000000000111222333444555888888999:::::::::999999;;;::::::999999::::::;;;999::::::<<<@@@DDDHHHKKKZZZ```iiivvv222222111000////////////////////////////////////000///......------......//////............/////////...---,,,,,,+++,,,,,,---............------,,,///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---/////////---,,,++++++******+++,,,------++++++++++++++++++++++++************************,,,+++***+++,,,---+++)))************+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,***)))'''%%%$$$((()))+++***))))))***,,,,,,,,,++++++++++++,,,,,,***,,,------+++******+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......******+++,,,,,,+++***))))))))))))******++++++,,,++++++++++++,,,,,,,,,,,,------------............------------------------------------------------------......//////000000---...///111222222222222111111000000111111222333222222333333222222111000111000000000000111222222111111111111111111111111000000000000111111111111111111222333444555666666333333222111111111222222333333333333222222222222333444444555555555444444333444444444444333333222333333222222222222333333222333333444444333333222444333222444999@@@GGGKKK999777555222000000000111000000111111000000///...111111000000000000//////111111111000///.........000000000/////////......---...///000111111111111....../////////000000000000000000////////////...+++++++++,,,,,,---------,,,,,,,,,------............................................................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------,,,...///...---,,,---...///...---++++++---...///---,,,,,,,,,,,,---......------......///000000111//////000000000000111111111111000000000000111111000000000111222333444555777888999999:::::::::999;;;;;;::::::::::::;;;;;;999::::::<<<@@@DDDHHHKKKWWW^^^hhhvvv111111000///////////////////////////////////////000000//////............///......------......//////...---,,,++++++++++++............------,,,+++---,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++************************+++,,,,,,---***+++,,,------,,,+++***************************,,,+++***+++------+++***+++*********+++,,,---...+++,,,,,,,,,,,,,,,------,,,++++++***)))'''&&&&&&((()))******))))))***+++++++++******+++,,,------***,,,------+++******+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++++++++,,,------)))***,,,...///...,,,+++((())))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,------...///000111111---...///000222222222222111111000000111111222333222222222222222111000000000000000000000111111222111111111111111111111111///000000000111111111111222222333333444555555666444333333222222222333333333222222222222222222222333333444555666666666666333333333333333333333333333333222222222222333333333333444444444444333333111444:::>>>@@@???===;;;333222111//////000111222000000000000000//////...000000000000000000//////111000000000/////////...000000/////////.........------...///000000000000........./////////000000////////////............++++++,,,,,,,,,,,,------,,,---------------------..............................------------------------,,,------------------,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------,,,,,,,,,---......,,,,,,---...///...,,,++++++,,,...///---------------......///------......////////////////////////000000000111000000////////////000000222222222333444555666777999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999::::::<<<@@@DDDHHHKKKUUU]]]ggguuu111000/////////////////////////////////////////////////////////...............------------......///...---,,,+++*********---.........---,,,++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))))))))***((())))))***************)))***,,,------,,,***)))************************++++++***+++,,,---+++))),,,++++++******++++++,,,+++++++++,,,,,,---------************))))))******''')))******)))(((***+++************+++,,,------***,,,------+++******+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************++++++,,,***+++...000000000...---)))******+++,,,---......,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------------------------........................,,,------...///000111111---...///000222222222222111111000000111111222333111222222222222111000000//////000000111111111111000000000000000000000000///000000000111111111111/////////000111111111222444444333333333333444444222222222222222222222222333333444555666666666666333333333222333333333333333222222111111222222333222333333444444333333222000444;;;??????999222---111111000000000111333333000000000000000///......//////////////////000000.../////////000000000111////////////............,,,---...//////000//////............////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,---------------------........................------------,,,,,,,,,,,,,,,------------,,,------......------,,,+++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,---------,,,,,,---...---,,,+++,,,...///---,,,++++++,,,---///.........---......///000.........---------,,,,,,...////////////000000000000//////////////////000222222222333444555666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999::::::<<<@@@DDDHHHKKKSSS\\\gggttt000//////....../////////////////////////////////...////////////...------......------------.........---,,,++++++***++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++***))))))******+++))))))*********))))))((()))***+++,,,,,,+++***)))************************+++***)))***+++,,,***(((******+++++++++******)))******++++++,,,,,,------******)))))))))***+++,,,'''(((***)))(((((()))+++***************+++,,,---***,,,------+++******+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))))))))***+++++++++,,,.../////////......+++++++++,,,,,,------...,,,,,,,,,,,,------------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------......//////000000---...///111222222222222111111000000111111222333111111222222111111000///...///000000111111000000000000000000000000000000000000000000111111111111111111111222222222333333333333222222333333444444111111111222222222222222333444444555555555444444333222222222222333333444222222111111111111222222111222222333333222222111111333555666555333000///111000000111111222333333//////000000//////...---......////////////000000.........///000111111111/////////.........------+++,,,---...////////////------........./////////---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......///......+++---...---,,,+++,,,---------,,,,,,,,,,,,------...------------.../////////......---,,,,,,++++++......////////////000000000000////////////000000000000000111222333444555666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999::::::<<<@@@DDDHHHKKKSSS\\\gggsss//////.........//////000////////////////////////---......///...---,,,+++...------,,,,,,------...,,,,,,+++++++++++++++,,,++++++,,,---------,,,,,,+++,,,,,,++++++***))))))******************************++++++++++++******+++************+++++++++***++++++,,,+++***(((''')))))))))******)))))))))************************))))))((()))***+++)))'''%%%''')))+++,,,+++)))((())))))******+++,,,,,,---******)))((((((((()))***'''((())))))(((((()))++++++***************++++++***,,,------+++******+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////---...///111222222222222111111000000111111222333111111111111111000000///......000111111111000///000000000000000000000000000000000000111111111111444444444444555555555555111111000000111111222333000111111111222222222222333444444444444333333222222222111111111222444444222222111111111111222222000111111222222111111000111111111000111111222222000000000000000000000000//////000000//////...---........./////////000000////////////000000000000//////.........---------++++++,,,---............---------.........//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////........................******++++++,,,,,,------+++---///...,,,+++---...---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---............+++,,,------++++++,,,---+++,,,------------,,,+++,,,++++++++++++,,,------............------------........./////////000000111000000//////000000111000000000111222333444555666666888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999::::::<<<@@@DDDHHHKKKSSS\\\hhhsss//////.........//////000////////////////////////,,,---.........---++++++...------,,,,,,------...+++++++++***++++++,,,,,,***+++,,,,,,------------,,,,,,,,,++++++)))((('''******************************++++++++++++***************++++++++++++,,,,,,---------,,,***(((''')))(((((((((((((((((()))************************)))((('''(((******((('''!!!$$$(((+++---,,,***)))(((((()))***++++++,,,,,,+++***((('''&&&&&&&&&''''''((())))))(((((()))***++++++***************+++***,,,------+++******+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,+++******++++++,,,+++++++++***************)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---...///111222222222222111111111000111222222333111111111111111000//////---...000111111111000///000000000000000000000000000000000000111111111111222222222222222222222333//////...//////000111111000000111111222222222222444444444444333222111111222222111111111222444555222222111111111111222222000000111111111111000000000000111222222222111000.....................---///////////////......------.........//////000000111111000000//////......//////.........---------++++++,,,---............---------.........////////////.........---------)))******+++---......///******+++,,,...///000000........................))))))***+++,,,,,,------+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,'''((()))***++++++,,,++++++,,,------++++++,,,---***+++---......---+++*********))))))******+++,,,------......///000000000............/////////000111111000000000000111111222222222333444555777777777888:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<999::::::<<<@@@DDDHHHKKKSSS\\\hhhsss000000//////......------////////////000000000000111111000///...------,,,,,,++++++******))))))(((------------------------***++++++,,,,,,+++++++++************************************)))))))))))))))*********)))(((&&&%%%+++)))(((&&&&&&((()))+++))))))(((((((((((())))))''''''(((((())))))************))))))))))))*********++++++,,,+++***)))(((******))))))))))))******************************+++)))'''(((+++,,,***(((***)))))))))***+++,,,,,,000***(((***+++))))))+++------,,,---...///---+++)))************+++++++++)))************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************************---,,,+++******+++,,,---************************++++++******************---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...........................------...111555999<<<666555333111000.........////////////////////////........................111111000......---------////////////000000000000111111222222222333333333333111///------...///000222222111111111111222222222222222333333444444555333333111000000000111222333333333222111000000///000000111111111111000000222111///000111333222222000000//////.........---......------------......//////...---------------////////////////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------......//////......------------,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///+++'''(((---///...,,,///...,,,*********,,,------,,,,,,++++++,,,,,,---,,,------......------,,,---------........./////////......---,,,,,,,,,+++------------------------...------------...//////000//////...------,,,,,,////////////000000000000+++,,,...111333666888999666777999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===AAAGGGKKKTTT[[[fffuuu//////.........------------............//////////////////......---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******************************&&&'''''''''(((((())))))******+++++++++)))((('''***)))(((''''''((()))***))))))(((((((((((())))))((((((((()))))))))))))))******))))))))))))*********++++++++++++***)))(((''''''&&&&&&&&&&&&''''''************************+++)))((((((***+++***((()))))))))((())))))******,,,(((&&&)))***(((''')))***)))))))))++++++)))((())))))*********+++++++++)))************++++++++++++***))))))))))))******++++++++++++++++++++++++************************))))))(((''''''((())))))******************************++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---...000444888:::888777666444222111111111000000000000000000000000////////////////////////111000///...------------////////////000000000000111111111222222333333333222111000/////////000000222111111000000111111222222222222222333333444444333222111000000000111222333222222111000000////////////000000000000//////000...---...000111111000000/////////.........---......------------......,,,,,,,,,---...///111111////////////////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------......------,,,,,,++++++------,,,,,,++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///+++((()))---///...+++///---,,,******+++,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***---------------------------------------...//////////////////////////////////////////000000000000...///000111333444555666444555666777777888777777::::::::::::::::::::::::999:::;;;<<<===AAAFFFJJJSSSYYYdddsss............------------,,,,,,---------.........------------------------))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************%%%&&&&&&'''((()))***+++***++++++,,,,,,+++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((******))))))))))))************++++++******)))(((******))))))))))))*********************************)))((()))***+++***(((***)))((((((((((((((((((+++''''''+++,,,***)))***(((''''''((())))))(((&&&)))))))))*********++++++)))************+++++++++***)))((((((''''''''''''************************************************++++++************++++++******************************++++++,,,,,,------)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........000333555777888777555444333222222111111111111111111111111111000000000000000000000000000000///...------------////////////000000000000000000111111222333444444222222222111111111111111222111111000000111111222111222222222222222333333333222111000///000111111111111000000//////............////////////......///...---...000222222111/////////.....................------------......------------///000111222////////////////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------,,,,,,...------,,,+++******)))++++++++++++******************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++((())),,,...---+++...---+++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++***+++---...///...,,,+++------------------------------------......//////.........///000111111222////////////000000000000111111222222222333333333666555555555555555666666888888888888888888888888888999:::<<<===AAAFFFIIIPPPWWWbbbqqq//////..................,,,------------.........,,,,,,,,,,,,,,,,,,,,,---((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************************((())))))***++++++,,,,,,******++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((())))))+++******))))))(((((((((******))))))))))))************************))))))+++++++++******+++++++++***************************)))))))))******))))))+++***)))(((((((((((((((,,,))))))...000---,,,,,,***))))))***++++++***((())))))))))))************))))))*********++++++++++++***)))((('''&&&&&&&&&))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........///111333444333333111000////////////000000000000000000000000////////////////////////000///...---------------////////////000000000000//////000111222333444444111222333333333222222111111111000000000000111111111111111222222222222333333222000/////////000111000000//////............---..................---000///...///222333444333..............................------------......000000///............///////////////////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------............------------------,,,,,,+++***))))))++++++++++++++++++******,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***,,,,,,+++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++++++++---000222333222000///------------------------,,,------...............---......///000000111111////////////000000000000222222222222222222222333888777666555444555666777777777777777777777777777777888:::;;;===@@@EEEHHHOOOVVVaaappp////////////////////////------........./////////+++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++******************))))))*********+++(((((())))))))))))(((((())))))(((((((((((())))))++++++******))))))((((((******))))))))))))******))))))))))))))))))******)))((((((''''''(((((()))************************))))))******)))))))))***,,,+++******)))))))))))),,,))))))...000---,,,,,,+++******+++,,,,,,+++)))(((((()))))))))*********))))))*********+++++++++,,,+++***)))((('''''''''))))))))))))))))))))))))************************((())))))))))))))))))(((******************************+++,,,------......------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///111222000000///...---------...////////////////////////........................///......------------...////////////000000000000//////000111111222333333111222333333333333222222111000000000000000000111000111111222333333444444222111000/////////000111/////////...............------............------000...---...000222222222---------.....................------------......000000///...............////////////////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///.....................------,,,++++++***))))))++++++++++++,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***+++++++++++++++++++++,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,+++---000222333222111000------------------------,,,---......//////..............................////////////000000000000000000111222333333444444777666555444444444666666666666666666666666666666555777:::;;;===@@@DDDGGGNNNUUUaaappp.........///////////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************************************++++++,,,,,,+++++++++******************************)))))))))(((((((((+++******)))))))))******))))))(((((((((((())))))))))))(((((((((((())))))******************))))))******))))))))))))******))))))((((((((()))************))))))))))))******************************(((***+++***)))((()))***,,,+++***************++++++''''''+++,,,***)))******))))))***++++++***(((((((((((()))))))))******)))************+++++++++,,,,,,+++***))))))))))))************************************************)))******++++++******)))******************************++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000//////.........//////......................................................---------------...////////////000000000000000000000111111111111222222222222222222333333333111000000//////000000111000000111222444555666666222111000///...///000000//////////////////......------............---------,,,++++++---......------------------...............------------......,,,,,,,,,,,,...///000111////////////////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))*********+++++++++++++++++++++************++++++)))******++++++******))),,,,,,,,,,,,---------...***+++---///000000///...------------------------+++,,,.../////////...---...............---------////////////000000000000//////000111333444555555444333333333333333444444666666666666666666666666444666999;;;===@@@CCCFFFMMMTTT```ooo,,,,,,,,,---------......,,,,,,---------...............------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,************************))))))))))))))))))******---,,,+++***))))))*********)))(((''''''((()))***))))))(((((((((((())))))******************++++++******))))))))))))******)))(((((('''((()))***+++---,,,,,,++++++,,,,,,---************************(((***+++***(((((()))+++***))))))))))))******+++,,,(((&&&)))***(((''')))***))))))***++++++***((((((((((((((()))))))))***)))************+++++++++++++++***))))))*********++++++++++++++++++++++++************************+++,,,------------,,,+++******************************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......///////////////......//////000////////////////////////...........................------,,,,,,------...////////////000000000000111111111111000000000000222111000000111222333444000000////////////000000///000111333555777999999222111000///...//////000////////////////////////......////////////......---,,,******+++,,,+++***,,,,,,,,,------...............------------......++++++++++++,,,...///000////////////////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------)))***++++++,,,---......,,,,,,,,,,,,------------************+++++++++,,,'''((())))))******))))))************************,,,,,,,,,+++++++++*********+++,,,,,,+++***))))))))))))***+++++++++++++++++++++************++++++))))))************)))))),,,,,,,,,,,,------------+++,,,---...............------------------------+++,,,...///000///...---------......//////000000////////////000000000000000000111222333444444555222222333444444555555444666666666666666666666666333666999;;;===???BBBEEEKKKRRR^^^mmm*********++++++,,,,,,,,,++++++,,,,,,,,,---------//////...------,,,+++++++++++++++,,,------......++++++++++++++++++++++++((()))***+++,,,---------************************))))))***+++,,,------...000...---+++******+++++++++)))(((&&&&&&((()))+++))))))(((((((((((()))))))))))))))***+++++++++,,,******))))))))))))******)))(((''''''''')))***+++***))))))))))))))))))***************************(((***,,,+++(((''')))+++(((((('''(((((()))***+++000***(((***+++))))))+++,,,+++***+++------+++***(((((((((((()))))))))))))))************+++++++++***))))))))))))******+++++++++++++++++++++++++++************************((()))***++++++***)))(((************************++++++******************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////...------------...//////000000000000000000000000000000000000000000000000------,,,,,,,,,------...////////////000000000000222222111111000/////////222111000//////111333444000000////////////000000...///111444666888:::;;;222111///.........///000/////////000000000000000......////////////......///...,,,+++,,,,,,+++***,,,,,,,,,------..................------.........------,,,++++++++++++,,,////////////////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------''''''((()))+++,,,---...+++,,,,,,------......///(((((())))))*********+++))))))***+++++++++++++++************************,,,,,,,,,++++++*********)))+++,,,,,,+++)))))))))((()))***+++++++++++++++++++++************++++++))))))************))))))++++++,,,,,,,,,---------............/////////000------------------------+++,,,...000000///...---,,,,,,---///000222333333////////////000000000000111111222222222333333333222333555777888888777777666666666666666666666666333555999;;;===???BBBEEEIIIPPP\\\lll///...---,,,,,,,,,,,,,,,.........///......------------------------------******+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---++++++******)))*********---,,,***)))))))))******+++***)))(((((()))***+++(((((())))))******++++++((((((((((((((()))******))))))(((((((((((())))))------...///...+++)))((())))))************))))))---,,,+++)))((('''''''''************************$$$&&&))),,,,,,***(((&&&++++++***************++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***))))))***,,,...++++++,,,,,,,,,,,,------////////////////////////111111000///////////////////////////////////////---------------...///000000111111111222222222222111111111111000000000000...//////000111222222333111111000000//////.........///222444666777888888111111000///////////////------......//////000000,,,,,,---...//////..............................------------------,,,,,,...------,,,,,,------...++++++++++++++++++++++++...------------...//////------------------------111111000///---,,,+++***+++,,,------......------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***(((&&&''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,+++******))))))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------//////---,,,,,,---.../////////////////////////////////000000000//////...000000000111222333555555444444666777888888888888666555555555555666777777777888999;;;>>>AAADDDEEEMMMSSS^^^mmm......---,,,,,,,,,,,,,,,***+++++++++++++++******------------------------******+++++++++,,,,,,,,,*********))))))*********++++++******++++++,,,---+++***************++++++,,,,,,***)))))))))******+++***)))(((((()))***+++)))))))))))))))*********((((((((((((((()))******))))))(((((((((((())))))+++,,,---...---+++)))((())))))************))))))+++***))))))))))))))))))************************+++***((('''((())),,,---++++++***))))))******+++++++++***))))))))))))***))))))))))))))))))))))))------------------------))))))))))))************************************++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,---------.........////////////////////////111000000///////////////...........................------------......///000000000000111111111222111111111000000000//////......//////000111111222////////////000000000000111111222222333444555555111000000///////////////............////////////,,,------...//////..............................---------------------------------,,,,,,---------++++++++++++++++++++++++---------------......///------------------------///...------,,,+++******+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***))),,,+++)))))))))***,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************+++++++++++++++*********++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///............///000///////////////////////////000000111111000000///000000000111222333555555666666777777888777777666555555555555555666666777777888999;;;>>>AAADDDEEELLLRRR]]]lll}}}...------,,,,,,,,,,,,,,,)))******++++++******)))------------------------******+++++++++,,,,,,,,,***))))))(((((())))))***+++************+++,,,,,,))))))))))))***+++,,,,,,,,,+++******)))***************))))))))))))******************))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))************))))))))))))(((((()))***++++++***************************)))'''&&&&&&(((***,,,******)))))))))******+++,,,,,,+++***************))))))))))))))))))))))))************************)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,------............---............/////////////////////////////////000000//////////////////........................///...------------------////////////000000000000111111000000000000//////------......///000000000.........///000111111111333222111000000000000111000000//////......///////////////...............,,,---......///.................................+++,,,,,,------.........------------------------++++++++++++++++++++++++------,,,,,,------...///------------------------+++++++++*********))))))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------000//////...//////000000////////////////////////000000111111111111111000000000000111222333555555777888888888888777666666555555444444555555666777777888999;;;>>>AAACCCEEEKKKPPP[[[iiizzz------,,,,,,+++,,,,,,---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((((((((())))))***************++++++,,,))))))))))))***+++,,,---++++++*********************))))))))))))))))))***++++++******))))))((((((((((((((((((((())))))***))))))(((((((((((())))))'''((()))***+++*********))))))************)))))))))))))))))))))******+++************************&&&(((***,,,,,,+++)))(((***))))))))))))******+++---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))+++---...///...---,,,------.........///////////////////////////////////////////////////..............................///......---,,,,,,,,,,,,.........////////////000111000000000////////////---------.........//////.../////////000000000111222111000///......//////000//////.........///////////////......---------------...............---........................++++++,,,,,,---...//////,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))*********************++++++,,,------------,,,++++++++++++++++++++++++***************+++++++++++++++***************+++)))***,,,---------,,,+++***************+++++++++++++++++++++++++++++++++******************************+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------.............../////////////////////////////////000111111222222222222111000000000111222333555555777777888888999888888888555555444444555555666777888888:::<<<>>>AAACCCDDDJJJOOOXXXeeevvv,,,,,,+++++++++,,,,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((((((((())))))******))))))******+++,,,))))))))))))***+++,,,---************+++*********)))))))))******)))))))))++++++******))))))((((((((((((((((((((())))))***))))))(((((((((((())))))'''(((((()))************))))))************))))))+++******)))))))))))))))***************************+++---//////...---,,,))))))(((((()))******+++---,,,++++++******++++++************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))''')))+++---......,,,+++,,,------------.........////////////////////////---...////////////..............................///...---,,,,,,,,,,,,,,,---.........////////////000000000////////////...------------............111000000000/////////.../////////...//////000000//////............////////////......------,,,,,,---...............------........................++++++,,,,,,---...//////,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,------,,,,,,************************************************+++******))))))***++++++((()))+++,,,---,,,+++***))))))*********+++++++++++++++++++++++++++++++++******************************+++,,,------...///,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........////////////////////////000000111222222222222222000000000111222333555555555666777999:::;;;;;;;;;666555555555555666777777888999:::<<<>>>AAACCCDDDIIIMMMVVVbbbsss+++++++++++++++,,,,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))(((((())))))******))))))))))))***++++++))))))))))))***+++,,,,,,))))))***++++++++++++***))))))************))))))************))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((()))))))))******+++))))))************))))))++++++***)))(((((())))))************************---***'''%%%%%%(((,,,...(((((((((((()))******+++,,,,,,+++***************************************((((((((((((((((((((((((((())))))***+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***)))(((''''''(((***---------,,,+++,,,,,,---------.........////////////////////////,,,---...///000///...---------------------------...---,,,,,,,,,,,,,,,,,,............////////////000000////////////..............................111111111000///...............///000111111111111......------......//////.........---------------.........///......---,,,........................+++,,,,,,------.........+++,,,---......---,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***************************************)))))))))******)))((((((***+++,,,((()))+++,,,,,,,,,+++***))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,************************)))******+++,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------***+++,,,---------------//////////////////////////////000111222222222222000000000111222333555555444555777999;;;<<<======777777666666777777888999999999:::<<<>>>@@@BBBDDDIIIMMMTTT```qqq++++++******+++,,,,,,---))))))***+++,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))*********)))))))))))))))***+++++++++***************++++++((()))***+++,,,++++++***((()))***++++++***)))((()))))))))))))))*********((((((((((((((()))******))))))(((((((((((())))))******))))))******++++++))))))************))))))))))))))))))))))))***+++***************************'''$$$!!!"""%%%))),,,'''''''''(((((()))++++++++++++***))))))))))))***************************''''''''''''''''''''''''((())))))***,,,------...************************++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((((()))+++,,,.........------............/////////////////////////////////+++,,,...///000///...---------------------------,,,,,,,,,+++,,,,,,------....../////////000000000000000/////////.................................000000000000////////////...000222444444333111000...------------...///000,,,------------------.........//////...------,,,........................------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((***)))((((((((()))+++,,,***++++++,,,,,,,,,,,,,,,*********+++,,,---------******+++++++++,,,,,,,,,************************)))*********++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,...............////////////////////////---...///000111111111111000000000111222333555555666777888:::;;;<<<<<<<<<888888888888888999999:::999999:::<<<>>>@@@BBBCCCJJJMMMSSS^^^ooo+++*********+++,,,,,,---)))***+++,,,---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++)))))))))))))))******+++++++++******************((()))***+++,,,,,,+++***((()))***++++++***)))((((((((())))))******++++++((((((((((((((()))******))))))(((((((((((())))))++++++************++++++))))))************))))))''''''(((((()))+++,,,---************************))))))***+++++++++++++++''''''''''''((()))+++++++++******)))((()))))))))************************++++++++++++++++++++++++((())))))+++,,,---......************************************************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***+++---.../////////////////////000000000000////////////////////////+++,,,...000000///...---------------------------++++++++++++,,,------...////////////000000000000000/////////............//////////////////............//////000000111111///111444666666333000...---------------...///000,,,,,,,,,------............/////////...---,,,,,,........................------------------,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,+++------------------------+++*********))))))((((((***)))((('''((()))+++---,,,,,,,,,---------......******+++,,,------......*********++++++,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---///000000//////////////////////////////------///000000111111111000000000111222333555555888999::::::;;;;;;;;;;;;999999888888999999:::;;;999:::;;;<<<>>>@@@BBBCCCJJJMMMSSS^^^ooo///---++++++,,,,,,+++***------++++++++++++------***************************+++,,,,,,,,,***)))(((************************'''''''''((((((***++++++))))))))))))************))))))))))))))))))******+++*********))))))((((((---,,,,,,+++*********+++(((((()))***************))))))))))))((((((((((((+++*********))))))((((((+++***(((***,,,---***(((******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,...+++(((''')))***)))((()))((('''&&&&&&'''((()))))))))***+++***)))((('''******))))))))))))******************************************************+++++++++++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------...............---***+++,,,...///000000000---------...............,,,,,,---.../////////......---,,,,,,++++++++++++,,,---......///.........//////.........---------111000...------...///000---......///////////////000000//////.........------------------------------.........///000000000+++,,,,,,---...///000000+++++++++,,,---......///...------,,,,,,,,,------------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******,,,+++++++++***))))))))))))000111,,,...666777111***))))))(((((((((''''''((()))***+++,,,+++******((('''...999>>>888///))))))))))))***+++++++++,,,+++++++++*********)))))))))***+++,,,---,,,++++++++++++******************)))***++++++,,,---......((())))))******+++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,---------,,,,,,,,,---...000111............////////////---......///000111111222//////000111222444555666777777777888999999::::::;;;;;;:::999999:::::::::999;;;<<<======@@@CCCFFFIIINNNWWWcccttt///---++++++,,,,,,,,,***---,,,,,,++++++,,,,,,---***************************************)))(((((((((((((((((((((((((((((((((((((((((()))***++++++))))))))))))*********************)))))))))))))))************)))))))))(((,,,+++******)))))))))***++++++++++++***((('''&&&(((((((((((())))))))))))*********)))))))))((((((***)))((()))++++++)))'''***++++++++++++++++++***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++---+++((((((***+++***)))***)))(((((((((((()))***///...,,,+++++++++,,,,,,******))))))))))))******************************************************+++++++++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++******,,,,,,---------,,,******++++++++++++++++++++++++++++++---...////////////------............------,,,---------......//////,,,---..................------,,,+++++++++,,,,,,---......///000///////////////.........---------//////......//////000111------...///////////////000000000000/////////...---------------------------..................///+++++++++,,,------......---......///000000111111...------,,,,,,,,,------------------------------+++++++++***++++++,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,+++++++++***************###***,,,***000<<>>BBBEEEGGGMMMVVV___jjj~~~+++***)))***---/////////---,,,,,,++++++,,,,,,---************************(((((()))***************''''''''''''''''''''''''***)))))))))***+++,,,,,,))))))))))))************((((((((()))******++++++((()))))))))***************************+++,,,,,,++++++++++++***((('''&&&(((((((((((())))))))))))'''''''''((((((((())))))'''***,,,+++)))((()))***+++***(((''''''(((***+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))*********)))******++++++'''***,,,,,,***(((((()))%%%&&&((()))******))))))***************+++++++++((((((''''''''''''((((((************************************************))))))***+++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++******++++++++++++******((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))***++++++,,,++++++++++++,,,------------,,,...............---------++++++,,,---------,,,,,,------,,,+++++++++,,,,,,+++,,,------......---------------.........//////,,,,,,,,,,,,---...///000******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,)))))))))))))))))))))(((************+++,,,---...+++++++++++++++++++++++++++++++++***++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++))))))))))))************+++++++++***************,,,,,,,,,,,,+++)))''''''***)))((('''''')))+++,,,+++***)))))))))***+++,,,+++)))***---,,,)))***---+++++++++,,,,,,,,,,,,,,,(((((((((((())))))******(((((('''''''''((()))*********++++++++++++++++++))))))******+++++++++,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,************+++,,,---...******,,,---...------,,,,,,,,,---------.........,,,------....../////////.........///111222444555333444444555555666777777666555555666777888999999888999:::;;;<<<>>>AAADDDDDDLLLVVV^^^iii{{{***))))))***---/////////...---++++++++++++---...************************&&&'''(((*********)))((())))))))))))))))))))))))++++++++++++,,,---...///))))))))))))************''''''((()))***+++,,,,,,(((((())))))*********+++))))))((())))))***++++++(((((()))***************))))))))))))((((((((((((&&&'''''''''(((((())))))&&&)))+++***((('''(((***,,,+++***((((((***+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,))),,,///...+++))))))***&&&''')))***+++++++++******)))'''&&&'''))),,,...((((((''''''''''''((((((************************************************((()))***+++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******((()))***+++,,,,,,+++***************************&&&''')))***,,,,,,------,,,,,,,,,------,,,,,,+++/////////...------,,,,,,***+++,,,,,,------------...------,,,++++++++++++,,,---......//////......---------.........//////+++++++++,,,...111444555******+++,,,,,,,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,---...++++++++++++++++++++++++************+++,,,------******+++,,,------......)))************+++++++++''''''((()))***+++,,,,,,,,,+++++++++******)))))))))''''''((())))))+++---***)))'''%%%&&&(((+++,,,+++***)))))))))***,,,---(((''')))---,,,((((((+++)))))))))***+++++++++,,,'''((((((((())))))******(((''''''&&&&&&((()))***++++++******************+++++++++***************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************+++,,,---...(((***+++---......------,,,,,,,,,---------......,,,,,,------...///000000.........///000222444555333333444444555666666777555555555555666777999999888999:::;;;<<<>>>AAADDDBBBJJJUUU^^^hhhzzz,,,,,,+++)))''''''(((***++++++++++++++++++++++++,,,,,,,,,++++++*********((((((''''''''''''(((((())))))))))))(((((((((((("""***+++'''+++666:::555******)))((((((((((((((())))))************)))))),,,***((('''&&&'''((()))))))))*********))))))(((''''''''''''((()))++++++)))))))))))))))(((''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))***+++,,,,,,------,,,)))''''''***,,,***(((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&*********+++---///111333((()))))))))((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))((((((((()))++++++'''(((***+++,,,***)))'''*********)))))))))))))))***++++++***((('''((()))+++******)))))))))))))))************************************))))))((((((+++***)))((((((***,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,---...///000000...------...///000+++++++++*********))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---...///***+++---.../////////...---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******---------,,,,,,,,,++++++))))))***+++,,,,,,------)))************+++++++++++++++************++++++///---***)))))))))((('''((()))************)))(((+++***)))(((((()))***+++*********)))))))))))))))************)))'''&&&%%%+++)))'''&&&((()))))))))''''''(((((()))))))))***,,,+++***)))((((((((((((,,,,,,,,,++++++******************+++,,,,,,------******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))***+++,,,---,,,+++***+++++++++*********))))))///...---,,,++++++***)))************+++,,,------,,,---......//////......+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,111000...------///111222333333333444444444555555555555444333444555666777999888888999;;;>>>AAACCCGGGJJJPPPXXXfffyyy******+++***(((''')))***++++++++++++++++++++++++,,,,,,,,,++++++*********((((((''''''''''''(((((())))))))))))((((((((((((###***+++&&&)))333555111******)))((((((((((((((())))))************))))))+++***((('''''''''))))))))))))************))))))(((((('''(((((()))***+++)))))))))))))))(((''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))******++++++,,,,,,***)))(((((()))***))))))((((((((())))))***************)))))))))(((((((((************,,,...000111---------+++)))'''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((***+++,,,))))))***++++++***((((((***))))))))))))))))))))))))***+++***((((((((())))))))))))))))))***++++++))))))))))))))))))))))))++++++*********)))))))))+++***)))((()))***,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---......111000///---,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......------///000111000000///------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++************)))******++++++,,,,,,,,,)))************++++++++++++******))))))******+++...,,,***)))***++++++++++++++++++++++++++++++++++++***)))(((((()))***+++***)))))))))))))))))))))************)))(((''''''***)))'''''')))))))))((((((((()))******+++,,,,,,,,,+++***)))((((((((((((++++++***************)))++++++++++++************)))***++++++,,,,,,++++++************************)))***++++++,,,,,,+++++++++++++++*********)))))).........---,,,,,,++++++,,,,,,++++++***++++++++++++,,,,,,------------------------........./////////......---------------000//////......///111111333333333333444444444444555555444444444555666777888888888999;;;>>>AAACCCFFFIIIOOOXXXfffzzz''')))***+++))))))***+++************************+++++++++++++++*********((((((''''''''''''(((((((((((((((((())))))))))))%%%******&&&'''...///+++***))))))((((((((((((((())))))************))))))+++***)))((('''((()))***))))))************))))))))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))******))))))))))))******))))))))))))************((())))))(((''''''(((***************++++++++++++************))))))))))))***************+++------...///...,,,)))''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,+++*********))))))(((((())))))))))))))))))******)))***+++***)))((()))***((((((((()))***+++,,,---((((((((((((((((((((((((+++++++++***************+++***)))))))))***,,,---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,------...111000...,,,+++*********---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------...***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******)))))))))(((((((((***************+++++++++)))************++++++++++++******))))))******+++,,,***((((((***,,,---,,,,,,+++************+++,,,******))))))))))))******))))))))))))))))))******)))***************)))))))))((('''(((******)))'''))))))***+++,,,---...///,,,+++***)))(((((((((((()))))))))))))))*********+++++++++***)))((((((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++***************------------------------...---,,,+++******************+++,,,,,,,,,,,,,,,---------.........//////...............//////000.../////////000000000111222222222333333333444444555555444444555555666777888888888999;;;>>>AAABBBDDDHHHOOOXXXfff{{{%%%'''***++++++******+++))))))))))))))))))))))))+++++++++***************((((((''''''''''''(((((((((((((((((())))))))))))(((++++++''''''++++++'''))))))(((((((((((())))))))))))************))))))******)))(((((())))))***((())))))************)))***))))))(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))((((((((((((&&&(((***(((%%%%%%'''***************************))))))))))))))))))))))))*********)))))))))*********+++,,,+++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''((()))***+++,,,,,,,,,+++***)))((((((((())))))))))))))))))*********)))***+++***)))((()))***))))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++******************)))))))))***+++,,,++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,------...---,,,,,,+++******)))---,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,---------------------------,,,,,,+++,,,,,,------******++++++*********))),,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***)))))))))((((((((((((***************)))))))))))))))*********+++++++++******))))))))))))*********((('''''')))++++++++++++)))(((&&&&&&((()))+++***))))))))))))))))))***)))))))))))))))*********))))))***+++++++++++++++''''''((()))++++++)))'''((((((***+++---...///000++++++***)))(((((())))))((()))))))))******++++++***)))))))))((((((((('''))))))***++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---************************+++++++++,,,,,,------------,,,++++++*********+++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///000111222---...///000111111000000222222222333333333333444555555555555555666666777777888888:::<<<>>>AAABBBCCCGGGNNNXXXggg{{{$$$'''***++++++***++++++))))))))))))))))))))))))************************((((((''''''''''''(((((('''((((((((()))))))))******,,,,,,)))((())))))&&&))))))(((((((((((())))))))))))************))))))***))))))))))))*********(((((()))******************))))))(((((((((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))))))))((((((((((((((((((&&&(((***(((%%%%%%'''***)))))))))))))))))))))(((((((((((((((((((((((((((*********))))))((((((((((((***+++***)))''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***'''(((((()))***+++++++++++++++***)))(((((())))))(((((())))))************((()))******)))((()))+++++++++***************+++***************************************************************+++++++++******++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,******++++++++++++++++++++++++++++++*********************++++++,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,///.........------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***)))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***,,,***(((((()))***+++******)))'''&&&&&&''')))***)))))))))******)))))))))(((((())))))************((()))***++++++,,,++++++''''''''')))++++++)))'''''''''(((***+++---...///+++***)))))))))))))))))))))******++++++,,,,,,,,,''''''((((((((()))))))))))))))***++++++++++++***************************+++***)))((()))***+++,,,************************)))))))))***++++++,,,,,,+++*********++++++,,,---++++++,,,---------------+++++++++,,,,,,,,,------.........///000111222333------///000111111111111222222333333333444444444555555555666666666666666777777999:::<<>>???@@@@@@DDDHHHOOOXXXfff{{{******))))))******+++,,,(((((((((((())))))))))))******))))))))))))******&&&&&&''''''(((((()))))))))***+++,,,,,,+++)))(((&&&)))***(((&&&%%%'''******)))(((''''''((()))***'''(((***++++++***((('''(((((())))))******++++++***+++++++++***)))'''%%%******))))))***++++++,,,***************)))(((((((((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,+++***))))))((()))************(((&&&%%%******))))))((((((((('''((((((((((((((('''''''''******+++,,,,,,,,,,,,+++)))((('''&&&&&&'''((()))''''''(((((())))))******((('''''''''((()))((('''***+++,,,---,,,***((('''))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---+++***)))((((((***,,,---))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************)))************+++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************************+++++++++//////.........---------************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////******+++++++++,,,,,,,,,000...+++))))))***---...+++,,,---------,,,+++******++++++,,,,,,++++++***---,,,***)))))))))***++++++++++++++++++***)))(((''''''((()))))))))))))))))))))((('''((()))***+++************))))))))))))'''))),,,------***'''%%%(((((((((((())))))))))))(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))******+++++++++,,,&&&&&&&&&''''''((()))***(((***+++)))&&&&&&))),,,))))))))))))***+++,,,---,,,+++++++++******))))))000000000...,,,*********))))))))))))))))))))))))************+++,,,------,,,+++***))))))***+++,,,************************++++++++++++++++++++++++---------............///000000////////////000000000000//////000222444555333333444555666777888888666777888999999999999999666666888:::<<>>@@@BBBDDDDDDFFFLLLTTTbbbvvv)))))))))))))))***++++++)))))))))*********++++++)))(((((((((((((((((()))***)))))))))((((((''''''&&&'''((()))******++++++'''$$$"""###''')))(((&&&(((((((((''''''(((((((((******++++++++++++******%%%%%%&&&((()))***+++,,,***)))((((((((()))+++,,,+++***************++++++***++++++++++++***))))))''''''''''''((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&&&&'''(((+++***)))'''''''''((()))******))))))))))))))))))&&&&&&''''''(((((())))))))))))***+++++++++++++++))))))))))))))))))))))))%%%&&&&&&'''((()))******)))***+++***))))))******))))))+++,,,,,,,,,,,,+++++++++******))))))((((((+++******)))(((''''''&&&(((((((((((()))))))))))))))))))))))))))***++++++******)))))))))***+++,,,++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,---------------+++++++++,,,,,,++++++++++++++++++,,,,,,---------(((((()))***+++,,,,,,---------------------------************************...------,,,,,,++++++***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********))))))------...///...---,,,+++******++++++++++++******)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))***+++++++++++++++++++++***)))***+++,,,---************))))))))))))((((((((((((((()))***+++******))))))((((((''''''(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))&&&'''(((***+++---......************+++,,,------'''&&&&&&***///222000...,,,+++***)))((((((((((((******************))))))((()))******))))))***,,,++++++++++++++++++++++++------,,,+++******************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......////////////111333555666666666777888999::::::;;;;;;;;;;;;;;;::::::999888999999:::<<<>>>@@@BBBDDDDDDGGGLLLTTTbbbwww))))))(((((())))))***+++((((((((()))))))))******))))))(((((((((((())))))******))))))((((((((('''(((((())))))***+++,,,,,,'''$$$"""###'''((('''%%%)))))))))******)))))))))*********++++++*********$$$$$$%%%&&&'''((()))***))))))(((((((((***+++,,,((((((((()))***,,,---...+++++++++++++++***))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((+++***(((''''''((())))))))))))******************'''(((((()))***++++++,,,))))))***++++++++++++***(((((((((((((((((((((((($$$%%%&&&'''((()))******((()))+++***(((''')))***(((((()))***************(((((())))))******+++++++++******)))(((''''''&&&(((((((((((()))))))))))))))))))))((())))))*********************+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++***+++++++++,,,,,,,,,---,,,,,,---......---,,,,,,))))))******++++++,,,,,,((())))))***++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,+++++++++++++++,,,,,,++++++************+++++++++,,,,,,,,,+++++++++*********)))))),,,---.........---,,,+++)))******++++++******))))))***+++,,,,,,+++***)))'''((())))))))))))(((((())))))***+++++++++++++++'''&&&%%%%%%%%%&&&((((((************))))))))))))((((((''''''''')))***+++''''''(((((())))))******(((((((((((())))))))))))***)))((()))++++++)))(((((((((((((((((((((((((((&&&'''(((***+++---......))))))((())))))***+++,,,///,,,***---333888::::::...---,,,+++***)))))))))))))))))))))))))))******&&&((())))))))))))***,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++************************************************,,,,,,,,,------------.........------------......////////////111333555666666666777888999:::;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<>>>@@@BBBCCCEEEGGGLLLUUUcccwww)))(((((((((((()))******'''((((((((())))))))))))******))))))))))))*********))))))))))))))))))(((******))))))***+++,,,---***(((''''''((())))))((()))******++++++******)))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))((())))))***++++++&&&&&&''')))+++---///000+++++++++,,,++++++***))))))))))))(((((((((((('''))))))))))))))))))))))))$$$%%%&&&'''(((******+++))))))(((((((((((())))))''''''(((((((((((())))))'''((()))***+++,,,---...((()))******++++++******''''''((((((((((((''''''))))))))))))))))))))))))''')))+++***'''&&&(((+++(((((((((((())))))))))))%%%%%%&&&'''((()))************))))))((((((''''''(((((((((((()))))))))))))))))))))(((((())))))***))))))******++++++++++++))))))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++((((((((())))))******+++,,,---...//////...---,,,))))))))))))***************************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++************+++++++++,,,,,,,,,,,,,,,+++************++++++,,,---------,,,+++***))))))************))))))'''(((((())))))))))))((((((((())))))******))))))((()))******++++++******((('''&&&&&&&&&'''((()))%%%%%%&&&'''((()))******(((((('''''''''((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))***)))((()))++++++)))((((((((((((((((((((((((((()))))))))((((((((((((((((((((('''(((((()))***+++000...,,,,,,000555999;;;///...---,,,+++*********&&&&&&''''''''''''((((((&&&'''))))))))))))***,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,------,,,++++++************************************************,,,,,,,,,,,,------------///..................///.........///111333555777666666777888999::::::;;;999::::::::::::999999888999999:::;;;===???AAABBBEEEHHHLLLTTTbbbvvv((((((((((((((()))******(((((()))))))))*********++++++************++++++)))))))))))))))***************)))(((((()))***+++***++++++)))''''''((()))((()))***++++++***)))((()))(((((((((((((((((()))((((((((((((((((((((((((((())))))************)))''''''((()))***,,,...///++++++,,,,,,++++++***)))******)))))))))((((((((())))))))))))))))))))))))###$$$''')))+++++++++***(((((())))))))))))((((((''''''((((((((()))))))))&&&'''((()))+++,,,---...((())))))***************'''((())))))))))))((('''))))))))))))))))))))))))'''+++---,,,((('''))),,,******))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))***+++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++(((((()))******+++,,,,,,+++,,,...//////...,,,+++++++++******************+++++++++***************++++++,,,,,,,,,---------))))))))))))))))))))))))***++++++,,,,,,------...)))******+++++++++************+++++++++,,,,,,,,,...---+++***)))***,,,---***+++,,,,,,,,,+++***)))))))))************))))))((((((((((((((())))))***((())))))***++++++******'''((())))))******))))))+++***)))))))))***+++,,,%%%%%%&&&'''((()))******((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))***)))((()))++++++)))(((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))++++++------,,,+++***,,,///111------,,,+++*********+++&&&&&&&&&'''''''''(((((('''(((******))))))***,,,************************+++++++++***++++++,,,,,,***+++,,,,,,,,,,,,+++***************************************************++++++,,,,,,,,,---------000//////......//////000.........///111333666777555555666777888999::::::888888999999999999999999999999:::;;;<<<>>>@@@AAADDDGGGKKKRRR___sss((((((((((((((()))******)))************+++++++++,,,,,,++++++++++++,,,,,,(((((())))))******++++++***)))(((''''''((()))))))))++++++)))%%%###%%%((('''((()))******)))((('''((((((''''''''''''((((((************))))))))))))((()))***++++++***)))((((((((())))))***+++------+++,,,,,,,,,,,,+++******++++++******))))))(((((())))))))))))))))))))))))%%%'''***+++,,,***(((&&&'''((()))******)))((('''))))))******+++++++++,,,%%%&&&''')))***,,,---...(((((()))***************((()))***++++++***)))(((######%%%&&&''')))******(((,,,///---)))(((***...,,,,,,+++***)))))))))***************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((((((((((())))))))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++,,,------...//////***+++---......---+++***---,,,,,,++++++*********,,,,,,++++++***)))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///))))))***+++++++++++++++******+++++++++,,,,,,,,,000...+++***)))***---...******+++,,,+++***)))((())))))************))))))+++***)))))))))***,,,---))))))***+++++++++++++++''''''((())))))))))))))))))((('''''''''(((***+++************))))))))))))(((((())))))((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))***)))((()))++++++)))((((((((((((((((((((((((((())))))******+++++++++,,,(((((((((((()))***+++,,,...000111///+++)))***,,,,,,+++******)))*********'''((((((((())))))******''')))******))))))***,,,))))))))))))))))))))))))************+++,,,------)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++,,,,,,,,,---------000000////////////000000.........///111333666777555555666777888999999:::666777888999999999999999888999999:::<<<>>>???@@@DDDFFFJJJQQQ]]]ppp***************)))((('''))))))))))))************((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((+++******)))))))))))))))))))))******++++++,,,,,,******)))((((((((((((((())))))(((((((((((()))))))))((('''&&&%%%&&&''''''(((***++++++***+++---///...------000...***))),,,,,,+++******))))))************))))))))))))******))))))((((((''''''&&&&&&)))***+++)))'''&&&''')))***+++,,,,,,***))))))***&&&'''((())))))((('''&&&,,,+++***(((((('''''''''''''''(((''''''&&&%%%%%%))))))******++++++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))))))******(((%%%&&&))),,,(((((())))))*********+++++++++***)))(((((())))))(((((()))***+++,,,,,,---+++++++++++++++***)))(((((()))***+++,,,------------,,,,,,+++++++++,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,,,,,,,,,,)))***---//////---+++***,,,---...//////---+++***,,,,,,+++***))))))******,,,,,,+++***))))))******************************))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((('''((()))******)))((('''************))))))))))))---,,,***(((((((((((()))******))))))))))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,+++***)))((((((***,,,---*********)))(((''''''&&&''''''(((((())))))******************)))))))))))))))***+++,,,---,,,++++++------,,,++++++******))),,,+++***))))))+++---...************************))))))*********++++++++++++,,,,,,---...///111111000//////............//////000111111333333444555555666777999999888888777666666666666666666666666:::::::::;;;===@@@BBBDDDEEEHHHNNNTTT___qqq)))))))))(((((((((''''''))))))))))))************((((((((((((((()))******((((((((()))))))))******((((((((((((((((((((((((******)))(((((((((((())))))))))))*********************)))((((((((((((((())))))(((((((((((())))))***)))((('''''''''((((((&&&'''((((((***...333777AAA666,,,+++,,,,,,++++++,,,+++******))))))************))))))))))))************))))))))))))))))))---+++((((((***+++***))))))***,,,+++***((())))))&&&&&&'''(((((('''&&&&&&))))))'''&&&%%%$$$$$$$$$******************)))((('''''''''''''''((((((((()))***++++++++++++***))),,,,,,++++++***)))((((((******++++++******)))((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((''''''(((+++---+++++++++***************+++******)))))))))))))))((()))))))))***+++++++++***++++++++++++***)))((()))*********+++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------333222111000///...------000///...,,,++++++******,,,---...//////---+++***,,,++++++***))))))******,,,++++++***))))))******************************)))))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''(((((('''((()))******)))((('''(((((()))))))))*********+++***)))((('''''''''((()))(((''''''''''''((()))((((((((()))))))))******+++************************)))((('''((()))+++,,,++++++***))))))((('''''')))))))))))))))(((((((((******))))))))))))******))))))+++,,,,,,,,,+++***)))******++++++,,,------(((((()))***---000333444++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111///...............//////000000111222333444555555666777888999999999888888777777777777777777777777888888999:::<<>>,,,'''+++---,,,+++++++++***))))))))))))*********))))))))))))************++++++++++++++++++...((($$$$$$***---+++((((((***+++***)))(((((((((''''''(((((((((((('''''',,,+++***(((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&)))******++++++******)))---,,,,,,***)))(((''''''))))))******))))))((('''))))))))))))))))))))))))((((((((()))))))))*********************+++,,,---*********+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))******++++++******))))))*********)))))))))((((((,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,...000222888777555333000...,,,+++111...+++((('''(((***,,,,,,---...//////---+++***,,,+++******)))*********,,,+++******)))*********************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''(((((()))(((((())))))))))))((((((&&&''''''(((***++++++,,,***)))((('''&&&&&&&&&'''((('''%%%$$$$$$%%%'''((())))))))))))************,,,,,,+++******)))(((((()))((('''''''''(((***++++++++++++***))))))((((((+++******))))))(((''''''+++***)))(((((()))++++++((()))******++++++******)))******++++++,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...000000------------...///000000000000111222333444555555777777888999999999999888999999999999999999999999777777888:::<<<>>>@@@BBBDDDHHHMMMSSS^^^ppp***)))'''&&&&&&''')))***((()))))))))***************))))))((())))))******)))))))))*********++++++(((((((((((((((((((((((())))))((('''''''''''''''******))))))(((((('''''')))))))))******)))))))))))))))(((((((((((())))))******))))))((((((((((((******)))((((((+++///222NNN<<<,,,(((+++---,,,+++++++++***)))))))))))))))******))))))))))))***************++++++,,,,,,,,,)))%%%!!!"""&&&******(((((()))******(((''''''((())))))))))))))))))))))))+++******))))))*********%%%%%%&&&'''((((((((('''******)))))))))((((((((())))))************)))))))))))))))***************))))))******))))))((('''))))))))))))))))))))))))(((((()))))))))*********+++***((()))++++++***((('''((((((***+++,,,------))))))*********))))))))))))))))))((((((((((((((())))))************))))))***))))))))))))*********,,,,,,,,,,,,,,,,,,---...)))))))))))))))******+++))))))))))))))))))))))))************+++++++++++++++*********+++...000222666555333111...,,,***)))***)))&&&%%%%%%(((+++---+++,,,...//////...,,,+++++++++***************+++++++++***************+++************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))(((((((((((((((((((((((((((((()))***(((((())))))))))))((((((''''''(((((()))******+++))))))((((((''''''''''''((('''%%%$$$$$$%%%'''((())))))))))))*********++++++*********)))))))))((()))(((((((((((()))***+++++++++++++++******))))))******))))))))))))))))))+++***)))((((((***+++,,,(((((())))))************------,,,++++++******))),,,,,,,,,,,,+++)))'''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000,,,,,,,,,---...///000111000000111222333444555555666666666777777777777777::::::::::::::::::::::::777888999;;;===???AAAAAACCCGGGLLLSSS]]]ooo+++***(((''''''(((***+++((()))))))))******************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''((()))************))))))))))))(((((((((((())))))))))))))))))((((((''''''((()))+++***)))((()))***:::222,,,,,,---+++***++++++***))))))(((((())))))******))))))))))))******((()))))))))***+++++++++%%%%%%%%%$$$%%%''')))+++((()))******(((''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++((()))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***************++++++******)))((())))))))))))))))))))))))))))))))))))************(((&&&%%%)))...000---)))((((((((()))))))))))))))((()))************)))))))))))))))(((((((((((((((((())))))*********))))))))))))))))))+++,,,...///---------------...//////------+++***))))))******))))))))))))))))))))))))))))))*********+++++++++++++++*********,,,---...222111000///---+++******)))((((((((()))***,,,---+++,,,...//////...,,,++++++***************+++++++++***************++++++************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))((((((((((((((((((((()))******)))))))))(((((()))(((&&&%%%%%%&&&((()))((())))))))))))*********(((((()))))))))*********))))))))))))******+++++++++++++++***************'''(((((()))***++++++,,,+++***)))))))))+++,,,---)))))))))))))))*********------,,,++++++******)))%%%'''(((***,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---///000000///000000111222333444444444444444444444555555666999999999999999999999999888999:::<<>>BBB===666,,,+++***)))((('''&&&%%%'''(((***+++++++++))))))((()))))))))***+++++++++'''(((((()))))))))))))))))))))(((((()))+++...///+++******+++,,,---......222000...+++*********+++))))))))))))))))))))))))))))))))))))***************+++---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++---//////...---,,,******))))))***++++++,,,******))))))***++++++,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++---))))))))))))(((((((((((((((((((((((()))***+++,,,***)))(((''''''((()))***'''''''''((((((((((((((('''((()))******)))(((((('''((())))))))))))((('''&&&'''''''''((((((((((((((((((((()))))))))))))))((())))))***************))))))))))))))))))))))))(((((()))***++++++,,,,,,''')))+++,,,------,,,++++++******)))***+++,,,---)))******++++++,,,------...---,,,*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,---......------...///000111222222333333222222222333444555666666666666666666666666666888:::===???@@@AAAAAAAAAEEEJJJQQQ[[[mmm&&&&&&'''((())))))(((((())))))))))))************,,,,,,+++***))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))))))))******++++++,,,,,,'''(((***,,,---,,,***)))))))))(((((((((((())))))******+++,,,+++***)))((()))***)))((('''(((+++------)))(((***+++***+++///******)))(((((((((((((((******))))))))))))******+++*********))))))(((((()))&&&%%%(((---...)))$$$***+++,,,,,,***))))))***+++***)))(((((()))***+++***)))((((((((((((((((((+++++++++++++++***)))(((%%%&&&'''((()))+++,,,,,,***)))(((''''''((()))***$$$%%%&&&((()))+++,,,---(((((((((((((((''''''&&&)))))))))))))))))))))))))))************+++++++++...)))(((...777999222***'''(((((()))***++++++,,,&&&(((***+++,,,+++***)))(((((()))***+++,,,,,,---''''''((()))))))))))))))***)))((('''((()))+++---))))))))))))***+++,,,---)))(((''''''(((***,,,...))))))))))))))))))))))))))))))))))))************)))+++---000000///---+++************************((((((((()))***+++---...***+++---//////...---,,,******))))))***+++,,,,,,******))))))***+++,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))((('''%%%%%%%%%(((+++,,,))))))))))))(((((((((((((((((((((((()))***+++,,,***)))(((''''''((()))***%%%&&&&&&'''((()))******&&&'''((())))))(((''''''&&&''')))******)))'''&&&&&&&&&&&&&&&'''''''''(((******))))))(((((('''''''''(((((()))))))))))))))((((((((((((((()))))))))***************+++++++++&&&(((+++......---,,,***,,,+++*********+++------------,,,,,,+++******)))&&&&&&%%%&&&(((+++///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......---,,,,,,,,,------,,,,,,---...///000111111444444333222333444555666555555555555555555555555555777999<<<>>>???@@@@@@AAAEEEJJJQQQ[[[mmm+++,,,---+++)))((()))***))))))))))))******************)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''))))))((((((''''''&&&&&&******))))))))))))************))))))((((((''''''))))))))))))))))))))))))+++***((('''&&&''')))***+++*********))))))(((((('''((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***))))))******''''''(((((((((((('''''''''(((((()))***++++++,,,,,,***(((''''''(((***,,,((((((((((((((('''''''''(((((())))))*********+++,,,++++++***)))(((''''''))))))))))))************+++***)))'''''')))***+++))))))))))))************)))))))))***++++++,,,,,,(((((('''((()))***,,,---************************((()))***+++++++++++++++((((((((((((((((((((((((,,,+++++++++******))))))++++++******)))((((((((())))))))))))((((((((((((......------,,,+++++++++,,,++++++******+++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++***))))))******++++++******************---------,,,,,,+++++++++......,,,+++***)))))))))++++++******))))))((((((+++)))(((***---...---+++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********************))))))))))))******))))))))))))*********************)))((((((******++++++***(((&&&%%%((((((((((((((((((((((((,,,***)))'''''')))***,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%&&&''')))***+++++++++))))))))))))))))))))))))###&&&(((******+++,,,...+++*********))))))(((((((((((())))))*********+++.........------,,,,,,,,,%%%000333+++''',,,///+++''''''((()))***++++++,,,************))))))((((((++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,//////............////////////...//////000111222222222111111222222333444555444444444444555666666777777777999;;;===@@@AAABBBGGGLLLQQQYYYjjj'''((())))))((('''(((***))))))))))))******************)))((((((((((((((((((((((((((('''''''''&&&***)))))))))((((((((('''(((((((((((((((''''''''')))(((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))+++************)))))))))(((((((((***++++++,,,,,,,,,++++++***))))))***++++++,,,++++++***))))))******'''(((((())))))(((((('''''''''((())))))***++++++***)))(((''''''((()))***'''''''''(((((((((((((((((()))))))))************)))))))))((((((''''''&&&(((((()))))))))*********+++***(((''''''(((***+++(((((()))))))))*********))))))))))))))))))))))))))))))++++++,,,+++******)))))))))))))))***++++++)))***+++++++++++++++***))))))))))))))))))))))))))))))))))))((((((((('''************))))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,++++++++++++++++++***++++++++++++***))))))++++++***)))))))))))))))************************,,,+++++++++************++++++***)))))))))******+++++++++***************---+++)))***,,,,,,+++)))************+++++++++,,,*********************+++,,,,,,++++++++++++++++++************))))))))))))******))))))((()))))))))***************)))(((((())))))))))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&''''''&&&&&&''')))************))))))))))))))))))))))))(((((()))***++++++******************)))))))))(((((()))))))))************---,,,,,,,,,++++++++++++---666777...)))+++,,,(((((())))))******+++++++++++++++*********)))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,......------------......///......//////000111222222111111111111111222333555555444444555555666777777777888999;;;===@@@BBBCCCGGGLLLQQQYYYjjj%%%'''(((((((((((()))+++))))))))))))******************)))(((((((((((((((******)))))))))))))))((())))))))))))(((((((((((('''((((((((((((((()))))),,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''')))***+++************))))))))))))))))))***+++,,,,,,,,,++++++******))))))******+++,,,+++******)))*********(((((())))))))))))(((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))************)))))))))((((((((((((((((((((())))))))))))*********)))'''''''''''')))***(((((())))))))))))************)))(((((('''&&&&&&)))+++---......,,,)))'''))))))((((((((()))+++,,,++++++,,,,,,,,,+++******************************))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((('''''''''((()))*********,,,,,,,,,++++++*********)))************)))((((((***))))))(((((((((((()))************************,,,,,,,,,,,,++++++++++++))))))(((((()))******+++******++++++++++++++++++---,,,******+++***)))''')))))))))*********++++++*********************)))++++++++++++++++++,,,,,,************))))))))))))+++***))))))((((((((((((***************)))(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&)))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))+++))))))+++...000...,,,************))))))))))))))))))))))))************+++++++++***************000777888000+++,,,,,,(((+++++++++++++++++++++++++++++++++++++++*********&&&''')))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222222222111111111111111222555555555555555666777777777777888999;;;>>>@@@BBBDDDHHHMMMQQQYYYjjj((()))******))))))***,,,((()))))))))***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))***000///...,,,***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))+++,,,*********)))))))))))))))******++++++,,,+++++++++******))))))))))))******++++++***************+++((())))))******))))))(((&&&'''''''''((((((((()))'''(((((())))))(((((('''%%%&&&&&&'''((()))******)))))))))))))))******************+++++++++++++++(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((()))))))))***)))))))))(((((('''''''''((()))+++,,,,,,+++)))(((,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))************************+++++++++***************'''(((((()))***+++++++++))))))))))))((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++******)))***************))))))((()))(((((('''''''''((((((***************+++++++++........................******)))))))))******+++)))))))))******+++++++++++++++************)))(((((())))))))))))*********************))))))))))))*********++++++,,,,,,,,,************)))))))))(((+++***)))(((((('''((((((***************)))(((((('''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((((((((()))******)))(((((( """%%%'''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((((((+++)))(((,,,333666444111*********))))))))))))))))))))))))))))))************************************000222---+++......,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,+++)))&&&$$$++++++++++++++++++++++++,,,,,,------...---------,,,------------------,,,............///111222333444444333222222222222333666666555555666666777888888888888999;;;>>>AAABBBDDDHHHMMMQQQYYYiii)))***+++***((('''((()))((()))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******,,,+++***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***++++++))))))))))))))))))******++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++***************++++++))))))************))))))''''''''''''((((((((((((((())))))******))))))(((%%%&&&&&&'''((()))************))))))))))))))))))***************+++++++++'''(((((((((((()))))))))((((((''''''''''''(((((('''(((((((((((()))))))))((((((((())))))*********'''''''''(((((()))++++++...---,,,***)))))))))***,,,,,,,,,,,,++++++***)))******************************************++++++''''''((()))***++++++,,,))))))))))))((((((((((((*********)))))))))((((((+++,,,,,,,,,,,,+++***)))++++++,,,,,,++++++***)))((('''''''''''''''(((((())))))*********+++++++++........................------,,,+++***))))))***''''''(((((())))))******(((((())))))))))))******((())))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,************)))))))))(((******)))(((''''''((((((***************)))(((((('''&&&%%%%%%%%%''')))***(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%'''))))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((+++((('''+++111555333///))))))))))))))))))************))))))))))))))))))************++++++++++++&&&)))+++******,,,---,,,------,,,,,,+++*********++++++++++++++++++++++++,,,---......---***'''&&&+++++++++++++++++++++++++++,,,,,,---.........---......////////////......------......///111222333666555555444444555555555777666666666666777888888888888888:::<<<>>>AAABBBDDDHHHLLLPPPXXXhhh}}}((())))))(((&&&%%%%%%&&&))))))))))))******************)))(((((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))((())))))))))))))))))***#########$$$&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************,,,---------,,,+++******((())))))******))))))(((*********)))******+++,,,******++++++++++++******((((((((((((((((((((((((************************&&&&&&''''''(((((())))))************))))))))))))((((((((('''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((())))))***++++++'''&&&&&&&&&''')))+++,,,---,,,,,,+++***)))((((((******+++++++++***))))))************************(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((()))))))))((('''&&&&&&&&&******,,,------,,,+++***,,,,,,,,,,,,,,,+++******(((''''''''''''(((((())))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,///...---+++***)))))))))''''''((((((((((((((((((%%%'''))))))((((((***+++)))))))))*********++++++((((((((()))))))))******++++++++++++++++++,,,,,,************)))))))))))))))((((((''''''(((((()))***************)))(((((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++,,,+++***)))((())))))))))))))))))))))))************************)))******++++++******)))&&&'''(((((((((((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))((())),,,---+++((())))))))))))************************))))))))))))***************+++++++++'''((())))))******)))))),,,,,,++++++*********)))*********+++++++++++++++)))***,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---............///000111222222111000///---------...000111333333666666666666666777888888777777777777777888888999888888999:::<<>>???@@@DDDEEEIIIOOOTTT___rrr''''''((((((((()))))))))(((((()))************))),,,***(((''''''''')))***))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((((((((*********)))))))))((((((((((((''''''''''''(((((())))))***++++++,,,---------,,,+++***))))))))))))+++******)))))))))))))))(((((()))))))))*********,,,+++******))))))******)))******+++***)))((('''((())))))******))))))((()))((((((''''''((()))))))))+++,,,,,,***)))***+++))))))))))))((((((((((((''''''''''''''''''((((((((())))))***************&&&)))+++)))''''''((()))))))))))))))))))))))))))((((((***+++,,,,,,------++++++,,,***(((((()))***&&&(((******))))))+++,,,///...,,,+++)))))))))))))))))))))***))))))(((((()))))))))))))))))))))))),,,***((((((((()))'''&&&'''''''''((((((((()))))))))************+++++++++***************))))))(((&&&&&&&&&'''''''''((((((************************++++++++++++++++++++++++******************++++++++++++++++++*********)))+++***)))(((((()))***+++***)))(((((((((((()))***((()))***++++++***)))((())))))))))))))))))))))))******)))))))))((((((((()))(((((()))******)))'''((((((((('''''''''&&&&&&'''(((((((((((((((''''''(((''''''&&&&&&''''''(((((('''&&&&&&(((((('''&&&%%%&&&((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))******++++++***)))'''&&&((((((((((((''''''''''''&&&&&&'''((((((''''''&&&(((''''''((()))***(((''')))))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))((((((''')))))))))))))))******++++++++++++*********))))))************************++++++************++++++((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,------000...---,,,,,,---...///------...///000111222222555666666666777888888888888888777777888999:::;;;999:::;;;<<<===>>>???@@@DDDEEEIIIOOOTTT___rrr&&&&&&'''''''''((((((((('''((())))))******))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))*********)))((((((''''''(((((()))))))))((((((((((((((((((******))))))))))))((((((((((((''''''''''''(((((())))))******+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******+++(((((())))))))))))******++++++***)))))))))******)))************)))(((((('''(((((())))))((((((''''''''''''((()))***+++,,,******+++***))))))+++---''''''(((((())))))******)))))))))((((((((('''''')))***++++++++++++,,,,,,222333333///((($$$&&&)))))))))))))))))))))))))))))))))***+++++++++++++++***++++++***(((''''''((('''(((******))))))***,,,222111///---,,,+++******++++++++++++***))))))((())))))))))))))))))))))))---+++)))((()))***)))(((''''''((((((((())))))))))))************+++++++++******++++++******)))(((&&&''''''''''''(((((((((************************)))*********+++,,,,,,,,,(((((()))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******)))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''(((''''''((())))))(((&&&)))))))))((((((((('''''''''(((((())))))(((((((((((((((''''''''''''(((((()))((('''((())))))(((''',,,***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''((((((((((((''''''''''''&&&'''((())))))(((((('''(((''''''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((()))))))))))))))******++++++++++++***************************************+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,///...---,,,,,,---...///......///000111222333333555555666666666666666666666666666666777888999:::999999:::<<<===>>>???@@@DDDEEEIIIOOOTTT___rrr&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((+++*********************))))))(((((((((((())))))'''(((((((((((((((''''''))))))))))))))))))((((((((((((''''''''''''(((((())))))******+++++++++,,,++++++***)))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))))))))******))))))))))))******))))))*********)))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,,,,---......,,,++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((+++---...,,,)))---555===VVVMMMAAA666---&&&&&&((((((((((((((((((((((((((())))))*********))))))((()))++++++***(((&&&&&&'''''')))******))))))***,,,//////...---,,,++++++***++++++++++++***)))(((((())))))))))))))))))))))))+++***(((((()))***)))((('''(((((((((((()))))))))))))))*********+++++++++***++++++++++++***))))))'''''''''''''''((((((((((((((())))))))))))******((())))))***+++,,,,,,---((()))***,,,,,,++++++***++++++++++++++++++++++++***))))))))))))))))))*********))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&'''(((((('''%%%))))))))))))(((((((((((('''(((((())))))))))))((()))((((((''''''(((((())))))(((''''''))))))((('''***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&(((+++---///***((('''(((***++++++***)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***)))))))))))))))))))))******+++************************************************((()))***++++++***)))((()))***++++++++++++***)))***++++++++++++,,,,,,,,,------,,,,,,,,,---.../////////000111333444555555555555555555555555444444555555555666777777888999888888:::;;;===>>>???@@@CCCEEEIIINNNTTT^^^rrr&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++***)))(((''''''&&&))))))(((((((((((())))))&&&'''((((((((((((''''''(((((((((((((((((())))))((((((''''''''''''(((((()))***************++++++******))))))((()))))))))(((((((((((()))***,,,,,,))))))((((((((((((((((((***))))))((())))))******))))))))))))))))))******''''''((((((((((((''''''******))))))))))))******///222444444111---***)))))))))))))))((((((((((((%%%&&&&&&'''(((((())))))***///111---***444III[[[uuu___GGG888000+++)))***(((((((((((((((((((((((((((((((((((((((''''''&&&(((***+++***(((&&&&&&'''((()))******)))(((***+++))))))******************)))*********))))))((('''************************)))(((&&&&&&((())))))((((((((((((((()))))))))***))))))*********++++++++++++++++++++++++***))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***++++++,,,,,,***++++++,,,,,,***)))((())))))******************)))))))))******)))))))))))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&((((((&&&%%%))))))))))))((((((((((((''''''((()))******)))))))))))))))(((((()))))))))((('''&&&'''(((((('''&&&&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''(((((())))))))))))(((((('''''''''&&&&&&'''((((((((((((''''''''''''&&&%%%$$$&&&***000777;;;---+++)))((()))***)))(((((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***)))))))))))))))))))))******+++************************************************'''((()))******)))((('''*********++++++******************+++++++++,,,,,,,,,,,,,,,,,,------......---...///000222333444444555555555555444444444444444555555666777777888888777888999;;;<<<>>>???@@@CCCDDDHHHNNNSSS^^^qqq&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''&&&&&&''''''((((((&&&'''((())))))((('''&&&))))))))))))************(((((('''&&&%%%%%%$$$###***))))))(((((())))))***&&&'''((()))***)))((('''''''''(((((((((((())))))((((((''''''''''''((((((***************************))))))(((((()))))))))(((((((((((()))***+++,,,))))))((((((((((((''''''))))))((((((((()))******)))))))))((())))))***+++'''(((((())))))(((((('''***))))))((((((((())))))000444777777333...)))&&&******))))))((((((''''''$$$%%%%%%&&&((())))))***&&&,,,000...///===WWWmmmuuuZZZ@@@555222...+++,,,))))))))))))))))))))))))''''''(((((((((''''''&&&''')))++++++***(((((((((((()))+++***)))((()))+++%%%&&&'''((()))*********(((((()))))))))))))))(((************************(((&&&%%%&&&((())))))(((((((((((()))))))))******)))************++++++++++++++++++,,,++++++***))))))))))))(((((((((((('''&&&''''''(((((()))))))))((()))))))))***+++++++++,,,,,,,,,+++***)))(((((()))))))))))))))*********))))))************))))))'''(((((())))))(((((('''******))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))'''&&&&&&'''(((((('''%%%)))))))))(((((((((''''''''''''((()))******************))))))))))))******((('''&&&&&&(((((('''&&&&&&'''(((******+++******((((((((((((((((((((((((&&&''''''(((((())))))***(((((('''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&''',,,444;;;@@@---+++((('''((((((((('''((())))))******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((()))))))))))))))******+++***************+++++++++******************************++++++++++++******************************************++++++++++++++++++,,,,,,------......***+++,,,...///111222222444444555555555555555555444555666777888888888777666777888:::<<<>>>@@@@@@CCCDDDHHHNNNSSS^^^qqq''''''((((((((()))))))))&&&'''(((((())))))(((((('''&&&$$$$$$$$$&&&''')))%%%&&&((())))))(((&&&%%%((((((((()))))))))******&&&&&&&&&'''''''''''''''******))))))))))))******&&&''')))++++++***)))((('''''''''((((((((())))))((((((''''''''''''((((((************))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++))))))((((((((('''''''''((((((((((((((()))*********)))((((((((()))+++,,,((())))))******))))))(((''''''''''''((()))******///111444444000,,,((('''(((((((((((())))))))))))'''''''''(((((()))))))))###''',,,...222>>>QQQ___\\\FFF555222333---***+++))))))))))))))))))))))))(((((())))))***)))))))))&&&)))+++,,,+++***)))***(((***+++***)))((()))***&&&'''(((************)))(((((()))***++++++++++++************************((('''&&&''')))***+++***(((((()))))))))*********)))************+++++++++++++++,,,,,,++++++***)))))))))))))))((((((((('''((((((((()))***+++++++++))))))))))))************++++++******************)))))))))******+++++++++((()))***++++++***)))((((((((()))******)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******((('''&&&'''))))))'''&&&((((((((('''''''''&&&&&&''''''(((******++++++***+++******))))))******+++)))(((''''''))))))((('''((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))******)))(((((((((((()))***(((((((((((('''''''''''''''&&&'''(((+++000444666+++)))&&&&&&'''((()))(((((())))))******+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))((((((''')))))))))))))))******+++))))))*********+++++++++************************,,,,,,,,,++++++,,,,,,,,,+++******************+++************++++++++++++******+++,,,------......++++++---...000222333444444444444555666666777777444555777888999888888888666666888:::<<<>>>@@@@@@CCCDDDHHHMMMSSS^^^qqq(((((((((((())))))))))))&&&''''''((((((((((((((('''%%%###""""""$$$''')))%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))''''''((()))***+++,,,---******))))))))))))******&&&(((***+++,,,+++***)))&&&'''''''''(((((())))))((((((''''''''''''((((((*********)))))))))))))))))))))(((((((((((()))***)))))))))))))))******+++))))))(((((('''''''''&&&((((((((((((((()))*********)))(((((((((***+++,,,))))))************))))))%%%%%%%%%&&&((()))+++,,,---...000///,,,)))((((((&&&&&&'''((()))***++++++************))))))))))))"""$$$''',,,222:::AAAFFFEEE777000333333+++&&&((())))))))))))))))))))))))))))))***+++++++++++++++&&&(((+++---,,,+++++++++)))***+++***)))((()))***)))***+++,,,,,,+++***)))((()))***+++,,,---------************************)))''''''(((***,,,,,,+++))))))))))))************)))************++++++++++++,,,,,,,,,,,,+++************))))))(((((((((''')))******+++,,,,,,------*********)))))))))))))))******)))((()))+++,,,---*********++++++,,,,,,,,,((()))***++++++***)))(((***+++,,,------,,,+++***+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++(((''''''((())))))(((&&&((('''''''''&&&&&&&&&&&&''''''(((******+++++++++++++++************++++++***)))((()))***+++***((()))(((&&&$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++***))))))***+++,,,)))(((((((((''''''''''''$$$%%%&&&''')))))))))))))))'''%%%%%%''')))******((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))***))))))((('''''')))))))))))))))******+++))))))******++++++++++++************************---,,,************,,,---++++++************++++++)))************+++++++++)))***+++,,,---......---......000111333555666777444444444555666777888888444555777999999999888888555666888:::<<<>>>@@@@@@BBBDDDHHHMMMSSS]]]qqq$$$$$$%%%'''(((***+++,,,*********)))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))((((((((()))******++++++******))))))))))))******,,,***((('''&&&''')))***+++***)))'''''''''((()))+++)))'''''''''((('''&&&''''''''''''((((((((((((&&&'''((()))***+++,,,,,,''')))***)))((('''(((***,,,+++)))((('''''''''((())))))((('''''''''''''''+++***)))***++++++***)))++++++******)))'''&&&%%%%%%&&&'''((())))))))))))))))))))))))************---+++***(((((()))+++,,,+++***)))(((((()))***+++***)))(((((((((((())))))&&&'''((()))+++---///000***+++,,,,,,,,,***)))(((++++++******)))((((((''')))))))))))))))(((''''''''''''((()))***)))&&&$$$******))))))((((((''''''+++*********))))))((((((++++++++++++++++++++++++)))))))))))))))************)))'''''')))))))))((($$$%%%'''))))))))))))(((***++++++++++++,,,,,,,,,((())))))************)))+++)))(((&&&&&&((()))+++"""###&&&(((***++++++***+++***)))'''''')))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))++++++,,,++++++***)))((()))))))))******))))))))))))((((((((((((((()))***&&&'''(((((()))(((((('''''''''(((((((((((('''''')))&&&###$$$'''))))))''',,,+++***))))))((())))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((((('''''''''((()))+++,,,&&&'''((()))******)))(((+++*********,,,,,,***((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''***,,,,,,)))(((***,,,++++++************++++++------+++***))))))((((((***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------............////////////000111333444555666777777777777666666555888888888888888888888888;;;;;;;;;<<<<<<>>>???@@@CCCEEEJJJNNNRRR\\\ooo((((((((((((((('''''''''***)))))))))))))))))))))***))))))(((((())))))***)))(((''''''''''''((()))******))))))))))))))))))******))))))))))))******+++***((('''''''''((()))+++***)))(((''''''((()))***)))'''&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***,,,+++)))((('''''''''((())))))((('''''''''''''''***)))******,,,,,,,,,,,,)))))))))))))))(((((('''&&&'''((()))************(((((((((((()))))))))))),,,+++)))(((((()))***++++++***)))(((((()))***+++)))))))))((((((((())))))%%%%%%&&&'''(((***+++,,,******************)))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))((('''%%%***)))))))))((((((((('''************)))))))))(((++++++++++++++++++++++++******++++++++++++++++++***)))'''''')))***)))(((&&&''')))************)))(((((()))))))))************+++++++++++++++*********)))(((''''''((()))***$$$%%%&&&((()))*********))))))************))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''(((((()))))))))((((((******))))))))))))******+++***)))(((((('''(((((((((((((((((((((((((((''''''(((((())))))(((((('''***'''%%%%%%(((******(((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''((())))))((('''''''''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''((()))***+++)))***+++,,,,,,,,,,,,+++***)))((()))***+++)))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&))),,,,,,+++)))***++++++******************+++---,,,+++***))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------............////////////000111333444555777777888888888888888777::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAACCCHHHLLLPPPYYYmmm))))))((((((''''''&&&&&&))))))))))))))))))******)))((((((''''''(((((())))))((((((''''''(((((()))++++++***))))))(((''''''******))))))))))))******))))))))))))((((((((((((***))))))(((((((((((()))***((('''&&&((((((((('''''''''''''''((((((((((((******)))((('''&&&%%%%%%''')))***)))((('''(((***+++***)))((('''''''''((())))))((('''''''''(((((())))))+++,,,---.........''''''((()))))))))))))))'''((()))******++++++***(((((()))))))))************)))((((((((((((***+++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***''''''((())))))***++++++)))))))))))))))(((''''''))))))((((((((((((''''''))))))))))))((((((((((((************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++)))'''((()))***))))))))))))***++++++******)))((((((((()))))))))******,,,---------,,,+++*********)))(((''''''((()))***''''''''''''((()))******'''(((***,,,,,,***((('''+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((&&&&&&((())))))*********+++***)))(((((()))***+++,,,+++***(((''''''''''''+++***)))((('''''''''(((((())))))******))))))(((***((('''''')))******)))'''''''''''''''(((((()))************************'''(((((())))))((((((((('''(((((())))))(((((('''))))))(((((((((((((((''''''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((()))***'''((())))))***))))))))))))((('''(((******((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&)))---...---+++******************************,,,+++***)))))))))))))))*********))))))***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------............///......///000111333555666777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;===>>>???@@@AAACCCGGGLLLOOOXXXlll&&&'''''''''(((((()))))))))))))))))))))*********((((((''''''''''''(((((()))(((((((((((((((((()))******))))))((((((((((((******))))))))))))******)))))))))***)))((('''''')))))))))(((((((((((()))***(((&&&&&&((((((((('''''''''''''''((((((((((((******)))(((''''''&&&%%%''')))***)))((('''(((*********)))((((((((((((((())))))((((((((((((((()))***+++---......------...''''''((()))))))))))))))'''((()))***************)))************+++++++++)))(((((('''(((((()))******))))))))))))))))))***(((((())))))*********)))))))))(((((((((((())))))((('''&&&&&&&&&((()))+++''''''(((((()))*********)))))))))))))))((('''''')))***)))(((''''''((()))))))))))))))((((((((((((*********)))))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++++++++)))(((((()))******)))******************))))))************++++++++++++------------,,,+++))))))))))))(((((((((((()))))))))((('''''''''((()))***((()))***++++++***)))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))))))))***))))))***++++++++++++++++++***)))(((((()))***+++******)))(((((('''((((((,,,+++***(((''''''(((((())))))************)))))))))(((((((((((())))))(((+++******))))))))))))***))))))))))))))))))))))))'''(((((())))))))))))(((((((((((())))))(((((((((***)))))))))(((((('''''''''((()))******)))(((''''''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''''''''''')))(((''')))***+++)))((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''***...000000...,,,+++*********++++++*********+++******))))))))))))***+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------............///......///000111333555666666777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;===>>>@@@@@@BBBEEEIIIMMMPPPZZZmmm&&&'''''''''(((((())))))(((((())))))************((((((''''''''''''((((((((())))))))))))))))))(((''''''(((((())))))))))))******))))))))))))******)))))))))***)))(((''''''((((((((())))))))))))((()))'''&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))((((((((())))))((((((((())))))***+++...000000...++++++,,,)))))))))))))))(((''''''''''''(((((())))))((((((((((((((())))))))))))***((((((((((((((())))))***)))))))))******)))))))))'''((()))***++++++************)))(((((((((((((((''''''&&&&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))((('''''')))******)))'''&&&(((***(((((((((((())))))))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,++++++************+++***((((((*********)))***)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))***)))(((''''''((()))***+++***)))(((((()))***+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++++++++***))))))+++***)))(((((()))***+++(((((('''(((((()))******,,,,,,+++***)))((((((((())))))************))))))''''''(((((('''''''''''',,,,,,***)))((((((((((((((((((((((((((((((((((((''''''((()))******)))))))))))))))(((((()))))))))******))))))(((((((((''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((************************))))))(((***,,,,,,+++)))************************''''''(((((())))))******(((((((((((((((((((((((()))***...000222111...,,,)))***++++++++++++***))))))))))))((())))))******+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------............///---......000111444555666555666777888999999999999:::::::::::::::::::::::::::::::::;;;===>>>@@@AAABBBDDDIIILLLPPPYYYlll~~~))))))((((((''''''&&&&&&((((((((()))******++++++)))((((((''''''(((((()))((())))))******))))))(((&&&&&&'''(((((()))************))))))))))))******))))))))))))(((((((((((('''(((((())))))))))))((()))'''&&&&&&((())))))(((''''''''''''(((((((((((((((((())))))******++++++''')))***)))((('''(((***(((((())))))))))))(((((())))))((((((((()))******+++///222111---***)))***)))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********))))))************))))))'''(((***+++,,,++++++***)))(((''''''&&&&&&&&&'''(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((''''''(((***,,,+++'''&&&(((***(((((((((((())))))))))))))))))))))))************(((((())))))***+++++++++,,,,,,++++++******)))))),,,***((()))***+++***)))))))))((((((((())))))***'''''''''((((((((())))))+++,,,,,,,,,+++***)))((((((((())))))))))))(((((())))))((((((((()))******,,,***(((''''''(((***,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---*********))))))(((&&&&&&)))))))))******)))))))))''''''''''''(((***+++,,,++++++,,,++++++***)))(((((())))))******))))))(((%%%''')))((('''%%%%%%&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***************))))))(((((())))))******))))))))))))))))))((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((***)))(((((((((((((((((()))))))))***,,,---,,,***************************(((((((((((()))))))))))))))))))))))))))))))))))))))***+++...111111...,,,)))***+++,,,,,,+++***)))(((((((((((())))))***+++*********))))))***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------............///------...000222444666777666666777888999999999888999999999999999999999999999999:::;;;===???@@@AAA@@@BBBFFFJJJMMMVVViii{{{(((((((((((((((''''''''''''(((((()))******++++++***))))))(((((())))))***((()))************)))(((''''''((((((((((((((((((******))))))))))))******+++***((('''''''''((()))&&&'''((()))******)))(((((('''&&&&&&((())))))(((''''''''''''((((((((((((((((((((()))))))))******''')))***)))((('''(((***'''((()))******)))(((((())))))(((((()))******+++)))---111111---)))***+++'''(((((())))))))))))((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((()))***++++++++++++((()))***++++++***)))(((&&&(((***,,,,,,,,,+++***))))))((('''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&***---,,,)))&&&'''***'''((((((((()))))))))***((()))))))))************((((((((()))***+++++++++...------,,,++++++******,,,***))))))***++++++******))))))((()))***,,,,,,''''''''''''((((((((()))+++,,,,,,,,,,,,,,,++++++(((((())))))))))))(((((('''((()))*********************))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***(((((()))))))))(((((('''((()))***++++++***)))((((((((('''(((((()))***+++)))***,,,------,,,***((('''(((((())))))(((((('''&&&(((******'''%%%&&&''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((******++++++*********)))(((((()))******)))))))))))))))*********'''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))******))))))((('''&&&%%%%%%%%%%%%&&&((('''((()))+++,,,+++***************************))))))))))))(((((((((((())))))))))))))))))))))))((('''(((***---...---***(((***+++,,,,,,+++***((('''''''''((((((***++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------............///------...000222444666777888888999999999999999888999999999999999999999999999999:::;;;===???AAABBB@@@BBBFFFJJJLLLUUUhhhzzz$$$$$$%%%'''(((***+++,,,'''(((((()))***+++++++++******))))))))))))******((()))***++++++***)))((()))))))))(((''''''&&&&&&******))))))))))))******,,,***((('''&&&''')))***&&&'''(((*********)))(((((('''%%%&&&((())))))(((''''''''''''((((((((()))((((((((((((((((((''''''((()))***)))((('''(((***'''((()))******)))(((((())))))((())))))***++++++&&&+++000000---***+++---%%%&&&''')))******++++++))))))*********))))))((())))))))))))************(((((()))++++++,,,,,,,,,((()))***++++++***)))(((&&&(((***,,,---,,,+++***++++++************++++++))))))*********((('''&&&$$$%%%&&&'''(((***++++++)))))))))))))))(((((('''%%%***......)))&&&''')))'''((((((((())))))******(((((())))))*********+++'''(((((()))***+++++++++//////...---,,,,,,++++++,,,***))))))***++++++*********))))))***,,,...///))))))))))))************,,,,,,------...---------(((((())))))))))))((((((&&&''')))+++++++++******''')))***++++++***)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...---+++)))'''((()))***++++++,,,,,,+++'''(((+++,,,,,,+++((('''***)))((((((((((((((()))'''))),,,//////---***(((''''''(((((((((((('''''''''))),,,+++(((&&&'''(((&&&&&&'''(((***,,,---...))))))))))))))))))))))))''''''(((******++++++++++++***)))(((((()))***+++(((((())))))******++++++'''((()))******)))((('''************************%%%&&&((()))*********)))+++***)))(((''''''((()))'''&&&&&&(((***+++***)))******************************))))))((((((''''''))))))))))))))))))))))))'''%%%%%%'''+++,,,+++)))((()))+++,,,,,,+++)))(((''''''''''''(((***+++,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------.........//////,,,---...000222444666777::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999:::;;;===???AAABBBBBBDDDHHHKKKNNNWWWjjj|||******))))))))))))******************************++++++******)))((((((((('''(((***,,,+++)))&&&$$$((((((''''''''''''(((((()))))))))(((&&&''')))+++((()))***)))((('''((()))((('''''''''((()))+++,,,%%%&&&((()))*********)))************************))))))))))))))))))))))))(((((())))))))))))(((((()))+++,,,+++***)))***++++++)))'''''')))++++++++++++*********))))))((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''))))))))))))((((((((((((******))))))((((((((('''++++++************+++++++++*********))))))(((((()))((('''&&&%%%%%%&&&'''))))))))))))************++++++)))(((''''''''''''************************+++***)))(((((()))***+++************))))))((((((************))))))))))))''''''''''''((((((((((((++++++,,,+++***'''$$$"""+++++++++************))))))(((''''''(((***,,,...******))))))))))))******++++++,,,,,,,,,---------*********)))(((''''''&&&(((((((((((())))))))))))***)))'''&&&'''(((***+++,,,---...//////---+++***))))))))))))************,,,,,,+++***))))))***************)))))))))))))))************************+++*********))))))(((((()))******+++++++++******+++***)))'''&&&&&&&&&&&&***((('''&&&&&&'''(((***************************(((((((((((())))))))))))''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((&&&&&&''')))+++---)))************+++++++++))))))*********+++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---)))************+++++++++******))))))))))))******%%%'''***,,,------+++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++...........................///000222444666777888999888888888888888999999;;;::::::999999888888777:::::::::;;;===>>>@@@AAABBBCCCFFFJJJNNNWWWhhhyyy******))))))))))))******************************++++++************))))))((()))*********)))'''&&&((((((''''''''''''((((((((((((((('''&&&&&&(((***((()))***)))((('''((()))((((((''''''((()))***+++%%%&&&((()))*********)))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))***+++***)))((()))++++++)))'''''')))++++++***************)))))))))(((******))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((''''''''''''*********)))))))))))))))))))))((('''''''''''''''******))))))))))))***************)))))))))((((((+++***)))((('''(((((()))(((((()))))))))*********+++***)))(((''''''''''''************************+++***)))(((((()))***+++++++++*********)))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++***(((&&&%%%+++++++++*********))))))***)))((('''((()))+++---******))))))))))))*********++++++++++++,,,,,,,,,++++++***))))))(((''''''(((((((((((())))))))))))))))))'''''''''(((***+++***+++,,,------+++***)))))))))))))))************,,,++++++******)))*********)))))))))))))))))))))******************************)))))))))((((((((())))))***++++++++++++***))))))((((((((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))******)))((('''''''''((()))(((((())))))))))))((((((&&&&&&&&&'''(((((()))))))))((((((((((((***+++,,,(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))***+++,,,,,,)))************+++++++++*********))))))*********'''(((+++---------+++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000111333555666777::::::999888777777777777::::::::::::::::::::::::::::::;;;;;;===???@@@AAAAAABBBEEEIIIMMMUUUgggwww******))))))))))))******************************(((((())))))))))))******)))))))))))))))(((((((((((((((''''''''''''(((((('''(((((('''&&&%%%''')))((()))***)))((('''((()))))))))(((((((((((()))***&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((()))***)))((('''(((******)))'''((()))++++++***************))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''************************,,,+++***)))((()))***+++))))))(((((((((((())))))******))))))))))))((((((******)))(((((((((((()))(((((())))))))))))******+++***)))((((((''''''(((******************************))))))))))))******+++++++++*********************)))))))))(((((((((''''''''''''(((((((((((('''((()))*********)))(((++++++*********)))))))))******)))(((((()))***+++******))))))))))))******)))))))))*********+++++++++++++++***))))))(((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))***++++++)))((('''))))))))))))************+++++++++***************))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((((('''))))))***+++++++++++++++++++++***)))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((()))******))))))************))))))%%%%%%&&&&&&'''(((((((((''''''(((((())))))******'''((((((((()))))))))))))))))))))************+++************************&&&&&&'''((()))***+++++++++***************++++++)))************+++++++++++++++************++++++)))+++,,,......,,,+++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222444555555;;;:::999777666666666666888999999:::;;;;;;<<<<<<::::::;;;<<<===???@@@AAA@@@AAADDDHHHLLLTTTdddttt******))))))))))))******************************%%%%%%&&&''''''((())))))***)))(((''''''((())))))((((((''''''''''''(((((('''((()))((('''&&&((()))((()))***)))((('''((())))))))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))***(((((((((***+++***)))*********)))))))))))))))******))))))))))))******+++******))))))******+++((((((((((((((((((((((((*********))))))((((((((((((((((((((('''''''''''')))))))))))))))*********+++***)))''''''(((***+++((((((''''''''''''(((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((((((((()))))))))*********)))(((((((((((((((***************************))))))))))))))))))***++++++++++++************+++++++++*********))))))''''''''''''(((((((((((((((((()))*********))))))************))))))))))))+++***))))))((())))))*********))))))))))))******((((((((())))))))))))***++++++++++++******))))))(((((((((((()))))))))))))))(((((('''((()))******))))))*********)))((('''((()))))))))******************+++++++++*********)))))))))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++///...,,,***(((''''''&&&)))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))***++++++((())))))******))))))(((%%%%%%%%%&&&''''''((((((%%%&&&'''(((((((((''''''((((((((()))))))))******))))))))))))************************************'''''''''((()))*********++++++******)))*********))))))*********+++++++++,,,++++++++++++++++++,,,,,,,,,---...---,,,***)))******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------..................------...000111333444444888888777666666666777777888888999999999:::::::::::::::;;;<<<===???@@@AAA@@@AAAEEEIIILLLSSScccsss******))))))))))))******))))))))))))))))))))))))%%%&&&''''''((()))*********)))(((''''''((()))***((((((''''''''''''((((((((()))+++***)))((()))***((()))***)))((('''((())))))))))))))))))(((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))((('''&&&'''((()))(((((()))***+++***)))))))))))))))))))))************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''(((((())))))'''&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))&&&&&&'''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))************************(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***************)))))))))*********)))))))))((((((******))))))))))))))))))******))))))))))))******''''''((((((((()))))))))+++++++++***************(((((((((((())))))))))))((((((((((((((())))))******************))))))(((((()))))))))************)))******+++++++++******(((((())))))************((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,,,,---,,,+++)))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))******++++++'''(((((())))))(((((('''%%%%%%&&&&&&'''(((((()))''''''((()))))))))(((((()))))))))*********++++++))))))))))))))))))))))))************************))))))))))))((((((((((((++++++******)))*********))))))*********+++++++++,,,++++++++++++++++++,,,---------------,,,***)))******+++,,,,,,,,,,,,+++++++++,,,------------,,,---------.........//////------...///111222333333444444444555666777888999888888888888777777666666:::::::::;;;<<<>>>@@@@@@AAABBBFFFJJJMMMSSScccrrr******))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,))))))(((''''''(((***+++((((((''''''''''''(((((((((***,,,+++***))))))***((()))***)))((('''((()))'''((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''((()))((('''&&&'''))))))(((((()))++++++***((())))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''(((((()))((())))))))))))*********((((((''''''''''''((((((''''''(((((((((((())))))'''((())))))***)))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))(((((((((''''''''''''''''''((((((((((((+++***************))))))******)))))))))((((((((())))))))))))******************))))))))))))******'''''''''((((((((())))))************************(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************))))))))))))************((()))***,,,,,,+++******((((((((()))******++++++))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))***+++,,,,,,,,,((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((()))*********))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))************++++++++++++************++++++++++++***)))))))))))))))((((((***************************)))))))))((((((((('''+++***************++++++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,---------------***++++++,,,,,,---------......///000111222333333222222333444666888999:::888888777777666555555444888999999:::;;;===>>>???AAACCCGGGKKKMMMSSSbbbppp******))))))))))))******))))))))))))))))))))))))((((((((())))))*********((((((((((((((()))******((((((''''''''''''((((((''')))++++++***)))))))))((()))***)))((('''((()))&&&'''((()))******))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))''''''((()))(((((((((***+++,,,***(((((()))))))))******************))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))))))))***,,,---------,,,+++)))(((((((((((((((((()))'''''''''((((((((())))))&&&''')))*********))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((()))))))))++++++++++++************''''''''''''(((((((((((())))))))))))***+++,,,,,,***)))))))))(((((((((((('''((()))*********************))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))++++++******))))))******))))))))))))************''')))***,,,,,,,,,***)))'''(((((()))******++++++************************((((((((()))))))))******'''((()))***+++,,,,,,,,,((((((((()))***+++,,,---''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))((('''&&&(((((())))))))))))((((((''''''(((((()))*********+++***)))(((((()))***+++))))))))))))******************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,)))************+++++++++*********))))))*********++++++++++++++++++************+++,,,,,,,,,,,,++++++,,,------...---------******++++++,,,------......///000000111222333333222333333444555777888999777777777777777666666666777777888999:::<<<===>>>@@@BBBFFFJJJLLLQQQ```nnn******))))))))))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))***((((((''''''''''''((((((&&&(((***+++)))((((((((((((******)))((('''((()))%%%&&&((()))*********)))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))((('''(((***(((((((((***,,,,,,***((((((((())))))*********+++******))))))))))))******++++++************++++++))))))))))))))))))))))))(((((())))))******++++++)))(((((((((''''''''''''&&&''''''((()))******+++"""$$$''')))***(((&&&%%%))))))(((((((((((())))))&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))(((((((((((()))***))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''((((((((()))''''''((()))***,,,...///))))))))))))((((((((((((&&&'''(((***++++++++++++******))))))))))))******(((((((((((()))))))))***((((((((((((((()))))))))(((((((((((())))))))))))'''(((((()))))))))))))))++++++***)))))))))))))))))))))))))))************'''(((***,,,---,,,***)))'''(((((()))***+++++++++************************(((((())))))******++++++'''((()))***,,,,,,,,,---,,,++++++++++++++++++,,,''''''((((((((((((''''''************************(((((((((((())))))))))))))))))))))))************(((((()))))))))'''&&&%%%))))))************))))))(((((())))))******++++++)))(((&&&%%%$$$&&&'''((((((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))***+++,,,---)))************+++++++++******))))))))))))************************************+++,,,,,,,,,,,,++++++,,,------......------,,,,,,------...///000000//////000111222333333444444444444444444555666777666666777777888888999999666666777888999;;;<<<===???AAAEEEIIIKKKPPP^^^lll''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$(((((())))))))))))((((((&&&((()))++++++)))(((&&&((((((((((((((()))******------,,,+++***)))((('''))))))(((((((((***+++,,,)))((('''&&&&&&'''((()))((((((((((((''''''''''''***))))))(((''''''&&&&&&,,,,,,+++***))))))*********)))'''&&&&&&'''((()))'''(((***,,,,,,***((('''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((///---+++)))(((((()))***)))((('''***------)))&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&'''''')))******((((((((((((((()))******++++++******)))(((((('''((((((((((((((((((((((((%%%''')))***+++***)))((('''((())))))(((((()))***(((((()))***+++,,,,,,,,,************))))))))))))'''&&&&&&''''''((()))***))))))(((((('''''''''&&&+++++++++++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))))))))((((((+++...******))))))))))))******,,,((()))---,,,))))))...)))***+++,,,,,,+++)))(((''''''''')))++++++)))'''******+++,,,,,,,,,,,,+++,,,++++++***)))))))))***)))((((((((((((((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((***++++++***'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******+++(((&&&'''((()))'''$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))...---,,,+++******)))***(((((())))))******+++++++++***)))))))))))))))***---------,,,,,,+++++++++))),,,///000///...............///000111222222333333444777999;;;;;;<<<;;;555555666666666666555555444666888::::::<<<>>>@@@@@@AAAEEEIIIKKKPPP]]]kkk'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&%%%%%%&&&''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((()))************************))))))***)))((((((((()))***+++(((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))))))))))))))---+++)))'''&&&'''((((((((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((---,,,***((((((((()))***))))))***+++,,,+++)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''((()))***((((((((((((((())))))************))))))((('''&&&((((((((((((((((((((((((&&&'''((()))))))))((('''&&&'''((((((''''''((())))))))))))******++++++,,,*********)))))))))(((((('''&&&&&&''''''((()))***)))))))))((((((((('''''')))*********))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))(((((('''+++)))&&&''')))******(((***))))))(((((())))))***,,,))),,,333444000,,,---)))))))))******))))))(((''''''''')))***+++)))'''&&&'''((())))))))))))))),,,,,,+++*********************)))))))))))))))***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&''''''((('''''''''(((((()))***+++,,,***((()))***+++)))'''))))))))))))((((((((((((************************(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***************+++,,,,,,)))))))))))))))*********+++***************++++++---,,,,,,,,,,,,,,,,,,+++,,,------...///000000000......///000111222222333333444666888999::::::999555555666666666666555555444666888888888999;;;===>>>@@@CCCFFFHHHMMM[[[jjj''''''((((((((()))))))))&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&'''((()))******)))((('''((((((((((((((()))******&&&''''''((()))***++++++******)))((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''((())))))***++++++***))))))(((((((((((()))...---+++)))''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))+++------+++)))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&''''''&&&''''''((()))***((((((''''''(((((()))***((())))))***)))(((&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''&&&&&&'''(((******************************))))))))))))(((((('''&&&&&&''''''((()))******)))))))))))))))(((((((((((())))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))(((''''''...***&&&(((,,,...***%%%)))((((((''''''(((((())))))+++111999:::333,,,)))(((((((((''''''(((((()))(((''''''(((******)))''''''((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))************************&&&''''''(((((((((((((((&&&'''))))))(((''')))***''''''&&&&&&''''''((()))(((((((((((()))***++++++***)))((()))***+++***)))******))))))((((((''''''************************(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))+++,,,...000111************))))))))))))*********++++++,,,------+++,,,,,,,,,,,,,,,,,,---///---,,,...111444333222......///000111222333333333333555666666777777666444555555666666555555444666888999999999999:::;;;@@@@@@CCCFFFGGGMMM[[[jjj'''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((()))******''''''((((((((((((''''''''''''((())))))(((''''''((((((((((((((())))))***%%%&&&&&&'''((()))************))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''(((((())))))***++++++,,,)))(((((('''''''''((((((,,,+++***)))((('''((((((******))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++***---///---***'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''((())))))((()))*********((('''%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))************))))))))))))***)))))))))(((((((((((('''&&&&&&''''''((()))***************))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((('''...+++)))***...///,,,)))((((((''''''''''''(((((('''...777;;;777///)))''')))((('''&&&'''((()))***((('''&&&''')))***)))'''((()))***+++,,,---------,,,,,,+++++++++++++++,,,,,,+++***)))((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''((()))(((''''''((()))(((''''''''''''((())))))(((((('''(((((()))******'''&&&&&&'''((())))))(((******))))))((((((''''''''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))******+++,,,,,,+++************+++,,,...000222333++++++******))))))((((((((()))***+++,,,,,,------+++++++++,,,,,,---------...,,,+++///555777444000---...///000111222333444333333444444444444444444555555555666666555555555888:::;;;<<<;;;<<<===???BBBCCCEEEGGGIIINNN]]]lll(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))***+++))))))************))))))''''''((((((((((((''''''((((((((((((((())))))***'''''''''''''''((((((((())))))))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((((((((''''''((((((((()))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))*********,,,...,,,)))'''(((***&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''(((''''''''''''(((((()))'''''''''''''''(((((()))((()))*********)))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&((())))))(((''')))*********)))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))***))))))))))))************(((((()))******))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))***++++++++++++,,,,,,((((((''''''''''''(((((()))444===;;;000(((''')))))))))((('''((()))***,,,((('''&&&&&&((())))))(((%%%&&&'''((())))))))))))+++++++++******+++,,,,,,+++***)))((('''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((()))***)))&&&%%%&&&'''(((''''''''''''((())))))''''''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))***)))))))))((((((((('''''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++,,,---//////++++++******))))))((((((&&&''')))***+++++++++++++++++++++,,,,,,---------++++++,,,222777888333---------...000111222444444444333333333333333444444555666666777777666666555777999;;;<<<<<<>>>@@@BBBBBBCCCFFFHHHIIINNN]]]kkk((((((((()))))))))******)))((((((''''''(((((()))((((((((((((((()))******)))******++++++******)))''''''''''''''''''''''''((((((((((((((()))******))))))((((((''''''&&&&&&(((((()))))))))(((''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***++++++***((('''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))(((((()))+++))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&''''''((()))***(((((()))))))))))))))***(((((()))*********))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((()))***+++((()))***(((&&&&&&))),,,)))((((((''''''(((((()))---888???999---((())),,,(((((((((((()))***++++++(((&&&%%%&&&''')))(((((('''(((((()))))))))))))))*********)))******++++++)))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&)))******(((&&&$$$%%%%%%''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&''''''((()))******))))))***+++((((((((()))))))))))))))************************(((((()))***************))))))))))))))))))))))))***+++,,,------,,,+++*********)))((((((((())))))************))))))))))))&&&''')))***++++++***)))+++,,,,,,,,,,,,,,,,,,---)))***---111555555000,,,,,,---...000111333444555555444444333444444555666666777777888888777777666444777999:::;;;===???AAA???AAADDDHHHHHHMMMZZZggg~~~(((((()))))))))************)))(((''''''((()))***(((((('''''''''((())))))))))))************))))))'''''''''&&&&&&'''''''''((((((((((((((()))******)))))))))(((((((((''''''&&&'''((()))))))))((('''(((((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((()))******++++++((((((''''''(((((()))***'''(((((())))))))))))(((((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''***(((''''''((()))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&((()))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&'''((()))))))))((('''&&&''')))(((''''''(((***''''''(((((())))))******))))))(((((((((''''''''''''&&&&&&''''''((()))***''''''((((((((()))))))))&&&'''(((((()))))))))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((('''((()))***,,,---000...***'''&&&'''))))))***))))))(((((())))))***---666999444---,,,+++)))%%%&&&'''((())))))))))))(((&&&%%%%%%'''(((((((((+++++++++++++++******)))))))))(((((())))))***+++)))(((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))***,,,+++(((''')))***''''''(((((())))))******************************(((((()))***************))))))))))))))))))))))))++++++,,,------,,,+++++++++***)))((((((((((((((()))))))))))))))*********((()))+++,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,+++***+++,,,...//////......,,,---...///111333444555666555444444555666777888888888999999999999888888666888:::;;;;;;<<<>>>@@@>>>@@@EEEIIIJJJMMMYYYeee|||))))))))))))***************)))(((''''''((()))***((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((()))))))))))))))%%%&&&''')))))))))(((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''$$$$$$%%%'''(((***++++++((((((((((((((()))*********************)))((('''''')))***,,,,,,***)))''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&***'''$$$%%%(((***)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((************************''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''%%%###!!!!!!###&&&'''((((((((((((((((((((((((%%%''')))++++++***)))(((%%%&&&((('''&&&&&&''')))&&&''''''((()))******+++)))((((((((('''''''''''''''&&&&&&''''''((()))***&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''')))+++---...;;;333+++(((***,,,***(((******))))))))))))******+++000111......///+++######$$$&&&((())))))((('''(((&&&%%%%%%&&&(((((((((((())))))(((((('''&&&%%%(((((('''(((((()))******)))(((((((((((())))))***++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&((('''&&&&&&''')))&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''((((((''')))***)))&&&%%%&&&(((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))++++++------------++++++------,,,+++************(((((())))))******++++++***+++,,,------,,,***)))---------,,,,,,+++++++++,,,,,,,,,***)))***---000,,,,,,...///111333444555666666555555666777999:::999999::::::::::::999999;;;<<<>>>>>>======???AAA???BBBHHHLLLMMMOOOZZZfffzzz))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((())))))(((((())))))))))))((((((((('''%%%%%%$$$%%%&&&'''''''''''''''(((***+++,,,)))***+++***)))((((((***,,,,,,++++++++++++,,,,,,+++*********))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))))))))))))))*********))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***)))(((((('''))))))'''&&&&&&'''(((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&)))***'''(((+++,,,***((((((((((((((((((((((((''''''((())))))***))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))+++*********))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''''''''((()))***++++++,,,******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((,,,+++++++++******)))))))))*********++++++++++++///000000///,,,***)))***((()))***+++***)))'''%%%###'''))))))(((&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******************************))))))))))))******++++++***)))((('''&&&&&&))))))((('''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))+++*********))))))(((((('''((()))(((&&&%%%%%%''',,,+++***((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************++++++***)))((((((((()))***+++---------+++)))(((...///111111000,,,(((&&&(((((()))***************,,,,,,,,,++++++*********,,,+++++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,------..................---......///111222333444555666555444333444666888999888888999999999888888777;;;;;;;;;<<<>>>???AAABBBCCCCCCFFFJJJKKKNNNXXXcccxxx))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***)))***+++***)))((((((***'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&(((((('''&&&''''''((()))'''((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((&&&))))))'''***000444444((((((((((((((((((((((((&&&'''(((((()))))))))((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))******)))))))))((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++(((((())))))******+++++++++******)))((('''&&&%%%&&&&&&''''''''''''''''''))))))******))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))++++++*********)))))))))))))))))))))*********+++---//////...,,,******+++((()))***++++++)))'''&&&"""$$$''')))***)))(((&&&'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************))))))(((''''''***))))))(((''''''(((((())))))(((((((((((())))))((((((((((((((())))))*********)))))))))((((((((('''((()))(((&&&%%%&&&''')))((('''''''''((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++************++++++))))))))))))************+++***))))))))))))))))))***+++,,,------+++)))(((((()))+++,,,,,,***(((&&&))))))*********+++++++++------------,,,,,,,,,+++,,,***+++///444555000+++------,,,+++++++++,,,,,,......///000000///............///000222333444555444444555666777777777777888888888888888888777666999::::::;;;<<<>>>???@@@CCCCCCFFFIIIJJJMMMXXXcccwww))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''')))***+++***)))((((((***'''(((((())))))(((((('''(((((('''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%''''''&&&''''''((()))***''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((())))))******''')))(((&&&)))111666666((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))+++,,,---)))))))))))))))*********++++++***)))(((((('''&&&''''''''''''''''''&&&&&&(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))************))))))))))))(((((((((((((((((())))))))))))+++---......,,,+++++++++)))***+++++++++***)))((())))))*********)))(((''''''''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))))))))+++***))))))((()))))))))******))))))))))))******((((((((((((((()))******))))))(((((((((((((((''''''((()))(((&&&&&&&&&'''''''''&&&&&&'''((()))***(((''''''&&&&&&''''''(((************************+++******))))))******+++))))))))))))************))))))))))))))))))***+++***+++,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,+++++++++++++++,,,***+++222::::::222***...---,,,,,,++++++++++++---...000111111000...------...///000222333444444333444666888999888777666888888888888888777666666888999999:::;;;===>>>???BBBCCCEEEIIIJJJMMMWWWcccvvv))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))((('''(((((())))))))))))((((((&&&''''''((()))******+++)))(((''''''&&&&&&&&&''')))***+++***(((((((((***((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))((((((((()))(((''''''''''''((((((************************(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******'''''''''((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''((())))))******(((***(((%%%&&&+++...---((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((***))))))))))))))))))***'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))************)))))))))))))))+++++++++***)))((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((***++++++)))))))))((((((((((((((('''''''''(((((((((((()))***+++------+++++++++,,,******++++++++++++***))),,,+++***)))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++******)))******+++***))))))(((((())))))***(((''''''''''''((())))))(((((((((((('''''''''''''''((()))((('''&&&'''((()))((('''&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************)))((((((((()))***++++++******++++++++++++***)))************+++,,,------***))))))((()))***+++,,,)))))))))(((((((((((((((++++++---222777666000***......---,,,++++++++++++,,,...000111111000...,,,---...///000111222333444444555666888888888888777999999999999999888888777888999999:::;;;===??????BBBBBBEEEHHHIIILLLWWWbbbvvv************************))))))(((((((((((())))))&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&'''((())))))***++++++******)))((('''''''''''')))***+++***(((((((((***&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''%%%%%%&&&''''''((())))))&&&)))***'''''')))((($$$((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((*********)))))))))))))))++++++******))))))(((((('''''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((()))++++++((((((((((((((()))))))))&&&'''''''''(((((((((((((((***,,,,,,+++***+++,,,*********+++++++++*********))))))(((((()))***+++%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++++++++************++++++)))((((((''''''(((((()))''''''&&&&&&''''''((()))''''''''''''(((((((((((('''((()))(((''''''((()))---+++***(((''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************)))((((((((()))***++++++)))*********************)))((('''&&&&&&''''''((()))(((((((((((()))******((((((((((((((((((((((((***,,,...///...,,,++++++...---,,,,,,+++++++++,,,+++,,,...//////...,,,+++------...///111222333444666555555555555777888999999::::::::::::::::::999999999:::;;;<<<>>>???@@@AAAAAADDDGGGHHHLLLVVVaaavvv************************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((&&&'''((()))******))))))+++***)))((((((((((((((()))***+++***)))((((((***((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((''''''&&&(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))(((''''''%%%%%%&&&&&&''''''(((((($$$(((***)))***+++***&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))++++++***))))))))))))))))))))))))))))))***************)))))))))(((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++(((((())))))))))))******''''''''''''(((((((((((((((***++++++***)))***+++)))))))))************+++((((((((((((((()))***+++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((()))))))))************)))******+++,,,((((((''''''''''''(((((('''''''''''''''((())))))'''(((((((((((()))))))))&&&((())))))((('''(((***...---+++)))(((''''''''')))((((((''''''(((((()))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))************))))))))))))))))))***+++)))))))))************+++,,,+++***)))((('''''''''(((((()))************)))************++++++++++++***---...,,,(((&&&(((,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,---...///111222333333666555444333444666888:::777888999:::;;;;;;;;;;;;999::::::;;;<<<>>>@@@@@@@@@AAADDDGGGHHHKKKUUUaaauuu************************''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++(((((())))))))))))((((((&&&'''((()))))))))(((''')))(((((('''''''''(((((()))***+++***)))((((((***+++)))'''&&&&&&''')))+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))))))))))))))((('''''''''''''''''''''((((((((($$$((()))((())),,,+++(((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))***))))))))))))******+++(((((())))))******++++++))))))((((((((((((''''''$$$%%%%%%&&&'''((())))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***)))))))))*********++++++''''''((((((((()))))))))(((***++++++***((()))***(((((((((((())))))******((()))))))))************((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((()))))))))))))))***++++++))))))(((((((((((()))))))))))))))))))))******+++((((((((()))))))))******&&&((())))))(((((()))***,,,+++)))((('''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++***)))))))))))))))))))))))))))))))))***++++++...------,,,,,,+++******((())),,,---...---+++************++++++,,,,,,,,,***+++,,,+++))))))***+++++++++++++++,,,---.........---,,,,,,,,,,,,---...,,,---...///000222333333333333333444444555666777444555666888999:::;;;;;;888999999:::;;;===>>>???@@@@@@CCCFFFGGGJJJUUU```rrr************************))))))(((((((((((())))))(((&&&$$$###$$$'''***,,,(((((())))))))))))((((((''''''((())))))((('''&&&''''''&&&&&&&&&''''''((()))***+++***)))((((((***'''%%%""" """%%%'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******)))))))))))))))(((((('''))))))))))))((((((((((((''')))(((%%%%%%(((***'''(((((((((((((((((((((((())))))******)))(((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******'''''''''''''''((())))))'''''''''((((((((())))))))))))************))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''')))***+++'''(((((()))***++++++,,,((((((((((((''''''''''''###$$$%%%&&&''')))******(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))******+++++++++,,,(((((((((((()))))))))))))))***++++++)))(((((()))((((((''''''((()))************+++++++++***))))))*********)))((((((''''''))))))))))))))))))))))))************************((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((()))***++++++******))))))))))))******++++++******++++++,,,---(((((())))))******++++++&&&((())))))(((((()))+++))))))'''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************++++++***)))(((((())))))))))))(((((()))***++++++))))))*********)))(((((()))+++...000111///,,,***(((((())))))*********++++++******,,,...///---+++*********+++,,,---...///000///---,,,,,,---///000,,,---...///000111222333000222444555666666444444111222444666888999::::::777777888999:::<<<===>>>@@@@@@CCCFFFGGGJJJUUU```ppp)))&&&%%%&&&)))++++++***((((((((((((((()))************++++++***)))((('''*********)))(((''''''&&&&&&%%%$$$%%%'''))))))(((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))*********)))(((&&&%%%************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******111000///---+++(((&&&%%%%%%'''((()))((('''((()))'''((()))(((&&&&&&((()))((((((''''''''''''((((((111---)))'''((()))'''&&&******))))))((((((''''''&&&&&&'''''''''''''''&&&$$$%%%'''))))))(((&&&%%%''''''(((((())))))******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))(((((())))))))))))((('''(((((((((((())))))))))))(((((())))))******+++++++++++++++***((('''%%%$$$%%%&&&(((***+++,,,++++++---,,,+++*********+++,,,+++***((('''&&&''')))******))))))(((((((((((((((+++***)))'''''''''((()))(((((())))))))))))((((((++++++++++++++++++++++++&&&&&&'''((())))))******,,,***))))))******'''%%%+++*********))))))(((((()))))))))))))))*********************************%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******)))(((((('''&&&&&&%%%%%%''''''(((((())))))******((()))***)))((()))***,,,******+++,,,---......///''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((###$$$&&&'''((((((((('''&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++******************++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,***((()))++++++(((&&&***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---...///000000000000111111111222333333444444555333111333666888777555777666666666888;;;>>>???AAABBBEEEGGGFFFHHHRRR___sss)))'''&&&(((***,,,+++)))((((((((((((((()))******))))))))))))))))))******+++******)))(((((('''''''''%%%$$$%%%'''))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''***++++++++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******++++++******((('''&&&%%%%%%'''))))))((('''((()))((()))***)))'''''')))***)))))))))(((((()))))))))---***'''&&&((())))))(((***)))))))))((((((((('''))))))))))))((('''&&&&&&%%%&&&'''((()))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********************)))((('''''''''((()))***+++,,,,,,,,,///...,,,+++***************)))(((''''''((()))***++++++***)))))))))))))))+++***)))(((''''''((()))(((((())))))))))))((((((******************************++++++,,,------...***++++++***)))(((''''''************)))))))))((())))))))))))))))))))))))************************''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((()))***)))((((((***,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++)))))))))******+++++++++************************++++++*********++++++,,,***++++++,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,***)))***,,,,,,***((()))***+++,,,------,,,+++------------------------++++++,,,,,,,,,---------------...///000000000///000000111222222333333444555333222333666888777555777666666666888;;;>>>???@@@AAAEEEGGGFFFHHHSSS___ttt)))))))))***,,,,,,***(((((((((((((((((()))******((((((''''''(((***+++,,,++++++******))))))(((((('''&&&%%%%%%'''))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&&&&&&&&&&++++++,,,,,,+++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((((('''&&&'''))))))((('''((())))))*********((((((***+++******))))))))))))******)))'''%%%%%%''')))******))))))))))))(((((((((((())))))))))))(((&&&%%%$$$(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++)))(((''''''''''''((()))(((((((((((())))))))))))************))))))))))))))))))******+++*********)))))))))***+++,,,---...000///---,,,***)))))))))***)))(((''''''((()))***,,,++++++******************))))))(((((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))),,,---,,,)))'''(((***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''''''''((()))******+++))))))))))))))))))((((((((()))***)))((((((***,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,*********+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,)))***,,,...///...---,,,......,,,++++++*********++++++++++++,,,,,,,,,,,,+++******+++------,,,***)))***++++++,,,+++++++++,,,,,,------......//////,,,,,,,,,,,,------------......///000000000//////000000111111222333333333555444333444666777777666666666666777999;;;===??????@@@DDDGGGFFFIIITTTaaattt)))***+++,,,---+++)))'''((((((((((((((())))))******)))'''&&&'''(((***,,,++++++******))))))))))))((('''%%%&&&((())))))((())))))******++++++,,,,,,(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((''''''&&&&&&%%%******+++++++++***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''))))))))))))((((((''''''************************((((((((((((((())))))***)))******++++++++++++***&&&(((******((((((((())))))******)))(((((()))+++))))))))))))))))))))))))'''&&&%%%%%%&&&((())))))))))))))))))((((((((((((''''''(((''''''&&&%%%%%%))))))(((((())))))***+++******))))))((((((''''''(((((((((((((((((((((((()))))))))******+++++++++)))))))))*********++++++)))((('''&&&'''))),,,...(((((((((((())))))))))))++++++******))))))((((((******++++++++++++*********)))(((((()))+++,,,.........---,,,+++*********)))(((((('''(((((()))***++++++***))))))))))))***)))))))))(((((((((((()))(((((())))))))))))(((((((((((()))))))))))))))***))))))))))))******++++++)))---000///***(((***---*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******)))******))))))((((((''''''&&&''''''((())))))******+++******))))))((((((((()))******)))((((((***+++*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))(((((())))))***++++++++++++************))))))))))))))))))******++++++++++++++++++++++++......---,,,++++++++++++(((***---000000000...------,,,,,,+++******++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++************************+++++++++,,,---...//////,,,,,,,,,------------...//////000000000000//////000000111111222333333333555444444555666777666666666666666777999;;;===>>>>>>@@@DDDGGGFFFIIIUUUaaasss(((***,,,---,,,+++)))(((((((((((((((((())))))***,,,***(((&&&&&&'''((()))*********))))))))))))))))))'''&&&&&&((())))))((())))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))(((((('''******))))))((((((''''''((()))*********)))((('''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))******''''''''''''''''''''''''((((((((((((((())))))***------------,,,,,,+++***''')))******)))(((((()))(((((()))((('''&&&(((***'''(((((())))))((((((''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))&&&'''((()))))))))))))))***))))))))))))***++++++******))))))((((((''''''((((((((((((((((((((((((((((((((())))))*********((((((((()))))))))******((('''''''''))),,,///111(((((((((((())))))))))))++++++******))))))((((((+++,,,,,,++++++***)))((()))(((''''''''')))***,,,******++++++++++++++++++((((((((((((((()))************)))(((((((((((()))((((((((())))))))))))((((((((())))))))))))(((((()))))))))*********++++++,,,,,,,,,---------------***...111000+++)))+++///))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''((())))))******))))))(((******))))))((((((''''''''''''''''''''''''''''''++++++******))))))(((((()))******)))(((((()))+++''''''((())))))***++++++((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))+++...000000---***(((******))))))))))))))))))************************......---,,,++++++++++++(((***---///000///...,,,************++++++,,,---*********+++++++++,,,,,,'''(((***************++++++*********************))))))***+++,,,,,,------,,,,,,---------............///000000000000000000111111111222333333444444555555666666666666666777555666666888:::;;;===>>>>>>@@@DDDGGGFFFIIIUUUaaappp''')))+++,,,***))))))***((((((((((((((()))******+++***)))'''&&&&&&'''''')))))))))(((((((((((((((***(((''''''((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))((('''******))))))))))))))))))'''((()))******)))(((''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((()))******------,,,,,,+++***(((((((((***+++***)))(((((()))'''(((((('''&&&&&&''')))&&&'''((())))))((('''&&&((())))))(((&&&$$$%%%%%%(((((((((((())))))))))))((()))***,,,------------((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''((((((((())))))))))))'''''''''((())),,,...///(((((((((((())))))))))))************))))))))))))++++++++++++***)))(((''''''''''''''''''((()))***'''((()))***++++++++++++''''''(((((())))))*********))))))((((((((((((((('''(((((())))))))))))((((((((())))))))))))((((((((())))))******+++++++++++++++++++++++++++++++++***,,,///...+++***+++---))))))))))))***************))))))((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&******************))))))******+++***(((((()))***''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((+++000444444111,,,)))+++++++++++++++*********((((((((((((((((((((((((---,,,,,,++++++++++++,,,((()))+++---...---,,,+++)))))))))******+++------************++++++++++++''')))******)))))))))***,,,,,,+++************+++))))))******++++++,,,,,,,,,---------............---...///000111111111111222222333333444555555555555666777777555555666777555555777888:::<<<======???@@@DDDGGGFFFIIITTTaaammm~~~&&&(((******((((((***,,,((((((((((((((()))******(((((((((((((((((('''''''''''''''''''''''''''(((***)))''''''((())))))((('''''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))((()))******+++***)))(((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))******++++++++++++++++++++++++((((((((((((((()))******++++++++++++******)))((()))***++++++)))(((((()))((())))))(((''''''(((***&&&((()))******)))(((&&&''')))***)))&&&%%%%%%''''''((((((((()))))))))***)))***+++,,,,,,,,,,,,,,,'''((()))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))******)))(((((('''(((((()))))))))))))))''''''))))))***)))((((((&&&'''((())))))*********+++***))))))(((((())))))&&&'''((()))******)))((((((((())))))))))))((((((''''''(((((()))******+++(((((((((((((((((((((((())))))************))))))((()))))))))***************))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))******************++++++***++++++***(((''')))***)))))))))******+++++++++************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&)))---111111///+++)))+++++++++******)))))))))((((((((((((((((((((((((++++++*********++++++,,,))))))***************)))+++***************++++++************++++++++++++(((+++,,,,,,***((()))***...---,,,+++******+++,,,++++++++++++++++++++++++------------............,,,---///000222222333333333333444555555666666777555777888777555444666888444555777999:::<<<======@@@AAAEEEGGGFFFHHHSSS___kkk}}}%%%''')))(((''''''***---((((((((((((((()))******%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''+++)))''''''((())))))((())))))(((((('''''''''&&&))))))))))))))))))))))))***************)))((((((&&&&&&''''''(((((())))))))))))+++,,,,,,+++***)))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,++++++***)))***,,,+++)))(((((())))))******)))(((((()))+++''')))***++++++***)))'''&&&(((+++***'''&&&'''((('''((((((((())))))******(((((()))))))))(((((('''%%%''')))***+++***((('''''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))))))))((('''%%%###"""(((((((((((())))))))))))(((((())))))******++++++&&&&&&((())))))*********'''(((***++++++***)))((((((((()))))))))'''&&&%%%&&&&&&((()))************,,,++++++***)))*********&&&'''(((*********)))((((((((())))))))))))((((((&&&&&&&&&'''((())))))***+++++++++***************((('''&&&'''))))))(((&&&(((((())))))*********+++***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))************))))))''''''(((((())))))******%%%%%%&&&((()))+++,,,,,,)))))))))***+++++++++,,,***++++++***((('''(((***++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******###%%%(((***++++++)))((()))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,,,,)))))))))(((((((((((((((---,,,+++***)))))))))))))))************+++++++++***,,,...---***((()))+++///...,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,...000222333444444444444555555666777777777555777999888555444666888444555777999;;;<<<======AAABBBEEEGGGFFFHHHRRR___kkk|||'''(((******((('''((()))+++++++++*********))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''(((((((((((((((******))))))((((((''''''(((''''''''''''(((((()))************************$$$$$$%%%%%%&&&'''((((((+++***((('''&&&&&&''''''))))))))))))))))))))))))************************((((((''''''''''''(((((()))))))))))))))(((''''''''')))+++,,,---,,,***)))))))))((('''''''''''''''###$$$%%%&&&(((***,,,---)))'''%%%'''***,,,***(((******++++++++++++******++++++***)))((('''&&&&&&((((((''''''''''''((((((''''''(((((())))))******((((((((((((((('''''''''+++++++++***************))))))***++++++++++++++++++)))(((''''''((()))+++))))))))))))))))))))))))''')))***++++++***)))'''***)))(((((())))))((('''(((((()))(((((('''&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))************''''''((()))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))++++++***)))))))))))))))************************'''''''''((()))+++,,,---+++++++++************)))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((******))))))(((((('''''')))))))))))))))******+++)))((('''&&&&&&'''((()))'''(((((()))***+++++++++---***&&&&&&)))++++++***''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&---+++))))))))))))((('''+++***((('''''''''((()))((((((((()))))))))))))))++++++******)))((((((((())))))((((((((((((((()))))))))************))))))++++++******************(((((())))))))))))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///******+++++++++,,,,,,,,,---,,,+++,,,---///111222............///000222222555555555666888999888777555666777888999:::::::::777999;;;<<<<<<===???AAACCCDDDEEEFFFIIIOOOVVV\\\lll~~~''')))+++***)))((())))))+++++++++*********))))))'''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))))))))))))))((('''''''''(((***+++++++++***)))))))))((('''''''''''''''))))))******,,,---///000)))(((((((((*********)))(((((())))))))))))((((((******))))))(((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((('''(((((())))))))))))))))))((())))))***************)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))***))))))))))))))))))***(((''''''((()))******))))))))))))))))))(((''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((()))))))))******''''''((()))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((******************+++,,,+++++++++*********))))))))))))************))))))((((((''''''''''''(((((()))((((((((((((((((((((())))))))))))((((((''''''((((((''''''(((((()))***)))((('''&&&&&&'''((()))'''(((((()))******++++++---***'''&&&(((******)))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))((('''''''''((((((+++***)))((())))))((((((,,,,,,***)))))))))******###$$$%%%&&&'''((()))***))))))))))))))))))************))))))))))))******))))))************))))))************************(((((())))))))))))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...***++++++++++++,,,,,,,,,++++++,,,---...///000000000000000000111222444444555555555666888999888777777888888999999999999888888999;;;<<<<<<<<<>>>@@@@@@BBBDDDEEEFFFKKKSSSYYYlll}}}(((***,,,,,,***)))***++++++************)))))))))''''''&&&&&&''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''''''((())))))******))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))))))))(((''''''(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((()))***+++)))***+++***)))((()))***(((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''((((((((('''(((((()))))))))))))))((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))+++***(((''''''(((***+++'''&&&&&&'''***++++++***))))))*********)))(((((((((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''(((((((((((()))''''''((())))))))))))((((((((((((((())))))))))))************************)))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((---,,,++++++************++++++*********))))))))))))******++++++******)))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&''''''((()))((((((''''''''''''(((((('''(((((())))))******++++++)))''''''(((******)))''''''((()))+++,,,------)))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((((((++++++***)))))))))******%%%%%%%%%&&&'''(((((()))''''''((())))))***++++++++++++************++++++))))))************))))))************************((())))))******))))))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---///222444555444333222//////000000111333444555666555555777999999888777999999::::::999888777777999:::<<<<<<;;;<<<===??????CCCGGGFFFDDDHHHQQQYYYjjj|||)))+++---,,,+++***++++++************))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((******)))((('''&&&&&&%%%'''''''''((((((((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++)))))))))))))))(((''''''(((''''''''''''((()))))))))(((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&***,,,...,,,)))''')))+++******++++++++++++******'''((((((((()))))))))*********))))))))))))***************)))((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))(((((((((******)))(((((()))******((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&'''***+++***)))(((((())))))))))))(((''''''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******************************,,,+++******))))))******************))))))))))))))))))************))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''((((((((((((((((((((())))))*********)))((('''((()))))))))((((((((()))*********+++((((((((((((((((((((((((''''''''''''((()))******'''((())))))((((((((((((((((((((('''''''''((((((+++******)))(((''''''&&&(((((((((((())))))************)))))))))***++++++))))))************))))))))))))))))))************)))))))))******)))))))))******))))))******+++,,,++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------,,,///333666777555222000---------...///111222333666555555777999:::999777999999::::::999999888777999;;;<<<<<<;;;;;;===>>>AAAGGGLLLJJJFFFHHHRRR[[[iiizzz***+++------+++***+++,,,)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((('''''''''******)))((('''&&&&&&%%%)))((((((((('''''''''&&&))))))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((***)))((((((''''''((((((***,,,...,,,)))''')))+++******++++++++++++******''''''(((((())))))************))))))))))))******++++++***)))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&'''((())))))******&&&&&&'''(((((((((((((((******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''***((('''((()))***)))'''&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((************************))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++((((((((((((((()))***************)))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))'''''''''''''''(((((((((((((((''''''(((((()))***'''(((((((((((((((((('''((((((((((((((()))))))))((())))))(((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))''')))++++++(((''''''((('''''''''(((((((((''''''+++******)))(((''''''&&&))))))))))))((((((''''''((((((((((((((()))***+++))))))************))))))(((((()))))))))*********))))))************))))))******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------'''***...111111///,,,***,,,,,,---...///111333444666666666777999:::999888888888999::::::::::::999999;;;<<<<<<;;;;;;===>>>BBBHHHMMMLLLHHHIIIRRR[[[gggyyy)))+++---,,,+++***+++,,,(((((()))))))))))))))***))))))((((((''''''((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))(((((('''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''(((((()))++++++***))))))))))))))))))***+++***)))((()))***(((((())))))))))))((((((''''''(((((())))))*********))))))(((((())))))***+++******)))(((''''''&&&&&&&&&''''''((()))))))))((((((((())))))******+++&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&+++)))(((((())))))(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************************))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((()))*********)))))))))(((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((((((((''''''(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((+++...---)))''''''((((((((()))*********))))))%%%%%%%%%&&&'''(((((()))******)))(((((('''&&&&&&''''''''''''((()))***+++))))))************))))))'''(((((())))))*********)))******++++++******)))******))))))******+++,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,------------(((***---...///...,,,+++......///000222333555666777666666777::::::999888888888999:::;;;;;;::::::999:::<<<<<<;;;<<<===???@@@EEEIIIIIIGGGHHHPPPWWWeeewww)))+++,,,,,,+++******+++(((((((((((())))))************)))((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))(((((((((((()))))))))))))))(((''''''&&&'''((()))***)))(((((('''''''''''''''((())))))))))))((('''''''''(((((()))(((((((((*********)))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))******))))))((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((())))))))))))(((((((((((())))))((((((((())))))))))))))))))))))))'''((((((((((((((((((''')))((('''((()))***)))(((%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))************************(((((((((((())))))))))))&&&''''''''''''(((((((((%%%&&&''''''(((((('''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&(((***)))'''&&&''')))&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))((('''''''''''''''((()))---000///***&&&&&&((('''''')))*********))))))###$$$%%%&&&'''((()))***((((((((((((((((((''''''(((((((((((()))***+++,,,))))))************))))))''''''(((((()))******+++)))******++++++******)))******))))))******+++,,,************************)))***+++,,,,,,,,,++++++,,,,,,,,,------------.........////////////000000......///000222444555777777666666888:::;;;:::888:::::::::;;;::::::999999888999;;;<<<<<<<<<>>>@@@???BBBEEEFFFGGGIIIOOOTTTdddvvv(((***,,,+++***)))***+++'''((((((((())))))************)))((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++---,,,+++)))(((((('''''')))))))))))))))(((((('''&&&''')))++++++***(((''''''''''''''''''((()))*********))))))))))))******)))'''%%%'''***,,,***(((******++++++++++++******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))((((((((('''(((((()))))))))))))))******++++++++++++******))))))))))))))))))))))))***((('''&&&&&&'''(((***'''&&&&&&'''***++++++***&&&&&&'''((())))))(((((((((((()))******)))((('''************************************************(((((((((((())))))))))))'''''''''(((((((((((()))%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++++++++++++++++++++++++++---,,,+++)))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%(((******'''&&&''')))$$$%%%&&&((()))+++------))))))))))))))))))))))))+++***)))(((((('''((((((+++///222000***&&&&&&((($$$%%%'''(((((((((''''''((((((((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))***+++,,,---))))))************))))))&&&''''''((()))******+++******++++++++++++***************)))***++++++,,,************************)))***+++,,,---,,,++++++,,,,,,,,,---------......///...,,,,,,,,,---///000+++,,,,,,...000222444555777666666888:::;;;:::888<<<<<<<<<;;;:::999777777777999;;;<<<<<<===???AAA???AAADDDFFFHHHKKKPPPSSScccuuu+++*********))))))((((((*********)))))))))))))))000///---+++)))'''&&&%%%''''''((((((((((((''''''((((((((()))(((((('''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&'''((()))************((((((''''''&&&&&&&&&%%%(((((())))))******++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***************)))((('''(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''((((((***)))))))))((((((''''''***)))((()))******(((&&&************))))))))))))'''(((+++---...,,,'''######$$$&&&(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&)))+++***((('''***...)))))))))(((''''''&&&&&&''''''&&&%%%&&&'''((()))+++***)))'''''''''((()))'''&&&&&&&&&'''(((***+++((('''%%%$$$%%%&&&(((*********))))))((((((''''''))))))))))))))))))))))))+++***)))))))))***,,,---******)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%&&&''')))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((***+++***)))((()))***))))))'''&&&&&&'''((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((''''''&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))))))))*********+++++++++++++++***************+++,,,+++)))((('''((()))+++******++++++++++++******))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///...------------.../////////000111222333444444444555666888:::;;;;;;;;;;;;999999888777888999:::;;;>>>===<<<;;;;;;<<<===>>>>>>AAAEEEEEEDDDGGGOOOVVVcccttt))))))))))))((((((((('''((((((((()))))))))******+++******)))(((''''''&&&(((((())))))))))))(((((()))(((((((((''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&)))))))))))))))*********)))((((((((((((((((((((((((((((((''''''(((((((((******++++++******)))((((((((((((((()))))))))***)))((((((''''''(((((()))(((((())))))))))))((((((***))))))(((((())))))************))))))(((((((((((('''&&&'''))))))((('''))))))))))))))))))))))))******,,,......---)))&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))***)))((('''(((***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))******************)))*********))))))+++,,,***)))(((''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))***)))(((''''''(((((()))''''''&&&&&&'''(((***+++***)))'''''''''(((***+++***)))))))))((((((((('''))))))))))))))))))))))))******)))((()))***+++,,,*********)))((((((''''''))))))))))))((((((''''''&&&'''((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((()))******)))((()))***(((((('''&&&''''''((()))))))))************))))))''''''''''''(((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((())))))(((((()))))))))*********+++******)))))))))******)))(((''''''(((***,,,...+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++,,,,,,---...//////111222333333333333555666777999:::;;;::::::???>>>===;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<===>>>>>>AAAEEEEEEDDDGGGOOOVVVaaaqqq)))(((((((((((('''''''''&&&&&&'''((()))***+++,,,''''''(((((()))))))))***))))))))))))))))))))))))***)))'''&&&%%%%%%%%%&&&((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%$$$%%%&&&''''''(((((('''))))))((((((((((((''''''***))))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++***)))((((((((()))))))))*********))))))(((((())))))***))))))(((((((((((())))))++++++************++++++***************)))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((+++******+++,,,,,,)))'''(((((('''''''''((()))))))))******************)))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))******++++++,,,,,,---,,,******+++++++++***+++***((('''&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***''''''''''''((()))******)))(((((('''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++***************)))))))))++++++************))))))'''(((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((()))******(((((()))***''''''&&&''''''((()))***((())))))******))))))(((%%%&&&&&&'''(((((())))))(((((((((((((((''''''&&&)))((((((''''''(((((()))''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((())))))))))))))))))(((((())))))***((((((''''''(((***,,,---+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,......---+++******************+++,,,,,,---...000111222333333333444555666888999999999999AAA@@@???===<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>AAADDDDDDDDDGGGNNNUUU^^^nnn)))))))))))))))((((((((((((((())))))***++++++,,,((())))))***++++++,,,,,,((((((((((((((((((((((((+++)))'''%%%$$$$$$%%%&&&((((((''''''''''''(((((()))(((((('''''''''''''''((((((((((((((('''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((******))))))(((((((((''''''''''''((((((((((((((()))(((((((((((((((((()))++++++,,,,,,,,,++++++***(((((()))))))))***************))))))))))))*********)))(((''''''((()))***++++++************++++++++++++******************///---+++******)))'''&&&''''''''''''(((((((((((()))((('''((())))))((('''&&&&&&&&&'''))),,,...000)))***++++++++++++***)))&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))******(((((()))***************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))+++,,,,,,---111---******,,,---+++(((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((''''''(((((())))))******''''''((((((((())))))***'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((())))))*********************************)))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((()))***)))((('''(((***&&&&&&&&&'''((()))******&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&(((((((((''''''(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++***))))))(((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++***************++++++,,,,,,---///000222222333333444555666666777888888888======<<<;;;::::::999999::::::;;;;;;<<<===>>>>>>>>>AAADDDDDDCCCFFFNNNTTT]]]mmm************************++++++++++++++++++++++++************++++++++++++(((''''''&&&&&&''''''(((+++)))'''%%%$$$%%%&&&'''((((((''''''''''''(((((())))))(((''''''''''''(((&&&''''''((())))))((((((%%%&&&''''''((('''''''''((((((((()))))))))))))))***)))))))))((((((''''''&&&&&&''''''((((((((()))(((''''''&&&&&&''''''(((***++++++,,,,,,,,,++++++))))))))))))******************))))))))))))*********)))(((''''''((()))***))))))(((((((((((())))))******************++++++,,,***((((((((()))((('''&&&'''''''''((((((((()))***((('''''')))***)))(((((((((((()))+++---000222)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&'''((()))+++,,,,,,111...++++++------+++(((+++***((('''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******((((((((()))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''')))***)))((('''((()))%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***************************(((((('''(((((()))******+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***)))***+++,,,---+++++++++++++++,,,------,,,---...000222333333333555555555666666777888888999999999999999999999999888999:::;;;<<<===>>>>>>>>>AAADDDDDDCCCFFFMMMSSS^^^lll******+++++++++++++++,,,,,,,,,+++++++++*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&'''((((((((((((''''''''''''((((((***)))((((((''''''((((((&&&&&&'''((())))))))))))(((((()))))))))))))))(((''''''(((((((((((()))))))))(((((((((((((((((('''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&'''''')))***++++++++++++++++++)))))))))*********++++++***))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((()))))))))***************&&&$$$###$$$&&&)))******'''''''''(((((())))))***,,,+++******,,,---,,,+++++++++*********+++,,,,,,((()))+++,,,,,,+++)))(((,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************%%%&&&'''((()))***++++++000...,,,+++,,,,,,+++***)))))))))(((''''''&&&&&&%%%&&&''''''(((((('''''''''((()))))))))))))))(((((())))))******))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********))))))&&&&&&''''''(((((())))))'''''''''(((((((((((())))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''((())))))''''''((()))%%%&&&'''((()))))))))((('''(((((())))))(((((('''((((((''''''&&&%%%%%%$$$(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((()))))))))******++++++++++++************(((((((((((()))***++++++''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++,,,+++)))((()))***,,,...,,,,,,,,,,,,,,,---......,,,---///111222333444444666666666666666777888888888888999:::::::::::::::777888999;;;===>>>>>>>>>>>>BBBDDDDDDCCCEEELLLSSS^^^lll))))))******++++++++++++))))))))))))))))))******''''''(((((())))))))))))+++***)))(((((()))***+++((((((((())))))))))))***((((((''''''''''''((((((***))))))((((((((((((((('''(((((()))))))))((((((******++++++++++++******&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''((((((((()))******++++++******))))))*********+++++++++)))((((((''''''(((((()))(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((())))))*********)))'''%%%%%%&&&((())))))''''''((())))))***++++++,,,++++++,,,......---,,,))))))))))))))))))(((''''''(((***++++++***((('''+++******)))(((''''''&&&((((((((((((((((((((((((''')))***)))((('''((()))'''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************''''''((()))******++++++---------,,,***)))***,,,(((((()))***)))'''%%%$$$%%%&&&'''((((((((('''&&&((())))))******)))((('''((()))************)))((('''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++***)))((((((((((((((()))))))))'''''''''((((((((())))))(((((('''&&&''''''))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''((()))(((''''''((()))&&&'''((())))))((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((()))))))))*********+++*********)))))))))))))))(((((()))***+++,,,,,,&&&'''((()))***+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,---......---...///111333444555555777777666666666777888999888999:::::::::999888777555777999;;;===>>>>>>>>>>>>BBBDDDDDDBBBEEELLLRRR^^^kkk(((((())))))*********+++%%%%%%&&&'''((()))******(((((()))***+++,,,---------,,,***))))))***,,,---'''((()))***+++++++++***((((((''''''''''''((((((******)))(((((((((((((((*********))))))((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''((()))***************)))************+++++++++((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''((((((''''''(((((()))))))))***222///+++)))(((((((((''''''(((((()))***++++++,,,***)))***,,,---...,,,***###$$$&&&(((((((((((('''&&&'''***++++++***'''&&&%%%&&&'''((()))***+++,,,(((((((((((((((((((((((((((***+++***)))((()))***((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,***,,,...,,,)))(((***---'''(((***+++***(((%%%###%%%%%%'''((((((((('''&&&))))))*********((('''&&&((()))***++++++***)))(((%%%&&&&&&'''(((''''''''''''((((((((())))))******))))))))))))))))))))))))((()))***,,,,,,++++++************)))))))))))))))''''''(((((()))))))))***((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))******************))))))((((((((('''))))))))))))***+++,,,---***************)))((((((******++++++++++++******))))))))))))))))))))))))******+++,,,------......++++++++++++++++++++++++''')))+++,,,,,,,,,***))),,,,,,++++++,,,,,,---...---...000222444555666666888888777666666777999999888999999999888666555333555666999;;;===>>>??????>>>BBBDDDDDDBBBDDDKKKRRR]]]jjj))))))))))))))))))))))))&&&""""""'''+++***((())))))))))))))))))))))))---+++******,,,,,,)))&&&(((((((((((((((((((((((())))))************))))))((('''&&&&&&'''((()))******'''%%%&&&(((***(((&&&))))))))))))((((((((((((+++(((%%%&&&)))***((($$$******))))))((((((''''''######%%%'''((()))))))))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))*********))))))(((((((((((()))))),,,+++***)))((('''&&&%%%''''''''''''((((((((()))''''''''''''(((***+++,,,++++++++++++*********))))))))))))))))))))))))))))))************(((&&&%%%((('''''''''((()))((('''''')))***)))((('''(((***)))***+++,,,,,,+++))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******((((((((((((((((((((((((++++++,,,,,,,,,---------************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''((())))))***)))))))))************+++++++++,,,,,,+++***))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++(((((()))************)))'''''''''((()))))))))***+++***((('''''''''((()))''''''(((((())))))******))))))))))))))))))))))))&&&'''((((((''''''(((***+++***)))))))))))))))***,,,,,,+++***)))((('''&&&((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))''')))******))))))***+++******++++++++++++******(((((())))))*********+++---,,,,,,++++++,,,,,,------------------------------...///111444666999:::666555444333444666888::::::::::::999999999888888777888999:::;;;<<<<<<<<<===@@@BBBCCCDDDGGGMMMRRR]]]kkk))))))))))))))))))))))))---)))&&&&&&)))***(((&&&((((((((((((((((((((((((((('''&&&(((+++,,,+++)))))))))))))))))))))))))))))))))************))))))(((((('''''''''((())))))***(((&&&&&&((()))((('''(((((((((((())))))))))))(((%%%###%%%)))+++)))&&&(((((((((((('''''''''&&&$$$%%%&&&'''((()))))))))'''(((((()))))))))((((((************++++++,,,,,,************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))(((((('''(((((()))***++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%$$$))))))(((((()))))))))(((''')))***)))((('''(((***)))***************))))))''''''''''''''''''''''''*********)))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***'''(((((()))*********)))((((((((((((((((((((((((((((((((()))))))))******************************************************))))))))))))))))))))))))******))))))))))))******&&&&&&'''((((((((('''''')))************+++++++++++++++***)))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))((((((((())))))***+++******)))(((((('''&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((((()))***+++------,,,+++)))'''%%%$$$,,,,,,,,,+++***))))))(((***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))%%%''')))))))))((()))+++(((((((((''''''(((((())))))))))))))))))((((((((()))))))))((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***+++++++++,,,,,,,,,,,,++++++))))))******************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,------...000222444555555444333333444555777999999999999888888888777777888999:::;;;<<<<<<=========@@@BBBCCCCCCGGGLLLQQQ\\\kkk))))))))))))))))))))))))///,,,(((((()))***(((%%%))))))))))))))))))))))))((('''''')))++++++***)))************************))))))************))))))))))))((('''''''''((((((***(((&&&'''((())))))(((''''''(((((())))))******$$$"""!!!$$$(((+++***(((''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((((())))))(((((('''&&&)))))))))************++++++++++++***)))))))))((())))))(((((((((((())))))&&&&&&'''((()))***++++++''''''((((((((())))))))))))))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%************************''')))***)))((('''(((***)))))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''((()))******))))))(((((((((((((((((((((((('''''''''((((((((())))))************************************************))))))))))))))))))))))))******))))))))))))******((((((((()))(((((('''''')))************+++++++++******)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***+++++++++******))))))(((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((()))))))))******''''''''''''''''''''''''))))))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''(((((())))))(((((())))))*********+++222111000...,,,)))(((''')))((('''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))$$$'''***++++++*********((((((((((((((()))***+++(((((((((((())))))************)))(((((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))***++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------...///111111444333222222333444666777777777777777777666666666888999:::;;;<<<======>>>===@@@BBBCCCCCCFFFLLLQQQ\\\jjj))))))))))))))))))))))))((('''&&&''')))+++***)))+++++++++++++++++++++++++++++++++++++++***((('''))))))))))))))))))))))))))))))************))))))******)))(((((('''''''''))))))((('''(((((())))))&&&''''''((()))******+++%%%$$$###%%%)))+++***)))''''''''''''''''''''''''((()))))))))))))))(((((())))))***************))))))))))))))))))))))))***,,,,,,++++++***)))(((((())))))(((((((((((())))))%%%&&&'''((()))***+++,,,'''(((((((((((()))))))))+++******)))(((((()))))))))(((((((((((('''''''''))))))))))))))))))))))))************))))))((((((((()))******)))((()))***''')))***)))((('''(((***)))((('''''''''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))))))))*********++++++************************************************((((((((((((((((((((((((******))))))))))))******++++++,,,++++++***)))((())))))*********+++++++++))))))((((((((((((((()))(((((()))))))))*********))))))))))))))))))))))))+++***************++++++*********))))))(((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''((()))*********(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''(((***,,,---...333222000...,,,***((('''))))))((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&)))---...,,,***)))(((************+++,,,......)))))))))************++++++******)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,------------...............///000111333444333333222222222333444555555555555555555555555555777777888999:::<<<===>>>===@@@BBBCCCCCCEEEKKKPPP[[[iii((((((((((((((((((((((((%%%%%%&&&(((***,,,,,,+++++++++++++++++++++++++++************)))(((''''''(((((((((((((((((((((((())))))************))))))*********))))))((('''''')))))))))((((((((()))***&&&''''''((()))******+++(((''''''((()))***))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&((()))++++++,,,,,,***)))))))))))))))))))))---,,,,,,+++***))))))((())))))(((((((((((())))))''''''(((((())))))******(((((((((((()))))))))***,,,+++***))))))(((((()))(((((((((((('''''''''&&&((((((((((((((((((((((((+++*********))))))))))))&&&(((***)))'''&&&((()))''')))***)))((('''(((***)))((('''''''''(((***+++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))+++******)))(((&&&$$$$$$))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++,,,++++++***)))((())))))*********+++++++++)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++***************+++))))))(((((((((((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((,,,+++***)))((((((((((((///...---,,,+++***)))(((************))))))((((((******))))))((((((''''''(((((((((((((((((((((((())),,,...///,,,)))'''&&&************+++,,,......,,,,,,+++++++++*********+++******)))((((((''''''))))))*********+++++++++))))))))))))))))))))))))***+++,,,+++***)))***+++++++++************++++++---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,------.........------...///111333555666222222222222222333333444444444444444444444444444555555666777888:::<<<===>>>@@@BBBBBBBBBEEEJJJOOOZZZhhh(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))$$$%%%'''(((''''''((()))''''''''''''''''''''''''))))))************))))))))))))*********)))(((((()))******)))(((((()))+++''''''(((((())))))***************))))))(((((((((((((((((()))))))))))))))(((((()))))))))(((''''''"""###%%%''')))******++++++************))))))))),,,,,,,,,+++*********)))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******,,,+++***)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))%%%(((***)))&&&%%%'''***''')))***)))((('''(((***(((((((((((()))***++++++))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))((('''%%%$$$"""!!!))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))(((((('''''')))************+++++++++))))))((((((((()))******)))))))))*********++++++))))))))))))))))))))))))++++++***))))))))))))***(((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((((())))))******)))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''((((((+++***)))(((((()))***+++************))))))))))))******+++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))***,,,......+++((('''&&&((((((((((((((()))***+++,,,,,,,,,++++++***************))))))))))))((((((*********+++++++++,,,,,,)))))))))))))))))))))))))))***++++++******+++---,,,+++))))))))))))+++,,,+++++++++++++++*********)))***+++,,,,,,+++***))))))******++++++,,,,,,---++++++,,,---///111333444333333333333333333333333333333333444444444444444444444444555777999;;;===>>>@@@BBBBBBBBBDDDJJJNNNZZZhhh(((((((((((((((((((((((()))***+++++++++)))))))))((((((((((((((((((((((((%%%'''******)))((()))+++(((((((((((((((((((((((())))))************))))))(((((()))*********))))))(((***+++***(((''')))+++(((((((((((()))))))))))))))******)))((('''(((((('''''''''((((((((())))))&&&''''''(((((((((''''''###$$$%%%'''((())))))))),,,,,,++++++************++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********++++++******)))*********)))))))))(((((((((''''''(((((((((((((((((((((((())))))(((''''''((()))***&&&)))+++***'''%%%(((+++''')))***)))((('''(((***'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&'''((((((((('''''')))************+++++++++)))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))(((((()))************)))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((()))***++++++&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++***)))(((((((((((()))((('''''''''(((+++---...(((((((((((()))))))))))))))******+++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,+++***(((((()))(((((((((''''''(((((())))))))))))))))))*********)))))))))))))))*********)))************+++++++++))))))))))))))))))))))))''')))++++++++++++---...---,,,***))))))***,,,---))))))******************)))***+++,,,,,,+++***)))))))))***++++++,,,------+++++++++,,,---///000111333333444444444444333333333333333444444444555555555444444555777999<<<>>>>>>@@@BBBBBBBBBDDDIIINNNZZZggg~~~(((((((((((((((((((((((($$$&&&((()))(((((('''((()))))))))))))))))))))))),,,...000...+++)))***,,,))))))))))))))))))))))))))))))************))))))'''((()))***++++++***)))(((***+++***((('''))),,,))))))))))))(((((((((((('''((()))((('''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''((()))*********))),,,,,,,,,+++++++++******++++++++++++++++++,,,,,,))))))(((((((((((())))))&&&''''''((()))***++++++))))))))))))************+++***************++++++))))))))))))((((((((((((((((((((((((((((((((((((++++++***))))))***+++,,,'''***---+++(((&&&))),,,((()))***)))((('''(((***'''(((***+++,,,,,,,,,+++(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))))))))))))))))))))******))))))))))))******''''''((())))))***)))))))))************+++++++++******))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))******)))(((((('''((((((******************++++++(((((()))***************))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***,,,---&&&''''''''''''''''''&&&''''''''''''((((((((()))++++++***)))))))))))))))///---+++((('''''''''(((((((((((((((((()))))))))((()))*********)))'''&&&''''''(((((())))))******))))))))))))))))))))))))'''((())))))))))))+++,,,+++***)))))))))))))))***%%%%%%&&&'''((()))******((((((((()))******++++++))))))))))))************))))))))))))))))))))))))'''(((***++++++,,,...000...---+++******+++---...(((((())))))*********+++((()))+++,,,,,,+++)))(((++++++,,,------...//////......---------...//////444444444555555444333333333333333444444555555555666555555555777:::===???>>>@@@BBBBBBAAADDDIIIMMMZZZggg}}}******))))))((((((''''''&&&''''''((()))******+++&&&''')))*********)))(((++++++******)))(((((((((************)))(((&&&&&&(((((())))))******+++++++++,,,,,,,,,,,,+++******%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))*********+++((()))))))))'''''')))***))))))))))))************************))))))((((((************************,,,,,,,,,+++***))))))(((+++***)))'''''''''((()))&&&&&&''''''(((((())))))---...///...,,,***)))***)))***+++,,,,,,+++)))(((((('''&&&&&&'''((()))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))((('''&&&+++*********))))))(((((()))*********)))(((&&&%%%&&&((()))++++++)))(((&&&***)))(((''''''((()))******)))(((''''''((())))))***)))'''&&&'''(((***+++++++++++++++++++++++++++(((***+++,,,+++***'''&&&((((((((((((((()))******,,,+++***)))((((((((((((***)))(((&&&&&&((()))***+++++++++*********)))))))))((((((***,,,---,,,+++*********)))))))))))))))***************)))((('''+++,,,------------,,,+++'''((()))***************---,,,***)))))))))***+++))))))))))))(((((((((((())))))(((((('''''''''&&&***)))'''%%%%%%&&&)))***'''&&&&&&&&&'''***,,,...''''''''''''''''''''''''%%%&&&(((*********))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))***++++++***)))(((((((((''''''''''''(((((((((((())))))((('''&&&&&&(((((((((((())))))))))))+++***((('''''')))***,,,---,,,***)))))))))******''''''((()))***++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***+++---...---,,,,,,***))))))******(((''')))******++++++,,,------++++++++++++++++++++++++------,,,++++++******)))***+++,,,...111333444555555555555555555555555555222222333444444555555555333444555666999===@@@BBB<<<>>>?????????BBBHHHMMM[[[fffyyy))))))))))))((((((((((((&&&''''''((())))))******&&&'''((()))***))))))(((************))))))))))))************)))((('''&&&(((((())))))))))))))))))'''((()))+++,,,,,,,,,,,,************************((((((((((((((((((((((((***************)))((((((((()))))))))************((())))))(((''''''(((***(((((()))))))))*********++++++*********)))))))))************************)))))))))******************)))((('''''''''(((((())))))))))))************+++---...---+++))))))***''')))***,,,,,,+++***)))(((''''''&&&'''((()))************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((***************))))))(((************)))))))))((()))*********)))(((&&&%%%'''((()))******)))((('''***)))(((''''''((()))***))))))(((''''''((()))***))))))'''''''''(((***+++++++++++++++++++++++++++)))***+++++++++)))((('''((((((((((((((()))*********)))))))))))))))******+++***)))(((((()))***++++++++++++*********)))))))))((((((***,,,---,,,***(((((()))))))))*********)))************))))))((((((((()))******)))((((((***++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))***))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((()))))))))((('''&&&&&&''')))+++---''''''''''''''''''''''''%%%&&&((()))******))))))))))))))))))))))))))))))))))))((((((((((((((()))((()))***++++++***)))((()))((((((''''''(((((()))((((((((((((((('''&&&&&&(((((((((((()))))))))))),,,***)))((('''(((***+++++++++)))((((((((())))))'''''''''((())))))******(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))(((,,,+++***+++,,,---,,,+++,,,***))))))******)))''')))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,---///111222444444666666666666666666666666999999888777666666666666666666666777999<<<>>>@@@???AAABBBAAA@@@BBBHHHLLLYYYdddxxx(((((((((((())))))))))))'''''''''(((((())))))***''''''((()))))))))))))))))))))))))))************************)))(((''''''))))))((((((((((((((((((&&&'''(((***++++++++++++*********)))((('''''''''((((((((((((((((((((((((***++++++++++++******)))))))))))))))************((())))))(((''''''(((***(((((())))))))))))******+++++++++***************************************%%%&&&'''((()))***+++,,,)))(((''''''&&&'''''''''************)))))))))))))))***++++++))))))***+++'''(((***+++,,,+++******(((((('''''''''((())))))((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''))))))***+++++++++******************))))))))))))))))))******)))((('''&&&'''((()))******)))((('''))))))(((((((((((())))))((((((''''''((()))***+++)))((('''''''''(((***+++++++++++++++++++++++++++***************)))))))))((((((((((((((())))))***(((((((((((()))***+++,,,,,,+++***))))))***+++,,,+++************))))))))))))(((((()))+++,,,+++***((((((((())))))*********((())))))************)))'''(((((())))))((((((''')))))))))(((((((((((((((******)))((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''&&&''')))+++++++++***))))))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&''')))))))))))))))))))))))))))))))))))))))*********))))))******+++))))))************))))))***))))))(((((())))))***(((((((((((((((''''''&&&(((((((((((()))))))))))),,,+++)))((((((((()))******)))(((((('''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))***++++++***)))+++***((()))******)))((()))******++++++,,,------++++++++++++++++++++++++++++++,,,------...//////,,,---...///111222333444777777777777777777777777888777666444444444555555888888777888999;;;===>>>AAACCCDDDCCCAAACCCGGGLLLWWWcccwww''''''(((((())))))******'''''''''((((((((())))))'''(((((()))))))))))))))'''(((((()))***+++++++++***************)))((('''))))))((((((''''''&&&&&&)))))))))))))))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((*********++++++***)))))))))))))))))))))*********'''((()))(((&&&&&&((()))(((((((((((()))))))))***++++++++++++************************************$$$%%%&&&'''(((******+++'''''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&'''((())))))((((((***+++))))))***+++******)))((((((((((((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''(((******+++++++++*********))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((()))******+++)))(((((('''((()))******************************++++++***))))))******+++))))))(((((((((((())))))((((((((((((((()))******+++******))))))******+++************))))))))))))***)))((((((***++++++***))))))))))))))))))(((((('''((()))***************************************(((''''''&&&%%%%%%%%%%%%))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&'''((())))))***)))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))******))))))******++++++)))))))))******)))))))))******))))))))))))******'''(((((((((((((((''''''(((((((((((()))))))))))),,,+++***)))((((((((()))))))))))))))((()))))))))((((((((((((((((((''''''))))))))))))************(((((((((((((((((((((((()))))))))))))))*********,,,***))))))******)))'''***)))((()))***+++***))))))******++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,---------...------...///111222333444777777777777777777777777555444333333444666888999777666666777888:::<<<>>>???BBBCCCCCCBBBCCCHHHLLLVVVbbbwww''''''(((((())))))******''''''''''''((((((((((((((((((((((((((())))))***''''''((()))***++++++,,,)))************))))))((())))))((((((''''''&&&&&&((())))))))))))(((''''''*********++++++,,,,,,,,,''''''''''''''''''''''''(((((()))))))))))))))(((******))))))))))))))))))'''(((((('''&&&&&&''')))'''(((((((((((()))))))))************************))))))))))))))))))))))))&&&&&&''''''((((((((((((&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((('''''''''***,,,+++++++++***)))((('''&&&))))))))))))))))))((((((''''''(((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))%%%%%%'''((())))))******))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((()))*********((((((((((((((())))))***************************++++++************++++++))))))(((((((((((())))))******)))(((''''''(((((()))))))))(((((()))))))))))))))))))))))))))))))))+++)))'''''')))*********+++******)))((('''&&&&&&'''((()))***************+++++++++++++++++++++++++++***)))(((((((((((()))((((((((()))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((((('''%%%%%%%%%''')))***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((()))***+++***))))))))))))))))))*********))))))))))))******''''''((((((((((((((('''(((((((((((())))))))))))+++******))))))))))))))))))************************)))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((()))))))))*********++++++***)))))))))***(((''')))((('''(((***++++++***)))******++++++,,,------++++++++++++++++++++++++---,,,,,,,,,++++++******,,,---...000111333444555666666666666666666666666888888777888999;;;<<<>>>444444444555777:::<<<>>><<>>AAABBBCCCDDDIIIMMMUUUbbbxxx))))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''((()))***+++(((((())))))*********+++)))******++++++*********(((((())))))))))))))))))&&&'''((()))***+++++++++&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***************************)))))))))(((''''''((('''&&&%%%''')))'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))************)))))))))'''&&&'''))),,,))))))((((((((())))))))))))******+++***)))((('''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((((()))))))))***************)))(((''''''((()))***))))))(((((((((((())))))'''((()))******)))(((''''''((()))******)))(((((('''(((((()))))))))))))))************************)))***+++,,,,,,,,,++++++******)))((((((((((((((()))(((((('''''''''(((((()))))))))******)))))))))(((((((((((())))))******,,,)))'''&&&''')))))))))(((((((((((((((((((((((()))************))))))((()))(((''''''''''''((()))((('''%%%$$$%%%&&&''')))((((((***+++++++++******))))))))))))((((((((((((''''''''''''((((((((())))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))''''''''''''((()))******+++***)))(((((()))***+++)))((((((''''''(((((()))&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((()))***************'''((()))+++++++++***)))''''''(((((()))*********&&&&&&&&&'''((()))))))))++++++++++++++++++++++++((())))))******+++,,,,,,***)))((()))+++++++++)))'''''''''(((+++,,,,,,+++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++---000222555777888777777777777777777777777666777888999999999777666777777777777999;;;===>>>===@@@CCCDDDDDDEEEHHHLLLSSS```www******))))))(((((('''''''''''''''''''''''''''&&&)))((('''''''''(((***+++))))))))))))************)))******+++++++++******(((((())))))******++++++***************)))((((((*********)))((((((''''''''''''''''''''''''''''''((()))***++++++++++++++++++*********))))))((((((&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&''')))*********)))(((&&&&&&''''''(((((())))))******)))'''&&&'''))),,,&&&&&&''''''(((***+++,,,)))***+++++++++)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++***)))(((''''''((()))***))))))(((((((((((())))))'''((()))******)))((('''(((((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))((()))+++---...---+++*********)))(((((((((((((((''''''&&&''''''((()))*********++++++++++++******'''((((((((())))))******,,,)))'''&&&''')))))))))%%%%%%&&&'''((()))***+++***************)))((('''***)))(((''''''((()))******)))((('''(((***,,,---((()))***,,,,,,,,,+++***))))))))))))((((((((((((&&&'''''''''(((((())))))))))))***)))((('''%%%$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))''''''''''''((()))***++++++***)))(((((()))***+++((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&'''(((***++++++++++++&&&'''(((*********)))(((%%%&&&&&&'''((()))******'''(((((()))***++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***)))((()))+++,,,,,,+++'''&&&&&&(((+++,,,,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------......///***+++---000333666888999888888888888888888888888444777:::===???>>>===<<<;;;::::::999:::;;;===>>>@@@CCCFFFFFFEEEEEEHHHKKKQQQ___vvv))))))(((((('''''''''&&&'''&&&&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''(((,,,+++***)))(((((())))))&&&(((+++,,,,,,)))&&&$$$******)))(((((((((((((((''')))******))))))***+++'''%%%$$$%%%&&&'''&&&%%%))))))************))))))******))))))((('''''''''%%%''')))+++,,,,,,+++***(((((((((((('''&&&%%%$$$))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''+++(((%%%%%%''')))(((''')))))))))***++++++,,,,,,***&&&###%%%)))+++)))&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***************)))((((((+++***)))'''''''''((()))''''''((())))))))))))))))))))))))******)))))))))******))))))((((((''''''(((((())))))))))))(((((()))((('''''''''(((***+++))))))*********))))))(((&&&&&&''''''((()))))))))++++++,,,,,,,,,++++++***---)))+++555999333+++))))))((('''&&&&&&'''((()))(((((((((&&&%%%%%%(((***(((((((((((())))))))))))))))))))))))(((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((())))))***,,,+++)))((())))))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++(((''''''&&&&&&((()))***+++***)))'''''''''((()))******))))))((((((''''''(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((((((((()))((())))))*********))))))++++++******************)))(((''''''''')))***+++)))************+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))************))))))+++---000222555111,,,+++,,,------+++******+++++++++,,,,,,,,,++++++++++++,,,---...///+++,,,---000333666999;;;=========<<<;;;:::888888888888999999:::;;;;;;;;;:::::::::::::::;;;<<<===>>>@@@BBBAAA@@@AAAEEEHHHQQQ^^^ttt)))(((((((((''''''''''''''''''&&&&&&'''(((***+++(((''''''''''''''''''(((*********)))))))))))))))'''(((***++++++)))'''&&&******)))(((((((((((((((''')))******))))))***++++++***)))***+++,,,+++)))))))))************))))))(((((((((((((((((((((((('''((()))++++++***)))(((###$$$%%%&&&'''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''',,,***((((((***++++++)))+++*********************+++)))''')))---...,,,(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((+++***)))(((''''''((()))(((((()))******************))))))))))))))))))******)))))))))((((((((('''(((((())))))))))))(((((())))))((((((((()))***+++))))))************))))))(((((((((((((((((('''''''''((()))***************+++(((***222555111***(((***)))(((''''''((()))******++++++***'''&&&'''((((((((((((((())))))))))))************)))))))))))))))(((&&&%%%%%%&&&((())))))(((((((((((()))******///,,,***))))))***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******(((''''''&&&'''((()))***+++***)))(((''''''((()))***)))))))))((((((((('''(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))((((((((())))))))))))***))))))(((((((((((())))))))))))************))))))************************+++***)))))))))***,,,---))))))*********+++++++++******************************))))))))))))*********************************)))))))))***---///111555222...,,,,,,+++)))(((******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------...000333555777888888999:::;;;<<<===>>>>>>999999::::::;;;<<<<<<<<<::::::::::::;;;<<<======???AAACCCBBBAAABBBFFFJJJQQQ]]]sss((((((((((((''''''''''''''''''''''''((()))******'''(((((())))))((((((''''''((()))*********)))((('''((()))))))))))))))(((***))))))(((((((((((((((''')))******))))))***+++)))'''''''''((()))((('''))))))************))))))&&&&&&''''''((())))))***(((((()))***)))((('''&&&###$$$%%%'''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((+++***)))***+++,,,+++))),,,,,,+++******)))((((((---++++++...111111...***((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((((((***))))))(((((((((((()))))))))***++++++++++++*********((((((((((((******))))))))))))(((((((((((((((((())))))))))))(((((()))))))))((()))******+++))))))************))))))******)))(((((('''&&&&&&&&&'''((()))***+++++++++***'''(((---000...***(((******)))(((((()))******''')))******((('''''''''(((((((((((())))))))))))+++++++++*********))))))))))))'''''''''''')))))))))))))))))))))******+++111...+++))))))***))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((''''''''''''((())))))***))))))(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))************))))))((())))))))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))***************))))))*********************************)))******+++,,,)))))))))*********++++++((((((((((((((((((((((((******))))))))))))************))))))))))))))))))))))))((()))***,,,...///000...,,,,,,,,,+++)))'''******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------...//////000222444555666666666666777999;;;===???:::::::::;;;<<<<<<======;;;::::::;;;;;;===>>>>>>???BBBDDDCCCBBBCCCGGGKKKPPP]]]rrr((((((((((((((('''''''''''''''((((((((())))))***'''((()))******)))((('''%%%''')))++++++***)))((((((((('''(((((()))******))))))(((((((((((())))))''')))******))))))***+++&&&$$$###$$$%%%&&&%%%$$$))))))************))))))((((((((())))))*********''''''(((((((((((('''&&&(((((())))))(((((('''&&&((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((((((((((()))(((((())))))))))))(((+++*********)))))))))(((++++++,,,///111000---***((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))(((((((((((()))(((((()))************)))***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******++++++((())))))************)))))))))))))))(((((('''''')))***+++,,,,,,,,,,,,,,,***((((((***,,,,,,***)))***)))(((''''''((()))***$$$%%%&&&&&&&&&&&&(((***(((((((((((())))))))))))*********))))))))))))(((***)))(((((((((((()))***)))))))))))))))***++++++111...***((((((((()))(((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))((())))))))))))(((((((((((((((((()))))))))*********)))(((((((((((())))))*********+++++++++***))))))***************+++++++++(((((((((((((((((())))))))))))))))))************((((((((((((((((((((((((******))))))))))))******((((((((((((((('''''''''((((((((()))***+++---...((())))))+++,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......///000222444555666777666444333333444666777::::::;;;;;;<<<=========:::::::::;;;<<<===>>>???>>>AAACCCCCCAAACCCGGGKKKPPP\\\qqq'''''''''(((((((((((((((((((((((()))))))))))))))'''((()))******)))((('''%%%&&&(((***+++***)))(((((((((''''''((()))***+++))))))(((((((((((())))))''')))******))))))***+++)))((('''((()))***)))'''))))))************))))))+++++++++******)))))))))%%%&&&''''''((()))))))))***++++++******)))((('''((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))(((((()))(((((((((((()))(((((()))))))))*********'''(((***,,,---,,,***'''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))((((((((((((((())))))))))))(((&&&''''''((()))(((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))************(((((()))***************(((((((((((())))))******,,,,,,,,,,,,,,,+++***)))******))))))+++,,,,,,***((('''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%(((+++(((((((((((()))))))))))))))(((((((((((('''''''''))))))(((((((((((()))))))))))))))((()))******+++...,,,((('''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''')))***,,,------&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((())))))*********))))))***)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((()))******+++++++++++++++***))))))))))))*********+++++++++(((((()))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))***************))))))((((((((((((((())))))***+++,,,---&&&''')))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---///222444666888888666444222111222333444999999::::::;;;<<<<<<<<<999:::::::::<<<===>>>???===???AAAAAA@@@BBBFFFJJJOOOZZZooo'''''''''(((((((((((((((((())))))******))))))((('''(((((())))))(((((('''&&&'''((()))))))))(((''')))(((((((((((())))))***((((((((((((((())))))***''')))******))))))***++++++***)))***+++,,,+++)))))))))************)))))),,,,,,+++******)))((((((%%%&&&&&&''')))***++++++))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))*********)))'''(((***,,,''''''((())))))***++++++$$$&&&'''))))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))(((((('''(((((())))))))))))(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''((()))******+++******''''''((())))))***+++++++++++++++***)))((('''&&&)))++++++)))***,,,---+++''''''&&&%%%%%%&&&''''''++++++***'''%%%%%%''')))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***+++)))''''''(((((('''&&&''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((***+++,,,,,,&&&''''''((()))((((((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))******))))))((((((''''''''''''''''''(((((((((((((((''''''(((((()))***+++,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,***++++++++++++***))))))((((((((()))))))))************************************))))))))))))******------,,,,,,++++++******))))))******+++,,,,,,---)))+++++++++)))((()))*********+++++++++,,,,,,,,,++++++++++++,,,---...///+++,,,---///111444666888777666555555555666777888777777777888999999::::::888888999999;;;<<<>>>???<<<>>>AAAAAA@@@BBBFFFJJJNNNYYYnnn''''''''''''((((((((()))((()))************)))((((((''''''''''''''''''(((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((()))******''')))******))))))***++++++)))((()))***+++***((())))))************)))))))))))))))((((((((((((((((((((((((((())))))***+++))))))))))))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))*********)))&&&$$$%%%)))---((((((((()))))))))))))))%%%&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))((((((&&&'''((()))******)))(((&&&''''''(((((((((((((((&&&'''(((******((('''&&&'''((((((((()))))))))***(((((())))))))))))((((((%%%&&&'''((()))((((((''''''((()))******+++++++++))))))))))))))))))*********************)))(((''''''+++,,,)))))),,,---***((('''&&&%%%%%%&&&'''((("""%%%'''((('''&&&&&&'''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''(((((()))((((((((()))******(((&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&((()))))))))((('''&&&'''((()))******)))((('''((((((((()))))))))***(((((((((((())))))))))))(((((()))************************)))(((''''''''''''(((((((((((()))))))))''''''''''''((()))***+++,,,,,,,,,,,,+++***)))(((((())))))***++++++,,,,,,***++++++,,,+++***)))((((((((((((((()))))))))*********************************))))))))))))******,,,,,,,,,+++***))))))))))))***+++,,,,,,---------+++,,,,,,***((('''))),,,******+++++++++,,,,,,,,,))))))***+++,,,...///000------...///111333555666555555666666777888999999444555555666666777888888777777777888:::<<<===>>><<>>===@@@BBBCCCBBBDDDHHHMMMMMMXXXlll(((((((((((((((((((((((()))'''&&&'''((()))((('''(((%%%$$$%%%(((***(((&&&&&&%%%%%%&&&)))******)))&&&'''((()))((((((''''''))))))((('''''''''''''''&&&'''((()))******)))))),,,)))&&&'''***,,,+++******)))((((((((((((((()))'''(((((())))))***************)))))))))+++,,,...''''''((((((((((((''''''''''''(((((())))))******+++***)))'''''''''((())))))))))))))))))((('''''''''(((((((((((((((''''''++++++******))))))((((((&&&&&&&&&&&&'''(((************))))))((((((''''''+++(((&&&&&&)))+++***)))))))))***+++,,,,,,------(((((())))))*********+++''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))***++++++*********+++++++++************)))+++++++++************)))))))))((('''''''''''''''%%%%%%&&&'''((()))******))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))******---+++***)))***+++***)))))))))(((''''''&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((('''%%%$$$&&&)))+++***)))''''''''''''''''''''''''(((((((((((())))))))))))+++***))))))******)))(((---+++))))))+++,,,***'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***,,,,,,---...//////---++++++,,,---)))&&&***222777666222---,,,***)))))))))***+++%%%%%%%%%&&&(((+++---...000///---,,,+++***************))))))((((((''''''))))))))))))***************+++,,,---...---,,,+++++++++++++++++++++++++++)))***+++***(((((((((***,,,+++******+++,,,...///,,,---...///000222333333222333444444555555444444222333444444555555444444555555555555777999;;;<<<@@@BBBDDDEEEFFFIIILLLNNNNNNXXXjjj)))))))))))))))))))))))))))'''&&&'''((()))((('''(((&&&%%%&&&((()))(((&&&'''&&&&&&''')))***)))((('''&&&&&&''')))************)))((((((''''''((((((''''''''''''((((((((((((***(((&&&&&&(((***)))((((((((('''(((((()))******%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''(((((((((((())))))******+++***)))(((''''''((())))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((()))***+++******))))))(((((((((((((((%%%######&&&((('''&&&(((((())))))***++++++,,,((()))))))))************'''''''''((())))))******))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''((((((((((((+++,,,---...............,,,++++++++++++++++++++++++++++++************)))***))))))(((''''''(((((('''''''''((())))))******))))))))))))************************************))))))(((((((((((())))))(((''''''(((((())))))***,,,+++***)))*********))),,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((('''(((((((((((((((((('''(((((('''''''''(((((())))))'''&&&''')))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&''')))***)))(((+++)))'''((()))***(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''((()))******+++------,,,***)))((())))))'''&&&***///222111///,,,+++***)))((())))))***&&&&&&&&&'''(((***,,,---------,,,*********************))))))(((((((((((())))))))))))************)))***++++++,,,,,,++++++))))))))))))***************+++,,,+++***))))))++++++************,,,---...++++++---...000222333444222222333444444444444444111222222333333333333333666666666666888:::<<<===>>>@@@BBBCCCDDDFFFJJJLLLNNNWWWiii************************)))'''&&&'''((()))(((''')))'''&&&'''(((((('''&&&((('''&&&'''((()))(((''''''$$$"""$$$(((++++++***+++******)))((()))))))))((((((&&&%%%%%%&&&''''''***)))''''''((()))((('''&&&&&&'''((()))***++++++)))(((&&&%%%%%%&&&'''((($$$$$$%%%&&&'''''''''''''''(((((())))))(((((('''((((((((())))))))))))******))))))(((((((((((())))))))))))))))))(((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((()))******+++***))))))))))))(((((((((***(((&&&&&&(((*********'''''''''((())))))******))))))))))))************'''''''''''''''((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,---------*********++++++++++++++++++++++++************)))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))************************************+++***)))(((((('''((((((%%%&&&&&&'''((())))))************)))))))))))))))))))))((((((''''''((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((''''''''''''((()))******+++***(((((())))))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&(((***,,,++++++***)))(((((())))))((('''''''''''''''((((((((((((((('''''''''''''''((((((,,,------,,,***((('''(((%%%&&&(((***+++,,,,,,+++******)))((((((((())))))((('''''''''((()))***+++******))))))))))))*********))))))))))))((((((((())))))))))))************)))))))))))))))***+++++++++++++++++++++++++++++++++,,,---,,,*********+++***)))))))))***+++,,,---***+++,,,...000111333333111222222333333333333333000000111222222222222222777777777777999;;;===>>><<<>>>???@@@AAACCCGGGJJJNNNWWWiii************************)))'''&&&'''((()))(((''')))(((''''''(((''''''&&&)))(((''''''((()))'''&&&'''### !!!%%%))))))(((,,,+++******))))))******+++)))'''%%%%%%%%%'''(((******)))))))))))))))(((''''''((()))))))))))))))+++)))'''&&&%%%&&&'''(((%%%&&&((()))******)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''&&&'''((((((((((((((((((((((((((()))***+++++++++)))))))))))))))***++++++))))))))))))))))))))))))+++***(((((()))***+++,,,'''((((((((()))))))))***)))))))))))))))*********)))))))))(((((('''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******&&&'''(((***+++,,,,,,,,,(((((())))))*********++++++++++++*********))))))++++++******)))******++++++++++++*********))))))((()))))))))************************************++++++)))(((''''''''''''$$$%%%&&&((()))******+++)))***+++***)))(((((()))(((''''''&&&&&&&&&''''''***************)))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((())))))(((((((((''''''''''''((()))***++++++******)))***))))))((())))))))))))))))))))))))'''''''''(((((((((((()))***))))))***,,,...---,,,+++*********++++++******((((((((((((((()))))))))))))))((('''''''''((((((---...///...+++)))((()))###'''***+++)))'''((()))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,))))))))))))))))))))))))((()))))))))******************)))((()))***+++,,,222111111000///...------+++,,,---,,,***)))***+++*********++++++,,,------,,,,,,---...///000111111000111222222333333222222000111222222333333222222777666666777888:::<<<>>><<<===??????@@@BBBFFFIIIOOOXXXiii)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((('''''''''((()))(((''''''((()))'''&&&)))&&&######%%%((((((''',,,,,,+++***************,,,***(((&&&&&&'''((()))(((((()))(((((('''(((((())))))******)))((('''&&&'''&&&$$$#########$$$$$$&&&''')))***++++++***)))(((((())))))))))))((((((************))))))))))))((((((((())))))))))))((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))******+++))))))))))))************''''''&&&&&&&&&'''(((***))))))************++++++******))))))))))))))))))+++******))))))(((((('''++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************)))))))))***+++---.../////////))))))******+++,,,------+++++++++*********))))))++++++************++++++,,,,,,++++++******))))))((()))))))))************************************++++++)))(((''''''''''''%%%&&&((()))++++++++++++(((***,,,+++)))(((((()))*********))))))***++++++*********))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((***+++,,,((())))))***)))******+++((((((((((((((((((((((((((())))))))))))*********---+++***+++,,,,,,+++*********++++++*********+++))))))))))))))))))))))))******))))))((())))))))),,,---...---***((((((((($$$)))---,,,)))&&&''')))((((((((()))))))))(((((()))))))))))))))(((((('''))))))))))))+++,,,---...))))))))))))************((()))))))))************++++++***))))))+++,,,---555444333111000...---,,,)))+++++++++)))((()))***++++++,,,------.........////////////////////////000111222222333333222222222333444444555555444444555555555666777999;;;<<<>>>???@@@@@@@@@CCCGGGJJJQQQYYYjjj'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&((())))))(((''')))***((('''&&&'''((()))((('''***)))(((''''''''')))***,,,+++******)))*********+++***(((((('''((())))))###%%%''''''&&&&&&&&&'''******+++***)))(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))******))))))(((+++************)))))))))'''(((((())))))))))))((()))))))))))))))(((''''''%%%&&&'''((())))))))))))%%%&&&&&&'''((())))))***)))))))))(((((())))))***)))))))))************+++((())))))(((''''''***,,,++++++++++++++++++,,,,,,************))))))))))))++++++******)))))))))(((+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))'''((()))***+++,,,,,,,,,++++++,,,---...///000111+++++++++************)))*********)))******+++,,,,,,+++++++++******))))))))))))))))))************+++++++++++++++++++++++++++***)))(((((('''((((((&&&''')))++++++++++++***(((+++...---***((()))***))))))((((((((()))***************))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((()))******+++'''((())))))((((((***+++(((((((((((((((((((((((())))))*********++++++++++++)))(((((())))))(((''''''((())))))(((((()))***))))))))))))((((((((((((******))))))))))))***+++(((***+++***(((&&&&&&''''''***---,,,)))'''((()))(((((()))*********)))))))))))))))))))))((('''''')))))))))***+++,,,---...)))))))))************+++))))))))))))************+++************+++,,,,,,111111///...,,,+++***))))))***+++***((('''((()))+++,,,---.../////////...000000000000////////////111222222333333333333333444444555666666666666666555555555555777999;;;<<>>CCCCCCBBBAAABBBDDDIIIMMMNNNVVVeee{{{***((('''&&&&&&'''(((***((((((((((((((('''''''''(((((((((((()))***+++,,,,,,++++++***)))*********+++*********))))))(((((($$$&&&(((***+++***)))((((((((())))))))))))(((((()))************++++++++++++***)))(((((()))***+++,,,+++++++++++++++++++++***)))(((&&&&&&''''''(((******++++++++++++******'''((((((((()))))))))***)))************++++++++++++++++++***)))((((((''')))******)))(((((()))+++))))))*********+++++++++''''''(((((())))))******%%%''')))***+++***(((''')))))))))))))))))))))))),,,+++***)))((((((((((((************))))))))))))))))))))))))************((())))))))))))*********((())))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************))))))(((((()))*********++++++++++++,,,,,,++++++++++++++++++************************)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))***+++***(((((()))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))************(((***,,,......,,,***((()))))))))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((((()))*********(((&&&%%%((('''''''''((()))+++,,,))))))))))))************)))***+++***(((&&&&&&'''(((((()))***++++++,,,,,,(((***+++***)))((()))***)))))))))))))))))))))))),,,***(((''')))***+++,,,++++++***)))(((''''''&&&+++++++++***************************************************************************************++++++++++++++++++++++++%%%&&&''')))************'''(((***---///---***'''++++++******************...***'''&&&((()))(((&&&''''''((()))***++++++,,,)))************+++++++++*********)))((())),,,///......000111333444666666888888888777777777777777777555444444777:::;;;;;;:::999888888888:::<<<>>>>>>???AAAAAAAAABBBEEEGGGMMMTTTcccyyy***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((()))***++++++++++++******)))))))))***))))))))))))((((((((('''((()))+++,,,------,,,,,,((())))))******))))))((())))))******++++++,,,,,,+++***)))(((((()))***+++***************)))))))))***)))((('''&&&'''(((((()))******++++++******)))(((((((((((())))))))))))(((((()))))))))*********++++++******)))((((((''')))******)))(((((()))+++))))))))))))*********+++))))))))))))))))))******((()))+++,,,,,,,,,+++***)))))))))))))))))))))))),,,+++***)))((((((((((((************))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))******************************+++,,,,,,******+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))************((()))+++------+++)))(((*********))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''*********)))))))))))))))******************))))))''''''''''''((()))+++,,,(((((()))))))))*********)))***+++***((('''''''''((())))))***++++++,,,,,,)))+++,,,+++***)))***+++))))))))))))))))))))))))***)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))))))))((((((((())),,,------***(((************************...+++(((((()))***)))'''(((((())))))******++++++************+++++++++++++++,,,,,,***)))***---///...///000111333555666777888777777777777777777777777666555666999:::;;;::::::999888888999:::<<<>>>>>>???AAAAAAAAABBBEEEGGGMMMTTTcccxxx))))))''''''''''''))))))((((((((((((((((((((((((''''''''''''((()))***+++*********))))))))))))))))))(((((((((((('''''''''((((((((()))******++++++*********++++++*********))))))***+++,,,,,,------******))))))))))))******((((((((((((((((((((((((***)))((('''''''''(((((())))))************))))))))))))))))))(((((((((((('''((((((((())))))))))))++++++******)))((((((((()))******)))(((((()))+++))))))))))))************++++++***************************++++++++++++,,,)))))))))))))))))))))))),,,+++***)))((((((((((((************))))))))))))))))))))))))*********************+++++++++,,,,,,((()))))))))************''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++*********((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************(((***++++++******,,,---***************+++++++++))))))))))))))))))))))))))))))))))))************'''(((***++++++***((('''++++++******))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************)))))))))))))))******+++'''''''''''''''((()))***(((((())))))))))))******)))***++++++)))''''''((()))))))))***++++++,,,,,,***,,,---,,,+++***+++,,,))))))))))))))))))))))))******+++***)))'''%%%$$$'''(((((()))******))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((************************)))*********))))))((('''))))))(((***,,,,,,+++)))************************...,,,***)))*********))))))))))))))))))*********************+++++++++,,,,,,---------+++,,,...000...///000222444555666777777777777777777777888888777666777888;;;<<<;;;::::::999999999999;;;<<<>>>>>>???AAAAAAAAABBBEEEGGGMMMSSSbbbwww))))))(((''''''((())))))((((((((((((((()))))))))''''''''''''((()))***+++************))))))(((((()))))))))))))))(((((((((((('''''''''((()))***+++***++++++,,,,,,++++++***))))))***+++,,,------...***))))))))))))))))))***'''''''''((((((((((((((()))))))))(((((((((((((((((())))))))))))))))))((())))))))))))((((((((((((((((((((()))))))))******************))))))(((((()))******)))(((((()))+++************++++++++++++,,,,,,,,,++++++*********))))))((((((((()))***+++))))))))))))))))))))))))++++++***)))(((((())))))************)))))))))(((((()))))))))************(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++(((((((((((())))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((%%%'''((()))((()))***,,,************************))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((,,,++++++***)))((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++'''(((******+++***(((((((((((((((((((((((())))))(((((((((((()))))))))***)))***++++++)))((((((((())))))*********+++++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))+++,,,,,,+++***((((((((()))***+++,,,,,,+++******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((***)))((((((***++++++***))))))))))))************,,,+++************))))))*********)))))))))))))))*********+++++++++,,,,,,,,,---......---,,,---......///000222333555666777777777777777777888888888777777888:::======;;;999::::::999999:::;;;======>>>???AAAAAAAAABBBEEEGGGLLLSSS```vvv))))))(((((((((((())))))(((((((((((())))))******'''''''''(((((()))***+++)))******+++***)))((((((************************++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++))))))***++++++,,,------)))))))))******)))))))))((((((((())))))*********)))))))))))))))((((((((('''(((((())))))(((((('''))))))))))))(((((((((((()))))))))*********++++++*********))))))))))))))))))******)))(((((()))++++++++++++,,,,,,,,,------------,,,,,,++++++******)))))))))((()))******+++))))))))))))))))))))))))+++***))))))))))))))))))************)))))))))(((((()))))))))************''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((((((((***+++************************))))))))))))))))))))))))((()))))))))******************+++,,,,,,+++******,,,++++++***)))((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++(((***...000///,,,)))&&&))))))))))))))))))(((((('''(((((((((((()))))))))(((***++++++)))(((((()))***************+++++++++)))***+++***)))((()))+++))))))))))))))))))))))))***++++++***((((((+++---((()))******)))(((&&&%%%''''''(((((())))))))))))************************************************************************))))))))))))))))))))))))'''((()))***++++++++++++***)))'''''')))***+++***(((((()))))))))*********))))))***))))))(((((((((*********)))))))))))))))***++++++++++++,,,,,,,,,+++---...///---,,,,,,,,,......///111333444666666666666777777888888888888888888999;;;======;;;999::::::::::::;;;<<<======>>>???AAAAAAAAABBBEEEGGGLLLRRR___ttt))))))))))))))))))))))))'''(((((())))))******+++(((((((((((()))***+++,,,******+++,,,,,,***)))(((******+++++++++++++++,,,)))******+++,,,,,,------***++++++,,,,,,++++++***)))************+++++++++))))))************))))))((())))))******++++++,,,))))))*********)))((('''''''''((((((((((((''''''(((((((((((())))))))))))************++++++++++++******)))))))))))))))))))))******)))(((((()))++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---))))))))))))))))))))))))******)))))))))))))))***************))))))))))))))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,************************((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******---,,,,,,++++++******************+++++++++++++++((((((((()))))))))******((((((((()))******++++++++++++++++++++++++++++++((())))))******))))))(((************************''')))******))))))+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++++++++******))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************+++---111333333000---***++++++++++++******((((((''''''(((((((((((())))))(((***++++++***))))))***************************((()))******)))((()))***))))))))))))))))))))))))'''***,,,+++)))(((+++---++++++,,,---,,,)))'''%%%'''(((((())))))******+++************************************************************************************************&&&''')))***+++,,,,,,,,,***((('''''')))******)))'''(((((())))))*********'''(((******((('''(((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,***---///000...,,,++++++,,,---...000222333444555666666666777888888999999999999888:::<<<<<<;;;999:::::::::;;;<<<<<<======>>>???AAAAAAAAABBBEEEGGGKKKQQQ^^^sss)))))))))******)))))))))'''(((((()))******++++++)))))))))******+++,,,---***+++---------,,,***)))))))))******++++++++++++&&&''')))***++++++************++++++++++++***************))))))))))))(((((()))***++++++***)))((((((((()))******+++,,,,,,))))))***+++***)))((('''&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++))))))))))))************)))))))))))))))))))))***)))******)))(((((()))+++))))))*********+++++++++************++++++++++++***+++,,,---------,,,,,,))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))*********+++************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******------,,,,,,+++******))))))))))))*********++++++)))))))))*********++++++'''(((((()))******++++++++++++++++++++++++++++++))))))***++++++***))))))************************(((***+++***))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******************++++++++++++***************))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''*********)))))))))))))))***+++---///000111111000,,,,,,------,,,+++)))((('''''''''((((((((())))))(((***,,,+++***)))***+++************************)))***++++++))))))***+++))))))))))))))))))))))))(((---333333000,,,+++,,,,,,---...//////---+++)))(((((())))))***++++++,,,************************************************************************++++++++++++++++++++++++((()))***+++++++++++++++)))((('''(((*********(((''''''(((((()))******+++&&&)))++++++)))((((((***(((((())))))******+++++++++++++++,,,,,,,,,------+++...111222000...,,,++++++,,,---///000222333444555666666777888888999999:::999888888:::;;;;;;:::999:::;;;<<<<<<=========>>>???AAAAAAAAABBBEEEGGGKKKPPP]]]rrr))))))************))))))'''(((((()))***+++++++++************+++,,,---...+++,,,---......,,,+++)))(((((())))))*********+++(((***,,,...///...---,,,*********++++++***************))))))((('''''''''((()))***++++++***)))((('''(((((()))***++++++,,,)))******++++++)))((('''&&&''''''''''''''''''&&&%%%&&&'''((()))***+++,,,(((((((((((()))))))))))))))))))))))))))*********)))******)))(((((()))+++(((((((((((()))))))))))))))))))))******++++++,,,''')))+++,,,,,,,,,***)))))))))))))))))))))))))))***)))))))))))))))******************))))))))))))))))))))))))************''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******------,,,,,,+++***))))))(((((())))))*********+++************++++++++++++)))******+++,,,,,,------((((((((((((((((((((((((***+++,,,------,,,+++***(((((((((((((((((((((((('''((()))((('''&&&'''(((++++++++++++******))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((('''************************))))))(((((((((((())))))++++++******))))))((((((((('''''')))+++///222444---.........---+++***(((''''''''''''((((((((()))(((***,,,,,,*********+++++++++*********************+++,,,,,,******+++,,,))))))))))))))))))))))))+++222:::<<<777111---+++'''(((+++------,,,***(((((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))(((''''''(((***+++)))(((&&&''''''((()))******+++'''***------***)))***+++'''(((((()))***++++++,,,++++++,,,,,,,,,---------,,,///333444222///---,,,***+++,,,...///111222333555666666777888999999999;;;999777777888:::::::::999:::;;;<<<============>>>???AAAAAAAAABBBEEEGGGKKKPPP]]]qqq))))))))))))))))))))))))---,,,***)))((((((((()))************************,,,------...---,,,+++***,,,+++++++++******))))))***************++++++,,,(((((((((((()))))))))))),,,++++++******+++,,,,,,***(((&&&&&&(((*********,,,,,,******+++,,,///000))))))************)))((((((((((((((())))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++*********)))'''$$$""" ((((((((()))******++++++))))))*********++++++,,,'''((()))***+++,,,------+++++++++*********)))))))))((('''&&&'''(((***,,,'''222444+++''',,,///+++(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((((((((())))))***))))))(((((((((((()))******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''(((((()))***+++++++++.........------,,,,,,,,,,,,------+++)))(((((()))++++++++++++++++++++++++******++++++++++++************++++++++++++*********++++++,,,,,,++++++***'''''''''''''''((())))))***)))(((''''''((()))***************************---+++)))((('''((()))***))))))))))))))))))))))))***++++++***'''&&&''''''))))))))))))))))))))))))((()))***+++***)))'''%%%(((***+++***(((''''''((())))))))))))))))))))))))&&&&&&'''((()))))))))(((((()))******+++---000333222...***((())))))'''%%%&&&&&&'''((()))(((((((((******************++++++''''''((()))))))))))))))******)))(((''''''(((((((((((())))))*********+++***111<<>>???AAAAAA@@@>>>===@@@DDDHHHMMMRRR\\\mmm)))))))))))))))))))))))))))((('''''''''((())))))************************+++,,,,,,---,,,+++***)))++++++******)))))))))))))))))))))))))))***++++++)))))))))*********++++++++++++***)))))))))******)))(((&&&&&&((()))***))))))((('''&&&''')))+++,,,******))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))((()))+++***)))((()))***)))*********)))(((&&&%%%******************))))))++++++*********************************++++++++++++++++++*********))))))***)))(((((()))***+++,,,///888888///))),,,---)))(((((((((((()))))))))***************)))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))++++++***)))((((((''''''((((((((('''''''''&&&&&&'''(((((()))******++++++...---------,,,,,,,,,,,,***+++,,,+++))))))***+++++++++++++++++++++++++++)))******++++++******)))******++++++++++++*********++++++,,,,,,++++++***)))(((((((((((()))*********)))(((((((((((()))***************************,,,+++)))((('''((()))***))))))))))))))))))))))))******+++***(((&&&'''((()))))))))))))))))))))))))))***+++,,,+++***((('''&&&(((******)))((()))***************************''''''(((((()))(((((((((((()))*********,,,...111000---***)))******(((&&&'''(((((((((((()))))))))+++++++++++++++*********'''((())))))******))))))+++++++++******)))))))))))))))))))))*********+++&&&+++333:::===;;;888555******+++,,,+++***)))((()))))))))))))))))))))))))))))))))))))))*********((()))))))))))))))******))))))))))))))))))))))))+++---...,,,***((()))+++)))*********((('''((()))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++///111000---+++---///222000------000333444555666666555555666777999:::777888:::;;;;;;:::999888999999999999:::<<<===???>>>???@@@@@@@@@AAACCCEEEKKKPPPZZZlll))))))))))))))))))))))))%%%%%%%%%%%%&&&''')))))))))))))))))))))))))))))))))***+++++++++***)))((())))))))))))((((((((((((((((((((((((((()))*********+++++++++,,,,,,,,,,,,+++***)))((((((((((((((()))'''&&&&&&((())))))(((&&&&&&%%%%%%%%%''')))*********)))(((((()))***+++))))))))))))(((((((((((((((((())))))***)))))))))))))))))))))))))))))))))''')))++++++***(((((()))((()))***+++++++++******,,,,,,++++++***))))))(((,,,++++++******)))((((((,,,+++++++++******))))))+++++++++***************************++++++++++++000777777...)))++++++'''((((((((()))))))))******+++++++++******)))))))))((((((''''''''''''(((((((((((('''(((((()))***++++++++++++******)))))))))))))))))))))((((((((((((((((((((()))******++++++------,,,,,,,,,,,,,,,+++(((***++++++******+++,,,)))))))))))))))))))))))))))******++++++******)))******++++++++++++************++++++++++++*********))))))))))))***++++++***))))))(((((())))))***************************++++++)))((((((((()))***)))))))))))))))))))))))))))***+++***(((''''''(((******************************+++,,,,,,+++)))(((%%%''')))***))))))***+++************************(((((()))))))))(((''''''((()))******))))))+++---,,,+++******+++***((('''***)))((((((((()))++++++---,,,,,,++++++*********((()))******++++++******+++,,,---------,,,+++***)))))))))***************&&&(((+++...111333333444+++************)))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))+++,,,---,,,***))))))***)))*********((('''((()))***************)))))))))***))))))))))))(((((((((((()))))))))***+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,---000222111---+++,,,...000...---...111333333333555555555555555666888888555666888999999999888888999888888888999;;;===>>>;;;>>>AAABBBBBBBBBBBBCCCIIINNNXXXjjj))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))******)))((('''(((((((((((((((((('''''''''''''''''''''((())))))******+++++++++,,,,,,,,,++++++***)))((((((((((((((('''&&&&&&((()))((('''''''''''''''((()))***++++++***((('''''')))+++,,,))))))))))))(((((((((((()))************))))))((())))))))))))))))))))))))&&&(((++++++***(((((((((((())))))***++++++++++++,,,+++++++++*********)))************))))))))))))+++++++++************)))************************))))))***++++++******))))))...///***'''******((((((((()))))))))*********************))))))))))))((((((''''''''''''((((((''''''''''''((()))++++++******************))))))***))))))))))))((((((((((((((())))))************,,,,,,,,,,,,++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))************))))))******++++++++++++************++++++++++++*********))))))))))))***++++++))))))))))))))))))))))))************************+++***)))(((((()))******)))))))))))))))))))))))))))***+++***((('''((())))))))))))))))))))))))))))))******++++++***))))))''')))******)))))))))***++++++++++++++++++++++++)))))))))))))))((('''&&&((()))***)))(((''')))***((()))***+++++++++)))(((+++***)))((((((***,,,---...------,,,+++***))))))))))))***+++++++++++++++***+++---......---+++)))******************************)))))))))******++++++***))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,***))))))(((((('''''''''))))))))))))))))))))))))++++++++++++***))))))***(((***+++***(((((()))***+++++++++******)))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************++++++++++++******+++++++++,,,,,,,,,---///111000...,,,---......------///222333222111333333333444555555666777444555666888999999999888888888777888999:::<<<===;;;===@@@AAAAAAAAABBBDDDHHHMMMXXXjjj))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''(((((('''''''''''''''(((((()))))))))))))))************,,,+++***))))))))))))))))))(((''''''))))))(((&&&(((((((((((()))***++++++***)))((('''''')))+++---***)))))))))(((((((((''')))************))))))(((************************&&&(((******)))(((((((((***)))))))))))))))))))))))))))*********+++++++++''''''((()))******++++++)))************+++++++++************************((())))))******)))((((((%%%((()))'''''')))***)))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))++++++((())))))))))))))))))))))))))))))((((((((('''''')))))))))))))))*********+++++++++++++++++++++++++++,,,---+++)))(((((()))(((((((((((((((((((((((()))))))))******)))))))))******++++++++++++******)))******++++++******))))))(((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))***(((((((((((((((((((((((((((((())))))))))))))))))***+++,,,+++)))''''''(((************************)))*********)))(((''''''((()))***)))'''&&&'''(((&&&(((***++++++***)))))),,,+++)))((()))***,,,...------,,,++++++***))))))))))))***+++++++++++++++(((***+++------,,,***)))+++++++++***************++++++***)))(((&&&%%%%%%***))))))(((((()))******))))))))))))))))))))))))''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))++++++***************)))(((***+++***)))((()))+++,,,,,,++++++******))))))))))))))))))************(((((()))***+++,,,,,,---))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,...............///,,,,,,---///111222111000111222222333444444555555444555666777888999::::::777777777777888:::<<<===<<<===?????????@@@CCCFFFHHHMMMXXXjjj)))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((()))))))))*********))))))******+++***)))((()))******(((&&&&&&&&&''''''((()))))))))))))))(((((((((***+++,,,******))))))((((((''''''(((((())))))***)))))))))************************'''((())))))''''''((()))******(((''''''''''''''''''(((((()))******++++++%%%&&&'''(((***+++,,,,,,))))))******+++++++++,,,***************+++++++++)))))))))((((((((((((((()))******))))))))))))))))))))))))*********++++++(((((())))))***+++++++++))))))(((((((((((())))))(((((('''(((((()))***+++'''(((((())))))*********))))))))))))(((((((((((())))))))))))))))))******)))************+++++++++,,,------+++)))'''((((((((((((((((((((((((((((((((())))))******))))))(((******++++++++++++******))))))************)))))))))(((((((((((()))******)))******++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++)))))))))+++((((((((((((((((((((((((((((((((((((((())))))))),,,------,,,)))'''&&&'''))))))))))))))))))))))))))))))*********)))((((((''')))******((('''''''''&&&(((******)))))))))***+++***)))))))))***,,,,,,,,,++++++******)))))))))((()))******++++++******((()))***+++++++++***)))+++++++++++++++*********((()))******)))((('''&&&(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))(((***+++***))))))***,,,+++++++++++++++*********)))))))))************+++((()))))))))***+++++++++)))))))))************+++******+++++++++,,,,,,,,,******+++------.........,,,,,,,,,...000222111//////000111222333333333333333444555666888999:::;;;777666666666777999;;;<<<<<<===>>>>>>>>>@@@DDDFFFIIINNNXXXjjj))))))))))))))))))))))))'''((()))++++++++++++***((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((((((((()))))))))((((((''''''(((((()))***''''''((((((((()))))))))(((((((((((())))))***++++++***)))***++++++)))&&&%%%&&&'''(((((()))))))))((((((((()))******++++++*********)))((('''''''''&&&'''(((((())))))))))))************************((()))((('''%%%&&&(((+++***)))((('''''''''(((((((((((((((((((((((())))))&&&''''''((()))***+++++++++++++++***************))))))*********+++++++++++++++)))((((((((()))))),,,*********+++***))))))))))))*********+++++++++((()))***+++---...//////******))))))))))))******))))))(((((((((((())))))(((((()))******+++,,,,,,++++++*********)))))))))***)))))))))))))))))))))))))))))))))******++++++***,,,,,,+++)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******))))))************))))))***))))))))))))***++++++)))***++++++++++++***)))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++))))))***+++************************))))))(((((()))******++++++,,,---,,,***((((((((((((((((((((((((((((((((((((((()))*********))))))''')))******)))''''''(((''')))***)))'''''')))+++))))))))))))*********+++))))))))))))))))))))))))'''((())))))******))))))))))))))))))*********+++,,,,,,,,,++++++*********'''((()))*********))))))&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))*********************++++++++++++))))))))))))))))))))))))+++)))((((((++++++***(((((()))++++++***)))+++,,,***++++++++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,*********+++,,,,,,+++***---,,,+++---///111111000...///000222222222222222111222333444666888::::::666666666666777999:::<<<999<<<>>>@@@@@@AAACCCDDDIIIMMMXXXiii))))))))))))))))))))))))$$$&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))&&&'''(((*********))))))'''((((((((())))))******((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&&&&((()))***+++++++++***+++,,,+++)))'''&&&'''((()))************&&&''')))***+++++++++++++++******)))(((''''''&&&%%%%%%'''((())))))))))))************************))))))(((%%%$$$%%%))),,,)))((((((''''''((()))***))))))((((((''''''&&&&&&(((((((((((())))))))))))------,,,+++***)))((('''))))))******++++++++++++...,,,***(((((()))***+++***(((''')))+++*********)))************+++++++++)))***+++---///111222333++++++************++++++***))))))(((((((((((()))))))))***+++,,,------...,,,,,,,,,+++++++++***************)))))))))))))))(((((())))))*********+++(((***++++++***)))+++,,,************************(((((())))))))))))((((((******++++++++++++******))))))************))))))++++++******++++++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))))))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))+++,,,,,,***))))))***(((((((((((((((((((((((('''((()))***************&&&(((++++++)))(((((((((((()))***(((&&&&&&))),,,(((((()))************)))(((((((((((())))))))))))''''''((()))))))))))))))******))))))***+++,,,,,,,,,,,,,,,++++++***************))))))(((((())))))%%%''')))***+++***)))((())))))))))))))))))))))))*********)))))))))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))+++)))'''(((+++,,,***(((((()))++++++******+++,,,*********++++++,,,,,,---))))))******++++++++++++))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,+++***++++++***)))'''---,,,+++,,,...000111000---...000111222222111111000000111222444666888:::666666555666777888:::;;;666:::???BBBCCCBBBBBBBBBHHHMMMWWWhhh,,,+++******))))))******(((((((((((())))))))))))******(((''''''((()))***&&&&&&&&&''''''((()))***+++)))'''''''''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&---,,,+++)))(((&&&%%%$$$+++******)))(((''''''&&&))))))))))))))))))))))))((())))))************)))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''&&&%%%%%%''')))******))))))))))))*********************)))((('''$$$'''+++---,,,******)))))))))(((((((((((())))))***+++,,,***(((''''''((((((((()))***++++++,,,,,,+++*********,,,...111333------,,,+++***)))(((''',,,+++***))))))***+++,,,************************'''((()))******)))((('''******))))))))))))******++++++************++++++++++++++++++++++++++++++***+++***)))((()))+++---******+++,,,,,,***)))((('''''')))+++------+++)))******,,,,,,---,,,+++***))))))))))))))))))))))))++++++************++++++(((((((((((()))***+++,,,++++++************++++++---+++***+++,,,,,,+++***((()))***+++++++++++++++*********+++,,,,,,,,,---+++++++++***)))(((((('''))))))))))))))))))))))))&&&'''(((*********)))((()))))))))))))))((('''''''''''''''&&&'''((())))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))************(((((())))))*********++++++++++++*********))))))###$$$%%%&&&''')))******+++***)))'''''''''((()))))))))))))))))))))))))))+++*********))))))((((((''''''''''''(((((((((((())))))))))))******************))))))((((((''''''******))))))))))))******))))))((((((((((((((((((((('''&&&'''((())))))'''***,,,------+++******+++)))***+++,,,,,,+++***))),,,,,,++++++***+++++++++&&&'''(((***++++++++++++...///000000---,,,,,,,,,111222333333444444333333222222333333333444444444222333333444666888999:::===>>>@@@AAAAAABBBDDDFFFMMMQQQZZZhhh}}}+++***))))))(((((())))))''''''''''''((((((((((((((('''''''''''')))***+++++++++)))((((((((()))***)))(((''''''((()))'''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))))))))******************)))((('''''''''))))))))))))))))))))))))((()))))))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++***)))((()))*********))))))))))))******))))))******)))(((((('''!!!$$$''')))*********+++))))))(((((((((((())))))***+++,,,***((('''((()))(((((()))******+++,,,,,,---,,,+++***+++,,,...///++++++***************)))++++++************++++++************************((()))*********)))((('''))))))))))))))))))******,,,++++++++++++++++++,,,************************---......---,,,+++---...******++++++******)))((()))((()))+++---...,,,******+++,,,,,,,,,+++***)))************************++++++************+++++++++***)))))))))))))))***++++++************++++++***)))((()))******)))((())))))***+++++++++++++++*********+++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))(((((()))***************+++++++++++++++***))))))))))))))))))************''''''''''''((((((((((((************)))))))))((())))))))))))************))))))))))))*********++++++++++++*********))))))'''(((((()))***+++,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))************)))))))))((()))((((((((((((((((((((())))))))))))******************))))))((((((((((((******))))))))))))******++++++++++++++++++++++++)))((('''(((***+++***)))((()))+++++++++***+++,,,)))***++++++++++++***)))+++++++++***++++++,,,,,,*********++++++,,,,,,---+++---//////......///000000111222222333333222222111111222222222333333333333333444555666888999:::<<<>>>@@@AAAAAAAAACCCEEEIIIMMMWWWhhh))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++...---***(((&&&&&&'''(((((('''&&&''')))******((()))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))***+++)))((('''&&&&&&&&&'''(((&&&&&&''''''((())))))***((())))))******++++++,,,******))))))((((((''''''))))))))))))))))))))))))%%%%%%'''((())))))******''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))''')))******(((&&&&&&&&&******))))))))))))******)))))))))***))))))((('''$$$&&&((((((((((((***+++***))))))(((((())))))******++++++***((('''((()))((())))))******+++++++++///...,,,+++******+++,,,)))))))))******+++++++++******++++++++++++*********************************************)))(((''''''((())))))******)))))),,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))---///000///---,,,,,,---+++******)))))))))))))))+++***)))+++---...---,,,++++++,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++,,,,,,+++))))))(((((((((++++++************++++++***)))((()))***+++***((())))))***++++++++++++*********************))))))++++++******)))((((((((())))))))))))))))))))))))***************++++++,,,***++++++++++++******)))((()))***+++++++++***)))&&&&&&&&&''''''(((((((((************))))))))))))))))))))))))************)))))))))***************+++************)))))))))*********+++++++++,,,,,,++++++***)))))))))******))))))))))))))))))))))))************))))))))))))*********))))))((((((((())))))))))))***************))))))))))))(((((((((******))))))))))))******++++++,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***&&&''')))***)))***+++---)))***++++++++++++***)))************+++,,,------...---,,,,,,,,,---...///+++---////////////000111000000111222222222222111111111111111222222222222444444444555666888999:::;;;===???@@@@@@@@@BBBDDDEEEJJJUUUggg***)))((((((''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))))),,,***'''%%%$$$$$$&&&'''((('''&&&'''((()))((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))''''''(((***++++++)))'''&&&%%%&&&'''(((''''''''''''(((((())))))*********)))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))) """$$$&&&)))***,,,,,,)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&(((******(((%%%$$$###******))))))))))))******)))***************)))))),,,---,,,***(((''')))******))))))))))))))))))***)))++++++***((((((((()))((()))))))))*********+++---,,,+++******)))******))))))))))))************)))***+++,,,,,,+++***)))************************++++++++++++***)))(((((('''((()))*********)))))),,,++++++******++++++,,,************************+++,,,......+++)))((((((+++***)))((('''((()))***---+++******,,,......---,,,,,,++++++******))))))++++++++++++++++++++++++++++++************++++++,,,+++******)))))))))***,,,++++++******++++++,,,,,,*********,,,---,,,+++)))******+++++++++******+++*********)))(((((((((************))))))((((((((((((((((((((((((((((((+++***)))((())))))+++,,,(((((())))))))))))((('''%%%''')))***+++***((('''%%%&&&&&&'''((()))***************)))))))))))))))((()))))))))************************************************))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))******))))))))))))*********************+++++++++***)))((()))+++++++++***'''((())))))((((((***+++*********++++++*********************+++,,,---...000///---++++++,,,...//////000111111///.........000111111222222222222222111111222222222333333333555555555666777888:::;;;;;;<<<>>>??????@@@BBBDDDGGGKKKUUUhhh******)))(((((((((((()))''''''((((((((())))))))))))))))))(((((('''&&&&&&((('''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&'''&&&$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&''')))***+++***(((&&&%%%&&&((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((("""###%%%&&&((())))))***+++)))'''&&&&&&''')))+++(((((((((((((((((((((((())),,,......+++)))''''''******))))))))))))************+++,,,,,,+++++++++......,,,***(((''')))+++******))))))))))))******)))***+++***)))((()))***)))))))))))))))*********)))))))))))))))******+++*********)))))))))(((((()))***+++,,,,,,+++***)))************************,,,,,,++++++************))))))************))))))******))))))))))))******++++++++++++++++++++++++)))+++,,,,,,***''''''''',,,+++)))((((((((()))***---,,,******,,,---------+++++++++******)))))))))++++++++++++++++++++++++++++++************++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++******+++++++++******)))+++*********)))(((((((((*********)))))))))))))))((((((((((((((((((((((((+++***(((''''''((()))***'''(((((()))))))))((((((&&&''')))++++++***((('''''''''((()))***+++++++++))))))))))))))))))******((()))))))))************+++++++++***************))))))))))))))))))))))))))))))((((((((((((''''''*********+++++++++******))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))(((((()))))))))************))))))))))))******************))))))))))))******))))))*********+++++++++)))((('''(((***+++***))))))******(((&&&&&&''')))+++******************+++************+++,,,---...///...,,,+++***+++---...///000222111000//////000111222222333444333333333333333333444444444444555666666666777888999:::;;;;;;<<<>>>??????@@@BBBDDDIIIMMMXXXlll+++***))))))(((((())))))(((((((((((()))))))))***************)))'''&&&%%%''''''''''''((()))***+++(((&&&%%%%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))***)))((('''''''''((()))***))))))(((''''''&&&&&&$$$$$$%%%&&&((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%******)))(((((()))******(((((((((((((((((((((((()))***,,,,,,***((('''(((******))))))))))))************++++++,,,+++++++++((())))))((('''(((***---+++******))))))******+++)))***+++***)))((()))***))))))))))))))))))))))))&&&'''(((((()))***++++++*********))))))(((((((((******++++++++++++******************************,,,++++++***++++++,,,,,,------+++***************))))))(((((((((((())))))++++++++++++++++++++++++***,,,---,,,***))))))***,,,++++++***************,,,+++***+++,,,---,,,+++******)))))))))******+++++++++++++++++++++++++++++++++************++++++)))))))))******,,,------,,,,,,++++++++++++,,,,,,)))((('''(((***++++++******++++++++++++***))))))******************))))))******))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((()))******++++++++++++***)))***+++,,,,,,,,,+++***)))))))))******+++++++++))))))))))))************))))))))))))************+++++++++++++++*********(((((()))))))))))))))************************)))((()))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++******))))))))))))************++++++,,,---------)))((('''(((***+++***)))+++,,,+++(((&&&%%%'''(((++++++***))))))***++++++************+++,,,---------,,,++++++++++++------,,,...000111111111333444222222333444444444444333444444444444555555555555777777777777888999:::;;;;;;===???@@@@@@@@@BBBDDDHHHMMMYYYppp))))))((('''''''''(((((('''''''''((((((((())))))******+++++++++)))((('''%%%&&&''')))))))))))))))&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))))))))((((((((((((((('''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((******))))))))))))******'''((()))***************&&&((())))))((()))+++---+++******))))))******+++((()))+++***)))((()))+++)))))))))))))))))))))(((&&&&&&'''((())))))))))))((((((((()))))))))))))))++++++************++++++************************++++++******+++,,,......222000---***))))))***+++******))))))))))))******************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,+++******+++******+++---,,,***((())))))(((((()))***+++,,,************************++++++************++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---(((''''''(((***,,,+++***+++++++++++++++***))))))*********+++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))***************)))(((((())))))***+++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))*********((()))))))))************))))))))))))************,,,,,,,,,++++++*********(((((((((((())))))*********+++++++++++++++++++++'''((()))*********))))))))))))))))))))))))))))))((()))))))))************'''''''''(((((())))))***))))))))))))************))))))*********+++++++++******))))))))))))******))))))******+++,,,,,,---***)))((()))+++,,,+++***++++++***(((&&&&&&(((***++++++***))))))***+++++++++++++++***++++++,,,,,,+++++++++,,,,,,------...,,,...000222222222444555111111222333333333333333333333333444444444555555888888888888999999:::;;;<<<>>>@@@AAAAAAAAACCCEEEHHHLLLYYYppp(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))+++,,,,,,+++***)))###$$$&&&(((((('''&&&%%%%%%$$$$$$&&&(((***))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******))))))&&&'''((()))******))))))&&&&&&''''''((()))))))))*********)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((###$$$&&&((()))***++++++''''''((((((((((((''''''((((((((((((((((((((((((***++++++***))))))+++---******))))))))))))******&&&&&&'''(((((()))((((((+++,,,---,,,+++******+++++++++************++++++((()))******)))((()))+++))))))))))))((((((((((((&&&'''(((((()))(((((((((&&&&&&'''((()))***++++++,,,+++***))))))***+++,,,************************+++*********+++---///000555222...***))))))+++,,,++++++************++++++))))))))))))))))))))))))***+++***)))((()))+++---+++,,,---...---,,,+++***))))))***,,,---,,,)))'''(((((('''((()))***,,,---))))))))))))))))))))))))++++++************++++++------,,,+++************---,,,,,,++++++,,,,,,---***))))))***,,,...---,,,+++++++++++++++***)))(((*********+++,,,,,,,,,---)))))))))))))))*********))))))))))))))))))))))))***+++,,,,,,,,,***)))(((''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((((((((())))))*********+++))))))))))))************,,,,,,,,,++++++*********'''((((((((())))))******))))))*********+++++++++&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))*********+++%%%%%%&&&'''((()))******))))))))))))************))))))******++++++++++++******))))))))))))******&&&''''''((())))))******+++***)))***,,,---,,,+++*********((('''(((***---,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++***+++,,,---............///111333333111111111222000000111222222222222111222222333333333444444444888888888888999:::;;;;;;===>>>@@@AAAAAABBBDDDFFFHHHKKKWWWmmm))))))(((((((((((())))))''''''(((((())))))******,,,+++***)))((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********************)))((((((+++)))&&&%%%&&&&&&&&&%%%'''''''''((()))+++,,,---***))))))((('''&&&&&&%%%(((((())))))))))))((((((***(((&&&'''***+++)))'''(((((('''''''''&&&&&&&&&&&&''')))*********)))((())))))(((((((((***+++,,,(((((((((((())))))))))))************))))))(((((()))))))))))))))******+++(((((())))))******++++++*********)))))))))))))))'''''''''''''''((())))))***+++++++++,,,,,,,,,,,,000///,,,***)))***+++,,,++++++++++++++++++++++++///...------,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,***)))))))))***+++)))*********++++++++++++(((((())))))*********+++---------,,,,,,+++++++++------,,,+++*********+++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))---------,,,,,,,,,++++++,,,+++)))((('''((()))+++******))))))))))))******++++++,,,,,,,,,---------************************%%%%%%%%%&&&'''((()))***,,,+++***))))))***+++,,,+++,,,,,,---,,,+++***)))***)))((((((((()))+++,,,,,,,,,++++++***)))((((((************************))))))***---000111///...,,,,,,++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++*********))))))...---,,,,,,,,,,,,+++***,,,***))))))***++++++***++++++,,,,,,,,,++++++***)))************+++++++++///...---000222333000---///......//////000111222222222333333333222111111333333333444444333222222555666777999;;;;;;<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDGGGKKKTTTeee|||))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))*********************)))((((((+++)))'''&&&'''(((''''''%%%%%%%%%&&&'''((()))***++++++******)))(((((('''(((((())))))))))))((((((***++++++***)))(((((())))))))))))(((((('''''''''''''''((()))))))))))))))***))))))(((((()))***+++((((((((()))))))))******++++++*********))))))))))))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))(((''''''''''''((())))))'''''''''(((((((((((()))...---+++***))))))******++++++++++++++++++++++++,,,++++++***************,,,+++************+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,++++++++++++,,,,,,***)))))))))***+++)))))))))*********++++++))))))))))))*********+++---------,,,,,,+++++++++---,,,+++***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,+++******))),,,,,,,,,+++++++++******,,,+++)))(((((((((************))))))))))))******))))))*********+++++++++************************''''''''''''((()))*********)))(((''''''((()))***+++,,,,,,,,,,,,+++***)))***))))))((()))***+++,,,......------,,,++++++************************************,,,...///...---((())))))******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++++++++******,,,+++))))))+++,,,+++*********+++++++++******))))))************+++++++++---,,,,,,...000000...,,,---------...///000111222111222222333444555555666333333444444444333333222444555666888999:::;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDHHHKKKSSSbbbxxx))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***)))************))))))(((+++)))'''''')))))))))(((&&&&&&&&&'''''''''((((((------,,,,,,+++*********(((((())))))))))))((((((***---///,,,(((%%%'''*********))))))))))))((((((((((((((((((((()))******+++***))))))((())))))***)))))))))*********+++++++++++++++++++++*********)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***%%%%%%&&&&&&&&&'''''''''+++++++++***))))))((((((+++++++++++++++++++++++++++******)))))))))))))))+++******))))))******+++************************++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,+++************+++((()))))))))************)))))))))***************------,,,,,,,,,,,,++++++---+++)))***---...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++************,,,+++***)))((()))************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))*********)))(((''''''((()))***++++++,,,,,,,,,+++*********))))))))))))***++++++...------,,,,,,+++++++++************************+++***))))))+++,,,,,,+++(((((()))******++++++,,,+++************)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++*********))))))---,,,******,,,,,,,,,+++))))))************)))))))))************++++++++++++******+++---...,,,+++,,,------...000222444555555444444333444555666777333333444444444444444333444444555777888999:::;;;<<<>>>@@@@@@@@@@@@BBBDDDIIILLLRRR___rrr))))))(((((((((((())))))******))))))((((((''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))*********+++))))))(((((((((((())))))))))))************)))((()))((('''''')))***)))((())))))******************------,,,,,,++++++++++++(((((())))))))))))(((((()))+++,,,+++((('''((())))))))))))))))))))))))))))))((('''''''''(((***+++++++++***))))))((((((((()))*********++++++++++++++++++++++++++++++++++++)))))))))))))))******+++++++++******))))))((((((((((((((()))))))))))))))((((((((('''((())))))***'''''''''((((((((())))))******++++++******)))(((************************,,,++++++******************))))))))))))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,++++++************(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,---***(((***...000---***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,+++***)))))))))******+++******))))))******+++++++++,,,,,,,,,---------))))))))))))))))))))))))+++******))))))))))))***,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++******)))))))))************************,,,***(((''')))*********+++++++++***))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++***)))((((((((((((((((((((((((++++++++++++++++++++++++************************++++++,,,+++***)))******...,,,++++++,,,------,,,)))******++++++++++++***))))))*********+++++++++*********++++++,,,++++++------...000222555777888:::999666333222222333444333444444555555555555444555555666777888999;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDHHHKKKQQQ]]]ooo))))))(((((((((((())))))******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%************************((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))((())))))*********))))))'''&&&&&&'''((()))(((&&&******+++,,,,,,,,,+++++++++++++++++++++*********(((((())))))))))))(((((((((&&&%%%&&&)))***)))((((((((((((((((((((((((((()))((('''''''''(((***+++************))))))(((((()))*********++++++++++++++++++++++++++++++++++++)))))))))))))))******+++++++++******))))))((((((''''''(((((())))))))))))((((((((((((((()))******(((((()))))))))************++++++,,,++++++***)))************************,,,+++******))))))******)))))))))******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,//////---+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,+++++++++++++++***...------------,,,,,,,,,,,,++++++***************++++++************++++++++++++,,,,,,,,,---------))))))))))))))))))))))))******))))))((())))))))),,,+++***))))))***+++,,,+++++++++++++++++++++,,,)))*********++++++++++++++++++***************)))************************,,,***''''''((()))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************))))))(((++++++++++++++++++++++++++++++++++++++++++++++++************************+++---...---+++***+++,,,...,,,++++++,,,------,,,***+++,,,,,,---------,,,))))))*********+++++++++***+++++++++++++++,,,---,,,,,,---///111444666888:::888555333222222333444333444555666666666666666666666666777999:::<<<===<<<>>>@@@@@@@@@@@@BBBDDDFFFJJJRRR]]]ooo))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((())))))************)))'''&&&&&&'''((((((&&&$$$&&&''')))***+++***))))))************************(((((())))))))))))(((((('''$$$"""%%%))),,,***'''''''''(((((((((((())))))((((((((((((((()))******)))************))))))((()))))))))*********++++++*********+++++++++++++++)))))))))))))))******+++************))))))))))))&&&''''''(((((())))))***))))))(((((())))))***+++''''''((((((((()))))))))++++++++++++++++++++++++***************************))))))((((((((((((((()))******++++++******)))))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,---,,,++++++***)))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------***+++---......---,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++............------------,,,++++++++++++*********++++++************++++++))))))*********+++++++++***************************)))))))))))))))*********)))(((''''''((()))***++++++******++++++,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))(((((()))***)))(((''''''((())))))******+++(((((()))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))))))))************)))((((((************************))))))))))))))))))))))))***************++++++++++++---///...+++)))+++------,,,******,,,,,,,,,+++***+++,,,---............)))************+++++++++++++++,,,+++***+++,,,...******+++---///222444555555444333333444555666777444444555666777777777777777777777777999;;;===>>><<<>>>@@@@@@@@@@@@BBBDDDEEEJJJSSS___ppp))))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$************************&&&'''''''''((((((((((((((((((''''''''''''(((((((((((()))***************)))((('''((()))(((&&&$$$###%%%''')))***)))((((((*********************+++(((((())))))))))))(((((('''&&&&&&'''((())))))(((((((((((())))))*********''''''((()))))))))))))))((((((******+++***))))))((((((((()))))))))******)))))))))*********++++++)))))))))))))))******+++)))))))))))))))*********&&&&&&''''''((())))))***))))))(((((())))))***+++''''''((((((((()))))))))+++***)))(((((()))***+++******************************)))(((((((((((()))******+++,,,,,,+++******************************************++++++++++++*********+++,,,---...///,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------)))---111000---***+++---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++......---------,,,,,,,,,+++,,,,,,,,,++++++******,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++***************+++,,,---***)))(((''''''((()))***++++++*********+++,,,---)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((()))++++++***(((''''''(((((()))*********(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))************++++++++++++***))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++***---///---)))(((***---,,,+++))))))+++,,,+++*********+++,,,------------)))************+++++++++***+++,,,+++)))))),,,///,,,,,,---...000222444555444444555666666777888888444444555777777888888777777666666666777:::<<<>>><<<>>>@@@@@@@@@@@@BBBDDDDDDKKKUUUaaaqqq))))))(((((((((((())))))''''''(((((())))))*********************+++++++++))))))))))))))))))))))))))))))***))))))(((''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))************************&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))*********************)))******)))&&&$$$###$$$''')))******))))))++++++++++++++++++++++++(((((())))))))))))((((((''')))+++***'''&&&(((***))))))******++++++++++++&&&''')))*********)))((('''((()))***++++++***)))(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))******+++(((((())))))******++++++&&&&&&&&&'''((())))))***)))))))))))))))******+++))))))))))))***************)))'''&&&&&&(((***+++))))))))))))))))))))))))---,,,,,,+++++++++++++++***+++,,,------,,,+++***************************)))************+++++++++))))))***+++,,,...///000,,,,,,---...---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,---------(((...333222,,,(((***---++++++,,,------...//////------------------------,,,---///000000///---,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,+++***))))))***+++,,,++++++*********+++---...)))***+++,,,---,,,++++++************************************************(((((((((***,,,,,,***(((*********)))(((((('''''''''((((((((())))))******)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++))))))******++++++++++++(((,,,...,,,(((&&&))),,,,,,***))))))***++++++***((()))***+++,,,---------)))************+++++++++)))++++++***((((((+++...000000111222333555777888777777888888888888777666444444666777888888888888666555555555666999;;;======>>>@@@@@@@@@@@@BBBDDDDDDLLLVVVbbbqqq&&&$$$######&&&((())))))&&&&&&'''((((((((((((((('''''')))******)))((((((+++)))''')))+++,,,***'''(((((('''''''''&&&&&&&&&((((((((((((((()))*********)))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))###$$$%%%'''((()))))))))******)))(((((((((((((((+++***)))(((((()))******))))))***+++,,,,,,------,,,+++******))))))******((((((((((((((()))************))))))((((((''''''************************)))))))))***++++++)))'''*********)))))))))))))))+++***)))(((((()))***+++************************+++******)))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))******)))(((''''''+++******************+++************************************************++++++++++++******))))))&&&'''(((***++++++++++++,,,,,,,,,,,,,,,***)))))),,,---......,,,,,,---...------......---+++***(((,,,+++++++++***)))))))))++++++++++++++++++++++++***+++---......---+++***111111111111000///------************************)))***,,,---...------,,,000000///...---,,,+++***,,,,,,............,,,,,,///---+++,,,---...---,,,,,,++++++***)))))))))***---,,,,,,++++++,,,,,,---************************,,,------+++******,,,///************************,,,,,,+++***))))))******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))******************)))))))))))))))+++*********))))))(((((())))))(((((((((((())))))((()))+++,,,------,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++******+++,,,,,,,,,,,,---...+++++++++++++++***)))(((+++++++++************)))******++++++++++++******((()))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++...333777999999888777777777777777777444666888:::;;;:::999888999999888888888888888999>>>>>>???@@@AAABBBBBBCCCEEEJJJRRR\\\mmm'''%%%$$$$$$&&&((()))(((''''''(((((())))))((((((+++***)))(((((()))*********)))((()))++++++)))'''(((((('''''''''&&&&&&&&&((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))(((((((((((($$$%%%&&&'''))))))))))))******)))(((((((((((((((******)))(((((()))***+++((())))))******+++++++++,,,+++******))))))******((((((((((((((()))*********)))))))))(((((((((''''''''''''''''''''''''''')))))))))***++++++)))'''***)))))))))))))))))))))++++++***))))))***+++++++++++++++++++++*********++++++***)))(((((())))))***(((((()))***+++***)))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%,,,,,,++++++++++++,,,,,,************************************************++++++++++++*********))))))***+++++++++++++++***------------,,,,,,,,,,,,,,,---......,,,,,,---...------------,,,+++******++++++++++++************++++++++++++++++++++++++***+++---......---+++***000000000//////---,,,,,,---------------,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,------......+++,,,---......---,,,+++///---+++,,,---...---,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,+++***************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,++++++******++++++++++++++++++++++++)))))))))*********++++++************))))))))))))************)))))))))(((******))))))))))))******(((***---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***+++,,,,,,+++******************+++++++++***))))))+++++++++************)))******++++++++++++******++++++,,,---------------******+++,,,,,,,,,,,,+++)))******+++,,,------...000///...///333666888888888777777666666777777777555666888:::;;;:::999999777777777777888999:::;;;>>>>>>???@@@AAABBBBBBCCCFFFJJJRRR\\\lll)))(((&&&&&&'''(((((('''(((((((((((())))))))))))+++***'''$$$$$$%%%'''))))))(((((()))******)))'''((((((((('''''''''&&&&&&((((((((((((((()))******(((''''''&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''((((((((()))))))))******))))))((((((''''''%%%&&&''')))******************)))((((((((((((((()))((((((((()))***+++,,,))))))))))))))))))))))))++++++***))))))))))))***((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))***+++)))'''))))))))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))((((((((((((***(((((()))***+++***)))))))))))))))))))))))))))''''''((((((((('''&&&&&&++++++************++++++************************************************++++++++++++************,,,,,,------,,,+++******,,,,,,+++***+++,,,---...,,,---......,,,,,,---...///...---,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...............---,,,+++//////.........---------,,,------------,,,,,,+++***+++,,,---......//////+++,,,,,,------,,,,,,+++///---+++,,,---...---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************++++++******+++++++++,,,,,,,,,++++++,,,------,,,,,,+++******************************+++++++++,,,,,,,,,++++++*********)))))))))************))))))))))))+++++++++******+++++++++)))+++...000111///---,,,,,,---------------------***)))))))))+++,,,+++***************************)))******+++++++++******+++++++++************)))******++++++++++++******,,,---..................******+++,,,,,,,,,,,,+++'''((()))***+++---......///---,,,///333666555444666666666666666666777777666777888:::::::::999999555555666777888:::<<<===>>>>>>???@@@AAABBBBBBCCCGGGKKKRRR[[[kkk+++)))(((((())))))((('''(((((((((((())))))******,,,+++(((&&&%%%&&&'''((((((((())))))***)))((((((((((((((((((''''''''''''((((((((((((((())))))***''''''&&&&&&&&&''''''((())))))(((((('''''''''''''''''''''((((((((())))))+++******)))(((''''''&&&''''''(((******+++++++++***))))))((((((((((((((('''(((((()))***++++++,,,)))))))))))))))))))))(((++++++***)))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((******)))''')))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,+++)))((((((((((((***(((((((((***+++***)))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''((((((************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))((('''''''''))),,,---,,,---......,,,,,,---...///...---+++++++++,,,---***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...............---,,,,,,.........---,,,,,,++++++.........------,,,++++++......//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++///---+++,,,---...---,,,+++,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******)))))))))*********)))))))))))))))++++++************++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---***)))))))))+++,,,+++***((((((((()))+++,,,,,,+++((()))***++++++++++++++++++++++++*********))))))******++++++++++++******,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++'''((()))***+++,,,---------++++++---222555555444555444444444555666777777777777888999::::::999999555666666777888:::;;;<<<>>>>>>???@@@AAABBBBBBCCCHHHKKKQQQZZZiii+++***))))))))))))(((&&&((((((((('''((()))******---------,,,+++***)))((('''((()))))))))((((((((())))))((((((((('''''''''((((((((((((((())))))***''''''&&&&&&&&&''''''(((''''''''''''(((((())))))''''''''''''((((((((((((+++******)))(((''''''&&&'''((()))***+++++++++******))))))(((((((((((((((''''''((()))***+++++++++******************))))))+++***))))))(((((())))))((((((((((((((())))))***(((((((((((())))))))))))***************************((('''''')))))))))((((((((())))))************(((((())))))))))))((((((*********++++++,,,,,,,,,,,,+++***)))((((((((((((***(((((((((***+++***)))(((((((((((((((((((((((())))))***************)))(((''''''''''''''''''(((************************************************+++++++++++++++++++++,,,((()))***+++,,,,,,,,,,,,)))((('''''''''***,,,...,,,---......,,,,,,---...///...---,,,+++,,,---...++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////...------.........------,,,,,,,,,///......---,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,//////...,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,+++***))))))((())))))))))))))))))***************))))))*********+++)))'''&&&'''(((***,,,))))))******++++++++++++***)))))))))+++,,,+++***,,,***)))***,,,---+++***((()))***++++++++++++++++++++++++*********))))))******++++++++++++******)))***************))))))******+++,,,,,,,,,,,,+++***************+++++++++------...000333555777777333333333333444555666777777777888888888999888888777777777777888999:::;;;>>>>>>???@@@AAABBBBBBCCCHHHKKKPPPXXXggg***)))((()))***)))'''%%%((('''&&&&&&&&&''')))***(((((()))***)))(((&&&%%%&&&(((***)))((('''(((((()))))))))(((((((((''''''((((((((((((((()))******(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((******))))))((((((''''''(((((()))*********************)))((((((((((((((('''((()))******+++************************************)))(((((((((((()))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&'''((())))))(((((((((((()))******++++++'''(((((())))))((((((''')))))))))******++++++,,,+++******)))))))))))))))***(((((()))***+++***)))((((((((((((((((((((((((''''''((()))))))))((((((******))))))))))))******************************************************++++++++++++,,,,,,,,,,,,'''((()))+++,,,,,,------+++*********+++,,,...///,,,---......,,,,,,---.........---------------...,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////......---///////////////////////////...---------------...((()))+++------,,,+++***...------,,,,,,------...///---+++,,,---...---,,,---...///000000000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---------...************************,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++***))))))((())))))))))))******************))))))))))))******+++)))'''%%%%%%'''***+++(((((())))))******++++++***)))))))))+++,,,+++***000---******,,,,,,)))&&&)))******+++++++++******+++++++++************)))******++++++++++++******)))))))))))))))(((((('''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))...444555444222222444111111111222333555666777777777777777777777777777888777777777888999::::::>>>>>>???@@@AAABBBBBBCCCGGGJJJOOOWWWfff~~~((((((''')))***)))'''%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***)))'''&&&''')))))))))))))))((((((((('''((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((())))))******))))))******)))(((((((((((((((((()))******+++***))))))'''(((((())))))***************)))(((((((((((((((((((((((((((((()))******'''((((((((()))))))))***((((((((((((((((((((((((***(((&&&&&&'''((((((((('''(((((()))******++++++'''((()))******)))(((''''''(((((())))))***++++++)))))))))))))))******+++***(((((()))***+++***)))((((((((((((((((((((((((''''''((()))))))))))))))+++******))))))******+++************************************************+++++++++,,,,,,,,,------******+++,,,------,,,,,,++++++,,,,,,------......,,,---......,,,,,,---...------............------............------------------------------------......------------......,,,------.........---------------...//////000000......---,,,------//////---...000111111///---+++///......------......//////---+++,,,---...---,,,---...000111111111//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///+++++++++++++++++++++++++++++++++++++++,,,---...++++++,,,------,,,++++++******+++++++++,,,,,,,,,******,,,------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,***))))))(((((()))))))))************++++++************++++++++++++***************+++((())))))***++++++,,,,,,***)))))))))+++,,,+++***,,,)))&&&(((,,,---+++'''******+++++++++***))))))+++++++++************)))******++++++++++++*********+++++++++******)))(((******+++,,,,,,,,,,,,+++******++++++,,,,,,------***666AAACCC<<<333000000///000000111333444666777666666555555555555666666666666666777888:::;;;<<<>>>>>>???@@@AAABBBBBBCCCFFFIIIMMMVVVeee~~~'''''''''(((***)))'''%%%'''&&&$$$$$$$$$%%%''')))---+++)))((((((***,,,...%%%(((******'''&&&''')))))))))))))))((((((((((((((((((((((((((()))*********)))((('''&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((())))))))))))(((******)))((((((((((((((())))))***++++++***((((((%%%&&&&&&'''((()))************)))(((((((((((((((((((((((((((((()))******'''((((((((())))))*********************************(((&&&&&&'''((((((((('''(((((()))***+++++++++((()))***++++++***)))(((&&&''''''((()))*********(((((((((((()))***+++,,,***(((((()))***+++***)))(((((((((((((((((((((((())))))***+++++++++++++++))))))(((((((((((())))))************************************************+++++++++,,,,,,---------------......------,,,+++******+++,,,,,,,,,++++++,,,---......,,,,,,---...,,,---.../////////------/////////...---------,,,------------------------......------------......++++++,,,------,,,,,,,,,)))******+++,,,---.........---,,,,,,---...///000777888888888666222///,,,000///...------...///000///---+++,,,---...------***,,,...///000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++------------++++++******+++++++++,,,,,,,,,)))***+++,,,------------******************************+++++++++,,,,,,,,,......---,,,+++))))))((((((((())))))*********+++---,,,,,,++++++,,,,,,---+++,,,...000000...,,,***))))))***+++,,,,,,------***)))))))))+++,,,+++***%%%"""!!!%%%,,,000///,,,+++++++++++++++***)))(((+++++++++************)))******++++++++++++******------------,,,,,,+++*********+++,,,,,,,,,,,,+++))))))***+++---...//////333CCCSSSVVVJJJ<<<555444//////000111222444666777666555555444444444555555444444555777999;;;===>>>>>>>>>???@@@AAABBBBBBCCCEEEHHHMMMUUUddd~~~(((***++++++)))((())))))******))))))((((((((('''******))))))((((((''''''''''''%%%""" $$$((((((((((((((())))))))))))'''''''''''''''((())))))++++++)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))************+++***)))(((&&&%%%+++*********))))))(((((()))))))))))))))(((''''''***)))(((''''''((()))***+++'''$$$%%%***---+++'''******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))+++*********))))))((((((+++++++++++++++***)))(((******))))))(((((('''''',,,)))'''(((---...,,,(((((((((((((((((((((((((((************************((()))))))))))))))((((((%%%&&&''''''''''''''''''(((((((((((()))***+++,,,+++***((('''(((***---///,,,***)))((((((***,,,---,,,+++*********+++,,,---,,,,,,+++***))))))******)))************+++++++++,,,,,,,,,---------......------.........---+++***------------------------.........------,,,,,,,,,111111000000//////.........---,,,,,,,,,,,,---...,,,,,,,,,++++++*********++++++++++++,,,///666<<<@@@>>>:::666333000///...,,,,,,------...///000000---------.........//////------......------,,,+++------------------------------------------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---...---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------///...---,,,++++++++++++)))******++++++,,,------------,,,+++************************++++++++++++---,,,+++*********+++,,,,,,,,,,,,++++++*********)))******+++++++++******)))***,,,,,,,,,+++)))'''++++++,,,,,,,,,,,,+++++++++*********))))))((((((++++++***)))))))))***+++************************------------,,,+++***)))++++++,,,,,,,,,+++******......---,,,,,,+++******777CCCRRRYYYTTTFFF777...000000111111222222333333444444333333222333333333555666777777777999<<<>>>???@@@AAAAAA@@@???@@@BBBEEEGGGMMMWWWeee{{{)))***+++***(((&&&&&&&&&((((((((('''''''''&&&&&&***)))))))))((((((((('''******)))'''$$$$$$'''+++******))))))((((((''''''((((((((((((((()))******+++***)))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))((())))))***)))(((&&&%%%))))))))))))(((((('''''')))))))))))))))(((''''''***)))(((''''''((()))***+++(((&&&'''***+++***((()))))))))******)))))))))))))))))))))))))))))))))******))))))((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((((('''''')))*********))))))((('''))))))))))))(((((((((((()))&&&###%%%)))+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&************************(((((())))))))))))((((((%%%&&&'''((((((((((((((())))))((('''''''''((((((***)))(((((()))+++---...+++***)))((()))***,,,------,,,+++*********+++,,,,,,++++++***))))))******************++++++++++++,,,,,,,,,---------......,,,---...///...---,,,+++------------------------.........------,,,,,,,,,////////////.........---......---,,,,,,---......------------,,,,,,++++++,,,///000...222<<>>>>>@@@AAAAAA@@@???@@@BBBEEEFFFLLLVVVdddzzz)))***+++)))'''%%%$$$$$$)))(((((((((((((((''''''))))))))))))((((((((((((***++++++***(((((()))+++++++++***)))((('''&&&&&&)))))))))))))))***+++++++++***)))((((((''''''((()))))))))((((((((('''''''''''''''(((((((((((((((''''''(((((((((''''''&&&(((((((((((('''''''''''')))))))))))))))(((((('''))))))(((((((((((())))))+++***))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))((((((((((((''''''&&&&&&''''''((((((((('''''''''''''''&&&(((((())))))((((((''''''(((((((((((())))))))))))'''$$$###$$$'''((('''$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''))))))*********++++++***)))(((''''''((()))))))))******+++,,,,,,***)))(((((()))+++---...000///...---,,,,,,,,,---,,,+++******)))*********************+++++++++,,,,,,,,,,,,---------......,,,---.../////////...---///.........------,,,,,,.........---------------............------------......---,,,,,,---..................------------***.........666@@@@@@888------,,,,,,---...///000,,,,,,------.../////////------........./////////...............------,,,------------------------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------///...---,,,++++++++++++///...---,,,+++***)))(((***))))))))))))******+++*********++++++++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******,,,,,,---...---,,,+++***))))))************)))))),,,,,,,,,++++++++++++++++++,,,---......---,,,,,,++++++++++++++++++++++++'''((()))+++,,,---------++++++******+++,,,---...******+++,,,,,,---......+++///444666555222///...------...//////000000111333222222111111222333333444555666666666777:::===>>>???AAAAAA@@@???AAABBBDDDFFFKKKUUUcccxxx(((***+++***'''&&&&&&&&&++++++++++++************))))))))))))(((((((((((('''((())))))((((((((((((*********)))((('''''''''))))))(((((())))))***+++******)))((((((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++++++++***(((''')))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((((())))))(((((('''''''''(((((())))))******((('''&&&''')))***)))'''************************(((((((((((((((((((((((('''(((((())))))))))))(((&&&'''((()))***+++++++++------,,,+++******++++++((()))***+++,,,++++++***))))))((()))***+++---...222222111000///.........++++++***************+++*********+++++++++,,,,,,,,,,,,,,,---------......,,,---...///000000///...//////......------,,,,,,...............---------..............................------------.........------------------------+++---666===<<<444...000000//////............---------.........//////............////////////...////////////...------................................................///...---,,,,,,,,,,,,,,,------------------------------------------------------,,,+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,------------.........---,,,,,,,,,,,,,,,///...---,,,+++******)))***)))))))))***+++,,,,,,,,,,,,,,,,,,------------)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...000000///...,,,++++++++++++++++++++++++---------,,,+++***))))))+++*********+++---...///***++++++,,,,,,------...,,,,,,---......//////000//////000111111222222333222222111111111222333333333444555555555777:::<<<>>>???@@@@@@@@@@@@AAACCCDDDEEEJJJTTTaaavvv''')))******)))((()))***************++++++++++++(((((((((((())))))))))))&&&&&&'''((()))((('''&&&(((((((((((())))))))))))(((''''''''''''((())))))***))))))(((((((((((()))((((((((('''''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***++++++***((('''(((***)))******++++++******)))************************))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((()))******))))))(((''''''(((((())))))******)))(((((()))***+++***)))++++++++++++++++++++++++''''''''''''''''''''''''''''''((()))))))))))))))'''((()))***++++++++++++++++++******+++,,,------((()))+++,,,,,,+++***)))))))))))))))***+++,,,---000000000///...---,,,,,,+++***************++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///000111000000////////////......---------........................////////////////////////........................,,,,,,,,,,,,,,,---------333,,,222EEEIII999...000222111111111000//////...---------......................../////////000000//////000000//////...---................................................111000...---,,,++++++***------------------------------------------------...---,,,+++,,,---///000---------,,,,,,+++++++++,,,,,,---------...............------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,,,,---)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++++++++++++++++++++******)))++++++,,,,,,,,,,,,++++++))))))******************+++,,,...000000///...---++++++++++++++++++++++++000000///...---+++)))(((******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------...////////////000000111111222333333333222222111111222333333444333444555555555777:::<<<===???@@@@@@@@@@@@BBBCCCDDDEEEJJJTTTaaauuu&&&(((***+++******+++,,,''''''((((((((((((((()))(((((((((((())))))))))))(((''''''(((******)))''''''((((((((()))))))))***'''''''''''''''(((((()))))))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''((())))))))))))))))))************'''(((((()))))))))))))))(((((())))))))))))((((((***)))((((((((((((((((((******++++++++++++******************************)))))))))************+++)))((((((''''''(((((()))((((((((((((((()))))))))(((((()))*********))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))((())))))************)))'''''''''((()))***++++++)))***+++,,,,,,+++***))))))*********+++++++++++++++++++++++++++***)))(((*********)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000111111000000///.......................................//////////////////000000000000000---...////////////...---,,,,,,,,,,,,,,,---------222///999JJJHHH555---333,,,---...///000000000///............................../////////000000000000000000000000//////...................................................000///...---,,,+++++++++------------------------...------------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---------..................---------------...***++++++,,,---......///---,,,,,,,,,,,,------...))))))))))))************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,+++******+++++++++++++++*********))))))))))))************)))))))))))))))))))))************+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------///000000///---//////000000111222222333222222222222333444555555444555666666666777:::======>>>@@@@@@@@@@@@BBBDDDEEEFFFKKKTTT```uuu&&&(((******)))((()))***&&&&&&'''''''''((((((((('''((((((((()))))))))***)))(((&&&'''***+++***((())))))))))))((((((((((((((((((((('''((())))))***))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&''''''(((((()))))))))((('''''''''((()))***((((((((()))))))))******''''''((()))))))))))))))'''((()))******)))(((''')))'''%%%%%%(((***)))'''))))))************))))))************************))))))*********+++++++++))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&'''(((((()))))))))((())))))))))))(((((((((((('''((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************)))))))))***))))))((('''(((((('''''''''((())))))******+++++++++************++++++++++++***))))))((()))************((((((******))))))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///000111222111000///...------......//////000000---........./////////000........./////////000000---...///000000///...---,,,---------...............999CCCAAA777///---...)))***,,,...////////////.........................../////////000000000000000111111111111000//////................................................------,,,,,,,,,------.................................---------,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------..................------------......++++++,,,,,,---......///------,,,,,,++++++,,,,,,************+++++++++,,,************+++,,,---...,,,,,,,,,---------......000...,,,*********+++,,,,,,,,,++++++*********+++))))))************)))))))))))))))******+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***+++...//////...,,,+++***++++++,,,,,,------...---,,,,,,...111222000...000111111222222333444444333333333333444555666777555666666666666888;;;>>><<<>>>@@@@@@@@@@@@BBBDDDFFFGGGKKKTTT```ttt''')))***)))'''&&&&&&''''''((((((((())))))******'''((((((((())))))******)))&&&$$$%%%(((***)))(((++++++***)))((('''&&&&&&)))))))))))))))******+++))))))(((((((((((()))***************))))))))))))%%%&&&&&&'''((()))*********)))(((''''''((()))***&&&'''''''''(((((())))))''''''((()))))))))))))))'''((()))******)))(((''')))%%%"""$$$(((+++)))&&&(((((())))))))))))((((((************************))))))******++++++++++++++++++************++++++%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''******))))))(((((('''''')))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))******))))))((('''&&&,,,+++***)))((((((((((((++++++******************++++++,,,++++++***)))((()))***+++,,,---,,,+++*********))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000111222222111000///...,,,,,,---...///000111111---.........//////000000---------.........//////---...///000000///...------.........//////000000000HHHPPP;;;***---///)))+++,,,---...///......---.....................---////////////000000000000111111111111111000//////////////////////////////////////////////////////******+++,,,---///000111.................................------,,,,,,,,,,,,---...///000///...---+++++++++,,,,,,------------------.........//////......---------......///,,,,,,,,,---------......------,,,+++************---------.........//////+++***))))))***,,,...///,,,,,,,,,------.........000///,,,*********+++,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***,,,///000000...+++)))((()))***+++---...///000---,,,+++...222444333111333444444555555666666777333333333444555666777888555666777777777999<<<>>><<<>>>@@@@@@@@@AAABBBDDDGGGHHHLLLUUUaaauuu))))))(((((('''''''''&&&)))))))))))))))***++++++)))(((((((((''''''''''''&&&&&&''''''(((((())))))))))))************))))))((((((&&&%%%%%%&&&'''(((+++*********))))))((((((***(((&&&%%%&&&'''&&&%%%)))(((&&&&&&''''''%%%$$$###$$$&&&(((((((((((('''&&&''')))++++++)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((&&&&&&''''''(((((()))))))))***+++,,,,,,+++)))(((((())))))*********))))))---+++)))((('''&&&$$$"""---+++)))((()))***)))((((((&&&%%%&&&'''((('''&&&)))***+++++++++)))((('''***(((&&&'''***+++)))'''((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++***))))))***)))(((''''''((()))***,,,,,,++++++++++++,,,,,,************************...---,,,***)))******+++,,,+++******,,,,,,+++***++++++,,,------,,,,,,,,,,,,,,,+++***+++,,,---...000000111111000...---+++///////////////000111111222222111//////.........////////////////////////------------...///111222---------.........//////333333222000///...---,,,........................///......---------......111111000000000000111111000000111111111111000000///...---,,,,,,,,,,,,,,,//////............//////000000000000000000//////000000000000////////////000000//////............+++---...//////---+++***+++,,,---............------...............------......////////////......(((---111000***&&&'''***)))))))))))))))))))))))),,,,,,,,,+++++++++******---------............///+++******+++---......---///...------,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++))))))))))))************,,,+++*********+++,,,------------,,,,,,+++++++++---,,,************,,,------------.........//////,,,,,,++++++,,,,,,---...,,,---...000111111111111222333333444555666777777888666333222444666888888???<<<999777666888:::<<>>???BBBDDDFFFHHHNNNVVV```sss)))(((((((((''''''''''''''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))((('''''''''((()))++++++*********)))))))))***)))(((((())))))(((&&&)))((('''((()))***)))((('''((()))******+++++++++)))***++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))******************)))))))))((('''''''''(((((((((((((((((()))+++,,,,,,+++***)))***************)))((('''***(((''''''((()))'''&&&+++)))(((((()))***)))(((((('''&&&'''((()))(((&&&))))))*********)))((('''***((('''(((******)))'''((((((((((((((()))******************************(((((((((((((((((((((((((((((()))***************)))(((''''''''''''((()))+++++++++******+++++++++************************---,,,+++*********+++,,,---,,,+++,,,------,,,+++***+++,,,------------------,,,,,,+++,,,---...///,,,,,,------,,,***)))(((000000//////000000111222111000///...------------////////////////////////---------...///000000000------........./////////222111111000///...------........................000//////....../////////111000000//////000000111///000000111111000000/////////......---.........//////............//////------------------------000000000/////////......////////////......------,,,---///000000...---,,,,,,,,,,,,,,,------......---......//////...------------............------,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------...............,,,+++,,,------,,,+++---,,,,,,+++******++++++******+++++++++,,,,,,,,,************++++++++++++))))))*********+++++++++++++++*********+++,,,---+++++++++*********))))))---,,,,,,,,,,,,,,,,,,---,,,------------.........,,,,,,++++++,,,,,,---......///000222333444444444333333444555666777777888555333111111444777999:::>>><<<999777777888:::<<<>>>???@@@@@@???@@@BBBCCCEEEHHHMMMUUU```rrr((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''))))))((((((((((((((('''''''''((((((((((((''''''***))))))(((((()))*********************)))))))))+++******+++,,,,,,)))'''((('''&&&(((***+++******&&&&&&&&&&&&'''((())))))************************************************)))))))))*********++++++************))))))))))))(((((((((((((((''''''''''''(((***+++,,,+++******++++++++++++***((('''&&&&&&%%%%%%''')))++++++***)))(((&&&'''((())))))((()))((('''((()))***)))'''(((((()))))))))(((''''''***)))((((((******)))(((((((((((((((((())))))***************************)))))))))))))))))))))))))))))))))))))))******+++***)))((((((((())))))***++++++************++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---...---,,,,,,......---,,,)))***+++---..................---------...///000............---,,,++++++000000//////000000111111///...---,,,,,,,,,,,,,,,////////////////////////......000111222222111111............////////////000/////////....................................111000000//////000000111000//////......//////000//////000000000000//////000////////////000000111000//////......//////000------------------------////////////...........................---------...///000111111000//////---,,,+++++++++,,,---...---......//////.........,,,------......------,,,...------///111222///---------------------------,,,,,,,,,+++++++++******------------............///...,,,,,,------+++)))++++++***))))))))))))******++++++++++++,,,,,,,,,************+++++++++,,,************++++++++++++++++++******++++++,,,---+++++++++************))),,,------......------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---...000222333444555555333444444555777888888999333111000222666999<<<======<<<999777777888;;;<<<===???AAAAAA@@@@@@AAABBBEEEGGGLLLTTT___qqq(((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((('''***)))))))))((((((''''''))))))************)))))))))(((((()))))))))******)))(((((((((((((((((((((******+++,,,...---***''''''%%%%%%&&&((((((((('''&&&&&&%%%$$$%%%&&&((())))))(((''''''''''''((())))))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))((((((''''''&&&&&&&&&''')))***++++++++++++***************)))((('''&&&%%%%%%'''***,,,,,,+++(((&&&%%%&&&((())))))(((***)))((()))***+++***((('''(((((((((((((((''''''***))))))))))))***))))))))))))(((((((((((())))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,************+++++++++,,,+++******))))))******+++++++++++++++++++++++++++******++++++,,,---.........,,,+++,,,---...---,,,)))***+++---...////////////////////////000000000000000000000//////......000//////...//////000000///...---,,,,,,,,,,,,,,,////////////////////////000111333555555444333222....../////////000000000..................//////........................000000/////////000111111//////............///////////////000000////////////////////////000111222000000////////////000000............////////////////////////.........---............------------///000111222333333222222...---+++******,,,...///---......////////////...---..................------------...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------.........///---,,,,,,------,,,+++******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...)))***,,,...000111222222333444555666777888999:::555333333444888;;;======<<<;;;999888888999;;;<<<<<<>>>AAABBBAAAAAAAAAAAADDDFFFLLLTTT^^^ppp'''''''''((((((((((((((('''''''''''''''((())))))***)))))))))((((((((((((******))))))((((((((('''))))))************))))))''''''(((((())))))))))))'''''''''''''''''''''''')))))))))+++---,,,)))''')))'''&&&&&&''''''&&&$$$***)))((((((((()))***+++(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))******))))))((((((''''''&&&&&&''''''((()))***+++++++++'''((()))***************(((''''''(((***+++***)))(((&&&%%%&&&((())))))(((+++)))((()))***+++***)))(((''''''''''''((((((((()))*********)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))******+++++++++++++++************++++++++++++++++++++++++++++++)))***+++,,,---.........,,,+++***+++,,,---,,,***)))***,,,---...///////////////000000000111111111//////.........------...///......------.........000///..................000000000000000000000000///111222444444333222000/////////000000000111111.........//////////////////////////////////////////.........//////000111//////............////////////000000000000/////////.........///000111111000000////////////000000........./////////000000000////////////.................................000111222333444444555555///...,,,++++++,,,...///---......///000000////////////000000000000//////---000222000,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------------...---,,,+++,,,...///...---++++++*********++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,((((((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...((()))+++---...///000000333333444666777999::::::999777666777999<<<<<<<<<;;;:::999888888999;;;<<<<<<>>>AAABBBAAAAAAAAAAAADDDFFFLLLSSS]]]ooo'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((******)))))))))(((((((((***))))))))))))))))))(((''''''((((((((((((''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((***++++++***(((,,,***)))((())))))'''&&&(((((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++))))))))))))************((((((((((((((('''''''''(((((((((((()))*********&&&'''(((***+++++++++++++++)))((((((******)))''')))(((&&&'''((())))))(((***)))((()))***+++***((((((((('''''''''((()))***)))***++++++))))))***+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++&&&&&&'''((()))))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,+++******,,,,,,+++******+++,,,....../////////...///000111111111000000111111000000///000000111//////......------......111000000/////////000000000000000000000000000000...///000000111000///...000000000000111111111111/////////000000000000000////////////////////////............///000111111000//////......//////000000000111111111111000000000///////////////000111111000000//////000000111,,,,,,------.../////////000000000000////////////.........///////////////111111222333444555666777000///...---------...///---...//////000000000000000000000111111000000000///333666333---***,,,111........................,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,++++++,,,...000///...,,,++++++++++++,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,((())))))))))))*********)))***+++,,,,,,,,,,,,+++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++,,,---///000000000000222333444555777888::::::;;;999888888:::;;;;;;:::;;;:::999999999:::;;;<<<===???AAAAAA@@@@@@AAABBBEEEGGGLLLTTT]]]ooo''''''''''''((((((((()))''''''&&&&&&''''''((()))*********)))))))))(((((()))))))))))))))*********''''''((((((((((((''''''&&&'''(((***++++++******'''''''''(((((())))))))))))(((((()))***++++++)))***)))(((((()))***)))'''%%%&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))******((()))))))))************'''''''''((((((((((((((())))))((((((((()))))))))'''((()))***************,,,***))))))******((('''+++)))(((((()))***)))(((***)))((((((******)))((())))))((((((((()))***+++)))***,,,+++)))(((***,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''(((***************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---------,,,++++++,,,---,,,+++,,,,,,---......///............000111111111000///333333222111111222333444111111000///////////////000000000//////000000111000000000000000000000000000000000000////////////000000000111111111222222111111111111111000000000////////////////////////////////////000111222333111000000//////000000111111111222222222222111111222222111000000000111111111111000000000000111111------......///000000111222111111111000000000000/////////000000000111111111111111333444666777888111000000000////////////------///000000111111111//////000000000000/////////111111000---,,,...000------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...---,,,---...///...---+++++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.........,,,,,,++++++,,,,,,---......///000000111111111000111111333444666888999:::999888777888999:::999888:::999999999999:::;;;<<<>>>???@@@@@@???@@@BBBCCCFFFHHHMMMTTT^^^ppp&&&'''''''''(((((()))))))))))))))))))))***++++++************))))))))))))(((((())))))******++++++))))))************))))))'''(((***+++,,,,,,++++++((()))))))))******+++++++++)))((((((***,,,,,,+++&&&%%%%%%&&&((()))((('''((((((*********)))((('''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&'''''''''(((((())))))***))))))(((((((((((())))))************))))))(((,,,***))))))******)))'''---+++)))((()))***)))((()))((('''((()))***)))'''***)))(((((((((***+++,,,(((+++,,,,,,)))(((***,,,******)))(((((((((((((((************************************************'''(((***+++++++++***))))))***,,,---......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...---,,,,,,......---,,,------...............------...///111111000000/////////...------...///000333333222111111000111111000000/////////000000111000000000000000000000000333333222111111222222333000111111111111222222222222222222222111111111000000000000000000000000000000000000000111222333444111111000000000000111111222222333333333333222222444444333222111111111111111111000000000000111111///000000111222333333444222222222222111111111000//////000000111111222222000111111222444666888999111111222222111000///...------///000111111111111......////////////.........,,,++++++---......---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------000///------......---+++++++++******+++,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,------------......)))***+++,,,---,,,+++++++++++++++,,,,,,---------......,,,++++++,,,......---------.........//////,,,,,,++++++,,,,,,---...//////000000000000//////000111222444666777999999777666555666888999999888999999999999::::::;;;<<>>???BBBDDDGGGHHHNNNUUU^^^ppp''''''((((((((((((''''''))))))((((((''''''&&&&&&++++++++++++*********)))(((((((((((()))))))))))),,,+++++++++******)))))),,,++++++---///---)))%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&(((******(((&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))*********++++++++++++************************++++++******************+++***)))(((((()))***+++---,,,,,,+++***)))((((((((()))***++++++***)))(((,,,------+++((('''((()))))))))))))))))))))))))))***)))(((''''''((())))))((()))***++++++***)))(((,,,,,,,,,,,,++++++***))))))******+++++++++******,,,,,,++++++***)))))))))++++++******++++++,,,---............////////////...........................///////////////......//////000111111111111111222222222111000//////...333222222222111111000000000///...000222333222111444333222111111111111111666333111111333333111......///111222333333222222666555333111111111111222------...//////000111111111111111111111222222222333333333333222222222222111111111111222222222222666444333333333333111000000111222333333222111000000000////////////000000000111222333333222111000000000//////.........---///111333666777888777777444333111///...------...000000000000000000000000//////000000000000//////111000...,,,+++,,,---...///............---------------++++++++++++------///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///111((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---------------.........//////,,,,,,,,,,,,------...///...---,,,...222333222000///000000222333555777888666555555777999:::999888<<<;;;:::999999:::<<<===<<<===>>>???@@@AAAAAAAAACCCGGGNNNUUU]]]mmm((())))))******))))))(((************))))))))))))++++++*********)))))))))(((((((((((())))))))))))++++++******))))))))))))+++)))'''(((+++,,,***((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))***++++++)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))*********++++++************************************************+++***)))(((((()))***+++,,,,,,++++++***)))))))))''''''((())))))(((''''''***++++++***((('''((())))))))))))))))))))))))))),,,+++***))))))***+++,,,******+++,,,,,,+++************+++++++++***))))))((()))***+++++++++++++++++++++++++++************+++++++++***++++++,,,---............////////////..............................////////////......//////000111111111111111222222222111000/////////111000000000////////////111000///000222333222111111111000000111111222333444222000111333444222000000111222333444333333222666555444222222222333333111111111111111111222222222222222333333333333444555444444333333444444444666555444333222111000///333111000000111222111///------///000111222222222111000000000000111111222000111222333333222111000111111111000000/////////111222555888999888777666444333111000///...//////000000000000000000000000//////000000000000//////000///---,,,,,,---...//////............---------------,,,++++++,,,------//////...---------......///...------,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,---...///***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,...111222111///111111111222333555666777666555555777999:::999888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@CCCGGGNNNUUU\\\lll)))******++++++******)))))))))))))))******************)))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((---***((((((***---...///))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))************************************************************))))))))))))*********************************+++,,,,,,,,,,,,+++***((())))))(((''''''(((***))))))))))))))))))))))))++++++*********++++++,,,,,,,,,------------,,,,,,(((((()))*********))))))'''((()))***+++,,,,,,,,,************+++++++++++++++++++++++++++,,,---------............/////////------------------------......///////////////...//////000111111111111111222222222111000000//////000000000000000/////////111000///000222222222000000000000111222444555666444333222333555555555444333444555666666555444444555444444333333333444444777666444333333333444555555555555666666777777777888777666555555666777888999999777666444333222111333111111111333444333222////////////000222333333111111000000111222333333111111222222222222111111222222222111111111111111222444777999:::888666444222222111000000000000000000000000000000000000000///000000111111000000//////...---------...///000///............---------------,,,,,,,,,,,,------//////.........///000000///...------,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))+++++++++,,,,,,,,,,,,---......---------------------,,,,,,...111222111000333222222333333555666666666666666777999:::999777666777:::;;;<<<;;;999888:::;;;===>>>??????@@@@@@CCCGGGMMMSSS[[[kkk)))******************)))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''',,,+++***)))***,,,---...))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&$$$$$$'''))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))************************))))))))))))***************))))))))))))))))))***))))))*********+++++++++,,,,,,,,,------,,,,,,,,,'''((())))))((((((***,,,(((((((((((((((((((((((())))))))))))))))))******,,,------------------,,,(((((()))***+++++++++***&&&''')))***,,,,,,------))))))***++++++,,,------,,,++++++++++++,,,---------------.........//////---------------------------...////////////////////////000111111111111111222222222111111000000000222222222222222222222222111000///000111222111///111111222222444555777888666555555555666666666555555666777888888777666666444444444444555555666666999888777666666777999:::;;;;;;;;;<<<<<<======>>>===<<<:::999999999;;;<<<999999999888888777777777555444444555777888777666777555333222111111222222000000000000111222333333222222222222222222222222222222222222111111111111333555888999999777333111000000000///000000000000000000000000000000000000000000000111111000000000......------...///000111///............------------------,,,,,,---------...---------...///000000......------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000///...------------------...///000222222222222444444444444444444555666777666666777999999888777666666888999::::::999999;;;<<<===???@@@@@@@@@@@@CCCFFFLLLRRRYYYjjj((())))))******))))))(((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''(((((()))*********)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''&&&%%%%%%''')))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((((()))******))))))+++---(((((((((((((((((((((((((((((())))))************,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,&&&''')))***,,,,,,------))))))***+++,,,------...,,,,,,++++++,,,,,,---...------------............------------------------------.../////////////////////000111111111111111222222222222111111111111222222222222222333333333000/////////111222111000222222222333333555666666777888888777666666666666777777999::::::999999888777888888::::::;;;<<<<<<>>>======>>>???AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFEEECCCBBBAAAAAAAAABBB======<<<;;;:::999999888777666555666777888777666999888666444222222222333111000000000111111222333333222222222222222222333111111111111111111111111333444666888777444111///......//////////////////000000000000000000000000000000111111111111000000............//////000111///............---------------------------------,,,,,,,,,,,,---...//////......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++******///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444222...,,,+++,,,...000............------------000///......------------///000222333333444444555666555555444444555555666777666666777999999888666777777666666777999:::;;;===>>>???@@@AAABBBBBBBBBCCCFFFKKKQQQXXXhhh((())))))))))))))))))((())))))))))))******************)))))))))((((((((((((((((((((())))))))))))''''''''''''((((((((((((,,,---......,,,*********))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((())))))*********((()))***,,,((()))***++++++***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))*********))))))************))))))))))))******+++++++++,,,******))))))))))))******)))***+++***)))***+++---)))))))))))))))))))))))))))***+++,,,------------++++++************++++++***++++++,,,,,,,,,,,,+++'''((()))***+++,,,,,,,,,*********+++,,,------...,,,,,,,,,,,,,,,------...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////000111111111111111222222222222222222222222000000000111111111111111111000///111333444444333333333333444555666777777999;;;<<<;;;:::999:::;;;<<<===>>>@@@AAA@@@@@@???BBBCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWTTTSSSRRRQQQOOOMMMLLLKKKHHHGGGEEECCC@@@>>><<<;;;;;;999888888888888666555777777666666666666666666333333222222111222222333333333222222222222333333111111111111111222222222333444555555555333111///...///000000000000//////000000000000000000000000000111111222222111111000...///////////////000000///............---------------............------------,,,,,,,,,------............---......///000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,444111...,,,+++---///111///...............------//////......---.........///222444555444444555777666666555555555666666777888777666777999999888666888777666555666999;;;===>>>>>>@@@AAABBBCCCCCCCCCCCCEEEJJJOOOVVVggg)))******++++++******)))************))))))))))))++++++*********)))))))))(((((((((((())))))))))))''''''((((((((())))))))),,,---...,,,******,,,///))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))(((***,,,,,,+++***+++,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((*********)))))))))(((((()))))))))*********++++++))))))))))))))))))))))))''''''(((((()))******+++((()))***++++++***)))(((***************+++++++++...---,,,,,,,,,,,,---...)))*********((((((***,,,)))))))))))))))))))))))))))***+++---......------,,,+++***))))))***+++,,,***++++++++++++******)))((()))***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////000111111111111111222222222222222222222222000000000111111222222222333222222444666888888777777777888999;;;===>>>??????BBBDDDDDDDDDDDDFFFIIIHHHIIIKKKMMMNNNOOOOOONNNQQQRRRUUUWWWYYYZZZZZZZZZZZZ\\\^^^```aaabbbaaa``````aaaaaabbbcccdddeeefffddddddcccbbb```\\\YYYWWWWWWVVVTTTQQQNNNLLLJJJHHHGGGEEECCCBBBAAA@@@===;;;<<<<<<<<<<<<<<<;;;::::::777666555444444333333444444333222222222222333444111222222222333333333444555555555444444333222222111111222333222222000000000000000000000000000000000111111222222111111000///000000000000//////...///............---------,,,---...//////...---,,,///......------------..................///000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---......------,,,,,,------------------------------------------......---------------............------,,,,,,,,,///............//////000///222444555444444555777666555555555666777888888888777777777999999777666666777777888999:::;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEIIINNNUUUfff+++++++++,,,,,,+++++++++))))))((((((''''''&&&&&&++++++++++++************(((((((((((())))))))))))'''((((((((())))))******&&&&&&%%%"""!!!###(((---))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&(((++++++***)))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((+++++++++************)))************++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))(((************************,,,,,,************,,,,,,((()))***)))''''''(((***))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,,,,+++******+++,,,,,,***************)))(((''')))******+++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////000111111111111111222222222222222222222222222222222333333444444444444444444666999;;;;;;;;;;;;<<<===???BBBEEEGGGIIIFFFIIILLLNNNNNNOOOSSSVVVTTTUUUWWWZZZ\\\\\\\\\\\\\\\^^^aaacccfffggggggggghhhiiilllnnnooonnnllljjjiiijjjkkklllmmmnnnooooooooooooooonnnkkkgggbbb___aaa```___^^^\\\[[[YYYYYYUUUSSSPPPNNNLLLJJJHHHEEEEEEEEEEEEDDDBBB???===;;;:::999888666555555555555444444222222222222444444333333333444444555555555777666555444444444444555333333444555444333222111000000000000000000000000111111222222222222111111000000111000000///...---//////.........---------,,,---...//////...---,,,111000///..............................///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++,,,...//////......***+++---...///...------------------------------)))***---//////---+++***---------,,,,,,+++++++++...............///000111...111444444333333555777555555555555666777888999888777777777999999777555444666888;;;<<<<<<;;;:::<<<===>>>???@@@AAAAAAAAACCCEEEIIINNNTTTeee************++++++++++++))))))))))))************+++*********))))))((((((***)))((('''&&&%%%%%%%%%$$$$$$&&&'''(((((((((((()))))))))))))))******+++(((((()))************)))******))))))(((((('''''''''((()))******)))((('''''')))+++++++++***+++,,,*********))))))))))))(((---,,,,,,+++*********+++))))))))))))))))))))))))++++++,,,***)))(((***+++...---+++)))''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***'''%%%&&&***,,,,,,+++***)))(((''''''((()))***...---,,,+++************((((((((((((((()))******************************)))))))))***++++++,,,,,,+++*********)))(((((((((((()))***++++++,,,++++++******)))))))))***+++,,,---,,,,,,++++++,,,,,,---------------------------//////////////////......---------------...///000222111000//////...//////111222222222000111222444444333333333444333222000333222222111111222222333666888:::;;;<<<>>>AAADDDDDDIIIKKKJJJKKKQQQWWWYYY[[[]]]^^^___^^^^^^___aaaffffffffffffggggggeeedddjjjkkklllmmmooorrrtttuuuuuuuuuttttttttttttttttttwwwwwwwwwwwwxxxzzz{{{||||||zzzwwwvvvuuusssqqqoookkkkkkkkkllllllkkkhhheeehhheeebbb```___^^^\\\ZZZUUUSSSQQQOOOLLLGGGBBB>>>???<<<::::::;;;;;;999666888777666444333333444444111222333333222111222333444333111222444555444444222111000//////111333444222111000//////000111222000000000000000000000000222111111111000000//////000000000000000//////......111111......///...***,,,,,,---......//////000---------.........//////......---------,,,,,,,,,+++,,,------,,,+++,,,---+++,,,------......------++++++,,,,,,---...//////...---+++******+++---......---,,,,,,,,,,,,---...(((///444000,,,,,,---,,,............/////////000...---,,,+++++++++++++++/////////000111333444555;;;:::999888888999:::;;;===;;;999888888999:::<<<::::::::::::;;;<<<=========>>>@@@@@@@@@@@@BBBDDDHHHGGGHHHMMMUUUfff(((((((((((())))))))))))))))))))))))************************)))))))))((((((((('''&&&&&&&&&''''''%%%&&&'''((((((((((((((()))(((((((((((()))******---,,,,,,+++++++++************))))))(((((((((((((((((())))))))))))(((((()))+++,,,,,,***))))))***,,,,,,,,,+++++++++******,,,+++***((((((((()))***)))))))))))))))))))))))),,,------,,,******+++,,,...---+++***)))((())))))))))))))))))))))))))))))))))))))))))************************************---***((()))+++------,,,+++***)))(((((()))***+++---,,,++++++************))))))((((((((())))))***************************++++++******************,,,,,,,,,+++++++++++++++((()))***++++++,,,++++++)))))))))************++++++***++++++,,,---...///------------------------...........................------------...///000111111000///......//////000111222111000000222444666555555555555555444222444444444444555777888999888;;;>>>BBBEEEIIINNNQQQSSSXXXZZZXXXXXX^^^cccdddfffgggiiiiiihhhiiilllnnnooonnnnnnnnnnnnnnnnnnmmmssstttvvvyyy||||||{{{zzzzzzyyywwwssspppuuussspppnnnmmmllljjjhhhdddcccaaa___[[[WWWSSSOOOHHHEEECCCBBBBBBAAA===::::::999777555444444444444333444444444333222222333333111000000222333222222333222111000111222444555333333222111111111222222111111111111111111111111222111111111000000000000...////////////...------,,,//////,,,,,,//////,,,000000///...---------------------.........//////,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++,,,...+++,,,------......------++++++,,,,,,---......///...---+++******+++---.........---,,,,,,---......---444777333///...///............///////////////......---,,,,,,,,,,,,,,,/////////000111333444555999888777777777777888999:::999888777888888::::::::::::999::::::;;;<<<===<<<>>>???@@@???@@@BBBCCCGGGGGGIIIMMMUUUeee(((((((((((())))))))))))))))))))))))************************))))))))))))''''''&&&&&&''''''((()))'''(((((())))))(((((((((((((((''''''(((((()))***///...,,,+++)))))))))******))))))))))))((((((((()))(((((((((((((((((()))+++------,,,)))''''''''',,,,,,+++++++++************)))'''&&&%%%&&&((()))))))))))))))))))))))))))+++,,,,,,+++)))(((***+++---,,,+++************+++))))))))))))))))))))))))))))))))))))************************************,,,+++))))))***++++++***++++++************++++++++++++*********************))))))((((((((())))))************************,,,,,,++++++***))))))(((+++++++++++++++,,,,,,,,,((()))***++++++,,,++++++((()))***+++++++++******))))))***+++,,,...///000------------------------..............................------......//////000000///.........//////111222222222111111333555333333333444333333222222222333444666999;;;>>>???BBBEEEIIIMMMQQQUUU[[[^^^```dddfffdddeeejjjnnnnnnqqqrrrrrrrrrrrrtttxxx{{{|||{{{zzzzzzzzz{{{|||}}}~~~}}}zzzyyyxxxwwwuuusssqqqpppnnnkkkfffbbb^^^\\\SSSRRRPPPOOOMMMJJJEEEBBBAAA@@@===;;;999777666666666666666666666555444333444222000000222222222111444444333222222333555666555444333333222222222333111111111111111111111111111111111111111000000000000000000000000///.........000///++++++...///---111000///...---------...---............/////////...---------,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,---............---+++,,,,,,------............---,,,++++++,,,---.........---,,,,,,---......000555777333/////////---///////////////.........//////...------------.../////////000222333555666777777666666666666777777666777777777888999999999999999999::::::;;;<<<===;;;===????????????AAABBBGGGGGGIIINNNUUUddd)))*********++++++++++++((()))))))))*********************)))))))))))))))((((((''''''''''''((((((((()))))))))))))))(((''''''''''''''''''((())))))---,,,)))'''''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++,,,---+++)))'''''''''))))))))))))((((((((((((***(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((())))))(((&&&&&&'''(((*********************+++))))))))))))))))))))))))((()))))))))************************************((('''''''''((())))))(((************************))))))******************+++***))))))((()))))))))************************+++++++++*********))))))((((((((()))*********+++((((((***+++++++++++++++(((***,,,---...---+++************+++,,,---//////------------------------------------............//////............///////////////......///000000222333444333333333555777333444555666555555555666666888:::===AAAFFFIIIKKKQQQSSSVVVXXXZZZ]]]aaacccdddhhhjjjiiilllrrrvvvuuuxxxxxxxxxwwwwwwzzz}}}|||{{{xxxrrrlllgggdddcccbbbbbbbbbaaa^^^ZZZUUUQQQNNNLLLIIIEEEAAA===:::999888888888888999888777555666444222222333333222111444444333222333333444555555555444333333222222222111111111111111111111111111111111111111111111111222333333333333222111111111222000++++++...///...............///000111222.............../////////000000000000////////////---......---++++++,,,...,,,------...............,,,,,,,,,---------.........---,,,,,,,,,,,,---.........------------......,,,111333///---......,,,////////////............//////............///////////////000222444666777777777666666666666777777555666777888999999999999999999999999:::;;;<<<===;;;<<<>>>>>>>>>???@@@BBBFFFGGGJJJOOOTTTccc~~~)))*********++++++++++++((()))))))))************))))))))))))))))))************)))((('''&&&&&&&&&((()))))))))))))))(((''''''''''''''''''((())))))+++***(((''''''(((***,,,))))))))))))************)))((('''&&&&&&'''((()))((()))++++++)))((()))***)))))))))(((((((((''''''***((('''&&&&&&''')))***(((((((((((((((((((((((((((((()))'''&&&%%%'''(((((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))%%%%%%''''''(((((())))))((())))))))))))))))))((((((((()))*********))))))******))))))))))))******************************))))))*********+++++++++((((((((()))*********+++((((((***+++++++++++++++***+++---//////...---,,,,,,,,,+++++++++,,,---------------------------------------.........//////000//////........./////////////////////000111222111333444333333333555777777999<<<=========>>>@@@AAACCCFFFJJJOOOTTTXXX[[[]]]___aaaaaabbbdddfffiiikkkoooqqqsssxxx~~~~~~vvvooommmmmmrrrssssssrrrooojjjfffddd]]]ZZZVVVQQQJJJEEE@@@===:::999999:::<<<;;;999666777555333222222333111000333333333222222222333333444444333333333222222111111111111111111111111111111111111111111222222222333333333333333222222111///111000------222444333//////000111222222222222////////////////////////111111000000000/////////...///000000...------...,,,---......//////......,,,,,,,,,---------------------------------------........................)))---...,,,,,,...///---///////////////.........//////.........//////000...//////111333555666888888888888888888888888888666666888999::::::::::::999999999999:::;;;<<<<<<;;;<<<>>>>>>>>>???@@@BBBDDDGGGKKKOOOTTTbbb}}}(((((((((((())))))))))))))))))))))))************))))))))))))************,,,+++)))((('''&&&&&&&&&'''(((((())))))(((((((((((((((''''''(((((()))***++++++*********+++---...)))))))))************+++(((''''''''''''''''''(((%%%''')))***))))))***+++++++++*********)))))))))((((((((((((((())))))***((((((((((((((((((((((((***++++++***(((''')))***''''''((())))))(((((('''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&((()))***)))((()))***(((((())))))))))))(((((('''((()))******)))((('''***))))))))))))***+++,,,************************((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,((()))***++++++,,,+++++++++,,,---...///...---------,,,,,,++++++,,,,,,,,,------------------------------......///000000000000000//////......///////////////000111222333444222333444444444555777999999===AAACCCCCCDDDGGGJJJKKKLLLOOOTTTYYY^^^ccceeeggghhhjjjkkklllnnnqqqssswww{{{}}}yyyxxxyyy{{{|||}}}zzzvvvqqqnnnmmmkkkhhhddd^^^WWWPPPKKKHHHCCCAAA@@@AAACCCAAA===888777555333222222222000///333333333333222222222222222333333444444333333222222222222222222222222222111111111222222222222222000111111111111000//////***---...---000777:::999333444555666555333111///000000000////////////...///.........------------...111333333111///...---------...////////////...---------------------------------------------------...////////////...---***---...,,,---111222000............/////////000///............///000000...///000111333555777888999999::::::::::::999999777888888888999:::::::::888888888999999:::;;;<<<;;;===????????????AAABBBCCCGGGLLLPPPTTTaaa|||(((((((((((())))))))))))))))))))))))************((()))))))))******************)))(((''''''((((((%%%&&&'''((((((((((((((()))(((((((((((()))******,,,,,,,,,+++++++++++++++))))))*********+++++++++&&&''''''((((((''''''&&&%%%''')))***))))))***++++++*********))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((+++++++++***)))((()))+++(((((()))***))))))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***,,,+++(((%%%%%%&&&((()))************)))((((((((()))***)))(((&&&%%%((((((((()))***+++,,,---******************************************++++++,,,,,,,,,+++++++++++++++((()))***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------......//////000111111222111111000///////////////000000000111222444555666777999:::::::::;;;===???@@@DDDJJJLLLMMMNNNSSSWWWVVVWWWZZZ___dddiiimmmooossstttvvvwwwwwwyyy|||~~~~~~~~~yyywwwwwwyyywwwsssnnnhhhbbb\\\YYYVVVSSSPPPPPPPPPMMMFFF@@@;;;999666555555444333222444444444444444333222222222222444555666666555555222222222222222222222222111111111222222333333333000000000111000//////...)))---///...111666888777333555888:::999666222///000000000000/////////............---------,,,,,,///222666777555111...---------...///////////////------------------------------............---------...///000000///...---,,,......,,,...222222000,,,------...///000111111...---------......///000...///000111333666888999888999:::;;;;;;:::999888999888777666777777888999888888888888999:::;;;<<<<<<>>>???@@@???@@@BBBCCCCCCGGGMMMQQQSSS```{{{************++++++++++++))))))))))))************(((((())))))*********+++((((((((((((((())))))***$$$%%%&&&'''(((((((((((()))))))))))))))***++++++++++++++++++***((('''&&&))))))******++++++++++++%%%&&&'''(((((('''&&&%%%&&&((()))***)))((()))***((((((((((((''''''''''''$$$&&&(((******)))((('''(((((((((((((((((((((((()))******)))''''''((())))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))************************************(((***,,,)))%%%!!! !!!)))***+++,,,,,,+++***)))((()))******)))'''%%%###'''(((((()))***,,,---...************************,,,,,,++++++***)))))))))+++*********))))))((((((((()))***++++++,,,++++++******)))))))))***+++,,,))))))***+++,,,...///000------------------------...//////000111222222333111111000///////////////000111111222333555666777>>>???AAAAAAAAABBBDDDFFFKKKQQQWWWZZZZZZ]]]bbbgggdddeeehhhlllqqqvvvzzz|||~~~|||{{{vvvpppkkkhhhgggccc___^^^\\\XXXOOOHHH@@@>>>;;;::::::999777666555666666666555444333333222333555777888888777777222222222222222222222222111111111222222333333333111222222222222111000000,,,000111///000333333000///333888<<<<<<:::666333111111000000/////////...000/////////............///333888:::888333///------......///////////////------------------------------............---------...///000000///...------...---+++,,,000000---+++,,,---...///111222222---------------...///000...///000111333666888999888999:::;;;;;;:::999888999888666444444555777888888888888888999:::;;;<<<===>>>@@@@@@@@@AAABBBDDDBBBGGGNNNQQQSSS```{{{+++*********))))))(((((((((((())))))))))))((((((************))))))))))))(((((((((((('''&&&%%%$$$''''''((())))))))))))))))))'''$$$%%%(((******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&%%%&&&'''(((((('''''''''''''''((()))***'''((())))))(((((()))***'''(((((()))***++++++,,,******)))((())))))******************))))))))))))(((''''''(((******)))((())))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++(((((())))))))))))((((((,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************))))))***++++++++++++***+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,000000...------...///000,,,,,,------...//////000111///...///222333111///000...///333666777<<>>>>>:::777555666777666555555777888999>>>CCC@@@999444222111111333444333222222222222222222222222222111111222333333222111111222222111000000000000000222222222222222222111000111111111111111000//////////////////////////////...//////000000/////////........................000///...---------......000000000000000000000000...------------...//////,,,---...//////...---,,,000000///......///000000///.........///000111111333333333333444555666777666666666666666666666666999999999999888888888888777888999:::::::::999999===???AAABBBAAAAAABBBDDDEEEEEEIIIPPPTTT^^^www++++++************))))))************************+++++++++*********))))))))))))))))))))))))((((((''''''((()))))))))))))))***)))''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))++++++***)))))))))*********+++,,,+++)))'''((()))$$$%%%%%%&&&&&&''''''(((++++++,,,,,,,,,+++)))(((***************+++++++++***))))))***,,,,,,+++***))))))))))))))))))))))))((())))))******))))))((((((''''''&&&&&&''''''((()))******************)))++++++***))))))***++++++************************)))))))))*********++++++)))))))))*********++++++)))******+++++++++++++++///...---,,,+++*********+++******))))))******+++++++++++++++,,,,,,,,,,,,...---------------......000000000000111111111111222111//////111222111000333111333888===@@@HHHPPP[[[]]]______]]]^^^bbbfffkkkooouuuyyy{{{|||}}}~~~}}}zzzwwwvvvuuuxxx{{{~~~yyyvvvlllggg___XXXSSSOOOKKKHHHGGGAAA:::999<<<===:::666444555555666:::===;;;666555333222222333444444333222222222222222222222222000111111222222222111111222222111000000000000111000000111111222111111111000111111111111000000///////////////////////////+++,,,---...///000000000........................000000///...............------------------------...------------...//////,,,---...000000000////////////............//////---------...///111222333222222222222333444555666333333333444444555555555777777888888888999999999777888888999::::::999999>>>???AAAAAAAAABBBDDDFFFEEEDDDIIIPPPTTT]]]vvv))))))))))))))))))))))))***))))))))))))))))))*********)))))))))((((((((((((((((((((((((((())))))''''''((()))))))))))))))******)))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))))))))((((((,,,+++***)))))))))))))))((()))******((('''((()))(((((((((((())))))******,,,---/////////---+++)))&&&'''((()))***,,,------)))))))))***+++,,,+++))))))))))))))))))))))))))))))))))))******)))))))))(((''''''&&&&&&''''''(((******++++++++++++******+++******************+++************************))))))*********+++++++++))))))*********+++++++++)))***++++++,,,,,,++++++---,,,+++***************++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...000000111111111111111111333222111111222333444555999888:::AAAFFFJJJRRR[[[^^^```bbbbbbbbbdddgggjjjqqqvvv|||}}}{{{zzzyyyyyyyyy{{{|||}}}~~~~~~uuuqqqlllgggccc```]]]ZZZVVVOOOHHHDDDCCCAAA===999666555444444666666444111777555333333444555444333333333333333333333333333000000111111111111111111333222111111000000111111...///000111111111111111000000111111111111000///////////////////////////+++,,,---...////////////........................000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,---///000111111111000///..................///------------...///000111////////////000111222333000000111222333444444444444555555666777888888888777777888888999999::::::===>>>?????????AAAEEEGGGDDDDDDIIIPPPSSS\\\ttt(((((((((((((((((((((((()))(((''''''''''''((()))))))))((((((((('''''''''''''''&&&&&&&&&'''((((((''''''((())))))))))))))))))******)))((((((''''''************************************************'''((())))))******))))))******++++++,,,,,,,,,++++++***))))))((((((((((((&&&'''(((((((((((()))******************++++++++++++,,,---......,,,***(((''''''(((((()))******+++((((((''')))***+++)))((())))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))******++++++++++++***************++++++*********************************++++++++++++************************++++++++++++******+++,,,,,,,,,,,,+++)))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------.........///000000000000000111111222222222222333555888:::??????CCCJJJPPPTTT[[[cccgggiiijjjkkklllnnnppprrrssswww|||~~~|||{{{zzzzzzyyyyyyzzz|||~~~}}}yyyvvvtttqqqnnnkkkdddaaa[[[SSSKKKEEEAAA???===:::999999999888777777888666444444555666555444333333333333333333333333000000111111111222222333333222222111111111111111...///000111111111111111///000000111111111000000////////////////////////------............------////////////////////////000000000000000/////////////////////////////////...------------...//////,,,---///111222222111111...//////////////////.........---,,,,,,---------////////////000111222222///000000111222333333444222222333444555666777777666666777777888999::::::<<<===>>>>>>>>>@@@CCCFFFCCCDDDIIIOOOSSS[[[rrr''''''(((((((((((())))))((((((&&&&&&&&&&&&(((((())))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))((()))++++++)))(((((()))************************************************'''((()))***+++***)))((())))))(((((())))))***+++******)))((((((((())))))&&&((())))))(((((()))***))))))))))))))))))))))))'''((()))******)))((('''++++++******)))(((((('''(((''''''(((******)))((()))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***)))******************))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,+++++++++******)))*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,((((((((()))***+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------+++,,,---......///.........//////000111111222222000111333444666:::???BBBHHHIIINNNVVV[[[^^^dddkkkqqqrrrrrrssstttuuuuuuuuusssuuuyyyzzzyyywwwvvvvvvvvvwwwzzz~~~~~~zzzvvvrrrqqqpppmmmeeeZZZQQQLLLJJJBBB???======<<<::::::===999888666555666666555444444444444444444444444444111111111111222333444555333333222111111111111222000000111111222111111111///000000111111111111000////////////////////////....../////////......---////////////////////////111111111111111000//////...........................------------...//////---...///111111111000000//////000000000000/////////......---,,,,,,------111111111111222333444555111111111222222333333444222222333444444555666666666666666777777999:::;;;;;;<<<>>>>>>>>>???AAACCCCCCCCCHHHOOORRRZZZppp))))))))))))*********+++)))((('''&&&&&&'''((()))************))))))))))))+++)))'''&&&%%%&&&'''(((''''''((()))))))))))))))&&&)))++++++)))((()))***************************************************'''((()))++++++***)))((((((&&&%%%$$$$$$&&&((()))******)))))))))***+++++++++,,,---+++)))(((((())))))))))))(((((((((((((((''''''(((((()))*********++++++++++++++++++++++++)))(((((()))++++++***((()))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***((())))))******))))))((()))***++++++++++++***)))++++++++++++++++++++++++******++++++++++++,,,,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,+++*********+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...+++,,,...///000000//////...///000111222333444555333666999;;;>>>CCCJJJOOOUUUWWW^^^fffkkklllpppuuuyyyxxxwwwvvvvvvuuusssqqqpppsssvvvxxxyyy{{{~~~~~~~~~}}}zzzvvvpppiiiaaa\\\PPPJJJFFFEEEAAA;;;;;;???;;;999777666777777666555444444444444444444444444333222222222333444555666444333222222111111222222222222222222222222111000//////000111111111111111////////////////////////------...///000000000000////////////////////////111111222222222111000///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...///000000000///...///000111222222111000/////////.........///000000222222222222222444555555333333333333333333333444444444444555555666666777666666555666777999:::;;;;;;===???@@@@@@???@@@BBBBBBCCCHHHOOOQQQYYYnnn******++++++,,,,,,,,,,,,+++)))(((''''''((()))+++,,,,,,,,,++++++++++++***---+++)))'''&&&&&&'''((('''(((((()))))))))))))))%%%(((+++,,,***)))***+++************************************************'''(((***+++,,,+++)))(((+++)))'''%%%%%%(((+++---************+++,,,------000111000...***(((((((((************)))))))))))))))))))))***+++,,,...///((((((***,,,...000222222***))))))***,,,,,,+++)))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))***+++,,,---......******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,---------++++++************++++++,,,,,,,,,---------......+++,,,...000111000000/////////111222444555777777888;;;???BBBFFFLLLTTTZZZaaacccjjjssswwwwwwyyy~~~}}}{{{yyywwwuuuqqqooonnnpppuuuyyy}}}tttkkkbbb[[[UUUPPPIII???>>>BBB;;;999777666777777666555555555555555555555555555333333222222333555666777444333222222111111222222333333333333333222111000//////000111111111111111////////////////////////+++,,,...000111222222333000000000000000000000000111111222333222111000///////////////////////////...------------...//////......///000000///...---000111222333333222111000////////////000222333444000000000000111222333444555555444444444444444444666666666777777777777777666555555555777999:::<<<<<>>AAAGGGMMMTTT[[[bbbggglllnnnrrrwww|||~~~}}}}}}wwwqqqoooooorrrtttvvvyyy~~~sssmmmeee^^^XXXPPPGGG@@@>>>===<<<<<<;;;:::777444555666777888888777666555555777888666222000000111222222222222222222222222222333333444444333333222222222222222111111111000000000000000000000000000111000///---------...///////////////////////////......///111222333444555111000///...---...//////---------.........//////............////////////222222111111111111222222000000000000000111111222//////000111222444555666333333333333333333333333555555555666666777888999555666777888:::;;;<<<===;;;;;;<<<>>>???@@@AAABBBFFFBBBDDDJJJPPPYYYmmm))))))***++++++++++++***++++++************++++++---,,,***)))((((((((()))************************))))))))))))************************)))))))))))))))))))))))))))***++++++***)))(((((((((((()))***))))))(((((((((''''''''''''((()))***++++++++++++++++++*********))))))))),,,,,,,,,------......///+++++++++*********))))))(((((('''&&&&&&'''(((((())))))*********+++++++++,,,+++)))((('''((()))***))))))))))))))))))))))))******++++++,,,,,,++++++))))))))))))))))))))))))((()))))))))************---///222222000---,,,+++((()))******))))))***+++......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***---------,,,,,,,,,++++++,,,,,,---------...............////////////......///000111111000000222444222444555777999<<>>;;;;;;:::999888666666777777777666555444444666888777444333333555222222222222222222333333222222333333333333222222222222111111111000000000000000000000000000000000333222000/////////000000////////////////////////...//////000111222333333000000...---------...///---------.........//////........./////////000000111111000000000000111111000000//////000000111222222222222333444666777888555555555555555555555555666666666666666777999999888888888999::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBFFFBBBDDDKKKQQQZZZnnn))))))***++++++++++++*********++++++++++++******,,,+++***)))))))))))))))++++++++++++++++++++++++))))))))))))************++++++++++++*********************)))******+++,,,+++***))))))))))))***+++))))))((((((((((((''''''''''''((()))************+++++++++++++++*********........................+++++++++***************(((''''''&&&&&&''''''((()))))))))************+++++++++)))((((((((()))***))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))************---000222222000...---,,,((()))******))))))***,,,---------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,------------.........000///////////////000000111222333222111111333555222555888<<<@@@EEEKKKOOOVVVYYY]]]bbbiiiqqqzzz~~~zzzwwwtttssstttyyy}}}xxxssslllgggXXXRRRJJJCCC>>>===;;;:::999999888888777666666555555666777666444333444555333333333333333333333333111222222333333222222111111111111111000000000///000000000000000000000000444333222222111222222222////////////////////////////////////000000000111//////...------------...------........./////////////////////000000000000000000////////////000000000000//////000000111222333333333333444555777777777777777777777777777777666666666666777888999:::::::::::::::999999999999;;;;;;<<<>>>???@@@AAABBBEEECCCEEELLLRRRZZZooo))))))***++++++++++++***)))***+++,,,,,,+++***)))+++++++++******)))))))))++++++++++++++++++++++++((()))))))))************++++++*********)))))))))++++++************+++++++++******************+++))))))((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++******,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))******))))))))))))))))))))))))''''''(((((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))************,,,......---+++******(((***++++++***)))+++,,,,,,,,,---...---,,,+++***,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,------------............000///...------///000111111222333333222222444666666999>>>CCCHHHNNNUUUYYY```ccchhhnnntttzzz|||vvvqqqppprrrttt|||~~~xxxsssooohhh]]]SSSKKKDDD@@@===<<<;;;:::888888777777888666666666555333333333333444444444444333333333333111222222222222222222111111111111000000000//////000000000000000000000000333333333222222222333333//////////////////////////////////////////......///......---------------............/////////////////////000000000111111//////............/////////////////////000111111111111111222222333555555888888888888888888888888777777777777888999::::::::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBDDDCCCGGGNNNRRRZZZnnn))))))***++++++++++++***)))***+++,,,,,,+++***)))+++++++++++++++*********************************((()))))))))******************)))))))))(((((((((++++++******)))******+++*********++++++*********(((((())))))))))))))))))'''(((((())))))))))))(((************************++++++******)))(((((((((************************)))******************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((******************************)))))))))))))))))))))***,,,,,,***))))))))))))***++++++******+++,,,+++,,,---------,,,***)))---,,,,,,,,,,,,,,,,,,------------------------------------------------------------........./////////...---------...000111000111333333333555777999>>>BBBGGGMMMRRRXXX^^^bbbnnnrrrvvvzzz|||~~~}}}zzzvvvrrrqqquuu}}}yyypppfff\\\SSSKKKEEE@@@>>>;;;999888777888888777666555555666777888888555555555444444444333333222222222333333222222222111111111111000000000000000000000000000000000000111111222222222222222222000000000000000000000000/////////..............................---------........./////////000000////////////000000000000//////............///////////////...///000000111111111111222333444555666888888888888888888888888777777777888888999:::;;;888999999:::;;;;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBDDDCCCHHHOOOQQQXXXmmm))))))***++++++++++++*********++++++++++++*********++++++,,,++++++******************************))))))))))))************))))))))))))((((((((('''+++***))))))))))))))))))))))))***++++++***))))))(((((())))))))))))******((())))))******))))))))))))))))))***************,,,,,,++++++*********)))***************+++++++++((())))))******))))))(((***)))))))))))))))(((((())))))))))))************))))))))))))))))))))))))*********+++******))))))************************************))))))))))))***+++---,,,+++******+++)))***++++++******+++---,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------............------........./////////............///000111111000222555777888;;;>>>AAAIIIMMMSSSXXX]]]ccchhhlllvvvxxxzzzzzzxxxvvvvvvvvvtttuuuvvvwwwyyy~~~wwwooofff]]]WWWJJJGGGBBB>>>:::999888999777666555777:::>>>@@@@@@666666666555555444444333222333333444444333333222222222222222111111111000000000000000000000000000000000111222222222111111000000000000000000000000///////////////.........//////000000//////...---....../////////000000000............//////////////////............////////////......//////000111222333333444555777999:::888888888888888888888888888888888888999:::;;;<<<888999999:::;;;<<<<<<===;;;;;;<<<>>>???@@@AAABBBCCCDDDIIIOOOPPPVVVjjj))))))***++++++++++++***++++++************++++++******+++,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))*********************)))))))))((((((***))))))(((''''''((((((((())))))******))))))((((((((()))))))))*********)))***************))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++)))***++++++++++++***)))******))))))(((((((((((((((((()))***************))))))))))))))))))))))))'''((())))))))))))))))))************************************)))))))))(((***+++---,,,+++***+++,,,)))***,,,+++******+++------,,,++++++***+++++++++------,,,,,,,,,,,,---------,,,+++******+++,,,---------------.........///............//////////////////000111222222333222333555999<<<@@@DDDHHHLLLRRRVVV]]]ccchhhnnntttwwwuuuuuutttrrrooooooppprrrvvv{{{~~~xxxpppkkk]]]YYYQQQIIICCC???======:::777555666:::===>>>>>>777777666666555444444333333444444555555444444333333333333333222222222222000000000000000000000000///000111222333222222111000000000000000000000000//////////////////000000///000111111111000///....../////////000000000000------------............000//////////////////000///............///000000111222222444666888:::;;;999999999999999999999999999999888999999:::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDJJJOOOOOOSSSggg}}}))))))***++++++++++++***,,,+++***))))))***+++,,,)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++************)))))))))(((''''''''''''''''''((()))******)))((('''(((((())))))*********+++******+++++++++******)))+++++++++,,,,,,---------************************))))))******++++++++++++,,,---............---,,,******))))))(((((((((''''''((()))***************))))))))))))))))))))))))***+++,,,---------------************************+++*********))))))(((((()))***++++++***)))***,,,)))+++,,,,,,+++***,,,---...---+++***)))***+++,,,...------,,,,,,------...,,,,,,************,,,,,,---------.........//////............/////////000000111333444555555444444666999===AAAEEEJJJPPPTTTWWW\\\cccjjjpppvvv{{{tttsssqqqnnnnnnqqqvvv{{{|||wwwnnniii___TTTLLLFFFCCCBBB===:::666444666777777555888777777666555444444444444555555666666555555444444444444333333333222222000000000000000000000000///000222333444333333222000000000000000000000000////////////000000111111000111222222222111///...////////////000000000000,,,,,,,,,---------......000000////////////000000...............///000000...///000222444777999:::::::::::::::::::::::::::999999999999:::;;;<<<<<<======<<<;;;;;;:::999999;;;;;;<<<>>>???@@@AAABBBCCCDDDJJJOOONNNRRReee|||************************...------,,,,,,++++++***,,,+++)))(((((()))+++,,,,,,+++++++++******)))))))))))))))***+++,,,......***************)))((((((***)))))))))))))))***+++...+++((((((+++,,,***((()))((())),,,///...)))%%%((()))+++,,,,,,+++)))(((++++++************++++++))))))************))))))***+++---///000000///...***)))'''((()))******)))+++***)))(((((()))***++++++***)))(((((()))***+++(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,++++++,,,...------------------------******+++,,,,,,------...---,,,,,,,,,,,,---......---------....../////////...000111222333555888;;;===@@@EEEIIINNNTTTZZZ^^^iiikkkooouuuyyyyyyuuupppjjjlllnnnooorrryyy~~~zzzuuunnneee\\\SSSJJJDDDCCC???:::888999:::888666777666555666777777555444777666666666555555555555333333333333333333333333111111111222222333333333000000////////////000000666333///------.........000000111111111111000000111222333444444333111000000000000000000000000000---...///...------.../////////000000111111222222............/////////000//////000222444777999:::999999:::::::::999888888;;;::::::<<<===<<<:::888999999::::::::::::;;;;;;<<>>BBBDDDGGGKKKOOOTTT[[[bbbgggpppooooooppprrrqqqmmmjjjgggkkkqqqwww~~~xxxqqqkkkddd]]]XXXLLLFFF???;;;;;;======<<<999777666666777777555333777777666666666555555555333333333333333333333333222222222222333333333333444444333333333333444444777444000....../////////000000111111111111000000111111222222222222222111........................---...//////------...///000000000000000111111111........./////////000000///000111222444777999:::999999:::::::::::::::999999999999;;;===>>>===<<<999999::::::::::::;;;;;;;;;===???@@@???@@@AAABBBEEEDDDFFFHHHLLLUUUgggxxx++++++++++++++++++++++++(((((()))******+++,,,,,,((()))+++------+++)))(((,,,+++++++++++++++*********)))))))))))))))***************+++******)))((()))((((((''''''(((((((((***++++++***(((((()))+++,,,***(((((()))***+++***((()))***++++++***)))(((,,,,,,,,,++++++,,,,,,,,,,,,+++************+++,,,)))***---///000111111111...------...111333333333******))))))))))))******)))((((((''''''(((((()))************************))))))************))))))***))))))(((((())))))******************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***,,,......,,,,,,,,,---------------------------/////////...------,,,,,,//////......//////000111000000000000000111111222333555777999<<>>>>>???AAACCCCCCDDDFFFIIILLLSSSdddttt++++++++++++++++++++++++)))*********+++++++++,,,)))***+++,,,,,,+++***)))************************++++++***)))))))))))))))*********++++++******)))++++++******)))*********(((+++,,,***''''''))),,,)))((('''''''''(((((()))))))))************)))))),,,++++++******++++++,,,,,,+++)))(((((()))+++,,,(((***,,,...000111222222---++++++,,,...///000///***))))))))))))))))))***))))))(((((((((((())))))************************))))))************))))))***))))))))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,------------------------......///000000000//////......//////000111111000000000000111222333555777:::===BBBIIIPPPVVVWWWZZZ___dddiiinnnssswwwrrrnnniiiggghhhmmmssswww}}}|||{{{xxxvvvlllcccWWWMMMGGGAAA<<<999;;;888666555555666666555777777777666666666666555444444444444444444444444555555555444444333333333111000000000000000000111555333000///000111111000000000111111111111000000///.........///000222333........................---///000///...---...///222222111111000000////////////000000000111111111000000111222444666888999888999:::;;;<<<<<<======BBB???<<<:::;;;;;;:::999999999999:::::::::;;;;;;===>>>>>>======>>>AAACCCCCCDDDGGGJJJLLLSSSbbbqqq++++++++++++++++++++++++------,,,,,,++++++++++++,,,+++***))))))***+++,,,(((((())))))))))))))))))---,,,++++++******************++++++++++++******,,,,,,+++***************'''***+++***''''''))),,,'''(((*********)))(((((()))))))))******)))))))))******))))))))))))******+++)))(((&&&&&&((()))+++((()))+++---///000111222---+++))))))+++++++++***)))))))))******)))))))))************************************************))))))************))))))******))))))))))))*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,,,,---------......------...//////000000111......------......///000000000//////000222444666888:::>>>CCCHHHPPPXXX]]]cccggglllnnnooonnnmmmnnnfffffffffhhhoooyyy}}}{{{tttiii```XXXPPPHHHBBB===:::666555666777888888888777777777666666666666555555555555555555555555555555555444444333333333333333222222222222333333222000......///000000///000000111111111111000000......------...000222333////////////////////////...///000///......///000222222111111000000//////000000000111111111111222000111111222444666888999888999:::;;;<<<<<<======AAA???<<<::::::;;;:::999999999999:::::::::;;;;;;@@@@@@@@@???>>>>>>AAACCCDDDEEEHHHLLLMMMSSSbbbppp,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---+++)))(((((()))+++---((((((((()))))))))))))))------,,,+++******++++++)))***++++++,,,++++++++++++***))))))((((((((((((((()))))))))((((((***+++(((+++------,,,*********))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))((()))***+++---///000000...,,,******++++++***)))))))))************))))))***++++++,,,,,,++++++***************************))))))************))))))+++******))))))******+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,,,,---+++,,,,,,------.........000000000///......------......------......///000000000///000222555888:::===AAAFFFKKKQQQXXX___dddnnnqqqssssssooojjjgggeeebbbeeellltttzzzrrrkkkfff^^^VVVPPPDDD@@@;;;888888999::::::888888777777777666666666666666666666666666666666444444444444333333333333111111000000000000111111000///......000111000///000000111111111111000000//////...//////000111222000000000000000000000000...///000000......///000111111111111000000000000000111111111222222222222111111222333444666777888888999:::;;;;;;;;;;;;;;;;;;:::999999;;;<<<<<<<<<999999::::::::::::;;;;;;???@@@AAA@@@??????AAACCCCCCDDDHHHKKKMMMSSSbbbqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************+++)))*********++++++++++++,,,+++***************+++)))***++++++,,,,,,,,,+++,,,+++***)))(((((((((((()))((('''''')))******))))))***+++***((((((***,,,))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((()))))))))***+++,,,.........,,,******+++,,,++++++((()))***++++++***)))((()))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))+++******))))))******+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++(((***,,,---,,,+++,,,---++++++,,,,,,---......///000000///......------,,,//////......//////000111111111111222555999===@@@EEEIIIPPPVVV\\\aaagggkkkpppqqqrrrpppmmmjjjiiijjjmmmtttzzztttpppkkkeee```OOOIIIBBB===;;;:::::::::888888888777777777666666666666666666666666666666222222222222333333333333000//////////////////000000///...///111222111000000000111111111111000000///000000111111000000000////////////////////////...000111000///...///000000000000000000111111111111111111222222222333333111111222333444555777888999999:::::::::::::::999888777777999;;;===<<<:::999999::::::::::::;;;;;;:::<<>>???<<<:::999:::;;;;;;;;;555555666666666666666666555555555444444333333333333333333333333333333333111111111000000000//////111111111111111111111111222,,,''')))///222111---////////////////////////000///...///000111000///000000000000000000000000000000////////////000000000000000222333555777888888999999999999888777777999999:::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<>>>??????>>>>>>???AAABBBGGGDDDDDDLLLQQQ^^^sss******++++++++++++******************++++++++++++///---***))))))++++++***,,,,,,+++***)))))))))))),,,+++***)))))))))******,,,---------...............---+++)))(((((())))))))))))***++++++++++++***)))))))))))))))******+++,,,+++***))))))))))))******(((&&&''')))+++***)))))))))*********+++++++++((())))))***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))************************))))))))))))((((((((((((******))))))((((((''''''''''''(((((()))******+++************************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...///000///...///000...///000000///000333555555888<<>>>>>>>>>>>@@@AAABBBGGGDDDDDDLLLQQQ]]]rrr++++++************++++++************+++++++++,,,111...,,,***+++++++++***,,,,,,---------,,,,,,++++++***))))))((())))))))),,,,,,---------.........++++++)))((((((((()))***))))))***++++++++++++***)))))))))))))))******++++++***))))))))))))))))))***((('''''')))******)))***************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))***))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++************************+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...000000//////000111---///000000111333666999;;;===@@@FFFNNNXXXaaafffkkkiiifffaaa^^^^^^bbbeeepppxxxzzzsssllldddZZZOOOGGGAAA???<<<;;;;;;:::999777555555555555555555555555666555555555555555444444444444444444444444444444000111222333555666777888111111111111111111111111222000///......///000000////////////////////////000///...///111222111000000000000000000000000000000000////////////000000000000111222444666777999;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<999;;;===>>>===>>>@@@BBBAAAGGGEEEEEELLLQQQ]]]qqq,,,,,,***))))))***,,,,,,*********+++++++++,,,,,,000...,,,+++,,,---,,,+++***+++,,,---...---,,,+++***)))))))))))))))))))))+++++++++,,,,,,,,,------+++***)))(((((()))***+++))))))***++++++++++++***)))))))))))))))******+++******)))(((((())))))******)))(((((())))))******************************)))))))))******+++,,,,,,---------,,,,,,++++++++++++++++++*********))))))***))))))))))))))))))***(((((((((((((((((((((((('''(((((()))******++++++*********++++++,,,,,,,,,)))))))))******+++++++++************************---------------......///---------------------------------............///...///000///......///111000111333444666888<<>><<<;;;:::999666666666555555555555555444444444444444444444444333333333333333333333333111111222444555666777888111111111111111111111111111222333111...---///222////////////////////////000///...///111222222111000000000000000000000000000000////////////000000///000111222444666888999999999999999999888777777:::::::::;;;;;;;;;;;;<<<;;;:::999888888999:::;;;888:::<<<======>>>@@@BBBAAAFFFEEEEEELLLPPP\\\ppp---,,,+++******+++,,,---***++++++++++++,,,,,,,,,---,,,+++,,,...//////...((()))+++,,,,,,+++***))))))))))))************))))))************+++++++++++++++***)))***+++,,,---))))))***++++++++++++***)))))))))))))))******+++******))))))))))))***************)))))))))******************************))))))))))))***+++,,,---//////...---+++***))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,******++++++,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////---------------------------------............///000111111///......///111333555777999;;;>>>BBBFFFIIILLLSSS[[[dddhhhiiiiiikkkkkkiiifffeeejjjttt|||}}}xxxtttoookkkXXXRRRHHH@@@<<<:::::::::777777666666666555555555333333333333333333444444111111111111111111111111333333333333444444444444111111111111111111111111000333444222...---///222000000000000000000000000000///...///222333222111000000000000000000000000000000////////////000000///000111222444777999:::888888888888888777777666::::::;;;;;;;;;<<<<<<<<<:::999888777777888999:::999:::======>>>???AAACCCAAAFFFEEEEEELLLPPP[[[ooo,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,...000///...*********++++++******)))))))))***++++++++++++***))))))*********+++++++++,,,,,,+++******+++,,,---))))))***++++++++++++***)))))))))))))))******+++******************+++,,,***++++++***(((((()))++++++++++++******************))))))((()))+++,,,---//////...---+++***))))))+++++++++************)))+++******))))))******+++************************(((((())))))***+++,,,,,,)))))))))*********++++++++++++++++++++++++++++++------------------------+++,,,------......---------------------------------------............///111111222111000111444666999;;;===???AAAEEEIIILLLRRRVVV]]]cccgggiiihhhhhhjjjnnnrrrsssvvv|||~~~wwwsssggg___RRRGGG@@@<<<;;;:::999888888777777666666666333333333444444444444444222222222222222222222222444444444333333222222222111111111111111111111111///111333222///...///222000000000000000000000000//////...000222333333222000000000000000000000000000000////////////000000///000111333555777:::;;;::::::;;;;;;;;;:::999999:::;;;;;;;;;<<<<<<<<<<<<:::999888777777888999::::::<<<>>>???>>>???AAACCC@@@FFFEEEEEELLLOOOZZZnnn+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,...///...,,,......---,,,++++++++++++)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))***++++++))))))***++++++++++++***)))))))))))))))******++++++++++++++++++,,,------***,,,,,,+++(((''')))++++++++++++*********))))))******)))((()))***,,,...------,,,,,,,,,,,,+++++++++++++++************)))+++******))))))******+++************************)))))))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---........................---------............///000111222333444777;;;???BBBDDDFFFHHHJJJNNNRRRVVV[[[___dddgggggggggiiikkkpppxxxwwwvvvnnncccWWWMMMEEE???<<<::::::999999888777777666555555555555666666777777333333333333333333333333444444444333333333222222111111111111111111111111...///111111000000000111000000000000000000000000//////...000222444444333000000000000000000000000000000////////////000000///000111333555888:::;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<>>>@@@@@@??????AAACCC@@@FFFEEEFFFLLLOOOYYYmmm++++++---......---++++++++++++,,,,,,,,,------------,,,+++,,,------,,,***222111///...---------...***+++,,,---...------,,,,,,,,,---------.........,,,+++)))((((((((()))***))))))***++++++++++++***)))))))))))))))******+++,,,+++++++++,,,------...***,,,---+++((('''))),,,++++++++++++******))))))+++***(((((()))***---...******+++,,,,,,---......+++++++++************)))++++++************++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...000111111111000///........................---------........./////////111333555888<<>>???AAAAAA@@@@@@AAACCC@@@FFFEEEFFFLLLOOOYYYlll//////...---,,,++++++***---------,,,,,,+++++++++))))))))))))))))))))))))*********++++++,,,------,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,+++***)))((()))++++++)))(((''')))***++++++***)))''',,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***,,,+++++++++******))))))((()))***+++++++++++++++------,,,+++++++++,,,,,,+++++++++*********))))))''''''&&&'''***++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,+++***+++,,,---...///......---------........./////////......000111222333666888<<>>?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======;;;;;;::::::::::::;;;;;;===>>>@@@@@@@@@@@@BBBDDDCCCDDDFFFIIIJJJOOO^^^lll000//////......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++***)))((())))))***------,,,,,,,,,---------***))))))***++++++***((()))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***+++++++++******))))))))))))******++++++++++++***,,,,,,+++++++++,,,,,,---+++++++++*********))))))((('''&&&(((***+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///......------............///000000///000222444333666;;;???CCCHHHMMMQQQUUUWWW[[[___cccfffhhhiiiiiiiiiiiiiiinnnxxx}}}uuugggZZZUUUIIIDDD>>>;;;::::::888666999999777666666666777888333555666666444333333333222222333333333444444444222222333333222222111000---...000111222111000///111111111111111111111111222222222222111111111000111111111000000000000000222111111111000000000000000111222333666:::===>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???@@@???@@@AAACCCBBBCCCEEEHHHIIINNN]]]kkk////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,+++******))))))******---,,,++++++,,,---...///++++++***+++,,,---+++)))***+++,,,------,,,+++************))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++************)))))))))))))))++++++++++++++++++***)))+++++++++++++++,,,---...+++++++++***************(((''''''(((***+++***)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------------------------,,,+++******+++,,,---,,,,,,,,,+++,,,------...///......---......//////...///111111111222555777777<<>>===<<<<<<;;;<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<===;;;===>>>???>>>???@@@BBBAAABBBDDDGGGHHHMMM\\\jjj------......////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++************+++******)))***,,,...000,,,++++++,,,------,,,*********+++,,,,,,+++************))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,+++******)))************+++,,,---...************************)))((('''(((***+++***))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---,,,,,,,,,,,,------.....................//////000---///111222333555888;;;???CCCHHHLLLPPPTTTXXX[[[]]]```dddiiilllllllllkkkmmmttt~~~zzzrrrfff\\\NNNDDD???>>>===<<<888888999999888777666555555666777666555444444555333333444444444444444444333444444444444444333333333222111111111222444555111111111111111111111111222222222222222222222222//////000000111111222222111111111111111111111111222333333555777;;;===???AAA@@@??????>>>===<<<<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<======:::<<<===>>>===>>>@@@AAAAAABBBEEEGGGHHHNNN\\\kkk,,,,,,,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***))))))))))))***+++---...---,,,+++,,,......,,,+++))))))************))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***)))))))))))))))*********,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,---...***************************)))((()))***+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,---------........................///000111---///222444666999===???HHHJJJMMMOOORRRVVV\\\```jjjjjjjjjkkkmmmoooqqqrrrxxx}}}uuujjjZZZMMMEEEAAA>>><<<888888888888777666555444666777888777555444555666444444444444444444444444333444444555555555444444333222111000000222333555111111111111111111111111222222222222222222222333//////000000111111222222111111111111111222222222333333444555777:::===???AAAAAA@@@???>>>>>>======<<<<<<===>>>???>>>>>>>>>======<<<<<<<<<<<<======:::;;;============???AAACCCCCCFFFHHHIIIOOO]]]lll+++,,,,,,,,,------......------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,------------,,,+++***))))))******++++++,,,,,,,,,,,,+++,,,------,,,***))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,+++******************+++,,,---***************++++++++++++)))))))))++++++***)))*********+++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,---............---............///000111111///111555888:::>>>BBBFFFOOOPPPRRRSSSVVV[[[bbbfffooommmjjjiiikkkpppvvvzzz}}}ssseeeXXXOOOGGG@@@<<<::::::999888777666666555777888888777555555666888555555555555444444444444333333444444555555444444222111111000000222333444222222222222222222222222222222222222333333333333000000000000111111111111111111111222222222222222333333333555777999<<<>>>????????????>>>>>>>>>>>>;;;<<<===>>>???>>>===<<<===<<<<<<<<<<<<<<<<<<===:::<<<===>>>===>>>???AAACCCDDDFFFIIIJJJOOO^^^lll------------............------------.........///------------------------,,,,,,------------------,,,---.........---++++++***+++---......---,,,+++,,,+++++++++------+++***+++******************+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++***************++++++))))))*********++++++++++++***))))))++++++***))))))))))))***+++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---............///000111222222555999<<>>===;;;999888888888888888999888777555555777888666555555555444444444444222222333444444444444444222222111111222222333333222222222222222222222222222222222333333333444444111111111000000000000000111111111222222333333333222222333444666888;;;<<<<<<<<<<<<<<<============:::;;;<<<>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::<<<>>>>>>>>>>>>@@@BBBBBBCCCFFFHHHIIINNN]]]kkk~~~////////////////////////---------........./////////////////////////////////......------,,,,,,+++,,,---.........---,,,+++,,,---///111111///,,,+++++++++***+++,,,---+++))),,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***+++++++++,,,,,,---------***+++,,,,,,------------++++++******************))))))******++++++++++++,,,***)))***++++++***)))'''(((((()))***+++++++++.........------,,,,,,,,,------------------------,,,------......------,,,,,,,,,.../////////...---............///000222222555888<<>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;===>>>???>>>???@@@BBBAAABBBDDDGGGHHHMMM\\\jjj|||//////.........---------,,,...000000...---,,,---------......///000000000...---,,,,,,++++++,,,,,,------------------------------------------------+++++++++++++++,,,------,,,------......------,,,---------,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***,,,......,,,+++---000000///,,,*********+++,,,************************++++++******)))((((((((())))))))))))))))))))))))***,,,...---,,,***)))***)))***+++,,,,,,,,,,,,,,,,,,------,,,+++***,,,---......---,,,,,,,,,---------......///......------...000111111111222444666555:::BBBHHHLLLOOORRRTTT\\\```fffkkkoooppppppoooooovvv}}}|||sssnnnfffZZZOOODDDAAA>>>===>>>===:::666<<<;;;999888666555444444555555555555555555555555777666555444444444444444555555555444444333333333444444444333333222222222111111111222222333333333111111111000000000000000222222222222222222222222666444333333666999;;;;;;<<<=========<<<;;;;;;::::::999999:::;;;;;;:::888:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????===DDDDDDEEEKKKLLLUUUggg//////.........---------,,,...000000...---,,,---.........---,,,,,,++++++---,,,++++++******++++++------------------------------------------------//////.........//////000,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++---......,,,+++---///...---+++)))((()))***+++************************+++************)))))))))***************************,,,------+++***************+++,,,,,,,,,,,,,,,+++,,,,,,+++******+++------------,,,,,,---...............//////......---000111222222222444666999;;;???EEEJJJNNNQQQUUUWWW```eeelllpppqqqpppppppppyyyxxxrrrlllaaaYYYLLLHHHBBB??????>>>;;;888;;;:::999777666555555555555555555555555555555555555444333333222222222333444444333333333222222222111111111111111222222222333333333333333444444444222222222222222222111111111111111111111111111111333222111222555777888888<<<<<<<<<<<<<<<;;;:::999:::999999:::;;;;;;:::888::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????===DDDDDDEEEKKKLLLUUUggg~~~/////////............------...000///...,,,,,,---.........---,,,,,,++++++,,,,,,+++************+++------------------------------------------------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++---...---++++++,,,---...---,,,*********++++++************************************++++++++++++***************************,,,------+++******+++***++++++,,,,,,,,,,,,,,,***++++++***))))))+++,,,,,,,,,,,,,,,---...//////.........///////////////111222333333444777;;;>>>CCCEEEIIILLLPPPTTTZZZ^^^hhhnnntttvvvuuusssvvvxxx{{{uuullleeeUUUNNNEEE>>><<<:::888666:::999888777666555555555555555555555555555555555444444444333333333333333333333222222222222111111000000111111222222333333555555444444444444444333222333333333333333333333111111111111111111111111222111111333666888888777::::::;;;;;;;;;:::999999:::999999:::;;;;;;:::888999999999999::::::::::::<<<<<<======>>>>>>??????>>>DDDDDDEEEKKKLLLTTTggg}}}/////////...............---///000///---,,,---...------......///000000000------,,,++++++++++++,,,------------------------------------------------,,,++++++******************++++++,,,,,,++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++000///...------------...************************)))******+++,,,,,,------***************************+++---,,,+++***+++,,,++++++,,,,,,---,,,,,,+++***+++,,,+++******,,,...,,,,,,,,,,,,---///000000//////////////////000000222333444555777:::???CCCHHHJJJLLLOOOSSSZZZaaafffooouuuzzzzzzxxxzzzwwwoooaaaXXXKKKBBB===<<<:::999999888777777666666666666555555555555555555555555555666666666666666555555333333333222222222222222333333444444444444444444555555444444333333222222222222222222333333333333111111111111111111111111333333444666999:::999888999999:::::::::999999888:::999999:::;;;;;;:::888888888999999999:::::::::<<<<<<======>>>>>>??????>>>EEEDDDEEEJJJLLLTTTfff{{{////////////////////////...//////...---,,,---...------......///000000000//////...------------...------------------------------------------------......---------------...***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++***++++++++++++***//////......------......************************))))))***+++,,,------...***************************+++,,,+++******+++---,,,,,,---------,,,,,,++++++,,,------,,,,,,...000,,,,,,,,,---...///000111000////////////000111222222444666888;;;???DDDHHHKKKMMMPPPTTTYYY```hhhnnnqqquuuyyyzzzzzzyyypppfffWWWLLLFFFCCC@@@>>>:::999888777777777777777666666666666666666666666555555666777777666666555333333333444444444444444666666555555444333222222444444333333222222111111111111111111222222333333333333333333333333333333333333444666999:::999888888888999999:::999999888:::999999:::;;;;;;:::888888888999999999:::::::::<<<<<<======>>>>>>??????>>>EEEDDDEEEJJJKKKTTTfffyyy...////////////000000000...//////...,,,,,,---///.........---,,,,,,++++++000000///............///------------------------------------------------,,,++++++++++++,,,---...++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++***)))((()))+++,,,+++***+++,,,,,,,,,++++++++++++************************)))))))))***+++,,,,,,---++++++++++++++++++++++++***+++,,,+++******,,,...---------------,,,,,,+++,,,---...---------///111------------...///000000000000/////////111222333444777:::>>>AAAFFFJJJNNNOOOSSSWWW\\\aaagggnnnrrrnnnrrrwww{{{|||rrrcccVVVMMMGGGBBB???<<<;;;:::999888777777777666666666666666666666666222333444666666555444444333333444444444444555555666555444333222111000///333222222222222222111111000000111111222222333333444444444444444444444444222111111333666888888777888888999:::::::::999999:::999999:::;;;;;;:::888999999999999::::::::::::<<<<<<======>>>>>>?????????EEEEEEEEEJJJKKKSSSeeexxx.../////////000000000000/////////---,,,,,,---///.........---,,,,,,++++++000000///...............------------------------------------------------(((((((((((()))***,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---)))***,,,---...---,,,+++***++++++++++++,,,,,,,,,++++++************++++++)))'''&&&(((+++---,,,+++******+++++++++++++++***************************)))))))))******+++++++++++++++++++++++++++++++++***++++++***)))***,,,...------......---,,,,,,++++++,,,------,,,---///111///...............//////111000//////000111333555666:::@@@EEEIIIMMMQQQTTTVVVZZZ```eeeiiimmmqqqsssmmmrrrzzzsssdddXXXNNNFFF@@@>>>===<<<:::999888888888666666666666666666666666222333555666666666555444222222333333333444444444555555444333222111111000222222222333333333333333111111222222333444444555333333333333333333333333333222111222555777888888888999999:::;;;;;;:::::::::999999:::;;;;;;:::888::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>?????????FFFEEEEEEJJJKKKSSSeeevvv.../////////000000111111/////////---,,,,,,---///------......///000000111//////...------------...------------------------------------------------)))******+++,,,...///000,,,------......------,,,+++++++++,,,,,,---------)))***,,,......---,,,+++******+++++++++,,,,,,,,,++++++************++++++(((&&&%%%'''+++...---+++++++++,,,---------,,,,,,************************)))))))))))))))*********++++++++++++++++++++++++***++++++***)))***,,,///---.........---,,,,,,+++***+++,,,,,,+++,,,...000000//////............///111000//////000222444555888===DDDJJJNNNRRRUUUWWW[[[```fffllloooppprrrssspppuuuuuugggZZZNNNGGG@@@???===;;;:::888888888777777777777777777777777333555777888999888777666111111111222222333333333555555555555555555555444333333333444444555555555222222333333444555666666222222222222222222222222666444333333666999;;;;;;888999:::;;;;;;;;;;;;;;;::::::999:::;;;<<<:::888::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>????????????FFFEEEEEEJJJKKKSSSeeevvv......////////////......---...///111111///...---//////.........---------////////////////////////000///...,,,,,,---...///++++++++++++++++++++++++***,,,...///......///000+++......++++++//////,,,)))***+++,,,---,,,++++++,,,++++++******++++++,,,************(((&&&$$$""",,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***))))))***,,,,,,***))),,,+++***((((((***+++,,,******************************+++++++++,,,,,,,,,(((***+++***)))((()))***((())),,,---......---,,,,,,---///000111000///---///////////////............/////////000333888<<>>>>><<<<<<======>>>>>>??????DDDDDDEEEGGGGGGIIISSS^^^yyy000000000000000000000000---...000111111000...---//////.........---------////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000)))...000---+++------+++)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---+++,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++,,,---,,,***))))))******************)))******************************+++++++++,,,,,,,,,***+++,,,+++***)))***,,,((()))+++---...---,,,,,,,,,---///000111000///...///////////////////////////000111111333777<<<@@@GGGLLLQQQTTTVVVYYY___dddpppvvvzzzyyytttqqqssswwwttteee[[[LLLCCC<<<;;;;;;999777999888888888888888888888888444555777888999888777666555444444333333333333333555555555555555444333333444444333333333333222222444222111222444555333111222222333333333333444444333444444666777:::;;;<<<=========<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<======>>>?????????CCCCCCEEEGGGGGGJJJTTT___xxx222111111000000111111222......000000000000....../////////.........------////////////////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///......///000(((///333///+++***++++++)))***+++,,,,,,,,,,,,+++...------,,,,,,------..................---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++...,,,************(((&&&'''(((***,,,,,,***((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---)))***+++---------,,,,,,,,,---///000000000///...//////////////////000000111222333444666<<>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBBBBDDDGGGHHHJJJUUU```www222111000000000000111222...///000000000000///...////////////............//////////////////////////////000000///---+++***------------------------+++---//////...---...///(((222777333,,,***++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,+++***************************************++++++,,,,,,,,,...---++++++,,,,,,+++***((()))************)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---+++,,,---............---------...///000///////////////000000000000111111111333555777;;;AAAIIINNNRRRUUUYYY\\\___dddiiinnnoooqqqrrrqqqrrrxxxssslll___TTTIIICCC@@@===<<<>>>:::::::::999999999999999555666777777777777666666666666555444444444444555222333333444333333222222444444333333333222222222333222222222222222111111222222222333333333444444444444444555777888:::;;;;;;;;;;;;;;;;;;:::999999;;;<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@AAADDDGGGHHHKKKUUU```vvv111000000//////000000111//////000000000000//////000000/////////.........////////////////////////...//////000///---+++***------------------------+++---//////...---...///***444999444---+++,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------************************(((((()))***,,,---......///...,,,---///000000000+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,.........///////////////---......///////////////000000000000111111222222222444888<<<@@@GGGNNNSSSTTTXXX^^^cccgggiiikkkllljjjlllooottt{{{xxxkkk___QQQJJJDDD???===>>>::::::999999999888888888666777777777777777666666666666555444444444444555222222333333444333333222444444333333333222222222333333333333222111111111222222222333333333444444444444444555666888999:::::::::::::::::::::999888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::======>>>>>>???@@@@@@@@@@@@AAADDDHHHIIIKKKUUU___vvv//////000111111000//////000000000000000000000000000000000/////////......////////////////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,333777333...------,,,++++++******++++++,,,---,,,++++++******++++++,,,))))))***+++...000222444++++++++++++++++++++++++(((((()))***,,,---......+++)))((((((+++---......---+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,////////////////////////............/////////000000000000111222222333333444777===BBBGGGMMMSSSXXXWWW\\\ccciiimmmmmmllljjjgggkkkqqqyyywwwjjj[[[QQQIIIAAA======;;;::::::999999888888888777777777777666666666666666555555444333444444444222333333444444444444444444444333333333333222222444555555444222111222333222222333333333333444444444444444555666777999999999999999::::::999999888888999::::::;;;::::::::::::::::::::::::;;;;;;;;;======>>>??????@@@@@@AAA@@@AAAEEEIIIIIIKKKTTT^^^uuu...000222333333222000...111000000000000000000111000000000000/////////...////////////////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---111333///,,,------+++++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---///111333,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))'''%%%%%%''')))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---......---------------..................///000000000000111111222333333444666;;;BBBIIIOOOTTTXXX[[[]]]```fffmmmqqqqqqnnnkkkgggmmmwwwvvvfff[[[QQQGGGAAA???<<<<<<;;;;;;:::999999888888888777666666666666666555444444333333333333333333333444555555555555555444444333333333333222222444666777666333111222444222222333333333333444444444444444555666777888999888888999999999999888888888999999:::::::::::::::999999999::::::;;;;;;<<<===>>>>>>??????@@@AAAAAAAAABBBFFFIIIIIIKKKSSS]]]rrr///111444666666444111///111111000000000000111111000000000000////////////////////////////////////...---,,,,,,---...000111++++++++++++++++++++++++,,,...//////...------...---000///,,,+++------***,,,+++*********+++,,,---...------,,,,,,------...000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))000---******+++,,,------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...---,,,,,,+++++++++,,,,,,...............///000000000000111222333333444444999>>>GGGNNNTTTXXX\\\^^^bbbdddiiinnnrrrrrrpppmmmlllssspppdddXXXMMMEEECCC>>>>>>===<<<;;;;;;::::::888888777666666666666666444444333222222222222333333444444555666666666555444444444333333333222222555777888777333222333555222222333333333444444444444444444555555777888999777888888999999999888888888999::::::;;;;;;::::::888888999::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCFFFJJJIIIJJJRRR\\\ppp444444444333333333333222111111111111111111222222////////////////////////////////////////////////........................---,,,,,,+++,,,---///000///////////////////////////000000///---------///++++++,,,,,,,,,,,,------)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************************------------------------,,,,,,---------,,,+++***(((((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---......------------......111000...------...///000000000111222444777:::;;;>>>DDDLLLSSSWWW[[[aaaeeegggjjjnnnppppppooooooooosss~~~~~~nnndddZZZMMMCCC@@@===;;;;;;<<<<<<999666888888888888888888999999999777555444333444666777555555555555555555555555555555555555555555555555222222333333333444444444111111222333555666777777555444333222333555777888:::999777666666777999:::;;;::::::999999888888777888999::::::999999;;;<<>>EEEJJJPPPUUUYYY___eeekkklllmmmoooooooooppprrrttt~~~rrrgggYYYOOOFFFBBB===;;;<<<;;;999666888888888888888888999999777666444333333333555666555555555555555555555555444444444444444444444444222222333333333444444444666666555444333333222222666555444444555666888::::::999888777777888999:::::::::::::::999999999999999:::;;;;;;::::::;;;<<>>======>>>@@@BBBCCCCCCCCCFFFIIIIIIJJJRRR\\\ooo222222111111111111000000222222222222222222111111////////////////////////////////////////////////........................///...------,,,---------------------------------,,,...111111///---------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************+++++++++++++++++++++,,,,,,------......---------------......//////......------......///---......//////.........111111111333666;;;@@@CCCMMMQQQWWW[[[___eeemmmssssssrrrqqqpppqqquuu{{{wwwggg\\\NNNHHH@@@<<<;;;;;;999777999999999999999999888888666555444333333333444555555555555555555555555555333333333333333333333333333333333333444444444444888777666555333222111000777777666666666888:::;;;999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===<<<::::::;;;<<<<<<======>>>@@@AAABBBCCCCCCCCCFFFIIIIIIJJJRRR\\\qqq444444444444333333333333333222222222222222111111////////////////////////////////////////////////........................//////......---------,,,------------------------***---000111000...,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///......---+++******)))++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***+++++++++++++++++++++***++++++,,,------...//////---------,,,---....../////////............//////,,,---...000000///...---111111222444999???EEEHHHRRRWWW^^^dddhhhnnnuuuzzzvvvtttrrrqqqttt|||sssgggVVVNNNDDD===;;;;;;;;;::::::999999999999999888888777666555444444444555555555555555555555555555555444444444444444444444444333333333444444444444555333333333444444444444555777666666666777888999:::999999::::::::::::999999999999:::;;;;;;<<<======<<<===>>>===;;;::::::<<<:::;;;>>>@@@AAABBBBBBBBBCCCCCCFFFIIIIIIJJJRRR\\\rrr555555555555444444444444333333333333222222111111000000000000000000000000000000000000000000000000/////////////////////////////////......------,,,------------------------))),,,000111000...,,,,,,+++++++++,,,,,,,,,---------------,,,---......///------,,,,,,,,,,,,++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***,,,,,,,,,+++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,------.../////////....../////////,,,---///000111000///...111222444888>>>DDDKKKNNNUUU\\\eeelllqqqtttyyy}}}sssrrrrrrsssyyysss___VVVJJJAAA=========<<<::::::::::::999999888888888777777666666666666666555555555555555555555555666666666666666666666666333333444444444555555555111111222333444555666777444555555555666777777888888999999::::::999999888888999::::::;;;<<<======<<<===>>>===;;;::::::<<<:::;;;>>>@@@BBBBBBBBBAAACCCCCCFFFIIIIIIJJJRRR\\\qqq555555444444444333333333444444444333222222111111000000000000000000000000000000000000000000000000////////////////////////....../////////...------------------------------***,,,///000///---------++++++,,,,,,,,,,,,---------------------......///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,+++,,,------...000//////......//////000...//////000111111111111333555999>>>EEELLLRRRUUUZZZaaakkkqqqtttvvvxxxzzzpppqqqtttyyymmmbbbSSSGGGBBB@@@>>>===;;;;;;;;;:::999999888888888888888777777777666666555555555555555555555555666666666666666666666666333444444444555555555555444444444444444444444444333333444444555666666666888888888888888888888888888999999:::;;;<<<<<<===;;;<<<===<<<::::::;;;<<<;;;<<<>>>@@@AAABBBAAAAAACCCCCCFFFIIIIIIJJJRRR\\\ppp666666666666555555555555555444444333222222111111000000000000000000000000000000000000000000000000////////////////////////---...///000000///..............................***,,,......---------...++++++,,,,,,,,,,,,------------,,,,,,------...///---------,,,,,,+++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,---------------......///000000////////////000000000000000000111222333444666999???FFFNNNUUUZZZ\\\ccchhhnnnrrrrrrrrrtttvvvtttxxx{{{ppp___PPPGGGBBB???<<<<<<;;;;;;:::999999888888777777777777777666666555555555555555555555555555666666666666666666666666444444444444555555555555555555555444444333333333222333333444555555666555888888777666666777888888888888999999::::::;;;;;;999:::;;;;;;::::::;;;<<<======>>>???@@@AAAAAAAAACCCCCCFFFIIIIIIJJJRRR\\\mmm999999999999888888888888555555444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000,,,---...000000000//////////////////////////////+++,,,------,,,,,,...///++++++,,,,,,,,,------------,,,,,,,,,,,,---......//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...---,,,+++*********+++,,,,,,---......,,,+++++++++++++++++++++...............///000000000000////////////000000222111000000111333555666999===DDDLLLTTTZZZ___aaajjjmmmpppqqqooonnnppprrr|||yyygggWWWKKKDDD???;;;<<<<<<;;;::::::999888888666666666777666555555444555555555555555555555555555555555555555555555555444444444555555555666666444444444444444444444444222333444555666666666666999777666444444666777999888888999999999999::::::888999:::::::::999;;;<<<>>>>>>?????????@@@@@@AAACCCCCCFFFIIIIIIJJJRRR\\\lll???<<<::::::<<<<<<999666444333222333333222000---222222333222222111000///333333333222111000///...////////////////////////------...///000111222222...........................---,,,,,,,,,,,,---...,,,,,,,,,++++++*********..................------...---,,,++++++---...///---,,,+++*********+++,,,++++++,,,,,,,,,---------***+++---.........------///......---+++******)))))))))***+++,,,,,,------,,,,,,------.../////////---///111111000///000111222000///111333333000---000111111111222444777:::===CCCKKKRRRWWW]]]ccchhhrrruuuwwwrrrllljjjooouuupppdddXXXJJJ@@@>>><<>>:::999999888777999777555555666666666555333333333333222111000///222222222222222111000///////////////////////////,,,,,,------.../////////..............................---,,,,,,---......------,,,,,,,,,+++++++++...........................------,,,,,,,,,---------,,,+++*********+++,,,,,,,,,++++++,,,,,,---...,,,---.........---,,,+++---------,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,---......//////000,,,...000000///...///000111000///111333333000---111222222222333666:::>>>BBBGGGNNNTTTZZZ```hhhmmmtttwwwwwwsssoooooovvv}}}uuukkkaaaSSSGGGBBB>>>???<<<777777;;;;;;777777666555666777888777666555555555666555555444444555555555666555555444444666666666666666555444444333333222222333333444444555555666666666666666666:::888666555555666555444555666777999999999999888888888888999999999999999<<<>>>??????>>>>>>>>>???BBBAAACCCFFFGGGIIIPPPYYYkkk```VVVIII???<<<;;;;;;;;;<<<999666444555666666555333444444333333222111000111222222222222222111111000000000000000000000000........................////////////////////////......---,,,,,,---......---------------,,,,,,,,,....................................---,,,++++++------,,,+++++++++++++++---,,,+++++++++,,,...///............---,,,+++***++++++,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,------......///000000+++---//////.........///111000000111222222111///333333333444555999???CCCIIIMMMSSSYYY^^^eeennnuuuwwwxxxxxxuuusssxxxuuummm```QQQHHH@@@@@@<<<999999<<<;;;888999777666666777888666555222333444555666777777777666666666666666555444333555666666666666555444444222222333333444444333333555555666666777777777888:::888666555666777666555666777888999:::::::::999888888999999:::::::::;;;;;;<<<>>>>>>>>>===>>>???AAA@@@BBBEEEFFFHHHOOOXXXjjjyyynnn^^^PPPHHHDDD@@@>>>>>>;;;888666666555444333444555555444444333222111111111222222333222222222111111111111111111111111111111111111000000//////000000000000000000000000......------------........................---------------.....................//////...,,,***)))------,,,,,,++++++++++++...---+++++++++,,,...///------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++---------...//////000000,,,...000000///...///000000000000111222222222222333444555666888===DDDIIIOOOTTTZZZ___dddkkktttzzzxxxyyyyyyxxxzzzwwwkkk\\\PPPDDDAAA<<<::::::<<<;;;888:::999777777777777666444222333444555777777888888777777777777666444333333555555666666555555444333111222333444555444333222555555666777777888999999;;;999888888999999888777777888999999:::;;;;;;;;;999999999:::;;;;;;<<<<<<;;;<<<>>>???>>>>>>???@@@BBBAAACCCFFFGGGHHHOOOXXXhhhyyyjjj]]]QQQFFF??????===;;;;;;;;;:::777555555666666555555444333222111222222333333333222222222222222222222222222222222222222111000000//////000000000000000000000000................................................---------.........//////......//////...,,,***)))------------,,,,,,++++++------,,,,,,,,,---...///++++++,,,,,,---...//////.........---------,,,,,,------,,,,,,,,,,,,,,,,,,------......///000000111...///111111000000000111///000000111111222333444444555777999===CCCJJJOOOUUUZZZaaafffkkkpppwww}}}zzz{{{|||~~~{{{{{{uuufffZZZLLLEEE===:::;;;;;;999888;;;999888777888777666444444444555666777777777666777777777777666555444333555555555555555444444333111222333444555444333222555555666777888999:::;;;===<<<;;;;;;<<<<<<;;;:::999999999:::;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;===???@@@??????@@@AAADDDCCCDDDGGGHHHIIIPPPYYYgggwwwgggVVVKKKDDDAAA>>><<<<<<;;;999777666777777666666555444333222333333333333333222222111111111111111111111111000000000//////.........////////////////////////---...////////////...------------...............,,,,,,------.../////////............---,,,++++++---------------,,,++++++,,,---------............******++++++---///000111///.........------,,,,,,,,,,,,,,,,,,---------------......//////000111111...000222222111111111222...000111111111222444777555777;;;???DDDJJJQQQVVVZZZ```iiipppsssvvvzzz}}}}}}}}}xxxuuuqqqrrryyysssfffXXXLLLAAA===<<<:::999999;;;999888888888888666555555666666777777777666666777777777777666666555444444555555555555444333333222222333333444444333333444555666888999;;;<<<<<<>>>======>>>??????===<<<;;;:::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@@@@@@@@@@AAABBBEEEDDDEEEHHHHHHIIIPPPYYYfffuuuiiiZZZTTTKKKCCC>>><<<:::999777777777777666555444444444444444444333222111111111111111111111111111111000000//////////////////........................---...///000000///...---,,,,,,---------.........,,,,,,------...//////000...------,,,,,,,,,------,,,---.........---,,,++++++,,,...///000///...---,,,+++++++++,,,...///000------------............+++,,,,,,,,,---..................///000000111111...000111222111000111222...000111111111222555888777;;;AAAFFFLLLRRRXXX\\\^^^fffrrrzzz||||||}}}}}}}}}yyywwwtttrrrxxxssseeeUUUFFF@@@>>>;;;:::<<<:::999888888999999777666555555666777777777777777666666777777777666666555444444555555444444333222333333222222333333444444444555666888:::;;;======>>>======>>>@@@@@@>>><<<<<<;;;;;;;;;;;;===>>>??????>>>>>>======<<<<<<;;;:::<<<>>>?????????@@@BBBDDDCCCDDDGGGGGGHHHOOOWWWfffxxxnnn^^^PPPFFFAAA???>>>888888888777777666555444555555555444333222111000000000000000000000000000111111111111111111222222........................---...///000000///...---,,,,,,,,,---------......,,,,,,------...///000000...---,,,++++++---...///,,,---.........---,,,+++***,,,...000111///---,,,...---,,,+++,,,---...///++++++,,,---...///000111++++++,,,,,,---...//////......//////000000111111---///111111000///000111...000111111000222666999999>>>EEEKKKQQQWWW\\\```aaajjjwww~~~}}}}}}vvv{{{|||mmm[[[IIIBBB@@@<<<;;;>>>:::999777888999999888777444444555777888888888888555666666777777777777666444444555555444444333222444333222111222333444555444555666888:::<<<===>>>===<<<===>>>@@@???===;;;<<<<<<;;;;;;<<<===???@@@@@@@@@???>>>===<<<;;;;;;999;;;===>>>>>>>>>@@@AAACCCBBBDDDFFFFFFGGGNNNVVVggg}}}iiiWWWKKKDDDBBB???===:::888666555555444888555222111222333333222////////////............111111111111000000000000///............---------......////////////.....................///000000111000//////000000...---////////////////////////---......///////////////------,,,++++++++++++,,,------------------------,,,,,,,,,++++++,,,------......------------......---------...///000000111.........///////////////000000000000000222777:::<<>>;;;<<<<<<===============<<<======>>>???@@@@@@@@@@@@@@@???======<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBEEEGGGGGGGGGIIIOOOSSSgggvvveeeVVVMMMEEEBBB===:::888666666555555333222222444555555444333333333333222222222111222111111111000000000000000000000/////////............////////////......///////////////000111111555333222222333333222111------------------,,,,,,---......///////////////111111000////////////000---------------------------,,,,,,,,,,,,,,,------......------------......------......///000000111........./////////000000///000000000000333888<<>>===???::::::999777666666888:::999999999888888777777777666666555555555555555666333333333444444444444444111222333333444444444333555666666777999;;;===>>>;;;<<<<<<===============;;;<<<<<<===>>>>>>??????>>>===<<<;;;;;;:::::::::======>>>???@@@AAABBBBBBCCCEEEHHHHHHHHHJJJPPPUUUfff}}}ooo```MMMHHH@@@;;;888777666666555444333444555666555444555555555555444444444444222222222111111111000000111111111111000000000000...//////000000//////...//////000000000111111111333111000000111222111///.........------,,,,,,,,,---......///////////////000//////...............------------------------...------,,,,,,,,,------......------------......------......///000000000------...//////000111111000111222333444888===AAALLLOOOTTTYYY^^^fffpppwwwzzzfffWWWKKKBBB===>>>:::999888777777777777777::::::999999999999888888777777666666666777888888444444444555555666666666222222222222333333333333555555666777999;;;===>>>;;;<<<<<<===============;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;:::;;;;;;>>>>>>???@@@AAABBBCCCCCCCCCFFFHHHHHHHHHKKKQQQVVVddd{{{}}}cccZZZLLLBBB<<<;;;;;;:::888666555555666555333111444444444333333333222222333333222222222111111111111111111111000000000000//////000000000000//////......///000000000000000111000//////111111000///111111000000//////......---......///////////////......---,,,,,,,,,,,,---------------............///...------------------......------------..................//////000000,,,---...///000111222222222444555777999>>>DDDHHHPPPSSSYYY___gggrrr}}}qqqaaaSSSFFF>>><<<;;;:::999999:::999888777::::::::::::::::::::::::777777777777777888888999888888777777666555555444333333333333333333333444555555666777999;;;<<<===;;;<<<<<<===============<<<<<<<<<======>>>>>>>>>??????>>>==================>>>>>>???@@@AAABBBBBBBBBEEEGGGHHHHHHKKKPPPUUUbbbyyyvvvcccRRRHHHCCC???<<<888777555555666666555444444333333333333222222222333333333333222222222222111111111000000000////////////000000000000//////,,,---.../////////......444222111222444444333222111111000000000/////////---......///////////////000000///............///---------....../////////000///......---------.........------------..................////////////------...///000111222333222444666999<<>>???===<<<<<<======;;;999:::::::::::::::::::::;;;888777777777777777888888888888888777777666666555666555444444444444555555444555555777888:::<<<===;;;<<<<<<==================>>>>>>>>>>>>>>>?????????>>>>>>============>>><<<<<<===>>>???@@@AAAAAA@@@CCCEEEFFFFFFIIIOOOTTT```www{{{hhhZZZOOODDD<<<;;;999777666888999999999555555555555444444444333444444444333333333222222111111111000000000000//////000000111111000000///+++,,,---...///...------111000///000111222222000........................---......//////////////////...------,,,,,,---------------...//////000000111000///.....................------------............//////////////////......///000000111222222000222555999>>>DDDLLLQQQSSSZZZeeerrr~~~vvvgggVVVJJJEEEDDDAAA======???@@@>>>;;;999999::::::::::::;;;;;;999999888777777777777777555555666777888888999999888777555444444444555666444444555666888:::<<<===;;;<<<<<<===============>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA???AAADDDEEEFFFIIIOOOTTT___wwwzzzkkkYYYMMMEEEAAA===:::999:::::::::666666555555555444444444444444444444333333333333333222222222111111111111000000111111111111000000+++,,,...///000///...------,,,,,,,,,...///...------------...//////000000---......///////////////------,,,+++++++++++++++---------...///000000000222111000///..................------------....../////////////////////...//////000000000111111111111444777<<>>===???AAA???===888999999999::::::::::::<<<<<<:::999888888888888444444555666777888999999888666555333333333555666444444555666888:::;;;===;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBB???BBBEEEFFFFFFJJJPPPUUU___vvvwwwhhhQQQKKKCCC===:::888777666555444444444333333333333555555444444444333333333444444444333333333222222000000111111111111000000,,,---///111111000///...///......///111222111000......///000111222333333---......///////////////111111000////////////000---------...///000000111222222000///.....................------.........///////////////.........000000000000000111111111555777;;;@@@FFFNNNVVV\\\___hhhxxx{{{kkk^^^XXXIIICCC===<<>>===;;;:::999888888777777777777666666666666777666444222222222444555444444555666888:::;;;<<<;;;<<<<<<==============================<<<<<<<<<>>>>>>=========>>>>>>???>>>>>>???@@@AAABBBBBBCCC@@@CCCEEEGGGGGGKKKQQQVVV___vvvooo[[[HHHBBBAAA>>>;;;<<<:::888666555555555666666333333444444444333222111222222222222222222333333333222111111222222111/////////000000000000//////111///---++++++---///111,,,,,,---.../////////...000000//////......------......------------......////////////////////////...............///000000000000////////////000000////////////000000000000///000111111111111333555888;;;???EEELLLSSSXXX\\\bbbmmm~~~{{{lll^^^TTTIIIAAA???@@@>>><<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999;;;999666666555444222000666666666666666666666666333333444666888;;;>>>@@@;;;;;;<<<<<<;;;::::::999<<<;;;;;;<<>>@@@AAABBBBBBCCCDDDEEEGGGJJJNNNRRRaaawwwttt]]]OOOGGG???;;;;;;555555444333444555444444444444444333333333333222333333222222222222222222333111000000111222000///------............------000///---,,,,,,---///000......//////000////////////////////////.........///......------......///////////////////////////000///////////////000000000//////////////////000////////////000000000111---///000111111222555777;;;===BBBHHHNNNUUU[[[___jjjuuuwwwhhhZZZOOOCCC???>>><<<::::::999999888888888888999999::::::::::::::::::::::::666666666777777777777888666666666666666666666666666666666666888:::<<<===;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEGGGJJJNNNRRR___uuu{{{gggVVVIIIAAA>>>888777666666777777555444666555444333222333444444444444333333222222111111222111000000111111000...---......//////......---........................000000000000000000///............//////////////////......------......///////////////////////////000//////.........////////////............///////////////000000000111111---...000111111444777:::>>>AAAFFFLLLRRRYYYaaafffuuuxxxfffXXXIIIBBB>>>;;;999:::999888888777777888888999::::::::::::::::::::::::555888::::::888777999<<<666666666666666666666666888888777777888888999:::888999:::<<<======>>>>>>===;;;;;;;;;======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEGGGJJJNNNRRR]]]sssooo\\\NNNGGGAAA???<<<<<<<<<<<<999666777666444222222333555666555555444333222222111111222111///000111111000...000000111111111111000000---...///000000///...---000000000000000///...---------......//////000000//////............//////////////////////////////......------,,,,,,------//////............////////////000000000111111111///000111222222555888;;;BBBEEEKKKPPPVVV^^^hhhnnnrrrbbbPPPEEE???<<<;;;<<<:::::::::999999:::::::::999999999999999999999999:::===@@@===777555777:::666666666666666666666666888777888888888999999:::666777888:::<<<===>>>>>>>>>===<<<<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEGGGJJJNNNRRR\\\rrrvvvaaaSSSHHHCCC>>><<<===>>><<<999888777555333333444555666555555444444333222111111222111000000111111000///000000111111111111000000---...000111111000...---////////////......---,,,------......//////000000/////////......///////////////////////////////////////.............../////////............//////000000000000111111111111333333444333444666:::===EEEJJJOOOUUU[[[dddpppyyy|||{{{iiiUUUHHHAAA<<<;;;===;;;::::::::::::::::::;;;888888888888888888888888<<>>???@@@@@@@@@>>>===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<>>BBBJJJOOOUUU[[[aaalll{{{}}}rrr[[[LLLCCC===<<<===:::999999888888999999:::888888888888888888888888999;;;<<<;;;888777888;;;666666666666666666666666333444666888:::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBB@@@???>>>>>>@@@@@@@@@>>>========================???@@@AAABBBCCCBBBAAAAAABBBCCCDDDEEEGGGJJJNNNRRR\\\ssslll___MMMAAA>>>>>>===;;;777777777666666666555555444444444444444444333333444333222222333333222000//////000000000000////////////000000000000//////---......////////////...///////////////.........000000////////////000000////////////////////////.........///000111222333111111000000000000111111000000111111111222222222333444555666888===CCCHHHNNNTTT[[[aaahhhuuugggVVVJJJBBB??????;;;::::::999999::::::;;;999999999999999999999999666666777888888999::::::666666666666666666666666333444666999:::;;;<<<;;;>>>??????@@@@@@@@@@@@???>>>===<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBAAA@@@???BBBCCCDDDEEEGGGJJJNNNRRR[[[sssuuu^^^LLLCCC@@@===:::777777777888777666555555333333444444444444444444555444222333444444333111111111222222222222111111000000////////////000000......///000000111000000000000//////.........---000000////////////000000////////////////////////******++++++---...000111222222111111111111222222000111111111111222222222111333444777:::@@@HHHMMMRRRXXX___fffmmmzzzrrr___RRRHHHCCCCCC>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;777666555666888999999888666666666666666666666666444555777999:::;;;::::::===============<<<;;;;;;<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@???>>>===BBBCCCEEEEEEGGGJJJNNNRRR[[[rrr~~~fffSSSFFFAAA???:::888666777999888444000555444444333333444444555777666555444222111000///111111333333333333111111000000//////.........---111111111111000000000000............/////////000////////////////////////111111111000000000000000////////////000000000000000000111111222222222222333333222222111222222222555777999:::<<>>???>>>???@@@@@@@@@>>>===<<<>>>>>>>>>>>>????????????:::<<<===>>>>>>===<<<:::=========>>>??????@@@@@@DDDCCCDDDHHHHHHHHHLLLQQQaaauuu~~~gggUUUIIIDDD<<<:::888999;;;;;;999555555555444444444444555555333333333333333333444444111222333444444333222111111111000000000/////////111111111000000000//////........./////////000000000000000000000000000000111000000000000000000000/////////000000000111111//////////////////000000333333222222111222222333444666888;;;???GGGOOOVVVZZZ^^^fffqqq~~~yyycccSSSHHHCCC@@@>>>;;;;;;;;;;;;;;;999<<<<<<<<<<<<<<<;;;:::999777777777777777777777777666666666555555666666666666666777888:::<<<>>>???>>>>>>>>>>>>>>>======<<<======>>>>>>>>>?????????>>>???@@@AAAAAA@@@???>>>======>>>>>>??????@@@@@@CCCBBBDDDGGGIIIHHHLLLRRRaaauuu~~~fffTTTIII???<<<888888999999777555666666555555555555666666222222333333444444444555222333444555555444333222222222111111111111000000000000000000////////////....../////////000000000111111111111111111111111000000000000000000111111000000000111111111222222111000///......///000000333222222111222222333333333555888>>>EEEMMMTTTXXX```dddlllxxxsss^^^MMMCCCBBB@@@===;;;;;;;;;:::888::::::;;;;;;;;;;;;::::::666666666777777777888888555555555555555555555555666666777999:::<<<===>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>????????????AAAAAAAAAAAA??????======>>>>>>???@@@@@@@@@BBBAAACCCGGGIIIIIIMMMSSS```uuu~~~gggWWWIIIDDD===999888777555333666555555444444555555666666555555444333333222222333333555555555555333333111111111111111111111111000000000/////////.........////////////000000000111111111111111111111111000000000000000111111111000111111111222222222222444333111000///000111222222222111111222222333333333555:::AAAIIIQQQVVVYYYeeehhhppp}}}hhhRRRFFFCCC@@@<<<;;;:::::::::999999999::::::;;;:::::::::777777777777777777777777666666777777777777666666555666777999:::<<<<<<======<<<;;;:::::::::<<<<<<============>>>>>>>>>???<<<===>>>>>>>>>>>>===<<<===>>>>>>??????@@@AAAAAAAAA@@@CCCGGGIIIJJJNNNTTT___tttnnnXXXPPPFFF???<<<:::888777555555444444444444555555666666555555444333222222333333555555555555333333000000000000000000000000000000000000////////////////////////000000000111000000000000000000000000//////000000111111111111000111111111222222222222333222111000000111222222222111111111222222333444555888>>>EEELLLSSSXXX\\\jjjnnnuuuttt]]]NNNDDDAAA===::::::;;;;;;:::999999::::::;;;:::::::::999999888888777777777666777888999999999999888777555666777999:::;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<============>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAAAAA@@@CCCGGGIIIJJJNNNTTT]]]rrreee\\\NNNDDD???<<<;;;999666555555555555555555666444444444444444444444444222333444555555444333222/////////000000000000111111111111111000000000000/////////000000000111111000000000000000000000000/////////000111111222222000000000111111111222222......//////000000000000111111111111222333444444777===DDDJJJOOOUUU]]]dddssswww}}}kkk]]]HHHDDD@@@===<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888999:::;;;;;;:::999888444666888:::;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<============>>>>>>========================>>>>>>??????@@@AAAAAAAAABBBAAACCCGGGIIIIIIMMMSSS[[[ppp}}}qqq___PPPFFFAAA===;;;888888777777777777888888666666555555444444333333111222333444444333222111000000000111111111222222222222222222111111111111//////000000000111111111111111111111111111111111...//////000111111222222/////////000000000111111+++---///111222111111000111111111111222333444555888AAAJJJOOORRRYYYeeeooo~~~vvviiiPPPLLLEEEAAA>>>===<<<;;;<<<<<<<<<<<<<<<;;;:::999777777888999;;;<<<======777888:::;;;;;;:::888777444666888:::;;;;;;:::999999::::::;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>??????@@@@@@AAAAAABBBCCCBBBDDDGGGIIIHHHLLLRRRYYYnnnttt```RRRIIICCC???::::::999999999999::::::;;;:::888666444111000///111222333333333333222111111111111222222333333333333333333222222222111111000000000000111111111111222222222222222222222222...//////000111222222222////////////000000000000+++---111444555555333222111111111111222333444555999CCCNNNSSSUUU]]]kkkxxx~~~}}}{{{nnnWWWRRRJJJDDD@@@>>><<<;;;============<<<;;;:::999555666777:::<<>>======<<<<<<<<<<<<======>>>??????@@@@@@AAABBBBBBDDDCCCDDDHHHIIIHHHLLLQQQXXXmmmwwwaaaRRRIIIBBB;;;;;;999777444444555888888888888777666666555555444444444333333333222222222222222222222222222222333333333222222222111111222222222222222222222222222111000//////000111222222222222111111111000000222333444333111000111222333222222222222222222222222333444333333555999;;;DDDFFFKKKTTT^^^jjjsssxxx{{{{{{}}}~~~}}}|||wwwxxxyyyzzzzzzyyyxxxwwwyyy{{{~~~pppfffYYYKKKDDD@@@===>>>AAA:::999999999::::::888777;;;888666<<>>>>>??????>>>>>>????????????>>>>>><<<<<<<<<===???AAACCCEEECCCEEEFFFGGGHHHKKKNNNQQQ[[[lllvvvhhhWWWJJJDDDAAA>>>;;;999777777777888888777777666555555555444444444333333333222222222222222222222222222222333333333222222222222111222222222222222222222222222111000//////000111222222222222111111111000000222333444333111000111222333333333333333333333333222222222222222555999===EEEJJJQQQXXX___iiiuuu~~~|||wwwuuuttttttrrrpppmmmnnnnnnppprrruuuxxxyyywwwxxxzzz{{{}}}~~~|||nnn```PPPFFF@@@<<<<<<>>><<<;;;::::::<<<;;;:::888===;;;999===HHHQQQLLLBBB888888777777666777777888666777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????>>>??????@@@@@@??????>>>============???AAACCCDDDCCCDDDFFFGGGHHHJJJNNNQQQ[[[kkknnn[[[MMMGGG@@@;;;999888666444888777777666666555555444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222111000000000000111222222222222111111111111111111222333222000000000222333333333333333333333333333333222222333777===AAAHHHPPPZZZ```dddmmm||||||}}}|||}}}|||zzzyyyzzzwwwrrrnnnllljjjhhhfffffffffgggiiimmmrrrwwwzzzvvvvvvwwwxxxyyy{{{}}}~~~~~~||||||{{{{{{{{{}}}~~~|||lllZZZMMMDDD===;;;======<<<;;;<<<===<<<;;;999999888777999>>>BBB???888777666666666666666777777888888888999999;;;<<<===;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHJJJNNNQQQ[[[jjjrrr\\\RRREEE<<<::::::999666888888777666666555555444555444444444444333333333333333333333333333333333444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111000111222222000000111222111111111222222222222222555555444444666;;;BBBHHHMMMUUU___fffnnnxxxzzzyyywwwvvvwwwvvvuuussstttqqqmmmiiigggffffffffffffgggjjjmmmqqquuuyyy{{{yyyyyyyyyzzz}}}~~~~~~}}}}}}}}}~~~yyyeeeVVVJJJAAA===>>>===<<<;;;;;;<<<<<<;;;999666666777777777888777444777777666666666777888888999888888777888:::<<<===:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>======>>>>>>>>>>>>======??????????????????@@@@@@BBBDDDEEEFFFGGGJJJNNNQQQ[[[iiiqqqcccQQQDDD??????>>>===888888888777666666555555555555555444444444333333333333333333333333333333444444444333333333222222222222222222222222222222111111222222222222111111111111111111111111111111000111222222111000111333///000000000111111111222444444444444777>>>EEEKKKPPPVVV___jjjvvv|||zzzwwwvvvuuutttrrrppppppnnnkkkgggddddddeeeggggggkkkpppvvv{{{~~~~~~mmm]]]PPPEEE???>>><<<;;;:::;;;<<<;;;:::888999999:::;;;999888888:::777777777777888888999:::999888777777888999;;;<<<888999999::::::999999888:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;????????????@@@?????????BBBCCCEEEFFFGGGIIIMMMPPPZZZiiiuuuaaaPPPEEEAAA???>>>:::999999888888777666666555555555555444444444333333333333333333333333333444444444444333333333333222222222222222222222222111111222333333222111111111111111111111222222222111222333333222111333444//////000000111222222222111222333555999@@@GGGMMMSSSXXXbbbooo}}}~~~{{{xxxuuurrroooqqqooolllhhheeedddgggiiijjjooowwwvvveeeWWWHHH@@@===<<<;;;::::::;;;;;;:::888:::888999;;;:::777888;;;888777777777888999:::;;;888888888888888999::::::777888888999999888888777999999::::::;;;<<<<<<<<<999::::::;;;;;;::::::999>>>??????@@@@@@@@@??????BBBCCCEEEFFFGGGIIIMMMPPPYYYhhhxxxdddSSSGGG@@@>>>;;;;;;::::::999888888888555555555555444444444444444444444444444444444444555444444444444333333333222222222222222222222222111222222333333222222111000000111111111222222222111333444444333333444555000111111222333333444444111333666999>>>DDDLLLQQQXXXaaannnzzz{{{vvvsssqqqqqqooollljjjkkkppptttvvvzzzqqq```OOOCCC???===<<<;;;<<<===<<<;;;999;;;777777:::999555666999666666666777777888999:::777888888999999999999888888888999999999999888888999999999:::;;;;;;<<<<<<:::::::::;;;;;;:::::::::===>>>???@@@AAA@@@@@@???AAACCCEEEEEEFFFIIIMMMPPPXXXhhhzzzdddSSSHHHDDD<<<<<<;;;::::::999999888666666555555555444444444444444444444444444444444555555444444444333333333222222222222222222222222111222333444444333222111000000111111222222222222222333555444444333555666222222333444444555666666444777;;;???DDDJJJQQQUUU^^^kkk{{{|||xxxqqqrrrrrrqqqqqqttt{{{|||iiiVVVHHHBBB>>>===<<<===>>>>>><<<:::AAA<<<:::======888888<<<555555555555666777999999666777999::::::999888777999999999::::::999999999888999999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<===???@@@AAAAAA@@@@@@AAACCCDDDEEEFFFIIIMMMPPPWWWhhhkkkUUUEEEDDD===999999:::888666777777777777777777666666555555333222111111222444666444333333222111111111222222222222222222222222222444333111000000000111222333222000...---......///222222222222222222222222000111222222111111333555666666;;;BBBEEEIIIUUUcccjjjzzz~~~|||{{{|||vvveeeUUUHHHDDD???===@@@AAA===888777===;;;999999:::::::::999555777888888777777888999555555666666777777888888;;;::::::999999::::::;;;999888888999;;;===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCCEEEEEECCCDDDEEEFFFFFFHHHKKKNNNXXXhhhjjjVVVIII@@@::::::<<<:::777777777777777777777666555555666555444222222333555666555444444333222222333333111111111111111111111111333222111000000000111111000000000000111222333333222222222222222222222222000222222222111222444666555666;;;BBBGGGMMMZZZhhhvvvqqq\\\MMMFFFAAA>>>@@@AAA===::::::===;;;999999:::::::::999<<<======;;;999777777888666666666777888888999999;;;;;;::::::::::::;;;;;;:::999888999;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;:::<<<===>>>@@@AAACCCDDDEEEBBBCCCEEEEEEFFFHHHLLLOOOXXXhhhoooXXXKKK@@@>>>>>><<<:::999777777777666666666555555888777666444444444555555555555444444333333444444333333333333333333333333222222111000000000000111111111222333444444444444333333333333333333333333111222333333222222555666666888>>>EEEKKKUUUdddrrriiiVVVJJJCCC>>>???@@@>>><<<======;;;999999:::::::::999>>>>>>>>><<<999777777888777777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999;;;<<<;;;:::::::::;;;;;;;;;;;;::::::>>>>>>???@@@AAABBBCCCCCCAAABBBDDDEEEFFFIIIMMMPPPWWWgggppp^^^LLLCCC@@@===;;;:::777777666666666555555666888777666555444444444444444444333333333333444444444444444444444444444444222222111111000000000000333444555555555444222111333333333333333333333333111222333333333333666888:::===CCCJJJQQQ]]]nnn{{{}}}}}}vvvaaaOOOFFF???===>>>======???===;;;999999:::::::::999888999:::999777666777888888888999:::;;;<<<<<<===<<<==================<<<<<<;;;::::::<<<<<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>??????@@@@@@AAA@@@BBBDDDEEEGGGJJJNNNQQQVVVfffttt\\\KKKBBB<<<::::::999888777666666666666777777666555444333333333222333222222222222222333333444444444444444444444444222222222222222111111000222333444444444333222111333333333333333333333333111222444444333444777999;;;AAAHHHNNNVVVddduuu{{{|||iiiUUUKKKAAA>>>===<<<<<>>>>>===>>>????????????>>>===>>><<<;;;<<<======<<<;;;======>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>@@@BBBDDDEEEGGGJJJNNNQQQVVVfffqqq\\\KKK???;;;;;;:::999888777666777888999666555555555444333333333222222111111111222333333111111111111111111111111333333444444333333222111...///000222333444555555333333333333333333333333111333444444444555888:::<<>>===;;;999999:::::::::999999::::::999777555555666999999:::;;;===>>>??????>>>???@@@AAAAAA@@@???>>>???>>>======???@@@???===>>>>>>????????????>>>>>><<<<<<======>>>>>>>>>???AAABBBDDDEEEFFFIIIMMMPPPVVVggguuu^^^KKKCCCBBB<<<;;;999888777888999:::555555666666666555555444222222222222222333444444333333333333333333333333444444555555555444333222//////000111222444666666444444444444444444444444111333444555555666888;;;>>>IIITTT\\\gggxxx|||}}}{{{ggg[[[NNNGGGBBB>>><<<>>>===;;;999999:::::::::999888999:::999777666777888888999:::;;;===>>>?????????@@@AAABBBBBBAAA@@@???@@@???>>>???AAABBBAAA@@@>>>>>>????????????>>>>>>=========>>>???@@@AAAAAABBBCCCEEEEEEFFFHHHLLLOOOWWWgggoooXXXLLLJJJ===<<<:::888888999:::;;;555666777777777777777666333333333333444444555666666666666666666666666666444555666666666555444333444333222111222222444555444444444444444444444444111333444555555666999;;;AAANNN[[[dddppp{{{zzz~~~yyy}}}mmmaaaSSSKKKEEE@@@===>>>===;;;999999:::::::::999333555777777777888:::<<<888888999;;;<<<>>>?????????@@@BBBCCCCCCBBB@@@???@@@??????@@@BBBDDDCCCBBB======>>>>>>>>>>>>======>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFHHHKKKNNNXXXhhhqqqZZZLLLBBB@@@@@@???;;;666777===:::888555555888;;;===>>>555555444444444333333333333444555666666555444333333333222222111222222222444444444333333222222222222222333333333444444444666333333555666666<<>>===<<<<<<===>>>===;;;999999888777666666777777999999999::::::;;;;;;;;;AAA@@@===<<<===>>>AAACCC@@@@@@AAAAAAAAAAAABBBBBB@@@???===<<<<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAA???BBBAAAGGGRRRPPPJJJOOOWWWgggnnn^^^JJJDDD@@@???<<<888777::::::888666666888:::;;;;;;555555555555444444333333333333444555555444333333444333333222333333444444444444444333333222222222222222333333333444444444666333333666777888===DDDSSS\\\kkk~~~zzzyyy}}}}}}uuurrrttt}}}qqq___RRRHHH@@@>>>???>>>===;;;:::::::::888666:::999888777777777777777999999999::::::;;;;;;<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>===<<<======>>>>>>>>>>>>???@@@@@@AAAAAACCCGGGHHHOOOZZZVVVOOOSSSWWWgggxxx\\\OOOCCC@@@???===999888:::888666666888999888777666666666555555555555444222333333444444333333222333333333333444555666666444444333333333333222222333333333333444444444444555333444777999:::@@@GGGZZZddduuu|||zzzxxxzzz~~~|||sssooopppvvv~~~{{{gggXXXLLLCCC>>>???>>><<<;;;:::;;;:::999777::::::999888888888888999888999999:::;;;;;;<<<<<<<<<>>>BBBDDDDDDBBB@@@>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>???@@@@@@AAAAAA@@@EEEGGGNNNXXXSSSLLLQQQWWWgggvvvaaaLLLDDDCCCAAA===::::::888777777888888666444666666666666666666666555333333333444444333333333222222222222333555666666333333333333333333333333333333333444444444444555555333444888;;;===DDDKKKZZZfffxxx~~~uuuvvvwww{{{sssnnnlllpppvvv{{{ooo___SSSHHHAAA@@@===<<<<<<===???@@@???>>>::::::999999999999999:::888999999:::;;;<<<=========???BBBDDDEEECCC@@@??????@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA===BBBBBBGGGPPPLLLHHHOOOWWWgggwww[[[LLLFFFBBB>>><<<;;;999888777888777555333555666666666666666666666555555444444444444555555111111111111222333555555333333333333333333333333333333444444444555555555555333555:::>>>AAAHHHPPPWWWeeezzz{{{yyysssuuuxxx|||sssnnnjjjlllooosss|||uuufffZZZMMMDDD@@@???>>>>>>>>>@@@AAAAAA???:::999999999999999::::::888999999:::<<<======>>>???@@@AAABBBBBBBBBAAAAAA?????????@@@@@@@@@AAAAAA???????????????>>>>>>===>>>>>>>>>???@@@@@@AAAAAABBBEEEBBBDDDLLLJJJJJJTTTWWWgggqqq\\\NNNDDD>>>>>><<<:::888777777777666555444555555555555666666666666555555444444555555666111111111111222333333444222222333333333333444444333444444444555555555555555333666;;;@@@DDDLLLTTTYYYhhh|||vvvwwwssswww{{{~~~rrrmmmiiiiiiiiikkkttt}}}{{{mmmaaaSSSFFF@@@BBB@@@>>>>>>>>>===;;;999999888888888888999::::::888999:::;;;<<<===>>>???AAA@@@@@@???@@@AAABBBBBB????????????@@@@@@@@@@@@??????@@@@@@??????>>>===>>>>>>>>>???@@@@@@AAAAAADDDFFFBBBBBBIIIHHHJJJVVVWWWgggttt]]]JJJBBBAAA>>>;;;888777777888888777333333444444555555555555555555444333333444555555333333222222222333333444222222222333333444444444444444444444555555555555444333666===BBBFFFOOOWWW]]]nnn~~~uuusssvvvwwwzzz~~~pppkkkgggfffdddeeemmmvvvxxxkkk[[[KKKBBBBBB@@@>>><<<<<<;;;888666777777777777777888999:::888999:::;;;<<<>>>?????????????????????@@@AAAAAA????????????@@@@@@@@@@@@??????@@@@@@@@@???>>>===>>>>>>>>>???@@@@@@AAAAAAAAADDDAAAAAAGGGEEEGGGTTTWWWgggkkkRRRFFFEEE???<<<888666777888999999333333333444444444555555444444222222222222444444555555444333333333444444222222222333333444444444444444444555555555666666444333777===CCCHHHPPPYYYaaarrr}}}vvvpppqqqvvvyyy||||||wwwxxx{{{nnnjjjfffdddaaaaaahhhqqq|||uuubbbPPPEEE@@@???===<<<===<<<;;;999777777666666777888999999888999:::;;;===>>>???@@@===>>>???@@@@@@@@@??????>>>????????????@@@@@@@@@??????@@@AAA@@@???>>>===>>>>>>>>>???@@@@@@AAAAAAAAAEEEDDDDDDJJJGGGHHHTTTWWWgggfffOOO@@@@@@===<<<===;;;888999<<<777777888888888666555333222333555777777666555444222333333444444333333222444333333222222333333444555666666444222222333444777666:::AAAFFFKKKTTT^^^ggg~~~~~~uuuooolllnnnssswww~~~}}}tttmmmmmmrrrzzzooogggaaaaaacccdddhhhmmmwwwzzzlllYYYIII@@@@@@???>>>===;;;:::888<<<<<<<<<;;;:::999888777::::::;;;<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@???AAA@@@???@@@AAAAAA@@@>>>@@@??????@@@BBBAAA>>>:::@@@AAABBBAAA@@@@@@BBBDDDCCCEEEFFFGGGHHHKKKNNNQQQXXXhhhwww\\\IIICCC>>><<<<<<:::777777:::777777777777777666555555222333555666777666555444222333333444444333333222444333333222222333333444555666666444222222333555888888===DDDIIINNNWWW```ooozzzqqqllljjjnnnsssvvv}}}yyyqqqjjjjjjnnnuuu}}}qqqiiidddcccccccccfffjjjuuu~~~sss^^^LLLDDDBBB???===<<<<<<;;;;;;888888999::::::;;;;;;;;;999::::::;;;<<<===>>>???AAAAAABBBBBBCCCBBBBBBAAAAAA@@@???@@@AAAAAA@@@>>>@@@@@@@@@CCCGGGGGGEEECCC>>>???@@@???>>>>>>@@@BBBCCCEEEFFFGGGHHHKKKNNNQQQYYYhhhoooXXXIIICCC>>>===;;;888777999888777777666666666666666333444555666666666555444333333444444444444333333444444333333333333444444444555555444333222444555999:::@@@HHHMMMRRR[[[dddxxxuuullliiihhhmmmsssvvv}}}tttlllffffffiiiooozzzzzzrrrlllffffffeeeccccccfffqqqzzzfffRRRHHHDDD???<<<<<<<<<======777777888999::::::;;;;;;888999999:::;;;<<<======>>>>>>????????????>>>===@@@??????@@@AAAAAA@@@>>>@@@@@@BBBDDDGGGIIIHHHFFF>>>???@@@???>>>>>>@@@BBBCCCEEEFFFGGGHHHKKKNNNQQQYYYhhhmmmTTTJJJAAA>>>===;;;999:::999888666555555555666777444444555666666555555444333333444444444444333333444444333333333333444444444555555555333333555777999<<>>===<<<;;;::::::999888888888888777888888999::::::;;;;;;:::;;;;;;<<<;;;;;;;;;:::???>>>>>>???AAAAAA@@@>>>???@@@AAABBBCCCCCCBBBAAA@@@AAABBBAAA@@@@@@BBBDDDCCCDDDFFFGGGHHHKKKNNNQQQXXXhhhcccTTTEEE???>>><<<:::::::::999777555555555666666555555555555555555444444333444444555555444444333555444444333333444444555333444555555444444666888:::===EEEMMMRRRWWWbbbmmmxxxmmmhhhgggiiinnnuuuzzz}}}tttlllgggcccccccccfffpppzzzsssmmmiiiiiihhheeeccceeehhhqqq{{{cccLLLGGGBBB???@@@@@@===;;;===<<<:::999888777777888777777888888999:::::::::;;;;;;<<<============<<<>>>>>>===???AAAAAA@@@>>>======>>>?????????@@@@@@@@@AAABBBAAA@@@@@@BBBDDDCCCDDDFFFGGGHHHKKKNNNQQQXXXgggxxxdddMMMBBB???<<<999888;;;:::888777555444444444666555555555555444444444444444555555555555444444555555444444444444555555333444555555444555777999<<<@@@HHHOOOSSSYYYfffttt}}}ssskkkhhhhhhiiinnntttzzzyyypppjjjfffccccccaaaccclllvvvuuunnnjjjjjjhhheeeccceeefffnnn{{{nnnSSSLLLDDDAAABBBCCCAAA>>><<<;;;:::999999999:::;;;888888888888999999::::::888999:::;;;<<<=========>>>======>>>@@@AAA@@@???:::<<<>>>??????@@@CCCEEE>>>???@@@???>>>>>>@@@BBBCCCEEEFFFGGGHHHKKKNNNQQQWWWgggyyy\\\JJJCCC???;;;999;;;;;;:::888666444222111666666555444444444444444444444555555555555444444555555444444444444555555222444555555555666888:::???CCCJJJQQQTTT[[[kkkzzzwwwoooiiihhhhhhiiilllqqqxxx|||zzzyyyrrrjjjhhheeecccbbb``````iiisss}}}yyyrrrllljjjgggcccbbbcccdddkkkxxxyyy\\\RRRFFFAAABBBFFFFFFEEE@@@>>><<<:::999999::::::888888999999999999::::::666777999;;;<<<===>>>>>>===<<<===>>>@@@AAA@@@???===???AAAAAA@@@@@@CCCFFF>>>???@@@???>>>>>>@@@BBBCCCEEEFFFGGGHHHKKKNNNQQQVVVggghhhSSSJJJCCC>>><<<;;;;;;;;;999777444000///777666555444444444444444444444555555555555444444555555444444444444555555222333555555555666888;;;BBBEEELLLRRRVVV]]]nnn~~~tttmmmgggggghhhhhhkkkooouuu||||||wwwuuutttmmmeeefffdddcccaaa^^^___gggqqqyyy|||uuummmjjjfffaaa```aaadddjjjvvvdddXXXHHH@@@BBBHHHKKKLLLEEECCC???;;;888777777777999999999999999::::::::::::;;;===???AAACCCDDDEEE===<<<<<<>>>@@@AAA@@@???AAACCCDDDBBB???>>>@@@BBB@@@AAABBBAAA@@@@@@BBBDDDCCCEEEFFFGGGHHHKKKNNNQQQVVVfffzzzdddSSSEEE???AAA::::::;;;:::999999;;;===:::999888777666666666666222222333333444555555666666666777666666555444444666555555555666999;;;===GGGHHHKKKPPPUUU```tttzzzmmmllliiigggfffjjjpppuuuyyy|||yyytttpppmmmjjjgggbbb``````aaaaaaaaafffnnnyyy{{{sssllliiieee___^^^``````hhhuuuiiiXXXJJJEEECCC>>>>>>BBBTTT>>>555:::999777666///888999:::<<<===>>>>>>???@@@??????>>>>>>??????@@@AAA@@@??????AAAAAA@@@?????????@@@@@@@@@??????>>>??????@@@AAABBBBBBBBBBBBCCCBBBDDDHHHJJJJJJNNNTTTXXXgggxxx```KKKBBBBBB???>>>===:::666444333333999888777666555555555555444444555666777777888888777777888888777666666555666555555555777999<<<>>>GGGHHHLLLRRRXXXdddxxxtttkkkjjjhhhfffgggkkkqqqvvvzzz}}}yyyrrrnnnjjjgggdddcccaaaaaabbbaaaaaafffmmmyyy{{{tttmmmiiieee___]]]___bbbjjjxxxnnn]]]MMMFFFBBB===>>>CCCPPP>>>999>>>:::777777444888999:::<<<===>>>??????@@@@@@@@@??????@@@@@@@@@AAA@@@??????AAAAAA@@@???>>>>>>???????????????>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBDDDHHHIIIIIIMMMSSSXXXfffoooTTTEEEBBB;;;;;;:::999888777777666888777666555555444444555555555666777888999::::::888888888888888777777666666666555666888;;;>>>@@@GGGIIINNNUUU\\\hhh}}}vvvkkkhhhhhhgggfffggglllrrrwww{{{~~~|||tttooojjjfffdddfffcccbbbcccbbbbbbffflllwww|||uuuooojjjeee___]]]```dddmmm{{{uuucccQQQHHHBBB===???EEEOOO???===AAA:::666999888888999:::<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAA@@@???<<<<<<===>>>????????????>>>???@@@AAABBBBBBBBBBBBBBBAAACCCGGGHHHHHHLLLRRRWWWfffeeeOOOCCC<<<;;;;;;;;;<<<===<<<<<<888777666555555555555555444444555666777888999999777777777888888777777666777666666777999===@@@BBBIIIKKKPPPWWW^^^jjj~~~zzzooofffeeeeeeeeeeeeggglllsssxxx}}}yyysssmmmiiifffiiieeebbbccccccbbbeeekkkrrr|||}}}wwwqqqllleee___^^^aaafffqqq|||iiiUUUJJJBBB===@@@IIIUUUCCC===@@@:::888;;;:::888999;;;<<<>>>?????????AAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????AAAAAA@@@???;;;;;;<<<>>>>>>?????????>>>???@@@AAAAAABBBAAAAAABBBAAACCCGGGHHHGGGKKKQQQWWWeee~~~```KKKEEEBBB???===<<<<<<999777888888777777666666777777333333333444555555666666555555666666777666666555777777777888;;;>>>BBBDDDKKKMMMRRRYYY___jjj}}}~~~tttkkkeeebbbcccdddeeegggmmmsssxxx|||tttoookkkiiijjjeeebbbccccccccceeeiiipppzzz~~~yyytttoooggg``````eeeiiiuuuqqq\\\OOOEEE???CCCLLL]]]EEE:::;;;999999<<<888999:::;;;===>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????AAAAAA@@@???;;;;;;<<<>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAACCCAAACCCGGGHHHGGGKKKQQQVVVdddpppUUUHHHCCC===;;;;;;<<<;;;999888888777777777777888888333333444444444444444444444555555666666666666555777777888999<<<@@@DDDFFFKKKMMMSSSZZZ```jjj}}}zzzoooiiifffaaabbbccceeegggmmmsssxxxyyysssnnnjjjhhhjjjddd```bbbcccccceeeiiipppzzz{{{vvvqqqiiicccdddiiinnn|||}}}gggWWWJJJAAAEEENNN^^^DDD777999888:::<<<777999:::;;;===>>>???@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAA@@@??????AAAAAA@@@???<<<<<<===>>>????????????===>>>???@@@AAAAAAAAAAAADDDBBBDDDGGGHHHHHHKKKQQQVVVccciiiMMMFFF>>>:::;;;======<<<777777666666666777777888777777666666555444444333555555666777777777777777888888888:::===BBBFFFHHHJJJMMMSSS[[[bbbmmmvvvkkkgggfff```aaaccceeeggglllrrrwwwwwwqqqmmmjjjiiiiiibbb^^^```cccccceeehhhoooxxx|||xxxtttllleeegggmmmvvvsssaaaPPPDDDEEENNNTTT???888;;;999999;;;888999:::<<<===???@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAA@@@??????AAAAAA@@@???>>>>>>???????????????>>>===>>>???@@@@@@AAAAAA@@@EEEDDDEEEHHHIIIHHHLLLQQQUUUccc~~~]]]SSSFFF>>>;;;:::888666666666555555555666666777::::::999888777666555555666666777888888888888888888888999;;;>>>BBBFFFIIIIIILLLSSS\\\dddoootttiiieeeeee```aaaccceeeggglllrrrvvvwwwqqqnnnlllkkkhhhaaa]]]```cccdddeeehhhllluuu|||zzzuuummmgggiiippp||||||hhhTTTFFFEEEMMMKKK;;;999>>>:::777;;;:::999:::<<<===???@@@@@@@@@???@@@BBBCCCCCCBBB@@@???AAA@@@??????AAAAAA@@@??????@@@@@@@@@@@@??????>>>===>>>???@@@@@@AAA@@@@@@FFFDDDFFFIIIIIIIIILLLRRRUUUccc~~~xxx^^^FFF@@@???:::888;;;:::::::::999::::::;;;;;;<<<:::888777777666555333777777777777888888888888;;;<<<<<<>>>BBBFFFJJJLLLMMMQQQWWW```lll}}}sssiiifffggg```bbbfffjjjmmmqqqvvvzzz~~~wwwuuusssmmmhhheeeccc```^^^^^^bbbfffiiiqqqvvv~~~wwwrrrpppnnnmmmpppuuurrr^^^NNNDDD>>>@@@>>>;;;:::;;;;;;;;;:::999999:::;;;===@@@CCCEEEAAABBBCCCEEEEEEEEEEEEDDDBBB@@@??????@@@AAA@@@???>>>>>>????????????>>>>>><<<<<<<<<<<<===>>>???@@@BBBBBBEEEJJJKKKJJJMMMRRRXXXddd~~~kkkOOODDDAAA;;;999;;;::::::999999999999::::::<<<:::888777777777666555777777777777888888888888888999:::===BBBFFFKKKNNNOOOSSS[[[fffvvvqqqgggdddeeeaaadddgggkkkooosssxxx|||zzzwwwtttooojjjfffccc___]]]]]]```dddfffooouuu}}}zzzssspppnnnmmmqqqvvvzzzcccQQQFFFAAAAAA???<<<:::;;;;;;:::999999999:::<<<>>>@@@BBBCCC@@@@@@BBBBBBCCCBBBBBBAAABBB@@@??????@@@AAA@@@?????????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAAAAAAAADDDHHHJJJIIILLLQQQWWWddd~~~~~~\\\KKKDDD===:::;;;:::999999888888888999999;;;999777777888999888777777777777777888888888888666777999===BBBHHHLLLOOORRRVVV```ooo{{{oooeeeaaabbbbbbeeeiiimmmqqqvvv{{{zzzvvvppplllgggddd___\\\[[[]]]```ccclllrrr{{{~~~uuuqqqnnnnnnrrrxxxkkkVVVJJJEEECCC@@@===;;;;;;;;;:::888888999;;;===???AAABBBBBBAAAAAABBBBBBBBBAAA@@@???AAA???>>>???@@@AAA@@@??????@@@@@@AAAAAA@@@@@@???@@@@@@???@@@@@@AAABBBCCC@@@@@@CCCHHHIIIHHHKKKPPPWWWccc}}}jjjSSSFFF???;;;;;;999999888888777888888888:::888777777999:::999888666777777777888888888888777999;;;???DDDIIIMMMPPPTTTXXXcccvvvwwwmmmddd``````bbbeeeiiinnnrrrxxx}}}}}}wwwqqqmmmgggddd___[[[ZZZ[[[^^^```iiipppzzzxxxrrroooooottt{{{vvv\\\NNNHHHDDDAAA===;;;;;;:::999888777999<<<>>>@@@AAAAAAAAADDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>???AAAAAA@@@???>>>??????@@@@@@??????>>>@@@@@@@@@@@@AAABBBCCCCCCAAA@@@CCCHHHIIIIIILLLQQQWWWccc}}}yyy\\\KKKAAA===<<<:::999888888777777777888999888666777888:::999999666777777777888888888888;;;<<>><<<;;;;;;999888888999<<<>>>@@@@@@@@@@@@DDDDDDCCCBBBAAA@@@@@@???>>>===>>>???AAAAAA@@@>>>======>>>>>>>>>>>>======???>>>>>>??????@@@AAABBBBBBBBBDDDIIIKKKJJJMMMRRRWWWbbb|||jjjSSSEEE@@@???;;;:::999888888888888888999777666666777888888777777777777777888888888888<<<>>>AAADDDHHHLLLOOOPPPUUU]]]mmm|||pppjjjeeeaaa```aaadddiiiooouuu{{{{{{sssnnnhhheee```]]]\\\^^^aaadddjjjpppzzz}}}xxxttttttyyyoooXXXKKKCCCAAA>>><<<<<<<<<:::999999:::<<<===???@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>=========???AAAAAA@@@>>><<<==================<<<>>>======>>>>>>???@@@AAABBBBBBEEEJJJKKKJJJMMMRRRVVVbbb{{{yyy\\\JJJBBBAAA<<<;;;:::999999888888888888777555555666777666555777777777777888888888888:::<<>>???AAAAAAAAA@@@???>>>======>>>>>><<<<<<===???AAABBB@@@>>>======>>>>>>>>>>>>======>>>======>>>>>>???@@@AAABBBAAADDDIIIJJJJJJLLLRRRVVVaaazzzbbbMMMDDDCCC===<<<;;;:::999999999999888666555444555666555444777777777777888888888888777999>>>CCCIIINNNQQQSSSXXXeeezzzsssiiifffccc```___cccggglllsssyyyxxxsssgggeeeaaa___```ccchhhkkkqqqvvv}}}|||yyyxxx}}}bbbNNNBBB@@@===<<<<<<===<<<<<<<<<;;;;;;;;;===???AAABBBBBBAAA@@@?????????@@@AAA;;;<<<===???BBBBBB@@@===>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@CCCHHHIIIHHHKKKPPPVVVaaazzztttUUUFFFDDD???>>>======>>>===;;;999777777777888999999::::::666777888999:::;;;;;;;;;<<<@@@FFFJJJKKKNNNSSSVVV___iii|||{{{mmmfffccc```___```aaaffflllqqqvvv}}}yyyrrrgggccc```aaabbbeeemmmuuu{{{|||~~~{{{}}}hhhRRRFFFBBB@@@@@@>>>:::999;;;:::;;;===???@@@@@@@@@@@@AAA@@@???>>>???@@@AAABBBBBBAAA@@@@@@AAAAAA@@@>>>;;;;;;<<<===============>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDEEEGGGJJJNNNRRRWWWccc|||aaaLLLEEE===;;;::::::;;;;;;999777888888888777777777777777777777888999:::;;;;;;;;;===BBBHHHKKKMMMOOOTTTXXXcccnnnwwwjjjdddbbb```___aaaeeejjjpppuuuzzzxxxqqqiiiddd``````aaadddmmmvvv}}}~~~}}}kkkUUUGGGBBB???@@@>>>;;;999;;;<<<===>>>???@@@@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDD@@@>>>======>>>???===<<<>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@AAACCCDDDBBBCCCEEEEEEGGGJJJNNNRRRWWWccc|||pppTTTFFF===;;;999999999999888777999888888777666666555555888888999999::::::;;;;;;???DDDIIILLLNNNQQQVVVZZZhhhttt}}}qqqfffbbb```___```cccjjjooovvv{{{wwwoookkkeee___^^^___dddnnnyyy|||~~~pppZZZIIICCC???@@@???<<<;;;<<>>>>>>>>???@@@AAABBBCCCAAACCCEEEFFFGGGJJJNNNQQQWWWbbb||||||\\\III@@@===;;;999:::::::::999999888888888777777777666999999999999::::::;;;;;;@@@DDDIIILLLNNNQQQWWW[[[iiivvvtttkkkbbb___^^^^^^```dddooouuu{{{wwwnnnjjjccc]]][[[]]]dddppp|||~~~}}}}}}{{{www{{{uuu___LLLEEE?????????===<<<===AAA@@@?????????@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBB>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBCCCAAACCCEEEFFFHHHJJJNNNQQQVVVbbb|||eeeOOOCCC@@@<<<:::::::::::::::888888888999999::::::::::::999999999:::;;;<<<===AAADDDIIIKKKMMMQQQWWW[[[gggwwwvvvmmmeee___]]]]]]]]]aaafffrrrxxx~~~yyyoooiiiaaa[[[YYY[[[cccqqq~~~{{{zzz}}}}}}sssppptttzzz{{{yyyzzzzzzyyywwwvvvvvvzzz}}}}}}{{{eeePPPGGG@@@??????===<<<===@@@@@@???>>>???@@@BBBCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@????????????@@@AAABBBBBB@@@CCCEEEGGGHHHKKKNNNPPPVVVbbb{{{rrrZZZGGGBBB===999888999999999888888999999:::;;;;;;<<<999999888999:::;;;===???BBBEEEIIIKKKMMMQQQWWW\\\hhhyyy|||nnngggaaa\\\\\\\\\\\\aaagggqqqwww{{{rrrhhhaaaZZZXXXZZZaaaooo{{{}}}zzz{{{}}}uuullliiikkkoooqqqqqqqqqssssssqqqnnnnnnrrrvvvtttzzzmmmUUUJJJAAA??????>>><<<<<<>>>>>>>>>???@@@AAABBBCCCAAABBBBBBCCCDDDCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBB@@@BBBEEEGGGIIIKKKNNNPPPUUUaaa{{{gggLLLGGG@@@;;;999:::::::::999999999999999999::::::888888888888:::<<>>======>>>????????????>>>@@@@@@@@@???@@@@@@AAAAAA???BBBFFFHHHIIIKKKMMMOOOUUUaaa{{{gggSSSBBB@@@@@@;;;888<<<:::999999888888999999:::;;;;;;;;;;;;;;;<<<@@@BBBHHHGGGIIIMMMOOORRRYYY```nnnttthhhaaabbb]]][[[^^^aaaaaacccgggnnnttt}}}tttlllbbbZZZWWWVVVVVVZZZ___kkkrrr{{{~~~yyyuuusssqqquuu|||yyysssmmmkkkgggaaa\\\\\\```dddjjjnnnmmmfffaaaaaaaaaaaajjjmmmrrrwww}}}kkkVVVCCCAAABBB???===>>><<<;;;<<<>>>AAACCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEE<<<===>>>>>>===<<<===???>>>??????@@@@@@AAABBBBBBCCCEEEGGGIIIJJJLLLOOORRRTTT^^^wwwqqqZZZFFFAAA@@@<<<999<<<::::::999999999999::::::;;;;;;<<<;;;;;;===@@@CCCJJJHHHJJJNNNQQQTTT[[[dddsssrrrfff```___[[[YYY\\\^^^___bbbfffooovvv~~~~~~ssshhh___XXXUUUTTTSSSUUUYYY___fffoootttuuusssrrrqqqrrruuu{{{xxxrrrkkkiiieee```[[[ZZZ]]]aaaiiimmmmmmgggbbbaaaaaa```fffiiinnntttzzzqqq[[[FFFAAABBB???===>>>=========???BBBDDDDDDDDDEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBB@@@>>>======>>>>>>??????@@@@@@AAABBBBBBCCCEEEGGGHHHIIILLLOOOQQQUUU___wwwjjjOOOEEECCC@@@===>>>;;;;;;::::::::::::;;;;;;:::;;;<<<;;;<<<>>>AAADDDKKKJJJLLLPPPRRRUUU___hhhzzz|||nnnddd___^^^ZZZYYY\\\^^^___ccchhhqqqwww{{{rrrfff^^^WWWUUUTTTQQQQQQTTTSSSXXXaaahhhlllnnnpppqqqsssuuuyyyyyytttllljjjfffaaa]]][[[]]]___fffkkkmmmhhhcccbbbaaa^^^aaadddjjjooovvv}}}|||cccLLLDDDBBB???===???>>>>>>>>>@@@CCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCAAA???===>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEGGGHHHIIIKKKOOOQQQVVV```xxx}}}\\\LLLGGGDDDBBBAAA<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<>>===>>>@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@AAABBBAAA???>>>>>>???>>>??????@@@@@@AAABBBBBBCCCDDDGGGHHHIIIKKKNNNQQQVVV```xxxhhhQQQIIIEEEBBB???<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<===@@@DDDGGGIIIIIILLLOOOQQQWWWdddqqquuujjjdddbbb^^^\\\\\\^^^```aaahhhqqqttt{{{~~~~~~vvvnnneee^^^ZZZYYYVVVQQQOOOPPPOOOPPPSSSYYY```hhhooosssnnnooorrrxxx~~~xxxsssppplllhhheeebbbaaa```^^^eeeiiifffaaa___]]]ZZZ[[[^^^ccciiiooouuu}}}xxxZZZKKKEEE???>>>@@@=========???BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFDDD@@@>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDFFFHHHIIIKKKNNNPPPWWW```wwwrrrWWWHHHBBB???<<<;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>AAAEEEIIIIIIJJJMMMPPPQQQXXXgggvvvrrrhhhdddccc\\\[[[[[[^^^___aaaiiisssxxx|||uuunnnccc]]]XXXXXXUUUQQQNNNOOOPPPOOONNNRRRZZZdddlllpppnnnoooqqqvvv~~~zzztttqqqllliiifffddd```^^^\\\cccgggddd```___]]][[[ZZZ]]]aaafffkkkrrrxxx}}}aaaPPPHHHAAA???AAA=========???BBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGHHHMMMMMMKKKGGGBBB???======>>>??????@@@@@@AAABBBBBBBBBDDDFFFGGGHHHJJJNNNPPPVVV___vvv}}}^^^KKKBBB>>><<<::::::999999999999:::::::::;;;<<<===???BBBGGGJJJJJJKKKNNNQQQSSSYYYjjjzzz|||ooofffcccbbb]]]\\\]]]___```bbblllvvv||||||~~~tttnnnddd^^^YYYXXXWWWRRRPPPQQQQQQNNNKKKMMMVVVaaakkkppppppqqqsssvvv|||~~~vvvsssooollljjjfffbbb^^^]]]dddgggddd``````___]]]YYY[[[___dddhhhnnntttxxxfffTTTKKKCCC@@@AAA>>>>>>>>>@@@CCCEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGJJJJJJIIIFFFBBB???>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDFFFGGGHHHJJJMMMPPPVVV^^^uuueeeOOOEEEAAA>>>:::999999888888999999:::999;;;<<<===???BBBGGGKKKKKKLLLPPPRRRTTT[[[mmm~~~yyyllleeebbbbbb______```bbbbbbeeeooozzz}}}~~~tttnnnggg```\\\[[[YYYUUUTTTUUUSSSNNNJJJLLLUUUbbblllrrrrrrssstttwww{{{zzzvvvrrrpppnnnjjjeee```___eeehhheeeaaaaaaaaa___XXXZZZ^^^bbbfffkkkqqquuu}}}iiiVVVMMMDDD@@@AAA?????????AAADDDFFFGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFDDDBBBAAABBBCCCDDDAAABBBCCCBBB@@@???@@@AAA>>>??????@@@AAAAAABBBBBBBBBCCCFFFGGGHHHJJJMMMPPPUUU^^^tttnnnVVVHHHCCCAAA<<<<<<;;;:::::::::;;;;;;;;;<<<===???BBBDDDGGGHHHMMMNNNRRRVVVYYYaaarrr~~~ssslllgggdddddd\\\^^^``````bbbhhhqqqxxx}}}}}}rrrkkkeeebbb^^^]]]]]]\\\XXXUUUSSSRRRPPPNNNPPPYYYeeennnqqqrrrsssssstttwww||||||xxxtttpppmmmiiifffcccfffgggggggggeeebbb___^^^^^^]]]\\\]]]bbbhhhooosss|||sssZZZLLLCCC??????>>>>>>@@@AAACCCDDDFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBB@@@???=========>>>???@@@BBBDDDEEEBBBDDDEEEFFFGGGIIIKKKNNNUUU]]]rrryyy]]]III@@@===<<<<<<;;;;;;::::::;;;;;;;;;<<<===???BBBEEEGGGIIIMMMNNNRRRWWW[[[ddduuuzzzpppjjjeeebbbccc]]]^^^```bbbdddjjjttt{{{~~~|||uuummmgggccc___^^^^^^\\\XXXTTTRRRQQQOOOLLLMMMUUU```iiiooopppqqqrrrrrruuuyyy|||~~~xxxssspppmmmiiigggiiiiiiiiihhhfffccc___]]]]]]\\\ZZZ[[[___eeekkkooouuu{{{xxx___OOODDDAAAAAA>>>>>>???AAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAA???>>>============>>>???AAABBBCCCAAACCCEEEEEEFFFHHHKKKMMMUUU]]]sssgggNNNAAA======<<<<<<;;;::::::;;;;;;;;;<<<===@@@CCCFFFHHHJJJMMMNNNRRRWWW\\\ggg{{{wwwnnnjjjeeecccccc]]]___bbbdddgggnnnwwwzzz~~~wwwpppiiieeeaaa___^^^\\\XXXTTTSSSRRROOOLLLLLLSSS]]]eeelllmmmooooooppprrruuuwww{{{~~~~~~xxxtttqqqnnnlllllllllkkkjjjgggddd```___[[[ZZZXXXXXX[[[```eeehhhlllsss|||hhhTTTFFFBBBCCC>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEGGGGGGIIILLLOOOUUU]]]ssspppUUUGGGBBB>>>===<<<;;;;;;:::;;;;;;;;;<<<>>>@@@CCCFFFIIIKKKKKKLLLPPPVVV]]]jjjuuunnnkkkgggeeefff^^^```dddgggkkkrrr{{{zzz{{{xxxqqqlllhhhccc```___]]]XXXTTTTTTSSSQQQNNNNNNTTT^^^fffiiikkkmmmnnnnnnoooppprrrqqqtttxxx||||||wwwtttqqqooonnnmmmlllkkkhhheeecccaaa[[[YYYXXXWWWYYY\\\```cccfffmmmwwwpppYYYHHHBBBDDD???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCEEEGGGHHHIIIKKKNNNQQQUUU^^^tttxxx\\\KKKEEE???>>>===<<<;;;;;;;;;;;;<<<===>>>AAADDDGGGJJJLLLJJJJJJNNNTTT\\\lll}}}qqqllljjjgggeeeeee^^^bbbfffjjjnnnuuu~~~|||yyy|||xxxqqqmmmiiieeebbbaaa^^^YYYUUUQQQQQQPPPNNNNNNTTT^^^fffiiikkkmmmnnnnnnmmmnnnnnnjjjlllooorrrwww}}}{{{vvvsssqqqmmmmmmllljjjhhhfffdddccc\\\ZZZXXXWWWXXX[[[^^^```cccjjjttt|||xxx```LLLDDDDDD????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@BBBCCCAAAAAAAAAAAAAAABBBCCCDDDBBBDDDFFFGGGHHHKKKNNNQQQUUU^^^uuucccOOOEEE??????===<<<;;;;;;::::::<<<===???AAAEEEHHHKKKMMMJJJJJJMMMSSS]]]nnnwwwllliiihhhdddbbbbbb```ccchhhlllpppwww{{{zzz}}}xxxrrrnnnjjjfffcccbbb___[[[VVVOOOOOONNNMMMMMMSSS\\\dddjjjlllooopppooonnnmmmmmmggghhhiiijjjmmmssszzz{{{wwwtttnnnmmmkkkiiigggeeecccbbb\\\[[[YYYXXXXXXZZZ]]]^^^bbbhhhpppwww~~~hhhRRRFFFDDD???????????????@@@@@@@@@??????>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@AAAAAABBBDDDDDD???AAADDDEEEFFFIIILLLOOOUUU___vvvnnnUUUFFF@@@???>>><<<;;;;;;::::::<<<===???BBBEEEIIILLLNNNLLLLLLNNNTTT^^^ppptttjjjhhhgggccc`````````dddiiimmmqqqxxx~~~zzzzzzyyysssoookkkfffdddcccaaa\\\XXXRRRRRRPPPNNNNNNRRR[[[bbblllooorrrsssqqqooommmmmmffffffeeeeeefffkkkqqqvvvxxx||||||xxxpppnnnlllhhhdddaaa___^^^\\\[[[YYYXXXXXXZZZ\\\]]]```eeekkkqqqwwwoooYYYJJJEEE?????????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>????????????????????????;;;<<<===>>>????????????===>>>>>>???@@@AAACCCDDD@@@BBBDDDFFFHHHJJJNNNPPPUUU___wwwxxx[[[JJJ@@@???>>>===;;;;;;::::::<<<===???BBBFFFIIILLLNNNNNNMMMOOOUUU___rrruuullliiihhheeebbbaaaaaaeeejjjnnnrrrxxxzzzxxx}}}zzztttoookkkfffddddddbbb]]]YYYVVVVVVTTTQQQPPPTTT[[[bbbmmmppptttuuussspppnnnmmmgggfffdddbbbbbbffflllqqqrrrvvv}}}{{{sssppplllgggbbb^^^[[[ZZZ[[[ZZZXXXXXXXXXYYY[[[]]]___bbbggglllqqqzzzttt^^^MMMFFF>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>><<<;;;;;;;;;<<<===>>>@@@BBBCCCCCCEEEHHHIIIKKKMMMQQQTTTUUU___www