BM6P6(@ ssskkkaaaZZZWWWSSSMMMHHHLLLKKKLLLOOOTTT\\\ccchhhmmmoooooonnnkkkhhhffffffggggggiiijjjlllmmmnnnnnnnnnllljjjgggggghhhjjjlllnnnqqquuuwwwwwwzzz~~~~~~|||zzzyyyyyyuuutttsssrrrqqqnnniiifff^^^[[[UUUPPPMMMNNNPPPRRRVVVVVVYYY^^^eeepppxxxrrrooonnnlllnnnrrruuufffaaa\\\___llluuulllhhhiiittt|||iiiSSSGGGAAA===:::;;;777777777777666666666666444444444555555555666666555555555444444333333333555555555555555666777777999<<>>>>>???<<<===???AAACCCDDDFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA???======>>>???>>>===>>>>>>>>>>>>????????????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBB@@@???@@@BBBCCCEEEMMMVVVcccmmmttttttqqqrrrsssrrrsssxxx|||ggg\\\SSSNNNYYYjjjrrrhhhaaa[[[TTTPPPOOONNNKKKGGGHHHHHHHHHJJJNNNTTTYYY]]]bbbcccdddbbb___]]][[[[[[___aaaeeeiiilllmmmmmmmmmjjjgggdddaaaaaacccfffhhhkkkooosssuuuvvvyyy}}}{{{zzzyyyxxxuuutttrrrqqqpppmmmhhheee^^^ZZZUUUPPPMMMNNNPPPQQQUUUUUUXXX___fffrrrzzzsssnnnmmmlllllloootttuuuddd___\\\bbbrrrtttkkkgggiiiwww|||iiiSSSFFF@@@<<<::::::777777777777666666666666444444444555555555666666555555444444444333333333555555555555555666666777:::===AAAEEEHHHLLLPPPTTTXXXZZZ```jjjwww{{{mmm```ZZZ\\\aaafffsss}}}~~~{{{xxxwwwvvvrrruuuzzztttdddXXXLLLHHHGGGDDDBBBCCCDDDCCCAAA??????@@@AAABBB@@@@@@AAACCCEEEGGGJJJKKKPPPSSSWWW\\\^^^___^^^]]]WWWSSSMMMHHHEEEDDDBBBAAAEEEFFFHHHIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGFFFFFFHHHJJJLLLNNNTTT]]]eeeiiihhhffffffeeeeeedddbbb]]]WWWSSSOOOOOOMMMLLLJJJGGGFFFEEECCCEEEHHHLLLQQQYYYaaafffttt~~~}}}vvvpppnnnllllllpppvvv}}}zzzuuuppplllgggccc^^^YYYUUURRRNNNLLLLLLKKKKKKMMMPPPUUU[[[^^^hhhjjjllllllhhhaaaZZZUUUKKKHHHDDD@@@>>>======>>>===>>>???@@@BBBDDDFFFGGGJJJIIIIIIGGGEEECCCBBBAAAAAA???======>>>???>>>===>>>>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@BBBCCCEEENNNWWWccclllttttttrrrsssuuutttxxx~~~{{{fff\\\SSSOOOZZZlllmmm^^^VVVQQQLLLHHHFFFGGGHHHFFFDDDEEEEEEEEEGGGIIILLLOOOQQQUUUVVVWWWVVVSSSQQQQQQQQQUUUZZZbbbiiimmmnnnllljjjccc```\\\YYYXXX[[[___aaafffjjjooorrruuuyyy}}}{{{yyyxxxxxxtttsssqqqqqqooolllgggddd]]]YYYTTTPPPMMMNNNOOOQQQSSSTTTXXX___gggsssuuupppllllllmmmnnnsssyyysssbbb___^^^ggg{{{sssjjjfffjjj{{{}}}jjjTTTGGGAAA<<<999999777777777777666666666666444444444555555555555555555444444444444333333333555555444444555555666777:::===AAAEEEIIIMMMQQQUUUWWWZZZ```iiitttpppbbb[[[\\\aaafffqqq{{{~~~|||yyyxxxwwwvvvxxx|||tttfffZZZNNNJJJHHHFFFDDDDDDCCCBBBAAA@@@???@@@AAABBB??????@@@AAACCCEEEGGGHHHLLLNNNQQQTTTVVVWWWXXXXXXTTTQQQKKKGGGEEEDDDBBBAAADDDEEEGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGGGGFFFGGGHHHJJJOOOSSS[[[dddlllooonnnmmmjjjjjjjjjjjjgggaaaZZZUUUPPPOOOLLLJJJIIIIIIJJJKKKIIILLLOOOUUU]]]gggrrryyy{{{oooiiieeeeeeeeefffjjjqqqwwwyyy}}}~~~{{{wwwsssppplllgggbbb]]]YYYUUURRRQQQPPPNNNNNNPPPSSSWWWYYYbbbdddeeedddaaaZZZTTTOOOHHHFFFBBB???<<<<<<<<<===>>>>>>>>>???AAADDDHHHJJJMMMLLLJJJHHHEEECCCAAA@@@AAA???======>>>>>>>>>===>>>>>>>>>>>>????????????>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@BBBDDDFFFOOOXXXbbbllltttuuutttvvvxxxxxx}}}xxxeee[[[TTTPPP]]]pppyyykkk^^^SSSOOOKKKHHHDDDBBBCCCCCCBBB@@@DDDDDDEEEGGGHHHJJJKKKKKKNNNOOOPPPOOONNNMMMMMMNNNRRRXXXbbbjjjnnnmmmiiifff[[[XXXTTTPPPPPPSSSWWWZZZaaaeeekkkooosssxxx~~~|||zzzxxxwwwwwwsssrrrpppooonnnjjjfffbbb[[[XXXTTTPPPMMMMMMOOOPPPSSSSSSWWW^^^fffrrr~~~uuuqqqnnnpppqqqsssyyyssscccaaacccooouuukkkeeelllmmmWWWIIIBBB===::::::777777777777666666666666555555555555555555555555444444444444444444444444555444444444444555666666:::===AAAFFFIIIMMMRRRUUUXXX[[[```hhhssssssddd\\\\\\aaaeeennnyyy}}}{{{zzzyyyxxxyyy|||uuuggg[[[OOOKKKIIIFFFDDDDDDBBBAAAAAA@@@@@@AAABBBCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJLLLNNNOOOQQQRRRSSSQQQNNNJJJGGGFFFEEECCCAAABBBCCCEEEGGGIIIKKKLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLQQQWWWaaallluuuxxxxxxwwwvvvvvvvvvvvvrrrkkkbbb\\\XXXUUURRROOOOOOPPPSSSTTTVVVXXX]]]dddmmmyyyyyynnnbbb]]]ZZZ[[[\\\]]]bbbhhhjjjkkkllllllnnnqqquuuyyy|||xxxvvvsssnnnjjjfffbbb^^^ZZZYYYWWWUUUSSSTTTVVVYYY[[[``````aaa___[[[UUUOOOLLLFFFDDDAAA===;;;;;;<<<===???>>>>>>???AAAFFFJJJMMMOOONNNLLLIIIFFFCCCBBBAAA@@@>>>===<<<>>>>>>===<<<===>>>>>>>>>????????????===>>>???@@@BBBCCCEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@???@@@CCCDDDGGGPPPZZZdddmmmuuuvvvvvvyyy|||}}}uuubbbZZZSSSRRR```tttpppcccYYYOOOIIIHHHGGGEEECCCAAAAAAAAA@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIKKKLLLMMMMMMLLLLLLMMMOOOTTTZZZdddkkkmmmiiiccc^^^SSSQQQMMMKKKKKKMMMQQQTTTZZZ___fffkkkooouuu}}}}}}{{{yyywwwvvvvvvrrrqqqooonnnllliiiddd```YYYWWWSSSOOOMMMMMMNNNOOOSSSSSSWWW]]]dddppp}}}uuurrrqqqrrrsssvvv}}}sssfffeeejjjzzzwwwmmmeeennnqqq[[[LLLEEE???<<<;;;777777777777666666666666555555555555555555555444444444444444444444444444444444444444444555666666999<<>>?????????AAADDDJJJNNNRRRRRRPPPNNNJJJGGGEEEDDDCCC@@@>>><<<<<<===>>>===<<<===>>>>>>>>>????????????======???@@@BBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@>>>@@@CCCEEEHHHQQQ[[[fffpppwwwxxxxxx{{{ppp^^^WWWSSSSSScccxxxsssbbbWWWPPPIIIDDDCCC@@@@@@@@@@@@AAAAAABBBCCCAAABBBCCCDDDEEEGGGGGGHHHHHHJJJKKKKKKJJJKKKNNNPPPVVV[[[ccchhhgggbbb[[[VVVLLLJJJHHHFFFGGGIIILLLMMMSSSXXX___dddjjjpppxxx~~~~~~|||zzzxxxvvvuuuuuuqqqpppnnnmmmkkkgggbbb^^^XXXVVVRRROOOMMMMMMNNNOOOSSSSSSVVV\\\cccooozzzsssqqqrrrtttuuuxxxuuukkklllssswwwmmmfffooouuu]]]OOOGGG@@@===<<<777777777777666666666666555555555555555444444444333333333444444444444555444444333333444444555666777;;;@@@DDDHHHMMMRRRUUUXXX[[[```eeennn{{{zzzlllccc```aaacccjjjvvv~~~}}}}}}yyyzzz}}}vvvhhh\\\PPPKKKIIIFFFCCCCCCAAABBBCCCDDDDDDEEEFFFFFFDDDCCCDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHFFFCCCBBBBBBCCCEEEGGGIIILLLMMMMMMLLLLLLKKKKKKLLLLLLMMMOOOOOOPPPPPPPPPRRRVVVYYY]]]eeeqqq|||zzztttkkkhhheeeccccccgggkkknnnwww~~~rrr```VVVQQQNNNMMMPPPQQQQQQTTTYYYXXXZZZ\\\\\\\\\]]]___```hhhmmmuuu|||}}}{{{zzzyyywwwsssqqqiiifffcccaaa```aaadddeeefffeeebbb^^^YYYSSSNNNKKKFFFDDDAAA>>>======???@@@@@@AAACCCFFFKKKQQQVVVYYYWWWUUUQQQMMMIIIFFFEEEDDD@@@>>><<<<<<=========<<<>>>>>>>>>>>>????????????===>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>@@@DDDFFFJJJSSS]]]iiirrrxxxxxxwwwzzz~~~lllZZZTTTRRRTTTeee{{{rrreeeXXXRRRNNNHHHDDDCCC>>>???@@@AAAAAABBBCCCEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKOOOQQQVVVYYY^^^aaa___ZZZSSSNNNFFFEEEDDDCCCDDDEEEGGGHHHKKKPPPWWW]]]ccciiirrrxxx~~~}}}{{{yyywwwuuuttttttqqqooonnnllljjjfffaaa]]]VVVUUURRROOOMMMMMMMMMNNNRRRRRRVVV]]]dddqqq|||wwwqqqqqqssswwwyyy~~~wwwoooqqq|||rrrjjjgggpppvvv^^^OOOGGG@@@<<<;;;777777777777666666666666666666555555555444444444333333333444444444555555444444333333444444555666666999>>>CCCGGGLLLQQQTTTVVVYYY^^^bbbjjjwwwrrrhhhddddddeeejjjuuu~~~~~~zzz|||wwwjjj^^^RRRMMMKKKGGGEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDEEEFFFFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJJJJKKKKKKJJJGGGEEEEEEEEEEEEFFFHHHJJJMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVVVVWWWZZZ___cccgggnnnyyyzzzyyywwwwwwyyy~~~{{{gggWWWNNNLLLIIIIIIMMMPPPPPPSSSXXXWWWXXXYYYXXXXXXYYY\\\___gggmmmuuu{{{}}}zzztttqqqmmmjjjhhhhhhjjjkkkjjjiiieee```ZZZSSSNNNKKKGGGEEEBBB@@@??????AAABBBCCCEEEIIINNNTTTZZZ___aaa^^^[[[VVVPPPJJJFFFCCCBBB???>>><<<<<<=========<<<>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBBDDDCCCCCCCCCCCCDDDDDDEEEAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>@@@DDDGGGJJJTTT^^^jjjrrrxxxvvvuuuwwwzzz{{{{{{hhhWWWRRRPPPTTTfff|||sssbbbWWWNNNLLLKKKHHHDDDCCCAAABBBCCCCCCCCCCCCDDDEEEJJJIIIHHHGGGFFFGGGGGGHHHGGGHHHJJJJJJKKKMMMPPPSSSTTTVVVYYY[[[YYYTTTNNNJJJAAAAAAAAABBBBBBCCCCCCDDDFFFLLLSSSYYY^^^eeemmmsss}}}~~~}}}{{{yyyvvvuuuttttttqqqooommmkkkiiieee```\\\VVVTTTQQQOOOMMMMMMMMMNNNPPPQQQUUU]]]fffssszzztttrrrrrrvvv{{{~~~yyyqqqttt{{{nnnhhhgggqqqvvv^^^OOOFFF@@@;;;:::777777777777666666666666666666555555555444444444333333333444444555555555444333333333333444555555555999>>>BBBGGGKKKPPPTTTTTTWWW\\\```gggtttvvvlllgggffffffiiiuuu~~~{{{}}}wwwlll```SSSNNNLLLHHHFFFFFFBBBCCCEEEFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHDDDEEEGGGIIIIIIIIIIIIHHHJJJJJJJJJLLLLLLKKKHHHFFFGGGGGGGGGHHHIIILLLNNNOOOOOOPPPPPPPPPRRRSSSTTTUUUYYYYYYZZZ[[[\\\```eeeiiinnnuuu~~~qqq___RRRLLLHHHFFFGGGLLLPPPQQQTTTXXXXXXXXXWWWVVVUUUWWW[[[___iiinnnvvv|||}}}~~~~~~{{{vvvrrrooonnnooopppmmmkkkgggaaaZZZSSSNNNKKKHHHFFFCCCAAA@@@AAABBBDDDEEEHHHMMMSSSZZZ```eeegggddd```YYYQQQJJJEEEBBB@@@???===<<<;;;======<<<;;;>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB???>>>@@@DDDGGGKKKUUU___jjjrrrwwwuuurrrtttwwwxxx~~~yyyeeeUUUPPPOOOTTTggg}}}~~~pppggg\\\UUUMMMIIIIIIHHHEEEAAADDDCCCBBBAAABBBCCCDDDEEEPPPMMMIIIHHHIIIJJJHHHFFFJJJIIIHHHIIIKKKNNNRRRUUUXXXZZZ[[[ZZZTTTNNNHHHEEEAAA???>>>>>>???@@@@@@???CCCFFFJJJOOOTTTZZZaaaeeeooo}}}|||xxxuuuttttttrrrqqqooonnnllljjjgggccc^^^ZZZVVVTTTQQQOOOMMMMMMMMMNNNQQQTTTXXX]]]gggwww~~~vvvqqqrrrsssvvvzzz|||vvv|||mmmfffffffffrrr}}}www```PPPGGG@@@<<<;;;888888888888777777777777666666666666555555555555555555444444444444555555///000111222444555666666777888<<<@@@EEEJJJMMMOOOWWWWWWYYY___dddlll|||{{{rrrkkkhhhgggnnnttt~~~}}}|||~~~~~~iii___UUUPPPMMMHHHEEEFFFCCCEEEGGGIIIJJJIIIHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIHHHIIIJJJLLLNNNOOOTTTSSSRRRQQQSSSVVVYYY[[[^^^^^^___aaadddiiimmmppp{{{|||~~~qqqeee\\\RRRKKKFFFFFFGGGIIILLLPPPSSSUUUXXXXXXWWWUUUTTTXXX___eeejjjrrr{{{{{{xxxtttrrrrrrrrrrrrqqqppprrruuuyyy~~~|||wwwuuusssqqqppppppmmmhhh```YYYQQQLLLIIIFFFEEECCCBBBBBBDDDGGGIIIKKKNNNUUU]]]ffflllooooookkkdddZZZPPPJJJFFFCCCBBB======<<<<<<<<<<<<==================>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBFFFEEECCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@?????????<<<>>>@@@BBBFFFNNNXXX```nnnqqqssstttsssrrrssssssxxxttt```QQQPPPPPPTTTggg~~~vvviii```YYYSSSLLLIIIJJJJJJGGGEEEEEEEEEDDDCCCCCCDDDEEEFFFJJJHHHFFFFFFHHHJJJJJJIIILLLLLLLLLLLLNNNQQQTTTUUUWWWXXXXXXUUUPPPKKKFFFDDDAAA???>>>>>>???@@@@@@???BBBEEEHHHKKKOOOSSSYYY]]]dddqqq|||xxxuuutttsssqqqpppnnnlllkkkiiigggddd___[[[VVVTTTRRROOONNNNNNNNNOOOQQQTTTXXX^^^hhhxxx|||tttppprrrtttxxx}}}}}}zzz}}}kkkcccdddeeeqqq}}}xxx```PPPGGG@@@<<<;;;888888888888777777777777666666666666555555555555555555444444444444555555111111222333444555666666666888<<<@@@EEEIIIMMMOOOUUUTTTWWW\\\aaaiiiyyyvvvppplllkkkqqqwww}}}{{{{{{|||~~~lllbbbWWWRRROOOJJJGGGHHHDDDFFFHHHJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKKKKKKKLLLMMMPPPRRRSSSVVVUUUTTTTTTUUUWWWZZZ\\\cccdddeeehhhlllqqqtttwww}}}}}}~~~ttteee\\\UUUNNNHHHIIIJJJKKKMMMPPPSSSWWWXXXVVVVVVTTTRRRRRRWWW___eeemmmvvv~~~~~~vvvsssnnnkkkiiihhhgggfffiiikkkoootttzzz}}}xxxuuutttsssqqqoooiiiccc[[[TTTOOOLLLIIIGGGFFFEEEFFFHHHKKKLLLSSSWWW^^^gggoootttuuutttmmmeee[[[QQQJJJFFFCCCAAA======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@?????????>>>@@@AAABBBFFFNNNYYYbbbnnnppprrrsssrrrqqqqqqqqquuu|||ppp^^^QQQPPPQQQVVViiixxxmmmbbb[[[TTTPPPKKKJJJKKKLLLJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDFFFIIIMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWWWWZZZYYYVVVSSSNNNJJJGGGEEEBBB@@@>>>>>>???@@@@@@???@@@BBBDDDFFFHHHKKKOOORRRYYYcccqqq|||~~~{{{xxxuuutttrrrpppnnnlllkkkiiiiiigggddd___\\\WWWUUUSSSPPPOOOOOOPPPPPPQQQTTTXXX___jjjzzzxxxssspppqqquuuzzzzzzjjjcccccceeeqqqxxx```QQQHHHAAA<<<;;;999999999888888888777777666666666666555555555555555555444444444444555555333333444444444555555555666888;;;@@@DDDIIILLLNNNRRRRRRUUUYYY]]]eeettt|||vvvrrrpppuuu{{{~~~{{{yyyxxxzzz}}}~~~pppeeeZZZUUUQQQLLLJJJKKKFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOONNNNNNNNNOOOQQQTTTVVVXXXYYYXXXWWWWWWXXXZZZ\\\]]]cccdddhhhlllppptttwwwyyy~~~~~~~~~}}}~~~~~~zzzooobbbXXXTTTQQQMMMIIILLLMMMNNNQQQTTTWWWZZZ\\\XXXVVVSSSQQQQQQWWW___eeennnwww{{{sssnnnhhhccc```^^^\\\[[[___bbbgggmmmtttzzz}}}xxxwwwwwwuuusssnnnggg```XXXSSSPPPNNNMMMLLLLLLNNNQQQTTTVVV```dddkkkttt|||~~~|||ooohhh]]]RRRKKKFFFBBB@@@======<<<<<<<<<<<<======<<<=========>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBFFFNNN[[[dddnnnpppqqqqqqooonnnnnnoooqqqxxx~~~}}}jjj[[[PPPPPPSSSZZZmmmzzzqqqhhh```ZZZRRROOOLLLJJJKKKKKKKKKIIIJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGIIILLLPPPRRRTTTSSSUUUXXX[[[]]]]]]]]]\\\```]]]YYYUUUQQQNNNKKKIIIDDDBBB???>>>???@@@@@@@@@>>>???AAABBBBBBEEEHHHKKKTTT[[[eeellloooppprrrtttvvvxxx{{{~~~}}}}}}{{{wwwuuusssqqqnnnllljjjiiihhhhhhgggddd```\\\WWWVVVSSSQQQPPPPPPQQQRRRPPPRRRWWW___kkk||||||vvvrrrppprrrvvv}}}{{{lllfffggggggtttyyyaaaQQQIIIAAA===<<<:::::::::999888888777777666666666666555555555555555555444444444444555555555555555555555555555555555777:::???DDDHHHLLLMMMPPPPPPSSSWWW[[[bbbppp}}}|||wwwuuuxxx}}}zzzxxxvvvxxx{{{~~~~~~rrrggg\\\VVVRRRNNNLLLMMMJJJKKKMMMNNNNNNMMMKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJKKKMMMNNNNNNOOOOOOPPPRRRTTTWWWZZZ\\\[[[[[[\\\\\\]]]^^^______ccceeeiiinnnsssvvvyyyzzz~~~|||{{{zzzyyyyyyxxxyyyzzz|||~~~zzzqqqfff```WWWRRRRRRRRRPPPNNNNNNOOORRRUUUXXX[[[^^^___]]]YYYUUUQQQRRRWWW^^^cccjjjsss||||||wwwqqqlllfff```\\\ZZZXXXWWWVVVZZZ```hhhpppwww{{{~~~}}}|||}}}~~~||||||}}}}}}zzzvvvoooggg^^^XXXTTTTTTTTTTTTVVVYYY^^^bbbeeemmmqqqxxxrrrkkk___TTTLLLFFFBBB@@@===<<<<<<;;;;;;<<<<<<===<<<<<<======>>>>>>??????AAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@BBBBBBBBBBBBEEENNN[[[eeennnpppppppppnnnlllmmmnnnpppvvv|||vvvdddWWWOOOPPPVVV___sss|||tttmmmfff___[[[TTTRRROOOMMMLLLKKKJJJIIILLLKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMOOORRRTTTVVVYYY^^^bbbeeefffeeedddgggddd___[[[YYYUUUQQQMMMHHHEEEAAA??????@@@@@@@@@<<<===???@@@@@@CCCFFFIIIPPPVVV]]]aaacccdddfffiiillloootttxxxzzz}}}~~~|||{{{yyyvvvtttssspppmmmkkkiiihhhggggggfffddd___\\\WWWVVVSSSQQQPPPQQQRRRRRRPPPRRRVVV___mmmzzzuuusssrrrrrrxxx}}}qqqkkklllkkkwwwyyybbbRRRIIIBBB>>>===;;;;;;;;;:::999888888777666666666666555555555555555555444444444444555555666555555555555444444444555666:::>>>CCCHHHKKKMMMPPPPPPSSSWWWYYY___lllyyy{{{xxxzzz}}}{{{yyyvvvxxx{{{}}}~~~rrrggg[[[VVVRRROOOMMMOOOOOOPPPQQQQQQPPPNNNLLLJJJGGGGGGHHHIIIJJJJJJKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPQQQSSSVVVZZZ]]]______```aaabbbccccccddddddhhhjjjnnnsssxxx{{{~~~}}}{{{yyywwwuuutttsssrrrsssuuuxxxzzz{{{||||||{{{}}}wwwqqqnnnkkkddd^^^[[[WWWSSSQQQSSSTTTTTTSSSSSSUUUXXX[[[___bbbdddeeeaaa\\\WWWSSSSSSWWW\\\___dddnnnvvvzzz{{{{{{xxxtttooojjjccc]]]ZZZYYYWWWVVVRRRVVV]]]fffnnnuuuyyy{{{||||||{{{{{{|||~~~{{{rrriiibbb^^^]]]]]]^^^aaaeeekkkqqqtttzzz}}}uuummmaaaVVVMMMGGGCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????===>>>???@@@AAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBEEEOOO\\\fffoooppppppooommmlllmmmnnnrrrwww}}}|||qqq___UUUNNNPPPXXXeee{{{|||vvvooojjjddd___\\\WWWVVVTTTRRROOONNNMMMLLLOOONNNLLLJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKMMMPPPRRRXXX\\\bbbhhhlllnnnnnnnnnooollliiigggeee```YYYSSSMMMIIIDDDAAA@@@@@@@@@@@@===>>>???@@@@@@BBBFFFHHHKKKPPPVVVYYYZZZ\\\___bbbfffjjjppptttvvvzzz|||zzzyyywwwuuutttssspppmmmkkkiiihhhgggfffeeeccc___[[[VVVUUUSSSQQQPPPQQQRRRSSSQQQSSSXXXbbbqqqxxxtttsssrrrsssyyy{{{rrrnnnoooppp{{{zzzbbbSSSJJJCCC>>>======<<<;;;;;;:::999888888666666666666555555555555555555444444444444555555555555555444444444444444444666999>>>BBBGGGJJJLLLPPPPPPSSSVVVXXX]]]iiiuuu~~~{{{{{{~~~}}}|||xxx{{{||||||~~~~~~rrrfff[[[VVVSSSPPPPPPRRRTTTUUUUUUTTTRRRNNNKKKIIIGGGGGGIIIJJJKKKLLLLLLKKKHHHHHHGGGHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPRRRRRRTTTVVVZZZ^^^bbbddddddeeegggjjjkkkkkkkkkkkkkkkmmmppptttxxx||||||yyyuuurrrpppooolllnnnppprrrsssttttttsssrrrsssuuuxxxzzz{{{yyywwwtttmmmccc\\\YYYXXXVVVTTTRRRPPPPPPQQQTTTVVVWWWVVVYYY[[[^^^bbbeeehhhjjjkkkddd___ZZZWWWXXX[[[^^^___dddmmmtttwwwxxxyyywwwtttmmmhhh```ZZZWWWVVVUUUUUURRRVVV]]]fffnnntttxxxyyy|||zzzyyyxxxyyy{{{~~~|||tttpppllllllmmmppptttzzzvvvnnnbbbWWWNNNHHHDDDAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@??????@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBDDDHHHRRR___hhhppppppqqqooonnnnnnoooqqquuuzzz{{{ooo[[[SSSMMMOOOYYYkkk|||xxxsssnnnjjjfffaaa^^^ZZZZZZYYYWWWUUUSSSRRRSSSSSSRRRPPPNNNLLLLLLLLLLLLHHHJJJLLLLLLKKKMMMPPPTTTYYY]]]dddkkkqqquuuvvvwwwzzzxxxvvvvvvtttnnnddd\\\QQQMMMGGGCCCAAAAAA@@@??????@@@AAA@@@@@@AAADDDGGGGGGLLLRRRUUUVVVXXX\\\___dddiiiooorrruuuzzz~~~{{{yyyvvvuuussssssrrrqqqnnnkkkiiihhhgggfffeeebbb]]]ZZZUUUTTTRRRPPPPPPPPPQQQRRRTTTVVV[[[eeevvv|||vvvsssrrrqqqttt{{{vvvooolllmmmrrr}}}{{{cccSSSJJJCCC???>>>======<<<;;;:::999888888666666666666555555555555555555444444444444555555333333333333444444444444333555999===BBBFFFJJJLLLOOOOOOQQQUUUVVVZZZfffqqq|||}}}zzz~~~{{{}}}}}}}}}qqqfff[[[VVVTTTRRRSSSUUUYYYYYYXXXVVVSSSOOOKKKHHHFFFHHHIIIKKKLLLLLLLLLLLLHHHHHHIIIJJJKKKMMMNNNOOONNNNNNNNNOOOQQQSSSUUUVVVVVVWWWYYY\\\___dddhhhjjjiiikkkooorrrtttttttttssspppqqqrrruuuyyy~~~yyytttooollljjjhhhjjjlllmmmnnnnnnmmmllllllkkkjjjjjjjjjhhheeeccc\\\ZZZVVVQQQMMMLLLLLLMMMKKKLLLNNNQQQUUUXXXYYYYYYZZZ\\\```dddhhhkkklllmmmiiieeeaaa```bbbeeeggggggkkkrrrxxxyyyyyy{{{yyyvvvmmmhhh___YYYUUUTTTSSSRRRSSSWWW^^^fffmmmsssvvvwwwxxxwwwvvvuuuwwwzzz~~~wwwooocccXXXOOOIIIEEECCC<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDDDDAAABBBDDDFFFFFFDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCC???BBBDDDGGGLLLVVVbbbkkkqqqqqqqqqpppoooppprrrtttxxx|||{{{mmmZZZRRRMMMOOO[[[ppp{{{xxxtttpppmmmiiieeebbb[[[\\\\\\[[[YYYWWWWWWXXXVVVUUUSSSPPPOOONNNNNNNNNJJJLLLNNNNNNNNNOOOSSSWWWZZZ^^^eeemmmsssxxx{{{|||zzznnndddTTTPPPIIIDDDBBBAAA@@@???AAABBBBBBAAA@@@@@@BBBEEEFFFKKKQQQTTTVVVXXX\\\```eeejjjppptttwww}}}~~~~~~~~~}}}zzzxxxtttssssssssssssqqqnnnkkkiiihhhgggfffdddaaa]]]YYYUUUTTTRRRPPPOOOPPPQQQRRRWWWXXX]]]hhhyyyzzzuuurrrqqqpppuuu|||yyyqqqkkkiiijjjsss~~~{{{cccTTTKKKCCC???>>>>>>======;;;:::999888888777666666666555555555555555555555444444555555555222222222333333333444444333555888===BBBFFFJJJKKKNNNNNNPPPTTTUUUXXXcccooo|||yyy}}}}}}~~~}}}rrrfff[[[WWWUUUTTTUUUXXX[[[[[[ZZZWWWSSSNNNJJJGGGFFFHHHJJJKKKMMMMMMMMMLLLIIIIIIJJJKKKMMMOOOQQQRRRPPPPPPPPPRRRTTTXXXZZZ\\\ZZZ[[[]]]```dddiiimmmooommmooossswwwzzzzzzzzzyyyxxxxxxyyy{{{zzzsssmmmiiiffffffgggiiikkkkkkjjjhhhgggiiifffdddbbb```^^^[[[XXXMMMNNNOOOLLLGGGEEEEEEGGGIIIJJJNNNRRRVVVZZZ\\\]]]XXXZZZ^^^bbbfffiiikkkkkknnnjjjhhhhhhllloooqqqpppsssyyy}}}||||||}}}|||yyypppjjjaaaYYYUUUSSSRRRQQQSSSXXX___fffmmmrrrtttvvvuuutttssssssuuuzzz~~~~~~wwwooocccXXXPPPJJJFFFDDD<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@???????????????????????????AAADDDFFFFFFDDDAAA??????@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@BBBFFFJJJPPPYYYeeennnqqqrrrrrrqqqpppqqqtttvvvyyy~~~{{{mmmYYYRRRLLLNNN[[[rrrwwwvvvtttrrrnnnkkkhhhgggeeeeeeeeedddbbb```]]]\\\ZZZYYYXXXWWWVVVTTTQQQNNNNNNNNNNNNNNNPPPRRRTTTUUU]]]___dddllluuuyyyllldddWWWPPPIIIEEEFFFGGGEEEBBBBBB@@@@@@CCCFFFFFFDDDAAAFFFIIINNNRRRVVV[[[```dddlllrrrvvvwww|||~~~{{{yyyxxxsssssssssrrrqqqnnnlllkkkhhhgggeeeccc___\\\YYYXXXRRRRRRRRRPPPNNNNNNQQQSSSUUUZZZcccnnn}}}vvvrrrppppppqqqvvv|||zzznnnhhhcccbbbdddpppyyygggVVVKKKCCC@@@@@@??????>>>>>>===;;;:::999999888777666666555555555555555555555555555555555666555555444444444555555555777888:::===BBBHHHLLLOOOPPPQQQQQQRRRXXXbbbiiiyyy{{{zzz|||~~~vvvnnnddd\\\YYYXXXVVVUUU___^^^\\\YYYTTTOOOKKKHHHGGGHHHHHHIIIKKKLLLLLLMMMFFFGGGIIIKKKNNNPPPRRRSSSTTTVVVXXX[[[^^^______```bbbbbbcccdddfffiiilllnnnooosssxxx|||~~~wwwnnnfffbbbbbb``````dddeeebbbccceeedddhhhhhhccc]]]ZZZVVVQQQNNNKKKHHHFFFFFFGGGGGGFFFGGGJJJNNNRRRWWWZZZ\\\]]]YYYZZZZZZ[[[^^^dddlllrrrqqqrrrtttxxx|||uuujjj^^^WWWQQQLLLLLLOOOTTTYYYaaaiiiooorrrrrrrrroooooopppqqqtttwwwzzz||||||pppbbbYYYPPPGGGAAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===???@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<>>===<<<::::::999888777666666555555666555555555555555555555555666555555444444444555555666777999:::===BBBHHHLLLPPPQQQRRRQQQSSSXXXaaahhhwww|||xxxzzz~~~zzzrrrhhh```\\\ZZZXXXVVV\\\[[[YYYVVVRRRMMMIIIGGGGGGGGGHHHIIIIIIJJJKKKKKKGGGHHHIIIKKKNNNQQQSSSUUUXXXZZZ]]]aaadddeeeffffffggggggggghhhiiikkkmmmnnnppptttyyy~~~vvvlllccc^^^]]]ZZZZZZ]]]^^^]]]___bbbbbbhhhjjjeee```\\\VVVPPPMMMJJJFFFEEEEEEEEEEEEEEEGGGJJJNNNRRRVVVYYYZZZZZZWWWWWWXXXYYY\\\ccclllrrrxxxzzz~~~xxxmmm```WWWQQQLLLLLLOOOUUUZZZaaahhhmmmoooooonnniiiiiikkkmmmqqquuuxxx{{{}}}pppbbbYYYPPPGGGAAA@@@===<<<<<<;;;::::::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<>><<<;;;:::999999888777666666666666555555555555555555555555555555444444444555555666666777999;;;===BBBHHHMMMPPPQQQSSSRRRSSSXXX```fffttt|||}}}uuuwwwzzzxxxmmmddd___\\\YYYVVVWWWVVVTTTRRRNNNKKKHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJMMMQQQUUUWWW\\\^^^ccchhhlllnnnppppppooonnnnnnmmmmmmmmmnnnnnnppptttzzzvvviii___XXXVVVRRRQQQSSSUUUVVVYYY^^^bbbiiimmmkkkfffaaaYYYRRRLLLIIIFFFDDDDDDDDDCCCCCCGGGIIINNNRRRUUUWWWWWWVVVTTTTTTUUUWWW\\\dddnnnuuu~~~|||oooaaaWWWPPPKKKKKKNNNQQQUUU\\\bbbfffgggfffeeebbbdddfffjjjnnntttxxx{{{}}}~~~~~~~~~~~~qqqcccYYYQQQGGGAAA@@@<<<;;;;;;:::::::::::::::<<<===>>>???AAAAAAAAABBBAAAAAA@@@???>>>======<<<>>>???AAACCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@FFFKKKNNNXXXgggsssyyyzzzxxxvvvtttssstttuuuvvvzzz}}}xxxhhhZZZTTTPPPVVVhhhuuuuuuuuuvvvvvvuuuuuutttuuutttsssqqqooommmkkkjjjkkkjjjiiiiiiiiihhheeebbb```^^^[[[ZZZ[[[___cccfffgggiiinnntttzzz{{{pppdddYYYRRRNNNKKKGGGFFFGGGIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMPPPRRRTTTXXX^^^hhhrrrxxx~~~|||zzzyyytttttttttsssqqqooommmkkkiiihhhfffccc___[[[XXXWWWSSSSSSSSSQQQQQQRRRUUUWWW[[[fffuuu|||uuuqqqpppqqqssszzz|||ssslllfffdddfffkkksssmmm]]]RRRIIIDDDCCC@@@@@@@@@???>>>===<<<;;;:::999888777666666666666555555555555555555555555555444444444444555666666555777888:::===BBBHHHLLLPPPRRRSSSSSSTTTXXX___dddrrr|||}}}tttuuuxxx~~~{{{ooofff```\\\XXXTTTRRRQQQPPPNNNLLLIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIHHHHHHKKKPPPUUUYYY^^^aaagggmmmrrrvvvwwwxxxvvvuuusssrrrpppnnnmmmmmmnnnrrrxxx}}}yyyjjj]]]VVVPPPLLLIIIKKKMMMOOOUUU[[[cccllltttsssooohhh___VVVNNNKKKGGGDDDDDDDDDCCCBBBFFFIIIMMMQQQSSSTTTSSSRRRSSSTTTVVVYYY___iiisss{{{}}}pppaaaWWWOOOJJJJJJNNNPPPTTTZZZ___bbbbbb```^^^^^^```ccchhhnnntttyyy|||rrrcccYYYPPPGGGBBBAAA;;;::::::999999999::::::;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>@@@BBBDDDFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBAAAFFFKKKQQQ\\\kkkwww||||||zzzwwwuuutttuuuwwwxxxzzzwwwhhh[[[VVVSSSZZZnnnrrrssstttvvvwwwxxxyyyyyyyyyxxxwwwuuusssrrrqqqppprrrqqqpppqqqqqqpppnnnkkkgggeeebbb```aaaeeeiiillllllnnnsssxxx}}}xxxoooeee[[[RRRNNNKKKJJJHHHHHHJJJKKKMMMMMMPPPPPPRRRRRRSSSSSSTTTUUUVVVXXXZZZ]]]dddmmmxxx~~~|||zzzyyytttttttttsssrrrooommmllljjjiiifffccc___[[[XXXVVVQQQQQQQQQPPPPPPQQQUUUWWW\\\iiizzz|||uuupppoooqqqrrrzzz~~~uuunnniiiiiilllqqqyyyooo```UUUKKKEEECCCAAAAAA@@@@@@???>>><<<;;;:::999888777777666666666555555555555555555555555444444444444444555666666444666777999<<>>???@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@BBBDDDFFFHHHHHHHHHHHHCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAFFFKKKRRR^^^ooozzz~~~}}}{{{xxxvvvuuuwwwzzz|||}}}wwwiii]]]XXXWWWaaavvvpppqqqtttwwwyyy|||}}}~~~}}}|||{{{zzzxxxxxxxxxxxxzzzyyyyyyyyyzzzzzzwwwuuuooonnnkkkjjjkkknnnqqqsssrrruuuyyy}}}}}}xxxpppggg]]]UUUOOOLLLHHHHHHHHHIIIKKKMMMOOOQQQTTTWWW[[[]]]^^^^^^___``````aaadddgggllluuu~~~|||{{{zzzuuuuuuuuutttrrrpppmmmllljjjiiigggccc___[[[XXXVVVPPPPPPQQQPPPPPPRRRUUUXXX___mmm}}}uuupppnnnpppqqqxxx~~~|||tttmmmiiilllqqqwww~~~rrrcccXXXNNNGGGEEEAAAAAAAAAAAA???>>>===<<<::::::999888777777777777555555555555555555555555444444444444444555666777333444666888:::???EEEJJJMMMPPPTTTUUUVVVYYY^^^cccrrr}}}yyyxxxyyy}}}wwwkkkbbb[[[UUUOOOJJJIIIHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGHHHKKKQQQWWWZZZ___dddkkkssszzz~~~|||xxxtttooollliiiiiilllrrrwww|||sssbbbXXXLLLGGGCCCDDDGGGIIIPPPWWWfffqqq|||~~~{{{ttthhh^^^SSSPPPKKKHHHGGGFFFEEEDDDEEEFFFIIIKKKMMMOOOOOOOOOVVVZZZ```hhhqqq{{{wwwmmmaaaZZZUUUQQQRRRUUUUUUYYY___dddggggggeeecccaaacccfffkkkrrryyy~~~rrrbbbWWWNNNEEE@@@???:::::::::::::::;;;;;;<<<999:::<<<>>>@@@AAABBBBBBDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIIIIHHHCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAEEEJJJRRR```ppp{{{}}}~~~|||xxxvvvwwwyyy}}}xxxiii___\\\]]]iiioooqqqtttxxx|||~~~~~~~~~~~~xxxxxxvvvvvvvvvxxxzzz|||yyy|||}}}wwwnnncccZZZSSSOOOMMMHHHIIIKKKLLLNNNQQQTTTVVVYYY^^^eeejjjlllmmmoooppppppqqqsssvvv{{{~~~}}}{{{zzzuuuuuuuuutttrrrpppnnnllljjjiiigggccc___[[[WWWUUUPPPQQQQQQQQQQQQSSSWWWZZZbbbqqq~~~uuuooommmnnnpppvvv|||{{{}}}wwwoooiiiggglllsss|||vvvhhh]]]RRRJJJHHHBBBBBBBBBAAA@@@???======::::::999888777777777777555555555555555555555555444333333444444666777777111333444666999>>>DDDHHHKKKOOOSSSVVVWWWZZZ___cccooo|||}}}||||||{{{ssshhh___XXXRRRKKKGGGDDDCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHJJJKKKMMMNNNOOOJJJJJJIIIKKKNNNSSSYYY\\\bbbgggoooxxx|||vvvqqqmmmjjjhhhkkkpppuuuzzzxxxdddXXXKKKFFFCCCDDDFFFHHHNNNUUUcccnnnyyy}}}zzzsssggg]]]TTTQQQLLLIIIGGGFFFEEEDDDEEEEEEFFFHHHJJJMMMOOOPPPWWW\\\eeeoooyyy|||uuulllccc___\\\XXXYYY[[[\\\```ffflllooopppnnnmmmlllnnnqqqvvv{{{rrraaaVVVLLLCCC???>>>;;;;;;::::::;;;<<<<<<===;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@DDDIIIQQQ```pppzzz{{{~~~{{{xxxwwwxxx{{{yyyjjjaaa___bbbpppppprrruuuzzz~~~~~~~~~~~~yyyooocccZZZSSSPPPNNNKKKLLLOOOPPPRRRUUUXXX[[[aaahhhqqqxxx{{{}}}}}}~~~~~~}}}{{{zzzuuuuuuuuutttrrrpppnnnlllkkkiiigggccc___[[[WWWUUUQQQRRRRRRRRRRRRUUUXXX[[[dddttt~~~uuunnnlllmmmooouuuzzz|||uuuvvv{{{~~~sssjjjeeedddjjjrrryyykkk```UUUMMMJJJBBBBBBBBBAAA@@@???>>>===;;;:::999888777777777777555555555555555555555555333333333444555666777888000222333555888===CCCGGGJJJNNNSSSVVVXXX[[[```dddlll{{{~~~~~~zzzrrrggg^^^WWWPPPJJJEEE@@@@@@@@@@@@AAACCCEEEFFFGGGGGGIIIKKKMMMOOOPPPQQQKKKKKKLLLMMMQQQVVVZZZ]]]eeejjjrrr{{{~~~xxxsssnnnkkkhhhkkkpppuuuzzzzzzeeeXXXKKKFFFCCCDDDFFFGGGMMMSSS```kkkwwwzzzwwwpppeee[[[TTTQQQLLLIIIGGGFFFDDDCCCEEEEEEEEEFFFIIILLLOOOPPPWWW^^^hhhsss~~~~~~}}}vvv{{{~~~|||sssllleeebbb```]]]^^^```ggglllrrrxxx|||}}}|||{{{wwwxxx{{{qqqaaaUUUKKKCCC>>>>>>;;;;;;;;;;;;;;;<<<===>>>===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@DDDIIIQQQ___pppyyyzzz}}}{{{xxxwwwyyy}}}yyykkkbbbaaaeeetttrrrtttwww{{{zzznnnbbbYYYSSSOOOMMMLLLNNNOOOQQQSSSYYY___dddnnnvvv~~~}}}||||||wwwwwwvvvtttrrrpppnnnmmmhhhgggeeebbb^^^ZZZWWWUUUTTTTTTTTTSSSSSSVVVZZZ]]]gggrrrxxxrrrmmmjjjkkknnnpppwwwzzzpppjjjoooxxx~~~rrrkkkeeeaaahhhsssxxxiii^^^TTTMMMLLLFFFDDDAAA@@@@@@@@@???===;;;;;;:::999999888888777666666666666666666666666555444444333333444444555777888999999;;;???DDDHHHIIINNNSSSUUUVVVXXX\\\```jjjzzz}}}|||pppbbbZZZRRRJJJEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAEEEFFFGGGJJJMMMQQQTTTUUUOOOOOOOOOOOOQQQVVV^^^cccjjjqqqyyyzzzuuuqqqllljjjjjjjjjlllpppvvv}}}jjjZZZLLLFFFCCCEEEHHHIIILLLPPPXXXbbblllooooookkkccc[[[RRROOOMMMKKKKKKJJJHHHGGGEEEEEEEEEEEEGGGIIIKKKLLLRRRYYYeeeqqq|||~~~~~~{{{xxxppppppnnnjjjfffgggkkkpppvvv~~~{{{mmm\\\PPPHHHAAA>>>???999999999999:::;;;<<<<<<======???AAACCCEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHCCCAAA@@@??????@@@BBBCCCBBBAAAAAA@@@?????????@@@CCCGGGMMMSSS```ooowwwyyy~~~yyyvvvwwwyyyzzzwwwiii``````iii~~~zzzxxxyyy|||sssggg___YYYUUUSSSQQQRRRTTTWWW[[[bbbjjjooo}}}~~~}}}||||||{{{xxxwwwvvvuuussspppnnnmmmiiigggeeebbb^^^ZZZWWWUUUTTTUUUUUUTTTTTTVVVZZZ]]]gggrrrxxxqqqmmmjjjkkknnnpppwwwwwwlllgggllluuu|||ooohhhbbb```hhhtttvvviii___VVVPPPOOOIIIGGGCCCAAA@@@???===;;;;;;;;;:::999999888888777666666666666666666666666555444444333333444444555555666777777999===BBBFFFIIINNNSSSUUUVVVWWW[[[^^^jjjzzz{{{oooaaaYYYRRRJJJFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGJJJNNNRRRUUUWWWSSSSSSSSSTTTVVV]]]eeekkkrrryyy~~~xxxsssnnnkkkjjjkkkllloootttzzziiiZZZNNNHHHDDDFFFHHHIIILLLQQQTTT]]]gggjjjjjjggg```XXXQQQOOOLLLJJJJJJJJJIIIGGGEEEEEEEEEEEEFFFHHHJJJKKKPPPVVV```kkkuuu~~~~~~~~~xxxtttpppqqqqqqooonnnqqqxxx~~~wwwiiiYYYNNNFFF???<<<===::::::::::::;;;<<<=========>>>???AAACCCEEEGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHDDDCCCAAA?????????AAAAAABBBAAAAAA@@@??????@@@@@@DDDHHHNNNUUUaaapppxxxyyy}}}xxxuuuwwwyyy{{{uuuhhhaaabbblllttttttiiiaaa[[[WWWUUUSSSTTTWWW[[[aaajjjuuu|||~~~}}}|||{{{zzzxxxxxxwwwuuusssqqqooonnniiigggeeeaaa^^^ZZZWWWVVVUUUUUUVVVUUUUUUWWW[[[^^^gggqqqvvvqqqmmmjjjjjjnnnpppwwwuuujjjfffmmmvvv|||nnngggaaa```jjjxxxttthhh___WWWRRRQQQLLLIIIFFFCCCAAA>>><<<:::;;;;;;:::999999888888777666666666666666666666666555444444333333444444555333444555555777:::???CCCIIIMMMRRRUUUUUUVVVYYY\\\ffftttyyymmm___WWWPPPIIIEEEEEE@@@AAAAAABBBCCCCCCDDDDDDBBBDDDFFFJJJOOOSSSWWWYYYXXXXXXXXXXXX]]]eeennnuuu}}}yyyrrrmmmiiiiiijjjkkknnnrrrvvvzzz|||jjj[[[QQQKKKFFFHHHIIIJJJMMMRRRRRR[[[dddggghhhfff___WWWQQQNNNKKKIIIIIIJJJIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJMMMRRRYYY```hhhqqqyyy~~~{{{wwwtttuuuvvvwwwwwwxxx~~~qqqdddTTTJJJCCC===:::;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBDDDFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHKKKJJJJJJIIIHHHHHHGGGGGGEEEDDDBBB@@@?????????@@@BBBAAAAAA@@@@@@@@@@@@@@@DDDIIIOOOWWWcccqqqyyyyyy{{{vvvtttvvvyyy|||rrreeeaaadddpppvvvlllvvvkkkbbb\\\XXXUUUVVVXXX\\\bbbjjjvvv~~~~~~}}}|||{{{zzzzzzxxxwwwwwwuuusssqqqooommmiiigggddd```\\\YYYWWWVVVUUUVVVVVVVVVVVVXXX[[[^^^gggppp~~~tttooollliiiiiilllooovvvvvvllljjjsss~~~pppgggbbbbbbnnn~~~rrrfff^^^WWWRRRQQQLLLJJJFFFCCCAAA???===;;;;;;;;;:::999999888888777666666666666666666666666555444444333333444444555333444444555666999>>>BBBHHHMMMRRRTTTTTTTTTWWWYYY^^^kkk~~~vvvjjj\\\TTTNNNGGGDDDEEEAAAAAAAAABBBBBBCCCCCCCCCAAACCCFFFKKKPPPUUUYYY[[[[[[[[[[[[]]]bbbkkkvvv}}}}}}uuuoooiiiffffffgggiiilllooosssvvvwww~~~jjj]]]TTTMMMHHHIIIKKKLLLPPPUUUWWW___gggkkkmmmkkkccc[[[RRRNNNJJJHHHHHHJJJJJJJJJGGGFFFEEEEEEEEEFFFHHHHHHKKKNNNRRRWWW\\\cccjjjooowwwyyy{{{~~~zzzxxxwwwzzz|||~~~lll___PPPGGGAAA<<<:::;;;::::::::::::;;;<<<===>>>>>>???@@@BBBDDDFFFHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGCCCBBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAADDDJJJPPPXXXdddqqqxxxxxxyyytttrrruuuyyy|||{{{nnnccc^^^cccrrr|||nnneee{{{qqqiiiccc^^^[[[^^^aaagggnnnxxx~~~}}}}}}|||{{{zzzyyyxxxwwwwwwvvvtttrrrpppnnnmmmhhhfffbbb^^^ZZZWWWVVVUUUTTTVVVWWWWWWWWWXXX[[[]]]eeennn|||{{{rrrmmmjjjggggggjjjmmmuuuwwwoooppp|||ppphhhccceeesssoooccc[[[TTTPPPOOOJJJGGGDDDCCCBBBAAA???===;;;;;;:::999999888888777666666666666666666666666555444444333333444444555444555555555666999>>>BBBGGGLLLRRRUUUTTTTTTVVVXXXZZZddduuuuuuhhhZZZRRRKKKEEEBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCFFFKKKQQQVVV[[[]]]___```aaaccciiirrr|||xxxqqqlllgggdddcccdddgggjjjmmmppprrrsssxxx~~~}}}kkk___UUUNNNIIIKKKMMMPPPTTTYYY___gggoootttvvvtttkkk```TTTPPPKKKHHHHHHJJJKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGJJJKKKMMMPPPSSSXXX^^^bbbkkknnnttt{{{{{{wwwwwwxxx{{{yyygggZZZMMMFFFAAA<<<:::<<<999999999999:::;;;<<<===???@@@AAACCCEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFF@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@AAAAAABBBBBBCCCJJJQQQYYYeeerrrwwwwwwxxxsssrrruuuyyy|||vvvkkkaaa[[[cccvvvvvviiiaaa|||tttnnniiieeecccfffjjjqqq{{{~~~}}}||||||{{{zzzyyyxxxxxxvvvvvvuuusssqqqooommmlllfffddd```\\\XXXUUUTTTSSSSSSUUUVVVWWWWWWXXXZZZ\\\bbbkkkyyywwwoookkkhhheeeeeehhhkkktttxxxssswww}}}oooiiigggjjjzzz||||||}}}jjj___XXXQQQMMMMMMGGGEEECCCBBBBBBAAA@@@???;;;;;;:::999999888888777666666666666666666666666555444444333333444444555555666666666777:::>>>BBBFFFLLLRRRUUUUUUUUUWWWYYYYYYaaapppvvviii[[[QQQKKKEEEBBBCCCCCCCCCBBBBBBAAA@@@@@@???BBBCCCGGGLLLQQQWWW[[[^^^bbbdddeeehhhmmmvvvzzzrrrmmmjjjgggeeebbbdddgggjjjlllmmmmmmmmmqqqwwwyyyjjj___TTTNNNJJJLLLPPPTTTZZZ```gggoooxxx~~~~~~qqqeeeWWWRRRLLLHHHHHHJJJKKKLLLIIIHHHFFFEEEDDDDDDEEEEEEHHHIIIJJJKKKLLLOOOTTTWWW___ccciiirrr|||~~~wwwtttvvvyyyvvvuuuvvvyyyuuubbbVVVJJJDDD@@@<<<;;;<<<999999999999:::;;;<<<<<>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCDDDKKKSSS\\\hhhsssxxxwwwwwwsssqqqtttxxx|||~~~rrrhhh```\\\fff|||sssfff___|||wwwtttrrrpppnnnsssyyy~~~}}}}}}||||||{{{zzzyyyxxxwwwwwwuuutttsssrrrpppmmmkkkjjjeeebbb^^^ZZZVVVSSSRRRRRRRRRTTTVVVVVVVVVWWWYYY[[[___iiiwww|||tttllliiifffccccccfffiiirrr{{{yyy|||pppmmmnnnttt{{{~~~vvveee[[[UUUOOOLLLLLLFFFDDDBBBAAAAAAAAA???>>>;;;;;;:::999999888888777666666666666666666666666555444444333333444444555555555666555666999===AAAFFFKKKRRRVVVVVVWWWXXXZZZZZZ___lllzzzlll]]]SSSLLLFFFCCCDDDBBBAAAAAAAAAAAAAAAAAAAAACCCDDDHHHLLLRRRWWW[[[^^^aaabbbeeeiiimmmttt{{{{{{vvvooojjjgggffffffeeeeeegggiiijjjkkkiiihhhffflllqqqyyyuuuggg]]]SSSLLLIIILLLRRRWWW^^^eeeqqqyyyyyyjjj[[[UUUNNNIIIHHHJJJLLLMMMJJJIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIILLLOOOTTTWWW]]]fffpppyyyyyytttuuu{{{yyymmmlllmmmqqqxxx|||~~~~~~ooo^^^RRRGGGBBB???<<<:::<<<:::999999::::::;;;<<<===@@@AAABBBDDDFFFHHHJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIGGGEEE???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCFFFNNNVVV___kkkvvvzzzxxxwwwsssqqqtttxxx|||{{{ooofff```aaammmqqqeee^^^~~~}}}}}}}}}|||~~~|||{{{|||{{{{{{zzzyyyxxxwwwvvvtttssssssqqqooommmkkkiiidddaaa]]]XXXUUURRRQQQQQQQQQSSSUUUVVVVVVWWWYYYZZZ^^^gggvvvzzzrrrjjjgggeeebbbbbbdddhhhqqq|||sssrrrvvv~~~~~~|||rrraaaXXXSSSOOOMMMMMMGGGEEEBBB@@@@@@???>>><<<;;;;;;::::::999888888777666666666666666666666666555444444333333444444555444555555555555888<<<@@@EEEKKKRRRVVVWWWXXXYYY[[[YYY]]]iii{{{}}}}}}~~~}}}ooo___UUUNNNGGGEEEFFF???@@@@@@AAAAAABBBBBBCCCCCCEEEHHHMMMRRRWWW[[[^^^]]]___bbbfffjjjooouuuzzz{{{~~~yyyqqqmmmgggcccbbbbbbcccccchhhiiikkkkkkjjjgggdddbbbhhhmmmttt{{{|||qqqddd[[[QQQKKKIIIMMMSSSYYYaaaiiixxxooo]]]WWWOOOJJJHHHJJJLLLMMMJJJIIIGGGEEECCCCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHJJJMMMPPPUUU]]]fffooowww{{{zzzzzzyyyvvvtttxxxyyyooojjjiiiiiimmmuuu}}}|||xxxyyywwwiii[[[PPPEEEAAA>>>;;;:::;;;;;;;;;;;;;;;;;;===>>>>>>@@@AAABBBDDDFFFHHHJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKIIIGGGEEEAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDHHHPPPYYYbbbnnnxxx|||zzzxxxsssqqqtttxxx{{{yyynnnfff```fffssspppddd]]]~~~~~~~~~}}}|||}}}{{{zzzyyyyyyxxxwwwuuuttttttsssqqqooommmjjjiiibbb___[[[WWWTTTRRRRRRRRRPPPRRRTTTUUUUUUVVVXXXZZZ```ggguuuvvvpppjjjfffbbb^^^^^^bbbhhhppp|||xxxuuu|||}}}mmm]]]VVVRRRMMMIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???===;;;999777777888777777777666666666666555555444444444333333333555666666666666777:::===EEEIIIOOOSSSVVVXXXZZZ\\\___```ggguuu}}}yyyvvvvvv{{{{{{}}}}}}ppp```UUUMMMGGGDDDEEECCCBBBAAA@@@@@@AAABBBCCCCCCDDDFFFIIIMMMPPPRRRSSSXXXZZZ^^^aaadddhhhmmmpppsssuuuwwwyyyxxxvvvsssqqqhhhddd```^^^___bbbdddeeeiiijjjjjjjjjiiifffcccaaaaaahhhnnnrrrxxx|||uuujjj___WWWNNNNNNNNNOOOSSS[[[eeelllzzztttaaaYYYOOOIIIIIIIIIHHHFFFIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKLLLNNNPPPTTTYYY___cccfffkkkmmmnnnpppuuuuuuoooooonnnqqqxxx|||{{{{{{~~~nnnbbbTTTMMMEEEAAA@@@@@@===:::888888999:::;;;===>>>???AAAAAABBBDDDFFFHHHIIIJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLJJJHHHGGGGGGFFFDDDCCCAAAAAA@@@???>>>>>>??????>>>???@@@AAA@@@AAADDDFFFHHHOOOZZZfffpppwwwyyyzzzzzzwwwuuutttvvv|||~~~qqqccc^^^___hhh|||pppccc\\\~~~wwwuuuuuuvvvvvvxxx{{{}}}{{{yyyxxxxxxxxxvvvttttttsssrrrpppmmmkkkhhhggg___]]]ZZZWWWTTTSSSSSSSSSQQQSSSTTTUUUTTTTTTVVVXXX```hhhxxxuuuoooiiifffbbb^^^^^^bbbfffmmmyyy|||zzz|||lll\\\TTTQQQMMMIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB??????>>>===;;;:::999999666666555555555444444444555555555444444444333333333444555666666888<<<>>>DDDHHHMMMRRRUUUWWWZZZ\\\]]]___eeeqqq}}}xxxuuutttxxxyyy{{{ssscccXXXPPPHHHEEEEEECCCCCCBBBAAAAAAAAABBBBBBBBBCCCEEEGGGJJJLLLNNNOOORRRUUUYYY\\\```dddhhhlllmmmoooqqqrrrqqqnnnjjjhhhccc```]]]]]]___ccceeefffkkkkkkkkkjjjhhheeebbbaaa___eeejjjnnnsss{{{}}}|||~~~{{{wwwqqqggg]]]VVVLLLLLLMMMNNNRRRZZZdddjjjxxx|||qqqbbbZZZQQQLLLKKKLLLJJJHHHJJJJJJIIIHHHGGGFFFFFFEEEHHHIIIJJJKKKLLLMMMMMMMMMIIIJJJKKKNNNQQQUUUYYY[[[___bbbgggmmmvvv|||uuupppsssttt{{{xxxfff[[[QQQKKKCCC???>>>>>>;;;888888888999:::;;;===>>>???@@@AAACCCFFFHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGGGGGGGFFFDDDBBBAAA@@@@@@???>>>>>>?????????@@@AAAAAA@@@AAACCCEEEJJJQQQ]]]iiisssyyy||||||zzzxxxuuuuuuxxx~~~zzzlll___[[[]]]kkkoooccc\\\|||wwwpppkkkjjjkkkmmmnnnssswww}}}~~~~~~~~~|||zzzxxxxxxwwwwwwuuussssssrrrpppnnnkkkhhheeeddd]]][[[XXXUUUTTTTTTTTTUUURRRSSSTTTSSSRRRRRRTTTUUU___jjj{{{ssslllgggddd```\\\]]]aaabbbiiittt{{{jjjYYYQQQNNNLLLKKKKKKKKKJJJIIIGGGEEEDDDCCCBBB>>>>>>======<<<<<<;;;;;;666666666555555555444444555555555444444444444333111333444555666999<<>>???@@@BBBEEEHHHJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFEEECCCAAAAAA@@@??????>>>?????????@@@AAABBBAAA@@@AAACCCEEELLLTTT```mmmwww|||~~~~~~zzzxxxvvvvvvzzzssseeeZZZXXX\\\ppp}}}nnnccc]]]kkkhhhcccaaaaaacccfffhhhnnnssszzz~~~~~~~~~}}}}}}}}}{{{yyywwwvvvvvvuuusssqqqqqqpppnnnlllhhheeebbb```\\\ZZZWWWUUUSSSRRRSSSSSSPPPQQQQQQQQQQQQQQQTTTVVV^^^jjj}}}|||oooiiicccaaa]]]ZZZ[[[___```eeeooo{{{yyyhhhVVVNNNLLLKKKKKKMMMMMMMMMLLLJJJHHHEEECCCBBB@@@???>>>>>>===<<<;;;;;;888888888777777777777666555555555555444444444444222333555555666888;;;>>>???CCCIIINNNQQQUUUYYY\\\]]]___dddkkkvvvyyyuuuttttttvvv{{{sssdddZZZRRRKKKGGGHHHEEEEEEEEEDDDDDDBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEJJJMMMRRRWWW[[[```dddhhhhhhhhhiiihhhfffaaa]]]ZZZXXXXXXZZZ___eeejjjllllllooommmkkkhhheeecccaaa``````fffjjjlllqqqwwwzzzxxxwwwtttnnnhhhbbb[[[TTTOOOGGGHHHJJJLLLOOOVVV]]]ccciiipppuuuuuutttqqqkkkccc___[[[VVVTTTSSSSSSRRRPPPOOONNNNNNMMMLLLKKKKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLNNNSSS]]]iiiwww}}}~~~~~~}}}~~~uuugggYYYPPPIIIEEE???<<<;;;:::888777888888999:::;;;===>>>??????BBBFFFJJJLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHFFFEEEEEEDDDBBBAAA@@@@@@???????????????@@@BBBBBBBBBAAAAAABBBDDDGGGNNNVVVcccpppzzz~~~~~~zzzxxxvvvwww{{{|||nnn```VVVXXX^^^uuuzzzlllbbb]]][[[ZZZYYYWWWXXX[[[___bbbiiinnnvvv}}}~~~~~~}}}}}}}}}|||||||||zzzxxxvvvuuuuuusssqqqoooooonnnllljjjfffccc```^^^]]][[[WWWTTTQQQPPPPPPPPPMMMNNNOOOOOOPPPRRRVVVYYY^^^lllyyyllleee```^^^[[[XXXYYY]]]___cccjjjttt~~~xxxfffTTTLLLJJJJJJKKKMMMOOONNNMMMLLLIIIGGGDDDCCCBBBBBB@@@???===;;;:::999999888888888777777777777666666555555555444444444444555666555555666888;;;===AAAGGGLLLPPPUUUYYY]]]```cccgggmmmuuuzzzvvvuuuvvvxxx}}}{{{nnnaaaYYYSSSLLLIIIJJJFFFGGGHHHHHHFFFDDDBBB@@@AAA@@@??????@@@AAACCCDDDGGGLLLRRRWWW\\\aaaeeehhhjjjiiihhhfffccc___\\\ZZZXXXZZZ___eeekkknnnooonnnmmmkkkhhheeebbbaaa``````bbbhhhmmmppptttzzz{{{yyywwwrrrjjjbbb[[[UUUOOOKKKEEEGGGHHHJJJMMMRRRYYY]]]___dddgggffffffeeeaaa\\\[[[ZZZXXXXXXXXXWWWWWWVVVSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNKKKKKKJJJJJJJJJKKKLLLMMMLLLRRR\\\hhhvvv}}}{{{xxxzzz}}}zzzooocccVVVNNNFFFCCC???<<<;;;:::999888888888999:::;;;===>>>??????BBBFFFJJJLLLMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCAAA???@@@???????????????@@@@@@BBBCCCCCCBBBBBBDDDHHHKKKRRRZZZgggttt}}}~~~zzzxxxwwwwww|||zzzjjj]]]VVV[[[ccczzzwwwkkkbbb]]]OOOOOOPPPPPPPPPSSSWWW[[[ccchhhooovvv}}}~~~}}}}}}|||||||||{{{{{{{{{zzzxxxuuutttsssrrrpppmmmmmmllljjjhhheeebbb___^^^\\\ZZZVVVSSSPPPOOOOOOOOOLLLMMMNNNOOOPPPRRRWWWZZZaaaooo~~~uuujjjddd___]]][[[XXXYYY]]]___bbbgggpppzzzvvveeeSSSKKKJJJIIIJJJKKKOOOOOONNNMMMKKKHHHEEECCCDDDCCCBBB@@@===;;;:::999777777666666666555555555666666666555555555444444555666666555444555777999<<<@@@EEEKKKOOOUUUZZZ^^^cccggglllpppvvv{{{wwwvvvwwwyyyyyymmmaaaZZZUUUOOOLLLLLLJJJKKKMMMMMMKKKHHHEEEBBBAAA@@@??????@@@BBBDDDFFFHHHMMMTTTZZZ___dddiiilllmmmkkkhhhddd```^^^\\\[[[]]]```eeekkkppprrrooommmhhhfffccc```_________```bbbiiippptttyyy}}}}}}zzzvvvooofff\\\UUUOOOKKKHHHDDDFFFHHHIIIKKKOOOSSSWWWVVV[[[]]]\\\\\\^^^\\\WWWXXXYYY[[[\\\]]]]]]]]]]]]ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZYYYWWWVVVUUUPPPPPPOOONNNNNNNNNOOOPPPMMMSSS]]]gggsss{{{vvvssstttxxx~~~~~~sssiii]]]RRRKKKCCCBBB???===;;;:::999999888888999:::;;;===>>>??????BBBEEEIIIKKKMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHFFFDDDCCCCCCBBB@@@????????????>>>??????@@@AAAAAABBBCCCCCCDDDHHHMMMQQQYYYbbbooo|||}}}{{{yyyyyy~~~xxxhhh\\\XXX___iiiuuuiiiaaa]]]HHHJJJLLLLLLLLLNNNSSSVVV[[[___fffmmmuuu}}}~~~|||||||||{{{{{{{{{zzzzzzyyywwwtttsssrrrqqqnnnlllkkkjjjiiigggeeebbb```^^^YYYXXXUUURRRPPPPPPPPPPPPNNNOOOOOOOOOOOORRRVVVZZZeeesss{{{rrrkkkeee```___\\\ZZZ[[[___^^^aaafffnnnyyytttdddRRRKKKIIIHHHHHHIIINNNNNNNNNMMMKKKIIIFFFDDDCCCBBBAAA@@@>>>===<<<;;;777777777666666666555555666666666666555555555555444555555555444555888:::<<>>???@@@AAADDDGGGJJJLLLMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGEEECCCBBBBBBBBB@@@>>>??????>>>>>>???@@@@@@AAA@@@AAACCCDDDGGGLLLRRRWWWccckkkxxx|||}}}vvvggg[[[YYYbbbmmmssshhhaaa]]]GGGJJJLLLLLLLLLNNNRRRVVVUUUYYY___fffnnnwww||||||{{{{{{{{{zzzzzzzzzyyywwwtttrrrrrrpppnnnkkkjjjjjjhhhgggeeebbb```___WWWUUUSSSQQQPPPPPPQQQRRRPPPQQQPPPOOOOOOQQQUUUYYYhhhvvvyyyppplllfffbbb```^^^\\\]]]bbb^^^```eeennnyyytttdddSSSKKKIIIHHHGGGGGGMMMMMMNNNMMMLLLIIIFFFDDDAAAAAA@@@@@@???>>>>>>===999999999999888888888888777666666666555555555555222333444444444666999<<<<<>>>>>>>><<<999888888999888888999:::;;;===>>>???@@@AAACCCEEEHHHKKKMMMNNNNNNNNNNNNMMMLLLJJJHHHHHHFFFEEECCCBBBBBBAAA???===??????>>>>>>???@@@AAAAAA???AAABBBEEEHHHNNNVVV[[[jjjrrrttteee[[[ZZZcccooorrrhhhaaa]]]IIIJJJKKKKKKJJJKKKMMMOOORRRTTTWWW[[[bbblllwww~~~~~~}}}{{{yyyxxxxxxxxxxxxwwwuuusssrrrqqqpppmmmjjjiiihhhfffdddaaa^^^\\\[[[WWWUUURRRRRRSSSSSSSSSRRRSSSPPPMMMLLLNNNSSSZZZ^^^jjjyyywwwnnngggeeedddbbb```````````````bbbfffnnn{{{lll^^^QQQKKKIIIGGGFFFGGGHHHIIIKKKKKKKKKIIIGGGEEEFFFEEECCC@@@???>>>>>>???===;;;888888888888777555666666555555555444444444555444333333444666999;;;;;;???EEEKKKOOOTTTYYY\\\cccjjjqqqtttuuu|||{{{xxxwwwwwwyyy~~~|||qqqggg```\\\YYYXXXXXXYYYZZZZZZYYYTTTMMMIIIDDDBBBBBBDDDDDDFFFMMMVVV\\\aaajjjsss{{{{{{tttmmmiiieeeaaabbbgggmmmooosssuuusssnnngggccc\\\[[[YYYWWWXXX\\\cccgggrrrzzzrrrhhhZZZPPPJJJHHHEEEDDDFFFFFFEEEFFFGGGIIIKKKLLLKKKNNNQQQSSSTTTWWWZZZ\\\[[[]]]aaafffjjjnnnqqqsssuuutttssstttwwwyyyyyyyyy~~~}}}{{{zzzxxxuuurrrooohhhfffccc___]]]\\\[[[\\\[[[]]]```cccfffjjjooorrr|||~~~~~~{{{xxxwwwvvv{{{zzzmmmcccYYYOOOHHHAAA???;;;:::999999888777999::::::;;;<<<===>>>>>>???BBBGGGIIIKKKLLLNNNPPPMMMMMMMMMMMMMMMLLLKKKKKKFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>>>>??????AAACCCEEEFFFJJJQQQ\\\dddttt|||}}}lllaaaZZZZZZhhhyyy}}}rrrhhh```ZZZKKKLLLNNNNNNMMMMMMNNNPPPPPPRRRTTTWWW]]]fffooovvv}}}|||zzzyyyyyyyyyyyywwwuuusssrrrqqqpppmmmjjjiiihhhfffccc```^^^\\\[[[WWWUUURRRQQQRRRSSSTTTSSSTTTRRROOOMMMOOOTTT[[[```lll{{{uuummmfffeeecccaaa`````````aaa```bbbgggqqqkkk]]]PPPJJJIIIGGGFFFGGGJJJKKKLLLLLLLLLJJJIIIGGGFFFEEECCCAAA????????????<<<:::888777777777666555666666555555555444444444555444333333444666999:::;;;???EEEJJJOOOTTTYYY\\\bbbiiippprrrsssyyy|||zzzyyyzzz{{{yyypppjjjeeecccaaa]]]]]]^^^___]]]XXXQQQKKKFFFCCCDDDFFFHHHJJJSSS[[[dddjjjrrr{{{|||uuummmjjjfffccceeeiiinnnpppssssssqqqkkkeeeaaa\\\[[[ZZZYYY[[[aaaiiiooo|||pppfffXXXNNNIIIGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKNNNQQQRRRUUUXXX[[[\\\^^^bbbhhhmmmqqqtttvvvuuuvvvwwwzzz~~~}}}{{{vvvssspppkkkhhhfffeeeeeedddeeefffffffffiiimmmpppuuuxxx|||}}}}}}|||{{{|||xxxlllaaaWWWMMMGGGAAA>>>;;;999999999888777999::::::;;;<<<===>>>>>>???BBBFFFIIIKKKLLLNNNPPPMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>??????@@@BBBDDDFFFGGGJJJRRR\\\ddduuu~~~zzzjjj```[[[^^^nnn{{{pppggg___ZZZMMMPPPRRRSSSRRRPPPOOOPPPNNNOOOPPPRRRVVV\\\dddjjjttt|||~~~~~~}}}~~~}}}|||{{{zzzyyyyyyyyywwwuuusssrrrrrrpppmmmjjjhhhgggeeebbb```]]][[[ZZZXXXUUUQQQPPPQQQSSSTTTTTTUUUTTTQQQOOOPPPUUU\\\bbbpppsssjjjeeecccaaa___^^^___``````___bbbiiivvvyyy{{{hhh[[[NNNJJJIIIGGGFFFHHHKKKLLLMMMNNNMMMLLLKKKJJJFFFEEECCCBBB@@@@@@??????===;;;999888999999777666666666666555555555444444555444444444555666888999:::>>>DDDIIINNNSSSXXX\\\```gggnnnqqqqqquuu~~~~~~}}}~~~{{{uuuqqqmmmjjjeeeeeefffeeebbb\\\TTTNNNGGGEEEEEEIIIMMMRRR[[[dddmmmrrrzzz}}}uuuoookkkhhhfffhhhmmmpppqqqrrrqqqnnnhhhbbb^^^\\\\\\\\\]]]bbbjjjttt{{{rrrgggYYYNNNJJJIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHJJJNNNPPPRRRVVVZZZ]]]^^^```eeejjjoootttwwwxxxwwwxxx{{{|||wwwsssooonnnmmmpppooonnnlllkkklllooorrrtttxxx}}}vvviii^^^TTTKKKEEE@@@===:::999999999999888::::::;;;<<<===>>>>>>???@@@CCCFFFIIIJJJKKKNNNPPPNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDFFFGGGJJJQQQ\\\cccttt}}}ttteee^^^\\\cccwwwwwwllleee^^^[[[QQQTTTWWWXXXVVVSSSPPPPPPMMMMMMMMMNNNPPPUUU[[[```jjjrrr~~~}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxvvvuuusssrrrqqqooollljjjgggfffdddbbb___\\\ZZZYYYXXXUUUQQQPPPQQQSSSUUUUUUUUUTTTRRRPPPPPPUUU]]]cccuuu{{{ooogggaaa___]]][[[[[[\\\]]]^^^]]]bbblll|||}}}tttyyy{{{eeeXXXLLLIIIHHHGGGFFFHHHLLLMMMMMMNNNMMMLLLKKKKKKFFFEEEDDDCCCBBBAAA@@@@@@@@@===;;;:::;;;;;;:::888666666666666555555555555555444444444555666888999999===BBBGGGLLLRRRXXX\\\```gggnnnqqqqqqsssyyy~~~}}}xxxssspppnnnnnnmmmkkkggg^^^TTTNNNHHHEEEFFFKKKRRRXXXbbbkkkrrrvvv}}}}}}vvvpppmmmkkkhhhkkkoooqqqqqqqqqoookkkeee```]]]]]]^^^```dddkkkvvvxxxmmm^^^SSSNNNOOOPPPQQQRRRQQQPPPNNNLLLKKKJJJJJJJJJMMMPPPRRRUUUXXX]]]aaabbbdddgggkkkpppsssvvvwwwwwwyyy|||{{{xxxwwwzzzyyywwwuuussstttxxx{{{|||rrreeeZZZQQQHHHBBB???<<<:::999999:::999888::::::;;;<<<===>>>??????AAACCCFFFHHHIIIKKKMMMOOOOOONNNNNNMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAACCCDDDEEEHHHPPPZZZbbbnnnwww{{{mmm```[[[]]]ggg}}}tttjjjddd___]]]TTTWWWZZZ[[[XXXTTTQQQOOOMMMMMMMMMMMMMMMPPPUUUYYYaaajjjwww~~~~~~}}}||||||yyyyyyyyyyyyxxxwwwwwwvvvuuutttrrrqqqpppnnnkkkiiifffeeeccc```^^^[[[YYYXXXWWWTTTQQQPPPRRRTTTUUUUUURRRSSSRRRPPPPPPUUU^^^eeezzzwwwlllddd\\\[[[XXXVVVVVVXXXZZZ\\\\\\cccqqqzzzqqqyyyzzzbbbVVVKKKIIIIIIHHHHHHIIINNNNNNMMMMMMLLLKKKKKKJJJEEEEEEEEEDDDCCCBBBAAA@@@???===;;;:::::::::999888777777666666666555555555444444555555666666777777888<<>>??????AAACCCFFFGGGHHHJJJMMMOOOOOOOOONNNMMMKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCC@@@BBBCCCDDDGGGNNNXXX```jjjssssssfff[[[YYY]]]jjjrrriiidddaaa___WWWZZZ\\\[[[XXXSSSPPPOOOMMMMMMMMMMMMMMMOOOSSSVVV\\\eeeqqq}}}~~~}}}}}}|||wwwxxxxxxxxxxxxwwwvvvuuutttrrrpppoooooommmjjjgggeeedddbbb```]]]ZZZXXXWWWUUUSSSQQQQQQSSSUUUUUUTTTPPPRRRRRRQQQPPPVVV```iii}}}tttiiiaaaYYYWWWTTTRRRRRRUUUXXXZZZ]]]fffwww}}}wwwqqqzzzzzzbbbWWWMMMKKKLLLKKKKKKLLLPPPPPPOOOMMMLLLKKKJJJJJJEEEEEEEEEEEEDDDCCCBBBAAA===;;;999888888888777666777777777666666666555555444555555666666666666777888;;;???DDDJJJPPPWWW\\\ccciiiqqquuuuuutttsssttt~~~{{{xxxvvvvvvuuusssmmmcccWWWOOONNNIIIHHHOOOXXXaaakkktttyyy{{{{{{xxxxxxvvvqqqppprrrpppooonnnllljjjhhhgggggggggkkkrrr{{{~~~qqqgggeeefffhhhhhhlllhhhaaaZZZTTTQQQPPPPPPNNNOOOQQQRRRUUUYYY^^^bbbhhhiiikkkmmmnnnoooppppppmmmoooqqqsssxxxuuuhhh\\\SSSKKKDDD???<<<:::888888999::::::999;;;;;;<<<===>>>??????@@@BBBDDDEEEFFFGGGIIILLLOOOOOOOOOOOONNNLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCC@@@BBBCCCDDDFFFMMMWWW___jjjsssyyyiii^^^VVVXXX___nnn}}}ooohhhdddaaa___YYY[[[\\\[[[WWWRRROOONNNLLLMMMMMMMMMMMMOOORRRVVV[[[bbblllxxx~~~~~~}}}}}}wwwwwwxxxyyyxxxwwwvvvuuurrrqqqooonnnmmmkkkhhhfffdddcccaaa___\\\YYYXXXVVVSSSRRRRRRSSSUUUUUUTTTSSSOOORRRSSSRRRRRRXXXcccmmm|||qqqfff___WWWUUURRRPPPQQQTTTWWWYYY```kkk~~~xxxsssqqq{{{xxxdddYYYPPPOOOQQQPPPPPPQQQTTTSSSQQQOOOMMMKKKJJJJJJEEEEEEFFFFFFEEEDDDBBBAAA???<<<:::999::::::999777777777777777666666666555444555555666666666666666777:::>>>CCCIIIOOOWWW\\\bbbiiiqqqwwwwwwtttrrrqqqwwwzzzxxxtttuuuvvvuuupppggg\\\UUURRRLLLJJJQQQ[[[dddnnnvvv{{{|||~~~}}}wwwssstttooonnnlllkkkkkklllmmmnnnooouuu~~~~~~xxxxxxzzz}}}~~~yyysssiii___XXXTTTTTTTTTQQQRRRSSSTTTVVVZZZ___ccciiijjjkkkmmmooopppqqqqqqlllllljjjiiikkkuuuzzzqqqdddXXXPPPIIICCC???;;;999777777999:::::::::;;;;;;<<<===>>>???@@@@@@BBBDDDEEEFFFFFFHHHLLLNNNOOOOOOOOOOOONNNMMMLLLKKKFFFFFFEEEDDDCCCBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBDDDEEEEEEHHHOOOXXX```iiirrr~~~|||{{{pppaaaWWWSSSXXXccctttxxxlllfffccc```^^^ZZZ\\\\\\ZZZUUUQQQNNNNNNLLLLLLMMMMMMMMMOOORRRUUU[[[aaakkkuuu~~~~~~~~~wwwxxxyyyzzzyyyxxxwwwvvvqqqpppnnnmmmllljjjgggeeedddcccaaa^^^\\\YYYWWWVVVRRRRRRRRRTTTVVVVVVTTTRRROOORRRTTTTTTTTTZZZfffpppzzzoooeee^^^WWWUUURRRPPPQQQTTTWWWZZZcccooo~~~uuuqqqqqqzzzwwwfff\\\SSSRRRTTTTTTTTTUUUWWWVVVSSSPPPNNNLLLKKKJJJEEEEEEFFFFFFFFFDDDCCCBBBBBB@@@>>>=========<<<;;;777777777777666666666666444555666666666666666555666999>>>BBBHHHOOOWWW\\\bbbhhhqqqwwwwwwtttqqqooosss|||xxxvvvrrrsssuuuvvvssskkkaaaZZZUUUOOOLLLSSS]]]fffpppwww{{{||||||~~~{{{vvvvvvmmmmmmlllkkklllnnnqqqrrruuu|||zzznnnbbbZZZVVVVVVWWWUUUVVVWWWWWWYYY\\\bbbfffhhhiiilllnnnppprrrssssssmmmkkkfffaaa```hhhvvvxxxooobbbVVVOOOIIICCC???;;;999777777999:::;;;:::;;;;;;<<<===>>>???@@@@@@CCCDDDEEEFFFFFFHHHLLLNNNOOOOOOOOOOOOOOONNNMMMLLLFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBDDDEEEFFFGGGIIIPPPZZZaaahhhppp{{{~~~|||wwwkkk[[[SSSQQQYYYfffyyytttjjjdddbbb___]]]WWWYYYZZZYYYVVVRRROOONNNPPPNNNLLLLLLNNNPPPQQQRRR\\\bbbjjjttt~~~|||||||||{{{yyywwwuuussssssrrrooonnnmmmlllmmmllliiiggggggddd```]]][[[XXXUUUSSSQQQRRRSSSTTTTTTTTTTTTTTTRRRPPPPPPRRRVVV\\\iiiuuutttjjjaaa[[[YYYTTTQQQSSSUUUWWW]]]dddhhhxxxtttppprrrwwwzzzhhh]]]TTTTTTXXXYYYYYYYYYTTTTTTTTTSSSQQQOOOLLLKKKHHHFFFDDDDDDFFFGGGHHHGGGEEEBBB>>><<<;;;:::888777999999888777666555444444222333333444555666777777777999<<<@@@DDDKKKRRRWWW]]]ccckkkrrrtttpppjjjfffnnnxxxyyyuuusssrrruuuuuusssrrrnnndddYYYQQQPPPPPPVVVaaalllsssvvvzzzyyyyyy}}}xxxpppkkkffffffggghhhkkkooosssuuuyyyuuufff]]]ZZZZZZ[[[XXXYYY\\\]]]^^^```dddfffhhhnnnssstttwwwyyyxxxtttppphhhaaa]]][[[]]]fffooowwwlll___WWWOOOFFF@@@>>>999999888888999999:::;;;999<<<>>>?????????@@@BBB@@@CCCEEEFFFGGGGGGIIIJJJLLLMMMNNNOOOOOOOOONNNNNNIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@CCCFFFHHHJJJPPP[[[cccrrrxxx~~~~~~~~~sssdddUUUSSSSSS[[[mmmpppfffbbbaaa___]]]RRRUUUWWWVVVTTTQQQOOOOOOPPPNNNMMMMMMOOORRRTTTUUU]]]bbbkkkuuu~~~}}}}}}{{{zzzyyywwwuuutttsssrrrooonnnmmmllllllkkkiiigggfffccc___\\\ZZZWWWUUURRRRRRRRRTTTUUUUUUVVVVVVVVVTTTRRRRRRUUUXXX___lllxxx|||rrriiibbb]]]ZZZVVVUUUWWWYYY[[[aaahhhpppzzzooommmqqq{{{wwwfff[[[RRRRRRVVVWWWWWWXXXUUUVVVVVVUUUTTTQQQNNNLLLHHHFFFDDDDDDFFFHHHIIIHHHGGGDDD@@@>>>===<<<:::999:::999888777666555555444333444444555555666666666777999<<>><<<;;;;;;:::999888777666666777666666666555555555444666888;;;>>>BBBHHHOOOTTT[[[^^^cccgggiiiiiigggfffhhhppp~~~~~~zzz|||zzzxxx|||xxxnnnhhhffffffjjjrrrzzz~~~vvviii___YYYTTTUUUVVVYYY\\\```ccceeemmmsss{{{wwwmmmgggeeeeeeeeeggghhhhhhggggggiiimmmppptttzzzwwwnnngggaaa]]]aaaggguuu|||zzz|||}}}xxxwwwzzz~~~uuuhhhYYYPPPIIIBBB??????:::::::::::::::;;;<<<<<<;;;===@@@AAABBBBBBDDDEEEIIIKKKMMMNNNNNNNNNOOOQQQOOOOOOOOOOOONNNLLLJJJIIIFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKQQQYYYdddqqqzzz~~~}}}|||}}}lll[[[YYYWWW[[[jjjwwwjjjbbb```aaa___]]]UUUWWWWWWWWWVVVVVVWWWYYYXXXYYY\\\^^^aaagggooouuu~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyxxxwwwuuusssrrrpppnnnllllllkkkjjjgggeeeccc```\\\YYYVVVTTTQQQOOOOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUWWW]]]dddnnn}}}{{{mmmeee```[[[YYYYYYYYY]]]bbbfffjjjtttrrrjjjhhhpppyyyssscccZZZRRRQQQRRRRRRUUUYYYXXXYYYZZZZZZYYYWWWTTTRRRMMMJJJGGGGGGIIILLLNNNOOOKKKIIIGGGEEEDDDBBB???===<<<<<<;;;:::999888777777777777777666555555444444555777:::===AAAGGGNNNSSSYYY\\\```dddgggiiihhhhhhiiippp|||{{{vvvqqqwww~~~vvvmmmkkkkkkpppyyyrrrddd[[[VVVQQQRRRTTTWWW[[[^^^aaacccggglllrrrxxx~~~zzzqqqllljjjiiihhhpppqqqqqqpppoooqqqtttvvvxxx~~~xxxqqqjjjfffiiiooo|||~~~yyywwwzzz~~~rrreeeWWWNNNGGGAAA===>>>999999999999999::::::;;;;;;===@@@BBBBBBCCCEEEFFFHHHJJJLLLMMMMMMLLLNNNOOOPPPPPPPPPPPPNNNLLLJJJIIIEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGLLLTTT^^^jjjvvv}}}~~~{{{{{{}}}~~~kkk[[[WWWWWW^^^ppp|||sssggg```^^^___]]][[[XXXYYYYYYXXXWWWXXX[[[^^^]]]```cccfffjjjqqq{{{~~~~~~|||}}}}}}||||||{{{zzzyyyxxxxxxyyyxxxwwwuuusssrrrpppnnnlllkkkkkkiiifffdddbbb___\\\XXXVVVTTTQQQOOOOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUXXX```hhhtttyyykkkbbb]]]ZZZXXXYYYZZZ^^^cccgggmmmzzzyyynnnhhhhhhrrr|||ttteee]]]WWWVVVVVVVVVXXX\\\ZZZ[[[[[[ZZZYYYXXXVVVUUUQQQNNNJJJIIIKKKMMMOOOPPPLLLKKKIIIGGGFFFDDDAAA>>>======<<<;;;:::999888888777777777666666555555555555777999<<<@@@FFFLLLQQQWWWZZZ___dddhhhjjjkkkkkklllrrr{{{}}}wwwqqqnnnsss}}}|||sssqqqqqqvvv~~~ooobbbZZZVVVRRRSSSVVVYYY]]]```cccdddfffiiimmmrrrvvvzzzxxxuuusssqqqpppuuuvvvvvvvvvuuuuuuvvvxxx|||}}}wwwsssvvv|||yyyvvvxxx||||||uuuoooqqqxxx|||kkk___RRRKKKEEE???<<<<<<999888888888888999:::::::::===@@@AAABBBCCCEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLOOOOOOOOOOOONNNLLLJJJIIIDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHNNNWWWbbbnnnwww}}}}}}~~~}}}{{{xxxyyy~~~zzzhhhZZZTTTXXXbbbuuuyyypppddd]]]\\\\\\ZZZWWW\\\]]]]]]]]]^^^```dddhhhgggjjjooorrrvvv~~~~~~|||}}}}}}}}}}}}}}}|||{{{zzzyyywwwxxxyyyyyyxxxvvvtttrrrpppnnnlllkkkkkkiiifffcccccc```\\\YYYWWWTTTRRROOOQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUZZZcccmmmyyywwwiiiaaa]]][[[YYYZZZ[[[___dddiiiqqqvvvmmmiiikkkvvv|||sssgggaaa]]]\\\\\\ZZZ[[[___^^^]]]\\\[[[ZZZYYYYYYYYYUUUQQQMMMKKKLLLOOOQQQQQQOOOMMMKKKJJJIIIGGGCCC@@@>>>>>>===<<<;;;:::999999777777777666666666666666444666999;;;???EEEKKKPPPUUUYYY___eeejjjmmmnnnnnnpppttt{{{}}}vvvppplllpppxxxzzzxxxxxx|||}}}mmmbbb[[[XXXTTTVVVYYY]]]aaadddggghhhhhhjjjnnnqqqtttxxx|||~~~}}}{{{}}}}}}||||||||||||}}}|||ssslllhhhjjjpppyyyyyyooo```UUUKKKFFFCCC>>>;;;<<<:::999999999999:::;;;;;;999<<>>>>>===<<<;;;::::::999666666666666777777777777444666888;;;???DDDKKKPPPTTTXXX___fffkkknnnppppppsssvvv|||~~~wwwpppjjjmmmttt~~~}}}{{{lllbbb\\\ZZZWWWYYY\\\```dddgggiiijjjkkkmmmppprrrtttxxx}}}yyyoooiiifffiiiooouuu|||mmmcccWWWNNNEEECCCAAA===;;;<<<;;;::::::::::::;;;<<<<<<999;;;>>>@@@AAABBBDDDFFFEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFCCCBBBAAAAAABBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGKKKRRR]]]iiirrrxxx{{{wwwxxxwwwuuutttwww~~~pppaaaVVVQQQ[[[kkk~~~uuulll```ZZZXXXWWWTTTQQQccceeehhhjjjmmmqqqvvvyyy~~~{{{vvvuuuxxx{{{}}}{{{}}}}}}||||||yyyxxxwwwvvvtttrrrqqqppppppooonnnkkkiiigggeeeddd```___]]]ZZZWWWTTTRRRQQQSSSUUUXXXYYYXXXWWWWWWXXXWWWXXXZZZcccqqqsssiiiccc\\\YYYZZZZZZ\\\```eeejjjsss~~~rrrppppppsssxxxpppiiifffccc___]]]]]]^^^___[[[[[[\\\]]]]]]\\\[[[[[[ZZZVVVQQQNNNMMMOOOPPPQQQQQQQQQOOOMMMKKKIIIHHHGGGAAA@@@???===;;;999777777555555555666666666666666555666888:::===BBBIIIMMMUUUYYY```hhhppptttuuutttuuuvvvyyy}}}yyytttsssuuu|||uuuiii```\\\]]]YYY[[[___cccggglllooorrrtttuuuvvvwwwyyy}}}~~~pppmmmlllooovvvttthhh^^^WWWLLLIIIDDDAAA???===;;;999:::999888888999:::<<<======>>>???@@@BBBCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGEEEBBBAAA???>>>>>>@@@BBBDDDDDDCCCBBBCCCBBBBBBBBBDDDIIILLLKKKNNNUUU```mmmuuuyyyyyywwwsssrrrtttssstttzzzhhh\\\XXXXXXaaarrrqqqmmmfff^^^XXXUUUTTTSSSjjjlllooorrruuuzzzyyyuuutttvvvxxxzzz|||~~~~~~|||{{{{{{xxxxxxvvvuuusssrrrppppppooonnnmmmjjjhhhfffdddccc___^^^\\\YYYVVVSSSRRRQQQRRRTTTVVVWWWWWWVVVVVVWWWWWWXXX^^^gggvvvpppgggaaa[[[XXXYYYYYY[[[```eeejjjttttttqqqqqqvvvuuummmgggeeeccc```^^^]]]^^^^^^\\\\\\]]]^^^^^^]]]\\\\\\[[[WWWRRROOOOOOPPPQQQRRRSSSRRRPPPNNNLLLJJJHHHGGGBBBBBB@@@>>><<<:::999888666666666666666666666666555666888:::===BBBHHHLLLTTTWWW^^^fffmmmsssuuuvvvxxxxxxzzz~~~zzzxxxxxx}}}}}}pppfff]]][[[\\\^^^aaafffkkkpppuuuzzz||||||}}}vvvttttttxxxqqqfff\\\SSSNNNIIIFFFBBB???>>>===;;;999:::999888888999:::<<<===>>>??????AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHFFFEEECCCBBB?????????@@@CCCDDDDDDCCCBBBCCCCCCCCCCCCDDDHHHKKKJJJMMMUUUaaammmuuuxxxxxxvvvsssqqqrrrrrruuuvvvdddYYYUUUZZZeeewww~~~nnnjjjddd^^^YYYVVVUUUUUUkkknnnqqquuuzzz|||wwwsssqqqqqqsssuuuzzz|||}}}{{{zzzzzzwwwwwwuuutttrrrqqqoooooommmlllkkkiiifffdddbbbaaa]]]\\\YYYWWWTTTRRRPPPPPPPPPSSSUUUVVVUUUUUUUUUVVVWWWZZZbbbmmm}}}{{{mmmeee___YYYWWWYYYXXXZZZ___eeekkkuuuxxxuuuvvv~~~}}}qqqjjjfffeeecccaaa___^^^^^^]]]]]]^^^^^^______^^^^^^]]]\\\XXXTTTRRRRRRSSSSSSSSSTTTSSSQQQOOOLLLJJJHHHGGGDDDCCCBBB@@@>>><<<::::::666666666666666666666666555666888:::<<>><<<;;;:::777777777666666666666666555777888999;;;@@@FFFJJJRRRUUUZZZaaahhhpppxxx}}}~~~}}}|||zzzzzz}}}|||ooofff^^^YYYYYY]]]]]]dddnnnvvv}}}~~~uuufff[[[SSSOOOKKKHHHCCCAAA===<<<;;;;;;:::999:::999888888999:::<<<===@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@BBBEEEEEEDDDBBBCCCDDDFFFFFFEEEEEEFFFGGGIIIOOOYYYdddmmmrrrttttttqqqpppnnnnnnrrrzzzyyyiii___\\\\\\cccuuu}}}pppdddbbb```^^^\\\[[[[[[[[[qqqssswww|||uuulllhhhcccbbbeeeiiinnnvvv~~~~~~{{{xxxxxxvvvqqqlllhhhhhhiiiooorrrvvvxxxyyyyyyyyyzzzvvvuuutttsssqqqooonnnmmmjjjiiihhheeecccaaa___^^^YYYWWWUUURRRPPPOOOOOOOOORRRTTTWWWXXXXXXXXXXXXYYY]]]aaaiiivvvuuuhhhaaa]]]ZZZYYY[[[[[[\\\```ffflllwwwxxxnnniiieeeddddddbbbaaa```___^^^^^^^^^^^^]]]]]]^^^^^^^^^\\\ZZZWWWWWWWWWWWWVVVUUUUUUTTTRRROOOMMMKKKIIIHHHDDDDDDBBB@@@>>><<<;;;:::888888777777666666666666666777888999;;;???DDDHHHQQQUUUZZZ```fffoooyyy}}}|||{{{}}}yyysssqqqqqqsssvvv}}}zzzqqqggg```YYYUUUWWW]]]ccckkkwwwyyypppcccXXXRRROOOLLLJJJDDDBBB>>><<<<<<<<<;;;999:::999888888999:::<<<===@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCAAAAAABBBDDDFFFFFFDDDBBBCCCEEEFFFFFFEEEEEEFFFHHHKKKRRR\\\fffnnnqqqrrrrrrnnnnnnnnnnnnttt~~~pppbbb\\\]]]```kkk~~~xxxlll``````___^^^]]]\\\\\\\\\tttvvvzzzyyykkkbbb___[[[YYY\\\```bbbhhhooottt{{{~~~zzzvvvtttrrrttttttqqqlllhhhhhhiiimmmppptttwwwwwwxxxyyyzzzvvvvvvtttsssqqqpppnnnnnniiiiiigggeeebbb```^^^]]]XXXVVVSSSQQQOOOOOOOOOPPPSSSUUUXXXZZZZZZZZZZZZ[[[```fffppp}}}}}}rrreee```\\\ZZZYYY\\\[[[]]]bbbhhhppp|||tttlllhhhccccccaaa```___^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]][[[ZZZXXXXXXYYYYYYWWWUUUSSSRRRQQQOOOMMMKKKIIIIIIEEEDDDCCCAAA???===;;;:::999888888777777666666555666777888888:::===CCCGGGOOOSSSYYY___eeemmmxxx{{{{{{|||}}}|||rrrkkkhhhhhhjjjlllrrrxxx||||||xxxuuunnnggg___ZZZUUUSSSWWW^^^iiisssrrriii^^^VVVRRRPPPMMMKKKIIIFFFBBB???>>>===;;;::::::999888888999:::<<<===??????@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGFFFDDDBBBCCCEEEFFFEEEEEEFFFHHHJJJNNNVVVaaajjjoooppppppoookkkmmmnnnpppwww{{{iii]]]YYY\\\```sssvvvjjj^^^^^^______^^^]]]\\\[[[zzz{{{pppccc[[[XXXUUUUUUXXX[[[]]]aaaffflllrrr}}}}}}yyyyyyzzz{{{{{{}}}~~~xxxrrrooommmkkkkkkooorrrqqqmmmkkklllnnnooorrruuuwwwxxxwwwwwwxxxwwwvvvuuusssrrrpppooonnniiihhhgggdddbbb```^^^]]]WWWUUURRRPPPOOOOOOPPPQQQSSSVVVYYYZZZZZZZZZ[[[\\\bbbjjjxxxyyynnnbbb]]][[[XXXYYY[[[[[[]]]ccclllvvv~~~|||ooohhheeeaaa```]]][[[ZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[ZZZYYYYYYYYYZZZYYYWWWUUUPPPPPPOOONNNLLLKKKJJJIIIFFFFFFDDDBBB@@@>>>===<<<999999888888777666666555666777888888999===BBBEEELLLQQQXXX]]]bbbjjjttt|||||||||}}}}}}xxxlllddd``````bbbdddhhhmmmpppqqqnnnkkkeee```[[[YYYWWWWWW]]]fffrrr}}}llleee]]]WWWUUUUUUSSSQQQNNNKKKFFFCCC@@@>>><<<::::::999888888999:::<<<===>>>>>>@@@BBBDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAAAAAAAAAAABBBBBBDDDFFFHHHGGGDDDAAADDDDDDEEEDDDDDDFFFIIILLLQQQYYYeeemmmpppooonnnmmmhhhlllooorrr{{{tttcccZZZYYY___ddd{{{rrrggg^^^^^^______^^^]]][[[YYYzzzkkk^^^WWWUUUSSSSSSXXX[[[[[[___dddkkkqqq{{{xxxssspppmmmlllllllllkkkjjjnnnooosssyyyxxxooojjjgggeeedddeeekkkpppqqqooonnnppprrrrrruuuxxxyyyxxxwwwvvvwwwwwwwwwuuutttrrrqqqooooooiiihhhgggdddbbb```^^^]]]WWWUUURRRPPPOOOOOOQQQRRRSSSUUUXXXZZZZZZZZZ[[[\\\bbblll}}}wwwkkk```[[[YYYWWWWWWZZZ[[[]]]eeeooozzz|||{{{wwwkkkeeeccc___]]]ZZZXXXWWWXXXYYY[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYYYYZZZZZZZZZWWWUUUOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFDDDBBB@@@>>>>>>999999999888777666666555666777888888999<<>>???BBBDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGDDDBBBAAA@@@@@@@@@BBBCCCDDDFFFHHHGGGDDDAAADDDDDDDDDCCCDDDFFFKKKNNNSSS\\\gggooopppooommmlllffflllpppsss}}}ooo```YYY[[[ccciii}}}mmmbbb^^^______```___\\\ZZZXXXuuuggg\\\WWWSSSUUUVVVXXXZZZ___eeeiiimmmwwwwwwooohhhfffdddcccccceeehhhiiiiiiiiikkknnnrrrxxx|||{{{tttllleeebbbaaaaaacccfffkkknnnoooqqqsssuuuxxxxxxxxxyyyzzzzzzxxxvvvsssssssssrrrqqqpppooonnnhhhgggeeebbb___]]]\\\\\\XXXUUURRROOONNNOOOQQQRRRSSSUUUWWWVVVUUUWWW\\\aaacccrrrrrrhhh^^^[[[ZZZXXXXXX[[[[[[aaalllyyy{{{wwwwww|||xxx}}}rrrhhhaaa```^^^\\\XXXVVVTTTTTTUUUVVVWWWWWWVVVTTTTTTUUUYYY\\\[[[\\\\\\\\\ZZZWWWTTTRRRKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIFFFCCCAAA???======<<<<<<;;;:::999888777777666666777888:::===???@@@HHHLLLRRRXXX^^^gggqqqyyy~~~~~~}}}zzzxxx{{{}}}uuullleee^^^XXXUUU[[[]]]```ccceeedddcccbbb^^^[[[ZZZ\\\^^^cccnnnyyyzzzlllgggaaa^^^^^^___]]][[[\\\UUUKKKEEEAAA???<<<:::999999999999:::;;;;;;<<<@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDIIIOOOSSSXXX```kkkrrrsssqqqooonnnggghhhkkksssvvvggg^^^[[[___jjjuuuxxxllleeeZZZ]]]```___[[[WWWVVVVVVtttfff]]]XXXUUUVVVWWWYYY\\\aaaggglllxxx~~~tttlllfffdddcccaaabbbdddfffhhhkkkkkklllnnnqqqtttxxxzzzyyyuuuooohhhbbb______^^^```dddiiinnnqqqsssuuuwwwzzzyyyyyyyyyzzzyyywwwuuussssssrrrrrrqqqpppnnnmmmiiigggeeebbb___]]][[[ZZZWWWUUURRROOONNNOOOQQQRRRSSSUUUWWWWWWVVVXXX]]]aaafffvvv~~~pppfff^^^[[[YYYWWWXXX[[[___eeepppxxxtttttt~~~~~~yyyxxxzzzoooeee___^^^ZZZWWWSSSPPPNNNNNNOOOPPPTTTTTTTTTSSSRRRTTTWWWZZZZZZ[[[[[[ZZZYYYVVVSSSQQQMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHFFFDDDBBB@@@??????:::999999888777666555555555555666777999;;;===>>>EEEJJJPPPVVV\\\eeepppwww~~~~~~|||zzz{{{~~~yyyqqqjjjddd^^^YYYUUUWWWYYY\\\___bbbcccdddddddddaaaaaadddffflllwwwzzzlllgggbbbaaabbbcccbbb```]]]VVVLLLEEEBBB???<<<999999999999999:::;;;<<<<<>>CCCKKKRRRYYYaaakkksss~~~}}}}}}}}}}}}xxxsssooojjjeeebbb___\\\ZZZXXXXXXYYY[[[```gggmmmqqqtttrrrtttxxx|||yyymmmjjjggggggjjjlllkkkjjj^^^VVVLLLEEEAAA>>>:::777888888888999:::;;;<<<===@@@@@@AAABBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEHHHMMMTTTYYYeeekkksssxxxxxxwwwwwwxxxyyy}}}jjj```WWWVVV]]]iii{{{uuuiiibbb]]]]]]\\\YYYUUUPPPMMMKKK}}}qqqhhhcccaaacccggglllrrr|||yyyxxxvvvtttuuuwwwyyy{{{~~~yyyrrrjjjccc^^^[[[ZZZZZZbbbnnnxxx}}}{{{yyywwwtttrrrpppppppppooonnnmmmkkkkkkhhhfffccc___\\\YYYWWWVVVUUUTTTRRRPPPPPPPPPQQQRRRSSSVVVXXXYYYZZZ^^^eeejjjsss~~~rrrccc^^^[[[ZZZYYYYYY\\\bbbgggpppwwwmmmmmmsssxxxnnngggooo~~~ooofff___[[[\\\YYYVVVPPPJJJFFFEEEEEEFFFHHHJJJMMMOOOPPPRRRTTTVVVUUUUUUTTTSSSRRRQQQOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLIIIFFFCCC@@@???======<<<;;;:::999888888777777777888888:::;;;;;;===BBBJJJQQQXXX```iiippp{{{~~~}}}~~~|||{{{}}}zzzuuupppmmmhhhdddbbb```^^^\\\YYYYYYYYY[[[aaaiiiqqqvvv{{{zzz{{{xxxmmmjjjggggggjjjkkkjjjhhhZZZSSSIIIBBB???<<<999777888888888999:::;;;======AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGKKKQQQYYY___iiinnnuuuxxxwwwwwwxxxzzz|||xxxcccZZZSSSTTT\\\jjj|||wwwjjjbbb___]]][[[WWWTTTOOOKKKHHHwwwmmmgggfffiiinnnsssyyyvvvlllccc^^^[[[ZZZ^^^gggsss~~~~~~{{{yyywwwuuusssooooooooonnnmmmlllkkkjjjfffeeebbb^^^[[[XXXVVVVVVTTTSSSRRRQQQPPPQQQQQQRRRTTTVVVXXXYYY\\\bbbjjjqqq}}}yyynnn```]]][[[[[[[[[ZZZ___eeejjjwwwuuuiiillluuussskkkiiisssxxxmmmeee___\\\\\\XXXUUUPPPJJJFFFCCCBBBBBBDDDGGGKKKNNNPPPQQQSSSTTTSSSSSSRRRQQQPPPOOONNNNNNNNNMMMKKKJJJJJJJJJKKKLLLNNNNNNMMMKKKHHHEEEBBB@@@===<<<<<<;;;:::999888777888888888888888999:::;;;;;;AAAIIIOOOVVV]]]fffllluuu{{{~~~}}}~~~|||zzzzzzyyytttnnnkkkgggcccaaa___]]][[[YYYXXXYYY\\\dddnnnxxx~~~xxxmmmjjjfffeeeffffffdddaaaTTTNNNEEE???<<<;;;999666777777888999:::<<<===>>>BBBCCCCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAADDDGGGLLLTTT]]]ccclllqqqvvvxxxwwwwwwyyy|||~~~~~~qqq^^^WWWRRRUUU^^^kkk}}}~~~pppgggaaa^^^ZZZWWWTTTPPPLLLHHHwwwqqqqqqtttxxx}}}|||pppgggbbbaaaaaahhhqqq~~~~~~{{{yyyxxxvvvtttnnnnnnnnnmmmlllkkkjjjiiidddccc```]]]ZZZXXXWWWVVVSSSSSSRRRQQQQQQQQQQQQRRRVVVWWWXXXYYY\\\eeepppxxxrrrhhh^^^\\\[[[]]]\\\\\\aaahhhqqq}}}tttlllqqq|||ssslllnnnzzzsssjjjddd___\\\\\\XXXVVVRRRMMMGGGCCC@@@??????CCCHHHLLLNNNOOOQQQRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJHHHEEECCC>>>>>>===<<<;;;:::999999888888777777777888888999999???GGGMMMSSSZZZbbbgggooovvv~~~}}}}}}~~~|||zzzxxx}}}yyytttmmmiiieeeaaa___]]][[[YYYYYYZZZ\\\bbbkkkwwwwwwllliiidddbbbbbb```\\\XXXNNNHHH@@@;;;::::::888777777777888999:::<<<===>>>BBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAADDDIIIOOOXXXbbbiiippptttwwwxxxwwwxxx{{{~~~xxxjjjZZZTTTRRRWWWaaannnuuukkkccc___[[[XXXUUURRRMMMIIIzzzzzz~~~uuulllhhhggghhhqqq{{{~~~{{{yyyxxxvvvuuunnnnnnnnnmmmlllkkkiiiiiicccbbb```]]]ZZZXXXWWWVVVSSSRRRRRRQQQQQQQQQQQQRRRWWWXXXXXXYYY]]]fffsss}}}~~~mmmddd]]][[[\\\]]]]]]]]]bbbjjjwww{{{sssqqqwwwvvvqqqsss}}}ooohhhddd___\\\\\\ZZZXXXUUUPPPJJJEEEAAA???<<>>===<<<<<<777777666666666666777777888>>>EEELLLQQQWWW___dddkkksss~~~|||{{{}}}}}}|||zzzxxx|||yyytttlllhhhccc```]]][[[XXXVVV[[[\\\```hhhssswwwlllhhhccc```^^^[[[VVVRRRJJJDDD===999888999888777777777888999:::<<<>>>>>>AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCGGGLLLSSS]]]gggnnnrrrvvvyyyyyyxxxyyy|||ssseeeXXXTTTSSSYYYdddqqqsssiiiddd```[[[XXXVVVSSSNNNJJJ~~~uuuoooqqquuu}}}}}}{{{yyyvvvtttqqqooommmlllkkkjjjgggdddaaa___]]][[[YYYWWWVVVUUUTTTUUUUUUSSSQQQPPPQQQSSSOOOTTTYYY]]]aaalll|||xxxjjjbbb^^^[[[ZZZ\\\]]]___gggooo}}}xxxvvvppp~~~||||||yyyyyylllccc______``````[[[ZZZXXXTTTNNNIIIDDDAAA@@@BBBEEEIIIKKKMMMNNNOOOUUURRRNNNJJJHHHFFFEEEFFFGGGHHHHHHHHHFFFFFFHHHJJJNNNMMMLLLLLLLLLLLLJJJHHHFFFBBB>>><<<;;;;;;;;;:::888777666555444555555666<<>>;;;999888888999888888999:::<<<===>>>>>>DDDDDDEEEEEEEEEDDDBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>>>>>>>???BBBEEEIIIOOOVVV```jjjqqquuuwwwyyyzzz{{{|||zzzkkkbbbSSSSSSUUU\\\iiizzzwwwmmmiiidddaaa^^^ZZZXXXUUURRRPPP~~~yyy{{{|||zzzxxxvvvtttpppnnnmmmlllkkkiiifffddd```___]]][[[YYYWWWVVVVVVRRRRRRRRRQQQOOONNNOOOPPPQQQUUUZZZ^^^dddqqqsssggg```\\\ZZZYYY\\\]]]aaaiiirrr~~~wwwuuuwww~~~uuujjjbbb`````````___[[[ZZZXXXUUUPPPLLLGGGEEEAAACCCGGGKKKOOOQQQRRRSSSSSSQQQMMMIIIEEECCCBBBBBBEEEFFFGGGGGGFFFFFFIIIKKKOOONNNNNNNNNNNNMMMKKKJJJGGGDDD@@@>>>======<<<;;;777666555444444555666666:::<<>>>>>CCCDDDDDDEEEDDDCCCBBBAAABBBBBBAAAAAA@@@??????>>>??????AAABBBBBBCCCCCCCCCCCCBBBAAA@@@??????@@@AAACCCFFFKKKQQQYYYccclllssswwwyyy{{{|||}}}~~~rrrccc[[[TTTVVV[[[cccqqqyyynnneeecccbbb```]]]ZZZXXXVVVTTTSSS~~~{{{yyywwwuuusssooonnnlllkkkjjjhhheeeccc```___]]]ZZZXXXWWWVVVVVVQQQRRRRRRPPPNNNNNNOOOPPPSSSVVVZZZ___hhhxxxyyylllccc^^^\\\[[[[[[^^^```dddnnnyyy{{{uuuuuuwwwqqqhhhcccaaaaaa```^^^[[[ZZZYYYWWWTTTPPPMMMKKKEEEGGGKKKPPPSSSVVVWWWWWWTTTRRRNNNIIIEEEBBB@@@@@@BBBDDDEEEEEEEEEFFFIIILLLOOOOOOPPPPPPOOONNNMMMLLLIIIFFFBBB@@@???>>>===<<<666555444444444555666777888:::>>>DDDLLLSSSYYY]]]```eeeooo{{{~~~xxxzzz~~~}}}xxxqqqooollliiifffffffffffflllnnntttnnnddd___]]]___dddiiioooxxx~~~|||~~~|||mmmggg___ZZZWWWSSSLLLFFF@@@>>>;;;999777777777888888999:::;;;<<<>>>??????BBBCCCDDDDDDDDDCCCBBBAAABBBAAAAAA@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCDDDGGGMMMTTT\\\fffooouuuyyy{{{}}}{{{jjj]]]VVVTTTYYYcccooo}}}wwwmmmccc^^^]]]^^^]]]\\\ZZZYYYXXXXXXXXX|||yyywwwvvvtttrrrnnnmmmkkkjjjiiigggdddbbb___^^^\\\ZZZXXXWWWVVVVVVTTTTTTTTTSSSPPPPPPQQQRRRRRRUUUYYY___kkkpppfff```]]]^^^]]]___bbbdddhhhtttzzzuuuvvvsssnnnhhhdddcccaaa^^^[[[YYYZZZYYYYYYWWWTTTRRRQQQKKKMMMQQQUUUXXXYYYYYYYYYWWWUUUQQQMMMHHHEEEBBBAAA@@@AAABBBCCCCCCFFFJJJMMMOOOPPPRRRRRRPPPOOOMMMMMMJJJGGGDDDBBBAAA@@@>>><<<666555444444444555666777777999<<>><<<999777666666777777888999:::;;;===???@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDHHHOOOVVV___hhhpppvvvzzz|||~~~ttteee[[[WWWUUU^^^lllzzzzzzooofff]]]ZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\}}}yyyvvvuuutttrrrqqqmmmllljjjiiihhhfffcccaaa^^^]]][[[YYYXXXWWWVVVVVVTTTUUUUUUSSSQQQPPPQQQSSSQQQTTTYYYaaapppvvvjjjccc```^^^^^^^^^aaadddffflllyyyyyyvvvxxx|||rrrmmmhhheeecccaaa\\\XXXXXXYYYYYYYYYYYYWWWVVVUUURRRTTTWWWZZZ\\\[[[ZZZYYYXXXVVVSSSOOOKKKGGGEEEDDD@@@AAABBBBBBDDDGGGKKKOOOPPPSSSVVVUUURRROOONNNNNNKKKIIIEEECCCBBBAAA>>><<<777666555444555555777777888999<<>>@@@AAABBBAAABBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???AAAAAABBBBBBCCCBBBBBBBBB@@@@@@?????????AAABBBCCCDDDIIIPPPXXX```iiipppuuuxxxzzz|||~~~|||lll```ZZZXXXXXXddduuuvvvkkkbbb[[[XXXZZZYYY[[[\\\[[[ZZZ[[[]]]```}}}zzzwwwtttssssssqqqppplllkkkiiihhhgggeeebbb```]]]\\\[[[YYYXXXWWWVVVVVVSSSTTTTTTRRRPPPPPPQQQRRRRRRUUU\\\gggxxxpppgggbbb___^^^]]]^^^bbbgggjjjqqqzzzvvvvvvyyyxxxoookkkfffdddbbb___ZZZVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVXXX[[[^^^^^^]]]ZZZXXXVVVUUUSSSPPPMMMJJJHHHGGGDDDEEEEEEEEEFFFJJJOOOSSSUUUXXX[[[ZZZVVVQQQPPPPPPMMMKKKHHHFFFEEECCC@@@>>>999888777666666666777777888999;;;???FFFMMMTTTXXX\\\^^^dddlllvvv}}}~~~~~~~~~}}}yyyyyyyyy{{{}}}yyyoookkkjjjllluuu~~~vvvpppsss{{{{{{ttteee]]]SSSMMMKKKIIIEEEAAA;;;:::888666666666888888999999;;;===???@@@BBBCCCBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@>>>>>>======>>>@@@AAACCCFFFKKKSSS[[[cccjjjpppuuuvvvxxx{{{}}}vvveeeZZZWWWXXXaaannnsssiiiaaaZZZXXXYYYYYY[[[]]]]]][[[[[[^^^aaa{{{xxxuuusssrrrrrrpppooollljjjhhhgggfffeeebbb___]]]\\\ZZZYYYWWWWWWVVVVVVUUUUUUUUUTTTRRRQQQRRRSSSUUUYYYbbbpppwwwkkkeeebbb___]]]]]]```fffmmmrrr|||}}}vvvrrrpppsssxxxzzzrrriiieeeaaa```___^^^YYYUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVXXX\\\___```^^^[[[ZZZVVVUUUTTTSSSQQQOOOMMMLLLJJJKKKKKKJJJKKKOOOTTTXXXZZZ^^^aaa```ZZZUUUSSSSSSQQQOOOLLLJJJIIIFFFCCC@@@<<<;;;999888777666777777888888:::===CCCIIIPPPTTTZZZ[[[```hhhqqqzzz~~~~~~~~~yyyvvvxxxzzzzzzwww}}}{{{pppjjj^^^VVVLLLFFFEEEEEEBBB???;;;999888666666777888999999:::;;;===???AAACCCCCCBBBCCCEEEFFFFFFFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAA@@@@@@??????============>>>@@@BBBCCCIIINNNVVV^^^eeelllqqquuuuuuwwwzzz~~~ooo```XXXXXX[[[lllzzztttlllddd]]]ZZZZZZZZZ]]]___^^^[[[ZZZ]]]aaazzzwwwtttrrrqqqqqqpppoookkkjjjhhhgggfffdddaaa___\\\\\\ZZZYYYWWWWWWVVVVVVXXXXXXXXXWWWUUUTTTUUUVVVXXX]]]gggvvvssshhhdddaaa^^^\\\```ccckkkttt{{{sssnnnllllllqqqwwwuuunnndddaaa]]]]]]]]]\\\YYYVVVTTTUUUVVVXXXXXXXXXWWWWWWUUUWWW\\\___```___]]][[[WWWWWWWWWWWWVVVTTTSSSRRROOOOOOOOONNNOOORRRXXX\\\^^^cccfffddd]]]WWWUUUUUUSSSQQQOOOMMMLLLIIIEEECCC>>>===;;;999777777777777888888888;;;@@@GGGMMMQQQXXXYYY]]]eeeoooxxx~~~~~~~~~qqqfff```YYYQQQGGGBBBAAABBB@@@===;;;999888666666777999:::999:::;;;===???BBBCCCDDDCCCDDDEEEGGGGGGGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>============???AAACCCDDDKKKQQQYYYaaahhhmmmrrruuutttvvvzzz~~~|||kkk]]]XXX\\\```tttwwwpppiiiaaa]]]]]]ZZZ^^^```^^^[[[ZZZ]]]aaa|||vvvuuurrrpppnnnmmmmmmmmmhhhgggfffeeecccbbbaaa```[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWVVVTTTTTTTTTUUUVVVZZZaaannnwwwiiicccaaa___^^^```aaafffoooxxxuuukkkffffffhhhooovvv{{{pppiiidddccccccaaa^^^[[[YYYWWWVVVVVVXXXYYYZZZZZZZZZZZZZZZ\\\^^^______]]]ZZZYYYYYYXXXVVVWWWXXXYYYXXXVVVYYYXXXVVVUUUUUUVVVXXXYYYdddggghhhddd\\\WWWVVVWWWUUURRROOOMMMKKKIIIFFFDDDCCCAAA>>><<<;;;:::777555888999999999<<>>>>>??????>>>>>>???>>>>>>@@@DDDGGGLLLQQQYYYaaaiiioootttvvvyyy}}}oooggg```[[[aaammmvvvnnnhhheeecccbbb\\\\\\[[[[[[[[[\\\^^^___yyyuuusssqqqooommmlllllllllggggggeeedddbbbaaa______ZZZYYYXXXVVVUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVXXXZZZ___gggvvv}}}qqqfffaaa```___```bbbgggmmmwwwwwwnnneeebbbdddhhhqqqzzzvvvlllgggbbbbbbaaa```]]]ZZZWWWUUUVVVWWWXXXZZZ[[[[[[[[[[[[ZZZ[[[]]]^^^^^^\\\ZZZXXXYYYWWWVVVWWWYYYYYYYYYWWWZZZYYYWWWVVVVVVWWWYYYZZZbbbeeefffccc\\\WWWVVVXXXVVVSSSPPPNNNMMMJJJGGGDDDCCCAAA>>>===<<<:::777555888888888999;;;AAAHHHNNNUUUYYY```gggooowww~~~}}}~~~|||{{{}}}zzzxxxwwwvvvxxx{{{pppfff]]]TTTMMMHHHEEE@@@===;;;:::999777777777777777777888888999:::;;;<<<>>>???AAABBBCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCAAA@@@@@@?????????AAA@@@@@@???>>>>>>??????>>>????????????AAADDDGGGOOOTTT\\\dddkkkppptttvvvtttyyy~~~}}}lllddd___^^^ggguuu{{{tttmmmhhheeebbb```[[[[[[ZZZZZZZZZ[[[\\\\\\{{{wwwsssqqqpppnnnlllkkkjjjjjjfffeeedddbbb```___]]]]]]YYYXXXWWWUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUWWW\\\___fffppptttjjjaaa___``````bbbeeehhhooozzz{{{nnngggaaaaaaeeelllwwwyyylllfffccc___``````___\\\YYYVVVTTTVVVWWWYYYZZZ\\\\\\\\\[[[YYYZZZ\\\\\\\\\[[[YYYWWWXXXWWWVVVWWWYYYZZZZZZYYY\\\[[[ZZZYYYYYYZZZ[[[\\\```bbbcccaaa\\\XXXWWWXXXWWWUUURRRPPPNNNLLLHHHEEEDDDBBB???===<<<;;;888666777777777888:::???FFFKKKTTTXXX^^^eeemmmuuu}}}}}}}}}}}}}}}|||}}}zzzwwwwwwwwwuuuuuuvvvyyyuuuggg^^^WWWPPPJJJDDDAAA===:::888888777666777777777777777888999999<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@??????>>>??????AAA@@@??????>>>????????????@@@@@@@@@@@@BBBEEEHHHRRRXXX```gggmmmqqqtttvvvtttzzzxxxhhhaaa```eeetttxxxuuuoookkkfffbbb^^^[[[YYYXXXXXXXXXXXXYYYZZZZZZ~~~xxxtttpppooonnnllljjjiiihhhhhhddddddbbb```^^^]]][[[ZZZWWWWWWVVVUUUTTTSSSRRRRRRTTTUUUUUUTTTTTTXXX^^^ccckkkxxx|||mmmeee^^^^^^______bbbfffgggooo{{{wwwjjjeeebbbdddjjjsssnnnaaa\\\\\\\\\]]]]]]]]][[[YYYUUUSSSTTTUUUXXXZZZ[[[[[[[[[ZZZXXXYYYZZZZZZZZZYYYWWWVVVVVVVVVUUUWWWYYY[[[[[[ZZZ]]]\\\\\\[[[[[[\\\\\\]]]]]]___```___\\\YYYXXXXXXXXXVVVTTTRRRQQQNNNJJJGGGEEECCC@@@>>>===<<<999777666777777777999===CCCHHHPPPTTT[[[bbbiiipppwww||||||{{{|||}}}xxxjjj^^^WWWRRRMMMJJJAAA>>>:::888777777666555777777777777888999::::::======>>>??????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@???????????????@@@@@@???????????????@@@???@@@AAAAAAAAADDDHHHKKKUUU[[[ccciiimmmpppsssvvvxxx}}}ooobbb^^^cccppp}}}qqqnnniiieeeaaa\\\VVVSSSSSSSSSTTTUUUVVVXXXYYYZZZzzzuuusssnnnnnnmmmkkkjjjhhhffffffccccccaaa___]]][[[YYYYYYUUUUUUUUUTTTTTTSSSRRRRRRTTTUUUVVVUUUTTTXXX```gggpppvvviiibbb^^^^^^______bbbfffjjjrrr|||uuugggeeeeeejjjqqq{{{uuucccWWWSSSTTTWWWXXXZZZ[[[ZZZXXXUUUSSSQQQSSSVVVXXXZZZZZZYYYXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTVVVYYY[[[[[[[[[]]]]]]]]]\\\\\\]]]]]]]]][[[\\\]]]]]][[[YYYXXXXXXWWWUUUTTTSSSRRRPPPLLLIIIFFFDDDAAA???>>>===:::888666666777777888;;;AAADDDNNNRRRYYY```ffflllssswwwzzzxxxxxx|||}}}~~~}}}ooohhh]]]TTTNNNKKKHHHFFF???<<<999777777777777666777777777777888999:::;;;===>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@???????????????@@@@@@@@@AAABBBCCCDDDGGGLLLOOOWWW]]]dddiiikkknnnssswww|||qqqggg]]]]]]hhh~~~yyykkkgggbbb]]]YYYTTTOOOKKKMMMNNNPPPSSSVVVXXXYYYZZZ|||wwwsssqqqmmmmmmlllkkkiiigggfffdddcccbbbaaa^^^\\\ZZZXXXWWWSSSSSSTTTUUUTTTTTTSSSSSSTTTVVVXXXWWWVVV\\\fffooo{{{{{{oooeeeaaa^^^___``````ccchhhlllsssuuunnndddeeejjjrrrzzzmmm\\\PPPMMMMMMOOOQQQUUUWWWWWWVVVSSSRRROOOQQQUUUXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQRRRUUUXXX[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVTTTTTTTTTTTTTTTRRRNNNKKKGGGEEEBBB@@@???>>>;;;999666777777777888:::???BBBLLLQQQWWW^^^dddiiiooorrrtttrrruuu{{{|||wwwsssooolll```[[[TTTNNNJJJHHHFFFEEE===;;;777666666777777777777777777888999:::;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA?????????>>>??????@@@AAA@@@BBBDDDEEEHHHLLLQQQUUUZZZ```fffiiijjjmmmtttzzz~~~gggaaa\\\___ooovvvfffaaa[[[UUUQQQNNNKKKIIIKKKLLLOOORRRUUUWWWYYYYYY~~~wwwssspppnnnmmmmmmlllkkkjjjgggeeedddcccbbbaaa^^^\\\ZZZXXXWWWQQQRRRTTTUUUVVVVVVUUUUUUTTTWWWYYYYYYZZZbbboooyyytttiiibbb___^^^```bbbbbbffflllpppwwwzzznnngggcccgggooo{{{|||hhhXXXNNNJJJIIIGGGJJJNNNRRRSSSSSSQQQOOONNNQQQUUUXXXZZZZZZYYYWWWUUUUUUUUUTTTTTTTTTSSSSSSOOOOOOPPPSSSWWWZZZ[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[YYYYYYYYYZZZZZZXXXVVVUUURRRRRRRRRTTTTTTSSSPPPMMMHHHEEECCCAAA@@@>>><<<999777888888888888:::>>>AAAHHHLLLSSSYYY___dddhhhkkkmmmmmmrrr{{{{{{qqqiiidddaaa\\\YYYQQQOOOKKKHHHFFFDDDCCCBBB;;;999666555555777777777777777777888999:::<<<<<<<<<===>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDD@@@@@@????????????@@@@@@??????>>>>>>???@@@@@@AAA@@@BBBEEEGGGKKKOOOUUUYYY]]]ccchhhiiijjjnnnwwwuuubbb___]]]cccvvv~~~sssbbb]]]UUUOOOLLLLLLMMMMMMLLLMMMOOORRRTTTUUUVVVVVVzzztttqqqnnnmmmlllmmmlllllljjjhhheeeddddddcccaaa^^^\\\ZZZXXXWWWPPPQQQSSSUUUVVVWWWVVVVVVSSSWWWZZZ[[[^^^ggguuu~~~pppeee___]]]^^^aaacccdddiiioooxxxwwwjjjcccdddjjjuuuzzzgggXXXOOOIIIGGGBBBEEEJJJNNNPPPPPPOOOMMMOOORRRVVVYYY[[[[[[ZZZXXXTTTTTTTTTTTTSSSSSSSSSSSSNNNNNNOOORRRVVVYYYZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXVVVTTTPPPPPPRRRTTTUUUTTTPPPNNNHHHFFFCCCBBB@@@???<<<:::888888999888888:::>>>@@@BBBGGGMMMTTTYYY^^^bbbeeejjjjjjppp{{{ssskkkbbb[[[VVVSSSNNNKKKCCCBBBAAA@@@>>><<<;;;::::::777444333444666666666777777777888999;;;<<<===;;;<<<===???AAACCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDD???>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAA@@@BBBEEEIIILLLRRRXXX]]]```eeeiiijjjjjjooozzzlll```______fffyyy|||qqq```ZZZQQQLLLJJJMMMPPPQQQNNNOOOQQQSSSTTTTTTTTTSSS}}}xxxtttrrrooommmjjjkkkkkkkkkiiigggdddbbbbbbbbbaaa```]]]ZZZWWWUUUSSSTTTUUUUUUWWWWWWXXXYYYYYY\\\___```eeeqqqvvvjjjddd___\\\]]]```cccdddhhhnnnyyy|||llldddbbbdddiiiyyyzzzlll```SSSJJJGGGFFFFFFGGGIIIJJJLLLMMMNNNSSSUUUXXX[[[\\\\\\ZZZYYYTTTRRRPPPNNNMMMNNNOOOPPPJJJKKKLLLPPPTTTWWWXXXXXXWWWXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQOOONNNMMMHHHGGGFFFDDDBBB@@@>>><<<;;;:::999999999:::;;;<<<@@@DDDIIINNNSSSWWW[[[^^^```eeennnuuu|||~~~|||xxxlllbbb\\\UUUNNNJJJGGGEEEDDD<<<<<<<<<;;;;;;:::::::::::::::999999888777777777888999999:::;;;<<<======>>>>>>>>>??????@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@AAAAAA???>>>BBBCCCEEEIIIOOOWWW^^^bbbfffggghhhiiilllsss|||wwwcccZZZZZZ^^^kkkxxxooobbb\\\RRRJJJGGGJJJOOOSSSTTTUUUUUUVVVUUUTTTSSSRRRzzzvvvsssqqqnnnllljjjkkkkkkkkkiiifffdddbbb``````___^^^[[[YYYVVVTTTTTTTTTUUUVVVWWWXXXXXXYYYYYY\\\___bbbiiixxxtttiiiccc___\\\]]]bbbeeegggmmmtttxxxiiibbbbbbeeemmmyyykkk```UUUMMMJJJGGGHHHIIIJJJLLLMMMMMMNNNSSSUUUWWWZZZ[[[[[[YYYXXXVVVTTTRRRPPPPPPPPPQQQRRRLLLLLLNNNQQQUUUWWWWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYXXXXXXWWWUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMHHHHHHGGGEEECCCAAA???>>>;;;;;;:::999999:::;;;<<<>>>BBBGGGLLLPPPTTTYYY\\\]]]bbbkkksss{{{~~~}}}~~~xxxiii]]]VVVQQQKKKFFFCCCBBB@@@???;;;;;;;;;:::::::::999999999999999888888777777777999999:::;;;<<<======>>>?????????@@@@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@????????????????????????AAA@@@@@@AAAAAAAAA@@@???CCCEEEGGGLLLRRRZZZ```ddddddgggkkklllnnnttt~~~rrraaaZZZ\\\aaannntttkkk___ZZZQQQJJJGGGIIIMMMQQQSSSTTTUUUVVVVVVUUUSSSSSS{{{wwwsssqqqpppnnnllljjjkkkjjjjjjhhheeecccaaa]]]]]]\\\[[[YYYWWWUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYXXX[[[```eeeooo}}}qqqgggccc^^^\\\^^^cccgggkkkrrr{{{pppccc___aaahhhtttvvviii```WWWQQQPPPKKKLLLMMMNNNNNNOOOOOOOOOSSSTTTWWWYYYYYYYYYXXXWWWWWWVVVUUUSSSRRRSSSTTTTTTOOOOOOPPPRRRUUUWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSQQQQQQQQQPPPOOONNNMMMLLLJJJIIIHHHGGGEEECCCAAA@@@<<<<<<::::::999:::;;;<<<<<>>===<<<<<<;;;:::999999999999888888888888888888777777777777777999999:::;;;<<<===>>>>>>@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBEEEGGGJJJPPPVVV]]]cccgggccchhhmmmnnnooouuu|||jjj^^^YYY]]]eeerrryyynnnfff[[[WWWQQQKKKIIIIIILLLNNNSSSTTTUUUVVVVVVUUUTTTTTT{{{xxxtttrrrqqqpppnnnllljjjjjjiiihhhfffdddaaa```[[[[[[ZZZYYYXXXVVVUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZWWW[[[```hhhtttxxxmmmeeeaaa^^^]]]___dddhhhmmmwwwzzziii___^^^bbblll{{{rrrfff^^^XXXTTTTTTOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTVVVWWWXXXWWWWWWVVVWWWWWWVVVUUUTTTTTTUUUUUURRRRRRRRRSSSUUUVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPOOONNNMMMLLLLLLKKKJJJJJJHHHFFFDDDCCCAAA>>>===<<<:::::::::;;;;;;:::>>>BBBFFFJJJNNNSSSWWWXXX]]]eeennnxxx}}}||||||}}}}}}{{{zzzzzzzzz}}}xxxnnngggccc```gggjjjnnnqqqnnndddWWWMMMEEEBBB===;;;;;;;;;::::::888888888888888777777777777777777777777777777777::::::;;;<<<===>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGIIIMMMSSSZZZ```eeehhhdddiiimmmmmmnnnvvvpppbbb[[[WWW]]]hhhwww{{{qqqgggaaaXXXUUUQQQMMMKKKKKKMMMOOOSSSTTTUUUVVVVVVVVVUUUTTT{{{xxxvvvsssqqqqqqpppnnnllliiihhhgggeeecccaaa___^^^ZZZYYYXXXXXXWWWVVVVVVVVVUUUVVVWWWXXXYYYZZZZZZ[[[XXX\\\bbbkkkyyysssjjjccc```______aaafffjjjppp|||uuufff___aaagggtttmmmbbb\\\WWWTTTUUUSSSTTTUUUWWWWWWWWWVVVUUUTTTUUUVVVWWWWWWVVVVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWUUUTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRROOOOOOOOOOOONNNMMMLLLLLLKKKKKKJJJIIIHHHFFFDDDCCC@@@>>>===;;;::::::;;;;;;;;;===AAAEEEHHHMMMRRRVVVXXX]]]eeennnwww}}}{{{{{{{{{{{{zzzyyyxxxwwwxxx{{{~~~~~~~~~wwwkkkbbb\\\WWWTTT[[[^^^ccceeebbbYYYNNNGGGCCC@@@<<<::::::999888777777777777777777777777777666666777777888888999999:::;;;;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<>><<<;;;:::;;;;;;;;;===@@@CCCGGGLLLQQQUUUXXX]]]fffoooxxx}}}||||||{{{{{{zzzxxxvvvuuuvvvwwwxxxzzz|||}}}~~~~~~}}}{{{zzz||||||~~~~~~|||nnnccc\\\VVVRRRNNNRRRUUUYYY[[[XXXQQQHHHCCC@@@>>>:::888888777666555666666666777777777777888666666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@CCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<>>>>>>??????@@@AAAAAAAAA@@@CCCDDDDDDBBBCCCGGGKKKLLLOOOTTTZZZ___dddfffhhhiiikkkmmmpppvvv{{{kkk]]]XXXZZZZZZeeewwwuuukkkccc\\\WWWQQQPPPNNNNNNNNNPPPSSSUUUUUUVVVWWWWWWWWWVVVTTTSSS{{{yyysssqqqooonnnnnnmmmjjjhhhfffeeebbb```]]][[[ZZZYYYUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]bbblllzzztttlllhhhdddbbbeeeggglllrrrxxxrrrkkkmmmwwwqqqbbbZZZVVVQQQNNNNNNQQQSSSVVVYYYZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUWWWVVVUUUVVVXXXXXXWWWUUUSSSTTTUUUUUUVVVVVVUUUUUURRRRRRSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOOOOOOONNNMMMKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA???===;;;;;;;;;;;;:::<<>>???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>============>>>>>>???@@@@@@AAA@@@CCCEEEDDDBBBCCCHHHMMMPPPSSSXXX^^^cccfffggghhhjjjlllpppxxx{{{nnnaaaWWWWWW[[[bbbooo{{{nnneee^^^WWWRRRMMMLLLKKKKKKMMMQQQUUUWWWWWWWWWXXXXXXWWWUUUSSSRRR~~~{{{yyyxxxqqqooonnnmmmlllkkkhhhfffeeedddaaa^^^\\\ZZZYYYXXXSSSRRRQQQQQQQQQSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\^^^eeeppp{{{ooojjjhhhfffdddgggjjjpppxxx|||rrrooosss{{{nnn___XXXTTTOOOKKKJJJOOOQQQUUUXXXYYYYYYXXXWWWYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVWWWVVVVVVWWWXXXYYYWWWVVVTTTTTTUUUVVVVVVVVVVVVUUURRRRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPOOONNNNNNJJJJJJJJJIIIHHHFFFEEEDDDCCCBBB???===;;;;;;;;;;;;999;;;===@@@CCCHHHNNNSSSTTT[[[fffrrr|||~~~~~~}}}zzzwwwssspppmmmkkkoooqqqtttwwwxxxwwwvvvuuuvvvwwwyyy{{{}}}}}}}}}{{{qqqgggYYYOOOKKKHHHDDDAAACCCFFFHHHHHHEEE@@@<<<999<<<:::888888999999999777666777777777888888999999777777888999;;;<<<======<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<======>>>??????@@@@@@@@@CCCFFFDDDBBBDDDIIINNNSSSVVV[[[aaaeeehhhiiiiiijjjlllsss~~~rrreee\\\UUUVVV\\\jjjwwwvvvjjjaaaZZZSSSOOOKKKJJJIIIIIILLLQQQUUUXXXXXXXXXYYYXXXWWWUUUSSSQQQ{{{wwwvvvtttqqqqqqpppooommmkkkiiigggfffdddbbb```]]]ZZZXXXWWWVVVSSSRRRQQQQQQRRRTTTVVVXXX[[[[[[ZZZZZZZZZ\\\]]]^^^aaammm}}}rrrkkkhhheeedddfffiiinnnvvvzzzwwwxxx{{{uuujjj^^^WWWPPPIIIHHHIIILLLOOOSSSUUUUUUUUUVVVWWWUUUTTTSSSTTTVVVXXXXXXWWWWWWYYYZZZYYYWWWUUUUUUUUUVVVVVVUUUVVVWWWVVVTTTQQQPPPQQQRRRSSSTTTTTTTTTTTTPPPQQQRRRRRRRRRQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMNNNMMMKKKIIIGGGEEEDDDDDDCCCDDDDDDBBB>>>;;;:::::::::;;;<<<===@@@EEELLLQQQRRRXXXdddqqq~~~~~~{{{yyyvvvqqqllliiihhhiiilllppptttvvvvvvuuuxxxxxxxxxyyyzzz|||~~~~~~{{{wwwpppjjj^^^ZZZSSSKKKEEEBBB@@@@@@>>>>>>>>>>>>===<<<;;;:::888888888888888777666666444444555555666777777777999999999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>@@@@@@??????????????????AAA@@@@@@??????@@@@@@AAAAAAAAAAAACCCFFFJJJNNNPPPTTTYYY___bbbbbbccceeegggkkkttt}}}jjj\\\UUUTTTYYY```ttt}}}oooeee___ZZZRRRKKKMMMJJJGGGEEEFFFJJJOOOSSSSSSTTTTTTUUUUUUUUUTTTTTT|||tttrrrqqqpppnnnnnnmmmlllkkkiiigggffffffcccaaa___\\\ZZZXXXWWWVVVSSSRRRRRRQQQRRRTTTVVVXXX[[[[[[[[[[[[[[[]]]___aaaiiivvvyyymmmgggeeedddeeegggmmmsss|||zzz{{{~~~rrrggg]]]VVVPPPKKKIIIKKKMMMQQQTTTVVVVVVUUUUUUUUURRRQQQPPPRRRTTTVVVVVVVVVVVVXXXYYYXXXVVVTTTTTTUUUUUUTTTTTTUUUVVVVVVTTTRRROOOOOOPPPQQQQQQQQQQQQQQQNNNOOOPPPQQQQQQPPPOOOOOOQQQPPPOOONNNMMMMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEFFFEEEFFFFFFCCC???<<<:::::::::;;;<<<===@@@EEEKKKPPPSSSYYYdddppp}}}}}}zzzwwwsssnnnkkkiiijjjkkknnnrrruuuuuuuuuwwwwwwxxxxxxzzz{{{|||}}}|||rrrmmmhhh```ZZZVVVSSSMMMGGGBBB@@@??????<<<<<<<<<<<<;;;:::999888777888888888777777666555666666777888888999999:::999999::::::;;;<<<>>>????????????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>@@@@@@??????????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAADDDGGGLLLPPPSSSZZZ___dddffffffgggjjjmmmpppzzzuuucccXXXTTTWWW___hhh|||wwwjjjbbb^^^ZZZSSSMMMMMMJJJGGGEEEFFFJJJOOORRRTTTTTTUUUUUUUUUUUUTTTTTT{{{sssooonnnnnnmmmlllkkkkkkiiihhhgggeeedddcccaaa```^^^\\\ZZZXXXVVVUUUSSSRRRRRRRRRSSSUUUWWWXXX[[[\\\\\\[[[[[[]]]aaadddooo|||rrrhhheeeeeeeeegggjjjpppwww}}}pppggg]]]WWWRRRMMMLLLNNNOOORRRVVVXXXWWWUUUSSSRRRNNNMMMMMMNNNQQQTTTTTTTTTUUUVVVXXXWWWUUUSSSSSSTTTSSSRRRRRRSSSUUUUUUSSSRRRNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMLLLJJJGGGEEEEEEFFFGGGIIIHHHIIIHHHEEEAAA===<<<;;;:::;;;<<<===???DDDJJJNNNSSSYYYcccooo|||}}}zzzvvvrrrooollljjjjjjlllooorrrttttttvvvvvvwwwxxxyyyzzzzzz{{{}}}||||||}}}}}}~~~~~~}}}}}}}}}|||}}}~~~vvvjjjccc]]]UUUPPPLLLIIIEEEAAA>>>======>>>999999999999999888777666777777777777777666666555777777888888999::::::::::::::::::;;;<<<===??????@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@BBBEEEJJJOOOTTTWWW]]]```dddeeeeeefffiiilllvvvzzzlll]]]VVVWWW___kkkvvvxxxpppeee___\\\YYYTTTPPPMMMKKKHHHFFFGGGKKKOOORRRTTTUUUUUUUUUUUUUUUTTTTTTyyyuuupppmmmmmmmmmlllkkkkkkjjjiiigggdddbbbaaa```^^^^^^]]][[[YYYWWWVVVUUURRRRRRSSSSSSTTTVVVXXXYYY\\\]]]\\\[[[ZZZ]]]bbbgggsssvvvnnnfffeeefffgggjjjnnnrrryyytttkkkaaa\\\WWWRRRPPPRRRRRRUUUXXXYYYXXXTTTRRRQQQKKKJJJJJJLLLOOORRRSSSSSSTTTUUUVVVVVVTTTSSSSSSTTTQQQPPPPPPQQQSSSTTTSSSRRROOOOOONNNNNNMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMJJJHHHFFFDDDDDDFFFJJJLLLKKKLLLKKKHHHCCC???======;;;<<<<<<<<<>>>BBBHHHLLLSSSXXXbbbmmmzzz~~~{{{vvvsssooollljjjjjjllloooqqqrrruuuvvvvvvwwwxxxyyyyyyyyy{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzzzz{{{|||~~~sssfff^^^WWWQQQLLLDDDBBB???<<<:::::::::;;;888888888888888777666555666666777777777666666555666666777777888999999999;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@AAACCCGGGMMMSSSYYY\\\```ccceeedddcccdddhhhkkkzzzttthhh\\\ZZZ___kkkzzzrrrkkkbbb]]][[[YYYUUURRROOOMMMKKKJJJKKKMMMPPPRRRUUUUUUUUUUUUUUUUUUTTTSSS|||tttrrrooolllkkkkkkjjjiiilllkkkiiifffccc```^^^]]]\\\\\\\\\[[[YYYWWWUUUTTTRRRRRRSSSTTTVVVWWWYYYZZZ\\\]]]]]][[[ZZZ^^^eeekkkyyyyyyqqqjjjeeeeeefffgggkkkppprrrzzzzzzqqqhhhbbb]]]WWWUUUVVVTTTWWWZZZZZZWWWTTTQQQPPPJJJIIIIIIKKKNNNQQQRRRRRRSSSTTTVVVUUUTTTSSSSSSTTTQQQPPPOOOPPPRRRSSSSSSRRRPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNOOOOOOOOONNNMMMMMMJJJHHHFFFDDDEEEHHHKKKNNNMMMMMMMMMIIIEEEAAA???>>><<<<<<<<<<<<===AAAFFFJJJRRRVVV___jjjwww~~~~~~{{{xxxssspppllljjjkkklllnnnnnnssssssuuuvvvwwwxxxwwwwwwyyyyyyyyyyyyzzz{{{||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{yyyxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}ooobbbXXXPPPIIIEEEAAA@@@===:::999888888888777888888888888777777666666666777777777777666666777777888888999:::::::::<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???????????????>>>??????@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@BBBEEEIIIPPPWWW]]]aaagggiiiiiihhhfffhhhmmmrrr}}}mmmddd]]]___iiiwww~~~nnniiibbb]]][[[YYYVVVSSSQQQPPPOOONNNOOOQQQSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRxxxtttnnnmmmkkkiiigggfffeeeeeejjjiiigggdddaaa^^^\\\[[[ZZZZZZZZZZZZYYYWWWUUUTTTRRRSSSTTTUUUWWWYYYZZZZZZZZZ\\\^^^]]]]]]bbbmmmuuussskkkfffcccdddeeefffkkkpppvvv~~~{{{~~~}}}tttkkkfffaaaZZZXXXYYYWWWYYYZZZYYYWWWTTTRRRRRRLLLKKKKKKLLLOOORRRRRRRRRSSSTTTVVVVVVTTTSSSTTTTTTRRRQQQOOOPPPQQQRRRRRRQQQRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHHHHIIIJJJKKKMMMNNNMMMNNNOOOPPPPPPOOOMMMMMMIIIHHHGGGFFFGGGJJJMMMOOOMMMNNNMMMJJJFFFBBB@@@@@@<<<===<<<<<<<<>><<<:::888777777777777777888888888888777777666777777888888888888777::::::;;;;;;<<<==================>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAA??????????????????????????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCGGGLLLSSSZZZaaadddhhhiiijjjiiiiiimmmuuu{{{uuufff```^^^fffsss}}}vvvjjjgggaaa]]][[[YYYWWWUUUSSSSSSRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQ}}}vvvqqqmmmjjjiiigggeeecccbbbcccdddeeedddcccaaa___]]]\\\[[[XXXXXXYYYZZZYYYWWWUUUSSSRRRSSSTTTVVVXXXYYYZZZ[[[WWWZZZ^^^___aaajjjwwwzzznnnfffcccccceeegggiiinnnuuu|||{{{xxxwww~~~zzzrrrjjjfffaaa[[[YYYZZZYYYZZZZZZXXXUUUTTTSSSTTTOOONNNMMMOOOQQQSSSSSSSSSSSSUUUVVVVVVUUUTTTTTTUUUTTTRRRPPPPPPQQQRRRRRRQQQRRRRRRQQQQQQOOONNNLLLKKKIIIHHHHHHHHHIIIKKKLLLMMMLLLMMMOOOPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJLLLMMMOOOLLLMMMMMMJJJFFFCCCBBBBBB======<<<;;;;;;>>>CCCGGGLLLPPPXXXdddrrrzzzwwwwwwxxxzzz{{{wwwrrrnnnkkkiiigggeeegggiiillloooqqqrrrrrrqqqrrrrrrrrrrrrssstttuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{{{{zzzxxxwwwuuutttttttttrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvvvvwwwyyy{{{|||{{{{{{{{{|||}}}~~~|||tttooommmhhh```WWWOOOHHHBBB???<<<;;;:::999888888888888666666777777777777777666777777888999999999999999;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEHHHNNNUUU\\\cccfffggghhhjjjkkknnnuuuzzzlll```^^^bbbooo}}}sssllleeeccc___\\\ZZZYYYXXXWWWSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSSSSRRRQQQPPPOOO}}}vvvrrrnnnkkkggggggfffcccbbbbbbdddfff``````___^^^^^^]]]\\\\\\WWWXXXYYYYYYYYYWWWTTTSSSRRRSSSUUUWWWYYYZZZ[[[[[[TTTYYY^^^aaaeeepppuuujjjeeecccdddhhhkkkmmmssszzzzzzssssssuuuvvvnnngggddd```[[[YYY[[[ZZZZZZZZZWWWUUUTTTTTTVVVRRRPPPOOOPPPRRRTTTTTTTTTSSSUUUWWWWWWUUUUUUUUUVVVVVVSSSQQQPPPQQQRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLJJJIIIHHHHHHIIIJJJLLLMMMLLLMMMOOOPPPPPPOOONNNLLLJJJJJJJJJKKKLLLMMMNNNNNNLLLMMMMMMJJJGGGDDDCCCCCC======<<<;;;;;;>>>BBBFFFJJJNNNVVVbbbppp~~~{{{{{{}}}|||}}}yyytttooollliiieeecccccceeehhhlllnnnooooooooooooooooooooopppqqqrrrsssvvvvvvxxxyyyyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxyyyzzzyyyxxxwwwuuussssssrrrrrrppppppppppppqqqrrrssstttsssrrrppppppppprrrtttuuussssssssssssuuuxxxzzz{{{wwwwwwwwwxxx|||}}}zzzyyyxxx{{{~~~uuukkkccc___VVVTTTPPPKKKFFFBBB>>><<<999999888888888999999999555555666666666666666555777888999:::::::::::::::999999::::::;;;<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEFFFJJJOOOVVV]]]dddhhhjjjlllooorrrwwwpppddd______fffvvv~~~tttkkkeeeaaa___]]][[[ZZZYYYYYYXXXSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNN~~~wwwtttrrrnnnjjjiiihhheeebbb```^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]\\\XXXUUUTTTSSSTTTSSSRRRSSSUUUWWWXXXXXXWWW[[[```dddjjjvvvyyyooofffbbbdddfffiiimmmsss{{{sssmmmpppvvv}}}nnnjjjeeeaaa___^^^]]]\\\XXXXXXWWWVVVUUUUUUUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSUUUTTTTTTTTTTTTTTTUUUVVVTTTSSSRRRPPPPPPPPPQQQRRRRRRQQQQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOPPPOOOMMMLLLNNNMMMKKKJJJJJJJJJKKKLLLNNNNNNMMMLLLJJJHHHGGGFFFBBBAAA???>>>>>>@@@AAACCCGGGMMMUUU]]]ggguuu}}}vvvqqqmmmiiieeecccccccccdddgggkkkmmmnnnnnnnnnmmmllllllmmmoooqqqrrrtttuuuvvvxxxyyyzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvssssssssssssrrrqqqpppooopppooommmlllkkklllnnnooonnnlllkkkiiihhhhhhiiiiiilllkkkjjjjjjkkknnnppprrrqqqqqqqqqssswww|||~~~~~~tttpppnnnkkkjjjllluuuwwwzzz}}}~~~}}}{{{xxxssslllddd\\\VVVRRRIIIHHHGGGDDDBBB@@@>>>===999888777666666555555666666777777777888888888999777777888999;;;<<<======;;;;;;<<<===>>>???@@@@@@>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<============>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAABBBBBBBBBAAAAAABBBFFFHHHHHHJJJNNNUUU\\\bbbeeeggghhhiiinnnuuuvvvhhh___]]]bbbooozzzmmmddd``````___]]][[[ZZZZZZ[[[[[[TTTTTTTTTTTTSSSRRRPPPPPPQQQQQQQQQPPPOOOOOONNNNNN{{{uuurrrpppmmmjjjiiihhheeebbb```^^^^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]][[[XXXUUUTTTSSSUUUUUUUUUVVVWWWXXXXXXXXXUUUZZZ```hhhsss}}}tttlllddddddfffiiikkkpppwwwwwwnnnkkkqqqyyywwwjjjgggbbb^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPOOONNNMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLNNNOOONNNMMMLLLNNNMMMLLLKKKJJJKKKLLLLLLNNNNNNNNNMMMKKKIIIHHHGGGCCCBBB@@@>>>>>>???@@@AAAEEEJJJRRRYYYbbbqqq{{{uuupppkkkfffbbbccccccccceeeiiikkkkkkkkklllkkkjjjkkklllnnnppprrrssstttuuuwwwxxxyyyyyyyyyuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrqqqpppooonnnooommmllljjjjjjkkklllmmmkkkjjjhhhfffeeedddeeeeeeggggggffffffgggiiikkkmmmkkkkkklllnnnqqqvvv{{{~~~|||rrrqqquuuuuujjjeeeccc``````cccgggiiimmmpppqqqpppooommmhhhfffaaa[[[UUUPPPKKKIIICCCBBB@@@>>><<<:::888777888888777666666666666666777777777777777777777777777888888999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>??????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>==================>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBAAAAAABBBFFFHHHKKKMMMRRRXXX___dddfffgggjjjkkkqqq{{{oooccc]]]```hhhwwwwwwkkkbbb___^^^]]][[[ZZZXXXXXXXXXXXXSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNwwwrrrpppnnnllljjjiiigggeeebbb```^^^]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZWWWTTTTTTTTTVVVVVVWWWXXXYYYYYYYYYYYYXXX\\\eeeqqquuunnnhhhccceeehhhlllooosss{{{|||ooojjjkkkuuuzzzpppeeebbb^^^[[[ZZZZZZYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUSSSRRRRRRQQQPPPOOONNNNNNJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGIIILLLMMMMMMLLLLLLNNNMMMLLLLLLKKKKKKLLLLLLOOOOOONNNNNNLLLKKKIIIIIIDDDCCCAAA???>>>>>>>>>???AAAFFFMMMTTT\\\jjj{{{{{{uuuooohhhccccccbbbaaaccceeeggghhhgggiiihhhhhhiiikkkmmmoooqqqrrrssstttuuuvvvwwwwwwwwwtttttttttssssssrrrrrrrrrppppppppppppooonnnmmmmmmlllkkkiiihhhhhhhhhiiijjjgggfffcccaaa____________aaa``````___```bbbdddeeedddddddddfffiiinnnrrrtttzzz}}}{{{sssmmmeeedddhhhsss|||pppddd^^^[[[XXXXXX[[[\\\___cccfffgggeeebbb```XXXVVVRRRNNNJJJGGGEEEEEE@@@???>>><<<;;;999888777888777777666666666666777777777777777666666666666888888888999999:::::::::;;;<<<======>>>???@@@@@@>>>??????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@??????>>><<<<<<<<<======>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAAAAACCCFFFIIIOOORRRWWW]]]bbbfffhhhiiijjjlllrrruuugggaaa```eeerrr|||rrrggg```]]]]]][[[ZZZXXXVVVUUUUUUUUUQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNzzzuuuqqqooonnnlllkkkhhhgggeeeccc```^^^\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZXXXUUUTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYYYY^^^cccnnn}}}{{{ooohhheeedddfffjjjooosssxxxuuukkkiiiooo}}}sssjjjaaa^^^[[[YYYYYYYYYYYYXXXVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLIIIKKKOOORRRTTTUUUTTTSSSQQQQQQPPPOOOOOONNNMMMMMMJJJIIIGGGEEEDDDBBBBBBAAABBBDDDGGGJJJLLLLLLLLLKKKNNNNNNMMMMMMLLLLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJFFFDDDBBB@@@???>>>======???DDDJJJPPPWWWdddtttzzzssslllgggbbbaaa``````ccceeeeeeeeeffffffggghhhjjjlllnnnpppqqqrrrssstttuuuuuuuuuuuussssssrrrqqqppppppoooooommmmmmmmmmmmmmmlllkkkjjjhhhhhhfffeeeeeeeeeeeeeeecccbbb___]]][[[ZZZYYYYYY[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^```bbbfffiiikkknnnqqqvvv{{{~~~~~~}}}zzzxxxuuurrrqqqqqqqqqrrrtttttttttuuusssnnngggbbb^^^]]]___hhhvvv|||ooo```XXXTTTPPPPPPSSSUUUWWW[[[^^^^^^\\\XXXVVVOOOMMMIIIFFFCCCBBBBBBCCC======<<<;;;999888777777777666666666666666777888777777777666666666666555888999999999999999999999<<<======>>>??????@@@@@@>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<======>>>>>>???AAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCEEEIIILLLSSSWWW]]]bbbeeehhhjjjkkknnnrrryyyzzzkkkbbbccchhhmmm~~~vvvlllccc]]]\\\[[[ZZZYYYWWWUUUTTTSSSSSSMMMNNNOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQPPPOOOOOOyyywwwsssqqqooonnnmmmlllhhhgggeeeccc```]]][[[ZZZXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXVVVTTTSSSTTTUUUSSSUUUXXXXXXXXXXXXYYY[[[cccjjjxxxuuujjjfffeeeffffffllltttyyy~~~~~~pppjjjllluuu~~~ppphhh^^^\\\ZZZYYYYYYYYYXXXWWWUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMKKKJJJHHHJJJOOORRRUUUUUUTTTSSSOOONNNNNNMMMMMMLLLLLLLLLKKKJJJHHHFFFDDDBBBAAAAAAAAACCCFFFIIIKKKLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLNNNNNNNNNNNNNNNMMMLLLLLLGGGFFFDDDBBB@@@>>>===<<<>>>CCCHHHMMMSSS___nnnyyy}}}wwwqqqmmmcccaaa______aaacccccccccdddeeefffgggiiikkkmmmnnnpppqqqrrrrrrssssssssssssqqqqqqpppooonnnmmmlllkkkhhhiiiiiiiiiiiihhhhhhgggddddddcccbbbaaaaaaaaa```___^^^\\\YYYWWWVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVWWWXXXXXXYYYZZZ]]]___bbbccccccfffjjjnnnqqqqqqpppoookkkiiigggdddbbbbbbbbbbbbffffffffffffeeebbb\\\XXXVVVVVVXXX```nnn{{{wwwiiiZZZQQQKKKGGGFFFIIIJJJLLLPPPRRRRRRPPPMMMJJJGGGEEEBBB>>><<<;;;;;;<<<888888777666666555444444666666555666666777888888777777777777777666666666999999999999999999::::::======>>>>>>??????@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@??????>>>>>>======<<<<<<======>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEFFFIIINNNQQQWWW\\\aaafffhhhjjjlllooouuu}}}qqqddd```fffqqqzzzzzznnneee]]]ZZZZZZYYYYYYXXXWWWUUUTTTRRRRRRKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRRRRRRRQQQPPP}}}uuutttsssqqqooonnnmmmmmmhhhgggfffccc```]]]ZZZYYYVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSRRRTTTUUURRRUUUWWWWWWVVVWWW[[[___gggrrr|||ooohhheeeeeehhhiiirrr}}}vvvmmmkkkqqq|||zzzmmmfff]]][[[YYYXXXYYYYYYWWWVVVTTTTTTSSSRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKKKKMMMQQQTTTVVVVVVUUUTTTMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKIIIGGGEEECCCCCCBBBCCCEEEGGGJJJLLLMMMMMMLLLNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLHHHGGGFFFDDDBBB@@@>>>===>>>BBBGGGKKKPPP[[[iiittt{{{vvvsssgggeeeaaa___```aaaaaa```bbbcccdddfffgggiiijjjjjjmmmmmmnnnooooooooooooooonnnmmmlllkkkiiihhhgggfffddddddeeeeeeeeeddddddcccaaaaaa```___^^^]]]]]]\\\[[[ZZZXXXUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQSSSSSSTTTUUUWWWXXXZZZ[[[ZZZ\\\^^^aaabbbccccccbbb^^^]]][[[YYYWWWVVVVVVVVVXXXXXXXXXXXXXXXVVVRRROOOLLLMMMPPPXXXeeettt}}}qqqdddVVVNNNHHHDDDCCCEEEDDDFFFHHHJJJJJJIIIGGGEEEDDDBBB???===;;;999999999777777777777777777666666555555555555666888999999666777777777888888888888999999999::::::;;;;;;;;;>>>>>>>>>?????????@@@@@@>>>??????@@@@@@AAABBBBBB??????>>>>>>==================>>>>>>???@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDBBBDDDFFFHHHJJJOOOTTTXXX]]]aaafffiiikkkmmmqqquuuyyyxxxkkkbbbaaammm{{{sssfff]]]WWWUUUWWWVVVVVVVVVUUUTTTSSSRRRQQQJJJJJJKKKKKKKKKJJJJJJIIILLLMMMPPPRRRRRRRRRQQQPPPyyyqqqrrrrrrpppnnnmmmllllllggggggfffccc```]]]YYYXXXUUUTTTTTTSSSSSSTTTTTTUUUTTTUUUUUUSSSRRRRRRTTTUUUSSSUUUXXXWWWVVVXXX___dddooo}}}ssskkkgggdddeeeiiiooozzzxxxqqqmmmpppyyyuuuiiiccc[[[ZZZXXXWWWWWWWWWUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLNNNOOOQQQSSSTTTTTTSSSSSSMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJHHHGGGEEEEEEEEEEEEGGGIIILLLMMMNNNMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLIIIHHHGGGFFFDDDBBB@@@???>>>BBBFFFIIIMMMWWWeeepppzzz}}}zzzwwwoookkkeeeaaa___^^^\\\[[[``````bbbcccdddeeeeeeeeeiiiiiijjjjjjkkkkkkjjjjjjjjjiiihhhfffdddbbbaaa`````````aaaaaaaaaaaaaaa```^^^^^^^^^]]]\\\[[[YYYYYYWWWUUUTTTRRRQQQPPPQQQQQQOOOOOOOOOOOONNNNNNMMMLLLMMMMMMNNNOOOPPPQQQRRRSSSQQQRRRSSSTTTUUUVVVWWWWWWTTTSSSRRRPPPOOONNNNNNNNNMMMLLLLLLMMMNNNMMMJJJGGGEEEFFFIIIQQQ\\\hhhsssxxx{{{xxxuuuqqqqqqrrruuuvvv|||zzzqqqfffZZZOOOIIIFFFBBBAAACCCBBBCCCDDDEEEEEEEEEEEEEEEAAAAAA???>>><<<;;;:::999888888888888999999999999444444555555666888999:::666666777888999:::;;;;;;999999:::;;;<<<<<<======>>>????????????@@@@@@@@@>>>??????@@@@@@AAABBBBBB?????????>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEECCCEEEHHHKKKOOOTTTZZZ^^^bbbgggkkkmmmnnnqqqwww}}}nnngggdddhhhyyy~~~kkk]]]UUUOOOOOORRRRRRRRRSSSSSSSSSRRRPPPPPPKKKLLLLLLLLLKKKJJJIIIIIIIIIKKKMMMPPPQQQQQQOOONNNyyyuuuooopppqqqpppmmmlllkkkkkkggggggfffddd```\\\YYYWWWTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQRRRTTTVVVTTTVVVXXXWWWVVVZZZaaahhhxxx}}}nnnhhhfffdddeeeiiitttuuupppooovvvrrrfffaaaZZZYYYWWWVVVVVVVVVTTTRRRSSSSSSRRRPPPPPPPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQQQQPPPOOONNNNNNNNNPPPQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFHHHKKKMMMNNNNNNNNNMMMOOOOOOPPPQQQPPPOOONNNMMMKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIHHHGGGEEECCCAAA@@@>>>AAAEEEGGGKKKUUUbbbmmmuuu~~~{{{yyyuuupppiiiccc___\\\YYYWWW^^^^^^```aaabbbbbbbbbbbbeeeffffffggggggggggggfffffffffdddbbb```^^^]]]\\\^^^^^^_______________^^^]]]]]]\\\\\\[[[YYYXXXWWWTTTRRRQQQOOONNNNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLNNNOOOPPPNNNNNNMMMKKKJJJJJJJJJJJJHHHGGGGGGHHHIIIHHHFFFDDDCCCDDDFFFLLLTTT^^^ggglllllljjjfffccc```______```eeegggggggggiiijjjeee^^^XXXNNNDDD@@@???<<<<<<>>>>>>>>>??????@@@AAABBBBBB<<<<<<<<<;;;:::999777777444444444555555555666666444444444555777888::::::666666777999:::;;;<<<===999999:::;;;<<<>>>>>>??????????????????@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@@@@@@@???????????????>>>??????AAABBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEDDDFFFIIIMMMQQQWWW^^^bbbfffjjjnnnppppppttt|||sssfffeeegggpppzzzfffXXXOOOKKKKKKOOOOOOOOOQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFHHHLLLNNNPPPOOONNNMMM{{{vvvsssnnnnnnnnnnnnmmmlllkkkjjjffffffeeeccc```\\\WWWUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVUUUTTTWWW\\\^^^```hhhpppyyymmmfffcccdddiiiooozzz{{{qqqnnntttnnnaaaZZZYYYWWWTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRPPPOOONNNPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOONNNNNNSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJLLLLLLLLLLLLLLLNNNRRRQQQPPPOOONNNNNNMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDEEEDDDAAAAAAEEEIIIOOOYYYbbbmmmuuu~~~}}}yyytttmmmgggccc```^^^\\\\\\[[[[[[[[[[[[[[[\\\\\\bbbbbbaaa```______^^^^^^_________]]]ZZZXXXXXXXXXZZZ\\\^^^```aaa```^^^\\\XXXWWWVVVTTTSSSRRRRRRRRRWWWUUUSSSPPPNNNLLLKKKJJJKKKJJJHHHFFFFFFFFFHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCGGGMMMUUU\\\aaaaaa___ZZZVVVRRROOONNNNNNQQQQQQPPPPPPPPPOOOOOOOOOGGGEEEBBB???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999777666555555444666666666666666666666666444444444444555555555666999999999999999999999999:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@?????????????????????@@@@@@AAAAAABBBBBBCCCDDDFFFGGGFFFDDDCCCDDDEEEFFFIIIMMMQQQVVV\\\ccchhhkkkjjjnnnuuuxxx|||rrrlllfffeeekkkzzzppp___SSSJJJEEEFFFIIIKKKMMMOOOPPPOOONNNNNNOOONNNMMMLLLJJJJJJKKKKKKLLLJJJKKKMMMNNNOOOOOONNNNNNzzzuuuqqqooollllllmmmllllllkkkjjjiiiffffffeeeccc```\\\XXXVVVSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVYYY^^^aaaeeeqqq}}}}}}sssiiieeedddfffmmmtttvvvrrrrrrzzz{{{mmmbbb\\\XXXUUURRRQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRQQQOOONNNOOOOOOMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOORRRRRRQQQQQQPPPOOOOOONNNOOONNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGHHHJJJLLLLLLLLLKKKLLLMMMQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEDDDAAAAAADDDHHHMMMVVV___hhhpppzzz|||~~~zzzvvvooojjjfffbbb___]]][[[ZZZZZZYYYYYYZZZ[[[[[[^^^^^^^^^]]]\\\[[[YYYXXXXXXYYYYYYXXXVVVUUUVVVWWWYYY[[[]]]^^^^^^]]][[[ZZZVVVUUUTTTSSSRRRQQQQQQQQQSSSRRRQQQOOONNNMMMMMMMMMKKKJJJHHHFFFEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>???AAAFFFKKKQQQTTTVVVTTTPPPLLLIIIGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA???===:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777666666666666666666666666666666666666777777777777:::::::::::::::::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAABBBBBBCCCCCCEEEFFFFFFFFFDDDDDDFFFGGGIIILLLPPPUUUYYY___dddhhhjjjjjjooowww}}}zzziiidddbbbgggrrrzzzlll\\\QQQIIICCCDDDHHHJJJLLLOOOOOONNNMMMMMMNNNMMMMMMKKKJJJJJJJJJKKKLLLJJJKKKMMMNNNOOOOOONNNNNN}}}~~~|||{{{yyyvvvssspppnnnmmmkkkkkkkkkkkkjjjiiihhhgggffffffeeeccc```]]]YYYWWWSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTTTTWWWXXX\\\```eeennntttllleeedddeeeiiirrr{{{zzzssstttxxxuuujjjbbb^^^WWWTTTPPPNNNNNNPPPQQQQQQTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJLLLLLLKKKKKKLLLMMMPPPOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDAAAAAADDDFFFIIIQQQYYY```iiiuuu}}}~~~~~~~~~{{{}}}{{{xxxsssnnnjjjeee```]]]ZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXUUURRRPPPOOOPPPRRRRRRQQQQQQSSSTTTWWWXXXYYY[[[ZZZYYYWWWVVVRRRRRRQQQPPPOOOOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJHHHFFFEEEDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????===============<<<<<<<<<<<<<<<<<<<<<>>>BBBEEEGGGIIIGGGDDDAAA???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::888777666666777888999999999999999999999999::::::999888888888888888666666666666666666666666888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFEEEDDDFFFIIIKKKMMMPPPUUUZZZ^^^bbbfffiiilllnnnsss}}}|||mmmbbb___aaakkk|||rrrfffXXXNNNGGGBBBCCCFFFJJJLLLNNNOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNN{{{yyyzzzttttttsssqqqpppnnnmmmmmmjjjjjjjjjjjjiiihhhggggggfffeeedddbbb```]]]ZZZYYYSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTTTTWWWXXX]]]cccjjjwwwyyymmmgggddddddggglllvvvwwwvvv{{{|||ooogggaaa^^^XXXTTTOOOLLLLLLOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOONNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKLLLKKKKKKLLLMMMOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEDDDAAAAAACCCDDDFFFLLLSSS[[[dddpppzzz}}}~~~~~~|||yyyuuuqqqmmmhhhbbb^^^ZZZYYYWWWUUUUUUUUUVVVWWWTTTUUUVVVVVVTTTQQQMMMKKKJJJLLLMMMMMMMMMMMMOOOPPPSSSTTTUUUVVVVVVUUUSSSRRRNNNNNNMMMMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJHHHFFFDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@???===<<<::::::::::::::::::::::::::::::::::::888888777777777777888888777777777777777777777777666666555555555666666777666666666666666666666666999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@??????>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDGGGKKKOOOQQQTTTZZZ^^^aaadddgggiiiqqquuu|||qqqfffaaa___dddrrr|||kkk```TTTMMMHHHDDDDDDGGGKKKNNNPPPPPPOOONNNMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMyyyuuuuuuppppppooonnnmmmlllkkkkkkjjjjjjkkkjjjjjjiiihhhgggeeedddcccaaa___\\\ZZZYYYSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTVVVXXX___iiittt}}}sssiiifffdddgggjjjooozzz{{{zzz~~~tttjjjddd```\\\YYYUUUPPPMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMJJJKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKKKKKKKJJJKKKMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCAAAAAACCCCCCCCCHHHNNNWWW```mmmwww|||}}}zzzwwwtttpppkkkeeeaaa]]][[[XXXUUUSSSSSSTTTUUURRRSSSTTTTTTRRROOOKKKIIIIIIKKKLLLKKKJJJJJJKKKLLLPPPPPPQQQRRRQQQQQQPPPOOOLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@?????????=========<<<<<<<<<;;;;;;>>>>>>=========<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======::::::999999888888888888666666666666666666666666666666666666777777888888777777777777777777777777555555444444555555666777666666666666666666666666888888888999999999::::::;;;;;;;;;<<<<<<=========????????????>>>>>>>>>>>><<<======???@@@AAABBBBBB@@@?????????>>>>>>>>>===??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFJJJOOOSSSTTTXXX]]]aaadddfffiiikkkssszzzwwwiiiccccccccckkk{{{ssseee\\\SSSNNNJJJGGGGGGJJJNNNPPPRRRRRRPPPOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMM}}}uuupppnnnllllllkkkkkkjjjiiihhhhhhjjjjjjjjjjjjiiihhhgggfffcccbbbaaa___]]][[[ZZZZZZUUUTTTTTTSSSSSSTTTTTTUUUSSSTTTUUUUUUVVVVVVUUUUUUXXX[[[dddrrrvvvooohhhfffgggjjjmmmrrr~~~zzznnnfffbbb^^^ZZZYYYUUUQQQNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJKKKLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGIIIKKKKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHFFFEEEDDDCCC@@@AAACCCCCCBBBEEEJJJSSS\\\hhhrrryyy~~~}}}zzzwwwtttooojjjfffaaa___ZZZVVVSSSRRRRRRSSSRRRRRRSSSRRRQQQNNNKKKJJJJJJKKKLLLKKKIIIHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@????????????<<<<<<;;;;;;;;;;;;::::::=========<<<<<<<<<;;;;;;999999::::::::::::;;;;;;777888999:::::::::999999666666666666666666666666555555555555666666666666444444444555555666666666777777777777777777777777777666666666666666777888666666666666666666666666888888888888999999999999::::::;;;;;;<<<=========????????????@@@@@@@@@@@@<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGHHHJJJNNNSSSWWWXXX[[[```cccfffiiilllooouuummmdddbbbeeehhhtttyyylll```YYYRRROOOMMMJJJKKKMMMOOOQQQSSSSSSRRRPPPPPPPPPMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLKKKKKKKKKLLLLLLMMM{{{tttnnnlllhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeeeeeaaa```___]]]\\\ZZZZZZYYYVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUVVVWWWWWWWWWVVVVVV]]]```kkk~~~xxxoookkkffffffiiimmmqqqvvv~~~~~~yyyiiicccaaa]]]YYYWWWTTTQQQOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNNNNLLLKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHFFFHHHJJJKKKJJJJJJKKKLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGEEEDDDBBB@@@AAADDDCCCAAADDDIIINNNVVVaaakkkssszzz|||zzzwwwtttpppmmmfffbbb]]]XXXTTTRRRRRRRRRQQQQQQQQQPPPOOONNNLLLKKKHHHIIIJJJJJJHHHHHHIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNKKKKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@?????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::888888888888999999::::::666666888999999777666555555555666666666666555555555666666666777777777888333444444555555555555555666666666666666666666666777777666555555666666666666666666666666666666666888888999999999:::::::::999::::::;;;<<<<<<======>>>>>>>>>??????@@@@@@AAA<<<<<<=========>>>>>>>>>=========>>>??????@@@@@@??????@@@@@@AAABBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGKKKMMMPPPTTTXXX\\\\\\___bbbeeehhhlllqqqttt|||uuuiiieeegggkkkqqqsssfff\\\VVVQQQPPPOOOMMMMMMOOOOOOQQQSSSSSSQQQOOOOOOOOONNNOOOOOOPPPOOONNNMMMLLLMMMLLLKKKKKKJJJKKKLLLMMM{{{vvvqqqpppggggggggghhhhhhiiiiiiiiiggggggggggggfffeeedddccc```___^^^\\\[[[ZZZYYYYYYWWWVVVVVVUUUUUUVVVVVVWWWUUUVVVWWWXXXYYYXXXWWWVVVbbbdddqqq}}}qqqkkkhhheeeeeeiiiooosssyyytttfffaaa```]]]YYYVVVSSSQQQOOOOOOOOONNNLLLNNNNNNOOOOOOOOONNNMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHFFFHHHJJJKKKJJJJJJKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHIIIIIIHHHGGGEEEDDDBBB@@@AAADDDDDDAAACCCHHHJJJRRR\\\fffooowww~~~|||zzzwwwtttrrriiieee___YYYTTTRRRQQQQQQQQQPPPPPPOOONNNMMMMMMMMMFFFGGGIIIIIIHHHHHHIIIKKKGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDDDDDDDCCCBBBAAAAAA???>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888666777777777888888999999777888999999999777555333666666777777777777666666222333333333444444555555555666666777777666666555555555555555555555555555555555444333333333333333666666666666666666666666999999999:::::::::;;;;;;999999::::::;;;<<<======<<<<<<===>>>???@@@@@@AAA<<<<<<<<<<<<==================>>>???@@@AAAAAABBB??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFIIINNNQQQTTTXXX\\\______bbbdddgggjjjoootttxxxxxxpppiiiiiinnnssszzzooobbbZZZTTTPPPPPPPPPNNNNNNPPPOOOQQQRRRRRRPPPOOONNNNNNOOOOOOPPPQQQPPPOOONNNMMMMMMLLLKKKJJJJJJKKKLLLMMM{{{xxxtttooojjjiiihhhgggfffffffffffffffeeeeeeeeeddddddcccccccccaaa```^^^\\\[[[ZZZYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXVVVYYY\\\\\\ZZZYYYZZZ\\\```ooowwwooojjjhhhfffkkkooorrruuuxxxzzzmmmccc___\\\YYYXXXWWWUUURRROOOLLLKKKJJJJJJNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCFFFDDDBBB@@@@@@BBBDDDEEEGGGNNNXXXaaaiiirrr|||}}}xxxtttsssrrrpppllleee^^^XXXSSSMMMJJJKKKKKKKKKMMMOOOOOOMMMKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@??????>>>===;;;;;;<<<<<<;;;:::;;;;;;;;;::::::999999999;;;;;;::::::999888777777:::::::::::::::999888777666666777777777777666666666666666666666666666666333444444444555666666666777777666666555555555444666666555555555444444444555555555666666666666777777555444555888999888666;;;:::999888888999:::;;;888999999::::::;;;;;;<<<<<<<<<===>>>???@@@@@@AAA<<<<<<===>>>???@@@@@@AAA???????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???BBBFFFJJJKKKMMMQQQTTTXXX\\\bbbeeeccceeeiiilllooottt|||vvvmmmjjjjjjooowww}}}{{{iii^^^UUUSSSPPPMMMLLLLLLMMMOOORRRRRRRRRRRRQQQPPPOOONNNQQQPPPPPPOOOOOONNNNNNMMMIIIJJJJJJJJJJJJJJJJJJJJJ}}}xxxvvvtttoookkkjjjiiihhhgggffffffffffffeeeddddddccccccbbbbbbaaa___^^^]]][[[ZZZYYYXXXXXXVVVVVVVVVWWWWWWWWWWWWXXXUUUXXX[[[[[[ZZZ[[[^^^bbblll|||wwwqqqkkkhhhhhhiiimmmrrruuuzzz}}}yyy}}}jjj```]]]ZZZWWWWWWUUUTTTRRROOOMMMLLLKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEECCCAAA??????@@@BBBCCCFFFLLLUUU]]]eeeoooyyy{{{wwwuuusssrrrnnnhhhbbb\\\VVVPPPLLLLLLKKKKKKLLLNNNOOONNNLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHGGGFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????>>><<<;;;;;;<<<<<<;;;:::;;;;;;:::::::::999999999;;;;;;:::999999888777777999999999999999888777777666666777777777777666666666666666666666666666666444444444555555555555555777666666666555555555555666666555555555444444444444555555555555666666666777666444666888999888666::::::999888888999::::::888999999::::::;;;<<<<<<=========>>>?????????@@@======>>>>>>??????@@@@@@????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAACCCGGGJJJNNNQQQUUUZZZ]]]aaaeeehhhgggjjjnnnppprrrxxxyyymmmjjjlllqqqyyyttteee[[[TTTRRROOOMMMLLLLLLMMMNNNRRRRRRRRRRRRQQQPPPOOONNNPPPPPPPPPOOONNNNNNMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJ|||wwwtttsssrrrooollljjjiiihhhgggffffffffffffccccccbbbbbbaaa``````___]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVXXXZZZ[[[\\\```ffflllzzzvvvoookkkhhhhhhjjjooorrrwww|||{{{}}}wwwfff^^^[[[XXXUUUUUUTTTSSSQQQOOONNNMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEGGGHHHIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCAAA???======>>>@@@AAAEEEJJJQQQXXX___hhhttt{{{{{{wwwvvvssspppkkkgggaaa[[[TTTPPPNNNLLLJJJJJJLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>===<<<;;;;;;<<<<<<;;;:::::::::::::::999999999999:::::::::999888888777777777888888888888777777666666666777777777777666666666666666666666666666666555555555555555444444444666666666666555555555555666666666555555555555444444444444555555555555666777666666666888999888777::::::999999999999::::::999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEHHHKKKQQQVVV[[[```dddgggjjjlllmmmqqqtttuuuvvv~~~tttlllfffiiirrr{{{yyykkk___WWWSSSQQQOOOMMMLLLLLLMMMNNNRRRRRRRRRRRRQQQPPPOOONNNPPPOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIII}}}zzzwwwsssqqqqqqpppnnnllliiihhhgggfffeeedddddddddbbbaaaaaa```___^^^]]]]]][[[ZZZYYYWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWYYYZZZ[[[\\\___fffpppxxx{{{ooojjjggggggjjjnnntttxxx}}}~~~~~~qqqccc]]]ZZZWWWTTTTTTRRRQQQQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBEEEFFFGGGIIIIIIIIIIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@===;;;;;;<<<===???DDDGGGMMMRRRXXXbbbmmmuuu~~~zzzxxxtttrrrnnnkkkfff___XXXSSSPPPMMMIIIHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@??????>>>======<<<;;;::::::<<<<<<;;;::::::999999999999999999999:::999999999888888777777666666777777777777666666666666777777777777666666666666666666666666666666666666666555444444444333666666666666666555555555666666666555555555555555444444444444555555555555777777777777888999999888::::::::::::::::::::::::999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>=========?????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGHHHJJJMMMTTTYYY```fffiiilllmmmoooqqqvvvyyyzzz|||wwwjjjggggggnnnzzz}}}nnnccc[[[VVVQQQPPPOOOMMMMMMMMMNNNOOORRRRRRRRRRRRQQQPPPOOONNNOOONNNNNNMMMMMMLLLKKKKKKMMMLLLLLLKKKKKKJJJJJJIII}}}{{{zzzxxxwwwvvvtttrrrpppooonnnlllkkkgggfffeeedddcccbbbbbbbbbaaa``````___]]]\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXZZZ[[[]]]bbblllyyy}}}sssjjjfffeeeeeejjjpppuuuyyyxxxmmmaaa\\\ZZZWWWUUUUUUQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHFFFEEEBBBAAA@@@CCCDDDFFFHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFEEEDDDDDDBBB@@@===;;;:::;;;<<<>>>BBBFFFJJJMMMSSS\\\gggoooyyy}}}zzzvvvtttqqqmmmiiiccc\\\XXXSSSOOOKKKHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@?????????????????????>>>======<<<<<<;;;:::999:::;;;<<<;;;:::999999999999999999999999999999888888888888888777555666666777777777666666666666777777777777666666666666666666666666666666666666666555444444444333555555555666666666666666666666666666666666666666444444444555555555666666777888999999999999999:::::::::::::::::::::::::::999::::::;;;;;;<<<======>>>>>>>>>===============?????????>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFHHHIIIKKKNNNQQQXXX]]]dddjjjnnnpppqqqrrruuuyyy}}}wwwjjjbbbdddiiisssrrrfff___YYYVVVQQQPPPOOONNNNNNOOOOOOPPPRRRRRRRRRRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJLLLLLLKKKKKKJJJJJJJJJIII}}}zzzwwwuuusssssssssrrrrrrqqqooommmlllkkkjjjfffeeedddbbbaaa`````````aaa```___^^^]]][[[ZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUWWW[[[___gggtttqqqjjjdddcccbbbdddiiippptttxxxqqqhhh___\\\ZZZWWWUUUVVVPPPQQQQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIFFFGGGGGGGGGHHHHHHHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???AAABBBEEEGGGHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGFFFFFFBBBAAA>>>;;;:::;;;===>>>BBBEEEHHHLLLPPPXXXcccjjjttt{{{~~~yyyvvvsssooolllgggaaa]]]XXXTTTOOOLLLKKKJJJJJJIIIKKKKKKLLLLLLMMMMMMLLLLLLIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA>>>============<<<<<<<<<============<<<<<<<<<;;;;;;:::999:::;;;<<<;;;:::888888888999999999999999888888888888888888888888555666666777777777777777666666777777777777666666666666666666666666666666555555555555555444444444555555555666666666666666555666666666666777777777555555555666666666666777777999::::::999999:::;;;::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<==============================>>>>>>>>>>>>>>>?????????>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLPPPUUUXXX]]]bbbjjjooosssuuuwwwxxxzzz}}}yyyiii```ZZZaaakkkwwwwwwiii```[[[XXXVVVQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJ|||wwwwwwuuusssqqqpppqqqqqqmmmmmmnnnmmmlllkkkjjjjjjgggfffdddcccaaa``````___aaa```___^^^\\\[[[ZZZYYYWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVTTTXXX^^^fffqqq}}}ssshhhcccaaabbbccceeekkksssvvv{{{}}}}}}~~~}}}kkkddd]]][[[ZZZVVVTTTVVVQQQQQQRRRRRRRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@???AAADDDFFFGGGGGGEEEDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDBBB???===;;;<<<===>>>AAADDDHHHLLLOOOVVV___fffooovvv}}}zzzvvvrrroookkkfffccc^^^ZZZUUUQQQOOOMMMKKKJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAA============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888999;;;<<<;;;:::777888888888999999999999777777777777888888888888555666777777888888888777666666777777777777666666666666666666666666666666444444444555555555555555555555555555666666666777555666666666777777777777666666666777777777888888777999;;;;;;999888:::<<<::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<=========;;;<<<<<<<<<===>>>>>>>>>======>>>>>>??????@@@@@@>>>??????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHJJJMMMPPPVVV\\\aaaeeejjjpppuuuyyy{{{~~~{{{lllbbb^^^[[[dddppp~~~xxxkkk```[[[XXXUUUSSSQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJzzzwwwsssssssssrrrppppppqqqrrrhhhjjjkkkkkkkkkjjjjjjkkkhhhgggeeecccbbbaaa``````aaa```___^^^\\\[[[ZZZYYYWWWWWWVVVUUUTTTTTTTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVZZZbbbmmm{{{uuukkkccc``````ccceeehhhooovvv{{{}}}zzz~~~uuuhhhaaa[[[ZZZYYYUUUTTTUUUQQQRRRRRRRRRRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEECCCAAA@@@>>>@@@CCCFFFGGGFFFEEEDDD@@@AAACCCDDDEEEFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDEEECCC@@@===<<<===>>>???AAADDDIIILLLOOOVVV^^^dddmmmttt}}}|||xxxtttpppmmmjjjhhhbbb___ZZZVVVSSSPPPMMMKKKIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;:::::::::999888999;;;<<<;;;:::777777888888999999999999777777777777777888888888666666777888888888888888666666777777777777666666666666666666666666666666333444444555555666666666444555555555666666777777555666666666777777888888777777777777888888888888777:::<<<;;;999888:::===::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<=========:::;;;;;;<<<===>>>??????<<<======>>>???@@@@@@AAA>>>??????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIJJJLLLOOOSSSZZZbbbgggkkkooouuuzzz}}}rrrfffaaaaaaaaakkkxxxuuunnnccc[[[WWWUUUSSSQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRQQQPPPOOONNNLLLKKKKKKJJJIIIIIIHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJ}}}vvvrrrqqqppppppooonnnmmmmmmlllmmmkkkhhhhhhhhhhhhgggeeeccccccbbbbbbaaaaaa``````ZZZZZZ[[[[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSTTTWWWXXXXXX```jjjxxxyyymmmeeecccaaa^^^^^^ccckkkttt{{{}}}|||uuubbb___[[[WWWTTTRRRRRRSSSPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCFFFFFFFFFHHHLLLRRRWWW[[[dddjjjsss}}}~~~zzzwwwtttnnnjjjjjjfff```[[[WWWSSSNNNKKKHHHGGGGGGHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIFFFCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============;;;;;;;;;::::::999999999777777888888888999999999888888888888888888888888777777888888888888777777777777777777777777777777666666666666777777777777666666666666777777777777999888666555444555777888666555444333333444555666888888888888777777777777777888888888888999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAABBBBBB@@@BBBCCCCCCAAAAAABBBDDDBBBBBBBBBCCCEEEGGGIIIJJJMMMQQQUUUXXX[[[```ggglllooosssyyy~~~uuujjjccccccgggpppxxx~~~kkkbbbXXXSSSPPPLLLMMMPPPNNNOOOPPPQQQQQQPPPOOONNNPPPPPPQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIJJJIIIGGGEEEHHHHHHHHHGGGGGGGGGFFFFFF|||uuurrrppppppooonnnnnnmmmllllllllljjjhhhgggggggggfffeeebbbbbbaaaaaa```_________ZZZZZZZZZZZZZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVXXXZZZaaajjjwwwuuujjjccc^^^^^^^^^```eeemmmvvv||||||}}}xxxmmmaaa^^^ZZZVVVSSSRRRRRRRRRPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHKKKQQQVVVYYY___eeennnxxx~~~{{{uuuqqqmmmiiiddd___[[[WWWSSSPPPKKKJJJHHHHHHIIIJJJIIIGGGGGGHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@?????????>>>>>>=========<<<<<<<<<:::::::::999999888888888777777888888888999999999888888888888888888888888777777888888888777777666777777777777777777777777666666666777777777888888666666666666777777777777999888666555555666777888888777666555555555666777777777777777777777777777888888888888999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>???@@@AAAAAABBBAAABBBCCCBBBAAAAAABBBCCCCCCCCCBBBCCCEEEHHHJJJLLLRRRVVV[[[___aaaffflllqqqtttwww|||vvvkkkfffffflllsss{{{pppggg^^^UUUQQQNNNKKKLLLOOONNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOOOOOOONNNLLLLLLKKKJJJIIIIIIJJJJJJHHHFFFHHHHHHHHHGGGGGGGGGFFFFFF}}}{{{|||{{{{{{{{{|||yyytttqqqooonnnnnnmmmmmmllllllkkkllliiigggfffggggggfffddd`````````___^^^]]]]]]]]]ZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUVVVYYY]]]aaakkkxxxzzzooofffaaa]]]___bbbfffllluuu~~~~~~}}}sssiii^^^\\\XXXUUURRRQQQQQQQQQOOOOOOOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHKKKOOOSSSUUUYYY^^^fffpppzzz{{{ssspppkkkfffbbb^^^YYYVVVPPPNNNKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@?????????======<<<<<<<<<;;;;;;;;;999999888888888888888777888888888888888999999999888888888888888888888888888888888888888777666555777777777777777777777777777777777888888888999999666666666666777777777777888777666555555666888888999999888777666666777777777777777777777777777777888888888888999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>?????????>>>?????????@@@@@@AAAAAAAAABBBCCCBBBAAA@@@AAACCCFFFEEEEEEEEEHHHLLLOOORRRWWW\\\cccgggjjjnnnsssxxx{{{}}}wwwiiiccceeemmm{{{sssiiiaaaYYYRRROOOMMMKKKLLLOOONNNOOOPPPQQQQQQPPPOOONNNLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFF|||zzzyyy{{{{{{zzzzzz{{{}}}zzzuuurrrpppmmmmmmllllllkkkkkkkkkkkkkkkhhhfffeeeffffffeeeccc______^^^]]]\\\[[[[[[ZZZYYYYYYXXXWWWVVVTTTSSSRRRTTTTTTTTTTTTTTTUUUUUUUUUSSSUUUXXXYYY[[[___eeejjjvvvsssjjjdddaaa```ccchhhnnnuuu{{{mmmfff[[[YYYVVVSSSQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHJJJMMMPPPRRRTTTYYY```iiisss~~~}}}yyytttooojjjddd^^^ZZZUUURRRNNNKKKIIIGGGEEECCCCCCCCCDDDEEEEEEDDDDDDCCC@@@@@@@@@@@@????????????<<<<<<;;;;;;;;;:::::::::999999999999888888888888888888888888888888888888888888888888888888888888888888999888888777666555666666666666666666666666777888888888999999999999666666666666777777777777777777666666666777888999999999888888777777666666666666777777777777777888888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCIIIHHHHHHIIILLLQQQUUUXXX\\\bbbiiinnnqqqtttyyy}}}zzznnncccbbbjjjyyy|||nnnfff\\\UUUOOONNNNNNLLLMMMPPPPPPPPPQQQRRRRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFzzzxxxvvvuuutttwwwvvvvvvvvvwwwxxxyyyzzz|||||||||}}}~~~}}}{{{xxxuuurrrooommmkkkkkkkkkjjjjjjjjjjjjjjjiiigggeeedddeeeeeedddbbb^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUSSSVVVYYY[[[^^^eeennnvvvyyynnnhhheeecccdddhhhooouuu~~~pppeee___WWWVVVTTTQQQOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCAAA@@@?????????CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHHHHHHHIIIKKKMMMOOOQQQUUU\\\dddnnnyyy~~~xxxrrrkkkddd___[[[XXXRRRMMMJJJGGGDDDBBBBBBBBBCCCCCCDDDDDDDDDDDD@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;::::::::::::999:::::::::::::::::::::888888888888888888888888777777777777777777777777888888888888888777666666666666666666666666666666777888888888999999999999666666666666777777777777777777777777777888999999888888888888777777666666666777777777888888999999888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDCCCBBBDDDEEEIIIIIIJJJLLLPPPUUUYYY\\\```fffmmmsssvvvyyy~~~vvvmmmeeeaaaggguuu}}}qqqfff^^^XXXRRRNNNOOOPPPNNNNNNQQQQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOOOOPPPPPPKKKJJJHHHHHHJJJKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFzzzvvvuuuuuutttsssttttttttttttuuuvvvwwwxxxwwwvvvvvvwwwyyy|||}}}|||uuuuuutttsssqqqnnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiigggdddcccddddddcccaaa^^^]]]]]][[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVSSSWWW[[[^^^cccnnn|||rrrjjjgggffffffgggnnnwwwuuujjjaaa\\\TTTSSSRRRPPPNNNMMMMMMLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJHHHGGGFFFEEEEEEEEEEEEFFFDDDCCCBBB@@@??????>>>>>>BBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNQQQWWW^^^gggrrr~~~{{{ssskkkfffccc^^^XXXRRRMMMJJJGGGEEECCCCCCCCCCCCCCCCCCCCCDDD@@@????????????>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;999999999888888888888888777777777777777777777777777777888888888888777777777777777777777777777777777777777888888888999999666666666666777777777777666777777888888999999999666777888888888888777777777888888999999:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888999::::::;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@@@@AAAAAABBBBBBAAACCCDDDEEEEEEEEEGGGHHHIIIJJJLLLOOOTTTYYY]]]___eeekkkqqqvvvzzz~~~|||nnnbbb___cccrrrtttiii```YYYVVVQQQNNNPPPQQQOOOOOORRRQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPOOOPPPPPPQQQRRRMMMKKKIIIHHHIIIKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFF}}}yyyvvvuuuuuutttsssqqqrrrrrrsssuuuvvvwwwwwwttttttttttttvvvxxxzzz{{{|||||||||{{{yyyxxxvvvuuuppppppppppppnnnllljjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhfffdddcccccccccbbbaaa^^^^^^]]][[[ZZZXXXWWWWWWSSSRRRQQQPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVZZZ___eeemmm|||xxxmmmgggfffggghhhkkkuuu}}}~~~oooeee^^^YYYQQQQQQPPPOOOMMMLLLKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGJJJLLLIIIHHHFFFEEEDDDDDDDDDDDD@@@@@@?????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHJJJKKKLLLIIILLLPPPWWW___kkkvvv~~~}}}uuupppjjjeee^^^WWWSSSOOOLLLJJJDDDDDDCCCCCCCCCCCCCCCDDD????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888999999::::::::::::999999999888888888777777777777777777777777777777555666777888888999888888777777777777777777777777666666666777777777888888666666666666777777777777666666777888999999:::999666777888999:::::::::999888999999:::;;;;;;<<<<<<999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<======>>>>>>>>>???????????????@@@@@@AAABBBCCCCCCAAACCCEEEFFFFFFGGGJJJLLLLLLOOOSSSWWW]]]aaadddffflllqqqvvv{{{~~~}}}ooojjj```bbbmmmyyymmmeee]]]YYYTTTOOOMMMPPPQQQOOOOOOQQQPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPQQQOOOLLLIIIHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFF|||yyyuuurrrqqqqqqpppooolllmmmnnnoooppprrrsssssstttttttttuuuvvvwwwxxxyyyxxxxxxxxxwwwuuutttrrrqqqnnnoooooonnnmmmkkkiiihhhggggggggghhhhhhhhhhhhhhhgggeeecccbbbccccccaaa```^^^^^^]]][[[ZZZXXXWWWWWWQQQQQQPPPOOOPPPQQQRRRSSSRRRSSSSSSTTTUUUUUUVVVVVVYYY^^^eeelllwwwsssiiieeeeeegggiiiooo|||yyyuuutttyyyvvvggg^^^VVVRRRPPPPPPOOONNNMMMLLLKKKJJJMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAABBBDDDHHHKKKMMMJJJIIIGGGEEECCCCCCCCCCCC=========>>>???AAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@AAABBBDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLFFFHHHLLLRRRZZZeeeqqqyyy|||wwwooojjjbbb[[[VVVSSSPPPMMMEEEEEEDDDCCCCCCCCCCCCCCC????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;777777888888999999999999999999999999888888777777777777777777777777777777444555666888999999999999777777777777777777777777666666666666777777777777666666666666777777777777555666777999999:::::::::666777999;;;<<<<<<<<<;;;999999:::;;;;;;<<<======999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;<<<======>>>????????????@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDAAACCCEEEGGGHHHIIILLLNNNRRRUUUZZZ```eeeiiilllmmmqqquuuzzz~~~ooogggffffffkkkyyy|||nnneee___ZZZWWWSSSNNNMMMOOOQQQNNNNNNOOONNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKKKKMMMNNNOOOPPPMMMJJJHHHIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFxxxvvvsssqqqpppppprrrssstttsssrrrrrrqqqqqqrrrrrruuuuuuttttttttttttuuuuuutttsssqqqpppoooooonnnnnnlllllllllkkkjjjiiihhhgggjjjiiigggfffeeefffhhhiiiiiiiiihhhfffeeedddcccbbb\\\[[[[[[ZZZYYYXXXWWWWWWVVVSSSPPPPPPSSSTTTTTTRRRVVVVVVUUUUUUUUUVVVWWWXXXWWW^^^jjjwww~~~tttkkkhhhiiijjjlllpppwwwyyynnnjjjkkkrrr}}}}}}kkkaaaZZZVVVTTTPPPOOONNNMMMLLLJJJIIIIIILLLKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGIIILLLJJJGGGCCCBBBBBBCCCDDD@@@???>>>======???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGKKKOOOUUU]]]fffllluuuyyy}}}vvvqqqkkkddd^^^YYYSSSOOOLLLIIIFFFDDDCCCCCCBBB@@@AAA???======>>>??????>>>>>>>>>===<<<;;;;;;::::::<<<;;;999888888999;;;<<<999999999888888888888777888777666555555666777888777777666666666666777777777888888888999999999999555555666777888999999:::666666777888999999::::::::::::::::::::::::::::::888;;;>>>@@@@@@???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::999999999===<<<;;;:::999:::;;;<<<<<<<<<;;;::::::::::::;;;>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAABBBDDDEEEFFFEEEFFFGGGGGGHHHIIIKKKPPPSSS\\\^^^bbbgggnnnrrrttttttxxx{{{tttiiidddccclll{{{oooeee___ZZZVVVUUURRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJNNNKKKFFFCCCBBBDDDGGGJJJwwwuuusssqqqpppppprrrsssssssssrrrqqqqqqqqqqqqrrruuuttttttttttttttttttuuurrrqqqpppooonnnmmmmmmmmmjjjkkkkkkjjjjjjhhhggggggiiihhhfffeeedddeeefffgggggggggfffeeecccbbbaaa```]]]\\\[[[ZZZYYYXXXWWWWWWSSSQQQNNNNNNQQQSSSRRRQQQUUUUUUUUUTTTUUUWWWYYY[[[___hhhwwwwwwoooiiihhhiiijjjpppwww}}}pppggggggiiiqqq|||xxxhhh___XXXTTTSSSPPPPPPNNNMMMKKKJJJIIIHHHKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGIIIHHHEEECCCAAAAAAAAABBB???>>>===<<<<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAABBB@@@@@@??????>>>=========??????????????????@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFIIIMMMSSSZZZccchhhppptttyyy}}}{{{wwwqqqjjjeee___ZZZWWWQQQNNNIIIFFFEEEDDDBBBAAA@@@>>>======>>>??????>>>>>>======<<<<<<;;;::::::<<<;;;999888888999;;;<<<999999999999888888888888888777666666666666777888777777666666666666777777777777777777888888888999666666666777888888888999555666666777888888999999::::::::::::::::::::::::888999;;;======<<<;;;999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999::::::999999999999999::::::;;;;;;<<<<<<<<<======@@@???????????????@@@@@@AAA@@@???@@@BBBDDDEEEFFFGGGHHHJJJLLLNNNRRRWWWZZZccceeejjjpppvvvyyy{{{{{{~~~wwwpppkkkkkknnnyyy{{{kkkbbb]]]XXXTTTSSSPPPPPPOOONNNNNNMMMLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJHHHGGGFFFGGGHHHHHHKKKIIIEEEBBBAAACCCEEEGGGvvvtttrrrppppppppprrrssssssrrrqqqqqqppppppqqqqqqsssssssssssssssssssssssspppooonnnmmmkkkkkkkkkkkkiiiiiiiiiiiihhhgggfffeeegggfffeeeccccccdddeeeeeeeeedddcccbbbaaa```___^^^\\\[[[ZZZYYYWWWVVVUUUTTTRRRQQQOOOOOOQQQSSSSSSSSSUUUVVVVVVVVVWWWYYY^^^aaahhhttt|||ooollljjjjjjkkknnnxxx}}}qqqiiidddhhhkkktttqqqccc\\\VVVRRRRRRPPPOOONNNMMMKKKIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@AAAAAACCCEEEFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@???>>>===<<<;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>======?????????@@@AAABBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDAAACCCFFFJJJOOOUUU]]]bbbiiimmmsssxxx|||}}}~~~xxxrrrnnniiidddaaaYYYUUUNNNIIIGGGEEECCCBBB@@@>>>======>>>??????>>>>>>======<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<:::999999999888888888888888777777666666777777888777777666666666666777777666666666666777777777777777777777777777777777777555555555666777777888888999999999999999999999999777888888999:::999999999::::::::::::::::::::::::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999:::::::::::::::999999:::<<<>>>????????????AAA@@@@@@?????????@@@@@@AAA@@@??????AAADDDHHHJJJJJJLLLPPPSSSWWW[[[aaaeeemmmpppuuu{{{~~~rrrmmmlllooovvv~~~sssddd]]]YYYUUURRRQQQNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEGGGFFFDDDBBBBBBBBBCCCDDDtttsssqqqppppppqqqrrrsssrrrrrrqqqpppppppppppppppqqqrrrrrrrrrrrrrrrrrrqqqmmmmmmkkkjjjiiihhhhhhhhhgggggggggggggggfffeeedddeeedddcccbbbbbbbbbbbbcccdddcccbbbaaa___^^^]]]]]]YYYYYYWWWVVVTTTSSSRRRQQQTTTSSSRRRRRRSSSUUUVVVWWWVVVXXXXXXXXXYYY]]]ccchhhqqq{{{ssskkkkkkmmmooopppuuu}}}rrrjjjhhhiiinnnttt}}}jjj___YYYTTTQQQQQQOOOOOOMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCAAA???>>>======<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????BBBBBBAAAAAA@@@?????????=========<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@AAADDDGGGKKKPPPWWW[[[bbbgggmmmsssxxx{{{||||||xxxtttpppllliiiaaa\\\TTTNNNJJJGGGEEECCCAAA???======?????????>>>>>>=========<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<::::::999999999888888888777777777777777777777777777777666666666666777777555555555666666666666777777777777777777666666666666666666777777777888888999999999999999999999999888777777777777888999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>>>>===<<<<<<;;;<<>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@?????????<<<<<<;;;:::999999888888:::;;;===???@@@AAABBBBBB@@@AAAAAAAAABBBBBBBBBBBB???AAACCCEEEHHHLLLQQQUUU[[[aaahhhnnnttt|||}}}zzz~~~~~~zzzwwwtttpppnnngggbbb[[[TTTOOOKKKHHHFFFCCCAAA????????????>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777777888888888888777777777777666666666666777777444555555555666666666666777777777666666666666666777777888888888888888999888888888888888888888888999888777777777888::::::;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>???>>>======>>>???AAABBBBBBAAA???===@@@??????>>>>>>>>>??????CCCDDDFFFGGGIIIOOOVVV[[[___bbbeeehhhkkknnnrrruuu{{{vvvnnnjjjiiioooxxxzzzlllcccZZZWWWUUUQQQOOOPPPKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBoooooooooooopppqqqrrrrrrqqqpppoooooonnnooooooooonnnooopppqqqqqqpppooonnnjjjiiihhhgggfffeeeeeeeeedddeeeeeeeeeeeeeeeddddddbbbaaaaaaaaaaaa`````````aaaaaa```^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTPPPQQQRRRRRRRRRTTTWWWZZZVVVYYY\\\^^^aaaiiiuuu|||sssnnnjjjlllrrryyyqqqjjjfffdddjjjsssuuujjj___ZZZVVVQQQOOOPPPKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@======>>>>>>>>>????????????????????????????????????@@@@@@AAABBBBBBAAAAAA@@@@@@??????>>>=========;;;;;;:::999777666555555888999<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???AAACCCDDDFFFIIIMMMPPPVVV[[[cccjjjpppyyy{{{{{{~~~{{{xxxvvvsssqqqmmmhhhbbb\\\WWWRRRNNNKKKGGGEEEBBBAAA@@@@@@>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777888888999999888888777777777666666666666777777555555555555666666666666666666666666666666666666888888888888888999999999777777777777777777777777999888888888888999::::::888999999::::::;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<============@@@AAAAAABBBAAA@@@???>>>???????????????@@@AAAAAACCCFFFJJJMMMQQQWWW___eeemmmpppsssuuuvvvxxx{{{~~~tttiiieeefffmmmyyy|||rrrccc\\\WWWUUUSSSNNNMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCnnnnnnnnnooopppqqqqqqrrrppppppooonnnnnnnnnnnnooolllmmmoooppppppooommmllliiiiiigggfffeeedddddddddddddddeeeeeefffeeeeeedddaaaaaaaaaaaaaaa``````______^^^]]]\\\[[[YYYXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSOOOQQQSSSSSSRRRTTTXXX[[[YYY^^^dddhhhnnnyyy|||vvvrrroooqqqxxxtttiiihhhjjjllluuulllccc[[[WWWTTTOOOMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@??????>>>?????????BBBBBBBBBAAAAAAAAAAAA@@@CCCBBB@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@<<<<<<======>>>>>>======????????????????????????<<<===???@@@AAAAAAAAAAAA@@@@@@??????>>>=========::::::999777666444333333666888;;;>>>@@@AAAAAAAAA????????????@@@@@@@@@AAA@@@BBBDDDEEEEEEGGGJJJMMMQQQVVV^^^eeellluuu{{{}}}|||{{{yyywwwuuuqqqnnniiiddd___ZZZTTTQQQKKKHHHEEECCCBBB@@@>>><<<=====================>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999777888999999999999888777777777666666666666777777555555666666666777777777444555555555666777777777888888888888888777777777777777777777777777777777777777888888999999999999888888999999:::;;;;;;<<<888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFLLLRRRWWW[[[bbbkkkrrryyy{{{~~~vvvkkkfffggglllxxxqqqhhh]]]WWWTTTSSSQQQLLLJJJLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBCCCDDDCCCDDDEEEEEEEEEEEEDDDCCCmmmmmmnnnooopppqqqqqqrrrppppppooonnnnnnnnnnnnnnnlllmmmoooppppppooommmllliiihhhgggfffeeedddddddddddddddeeeffffffeeeeeeeeeaaaaaaaaabbbaaa``````___]]]]]]\\\ZZZYYYXXXWWWVVVQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUUUUUUUVVVZZZ^^^^^^dddkkkrrrzzz}}}xxxuuuvvvwww~~~yyykkkdddiiipppvvvrrrggg___XXXUUURRRMMMKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEE===============>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@DDDBBB@@@>>>======>>>???>>>>>>>>>>>>>>>?????????:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===???@@@AAAAAA@@@BBBBBBAAAAAA@@@?????????:::999888777555333222222555777:::>>>@@@AAAAAAAAA>>>????????????@@@@@@@@@AAACCCDDDEEEEEEGGGIIIKKKMMMSSS[[[bbbiiirrr|||}}}|||~~~}}}{{{yyywwwtttqqqmmmjjjeee```YYYUUUMMMJJJGGGDDDBBB@@@>>><<<============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999777888999::::::999888777777777666666666666777777666666666666777777777777333444444555666777888888777777777777666666666666777777777777777777777777666666777888888888888888::::::;;;;;;<<<===>>>>>>777777777888999:::<<<<<<;;;;;;;;;<<<<<<<<<======>>>============???AAABBB>>>>>>>>>???@@@AAABBBCCCAAAAAABBBBBBDDDEEEGGGHHHKKKRRRZZZ```eeekkkttt|||wwwmmmhhhgggnnnuuuuuuggg___YYYTTTRRRQQQOOOJJJHHHJJJEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHEEEEEECCCCCCBBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDoooooonnnnnnooopppqqqqqqrrrqqqpppooonnnmmmlllkkkkkkllllllmmmmmmllllllkkkffffffeeeeeeeeedddddddddffffffffffffeeedddcccbbbbbbaaa``````aaaaaa___]]]]]]]]]\\\ZZZWWWUUURRRQQQOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUYYY]]]___dddmmmyyy|||wwwvvvyyywwwjjjhhhgggiiirrrqqqjjj```\\\VVVRRRPPPOOOMMMLLLJJJJJJIIIHHHHHHGGGGGGFFFJJJJJJIIIHHHGGGEEEEEEDDDFFFFFFEEEEEEDDDDDDDDDDDDAAA@@@>>>=========>>>??????@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???>>>>>>=========>>>>>>======>>>>>>>>>>>>======?????????????????????????????????>>>===<<<;;;;;;<<<;;;:::888777555444333333555999===??????>>>===>>>>>>???@@@AAAAAABBBBBBBBBBBBAAABBBCCCEEEGGGHHHLLLOOOUUUZZZaaalllyyy}}}}}}{{{yyyxxxuuutttqqqnnniiieeeaaa___YYYUUUOOOJJJFFFCCCAAA?????????>>>???@@@???<<<:::;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888666888999:::999888666444555555666666666666555555444444444555555555555666666666777777888888999999999888777666444444444333555555666666555444333333777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>???@@@???@@@BBBCCCBBBAAABBBCCCDDDDDDDDDEEEGGGKKKNNNPPPXXX]]]eeemmmttt{{{sssllllllmmmoooxxxwwwiii___[[[SSSRRRPPPNNNLLLJJJIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEDDDCCCCCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCnnnnnnnnnnnnnnnoooppppppoooooonnnmmmlllkkkjjjjjjiiijjjjjjkkkkkkjjjjjjiiifffffffffeeeeeeeeeddddddffffffffffffeeedddccccccbbbaaa```aaabbbaaa___]]][[[ZZZYYYVVVSSSQQQOOONNNKKKLLLNNNPPPQQQRRRSSSSSSYYYYYYXXXXXXYYY]]]cccfffqqq}}}{{{wwwwwwzzzyyynnnggghhhjjjppp|||ssseee```ZZZVVVQQQMMMKKKJJJHHHGGGIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>>>>?????????@@@@@@@@@@@@??????==============================>>>>>>>>>>>>======>>>======<<<<<<======>>>===>>>>>>??????>>>>>>===????????????????????????AAAAAAAAAAAA@@@???>>>===;;;;;;:::888777666444444555777:::===>>>???>>>=========>>>??????@@@AAAAAABBBAAAAAAAAACCCDDDFFFGGGJJJMMMRRRWWW^^^iiivvv~~~|||zzzyyyyyywwwvvvtttqqqmmmiiifffddd]]]YYYSSSMMMJJJGGGDDDAAABBBAAA@@@@@@AAA@@@???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777888888999888777666555888888999999999999888888555555666666666777777777666666777777777888888888777777666555555555666666666666666666666555444444888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@BBBDDDDDDCCCCCCDDDEEEGGGGGGHHHKKKOOOSSSWWWZZZdddiiiqqqxxx~~~uuullllllqqqwww{{{zzznnnaaaXXXUUURRRQQQOOOMMMKKKJJJIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDDDDCCCAAA@@@??????@@@AAACCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCnnnnnnmmmmmmmmmnnnoooooollllllkkkkkkjjjiiihhhhhhggghhhhhhiiiiiihhhhhhgggggggggfffffffffeeeeeeeeeffffffffffffeeedddcccccccccbbbaaaaaaaaaaaa___]]]YYYWWWTTTQQQNNNLLLKKKKKKIIIJJJMMMPPPRRRUUUVVVWWWZZZZZZXXXWWWYYY^^^ffflll~~~zzzxxxzzz~~~tttiiieeeiiiqqq|||yyyhhh]]]YYYXXXTTTOOOLLLKKKJJJHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>?????????@@@??????>>>===<<<========================<<<<<<============<<<<<<===<<<<<<<<<<<<<<<======>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>;;;;;;:::999888666666555777888;;;===>>>>>>===<<<<<<======>>>>>>?????????AAAAAAAAAAAABBBDDDEEEFFFGGGJJJNNNRRRYYYdddqqq{{{}}}{{{zzzzzzzzzzzzyyyxxxuuurrrooolllkkkbbb^^^XXXSSSOOOLLLHHHFFFFFFDDDBBBAAABBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888777666666666777777666777777888888777777666777777777777888888888888666666666777777777777888666666555555666777888888777777888888888777666666888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>=========>>>?????????@@@BBBCCCBBBBBBDDDEEEKKKMMMPPPUUU[[[aaafffhhhrrrwww~~~tttooojjjiiippp{{{zzzoooeeeZZZTTTRRRQQQPPPNNNMMMKKKJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>=========>>>AAACCCEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBmmmmmmllllllllllllmmmmmmjjjjjjjjjiiiiiihhhhhhhhhfffgggggghhhhhhggggggfffgggggggggfffffffffeeeeeeffffffffffffeeedddcccbbbcccaaa`````````___]]][[[WWWUUUQQQMMMJJJIIIIIIIIIIIIKKKNNNQQQTTTWWWXXXYYYYYYYYYXXXWWW[[[cccooowww~~~{{{{{{wwwpppiiippp|||{{{lll___WWWTTTTTTQQQNNNKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>????????????>>>===;;;;;;========================;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<===??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;:::999888888777777999:::<<<>>>>>>>>>===<<<=========>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDDDDFFFIIIMMMRRR]]]kkkttt}}}zzzzzz{{{||||||{{{zzzxxxvvvsssqqqpppgggccc^^^YYYUUUQQQMMMKKKIIIFFFCCCBBBBBBBBBBBBAAA???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777999888666555555666777999666666777777777777666666777777777777888888888888777777777777777777777777777777666666777777888999888999999999999999888888888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========@@@@@@??????@@@@@@AAAAAA@@@BBBDDDDDDEEEFFFHHHKKKQQQTTTYYY```hhhnnntttvvv{{{zzzooojjjiiijjjooozzzpppggg___WWWSSSSSSPPPOOOMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDBBBAAA???===<<<;;;;;;<<>>?????????>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======??????@@@@@@@@@@@@??????==============================>>>>>>>>>===<<<<<<;;;;;;::::::999999888888;;;<<<===>>>>>>>>>======>>>>>>>>>?????????????????????@@@@@@AAAAAABBBBBBAAACCCFFFHHHMMMWWWccclllzzz~~~|||||||||}}}}}}||||||zzzxxxvvvtttsssjjjgggbbb^^^[[[WWWSSSPPPLLLJJJFFFDDDCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777:::888666555555777999::::::::::::;;;;;;:::::::::666666777777777888888888888888888888888777777777999999888777777777777777999999:::::::::::::::999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<>>AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBkkkkkkjjjiiiiiiiiijjjjjjiiiiiiiiiiiiiiijjjjjjjjjggghhhhhhiiiiiihhhhhhgggffffffeeeeeeeeedddddddddccccccccccccbbbaaa``````___]]][[[ZZZZZZXXXUUUSSSQQQPPPNNNKKKJJJIIIIIIIIIGGGIIILLLOOOSSSUUUWWWXXX[[[^^^bbbfffnnn||||||zzz{{{}}}ssseee]]]VVVQQQPPPLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????????????????>>>===========================>>>>>>??????>>>======::::::::::::::::::::::::<<<<<<===>>>>>>??????>>>????????????????????????>>>>>>???@@@AAA@@@@@@@@@???BBBDDDFFFJJJQQQ[[[cccpppxxx~~~~~~~~~yyyvvv~~~~~~~~~~~~~~~}}}{{{yyywwwuuutttnnnkkkgggdddaaa^^^YYYWWWSSSPPPLLLJJJHHHGGGDDDBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888:::999888777777888:::<<<999999::::::::::::999999666777777777777888888888:::999999999999888888888::::::999888777777888888999999:::;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>@@@AAACCCDDDFFFHHHJJJMMMPPPTTTYYY]]]bbbfffmmmuuu|||zzznnnddd```aaadddlllyyyqqqggg]]]XXXUUUQQQOOOPPPLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDBBBAAA???>>>>>><<<===@@@BBBDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAkkkjjjiiihhhhhhhhhhhhiiiggghhhhhhhhhiiiiiijjjjjjgggggghhhhhhhhhhhhggggggeeeddddddddddddcccccccccbbbbbbbbbaaaaaa```___^^^\\\ZZZXXXWWWVVVUUUQQQOOOMMMMMMLLLKKKJJJIIIIIIHHHFFFHHHLLLQQQUUUYYY\\\]]]```dddjjjpppxxx}}}|||~~~jjj```[[[UUUQQQOOOKKKJJJHHHIIIJJJKKKJJJHHHHHHGGGGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>>>>AAADDDFFFHHHMMMUUU[[[fffooowwwxxxyyyzzzvvvwww|||~~~}}}{{{xxxvvvuuuqqqnnnkkkiiigggddd```]]][[[YYYUUUSSSPPPMMMHHHEEEAAA@@@???>>>===<<<<<<<<<========================;;;;;;;;;::::::::::::999::::::999999999:::;;;<<<777888888888888888888777888888888888999999999:::;;;;;;;;;:::::::::999999999999888888888999::::::888999::::::;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHHHHJJJNNNQQQUUU[[[aaaeeemmmpppwww}}}uuukkkeee```aaafffjjjuuusssfff]]]UUURRRQQQNNNLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA???@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAjjjjjjiiihhhhhhggghhhhhhffffffgggggghhhiiiiiiiiiffffffggggggggggggffffffdddddddddcccccccccbbbbbbaaaaaaaaaaaa```___^^^]]]ZZZYYYWWWUUUTTTRRROOOMMMKKKKKKKKKKKKKKKJJJHHHHHHGGGJJJNNNTTTZZZ___bbbdddiiinnnuuu|||rrr```WWWTTTPPPKKKIIIFFFEEEDDDEEEFFFGGGFFFEEEHHHHHHGGGGGGFFFEEEEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAABBBAAA@@@???>>>===>>>>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<======???@@@@@@======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAA===============<<<<<<<<<======???@@@@@@???>>>>>>===AAADDDFFFGGGKKKQQQWWW___iiirrruuuwww|||{{{ssswww~~~|||yyywwwvvvsssqqqnnnlllkkkhhhdddbbbaaa___\\\YYYVVVRRRLLLHHHCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777777777888999:::<<<===888999999:::;;;;;;;;;:::999999:::;;;;;;<<<<<<===========================????????????@@@@@@@@@@@@AAAAAACCCEEEGGGJJJLLLNNNQQQSSSWWW[[[```fffmmmrrrssswww}}}~~~rrrgggdddcccbbbgggnnntttxxxjjj```XXXQQQQQQPPPNNNLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCC@@@BBBCCCEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAjjjhhhfffdddccccccccccccddddddeeeffffffggghhhhhhhhhgggggggggffffffffffffddddddcccbbbbbbaaa``````______^^^]]]\\\ZZZYYYXXXVVVUUUTTTRRRQQQPPPOOOOOOMMMLLLKKKKKKLLLKKKIIIGGGIIIKKKOOOTTTZZZaaajjjoootttzzz|||lllZZZSSSQQQLLLGGGEEEGGGEEECCCAAAAAACCCEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCFFFDDDBBB@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????===================================================>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888;;;;;;===>>>????????????@@@???>>>>>>>>>???AAAAAA@@@???>>><<<<<<<<<===>>>===@@@CCCEEEGGGHHHKKKMMMSSS[[[eeemmmsssxxx~~~}}}wwwzzz}}}~~~|||zzzvvvsssuuutttrrrooonnnlllllllllhhhhhhgggddd___XXXSSSOOOLLLJJJFFFCCC@@@@@@AAABBBAAAAAA@@@@@@???????????????===;;;;;;;;;;;;999888<<<<<<======<<<<<<;;;:::999::::::;;;;;;::::::999999:::;;;;;;<<<<<<<<<<<<999999::::::::::::999999::::::999999999999999:::<<<<<<<<<:::888888999:::======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===?????????@@@BBBDDDEEEFFFFFFHHHLLLQQQVVVXXXYYY[[[___dddjjjpppuuuxxx|||~~~}}}uuukkkjjjhhhfffeeeiiiqqqxxx}}}mmmdddYYYWWWSSSQQQPPPNNNLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@iiigggfffdddcccbbbccccccccccccdddeeeeeefffggggggfffffffffeeeeeeeeeeeeeeedddccccccbbbaaa```______^^^^^^^^^]]][[[YYYXXXWWWSSSRRRPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKOOOQQQUUUZZZaaaiiiqqqwwwuuueeeVVVPPPOOOLLLHHHFFFEEEDDDAAA@@@@@@AAADDDEEEDDDDDDDDDDDDDDDDDDCCCCCCFFFDDDBBB@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>===================================================@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;===>>>>>>???????????????>>>>>>>>>???@@@AAA>>>>>><<<;;;;;;;;;<<<<<<<<>>>>>============>>>>>>>>>>>>=========>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHGGGIIIKKKOOOTTTYYY]]]```hhhiiilllpppuuuzzz~~~}}}xxxnnnhhhcccfffhhhkkkooowwwrrrbbbZZZTTTRRROOONNNNNNMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@gggfffeeedddcccbbbbbbcccbbbbbbccccccddddddeeeeeedddddddddddddddeeeeeeeeedddccccccbbb```___^^^^^^]]]]]]\\\[[[YYYWWWUUUTTTQQQPPPNNNMMMKKKKKKJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQVVVYYY^^^eeelllvvvkkk]]]PPPMMMMMMKKKHHHGGGCCCAAA@@@>>>>>>@@@AAACCCBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDBBB@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>================================================@@@@@@AAAAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>======>>>>>>???@@@===<<<;;;;;;::::::;;;;;;;;;===@@@BBBCCCDDDFFFHHHKKKQQQXXX```fffoooxxx|||zzzuuussspppnnnnnnppprrrtttuuuuuusssqqqmmmgggccc```UUUSSSOOOKKKHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBB???>>>>>>===;;;:::======>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999888<<<<<<============<<<<<<999999999888888999999:::===>>>>>>>>><<<;;;<<<>>>??????>>>>>>>>>>>>???????????????>>>>>>????????????AAACCCDDDDDDFFFIIIKKKMMMPPPUUU[[[bbbgggjjjlllssssssuuuxxx{{{~~~xxxllleeebbbbbbccciiirrrzzzyyyhhhZZZTTTNNNLLLJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@eeeeeeddddddccccccccccccbbbbbbbbbcccccccccddddddddddddddddddeeeeeeeeeeeeeeedddcccbbb```___^^^]]]\\\[[[ZZZYYYWWWUUUSSSQQQQQQPPPOOOMMMLLLLLLLLLLLLOOOOOOPPPPPPQQQSSSVVVXXX\\\```hhhqqq{{{uuucccXXXMMMKKKKKKIIIGGGGGGAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBB@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@================================================>>>>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<===<<<<<<;;;;;;::::::999888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<<<<===>>>>>>=====================>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::<<>><<<;;;======>>>>>>======<<<;;;<<<<<<============<<<<<<888888:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<======>>>??????=========>>>???>>>>>>>>>>>>??????@@@BBBBBBAAA@@@AAAAAABBBCCCAAACCCEEEGGGIIIKKKOOORRRWWW[[[bbbjjjqqqvvvyyyzzz{{{{{{|||}}}~~~zzzoooeee^^^^^^bbbeeeoooxxxrrreee[[[WWWLLLKKKIIIIIIJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@dddddddddddddddddddddcccbbbcccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeefffeeeeeecccaaa___^^^\\\\\\YYYXXXXXXVVVUUURRRQQQPPPOOOOOONNNNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSVVV\\\```dddjjjttt~~~mmm___UUULLLKKKKKKHHHFFFGGGAAAAAA@@@??????@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????????????????AAABBBBBBBBBBBBAAA@@@@@@===================================================>>>>>>>>>>>>===<<<<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::888999;;;======<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;<<<<<<============<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>??????@@@AAACCCDDDGGGLLLQQQXXXaaammmuuu~~~~~~~~~{{{wwwsssrrrtttvvvxxx{{{{{{zzzxxxuuurrrooonnnfffdddbbb___\\\[[[ZZZYYYYYYZZZZZZZZZYYYWWWUUUTTTLLLIIIEEEBBBAAA@@@>>>===>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<999:::;;;<<<>>>>>>??????;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>===???AAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAABBBDDDFFFGGGHHHJJJMMMOOORRRVVV\\\___eeejjjrrrzzzwwwhhheee```[[[YYY]]]eeekkk}}}uuujjj```ZZZXXXNNNLLLJJJJJJJJJJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@ddddddeeefffffffffeeeeeedddddddddeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeddddddcccaaa___]]][[[YYYXXXUUUUUUUUUTTTSSSQQQOOOOOOMMMMMMMMMNNNNNNPPPQQQQQQSSSUUUWWWXXXZZZ___gggmmmuuu|||}}}~~~ssseeeZZZRRRKKKJJJJJJGGGEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????>>>????????????>>>======================================================>>>>>>??????>>>>>>===<<<999999999999:::;;;<<<===::::::::::::::::::;;;;;;888999:::;;;<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<===>>>;;;<<<<<<=========<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<============<<<999;;;===>>>>>>>>>???AAAAAADDDHHHLLLQQQZZZeeemmmuuu}}}|||{{{~~~{{{xxxwwwwwwyyy{{{}}}|||{{{zzzxxxuuutttsssnnnmmmllljjjiiihhhggggggffffffgggfffdddaaa^^^\\\RRROOOJJJFFFDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@???>>>===>>>>>>??????>>>>>>===??????@@@@@@@@@??????>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@BBBDDDCCCAAA???>>>?????????@@@AAABBBDDDFFFGGGEEEDDDCCCDDDEEEHHHKKKMMMMMMOOOSSSVVV[[[aaahhhlllvvvzzzxxxjjjbbbYYYYYYYYYYYYZZZaaallltttwwwjjj```XXXSSSRRRQQQNNNLLLKKKKKKKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@dddeeefffggggggggggggfffgggggggggfffffffffffffffgggffffffeeedddcccbbbbbbaaa```^^^\\\YYYWWWUUUTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPRRRTTTVVVWWWYYY\\\```cccfffnnnyyy}}}~~~xxxhhh]]]TTTMMMHHHIIIIIIFFFEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@????????????????????????===>>>>>>>>>>>>===<<<<<<===============================================================<<<<<<;;;999999999999:::;;;<<<===999999999::::::;;;;;;<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<======<<<;;;;;;888999:::;;;<<<;;;;;;:::999:::;;;<<<===<<<<<<;;;999;;;===>>>======>>>@@@>>>AAADDDGGGKKKRRR\\\ccckkkuuuzzzsssrrrxxx}}}|||{{{|||}}}~~~~~~}}}|||{{{yyyxxxwwwttttttttttttttttttttttttqqqrrrrrrpppnnnjjjfffcccYYYUUUOOOKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@AAACCCCCCDDDFFFHHHGGGDDDAAA@@@@@@@@@AAABBBDDDGGGIIILLLMMMKKKJJJJJJKKKMMMQQQUUUWWWWWWYYY]]]bbbhhhooowww}}}uuuggg]]]XXXUUUXXX[[[^^^dddppp{{{iii___XXXRRRNNNNNNPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA????????????????????????>>>?????????@@@@@@@@@@@@dddeeefffhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhgggggggggfffeeedddbbbaaa``````^^^]]][[[YYYVVVTTTRRRQQQPPPPPPQQQQQQPPPPPPOOONNNPPPQQQRRRTTTVVVYYY[[[\\\___dddiiimmmrrr||||||xxxvvv|||~~~nnnaaaXXXOOOIIIFFFGGGHHHFFFFFFHHHGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======================================================::::::;;;;;;::::::999888999999999999:::;;;<<<===777888999:::;;;;;;<<<===::::::999999999:::;;;<<<:::::::::::::::::::::::::::::::::::::::;;;<<<===;;;<<<<<<===<<<<<<;;;;;;888999:::;;;<<<;;;::::::777888:::;;;<<<;;;;;;:::999;;;===>>>======>>>???<<>>>>>??????@@@@@@@@@@@@dddeeefffgggiiijjjkkklllkkkkkkjjjjjjiiihhhggggggfffeeeccc```^^^\\\[[[[[[ZZZYYYWWWTTTRRRQQQPPPOOOPPPNNNKKKJJJKKKMMMNNNOOORRRTTTWWWWWWVVVXXX]]]aaajjjmmmsss{{{}}}|||{{{yyysssvvv|||qqq```WWWVVVLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEECCC@@@??????AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>:::;;;;;;<<<===>>>??????@@@@@@???>>>======>>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999888777666666777777888999999:::;;;;;;;;;:::999888888888999:::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::999::::::<<<===>>>>>>???AAAFFFKKKQQQTTT___fffppp{{{uuulllhhhffffffuuu|||~~~}}}}}}}}}~~~}}}|||||||||~~~~~~|||wwwqqqkkkhhhbbb___ZZZWWWUUUTTTSSSRRRLLLJJJHHHHHHIIIJJJJJJIIIJJJIIIGGGFFFFFFFFFGGGHHHFFFGGGGGGGGGGGGIIIMMMPPPRRRQQQPPPOOOMMMLLLKKKJJJLLLLLLLLLMMMNNNPPPQQQRRRUUUTTTRRRMMMIIIFFFEEEFFFGGGGGGHHHKKKQQQWWWZZZ[[[bbbaaa``````bbbfffkkknnnsssvvv||||||oooeee^^^XXXXXX[[[]]]dddppp|||oooeeeYYYQQQOOOOOONNNMMMJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHDDDCCCAAA@@@??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>fffgggggghhhiiijjjkkkkkkjjjjjjiiihhhgggfffeeeeeedddccc```^^^\\\ZZZYYYYYYVVVUUUSSSQQQPPPOOONNNNNNQQQOOOMMMMMMNNNQQQSSSTTTSSSVVVYYYZZZ\\\aaaiiiooouuu{{{}}}xxxsssppprrruuuwwwwwwvvvyyy|||kkk\\\TTTSSSKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEBBB@@@???@@@AAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>======@@@???>>>======>>>???@@@;;;;;;<<<<<<======>>>>>>???>>>======<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::999999888888888888999999::::::;;;;;;;;;:::999888888888999999888888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===?????????@@@CCCGGGLLLNNNYYY```jjjttt~~~zzzpppjjjgggeeeiiinnnxxx~~~~~~~~~~~~~~~~~~|||wwwrrrllliiieeebbb^^^\\\[[[ZZZYYYXXXXXXUUURRRQQQQQQQQQPPPOOONNNMMMLLLJJJJJJJJJJJJKKKJJJKKKLLLMMMNNNQQQVVVYYY[[[[[[YYYWWWVVVTTTSSSRRRUUUVVVWWWXXXZZZ[[[\\\\\\\\\ZZZVVVQQQKKKGGGGGGGGGLLLNNNRRRWWW^^^dddjjjmmmsssrrrqqqrrrtttwww{{{~~~yyyooofffaaa^^^]]]```eeeoooyyywwwiiiaaaVVVOOONNNNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>iiiiiiiiiiiijjjjjjjjjjjjhhhhhhgggeeecccbbbaaa``````___]]][[[YYYWWWWWWVVVSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLNNNQQQTTTVVVUUUXXX[[[]]]bbbjjjttt|||~~~pppfffdddcccdddjjjqqqwwwzzz~~~}}}mmmaaaWWWPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>======???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;:::999999888888999999888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@???>>>???@@@CCCFFFGGGQQQWWW```jjjttt}}}vvvooojjjgggccceeejjjrrr}}}}}}yyytttooolllhhhfffcccaaaaaabbbaaa```___]]]YYYVVVUUUTTTSSSQQQTTTSSSRRRQQQPPPPPPPPPPPPOOOQQQSSSVVVXXX\\\aaadddgggfffeeecccaaa______^^^aaabbbdddfffhhhhhhhhhhhhgggddd^^^VVVOOOKKKKKKKKKOOOTTT\\\ccciiiqqqyyyqqqkkkeeeaaabbbeeehhhooovvvxxxkkk```ZZZRRRNNNMMMLLLJJJHHHJJJJJJJJJJJJKKKLLLNNNOOOMMMLLLKKKIIIGGGFFFDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????>>><<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>jjjjjjjjjiiiiiiiiihhhhhheeedddcccaaa___]]]\\\[[[[[[ZZZYYYWWWVVVUUUTTTTTTRRRRRRQQQPPPOOOOOOOOOPPPNNNNNNNNNNNNOOORRRVVVYYY]]]___cccggglllvvvyyyjjjbbb^^^___aaagggoooxxx}}}zzz~~~lll```XXXRRRMMMLLLHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???AAABBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::999999999999888999999::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>???AAACCCDDDIIINNNWWW```jjjttt}}}~~~xxxrrrooollljjjhhhhhhlllsss{{{~~~{{{wwwssspppjjjhhhfffeeeffffffeeeeeedddaaa]]][[[ZZZYYYWWWVVVYYYYYYXXXWWWWWWVVVVVVVVVUUUWWWZZZ]]]___cccgggkkknnnmmmkkkjjjiiiiiijjjjjjjjjkkknnnqqqssssssrrrrrrrrrnnnggg^^^VVVRRRQQQRRRWWW^^^hhhooouuu}}}qqqhhhfffdddgggnnnuuu{{{|||lllaaaXXXTTTOOOMMMLLLKKKIIIGGGJJJIIIHHHHHHJJJLLLOOOQQQOOOOOOMMMJJJHHHFFFDDDCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>>>>>========================hhhhhhhhhgggffffffeeeeee``````^^^]]][[[YYYXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTXXX]]]aaagggkkkqqqwwwyyyhhh```^^^[[[___gggqqq{{{}}}xxxyyyqqq___VVVRRRNNNKKKKKKGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???@@@AAABBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999:::::::::::::::::::::999::::::::::::999999888888999999999:::::::::;;;;;;999999999:::::::::;;;;;;:::;;;<<<======>>>>>>>>>>>>===>>>>>>@@@AAACCCDDDEEEIIIPPPXXXaaalllvvv}}}|||zzzuuunnnhhhdddeeegggjjjooorrryyy~~~{{{xxxuuullljjjhhhhhhiiiiiihhhfffhhhfffcccaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]\\\[[[]]]```ccceeegggkkknnnpppooonnnnnnnnnpppqqqrrrrrrtttwwwzzz|||||||||{{{zzzvvvpppggg```\\\\\\^^^fffnnnwww~~~xxxooojjjhhhgggjjjsss{{{mmm```XXXRRRPPPNNNLLLKKKJJJIIIHHHHHHHHHGGGGGGIIILLLOOOQQQQQQPPPNNNLLLIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>============<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======:::::::::;;;;;;;;;;;;<<<999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999999999999999999999999::::::::::::999888777777777777777888888888888999999999999::::::::::::999:::;;;<<<===>>>>>>>>>=========>>>@@@BBBCCCDDDBBBEEEJJJQQQZZZeeeqqqxxx{{{~~~xxxppphhhcccaaa```aaa```cccjjjsss}}}}}}{{{qqqpppnnnmmmmmmmmmkkkiiiiiigggdddccccccdddccccccbbbcccddddddeeedddddddddbbbeeehhhjjjkkkmmmpppssstttsssqqqqqqrrrtttvvvxxxzzz{{{~~~~~~yyysssmmmkkkkkkmmmsssyyyyyyqqqkkkhhhiiilllnnnuuu}}}qqqdddZZZVVVNNNNNNLLLKKKJJJIIIIIIHHHFFFFFFFFFGGGHHHJJJLLLNNNOOONNNMMMKKKIIIHHHFFFFFFCCCCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>===>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<``````______^^^^^^]]]]]]WWWWWWVVVUUUTTTSSSRRRQQQOOOPPPPPPRRRTTTVVVXXXYYYZZZYYYXXXWWWVVVUUUUUUUUURRRWWW\\\```cccjjjsss{{{yyykkkbbb[[[ZZZ^^^cccmmm}}}ooo^^^WWWQQQOOOMMMIIIGGGIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???AAABBBCCCBBB@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<888888888888888888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888777777777888888999999999999999:::::::::999888777777777777777888888888888888999999999999:::::::::777999:::<<<=====================>>>???@@@AAAAAAAAACCCGGGLLLUUU```llltttwwwzzz~~~uuukkkddd```[[[WWWVVVZZZ___dddooozzz{{{yyywwwvvvuuussspppnnnkkkiiifffeeeeeefffeeedddfffgggiiijjjkkklllkkkkkkjjjlllpppssstttwwwyyy|||{{{zzzxxxvvvvvvxxxzzz{{{~~~~~~~~~{{{yyy{{{|||~~~vvvnnnhhhiiikkkmmmrrrxxx|||qqqggg\\\UUUUUULLLKKKJJJIIIGGGFFFGGGHHHDDDEEEEEEFFFHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFBBBBBBCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;]]]]]]\\\\\\\\\[[[[[[[[[UUUTTTTTTSSSRRRQQQQQQQQQNNNNNNPPPRRRTTTWWWYYY[[[```___^^^]]][[[[[[[[[[[[[[[aaagggmmmrrrzzzwwwggg```^^^\\\]]]aaappp{{{rrraaaTTTPPPNNNNNNKKKGGGFFFHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@??????AAACCCCCCBBB@@@AAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999999999::::::;;;<<<======999888888888999::::::;;;:::::::::;;;;;;<<<<<<<<<888888888888888888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888999555555666777888999999:::999999:::;;;:::999888777888999999999999:::::::::888888999999999:::::::::777888:::<<<=========<<<=========>>>>>>>>>>>>>>>@@@BBBEEEJJJRRR]]]iiiqqqxxx{{{ssshhhbbbYYYSSSPPPRRRRRRSSS[[[dddjjjsss~~~|||{{{xxxuuurrrssspppmmmkkkkkkkkkjjjiiihhhjjjlllnnnppppppppppppooorrrvvvyyy|||~~~}}}{{{zzzzzz|||}}}~~~~~~tttmmmeee___```iiiqqqvvv}}}~~~nnneee\\\RRRNNNOOOJJJJJJIIIGGGEEEDDDFFFGGGCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFAAABBBBBBCCCBBBAAA???>>>????????????????????????>>>>>>>>>>>>>>>?????????======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;VVVVVVWWWXXXWWWVVVTTTSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNQQQUUUZZZ^^^aaadddaaa``````]]]ZZZ]]]bbbdddooo{{{pppiiiaaa]]]\\\^^^fffppp}}}tttbbbXXXMMMLLLJJJIIIHHHHHHIIIIIICCCCCCDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>======???>>>>>>===<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;:::999999999:::;;;<<<:::999888888::::::999888999999999888888666555555777888999:::999999777666888888888888888888888888777777888999::::::;;;;;;:::::::::999999999888888555555555555666666666666888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<@@@@@@@@@???????????????===AAAEEEFFFIIIRRRaaammmuuuyyy}}}sssiiiaaa]]]WWWQQQNNNNNNQQQSSS]]]```eeellluuu~~~{{{yyywwwuuurrrrrrsssssspppmmmqqqpppooonnnooorrruuuwww{{{~~~sssiiibbb^^^___aaaeeelllvvv~~~ssseeeZZZUUURRROOOLLLJJJIIIGGGEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<;;;;;;RRRRRRRRRRRRRRRQQQPPPOOOQQQPPPOOONNNNNNMMMLLLLLLOOOPPPQQQSSSWWW[[[___aaagggdddbbbcccaaaaaafffnnnqqq|||qqqddd___[[[[[[^^^eeeqqq}}}~~~kkk\\\SSSLLLKKKIIIHHHGGGGGGHHHHHHCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA?????????>>>>>>=========???>>>>>>===<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999:::999888888888999;;;;;;:::999888888::::::999888888999999888888666555555666777888999999999888777888888888888888888888888777888888999999:::::::::999999888888888777777777888888888888999999999999777888999999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;OOONNNNNNNNNNNNMMMMMMMMMOOOOOONNNMMMMMMMMMMMMMMMOOOOOOPPPRRRUUUXXXZZZ\\\bbb___^^^___```cccmmmxxxuuuggg___[[[XXXXXX^^^gggsss~~~nnn___SSSLLLIIIIIIGGGFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@========================>>>>>>>>>===<<<<<<;;;;;;>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888888888777888999999::::::999888888999:::999888888888888888777666555555555666888999999999999888888888888888888888888888888888888888888999999999888888777777777666666666555555666666666777777777777888999999::::::999999999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAAAACCCJJJUUU___jjjpppxxxyyyuuummmfff```\\\[[[[[[UUUSSSRRRQQQSSS[[[dddkkk|||}}}}}}||||||zzzxxxxxxxxxwwwwwwxxx{{{}}}}}}uuugggddd^^^ZZZXXXYYY\\\^^^dddmmm}}}rrraaa[[[SSSNNNLLLKKKIIIGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>>>>>>>@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================;;;;;;;;;;;;;;;;;;<<<<<>>===>>>??????????????????>>>=====================>>>>>>>>>======<<<<<<<<<<<<>>>>>>=========<<<<<<<<<:::::::::::::::::::::::::::999999888888888888888777777777777777888888999999888777888999:::999777777777888888777666555555444555777888999999999888888888888888888888888888888888888888888777777777888888777777777666666666444444444555555555666666777777888999999999999999999999999999::::::::::::<<<<<<<<<<<<============<<<>>>??????AAAFFFOOOVVVbbbiiirrr{{{wwwpppjjjgggfffbbb^^^XXXSSSQQQSSSXXX\\\ccciiirrr{{{~~~||||||{{{|||}}}yyyppphhhccc[[[ZZZYYYXXXZZZ___fffjjjwwwooocccYYYUUUPPPMMMLLLKKKIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>AAA@@@???======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;<<<<<>>=========>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<============<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888777777666666777777888888888888999888777777999999888777666777777777777666666555444555666888999999999888777777777777777777777777888777777777777777777777999999888888888777777777777777888888888999999999777777888999999999999888888888888999999999::::::<<<<<<<<<======>>>>>>>>>===>>>?????????CCCJJJOOOYYY```kkktttyyy|||~~~}}}yyywwwrrrmmmddd[[[VVVTTTTTTUUUTTTXXX]]]eeemmmvvv~~~~~~xxxppphhhbbb^^^[[[YYYVVVYYY\\\```eeemmmvvv}}}xxxkkk```[[[UUUSSSPPPNNNLLLJJJHHHGGGDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===>>>>>>>>>@@@???>>>===<<<<<<<<<<<<========================>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;<<<<<>>=========>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888999999888888777666666666777888888888888777999888777777888999888777666666666777777666666555444555777888888888888777777777777777777777777777666666666666666777777777999999888888888777777777666666666777777777888888666777888888999999888888777777888888888999999999999999::::::;;;<<<<<<<<<===>>>>>>>>>???AAAFFFIIIPPPWWWaaajjjpppuuuxxxzzz|||{{{qqqhhhaaa[[[WWWUUURRRSSSSSSVVV[[[aaagggkkkttt{{{}}}sssmmmeeeaaa\\\WWWTTTTTTVVVWWWUUU[[[dddmmmvvvqqqeee[[[VVVUUUQQQPPPNNNKKKIIIGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>>>>???>>>>>>===<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<<<<=====================;;;;;;;;;;;;::::::::::::999999999999999999999999777888888999888777666555666777888999999999888888999777666777888999888666555555666666666666666555555666777888888777666666777777777777777777777777444555555666666777777777888888777777777666666666444444444444555555555555666777777888888888888888777777777777888888888999888888888999:::;;;;;;;;;<<<<<<<<<<<<===???BBBDDDHHHMMMVVV___ffflllqqqtttwwwzzz~~~|||tttmmmfffaaaZZZWWWSSSRRRSSSVVVYYY[[[^^^bbbiiipppvvv}}}zzzrrrkkkeee___[[[XXXVVVTTTRRRSSSWWW]]]aaabbbkkkxxxnnncccZZZQQQOOOPPPMMMMMMLLLIIIGGGFFFFFFGGGCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>============>>>>>>>>>======<<<<<<<<<==============================;;;;;;<<<<<<<<<<<<<<<<<<888999999:::;;;;;;<<<<<<[[[^^^aaadddeeeccc```]]]]]]\\\[[[[[[]]]```cccfffmmmooosssvvvwwwvvvtttrrrqqqvvv}}}lllbbb\\\ZZZWWWWWWZZZ^^^aaacccnnnyyy|||mmmcccZZZTTTLLLHHHHHHHHHFFFBBBAAABBBCCCDDDDDDDDDCCCBBB???@@@@@@AAAAAA@@@@@@???BBBAAA@@@>>>===>>>>>>???======>>>>>>>>>>>>======>>>>>>===<<<;;;;;;::::::<<<<<<<<<===============;;;;;;:::::::::999999999999999999999999999999999777888888999999777666555666777888::::::999999888888777666777888999888666555555666666666666666555666666777888888777666555777777777777777777777777333444444555666777888888777666666666555555555555777777777777888888888888666666777888888888888888777777777777888888888888888888999:::;;;;;;<<<<<<:::;;;;;;;;;<<<>>>@@@BBBBBBGGGOOOXXX___ffflllpppqqqtttyyy~~~vvvpppaaa]]]VVVRRRQQQRRRTTTUUUSSSTTTVVVXXX\\\dddlllrrr||||||uuuqqqjjjaaa[[[XXXVVVTTTRRRRRRSSSSSSUUUYYY```hhhnnnttt~~~sssddd\\\UUUMMMJJJMMMLLLLLLKKKIIIGGGGGGHHHIIICCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>============>>>???======<<<<<<<<<======>>>========================:::;;;;;;<<<<<<=========888888999::::::;;;<<<<<>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::999999999::::::;;;;;;::::::999888999999999999:::::::::888888888888888888888888999999888888777777666666777777777777777777777777777777777777777777777777666555444333333444555666555555444444444444555555555555444444444555555666777777888888888777777666999999999888888888777777777777777777888999:::;;;666666777888999999::::::::::::;;;;;;<<<======>>>@@@CCCGGGLLLRRRZZZccciiilllqqqwww{{{}}}xxxpppggg```^^^ZZZUUUQQQPPPLLLNNNSSSUUUUUUYYYaaaffflllttt|||xxxqqqmmmiiiddd```XXXWWWVVVSSSQQQQQQTTTVVVSSSVVV[[[aaaiiirrr|||ooofffZZZRRROOONNNKKKHHHJJJIIIGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@DDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;hhhkkknnnnnnkkkhhhggghhhhhhkkknnnqqquuuyyy~~~|||{{{|||}}}oooddd[[[WWWWWWUUUZZZ```hhhqqq{{{nnn]]]SSSQQQNNNMMMJJJGGGEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999::::::::::::999999666666777777777888888888888888888888888888888888888888888777777777777777777777777777777777777777666666666666666666666666666666555444444444555555555555444444444444555555666555555444444444555555777777888888888777777777999999999888888888777777666666666666777888999999666666777888888999::::::999::::::;;;;;;<<<======@@@BBBEEEIIIMMMTTT[[[```hhhmmmtttxxxzzz}}}wwwppplllfff```[[[RRROOONNNRRRRRRQQQTTTZZZ[[[___dddjjjpppwwwyyyrrrmmmhhhaaa]]]ZZZXXXTTTRRRPPPQQQQQQPPPPPPSSSXXX[[[^^^ccckkkttt{{{tttfff^^^UUUOOONNNMMMKKKHHHIIIHHHFFFFFFGGGFFFEEECCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@DDDCCCBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::;;;<<<<<<===<<<<<>>>>>>>>===>>>>>>>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999999999999::::::::::::999999666666666777777777888888888888888888888888888888777777777777888888888888777777777777777777777777666666666666666666666666777666555444444444444444555555444444444444555555777666555444444444444444777777777777777777777777999999999888888888888888666666666555555666666777666777777888888999999999888999999::::::;;;<<<<<>>>>>??????@@@@@@??????>>>======>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;888999:::<<<<<<=========vvvxxxzzzyyyvvvtttuuuvvv{{{wwwtttrrrqqqtttwww~~~oooeee[[[VVVUUUVVV\\\ccchhhppp~~~nnnaaaYYYRRRMMMKKKKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>????????????@@@@@@??????>>>>>>=====================>>>>>>>>>??????=========<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::999999999999888888888999999999999888888888888888888999999999999888888888888888888888888666666777777888888999999666666666666666666666666666666666666666666666666777666666555444444444333555444444333333444444555777666555444444444444444666666666666666777777888888888888888888888888888777777666666555666666666666777777777888888888999777888888999::::::;;;;;;<<<>>>???AAABBBEEEIIILLLVVV\\\eeekkkooosssxxx|||}}}zzzsssoookkkhhheeebbb___^^^YYYWWWTTTQQQQQQSSSWWWZZZaaadddiiinnnttt{{{{{{uuulllgggaaa\\\YYYVVVRRRPPPMMMKKKJJJIIIKKKMMMNNNOOORRRUUUZZZ```gggoooxxx~~~tttggg]]]XXXOOOLLLIIIHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDBBBAAACCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@???>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777888:::;;;<<<=========~~~~~~{{{wwwrrrooonnnpppqqqtttzzzoooeee]]]WWWUUUWWW[[[eeeooovvvrrr___UUUPPPLLLIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCAAAAAA@@@???>>>>>>======>>>?????????@@@@@@@@@AAA???>>>===<<<<<<<<<======<<<<<<=========>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::999999999888888888777888888999999888888777777777888888888999999999777777777777777777777777666666777777888888999999666666666666666666666666555555555555555555555555666666555555555444444333444444333333333333444444666666555444444444444444666666555555666777888888888888888888888888888888888888777666666666777777777777777777777888888888777777888888999::::::;;;:::<<<>>>???@@@BBBEEEHHHLLLRRRZZZaaaffflllsssxxxyyy|||}}}xxxrrrmmmddd___YYYTTTQQQQQQQQQRRRQQQSSSUUUXXX\\\bbbiiinnnsssxxxyyyvvvsssooojjjeee___ZZZWWWVVVTTTRRRQQQOOOMMMKKKJJJJJJKKKLLLNNNQQQUUUWWWZZZ___iiittt~~~rrrhhh]]]UUURRRKKKJJJHHHGGGGGGGGGFFFFFFDDDBBBAAABBBCCCCCCBBB@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????????????????????????????>>>@@@@@@@@@@@@@@@???>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777888999;;;<<<=========~~~yyysssrrroookkkjjjlllqqquuu{{{~~~lll]]]\\\XXXVVVYYY^^^fffsssrrrdddVVVOOOLLLIIIGGGHHHFFFFFFEEEDDDCCCCCCCCCDDDAAAAAA@@@???>>>===<<<;;;>>>>>>>>>???@@@@@@AAAAAA???>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999888888888888777777888888888888777777555555555666666666777777777777777777777777777777777777777777888888888888777777777777777777777777555555555555555555555555444444555666666555555444444444333333333333444444555555444444444555555666666555555444555666888999888888888888888999999999777777777666666777888888777777777777777777777777777888888999999:::;;;;;;:::<<<===>>>???@@@CCCEEEDDDIIIPPPVVV[[[bbbjjjpppssswww|||qqqkkkddd]]]YYYVVVTTTSSSNNNNNNNNNNNNOOORRRWWWZZZ[[[___fffnnnuuuzzz|||}}}~~~xxxrrrmmmhhhddd^^^\\\YYYWWWUUURRROOOLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKLLLOOOQQQTTTXXX^^^bbbhhhqqq~~~pppfff^^^VVVPPPNNNIIIHHHGGGEEEDDDDDDEEEEEECCCBBBAAAAAABBBCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???????????????@@@@@@??????>>>===<<<============<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;777888999;;;;;;<<<<<<<<<|||uuuqqqjjjjjjiiiggghhhnnnwww}}}qqqhhh```YYYYYYXXX[[[ccclllxxxzzzddd[[[RRRNNNJJJGGGGGGIIIEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@???===<<<;;;:::<<<<<<===>>>>>>???@@@@@@???>>><<<::::::;;;<<<===;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999888888888888666777777777777777777666555555555555666666666777777777777777777777777777888888888777777777777777777777777777777777777777555555555555555555555555222333444666666666666555444333333222222333333444444444444444444555666777666555444444444666888999777777888888888999999999555555555555666777777888777777777777777777777666888888999999:::;;;;;;;;;;;;===>>>>>>======???AAA@@@DDDHHHKKKOOOVVV___ffflllpppuuuzzz{{{sssmmmhhhddd```\\\WWWWWWUUURRRPPPPPPSSSUUURRRUUUYYY^^^bbbfffhhhhhhhhhiiiiiijjjkkklllmmmmmmppprrrtttwwwyyy{{{{{{{{{{{{~~~}}}yyyvvvuuukkkhhhccc___\\\YYYUUUSSSPPPNNNLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMOOORRRTTTUUUYYY]]]aaaeeekkksssxxx|||nnn```YYYUUUOOOKKKKKKFFFFFFDDDCCCBBBBBBEEEFFFCCCAAAAAAAAACCCCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@@@@????????????=========>>>>>>>>>??????>>>>>>??????>>>>>>===<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;888999:::;;;;;;;;;;;;;;;xxxpppkkkfffffffffgggjjjrrr}}}lllaaa^^^^^^]]]ZZZ[[[bbbmmmzzzuuugggXXXRRRMMMJJJFFFBBBCCCFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@>>>===;;;:::999;;;;;;;;;<<<===>>>>>>??????===;;;:::::::::<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999888888888888777666666777777777777666666777777777777888888888888777777777777777777777777999999888888777777666666777777777777777777777777555555555555555555555555111222444666777777666666444333333222222333333444333333333444555666777888666555444333444666888:::777777888888999999999999333333333444555666777888777777777777666666666666888999999::::::;;;<<<<<<===>>>???>>><<<;;;<<<===???AAADDDEEEHHHNNNWWW___gggkkkpppvvvzzz{{{vvvqqqlllgggbbbbbb___\\\XXXVVVWWWYYYTTTUUUWWWYYY\\\]]]______`````````_______________[[[]]]___aaacccdddddddddaaadddhhhjjjjjjkkklllmmmmmmnnnmmmllljjjjjjlllnnnmmmlllkkkhhheeebbb___^^^ZZZXXXUUUSSSRRRPPPNNNLLLLLLJJJIIIJJJKKKMMMMMMLLLMMMMMMNNNPPPSSSYYYaaafffeeeiiinnnsssyyyooobbbVVVQQQNNNKKKHHHHHHDDDDDDBBBAAA@@@AAAEEEHHHCCCAAAAAAAAACCCCCCCCCAAA@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@????????????>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;999999:::;;;;;;;;;::::::zzzrrrlllhhhcccaaaccckkkqqqxxxuuuiiibbb^^^[[[]]]aaa```jjjyyytttfff```UUUPPPKKKHHHHHHGGGEEECCCAAABBBBBBCCCCCCBBBBBBAAAAAA@@@???===<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888777777777777777666555555777777777777666666666666666666666666666666666666777777888888888888777777777777777777777777777777777777666666555555555444666444222222333444555444333333333333333333333333333333333333333333333333111222222333444444444444555666666666666666555555777777777777666666666666555555555555666666666666999999888888888888888888777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBDDDIIINNNSSS[[[```hhhnnnsssyyyxxxwwwtttooojjjeeeaaa___dddaaa___aaaeeegggddd```aaa___[[[YYYYYYZZZYYYXXXVVVVVVVVVVVVUUUUUUTTTSSSUUUVVVWWWYYY[[[\\\]]]^^^[[[[[[ZZZZZZYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWSSSRRRQQQNNNLLLLLLNNNPPPNNNOOOOOOOOOOOOQQQTTTVVVWWWXXX[[[aaahhhooovvvzzz~~~ppp```XXXNNNJJJIIIJJJIIIFFFDDDCCCBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>???@@@@@@AAABBBBBBDDDCCC@@@???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::;;;<<<;;;999888999:::}}}tttllleeebbbbbbaaaeeennnwwwsssjjjccc`````````eeejjjsssyyyhhh\\\XXXQQQMMMHHHFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999777777777777777666555555777777777777666666666555555555555555555555555555666666666777777666666666666666666666666666666666777666666666555555555444666444222333444555444333333333333333333333333333333333333333333333333333222222333444444444333333555555666666666666555555444444555666777888999999555555555666666666777777888888888888888888888888666666666666777888999::::::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===???CCCHHHLLLWWW\\\ccciiinnnuuu}}}~~~zzzxxxuuurrrppprrruuuuuuqqqllliiieee```\\\ZZZYYYYYYXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPQQQRRRTTTVVVXXXYYYZZZXXXXXXWWWWWWVVVWWWWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVWWWXXXWWWUUUSSSSSSUUUWWWTTTVVVXXXZZZ[[[^^^bbbeeejjjmmmrrryyyvvviii[[[TTTLLLHHHHHHIIIHHHFFFDDDDDDCCCBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCAAA???=========>>>???====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::888:::::::::888777888999xxxppphhhdddaaadddfffmmmxxxxxxooogggcccaaaeeeiiinnnvvv~~~uuugggZZZRRRPPPKKKIIIEEECCCCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999777777777777777666555555777777777666666666555555555555555555555555555555444555555666666555555444666666666666666666666666666666666555555555555555444333333444555555444222333333333333333333333333333333333333333333333333333333444444444333222222444555555666666666555555444444555666777888888999666666666666777777777777888888888888888888888888666666666666777888999999::::::::::::;;;;;;;;;;;;888999:::;;;;;;>>>CCCFFFRRRVVV\\\aaagggnnnwww~~~zzztttmmmgggcccbbbaaa```bbbaaa```^^^\\\ZZZXXXVVVQQQRRRSSSUUUWWWYYY[[[\\\\\\\\\[[[ZZZZZZ[[[\\\]]]``````___^^^^^^^^^______dddeeefffeeedddcccdddeeeeeehhhlllpppsssxxx|||{{{jjj___SSSNNNHHHEEEFFFHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDAAA@@@>>>===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999777888999888666666666777wwwooojjjhhhhhhjjjqqq}}}yyypppkkkffffffjjjsss|||ssseee[[[RRRMMMNNNGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???>>>============???>>><<<<<<<<<<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888999999999999999999999999777777777777777666555555777777666666666555555555555555555555555555555555555555555666666555555555666666666666666666666666555555555555555555555555333333333555666666333111333333333333333333333333333333333333333333333333444444444444333222222111444444555555666666555555777777666666666555555555666666666777777777888888777777777777888888888888777777777777777888999:::999999999999:::::::::;;;:::;;;;;;;;;;;;===@@@CCCKKKOOOTTTXXX]]]dddnnnuuu{{{zzzwwwvvvvvvuuuuuuuuussspppmmmjjjhhhfff``````aaabbbeeegggiiikkkmmmlllkkkjjjjjjkkkmmmnnnrrrrrrrrrssstttuuuvvvwwwzzz|||}}}}}}{{{zzzzzz{{{}}}|||mmm___WWWMMMJJJFFFEEEFFFHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????BBBBBBBBBCCCCCCCCCCCCCCC@@@???>>>============>>>==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999777888999888666555666777~~~wwwppplllmmmnnnrrrxxxrrrpppooooooqqqzzztttddd[[[TTTNNNKKKMMMDDDDDDDDDCCCAAAAAAAAAAAA??????@@@@@@@@@@@@??????AAA@@@???>>>>>>===>>>>>>@@@???>>>======>>>???@@@======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888999999999999999999999999777777777777777666555555666666666666555555555555555555555555555555555555555666666777777666666555555555555555555555555555444444444555555555555555333333333555666666333111333333333333333333333333333333333333333333333333444444444444333222222111333333444555555555555555666666666666555555555555666666666666777777777777666666777777777888888888999999888888888999::::::888888888888999999999999:::;;;<<<;;;;;;<<<>>>AAAEEEHHHLLLOOOSSSYYYbbbiiirrrvvv{{{~~~}}}yyyxxxxxxyyy{{{}}}}}}ooobbbXXXRRRJJJHHHFFFFFFGGGHHHIIIIIIEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999777999999888777666777888yyyrrrppprrrvvv~~~|||vvvssstttuuuzzzooodddXXXSSSOOOJJJHHHIIIBBBCCCDDDCCCAAA@@@@@@AAA>>>??????@@@@@@??????>>>AAA@@@???>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999888888888888888888888888888888888888777777777777777666555555666666666555555555444444444444444444444444444444666666666777777666666666555555555555555555555555444444444444444555555555444333333444555555444222333333333333333333333333333333333333333333333333333333444444444333222222222333444555555555555555333333444555666777777888555555555555666666666666555666666777777888888888999888888888888888999999777777777777888888888999888999::::::999:::<<<>>>???CCCFFFHHHJJJOOOVVV[[[ggglllsssxxx|||~~~nnncccZZZSSSOOOHHHHHHHHHGGGGGGGGGGGGHHHCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????????????????????????????????????????????????????<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999::::::999888888888888888777888999888777666666888xxxvvvuuuvvvyyy}}}|||yyyzzz}}}}}}~~~oooaaaXXXPPPNNNMMMHHHEEEFFF@@@BBBDDDBBB@@@>>>>>>@@@>>>>>>????????????>>>>>>@@@@@@??????>>>>>>??????<<<<<<============<<<<<<============<<<<<<<<<<<<999999999999999999999999999999999999888888888888777777777777777777777777777777777777777666555555666666555555555444444444444444444444444444444444444555555666666555555444555555555555555555555555333333333444444555555555666444222333444555444333333333333333333333333333333333333333333333333333222222333444444444333333111222333444555555555555222333333444555666777777444444444444555555555555555555666666777888888999777777666666666666777777666666666777777777888888777999::::::999:::;;;===<<>>>>>>>>======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888888888888888888888:::999999888888888888888666777888777555444555666|||sssooommmmmmoootttyyy}}}~~~zzz}}}|||mmm```ZZZSSSNNNNNNMMMHHHEEEDDD???BBBCCCBBB>>><<<===>>>>>>>>>????????????>>>>>>@@@@@@??????????????????999:::;;;<<<<<<;;;:::999>>>=========<<<<<<<<<<<<999999999999999999999999999999999888888888888777666666666666666666666666777777777777777666666555666666555555555444444444444444444444444444444444333444444555555444444333555555555555555555555555333333333444444555555555666444222222333444555444333333333333333333333333333333333333333333333333111222333333444444444444111222333444555555555555666666555555555444444444333333333444444444555555444555555666777888888999666555555444444444555555666666666666777777777777888:::;;;<<<;;;;;;===>>>:::>>>AAABBBAAABBBEEEHHHNNNUUU___gggmmmrrrwww{{{ssskkk```XXXSSSOOOLLLIIIGGGHHHHHHGGGEEECCCCCCCCCAAABBBCCCEEEEEEEEEDDDDDD???@@@AAABBBDDDEEEFFFGGGBBBBBBAAAAAA@@@???>>>>>><<<<<<===============<<<========================<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777777777777777777777:::999999888777888888888555666777666444333444555{{{rrrnnniiihhhiiilllqqqwww|||~~~uuujjj```[[[RRRQQQNNNJJJFFFDDDBBBAAADDDDDDCCCBBBAAA@@@@@@???AAA@@@???>>>>>>???@@@AAA===???AAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;::::::999888888:::999999999888777777777777777777777888888888888777777666555555555555555333333444555555444333333333333333333333333333333333444555555666666555555333333333444555666777888666555333222111222333333222222222222222222222222444333222222111111111111222222333333333333444444333333333444444555555555111222222333444555666666666666666666666555555555222222222333333333444444888888888888888888888888555555555555666666666666666666666666777888999:::999999999:::::::::;;;;;;::::::<<<===???AAABBBCCCGGGKKKPPPWWW```jjjttt{{{~~~yyyooobbb^^^XXXRRROOOLLLJJJHHHHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@EEECCCAAA@@@???>>>;;;999888999999:::<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888:::::::::999999999888888999999999999999999999999777777777777666666666666~~~vvvoookkkfffgggiiiooovvv}}}xxxlllddd\\\UUUQQQNNNLLLJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@@@@>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<;;;<<<;;;;;;:::999999888888999999888888888888888888666666777777777888888888777777666555555555555555333333444555555444333333333333333333333333333333333444444555555555555555333333333333444555666777555444333222222222222333222222222222222222222222333333222111111111111111222222222333333333444444333333333444444444555555222222333333444555555555666555555555555555555555444444444444555555555555555555555555555555555555666666666666777777777777666666666666777888999:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????AAADDDIIIOOOVVV___hhhnnnwww}}}wwwkkkdddYYYUUUQQQMMMKKKIIIGGGFFFHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDCCCBBBAAAAAAEEECCC@@@??????>>>;;;999666777777888:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999999999888888888888888888888888888888888888555555555555555555555555xxxqqqllliiifffiiinnnuuu{{{xxx{{{vvvddd\\\XXXSSSOOONNNIIIHHHGGGFFFEEEDDDDDDDDD????????????@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@BBBCCCCCC@@@>>>===>>>>>>===<<<<<<;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888777777888888888888888888666666777777777777888888777666666666555555555555333444444555555444444333333333333333333333333333333333444555555555555555222222222222333444555555444444333222222222222333222222222222222222222222333222222111111111111111222222222222333333333333333333333333444444444444333333333333444444444444555555555555555555555555555555555666666666777777444444444444444444444444666666777777777888888888666666666666777888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===???CCCGGGLLLSSSZZZ___lllqqqzzzzzzooofff```\\\PPPNNNJJJHHHHHHHHHFFFEEEHHHHHHIIIIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@AAABBBBBBBBBBBBBBBAAACCCBBB@@@???>>>===;;;999777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888888888888888777777777777777777777666666666666666444444444444444444444444}}}yyyvvvssstttyyy|||uuuoookkkiiijjjnnnvvvwwwwwwyyy}}}tttgggYYYSSSQQQOOONNNNNNGGGGGGFFFEEEDDDDDDDDDDDD???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAACCCDDDCCC@@@>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888888777666666777777888888999999666666666666777777777888666666666666666555555444444444444444444444444444333333333333333333333333333333444555555555444444222222111111222333333444333333222222222222222222222222222222222222222222333333222222222222333333111222222222222333333333333333333333333333333333444444444333333333222222444444444444444555555555555555555555666666666666555555555555555555555555666666666666777777777777666555555666666777888999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<>>>AAACCCFFFJJJPPPTTT^^^dddnnnwww~~~vvvjjjaaa[[[XXXVVVMMMKKKIIIGGGHHHHHHGGGFFFEEEFFFHHHHHHGGGEEECCCBBBAAAAAAAAABBBBBBAAAAAAAAA??????@@@AAAAAABBBBBBBBBBBB@@@>>>>>>>>>===;;;:::999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777777777777777666666666777777777666666666666666444444444444444555555555}}}wwwrrrmmmkkkfffeeefffkkkttt~~~{{{sssnnnllllllnnnvvv{{{vvvssswwwyyyfff[[[PPPLLLKKKIIIHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDCCC@@@>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999888888888888888777777666666666777777888888999555666666666666777777777666666666777666555444444444444444444444444444444333333333333333333333333222333333444555444444444222222111111111222333333111222222222222222222222222222222222222222222222444444333333333444444555111111111222222222333333333333333333333333333333444444444333333222111111222333333333444444444555333333444444444555555555555555555555555555555555444444444555555555666666555555555555666777888999999999999::::::::::::;;;999::::::;;;;;;<<<<<<<<<<<<===???@@@BBBDDDHHHKKKQQQXXXaaakkksss{{{rrrlllddd[[[VVVQQQNNNLLLLLLJJJHHHGGGGGGGGGEEEDDDBBBCCCEEEFFFEEEDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAA@@@???============<<<:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888666666666666666666666666888888777777777666666666444444555555555666666666yyyuuuoooiiifffcccaaa___]]]^^^cccmmmyyy{{{tttqqqqqqrrruuu{{{wwwxxxwww~~~wwwiii^^^VVVNNNLLLKKKHHHFFFGGGIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>===>>>>>>??????>>>>>>===???AAABBBBBB???===<<<===;;;;;;;;;:::;;;;;;<<<===;;;;;;:::::::::999999999777777777777777777777777666666777777777777777777555555666666666666777777555666777777777666444333555444444333333444444555333333333333333333333333222222333444444444444444333222222111111222333333000111222222333222222222222222222222222222222222444333333333333444444555111111111111222222222222333333333333222222222222444444333333222222111111111222222333333444444444222222222333333333333444333333333333333333333333333333444444444555555555555555555555666777888888888888888888999999999999777888999:::;;;<<<===>>>999:::<<<======>>>AAACCCHHHMMMUUU^^^gggooowww|||uuummmaaa]]]XXXTTTPPPMMMJJJHHHIIIGGGEEEEEEEEEDDDBBBAAA@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA??????>>>>>>>>>??????@@@???===<<<<<<======<<<:::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666666777777777777888888777777666666555555444444444555666666777777~~~tttlllhhhddd```]]]\\\[[[ZZZYYY[[[___gggtttzzzyyy|||~~~uuuggg]]]YYYRRRNNNMMMLLLHHHEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????>>><<<===>>>??????>>>===<<<===???AAA@@@>>>===<<<===;;;:::::::::;;;;;;<<<===::::::::::::999999999999777777777777777777777777777777777777777666666666555555555666666666777777555666777888777666444333555444333333333333444555333333333333333333333333222222333444444444444333333333222222222222333333///000111222333222222111222222222222222222222222222111111111111222333444111111111111222222222222333333333222222222111111333333333222222222222222111111111222333333444444222222222222333333333333333333333333333333333333444444444444555555555666555555555555555666888888666777777777777888888888666777777888999:::;;;<<<666888:::::::::;;;===???AAAEEEKKKQQQYYYaaajjjpppuuuxxx}}}xxxmmmddd^^^WWWTTTQQQNNNMMMLLLJJJHHHEEEDDDCCCDDDEEEDDDCCCAAA???@@@AAABBBCCCDDDDDDEEEAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>=========>>>???>>><<<;;;;;;======<<<:::888888999999999999::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888666666666777777888888888777777666666555444444333222333333444555555666666{{{vvvppphhhbbb___]]]ZZZXXXXXXXXXWWWVVVXXX]]]gggvvvttthhh^^^WWWRRRLLLIIIJJJIIIDDDAAAAAACCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>????????????<<<===>>>??????>>>===<<<;;;===??????>>>===<<<===::::::::::::;;;;;;<<<===:::::::::999999999888888666666666666777777777777888888777777666666555555555555555555666666666777555666777888777666444333555444333333333333444555333333333333333333333333222222333444444444333333444444333333222333333333///000111222333333222111222222222222222222222222000000//////000111222222000111111111111222222222333333333222222111111111222222222222222222222222000000111222333333444444222222222333333333444444666666666666666666666666555555555555666666666777555444444555555666777888666666666666777777777777666666777777888888999999666777999:::::::::<<<>>>>>>@@@DDDIIIOOOXXX```fffoooqqqvvv|||}}}sssjjjbbb[[[VVVOOOMMMIIIHHHGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEDDD@@@@@@@@@AAACCCEEEFFFGGG?????????@@@@@@?????????@@@???>>><<<<<<<<<===>>>===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<999999999999999999999999888888888888888888888888888888888888888888888888666666777777888888999999666666555444444333222222111111222333333444555555|||wwwpppkkkgggddd___[[[\\\\\\\\\\\\\\\ZZZYYYYYY___cccmmm~~~vvviii___WWWRRRKKKJJJJJJIIIIIIHHHGGGGGGCCCCCCCCCCCCBBBAAA@@@???@@@>>><<<;;;:::;;;===>>><<<<<<============<<<<<<============<<<;;;:::999:::::::::999999999888888666666777777888888888999777777777777777777777777999999999999888888888777555555555666666666666666555555666666555555444333444444333333333333222222333222222111111222222333222222222222222222222222333333444444444333222222111111222222222333333333222222222222222222222222111111111111111111111111333222222222111111000000111111222222222333333333111222222222222111000000000111222333444555555555222222222222222222222222222222222222222222222222444555555555555555444444333444555555666555555555555555555555555666777777999888777888:::;;;:::999888888999999999:::::::::>>>???AAADDDIIINNNSSSVVV^^^cccjjjqqquuuyyy|||wwwooofff___\\\WWWQQQLLLJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<===;;;;;;999999999999;;;;;;888:::===>>><<<;;;::::::999888888777777777777777666666777777666555444444666666666666666555555555888777777666555444444444444444444444444444444444pppkkkfffbbb```___\\\ZZZZZZ[[[]]]___bbbcccdddeeehhhmmmwwwttteee\\\VVVQQQMMMIIIHHHHHHGGGGGGFFFEEEEEECCCCCCCCCBBBBBB@@@??????>>>===;;;:::::::::<<<<<<<<<<<<============<<<<<<============<<<;;;:::999:::::::::999999999888888666666777777777888888888666666666666666666666666888888888888777777777777555555555555555555555666555555555555555444444333444444333333333222222222333222222111111222222333222222222222222222222222111111222222222222222111000000111111111222222222222222222222222222222222111111111111111111111111222222111111111000000000111111111222222222333333333333444333333222111111111111222333444444444333222222222222222222222222222222222222222222222222444444555555555555444444333333444555555555555555555555555555555666666777999777777888999:::999888999888666555666777:::;;;<<<<<<===???CCCGGGKKKMMMSSSWWW^^^dddjjjoootttwww~~~ssshhhbbbZZZUUUSSSPPPKKKGGGIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB??????@@@@@@AAA@@@@@@???========================>>>======<<<<<<<<<<<<<<<;;;:::999999999999:::;;;777999;;;<<<:::999999999999888777777666666777777666666666666666555444444666666666666666666666555777777777666555444444444444444444444444444444444eeebbb^^^]]]]]]^^^______```bbbeeeiiimmmqqqtttuuuxxx|||~~~sssjjj___VVVQQQNNNKKKHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@???>>>===<<<;;;999999:::;;;;;;<<<<<<============<<<<<<<<<<<<===<<<<<<;;;:::999:::::::::999999999888888666666777777777777888888555555555555555555555555777777777666666666555555555555555555555555555555555555555555555444333333333333333333222222222222222222111111111111222222222222222222222222222222//////000111222222222111//////000000000111111111222222222222222222222222111111111111111111111111111111000000000000//////000111111111222222222222333333333333222111//////111222222333333333222222222222222222222222222222222222222222222222222222333444444555555444444444222333444444555555444444555444444444444555666666777666555666888999888777:::888555333333666999;;;;;;;;;;;;<<<>>>AAACCCEEEGGGKKKPPPVVV\\\bbbiiimmmtttyyy~~~nnncccXXXSSSMMMJJJJJJIIIGGGDDDGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????========================<<<<<<======<<<<<<;;;:::::::::999999999999::::::888999:::999888777888:::999888777777666666777777666666666666666555555444555555666666666666666666777777666666555444444444333333333333333333333333dddbbb``````aaadddhhhiiinnnooossswww|||~~~qqqccc^^^WWWQQQNNNKKKHHHFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999:::::::::999999999888888666666777777777777777777555555555555555555555555666666555555555444444444555555555444444444444444444444555555555444333333333333333222222222222111222222111111111111222222111111111111111111111111...///000111222222222222000000000000111111111222111111111111111111111111111111111111111111111111000000000///////////////000000000111111111111222000000000000///---,,,+++111222222222222222111000111111111111111111111111111111111111111111111111222333333444444444444333222222333444444444444444444444333333444444555666666555444555777888777666888777666555555777999:::;;;;;;;;;<<<===???@@@AAABBBDDDHHHLLLQQQWWW^^^ccciiinnnuuu||||||pppeee^^^QQQMMMIIIGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA????????????@@@@@@@@@@@@@@@@@@??????>>>>>>======??????????????????>>>===========================;;;;;;<<<======;;;:::999:::999999999999999999:::999999:::999777777999;;;888888777666666666666666555666666666666666555555555555555555666666666666666666666555555444444444333333333333333333333333ggggggggghhhiiimmmqqqtttzzz{{{oooaaaXXXUUURRROOOLLLJJJHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB??????@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999:::::::::999999999888888777777666666666666666666666666666666666666666666555555555444444444444333555444444444333333333222444444444555444333333222333333222222222111111111222111111000000111111222111111111111111111111111///000111222333333333333111111111222222222333333111111111111111111111111000000000000000000000000///////////////000000000//////000000000111111111000000000///...---,,,,,,111111111222111111000000111111111111111111111111111111111111111111111111111111222333444444333333111222222333333333333333333333333333333444555555555444333444666777666555666777888999999999888888999999:::;;;<<<===?????????AAACCCEEEHHHMMMSSSXXX___ccciiipppvvv|||ssshhhaaa\\\XXXOOOLLLIIIGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAAAAA?????????????????????????????????>>>>>>=========>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888999999999999999999999999999::::::999888888:::;;;888777777666555666666666555555666666666666666555444555555555666666777777555555555555444444444444333333333333333333333333nnnppprrrtttvvvyyy}}}}}}oooaaaVVVLLLLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB??????@@@@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::999999999888888777777666666666666555555666666666666666666666666555555555444444444333333444444444333333222222111444444444444444333222222222222222222111111111111111111000000000000111111111111111111111111111111000000111222333333333333111222222222222333333333111111111111111111111111000000000000000000000000//////000000000000111111////////////000000000000111111111111111000000//////000000111111111000000111111111111111111111111111111111111111111111111000000111222333333333333000111222222333333222222333222222222222333444444555444333444666777666555555666888::::::999888666666666777888:::;;;;;;<<<<<<===>>>???AAADDDIIILLLTTTXXX^^^dddiiiooovvvzzzssseee]]]XXXUUUSSSLLLJJJHHHEEEDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888888999999999999888888999:::;;;:::999888999;;;888777666666555555666666444555666666666666666666444444555555666777777777444444444444444444444444444444444444444444444444{{{xxxiii```WWWOOOHHHHHHHHHGGGEEEEEEEEEFFFEEEDDDDDDCCCCCCBBBAAAAAA??????@@@@@@@@@@@@@@@???<<<<<<======<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::::::::::::::999999999888888777777666666666555555555555555555555555555555555555555555555444444444444444444333333222111111111333444444444444333222222222222222222111111111111111111000000000000111111111111111111111111111111000000111111111111111000111111111111222222222222111111111111111111111111000000000000000000000000000000000111111111222222........./////////000000000000111222222222111111......///000111111111111111111111111111111111111111111111111111111111111///000111222333333333333000111111222222222222222222222222222222333333444666444444555666777666555555666777888888888777777666666777888888999888888888999;;;<<<===???CCCFFFIIIMMMRRRWWW]]]ccciiimmmvvv|||zzzrrrfff\\\VVVSSSOOOMMMIIIHHHFFFDDDBBBBBBDDDEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999777888999::::::999888777666888:::;;;999888888888777777666555555555555666444444555666666666666666444444555555666777777888444444444444444444444444555555555555555555555555~~~xxxggg\\\WWWQQQKKKLLLLLLKKKHHHEEEDDDDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;::::::::::::::::::999999999888888777777666666555555555444444444444444444444444444666666555555555444444444444444333333222111000000333333444444444333222222222222222111111111111000111111000000000000111111000000000000000000000000///000000000000000///...000000000000111111111111000000000000000000000000000000000000000000000000000000111111222222222333............/////////000---...///000111111111111------///000111111111111000000000000000000000000000000000000000000000000//////000222222333333333000000111222222222222222222222111111222222333444666555444555777777777666666555555444555666777888999999999:::999999888777666888:::<<<===???BBBEEEBBBFFFKKKPPPUUUZZZ```dddkkkrrryyy~~~zzzrrreee___XXXRRRPPPMMMHHHEEEGGGGGGFFFDDDCCCCCCEEEGGGCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777888999:::777888999::::::999888777444777999:::999777666666777777666555555555555555444444555666777777666666444444444555666777777888444444444444444444444444666666666666666666666666}}}zzz{{{~~~uuugggZZZRRRNNNLLLLLLIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;:::999999:::;;;<<<:::::::::999999999888888777777777777777777777777666666555555555555666666111111222222222333333333333333333222222111111111444444444444444444444444333333333222222222111111000111222333333222111000111111111000000000000000222111111111000000//////444333222111000000000000000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000/////////000111111222222///000000000111111111111222222222111111111000000111111111111111111111111111111222222222333333333444555555666666666666666555555555555666777999999777777666666555555444444777888888999;;;<<<=========???AAAEEEJJJOOOSSSUUUaaagggooossswww|||wwwooofff```YYYUUUQQQNNNLLLJJJHHHGGGEEEEEEEEEEEEDDDCCCAAAAAACCCAAAAAABBBDDDEEEDDDCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============??????>>>>>>===;;;:::999======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999777777777777777666555555666666666666777777777777777777777666555555444444777777555444333222222111666666666555444444333333222222222222222222222222444444333333333333222222{{{zzzyyyzzz{{{oooggg\\\RRRMMMJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::::::::;;;;;;::::::999999999999::::::999999888888888777777777777777777777777777777777666666555555555555666666222222222222333333333333333333333222222222111111333333333333333333333333333333222222222111111111000111111222222111111000000000000000000111111111111111111111000000000///333333222111000//////000000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000111111000000000000000000000111111111222222222222222222222111111111000000111111111111111111111111111111222222222333333333444444555666666666666666666555555555666777888888666666666666555555555555777777888999:::;;;<<<<<<;;;<<<>>>AAADDDHHHJJJLLLWWW]]]eeejjjooouuu~~~ssskkkddd]]]WWWSSSQQQMMMKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAACCCAAAAAAAAACCCDDDCCCBBB@@@@@@@@@?????????>>>>>>??????>>>>>>>>>===============>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;:::999999888888999999777777888888777777666555666666666666777777777777555555555666666666666666444444444444444444555666444444555555555555555555333333333333333333333333444444333333333333222222~~~{{{zzz{{{{{{|||}}}qqqjjj^^^YYYQQQLLLIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::::::::;;;888888999999999999888888888888777777777666666666777777777777777777777777666666555555555555666666222222333333333444444444333333333222222222222111222222222222222222222222333222222222222111111111222111111000000111111222//////000000111111222222111111111111000000000000222222111000////////////000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000222222111000000///......111111111222222222333333222222222111111111111111111111111111111111111111111111222222222333333333444444555666666666666555666666666555666666777777555555555555555666666666666666777777888999:::::::::;;;<<<===???AAACCCDDDKKKPPPWWW]]]cccjjjrrrxxx~~~|||nnnccc]]]YYYSSSNNNMMMKKKIIIHHHIIIHHHGGGEEECCCCCCCCCCCCCCCCCCCCCBBBCCCAAA@@@AAABBBBBBAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>><<<======>>>????????????;;;;;;;;;;;;::::::::::::;;;:::999999888888999999888888999999888888777666666666666666777777777777444444555555666777777888555555444444555555666777333333444444555666666777333333333333333333333333444444333333333333222222wwwmmmeee```TTTQQQLLLJJJIIIIIIHHHGGGDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDBBB@@@??????@@@@@@========================::::::::::::::::::::::::777888999::::::999888777888888777777777666666666777777777777777777777777666555555444444555555666222333333333333444444444222222222222222222222222222222222222222222222222222222222222111111111111222111000//////000111222......///000111222222333111111111000000000000000111111000//////////////////000000000111111111111////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000111111000000////////////000000111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333444555555666666555555777666666555555555666666444444444555555666666666555555666666777888888999;;;;;;;;;<<<===???AAAAAACCCGGGMMMRRRWWW^^^dddiiipppsssxxx}}}~~~ssskkkaaaYYYVVVSSSOOOLLLIIIHHHHHHIIIJJJJJJIIIGGGBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@AAAAAA???>>>????????????????????????@@@?????????>>>>>>>>>>>>======>>>???????????????;;;;;;:::::::::999999999;;;:::999999888888999999999999999999999888777777666666666666777777777777555555555555666666777777888888777555555444444444444444444555555555666666444444444444444444444444444444333333333222222222pppfff^^^XXXSSSOOOMMMJJJHHHHHHHHHGGGFFFCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDBBB@@@?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::::::::888999:::;;;;;;:::999888999999888888888777777777666666666666666666666666555555444444444444555555222222222333333333444444222222222222222222222222333333333333333333333333222222222111111111000000222111000//////000111222......///000111222222333000000000000000000111111111000/////////////////////000000000111111111111////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////......//////000000000000////////////000000000000111111111111111111111111111111111111111111111111111111222222222333333333333444444555555555555555777666555555555555555666333333444444555555666666555555555666666777777888888888999:::<<<>>>@@@AAA@@@CCCFFFJJJNNNSSSXXX[[[bbbeeejjjpppvvv~~~yyyqqqlllddd^^^XXXSSSQQQPPPMMMKKKHHHHHHIIIKKKNNNNNNLLLIIIBBBAAAAAA@@@AAAAAABBBCCCBBBAAA??????@@@@@@???===?????????????????????????????????>>>>>>>>>>>>===???????????????>>>======;;;;;;:::::::::999999999;;;:::999999888888999999999999999999999888777777666666666666777777777777777777666666555555555555888777666555555555555555666666555555555444444444444444444444444444444444444444333333333222222222yyylllbbbZZZTTTNNNJJJKKKIIIFFFEEEEEEEEEDDDBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::999999::::::::::::999999999999888888888777777777666666666666666666666666555555444444444444555555111111222222222333333333111222222222222333333333333333333333333333333333222111111111111000000000111000000//////000000111//////000000111111222222000000000000111111111111111000000//////000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////------...//////000111111........./////////000000111111111111111222222222111111111111111111111111111111222222222333333333333333444555555555555444555555555444555555666666444444444444444555555555555555555666666777777777555555666777999;;;===>>>???@@@AAADDDGGGKKKNNNOOOTTTWWW\\\bbbhhhooowww}}}vvvmmmgggbbb___WWWTTTPPPNNNMMMLLLKKKJJJIIIIIIKKKNNNPPPOOOLLLIIICCCBBB@@@@@@???@@@AAABBBBBB@@@???@@@AAAAAA@@@??????????????????@@@@@@@@@>>>>>>>>>>>>============????????????>>>======<<<;;;;;;;;;;;;::::::::::::;;;:::999999888888999999888888999999888888777666666666666666777777777777888777777666555555444444333333444444555666777888777666666555444444333333333333333333333333333333444444333333333333222222{{{{{{|||}}}{{{mmmfff]]]WWWSSSPPPLLLIIIIIIFFFCCCBBBBBBCCCBBBAAACCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;999999888888888888999999888888777777777666666666666666666666666666666666555444444333333444444555000000000111111111222222111111222222222333333333222222222222222222222222111111111111000000000000//////000000000000//////000000000000000111111111///000000000111111111111111111000000000111111222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////......//////////////////////////////000000000000000000111111111222222222111111111111111111111111111111222222222333333333222333444444555555444444444444444444555555666777555444444444444444444333666666666666666777777777555555666666888999;;;;;;;;;;;;<<<>>>AAAEEEGGGGGGIIILLLPPPUUUZZZaaaiiinnnuuuzzz}}}pppeee___[[[XXXUUUPPPNNNLLLJJJJJJIIIIIIHHHHHHIIIKKKNNNOOONNNJJJFFFDDDBBB@@@???>>>???@@@AAAAAA@@@???@@@AAABBBAAA@@@>>>>>>?????????@@@@@@@@@============<<<<<<<<<;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::;;;:::999999888888999999777777888888777777666555666666666666777777777777666666666666666555555555222222333333444666777888555555555555555555444444333333333333333333333333444444333333333333222222xxxvvvrrrppprrrvvv|||rrrjjj\\\VVVOOOLLLLLLLLLKKKIIIHHHEEEBBBAAABBBCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBAAABBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<999888777666666777888999777666666666555555555555666666666666666666666666555444444333333444444555///000000000000111111111111111111222222333333333000000000000000000000000111111111111000000000000...///000111111000///...111111111000000000000000//////000000111111111222222111111111111111222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////000000000///......------000000000000111111111111000000111111222222222222111111111111111111111111111111222222222333333333222333444444555555444444333333333444555666777888555555555444444333333333666666666777777777777777888888888888888999:::;;;777777777:::>>>AAACCCCCCCCCEEEIIIMMMRRRYYY```eeeggglllsssyyy}}}wwwoooeee]]]YYYVVVSSSPPPMMMLLLKKKJJJIIIIIIHHHHHHGGGHHHJJJLLLNNNKKKGGGCCCDDDCCCAAA???>>>>>>???@@@AAA@@@???@@@BBBCCCCCCAAA>>>>>>??????@@@@@@@@@@@@===<<<<<<<<<;;;;;;;;;;;;999:::;;;===>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999777777777777777666555555666666666666777777777777444444555555666777777777555555444333333333444444333333444444555666666666222222222222222222222222444444444333333333222222qqqqqqpppnnnnnnuuu~~~uuukkkaaaYYYSSSQQQOOOLLLIIIGGGGGGGGGDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@???>>>======<<<999999999::::::;;;;;;;;;<<<;;;::::::999999999:::999888666555444555666888777777777777666666666666666666666666555555555555666666555444333333222222000000000000000000000000222222222222222222222222333333333222222111111111111111000000//////......000000000000000000000000111111000000//////......//////000000000000//////////////////////////////............////////////111111000///////////////000000000000000000000000////////////////////////------............------///...---...///...,,,***000///...------...///000111000...---,,,---///000000000000000000000000000////////////000000000000/////////000111111222222/////////000111111222222444444333222111111111111333333333333444444444555555555444333333333444444555555666666555444333333444444555555666666777777999999:::;;;<<<===>>>???BBBCCCDDDGGGJJJMMMPPPRRR\\\___bbbeeeiiiooovvvzzzyyy|||xxxrrrccc___YYYUUURRRPPPMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::;;;;;;===>>>999888888888777777666666777777666555555555555555666666666666777777777777777666555555555777888999666555444444444444555666444333333222222333333444333333333222222111111111...///111222333333222111zzzzzzzzzyyyzzz{{{ooohhhaaaXXXRRRPPPNNNLLLIIIGGGFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAABBBBBBBBBAAA@@@@@@???@@@??????>>>======<<<<<<999999999:::::::::;;;;;;<<<;;;::::::999999999999:::888777555555666777888888888888888777777777777666666666666555555555555666555555444333333222222111111111111111111111111222222222222222222222222333333333222222111111111222111111111000000000000000000000000000000000000000000000000//////......//////000000000000//////////////////////////////............////////////111000000/////////////////////////////////////////////////////////////////////000000000000//////333222111222333333111000000///...------...///000///...---------///000222////////////////////////////////////000000000000111111111000000000000000/////////000111111222222222222222111222222333333555666666666777777777777444444333333333444444555555555555555555444333333555555555666777777888888999999:::;;;<<<===>>>>>>>>>???@@@BBBEEEHHHJJJLLLQQQSSSUUUXXXZZZ___dddhhhppptttxxxzzz|||~~~vvvmmmeee___]]]YYYUUUQQQOOOMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::::::::;;;<<<<<<999999999999888888777777888888777666666666666666555666666666777777777777666666555555555666777888444333222222222222333444444333333222222333333444333333333222222111111111111222222333333333333222|||sssggg___[[[WWWQQQLLLKKKJJJHHHFFFEEEDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;999999999999::::::::::::;;;;;;::::::::::::999999:::999888777666777888888999999999888888888777777666666666555555555555444555555444444333333222222222222222222222222222222111111111111111111111111222222222222222111111111222222222222111111111111000000000000000000000000000000000////////////...//////000000000000//////////////////////////////............////////////000000//////......//////........................////////////////////////000111111222222111111000111000000111333333222000//////............//////------,,,---...000222333////////////////////////////////////000000000000222222111111000//////.../////////000111111222222111111111111222333444555333333333333444444444444333333222333333444555666444555555555555444444333444444555555666777777777999999::::::;;;<<<======<<<<<<===???AAACCCEEEFFFKKKLLLNNNOOOPPPSSSWWWZZZcccgggmmmpppsssvvv||||||wwwpppjjjddd^^^XXXTTTUUURRRNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999::::::::::::999999999999888888999999888777777777777777555555666666666777777777555555444444444555666666333333222222222222333333444333333222222333333444222222222222222111111111333222222111111111111222|||llleee\\\WWWTTTRRRNNNJJJHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBB@@@???>>>=========<<<<<<<<<;;;;;;;;;999999999999999999999::::::::::::::::::::::::999:::999888888777777888888888888888777777777777666666666555555555444444444444444444333333333222222222222222222222222222222000000000000000000000000222222222111111111111111111111111111111111111111//////////////////////////////////////////////////////000000000000//////////////////////////////............////////////000//////.........//////........................////////////////////////000111111222222111111000///......///111222111////////////....../////////...---------...///111222////////////////////////////////////000000000000111111111111000000///////////////000111111222222222111111111222222333444111111111222222222222333222222222222333444555666444444444555555444444333222333333444444555555666888999999:::;;;;;;<<<<<<=========>>>@@@AAACCCDDDGGGHHHJJJKKKKKKMMMPPPRRRWWW\\\cccgggjjjmmmrrrwww}}}|||vvvmmmiiiccc^^^[[[XXXTTTRRRMMMKKKIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888888888888888888888888888888999888777777666666777777555555555666666666777777444444444444444444444444444444444444444444444444444333333222222333333444222222222111111111111111111000///---------...///yyynnnccc^^^WWWSSSQQQOOOMMMJJJGGGFFFEEEDDDDDDDDDEEEFFFAAABBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999:::;;;;;;;;;:::999:::999999888888888888888777666666666666555555555555555555555444444444444333333333333333222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////...............///////////////000000000000//////////////////////////////............//////////////////............//////........................///////////////////////////000000111111000000///000000000111333444222111...//////////////////.../////////.........//////........................////////////000000000000//////000000111111111111/////////000111111222222444333222222111111111222333444444444444555555555111111111222333444555666333333444444444444444333333444444555666666777777888888999999::::::;;;;;;=========>>>???@@@AAABBB@@@AAACCCDDDEEEFFFIIIKKKPPPUUU[[[___bbbeeejjjnnnrrrvvv|||{{{ssskkkfff___\\\XXXTTTSSSQQQOOONNNIIIGGGFFFFFFGGGGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<=========>>>;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999999999888888777777666666666666777777777777777777777666555555555555666555555555555666666666666444444444444444444333333444444444444444444444444444333333222222333333444111111111111111111111111111000...---,,,---......vvviiiaaa\\\XXXSSSOOOMMMLLLJJJHHHGGGFFFEEEDDDCCCDDDEEEFFF@@@AAABBBCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888888999:::;;;<<<;;;:::999999888888888888777777777666666555555555444444444555555555444444444444333333333333333222222222222222222222222222222222222111111111111111111111111000000000111111111111111///////////////000000000000000000000000000000000---............///////////////000000000000//////////////////////////////............////////////......------......//////........................////////////////////////...//////000000//////...///...---///000111///.........////////////......000////////////......---........................////////////000000000000...//////000111111222222/////////000111111222222555444333222111111111111222222222222333333333333222222111222222333444555222333333444444444444333666666777777888999999999888888888999999:::::::::;;;;;;;;;;;;<<<>>>??????===???AAACCCCCCDDDFFFHHHLLLPPPUUUXXXYYY\\\```eeelllqqqwww|||yyyqqqkkkddd^^^[[[VVVTTTQQQOOOOOONNNLLLJJJGGGFFFEEEEEEFFFFFFDDDCCC>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>=========999999:::;;;<<<===>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999888777666555555555555666666666666777777666666555555555555555444444555555555666666666444444555555444444333222111111222222222222111111444333333222222333333444000000000111111111111111222111111000000000000111rrrggg___YYYUUURRROOOLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDD@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888777777888:::<<<<<<;;;:::999777888888888777777666666666666666666555555555555555555555444444444333333222222222222222222222222111111111111111111111111222222222222222222222222///000000000111111111222//////000000000111111111000000000000000000000000---------.........////////////000000000000//////////////////////////////............////////////...------------...///000////////////////////////////////////////////////...//////000000//////...---,,,,,,,,,------,,,***---...///000000///...---......//////////////////........................////////////000000000000000000000000000111111111/////////000111111222222333333222222111222222222////////////000000000111333222222222222222333333111222333444444444444444555555666666777888888999888888888888999999999999:::::::::;;;<<<===>>>???>>>@@@BBBCCCCCCCCCEEEFFFIIILLLOOOPPPPPPRRRWWW[[[ccchhhooouuuyyy{{{}}}~~~qqqmmmhhhccc___[[[VVVSSSRRRPPPOOONNNNNNMMMJJJHHHFFFEEEDDDDDDDDDCCCAAA???;;;;;;===>>>@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@??????>>>======<<<<<<:::::::::;;;;;;<<<<<<===;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999999::::::999777666555555666666666777777777777888777777666555666666666444444444555555555666666444555555666555444333222000111222222222222111000444333333222222333333444///000000000111111111222000000111222222222111111{{{ooogggaaa[[[WWWQQQOOOMMMJJJIIIHHHHHHGGGFFFEEECCCBBBAAAAAABBBCCC???@@@BBBCCCDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@???<<<<<<==================999999999999888888777777777888:::<<<<<<<<<:::999777777777777777666555555777777777777666666666666555555444444444333333333222222222222222222222222000000000000000000000000222222222222222222222222//////000000111111111222000000111111222222222333000000000000000000000000---------.........////////////000000000000//////////////////////////////............/////////000---------------...///000000000000000000000000000//////////////////////////////000000000000//////111000///000111000...------...///000000///...---+++,,,...///000000000000........................////////////000000000000222222111111000//////////////////000111111222222111111111111222333444444111222222222333333333333333333222222111222222222111222333333444444444444222222333333444555555666888888888888888999999999:::;;;;;;<<<===???@@@AAA<<<>>>@@@@@@?????????@@@GGGIIIKKKJJJIIILLLQQQUUUVVV[[[bbbiiimmmoooqqqrrryyy|||~~~wwwpppllleeebbb___[[[YYYUUUQQQOOOMMMMMMLLLLLLLLLJJJGGGDDDFFFEEECCCCCCCCCBBB???===999999;;;===@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999:::::::::999888666555666666777777888888888999999888888777777777777777444444444555555555666666555555666666666555333222222333444555555444333222444333333222222333333444//////000000111111111222---...///111111111000///yyypppeee^^^ZZZVVVQQQLLLMMMMMMKKKJJJIIIHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999999::::::999999888555555444555555666777888666555333222222333555666555555555444444333333333222222222222222222222222111111111000000000000///222111111111000000//////222111111111000000//////111111111111000000000000333222222111000//////...111000///......///000111//////000000000000//////,,,,,,------.../////////000///...---------------//////////////////////////////.........---------------............------............//////////////////............//////111111000000//////........................................../////////000////////////////////////////////////000000000000000000111111111111000000111111222222222222111111222222222111111111111111222222111111111111222222111111111111222333444555555555444444444444555555444555666777777888888888888888999:::<<<===>>>>>><<<===???@@@AAABBBCCCCCCAAACCCEEEGGGGGGIIIKKKNNNUUUWWWZZZ^^^bbbeeeggghhhmmmpppwww}}}~~~yyysssmmmhhhdddbbb]]][[[XXXTTTRRRPPPOOOOOOKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFDDDBBB???===;;;999999999:::===???BBBDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBB@@@???>>>>>>@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;::::::999888777777:::999777666666666777888777777777777777777777777444555666666666555333222555555555444444333333333111111222333222111000///222222222222222222222222333222111111111222333444111111111111111111111111000000000111222222222333{{{qqqhhhaaaYYYTTTSSSRRROOOLLLKKKJJJIIIHHHFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999999::::::999999888777777777777777777888999666555333222222333555666777666666444333222111111222222222222222222222222222222111111111000000000111111111000000000//////111111111000000000//////111111111000000000///////////////...---,,,,,,,,,///...---,,,,,,---.../////////000000000000//////..................------//////...---------------........................//////.........---------------............------............///////////////......------......///000000000/////////.......................................///////////////000000000000000000000000.../////////000000000000000000111111111000000///000111111222222111111000111111111111111111111111222222111111111111222222111111111111222333444555555555444444444444555555444555666777777888888777888888999:::;;;;;;<<<<<<;;;<<<>>>???AAAAAABBBBBBBBBDDDFFFGGGGGGGGGIIIKKKMMMOOORRRVVVYYY\\\^^^^^^bbbeeejjjooosssttttttsssyyyzzz{{{}}}{{{xxxsssqqqmmmhhhccc___\\\ZZZYYYXXXUUURRRPPPNNNMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???<<<;;;888888999:::<<>>>>>??????>>>>>>===<<<<<<;;;::::::::::::::::::::::::888888888999999::::::::::::::::::999999888888888999888777777666666777777666666666666666666666666555555666666666555444333555555444444444333333333111222333333333222000000111111111111111111111111222222111111111222333444111111111111111111111111111111111111111111222222ttthhh```YYYTTTNNNLLLMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999999888888888888777777666777777777555444333222222333444555888777666444333111000///222222222222222222222222333222222222111111111111111111000000000000//////111111000000000000//////111111000000000000//////......------,,,,,,++++++......---,,,,,,---.........//////000000//////...000//////...------,,,,,,///...------------------.......................................---------------............---------............/////////...------,,,,,,------...///////////////.................................///////////////.........000000000000000000000000....../////////000000000111111111111000000///...000111111222222111111000000000000000000000000000222222111111111111222222111111111111222333444555555555444444444444555555444444555666777777777777888888888999999999::::::999:::<<<>>>???@@@AAAAAADDDEEEFFFFFFFFFFFFGGGHHHJJJKKKNNNQQQTTTVVVWWWXXXWWWYYY\\\___bbbdddeeeeeellllllmmmooossswww{{{~~~~~~{{{wwwsssqqqnnnkkkhhhcccbbb___[[[XXXVVVTTTSSSTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;888888999:::<<<>>>AAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>???>>>>>>======<<<<<<<<<::::::::::::::::::::::::777888888888888888999999999999999999999999888888777777888888777777666666666666666666666666666666666666666777666555555444444444444444333333333333333333333333333222111111111111111111111111111111222111111111111222333333111111111111111111111111111111111111111111000000vvvnnnfff___[[[TTTQQQLLLIIIIIIIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<=========<<<<<<:::::::::::::::::::::::::::::::::999999999888888888888999999999999888888777666555444444444444444555444333333333333444555666666555444333111111000222222222222222222222222333333333222222222111111000000000000000000//////000000000000000000//////111000000000////////////000000000//////.........////////////////////////...//////////////////...//////.........---------......---,,,,,,---------................................................------............---------------.........//////---,,,,,,++++++,,,,,,---................................................////////////............////////////////////////........./////////000000111111111111000///...---000000111111111111000000////////////000000000000222222111111111111222222111111111111222333444444555444444333333444444555333444555666777777777777777777777888888888888888777888:::<<<>>>??????@@@BBBDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKNNNOOOQQQRRRRRRQQQRRRSSSUUUWWWYYY[[[[[[```aaabbbdddhhhmmmrrrtttyyy|||{{{xxxuuuooolllhhhfffeeecccaaa___YYYYYYWWWUUUSSSRRRRRRRRRQQQPPPOOONNNLLLKKKKKKJJJIIIHHHGGGEEECCCAAA@@@???@@@@@@??????>>>===<<<;;;999999999:::<<<>>>AAABBBAAA@@@@@@???@@@AAABBBCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::888888888888999999999999888888888888999999999999666777888888888777555444666666666666666666666666666777777666666666555555333333333333333333333333444444444444333333222222222222222222222222222222111111111111111222222333111111111111111111111111222222111111000000//////uuupppjjjccc^^^ZZZVVVTTTPPPNNNJJJHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCAAAAAA@@@?????????@@@@@@????????????????????????<<<<<<<<<<<<======>>>>>>:::::::::::::::::::::::::::::::::999999999888888777888888999999888888777666666555444444333444444444444444333333444444444333333333333333333222222222222222222222222222222333333333222222222111111//////////////////000000//////////////////000000000000000////////////...111111111000000000000000......////////////............////////////......---------.........//////------,,,,,,,,,------...........................---.....................------............------------------............,,,,,,++++++++++++,,,,,,---------------.................................///////////////.............................................////////////000000000000000///......000000000111111000000000......//////000000000000222222111111111111222222111111111111222333444444444444333333333333444444333444555666666777777777777777777777777777777777666777999;;;===>>>?????????AAACCCDDDDDDEEEGGGHHHFFFFFFGGGIIIJJJJJJJJJJJJMMMNNNNNNPPPQQQSSSUUUVVVUUUVVVWWW[[[___eeejjjmmmlllooossswww{{{}}}wwwrrrooollliiigggaaa___\\\ZZZZZZYYYXXXVVVTTTTTTSSSRRRRRRRRRRRRRRROOOOOOOOONNNMMMKKKJJJJJJHHHGGGFFFDDDBBB@@@???>>>>>>>>>======<<<<<<<<<<<<:::::::::;;;<<>>>>>>>>???AAABBB@@@@@@@@@??????>>>>>>===============<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::999888888888888888888888999666666777888888666555444555555555555555555555555777666666555555555555555333333333333333333333333444444333333333222222222333333333333333333333333000000111111222222222222000000000000000000000000222111111000000/////////yyyqqqgggddd```ZZZVVVRRRPPPOOOIIIHHHFFFEEEEEEEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@??????>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>:::::::::::::::::::::::::::::::::999999999888888777777888888888888777777777777666666555666666666444444444444444444444444222222222222333333333333222222222222222222222222333222222222111111111111......////////////000000......////////////000000000000////////////......//////////////////......,,,,,,------------,,,,,,---......//////......---,,,,,,------...//////000,,,,,,,,,,,,,,,------...---------------------------------...............------............------,,,------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------------..................................../////////000------------------------------........./////////...//////000000//////...///000000111111000000///...//////000000111111222222222111111111111222222111111111111222333444555444444333333333333444444333333444555666666666666666666666777777888888888555666888:::<<<>>>??????>>>@@@BBBCCCCCCDDDFFFHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNPPPPPPLLLMMMOOORRRVVV[[[```cccccceeeiiilllooossswww{{{~~~|||xxxqqqmmmhhheeecccaaa___^^^ZZZXXXVVVUUUUUUUUUTTTRRRQQQPPPPPPOOOOOOPPPPPPQQQOOOOOONNNNNNLLLKKKIIIHHHFFFFFFDDDCCCAAA@@@???>>>======<<<<<<<<<<<<===>>><<<<<<;;;<<<>>>@@@BBBCCC@@@???===<<<===>>>@@@BBB?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::::::::888888888888888888777777666666777777666666555555555555555555555555555555666666555444444444444555222222222222333333333333444444333222222222222222222222222222222222222222///000111111222222111111000000000000000000000000000000000000000000//////wwwmmmfff]]]\\\ZZZVVVRRROOOMMMMMMEEEEEEEEEDDDDDDDDDEEEFFFDDDCCCBBBBBBAAAAAABBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<999999999999999999999999:::::::::999999999888888777777888888888888777777666666555555555666777777333444444444444444444333333333222222222222222222222222222222222222222222222222111111111000000000........./////////000000........./////////000000000000/////////.................................+++,,,,,,------,,,,,,+++---......//////......---------..................,,,,,,++++++,,,,,,---...---------------------------------.........//////------............------,,,,,,---------.........------,,,,,,,,,,,,------++++++,,,,,,,,,---------........................,,,------...///000111111........................---------.........//////------...///000000000000//////000000000000////////////000000111222222333222222111111111111222222111111111111222333444555444333333222222333333444333333444555666666666666555555666777888888999999555666888:::===>>>???@@@???AAABBBCCCBBBBBBDDDEEEIIIIIIIIIIIIHHHGGGFFFFFFCCCEEEGGGIIIKKKLLLLLLMMMJJJJJJJJJLLLPPPTTTXXXZZZ]]]^^^```bbbcccfffiiimmmsssuuuxxx|||~~~yyyvvvssspppmmmkkkdddaaa]]]ZZZYYYYYYXXXWWWXXXVVVTTTSSSSSSSSSRRRQQQOOOOOONNNNNNMMMNNNNNNOOONNNNNNNNNMMMKKKIIIGGGFFFEEEDDDDDDCCCAAA@@@??????<<<<<<;;;;;;<<<===>>>???============???AAACCCDDD@@@>>><<<;;;<<<===@@@AAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::999999888888999999888888777777666666777777666555555555555666555555555555555555555555666555444333222333333444111111222222222333333333444333222111000111111222000000000000000000000000...///000111222111111000000000000000000000000000/////////000000000000000~~~qqqhhh```\\\SSSSSSRRRPPPMMMKKKJJJKKKGGGGGGGGGEEEDDDCCCDDDEEEBBBBBBAAAAAA@@@AAAAAAAAA???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888999::::::999999999999999999999999:::::::::999999999888888777777888888888888777777333333333333333444555666333444444555555444444333444444333333222111000000222222222222222222222222111111111000000000000///---.........//////000000---.........//////000000000/////////.............../////////////////////------...//////...---------..................---/////////...------,,,,,,++++++++++++,,,,,,---...---------------------------------.........//////---..................---,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,---------........................+++,,,---...///111222222////////////////////////---------.........//////+++,,,---///000000111111//////000000000000/////////000000111222333333333222222111111111111222222111111111111222333444555444333333222222333333444222333444555666666666666444555666777888999:::;;;555666888;;;===>>>???@@@AAABBBCCCCCCAAAAAAAAACCCEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCFFFIIIKKKLLLLLLLLLKKKJJJJJJKKKMMMPPPTTTUUUZZZ[[[[[[[[[[[[]]]```bbbdddgggjjjnnnqqqtttuuuuuuwwwyyy|||}}}}}}}}}~~~{{{xxxmmmjjjeeebbbaaaaaa``````]]]ZZZVVVTTTTTTUUUTTTTTTSSSQQQOOOOOOOOOOOONNNMMMPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMLLLJJJHHHFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>@@@AAACCCEEE???>>><<<;;;;;;===???AAA>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888777777:::999999888777666666555888777666444444555666666555555555555555555555555555444333222111222333333111111111222222333333333333222111000000000111222////////////////////////...///000222222111111000000000000000000000000000......//////000000111111yyypppjjjddd]]]XXXPPPNNNKKKKKKKKKKKKJJJIIIGGGGGGFFFDDDAAA@@@BBBCCCAAAAAABBBBBBAAAAAA@@@???@@@??????>>>===<<<<<<;;;========================<<<<<<;;;:::::::::;;;;;;::::::;;;;;;::::::999888888888888888888888999999666666777777777777666666555444333333222222333333333444444555555444444333333333333222222222111111//////000000111111111222000000000000000000000000111111000000//////......////////////////////////........................------............------........................//////......---------,,,------------------------........................,,,---------,,,++++++***++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...........................---,,,,,,++++++******))),,,,,,,,,---------..............................222111000/////////////////////............////////////---,,,,,,---...///000000//////.........---222111111111000000//////000000000000111111111111000111111111111222222222111111222222222333333333333333333444444444555555555555555444444333333333333333333444555666777777777999;;;;;;;;;;;;===>>>>>>??????@@@@@@AAABBBBBBDDDEEEEEEDDDDDDCCCBBBAAABBBCCCEEEHHHJJJKKKLLLMMMIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTVVVXXXYYY[[[[[[[[[\\\]]]___bbbeeehhhjjjkkknnnpppqqqrrrrrrsssvvvxxxuuuuuuvvvxxxyyyzzz{{{|||xxx{{{~~~{{{wwwrrrmmmhhheee^^^\\\YYYWWWXXXXXXXXXXXXVVVUUUSSSQQQOOONNNMMMMMMNNNMMMKKKJJJKKKLLLNNNOOOKKKLLLNNNMMMLLLKKKLLLMMMIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCBBBCCCCCC::::::;;;;;;<<<>>>???@@@@@@??????@@@AAABBBCCCDDD@@@???>>><<<<<<<<<===>>>======>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999888888999999999999888888888888888888888888888888888777777666555444444333444444444444444444444444333333333333333333333333000000000000111222333333222222222222222222222222333333222111000000000111111111111111111111111111///000111222222111000///......------------......zzztttkkkfffccc```ZZZVVVOOOMMMJJJIIIIIIIIIGGGFFFDDDEEEDDDCCCAAAAAABBBDDDAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;========================<<<;;;::::::999:::::::::999999::::::999999888777888888888888888888888888666666777777777666666555666555444444333333444444333333444444444444333333333333333222222222111111///000000000111111111111000000000000000000000000000000000000//////......................................................------............------........................111111111111000000000///------------------------------------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..............................---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...------------...///---------...............111111000000000///////////////000000000111111111000000111111111222222222111111111222222222333333222222222222333333333444222222222111111111000000333333444444555555666666777999:::;;;:::;;;<<<>>>>>>>>>??????@@@AAAAAAAAADDDDDDEEEEEEDDDCCCBBBBBBAAABBBDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKMMMOOOQQQRRRQQQRRRTTTUUUWWWWWWXXXXXXWWWXXXYYY[[[]]]___aaaaaaeeeggghhhhhhhhhiiikkkmmmmmmnnnooopppqqqqqqqqqqqqppprrruuuyyy{{{{{{zzzzzzvvvvvvvvvyyy{{{}}}|||{{{zzzyyyyyyzzz}}}}}}|||yyywwwuuutttttttttqqqqqqrrrrrrsssttttttuuuqqqpppnnnkkkgggbbb^^^\\\TTTRRROOONNNNNNPPPPPPOOOTTTSSSQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMIIIKKKMMMNNNLLLKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@AAAAAABBBBBB@@@@@@>>>=========>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::888777777888888999999888888777888888888888888888888888888888777666444333222222444444444444444444444444333333333333333333333333333333222222222333333444222222222222222222222222333222111111000000111111000000000000000000000000///000111111111111000///......------------......~~~sssgggccc^^^\\\[[[YYYTTTPPPMMMKKKHHHFFFFFFEEECCCAAAAAABBBBBBBBBAAAAAACCCEEEBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<========================;;;:::999999888888999999888888888999888777777666888888888888777777777777777777777777777666555444666666555444444444444555333333444444444444333333333333333222222222111111000000000000111111111111000000000000000000000000000000000////////////...................................................------............------------------------------///............---------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,------------------------------------++++++++++++++++++,,,---------,,,,,,,,,,,,------......---------......///,,,,,,,,,---------------///////////////.........//////000000000000111111000000000111111111222222111111111222222222222333111111111111222222222222444444444444333333333333444444444444444555555555666888999:::::::::<<<=========>>>??????@@@@@@AAADDDDDDDDDEEEDDDDDDCCCCCCBBBCCCDDDEEEGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYY]]]^^^______^^^^^^___aaadddeeegggiiiiiihhhgggffffffhhhjjjkkklllkkkjjjiiihhhhhhjjjmmmppprrrrrrrrrooommmlllmmmoooqqqqqqpppjjjhhhfffcccbbbcccdddfffddddddeeeeeeffffffggggggbbbbbb```^^^\\\YYYVVVUUUQQQNNNLLLKKKLLLNNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIIIIHHHIIIJJJKKKHHHJJJMMMMMMLLLJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBAAA@@@????????????=========>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===>>>>>>>>><<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::999888777888888999999888888777666666666666666666666666888777777666444333333222444444444444444444444444333333333333333333333333555555555444444444444444222222222222222222222222222222111000000000111111///////////////////////////000000111111000000///......------------......{{{ppphhh___\\\YYYWWWVVVRRRMMMIIIKKKHHHEEECCCBBBAAA???===>>>???AAAAAAAAAAAACCCEEEBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777888888888888888999999888888777666777777777777777666666666777777777777666555444444666555555444444444444444333333333444444333333333333333333222222222111111000000000000000111111111000000000000000000000000////////////////////////................................................,,,------......------,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------------,,,------.../////////......------......///------------.........///.........---------,,,,,,........................////////////000000000111000000000000111111111111111111111111222222222222111111111222222222222333555555555555555444444444555444444444444444444444555777999999999999;;;<<<<<<======>>>>>>??????@@@BBBCCCCCCDDDDDDDDDCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOQQQQQQRRRSSSTTTUUUVVVWWWZZZ[[[\\\\\\ZZZYYYYYYZZZ\\\^^^aaadddeeedddcccbbb```aaaccccccccccccaaa```bbbbbbccceeeiiijjjjjjiiigggeeeddddddfffggggggfff```^^^[[[YYYYYY[[[^^^```^^^^^^^^^^^^______``````[[[ZZZZZZYYYXXXWWWVVVUUUQQQOOOMMMLLLNNNPPPPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMJJJIIIHHHHHHGGGHHHHHHIIIEEEHHHKKKLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBAAA@@@??????>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA???>>>>>>========================;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;777777888888888888777777555555555555555555555555666666666666666666666666444444444444444444444444333333333333333333333333666666555555555444333333111111111111111111111111111111000000000000111111///////////////////////////000000000000000000///......------------......{{{rrrkkkddd^^^XXXWWWUUUTTTQQQNNNIIIFFFHHHFFFCCCAAAAAA@@@>>><<<===???@@@AAAAAAAAACCCDDDAAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777888888999999999999999888888777777777777666666666555555666666666666666555444444555444333333222333333333222333333333333333333222333333333222222222111111111111000000000000000000////////////////////////.............../////////................................................,,,,,,------------,,,,,,------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,------------------------------------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------...---------...///000000......------------......,,,------.........//////222111000///...,,,,,,+++------------...............////////////000000000//////000000000111111111000000111111111222222222222222222222333333333333111111111111111111222222444444444444444333333333444666777888888888:::;;;;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNOOOOOOPPPRRRSSSUUUVVVWWWXXXYYY[[[ZZZXXXVVVVVVVVVTTTWWW[[[___aaabbbaaa```\\\]]]^^^_________^^^^^^\\\[[[[[[]]]___```___]]]]]]\\\ZZZZZZ\\\]]]\\\[[[ZZZYYYVVVTTTUUUWWW[[[]]]XXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXOOOMMMKKKJJJLLLNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLIIIHHHHHHGGGGGGGGGGGGGGGCCCEEEHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEECCCBBBAAA@@@????????????@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888888999999999777777777888888777777777444444444444444444444444444555666777888999::::::444444444444444444444444333333333333333333333333444444555555444333222111111111111111111111111111111000000///000000111111000000000000000000000000000//////////////////000......------------......}}}ssskkkeeeaaa\\\XXXOOOOOOOOONNNMMMKKKHHHGGGEEECCCAAA@@@@@@@@@???>>>>>>@@@BBBBBBAAAAAAAAABBB@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888999999::::::999999888777777777666666555555444444444555555666666555555555444444333222222222222333222222333333333333222222333333333222222222111111111111111111000000000000////////////////////////---............/////////------------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------............---++++++,,,,,,,,,,,,------,,,------......------,,,.................................---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,---...////////////222222111///...---,,,+++---------.....................////////////000000/////////000000000111111000000000111111111111222222222222222333333333444222222222333333333333333333333333333333444444444333555777777777777999::::::;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOQQQRRRTTTTTTTTTVVVWWWWWWUUUSSSRRRRRRNNNPPPTTTXXX[[[]]]]]]]]]YYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXYYYZZZZZZXXXVVVXXXVVVUUUUUUWWWXXXXXXWWWTTTSSSQQQPPPQQQSSSVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXQQQOOOLLLKKKMMMNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLHHHHHHHHHGGGGGGFFFFFFEEEAAACCCDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAA@@@???===;;;999888888999::::::::::::999999999::::::;;;;;;::::::::::::::::::::::::::::::::::::888777666555555555666777777888888777777666444444444444444444444444333444555666888999:::;;;444444444444444444444444333333333333333333333333222222333444444333111000111111111111111111111111000000/////////000111111000000000000000000000000000//////......//////000......------------......|||tttpppkkkccc___]]]ZZZWWWSSSKKKKKKLLLKKKIIIHHHGGGGGGBBB@@@??????AAABBBBBBAAA@@@BBBDDDDDDBBB@@@@@@@@@>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999888888888888999888888888999888777777666777777666555555444333333333333444555666666666666555555444333333333333333222222333333333333222222333333333222222222111111111111111111000000000///////////////////////////---------.........//////------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++******++++++,,,+++,,,---////////////...//////............------------......////////////........./////////000000////////////000000000111000000000000111111111111111111111111222222222222444444444555555666666666222222222333333444444555222444666666666666888::::::::::::;;;<<<<<<======<<<===>>>???@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRTTTTTTRRRPPPOOOOOOLLLMMMPPPSSSUUUWWWYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWXXXXXXVVVTTTUUUTTTSSSSSSUUUWWWWWWVVVQQQPPPPPPPPPPPPRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVUUURRROOONNNOOOPPPPPPPPPMMMMMMLLLKKKKKKJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEEEE@@@AAAAAA@@@>>>>>>@@@BBBDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBB>>>?????????>>><<<999888777888999:::;;;::::::999888888999:::::::::::::::999999999999999999999999;;;:::888777666555666666666666777777777777666666555555555555555555555555444444444555666666777777444444444444444444444444333333333333333333333333000111333444444333222111111111111111111111111111///////////////000111111////////////////////////000///............///000......------------......}}}uuullleee^^^YYYUUUSSSSSSSSSPPPMMMMMMMMMMMMKKKHHHFFFFFFGGG@@@???>>>???BBBDDDDDDCCCBBBDDDEEEEEEBBB@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999999888888999999777777777777777666666555777777666555444444333333222222444555666777777777666666555444444444444555222222222333333222222222333333333222222222111111222111111111000000//////////////////////////////---------.........//////------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++++++++++++++++++++************************((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++...------,,,,,,------...***+++---///000000///...++++++,,,,,,---...//////........./////////000000............/////////000////////////000000000000000000000000111111111111000000000000111111111111111111111222222333333333111111222333333444555555222444555666666666888999999999:::;;;;;;<<<<<<===:::;;;===>>>@@@@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKOOOOOOOOOOOOOOONNNNNNNNNNNNPPPRRRSSSQQQOOONNNNNNMMMNNNOOOQQQSSSUUUWWWXXXZZZZZZYYYXXXWWWWWWVVVVVVSSSRRRRRRRRRTTTTTTRRRPPPQQQOOONNNOOOQQQSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRWWWVVVTTTSSSSSSSSSTTTUUUTTTQQQNNNLLLMMMNNNNNNMMMNNNNNNLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEEEE@@@@@@???===;;;<<>>>>>===;;;999777888888:::;;;<<<;;;;;;:::777888999:::::::::::::::999999999999999999999999999888777777777888:::;;;666666777777777777666666555555555555555555555555444444444444444333333333444444444444444444444444333333333333333333333333000111333555555555333222000000000000000000000000///////////////000111111........................000///...------...///000.........------.........wwwoooiiiddd]]]WWWSSSPPPMMMKKKIIIJJJKKKLLLLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>999888888777777777777777888888888888888888888888999888888777666555555444666666555555555444444444555555444444444333333333222222222111111000000000333222222111111222222333222222222222222111000///////////////////////////------++++++++++++------..............................////////////...............------,,,,,,,,,...---,,,+++++++++,,,,,,******,,,---.../////////---......//////......---...---+++*********++++++)))((((((***,,,......---///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&''')))+++...000000000000000000000000000000000000000////////////111111111111000000000000////////////////////////111111222222222333333333111111222222222333333333555555666666777777888888;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;<<>>>>>=========<<<;;;;;;;;;<<>>>>>===<<<;;;999777666888999:::;;;;;;;;;:::999999999:::;;;;;;<<<<<<===<<<;;;999777777888999:::777777777777777888888888555666666666666666555555555666666777777777777666666666666666666666666666222222222333333444444444000000111222333444444555222222222111111111111000222222111000//////000000//////////////////////////////////////////////////////////////////////////////.........---------vvvooofff___\\\XXXSSSOOOPPPNNNKKKHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA======>>>>>>>>>>>>>>>>>>========================:::999999888888888888888888888888888888888888888888888888777666555555555666666555555555444444444555555555444444444333333444444333333222222222222222222222111111222222222111222222222222111000///////////////////////////......---,,,,,,---....................................////////////......//////.........---------------,,,,,,+++++++++,,,---------...------,,,+++++++++,,,,,,,,,,,,++++++---,,,+++*********++++++000...------------,,,***...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,++++++,,,...///000////////////////////////000/////////////////////111111111000000000//////000000000000000000000000111111111222222222333333222222222222333333333333555555555666777777888888::::::::::::999999999999999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKMMMQQQSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVTTTSSSQQQQQQPPPOOOMMMKKKLLLLLLLLLMMMMMMMMMLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFCCC@@@>>><<<<<<<<<;;;;;;::::::::::::;;;>>>AAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBB@@@???@@@AAABBBAAA@@@>>>>>>>>>===;;;999888777888999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;888888999999999888777666777777777777777777777777555555666666666666555555555555666666666666555444555555555555555555555555222222222333333333444444///000000111111222222333111111111000000000//////222111111000//////000000//////////////////////////////////////////////////////////////////////////////.........---------~~~tttmmmddd___YYYUUUTTTSSSPPPMMMLLLKKKHHHFFFEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888999999999888888888888888888888888888888777777666666555555555555555555555444444444666666555555555444444444555555444444444444333333222222222222222222222222111111222222111111000000//////////////////////////////............//////..............................////////////......////////////............------,,,,,,,,,+++++++++---------------,,,++++++++++++,,,,,,,,,,,,++++++---,,,+++*********++++++000...---,,,------+++)))------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,........................111000///............///////////////////////////////////////////////////111111000000000000//////111111111111111111111111111111111222222222222333222222333333333444444444444555555666666777888888888888888888888888888888666888:::<<<======<<<<<>>???@@@AAA@@@?????????>>>===<<<;;;999888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::666888<<<>>>===;;;777444777777777777777777777777555555666666666666666555555666666666555444333222444444444444444444444444222222222222333333333333000000000000000000000000000000/////////.........111111000/////////000000////////////////////////////////////////////////////////////////////////...............---------{{{qqqiiiccc^^^YYYVVVRRRPPPPPPPPPOOOMMMJJJIIIGGGFFFEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888888888888888888888888888777777777666666666555555555555555555555555555666666666555555555444444444444444444444444444444111111222222222222111111000000111111111111000000////////////////////////................................................---......//////......---..................------,,,---------,,,,,,++++++)))***+++,,,---.........---------......---------,,,+++++++++++++++++++++(((((('''))),,,------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------///......------,,,,,,,,,////////////////////////.........///////////////111000000000////////////111111111111111111111111111111111111222222222222222333333333333444444444444444555555666777777888777777888888888888999999999:::;;;===>>>??????@@@AAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRPPPQQQRRRRRRRRRQQQPPPOOOSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOONNNMMMMMMMMMNNNPPPPPPOOONNNLLLJJJIIIHHHLLLLLLLLLNNNOOOQQQQQQQQQSSSRRRRRRQQQQQQRRRRRRRRRTTTRRROOOMMMMMMLLLJJJHHHHHHHHHHHHIIIIIIKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHEEEAAA>>>;;;999888888777777777888999:::;;;>>>AAADDDFFFFFFEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@AAA???>>>???@@@AAA@@@???>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999;;;>>>@@@@@@===:::777777777777777777666666666444555666666666666666666777777777666555444333222333333333333333333333333222222222222222222222333222222111111000000000000000000000/////////......111000000/////////000000////////////////////////////////////////////////////////////////////////........................~~~qqqfff___\\\XXXVVVQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777777777777777777777777777777777777777666666666666444555555555555555555555666555555555444444444444222222222222222222333333000111111222222111111000///000000111111111000000////////////////////////---------......---------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))+++,,,---.........,,,------------------,,,++++++++++++++++++++++++&&&%%%&&&(((,,,.........+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................------....../////////000000000000////////////...111111111111111111111111000000111111111222222222222222222333333333444444444444444555666666777777777888888888999999999:::<<<<<<;;;<<<===???BBBDDDCCCBBBBBBAAABBBBBBCCCDDDCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPRRRRRRRRRRRRRRRSSSSSSSSSPPPOOONNNMMMMMMMMMMMMMMMOOOOOOOOONNNLLLJJJHHHGGGKKKLLLMMMNNNNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQRRRRRRSSSQQQNNNLLLLLLKKKJJJHHHIIIHHHHHHIIIIIIKKKLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGCCC???<<<;;;:::::::::;;;===>>>@@@BBBCCCCCCBBBEEEHHHJJJHHHFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@BBB@@@???@@@AAABBBAAA@@@===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999888888777;;;<<<===>>>===<<<;;;:::777777777777666666555555444444555666666666666666888888888777666555444333333333333333333333333333222222222222222222222222333333333222222111000000111111000000000/////////000///////////////000000////////////////////////////////////////////////////////////////////////---.....................ppphhh^^^WWWTTTSSSRRRPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>======>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777777777777777777777777777777777777777777666666666666444444444555555555555555555555444444444333333333000000111111111111222222///000111222222111000/////////000000111111000000////////////////////////,,,---............---,,,........................------............------+++++++++++++++,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,+++************++++++++++++************+++,,,,,,,,,+++++++++******+++---...---,,,++++++,,,---------,,,,,,++++++************++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................---------......//////000000000////////////......111111111111111111111111000000000111111111111222111111222222222333333333333444444555555666777777777777777888999999::::::;;;:::999999;;;>>>AAADDDDDDCCCBBBAAABBBBBBDDDEEEBBBCCCDDDFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQOOONNNNNNMMMMMMMMMMMMNNNNNNNNNOOONNNMMMKKKIIIHHHIIIJJJLLLLLLKKKLLLMMMOOOMMMMMMNNNOOOQQQSSSTTTUUUSSSPPPMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFBBB???======>>>>>>;;;>>>BBBFFFIIIJJJKKKKKKKKKNNNPPPPPPMMMIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@BBB@@@???@@@AAABBBAAA@@@<<<<<<=========<<<<<<;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;:::999888888777:::999999888888888888888888777777666666555555444333444555666777777777777777888888888777666555555333333333333333333333333222222222222222111111111444333333333222222111111111111111000000000////////////......//////000000////////////////////////////////////////////////////////////////////////---------...............zzzqqqlll```ZZZSSSPPPPPPPPPOOONNNOOOOOOOOONNNMMMLLLLLLMMMJJJJJJJJJJJJKKKKKKLLLLLLFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCDDDCCCBBB@@@???@@@??????>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888777777777777777777777777666666666666777777777777444444444555555555666666444333333333333222222222000000000111111111222222///000111222222111000///...//////000000000000000////////////////////////---...////////////...---........................,,,------......------,,,+++++++++,,,,,,---------+++,,,---......,,,+++)))+++,,,,,,,,,,,,+++************++++++++++++******)))***+++,,,,,,,,,,,,+++---,,,++++++,,,,,,+++)))***+++,,,---------,,,,,,++++++************++++++******+++,,,,,,---......++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---.../////////..............................,,,,,,---......///000000000000/////////.........000000000000000000000000000000000000111111111111000000000111111111222222333333444555555666666777555555666777777888999999888888999:::<<<>>>@@@AAADDDCCCAAA@@@@@@AAACCCDDDAAABBBDDDFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLOOORRRVVVXXXWWWWWWUUUTTTRRRQQQPPPOOONNNNNNMMMMMMMMMNNNOOOOOOMMMNNNOOOOOONNNMMMJJJIIIIIIKKKMMMMMMKKKKKKMMMOOOLLLMMMMMMOOOPPPRRRTTTUUURRROOOLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHEEEBBB???>>>???BBBDDDDDDHHHOOOUUUZZZ[[[[[[ZZZ\\\^^^___\\\VVVOOOIIIFFFCCCCCCBBBAAAAAA@@@@@@???AAA???>>>???@@@AAA@@@???:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999:::<<<<<<;;;:::::::::999999888888777777777777777666666555888777777666555555444444333444555666777777777777555666666777666666555555444444444444444444444444222222222222111111111000222222222222111111111111000000/////////........................///000000////////////////////////////////////////////////////////////////////////---------.........//////xxxpppiiibbb^^^ZZZVVVQQQOOOPPPQQQPPPNNNKKKLLLMMMLLLKKKJJJKKKLLLIIIJJJJJJKKKKKKLLLLLLLLLGGGGGGGGGFFFEEEDDDDDDDDD@@@AAABBBCCCCCCAAA???>>>?????????>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999777777777777777777777777666666666666777777777777444444444555555555666666333333333222222222111111000000111111111222222222...000111222222111000.........///000000000000000////////////////////////...///000111111000///...........................,,,------......------,,,,,,,,,,,,------.........+++,,,---......,,,***)))((()))***+++,,,---------,,,,,,,,,------,,,,,,,,,)))***+++,,,---,,,,,,++++++)))((()))******)))((()))***,,,---...---,,,,,,++++++************++++++******+++,,,,,,---......+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.................................,,,---.........---,,,+++........................,,,,,,------...///000000000/////////............////////////////////////000000000000111111111111///000000000000111111111333333444444555666666777444444444555666777777888777888;;;===???@@@@@@@@@CCCBBB@@@??????@@@BBBCCCAAABBBDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJKKKNNNSSSXXX[[[]]]\\\ZZZXXXUUURRRPPPOOONNNMMMMMMMMMNNNOOOPPPPPPMMMNNNOOOPPPOOONNNKKKJJJKKKNNNPPPOOOMMMMMMOOORRROOOOOOOOOOOOPPPPPPQQQRRRQQQOOOLLLKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGHHHIIIKKKMMMLLLLLLJJJIIIHHHGGGGGGGGGEEEAAA??????AAAEEEGGGTTTYYYaaaiiinnnpppooonnnkkkllllllggg^^^UUUMMMJJJCCCCCCBBBAAAAAA@@@@@@??????>>>===>>>???@@@???===999:::;;;;;;<<<;;;;;;;;;::::::999888999:::;;;<<<:::::::::999999999999888666777999999999888666555888777777666555444444444333444555666777777777777444444555555666555555555444444444444444444444444222222222222111111000000000000000000000000111111//////.........---------...............///000111////////////////////////////////////////////////////////////////////////---------.........//////zzzsssjjjdddbbb___ZZZUUUQQQPPPPPPOOOOOONNNMMMMMMNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJHHHFFFCCCAAA???>>>BBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777777777777777777777777999777555444333444666777666666666555444444333333222333333444444333333222000000000111222222222333000000000000111111111111111111111000///......---000000111111111111000000//////............//////...---+++******+++---...---.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++......,,,,,,,,,,,,......,,,,,,,,,++++++*********)))***+++,,,---,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++//////...---,,,+++***)))+++++++++,,,,,,---------***)))))))))***+++,,,,,,///...,,,+++***+++,,,,,,------------,,,,,,+++***+++++++++,,,,,,---------++++++---......---++++++***++++++,,,,,,------...******++++++,,,---......///......,,,+++***)))))),,,,,,,,,---------......////////////////////////...///////////////...------------......000111111//////000000000000/////////000111222222333222222333333444444555666666666666555555444444666777888::::::;;;<<<===>>>????????????======>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOPPPSSSYYYaaagggkkkgggaaaZZZTTTPPPOOONNNMMMLLLKKKKKKKKKLLLNNNNNNRRRQQQPPPOOONNNNNNOOOPPPSSSSSSSSSRRRQQQOOOMMMKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEAAA???AAACCCGGGOOOXXXcccnnn{{{~~~~~~|||uuukkk^^^QQQHHHEEEDDDCCCAAA@@@???>>>>>>@@@@@@@@@@@@???>>><<<<<<:::999888999;;;<<<;;;:::;;;;;;;;;::::::999999999777888888999999888888777999999888888888888999999666555555555555666777777666777888777555444333444444444555555555555444444333222222111111222222333000111222222111000111222111111111111111000//////000///...------...///000////////////////////////000///...------...///000//////............//////......------------......++++++++++++++++++++++++zzzsssmmmggg```]]]\\\ZZZVVVRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHGGGEEECCCBBB@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666666666777777777777777777777777888777555444444444666666666666666555444444333333222333333444444333333222111111111111111222222222000000000000111111111111222222111000000///......------------------------//////............//////...---+++******+++---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,+++++++++************+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))******************++++++++++++++++++++++++,,,------,,,+++******+++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,---------....................................////////////......---------......///000111//////000000000000/////////000111222222333222222333333444444555666666666555444444333444555666777999999:::;;;<<<======>>>???>>>===<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNSSS[[[dddjjjsssnnnfff]]]VVVRRRPPPOOOMMMMMMLLLLLLLLLMMMNNNOOORRRQQQPPPPPPPPPQQQRRRSSSWWWWWWWWWVVVTTTQQQNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEGGGJJJPPP\\\hhhxxx|||rrrdddUUULLLEEEDDDBBBAAA???>>>>>>>>>????????????>>>===<<<;;;:::999888999;;;<<<;;;:::;;;;;;:::::::::999999999999::::::;;;;;;::::::999999888888777777888888999888777777666555555555666555777888777555333333444333333444444444444333333333222222111111222222333000111222222000000111222000000000000000///......000///...------...///000........................000///...------...//////......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,yyyqqqjjjfff```\\\WWWUUUVVVVVVSSSQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIHHHFFFFFFEEEGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::888777777777777777777777777777777777777777888777555444444444555666666666555555444333333333222222333333333333222222222222222111111111111111000000000000111111111111222222222111000000//////111000///......///000111//////............//////...---,,,++++++,,,---...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++++++++******************------,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------------++++++************++++++......---,,,,,,+++******+++,,,,,,------.........,,,,,,------.........///,,,,,,,,,---------......------------------------,,,---...///////////////......---......///000111//////000000000000/////////000111222222333222222333333333444555555666666444333333333333444555555777777888999:::;;;<<<<<<>>>===<<<;;;;;;===>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJMMMRRR[[[eeelllxxxrrrhhh^^^VVVQQQOOONNNNNNMMMMMMMMMMMMNNNOOOOOOQQQQQQPPPQQQRRRTTTVVVWWW\\\\\\\\\ZZZWWWTTTPPPMMMGGGGGGGGGGGGFFFFFFFFFFFFJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJMMMPPPYYYkkk|||tttfffWWWNNNDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999888999:::;;;;;;999::::::::::::999999999999999999::::::::::::999999888888777777777777888888999999777666555444444444444666777666444333333333222333333333333333333222333222222111111222222333000111222222000000111222//////000000//////...---000///............//////........................///......---......//////------,,,,,,,,,,,,------......------------......------------------------wwwpppiiieee```^^^ZZZWWWTTTSSSTTTUUUSSSRRRPPPPPPPPPOOONNNNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFEEECCCBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>======<<<<<<::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777777777777777777777777777777666555444444444555555666666555444444333333222222222333333333333222222333222222222111000000000///000000000111111111111222222222222111111000000333111000......000111333///......------......///...---,,,,,,,,,,,,---...,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++...---,,,+++++++++++++++)))))))))******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,,,,---------.........---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000///...............///000000//////000000000000////////////111222222222222222222333333444444555666666444444444444444555555555666777888999:::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<>>>>>======<<<<<<======<<<;;;;;;:::999888888888:::;;;:::999:::999999999999999999999777777888888888888777777777777777666666777777777777666555444333333333333333555666555444222222333333333444444444444333333333222222111111222222333000111222111000///000222000000000000000//////...000//////..........................................------.........//////...------,,,,,,------.........------------......------------------------}}}sssmmmfff```\\\ZZZXXXVVVWWWUUUTTTSSSSSSSSSRRRQQQOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>=========;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666666666666666666666666666555555444444444444444555555555444333333222222111222222333333222222111333222222222111000000000///000000000111111111111222222222111111111111111///...,,,++++++,,,...///......------------......------------------------,,,,,,------...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++---,,,+++******)))******)))))))))***+++++++++++++++,,,,,,------,,,,,,,,,+++++++++***************,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,---------------//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///////////////............//////000//////000000000000////////////111222222222222222222222333333444555555555444444555555666666666666777777888999:::;;;;;;<<<::::::::::::::::::;;;;;;???@@@AAABBBCCCDDDEEEFFFAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOUUU]]]cccjjjeee]]]UUUOOOMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMOOOQQQTTTVVVXXX\\\[[[ZZZXXXUUUQQQNNNMMMIIIIIIIIIIIIHHHHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHJJJMMMQQQ]]]tttzzzqqqggg^^^VVVOOOKKKBBBAAA@@@???>>>=========;;;<<<<<<<<<<<<;;;;;;:::999888777888:::;;;:::999999999999999999999999999666777777888888777777666777666666555555666666777333333333222222333333444333444666555444222333444444444555555555555444444333222222111111222222333///000111111000///000111111222222222222111000000///////////////......---........................,,,,,,---...............//////............//////......------------......++++++++++++++++++++++++|||tttooogggccc]]]YYYWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888666666666666666666666666555555555555444444333333555555444444333222222222111111222222222222111111222222222111111111111111000000000000111111111111111111111111111111111111///...---,,,,,,---...///......------------......------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))++++++******************++++++******))))))******)))***++++++,,,+++++++++++++++,,,---------,,,,,,++++++++++++************++++++************++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............//////............////////////000000000000/////////000111222222333222222222222222333444444555555444555666666777777666666666666777888999:::;;;;;;888888999::::::;;;;;;<<<<<<<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGJJJLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNQQQVVVZZZ___\\\WWWRRROOOMMMNNNNNNLLLMMMMMMNNNOOONNNNNNNNNMMMLLLMMMMMMOOORRRTTTUUUXXXWWWTTTRRRPPPNNNMMMMMMIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHJJJMMMQQQ[[[nnn|||zzzqqqkkkbbbYYYSSSOOOKKKIIIAAA@@@???>>>============;;;<<<<<<<<<<<<<<<;;;;;;999888777888999::::::888888888888999999999999999888888999999999999888888666666555555555555666666222222222222222333444555333444666666444333444555444555555666666555555444333222222111111222222333///000111111//////000111222222333333222222111000///000000000///...---,,,------------------------+++,,,---.............../////////....../////////......------------......++++++++++++++++++++++++~~~{{{xxxtttoooiiieee```]]]YYYVVVVVVUUUTTTSSSOOOPPPPPPPPPNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999888888888888666666666666666666666666444555555555444444333333555555444333333222222111111111222222222222111111111111111111111222222222000000000000111111111111000000000000000000000000000000000000000000000000...------,,,,,,------...------............------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,******))))))***,,,...///+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***************++++++******************++++++++++++*********+++,,,,,,+++,,,,,,------,,,+++******+++,,,,,,---------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,---......---------//////............////////////000000000000/////////000111222222333222222111222222333333444555555333444555666666666555555555555666777888999999:::666777888:::;;;<<<======;;;<<<<<<===>>>??????@@@BBBAAA@@@???@@@BBBDDDFFFFFFIIIMMMQQQQQQOOOKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKLLLMMMOOORRRTTTVVVUUURRROOOMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMNNNOOOPPPRRRSSSTTTRRROOOLLLKKKLLLMMMNNNJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFCCCDDDFFFGGGHHHHHHHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGKKKOOOVVVdddpppwwwvvvtttqqqoookkkgggeee]]]YYYTTTPPPMMMJJJGGGEEE@@@???>>>===============;;;<<<<<<=========<<<<<<999777777888999:::999888777888888888999999999999888888999999999999888888666555555444444555555666555555444444333444444444333555777666555444555666333444444555555444444333333222222111111222222333///000111000///...///111222222222222222111000000///000000000///...---,,,------------------------***+++,,,...//////......///......------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,{{{tttpppqqqooonnnmmmkkkgggbbb___ZZZWWWTTTRRRRRRQQQPPPOOOMMMOOOPPPPPPOOONNNNNNOOOKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDD??????AAABBBDDDEEEFFFGGGBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>===<<<;;;999999999999999999999999999999<<<;;;:::999888888888888666666666666666666666666444444555555444444333222555555444333333222222111111111222222222222111111000000111111222222222333000000000000111111111111///////////////000000000,,,,,,---......---,,,,,,...------,,,,,,------...------............------+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,............,,,,,,*********++++++,,,,,,,,,))))))))))))***---///000+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---...//////+++++++++,,,,,,------...++++++++++++,,,------...,,,------...---,,,***)))***+++,,,,,,------------/////////......---------+++,,,---......---,,,+++...------,,,,,,++++++***+++*********************)))******+++,,,......///,,,,,,,,,---------......---------------------------------...------,,,,,,000//////.........////////////000000000000/////////000111222222333222222111222222333333444555555222333444555555555444333333333444555666777888888555666888:::<<<===>>>>>>======>>>>>>??????@@@@@@BBB@@@>>><<<===@@@CCCEEEGGGKKKPPPTTTTTTPPPKKKHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGJJJLLLMMMNNNOOOQQQPPPOOONNNLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLPPPOOOOOONNNOOOPPPQQQRRRRRRPPPLLLIIIHHHJJJNNNPPPLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGDDDDDDGGGKKKQQQZZZdddfffeeecccaaa^^^[[[VVVSSSNNNMMMKKKJJJIIIFFFCCC@@@@@@???>>>======<<<======<<<<<<===============<<<888777777777999:::999888777777888888999999999999666666777777777777666666555555555444444555555555999888777666555444444444444555777777666555666666222333333444444333333222333222222222222222222333///000111000///...///111111111111111111000/////////000000000000...,,,+++------------------------)))+++,,,...//////.........------,,,,,,------............------.........------------------------|||vvvpppkkkgggfffcccbbbcccccccccaaa\\\YYYUUUTTTSSSRRRRRRQQQQQQRRRMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===>>>>>>===<<<<<<<<<======<<<<<<;;;:::;;;;;;::::::999888777777777777777777666666666666333444444444555555666666333333222222222333444444222333333444555555555444333222222222111000000000222222111111111111222222222222222222222222222222000000000000000000000000///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******)))))))))---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,------...///...---+++***+++++++++************)))...---+++******+++---...---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------.........------------...//////...------------...//////000000000000000000000000000000000000111111111111111111111111111111111111444444444444444444444444444444555666777888999:::999999999999999999::::::;;;;;;;;;;;;===>>>???@@@CCCAAA@@@??????@@@BBBCCCGGGJJJNNNQQQQQQOOOKKKHHHDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOOOONNNNNNMMMLLLJJJGGGEEEDDDDDDFFFJJJMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNMMMKKKKKKKKKKKKLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFDDDBBBEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEGGGKKKOOORRRXXXWWWVVVTTTRRRPPPOOONNNKKKIIIFFFDDDBBBBBBBBBCCC============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888888777777666666888888999999999999888888999999999999777666555444444444444555555555666666444444444444444444444444444444444555555555555666222333333444444333333222,,,...000111111111222333111000/////////000222333////////////////////////////////////////////////////////////...---,,,+++//////.........---------.........---,,,,,,++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,yyyvvvqqqppplllhhhdddaaa^^^]]]```````````````^^^ZZZWWWTTTSSSRRRQQQPPPPPPPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCEEEEEEDDDBBB@@@???======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::999888888777777777777777666666666666444444555555555666666666444444333222222333333333222333333444555555444444222222222111111111111111222111111000000111111222111111111111111111111111////////////////////////........................------------------------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++************+++,,,,,,,,,---.........---,,,+++++++++++++++************---,,,***))))))***,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...,,,++++++++++++,,,---------------------...////////////////////////////////////000000000111111111111111111111111111111111222222222222222222222222222222333444555666777777888888888999999999999:::;;;;;;;;;;;;<<<===>>>???AAA@@@?????????AAABBBDDDGGGIIIMMMOOOOOOMMMJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLLLLJJJIIIFFFEEEDDDDDDFFFIIILLLNNNMMMLLLKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGEEECCCBBBEEEDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDEEEHHHKKKMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDBBB???>>>===>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888777777777777777777888888999999888888777888888888888777666555555444444444444555555555666444444444444444444444444333333333333444444444444333333333444444333333333444666666555222000///000333222111111000000000000////////////////////////////////////////////////000000000000///...---,,,.........------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---......++++++++++++++++++++++++{{{vvvrrrnnnjjjgggdddcccaaa___]]]\\\[[[[[[]]]\\\\\\]]]]]][[[WWWTTTSSSSSSQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEDDDBBBAAA???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???=========>>>===;;;<<<<<<<<<<<<<<<;;;::::::;;;::::::999999888888888777777777777666666666666555555555666666666666666555444444333222222222222222333333444444444444444111111111111111222222222222111111000000111111222000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---------+++++++++++++++************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------+++,,,,,,------------,,,,,,+++++++++************++++++))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,---------------------....../////////////////////////////////000000000000111111111111111111111111111111000000000000000000000000000000111222333444555555777777888888999999999999;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>???AAACCCDDDGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDCCCDDDFFFIIIKKKMMMMMMLLLKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLJJJIIIGGGFFFEEEDDDEEEEEECCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDDDDEEEFFFGGGGGGCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA???===;;;;;;;;;<<<============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777777888888888888777888888999999888888777666666777777777777666666444444444444555555555555444444444444444444444444111111222222222333333333333333444444444444333333999:::999777444111//////333333333222111000......000000000000000000000000////////////////////////000000000000000///...---------------,,,,,,,,,,,,***++++++,,,------......******,,,---.../////////************************|||wwwtttpppllljjjhhheeebbb___^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYZZZZZZYYYUUUSSSTTTSSSQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@>>><<<<<<======<<<;;;;;;;;;<<<<<<<<<;;;:::::::::::::::999999888888888777777777777666666666666666666666666666666666666666555444333222111111111222333333444444444333333000000000111222222222333111111000000000000111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,------------,,,,,,+++++++++*********++++++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------...------------...//////------,,,,,,------...///////////////////////////////////////000000000111111111111111111111111111000000000000000000000000000000111111222333333444666666777777888999999999;;;;;;::::::;;;<<<<<<============>>>???AAACCCDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBBEEEFFFHHHJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPOOONNNNNNMMMLLLLLLLLLIIIHHHFFFEEEDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEFFF@@@AAAAAABBBBBBAAAAAA@@@EEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>===<<<==================<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666777777888888999999777777888888888888777777444555666666777777777666444444444444444444444444333333333333333333333333111111111222222222333333333333444444444444333333444555666555333222222222000111222222111///...---000000000000000000000000///////////////////////////////////////...------------,,,,,,,,,+++++++++,,,,,,---------.........***+++---...//////......++++++++++++++++++++++++~~~{{{yyyxxxvvvrrrpppjjjhhheeecccbbbaaa___^^^ZZZYYYXXXWWWWWWWWWWWWWWWYYYXXXXXXXXXXXXWWWUUUSSSTTTSSSQQQPPPOOONNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;<<<;;;::::::999::::::999999999999999888777777777777666666666666666666666666666555555555666555444333222111111111222333333444333333222222000000000111222222222333111000000000000000000111111111111111111111111111................................................------------------------,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------------...//////,,,,,,,,,,,,,,,---.................................////////////000000000000000000000000000000000111111111111111111111111111111111222333333444444555555666777777888999999::::::999::::::;;;<<<===<<<<<<===>>>???@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHGGGGGGFFFEEEDDDCCCEEEFFFHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMOOOOOONNNNNNMMMLLLLLLKKKHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDD@@@AAABBBBBBAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAABBB@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666777777888888999999777777777888888777777777333444555666666666666666444444444444444444333333333333333333333333333333111222222222333333333333222222333333333333222222...000222222111000111222---...///000000000......000000000000000000000000////////////////////////------......------,,,,,,------,,,,,,,,,+++++++++000/////////.........---,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,|||zzzxxxwwwwwwvvvtttrrrrrrooollljjjiiigggdddbbbaaa___]]]\\\]]]\\\[[[ZZZYYYXXXWWWVVVVVVUUUVVVVVVXXXWWWVVVVVVWWWVVVTTTRRRRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEECCCAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????===;;;;;;;;;<<<;;;:::;;;;;;;;;;;;;;;:::999999999999999999999999999999777777777777666666666666555555555555555444444444555444444333222222222222333333333333333222222111111111111111111222222222111000000//////000000111111111111111111111111111........................////////////////////////------------------------+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,+++******************+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,------.................................////////////000000000000000000000000000000111111111111111111111111222222222222333333444444444444555666777888888999888888888999:::;;;<<<===<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@??????????????????@@@@@@@@@AAA>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777777888888888888666777777888888777777666333333444555666666555555444444444444333333333333333333333333333333333333111111222222222333333333111111222222222222111111---///000000...---......---...//////000000000///000000000000000000000000////////////////////////,,,,,,---------,,,,,,+++------------,,,,,,,,,,,,000000//////...------,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,{{{vvvqqqnnniiihhhggggggggggggfffeeefffdddaaa```___^^^\\\ZZZ\\\ZZZXXXXXXYYYYYYXXXWWWYYYXXXWWWWWWVVVVVVWWWWWWWWWUUUTTTTTTUUUTTTSSSQQQOOOOOONNNNNNNNNNNNOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLHHHHHHIIIJJJIIIIIIHHHGGGCCCDDDDDDDDDDDDDDDEEEEEEGGGFFFEEECCCBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????===;;;:::;;;;;;:::999:::;;;;;;;;;;;;:::999999999999999999999999999999777777777777666666666666555444444444333333333333444444333222222333333333333333333333333222111111222222222111111111111111000000////////////000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++************+++,,,,,,---,,,+++*********+++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---..................................../////////000000000000000000000000000000111111111111111111111111111222222222222333333333333444444555666777888999666666777888:::;;;===>>><<<======>>>?????????>>>===>>>@@@BBBCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBCCCDDDDDDHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888777777777777777666666777777777777666666333333444555555555444444444444444333333333222222222222222222222222222222000000000111111111222222000000111111111111000000...///111000///......///222111111000000000000111////////////////////////////////////////////////,,,,,,---------------,,,.........------------,,,---------------,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++wwwuuusssppplllgggdddbbbaaa```______aaabbbaaa```___]]][[[[[[\\\\\\[[[ZZZVVVTTTSSSRRRTTTTTTTTTSSSTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTRRRRRRSSSSSSRRRPPPMMMMMMMMMLLLMMMMMMNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLGGGHHHIIIJJJJJJJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;;;;:::999::::::;;;;;;;;;:::999999999999999999999999999999777777777777666666666666444444444333333222222222333333222222222333444444333333333333333222111000333222222222111111000000000000////////////000000////////////////////////........................------------------------+++++++++++++++++++++++++++*********+++,,,,,,---+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++************))))))******+++,,,...---+++*********++++++---------,,,,,,,,,++++++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...------------...//////,,,,,,++++++,,,,,,---......................................./////////000000000000000000000000000111111111111111111111111111111111111222222222222333333444555666777888999555555666777:::<<<>>>???<<<===>>>>>>>>>>>>>>>===;;;===???BBBCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKLLLLLLLLLJJJIIIGGGFFFEEECCCBBBBBBCCCDDDDDDJJJJJJIIIIIIGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888888777777666666666666777777777777666666333444444555555444444333444444444333333222222222222222222222222222222222////////////000000000000//////000000000000//////---///111111111000111333666555333111000000111111////////////////////////////////////////////////------......///......---//////.........---------)))******++++++,,,,,,---))))))(((((()))+++---...************************ccccccaaa```^^^\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSRRRQQQPPPNNNMMMLLLKKKMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@???????????????>>>======<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;888888777777888999::::::===<<<:::888666444444333555444444333333222222111111000000000111222222333000000000000000000000000222111111111000000//////............////////////000000//////.........---------............------000///...---------------......---------,,,,,,,,,,,,++++++***)))))))))***++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******------------------------((())))))))))))*********,,,,,,+++***))))))******+++*********))))))((((((,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************))))))((((((++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))(((''',,,++++++******++++++,,,*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++,,,++++++******++++++,,,******++++++++++++,,,,,,...///000///...///000222222222111000///...------////////////////////////000000000000111111111111111111111111111111111111222222333333333333444444888888888888:::<<<>>>@@@CCCBBBAAA???>>>=========<<<===>>>???AAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEBBB@@@@@@BBBEEEGGGMMMMMMKKKHHHFFFCCCBBBAAA???@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;999777555333888888777777777777888888888888888888777777777777555555444333333333333444000000000111222222222333333222222111111222222333222222222222222222222222/////////000111111222222111111000000000000111111///...---,,,,,,---...///222000///---,,,,,,,,,---.........------,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------,,,+++******))))))++++++++++++++++++++++++^^^^^^]]]\\\[[[ZZZYYYYYYXXXYYYYYYYYYXXXXXXWWWVVVSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>>>>???>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;::::::::::::666666666777777777888888666666666666666777888888:::999888666555444333333555444444333333222222111111111111111111222333333222222222222222222222222111111111000000000//////............////////////000/////////.........---------............------///......------------......------------,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,++++++***))))))******************)))))))))(((******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++*********)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))(((,,,++++++******++++++,,,++++++++++++++++++,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++///......------......///,,,,,,------------........./////////......000111111111000000///.........000000000000000000000000//////000000000111111111111111111111111111111111222222222333333333444444888888888999;;;===@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKIIIIIIGGGFFFDDDCCCDDDFFFHHHJJJMMMLLLJJJHHHEEECCCAAA@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@========================>>>>>>============>>>>>>>>>>>>>>>>>>=========<<<=========<<<<<<;;;;;;;;;::::::::::::999888777666999888888777777888888999888888888777777777666666555555444333333333333444111111111111111222222222333222222111111222222333111111111111111111111111111111111000000000000000111111000000000000111111000///...------...///000//////...---,,,---............---------,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---------,,,+++++++++++++++++++++++++++++++++WWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSRRROOOOOOPPPRRRSSSTTTVVVVVVQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>>??????>>>>>>>>>============>>>>>>>>>>>>===<<<<<<::::::::::::999999999999555555555666666666777777555444444444444555666666777777666555444444444444555444444333333222222111222222111111222222333333222222222222222222222222111111000000000000//////............/////////////////////...............------............------------------------...///------------,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++************+++++++++,,,,,,+++******)))*********************))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))),,,++++++******++++++,,,,,,,,,++++++++++++++++++************************,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......,,,---...---,,,,,,...000////////////////////////000000000000000000000000//////000000000000111111111111111111111111111111222222222222333333333333777777888:::<<>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIILLLLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKIIIGGGEEECCCAAA@@@???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@==============================<<<<<<<<<<<<======>>>>>>>>>=========<<<<<>>>>>===<<<;;;;;;;;;777888888999::::::999999888888777777777777888888888888777777777777666666555555444333333333333333222222222111111111111111222222111111111111222222000000000000000000000000222222111111000//////...111000000//////000000111000000............000000---------------...///000...------------,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++QQQQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSQQQOOONNNMMMNNNNNNOOOQQQRRRRRRSSSOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<>>>??????>>>>>>>>>=====================<<<<<<;;;:::::::::999999999888888777777777888888888999999555444444444444444555555666555555555555555555666555444444333333222222111333222222222222222333333000000000000000000000000000000000000000000//////............////////////........................,,,------......------,,,,,,,,,,,,,,,---......///---------,,,,,,,,,++++++------,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++*********)))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************************************,,,,,,+++++++++++++++,,,++++++************++++++*********+++++++++,,,,,,+++,,,---,,,++++++---///........./////////000000111111111111111111111111////////////000000000111111111111111111111111111111222222222222333333333555666888:::===???AAACCC===<<<;;;:::::::::::::::=========>>>>>>?????????AAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFBBBCCCEEEFFFGGGHHHHHHIIIJJJJJJHHHFFFDDDBBB@@@@@@???@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>=========<<<<<<<<>>===<<<<<<;;;:::666777888999999999999999777777666666666666777777888777777777666666666666555444333333222222333333333222222222111000000000222222111111111111222222111111111111111111111111111111111111000000//////000000////////////000000111000///......///000111......------............---------------------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,++++++++++++++++++,,,*********+++++++++++++++************************MMMNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMOOONNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???>>>===<<<<<>>==================<<<<<<;;;:::::::::999999999888888888888888999999999::::::666666555444444555555555666555555555666666777888555444444333333222222111333333222111111222222222//////////////////////////////////////////000000............////////////---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++))))))))))))))))))******++++++++++++******)))(((++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++******++++++,,,......------------......*********+++++++++,,,,,,***+++,,,+++***+++,,,...------......//////000000000000000000000000000000...////////////000000000000000000000000000000000111111111222222222333333444555777999<<<>>>@@@AAA::::::999999888999999999>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFBBBCCCEEEGGGHHHIIIIIIHHHIIIHHHGGGEEECCCAAA@@@??????@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@@@@????????????????????????????????????>>>>>>======>>>>>>???============<<<<<<<<<<<>>>>>===<<<;;;;;;;;;888888999999999888777777555555444444444444555555777777777666666666666555444444333222222222222333333222222222111000000000222111111000000111111222222222222222222222222222//////000000111111111111000000////////////000000111000///......///000111/////////......---,,,+++------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,************************KKKLLLMMMOOOQQQSSSTTTUUUTTTTTTTTTRRRQQQOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@???>>>>>>======>>>???@@@AAA@@@???>>>======>>>>>>>>>>>>===<<<<<<::::::::::::999999999999666666666777777777888888777777666555555555555666666666555555666777777888555444444333333222222111222222111111000111111111111111111111111111111111......////////////000000............////////////---------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,*********)))******+++,,,))))))))))))************++++++++++++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++************++++++,,,------,,,,,,,,,,,,------,,,,,,------------......***+++,,,+++******,,,...---------....../////////////////////////////////......////////////000000000000000000000000000000111111111111222222222222111333555888:::<<<======999888888888888999999:::======>>>??????@@@AAAAAAAAABBBCCCDDDEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDBBB@@@?????????@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999999888777666666555555444444444444555555777777666666666666555555444444333222222222222222222222222111111111111111111111000000000000111111222222222222222222222222...//////000111111222222000//////......//////000000000............000000000000000///...,,,+++***,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------************************IIIJJJLLLNNNPPPRRRSSSTTTRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB????????????????????????===>>>???@@@???>>><<<;;;>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;::::::::::::555555555666666666777777777777666555555555555555555555444444555555666666555444444333333222222111222111000000//////000000111111111111111111111111........./////////000000............////////////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))*********++++++******))))))***++++++,,,((()))))))))************)))***************)))(((*********************************++++++,,,,,,---)))))))))*********++++++************++++++++++++******+++++++++++++++***,,,++++++******++++++,,,++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,***************************************************************************************+++,,,,,,+++******))))))******+++,,,,,,------------......+++,,,,,,,,,++++++---...---....................................................../////////000000000000000000000000000000111111111111222222222222000111333666777888999999888888777777888999::::::;;;;;;<<<===>>>@@@AAAAAAAAABBBDDDEEEEEEEEECCCCCCBBBAAAAAABBBBBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIFFFFFFEEECCCAAA@@@???>>>???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@????????????????????????????????????>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888888888777777666777666666555555666666777777777666666666555555555444333222222111222222222111111111111111222222222111111000000000000111111111111111111111111111111000000000000000111111111//////............//////000///...------...///000....../////////...,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********************************HHHIIIKKKMMMOOOPPPRRRSSSPPPPPPPPPOOONNNMMMLLLKKKHHHIIIJJJKKKLLLNNNOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNKKKLLLLLLLLLLLLJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCCCCCCCBBBBBBBBBBBB????????????@@@@@@@@@@@@<<<===>>>???>>>===;;;:::???????????????>>>======<<<<<<;;;;;;;;;;;;::::::666666666666777777777888777666555444444444444444444444444333333444444555555555444333333222222111111111000//////...//////////////////////////////---.........//////000000............/////////000,,,,,,,,,------.........+++,,,,,,------,,,,,,+++...------,,,++++++++++++,,,,,,,,,+++++++++*********)))))))))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((())))))))))))***************))))))***+++,,,,,,(((((())))))*********+++'''((()))******++++++***************************))))))***+++,,,,,,------(((((())))))*********+++)))************+++++++++)))******+++++++++******,,,++++++++++++++++++,,,*********++++++,,,,,,---*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,+++,,,---,,,++++++---///............................................................/////////000000000000000000000000000000111111111111222222222///000222444666666666666888777777777888999:::;;;999999:::<<<===???@@@AAAAAABBBDDDEEEFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEBBBCCCCCCDDDEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>???@@@@@@AAAAAABBBCCCCCC@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;888888999::::::;;;;;;<<<666777777888888888888777888888777777777777888888777666666666555555555555444333222222111111222222000000111111222222222333111111000000000000111111000000000000000000000000222222111111000///////////////............/////////...---,,,,,,---...///,,,---.../////////...---,,,,,,,,,------............------,,,,,,------...)))***+++,,,------...///---,,,,,,++++++,,,,,,---***))))))((('''&&&&&&%%%))))))))))))))))))))))))KKKKKKKKKMMMNNNPPPRRRSSSPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNNNNPPPRRRSSSSSSPPPNNNMMMMMMPPPOOONNNMMMLLLKKKJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEEEECCCBBB@@@???======>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>===>>>????????????>>>======<<<<<<<<<<<<;;;:::999888888888777777666666555555888777666555555555555555444444555555555555444444333333333222222222111111000000000000////////////...///000111111000///...////////////............///////////////.................................///...,,,******,,,...000,,,,,,,,,++++++************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******)))((()))***,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************((())))))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,************************((())))))))))))*********************************))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................111000000///////////////,,,666888111...222111+++000000111111111000000///000000000000111111111111000111222333444555555555777777666666777888999999======<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGIIIGGGEEEDDDCCCDDDEEEFFFIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCC@@@@@@??????>>>=========>>>??????@@@@@@@@@??????>>>>>>>>>>>>============@@@???===<<<;;;;;;<<<<<<<<<<<<:::999888777777777888888888888888888888888:::999777666555666777999777777777777666555444333777666555444333222222111333333444444333111000///333333333222222222111111000000000000000000000000000000000000000///......////////////////////////.../////////...---,,,,,,000///...---------------......---------,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++...,,,+++))))))***,,,---+++,,,,,,,,,,,,+++******************************LLLLLLLLLMMMNNNPPPQQQRRROOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKKKKMMMNNNPPPPPPPPPQQQRRRQQQOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDCCCBBB@@@???>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===<<<======<<<;;;:::999999999999999888777777666666777666555444444444444555444444555555555555444444333333333222222222111111111111000/////////////////////000000000000//////////////////............////////////....................................------------------------//////.........---------***++++++,,,,,,++++++***,,,++++++******++++++,,,*********+++++++++,,,,,,******************++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,************************)))))))))*********++++++************************************************++++++++++++++++++++++++************************++++++************++++++)))************+++++++++*********+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,************************))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))************************+++++++++*********))))))***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................///.........///000111111555AAADDD:::222333333000000000111111111000000/////////000000000111111111///000111111222222222222666666666666777888999:::<<<<<<<<<<<<===>>>?????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHGGGEEEDDDCCCDDDEEEFFFIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBB@@@????????????>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<>>===;;;::::::;;;;;;888888888999999:::;;;;;;999999999999999999999999:::999777666555666777888666666666666666555444444555555555555555444333333333444444444333222000///222222111111111000000000000000000000000000000000000000000000000///.......................................///......------......---,,,,,,,,,,,,,,,......---------,,,,,,,,,...---------,,,,,,,,,,,,+++++++++,,,,,,---------000///---+++******+++,,,+++,,,,,,,,,,,,+++******************************LLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQOOOPPPQQQOOONNNMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????????????????????????????============>>>>>>>>>>>>??????@@@@@@??????>>>===============<<<;;;::::::::::::999999888777777777555444444333333333333444444444555555555555444444333333333222222222111111222111000///...///000000000000////////////000000////////////....................................------------------------------...///...---+++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))*********+++++++++******+++++++++******))),,,,,,,,,+++++++++***************++++++++++++,,,************************************+++++++++,,,************************************************++++++++++++++++++++++++************************************************)))************+++++++++*********++++++++++++,,,************************++++++++++++,,,,,,,,,---************************))))))))))))******************++++++++++++******))))))))))))))))))))))))************************+++******))))))(((((((((************)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------...///000111222444@@@DDD:::///...000000///000000111111000000000//////000000000000111111000111111222222222111111444444555666888999::::::;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFEEEDDDCCCDDDEEEFFFIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBB????????????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???=========<<<<<<<<<;;;;;;======<<<;;;::::::::::::888888888999:::;;;;;;<<<999999999999999999999999999888777666555666777888555555555555555444444444333444666777777666444333444444444444333222111111111111000000000/////////000000000000000000000000000000000000000//////...........................------......///.........------,,,+++++++++,,,,,,......---------,,,,,,,,,//////............------,,,------...///000111222222111...,,,+++***+++++++++,,,,,,,,,,,,+++******************************KKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOONNNMMMLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFDDDCCCCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????<<<============>>>>>>>>>??????@@@@@@??????>>>===<<<=========<<<<<<;;;::::::999999888888777666666333333222222222222222333333444444555555444444333333333333222222222111111333222000///...///000111111000///......///000111////////////............------...............///------------------------............---,,,+++***+++++++++******************++++++,,,,,,++++++***,,,++++++******++++++,,,************++++++++++++***+++,,,,,,+++***(((''',,,,,,,,,+++++++++******************++++++++++++******************************+++++++++,,,,,,,,,************************************************************************************************(((((())))))))))))(((((())))))*********+++++++++************++++++++++++************************)))))))))*********++++++************************((()))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))******************))))))******)))(((''''''+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------...///000111,,,444888333------///000...///000000000000000000////////////000000000111333333444444444333222222222333555666888999::::::999999:::;;;<<<============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDFFFEEEDDDDDDDDDDDDEEEEEEHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDEEECCCBBB@@@???@@@@@@AAA@@@@@@????????????@@@@@@>>>??????@@@AAAAAABBBBBB@@@AAAAAAAAAAAA@@@@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::::::::999999888999999999999999999999999888888777666666666666777444444444444444555555555555666888999888666333111444444444444333333222222111111000000000///////////////////////////////////////000000000000//////........................,,,,,,---.../////////...------,,,,,,,,,,,,,,,---......---------,,,,,,,,,........................+++,,,,,,---......//////000///---,,,+++++++++++++++,,,,,,,,,,,,+++******************************IIIHHHHHHHHHHHHHHHIIIIIILLLMMMMMMMMMMMMLLLKKKKKKOOONNNMMMKKKIIIHHHGGGGGGLLLNNNOOOOOOMMMMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????=========>>>>>>>>>>>>>>>>>>????????????>>>======<<<<<<<<<<<<<<<<<<;;;:::888888888777666666555555222222111111111222222333333333444444444444333333333333333222222222111111333222111//////000000111111000///......///000111////////////............,,,---------......//////------------------------111000---+++***+++,,,------------...............***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---***+++,,,,,,+++***(((''',,,,,,,,,+++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,************************************************************************************************)))******++++++******)))))))))*********+++++++++))))))*********+++++++++************************)))************+++++++++************************((()))))))))************)))******++++++******)))************************************************((())))))***+++,,,------((()))******+++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......---------------...---///000///000222222111......///000000000000000...////////////000000000333333444444444333222222111333444666888999999999777888999;;;<<<<<<<<<<<<>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@??????@@@@@@@@@??????>>>>>>>>>??????>>>>>>???@@@AAABBBBBBCCC@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999:::::::::999888777666999999999999999999999999888777777666666666666666444444444444444555666777999:::;;;;;;999555222///444444333333333222222333222222111111111000000000//////////////////////////////000000000000//////........................,,,,,,---.../////////.........------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************GGGGGGGGGFFFGGGGGGHHHHHHLLLMMMMMMNNNMMMMMMLLLLLLOOOMMMKKKIIIGGGEEEDDDDDDKKKMMMPPPPPPPPPOOOOOOPPPOOOOOONNNNNNNNNMMMMMMMMMPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>=========>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;::::::888888777777666555555555222111111111111222222333333333444444444444333333333333333222222222111111222222111111111000000000000000////////////000000////////////............,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,111///,,,******+++---...,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,---------******+++++++++******))),,,,,,,,,+++++++++******)))))))))************+++************************************+++++++++,,,************************++++++++++++++++++++++++************************************************+++,,,---......---,,,+++)))************+++++++++)))))))))************+++************************,,,,,,,,,,,,------------************************))))))))))))************))))))************))))))************************************************))))))***+++,,,------...((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,000...------///111000---------...///000000000000......////////////000000000111111222222222111111111333555777888888888888555666888:::;;;<<<<<<;;;>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<===???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@????????????@@@???>>>>>>===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>============<<<<<<<<<;;;;;;999::::::;;;;;;:::999999666666888999999999888777888888888888888888888888777777777666666666555555555444444444555666888999=========;;;999555111///333333222111111222222333222222111111111000000000000000000000000000000000...//////000000000000000------------------------------......///...............---------...//////......---------,,,,,,,,,*********++++++++++++,,,,,,,,,,,,++++++*********))))))***++++++,,,,,,---+++,,,,,,,,,,,,+++******************************GGGGGGGGGGGGGGGHHHIIIJJJMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHFFFEEEEEEEEEIIIMMMQQQSSSRRRQQQPPPOOOQQQQQQPPPPPPOOONNNMMMMMMOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::::::::999999999888888777666666555222111111111111222333444222333333444444333333222333333333222222222111111000111222333333111000...//////000000000000//////////////////............++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,******************++++++,,,,,,,,,+++++++++******))))))))))))************************************)))))))))*********++++++************************++++++++++++++++++++++++***************************************************+++---......---+++***)))************+++++++++))))))))))))************************************,,,,,,,,,---------......************************))))))))))))************))))))************))))))************************************************+++++++++*********************++++++,,,+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,------,,,---...,,,---...///000000000000........./////////000000///000111111222222222222222333555777888888777666333555777:::;;;;;;;;;:::<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<===???AAABBBBBBCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@???>>>===??????>>>===============>>>>>>>>>??????@@@@@@@@@????????????>>>===<<<<<<>>>>>>>>>=========<<<<<<999:::;;;<<<<<<;;;::::::555666888888888777555444777777777777777777777777666666666666666555555444666555444444666888:::;;;>>>===<<<;;;888666333222222111000000000111222222111111000000000/////////000000000000000000000000......///000000000000000------------------------.........///......---------,,,,,,,,,------...///......---------,,,,,,,,,************++++++,,,,,,---.....................++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************HHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNJJJIIIIIIHHHGGGGGGGGGGGGHHHLLLRRRTTTTTTRRRPPPOOOSSSSSSRRRQQQOOONNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@>>>======;;;;;;<<<<<<;;;;;;:::999888888999:::::::::999999::::::999999888777777777222222111111222333444444222333333444444333333222333333333222222222111111///111333444444222///......///000111111000///...000/////////............++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,)))************+++++++++******)))))))))***,,,---,,,,,,,,,+++++++++******))))))))))))************************************((())))))))))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))************************'''(((***++++++***(((''')))************+++++++++))))))))))))******************************************+++++++++,,,,,,,,,************************))))))))))))************))))))************))))))************************************************,,,,,,+++***)))((('''&&&++++++,,,++++++***)))(((************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---...000111...---000666,,,---...///000000000000............/////////000000111222333444555555555222444666777888777666555222444777:::;;;;;;;;;:::;;;<<<===>>>???????????????????????????????????????>>>===<<<===???AAABBBBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDAAABBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???===<<>>===============>>>>>>>>>>>>>>>??????????????????>>>>>>===;;;;;;>>>>>>>>>>>>============999:::;;;<<<<<<<<<;;;:::999999999999777333000...666666666666666666666666666666666777666555555444666666555555666999;;;===>>>===;;;:::888777666555111111000//////000111222000/////////............000000000000000000000000......///000000000000000------------------------.../////////...---,,,,,,++++++++++++,,,,,,---.........---------,,,,,,,,,*********++++++,,,,,,,,,'''((())))))***+++,,,,,,............---,,,,,,++++++,,,,,,,,,,,,+++******************************LLLKKKKKKKKKKKKJJJJJJJJJMMMNNNOOOOOOOOOMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGFFFIIILLLPPPTTTVVVWWWWWWVVVSSSSSSRRRPPPOOOMMMLLLLLLOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDHHHFFFCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@CCCBBB@@@??????@@@BBBCCCAAA@@@???>>>============;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::999999999888777666666666666666777555555444444444333333333111111111222222333333333333333333222222111111111333333111000000000111222000000000000000///......000///---+++++++++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))************++++++,,,,,,++++++***************************,,,++++++******++++++,,,***))))))((((((((((((((((((((())))))))))))(((((()))***++++++***)))***+++******))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,+++***(((***,,,---***(((000---******+++,,,***(((,,,((($$$&&&***...,,,)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******)))***++++++***)))***+++++++++++++++++++++++++++************************&&&'''((()))+++,,,---...***+++,,,---.../////////+++++++++,,,,,,------------------............///000000////////////000000000000000000111111111111222222222111111111111111333333333444555666777777555666666888999:::;;;;;;;;;<<<<<<<<<======>>>>>>===>>>>>>????????????>>>??????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@>>>======>>>???@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>===>>><<<;;;<<<===>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666666666666999999999888888888888777777777777777666666666666111222333555666777777777555444444666999<<<======AAA???<<<888666444333333000000000000//////////////////......------,,,,,,//////000000000000//////222111///...------......///////////////.........+++...111111///---...///---------,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************JJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIILLLNNNRRRUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOONNNPPPOOONNNNNNMMMLLLKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDHHHEEECCCCCCDDDEEEDDDCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@BBBAAA???>>>>>>???AAABBBAAA@@@???>>>============;;;;;;<<<<<<;;;;;;:::999;;;;;;:::::::::999999999888888777666666666666666555555444444444333333333111222222222222222222333333333333222222111111111333222111000000000111111000000000000000///......111000...,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,++++++***)))))))))))))))((())))))******))))))((()))***++++++***)))***+++******))))))))))))******************+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,+++***)))***,,,,,,***(((---+++)))***,,,,,,+++))),,,***'''(((+++---,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))******++++++++++++*********,,,---,,,+++***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---------------+++,,,,,,,,,,,,,,,,,,------------............///000000////////////000000//////000000000111111111000000000000000000111111333333444444555555666666666666777777888999:::::::::;;;;;;<<<<<<============>>>>>>????????????????????????@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@?????????>>>>>>============>>>>>>AAAAAAAAA@@@@@@@@@??????>>><<<;;;<<<===>>>===;;;;;;<<<<<<======<<<<<<;;;;;;:::999888888777777777888888888777777777666666777777777777666666666555222222444555666777777777555444444666999<<<===<<>>>>>>>>>>>@@@@@@@@@???>>>======<<<======;;;;;;<<<<<<;;;;;;:::999::::::::::::999999999999999999888666555555555555555555444444444333333333222222222222222111111111222222222222222111111111222222111000000000000111//////000000000///......111000///...---...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,++++++***************************++++++************++++++,,,++++++***************)))******************))))))***++++++***)))***+++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++***)))***,,,,,,***)))***))))))***,,,,,,+++)))*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))******++++++++++++******+++,,,------++++++,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---------............///000//////......//////000//////000000000000111111///000000111111222222222444444444444444444444444666666666777777888888888999999999:::;;;<<<<<<<<<===>>>>>>???@@@@@@???????????????@@@BBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>======<<<<<<======>>>AAAAAA@@@@@@@@@?????????===<<<;;;<<<======<<<;;;<<<<<<============<<<<<<;;;;;;::::::999999888888777777777777666666666555777777777666666666555555333333555666777777777777666555555777:::<<<<<<;;;<<<;;;888555333222111111000000000000/////////////////////000000000000000...//////000000//////...------------...///000111........................,,,...000000...---...///------------,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++---......////////////...************************************************************************FFFFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMQQQRRRTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRROOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHGGGFFFEEEEEEDDDEEEDDDCCCCCCDDDEEEDDDCCC????????????@@@AAABBBBBBAAA@@@@@@??????????????????>>>============>>>??????>>>======<<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999:::999999999999999999999:::999888666555444444444555555444444444333333333333333222222111111000000222222222111111111111111222111111000000000000000...///////////////......//////...------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++************++++++++++++***))))))))))))*********++++++++++++******)))***++++++***)))***+++******))))))))))))******++++++++++++,,,,,,,,,,,,***************************************+++++++++*********+++++++++***)))))))))***+++++++++***)))''')))++++++******+++,,,************************************************************************************************(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******+++,,,---,,,+++***+++---))))))))))))))))))))))))************************))))))***+++,,,---...///++++++,,,,,,,,,+++******---------,,,,,,+++++++++---------............////////////....../////////////////////000000000111000000111222333333444444444444444333333333333333666666666666666666666777777777888999:::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>===============<<<;;;;;;======<<<;;;<<<<<<<<<======<<<<<<<<<:::::::::::::::999888888888888777777777666666666777777666666666555555555444444555666777777777777666555555777:::;;;;;;:::999888555333111111111111000000000000////////////,,,,,,------......//////...//////////////////...///////////////000111111------...............///---.....................,,,+++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////++++++++++++++++++++++++++++++++++++++++++++++++************************EEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPRRRSSSUUUUUUUUUUUURRRRRRQQQQQQPPPPPPOOOOOOMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDBBB???????????????@@@AAABBBAAA@@@??????>>>>>>??????========================>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999:::999888666555444444444555555444444444333333333222222222111111000000000111111111111111111111111111111111111000000//////......////////////......---------------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++******))))))******+++******)))(((((((((((()))******++++++++++++******)))***++++++***)))***+++******))))))))))))************+++++++++,,,,,,,,,************************))))))******++++++++++++)))***+++++++++************+++,,,+++***)))))))))'''(((************,,,---************************************************************************************************(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******)))+++,,,+++***)))***,,,))))))))))))))))))))))))************************((())))))***+++,,,------++++++,,,,,,,,,+++******---------,,,,,,+++++++++---------............/////////............//////...////////////000000000...//////000111222222333333333333333333222222222555555555555555555555555666666777888999:::;;;<<<======???@@@@@@AAAAAAAAA>>>>>>??????AAACCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@???????????????????????????@@@AAABBBBBBAAA???>>>??????>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<===;;;:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;888999999:::999999888777999999888888888777777777666666666666555555555555444555666666666666666555555555555777999:::999777666555333111000000000111000000000000////////////,,,,,,------......//////......////////////....../////////......---------,,,---------......//////......------.........---............////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************FFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSTTTOOONNNNNNMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBCCCEEEEEEDDDBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888999999999999999999999888666555555555555555555444444444333333333111111111111111000000000000000000111111111111111000000111111000000///...------.../////////......,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,++++++*********************************))))))))))))*********))))))((((((((((((((()))******************))))))***++++++***)))***+++******))))))))))))******))))))*********+++++++++************************))))))***++++++++++++***)))***,,,,,,***)))***++++++,,,,,,+++******+++---,,,+++***))))))***+++,,,************************************************************************************************))))))))))))************))))))))))))))))))))))))******++++++++++++******)))***++++++))))))***+++************************************************,,,++++++******)))))))))++++++,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---------............//////......------......///......////////////000000,,,------....../////////222222222222222222222222333333444444444555555555555666777888999:::;;;<<<======???@@@AAAAAABBBBBB>>>>>>>>>???AAABBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===@@@@@@?????????>>>>>>>>><<<;;;:::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::777888999::::::999888777999999999999888888888888666666666555555555444444555555555555555555444444444444444666888888666444444333222000000000111111000000000000/////////////////////000000000000000---......//////......---,,,------,,,,,,***)))))),,,,,,,,,---....../////////---,,,,,,---......------------------.........------------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************HHHHHHIIIJJJKKKKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBAAABBBCCCEEEEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999777888888888999999999999888888777666666666666666555555444444444333333333000000000000111111111111///000000000111111111222///000111111111000......,,,---......//////......,,,,,,---...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++*********************************))))))))))))******+++***))))))(((((())))))((())))))******))))))((()))***++++++***)))***+++******))))))))))))******(((((()))))))))*********************************((()))***+++,,,++++++***(((***,,,,,,***)))***+++***++++++***)))+++000333666222,,,)))***++++++)))*********************************************************************************************************)))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++************************------,,,++++++***))))))***+++,,,---------------+++,,,,,,,,,,,,,,,,,,------------............//////......------......///........./////////000000.............../////////000000111111222222333333111111222333444555555666555666777888:::;;;<<<=========???@@@AAABBBBBBBBB===>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@<<<<<<;;;;;;;;;;;;<<<<<<@@@?????????>>>>>>>>>>>><<<;;;::::::<<<<<<;;;:::888999999::::::999999888888999:::;;;;;;:::999888888888888888777777777777666666555555555444444444444444555444444333222222333222333555666666444222333222111000000111222222000000000000////////////000000000000000/////////---......//////......---+++,,,,,,------,,,+++***++++++,,,------...//////000---++++++---......---*********++++++,,,,,,,,,,,,,,,------------------+++++++++,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************IIIIIIJJJJJJKKKLLLLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPPPPOOONNNNNNMMMMMMLLLLLLLLLMMMLLLKKKIIIHHHFFFEEEEEECCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAACCCEEEEEECCCBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999777777888888999999999999888777666666666666666777555555444444444333333333//////000000111111222222//////000000111111111222///000111111111000...---,,,,,,---.../////////...------...///000000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********+++++++++,,,,,,+++++++++******************************))))))))))))******,,,++++++***)))*********(((((())))))))))))(((((()))+++++++++***)))***+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******(((***---,,,***(((***+++(((******)))***---333999???777...***+++,,,***'''************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******+++,,,------++++++,,,---++++++++++++++++++++++++************************+++++++++,,,,,,---------***+++,,,---.../////////+++++++++,,,,,,------------------.........//////.........------...................../////////000222222222222111111111111//////000111222333333444000000111222444555666666555666777999:::;;;<<<=========???@@@AAABBBBBBBBB======>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@??????>>>?????????????????????????????????@@@@@@>>>>>>>>>???@@@AAA>>>>>>============>>>>>>============<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::888888888999999888888888999:::<<<======<<<:::999777777777777666666666666666666555555555444444444444444444444333222111111222222222444666555333000333222111000000111222333000000000000//////////////////......---------,,,---..................---,,,---...000000000000///++++++,,,,,,---...//////000---******---///...,,,---------....../////////,,,,,,,,,------.........+++++++++,,,,,,---------............---,,,++++++************************************************************************KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNMMMMMMKKKJJJJJJLLLKKKJJJIIIGGGEEECCCAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA@@@????????????@@@??????>>>===<<<<<<;;;============<<<<<<<<<<<<============<<<;;;:::999:::::::::;;;;;;<<<<<<<<<999999999888888888777777777777777777666555444333444444444333333333222222222222111000000///000000111111111111111111111111////////////..................////////////......------------------------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++*********))))))******))))))))))))******((()))***+++++++++++++++))))))***+++,,,,,,------444111---)))''''''(((*********))))))******+++,,,)))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,---...///************************))))))(((((((((((())))))+++++++++*********))))))************************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,...+++)))***---...---,,,.........------,,,,,,,,,.........------,,,,,,,,,///............---------000000000000000000000000222222111111222222333444111111222222222333333333777777777777999;;;===>>>======>>>>>>??????@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>======>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================::::::::::::::::::::::::999999999999999999999999::::::999999888888777777999888888777666555555444666666555444333222222222999777444444555444000---222222333444333222111000333222111000////////////111111000...---,,,+++***........................000000///...............+++++++++,,,,,,,,,------......---------,,,,,,,,,...---+++***)))******+++))))))))))))***+++,,,,,,..................------+++++++++,,,,,,---------///...,,,*********,,,---************************++++++++++++++++++++++++,,,,,,---...---,,,***)))KKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNOOONNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@??????????????????>>>>>>===<<<<<<;;;============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<999999888888888777777777777777777777666555333333333333333333222222222222222222111000000000111111111111111111111111111111////////////.....................//////.........------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************************************++++++******))))))((((((************)))))))))(((***************************))))))(((((())))))***************************+++++++++*********))))))*********))))))*********))))))***+++++++++******))))))***++++++,,,------///---***((('''((()))******************++++++,,,)))))))))))))))***++++++++++++++++++++++++++++++))))))))))))***+++,,,---******************************))))))))))))******+++++++++*********))))))******************************************************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,...,,,***+++...///...---......---------,,,,,,,,,......---------,,,,,,,,,---------.........//////////////////////////////111111111111111222333333111111222222222333333333555555555555777999;;;<<<=========>>>>>>??????@@@BBBAAA@@@???????????????>>>?????????@@@@@@@@@AAACCCBBBAAA@@@???@@@@@@AAA@@@@@@@@@@@@?????????>>>@@@???>>>>>>======>>>>>>???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999999999999999999999999888888888888888777777777888888777777666555555444777666555444333333333333777555333333444333000---000000222333333333333222333222111000////////////111111000///......------........................000000///...............------------..................---------,,,,,,,,,//////...---------------///...---------------...111000000///...---,,,,,,+++++++++,,,,,,---------...---,,,+++***+++,,,---***************+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***JJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@???>>>>>>======<<<<<<<<<=========<<<<<<<<<<<<;;;999999;;;<<<<<<=========999:::::::::::::::;;;;;;888888888888777777777777888777777666555444222222222222222222111111111000111111000000000111222222111111111111111111111111////////////............------............------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,+++***)))(((((('''************))))))))))))+++++++++++++++++++++++++++******************+++************************+++++++++***************++++++************++++++******+++++++++******)))))))))******+++,,,,,,,,,))))))(((((())))))***+++)))************+++++++++***))))))))))))***++++++************************((((((((((((((()))***+++************************++++++************+++++++++++++++*********************************************************************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,...//////......------------,,,,,,,,,...------------,,,,,,,,,++++++,,,---...///000111////////////////////////000000000000000111111222111111222222222333333333444444555555777888:::;;;<<<<<<======>>>??????@@@BBBAAA@@@???>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===???>>>>>>============>>>@@@??????>>>===<<<;;;:::===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999666666666666777777777777888777777666666555555555777666555444444444444444444333222222333222000......///000222333444444444333222111000////////////111111111000000/////////........................000000///...................../////////000000000......---------,,,,,,,,,...////////////...------///...---,,,++++++++++++111111000///---,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***IIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIIIIJJJKKKMMMOOOOOOLLLLLLMMMMMMLLLKKKKKKJJJHHHGGGFFFDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGEEEDDDCCC???@@@@@@@@@AAAAAAAAABBB@@@???????????????@@@AAA>>>>>>=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;999999999999::::::::::::888888777777777666666666888777777666555333222111111111111111000000000000////////////000000111222111111111111111111111111////////////............,,,,,,------------,,,,,,------------------------+++,,,---......---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++******)))))))))*********)))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,************************************************,,,++++++++++++++++++,,,+++++++++++++++***)))((())))))******+++++++++,,,(((((()))******++++++***))))))******++++++++++++******))))))******+++,,,))))))))))))))))))))))))((((((((((((((()))******************************+++******))))))******+++******************************************************************************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,------......------------------------------------------------,,,,,,------...//////000000000000000000000000000///////////////000111111111111222222222333333333666666777888999:::;;;<<<;;;;;;<<<<<<===>>>??????BBBAAA@@@???>>>=========>>>>>>>>>>>>============>>>>>>======<<<<<<<<<<<<========================>>>======<<<<<<=========???>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888444555555555666666777777777777666666666555555555777666555555444444444555222222222222222222111000///000000111222333333333222222111000//////000000000000000000000000000000........................000000///..................////////////000000000......---------,,,,,,,,,,,,,,,.........---,,,+++------,,,+++******++++++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++++++++HHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHIIIJJJKKKMMMNNNIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGGGGFFFEEECCCBBB>>>>>>??????@@@@@@AAAAAA?????????>>>??????@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999999999999999999777777777666666666555555777777666666555333222111111111111000000000//////...............///000111000000000000000000000000////////////............,,,,,,------------,,,,,,------------------------,,,---------,,,+++)))(((+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************************************))))))******++++++,,,,,,))))))))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************,,,++++++++++++++++++,,,+++++++++++++++***)))((()))***************++++++***++++++,,,,,,+++***)))((()))***++++++++++++******************++++++,,,))))))))))))))))))))))))******)))))))))***++++++************************))))))(((((((((((())))))******************************************************************************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++***+++,,,---------------------------------------------------........................//////////////////////////////......//////000111111111222222222333333333666666777888999:::::::::999:::;;;<<<===>>>??????AAA@@@???>>>============AAA@@@???>>><<<;;;::::::============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888444444555555666666666777666666666666555555555555666555555444444444444555222222333333333222222222222111111111111111111111222111000000000000000000......////////////000000////////////////////////000000///...............------........./////////......---------,,,,,,,,,+++,,,---.........,,,,,,...............///000000++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++GGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFEEECCCBBBAAA>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<;;;;;;:::888888999999999888888888888777666666666666555555555555555555555555555444333222111111111111000000000/////////.........///000000000000000000000000000000////////////............------............------------------------------......---,,,+++)))((('''***++++++,,,,,,------...***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************************************((())))))***+++,,,------))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,***************************************+++++++++++++++************++++++******+++++++++******)))************************,,,,,,,,,,,,,,,+++***)))((()))***,,,,,,+++******+++************+++,,,,,,************************+++++++++******++++++,,,************************))))))(((((((((((())))))***************+++++++++************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++***))))))+++---,,,,,,,,,------------...,,,,,,,,,------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000111111111222222222333333333333444555666777777777777888999:::;;;<<<>>>>>>??????>>>>>>===============BBBAAA@@@>>>===;;;:::999=========>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========::::::::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999;;;::::::999999888888888555555555555666666666666555555555555555555555555555444444333333333444444111333444444333111222333333222111000000000000000111111000000000000000111////////////////////////////////////////////////000000///...............,,,,,,---------...............---------,,,,,,,,,------...////////////...,,,++++++,,,---...//////))))))***++++++,,,,,,---------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,GGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGIIIIIIIIIFFFDDDBBBEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@??????????????????@@@@@@AAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999888888777777777777666666666555555555444444444444444555555444444333222222111111111000000000222111111000000000000111000000000000000000000000////////////.....................//////.........------------------------///...---,,,+++***************+++,,,,,,---......***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,((()))))))))************************************++++++************++++++************************))))))*********+++++++++*********))))))*********))))))***+++++++++******************))))))))))))+++++++++***************((()))+++,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++,,,++++++*********++++++***************************))))))))))))))))))***))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))+++,,,+++***))),,,...,,,,,,,,,---------......,,,,,,,,,---------......---------...............------------------------000000//////000000111222111111222222222333333333333444555666777777777666888888999:::<<<===>>>???======<<<<<<<<<===>>>>>>@@@??????>>>>>>======<<<===>>>?????????>>><<<<<<;;;<<<<<<<<<============;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888888777777777666666666666666666555555555555555555555555333333222222222333333444111333444444111///000111111111000//////000111222111111000000000000111111000000000000000000000000////////////////////////000000///...............,,,,,,---------...............---------,,,,,,,,,---------------...//////******)))))))))******+++,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,+++***))))))******+++---------,,,,,,++++++***+++++++++++++++++++++++++++***)))))))))***,,,---FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIGGGHHHJJJKKKJJJGGGCCCAAAEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCAAA@@@???@@@@@@@@@???????????????AAAAAA???>>>============;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888999:::;;;;;;;;;;;;999888888888777777666666666666555555555444444444222333444444555555444444222222222222111111111111444444333222111111111222000000000000000000000000000/////////..................////////////......------------------------///...---,,,+++,,,---...******+++,,,,,,---......***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))+++******************+++************************))))))******++++++++++++******))))))))))))******((()))***+++++++++++++++*********)))))))))))))))***))))))((())))))***+++''')))+++,,,,,,,,,***)))++++++******++++++,,,---++++++++++++++++++++++++++++++***************+++************************++++++************++++++))))))******++++++++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,---,,,******---///,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,---...///000000000000000000000000000000000000000000000111222222111111222222222333333333555666777999999999888888777888999:::<<<===>>>???<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>????????????>>>???@@@@@@@@@???===<<<<<<<<<<<<=========>>>>>>::::::::::::;;;;;;<<<===>>>>>>===<<<;;;::::::999777888999:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777888888777777666666555555444555555555555555555555222222222111111222333333000222444333///---...000//////...///000111333444111000000000000000111111222222222111111111000000000000000000000000000000000000///...............---------............///......---------,,,,,,,,,++++++***)))***+++---.........---,,,++++++++++++/////////......------------------,,,,,,+++++++++...,,,***(((((()))***+++///...------,,,+++***)))++++++++++++++++++++++++******)))))))))***,,,---GGGGGGFFFEEEDDDCCCCCCBBBFFFEEEEEEDDDEEEEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777666555555555555444444444666555555555555444444444222111000//////000111222000000000000000000000000////////////////////////000///...---,,,---......000000000///......------...------,,,,,,------......------,,,,,,------...------------,,,,,,+++***------,,,,,,,,,,,,++++++************************))))))***++++++++++++***))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,,,,,,,,,,))))))************)))))),,,+++***))))))***++++++************************,,,,,,++++++***)))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++++++++******)))))),,,,,,+++***))))))******---,,,+++******+++,,,---************************************************++++++************+++++++++***))))))((()))))))))++++++************++++++++++++***))))))******+++,,,,,,------,,,,,,+++***************************,,,,,,+++***))))))))))))************************************************++++++++++++++++++++++++---------,,,,,,+++++++++---------.........//////........................222111000//////......////////////000111111222222555555555555555666777777555555666999===@@@@@@???<<<;;;:::999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>><<<;;;:::=========>>>===<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>===<<<;;;;;;::::::999999::::::::::::;;;;;;999999999888888888888777888777666555555666777888666666666555444444333333222222222222222222222222333222111111000000111111000000000000000000000000333111///---,,,+++++++++222222111000///...---------......///000111111222//////000000///...------+++++++++,,,,,,------------,,,***)))((()))******************************+++++++++,,,,,,---------+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++FFFFFFDDDCCCBBBBBBAAABBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888777777666555555555555444444444555555555555444444444444222111000//////000111222000000000000000000000000////////////////////////000///...---,,,---......,,,,,,,,,---......//////++++++************++++++------,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,+++++++++*********++++++++++++++++++++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++************)))))))))((()))******+++,,,,,,++++++))))))************))))))+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++***************++++++************++++++************************++++++++++++++++++++++++************************,,,,,,+++++++++*********,,,,,,,,,++++++*********++++++************++++++************************************************++++++************++++++++++++***))))))))))))***++++++************++++++******************))))))++++++,,,,,,++++++***)))************************+++******))))))))))))***************************------------------------++++++++++++++++++++++++...---------------,,,,,,---------------.................................000///////////////000111/////////000111111222222555555555555555666666777666666777:::>>>AAAAAA@@@<<<;;;:::999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>=========<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<>>>>>>>>======>>>=========<<<<<<<<<;;;===<<<<<<;;;::::::999999;;;;;;;;;::::::999999999999999999888888888777777888777666555555666777888777777777666555555444444222222222222222222222222333222111111000000111111000000000000000000000000111000...---,,,------...111111000000///...............//////000000111111///////////////...---,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++FFFDDDBBB@@@??????@@@@@@CCCDDDEEEFFFGGGFFFFFFEEEGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888888777777666555555555555444444444555555555555444444444444111111000000000000111111000000000000000000000000////////////////////////000///...---,,,---......+++++++++,,,------............------------......------,,,,,,,,,,,,------,,,,,,---------,,,+++++++++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))******++++++******))))))************)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++************************++++++++++++++++++++++++************************,,,+++++++++++++++******++++++,,,---,,,+++***))))))******************)))************************************************++++++************++++++,,,,,,+++***************++++++************++++++((()))***++++++***))))))***++++++++++++***))))))***************************))))))))))))******+++************************........................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,....................................///000111222/////////000111111222222555444444444444555666666555555777:::===@@@@@@???;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB???>>>===<<<;;;<<<<<<======<<<<<<;;;<<<<<<======??????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888<<<<<<;;;:::999888777777999999888888888777777777777777666666666666777777888888777777666555555555333333333333333333333333333222111111000000111111000000000000000000000000///......------...//////////////////////////////////////////////////////---............---,,,,,,,,,,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++EEECCC@@@===<<<<<<>>>???BBBCCCEEEGGGHHHGGGFFFEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????=========>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999888888777777666555555555555444444444555555555444444444333333111000000000000000000111////////////////////////////////////////////////000///...---,,,---............------,,,+++++++++000000////////////000000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++************++++++++++++++++++++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))*********)))))))))))))))((())))))*********))))))))))))************))))))(((((())))))******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++************************************************************************************************)))***,,,------+++)))(((((()))***++++++***)))(((************************************************++++++************++++++---,,,++++++******++++++++++++************++++++((()))+++------,,,***)))+++++++++++++++******)))***************************************+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........---,,,,,,,,,,,,+++++++++........................///////////////000111111/////////000111111222222444444333333444444555666444444555888;;;>>>>>>===:::::::::::::::;;;======>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAACCCDDDDDDEEE@@@>>><<<;;;:::;;;===>>><<<<<<<<<<<<<<<======>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;::::::999888888777888888888888777777777777777777666666666666777777777777666666555555444444333333333333333333333333333222111111000000111111000000000000000000000000//////............//////........./////////000000//////////////////......,,,---------------,,,,,,,,,,,,------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++EEECCC@@@===;;;;;;===>>>AAACCCEEEGGGHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@@@@??????======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999888888888888888777666555555555555444444444555444444444444333333333000000000111111000000000////////////////////////////////////////////////000///...---,,,---......//////......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))*********))))))((())))))************))))))(((((())))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++************++++++************************************************************************(((((())))))))))))))))))''')))***,,,,,,+++)))(((((()))***++++++***)))(((************************************************++++++************++++++---,,,++++++******++++++++++++************++++++)))***,,,......---,,,+++,,,,,,,,,---,,,++++++***************************+++++++++++++++,,,---...************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................111111000////////////////////////000111111222222333333333333333444555555555444555888;;;======<<<999999::::::;;;<<<==============================<<<===???AAACCCDDDEEEEEE@@@>>><<<;;;:::;;;===>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>============<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888888777777777666666666666777777777777666666666555555444444333222222333333333333333333333333333222111111000000111111000000000000000000000000000000000//////...------------......//////000000////////////............,,,,,,---------------,,,------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++EEEDDDAAA>>><<<<<<======BBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888666555555555555444444444444444444444333333333333000000111111111111000000000000000000000000000000////////////////////////000///...---,,,---......,,,,,,,,,---......//////...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,---------,,,,,,,,,++++++************************))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++******))))))))))))************))))))((())))))******)))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************************************((((((((()))))))))))))))((()))***+++,,,+++******)))******************)))************************************************++++++************++++++,,,,,,+++***************++++++************++++++)))***+++---------,,,,,,,,,------------,,,++++++************************,,,,,,+++++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------------........................222111000///............/////////000111111222222333222222222222333444444666666777999<<<>>>>>>===888999:::;;;;;;<<<==============================<<<===>>>@@@AAABBBCCCCCC???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<===>>>??????>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888999999::::::888888777777777666666666666666777777777777666666555555444444333222222111333333333333333333333333333222111111000000111111000000000000000000000000000111111000///...---,,,---------....../////////........................,,,,,,---............---............------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++FFFDDDCCCAAA???>>>======CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBDDDFFFGGGHHHFFFDDDCCCFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777888888888888666555555555555444444444444444444333333333222222///000111222222111000///000000000000000000000000////////////////////////000///...---,,,---......+++++++++,,,------......//////............//////,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,+++******)))))))))************)))))))))*********)))((('''&&&)))))))))))))))))))))))))))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++************************************************)))*********+++++++++++++++++++++,,,,,,---------++++++************++++++************************************************++++++************++++++++++++***))))))))))))***++++++************++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,+++******************************++++++******))))))******************************++++++++++++++++++++++++************************,,,,,,+++++++++++++++***++++++,,,---...//////000........................111000///////////////000/////////000111111222222222222222222222333333444444444444777:::<<<;;;:::888888:::;;;<<<=================================<<<===>>>??????@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>=========<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888888777777777666666666666555666777888888777666555666555555444333333222222444444444444444444444444333222111111000000111111000000000000000000000000...///000111000000///...---.....................,,,------....../////////,,,---...//////////////////.........------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++*********)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------///......---,,,,,,++++++++++++++++++++++++++++++FFFEEEDDDBBBAAA???===<<>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777777888888888666666555555555444444444444444444333333333222222///000111222222111000///000000000000000000000000////////////////////////000///...---,,,---......------,,,,,,+++******)))+++++++++******+++++++++,,,++++++++++++++++++,,,***+++,,,,,,------------+++++++++************)))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))))))))************))))))******+++***)))(((&&&%%%***************************************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,---------...------------...///000---,,,+++******+++,,,---************************************************++++++************+++++++++******)))((()))))))))++++++************++++++''''''''''''((()))++++++***++++++++++++***))))))******************************)))(((((('''((((((************************************************))))))))))))))))))))))))---------,,,,,,+++++++++***+++,,,---///000111111........................///......//////000111222/////////000111111222222222222111111222222333444000000000333666777777666777888:::;;;<<<=================================<<<======>>>>>>>>>===============>>>======<<<;;;<<<<<<<<<<<<===>>>@@@@@@>>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;::::::999888777666666777777777777666666666666555666777888888777666555777666666555444444333333444444444444444444444444333222222111000111111111000000000000000000000000,,,---///111111111111000........................,,,,,,------...///000000------...///000000////////////.........---------******)))((()))***,,,---************************++++++++++++******))))))*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------//////...---,,,,,,++++++++++++++++++++++++++++++DDDDDDCCCCCCBBBBBBBBBAAAFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBGGGEEEAAA???>>>>>>@@@AAA>>>>>>>>>===<<<<<<;;;;;;999999999:::;;;<<<===>>>:::999999888888999999::::::::::::999999999888888999999777666555555555555666666666666666666666666///000111222333444444444444333222111000...------...///000111111000///...////////////////////////000000000///......------------++++++++++++------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,+++++++++***)))))))))++++++************++++++************************************************))))))(((((((((((())))))+++***)))))))))***,,,,,,++++++***)))((('''&&&&&&*********)))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))************************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))'''(((((('''%%%&&&(((***(((((())))))******+++++++++++++++***************************************------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,...------,,,,,,------...------......//////000000////////////000000000000222333333333222222444666333333444555666777888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>============>>>???@@@@@@@@@???===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>============>>><<<::::::<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888999999999888888888777777777777777777777777777777666666666666666666666666777777777666555555444444444444444444444444444444666555444333222111111111555444222000///000000111......000111111000///.........................................................---------,,,,,,,,,........................------------------------...------,,,,,,++++++***...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,*********************+++&&&%%%%%%)))---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************DDDDDDDDDCCCCCCBBBBBBBBBFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBEEEDDDBBB@@@?????????@@@?????????>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999888888888999888777666555555555555555555555555555555555555000111111222333333333333333333222111000//////...//////000000000000//////////////////////////////////////////..................---,,,,,,---......++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************++++++************++++++************************************************++++++************++++++******)))))))))***+++,,,******))))))))))))((((((***)))))))))))))))))))))************************+++***)))((((((((())))))))))))))))))************************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++************++++++++++++******++++++,,,,,,+++******)))))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))),,,------+++******,,,...)))))))))))))))***************************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------............////////////.../////////000000000000111222333333222222333555333333444555666777888888999999::::::;;;<<<<<<<<<========================>>>>>>>>>>>>>>>======<<<<<<<<<======>>>???????????????>>>>>>>>>=========;;;999888999:::;;;;;;:::===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888999999999888888888777777777777777777777777777777555555555555555555555555555555555555666666666666444444444444444444444444555444333222222222222222444333222000000000000000///000000000000000//////...................................................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,---......//////***((((((***---...---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------************************DDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@??????>>>@@@@@@??????>>>======<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888888888777666555555555555444444444444444444444444111222222333333222222222222222222111111111000000000000////////////000000////////////////////////---............////////////......------......///******++++++,,,,,,++++++++++++++++++++++++++++++))))))************))))))***************+++++++++++++++************++++++***************************************************************************))))))))))))***++++++)))))))))*********++++++))))))))))))))))))******************************++++++***)))))))))******)))))))))*********++++++************************************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++------+++++++++,,,---...******++++++++++++************++++++++++++************++++++******)))))))))))))))))))))))))))))),,,,,,++++++***))))))((()))))))))))))))))))))))),,,------+++))))))***+++************)))))))))))))))))))))***+++++++++,,,************************))))))******+++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************+++,,,------------,,,,,,,,,,,,------/////////...................../////////000000000111222333222111111333555333333444555666777777888888999999::::::;;;<<<<<<========================>>>======<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@????????????>>>>>>>>>>>><<<;;;;;;<<<>>>???===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888999888888888888777777777777777777777777777777777555555555555555555555555333444444555666666777777444444444444444444444444444333333222222222333333333222111000000000000000222111000//////...//////................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,---------...***+++,,,---...000111111---,,,+++,,,---,,,+++)))******************************+++++++++,,,,,,,,,************************CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===??????>>>>>>===<<<<<<<<<;;;;;;::::::999::::::;;;:::::::::;;;;;;:::::::::999999999999888888888888888777666555555555555555333333333333333333333333333333333333333222111000111111111111222222222222111000///......///000111////////////////////////,,,,,,---......///000000......------------......+++,,,---...///...---,,,************************++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,++++++************++++++************************************************(((((())))))))))))(((((()))))))))))))))******+++************++++++++++++)))))))))))))))*********++++++++++++++++++++++++++++++******************))))))*********+++++++++************************************************(((((((((((((((((((((((())))))*********+++++++++************************************************,,,+++)))))))))***,,,---******++++++++++++************++++++++++++******))))))*********))))))((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))***+++,,,***((('''((()))++++++******))))))(((((((((((()))***+++,,,,,,,,,************************))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++---...---,,,,,,,,,,,,,,,,,,---/////////......---------........./////////000000000111222111000111222444222333333444555666777888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;:::999:::;;;<<<<<<<<<===>>>>>>??????@@@@@@?????????>>>>>>>>>>>><<<<<<===>>>@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888888888888888777777777777666666666666666666666666555555555555555555555555444444444555555666666666444444444444444444444444222222222222222222333333222222111000000000000000333222000............///................................................---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++)))******+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------))))))******+++,,,---------------------,,,+++***)))))))))))))))))))))))))))************+++++++++************************BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@BBBBBBAAA@@@>>>===>>>======<<<;;;;;;::::::999888888999:::;;;<<<<<<999999:::;;;;;;:::999999999999999888888888777777777666666555555555555555333333333333333333333333333333333333222111000000000111111111111222222222111000///......///000111////////////////////////++++++,,,---...///000000,,,,,,,,,------,,,,,,,,,+++,,,---...///...---,,,************************,,,,,,------------,,,,,,)))))))))***+++++++++,,,++++++************++++++))))))))))))))))))))))))************************'''((())))))))))))((('''(((((())))))************++++++++++++*********)))(((((())))))*********************************************+++++++++******************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++******************************************************)))))))))***,,,,,,******++++++++++++************++++++++++++******((())))))*********))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))+++,,,---,,,+++)))***+++++++++******))))))(((((((((((()))***+++,,,,,,,,,************************+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,++++++,,,,,,,,,//////......------,,,,,,............////////////000111111111000000222333222222333444555666777777777777888888999:::::::::::::::;;;;;;<<<<<<<<<<<<===<<<:::999999999:::;;;<<<<<<<<<===>>>>>>???????????????>>>>>>>>>>>>===999888999;;;<<<<<<:::888::::::;;;;;;;;;;;;;;;;;;999999::::::999999888777777777777777777777777777666666666666666666666666555555555555555555555555666555555555444444444333444444444444444444444444222222111111111222333333111111111111000000000///333222000............///................................................------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---((()))******+++,,,------,,,,,,,,,+++++++++******)))*********++++++++++++*********)))))))))))))))+++,,,---------,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++************************AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBB???@@@AAAAAAAAA@@@>>>=========<<<;;;;;;::::::999777777888888999;;;<<<===::::::<<<<<<<<<<<<::::::999888888888888777777777666666555555444555555666333333333333333333333333333333333333333222111000000000000000000111111111000000////////////000000////////////////////////++++++,,,---......//////+++,,,,,,------,,,,,,+++******++++++,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++************++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))'''((())))))******))))))++++++*********)))))))))((((((((()))******++++++))))))))))))))))))))))))((()))******+++******************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************************************)))******+++,,,,,,,,,---******++++++++++++************++++++++++++******))))))******++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((******)))(((((()))************)))))))))))))))))))))***+++++++++,,,************************,,,++++++***))))))((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,.........---------------------.........////////////000111000//////111333222222333444555666666777666777777888888999::::::999999::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>============999999888:::;;;<<<;;;999::::::::::::;;;;;;;;;;;;999999999999999888888777666666777777777777777888777777777777777777777777444444444444444444444444666666555555444333333222444444444444444444444444333222222111111111222222///000000111111000//////222111000//////...//////................................................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---------)))))))))***+++,,,,,,---+++++++++,,,+++******)))))))))))))))************,,,,,,,,,+++******))))))(((***,,,---,,,+++,,,---))))))))))))))))))))))))))))))*********+++++++++************************?????????@@@@@@AAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@??????>>>=========<<<;;;;;;::::::999888888888999:::;;;;;;888999;;;<<<<<<;;;999888888888888888777777777777555555555444444555555666444444444444444444444444222222333333333222111111000000////////////////////////000000000000//////////////////////////////,,,,,,,,,------.........,,,,,,---......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++***************++++++************++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))'''''')))*********)))((((((((())))))))))))******'''(((((()))******++++++(((((((((((((((((((((((('''((()))*********))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))*********************************+++++++++,,,,,,************************************************&&&(((***+++,,,,,,+++*********++++++++++++************++++++++++++******)))******+++,,,,,,++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))"""%%%'''((('''&&&'''((()))))))))))))))***************************++++++************************************))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,------------------...---------........./////////000000000//////111222111222333333555555666777666666777777888999999999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<============<<<<<<<<<;;;<<<:::999999;;;<<<<<<;;;999999:::::::::;;;;;;;;;999999999999999888777777666666666666777777888888777777777777777777777777444444444444444444444444444444444444444444444444444444444444444444444444333333222111000000000111...///000111111000/////////000000000000000//////................................................,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))******++++++,,,,,,***++++++,,,+++***)))((())))))*********+++++++++,,,,,,++++++++++++++++++(((***,,,,,,******+++,,,*********************************+++++++++,,,,,,************************>>>>>>?????????@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???????????????>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888888999999555666888999999888666555888888888888777777777777555555444444444555555666444444444444444444444444111222222333333333222222000/////////...............///000111111000///...////////////////////////,,,,,,------------......,,,---...//////...---,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++******))))))++++++************++++++))))))))))))))))))))))))************************&&&((()))******)))(((&&&&&&''')))*********)))(((&&&&&&'''((()))***++++++'''(((((()))***+++++++++((((((((((((((((((((((((&&&'''(((*********)))(((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))"""$$$'''***+++***((('''******++++++++++++************++++++++++++******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))%%%'''***++++++***+++,,,(((((())))))******+++++++++++++++***************************************((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,***))),,,++++++++++++++++++,,,,,,,,,,,,------.........---------.........//////...///000///...///000222111222222333444555666777666666666777888888999999888888999::::::;;;<<<<<<:::;;;<<<===<<<;;;:::999888888999::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;999777555555666888999888999999999::::::;;;;;;;;;888999999999999888777777555666666666777777888888777777777777777777777777444444444444444444444444222333333444444555555666444444444444444444444444444333222111000000000000...///000111111000//////......000111111000//////................................................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++***************+++++++++******+++,,,+++***)))(((******+++++++++,,,,,,,,,)))))))))******+++++++++(((+++---,,,)))((()))+++***************************++++++++++++,,,,,,,,,************************@@@@@@@@@@@@@@@@@@AAAAAADDDCCCCCCCCCCCCDDDDDDEEEHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA@@@@@@??????>>>@@@?????????>>>>>>======<<<;;;;;;;;;;;;:::::::::999999999888888888888777888999999::::::999999888777777777777777777777777555555555555555555555555444333333222222333333444222333333333333222111111111111111111000000000///000000///...............+++++++++,,,,,,---------------.........---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,------------,,,+++************************+++++++++***)))(((((('''))))))))))))))))))))))))*********+++---,,,***(((************************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))+++***)))(((((()))***+++******))))))))))))))))))******)))))))))))))))******)))))))))))))))******************************+++++++++************)))+++++++++***)))(((((('''*********))))))))))))))))))))))))))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((()))***++++++************************))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))************))))))))))))***+++,,,,,,---------,,,***))))))***,,,---******************************++++++++++++******---------,,,,,,+++++++++************************)))***+++,,,---.........,,,,,,,,,---------......---------......000111222000111111222222333444444666666666666555555555555<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;:::888888999;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;999777555444666888999777777777777777777777777::::::999999888777666666888888777777777777888888888888777555555444444444555555555555555555555555666666555444333333222222222333333444444333333222111111111111111111111111222000///------///000222......//////......---,,,000000/////////.........---,,,++++++************------,,,+++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,******)))))))))***,,,---+++++++++*********))))))'''((()))))))))))))))(((+++*********))))))((((((%%%&&&'''(((******++++++,,,,,,,,,++++++*********?????????@@@@@@@@@@@@@@@CCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAA@@@??????>>>>>>?????????>>>>>>=========<<<<<<;;;;;;:::::::::999999999999888888888888777888999999999999999999888777777777777777777777777555555555555555555555555444333333222222333333444222333333333333222111111222222222222111111111000///......---,,,,,,------,,,,,,---------...............---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))******++++++******)))************************++++++******)))(((((('''))))))))))))))))))))))))***)))((()))++++++)))'''************************)))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++***)))(((((()))***+++************************+++******)))))))))************))))))))))))******+++++++++++++++++++++++++++++++++************)))++++++******)))(((((('''+++++++++***************)))************)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))))))))*********************************************************))))))(((((((((((()))))))))))))))*********)))******************)))))))))******++++++,,,,,,,,,+++***))))))***+++,,,******************************++++++++++++******+++++++++*********))))))++++++++++++++++++++++++***++++++,,,---------------------.........//////......---......///000111000000111111222333333444555555555555666666666666666777777777888888999999;;;;;;;;;999888777999;;;999888888888888999::::::<<<<<<;;;;;;;;;:::::::::;;;:::888777777777888999999999999999999999999999::::::999888888777666666888888777777777777888888888777666555555444444444555555555555555555555555666555555444333333222222222333333444444333333222111111111111111111111111111000///......///000111---------------,,,++++++...---------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,+++++++++,,,......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************---,,,+++))))))))))))***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++++++++******++++++***************)))>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>==================<<<<<<;;;:::999999888999999999888888888888777888888999999999999888888777777777777777777777777555555555555555555555555444333333222222333333444222333333333333222111111333333222222222111111111//////......------.....................////////////...---,,,+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))***++++++***))))))************************++++++******)))((((((((())))))))))))))))))))))))+++***))))))***+++***)))***************************))))))))))))))))))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))******))))))))))))******************************++++++************+++++++++******)))))))))******+++++++++++++++++++++++++++++++++************)))++++++******)))(((((((((++++++++++++++++++++++++******+++++++++***))))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++***)))((((((((((((************************++++++++++++++++++++++++***))))))))))))((((((((((((((())))))******++++++******++++++++++++******************************+++***)))(((((()))***+++******************************++++++++++++******+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,............///////////////...............//////000000000111222222333333444444444555666666777777444444555666777888999999::::::;;;999888777999:::777777777777777888999999;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999999999999999999999999888888777777666888777777666666777777888888777666555555444555555444444444444444444444444555555444444333333222222222222333333333333222222111111111111111111111111111000///......///000111---............---,,,,,,------------,,,,,,,,,,,,//////...---------......+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++*********)))(((((((((---,,,+++***))))))))))))+++++++++***************///...---,,,++++++,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,+++***(((((()))))))))))))))*********=========>>>>>>?????????AAAAAA@@@AAAAAABBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888999999999888888888777777777777888888888888777777777777777777777777777777555555555555555555555555444333333222222333333444222333333333333222111111222222222111111111000000111111000000000000111111........................000...,,,+++++++++---...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************************))))))(((((())))))))))))))))))))))))---+++******,,,,,,,,,+++******************************))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***))))))))))))))))))***************+++++++++++++++++++++***++++++,,,---++++++******))))))******+++++++++++++++++++++++++++++++++*********))))))************))))))((((((*********++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))))))))***************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++,,,,,,+++++++++*********)))))))))))))))******)))(((((()))************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------............//////...---------......//////000000111222222222222222333444555777777888666666777888999999::::::888999:::999888777888:::888777777777777888999999::::::::::::::::::::::::888999:::::::::999888777777777777777777777777777999888888888777777777666777777666666666666777777777777666555555555555555444444444444444444444444444444444333333333222222222222333333333333222222111111111111111111111111000///............///000000000000111000//////...........................///......---------......*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''(((((())))))***+++,,,---************************---,,,)))'''&&&'''((()))+++++++++++++++++++++++++++++++++***)))((('''&&&((()))))))))******++++++;;;;;;<<<======>>>??????????????????@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888999999999888888888777777666777777888888777777666666666666666666666666666555555555555555555555555444333333222222333333444222333333333333222111111000000000000////////////111111000000000000111111......------------------000...,,,+++++++++---...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))),,,+++******,,,,,,+++***))))))))))))))))))))))))***)))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************)))))))))))))))******)))))))))))))))*********+++++++++++++++******+++,,,,,,---,,,,,,+++***************+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))******++++++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************************************))))))))))))************''''''((()))***++++++,,,+++++++++,,,,,,+++++++++*********)))))))))))))))***))))))))))))))))))*********************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------///......------------......//////000000111111222111222333444555666777888999999999999999888888888666888999999888777888999888888888888888999::::::::::::::::::::::::::::::777888999:::999888666555777777777777777777777777888888888777777777777777777777666666666666777777777666666555555555555666444444444444444444444444333333333333333222222222111222222333333222222111111111111111111111111111//////............//////000000000111000//////...------..................---,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++******))))))'''((()))***+++,,,------***************************)))&&&$$$###$$$%%%&&&))))))******************))))))************)))((()))******++++++,,,,,,,,,::::::;;;<<<======>>>>>>>>>>>>>>>>>>???AAABBBCCCFFFFFFEEEEEEDDDCCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAA??????>>>>>>===<<<<<<<<<:::::::::::::::;;;;;;;;;::::::::::::999999999999999999999888888888888777666666777777777777666666666666666666666666666666555555555555555555555555444333333222222333333444222333333333333222111111000000/////////...............------......//////.........---------------///...---,,,+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********)))(((((((((((()))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))''')))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))************))))))))))))************))))))((((((((()))******++++++***************+++,,,------,,,+++***************************************+++++++++************)))******))))))))))))))))))((((((((()))******++++++******+++,,,,,,,,,++++++************************************************))))))))))))))))))))))))'''''''''((()))+++---...************************)))))))))))))))))))))))))))))))))************+++(((((())))))******++++++******++++++++++++************************************************************************************++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***+++++++++,,,,,,,,,,,,...---------------...............///000000111111111222333444555666777777777777777777666666666555555777888999777777777888999888888888888999::::::999999999999::::::::::::777777888999888777666555999999999999999999999999777777777777777777777777777666666555555666666777666666555555555555666666333333333333333333333333333333333333222222222222111111222222222222111111111111111111111111111111........................---............---,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,------,,,,,,+++***************+++++++++******)))***************+++++++++***)))(((&&&&&&&&&'''''')))))))))))))))***************+++,,,---------,,,+++++++++++++++,,,,,,,,,999999:::;;;<<<===>>>>>>=========>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBBBBAAACCCCCCDDDDDDCCCCCCBBBAAA???>>>>>>======<<<;;;;;;999999999999:::::::::;;;999999999999999:::::::::999999999888888888888777555666666777777666666555666666666666666666666666555555555555555555555555444333333222222333333444222333333333333222111111000000000000////////////------,,,,,,---......////////////.........------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********)))(((''''''((()))***************************)))))))))))))))))))))***))))))))))))))))))))))))******,,,...000...+++((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))((()))***++++++***)))(((&&&''''''((())))))******))))))))))))***+++,,,,,,...---,,,+++************))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))***(((((()))******+++,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***,,,,,,************************************************))))))*********+++++++++)))))))))))))))*********)))******************)))))))))******++++++,,,,,,******++++++++++++************************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,---......///------...//////000000111222222333444444555666666555555555555555555666666444666888888777777777888888777777777777888999999888888999999999:::::::::888999999999888888777777999999999999999999999999666777777777777777777777666666555555555555666666666666555555555555666666333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111---..................------------------,,,++++++******+++++++++,,,,,,,,,***************+++,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++************)))***++++++++++++***)))))))))*********+++++++++***************))))))))))))))))))******+++++++++***+++,,,,,,------,,,,,,++++++++++++************888888999:::<<<======>>><<<<<<<<<===>>>@@@AAABBB======???@@@BBBCCCEEEEEEAAAAAABBBBBBCCCDDDEEEEEECCCDDDDDDDDDCCCBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;888888999999999:::::::::777888888999999:::;;;;;;999999999888888888888777555555666666666666555555666666666666666666666666555555555555555555555555444333333222222333333444222333333333333222111111111111111111000000000000...............///000111111111000000/////////...------.........---,,,+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************)))))))))))))))*********))))))))))))))))))))))))---...000333555333...+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((()))***++++++***)))(((%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,...---,,,+++************((((((((((((((((((((((((+++++++++************))))))))))))))))))*********))))))***+++,,,,,,------((()))***+++++++++++++++************************************************))))))))))))))))))))))))***)))))))))))))))***+++************************++++++++++++++++++++++++))))))******++++++++++++*********)))))))))))))))))))))************))))))))))))***+++,,,---------++++++,,,,,,,,,,,,++++++******************************++++++++++++******+++++++++,,,,,,---------************************)))***+++,,,---.........,,,,,,,,,---------......+++++++++,,,---...///000------......///000000000222333333444444555555555333444444555666777888888333555888888777777777777666666666666666777888888888888888999999::::::::::::::::::999999999888888777777777777777777777777666666666666777777777777666666555555555555666666666666555555555666666777333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111------............------......//////......---,,,,,,,,,,,,------.........+++*********++++++,,,---+++,,,---...///...------++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,)))))))))))))))*********%%%&&&)))+++,,,---------))))))******++++++++++++)))******+++++++++***************++++++,,,,,,,,,******+++++++++******)))++++++******))))))((((((888888888999:::;;;<<<===;;;<<<===???@@@BBBCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBGGGFFFEEEDDDBBB@@@??????>>>>>>===<<<:::999888777888777666555444444555666999999999999999999999999999999999888888888888777666777888888888666555444666666666666555555555555555555555555555555555555111111111222222333333333333222///---,,,...000111000000000000000111111111////////////............,,,---...//////...---,,,///...,,,+++***+++,,,,,,///...,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((()))(((((('''(((***,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++)))((()))***+++***((())))))************))))))))))))))))))))))))))))))+++***)))***,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++---,,,++++++******++++++++++++************++++++------,,,+++***)))(((''')))************))))))(((+++++++++*********))))))++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))************))))))))))))***************)))((('''((()))+++---++++++******************&&&&&&&&&&&&&&&'''((((((+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///............/////////////////////000111111222222777666666666666555555555444444555555555555555555777777777777888888888888;;;;;;;;;::::::999999999888999999999999888777777888777777777666666666555888888888888888777666666555555555555666666666666555555555555555555444444222222333333333444444444222222222222222222222222000111111111111222222222000000000000000000000000000000000000////////////...............---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,++++++************************++++++++++++************+++++++++******)))))))))(((((()))***++++++************************))))))))))))************,,,,,,++++++***)))((((((+++)))'''&&&&&&''')))+++888888888999:::;;;<<<===;;;<<<===>>>???@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDBBBAAA???>>>>>>======<<<;;;:::999999888888777666555444555666666888888888888888888888888999999999888888888777777666777888888888666555444666666666666555555555555555555555555555555555555222222222222222222333333333222000///...///000111000000000000000000000111////////////............+++,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,///...---+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))(((((((((((((((((())))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))************))))))))))))))))))))))))))))))((()))*********)))))))))************************)))))))))))))))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++...---,,,+++************++++++************+++++++++++++++***************((())))))*********))))))+++++++++*********))))))++++++++++++++++++++++++************************((()))***++++++***)))(((&&&&&&'''''''''((((((((())))))))))))************((((((&&&&&&&&&''')))*********************************))))))******+++,,,+++++++++*********))))))************************++++++***))))))***++++++************************************++++++,,,,,,************************,,,,,,++++++************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////000000000000111111111000000000000///444444444444444444444444555555555666666666777777777777777777888888888888;;;;;;:::::::::999999999999999999888888888777777777777777666666666666666777777888888777666666555555555555555666666666666666666555555444444444333222222222222333333333444222222222222222222222222000111111111111222222222000000000000000000000000000000000/////////............------,,,,,,,,,+++------...//////...------,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,))))))***++++++++++++++++++******************+++******************************++++++++++++************+++++++++******))))))))))))))))))***++++++************************))))))))))))************,,,,,,++++++***))))))(((***)))(((((((((((()))***777777777888999:::<<<<<<<<<<<<<<<===>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::::::::888888666555555555666777888888888888888888888888999999888888888777777777666777777888888777555555666666666555555555555444444444444444444444444444333333222222222222222222222222111111111111111111111111000000000000000000////////////............---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''))))))((('''))))))************))))))))))))))))))))))))))))))&&&)))+++***(((&&&(((***))))))))))))))))))))))))((((((((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***************+++++++++------,,,+++***)))))))))++++++************++++++))))))******+++++++++,,,'''((()))***************+++++++++***************++++++++++++++++++++++++************************))))))************))))))))))))*********+++++++++))))))))))))************)))((('''&&&'''((()))***************************,,,++++++++++++,,,------+++++++++***************++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++)))))))))************+++************************+++************)))))))))******************************+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////000000000111111333333222111///...------000111111222222333333444444555555666777888999999777777777777888888888888::::::::::::999999999999:::999888777666777888888666666666666666666666666666666666666666666555444555555555555666666666666777666666555444333222222111111222222222333333333222222222222222222222222000111111111111222222222000000000000000000000000/////////.........------......---,,,++++++******---...///000000///...---++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++++++++++++++*********))))))***************************************++++++++++++******)))******+++++++++*********))))))))))))***++++++************************))))))))))))************,,,,,,++++++***)))))))))************************777777777777888:::;;;<<<;;;<<<<<<<<<======>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::999888777666666666777888888888888888888888888888888888888888777777777777555666777888888777666555666666555555555444444444444444444444444444444444333333333222222111111111111222333333333222111111111111111000000000000000////////////............///...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''')))***+++,,,+++******************++++++++++++))))))))))))))))))))))))+++***)))***++++++***)))))))))************))))))))))))))))))))))))))))))%%%)))---,,,'''%%%(((+++))))))))))))))))))))))))((()))))))))***+++++++++(((((())))))************))))))))))))))))))))))))************************++++++************++++++++++++************++++++)))************+++++++++&&&'''(((******+++++++++************************++++++++++++++++++++++++************************)))))))))******)))))))))+++++++++,,,,,,,,,------((()))))))))************+++******))))))***++++++))))))))))))***************))))))))))))***++++++************************+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++)))))))))))))))))))))******************************)))))))))))))))))))))******************************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------................../////////000222222111000///...------//////000111222333444444333444444666777888999999666777777777888888888888:::999999999999999999999;;;999777666555666888999555555555666666666666777444555555666555555444444555555555555666666666666777777666555333222111111111111111222222222333333111111111111111111111111000000111111111222222222000000000000000000000000///.........------------///......---,,,+++******,,,---...//////...---,,,***************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++++++++*********************+++++++++******++++++++++++******))))))***+++++++++***************))))))***++++++************************((()))))))))************+++++++++*********))))))******++++++++++++******666666666777888999:::;;;;;;;;;<<<<<<=========>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@??????======<<<<<<;;;;;;;;;:::999999999::::::::::::;;;999888777666666777888999::::::::::::::::::::::::888888888777777777666666555666777888888777666555555555555555444444444444444444444444444444444444333333333222222111111111000111333444444333222111111111111111000000//////////////////............///...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))))))))((()))+++,,,,,,+++******)))))))))******+++++++++)))))))))))))))))))))))),,,***)))***+++,,,+++***))))))************))))))************************&&&***...---)))'''))),,,*********************************++++++,,,,,,,,,************))))))((((((************************************************((((((((()))***+++------++++++************+++++++++++++++************)))&&&'''(((******+++++++++************************++++++++++++++++++++++++***************************))))))))))))))))))***((((((((())))))))))))***((()))))))))************+++++++++************+++(((((()))))))))*********)))(((((((((((()))******************************++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++***)))))))))))))))))))))************************)))))))))))))))))))))***************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......,,,,,,,,,---------......///////////////////////////000111222333444555666222222333444666777888888666777777777888888888888999999999999999999999999:::999777555555666777888555555555555555666666666444444555555555555444444555555555555666666666666777666555444333222111111111111222222222333333333111111111111111111111111000000111111111222222222000000000000000000000000///.........------------/////////...---,,,,,,++++++,,,------------,,,+++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------,,,++++++))))))*********+++++++++******++++++++++++******((()))***+++++++++++++++++++++***************+++))))))))))))))))))))))))((()))))))))************+++++++++*********************++++++++++++******555555666666777888:::;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777666666666555555777888888777777666555555555444444444444333333333333333333333333333333333222222222222222222000111222333444333222111222222111111000/////////////////////............---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,***)))((((((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************+++++++++++++++***(((((())))))***+++++++++))))))))))))))))))))))))***)))((((((******)))((())))))************))))))************************(((+++---,,,***(((***,,,++++++++++++++++++++++++******++++++++++++++++++++++++******)))(((((('''************************+++++++++***************''''''((((((***+++---...++++++************++++++,,,+++++++++******))))))'''((()))******************************+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))(((((('''(((((())))))************))))))))))))***++++++***************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++++++++++++++************)))))))))************************)))))))))************+++************************+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------+++++++++,,,,,,,,,,,,---------...//////000111111000111111333444555666666222333333444555666777777777777777777888888888888888888888999999999999999999888777666555666777777666666666555555555444444333444555555666555555555555555555555666666666666666555555444333222111111222222333333333444444444111111111111111111111111000111111111111222222222000000000000000000000000/////////.........------//////............------***+++,,,------,,,+++***))))))******+++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))))))))***++++++,,,,,,******++++++++++++******((()))***+++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************************************************************555555555666777888999:::::::::;;;===>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>======:::::::::::::::::::::;;;::::::999999999999999999999999888777888999:::;;;::::::::::::::::::::::::888777777777666666666666444555666888888888777666555555555444444444333333333333333333333333333333222222222222222222333333000000111222222222222222222222111111000//////...////////////............+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,+++***)))))))))+++,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******+++++++++((((((((()))***+++++++++))))))))))))))))))))))))***)))((((((******)))((())))))************))))))************************))))))************))))))++++++++++++++++++++++++******))))))))))))))))))*********)))))))))))))))************************+++++++++*********)))))))))))))))))))))******+++++++++************++++++***************+++++++++((())))))*********))))))))))))*********+++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++*********+++++++++,,,,,,))))))))))))************************))))))((((((''''''(((((()))******+++***))))))))))))***++++++))))))*********+++++++++************************)))***++++++++++++***)))************************,,,,,,++++++************************************************++++++,,,,,,******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------++++++,,,,,,,,,---------------......///000000111111111222222333444555555444444555555666666666777777777777777888888888888777888888888999999999999888777777777666666666666777777666555444333333222444444555666666666666666555555555555666666666666444444444333333222222222333333444444444555555555111111111111111111111111000111111111111222222222000000000000000000000000000000000/////////......,,,,,,------------......++++++,,,------,,,++++++*********+++,,,---------***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,***+++---......---+++***((())))))***++++++,,,,,,******++++++++++++******(((((()))++++++,,,,,,+++---,,,++++++*********+++))))))))))))))))))))))))))))))))))))***************************************)))(((((((((((()))***555555555555666888999:::::::::;;;===>>>@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>===<<<999::::::::::::;;;;;;;;;:::::::::999999999888888999999888888888999;;;<<<999999999999999999999999777777777777666666666666444555666888888888777666555555444444444333333333333333333333333333333333111111111222222333333444000000000111111222222222222222222111000//////...000/////////............,,,---////////////---,,,)))***,,,---...---,,,,,,,,,,,,+++++++++,,,...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++*********+++,,,'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++***+++,,,,,,,,,***))))))************))))))************************)))(((((((((******)))'''************************))))))((((((''''''&&&&&&((((((((()))******++++++************************++++++++++++******)))))),,,+++***)))((((((((((((++++++************++++++'''((()))***+++,,,------)))************))))))((())))))******++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++&&&'''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,+++***)))&&&''''''((()))******+++((((((((('''((())))))***))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,---------................../////////000111111111222333333444444666666666666777777777777777777777777888888888888777777888888999999999999777777777888777666555555888888777555444333222111444444555666777777777666555555555555666666666777333333333333333333333333444444444555555555666666000000000000000000000000000111111111111222222222000000000000000000000000000000000000////////////***++++++,,,,,,------...,,,,,,---......---,,,,,,******+++,,,------......***+++,,,------,,,+++******+++,,,,,,------,,,,,,)))***,,,------,,,***)))((())))))***++++++,,,,,,******++++++++++++******(((((()))++++++,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))******************************+++++++++)))(((&&&&&&((()))+++444444555666777888999999888999;;;===>>>?????????BBBBBBAAA@@@@@@??????>>>AAAAAAAAA@@@@@@?????????@@@@@@>>>===<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;;;;:::999888888:::<<<===999999999999::::::;;;<<<999999999888777666666555777777888888888888777777444666777999999777666444555555555555555555555555444444444333333333222222111222222333333222222111000000000000000000000000111111000000//////......////////////............000///...---------------//////...---,,,,,,++++++***************************++++++,,,,,,++++++***,,,,,,++++++***)))))))))&&&&&&''''''((()))))))))&&&''')))***+++++++++************)))))))))))))))''''''(((******+++++++++))))))************))))))+++***))))))((()))))))))))))))(((((()))***++++++***************)))((('''***)))))))))(((((('''''',,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))))))))*********+++++++++,,,,,,,,,......---,,,,,,+++******(((((()))************)))++++++,,,,,,,,,++++++******++++++***))))))***,,,...---+++*********++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......&&&&&&''')))***+++,,,---)))************+++++++++)))))))))))))))******+++---,,,+++***))))))))))))************************)))))))))***+++++++++,,,++++++***)))***+++---...)))************++++++++++++++++++++++++***)))(((###$$$'''***,,,---,,,,,,...------,,,,,,,,,------............////////////222222222222222222222222666666555666666777888888666666666666777777777777888888888888888777666666555666777888888777666555666666666666777777777777111333666888999888666555666666555555555444444444555555555444444333333333333333333333333333333333333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////,,,,,,++++++,,,---///000------------------------***++++++,,,,,,++++++*********+++++++++******)))************++++++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))***((('''(((+++,,,+++(((((((((((((((((()))))))))************************************************+++***)))(((((()))***+++************))))))(((((()))************+++++++++444444555666777888999999999:::<<<>>>???@@@@@@@@@AAAAAAAAA@@@??????>>>>>>@@@@@@?????????>>>>>>>>>??????>>>======<<<<<<======<<<;;;:::::::::;;;;;;999888888777777999:::;;;999999999999999:::;;;<<<999999999888777666666666666666777777777777666666555666777888888777666555555555555555555555555555444444444333333333222222111222222333333222222111000000000000000000000000111000000000/////////...////////////............//////...---------------///......---,,,,,,++++++***************************++++++,,,,,,++++++***((((((((((((((())))))))))))))))))))))))))))))(((((()))+++,,,---,,,,,,+++***)))))))))))))))))))))'''((()))******+++++++++))))))*********))))))(((---,,,+++***)))((('''&&&)))))))))))))))***++++++)))************))))))(((++++++++++++*********)))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))******************+++++++++,,,,,,...------,,,++++++******))))))***+++++++++++++++***++++++,,,,,,++++++******++++++***))))))***,,,,,,+++***)))))))))*********************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++''''''((()))***++++++,,,)))************+++++++++)))))))))))))))******+++---,,,+++***))))))))))))******************************************++++++,,,+++*********+++,,,---)))************+++++++++++++++,,,,,,+++******)))***+++,,,,,,+++***((('''...------,,,,,,---------............////////////000000000111111222222222555555555444555555666666777777777777888888888888777888888888888777666666555555666666666666555555666666666666666666666666222333555777888777666555666666555555555444444444555555444444444333333333333333333333333333333333222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////000000/////////000111222++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++++++++++++++,,,------)))******++++++******)))))))))))))))))))))))))))***((('''(((+++,,,***)))************++++++++++++************************************************+++***)))(((((()))***+++******)))))))))((((((((()))************+++++++++444444555666777888999999:::;;;<<<>>>@@@@@@AAAAAAAAA@@@@@@??????>>>======>>>>>>>>>>>>============>>>>>>>>>==================<<<;;;;;;::::::;;;;;;999999999999:::::::::::::::999999999999::::::;;;999999999888777777666666666666666777777666666666555666777888888777666555555555555555555555555555444444444444333333333333111222222333333222222111000000000000000000000000000000000000////////////////////////............//////...------------............------,,,,,,+++***************************++++++,,,,,,++++++***&&&''''''((())))))******,,,,,,+++******)))((((((+++,,,---......---,,,,,,))))))))))))))))))******'''((()))******+++*********************)))((('''******++++++***)))'''&&&))))))))))))*********+++((())))))************)))++++++++++++************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************************++++++++++++,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,******+++++++++++++++******++++++***))))))***,,,+++***))))))((()))))))))+++++++++***************))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******((()))))))))************)))************+++++++++)))))))))))))))******+++,,,,,,+++***))))))))))))******************************************)))))),,,,,,+++*********++++++)))************+++++++++,,,,,,,,,,,,,,,++++++***.........---,,,)))'''%%%------------------------............////////////......///000111222222222555555444333333333444444777777888888888999999999777777888888777777666555777666666666666666666777777777777666555555444444333444555666666777666666555555555555555444444444555444444444444333333333333333333333333333333333222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++++++++***,,,,,,++++++,,,,,,------)))))))))******)))))))))))))))))))))))))))))))))***(((((((((***+++***)))++++++++++++++++++++++++************************************************+++***))))))))))))***+++)))))))))))))))((((((((()))************+++++++++444444555666777888999999999:::<<<===???@@@@@@@@@@@@??????>>>>>>======<<<=================================>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<:::999999999999999::::::999999999888888777777777777777888888888888777777666666777777777777666666555555555555555555555555555444444444444333333333111222222333333222222111000000000000000000000000000000000000////////////////////////............///......---------............---------,,,,,,,,,***************************++++++,,,,,,++++++***))))))******++++++++++++++++++*********))))))))),,,---.........---,,,+++)))))))))))))))*********(((((()))*********************+++******)))((('''$$$&&&)))+++,,,,,,+++***)))*********************'''((()))***************)))))))))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++************++++++++++++,,,,,,,,,,,,++++++******,,,,,,---............---)))******++++++++++++******++++++***))))))***,,,*********)))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++******++++++*********)))))))))))))))))))))*********+++++++++)))))))))))))))******+++,,,++++++***))))))******************************++++++******))))))((((((,,,,,,+++*********))))))))))))*********+++++++++,,,,,,---------,,,,,,+++,,,,,,---------,,,+++***,,,,,,------------------............////////////......///000111222333444666555444333333333333333666777777777777888888888777777777777777666666555999888777666666777888999888888777666555333333222333444444444555666666777555555555555555555555555444444444444444444444444333333333333333333333333333333333333222222222222111111111111111111111111////////////////////////////////////////////////+++******)))((('''''''''++++++,,,------...//////***++++++,,,,,,++++++*********++++++,,,,,,++++++---,,,,,,,,,,,,,,,------))))))************))))))))))))))))))))))))))))))))))))((()))******************)))))))))))))))(((************************************************************************************************))))))*********+++++++++444444555666777888999999888999:::<<<===>>>?????????>>>>>>======<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>???>>>>>>===<<<======<<<<<<<<<;;;;;;:::;;;<<<=========<<<<<<:::999999888888999999999999999999999888888888888999999999::::::999999999666666777777777777666666555555555555555555555555555555555444444444333333111222222333333222222111000000000000000000000000////////////000000000000////////////..................---------......///---------------,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++******))))))((((((((())))))*********++++++,,,------,,,+++***(((((())))))************((())))))************)))***************)))(((((($$$&&&(((+++,,,,,,++++++******++++++++++++***)))'''((()))***************(((((((((((((((((())))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************))))))*********+++++++++,,,+++++++++++++++******,,,,,,---............---((()))******++++++++++++***++++++***))))))***,,,***+++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++************************))))))))))))))))))*********+++++++++)))))))))))))))******+++,,,+++******)))*********************************+++******))))))(((((((((++++++++++++***))))))((())))))*********++++++++++++,,,,,,------,,,,,,,,,***+++,,,,,,------------+++,,,---.........------............//////////////////000111222444444555666666555444333333333333555555555666666666666777777777777777777666555555777666555444444555666777888777666555444333222111333333444444555555666666444555555555555555555555444444444444444444444444333333333333333333333333555444444444444333333333000000000000000000000000/////////////////////////////////////////////////////////...---,,,+++***++++++,,,------...//////***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))((()))))))))))))))***++++++*********))))))((((((******************************************************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++444444555666777888999999777888999;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::============>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<============<<<;;;;;;999999999999:::::::::::::::999999888888888888999999999999999999999999999::::::;;;;;;;;;;;;::::::777777666666666666777777555555555555555555555555555555555555444444444333111222222333333222222111000000000000000000000000////////////000000000000////////////...............------------...//////------------------------***************************++++++,,,,,,++++++*********))))))(((''''''&&&''''''(((((()))******+++)))***+++,,,,,,+++***)))((((((((()))******++++++))))))************))))))))))))************))))))))))))***++++++***((((((***+++,,,,,,,,,+++***)))((())))))************)))************++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))))))))************+++++++++++++++++++++*********+++,,,,,,------,,,,,,(((((()))***++++++++++++***++++++***))))))***,,,******+++,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))*********))))))))))))))))))************+++++++++)))))))))))))))******+++++++++***************+++************************))))))))))))))))))((((((*********+++******)))((()))************+++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++---...///......---............////////////000000111222333444444555555555444333333333444444444444444555555555666666666666777777666666555444444333333222222333333444777666555444333222111111222333444555555666555555444444444555555555555555333333333444444444444555333333333333333333333333444444444444333333333333000000000000000000000000000000000000000000000000////////////////////////000000000000///...---,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''')))******))))))***+++---------,,,++++++************************************************************+++,,,,,,+++***************++++++++++++,,,)))************+++++++++444444555666777888999999888888:::<<<===>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<============>>>???@@@???===<<<:::<<<======>>>===<<<;;;:::999888888777777999:::;;;::::::999888888888888888999999999999999999999999999::::::;;;;;;::::::999777777666666666666777777555555555555555555555555555555555555444444444444111222222333333222222111000000000000000000000000.../////////000000000111////////////............---------------...//////------------------------***************************++++++,,,,,,++++++***)))))))))(((((((((((((((************************((()))***,,,,,,,,,++++++'''(((((()))******++++++))))))************))))))'''((()))******+++******+++*********))))))((((((***+++,,,------+++)))((()))************))))))((()))*********++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))((((((((())))))))))))******************************++++++))))))***+++++++++++++++'''((()))***++++++++++++***++++++***))))))***,,,((()))***+++,,,,,,+++******************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))*********)))************+++++++++)))))))))))))))******++++++***************++++++************************((((((((()))))))))))))))((()))***++++++******))))))************+++++++++)))******+++,,,,,,++++++---,,,,,,+++++++++++++++)))+++---...//////...---............////////////000000111111222222222333333222222222222333333444555555555555666666666666666666777777666666555444333333444444444444333333555555555444333222111111000222444666666666555444444444444555555555666666333333333444444444555555333333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////------......---,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,------------,,,+++******)))))))))*********++++++++++++******))))))))))))))))))))))))''')))+++***)))(((***,,,......---,,,,,,+++*********************************************************++++++,,,,,,++++++***(((((()))))))))*********)))************+++++++++444444555666777888999999999999;;;===>>>?????????===<<<<<<;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<>>>???@@@@@@???===;;;999<<<===>>>>>>>>>===;;;:::;;;:::999888888:::<<<===::::::999888777777888888999999999999999999999999888999999::::::999999888777777666666666666777777555555555555555555555555666666555555555444444444222222222333333222222222000000000000000000000000.../////////000000111111000/////////............---------------...///000------------------------************************+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,------,,,++++++*********((()))***,,,------,,,,,,'''(((((()))***+++++++++))))))*********))))))(((&&&'''(((***++++++++++++)))((((((((()))***+++,,,***+++---------+++)))(((***************)))((('''''''''(((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((''''''))))))))))))******************************++++++(((((()))************)))'''''')))******+++++++++***++++++***))))))***,,,'''((()))+++++++++***)))))))))******+++++++++,,,))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,((()))))))))************)))************+++++++++)))))))))))))))******++++++***************++++++************************''''''(((((())))))******'''((()))***++++++***))))))************+++++++++((()))***+++++++++++++++************+++,,,------)))***---/////////...---............/////////000000000000000000111111111111000000000111222333333666666666666777777777777666666666666666555555444555666777888888777666555555444444333333222222111///111444666777666444333444444444555555555666666333333333444444555555555333333333333333333333333111111111000000000000///000000000000000000000000000000000000000000000000////////////////////////,,,---...///...---,,,+++...---------------------+++++++++,,,,,,+++++++++)))***+++,,,------...---++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))''')))+++***((((((***,,,,,,,,,++++++***)))((((((***************************************************+++,,,------,,,+++***&&&'''''''''(((((()))))))))************+++++++++555555666666777777888888888999:::<<<===>>>>>>>>>??????>>>>>>======<<<<<<999:::;;;<<<========================<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777888999999:::;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::888888777666666666666666444444555555555555444444555333222222444444333111111111111111111111111111000000111111111111000000///...---,,,,,,---.../////////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))))))))************))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******+++,,,---------+++)))'''++++++******************))))))))))))))))))))))))+++++++++*********))))))************************++++++******))))))((((((******))))))))))))******...---+++)))((((((((())))))))))))))))))(((''''''''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,------...************************************************)))************+++++++++,,,+++***)))((((((((((((++++++************++++++***)))((()))***+++***(((+++***)))(((((()))************++++++++++++******)))*********++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,++++++***************+++,,,------......))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))******(((***+++---......------***+++---///000000///...------------------------000000000000000111111222111000/////////000222333444444444555555555555666555666666777777777777777555555555555555555555555333333444555444333111000111111222222333222222222555555555555555555555555333333333333333444555666222333333444444333333222333222222111111222222333000000000000////////////////////////////////////000///...---,,,------...,,,------......------,,,///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))111///,,,))))))***+++---************************************************,,,,,,+++***))))))*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))444555555666666777888888999999;;;<<<=====================<<<<<<<<<;;;;;;999:::;;;<<<========================<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888777777666666666666666444444555555555555444444555333222222444444333111111111111111111111111111000000111111111111000000///................../////////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++***************+++,,,------+++***(((************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))))))))***+++)))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))******++++++******)))******++++++++++++******,,,,,,,,,+++++++++++++++************************************************......------,,,,,,++++++***)))))))))))))))******++++++************++++++***)))((()))***+++***(((+++***)))(((((()))************++++++++++++******)))))))))*********++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++*********))))))))))))))))))******+++++++++************************++++++++++++++++++++++++,,,++++++***))))))******)))***+++,,,------------+++,,,---......---,,,+++........................000////////////000111111111000/////////000222222444444444444555555555555444555555444444333222111444444444444444444444444333333444444444333222111555555555666555555444444444444444444444444444444444444333333333444444555222333333444444333333222333222222111111222222333000000000000////////////////////////////////////000///...---,,,------...,,,------......------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********///...,,,***))))))***+++************************************************,,,++++++***))))))******)))***++++++++++++***)))************************444444444555666666777777999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::888777666666555555666666444444555555555555444444555333222222444444333111111111111111111111111111000000111111111111000000...//////000000//////..................---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))*********++++++************)))))))))))))))***+++,,,,,,,,,+++***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))))))))***+++,,,))))))******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))******++++++++++++******,,,,,,++++++***))))))(((************************************************,,,,,,+++***)))(((''''''(((((((((((()))***+++,,,++++++************++++++***)))((()))***+++***(((******))))))))))))************++++++++++++******((((((((()))))))))******************************+++************)))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,...............////////////............///000000000000000///000111111222444444444444555555555555666555555444222000///...444444444444444444444444333333444444444333222222333444444444333222111111333333333333333333333333555444444333333333333444222222333333333333222222222222111111111111222222000000000000//////////////////////////////////////////...------------...,,,------......------,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))******++++++---,,,,,,++++++*********************************************************,,,+++******)))*********((()))************)))(((************************333333333444555555666666999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999888888888::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::777777666555555555555666444444555555555555444444555333222222333444222111111111111111111111111111000000111111111111000000...///000111111000///...........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''(((***+++,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''((((((((()))))))))************)))))))))))))))))))))******+++))))))*********))))))(((((()))************)))((())))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))************))))))******++++++++++++******+++*********)))))))))(((***************************************************))))))(((''''''&&&&&&))))))(((((()))***++++++++++++************++++++***)))((()))***+++***((()))))))))))))))***************++++++++++++******(((((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++***************+++,,,+++*********+++---...))))))******+++---...///------------...............------------...//////000000000000000111111222333333444444444555555555777777777666444333111000333333333333333333333333333333333333333333333222333333333222222000///...222222222222222333333333555555444333222222222222222222333333333333222222222222111111111111222222000000000000////////////////////////////////////............------......,,,------......------,,,000///...---,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,---------,,,***)))************************************************++++++***************+++)))******************)))************************222222222333444444555555777888999:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::666666777777888999::::::::::::::::::::::::::::::888888888999999999::::::::::::::::::::::::::::::777666666555555555555555444444555555555555444444555333222222333444222111111111111111111111111111000000111111111111000000...///000111111000///...---.....................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))((((((((('''''''''((()))***+++,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************)))((((((((('''''''''&&&((()))************)))(((************))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))***++++++++++++++++++*********++++++++++++******((((((((())))))*********************************************************++++++++++++++++++++++++++++++***)))(((((())))))++++++************++++++***)))((()))***+++***((((((((())))))******************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++++++++++++++************************************************+++***************++++++,,,+++***)))***+++,,,---,,,,,,++++++,,,---...///+++++++++,,,,,,------------------------......//////000000000111111111111333333333444444444444555666666666666666555444444333333333333333333333333333333333333333333333333666666666666555444222222111111111222222222333333555444333222222222222222111222222333333222222111222111111000000111111222000000000000////////////////////////////////////------..................,,,------......------,,,//////...---,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++,,,.........---+++***************************))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++************************111111111222333333444444666666888999:::;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::999999999999::::::::::::444555666777888999::::::::::::::::::::::::::::::888888888888999999999999999999999999::::::::::::777666555555444444555555444444555555555555444444555333222222444444333111111111111111111111111111000000111111111111000000...//////000000//////...---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((()))))))))*********((((((((())))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((())))))***+++,,,,,,'''(((((())))))*********))))))))))))))))))))))))((((((((()))))))))))))))******************************)))(((((('''&&&&&&((()))***++++++***)))((()))*********))))))((('''))))))******++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******'''(((((()))******++++++************************************************))))))*********+++++++++,,,+++***)))((((((((((((++++++************++++++***)))((()))***+++***((('''((()))******+++************++++++++++++******((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))************++++++(((((())))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,++++++************++++++.........---,,,,,,++++++*********+++,,,,,,------...------------...////////////000111111111111000333333333333444444444444222222333444444444444444222222222222222222222222333333222222222333444444444444444444444333222111111111111222222333333444444333333222222222222333111111222222222222111111111111000000000000111111000000000000////////////////////////////////////,,,---......///.........,,,------......------,,,++++++++++++,,,...//////++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))******+++++++++,,,---...------++++++************************))))))))))))))))))))))))*********)))******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++000000111111222333333333444555666888:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::888888999999999:::::::::666666666777777777888888::::::::::::::::::::::::888888888888999999999999888888999999999:::::::::666666555444444444444555444444555555555555444444555333222222444444333111111111111111111111111111000000111111111111000000///..................///---------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))************)))))))))(((((()))))))))))))))***++++++''''''(((((()))******+++))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))((()))***++++++***)))((('''((()))******))))))(((((()))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))******++++++++++++************++++++++++++******************************************************************************)))))))))))))))(((((((((******)))))))))))))))***++++++************++++++***)))((()))***+++***(((&&&''')))***++++++************++++++++++++******)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))************************************************************))))))***++++++,,,******++++++++++++******)))***+++,,,------,,,+++******+++,,,,,,---...............---...//////000...///000111222111111000222222333333333444444444111111222333333333333333222222222222222222222222333333222222222333444555111111222222222111111000111111222222333444444555222222222111222222333333111111222222222222111111111111000000000000111111000000000000////////////////////////////////////,,,,,,.../////////......,,,------......------,,,)))*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********)))******++++++*********************************))))))))))))))))))))))))******))))))***++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++000000000111222222333333222444666888:::;;;<<<===999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::777777777777666666666666::::::::::::::::::::::::777888888888888999999999888888888999999:::::::::666666555444444444444555444555555555555555555444555444222333444444333111111111111111111111111111000000111111111111000000///...---,,,,,,---...///---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))******+++&&&''''''((()))******+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++''')))***++++++***)))'''$$$&&&((()))***+++******((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))************))))))******++++++++++++******,,,,,,++++++***)))))))))************************************************///......---,,,+++******(((((((((((()))***+++,,,++++++************++++++***)))((()))***+++***(((&&&''')))***+++++++++*********++++++++++++******************++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,)))***+++,,,,,,+++)))((( ###'''+++...000000000++++++,,,------.../////////............///000000...///000222222111111000222222333333333444444444222333333444444333333333111111111111111111111111333333222111222333555666333333444555555555444444111111222333444444555555111111111111222333444444111111222222222222111111111111000000000000111111000000000000////////////////////////////////////+++,,,.../////////......,,,------......------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))******))))))***+++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++000000000111222222333333444444555666777888999999::::::::::::::::::::::::<<<<<<======<<<<<<;;;:::999999999999999999999999::::::::::::::::::::::::888888888999999:::::::::888888888999999::::::::::::999999999888777777777:::888777555555555666666666666555555555555666666444444444444444444444444444444333333222111000000111111111111111111111111222111111111000000//////.........------,,,,,,+++,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))***+++++++++++++++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))+++++++++***)))(((((('''((())))))*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***(((***,,,---***((())))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,******************************))))))))))))************************************++++++++++++******++++++++++++++++++++++++***************************'''$$$###%%%(((+++,,,,,,+++++++++******))))))******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++************)))))))))))))))************+++++++++*********)))))))))))))))***((('''(((***++++++***+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,++++++*********---------,,,,,,+++++++++---------............///////////////000000000000111111000000111111222333444444444444444444444444555444333222222222333444333333333222222111111111555555444333222111111000222222222333333444444444111111111111111111111111000000//////000222444555333222222222111111000000222222111111000000//////111000///......///000111---...///000000///...------------------------------,,,,,,++++++******)))++++++***+++,,,---+++)))***************************+++,,,,,,******+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,+++*********))))))((((((//////000111111222222333333333444555666777888888::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999888888888888888888888888::::::::::::::::::::::::888999999999999999999:::888888888999999999999999999999888888888888888888999999888777666666666666555555555666666555555555777777777777777777777777444444333222222111000000111111111111111111111111111111111000000000//////.........---------------,,,---------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((('''''''''((())))))((())))))*********))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''&&&'''(((******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***(((***,,,,,,***((())))))))))))))))))))))))*********)))))))))(((((())))))(((((())))))***+++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************,,,***((('''(((((('''&&&++++++*********)))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************))))))))))))(((((()))))))))*********)))))))))))))))*********+++)))((((((***++++++***+++++++++*********))))))))))))***++++++++++++***,,,,,,++++++++++++++++++---------,,,,,,+++++++++------------.............../////////000000000000111111000000000111222222222222222222222222222222444333222222222222333444333333333333222222222111555555444444333222222222222222222222333333333444222222222222222222222222111000000000000222333444222222111111111000000000000000000000000000//////111000///......///000111---...////////////...---,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***************************)))***++++++))))))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++******+++++++++++++++++++++******))))))//////000000111111222222222333444555666777777888::::::::::::;;;;;;;;;;;;:::::::::::::::999888888777777777777777777777777999999999999999999999999999999999999999888888888999888888888888888888777777777888888888888888888999999999888888777666555444555666777777666555444444444444444444444444444333333333222111111000000111111111111111111111111111111000000000000//////..................//////---------------------,,,+++++++++,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++))))))))))))))))))))))))******)))(((((()))))))))))))))))))))((((((((((((******************************))))))))))))************))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((%%%&&&((()))+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((())))))*********************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************++++++*********)))&&&###******))))))))))))((((((*********************************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++***************))))))))))))))))))))))))******))))))))))))******************))))))))))))************))))))))))))'''''''''((((((((())))))(((((())))))******++++++---+++))))))+++++++++***+++++++++***************))))))***++++++++++++***++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------................../////////000000000000000000000000111111222000000000000000000000000333333222222222222333444444444333333333333222222444444444444444444444444111111111222222222222222222222222222222222222222222111111000111111222222111111000000000000////////////////////////000000000000////////////000000------............------,,,,,,,,,,,,,,,+++++++++***++++++,,,------......---,,,,,,---......---+++************************((()))******)))((()))*********++++++++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((******************************))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++******......//////000111111222333333444555666777888888::::::::::::;;;;;;;;;;;;:::::::::::::::999999888777777777777777777777777999999999999999999999999::::::999999888888777777888888888777777666666666666666777777888888999999888999999999999777666444333444666777777666444333222222222222222222222222333222222222111111000000111111111111111111111111000000000000000000//////---.........//////000000...------------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))******)))((((((((())))))******))))))((((((((((((******************************))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))((((((''''''(((******+++++++++***))))))))))))))))))***))))))))))))))))))))))))******)))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((()))(((((((((((()))************************************))))))))))))******))))))))))))))))))))))))******++++++++++++******************************************************)))))))))***++++++)))((()))))))))(((((((((((((((************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((************)))))))))(((''''''((((((((()))))))))''''''((()))***++++++,,,...,,,+++***+++++++++)))************************))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000////////////000111111000000000000000000000000222222222222222333333333444333333333333333333333333333444444444555555555111111111111111111111111222222222222222222222222333222222111111111000000000000000///////////////------......//////000000000000////////////000000------------------------,,,,,,++++++++++++******,,,,,,,,,------.........,,,++++++,,,------,,,***************************)))***+++***)))((()))+++******++++++++++++******))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))******************************))))))))))))************++++++++++++******************************---......//////000111111333444444555666777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888888888888888888888888888999999999888888777777777777777777666666555555555666666666777777888888999888888999999888777555444222444555777777555444222555555555555555555555555222222111111111111111000000000000000000000000000//////////////////000000---.........//////000000------------------------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))(((''''''(((((((((++++++***)))))))))***+++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))*********))))))((()))))))))******)))))))))))))))))))))))))))))))))******))))))(((((()))***))))))))))))))))))))))))(((((((((((((((((())))))***))))))))))))***++++++******************************))))))))))))******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************+++)))'''((()))++++++***((((((((((((((()))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((************)))))))))(((((((((((()))))))))******''''''((()))***++++++,,,...,,,+++***+++++++++)))************************))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////......//////000111111111111111111111111111111111111222222333333333333333333333333333333333222222333333444555555555111111111111111111111111222222222222222222222222333222222222111000000//////////////////000000000------......//////000000//////000000000000//////---------,,,,,,---------,,,,,,,,,++++++*********.........------,,,,,,,,,+++***)))***,,,,,,***)))***************************+++,,,,,,******+++,,,******++++++++++++******))))))))))))))))))))))))((()))))))))************************)))))))))(((******************************************************))))))))))))******)))******++++++******)))((((((((()))))))))))))))------......//////000000333333444555666777777888777777888888999999::::::;;;;;;;;;;;;;;;::::::999888888888888888888888888777777777777777777777777888888888888888777777777666666555555555555555444666666777777777777777777888888888777777666555444333444555666666555444333444444444444444444444444111111111111111111111111000000000000000000000000......////////////000000..................//////,,,,,,,,,---------......---,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++***************))))))))))))))))))))))))(((''''''''''''((()))***+++***)))))))))***,,,---******************************))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))))))))***++++++******)))((('''))))))************)))))))))))))))))))))))))))))))))******((('''''')))+++))))))))))))))))))))))))''''''(((((((((((())))))***************++++++,,,******************************))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************---+++((('''((()))(((((((((((())))))))))))******************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***************+++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))************))))))))))))(((((()))))))))*********(((((())))))******++++++---+++))))))+++++++++******************+++++++++))))))***++++++++++++***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////...............///000000111111111111111111111111///000111222333333333222111111222222222222333333222222222333333444444444222222222222222111111111111111111111111111111111222222222222222111000/////////000000000000111111//////////////////000000//////000000000000//////......------------......------,,,,,,++++++******.........---,,,++++++******))))))***++++++***(((***************************,,,---,,,+++***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))((('''''''''(((((((((((())),,,------......///000000000111222333444555555666555666666777888888999999:::::::::::::::999888888777777777777777777777777777777777777777777777777777777777777888888888888444444444444444555555555777777777777777666666666888777666555444444444444444444444444444444444444111111111111111111111111000000000000111111111111000000000000000000000000........./////////000000.........---------------***++++++,,,---...//////------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))'''''''''((()))***+++,,,)))(((''''''(((***,,,...******************************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***)))************))))))(((((()))***++++++***)))((()))))))))))))))))))))))))))******(((&&&&&&))),,,))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))***++++++******************************))))))))))))******++++++++++++++++++++++++******++++++++++++******************************************************)))((('''((()))***(((&&&)))))))))*********++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************))))))))))))'''''''''((((((((()))))))))))))))))))))*********+++)))((((((***++++++***))))))*********+++++++++))))))***++++++++++++***,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////......------......///000111111111111111111111111...///111222333333333222000000000111111222222222111111222222222222222222444333333333222222222222000000000000000000000000111111222222222111000000000000000111111111222222000000000000000000//////...///000111111000///...//////...------...//////......------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***)))***,,,,,,***(((************************)))+++,,,+++***)))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))((('''((((((((()))))))))))),,,,,,------...//////000//////000111222333333444444555555666777888888999888999999999999888777777666666666666666666666666777777777777777777777777666666777777888888999999333333333444444555555555888888777777666666555555888777555444333333444444555444444333333444444555444444444444444444444444000000000000000111111111000000000000000000000000---.........//////000000.........------,,,,,,+++)))***+++,,,...///000000------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++******))))))))))))))))))))))))))))))((((((((()))***,,,---...'''&&&&&&&&&'''***,,,...******************************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********'''((()))***************((()))***++++++***)))((()))))))))))))))))))))))))))******(((%%%&&&))),,,))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))************************************))))))))))))******((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))************************!!!"""%%%))),,,---***((())))))******+++++++++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++************))))))))))))&&&&&&&&&'''''''''((((((*********)))))))))))))))***((('''(((***++++++***))))))******++++++++++++))))))***++++++++++++***---,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////...------------...//////111111111111111111111111...///111222333333222222//////000000111111111222111111111111111111111111444444444333333222222222////////////////////////000111222333333222111000000000111111222222222333222222111111000000//////...///000111111000///...000///...------...///000//////...------,,,++++++)))******++++++,,,,,,---,,,+++***+++------+++)))************************(((***+++***)))((()))*********++++++++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******''')))***++++++***)))'''(((((())))))*********+++...///000000//////000111///000000222333444555555333444555666777888999:::888888999999999888888777888777666555444444555666777888999::::::999777777777777777777777777777777444444555555666666777777666666666666777777777777777777777777666666666666444444444444333333222111333333333333333333333333222111111111222333444444000111111222222000///.........//////......---,,,------............------......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++************************+++*********))))))((((((+++++++++***************************)))))))))))),,,+++***,,,...---***&&&---,,,***)))))))))***+++))))))))))))))))))))))))---,,,+++***))))))))))))************************))))))))))))((((((((((((+++***(((***,,,---***(((''''''((()))***+++,,,,,,***++++++++++++***))))))+++***)))((((((''''''''')))))))))))))))******+++************************///,,,(((''')))+++***)))************************)))************+++++++++************************)))))))))))))))******+++******))))))******+++,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++***))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++***)))))))))***,,,,,,)))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++)))((((((((()))***+++++++++++++++,,,,,,---------,,,---......//////......000000000000////////////111111111111111111111111000000000000000111111222111111111111111111111111111111222222222333333333333333333333333333333333111111111111111111111111222222111000//////000000222111111111000000//////222111111111000000////////////////////////////////////.........---------,,,------......------,,,------------------------++++++++++++++++++++++++************+++,,,---------,,,***)))))))))******************************+++***((()))***,,,,,,+++)))))))))))))))))))))))),,,,,,+++******)))))))))******))))))))))))******'''((()))++++++******)))---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))---...000///......///111///000000111222333444555444444555666777777888888777888888999999888888777888777666555444555555666666777777888888777666666777777777777777777777777555555555666666666666666666666666666777777777777666666666666555555555555333444444444333333222111333333333333333222222222111111111111111222333333000111111222111000///.........//////......---,,,------............------......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++************************************)))))))))(((************************))))))******+++++++++,,,---+++)))***++++++)))'''++++++***)))))))))******)))))))))))))))))))))))),,,+++***)))((((((((((((***************************************)))))))))+++***)))***,,,,,,***(((((((((((()))******++++++***++++++++++++***))))))'''''''''(((((()))***+++))))))(((((())))))***+++************************000,,,))))))***,,,+++***************************)))************+++++++++************************)))))))))))))))******+++******))))))******+++,,,)))))))))))))))******+++************************,,,++++++******++++++,,,,,,++++++***))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************,,,++++++***+++,,,---...))))))))))))))))))))))))++++++***)))(((''''''&&&((((((((((((((((((((((((((())))))************)))************************((((((((()))******++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,------...............000/////////////////////111111111111111111111111000000//////000000111222111111111111111111111111111111222222222333333333222222222222222222222222111111111111111111111111222222111000000000000000111111111111000000000///111111111111000000000/////////////////////////////////.........---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,***)))))))))******************************)))'''&&&&&&((())))))((()))))))))))))))))))))))),,,+++***)))))))))***+++******))))))))))))******'''((()))***+++******)))///...,,,+++***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,---///...------...000//////000111222333333444444444555555666666666777777777888888888888777777777777666555555555555666555555666666666666555555777777777777777777777777666666666666666555555555666666666666777777777777555555555555444444444444333333444444444333222222333333333222222111111111111111111000111111222333000111111111111000//////...////////////...------------............------......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++************************************))))))))))))))))))))))))))))))))))))((())))))***+++,,,---......,,,)))))))))***)))(((((())))))*********))))))))))))))))))))))))))))))+++***)))(((''''''''''''***************************************++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))***++++++++++++***))))))'''''''''(((((()))***+++))))))(((((())))))***+++************************///---******+++,,,,,,+++************************)))************+++++++++************************)))))))))))))))******+++***))))))))))))***++++++)))))))))))))))******+++)))))))))))))))))))))))),,,+++************+++,,,,,,+++******)))******************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))+++************+++,,,,,,))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((************))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++************++++++,,,,,,,,,,,,------,,,,,,---...............////////////////////////000000000000000000000000000000//////000000111222111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111222111000000000000000000111111111111000000000000111111111111000000000000////////////////////////...............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,+++******)))*********************************)))'''&&&&&&((())))))((())))))))))))))))))))))))+++***)))((()))***+++---******))))))))))))******(((((()))************))),,,+++))))))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...---,,,,,,---/////////000000111222222333444444444444444555555555666666777777888777777777666666666555555555666666444555555666666666666666666666666666666666666666777777666666555555444444666666666666777777777777666666666555555555444444333333333444444333333222333333333222222111000000111111111000000111111222111111111111000000000//////////////////...------------............------......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))*********+++++++++*********************************)))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,---,,,,,,,,,++++++)))((('''((()))***+++***)))((())))))))))))))))))))))))+++***)))(((((((((((((((************************))))))***************+++*********+++++++++***)))************))))))((((((***++++++++++++***))))))+++***)))(((''''''''''''((((((((((((((()))******************************---,,,*********+++++++++************************))))))*********+++++++++************************)))))))))))))))******+++)))))))))))))))***++++++)))))))))))))))******+++************************++++++************++++++++++++***************+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************************))))))((((((******************************))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------.........//////////////////////////////////////////////////////000111111111111111111111111111111111111222222222333333333000000000000000000000000111111111111111111111111111111000000000000000111111111111000000000000000111111111000000000000000////////////////////////........................---------,,,,,,---------++++++++++++++++++++++++************************,,,,,,+++***))))))******++++++******************************************,,,***))))))+++,,,,,,+++))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******((()))))))))************))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,,,,---.../////////000000111111111333333333333333444444444444555666777777777777777555555666666666666666666555555555555666666777777666666666666666666666666777777666666555555444444666666666666777777777777777777777666666666555555222333333444444333333333333333333222222222111111222222111111111111111222111111111000000000000000//////000000//////...---------............------......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))******''''''(((((()))))))))))))))))))))))))))(((((((((+++---///000///---+++***((()))***++++++***)))((())))))))))))))))))))))))++++++***)))))))))******************************((((((((()))))))))******)))***+++++++++*********++++++******)))(((((((((***++++++++++++***))))))+++***)))(((''''''''''''((((((((('''((())))))***************************)))******)))))))))******************************))))))*********+++++++++************************)))))))))))))))******+++))))))(((((())))))***+++)))))))))))))))******+++++++++++++++++++++++++++************************+++***************++++++++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((()))***+++,,,************************++++++******)))(((((((((************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------....../////////000......................../////////...///000000111111111111111111111111111111111222222222333333333000000000000000000000000111111111111111111111111111000000000000000111111000000000000000000111111000000000000000000111111////////////////////////---........................---,,,,,,,,,,,,---...------------------------************************,,,++++++***))))))))))))************+++*********************************---+++******,,,------,,,))))))))))))))))))))))))%%%(((+++......---***(((******))))))))))))******)))))))))))))))*********,,,,,,++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...---,,,,,,---///......//////000000000000111111222222333333333444333444555666666777777666444555666666777666666666555555444555555666777888777777777777777777777777666666666666666555555555666666666666777777777777888777777777666666666666222222333444444444333333333333333333333333333333444333222222111222222222222111111000///000000000///000000000000///......------............------......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++************************))))))))))))************'''(((((())))))******+++))))))((((((((('''''''''***---000111000.........+++++++++++++++***))))))))))))))))))))))))))))))++++++************++++++************************'''''''''((())))))******)))***,,,,,,***)))***++++++*********))))))((((((***++++++++++++***))))))'''''''''(((((()))***+++((((((''''''(((((()))***************************'''(((***)))(((((()))***************************)))************+++++++++************************)))))))))))))))******+++)))(((((((((((()))******)))))))))))))))******+++++++++++++++++++++++++++))))))***++++++***))))))*********)))******+++,,,*********))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))***++++++,,,,,,++++++)))))))))))))))))))))))))))*********************++++++++++++++++++++++++(((((('''''')))***,,,...+++++++++++++++++++++++++++*********))))))((((((************************((())))))***+++---...///------,,,,,,,,,,,,++++++++++++,,,------------------------......//////000//////////////////////////////......//////000111111111111111111111111111111111222222222333333333000000000000000000000000111111111111111111111111000000000000000111111222000000000000111111111111000000000000111111111111////////////////////////---------..................---,,,++++++,,,---...------------------------************************++++++***)))))))))******))))))***++++++++++++***************************+++)))((((((***++++++***))))))))))))))))))))))))%%%(((,,,...///,,,)))'''******))))))))))))******)))))))))((()))******+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,---......------...///......////////////000000///000000111222333444444222333444555666666666666333444666777777777666666444333333333444555666777777777777777777777777777555555555666666666666666666666666666777777777777777777666666666555555555111222333333444444444333333333333444444555555666555444444333222222333333222222000/////////000111000000000000000///......------............------......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++************************((()))))))))************(((((())))))***++++++,,,(((((((((((())))))))))))+++,,,------,,,---000333......---+++************))))))))))))))))))))))))******))))))))))))******************************'''(((((()))******++++++(((***,,,,,,***)))***+++*********)))))))))))))))***++++++++++++***))))))'''''''''(((((()))***+++(((''''''''''''((())))))************************&&&)))++++++)))(((***+++************************)))************+++++++++************************)))))))))))))))******+++((((((((((((((()))******)))))))))))))))******+++************************((()))***++++++***)))(((******))))))***++++++,,,***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,******,,,---------,,,+++))))))))))))))))))))))))+++************************************************)))((('''((()))+++,,,++++++++++++++++++++++++*********)))))))))))))))************************************+++,,,---...---------,,,,,,+++++++++++++++,,,------------,,,,,,,,,---......///000000///////////////////////////............///000000111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111000000000000000111222222///000000000111111111111///000000000111111111111////////////////////////---------........./////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))******+++((()))***+++,,,++++++***************************)))'''&&&'''(((***)))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((******))))))))))))*********)))((((((((()))++++++)))))))))))))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,---///...------...000.........///////////////...///000111222333444444222333444555666666666666333444666777777777666666222222111111222444555666777777777777777777777777444555555555666666777777666666666666777777777777666666555555555444444444111222333333444444444444222333333444555666777777666555444444333333333333333222000/////////000111000000000000000//////...---..................---......---,,,,,,,,,,,,---,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++************************(((((())))))*********+++((())))))***+++,,,,,,,,,''''''((()))***+++,,,,,,,,,,,,+++)))(((+++222777111000---+++************))))))))))))))))))))))))))))))(((((((((((()))***************************((())))))***++++++,,,,,,(((***---,,,***(((***+++))))))))))))))))))*********++++++++++++***))))))+++***)))((((((''''''''''''''''''''''''((())))))************************'''))),,,,,,***)))+++---************************)))************+++++++++************************)))))))))))))))******+++((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((******))))))***+++,,,,,,))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++,,,+++******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++)))((('''(((***+++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,------...///000000000000000000000000000000...............///000000111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111000000///000000111222222//////000000111111111222//////000000111111111222////////////////////////---------........./////////...,,,++++++,,,...///++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++((()))***+++,,,,,,+++***************************)))((('''''')))******)))))))))))))))))))))))))))---,,,***)))))))))************))))))))))))*********)))((((((((()))+++,,,---------,,,,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...000111111111111222222222444444444444444444333333555555555555555555555555444333333333333444555555555555555555555666777777666666555555555555666666777777666666666666777777555666777888777555333222666666666555555444444444333333444555666777888888<<<:::888666444444444444222222222111111111111000000000000000000000000000222111000//////000111222//////.........---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++*********))))))(((((()))))))))))))))******+++000222222///***'''((()))+++******)))))))))))))))***************)))(((((())))))************))))))))))))************))))))******))))))))))))******++++++************++++++(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))************,,,+++***)))((((((((((((+++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,************************))))))************))))))+++***)))(((((()))***+++)))'''$$$######%%%)))+++************************+++*********))))))((((((******************************))))))))))))*********)))((('''&&&%%%$$$$$$''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''&&&&&&'''((()))******+++*********)))))))))))))))************************************************************************************************++++++++++++++++++++++++---------...------,,,,,,........................000000000000111111111111111111222222222333333333111111222222222222111111111000/////////000222333000000000000000000000000...///000111111111111111333222111000////////////////////////////////////000000//////.........---------......------,,,+++******+++++++++,,,,,,,,,------------------------,,,+++)))(((((()))+++,,,+++++++++*********))))))((()))+++,,,+++***((('''+++++++++*********))))))************************************************,,,,,,,,,+++***)))((((((************************))))))))))))************************************+++++++++*********))))))''''''((()))))))))))))))------------------------///......------......///000000111111111222222222333333444444444444444444555555555555555555555555444333333333333444555555666555555555555555666777888888777777777777888888777777666666666666777777666666777888777555333222555555555555444444444333333333444444555555666666777666444333333333444444222222222111111111111000000000000000000000000000///...---,,,,,,---.../////////.........---------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))***************+++++++++************)))))))))((()))))))))))))))******+++---///111111...+++))))))++++++***)))))))))))))))***************)))(((((())))))************))))))))))))************))))))******))))))))))))******++++++************++++++******************)))))))))))))))))))))***++++++))))))))))))************(((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++*********))))))++++++***))))))***++++++************************))))))************))))))+++***)))(((((()))***+++---+++***((()))+++---...************************************)))))))))(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))*********+++++++++***************************************************************************************************************,,,,,,,,,,,,,,,,,,++++++------......///......---........................//////000000000111111111111111111222222222333333111111222222222222111111222111000000000111333333000000000000000000000000//////000111111111111111333222111000////////////////////////////////////000/////////.........---------......------,,,+++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,+++)))(((((()))+++,,,+++++++++*********))))))((()))***++++++***))))))+++++++++*********))))))************************************************,,,+++++++++***)))))))))************************))))))))))))************************************+++++++++*********))))))((())))))***************,,,------......//////////////////....../////////000000000111111111222222222222333333444444555555444444444444444444444444444333333333333444555555666666555555555555555666777666666666666666666777888777777666666777777888666666777777777555444222555444444444444333333333444444444444444444444444333333333333333444666666222222222111111111111000000000000000000000000000------,,,,,,,,,,,,------...............---------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------************************)))******************)))))))))))))))))))))))))))+++++++++***************************)))))))))))))))))))))))))))******++++++,,,...111222000,,,)))++++++***))))))))))))************+++******)))((())))))************))))))))))))************))))))******))))))))))))******++++++************++++++,,,,,,,,,++++++******)))))))))))))))))))))***+++))))))))))))************(((((((((((()))***+++,,,************************+++++++++***************++++++***))))))***++++++************************))))))************))))))******))))))))))))***************)))***+++,,,,,,************************************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))******+++,,,++++++++++++************))))))))))))))))))))))))***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))*********************++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,------,,,---...//////000//////........................//////000000000000111111000111111111222222222222111111222222222222111111222111111111111222333444000000000000000000000000000000000000111111111111222222111000/////////////////////////////////////////////...............------......------,,,+++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,+++***))))))***+++,,,+++++++++***************((())))))******++++++++++++++++++***************************************************************++++++******************************************))))))))))))************************************+++++++++***************))))))***++++++++++++++++++,,,,,,---...//////000//////............//////000000000000111111111111111111222333444444555555444444444444444444444444444333333333333444555555666666555444444444555555777777666666666666777777888777777777777777777888666777777777666555444333444444444444444333333333555555555444444444333333444444444555555666777777222222222111111111000000////////////////////////////////////////////////........................---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))))))))))))))))))))))),,,+++++++++***)))))))))*********))))))))))))))))))))))))))))))******++++++***+++...222333000---,,,+++******))))))***************++++++******))))))******++++++******))))))******++++++******)))******))))))))))))******++++++************++++++------,,,+++***))))))(((***)))))))))))))))******((()))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))************************+++******************+++************************))))))************))))))***))))))))))))))))))***(((((()))************************************************)))))))))))))))((((((((((((((((((((((((******))))))))))))******%%%%%%&&&'''((())))))***+++++++++******)))))))))))))))))))))))))))))))))*********************))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++************************+++++++++++++++************************************************************************************************,,,,,,------------......++++++---...////////////........................////////////000000000111000000000111111111111222111111222222222222111111111111111111111222222222000000000000000000000000111000000000000000111111111111000///////////////////////////////////////........................------......------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***))))))***++++++************************))))))((()))***+++,,,---***************************************************************************************+++++++++************************((()))))))))************************************************************((()))******++++++************+++,,,---............------,,,,,,------...//////000000000111111111111111222222333444555555444444444444444444444444444333333333333444555555555555444444444444555555999999888888888888999999888888777777777777888888777777777666666555444333444444444444444444444444777777666666555444444444555555555555555444444444222222222111111111000000////////////////////////000000000000000000000000---.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************)))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))******)))))))))))))))******+++,,,***(((***///222222111,,,++++++*********************++++++++++++************++++++++++++************++++++++++++************))))))))))))******++++++************++++++,,,,,,+++***))))))((((((******)))))))))))))))***((()))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))*********************************++++++*********************************))))))************)))))))))))))))******))))))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******))))))))))))******''''''((((((((((((((((((*********))))))(((((('''************************)))))))))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***++++++++++++***************))))))))))))******++++++************************************************************************************************,,,,,,,,,------.........)))***+++,,,---....................................////////////000000000//////000000000111111111111111222222222222111111...//////000000000000000000000000000000000000000222111000//////000111111111000//////////////////////////////////////////---------...............------......------,,,+++++++++,,,,,,,,,---------------,,,,,,+++***))))))+++******************+++************************))))))))))))***+++------***************************************************************************************+++++++++************************((()))))))))************************************************************'''((())))))******))))))***++++++,,,,,,---------------,,,,,,,,,,,,------/////////000000000111111111111222222333333444444333333333333333333333333444333333333333444555555444444333333444555555666555555555444444555555555999888888777777888888999777777777666555555444444444444444555555555555666777777777666666555555555333333333333222111000///222222222111111111111000000000000000000000000000......////////////......---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))******************)))))))))))))))))))))))))))+++++++++***************))))))))))))************)))))))))))))))******+++,,,***((())),,,///111222,,,,,,+++************+++)))***++++++,,,+++++++++******++++++++++++************++++++++++++************))))))))))))******++++++************+++++++++++++++***))))))((((((+++******)))))))))))))))))))))))))))************(((((((((((()))***+++,,,***************************************+++++++++)))***++++++++++++***)))************************))))))************))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++******))))))))))))))))))(((((((((((((((************************((((((((((((((())))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***)))*********************((((((((()))******++++++************************************************************************************************++++++,,,,,,------......)))***+++,,,,,,,,,,,,,,,..............................////////////000000////////////000000000000111111222222222222111111---...//////000000//////000000000000000000000000222222000/////////000111000//////....../////////////////////////////////---------------.........------......------,,,+++,,,,,,,,,,,,------------......---,,,+++******)))***************************************+++++++++)))*********+++,,,,,,,,,***************+++++++++************************************************++++++******************************************))))))))))))***************************************************+++++++++''''''((())))))))))))))),,,,,,,,,---------------......------------......////////////000000000111222222222222222222333333333333333333333333333333444333333333333444555555222222222333444555666777444444333333333333444444999888888777777888888999888777666555555444444444555555555666666666777777555555555555555555555444222222333333222111///...222222222111111111111000000000000000000000000000------...//////...---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))***************+++++++++((()))))))))************)))))))))))))))******+++)))***+++++++++,,,...000---,,,++++++******++++++)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))))))))******++++++************++++++++++++++++++++++++******++++++***)))))))))))))))))))))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++))))))*********+++++++++)))***++++++++++++***)))************************))))))************))))))((()))***++++++***)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))******************************************))))))))))))******+++++++++*********))))))))))))))))))))))))******************************((((((((())))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((())))))*********(((((()))******+++,,,,,,******************************************************************************************************++++++,,,---------++++++,,,------,,,,,,,,,................................./////////000000........./////////000000111111222222222222111111---...///000111000000///000000000000000000000000333222000///...///000111//////.........//////000////////////////////////,,,,,,,,,------.........------......------,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,---------*********++++++*********))))))*********+++++++++)))***+++,,,,,,,,,+++***))))))*********+++++++++************************************************,,,+++++++++***)))))))))************************))))))))))))************************************))))))*********+++++++++(((((()))************)))..................------//////............//////////////////000000000000333333222222222222222222333333333333333333333333444333333333333444555555111111222333444666777888::::::999999999999::::::999999888888888888999999888777666555555444444555555666666666777777888888444444444444444444444444222333444555444333222111222222222111111111111000000000000000000000000000---...///000000///...------------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++)))))))))))))))******+++&&&***------+++***,,,...---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,---++++++***))))))((())))))))))))))))))************,,,+++***)))((((((((((((++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))************************))))))************))))))((()))***++++++***)))(((*********)))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))******((((((((((((((()))))))))))))))******+++++++++,,,************************(((((()))***+++,,,,,,---)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((&&&''''''((()))******+++))))))***+++,,,,,,------************************************************************************************************))))))***++++++,,,---------------...------,,,,,,..................................../////////000............/////////000111111222222222222111111...///000222222111111000000000000000000000000000444222000///...///000111//////.........//////000////////////////////////,,,,,,,,,------.........------......------,,,+++,,,,,,,,,---------......******+++,,,...///000000******++++++++++++******))))))******++++++++++++)))+++,,,------,,,***((())))))******++++++++++++************************************************---,,,,,,+++***)))((((((************************))))))))))))************************************))))))******++++++++++++))))))***+++++++++++++++------,,,+++,,,---...///,,,,,,,,,---------......///////////////000111111111111111111111111111111222222222222222222222222555555444444444444555555444444555555555555444444222444666777666666777888777777777777888888888888777777777777777777777777555555555555555555555555555555555555555555555555111111111111111111111111111111111111111222222222111111000000//////......000000000000///...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***++++++************++++++************+++,,,---...............---,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++'''''''''(((***+++)))((()))************+++++++++*********++++++,,,,,,,,,************************,,,***((('''(((((('''&&&+++***))))))******((('''******************************************************++++++++++++******(((***+++,,,,,,+++)))(((++++++******)))((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++***)))))))))***+++,,,,,,************************************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))************************'''((()))******)))(((''')))((((((((((((***+++,,,************************************************))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))***+++++++++++++++)))************+++++++++***************************************************++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,------------------,,,,,,+++,,,...000000///...,,,111111000000000000111111000000000000000000000000......//////000000111111000000000000000000000000........................---...///000000///...---......////////////......///...---,,,,,,---...///***+++---...///...------++++++,,,---,,,+++)))(((***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,------,,,+++)))(((************************)))************+++++++++)))))))))******+++++++++******)))(((''''''((((((******))))))))))))******&&&''''''((()))******+++,,,++++++******++++++,,,+++***)))))))))***+++,,,))))))))))))))))))))))))------,,,,,,,,,---...///,,,,,,---------.........///////////////000000111111111111111111111111111111222222222333333444444444444333333333333444444444444555555555555444444///111333444333333444555555555666666666777777777666666666666666666666666555555555555555555555555555555555555555555555555222222222222222222222222111111111111111111111111111000000000/////////...000000000000///...---,,,---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************************************************************)))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******++++++************++++++***************+++,,,------------...------,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***)))((()))+++++++++***)))************+++++++++*********++++++,,,,,,,,,************************))))))***---......+++))),,,***))))))******)))(((******************************************************++++++++++++******((()))+++,,,,,,+++***)))))))))))))))******************))))))))))))******))))))))))))*********************)))******++++++((((((((((((((((((((((((************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))************************))))))************))))))(((((((((((((((***+++,,,************************************************************************+++++++++++++++******)))((()))******++++++******)))************+++++++++++++++++++++++++++++++++************************((())))))))))))*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---111111000000000000111111000000000000000000000000.../////////000000000111000000000000000000000000////////////////////////......////////////............////////////......///...------------...///,,,,,,------...---------+++,,,---------,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,---------,,,+++************************)))************+++++++++((()))))))))*********+++,,,,,,+++*********************))))))))))))******''''''(((((()))******++++++******))))))******+++---,,,***)))))))))******************************---,,,,,,,,,,,,---...///---------.........////////////......//////000111111111111111111111111111111111222333444555555666333333333222222333333333444444555555555555444444222444666666555555666777444444555555555666666666666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333222222222111111000000///000000000000////////////000000000000///...---,,,///......---+++******))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++************+++++++++***************+++++++++,,,,,,---------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,+++))))))***,,,,,,,,,)))************+++++++++*********+++++++++++++++************************&&&(((---111444333///+++,,,+++******++++++***)))******************************************************++++++++++++******((()))***+++,,,,,,+++***(((((())))))***++++++,,,+++++++++******+++++++++++++++++++++*********)))++++++******)))*********((((((((((((((((((((((((************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************+++++++++******+++++++++)))((((((((()))***+++,,,******************************************************************************++++++******)))((((((((()))***************)))************+++++++++++++++++++++++++++++++++************************((())))))))))))*********.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000000//////000000111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////............//////......////////////......///...------------...///......---,,,,,,,,,------,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***+++,,,---............************************)))************+++++++++)))))))))))))))*********,,,+++************************))))))))))))******'''(((((())))))************))))))))))))))))))***...---,,,***)))(((((((((************************,,,,,,,,,,,,------......------.........////////////............///000000111111111111111111111111111111222333555666777777444444333333333333444444333444444555555444444333444555777777777666777888444444555555555666666666666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333333222222111000//////...000000000000//////////////////000//////...------......---,,,,,,+++******,,,,,,,,,---------..............................************************))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))***+++++++++************++++++++++++***)))))))))************+++,,,---......---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++...+++(((((()))+++,,,,,,))))))*********+++++++++***************+++++++++************************'''(((,,,000333222///+++,,,+++***+++,,,,,,+++*********************************************************++++++++++++******((()))***++++++,,,++++++)))))))))******+++++++++++++++************++++++************************,,,,,,+++***)))))))))***************************************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))************))))))(((((()))************)))************************,,,+++***))))))***+++,,,*********++++++,,,------************************************************************************)))************)))(((((((((((()))************)))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,------------,,,,,,++++++---------------............------------...//////000000////////////000000000000000000000000000000////////////000000000000////////////////////////////////////////////////000///...------...///000---......//////......---.........------.........000///---,,,++++++,,,------------------------,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************))))))*********+++++++++************************))))))((((((((((((((()))******))))))))))))******(((((()))))))))***************))))))))))))******,,,,,,+++******))))))))))))))))))))))))))))))))),,,,,,,,,---------------------------.........///...............//////000000000000000000000000000111111222333555666777777555555444444444444555555333333444444444444333333111333444444333333333444555555666666666777777777555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333222222111111000///......////////////000000000000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................************************************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++++++++******************))))))+++,,,------......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---+++((('''(((***++++++))))))*********+++++++++***************************************************)))***+++------,,,***,,,+++******,,,---,,,*********************************************************++++++++++++******))))))******++++++++++++,,,+++++++++******))))))*********))))))*********''''''(((((()))******+++,,,,,,+++***)))))))))***************************************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))((()))************)))(((((())))))***************************************+++***)))(((((()))***+++++++++,,,---............************************************************************************)))************)))(((((((((((()))***************))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++++++++,,,,,,------------....../////////000...------------...//////000000////////////000000////////////////////////000000000000////////////////////////////////////........................000///...------...///000------............---------..................---000///---,,,++++++,,,---------------------------,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***************************************))))))*********+++++++++++++++++++++++++++++++++)))((((((((((((((())))))******))))))))))))******))))))))))))************+++++++++******+++++++++************+++*********((((((((((((((((((((((((+++,,,------......------,,,,,,,,,---------............------......///000000000000000000000000000111111222333444555555666666555555444444555555666333333444444444444333333333444666666444444444555555555666666666777777777555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333111111111000000//////...////////////000000000000...///////////////......+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++,,,++++++***++++++,,,,,,))))))+++,,,------------,,,,,,,,,+++++++++************++++++++++++******---+++(((((()))******))))))************+++++++++***************)))))))))************************,,,***(((((()))******)))+++***)))***+++,,,+++*********************************************************++++++++++++******+++*********************---,,,,,,+++******))))))******))))))))))))******&&&&&&'''((()))***++++++++++++******)))*********((((((((((((((((((((((((************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))((()))***++++++***)))(((((()))******++++++************************************))))))))))))******+++,,,---...////////////************************************************++++++++++++++++++++++++******++++++******)))((())))))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))************************((())))))))))))******************+++,,,------------------...//////000000---------............///000//////......//////000////////////////////////000000000000////////////000000000000000000000000........................//////............//////------............------------...//////...------......---,,,,,,,,,---------,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,***)))((((((((((((************************)))************++++++++++++++++++******************************++++++,,,******))))))))))))******************************,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++((((((((((((((((((((((((+++,,,---.........------+++++++++,,,,,,,,,,,,---...------------...//////000000000000000000000000111222222222333333444444555444444333333444444555222333333444444333333222555777888888777666666777444444555555555666666666555555555555555555555555555555555555555555555555333333333333333333333333222222222222222222222222000000000000000/////////.../////////000000000111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++++++++++++++,,,---......)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******---+++******++++++***))))))************++++++++++++*********)))))))))(((************************,,,***))))))***++++++******)))((()))+++,,,+++*********************************************************++++++++++++******,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++************++++++((((((((())))))******************)))******++++++((((((((((((((((((((((((************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++******************************++++++++++++++++++*********,,,---......------************************************************+++++++++++++++++++++++++++++++++++++++******)))******+++,,,,,,,,,,,,,,,)))************+++++++++************************************************((())))))))))))*********,,,,,,,,,,,,------------++++++,,,,,,---......///,,,,,,.../////////...---//////............//////////////////////////////111000000000/////////...000000000000000000000000..............................////////////......,,,------......------,,,------...//////...------,,,,,,------...---------,,,++++++***+++,,,---...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))))))))***+++************************)))************+++++++++))))))))))))((((((((('''***************+++,,,,,,******))))))))))))******************************++++++************++++++******+++,,,+++***))))))************************+++,,,---.........---,,,******+++++++++,,,,,,,,,...------------...//////000000000000000000000000222222222222222222222222444333333222222333333444222333333444444333333222222444555555444333333444333333333444444444555555555555555555555555555555555555555555555555555555333333333333333333333333111111111111111111111111////////////000000000000.../////////000000111111......///////////////...///...------,,,+++******,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************+++++++++++++++,,,---...///000******+++,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******---,,,,,,,,,------+++))))))************++++++++++++*********))))))((((((************************++++++***+++---...---,,,)))((('''(((***++++++)))******************************************************++++++++++++******...---+++***))))))((((((*********++++++,,,---------,,,,,,++++++,,,,,,---+++++++++******************)))))))))***+++,,,,,,************************************************))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))''')))***++++++***)))'''))))))***++++++++++++***************************++++++---......---++++++((()))+++,,,------,,,+++************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,------------,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,/////////...------,,,,,,))))))***++++++,,,------+++,,,...000000///...,,,//////............//////////////////////////////111111000000/////////...000000000000000000000000000000000000000000000000---...///000000///...---,,,------......------,,,,,,---...//////...---,,,***+++---...///...------++++++***)))***+++---...***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******)))***,,,---...************************)))************+++++++++((((((''''''&&&&&&&&&%%%(((((('''(((((()))************))))))))))))******++++++************************))))))))))))******+++,,,,,,,,,+++)))(((&&&++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......---...000111111111000///////////////000000000000000111111111111000000///111222333333444444444333222222222222222222222222555555444333444555666777222333555666666555333222666666555555555444444444333444555666555444333222111111111111111000//////000000000000000000000000111111000////////////000000000///...---,,,,,,,,,,,,---...//////...---,,,,,,++++++******++++++,,,---,,,+++***)))***+++,,,///...---+++******++++++************************(((((())))))))))))(((((())))))*********+++++++++******))))))))))))******(((&&&%%%&&&'''((('''&&&))))))************))))))((())))))))))))*********,,,,,,+++***))))))******************************,,,+++++++++******))))))***************************++++++,,,,,,++++++*********++++++++++++************))))))******+++,,,,,,+++++++++***))))))))))))************+++++++++++++++++++++,,,---...///))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))************++++++***)))(((((())))))************************))))))))))))((((((((((((************))))))))))))************************************************---,,,***)))))))))***+++++++++,,,,,,,,,,,,------((())))))))))))*********++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++******))))))++++++++++++++++++++++++))))))***++++++++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,---,,,---......//////......)))******+++,,,---..................////////////000000000000000000000000000111111111//////000222------..................////////////////////////111111000000//////......////////////////////////.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------))))))*********+++++++++***)))))))))***+++,,,,,,******++++++++++++******))))))*********+++++++++((((((((((((((((((((((((************************+++++++++***************+++++++++***************((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))*********+++*********))))))((((((------,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------...///////////////////////////000000000000000111111111111111000000111222333333444444444444222222222222222222222222444333333222333444555666222333555666666555333222555555555444444444444333222222333333333222111000111111111111111000//////000000000000000000000000......---,,,,,,,,,,,,,,,//////......------,,,,,,,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,......------,,,,,,------...---,,,***))))))******************************))))))************))))))))))))*********+++++++++******))))))))))))******)))((('''((()))***)))'''))))))************)))))))))))))))*********++++++,,,++++++***))))))******************************************))))))((((((***************************++++++,,,,,,++++++*********++++++++++++************))))))******+++,,,+++++++++***************)))************+++++++++++++++******))))))******************************((((((((()))***+++++++++++++++++++++*********)))***************)))))))))************************))))))************)))))))))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))************))))))))))))************,,,+++******))))))******************************************************************))))))))))))************************************************,,,++++++***))))))***************+++++++++,,,,,,)))))))))*********++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++*********)))************************))))))***++++++++++++***)))************+++++++++///......---+++******))),,,,,,---............---,,,,,,------......//////............///////////////////////////////////////000111000......000111........................////////////////////////000000000000//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********++++++++++++,,,*********)))******++++++******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))(((((((((((((((((((((******************++++++***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((...------,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,------...///////////////000000000000000000111111111111111111222222333333333333444444222222222222222222222222333222222222222333444444222333444555555444333222444444444444333333333333333333222222222111111111000111111111111000000///000000000000000000000000111000//////......//////.........---------------------............------,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,+++***))))))))))))***************************++++++++++++++++++******************+++++++++******))))))))))))******+++***)))***+++,,,+++)))))))))************))))))************+++++++++,,,,,,+++******)))*********************************++++++************))))))******************************++++++++++++************++++++++++++************))))))******+++,,,***************+++++++++)))************+++++++++...---,,,***)))(((((('''++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,************************))))))************))))))(((''''''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************)))))))))*********+++++++++***))))))))))))))))))************************++++++++++++++++++++++++++++++*********)))))))))***************************************************++++++++++++***)))))))))))))))************+++************+++++++++,,,+++************+++,,,,,,******++++++++++++******++++++++++++************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++......---,,,,,,+++******++++++,,,---------------////////////////////////............////////////////////////////////////...///000///------///000........................////////////////////////000000000////////////...------------------------...------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++******)))***************++++++++++++******+++++++++,,,,,,,,,------************************************************(((((((((((((((((()))))))))))))))***+++++++++,,,+++++++++,,,++++++***)))))))))))))))))))))))))))******))))))))))))))))))************))))))))))))------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------.........---,,,,,,,,,---///000////////////000000000000000000000000111222222333333333333333333333333444222222222222222222222222333333333333333444444444333333444555555444333333444444333333333222222222555555444444333333333444000000111111111111000///////////////////////////222111000000//////000000---------------------...------------------------,,,,,,,,,++++++,,,,,,,,,***+++,,,---,,,+++***))),,,,,,+++*********************************************++++++++++++************************************))))))))))))******,,,+++******+++,,,+++***)))******++++++******)))******+++++++++,,,,,,,,,++++++***************+++************************++++++++++++++++++++++++******************************++++++++++++************++++++++++++************))))))******+++,,,)))))))))***+++++++++,,,))))))*********+++++++++000///...,,,+++******)))++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++************+++++++++,,,************************)))******++++++******))))))((('''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++)))(((((('''''''''((((((*********************************++++++++++++++++++++++++*********))))))************************************************)))***+++,,,,,,+++)))))))))))))))*********++++++******+++++++++,,,,,,,,,***************++++++,,,******++++++++++++******++++++++++++++++++++++++************************))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,000000000000//////..................////////////////////////////////////---...///...,,,,,,...///...............---------////////////////////////////////////////////////------------------------------------------------++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,+++***)))))))))*********++++++++++++************++++++++++++,,,,,,++++++++++++++++++++++++***************************************+++++++++(((((()))***+++,,,,,,,,,+++++++++,,,,,,+++******))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,---------......///...---,,,---...000111////////////000000000000000000000000111222444555444444333222222222333444222222222222222222222222333444444555555555555555333444444444444444444333444444333333333222222222555555555444444444333333///000000111111111000000///////////////////////////...------,,,,,,------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,---***+++,,,---,,,+++***))),,,,,,,,,,,,,,,+++++++++************************)))******************)))******************************))))))))))))******+++***))))))++++++***)))******++++++++++++************+++++++++,,,,,,,,,+++***************++++++************************)))))))))***************************************)))******++++++******)))******++++++++++++************))))))******+++,,,)))))))))***+++++++++,,,))))))*********+++++++++...------,,,+++++++++,,,++++++++++++++++++++++++************++++++++++++))))))******************++++++*********)))))))))******************************++++++++++++******+++)))((((((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((()))))))))************************++++++++++++)))))))))(((((())))))***************************)))))))))*********++++++++++++++++++************************************************************))))))+++,,,,,,+++***)))************+++++++++,,,******+++++++++,,,,,,,,,******))))))******+++,,,)))******++++++******)))+++++++++++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++******+++,,,,,,---......***+++,,,,,,------,,,,,,000//////......---------............////////////........................---.........,,,,,,---/////////.........---------////////////////////////.............../////////------------------------------------------------------------------------+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,+++***)))))))))*********++++++++++++******))))))))))))************++++++++++++++++++++++++************************))))))******++++++++++++(((((()))***+++,,,,,,,,,))))))***************)))))))))))))))))))))))))))************))))))(((((())))))))))))))))))*********++++++,,,,,,++++++***++++++++++++,,,---......,,,,,,,,,---------.....................//////000////////////000000000000000000///000111333555666555444333222111222333444222222222222222222222222333444555666666666555555444444444444444444444444444444444444333333333333111222333444333222111000///000000111111111111000000000000000000000000000000///......------......---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------,,,,,,,,,,,,---------,,,,,,+++************************))))))************))))))+++++++++*********************))))))))))))*********)))((()))******)))(((******++++++++++++******************+++++++++,,,*********)))******+++,,,************************&&&&&&&&&''''''''''''(((************************))))))************))))))******++++++++++++************))))))******+++,,,***************+++++++++)))************+++++++++*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********++++++******)))))))))(((++++++++++++++++++++++++******++++++++++++******,,,***((((((***,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))))))))*********************++++++++++++,,,+++++++++++++++,,,,,,---************************(((((())))))***+++++++++,,,++++++++++++*********************************************************))))))***++++++++++++************+++++++++,,,,,,************+++++++++,,,***))))))))))))***++++++))))))************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++---------,,,,,,+++++++++++++++,,,---------------.........------,,,,,,,,,............////////////........................---...///...,,,,,,...////////////...------,,,,,,////////////////////////---............/////////------------------------,,,,,,,,,------------...------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++******)))***************++++++++++++******((((((((())))))))))))***++++++++++++++++++++++++************************'''''''''((())))))******)))))))))***+++++++++,,,'''((())))))***)))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************++++++,,,------,,,++++++++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,---............---////////////000000000000000000//////111333666888666555333111111222333444222222222222222222222222222333444555555555444444444444444333333444444444555555555444444444444333000111444555555333000...//////000111111111111111000000000000000000000000222222111000000000000000...------,,,,,,+++++++++------,,,++++++,,,------------,,,,,,,,,,,,------......------,,,,,,------***+++,,,,,,,,,,,,+++*********************************++++++++++++******+++++++++*********))))))******))))))))))))******+++)))((()))***+++***(((***++++++,,,,,,++++++***)))))))))*********++++++******))))))***++++++,,,************************&&&'''''''''((((((((((((************************))))))************))))))******++++++++++++************))))))******+++,,,+++++++++***************)))************++++++++++++******))))))******+++************************++++++++++++++++++++++++)))))))))******+++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,)))'''''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))*********************+++++++++,,,,,,***************+++,,,,,,************************))))))******+++,,,,,,---,,,,,,+++++++++***************************************************************))))))***++++++,,,)))))))))************+++)))))))))*********++++++)))))))))))))))***++++++))))))************))))))+++++++++,,,,,,,,,------************************))))))***++++++++++++***)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,---............---......------------------............////////////...........................//////...------...000000//////...------,,,,,,////////////////////////---------.........//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,*********++++++++++++,,,*********)))******++++++******++++++++++++******((())))))))))))*********++++++++++++++++++++++++************************&&&''''''((())))))************************++++++'''(((((()))******))))))))))))))))))))))))))))))++++++******)))(((((('''((()))))))))************,,,,,,---......---,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......***+++,,,---...---,,,+++////////////000000000000000/////////111444666888666555333111111222333444222222222222222222222222111222333444555444333333555444444333333444444555666666555555555444444444111333666888888555222/////////000111111111111111000000000000000000000000//////...---------------......---,,,,,,+++******------++++++++++++------...------,,,,,,------...---,,,+++***)))***+++,,,))))))+++,,,,,,+++***)))************************+++,,,,,,------,,,,,,+++++++++++++++******))))))******))))))))))))******+++***))))))++++++***)))***++++++,,,,,,++++++***((())))))))))))***************))))))***+++,,,,,,************************))))))******+++++++++,,,************************))))))************))))))******++++++++++++***************)))***++++++,,,,,,+++++++++******)))))))))************+++++++++...------,,,+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++---......///++++++++++++++++++++++++***++++++,,,,,,++++++***+++(((&&&&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,'''''''''''''''((())))))******************************+++,,,,,,---......,,,,,,,,,+++++++++******************************************************+++***)))))))))***,,,---(((((((((((())))))))))))((())))))))))))*********)))))))))))))))******+++))))))************))))))+++++++++,,,,,,---------))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++)))******+++---...//////,,,---......//////........................................../////////000...........................///000///------///000000000///...------,,,,,,////////////////////////---------.........//////////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++***)))))))))***+++,,,,,,******++++++++++++******)))************+++++++++************************************************((())))))***+++,,,,,,,,,+++++++++***************'''((()))***************))))))))))))))))))))))))+++++++++***)))(((((('''(((((())))))*********+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///...------...222555888666555333111111222333444111111222222222333333333444444444444444444444444222222222222222222222222444555555555444333333222222222222222222222222222222222222222111111111000000000000000000000000000......////////////......------------------------000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********((()))))))))************************************+++++++++++++++***)))(((************************))))))************))))))(((((())))))))))))((((((************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++******)))(((((('''++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++***)))((((((+++)))&&&######$$$''')))))))))))))))))))))))))))''''''''''''((((((((((((,,,+++++++++***)))))))))************************)))))))))))))))******++++++++++++************)))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,***))))))***,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))...,,,***))))))***,,,...,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************(((((()))))))))*********))))))))))))))))))))))))((()))***,,,---...//////,,,,,,+++***+++,,,---...........................111000000///......------......------------......///000111111000///...---////////////////////////111111000///////////////111000///......---......,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))***************)))((('''(((%%%$$$%%%)))+++***))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))''''''(((((()))))))))***&&&'''((()))******)))((()))***+++,,,,,,+++***)))++++++******++++++,,,---.........///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///.........///111444555555444222111000111222333111111111222222222333333333333333333333333333333222222222222222222222222444444555555444333333222222222222222222222222222222222111111111000000000000000000000000000000000......////////////......------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++******)))))))))************++++++++++++************************+++++++++++++++***))))))************************)))******************)))((())))))******))))))(((************************++++++***))))))***+++++++++++++++******))))))))))))))))))))))))*********************************************************)))************+++++++++,,,,,,++++++***))))))(((---+++)))''''''((()))+++))))))))))))))))))))))))************+++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,---(((((()))************)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,***))))))***,,,---************************************************************************************************,,,+++***))))))))))))***++++++++++++++++++++++++((())))))))))))(((((('''))))))))))))******************+++++++++,,,,,,,,,************************))))))+++,,,---.........,,,,,,+++++++++,,,---...........................---------------...............------------......000000111111111000///...////////////////////////000//////...------.........---------------...///,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))************************************************)))))))))))))))))))))))))))************))))))((()))'''%%%&&&)))+++***)))''''''((((((((('''&&&&&&***************************))))))))))))))))))((('''((()))*********)))((()))***++++++++++++***)))++++++******++++++,,,---+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---------------------------...............---------......//////000111222222333222111000000000111222000000111111111222222222333333333333333333333333222222222222222222222222444444444444444333333222222222222222222222222222111111000000000/////////000000000000000000000000------............------------------------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++++++++,,,,,,,,,***************************++++++++++++***))))))******************************++++++++++++******)))******************)))************************++++++***))))))***++++++*********)))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++***))))))))),,,+++******)))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,---''''''((()))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,------,,,+++******+++,,,---************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++***))))))))))))))))))++++++++++++++++++++++++'''(((((())))))))))))((()))))))))*********+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------***++++++,,,---...............------------....../////////000//////...---///////////////////////////...------,,,---------+++++++++,,,,,,...//////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))************)))+++)))(((((()))******)))'''((())))))******))))))++++++++++++++++++++++++,,,++++++***))))))((((((*********+++******)))((()))******++++++******)))++++++******++++++,,,---((())))))***+++,,,,,,------,,,,,,++++++,,,,,,------------------....................................///000111111111000///222111000000///000111111000000000111111111222222222222222222222222222222222222222222222222222222333333444444444333333222222222222222222222222222000000000000////////////000000000000000000000000------............------........................,,,,,,,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************))))))*********+++++++++,,,,,,******************************+++++++++******)))************************+++++++++,,,,,,+++++++++******++++++++++++******************************+++******************+++******************))))))((((((((()))******++++++************************************************))))))*********++++++++++++++++++*********))))))))))))*********))))))((())))))))))))))))))))))))((((((((()))))))))******)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))******++++++++++++************)))'''((())))))******))))))************++++++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******)))(((((())))))***************************((()))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------------------------------+++++++++,,,------............------------......,,,------------,,,,,,,,,////////////////////////......---------------...---,,,,,,,,,------...///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***************,,,+++***)))************'''((()))***+++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******))))))))))))************))))))++++++******++++++,,,---+++,,,,,,---...//////000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---.....................---...000111111000///...000000000000000000000111000111111111111222222222222222222222222222222222222222222222222222222222222222333333444333333222222222222222222222222222000000000000////////////000000000000000000000000---..................---........................+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++))))))))))))*********+++************************)))******+++++++++******************************+++++++++,,,,,,+++++++++******++++++++++++***************************************++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********++++++++++++++++++***************((()))***++++++***))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))******++++++++++++************)))((()))******++++++******))))))*********+++++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******************************((()))***+++++++++++++++************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,---------------------------------------------------------......------------......------------------------///////////////////////////......---......//////000000///...------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***************+++++++++************+++$$$%%%&&&'''((()))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,+++******)))))))))))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,------------------...............---...///000111000///...000000000000111111111111111111222222222333333333333333333333333333333333222222222222222222222222111222222333333333333333222222222222222222222222111111000000000/////////000000000000000000000000......////////////..............................,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++++++++++++++,,,,,,,,,(((((()))))))))*********************************))))))***++++++++++++*********************************++++++++++++******)))******************)))************************)))***++++++++++++***)))+++++++++++++++,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++************************)))************+++++++++******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++(((((()))***+++,,,,,,---))))))***+++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++)))&&&%%%%%%&&&)))+++******************+++,,,************************'''(((((())))))))))))(((*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......------------......//////.........///000000////////////////////////..................///000111111000///...------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))************)))***++++++***))))))+++,,,&&&'''((()))***+++++++++++++++++++++++++++++++++&&&'''((()))***,,,------++++++***)))))))))*********))))))(((((())))))***++++++******++++++,,,---)))))))))))))))*********---,,,,,,++++++,,,,,,---))))))******+++,,,,,,------------.........//////------...///000000000//////000111111222222222111222333333333333444444444333333333333333333333333222222222222222222222222111111222333333333333333222222222222222222222222222222111111111000000000000000000000000000000000//////000000000000//////........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))*********++++++++++++))))))*********+++++++++************************))))))***+++++++++++++++************************)))******************)))((())))))******))))))(((************************)))***++++++++++++***))))))*********++++++++++++(((((())))))******++++++************************************************)))************+++++++++************************************++++++,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++***************++++++++++++++++++++++++)))))))))))))))******+++(((((()))***+++,,,,,,---((())))))***************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))(((''''''((())))))+++++++++++++++,,,------************************((())))))))))))(((((('''*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************)))******+++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............------------.........---,,,,,,---...///000////////////////////////------,,,,,,---....../////////...---------......,,,------......------,,,------------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************))))))(((''')))******((((((+++---***+++,,,---------------************************''''''((())))))***++++++***)))((((((((()))***+++***)))(((''''''((()))***++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,---------.........//////------......///000000111///000111222222222222222333333333444444444555555444444444444444444444444222222222222222222222222000111222333333333333333222222222222222222222222222222222222111111111111000000000000000000000000000000111111111111000000////////////////////////------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************(((((())))))*********+++******+++++++++,,,,,,,,,************************((()))***+++++++++++++++************************))))))************))))))(((((())))))))))))((((((************************)))***+++,,,,,,+++***)))(((((())))))*********+++&&&&&&''')))***,,,------))))))))))))))))))))))))************************)))************+++++++++******************++++++((((((''''''((()))******))))))))))))))))))))))))((())))))))))))*********,,,+++++++++******))))))************************)))))))))))))))******++++++++++++************)))'''(((((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,------,,,+++***,,,+++++++++,,,------...))))))))))))))))))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,************))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///.........------.........******)))))))))***,,,---////////////////////////++++++++++++,,,,,,---...,,,,,,,,,,,,---...//////,,,------......------,,,---------------------------------------------------,,,,,,++++++******************++++++,,,,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************)))((('''&&&(((***)))((((((+++...))))))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''')))***+++***)))(((''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++------------------------.........------,,,,,,,,,............////////////222222111111000000//////222222333333333333444444333333333333333222111000111222222333333222222111333333333333333333333333333333333222222111111111444444444444444444444444000000000000////////////111111000......---------------------------------------.........---+++***,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***************************+++,,,,,,+++***((('''+++++++++++++++***)))(((+++,,,,,,---,,,+++***))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))++++++******************+++++++++************)))+++++++++++++++***)))(((******++++++++++++******************************)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***************************+++++++++,,,,,,,,,,,,************************,,,+++***))))))***+++,,,,,,,,,+++***))))))******++++++************+++++++++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******++++++******))))))(((((())))))))))))((((((((((((+++***)))))))))***,,,,,,...---***((('''(((***,,,+++*********))))))((((((************************)))))))))***+++++++++,,,)))))))))((())))))***+++************************,,,+++***+++,,,---+++))),,,+++++++++***))))))))))))************+++++++++++++++************++++++)))************+++++++++************************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***,,,---,,,+++((())))))))))))*********+++++++++*********)))))),,,,,,,,,---------......,,,,,,,,,---------......+++,,,------......------000000000000//////////////////.........---------...------------,,,,,,,,,......------------......---+++******,,,------,,,------............------,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++******))))))******+++)))************+++++++++***+++,,,,,,------,,,,,,'''***,,,,,,+++(((''''''))))))(((((())))))***+++---***&&&%%%&&&((()))***))))))))))))))))))))))))******))))))))))))************************************+++++++++******)))************************------------,,,+++******,,,+++***((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------------------------......---------,,,,,,,,,............////////////111111111000000000000000222222222333333333444444333333333333222222111111111222222333333222222111333333333333333222222222333333333222222222111111333333333333333333333333111111000000000/////////111000///......---------........................---......///...---,,,+++,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((()))***+++++++++++++++)))******+++++++++******++++++,,,,,,,,,+++***)))))))))))))))))))))(((((())))))))))))))))))))))))************************+++++++++************)))************************+++++++++************)))+++++++++++++++***))))))******++++++++++++******************************)))))))))))))))(((''''''************************************************************************'''((((((((())))))))))))************************++++++***))))))***++++++,,,++++++***))))))******++++++************++++++************)))))))))((()))))))))))))))))))))))),,,++++++***))))))***************)))))))))))))))((((((((()))))))))))))))+++***)))))))))***+++,,,---+++***)))((()))***+++++++++++++++*********)))***************************************+++++++++***))))))))))))***++++++************************,,,+++***+++,,,---+++)))+++++++++***************)))************+++++++++++++++************++++++)))************+++++++++************************)))*********++++++++++++***************************************************)))((()))+++,,,+++************+++++++++,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,------......------------....../////////000//////.........---------,,,,,,------.........///......------------.........,,,+++,,,---///......---......//////......---,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,++++++************++++++)))************+++++++++)))***++++++,,,,,,++++++)))+++------+++)))))))))+++++++++++++++,,,,,,---...,,,))))))***+++++++++******************************)))))))))))))))*********************************+++++++++******)))***************************++++++,,,,,,,,,++++++,,,+++)))((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------...------------,,,,,,,,,............////////////000000000000111111111111222222222222333333333333333333333222222222222111111222222333333222222111222222222222222222222222333333333222222222222111222222222222222222222222222222111111111000000000111000///......---......////////////////////////....../////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---(((((()))++++++,,,,,,,,,+++++++++,,,++++++***)))'''''''''(((((()))))))))))))))))))))))))))))))))************************+++++++++************)))************************+++++++++************)))***++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))))))))******))))))((((((************************************************************************************++++++++++++************************++++++***))))))***++++++,,,+++******)))*********++++++************++++++************)))))))))))))))))))))))))))))))))))),,,+++******)))*********))))))))))))************((((((((())))))***************))))))******+++,,,***************+++++++++,,,,,,,,,+++++++++++++++************************+++++++++******************************+++,,,,,,************************,,,+++***+++,,,---+++)))***************+++++++++)))************+++++++++++++++************++++++)))************+++++++++************************+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))((('''(((***+++***))),,,,,,,,,,,,------------+++++++++************************+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,------......------***+++,,,---...///000000...............---------+++,,,---...///000111111......------------......///---,,,,,,...//////.........////////////......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++((())))))***+++*********+++,,,---,,,+++******,,,***++++++++++++,,,,,,,,,---,,,+++,,,------+++***************************++++++***)))(((((())))))************************)))******+++++++++******))))))))))))))))))))))))((((((***++++++,,,,,,,,,+++***))))))((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000111111222222111222222222222333333333333222222222222222222222111222222333333222222111111111111111111222222222222222222222222222222222222222222222222222222222222222222222111111111000000000///.......................................//////////////////......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************---,,,+++)))((())))))***((()))***+++++++++++++++***++++++++++++*********''''''''''''(((((((((((())))))))))))))))))))))))************************+++++++++*********))))))***************++++++++++++++++++*********))))))******+++++++++******)))******++++++++++++******(((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((************************************************+++++++++,,,,,,,,,------************************+++******************+++++++++***************+++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))++++++***************+++(((((())))))******++++++((((((((()))******++++++***************+++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++******++++++,,,---************************++++++***+++,,,---+++))))))))))))***+++++++++,,,))))))*********+++++++++++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((()))+++++++++))),,,,,,,,,------------...************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------+++,,,,,,---......//////........................------......///000000111......------------.........---+++,,,...//////......//////000000//////...------,,,,,,,,,+++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---))))))*********+++++++++((()))******++++++******+++,,,,,,+++))))))+++,,,(((((())))))******************+++---...---***(((************************,,,+++***)))((((((((((((************************))))))***+++++++++******(((((((((((((((((((((((((((((()))*********************))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000111111222222111111111222222222333333333222222111111222333333111222222333333222222111000000111111111222222222222222222222222222222222333333333333333333333333222222222222111111111000000//////............///------------------------//////........./////////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++)))((())))))***+++++++++++++++***)))(((*********************+++)))))))))((('''&&&&&&&&&))))))))))))))))))))))))************************+++++++++*********))))))))))))*********++++++++++++++++++*********)))))))))******+++++++++************++++++++++++******(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))*********************************++++++*********+++***************++++++++++++************++++++))))))))))))))))))******))))))))))))))))))))))))+++***************++++++(((((())))))******++++++((()))))))))*********+++))))))******++++++++++++'''(((***,,,,,,,,,+++***))))))******************************************,,,+++++++++***)))))))))++++++******++++++,,,---************************++++++***+++,,,---+++))))))))))))***+++++++++,,,))))))*********+++++++++++++++************++++++))))))*********+++++++++******************************************))))))))))))))))))))))))))))))************************+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++,,,------......------........................---...................../////////////////////.........------------......---,,,***+++,,,......---......////////////......---------,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---))))))*********+++++++++)))******+++++++++++++++)))******)))((((((***,,,'''((()))************))))))***,,,///111000,,,)))************************++++++***)))(((((())))))))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((***************)))(((''')))))))))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000000111111111111111111111111222222222222333222111111111222333444111222222333333222222111000000111111222333333333111222222222222333333333333333333333333333333333222222111111111000000000//////............//////------------------------......------......///000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************))))))))))))***+++,,,---,,,,,,,,,++++++)))((((((******)))))))))***+++++++++******)))((('''&&&%%%))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,+++++++++************)))))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))******++++++******************************((((((((((((((((((((((((************************)))))))))*********++++++************************)))***++++++++++++***)))*********)))******+++,,,++++++************++++++))))))))))))************))))))))))))))))))))))))*********)))******+++,,,))))))))))))************************************))))))***++++++++++++***((()))+++,,,,,,+++***))))))))))))))))))*********************************+++++++++******************************+++,,,,,,************************,,,+++***+++,,,---+++)))***************+++++++++)))************+++++++++++++++************++++++)))************+++++++++*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********,,,---,,,+++************++++++++++++***************+++++++++,,,,,,---------.........++++++++++++,,,,,,,,,,,,+++,,,------......------////////////......---------------.............../////////.........------......------------......---+++******,,,------,,,------............------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++)))***++++++,,,,,,++++++''')))******)))(((***+++)))***+++------,,,++++++***+++...222555444111///++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))+++++++++******)))''''''(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////111111111000000000000000111111111111222222222222333222111000111222444555111222222333333222222111111111111222333444444444111111222222222333333333222222222222222222222222111111000000000///////////////............//////........................------,,,,,,,,,---///000,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***************************((()))***+++++++++++++++******+++++++++******)))***)))(((((()))***+++,,,*********))))))((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))((())))))***++++++,,,,,,+++++++++************)))))))))***+++++++++++++++******++++++++++++******************************((()))***++++++++++++***************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------************************)))***++++++++++++***)))******))))))***++++++,,,++++++************++++++((()))))))))************))))))))))))))))))))))))******))))))***++++++,,,*********))))))))))))))),,,++++++******)))))))))((()))***+++,,,++++++******++++++++++++******))))))))))))******+++++++++***************************************+++++++++***))))))))))))***++++++************************,,,+++***+++,,,---+++)))+++++++++***************)))************+++++++++++++++************++++++)))************+++++++++************************+++++++++******)))))))))))))))))))))))))))))))))************************+++))))))***+++,,,+++***************++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++,,,------......------------------------......---------.........//////---------------...............------------......---,,,++++++---......---,,,,,,------------,,,,,,...------------,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++)))************+++++++++((())))))***+++*********''')))+++,,,+++******+++)))***,,,------,,,+++***)))+++...222666666444222++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))++++++,,,,,,+++*********************************+++******))))))'''((()))***+++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,------...................../////////000222222111111000000//////000111111111111222222222333222111000000222444555222222222333333222222222111111222333444444555555111111111222222333333333000000000000000000000000000000000000//////////////////.........//////000////////////////////////---,,,,,,+++,,,---...///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,000222222000,,,***************************++++++,,,,,,+++***((('''((()))***+++++++++++++++***)))(((((((((***+++,,,))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))((())))))***++++++,,,,,,+++++++++************)))((()))***+++++++++++++++******++++++++++++******************************((()))***+++++++++++++++((((((((((((((((((((((((************************************************(((((()))))))))*********************************)))***+++,,,,,,+++***)))******))))))***+++,,,,,,++++++************++++++(((((())))))*********+++))))))))))))))))))))))))******))))))***+++,,,,,,++++++******))))))((((((---,,,,,,+++***)))((((((((()))***+++,,,+++******,,,++++++******)))))))))*********++++++,,,,,,,,,************************))))))******+++++++++,,,)))))))))((()))******+++************************,,,+++***+++,,,---+++))),,,+++++++++******)))))))))************+++++++++++++++************++++++)))************+++++++++************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++***(((((()))***+++***)))******+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------******+++,,,------...///---------.........//////***++++++,,,---...//////.........------.........///---,,,,,,...//////...+++,,,,,,------,,,,,,+++......---------,,,,,,,,,*********++++++,,,,,,---+++******************+++)))************+++++++++'''(((((()))))))))))))))'''***---...---,,,++++++&&&(((***+++++++++)))((('''(((+++000444555444333++++++++++++++++++++++++'''((((((((()))+++,,,---))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************((()))***++++++,,,++++++'''((()))+++++++++***)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***---,,,+++*********+++,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000111111000000000000111111111111111000//////......000111111111111222222222222222222111111000000000000000000000000000000000000111111222222111111000000000000000000000000000---------..................//////000000000000000........................000000/////////.........+++,,,,,,------,,,,,,+++---.../////////...---,,,************************************************))))))************))))))///---+++)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))************************,,,,,,,,,++++++*********+++*********))))))(((((()))************+++++++++,,,,,,+++***))))))******************************++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((************************---,,,***)))))))))******************************((()))***++++++***)))((())))))))))))))))))))))))******)))(((((((((((((((+++++++++*********))))))***)))))))))((((((''''''******++++++++++++******))))))))))))************)))***++++++***)))***,,,*********))))))))))))))))))))))))***+++++++++,,,******++++++,,,---...///------,,,++++++******)))+++++++++*********))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))+++++++++++++++***)))(((******++++++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++000///...---,,,------...111000...---,,,,,,------/////////...---------,,,---------............/////////.........---------.../////////...---,,,,,,)))***+++,,,,,,+++***)))************************+++++++++++++++***)))(((************************++++++******************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((((((((())))))))))))((()))***++++++***)))(((((('''&&&((()))+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******++++++,,,+++++++++,,,,,,,,,------------------.............../////////000000000000111111000000000000111111,,,,,,,,,,,,++++++++++++000111111111111222222222333222222222111111111111111111111111111111111111222333333444444333333222000000000000000000000000///.....................---...//////000000//////------------------------...---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........---,,,+++************************++++++++++++++++++++++++))))))************))))))+++***)))'''''''''((((((************************(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******))))))************))))))************************************************++++++*********)))))))))************)))))))))((()))************+++++++++,,,++++++***))))))******************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,***)))))))))******************************))))))************))))))))))))))))))))))))))))))******)))(((((((((((((((+++++++++*********))))))*********))))))(((((((((******++++++++++++******))))))))))))***************+++,,,+++))))))***++++++++++++******************************+++++++++///...,,,+++***))))))(((+++++++++++++++++++++,,,+++++++++*********))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************+++++++++++++++***))))))+++++++++,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------000///...---,,,------...111000...---,,,,,,------///////////////.........------------............//////.........---------..................---,,,++++++,,,,,,,,,,,,++++++************************---------------,,,+++***************************)))))))))***+++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((()))))))))***((()))***++++++***)))(((+++)))((()))***+++***)))++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,------------................../////////000000000111000000//////000000111.........////////////000000111111111111222222222333333333222222222222111222222222222222222222222222333333444444333333222000000000000000000000000000000000//////.........,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***************************++++++++++++++++++++++++))))))************)))))),,,,,,++++++++++++++++++************************((((((((((((((((((((((((((((((((()))))))))************++++++++++++***************))))))************************************************************))))))))))))(((((((((************)))))))))))))))************+++++++++,,,+++******)))*********************************++++++************++++++++++++++++++++++++++++++************************************************,,,+++******)))***************************************))))))))))))******))))))))))))))))))))))))******)))((((((((())))))+++++++++******************************)))))))))******++++++++++++******))))))))))))************+++,,,,,,+++)))((()))***+++++++++++++++++++++++++++++++++***************///...,,,***)))''''''&&&)))******+++,,,,,,------+++++++++*********************))))))******+++,,,+++++++++++++++++++++++++++++++++***************+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++***++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,+++++++++***'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,------....../////////...------,,,---------000///...---------------///////////////000000000------------...........................---------,,,------............------,,,,,,,,,,,,,,,,,,---************************,,,,,,---------,,,++++++************************(((((()))***+++,,,,,,---++++++***))))))***++++++************************)))******+++******))))))((((((((()))))))))******((()))************)))))),,,+++******+++,,,***)))++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000////////////000000111111222333333444555555000000111111111222222222333333333222222222222222222222222222222222222222000111111222222111111000000000000000000000000000222111111000///......---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,---------,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++))))))************))))))***+++,,,------,,,,,,+++************************))))))))))))))))))))))))(((((()))))))))***************++++++++++++******,,,+++))))))))))))+++,,,************************************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++***************+++************************++++++************++++++************************************************************************++++++******************************************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((())))))***************************++++++************************++++++++++++******((()))))))))************+++,,,---+++)))(((((()))*********+++++++++++++++,,,+++++++++***)))))))))+++***************+++,,,*********++++++,,,,,,,,,******************************))))))******+++,,,************************************************......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,******+++++++++******)))***++++++,,,,,,++++++***,,,+++++++++++++++++++++------,,,,,,+++*********(((((())))))***++++++,,,+++++++++++++++++++++++++++++++++,,,---...//////...---------------------//////......------------------......//////000000,,,,,,---------.................................+++,,,------............---,,,+++******+++,,,---******************************+++++++++******)))************************)))))))))***+++++++++,,,+++******************+++))))))))))))))))))))))))(((((()))***************(((((()))))))))*********((())))))***************+++***)))***+++,,,+++***++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...............////////////000000////////////000000......///000111111222222000000111111111222222222222222222222222222222222222222222222222222222222000111111222222111111000000000000000000000000000222111111000///......---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------.....................------,,,,,,------...,,,,,,++++++************************************++++++++++++++++++++++++))))))************))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))************************))))))))))))******************++++++++++++******,,,+++***))))))***+++,,,************************************************************************))))))))))))))))))******))))))*********++++++++++++***************++++++************************++++++************++++++************************************************************************************+++*********************************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))************************************************++++++******++++++++++++******((()))))))))************+++,,,---+++)))(((((()))))))))))))))******++++++,,,+++++++++***)))))))))))))))******,,,---//////,,,,,,,,,+++++++++************************************))))))******+++,,,************************************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,)))******+++++++++******))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------------------...............---------,,,,,,,,,------.........,,,,,,,,,------------...---.....................++++++,,,---.........---,,,+++***))))))***+++,,,************************)))******+++++++++******************************,,,+++++++++***)))))))))*********++++++*********))))))))))))))))))))))))'''((()))***************))))))))))))************)))))))))))))))******+++)))(((''')))+++,,,,,,+++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------------........./////////000//////......//////000------...//////000111111000111111111111222222222000111111111111222222222222222222222222222222222222333333444444333333222000000000000000000000000000000000//////.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,---...///---,,,++++++******++++++************************************************))))))************))))))((((((((('''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++************************))))))************++++++))))))))))))************)))************+++++++++*********)))******+++,,,************************++++++************++++++************************************************************************))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))******)))))))))***++++++***************+++++++++)))))))))*********************++++++++++++******))))))))))))************+++,,,,,,+++)))((()))***((((((((()))******+++++++++++++++***************,,,,,,++++++,,,,,,---...------,,,,,,+++******)))***************+++++++++******))))))******+++,,,***************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))***++++++++++++***(((((())))))))))))((((((*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,,,,------------,,,---......///......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------...............+++,,,,,,------------,,,+++******))))))******+++************************++++++,,,---------,,,,,,************************---,,,,,,+++***)))(((((()))***++++++++++++***)))))))))))))))))))))))))))'''(((((()))*********))))))))))))*********++++++)))((((((((()))***+++,,,)))(((''')))+++,,,+++***++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++,,,------,,,,,,************++++++++++++++++++,,,,,,,,,------------------.........////////////............/////////000000000111222222222000111111111111222222222//////000000000111111111111111111111111111111111222333333444444333333222000000000000000000000000///.....................,,,,,,---...............------------------------******+++++++++,,,,,,,,,///...---,,,,,,---...///...---,,,+++***++++++,,,************************))))))))))))))))))))))))))))))************))))))---,,,+++)))))))))******))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************((((((((()))))))))******((()))))))))************)))************+++++++++******))))))***++++++,,,************************++++++************++++++************************))))))))))))))))))))))))************************((()))***+++,,,++++++***************************))))))************))))))))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++((((((((())))))***************++++++++++++******))))))))))))***************+++,,,+++))))))***+++(((((()))******+++,,,,,,***************+++++++++,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,************************))))))*********+++++++++'''''''''(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))***+++++++++++++++))))))************)))))))))*********++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...------,,,,,,---...//////...---------------------,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,---------,,,++++++***++++++,,,,,,++++++******************************+++,,,------------,,,************************,,,+++++++++***))))))))))))***++++++++++++***)))************************(((((()))))))))))))))((())))))*********+++++++++)))((((((((()))***+++,,,---,,,******++++++***)))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++((()))+++,,,------,,,,,,)))************+++++++++++++++,,,,,,,,,------------------.........////////////............/////////////////////000000000000111111111111222222222......//////000000000111000000000000000000000000111111111222222111111111000000000000000000000000---------...............,,,---......//////..............................,,,,,,,,,------.........000///---,,,,,,---///000...---,,,+++++++++,,,---************************(((((((((((((((((((((((())))))************))))))---+++)))'''&&&&&&'''(((************************)))))))))))))))))))))))))))************+++++++++******++++++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++************************&&&'''''''''(((((())))))(((((())))))*********+++)))************+++++++++******))))))***+++,,,,,,************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************************((()))***+++,,,,,,+++***************************((()))***++++++***)))((())))))))))))))))))))))))******))))))***+++,,,,,,))))))******++++++++++++''''''(((((()))))))))*********++++++++++++******))))))))))))************)))***++++++***)))***,,,))))))***+++,,,,,,------))))))******+++++++++,,,***)))))))))***+++,,,,,,*********++++++,,,------))))))******++++++++++++*********)))***++++++,,,))))))))))))))))))))))))))))))******++++++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++******))))))((()))***+++++++++++++++******++++++++++++******))))))******++++++++++++(((((()))***+++,,,,,,---(((((()))***+++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,---.../////////------/////////......------,,,++++++,,,,,,,,,------------------.........//////------------,,,,,,+++***++++++---......---++++++************************((()))***+++++++++++++++***************************************+++++++++)))***+++,,,,,,+++***)))************************(((((())))))))))))(((((()))************+++++++++)))((((((((((((***,,,---111///---,,,,,,+++)))'''++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))---------------,,,+++***+++++++++***)))(((((('''......---,,,***))))))(((************************,,,,,,,,,++++++*********,,,,,,,,,---------...............////////////000222222111111000000000//////000000000111111111111222222111111111111111111000111111111111222222222222222222111111111111000333333333222222111111111111111111111000000000000/////////////////////////////////...------,,,,,,,,,------......------,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))************************+++++++++***************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++************+++++++++*********))))))((((((+++,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********,,,+++******))))))******************************++++++++++++++++++++++++************************+++++++++++++++***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))******++++++...+++((((((***,,,+++)))******))))))((())))))***************************++++++++++++******))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))***+++++++++,,,)))************+++++++++************************))))))***++++++++++++***++++++***************+++******************++++++,,,+++)))&&&$$$%%%))),,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000000---------............///------------,,,+++******------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++)))))))))))))))*********(((((())))))*********+++(((((()))************************)))'''''')))+++))))))(((((()))+++...///***************)))(((((()))*********++++++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***)))(((((((((---,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,,,,,,,------------//////.........---------//////000000000111111111111111111111111111111111000111111111111222222222222222222111111111111000333333333222222111111111111111111111000000000000////////////////////////------..................---..................------------------------------------,,,,,,+++++++++***++++++++++++++++++******************************************+++++++++************************))))))))))))))))))))))))************************)))(((((((((((((((((((((+++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***(((((()))))))))*********)))************+++++++++++++++************++++++++++++++++++*********)))++++++,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++************************+++++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))******************************************************************)))(((((()))***+++)))))))))))))))*********,,,***'''''')))+++***)))------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++*********)))***************+++++++++)))************+++++++++************************))))))***++++++++++++***++++++***************+++***************************)))'''%%%###$$$'''***)))))))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............++++++,,,,,,---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++*********)))))))))))))))*********)))))))))))))))(((((()))************************)))(((((()))++++++***)))(((((()))+++,,,***************)))(((((()))))))))*********++++++************************************************)))************+++++++++*********++++++++++++++++++++++++***))))))((((((&&&&&&'''((()))***++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------------,,,,,,,,,////////////000000000000111111111111111111111111000111111111111222222222222222222111111111111000222222222222222111111111111111111111000000000000////////////////////////,,,,,,------...//////000.........//////.........------------------------------,,,,,,,,,,,,++++++******++++++++++++******************************+++++++++***************************************))))))))))))))))))))))))************************(((((((((((((((((())))))************************+++++++++***************************************)))***+++,,,,,,+++***))))))))))))))))))*********)))************+++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))************************'''((((((((()))))))))))),,,+++******))))))******************************++++++++++++++++++++++++***************************++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************************************************************+++******)))))))))******************))))))))))))+++)))(((((()))******)))******)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))************+++++++++************************))))))***++++++++++++***+++***************++++++************************))))))(((&&&$$$%%%'''***)))))))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++***))))))------------............******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++++++++******))))))((((((++++++******)))((((((((((((((()))***************)))******)))((((((***+++---,,,***((('''''''''((()))************))))))(((((((((((()))))))))******************************************************)))************+++++++++))))))))))))***++++++,,,+++++++++******)))))))))%%%%%%&&&'''(((((()))***************************++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////................................./////////000000000000000000111111111111000000111111111222222222222222222111111111000000222222222111111111111111111111111111000000000///////////////////////////---------.........//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++*********************************'''''''''((((((((()))))),,,+++******))))))************************************************************************************+++++++++******)))******++++++++++++******))))))))))))))))))))))))((()))))))))************************************************************++++++******************++++++******))))))((((((***)))))))))***++++++***)))(((((((((((())))))***************************++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++************************))))))***++++++++++++************)))******+++,,,+++++++++******************++++++***((((((***,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////...------,,,++++++,,,,,,---------.........++++++++++++,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,+++++++++******************************))))))*********+++++++++,,,++++++***)))(((''''''*********)))))))))))))))(((((()))***************((()))******)))(((***+++,,,+++)))(((''''''''''''))))))************)))((((((((((((((())))))))))))************************************************))))))*********+++++++++***))))))))))))+++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///---------...............---............///////////////000000000111111111000000111111111222222222222222222111111111000000111111111111111111111111111111111111000000000///000000000000000000000000//////.........------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************************************)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))***************************************+++************************,,,,,,,,,,,,------------,,,+++******))))))******************************************************************************)))******+++++++++************++++++++++++******))))))))))))))))))))))))((()))))))))***************************************************************++++++++++++*********++++++******))))))(((((()))***++++++++++++,,,,,,+++++++++++++++,,,---...))))))))))))))))))))))))+++++++++++++++++++++,,,************************)))***++++++++++++***)))************************))))))******************,,,+++++++++***)))))))))))))))*********+++++++++************************))))))***++++++++++++*********))))))***++++++,,,+++++++++*********))))))***+++,,,+++******+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------......---,,,++++++++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,+++++++++******************************))))))*********+++++++++,,,++++++***)))(((''''''''''''((()))***++++++,,,(((((()))***************''')))******))))))***+++))))))((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))************************************************))))))*********+++++++++,,,+++***))))))***,,,---++++++++++++++++++++++++---,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------.........///...//////000000111111111000111111111111222222222222222222111111111111000000000000111111111111111111111111111000000000000000000000000000000000000000//////...------,,,,,,---,,,+++******+++,,,---------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))*********************************************+++++++++*********************************************************))))))))))))))))))************+++++++++++++++************++++++)))))))))))))))***************)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******))))))******************************************************************************))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))***++++++,,,,,,++++++************))))))))))))''')))+++++++++***+++,,,******)))******+++,,,---))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))*********+++++++++***************)))************+++++++++************************))))))***++++++++++++***))))))))))))***+++,,,,,,,,,,,,++++++***)))))))))''')))++++++***))))))***)))))))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------///...---+++******++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))),,,,,,,,,+++++++++*********************+++++++++)))************+++++++++++++++******))))))((((((&&&&&&''')))***+++,,,---(((((()))***************&&&(((***+++***)))***+++'''(((((())))))*********((())))))************)))((((((((()))))))))******++++++++++++++++++++++++************************)))************+++++++++...---+++*********,,,---++++++++++++++++++++++++*********))))))(((((((((******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------...............//////000111111222000111111111111222222222222222222111111111111000///000000000111111111222111111111111000000000000000000000000000000000000..................------...---+++******+++---...------------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******++++++++++++++++++++++++))))))*********+++++++++************************+++***)))(((((()))***+++*********)))))))))(((((()))************+++++++++++++++************++++++)))))))))******+++++++++***)))(((((()))***+++,,,++++++++++++++++++++++++((())))))))))))*********,,,+++******))))))******************************************************************************))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++'''(((***,,,---------,,,)))))))))))))))*********$$$'''******)))((()))+++''''''''''''((()))***+++************************+++++++++,,,,,,,,,------************************,,,+++***))))))***+++,,,************************)))))))))******+++++++++***************+++++++++)))************+++++++++************************))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,++++++***))))))(((&&&)))+++,,,+++*********)))))))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++*********)))))))))))))))''''''((()))***++++++,,,(((((()))***************%%%(((***+++*********+++((())))))******+++******(((((()))***************)))))))))*********++++++++++++++++++++++++++++++************************)))************+++++++++///...,,,******+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------..................//////000000000,,,,,,,,,---------......---......///000111111222000111111111111222222222222222222111111111111000//////000000111111111222111111111111000000000000000000000000000000000000,,,,,,------...////////////...,,,++++++,,,...///------------------------+++++++++,,,,,,---------,,,------......------,,,************************))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************,,,+++(((''''''(((+++,,,,,,,,,,,,,,,++++++******)))************+++++++++++++++************++++++*********++++++,,,,,,,,,***)))(((((((((***+++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++***)))*********************************))))))))))))))))))))))))************************((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++&&&(((***,,,---...------(((((())))))******++++++!!!%%%((()))'''&&&''')))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,)))************+++++++++************************))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,++++++***))))))((((((+++...///...,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,+++*********,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++)))************+++++++++)))))))))))))))*********))))))))))))************(((((()))***************%%%'''***+++*********+++******++++++++++++***)))(((((()))***************************++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++******))))))))),,,+++***((((((((()))************++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////.........//////////////////////////////000000//////000000111222666111------111444333111111111111222222333333333000000000000000000000000222111111000000000000000////////////////////////...------,,,,,,------......---,,,,,,++++++++++++************************+++++++++*********))))))'''((()))***+++,,,,,,,,,+++++++++*********))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))&&&'''''''''((((((((((((,,,+++++++++)))((('''&&&************************++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++************++++++,,,,,,,,,++++++*********,,,,,,+++***)))))))))***++++++******************))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***)))))))))*********++++++++++++******++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++************))))))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,************************************************((()))***+++++++++++++++******++++++++++++******---,,,***)))))))))***+++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))+++***)))((()))***,,,...************************...---,,,+++++++++,,,---************************************************************************,,,,,,++++++***)))))))))++++++***)))((('''&&&&&&))))))(((((((((((()))))))))************+++++++++************+++,,,------******************************))))))******+++,,,)))******++++++,,,------++++++,,,,,,,,,,,,------...+++(((&&&&&&'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******************)))((('''''''''((()))*********++++++++++++*********++++++***((('''((()))))))))************))))))************************(((((((((((()))))))))))),,,+++++++++******))))))******))))))((((((''''''&&&'''(((***+++++++++,,,************************)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++*********,,,+++***)))(((((()))*********+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......////////////////////////222222111111222222333444===888333111333333111...111222222222222222222333000000000000000000000000111000000///.../////////////////////////////////...------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))((()))***++++++++++++++++++++++++*********))))))))))))))))))*********+++)))))))))******)))))))))))))))))))))))))))))))))***)))))))))))))))))))))***************+++,,,,,,***++++++++++++******)))************************++++++************++++++,,,,,,+++++++++***************+++++++++***))))))++++++************+++++++++++++++******)))))))))---,,,++++++******++++++************************))))))))))))))))))))))))************)))))))))(((++++++******)))***************++++++++++++******++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++*********(((((())))))******++++++************************((())))))***++++++,,,,,,************************************************)))***+++++++++++++++*********++++++++++++******,,,,,,+++***************)))***++++++++++++***)))***++++++,,,,,,++++++***)))***++++++++++++***)))...---+++)))(((((()))***************************,,,,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++***************)))******))))))))))))******************+++++++++++++++++++++***++++++,,,,,,******************************))))))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++)))((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++---,,,++++++++++++,,,---)))******************))))))***+++***((((((((()))))))))************))))))************************(((((((((((()))))))))***++++++*********)))))))))))))))))))))(((((((((((($$$%%%&&&'''((((((((((((************************++++++******))))))((((((******************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))*********++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,---------,,,+++)))((('''+++++++++,,,,,,---------------------------------------,,,,,,,,,------...////////////////////////222111111111111222333333>>>:::555333333333000...222222222222222111111111000000000000000000000000000//////...............////////////////////////...------,,,,,,------......---,,,,,,,,,,,,,,,,,,------------------------++++++************)))))))))******+++++++++******+++++++++***************)))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******,,,+++***)))***+++---...)))***+++,,,,,,,,,,,,,,,************************++++++************++++++,,,++++++++++++*********)))******+++++++++******++++++************++++++*********)))))))))))))))------,,,++++++++++++,,,************************))))))))))))))))))))))))************))))))))))))*********)))******++++++******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++************)))))))))''''''((()))***+++,,,---)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************++++++,,,,,,,,,+++************++++++++++++******++++++++++++++++++***))))))***++++++++++++***)))***++++++,,,,,,++++++***)))***++++++++++++***)))---,,,+++)))))))))******************************+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,***+++++++++,,,,,,------+++++++++******+++++++++************+++++++++,,,,,,,,,++++++***+++++++++******************************))))))******+++,,,------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,------++++++******)))******+++((())))))******))))))((()))***+++***)))((()))***))))))************))))))************************((((((((()))))))))************))))))))))))((((((((((((((()))))))))******((())))))*********))))))************************,,,,,,+++***)))(((((('''******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------+++*********************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++***)))((('''******+++,,,,,,---......---------------------------------,,,------......///////////////////////////////////////000111111555222000000111222111///333333222222111111000000000000000000000000000000000000///............///////////////////////////...------,,,,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++******)))************************************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********+++)))'''&&&&&&(((+++---)))***++++++,,,,,,++++++************************++++++************++++++++++++++++++************((()))***+++++++++++++++++++++************++++++******************)))))),,,++++++******+++++++++***************+++++++++))))))))))))))))))))))))*********)))))))))))))))***)))))))))***+++,,,,,,******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++*********)))))))))(((((()))******+++,,,,,,************************))))))*********+++++++++************************************************,,,,,,,,,,,,,,,+++***)))******++++++++++++*********+++,,,,,,,,,+++***)))*********++++++************++++++,,,,,,++++++************++++++*********))))))))))))***+++---...***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++,,,,,,,,,------++++++************++++++*********+++++++++,,,,,,------,,,+++******************************************))))))******+++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,------......+++******)))))))))))))))(((((())))))))))))(((((()))***+++***)))((()))***))))))************))))))************************(((((()))))))))*********)))))))))((((((((((((((('''(((((()))******++++++++++++,,,,,,+++******)))************************+++++++++******)))))))))******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++******)))******+++,,,,,,---......------------------------......------...///000000//////////////////////////////......//////000111///.........000111111000222222222111111000000000000000000000000000000000222111000000//////000000////////////////////////...------,,,,,,------...---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++******)))************************+++++++++***************)))******++++++******)))(((((((((((((((((((((((((((((())))))***************(((&&&%%%%%%'''***+++***************))))))(((************************++++++************+++++++++++++++*********))))))((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))*********)))))))))***+++,,,,,,******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++************+++++++++***************++++++++++++++++++++++++***************+++++++++************************************************,,,,,,,,,,,,++++++***)))******++++++++++++************,,,------,,,+++***+++******************+++***++++++,,,,,,++++++***+++******************+++((((((((()))***,,,------***************************++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++*********************))))))************++++++++++++,,,,,,,,,------,,,+++******************************************))))))******+++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,------,,,***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,------...............------,,,,,,+++(((((())))))))))))((((((((()))******)))((()))+++))))))************))))))************************))))))))))))************((((((((((((((()))))))))''''''((()))***+++,,,,,,))))))))))))((('''&&&&&&************************))))))******++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,((()))***+++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...............///000111////////////////////////111000000000000111222222111111111111000000//////111111111111111000000000000000000000000000000000222222111000000000000000////////////////////////...------,,,,,,------...------------------...///++++++++++++++++++++++++.........---------,,,,,,)))******+++++++++*********************++++++++++++++++++++++++***************++++++++++++******))))))))))))))))))))))))((((((((()))******++++++***)))((('''((()))+++,,,***************)))((('''************************++++++************+++++++++************))))))))))))******+++++++++******++++++************+++++++++++++++++++++,,,,,,,,,)))(((((((((((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))*********************)))******++++++******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++++++++*********++++++++++++++++++++++++******************************************************************************+++++++++***))))))******++++++++++++*********+++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***++++++,,,,,,++++++***++++++***))))))***++++++***************************************************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))(((++++++******)))))))))(((******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++******************************))))))******+++,,,)))******+++,,,,,,------************+++++++++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,------,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,------,,,,,,,,,,,,,,,***))))))((())))))******))))))(((((()))******))))))***+++))))))************))))))************************)))))))))*********++++++(((((())))))))))))******(((((())))))***+++,,,,,,***************)))((((((************************((())))))***+++,,,------++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++*********)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000////////////////////////000000000000000111222222222222333222000///...///000000000000111111111111000000000000000000000000111111000///////////////////////////////////////...------,,,,,,------...---------------...//////---------------------------,,,,,,,,,++++++++++++((()))***+++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,))))))***+++++++++******************************++++++************++++++************))))))))))))******+++++++++***))))))++++++************++++++)))*********++++++++++++))))))(((((()))******+++((())))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))************++++++******)))***************++++++++++++******++++++************++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++************)))))))))***+++++++++++++++++++++************************************************************************************************(((((()))*********))))))******++++++++++++******+++++++++++++++,,,------++++++***))))))***++++++***++++++,,,,,,++++++***++++++***))))))***++++++*********+++++++++******************************((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************)))))))))***************++++++************+++++++++++++++,,,,,,,,,------+++++++++***++++++,,,,,,******************************))))))******+++,,,+++++++++++++++++++++,,,************++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++))))))***))))))'''&&&%%%)))******************)))''')))******))))))***+++))))))************))))))************************))))))*********+++++++++)))))))))*********++++++)))))))))******+++++++++,,,,,,---------,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******))))))))))))***+++,,,---,,,,,,+++,,,,,,,,,++++++************+++,,,,,,******+++,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000////////////////////////...............///000000...000111111000///////////////000000111111222222000000000000000000000000000000///...............////////////////////////...------,,,,,,------...---------------...///000........................+++++++++*********))))))'''((()))***+++,,,,,,,,,))))))******++++++++++++,,,,,,,,,++++++*********(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))************((((((***+++,,,---------************************++++++************++++++************))))))))))))+++++++++++++++***)))(((++++++************++++++(((((())))))*********+++******))))))***+++,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++***)))))))))*********++++++++++++******++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))(((((((((((())))))***+++,,,------...))))))))))))))))))))))))++++++******************************************************************&&&'''((()))))))))))))))******++++++++++++******,,,,,,+++***+++,,,...///,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,&&&'''(((***,,,---------************************'''(((***+++,,,,,,++++++************************************************************************)))))))))***++++++,,,,,,'''((()))***+++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------************+++,,,------*********************************)))***++++++,,,------,,,++++++*********)))************+++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''((())),,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******************+++,,,,,,,,,+++***((('''******++++++++++++******''')))******))))))***,,,))))))************))))))************************)))************+++++++++))))))******+++++++++,,,***************+++++++++((())))))*********))))))************************,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,------,,,,,,...//////,,,***)))+++,,,------,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,---,,,***)))))))))************+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------////////////////////////////////////000000000000////////////000000000000333333222222111111000000222111000......000111222111111000000//////......---,,,++++++++++++,,,---------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++)))&&&%%%%%%'''+++---++++++************++++++************************))))))))))))))))))))))))******++++++++++++******....../////////000000000++++++******)))((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***(((((()))******))),,,,,,+++***)))))))))***************************++++++************++++++,,,,,,+++******+++,,,,,,************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++***)))))))))***,,,---***++++++++++++,,,,,,,,,...+++)))))),,,---,,,*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++&&&((()))******)))(((&&&******++++++++++++******...,,,***+++---...---***))))))*********+++++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,************************++++++,,,,,,,,,---------)))************++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))))),,,,,,++++++***)))))))))************************---,,,++++++******++++++)))+++......---,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))))),,,)))((())),,,---+++(((,,,,,,---......---,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))((()))***+++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,************************)))******++++++,,,------))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((+++,,,------,,,,,,---//////---******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,******)))***++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------..................................../////////000000000000////////////000000000000/////////...............222111///......///111222111000000000/////////......---,,,++++++,,,---...------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++)))((('''''')))+++,,,++++++************++++++************************)))))))))))))))))))))))))))******++++++******)))'''(((((((((((()))))))))*********+++,,,,,,------)))************+++++++++///...---,,,***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,***((('''(((***+++++++++++++++******)))*********************************++++++************++++++,,,++++++******++++++,,,***************************************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))***************++++++,,,((())))))))))))*********---+++))))))+++---,,,***(((((((((((()))***,,,,,,************************************************++++++************++++++***+++,,,------,,,+++*********++++++++++++******---+++***+++------,,,*********++++++,,,,,,,,,,,,************************++++++***))))))***++++++************************++++++++++++,,,,,,,,,,,,)))************+++++++++************))))))((((((+++++++++*********))))))******************++++++************************,,,,,,+++***************)))+++---...---,,,,,,---,,,,,,+++++++++*********************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,+++***)))))))))***+++---,,,++++++,,,---,,,***,,,,,,---......---,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((((()))*********))))))************************************************))))))************))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++******************************+++,,,------,,,,,,---......,,,++++++,,,,,,+++)))++++++,,,,,,,,,+++******)))******+++,,,+++++++++,,,,,,++++++++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////............................../////////000000000////////////000000000000------------............111111////////////111111000000000000////////////......------------......------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))******+++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))************+++,,,,,,------)))************+++++++++......---,,,***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((('''(((***,,,,,,,,,*********)))******++++++************************++++++************++++++,,,+++************+++,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************)))******+++++++++++++++((())))))))))))*********---+++******+++,,,,,,+++&&&&&&&&&''')))***,,,---++++++++++++++++++++++++************************++++++************+++++++++,,,---......---,,,+++******++++++++++++******,,,***)))***+++,,,+++***+++,,,,,,,,,,,,---------******************************)))(((((()))***************************************++++++++++++,,,)))************+++++++++))))))))))))))))))))))))+++++++++***************((())))))***++++++,,,,,,************************++++++***))))))))))))***(((***---...------......,,,++++++++++++*********************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++*********+++,,,,,,...//////...---,,,,,,---,,,,,,------------,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))************************((((((((()))((((((''''''************************---,,,,,,+++******))))))++++++++++++++++++++++++************************------,,,,,,+++++++++***************************+++,,,------,,,+++,,,------,,,+++,,,---,,,***(((++++++,,,,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---//////000................................./////////000000////////////000000000000/////////000000111111111111000////////////000111000000000000//////////////////............//////------------------------///...---,,,+++*********++++++,,,,,,,,,,,,------------......------,,,+++******++++++,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,++++++******)))((((((((())))))*********+++++++++***+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,***)))((((((***,,,,,,+++***)))))))))***+++,,,,,,************************++++++************++++++++++++************++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,(((((((((((()))***,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))***++++++***))))))******++++++++++++******+++************+++******+++,,,,,,,,,,,,,,,,,,,,,*********************************))))))*********************************))))))*********+++++++++))))))*********+++++++++))))))***+++,,,,,,------************************))))))*********+++++++++************************+++***))))))((()))))))))'''***---.........///000++++++++++++************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---///111///,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))*********)))(((''''''((((((((((((((((((((((((************************&&&''''''((())))))((((((************************,,,+++++++++******))))))++++++++++++++++++++++++************************,,,,,,++++++***)))))))))((((((((((((((((((((((((+++,,,------+++***+++---,,,+++++++++,,,,,,***(((***++++++,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---//////000....................................////////////////////////000000000000000000000111111222222222000//////////////////000////////////000000000000////////////////////////------------------------///...---,,,+++*********+++++++++,,,,,,------------............---,,,,,,)))***+++,,,---,,,,,,+++***+++,,,,,,,,,,,,+++***************************)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********++++++******)))((((((((())))))*********+++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,***)))***+++***)))***)))))))))***+++,,,,,,************************++++++************++++++************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++------,,,++++++******+++++++++,,,,,,,,,***++++++******+++,,,---,,,,,,+++*********++++++++++++++++++++++++++++++************************++++++************++++++(((((())))))))))))((((((******++++++++++++************+++************+++++++++++++++************************************++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++,,,,,,++++++++++++++++++************************+++++++++*********))))))************************+++***))))))((()))))))))(((***---.........///000+++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------+++...000...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++***))))))(((((((((((((((((((((((((((************************%%%&&&''')))***+++,,,,,,************************)))))))))******+++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++,,,---,,,+++***+++,,,,,,***)))***+++,,,+++*********+++,,,,,,,,,++++++)))******+++,,,+++++++++,,,,,,,,,---,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------------------------........./////////////////////000000000000////////////000000000000////////////////////////////////////000000000000......////////////......------------------------...------,,,++++++++++++***++++++,,,,,,------...------......------,,,+++******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***************************))))))))))))))))))))))))((())))))******))))))((((((((()))))))))******************+++,,,,,,------)))************+++++++++------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,///---+++*********)))(((*********)))******++++++************************++++++************++++++))))))***++++++***))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++***++++++,,,,,,,,,,,,,,,((())))))))))))*********)))***++++++***+++,,,.........---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************++++++++++++*********+++,,,+++*********,,,++++++***************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************************++++++++++++,,,)))************+++++++++......,,,***(((&&&%%%$$$***************+++++++++,,,,,,++++++***))))))(((************************++++++***))))))))))))***)))+++...///......//////+++************)))))))))************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********++++++++++++******)))))))))))))))))))))))))))************************&&&'''(((***+++,,,------************************(((((())))))***++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++)))((((((***,,,---,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++***((('''******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........---------------------------------.........//////////////////000000000000///////////////............//////////////////....../////////000000000111---...////////////...---------------------------------,,,++++++,,,,,,,,,******+++,,,,,,---......---------------,,,++++++************+++++++++,,,***+++---......---+++***************************))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,*********+++,,,,,,------)))************+++++++++---,,,,,,++++++***************************************+++++++++,,,,,,,,,...,,,******++++++***)))++++++******)))*********************************++++++************++++++((()))***++++++***)))(((***************************************************************************++++++,,,,,,++++++************+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,++++++++++++,,,------((())))))))))))*********(((***,,,+++******---///,,,,,,++++++***+++++++++************************++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,******++++++++++++*********,,,------******+++---,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++,,,,,,,,,,,,)))************+++++++++------,,,***((('''&&&%%%))))))*********+++++++++++++++******************************************,,,,,,+++******************,,,//////.........///************))))))))))))************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,---,,,,,,******+++***)))***,,,------,,,,,,,,,+++******+++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***************)))************************************************))))))******++++++******************************))))))))))))************************************************************)))******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++)))''''''))),,,......)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------,,,+++)))'''%%%******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------------------------------------------------------.........//////////////////000000000000111111000000/////////.........////////////........./////////000000111111,,,---...//////...---,,,------------------------,,,,,,+++++++++,,,------******+++,,,,,,---......,,,,,,------,,,,,,+++*********))))))******+++,,,***+++---......---+++***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++******)))((((((((()))************+++++++++))))))***+++,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,+++***)))))))))***************************++++++************++++++((()))***++++++***)))(((************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++---,,,+++***+++,,,---...***++++++++++++,,,,,,,,,(((***,,,+++******---000***)))))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++******))))))******+++******++++++++++++*********---...---+++***,,,...---------,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))(((************************++++++,,,,,,,,,---------)))************+++++++++******++++++,,,,,,,,,---))))))******++++++++++++)))))))))***++++++,,,,,,************************---,,,++++++******+++++++++---///000...------...************))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((+++)))(((***...000///,,,---,,,+++******+++,,,---+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''''''((())))))***))))))************************************************++++++++++++***)))''''''************************++++++******)))((((((((())))))))))))))))))))))))************************&&&&&&'''((()))******+++))))))))))))))))))))))))((()))***+++,,,+++******...------,,,,,,++++++***************************+++,,,,,,------,,,,,,+++...------,,,+++***))))))++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---///000222222000///---//////000000000...---+++&&&)))---000222111///...000000000///......------..............................---,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++++++++++++++************************(((((())))))******++++++)))************+++++++++******))))))))))))******++++++******************************************************************,,,+++++++++***)))))))))******++++++++++++******************************++++++************++++++...---+++)))(((((()))***************************)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------(((***+++------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++*********+++,,,---)))***+++***)))((()))***))))))*********+++++++++************************,,,,,,+++++++++,,,,,,---333000---++++++,,,---...******))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++++++++************+++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,***,,,---,,,***(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******))))))***+++,,,,,,+++***)))***++++++***))))))*********+++++++++++++++++++++++++++***)))(((******)))))))))))))))***+++,,,------++++++,,,---...---,,,,,,++++++++++++...---,,,+++++++++,,,---***++++++,,,+++***((('''******+++++++++,,,,,,,,,***++++++,,,,,,------...************************************************+++***)))(((((()))***+++*********)))(((''''''&&&((()))))))))************)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,+++***))))))******+++************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++***)))'''''')))***+++,,,---,,,,,,+++***++++++,,,,,,------...************************+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,---------......------------------------...///000111111000///...///////////////......---+++,,,///000111000...---------......///000000000........................//////...------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,+++++++++************************)))))))))))))))*********)))************+++++++++,,,,,,++++++++++++,,,,,,************************************************************************+++++++++*********************++++++++++++******++++++++++++++++++++++++++++++************++++++---,,,+++***))))))))))))************************)))))))))))))))***++++++++++++++++++++++++++++++))))))*********+++++++++(((***+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++(((''''''((())))))*********+++++++++************************---+++******+++...222444???777...***,,,...---+++++++++************++++++((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++************+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***++++++************************))))))*********+++++++++(((***,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))***++++++,,,+++***)))***++++++***))))))))))))*********+++++++++++++++++++++***))))))++++++******)))******++++++,,,---,,,+++***+++------,,,+++************+++---,,,+++******+++,,,---,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************+++***)))(((((()))***++++++++++++***)))(((((((((************+++++++++++++++*********************))))))))))))))))))))))))*********************+++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++***)))++++++,,,---...---------***++++++,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,---------.................................///000111111000///..................///000000000000000000000...------------......///000000000/////////////////////////////////......------,,,------,,,,,,+++++++++***+++++++++,,,,,,---------------,,,+++***************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++******************************************)))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,***************************************************************************************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++***)))(((***************************))))))))))))***++++++************************))))))*********+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++,,,------+++((('''''''''***************+++++++++************************,,,+++)))))),,,111777:::AAA777+++(((+++...,,,))),,,,,,++++++++++++,,,,,,'''((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))***++++++************************(((((()))))))))*********''')))+++++++++***+++---++++++++++++++++++++++++******))))))))))))((((((*********)))******+++,,,+++***)))***++++++***)))((((((((()))))))))*********++++++++++++***))))))++++++************++++++***+++,,,+++*********,,,++++++******))))))******++++++*********++++++,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++******))))))******************************************************))))))))))))***************))))))(((((('''***++++++++++++,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))((()))***+++,,,,,,+++***************************(((***,,,......,,,***(((,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,+++,,,,,,---------------...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,---------......------------------------......///000000///............------...///111222222111000//////......///000000000///......------000000000000000000000000///.........---------,,,---,,,,,,++++++******)))***++++++,,,,,,------...---,,,++++++*********+++***++++++,,,,,,++++++***************************++++++++++++***)))((((((************************++++++******))))))(((((())))))*********+++++++++******))))))))))))*********************+++++++++************************************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,***)))(((******************************))))))******+++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++************************,,,,,,,,,++++++*********((())),,,------,,,+++***+++,,,---+++)))(((((()))***************************************************))))))***---222666999444...'''&&&))),,,,,,***+++++++++******+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++***************+++++++++************************((())))))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************+++************************))))))))))))*********+++''')))++++++******+++,,,************************)))))))))(((((((((((((((+++***************+++++++++***)))***++++++***)))(((((((((((())))))))))))******+++++++++******)))***))))))))))))******+++)))***++++++))))))***+++++++++************++++++******************++++++((())))))***++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))***************************************************))))))))))))))))))***))))))(((((('''''''''&&&*********+++++++++,,,,,,+++*********)))))))))((())))))))))))))))))))))))&&&'''***,,,---,,,+++***************************)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,---...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........---------...///111333000000///...//////111111000000000///......------000000000000000000000000---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,++++++******++++++***++++++,,,,,,++++++***************************)))*********)))(((''''''************************++++++******))))))(((((())))))*********+++++++++******))))))))))))******))))))*********+++++++++************************************************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,***)))(((***************************************++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,************************,,,,,,,,,++++++*********((())),,,------,,,+++***)))***++++++***)))+++,,,************************************************((()))***,,,...000111222&&&((())))))))))))***,,,******))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++((())))))))))))*********))))))*********+++++++++++++++++++++++++++++++++******))))))))))))***************++++++******************************************+++++++++,,,,,,***+++,,,,,,***))))))***************************((((((((((((((()))))))))++++++***************++++++***)))***++++++***)))(((((((((((()))))))))))))))******+++++++++******((((((((((((((()))***+++)))***++++++))))))***+++,,,,,,+++++++++,,,,,,---))))))******++++++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************************************)))))))))******)))))))))******)))))))))))))))((())))))))))))*********+++(((((()))))))))*********))))))))))))))))))))))))&&&'''***,,,---,,,+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,------------,,,+++++++++++++++***+++,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------......000111111...------...///000111222------......///000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***************************)))))))))***))))))((((((************************************)))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,***************************************************************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++******)))************************+++************+++,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++(((***++++++***+++,,,...+++++++++***************************************((()))+++---......---,,,%%%***......***((()))+++***))))))))))))))))))***((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))+++,,,,,,+++))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++***))))))))))))))))))***)))***++++++++++++***)))***************************++++++++++++,,,,,,,,,***,,,---,,,***(((((()))++++++++++++++++++++++++(((((())))))))))))******,,,+++******)))*********+++***)))***++++++***)))((((((((()))))))))******))))))***++++++++++++***(((((((((((()))***++++++***+++,,,+++*********,,,,,,,,,,,,+++,,,,,,---...((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,))))))******+++,,,,,,---************************************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********''''''((())))))***++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***************************---,,,************,,,---***++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++******---,,,,,,+++,,,---...///***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------.........------.........------...///000000//////,,,------...//////000000------......///000000000........................------------------------++++++,,,,,,------.........------,,,,,,++++++***,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***************************)))******++++++++++++***************************)))))))))))))))*********)))************+++++++++,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,************************************************+++++++++***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************+++++++++***************++++++************************++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,,,,************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,******+++---+++++++++*********))))))***************************++++++,,,,,,,,,,,,,,,)))+++---,,,+++******++++++******))))))******+++************++++++++++++++++++++++++++++++++++++************************************************++++++************++++++)))***,,,------,,,***)))((()))***+++,,,++++++***************************************+++++++++,,,)))************+++++++++************************+++******))))))******+++)))***++++++++++++***)))************************************++++++++++++)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,++++++***))))))******+++***)))***++++++***))))))))))))*********++++++))))))***+++++++++++++++************+++,,,---...+++,,,---,,,+++***+++---++++++******+++,,,,,,---((()))+++,,,---------,,,...---,,,+++++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************((()))***++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++((((((((()))))))))))))))))))))))))))))))))))))))*********************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++++++++......---,,,---...///000......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,---------....................................------------......,,,---///000000000///...,,,---......///......---000000000///......------........................---.....................***+++,,,---......///000///...------,,,+++***)))+++++++++***++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))***+++,,,---------------************************(((((())))))******++++++)))************+++++++++******))))))))))))******((())))))***++++++,,,,,,************************************************,,,+++++++++******))))))+++,,,,,,------,,,,,,+++************************++++++************++++++++++++)))))))))***+++,,,************************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---))))))))))))))))))))))))*********++++++,,,,,,---++++++*********+++,,,---+++,,,---,,,***)))***+++++++++++++++******))))))************************---,,,*********,,,...///+++)))'''(((***------,,,,,,++++++++++++++++++,,,,,,,,,---------.........++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++***+++---......---+++***((()))***+++,,,+++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++************************,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))************************))))))))))))************''')))+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,+++***))))))******+++***)))***+++++++++)))************++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,---...///000+++,,,------++++++,,,---******))))))***+++,,,,,,)))***,,,---......---------,,,***)))))))))************+++++++++,,,,,,,,,......---,,,,,,+++++++++************************************************((()))***++++++***)))(((((((((((((((((()))))))))******+++++++++,,,,,,,,,******))))))(((((('''''')))))))))))))))))))))))),,,+++******)))******+++************************)))***,,,......,,,***)))*********++++++,,,,,,,,,'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.../////////...((()))***,,,---.................................+++,,,---////////////...........................////////////////////////+++,,,,,,------.........------------------------............////////////........................---------------------------,,,,,,...//////---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,+++***(((''')))))))))))))))))))))))))))))))))))))))******+++))))))((())))))***++++++))))))))))))))))))))))))++++++******))))))((((((,,,+++******))))))******++++++++++++++++++++++++******))))))******+++,,,...+++***+++---...---***))))))))))))***+++,,,---************************************************+++***)))'''''')))***+++,,,,,,+++******+++,,,,,,************************+++,,,---,,,***)))+++---++++++++++++++++++++++++,,,+++***)))))))))++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***)))(((&&&&&&((()))***************************************************)))******)))(((((()))+++++++++************++++++******))))))******+++,,,++++++++++++++++++++++++************+++,,,---...+++++++++)))'''&&&''')))---,,,***(((((()))***+++************************)))************+++++++++---,,,+++*********+++,,,++++++******************+++++++++,,,,,,---------)))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))************************,,,,,,++++++***))))))))),,,***))))))***++++++***++++++************++++++,,,,,,,,,++++++*********---,,,+++)))(((&&&%%%$$$)))))))))***+++++++++,,,)))************+++++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++*********+++------+++)))))))))))))))))))))))))))************************...---,,,***)))((((((((())))))******++++++++++++************************,,,+++***))))))***+++,,,+++++++++*********))))))---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++---------,,,+++,,,---++++++++++++++++++++++++,,,---------,,,++++++***++++++,,,---......//////---------------------------......//////...---,,,........................////////////////////////---------------.........------------------------............////////////........................------------------,,,,,,---,,,,,,---///...---+++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******)))))))))))))))))))))))))))))))))))))))******+++******)))))))))***++++++))))))))))))))))))))))))************)))))))))))),,,,,,+++************+++++++++++++++++++++++++++***************+++,,,,,,---+++)))***,,,,,,+++)))))))))))))))***+++,,,---************************************************+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,******************************************++++++++++++++++++++++++++++++,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++***(((''''''(((***+++************************************************)))*********((((((***+++++++++************++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++************+++,,,------***,,,---,,,,,,,,,...000---,,,***)))((()))***+++************************)))************++++++++++++***)))))))))***+++,,,************************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******)))))))))+++++++++*********))))))******************************************++++++,,,***))))))***++++++***++++++************+++++++++++++++******)))))))))***************************************+++++++++)))************++++++++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++))))))************)))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))************************++++++******))))))******))))))))))))******++++++************************++++++***))))))***+++++++++++++++*********))))))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---...---,,,+++,,,...++++++++++++++++++++++++...---,,,+++***))))))))),,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------////////////...---,,,+++........................//////////////////////////////..................------------------------............////////////.................................------,,,,,,,,,---,,,,,,---......,,,+++))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))******)))))))))))))))))))))))))))))))))***************------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++))))))******)))'''))))))))))))***+++,,,,,,************************************************+++***)))(((((()))***+++,,,++++++******++++++,,,***************************))))))***+++,,,,,,++++++++++++++++++++++++++++++******)))******++++++,,,---------------------++++++***))))))***++++++,,,+++***))))))***+++,,,************************************************)))***+++***((((((***+++++++++************++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,((()))++++++***+++,,,...,,,+++***)))))))))***+++************************)))************+++++++++)))((((((((()))***++++++************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********)))))))))))))))+++++++++***************************************((())))))***++++++,,,,,,,,,***))))))***++++++***++++++************++++++*********)))))))))))))))******++++++,,,---------+++++++++***************)))************+++++++++,,,---...//////...---,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++++++++++++++***************++++++++++++++++++++++++))))))************)))))))))************+++++++++++++++++++++++++++++++++***---///...+++))))))+++))))))))))))))))))))))))************************)))))))))))))))***+++,,,***)))((((((((()))++++++************************++++++***))))))***+++++++++++++++***************------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++***++++++,,,---++++++,,,,,,,,,,,,,,,---//////.........------,,,........................////////////////////////000000//////.........---....................................////////////.................................------,,,,,,+++---,,,+++,,,------,,,+++******++++++,,,,,,,,,---++++++++++++++++++++++++************++++++++++++************************+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))******++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,+++*********))))))(((******))))))***++++++,,,************************************************+++******))))))******+++++++++++++++++++++++++++************************,,,******+++...///...,,,++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,---+++******************+++,,,++++++******++++++,,,***************************************************++++++***))))))***,,,++++++************++++++,,,+++******))))))******************************))))))***+++++++++++++++)))+++,,,+++)))(((((()))++++++***))))))******+++************************))))))*********+++++++++((((((((()))***+++,,,,,,***************+++++++++---,,,,,,,,,++++++*********)))))))))((('''''''''++++++++++++++++++++++++++++++++++++++++++++++++******************))))))************************************************))))))*********+++++++++,,,***))))))***++++++***++++++************++++++******************)))))),,,,,,,,,,,,,,,+++++++++,,,+++++++++***)))))))))))))))*********+++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++***************************///222000+++((())),,,))))))))))))))))))))))))************************)))))))))))))))***+++++++++***((('''''')))***+++************************+++******************+++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,******+++,,,...........................---,,,++++++,,,......---,,,,,,,,,,,,,,,------+++++++++,,,,,,---------------------......//////........................////////////////////////000000//////.........---....................................////////////.................................------,,,,,,,,,---,,,***+++,,,---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))******+++++++++************************---,,,***)))))))))***+++************************)))))))))))))))******+++***)))((('''''''''''''''))))))))))))))))))))))))))))))******++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,+++*********************)))******+++,,,************************************************++++++************++++++++++++++++++++++++++++++******************************+++,,,---...,,,+++++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++*********++++++*********,,,,,,++++++++++++,,,,,,***************************************************++++++***))))))***,,,++++++************++++++++++++******)))******+++************************))))))***+++++++++******+++---///...---+++,,,,,,******************++++++************************))))))*********+++++++++((()))***+++,,,,,,------))))))*********+++++++++,,,,,,,,,++++++************)))))))))((('''''''''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********)))))),,,***))))))***++++++***++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,+++++++++***)))))))))))))))*********+++++++++)))))))))******)))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************+++000333111,,,)))***---))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))+++***)))(((((()))***************************************++++++*********************************------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,...///...---,,,---///------------------------000///...---,,,,,,++++++,,,---...////////////...++++++,,,,,,------......---,,,,,,------///000000........................//////////////////////////////......................................................////////////........................---------------------------,,,******+++,,,,,,+++------,,,+++***)))((((((++++++++++++++++++++++++(((((())))))***+++++++++************************---,,,+++***))))))))))))************************)))))))))))))))******+++))))))((('''''''''(((((())))))))))))))))))))))))*********+++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++***+++,,,,,,******+++,,,+++***************++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((***------+++*********++++++++++++++++++++++++((()))***+++++++++++++++(((((())))))******++++++)))***++++++++++++***)))++++++++++++++++++++++++***************************************************+++,,,+++))))))+++,,,++++++************++++++,,,,,,++++++,,,,,,---...************************((()))***++++++***))))))%%%'''+++,,,,,,,,,------)))*********++++++++++++************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++++++++*********++++++++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************+++++++++************************,,,,,,++++++***))))))(((,,,***))))))***++++++***++++++************+++++++++++++++++++++,,,,,,,,,''''''((()))***+++,,,---+++++++++***************)))************++++++++++++++++++******+++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))************)))))))))************+++++++++************************+++...000///,,,******,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((++++++++++++************************************)))***++++++++++++***)))***************+++++++++------------.........///---------------------------------...---,,,,,,+++------------------------,,,,,,------------,,,,,,---...///...---------///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***'''))),,,...///...---,,,+++,,,,,,---....../////////...------------//////........................////////////////////////---------------.............................................////////////........................+++,,,,,,------.........---+++***)))+++,,,,,,+++,,,,,,++++++******))))))++++++++++++++++++++++++((((((((()))***+++++++++******************************+++++++++******)))************************)))))))))))))))******+++***))))))))))))******+++)))))))))))))))))))))))),,,++++++++++++++++++***,,,,,,+++************+++++++++++++++++++++++++++((()))+++,,,---,,,+++***''')))+++***))))))+++---++++++***************+++***************************************************++++++++++++++++++******+++,,,,,,,,,,,,+++***************************)))...222111,,,(((***---++++++++++++++++++++++++'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,)))***++++++++++++***)))******++++++++++++******************************************************++++++,,,+++******+++---++++++************++++++*********+++,,,---...///************************((()))***++++++***)))(((!!!$$$'''))))))))))))***))))))***+++++++++++++++************************)))************+++++++++)))***+++,,,,,,+++******((())))))***++++++,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++))))))*********+++++++++************************++++++******************,,,***))))))***++++++***++++++************++++++)))*********++++++++++++'''(((((()))***++++++,,,***************+++++++++)))************+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************++++++++++++************************))))))***+++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))************)))))))))************+++++++++************************)))***+++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,---------,,,***)))************************)))***++++++++++++***)))))))))*********+++++++++---------.........//////------------------------,,,---...///...---,,,+++------------------------,,,------......------,,,+++,,,------++++++,,,---************************'''(((***,,,---...------"""$$$(((+++,,,,,,)))(((,,,,,,------...///000000111000...---,,,,,,---...........................////////////////////////+++,,,,,,------.........////////////////////////............/////////000........................***++++++,,,---...//////...+++))))))***,,,,,,+++***************+++++++++++++++++++++++++++++++++'''(((((()))***+++++++++************************'''(((***+++,,,,,,+++***************************)))))))))))))))******++++++*********+++,,,------))))))))))))))))))))))))---,,,,,,++++++*********,,,+++******))))))******++++++++++++++++++++++++''')))+++,,,,,,+++***)))$$$'''))))))((((((***---++++++***************+++***************************************************++++++,,,,,,++++++******+++,,,------,,,+++***************************,,,333999666///***,,,111++++++++++++++++++++++++'''(((***+++,,,,,,++++++))))))***+++,,,,,,------)))***+++,,,,,,+++***))))))******++++++******)))************************************************+++,,,,,,+++******+++---++++++************++++++'''(((((()))***,,,---...))))))))))))))))))))))))((()))***++++++***((('''&&&)))+++,,,+++)))))))))((()))***+++++++++++++++************************)))************+++++++++))))))***++++++***((((((((())))))***++++++,,,,,,))))))******+++++++++,,,)))))))))***+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))******++++++++++++************************)))))))))***++++++,,,,,,,,,***))))))***++++++***++++++************++++++(((((())))))*********+++,,,,,,++++++***))))))((())))))******+++++++++,,,)))************++++++++++++******))))))******+++******+++++++++,,,,,,,,,)))************+++++++++************************((()))***+++,,,---------))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))'''&&&&&&(((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,***,,,...//////---***(((************************)))***+++,,,,,,+++***)))))))))******++++++++++++////////////////////////000//////......//////000......------,,,++++++++++++,,,,,,---------,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++........................,,,------....../////////......////////////......------............------//////.........---------......------------............------------......000000//////.........---000000//////.........------.../////////...,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************++++++************++++++++++++,,,,,,,,,++++++***((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++((((((((((((((((((((((((************************---,,,+++))))))))))))***,,,,,,,,,++++++*********************************......---,,,***(((&&&%%%+++++++++*********)))))),,,,,,++++++++++++++++++************************++++++************++++++************************************************+++++++++*********))))))************************((())))))))))))*********...---+++*********+++++++++*********))))))(((((())))))************))))))++++++,,,,,,,,,,,,------************************************************---,,,+++******,,,...///...---+++******+++---......---+++++++++---///000******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************''')))+++,,,+++******+++***++++++***))))))***,,,))))))*********+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++******,,,.........---,,,,,,+++******************************+++***)))(((((()))***+++'''((((((***+++,,,------******+++++++++,,,,,,,,,---......,,,***((()))*********))))))))))))******************************))))))************)))))),,,,,,,,,+++***)))(((((())))))***++++++++++++*********************************+++,,,,,,,,,,,,+++************************+++++++++*********)))))))))+++,,,***''''''***...000000000000000000000000000//////......//////000//////......---,,,,,,,,,---------.........------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------------.........---......//////......---------............------//////.........---------......------------............------------......000/////////............///.........---------------.../////////...---,,,******++++++,,,,,,,,,---,,,,,,,,,+++++++++*********************+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***************)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************++++++***))))))***+++,,,,,,,,,,,,+++++++++******************************+++++++++++++++***)))(((+++++++++*********))))))++++++++++++++++++++++++************************++++++************++++++************************************************+++++++++*********))))))************************)))))))))*********++++++***)))((((((((((((((((((******************)))))))))******************)))*********+++++++++,,,,,,************************************************,,,,,,*********+++---......---+++******+++---...+++***)))(((((()))+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++************************************((()))++++++******+++,,,***++++++***))))))***,,,))))))*********+++++++++************************++++++***))))))***++++++******++++++++++++******++++++++++++++++++++++++*********************************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,++++++************))))))*********+++++++++,,,------,,,***)))***+++******))))))))))))******************************))))))************))))))+++,,,,,,++++++)))(((((())))))***++++++++++++***++++++++++++++++++++++++)))******+++++++++++++++************************+++++++++*********))))))+++++++++***))))))+++,,,222222222222222222222222000000////////////000000111000000///......------......////////////......------...------,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,------............------...............---------......------------............------------......////////////............---------------,,,,,,,,,......//////......---,,,))))))***+++,,,---......,,,,,,,,,+++++++++******+++++++++***************(((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''((()))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))***+++------,,,,,,,,,++++++++++++***************************((((((***++++++,,,,,,++++++++++++************************++++++,,,,,,---************************++++++************++++++************************************************+++++++++***************************************************+++++++++,,,)))***++++++++++++++++++*********+++++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++,,,---------++++++++++++------+++***)))((((((((()))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++************)))))))))************************)))***+++***))))))+++---***++++++***))))))***,,,***************+++++++++************************++++++***))))))***++++++)))******************)))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,...+++)))))),,,---+++)))*********+++,,,------...************************)))***,,,......,,,***)))...------,,,+++******)))(((((()))))))))************+++,,,,,,******+++,,,******))))))))))))******************************))))))************))))))+++++++++++++++***)))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******************************+++++++++***************,,,***))))))***++++++***555555555555555555555555222222111111111111222222222222111000000//////...//////000000000///..................---,,,++++++........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------............------..............................------------............------------......///////////////.........------------------------...............---------******++++++,,,------...,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))))))))*********+++************************************************))))))))))))))))))))))))((()))))))))******************++++++++++++******&&&&&&''')))************)))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************++++++,,,,,,++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,************************))))))***+++,,,,,,------************************++++++************++++++******************************************************************************************************+++++++++,,,,,,,,,)))***,,,---...---,,,,,,*********++++++,,,,,,---+++++++++,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,---,,,,,,++++++,,,,,,---...---,,,+++******++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******)))))))))))))))))))))***************************++++++)))((()))+++---***++++++***))))))***,,,************************************************+++******************+++))))))************))))))************++++++++++++************************++++++,,,,,,,,,---------000,,,((())),,,...+++'''*********+++,,,,,,------******************************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++)))***,,,,,,++++++,,,---+++******))))))******+++************************))))))************))))))+++++++++++++++***)))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))************************************************---***((()))+++---+++(((888888888888888888888888555555444444444444555555444333333222222111111000000000111111000///......///000000//////...---,,,------------------------------------------------.........---------,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------............---------...........................------------............------------...............///////////////..................////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))*********+++++++++,,,,,,************************************************))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))'''((()))***+++,,,,,,,,,***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************)))******+++++++++******************************))))))***+++,,,,,,------************************++++++************++++++******************************************************************************************************+++++++++,,,,,,,,,&&&'''(((*********)))(((*********++++++,,,,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))***************************+++++++++)))((((((***---***++++++***))))))***,,,*********************************************************++++++*********))))))************)))))))))))))))******+++++++++************************++++++,,,,,,,,,---------000,,,((())),,,...+++'''++++++++++++++++++++++++************************,,,+++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((***++++++++++++,,,...++++++************++++++************************))))))************))))))******+++++++++***))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))************************************************,,,***((())),,,---+++(((;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999777777777666555555444444222222333222222111000///111111111111000///..............................------------------------............---------,,,........................------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............---------------.....................------------............------------...............///////////////........./////////////////////...------------......---------,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++******************++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************'''((()))******)))(((''')))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************------------,,,+++***)))***++++++++++++,,,,,,,,,***************************++++++++++++***))))))***************+++++++++*********++++++,,,,,,---************************++++++************++++++***************************************************************+++++++++************************************+++++++++,,,))))))******+++******************+++++++++++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))************+++************************++++++,,,***)))(((***+++***++++++***))))))***,,,+++++++++***************++++++++++++++++++++++++)))***++++++++++++***))))))******************)))(((((())))))***+++++++++************************++++++++++++,,,,,,,,,,,,...+++)))))),,,---+++)))+++++++++++++++*********************************---+++(((&&&&&&(((+++---...------,,,+++******)))***++++++++++++,,,,,,,,,)))***,,,,,,++++++,,,---++++++************++++++************************))))))************))))))******+++++++++******)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++*********************************************+++++++++************,,,,,,***)))===========================<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999888555666666555555333222222333333333333222111000000////////////////////////....................................---------------------------------------------------.........,,,,,,------------,,,,,,------............---------------.........//////......------------............------------................../////////000---------....../////////000///...---,,,------...,,,,,,,,,---------------,,,,,,,,,+++++++++*********************+++++++++************++++++++++++************************************************))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''++++++,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************+++,,,---------,,,+++*********+++++++++,,,,,,,,,*********************************+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++************************************************))))))*********+++++++++************************)))))))))*********++++++------,,,,,,+++,,,,,,,,,******************)))))))))******************)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++,,,,,,***************************+++,,,,,,***))))))******++++++***))))))***,,,+++++++++*********))))))++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++******((((((((()))***+++++++++*********************************++++++++++++,,,++++++******++++++,,,,,,))))))******++++++,,,,,,************************,,,+++)))(((((()))+++,,,,,,,,,++++++************************++++++++++++***+++,,,,,,+++***+++---,,,++++++******++++++,,,************************))))))************)))))))))******+++++++++******))))))***++++++++++++***++++++++++++++++++++++++)))******+++++++++++++++************************))))))*********+++++++++(((***,,,,,,+++*********>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???????????????>>>======<<<<<<888888888888777666555444444444444444333222111111000000000000000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,------......------,,,---..................------------.........//////.........------..................------.........---.........//////000000,,,,,,,,,------.........000///...---,,,---......***++++++,,,---...//////,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************(((***+++,,,,,,+++***(((++++++,,,,,,,,,++++++***+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************************************)))***,,,---......---,,,*********++++++,,,,,,,,,************************((()))***+++++++++++++++))))))******++++++++++++,,,,,,++++++++++++++++++************************++++++************++++++************************************************))))))******++++++++++++************************((())))))))))))*********,,,+++)))((('''((())))))+++*********))))))(((((())))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))+++------+++)))((()))***++++++***))))))***,,,++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++'''(((((()))***+++++++++************************))))))*********+++++++++)))+++++++++******,,,...''''''(((***+++,,,---...************************++++++++++++++++++++++++'''((((((***+++,,,------))))))))))))***************,,,,,,,,,******+++,,,,,,++++++******++++++,,,************************))))))************)))))))))******+++++++++******))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++************************))))))******++++++++++++'''***------***((()))+++>>>>>>?????????@@@@@@@@@AAAAAA@@@??????>>>======???>>>>>>>>>===>>>>>>???===<<<<<<<<<;;;;;;::::::::::::999888777666555444333333222222111000000///111111111000//////......+++,,,---.........---,,,......------------..............................------------------------,,,------......------,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------//////...---,,,++++++***////////////////////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++******)))*********************************,,,+++***((((((***+++,,,******************************++++++++++++******))))))***+++,,,,,,------)))***+++,,,---,,,+++++++++,,,,,,---,,,+++***))),,,+++++++++***))))))))))))***,,,------,,,***)))'''''''''))),,,......---)))))))))))))))))))))))),,,+++***))))))***+++,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++***))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------)))))))))))))))))))))))),,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++''''''(((((())))))******)))************+++++++++******++++++++++++******))))))))))))************+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,+++++++++******))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,++++++************++++++******************************++++++++++++************+++,,,,,,,,,,,,++++++*********))))))((((((+++++++++*********))))))---,,,+++***))))))))))))+++++++++*********))))))************************,,,+++***))))))***+++,,,))))))*********+++++++++,,,++++++******++++++,,,******))))))))))))******,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,++++++***)))((((((??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@??????AAAAAA@@@???>>>>>>??????@@@@@@?????????>>>>>>>>>===<<<<<<;;;999888888777666555555444333333222222222111111000000//////...------...//////......---......------------..............................---------------------------......//////......---+++,,,,,,---------------,,,,,,---------.........000//////......------,,,........................000/////////....................................111000...---,,,,,,------------,,,+++++++++++++++++++++++++++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***+++,,,,,,***************************)))(((''''''((()))***************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---)))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++***)))+++++++++******************+++,,,,,,,,,,,,+++***,,,***)))***+++,,,+++***************************++++++***))))))***++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***************************++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************+++++++++++++++++++++++++++++++++*********))))))(((***+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++************++++++******************************++++++++++++************+++,,,,,,,,,,,,++++++*********))))))))))))+++++++++*********))))))))))))))))))***+++,,,---+++++++++*********))))))************************++++++************++++++,,,,,,---------.........,,,++++++******++++++,,,++++++************++++++,,,++++++***************++++++++++++++++++++++++,,,,,,++++++***))))))(((???@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAACCCBBBAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;999999888777777666666555333222222111111000//////...///////////////............------------..............................------------------------...//////////////////...,,,------...............---------.........//////////////////////////////------------------------////////////....................................111000///------------...,,,,,,+++************++++++++++++*********))))))******************************++++++++++++******************************))))))))))))))))))))))))************************((((((((()))***,,,---...***************************)))(((''''''((()))***************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,++++++***)))***************+++++++++++++++++++++++++++++++++---+++***+++,,,---,,,***************************++++++***))))))***++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,------,,,,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++++++++***************'''(((+++---------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++******************************++++++++++++************+++,,,,,,,,,,,,+++***************)))))))))+++++++++***************))))))))))))***+++,,,---+++++++++*********************************************++++++++++++******------------.........///,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,++++++***)))))))))>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===;;;;;;::::::999999888888444444444333222222111111///////////////...............------------..............................------------------------......////////////......---......///////////////------------............------......////////////------------------------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111,,,+++******))))))******,,,++++++******))))))(((******************************++++++++++++******************************************************************************))))))))))))***+++,,,---************************++++++***))))))***++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,***++++++++++++*********)))))))))***+++++++++,,,,,,++++++******++++++,,,***))))))+++---//////...************************+++******************+++************************+++++++++++++++++++++,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))***++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++*********************************++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++************++++++******************************++++++++++++************+++,,,,,,,,,,,,+++************************************************---,,,+++***))))))))))))************************************************)))***+++,,,,,,+++***)))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++***+++++++++++++++++++++++++++++++++*********))))))<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@AAABBBDDDEEEFFFAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>><<<<<<<<<;;;::::::999999777666666555555444333333000//////.....................------------..............................------------------------,,,------......------,,,---...//////000000//////+++,,,,,,,,,,,,---------,,,,,,,,,------...//////.................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...///,,,+++******))))))******++++++++++++******))))))******************************++++++++++++******************************++++++++++++++++++++++++************************++++++***************+++************************++++++************++++++******************************++++++++++++******,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,*********************+++)))))))))***+++++++++,,,,,,++++++******++++++,,,+++******+++---///...---*********************************++++++*********************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))***+++,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((***++++++++++++,,,,,,,,,******++++++++++++******************++++++++++++++++++++++++++++++++++++************************...,,,***(((((((((***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++******************************++++++++++++************+++,,,,,,,,,,,,+++***************+++++++++************************---,,,+++***))))))))))))************************************************)))***+++,,,,,,+++***)))((()))))))))************,,,++++++******++++++,,,++++++************++++++***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************<<<<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>???AAACCCEEEFFFBBBBBBCCCCCCCCCCCCDDDDDD@@@@@@@@@?????????>>>>>>>>>======<<<<<<;;;:::::::::999999888777777666666222111000///......//////......------------..............................------------------------,,,,,,------------,,,,,,---......///////////////+++++++++,,,,,,,,,------+++,,,,,,,,,------......////////////////////////.........///////////////...........................---,,,************+++,,,,,,+++************+++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************,,,++++++***))))))******************************((((((((())))))(((((((((************************)))******++++++******)))++++++++++++++++++++++++++++++******++++++,,,---******)))))))))***++++++***************+++++++++++++++++++++++++++++++++...---++++++,,,,,,***)))++++++++++++++++++++++++)))***++++++++++++***)))************************+++++++++++++++***************+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++***************++++++++++++++++++++++++***+++,,,,,,******+++,,,*********+++,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))++++++++++++,,,,,,,,,,,,)))******++++++******)))*********++++++++++++,,,++++++++++++++++++++++++***************+++++++++---+++)))((('''(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++************+++,,,,,,,,,,,,+++*********+++++++++++++++***************+++++++++))))))))))))***+++,,,---***************+++++++++******************************++++++++++++******************++++++++++++,,,++++++******++++++,,,++++++************++++++******,,,---------,,,+++++++++++++++++++++++++++************************<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@?????????????????????>>>======<<<<<<<<<<<<;;;;;;:::999999999555444222111000000111111......------------..............................------------------------------............------------...////////////...,,,,,,,,,,,,---------...------------................................................/////////000........................///...,,,+++******++++++------,,,++++++++++++++++++++++++,,,------......******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******++++++************************(((((())))))))))))((((((***************************++++++,,,,,,++++++************++++++,,,,,,---++++++*********+++,,,---***)))(((((()))***+++,,,+++++++++******************+++,,,,,,,,,,,,+++***...,,,+++***++++++)))(((++++++++++++++++++++++++)))***++++++++++++***)))************************++++++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++'''''')))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------++++++************++++++******************************++++++++++++************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))***+++,,,---))))))*********+++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++************************=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<@@@???>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAAAAA@@@??????>>>>>>===>>>======<<<;;;;;;::::::777666555333222222333333.........------.................................------------------------......////////////......,,,------...............---------.........//////////////////////////////---------------------------.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000...---,,,,,,++++++,,,,,,***+++,,,,,,......///000******************************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((************************(((((())))))***+++------******************************++++++++++++******************************+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,+++*********+++,,,---***)))(((((((((***+++,,,,,,+++++++++******)))))))))***,,,------,,,***)))***)))((()))+++,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++++++++******))))))************************)))************+++++++++++++++++++++******))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++ ###(((,,,......,,,***))))))))))))))))))))))))******************************+++,,,,,,---......++++++************++++++******************************++++++++++++************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))******++++++++++++---,,,+++***))))))))))))))))))******++++++++++++************************,,,+++***))))))***+++,,,))))))*********+++++++++,,,++++++++++++++++++,,,...------,,,,,,------...)))***,,,.........,,,+++++++++++++++++++++++++++******************++++++@@@@@@??????>>>>>>======:::::::::999999999888888::::::;;;;;;<<<;;;;;;;;;<<<<<<==================?????????@@@@@@@@@@@@@@@CCCBBB@@@>>>===<<<======@@@?????????>>>=========;;;:::888666555444333333111111111000000000000000+++******,,,...000000///........................---------............///,,,---......//////............------------......///...---,,,,,,---...//////......------///000111111000///......///000111000////////////.........---------,,,,,,+++++++++,,,,,,++++++***)))((((((+++++++++*********))))))))))))*********+++++++++,,,+++++++++***)))))))))+++******))))))))))))))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,******************************************************************************)))(((((()))***+++((()))***++++++***)))(((+++++++++++++++***)))((()))************+++++++++---,,,***)))))))))******)))************+++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,++++++***+++,,,...///************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************,,,+++******+++***)))(((,,,,,,,,,++++++*********)))'''&&&(((+++---+++***---***''')))///111///+++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++...+++((((((+++------,,,------------,,,+++******---,,,,,,+++***)))(((((()))*********((((((***++++++++++++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***))))))******++++++++++++******)))))))))***+++,,,...///000111,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))---+++)))***,,,---,,,)))***++++++,,,------------************************DDDCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>=========<<<<<<======>>>>>>>>>======<<<========================<<<<<<<<<===============@@@???>>>======>>>??????????????????>>>>>>>>>>>><<<;;;999888666555555444222222222111111111000000---,,,+++,,,...000///...........................---------............///,,,---......//////...............------.........///...---,,,,,,---...//////......---...///000111000000////////////000000/////////.........------...---------,,,,,,,,,+++------,,,,,,+++******)))+++++++++*********))))))******************+++++++++++++++***************++++++***)))))))))))))))++++++***))))))***++++++++++++***))))))***++++++************************++++++++++++++++++++++++************************++++++***)))))))))***+++******++++++++++++******+++++++++++++++***)))))))))************+++++++++---,,,***)))))))))***+++)))************+++++++++((())))))))))))*********************************++++++++++++++++++++++++***************************************************************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++******++++++***))),,,,,,,,,+++++++++*********(((''')))+++---,,,***)))))))))***,,,---...---++++++******++++++,,,---***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---***)))))),,,------+++,,,,,,,,,---,,,,,,+++***------,,,,,,+++******)))***+++,,,+++))))))+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++***************++++++++++++*********))),,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******))))))***++++++,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))---+++)))***,,,---,,,***++++++,,,,,,---,,,,,,,,,************************DDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>>>>>>>????????????===<<<;;;999888777777777555555444333222111111000///...---...///000///---........................---------............///,,,---......//////....................................------------............------......///000/////////000000/////////............---------,,,.........---------------...------,,,,,,++++++++++++++++++***************++++++*********************************+++++++++++++++***))))))))))))***++++++***))))))***++++++++++++***))))))***++++++************************++++++++++++++++++++++++************************,,,,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,***++++++++++++***)))))))))************+++++++++,,,,,,+++************+++)))************+++++++++((())))))))))))*********************************++++++++++++++++++++++++************************************************+++++++++***************((()))***+++,,,------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------+++******))))))***************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***+++))))))***,,,------,,,***,,,...---+++***+++---******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,---)))***+++,,,------------+++,,,,,,------,,,,,,++++++******+++------,,,+++***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---,,,+++***,,,...+++************+++,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++************++++++++++++************,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))************))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++***************,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,+++***************************HHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<:::999999999:::<<<===>>>=========>>>>>>?????????>>>===<<<;;;:::999999999888777666555444333222111222111//////000000...---........................---------............///,,,---......///.........---..................---------------------------------------......//////---...///000000///...---......---------,,,,,,,,,........................------,,,,,,++++++++++++************************+++++++++***************)))))))))***+++++++++,,,,,,+++******))))))******+++******************++++++******************+++************************++++++++++++++++++++++++************************++++++***)))(((((('''''',,,+++***))))))***+++,,,******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******)))))))))************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++,,,---++++++++++++++++++++++++++++++++++++,,,---------000000///...,,,*********)))***+++,,,---,,,+++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---***++++++,,,------,,,,,,+++,,,,,,------,,,,,,+++******,,,---...---,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...------,,,,,,------...///........................------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++***++++++++++++++++++++++++((())))))***,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---*********+++++++++******)))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++++++++,,,++++++,,,,,,,,,,,,,,,+++***)))************************NNNNNNMMMMMMLLLLLLKKKKKKFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<<<<<<<:::999888777888888::::::<<<<<<<<<======>>>>>>>>>======<<<;;;:::::::::;;;:::999888777666555444444555333111111111111///---........................---------............///,,,---......///.........------...//////...------,,,------------------,,,,,,------...............---...///000000///...---......---------,,,,,,,,,........................++++++++++++************************************************************)))))))))***+++++++++,,,,,,++++++************************++++++******************++++++*********************************++++++++++++++++++++++++******************************))))))((('''&&&%%%+++***)))(((((()))***+++)))******+++++++++******))))))*********++++++++++++++++++,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))******++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++***,,,...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------///,,,)))***---...+++((()))***+++,,,---,,,+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------------------------------,,,+++***+++,,,,,,------,,,,,,+++)))+++---......---,,,,,,)))***+++,,,---.........++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,---///......------......///000////////////////////////......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++,,,+++++++++++++++,,,,,,,,,,,,+++******)))************************QQQQQQPPPOOOMMMLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA>>>>>>======<<<;;;;;;;;;<<<;;;999888777888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::999888777777666666444333222222222000///........................---------............///,,,---......//////......,,,---...//////...---,,,,,,,,,------------,,,,,,,,,,,,---............---.........//////.....................---------,,,---------------.........***************************************+++++++++))))))*********+++++++++***************+++++++++,,,,,,+++************+++)))***++++++++++++***))))))***++++++++++++***)))************************************************************************))))))))))))((('''&&&&&&***))))))))))))))))))***))))))***++++++++++++***)))************+++++++++***+++,,,,,,---,,,,,,,,,)))************+++++++++((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,+++++++++******)))******++++++******)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---******,,,...***++++++++++++,,,,,,,,,+++,,,------++++++,,,---((($$$"""%%%,,,///---)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,---.........------............---,,,+++***+++,,,,,,------,,,,,,+++***,,,......---,,,---...++++++---...////////////,,,,,,,,,------............///000///------///000///............///000000111111111111111111111111/////////....../////////......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******,,,---------,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))************)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,---.........---++++++,,,,,,,,,,,,---------...***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++***)))************************XXXWWWUUUSSSQQQOOONNNMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@???>>>>>>===<<<<<<===<<<;;;:::999:::;;;;;;;;;::::::::::::::::::999999999999888888999::::::;;;;;;;;;::::::999999999777555333333444333222000........................---------............///,,,---......//////......,,,---///000000///---,,,+++,,,------------,,,++++++,,,---.........------///......------......////////////.........------+++,,,,,,,,,------------++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,---+++++++++***************---,,,++++++******++++++)))***++++++++++++***))))))***++++++++++++***)))************************))))))))))))))))))))))))************************))))))***++++++***)))((()))******++++++******)))))))))***+++++++++++++++)))************+++++++++***+++,,,---------,,,,,,)))************+++++++++((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...***(((+++...******+++++++++,,,,,,,,,***,,,------******+++---'''&&&%%%'''+++------+++++++++******++++++,,,---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,++++++---...---++++++---000------...///000000000///---......///000000111111111222333222000000222333222222222222222333444444333333333333333333333333111111000000000000111111//////............//////---------------------------------------------------,,,,,,,,,,,,,,,,,,+++)))***,,,---...---,,,++++++++++++,,,,,,,,,------......------,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---......,,,***)))++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++***+++---,,,***)))+++---)))******++++++++++++***************************cccbbb```^^^[[[YYYWWWVVVMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<===>>>>>>:::::::::999999888888888888888777777888888999999;;;;;;;;;;;;;;;;;;;;;:::777555444444444444222111........................---------.........//////,,,---......//////......,,,---///000000///---,,,++++++------------+++++++++,,,---.........---,,,///...---,,,,,,---...///000////////////.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++''''''(((***+++,,,---...,,,+++++++++******))))))---,,,++++++******++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************((((((((((((((((((((((((************************)))***,,,------,,,+++******+++,,,------,,,+++***((()))***+++++++++++++++)))************+++++++++)))***,,,---...---,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,))))))***+++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......---,,,***)))************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000...***(((***...*********++++++,,,,,,,,,***,,,---,,,***)))***---,,,---...---+++***+++,,,,,,+++***)))***+++---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++++++++,,,---............+++,,,,,,------,,,,,,+++,,,---...,,,***+++...111...//////000000000000000//////000111222333333444444444555444333222444666777777777777777888999999666666666666666666666666222222111111111111222222000000////////////000000................................................---------,,,,,,+++++++++)))***,,,.........,,,++++++++++++,,,,,,---------,,,,,,,,,------.........***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---------+++)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))******++++++++++++))),,,---,,,***)))+++---((()))***+++++++++++++++************************wwwsssnnnlllllliiiccc]]]ZZZVVVRRRQQQSSSTTTSSSQQQTTTSSSRRRQQQOOONNNMMMLLLMMMKKKHHHGGGGGGGGGGGGFFFIIIFFFBBBAAABBBBBB@@@>>>CCCAAA?????????@@@???>>>===============<<<;;;;;;999999777666666777888999888888888888999:::;;;<<<999999888888777555444333111000///......///000111000////////////.........////////////............///...---,,,,,,---.../////////.........------------///000///---,,,,,,---............////////////111000000///...---------+++++++++,,,,,,------------------,,,,,,+++++++++000...,,,***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********+++******))))))******+++,,,************************************************************************))))))))))))************))))))))))))************+++++++++*********))))))+++,,,------......------******************************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++******)))(((((((((************************,,,+++***))))))***+++,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))------------,,,++++++***+++++++++++++++++++++++++++,,,------++++++,,,---++++++------------+++++++++++++++,,,,,,---------***++++++,,,---...//////,,,------...------,,,,,,,,,---...///......,,,,,,---------------.........------..................111000///......///000111111333555555333222111222222222222333444666888:::888999:::<<<<<<=========;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<777888888888888777666555666666555444444444444444222111000/////////000111///////////////.....................---+++)))(((------------------------.........------,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++---,,,+++***)))***+++,,,************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++*********)))******+++,,,------,,,+++***)))((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++***)))***+++++++++))){{{tttnnngggccc^^^\\\\\\]]]\\\[[[___^^^]]][[[YYYXXXVVVVVVSSSPPPMMMKKKKKKKKKKKKJJJMMMJJJGGGFFFGGGGGGEEECCCCCCAAA????????????>>>===>>>>>>>>>>>>>>>======<<<:::999888777777777888999888888888888888999::::::999999999888777666444333222222000/////////000000////////////........................------------......------------............---------,,,,,,,,,,,,...///...---++++++,,,............////////////111000000///......------+++,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,+++///---+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((((((((******))))))******+++,,,************************************************************************))))))))))))************))))))))))))************+++++++++*********))))))((()))******++++++******++++++++++++++++++++++++******))))))******+++,,,******************************++++++++++++******++++++************++++++************++++++++++++************************++++++***))))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***+++---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,------------------------.........---------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222111000000000111222333333555777777555444444444555555444444666888;;;<<>>?????????@@@@@@@@@@@@;;;;;;:::::::::999999999888777777666555555666666444333222111000111111222000000/////////.........---------------,,,++++++------------------------+++++++++++++++*********......---,,,,,,+++******+++,,,,,,------,,,,,,+++---,,,++++++***+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,++++++++++++++++++***************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))***+++,,,+++))){{{xxxrrrooonnnnnnnnnmmmppppppnnnllliiigggeeeeee___\\\XXXVVVUUUUUUTTTSSSUUUSSSQQQPPPOOONNNLLLJJJGGGFFFDDDCCCCCCCCCAAA???BBBAAAAAAAAAAAA@@@@@@???===<<<;;;::::::::::::;;;888888777777777888888999999999999888777666555444444333222111000//////000/////////.........------...------------,,,,,,,,,---..................------------,,,,,,,,,,,,,,,+++---......,,,++++++,,,............////////////000000000///......---------------------.........+++,,,,,,,,,,,,,,,,,,------,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((('''''''''(((((()))******))))))******+++,,,************************************************************************))))))))))))************)))))))))*********+++++++++++++++***************(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******++++++************++++++)))******+++,,,,,,------************************++++++***))))))***++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,........................---............---,,,+++---------------------------...///000222333444444444333222222222444555666777999;;;;;;999777777777999888777666888:::>>>@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD???>>>===<<<<<<<<<======::::::999888888888999999888888666555444444444444222222111111000///............------------......------------------------******************++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++************************(((***---//////...,,,***)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,************************))))))***+++++++++++++++,,,***)))***+++,,,+++***{{{yyyvvvuuuqqqmmmhhheeeddddddcccbbbbbbaaa___\\\ZZZWWWTTTSSSPPPNNNLLLKKKKKKIIIGGGEEEFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@???>>>=========999888777777777777777888999999999999888777666555666555444333111000000////////////.........------.........---------,,,,,,,,,---...//////...---,,,------------------------,,,---///...---,,,,,,---............////////////000000//////....................................+++++++++,,,,,,---------++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,,,,******))))))******+++,,,************************************************************************((()))))))))************))))))*********+++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******************************++++++++++++******++++++************++++++*********+++++++++,,,,,,************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,------------***+++++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...............//////000000000000000//////......000000000111111111111111111222333555666888999999666555555555555777888999;;;<<<>>>>>><<<:::999:::;;;999888777888;;;>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEBBB@@@>>>===<<<===???@@@<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999999888888777666555444333222111000222111///...---...//////------------------------***++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))************++++++)))***,,,---------,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++***zzzvvvuuuttttttsssrrrqqqooolllgggccc```^^^ZZZXXXVVVUUUTTTRRROOOLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>======;;;:::999888888888888888999:::::::::999888777666666666666555333222111000000000/////////.........////////////.........---,,,---...//////...---,,,............////////////---...000000///......///............////////////////////////....................................+++++++++,,,,,,---------************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...******))))))******+++,,,************************************************************************((()))))))))************************++++++++++++************************+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++******))))))))))))*********************************++++++*********------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************++++++++++++***++++++,,,------------*********++++++,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---.../////////............///000111000000////////////000000111222222333444444555555888888999:::<<<===>>>>>>999888888777888999:::;;;<<<>>>@@@???===;;;:::;;;:::999777777888:::===???>>>===<<<<<<;;;<<<<<<===<<<<<<<<<<<<======>>>???AAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>===<<<===???@@@======<<<<<<<<<<<<===>>>@@@@@@??????>>>===<<<<<<;;;::::::888777666555555777555333111////////////........................+++++++++,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))******+++++++++++++++***)))))))))***,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++***+++,,,,,,,,,***}}}wwwssspppooogggfffdddcccaaa^^^ZZZWWWRRRPPPMMMJJJGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@>>>===>>>===<<<::::::999999999:::::::::::::::999888888666777777666555444333222111111111000000000//////000000/////////.........---..................---///////////////000000000---///000000/////////000............//////////////////////////////...............---------------+++,,,,,,,,,,,,,,,,,,---*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,******))))))******+++,,,************************************************************************))))))))))))*********************++++++++++++,,,***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++******)))(((((('''************************)))***++++++++++++***)))------------............************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***************++++++++++++,,,---------,,,,,,*********++++++,,,,,,---+++,,,------++++++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///000...------,,,---...000111............///000111111222333444555777888999:::?????????@@@@@@@@@@@@@@@<<<;;;:::999999:::;;;<<<<<<>>>??????<<<:::999:::888777777777888999;;;<<<;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>????????????@@@@@@@@@@@@???>>>===<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<;;;:::999999:::999777555333111000000000000000000000000000000++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********+++,,,,,,------,,,+++(((''''''))),,,...------,,,,,,+++++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++***+++,,,---,,,+++xxxwwwuuutttrrrnnniiifff___\\\XXXTTTPPPNNNMMMMMMKKKKKKKKKJJJHHHEEECCCBBBAAA@@@>>>===<<<;;;;;;;;;:::::::::;;;::::::999888666666777777777666444444222222222222111111111111//////.........---------......------------..................//////000000,,,...000000///...///000............////////////.../////////////////////------------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))***************))))))******+++,,,************************************************************************))))))))))))*********************+++++++++,,,,,,))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******************************++++++++++++******++++++************++++++************************************************)))***++++++++++++***))),,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,---------,,,++++++)))******+++,,,,,,------,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........---,,,,,,+++,,,...000111/////////000111333555666666777888;;;===???AAABBBDDDDDDCCCBBBBBBAAA@@@@@@>>>===<<<::::::::::::;;;;;;===>>>===;;;999888888666666777888999999999999999888777666777888:::<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>><<<===>>>?????????>>>>>>>>>=========<<<<<<;;;;;;::::::999888777555333222111111111111111111111111------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------...++++++,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,------......,,,+++***))))))+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------......---------,,,++++++------,,,+++{{{vvvrrrjjjgggccc^^^YYYWWWUUUUUURRRRRRRRRQQQOOOLLLJJJHHHCCCBBB@@@???===<<<<<<<<<::::::;;;;;;;;;:::999999666666777888888777666555333333333222222222111111......---------,,,,,,,,,///...---,,,,,,---...///---------.........//////+++---//////.........///............/////////000.........///////////////---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********+++*********)))***++++++,,,************************************************************************))))))))))))******************+++++++++,,,,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++*********************************)))***++++++,,,))))))))))))))))))))))))******++++++++++++******++++++************++++++*********+++,,,,,,------************************)))***+++,,,,,,+++***)))+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------------------,,,,,,+++***))))))***+++,,,,,,---------...//////------...///------++++++++++++------+++++++++,,,,,,---------......---------,,,,,,,,,---,,,+++***+++---///111333222333444555888:::<<<;;;<<<>>>AAADDDGGGIIIJJJGGGFFFEEEDDDBBB@@@???>>>???>>>===;;;:::::::::::::::<<<===<<<:::777666666555666888999::::::999888666555444444555777999:::999999999::::::<<<======>>>>>>>>>?????????@@@@@@>>>????????????>>>===<<<;;;;;;;;;;;;;;;<<<======999:::<<<===>>>>>>==================<<<<<<<<<<<<999:::::::::999888666555222222222222222222222222000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,+++,,,---...************************+++++++++,,,,,,---------,,,,,,,,,---------......***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...//////++++++,,,,,,---------,,,)))******+++---......///,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,++++++************************************+++,,,,,,------,,,,,,---,,,++++++------,,,+++{{{yyytttoookkkhhhfffeeecccaaa]]]ZZZWWWSSSOOOLLLKKKFFFAAA@@@@@@AAA???===<<<======<<<:::888777777666666666666666666666666666666555444222111000000,,,,,,------.../////////------,,,,,,,,,+++++++++..............................------------......,,,,,,,,,---------......------......//////000000//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++---+++((((((***+++++++++(((((()))***************++++++++++++******))))))+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++************)))))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,---.........---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++******+++,,,,,,,,,,,,+++******+++,,,---------------,,,,,,+++***)))((((((---,,,+++*********,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++...///000///......000222000/////////000111333444777777777888:::===???AAAAAABBBDDDFFFHHHIIIJJJKKKFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;::::::999999999:::::::::999999888888777777777888:::<<<<<<<<<:::999<<<;;;;;;;;;;;;:::::::::<<<<<<<<<=========>>>>>>=========>>>@@@BBBDDDFFF@@@AAABBBCCCCCCAAA???>>><<<======>>>>>>===<<<<<<<<<<<<<<<===============;;;:::999999999:::;;;<<<;;;;;;::::::999888888888777777666555444333222222111111000000///---,,,+++........................------------------------)))+++---//////---+++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---...//////------,,,++++++,,,,,,,,,,,,,,,,,,---------......((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------}}}zzzwwwuuutttqqqnnnkkkhhhddd___YYYUUUTTTNNNHHHDDDCCCBBB???===>>>>>>>>>===;;;:::999:::777777777777777777777777777777666555444333222222////////////000000000000//////...................................................------.........,,,,,,---------.....................///////////////......---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...,,,******+++,,,,,,+++'''((())))))***)))))))))++++++++++++*********)))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++************))))))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////))))))+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------------,,,+++******,,,,,,++++++***)))))))))++++++******++++++,,,---,,,,,,,,,---------............------,,,++++++++++++++++++,,,,,,---------,,,,,,------------......,,,---......------///111111111111222333555777888;;;;;;<<<===???AAACCCDDDCCCDDDEEEGGGHHHIIIIIIIIIDDDCCCBBB@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999:::;;;=========<<<<<<>>>>>>=========<<<<<<<<<<<<======>>>??????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDDDDFFFFFFFFFDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;>>>>>>=====================<<<;;;::::::;;;<<<<<<:::::::::999888888777777888888888777666666555555333333222111000///---,,,........................---.....................//////...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''((()))***++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------******+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---zzzzzzyyyzzz|||~~~{{{vvvppphhhccc^^^XXXPPPJJJHHHFFFCCCAAA??????===<<<;;;;;;:::;;;777777777777777777777777777777777666666666555555222222222222111111111111.........///////////////................................................,,,------------........./////////........................------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------******))))))))))))******+++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...,,,++++++,,,------,,,((()))******++++++******++++++++++++************+++,,,,,,------,,,,,,+++))))))***+++,,,---......+++++++++************)))************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,'''(((***+++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------------,,,+++******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......000///...,,,+++)))((((((******+++,,,---...//////,,,,,,------...//////000,,,---............111333444444555666888;;;===>>>@@@AAACCCEEEFFFHHHHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHCCCCCCBBB@@@????????????@@@???>>>>>>===>>>>>>>>>=========>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEHHHHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@>>>=========>>>@@@@@@??????>>>>>>======???>>>===<<<;;;;;;<<<<<<::::::999888888777777666999999999999999999999999666555555444333111///...//////..........................................000///---,,,+++,,,---...++++++******++++++,,,---------------,,,***)))'''$$$$$$&&&(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,++++++,,,,,,---*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******************++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++gggggggggiiilllppptttvvv|||}}}~~~|||}}}~~~wwwqqqhhhaaaXXXRRROOOMMMJJJGGGDDDBBB@@@>>>>>>>>>>>>>>>888888888888777777777777666666666777777777777777555444444333222222111111---------------.................................---..................---------------............/////////......---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((((((((((((((((((************************++++++++++++++++++++++++---,,,***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************++++++++++++++++++,,,---......//////+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,------------*********++++++,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,---------......///...---,,,***)))((('''++++++,,,,,,---......///---------.........//////...///111111111222555777666777999;;;===@@@BBBCCCDDDFFFHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJIIIHHHFFFEEEIIIJJJJJJIIIHHHGGGEEEDDDFFFDDDBBBAAA@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>@@@???>>>===<<<<<<;;;;;;::::::999999888777777666999999:::::::::;;;;;;;;;888888888777555444222111000000000000////////////.........---------------))))))***+++,,,...000111++++++***)))***+++,,,---,,,---.........,,,+++)))&&&''')))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************++++++,,,,,,++++++***---------,,,,,,+++++++++\\\]]]^^^___aaadddfffggglllmmmoooqqqssstttttttttpppmmmiiihhhiiimmmqqqsss{{{|||}}}uuunnneee]]]YYYUUUPPPMMMJJJHHHEEEDDDEEEDDDCCCAAA:::::::::999888777777777666666666666777777777777666555555444333222111111................................................------...//////...---------------.........////////////......------,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((((((((((((((((((************************+++++++++++++++++++++++++++***)))***+++,,,+++))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********)))))),,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,------------*********+++,,,,,,------,,,---------,,,***(((''',,,,,,,,,---------......,,,,,,,,,++++++*********------------------------...............---------...000222333444555888;;;:::;;;===???BBBDDDEEEFFFFFFHHHJJJLLLMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFHHHHHHHHHGGGGGGFFFEEEDDDEEEDDDBBBAAAAAACCCEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;:::999999888888888999999::::::;;;;;;<<<:::::::::999888777555555222222222111111000000000------------,,,,,,++++++%%%'''***---...///......,,,+++*********+++---...+++,,,---/////////......***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***---------,,,,,,+++++++++\\\\\\]]]^^^___`````````eeegggiiijjjjjjiiigggfff```^^^\\\[[[]]]aaaeeehhhlllppptttxxx}}}~~~uuummmgggaaaZZZUUUOOOLLLIIIIIIIIIHHHDDD@@@??????===<<<:::999888777777777777777777777777777777666666555444333333222222111111111000000000000........................,,,---...//////...---,,,------........./////////.........------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******)))***,,,,,,***((('''(((((()))***)))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++************+++++++++************))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,+++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++------------,,,+++*********+++++++++,,,,,,---------------,,,+++***)))(((,,,,,,,,,---------......***+++++++++,,,,,,------............------,,,,,,.........///////////////000222444555666999<<<>>>@@@AAACCCEEEFFFGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAA@@@@@@???>>>===>>>>>>===<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::::::::::::::999888888555555444444333222222222.........---,,,,,,++++++)))***---//////---+++))),,,,,,++++++,,,,,,---...++++++,,,---...///000000,,,,,,,,,,,,,,,+++***)))++++++------------++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---------............------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++cccdddeeeffffffeeeeeedddhhhjjjllllllkkkhhhdddaaaZZZYYYXXXWWWXXXZZZ^^^aaaaaaeeekkkooorrrxxx|||wwwrrrkkkfff[[[XXXVVVVVVWWWTTTNNNHHHEEEDDDCCC@@@>>>;;;:::999999999999999888888888888888888777777666666555555444333222222111000//////........................,,,---///000000///---,,,............////////////,,,------------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******+++------+++)))((()))******++++++******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***************++++++++++++++++++************)))------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))*********+++++++++,,,+++*********+++,,,---,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++------------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,------------------------............---...///000222333444555444666999;;;<<>>>>>======:::::::::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;777777666666555444444333111000000///......---------......//////...---,,,,,,,,,---............---,,,+++*********,,,...///,,,,,,,,,,,,,,,+++*********+++---......---+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,,,,---------------,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---llllllnnnnnnooonnnmmmlllnnnoooqqqqqqoookkkfffccc[[[ZZZYYYXXXWWWXXX[[[^^^]]]bbbfffhhhiiilllsssxxxzzzvvvmmmkkkiiiiiijjjfff^^^WWWJJJIIIFFFDDDAAA>>><<<;;;;;;;;;;;;::::::999999999999999999888888888888888333222111000///---,,,,,,........................,,,---///000000///---,,,............/////////000,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++---......,,,***,,,,,,---.........------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---+++++++++************)))---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,+++++++++,,,...000111,,,,,,,,,---------......******+++++++++,,,,,,,,,------++++++++++++------******+++,,,,,,,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...000,,,,,,,,,---------......------------------------+++,,,,,,---...///000000,,,---///222555777999::::::<<>>===;;;999:::<<<>>>;;;;;;;;;::::::888777777444222111000111000...---------..................////////////..................------------.........---,,,++++++,,,---.........---------,,,,,,,,,---------------------------,,,+++*********+++++++++******+++------,,,***------------,,,,,,+++***---,,,,,,+++*********+++------,,,++++++******)))///---++++++------+++)))******************************+++,,,------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++***+++,,,,,,------,,,,,,///...------++++++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++------++++++++++++---------+++***+++------***'''+++---///---((($$$###$$$,,,,,,,,,---------......++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------++++++++++++------,,,,,,,,,++++++*********%%%'''***,,,.........---//////...---------......111///---...000333444444222333444555888:::<<<===AAADDDGGGGGGFFFFFFHHHKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHKKKMMMNNNOOONNNNNNPPPQQQRRRPPPNNNNNNOOOPPPPPPPPPTTTSSSPPPMMMLLLLLLMMMNNNNNNPPPRRRSSSRRRQQQRRRSSSTTTTTTUUUUUUSSSPPPLLLJJJJJJJJJHHHHHHGGGHHHIIIJJJJJJMMMQQQWWW\\\aaadddfffgggddd^^^XXXSSSPPPNNNNNNLLLOOORRRTTTTTTUUUWWWXXXXXXYYYYYYUUUOOOKKKJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJGGGDDDDDDEEEDDDAAA>>>@@@AAABBBAAA???===>>>??????===;;;;;;<<<;;;:::888999999999888777666666666666555333111000000000000...//////000000000000000------------------------//////.........---------......---,,,,,,,,,------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................---,,,+++,,,,,,++++++,,,,,,---......---+++*********++++++------------------------,,,,,,,,,++++++*********///---++++++,,,---,,,+++...,,,))))))+++,,,+++)))~~~|||{{{{{{~~~vvvmmmiiidddbbbbbbdddfffgggfffhhhjjjlllnnnoooppppppqqqpppooopppqqqsssrrrqqqpppqqqsssuuuxxx|||ttthhhaaaWWWPPPNNNKKKGGGDDDAAA@@@>>><<<::::::<<<===<<<<<<;;;;;;:::999888888666444222222222222000///........................////////////..................------------......///...---,,,,,,---...///............---------,,,---------------------------------,,,,,,,,,+++++++++******+++------,,,***,,,---------,,,,,,+++***---,,,++++++******+++++++++++++++++++++++++++,,,---+++)))***,,,,,,+++)))************************'''''''''(((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...,,,***+++------+++)))...000111000---++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***&&&(((***---......---------------------.../////////...------...///222333444555666999;;;>>>AAABBBCCCEEEGGGGGGEEEEEEGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGKKKMMMNNNNNNNNNNNNOOOQQQPPPNNNMMMLLLLLLMMMNNNNNNRRRQQQOOONNNMMMMMMMMMMMMOOOPPPRRRRRRQQQRRRSSSUUUUUUWWWYYYYYYXXXVVVSSSPPPOOONNNMMMMMMMMMNNNOOOPPPQQQTTTYYY___eeekkkoooqqqsssnnnggg```ZZZVVVUUUUUUTTTVVVXXXYYYZZZ[[[^^^```dddeeeeee```ZZZTTTRRRQQQMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKIIIFFFFFFGGGFFFDDDBBB@@@AAAAAA@@@>>>======>>>>>><<<;;;;;;;;;<<<:::999;;;;;;:::::::::999999999888666555333222222222222000000111111111000000///........................//////.........---------------,,,,,,,,,------...------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***++++++++++++***)))(((,,,,,,++++++,,,,,,---...------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...,,,++++++,,,,,,+++***---+++)))+++...000000///yyytttmmmiiihhhjjjlllmmmlllooorrruuuwwwwwwuuutttrrrpppmmmkkkkkkkkkjjjiiiggghhhhhhiiilllsss|||yyyrrrhhhaaa\\\WWWQQQMMMGGGFFFCCCAAA???>>>>>>>>>======<<<<<<;;;::::::999888666444444444444222111////////////............////////////..................------------......//////............///////////////.........------------------------------------.........---,,,++++++******+++------,,,***,,,,,,---------,,,++++++,,,,,,++++++******++++++)))******+++,,,,,,------***)))((()))++++++***)))************************)))))))))***************++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---.........------,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///---++++++,,,---,,,+++,,,---------,,,,,,...000+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---......---+++***)))***+++---......---,,,,,,,,,,,,,,,---...//////---///000///...///333666999999;;;===@@@CCCFFFGGGFFFGGGHHHGGGEEEDDDDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFKKKLLLMMMMMMMMMMMMNNNPPPNNNMMMLLLKKKJJJKKKLLLLLLOOOOOOOOOOOONNNNNNMMMLLLPPPQQQQQQQQQRRRTTTXXX[[[\\\^^^```bbbbbb```]]][[[UUUTTTTTTTTTUUUWWWYYYZZZ\\\___dddkkkqqqwww|||~~~~~~yyyqqqhhhaaa^^^]]]]]]^^^```aaabbbbbbeeehhhkkkssssssrrrnnnggg```\\\ZZZWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZXXXVVVTTTRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHFFFDDDEEEDDDCCC@@@>>>???@@@???===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;999999777666555555444555222333333222222111000///.......................................---------,,,,,,,,,,,,------...///---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,------------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,******+++,,,+++))),,,+++***+++...///000///}}}uuuooonnnoooqqqrrrssswww|||}}}zzzwwwsssnnnjjjgggfffdddcccaaaaaa``````ccciiiooosssyyy|||zzzsssmmmgggaaa\\\RRROOOLLLHHHFFFDDDAAA@@@>>>>>>===<<<;;;:::::::::999777666555666555333222000000000///////////////////////////..................------------......000000////////////000000000////////////.........------------------------+++,,,...//////---+++***+++******+++------,,,***,,,,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,))))))))))))***+++++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,---......------++++++***))))))***++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---------+++++++++***+++,,,...000+++++++++,,,,,,,,,,,,---------------------------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,------...------,,,...---------------......---111555555333444999>>>>>>???@@@AAACCCFFFHHHIIIIIIHHHHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFIIIJJJLLLLLLKKKKKKLLLMMMLLLLLLLLLKKKJJJKKKLLLNNNNNNOOOPPPQQQQQQPPPNNNMMMPPPQQQRRRSSSUUUZZZ```eeegggiiikkklllllliiifffddd[[[[[[[[[\\\^^^```bbbdddgggiiinnntttyyy~~~|||tttkkkfffddddddeeeggghhhiiijjjjjjmmmrrruuu{{{zzzyyyvvvpppjjjeeebbbbbbbbbbbbcccdddfffggghhhfffeeedddaaa___\\\YYYXXXUUUTTTRRRPPPNNNMMMKKKJJJKKKLLLLLLJJJFFFDDDCCCDDDBBB@@@>>>>>>???@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777777555555555444333222000000///...............------........................+++++++++,,,---...///000---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000---...............------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++***+++,,,,,,***)))---,,,+++******++++++***}}}vvvtttuuuwwwxxx|||}}}wwwpppiiieeebbb___^^^^^^]]]\\\]]]```dddgggiiillllllmmmoooqqqssstttuuu|||~~~wwwppplll```\\\WWWRRROOOKKKFFFCCCBBBAAA???===;;;;;;:::::::::888666666666666444222111111000000000/////////////////////..................------------......///000000000000000000///000////////////.........------------------------***+++---...---,,,***(((+++******+++------,,,***+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******)))******+++++++++,,,,,,******************************))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))++++++************++++++***+++,,,,,,------,,,,,,***++++++,,,,,,------...*********+++++++++,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///...---,,,---...///000++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,---------......---------000///......------------,,,111777888888:::@@@EEEDDDDDDDDDDDDDDDEEEFFFGGGIIIHHHGGGFFFEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKIIIJJJKKKKKKJJJKKKOOORRRRRRTTTUUUWWWWWWUUUSSSQQQSSSTTTVVVYYY]]]ccckkkqqqtttuuuuuuuuussspppmmmkkkaaaaaaaaaccceeegggjjjlllpppqqqtttxxx{{{~~~~~~zzzsssmmmiiiiiikkkmmmmmmnnnoooooopppsssxxx{{{}}}}}}|||zzzwwwsssooolllllllllmmmnnnoooqqqssstttrrrrrrqqqooollliiifffddd^^^]]]\\\XXXUUURRRPPPOOOSSSTTTUUUSSSPPPLLLJJJIIIFFFCCC@@@??????@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777777666555333222111............------,,,,,,---.....................+++++++++,,,---...///000------------------------------------............------------------------///............///000000)))******+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............,,,++++++,,,---,,,***(((,,,,,,,,,+++*********+++~~~~~~}}}tttkkkeeeaaa___]]]^^^^^^^^^aaaeeeiiijjjjjjgggfffdddbbbbbbccceeeggglllsss}}}}}}rrrmmmfffaaa\\\VVVOOOJJJGGGEEECCC@@@===<<<<<<<<<;;;999777777777777555333222222111111000000//////////////////..................------------......//////000000000000///////////////.........------------------------------++++++,,,,,,,,,+++***)))+++******+++------,,,***++++++,,,---------,,,,,,++++++******++++++,,,,,,------,,,,,,+++******))))))+++,,,+++******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++******))))))******+++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------************++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++***,,,......---,,,,,,------,,,******,,,---,,,+++,,,,,,,,,---------......++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------------..................111000//////......//////...222777:::<<>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888999999888888666555444333000//////......------------------...............,,,,,,,,,,,,------...///------------------------------...............///------------------------,,,,,,,,,+++,,,------...***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,........................,,,,,,,,,,,,---------------,,,,,,---...---+++)))***+++,,,---,,,---///111|||rrrkkkgggdddbbbcccdddgggmmmtttxxxxxxwwwoookkkfffaaa^^^___aaabbbeeemmmwww~~~{{{tttnnnggg^^^WWWNNNLLLHHHDDDAAA???>>>>>>===;;;999999999999777555333333222111111000//////////////////..................------------............///000000///..................---------,,,------------------------------,,,,,,,,,++++++++++++******+++------,,,******+++,,,,,,---------,,,++++++******++++++,,,---,,,+++++++++++++++++++++)))+++,,,+++)))((()))+++************************++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,++++++*********,,,,,,,,,---,,,,,,++++++*********++++++*********++++++,,,------,,,++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++'''***...///---++++++,,,)))(((''')))+++,,,+++(((------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))))))))*********+++,,,,,,------,,,,,,+++,,,+++*********+++---......------......///000000////////////000111333333666777;;;>>>AAADDDGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGEEECCCDDDFFFFFFDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGIIIKKKMMMNNNNNNMMMMMMKKKMMMNNNMMMLLLKKKLLLMMMJJJNNNSSSUUUVVVZZZaaafffjjjjjjjjjjjjiiihhhfffeeeccceeehhhkkknnnttt{{{~~~zzzwwwtttrrrqqqqqqlllllllllmmmooorrrtttvvvwwwwwwxxxxxxwwwvvvvvvuuurrrpppmmmkkkkkkmmmppprrrnnnqqqtttvvvwwwyyy|||~~~{{{xxxwwwxxxyyyxxxvvvsssssstttvvvxxxzzz}}}~~~||||||}}}}}}{{{yyywwwuuuoooppppppmmmhhheeeeeefffkkkooossssssoooggg```\\\VVVRRRLLLHHHEEEDDDBBBAAADDDCCCBBBAAA@@@>>>======999::::::;;;;;;:::888888999999999999888777555555222222111111000//////...---------.........//////------,,,,,,,,,------...------------------------,,,,,,,,,------.................................+++++++++++++++,,,,,,---,,,---....../////////...,,,,,,++++++,,,,,,---...++++++---.........------........................))))))*********+++++++++---------...//////,,,))))))+++------,,,,,,///222yyyrrrmmmjjjiiihhhkkkpppyyyyyytttlllfffaaaaaacccdddfffnnnwww|||~~~uuukkkcccSSSPPPLLLGGGCCCAAA@@@@@@???===;;;;;;;;;;;;999777333333222222111000000///000/////////.....................------.........---...///000000///...---......---------,,,,,,,,,------------------------///...---,,,,,,,,,------+++******+++------,,,******+++,,,,,,------------+++*********+++,,,,,,---*********++++++,,,------(((***+++***'''&&&''')))************************&&&&&&'''((()))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...------,,,+++***))))))............---,,,++++++******++++++++++++******++++++------------++++++))))))***+++,,,,,,------++++++------------++++++%%%)))...000...+++***++++++******---000111///,,,.........////////////000------------------------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------........./////////++++++------------++++++---+++)))((((((+++---///---------......///111111------...000222444666777>>>>>>???CCCGGGIIIJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKFFFDDDBBBCCCFFFGGGFFFCCCDDDDDDDDDEEEEEEEEEFFFFFFIIIJJJMMMOOOPPPPPPOOONNNNNNOOOPPPOOONNNMMMNNNOOOPPPUUUZZZ]]]___dddkkkrrrsssrrrrrrqqqpppnnnmmmlllkkkllloooqqqtttxxx}}}|||xxxtttrrrqqqqqqrrroooooooooppprrruuuwwwxxxxxxxxxxxxwwwwwwuuuttttttmmmkkkjjjhhhiiijjjmmmnnnnnnqqquuuxxxyyy{{{}}}|||xxxtttsssuuuvvvvvvuuurrrssstttvvvxxxzzz}}}~~~xxxyyyzzz{{{zzzxxxvvvuuusssuuuuuusssooommmnnnpppwww{{{}}}tttlllggg```[[[UUUOOOLLLJJJHHHFFFHHHGGGFFFEEECCCAAA@@@???888999:::::::::999888777999999999999999888777666444444333333222111000000---------.........//////......---,,,,,,,,,------------------------------+++++++++,,,,,,---------........................---,,,,,,,,,,,,---......)))***++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...***+++---...///...------------------------------,,,,,,,,,------..................///000///---***+++,,,---,,,)))(((***---yyyxxxyyy~~~~~~wwwnnnjjjiiiiiiiiijjjmmmqqqvvv{{{~~~xxxoooaaa\\\UUUNNNKKKHHHFFFEEEDDDAAA<<<:::999999999999888777555333222000000///.../////////000000111111////////////////////////---......///////////////---------------------------.../////////...,,,,,,+++,,,,,,---.........------------............///******++++++,,,,,,,,,,,,---,,,,,,,,,------...///************************++++++++++++++++++++++++---,,,,,,+++*********+++,,,+++***((((((((()))***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------))))))***+++,,,...///000+++++++++,,,,,,---------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,------...---,,,***)))++++++,,,,,,,,,,,,---------...///...,,,+++,,,---------............---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------------------------)))***+++,,,,,,***)))(((------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,,,,---------------.........//////000000000000000000000000222222111222555888;;;===@@@AAACCCEEEGGGIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFKKKLLLLLLJJJGGGEEEEEEFFFFFFGGGJJJLLLOOOQQQRRRRRRTTTTTTVVVWWWYYYZZZ[[[\\\\\\___dddjjjppptttwwwxxx~~~yyyuuusssrrrssstttssssssssstttvvvxxxyyyzzzxxxwwwtttrrrrrrrrrssstttqqqqqqppppppqqqsssvvvxxxvvvvvvvvvvvvuuutttsssrrrqqqnnnkkkhhhggghhhjjjkkkqqqrrrtttvvvxxxxxxxxxxxxtttsssrrrrrrssssssqqqpppppppppqqqrrrssssssssssssssssssuuuuuuuuusssqqqoootttuuuvvvuuusssrrrsssttt{{{uuummmfff]]]WWWTTTTTTRRRQQQTTTPPPLLLJJJIIIGGGDDDAAA@@@>>><<<<<<<<<;;;999777999888888777777777888888777666555444333222222222222000.........///...---......---------,,,,,,,,,***+++,,,,,,------,,,,,,...........................///000///---,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,++++++******++++++,,,---)))))))))***+++,,,......000///---,,,+++,,,------......---------,,,,,,,,,111111000...---,,,+++***,,,++++++***)))))))))***yyytttqqqpppooopppqqqsssvvvyyy{{{}}}~~~||||||yyy{{{qqqkkkccc\\\VVVRRROOOLLLHHHDDD???;;;999999888777999888666555333222111111222222111000//////...---........................//////000000///...---------------------------------.../////////...---,,,+++,,,------......------,,,,,,,,,,,,---------...((()))))))))************---,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++---,,,++++++******++++++,,,+++***)))(((((()))***++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++,,,---//////+++++++++,,,,,,---------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++******)))))))))***+++,,,---------,,,+++++++++,,,,,,,,,,,,---------...///...,,,,,,,,,---------............------------,,,,,,,,,,,,------000000///...---,,,++++++++++++++++++++++++++++++,,,------.........------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++...------,,,,,,---------------------............,,,---------.........///333333333555777:::===???EEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKJJJGGGFFFFFFFFFFFFHHHJJJLLLOOORRRTTTUUUWWWZZZ^^^bbbeeegggffffffjjjmmmqqquuuzzz}}}}}}xxxtttrrrrrrsssttttttttttttttttttttttttsssuuutttrrrqqqqqqqqqssstttvvvtttsssqqqpppqqqrrrsssqqqqqqrrrrrrrrrrrrrrrqqqooommmjjjhhhggghhhiiijjjlllnnnoooqqqrrrssssssssspppnnnlllllllllmmmlllkkkkkkkkklllnnnoooooooooooonnnooopppppppppnnnlllkkkjjjkkknnnoooqqqsssvvvyyy|||xxxsssmmmfffaaa___^^^]]]\\\^^^\\\XXXVVVTTTQQQLLLHHHDDDBBB???======<<<;;;999888888777777777777888888888777666555444333333333222111///...//////...---.........---------,,,,,,++++++,,,------------,,,........................///111111000///......///---------,,,,,,+++++++++......---------,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,---.........000///...---,,,,,,---...---------,,,,,,,,,++++++000000///...---,,,,,,+++---,,,+++***************|||xxxvvvxxxwwwvvvvvvvvvxxxzzz{{{||||||}}}|||wwwrrrtttrrrtttzzz~~~{{{rrriiiaaa[[[UUURRROOOKKKDDD???<<<;;;999777:::999777666555444444444333333222111000///..............................111111000000///---,,,+++------------------------......//////......---,,,,,,,,,------......------+++++++++,,,,,,,,,------))))))))))))************---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++---,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++***)))((('''''')))***+++,,,------------++++++,,,,,,,,,,,,------...///000///---------...------............------......------------......//////...---,,,,,,++++++++++++++++++++++++++++++------------...///000000------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,,,,------...,,,,,,,,,---------......++++++,,,---...//////000444555777999<<<>>>@@@@@@GGGHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFHHHIIIKKKLLLLLLLLLJJJKKKLLLKKKHHHGGGGGGHHHGGGHHHJJJMMMQQQUUUXXXZZZ]]]bbbiiippptttuuutttrrrvvvxxxzzz}}}|||zzzvvvsssqqqqqqrrrssssssttttttuuutttsssqqqpppssssssrrrqqqrrrssstttuuuyyywwwtttqqqooommmmmmmmmjjjkkklllnnnoooppppppppplllkkkjjjhhhhhhhhhiiijjjjjjkkklllmmmnnnnnnnnnnnnmmmjjjgggffffffggghhhgggggghhhiiikkkllllllmmmmmmjjjkkkllllllkkkiiihhhgggccceeegggjjjmmmrrrwww{{{~~~~~~~~~~~~{{{xxxvvvsssnnnlllllllllllllllnnnlllkkkiiieee___XXXRRRMMMIIIEEEAAA@@@???===<<<:::999999888888999999::::::999888666555555444444333111/////////000///............------------,,,++++++,,,---------------........................///000111000.........000------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++++++++,,,---------...///000000///...---///......------------...---------,,,,,,,,,,,,,,,............---------,,,------,,,+++++++++,,,,,,|||}}}yyyvvvuuuuuuwwwyyyzzzzzz{{{|||{{{wwwqqqmmmmmmkkklllsssxxx|||wwwoooggg```\\\WWWSSSLLLEEEAAA>>><<<::::::999888777666555555555111111111222222222222222------------------------000000000000///...---,,,.......................................---------,,,,,,------...------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++************************+++++++++++++++,,,,,,+++++++++***************************++++++++++++......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++******))))))+++++++++,,,,,,---------+++++++++,,,,,,,,,------...///000///...---...000------............------.........------.........))))))******+++,,,,,,,,,------------------------+++*********+++,,,...///------------------------,,,,,,,,,------------...,,,,,,------------......------,,,,,,,,,---......,,,,,,,,,,,,------------,,,---...000111333444555777999;;;>>>@@@AAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLLLLJJJKKKLLLKKKIIIHHHIIIJJJGGGIIILLLPPPVVV[[[```ccceeeiiiooouuuzzz{{{{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{yyywwwtttqqqppppppqqqrrrpppqqqsssuuuvvvuuusssrrrrrrrrrrrrssstttuuuwwwxxxxxxvvvssspppmmmjjjiiihhhfffgggiiilllnnnpppqqqqqqkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnmmmjjjgggeeefffhhhiiiiiiiiiiiikkklllmmmnnnnnnnnnjjjjjjjjjjjjhhhgggeeeddddddeeefffgggiiimmmsssxxxyyywwwwwwwwwxxxxxxwwwuuusssrrrqqqrrrtttvvvxxxzzz}}}~~~~~~}}}xxxooofff```YYYTTTNNNHHHDDDAAA???===<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888777666666666444222000000000111000///............------------+++,,,,,,---...---------........................,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...000111000///---+++---------,,,,,,,,,,,,---...---------------------------------------------...------,,,,,,,,,------}}}xxxvvvwwwyyy{{{||||||||||||zzzuuuooojjjgggdddeeekkkqqquuu}}}yyysssnnnaaa\\\TTTLLLGGGCCC???===<<<;;;999888666666555555333333333333333222222222..............................///////////////...........................//////......------------,,,------...------,,,,,,------------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********++++++++++++************++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------,,,+++++++++++++++++++++,,,,,,,,,---------///000///......///000------............------.........------.........))))))***++++++,,,------------------------------***))))))((()))+++---...------------------------,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---...000222555777999:::<<<===???AAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJGGGIIIJJJIIIHHHHHHIIIKKKJJJMMMQQQWWW^^^dddiiillllllnnnpppsssvvvxxxzzz{{{xxxxxxwwwuuutttssssssrrruuusssqqqpppoooooopppqqqmmmoooqqqssssssrrrqqqpppppppppqqqrrrtttuuuwwwwwwtttsssrrrooommmkkkjjjiiihhhiiilllnnnqqqsssuuuuuunnnnnnnnnnnnooopppqqqqqqqqqqqqpppppppppppppppppppppmmmjjjiiijjjlllnnnnnnmmmnnnooopppqqqqqqqqqqqqlllkkkjjjiiigggeeecccbbbccccccddddddeeehhhmmmqqqsssqqqpppppprrrssssssrrrmmmnnnpppssswww|||vvvpppgggbbbYYYQQQKKKGGGCCC@@@???>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777777777555333111111111222111000//////.........---------,,,,,,---.........------........................+++---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000///---+++***+++++++++,,,,,,,,,++++++.............../////////,,,,,,,,,---------------...------,,,------......~~~|||}}}}}}xxxqqqllleeeaaaaaaeeejjjooowww~~~qqqjjjaaaWWWOOOIIICCC@@@???>>><<<:::888777666666888777666444333111000///////////////////////////------...///////////////........................//////...------------...------......------,,,,,,---------.........//////++++++++++++************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,)))***++++++,,,+++++++++*********++++++,,,,,,---)))))))))***************++++++,,,,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,---.../////////...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,...//////...---...000------............------......------------....../////////......---------++++++++++++++++++++++++++++++++++++,,,------...------------------------,,,---------............++++++,,,,,,------......,,,,,,,,,,,,---......///---------.........//////...///222444888;;;===>>>AAABBBBBBCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCBBB@@@AAAAAABBBDDDEEEGGGHHHJJJJJJIIIHHHHHHIIIIIIJJJGGGIIIJJJJJJJJJJJJLLLMMMQQQTTTZZZ```ggglllppprrrpppooonnnnnnpppsssvvvxxxxxxwwwuuurrrpppooonnnnnnqqqpppooonnnnnnnnnooopppnnnoooooopppooonnnlllkkknnnooopppqqqssstttuuuuuuttttttssssssrrrqqqppppppooopppsssuuuxxxyyyzzz{{{tttsssssssssuuuvvvxxxzzzxxxwwwvvvttttttssssssssssssqqqoooppprrruuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuqqqpppnnnkkkhhheeedddbbb___```aaabbbcccfffjjjmmmooommmlllmmmoooqqqqqqqqqiiikkknnnqqqvvv|||~~~tttnnnfff]]]VVVPPPKKKHHHBBBAAA@@@>>><<<;;;::::::===<<<:::999888888777777666444222222222333222111/////////.........------,,,,,,---.......................................---...//////...---///000++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------...---,,,+++******++++++,,,,,,,,,,,,+++.............../////////,,,,,,,,,,,,,,,---------------,,,,,,,,,---......~~~wwwrrrjjjfffdddgggkkkooovvv~~~ttthhh]]]SSSLLLGGGCCCBBB@@@===;;;999888888999888777555333222111000000000000000000000000000...///////////////...---........................000///...---,,,------...------......------,,,+++,,,,,,---------.........,,,,,,+++++++++*********++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,,,,,,,++++++)))******+++,,,,,,------((()))))))))*********+++***+++++++++,,,,,,,,,,,,++++++*********++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------+++---......------...///------............------------,,,,,,,,,,,,------000000////////////......++++++++++++++++++++++++,,,,,,---------------,,,------------------------------------............******++++++,,,---------,,,,,,,,,,,,---...//////........./////////000000111333555999===@@@CCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJHHHGGGHHHIIILLLMMMMMMOOOQQQRRRQQQRRRTTTVVV[[[^^^dddjjjnnnqqqsssssspppooonnnmmmnnnpppsssuuutttssspppnnnllljjjjjjjjjnnnnnnmmmmmmmmmnnnnnnooooooooooooooooooooooooooopppqqqrrrtttuuuvvvvvvvvvyyyyyyzzzzzzyyyyyyxxxxxxxxxyyy{{{}}}zzzyyyxxxxxxzzz}}}~~~|||{{{zzzzzzzzzzzzyyyyyyzzz~~~~~~}}}|||{{{{{{yyyvvvrrrnnnkkkiiigggbbbccceeeeeeeeegggiiikkkiiihhhgggiiikkkmmmmmmmmmgggiiikkkmmmpppvvv|||wwwpppiiiccc]]]WWWSSSKKKIIIGGGDDDBBB@@@???>>><<<<<<:::999888777777777777555333222333333222111////////////............,,,------.......................................,,,---///......---///000+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...xxxsssssswww{{{~~~~~~yyyrrrmmmjjjlllooorrryyyvvviii]]]TTTNNNGGGEEECCC@@@===;;;:::999666666555555555444444444000000000000000000000000111111000000///...,,,,,,////////////////////////000///...---,,,---......---.........---,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------(((((())))))*********+++)))************+++++++++******))))))******+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,++++++***+++,,,...///++++++,,,,,,,,,---------+++,,,------,,,,,,...///---..................------,,,,,,++++++,,,,,,---++++++,,,---...///000111------------------------+++,,,---...---,,,+++***---------------------------------.........//////))))))***++++++,,,------+++++++++,,,---...///000////////////000000000000666777:::>>>BBBEEEHHHJJJIIIGGGEEECCCCCCCCCEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDEEEGGGIIIKKKMMMNNNKKKIIIGGGFFFHHHKKKOOOQQQUUUWWWYYYZZZZZZ[[[]]]___bbbfffkkkpppssstttsssrrroooooonnnnnnoooqqqssstttooommmkkkhhhfffeeeeeeeeelllllllllllllllmmmnnnnnnoooooopppqqqrrrtttvvvwwwtttuuuvvvxxxyyyyyyzzzzzz~~~~~~~~~~~~}}}|||{{{}}}~~~zzzuuuqqqooommmiiijjjkkkkkkiiiiiiiiijjjcccbbbbbbdddgggiiiiiihhheeefffggghhhjjjoooxxx|||vvvqqqkkkeee```\\\SSSRRROOOLLLIIIFFFEEEDDD<<<;;;:::999888777777777777555333333444444333222000/////////............,,,---......//////..............................***+++,,,,,,++++++---...+++++++++,,,,,,---------*********++++++,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,------...,,,---///000000000//////*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...~~~vvvpppllljjjjjjqqquuuzzz}}}~~~~~~}}}|||}}}tttrrroooppptttzzz~~~~~~~~~}}}|||mmm```XXXVVVOOOGGGAAA???===:::777:::888666555666666555333444333222000//////......222///------000222444444------...///000000/////////............---------..................------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------++++++++++++------))))))***+++,,,------...*********++++++,,,,,,,,,,,,,,,,,,---------......))))))***+++,,,,,,------''''''''')))+++,,,+++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...........................------------------------///...---,,,,,,,,,,,,,,,---------............///......---,,,,,,+++******------............------***++++++,,,---...//////......---------......///111000000000000222333555999<<<@@@DDDGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFEEEFFFGGGHHHEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHHHHIIILLLOOORRRTTT\\\^^^___``````aaacccfffgggjjjlllmmmmmmmmmmmmnnnkkklllmmmoooooooooooonnnrrrllleeeaaaaaaccccccccciiikkkmmmnnnmmmmmmnnnoooqqqsssuuuvvvuuuuuuwwwxxx~~~}}}|||{{{{{{{{{|||}}}~~~{{{xxxuuutttsssrrrssssssrrrooommmjjjhhheeedddeeedddcccaaacccaaa``````ccchhhnnnqqq}}}}}}zzzyyyxxxvvvtttppplllhhhdddbbb\\\WWWVVVVVVOOOFFFAAA???<<<;;;<<<=========::::::999888777555444333111000///......---------000000111111000///...---000000111000000///..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------///...------++++++***)))+++++++++,,,,,,---------+++++++++,,,,,,,,,------000///---,,,+++,,,,,,------,,,+++***+++,,,---...yyysssnnnlllkkkjjjmmmpppsssssssssrrrrrrxxxzzz~~~xxxvvvtttuuuzzz~~~}}}}}}zzz}}}wwwkkkddd\\\UUULLLFFFCCCAAA>>><<<:::888666666777777666555555444333222111000000000...,,,++++++---/////////---......//////000/////////............---------........................+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++------------,,,,,,,,,+++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------...)))******+++,,,,,,------***))))))***,,,---,,,+++,,,+++++++++,,,,,,---...,,,+++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,---------.........---,,,,,,+++******------............------++++++++++++,,,,,,,,,,,,---,,,,,,------...///000000000000111222444666888>>>@@@CCCGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJKKKMMMPPPTTTXXXZZZdddfffgggfffffffffhhhjjjiiikkkmmmnnnnnnmmmnnnooonnnnnnooopppqqqpppooooooqqqkkkeeebbbbbbdddeeeeeefffhhhkkkmmmnnnpppsssuuuvvvyyy|||~~~~~~~~~~~~yyyyyyyyyzzz{{{zzzwwwuuunnnllliiihhhggggggeeedddbbb```^^^^^^___cccgggjjjuuuwww{{{~~~}}}zzzxxxsssssstttuuuuuuuuusssrrrnnnnnnjjjgggfffddd\\\SSSJJJGGGAAA>>><<<;;;:::999888888888777666555444333222222111///////////////.........///////////////000000000000000///....../////////......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---+++******,,,...///...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------............---,,,,,,+++++++++,,,,,,,,,+++++++++,,,---...zzzuuupppnnniiijjjkkklllmmmmmmmmmmmmpppqqqtttyyy}}}{{{}}}}}}zzzzzz{{{xxxyyy{{{}}}zzzsssfff^^^TTTLLLHHHFFFCCCAAA;;;:::888777888888777666777666555333222222222222000///...///000111000///......////////////000000///............---------........................+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,------,,,+++,,,---...---,,,,,,,,,+++++++++,,,------,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,++++++***------............---------------,,,,,,,,,++++++++++++,,,,,,---...000000000000111333666999;;;===DDDEEEHHHJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIHHHHHHIIIJJJLLLLLLLLLMMMOOOSSSWWW\\\___bbbggghhhiiihhhggggggiiikkkkkkmmmooopppooonnnooopppqqqqqqrrrrrrrrrqqqqqqpppppplllgggdddeeeggghhhiiiiiikkkmmmoooqqquuuyyy}}}~~~~~~vvvtttpppmmmlllkkkjjjhhheeeccc```]]]]]]___aaacccjjjmmmqqqtttvvvuuusssqqqmmmnnnpppsssvvvxxxzzz{{{xxxzzzzzzyyyxxxuuukkkaaaVVVQQQIIICCC???===;;;:::888888888888777777666666444444333222111111111111...------------///000111///////////////......---////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......111...+++))))))+++---///---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........//////+++,,,,,,,,,,,,++++++***,,,,,,,,,+++,,,------...~~~yyyvvvrrrqqqqqqqqqrrrssstttsssuuutttuuuxxx}}}~~~}}}|||zzz{{{zzzvvvuuuvvvuuuuuuuuuuuuwww|||sssjjj^^^TTTNNNJJJFFFCCC===;;;999888999999888666777666555444333222222222111000000111222222000...//////////////////000000///............------------------...............+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++------------++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,///---,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++*********---------............///+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------+++,,,,,,,,,,,,------------------,,,,,,+++++++++------............------////////////////////////------,,,,,,---...//////000111444777;;;>>>AAABBBHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHJJJLLLNNNPPPRRRUUUYYY]]]aaadddeeefffggghhhhhhhhhiiikkkmmmoooqqqrrrrrrppppppqqqrrrsssssssssssssssrrrrrrrrrqqqooollljjjkkkmmmpppqqquuuvvvwwwwwwxxx{{{}}}xxxuuusssrrrpppooollliiifffbbb``````aaabbbdddfffjjjmmmnnnnnnmmmmmmlllnnnppprrruuuyyy}}}~~~xxxnnnbbb\\\SSSKKKFFFBBB???>>><<<<<<;;;:::::::::::::::666666555444333333333333111000...------///111222....../////////......---//////000000///......---------------------------......------------......000///---+++***+++,,,...,,,,,,,,,,,,------............------,,,,,,,,,+++------------............+++,,,---......---+++***,,,,,,,,,,,,------......{{{yyy{{{}}}{{{yyyzzz}}}~~~~~~}}}xxxvvvtttrrrtttyyy}}}|||vvvsssqqqqqqpppooonnnooottt{{{~~~uuuhhh\\\TTTNNNHHHDDD@@@>>>;;;::::::999888666777666555444333222222222///.........000///...,,,111000////////////000000///............------------------.........//////+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++------------++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++++++++,,,,,,...,,,******+++,,,,,,+++---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,------........./////////+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...------------............------,,,,,,,,,,,,++++++------............------------......///000111111//////...---------......222444777;;;???CCCEEEGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJHHHHHHIIIKKKNNNPPPVVVXXX[[[___bbbdddeeefffggghhhkkklllmmmooorrruuussstttuuutttrrrrrrsssttttttttttttttttttuuuuuuuuuvvvuuutttssstttwww{{{}}}}}}{{{yyyxxxvvvsssqqqmmmiiifffeeeeeeeeedddeeeggghhhiiiiiiiiihhhjjjlllnnnooorrrwww~~~|||rrrkkkaaaWWWOOOIIIDDDAAA@@@???>>><<<;;;;;;;;;;;;888777666555555444555555666444222000//////000111......///////////////...//////////////////...---------------------------------,,,,,,,,,,,,---------............---,,,++++++,,,,,,------......///.........------,,,,,,,,,+++,,,,,,,,,,,,---------,,,---...//////...---,,,,,,,,,---------.........wwwsssrrrxxx|||uuuqqqnnnkkkmmmrrryyy~~~{{{tttppplllkkkiiihhhhhhmmmtttzzzsssggg___WWWOOOJJJEEECCC@@@>>>===;;;999888888777555444333333222222111000///000111222111000222111000///...///000111///............---------,,,,,,------.../////////+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---+++)))(((***+++,,,+++------,,,+++++++++,,,,,,---------...............+++,,,,,,,,,------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............------)))***+++,,,---...//////000000///////////////000666888;;;???CCCFFFHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKMMMOOORRRSSS[[[^^^aaadddggghhhggggggfffhhhjjjlllnnnqqqtttwwwwwwwwwwwwvvvtttssstttvvvttttttuuuvvvwwwyyyzzz{{{~~~~~~}}}{{{|||xxxwwwzzzzzzyyy{{{yyywwwtttqqqnnnmmmmmmmmmjjjjjjjjjiiihhhhhhgggfffeeegggiiijjjlllrrr{{{zzzpppeee[[[RRRKKKGGGEEECCCAAA>>><<<;;;::::::999888777666666555666666777666444222000000000000...//////000000000000000....../////////......---------------------------------,,,,,,,,,,,,------,,,---///000000...,,,***,,,,,,------.........///.........---------------+++++++++,,,,,,,,,---------......////////////...,,,,,,---............---xxxrrrmmmppp{{{yyysssmmmiiijjjnnntttyyyyyyrrrlllkkkiiiggghhhlllrrrwww{{{~~~|||ssskkkcccZZZUUULLLIIIEEEBBBAAA???<<<:::999888777666555444444444555333222222444666666666333222000///...///000111///............---------,,,,,,------...//////000+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,***((((((***,,,------...---,,,,,,+++++++++,,,+++,,,,,,------......///,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------******++++++,,,,,,------......//////000222333444:::<<>><<<;;;:::999777666666555555333111//////111444555555444222000///...///000111//////.........---------,,,,,,------...///000000+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...---++++++++++++---...++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***((((((***---.........---,,,,,,++++++++++++)))***+++,,,------...///........./////////000000...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---......---------,,,,,,,,,,,,---...000222444777888<<<>>>AAADDDGGGIIIIIIJJJIIIJJJKKKLLLNNNOOOQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGGGGGGGHHHIIIKKKMMMLLLNNNQQQTTTWWWYYYZZZ[[[```cccgggllloooooonnnmmmppprrrtttuuuuuuwwwzzz|||{{{{{{zzzxxxvvvuuuvvvxxxvvvvvvxxxzzz~~~{{{zzzyyywwwvvvvvvuuuuuuuuutttrrrpppooommmmmmlllqqqnnnmmmoooooollllllooopppqqqrrrtttuuuttttttssssssrrrrrrrrruuuyyy}}}~~~}}}}}}}}}yyyuuurrrpppoooggggggeeeaaa^^^```hhhpppuuu|||zzzuuuoooiiibbb^^^UUURRRNNNHHHDDDAAA@@@@@@:::999888777666666666666111111222222222111111000000000111222222222222222,,,,,,------...------,,,........................//////............//////...---,,,,,,---...///000........................,,,---------.../////////---------.........//////---,,,,,,+++,,,---///000,,,,,,.../////////...---zzztttqqqsssvvvuuunnnjjjiiinnnppptttyyy}}}}}}||||||yyyuuutttrrrrrrssswww{{{}}}uuunnniiilllwwwuuujjjbbbZZZPPPIIIEEECCCAAA>>>???<<<999888777777666555444333333222111000//////////////////000000000000000///---,,,,,,---///000000000///...---,,,,,,++++++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------.........------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))***++++++,,,,,,++++++******+++,,,,,,+++***)))(((++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,---------......////////////////////////---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.....................---------...---,,,,,,+++++++++,,,---------...111555999<<>>:::999::::::888666888555///+++***+++...000////////////............---...000///---,,,,,,---//////............//////111000000///...---------......------------..............................//////............////////////.........---------------------------------...------,,,,,,------...}}}yyyyyyyyyzzzwwwvvvxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}zzzwwwtttssstttuuuwwwyyy~~~}}}|||zzzyyy{{{~~~zzzqqqjjjeeegggsssyyykkkcccXXXOOOKKKHHHDDDBBB???===999888777777666555666555444333222000/////////000000000000000000000000///---,,,,,,---///000...............---------+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------......---------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++,,,---,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,---------....................................---------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------.....................------------......////////////111444888===???DDDDDDDDDEEEFFFFFFFFFGGGIIIIIIIIIHHHIIIJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGHHHHHHHHHJJJMMMPPPUUUXXX\\\```aaaccceeefffhhhjjjoootttwwwyyyzzzzzzxxxyyy{{{||||||zzzyyywww||||||{{{|||}}}}}}{{{yyyvvvwwwwwwwwwuuurrrpppnnnnnnmmmmmmllllllmmmmmmmmmrrrqqqoooooopppqqqrrrrrrsssssssssrrrrrrrrrrrrrrrsssrrrqqqrrrtttuuuvvvuuuwwwuuuttttttvvvxxxxxxxxxyyyxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzxxxtttpppooooootttvvv|||{{{xxxuuupppllliiihhhhhhiiilllmmmoooqqqssstttuuuvvvtttsssqqqpppooooooooopppooolllhhhccc^^^XXXRRRMMMHHHCCC>>>;;;;;;;;;999777;;;999777555444444444444111111000000000000/////////000222111000...////////////............//////111000000///......------......------------....................................------------......//////.........---------------------------------...------,,,,,,------...~~~}}}}}}~~~~~~}}}yyytttoookkkiiigggiiikkkooowwwzzzsssnnnhhhbbbdddooo~~~zzzqqqdddZZZTTTOOOKKKHHHCCC@@@<<<:::999999888777777777666444333111000///000000000000000000000000000///...------...///000---------.........//////,,,,,,---............---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------...------------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,------------.........------------------------.........---------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,---------.../////////............///000111111111111222444888<<>><<<999444555666666666444333222111111111000000//////...---///000000...------...//////............//////000000//////..................------------.................................------,,,,,,------......................................................------,,,,,,------...}}}rrrhhhaaa[[[[[[\\\```gggpppzzzwwwqqqlllhhhccceeennn||||||rrrkkkddd^^^YYYOOOJJJDDD???===<<<:::999444444444444444444444444222111111111000000000////////////....../////////000//////...------,,,,,,,,,---......//////..............................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***++++++,,,,,,++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------,,,------......------,,,---------------------------------.........//////------------------------........................,,,,,,---------.........------------------------,,,,,,,,,---------......,,,,,,,,,---...///000000000000////////////000000333444555999===AAAEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJKKKLLLQQQWWW[[[___dddjjjooossstttvvvwwwtttttttttuuuvvvxxxyyyzzz|||}}}~~~|||{{{{{{{{{||||||zzzyyyrrrrrrrrrrrrrrrrrrqqqqqqoooppppppqqqqqqrrrssstttwwwxxx{{{~~~|||yyyyyyyyyxxxwwwvvvwwwxxxxxxwwwvvvsssrrrpppqqqsssxxx}}}|||uuuooollllllllljjjiiiggghhhkkkpppuuuxxxpppgggYYYNNNGGGCCC???<<<;;;:::999888777777888888444444333333222111111000...///111000...------...//////............//////////////////..................------------..............................//////............//////---................................................------,,,,,,------...|||pppggg^^^\\\[[[\\\```ffflllqqqzzztttjjjhhheeefffnnnzzz~~~xxxqqqiiidddUUUPPPIIICCC???<<<;;;999555555555555555555555555222222222111111000000///////////////////////////111000///...---,,,++++++------...////////////...........................------------------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------........./////////---------------------------------------.........,,,---------............------------------------,,,,,,,,,---------......,,,---------.../////////000000/////////000111111444555777:::>>>BBBEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNOOOPPPQQQUUUZZZ^^^ccchhhoootttwwwyyyzzz{{{tttssssssssstttuuuwwwxxxzzz|||~~~~~~xxxuuupppnnnmmmnnnoooqqqqqqpppkkklllnnnpppsssuuuwwwxxxuuuuuuuuuuuuvvvxxxyyyzzz}}}~~~|||yyywwwwwwwwwuuutttrrrqqqppppppqqqtttwwwyyy|||~~~xxxsssqqqoookkkjjjiiiiiimmmssszzz~~~vvvhhhZZZQQQJJJDDD@@@@@@>>>;;;888777888:::<<<999888777777666555444444000222333222111000000000//////............////////////////////////............------------............................../////////....../////////---------..........................................------,,,,,,------...{{{qqqgggeeebbbaaabbbeeeiiilllttt|||}}}vvvllljjjiiikkkqqq|||}}}uuuooo```ZZZRRRJJJEEEBBB???>>>;;;:::999888777666666555333333222111111000000/////////000000000000////////////......---------,,,------...///////////////................................................------------............------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,------------------------+++,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,------......------,,,------------------------............////////////........................+++,,,,,,,,,------------------------............------------------------,,,,,,,,,---------......------........................///000222333555666777888:::===@@@CCCEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSUUUXXX[[[```ccciiinnntttyyy{{{{{{||||||ttttttssssssuuuxxx{{{}}}zzztttooollliiigggffffffiiimmmooopppqqqrrrtttxxx{{{~~~}}}|||{{{zzzyyyttttttrrrqqqqqqqqqqqqqqqvvvxxxyyyzzz|||~~~~~~yyywwwtttrrrooonnnpppvvv|||uuuggg\\\SSSJJJEEE@@@>>>;;;999888888999:::999999888777666555444444000222333333111000000111//////............//////.../////////////////////......------------..............................///......------......///---------.........//////...........................------,,,,,,------...zzzpppnnnkkkiiihhhiiilllmmmnnnttt{{{~~~}}}~~~~~~wwwoooooonnnpppuuu|||uuujjjdddZZZRRRLLLHHHEEEDDD@@@???===;;;999777555555333333222222111000000/////////000000000000//////---------............///---......///////////////................................................++++++,,,---...///000111........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,+++++++++///...,,,+++***++++++,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,------------------------............/////////000////////////////////////+++++++++,,,,,,------------------.........//////------------------------,,,,,,,,,---------.....................---------------///111444777999;;;999:::<<>><<<<<<:::777555666555333111000000111111222111111000000000000000000000000000000///......000000000000000000000000//////......------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++------------------------...........................------,,,,,,------...111///------......---,,,+++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,******++++++++++++,,,,,,---+++***+++......,,,***------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------......---,,,---...///000333000---+++,,,------,,,...------------...//////.../////////------///111+++++++++,,,,,,---------,,,,,,,,,---------......---------............///........................***+++,,,---.../////////......///222666:::???AAA===???AAADDDFFFGGGGGGGGGBBBBBBBBBCCCDDDFFFHHHJJJNNNMMMKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSVVVYYYYYYZZZ]]]```dddfffiiijjjsssuuuyyy}}}~~~}}}yyy|||~~~}}}~~~|||yyyuuusssqqqnnnlllkkkkkkkkklllmmmnnnooorrrxxx|||uuuvvvtttqqqqqqrrrssstttssswwwzzz}}}{{{zzz{{{{{{|||vvvnnndddYYYQQQMMMIIIDDD@@@===<<<======<<<:::888777777666444222333222111000000/////////////////////////////////////////////////////////////////////////////////...........................------,,,,,,,,,------////////////..........................................------------......}}}yyyrrrkkkggggggiiilllxxx~~~~~~}}}|||}}}}}}tttiiibbb^^^VVVMMMDDDAAA>>><<<;;;:::888666777666444333222111222222222222111000000000000000000000000000000///............................../////////...............................................................///---++++++---...---+++...................................................------,,,,,,------...000...,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,------------......---+++***,,,......,,,***---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,+++,,,---...///...------,,,---...///000555222///...///000000///...------------...//////---...///...---,,,...///,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///........................,,,,,,---...//////000000222222333555888<<<@@@BBBAAABBBEEEGGGHHHIIIIIIHHHCCCBBBBBBCCCEEEGGGIIIKKKMMMLLLKKKKKKKKKLLLNNNNNNOOOPPPRRRRRRSSSTTTWWWYYY\\\___cccgggkkkmmmnnnnnnuuuvvvxxxzzz|||}}}}}}~~~{{{}}}xxxvvvuuusssqqqooonnnmmmmmmmmmoooqqqrrrvvvwwwxxxyyy{{{}}}zzzvvvttttttuuuvvvvvvvvvwwwzzz||||||yyyzzz{{{yyyssskkkbbb\\\UUUQQQKKKEEEBBB@@@???>>>;;;:::888888888777555333333222111000////////////////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...////////////..........................................------------......xxxlllddd```___```lllqqqxxx~~~{{{tttmmmbbbVVVKKKGGGBBB>>><<<;;;:::999999777666444333333333333222222111000000000000111000000000000000///.................................///////////////000000........................////////////////////////111...,,,+++,,,------,,,////////////////////////...........................------,,,,,,------...///---++++++,,,---,,,+++***+++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,------------......,,,++++++,,,------,,,***---------------------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,---...000000...------------...//////222///---,,,---...------...------------...//////,,,.........,,,,,,---............---------------,,,,,,,,,---------......---------............///........................---......//////000000000666666777:::<<>>===<<<999888666444333333444444333222111111000000111111000000000000000///....................................//////000000111111........................////////////////////////111///---++++++,,,,,,---...................................................------,,,,,,------......,,,++++++,,,---,,,+++,,,,,,,,,,,,------------------------------------,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------....../////////---++++++,,,---,,,+++...------------...//////---...000///---,,,---.../////////......------,,,,,,,,,,,,---------......---------............///.................................//////000111111777888:::===@@@CCCEEEFFFIIIJJJKKKLLLMMMLLLKKKJJJFFFEEEFFFGGGHHHKKKMMMNNNMMMMMMMMMMMMNNNPPPRRRTTTWWWXXXZZZZZZ[[[^^^bbbeeelllpppvvv{{{}}}zzzvvvsssuuutttssstttxxx}}}|||qqqoookkkiiihhhiiikkklllpppqqqssswww|||~~~}}}{{{yyyxxx{{{~~~}}}}}}{{{xxxuuuoooiiiaaaYYYSSSMMMFFFAAA<<<;;;:::::::::999777555333222111000000//////000////////////////////////////////////////////////////////////////////////...........................------------......///////////////..........................................------------......}}}ssslllhhheeebbbcccdddfffjjjqqqxxx~~~rrrccc]]]SSSJJJDDD@@@>>><<<:::999777555444444444444333222222111111111111111000000000000000///......////////////////////////......//////000000111111................................................///...---,,,++++++,,,---------------------------...........................------,,,,,,------...---,,,***+++,,,------,,,------------............------------------------,,,++++++******++++++,,,*********+++++++++,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------,,,---------...............111000......///000///......------------.../////////000222111///........./////////......------,,,,,,,,,,,,---------......---------............///....................................///111222333777999===AAADDDGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLIIIHHHHHHIIIJJJLLLNNNPPPPPPOOOOOOOOOOOOQQQSSSTTTXXXZZZ\\\]]]```dddiiimmmwwwzzz~~~yyyuuuuuuuuutttwww|||yyyrrroooiiihhhggggggiiimmmrrruuuzzz{{{~~~~~~{{{|||~~~~~~{{{{{{{{{|||}}}}}}|||{{{yyytttmmmgggaaaYYYOOOGGG@@@>>>;;;::::::999777555444333222111111000000111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------------...///000////////////..........................................------------......|||vvvqqqnnncccdddccccccdddhhhnnnrrrxxx~~~|||~~~rrrjjj___TTTKKKDDD???<<<;;;:::888777666555666666333333222111111111111222000000000000000///......000000000000000000000000...///////////////000000........................------------------------,,,---......,,,,,,---...------------------------...........................------,,,,,,------...---,,,++++++---......---------------............------------------------...------,,,,,,------...,,,,,,------------......***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------......------......------,,,+++,,,---......//////......///...------...///...,,,...------------.../////////111333333111///...............---------------,,,,,,,,,---------......---------............///.................................///000333555777:::===AAAEEEHHHJJJJJJJJJIIIJJJLLLNNNOOOOOOOOOOOOLLLLLLKKKKKKLLLMMMOOOPPPRRRRRRQQQQQQRRRSSSUUUVVVYYY[[[^^^aaaeeekkkrrrwww{{{zzzzzz{{{yyyrrrnnnkkkjjjggghhhjjjlllooouuu||||||yyywwwwwwxxxyyy{{{}}}~~~zzzwwwsssjjj\\\RRRHHHEEE@@@<<<:::999888777666555444333222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------...///000000////////////..........................................------------......zzzvvvjjjjjjiiigggeeefffhhhkkkkkkqqqxxx~~~{{{ssstttxxx}}}{{{oooaaaVVVLLLEEE@@@>>>===;;;:::999888999999444333222222111111222222000000000000000///....../////////////////////////////////.......................................------------------------(((+++//////...------......................................................------,,,,,,------......,,,+++,,,...//////...+++++++++,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,------------......***,,,......,,,***+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---.../////////...---,,,+++***+++,,,---+++***...------------.../////////111333222000...------,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///......................../////////000333666999;;;@@@CCCGGGJJJLLLLLLKKKJJJHHHIIILLLOOOQQQRRRSSSSSSOOOOOONNNMMMMMMNNNOOOOOOSSSSSSSSSTTTVVVXXXZZZ\\\^^^```dddhhhnnnvvvyyyssspppnnnnnnmmmnnnpppsssuuuyyy|||xxxttttttuuuvvvyyy}}}|||lll```RRRMMMEEE???<<<;;;:::999777666555444444333444444000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------...///000111////////////..........................................------------......{{{rrrrrrpppmmmiiihhhhhhiiieeeiiinnnssszzzyyytttmmmmmmnnnsss|||{{{mmm```TTTKKKFFFAAA???>>><<<;;;;;;;;;;;;444333222222111111222222000000000000000//////...........................//////......---------,,,................................................&&&***///000///------...////////////////////////...........................------,,,,,,------......---,,,,,,...000//////))))))*********+++++++++------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,***,,,......+++***+++---++++++++++++++++++++++++++++++------------++++++//////...---+++******))))))***,,,...//////......,,,,,,.../////////...---...------...///000...---...------------...//////...000222222000---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////........................111000111222555999===???FFFHHHKKKNNNNNNMMMJJJIIIGGGIIILLLPPPSSSTTTUUUVVVQQQPPPOOONNNMMMNNNOOOOOOSSSTTTTTTVVVYYY\\\___aaacccfffjjjpppwww{{{xxxtttrrrrrrssssssrrrvvvyyy|||~~~zzzrrrrrrssstttxxx}}}wwwjjjYYYRRRIIIAAA===<<<<<<<<<888777666555555444555555000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000---------......000111111000/////////.............................................------.........}}}{{{wwwssspppmmmkkkjjjjjjiiigggfffiiirrr~~~tttmmmmmmiiihhhmmmttt{{{pppcccUUUKKKHHHDDD???<<<;;;;;;999666555444222222333444333222...//////000111222222333//////............//////////////////////////////.........///////////////,,,,,,,,,---------..............................//////.........---------//////.........---------...------,,,,,,------......+++'''''')))++++++***...---,,,,,,,,,,,,---...........................------......------,,,+++///---++++++...///...,,,,,,,,,,,,++++++************+++,,,------------,,,---,,,,,,++++++,,,,,,------,,,+++)))((())),,,///------............---------.........---,,,,,,+++---------------------------.........---,,,,,,+++///000111000...------...---.........---,,,,,,+++------------------------///...---,,,,,,,,,,,,,,,---------...............///000222333666;;;AAAFFFLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUSSSPPPOOOPPPQQQVVVXXXZZZ\\\]]]aaaeeehhhkkkooovvv|||~~~{{{yyyssstttuuuxxx{{{}}}zzztttrrrppppppttt|||~~~iii^^^PPPFFFBBBAAA???===::::::999888777555333222555222///,,,,,,---///111444333222111000...------//////////////////////////////000000000000//////////////////////////////............///////////////......---------..............................}}}{{{xxxuuutttmmmjjjfffbbbccciiittt|||wwwqqqkkkgggfffjjjpppyyywwwlll```XXXOOOJJJDDD???===;;;888666888666444333444444333222111111111000//////......222222111111111111222222///////////////////////////////////////.........,,,,,,---------.................................//////.........---------//////.........---------...------,,,,,,------...///,,,******,,,------,,,------------------------------------------------------......------,,,+++000---+++,,,...///...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...///...,,,+++,,,...000...//////000000//////...------......------,,,+++------------------------------......------,,,+++...000000///...------...------......------,,,+++........................000///......---------...111111111111111111111111000222555777:::???EEEIIINNNOOOPPPPPPPPPOOONNNMMMNNNNNNOOOPPPQQQRRRRRRSSSPPPPPPPPPOOONNNOOOQQQTTTYYY[[[^^^```aaaeeeiiilllrrrvvv|||{{{xxxwwwvvvwwwxxx{{{~~~wwwuuurrrqqquuu}}}tttiiiZZZNNNHHHDDD@@@=========<<<;;;999777666555555333111///...///000222333222222111000///......////////////////////////......////////////......////////////////////////............////////////---------------...///000........................xxxtttlllddd```aaafffkkkvvv{{{vvvmmmiiihhhjjjnnnsss}}}xxxooohhh]]]WWWOOOGGGBBB>>>;;;999;;;999666555555444333222333222222111000000//////000000////////////000000////////////////////////000000//////......------,,,------------................................................---------...............---------...------,,,,,,------...///...------//////...---------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++///...,,,,,,.........---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------***+++,,,+++***)))+++,,,---......//////......---------......------,,,,,,------------------------------......------,,,,,,...///000///---------///------......------,,,,,,////////////////////////000000///............///000000////////////000000333555999===@@@EEEKKKNNNQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPMMMMMMMMMMMMNNNQQQUUUYYY]]]___bbbeeehhhkkkpppsss{{{~~~|||wwwvvvvvvxxxxxx~~~}}}zzzvvvtttwww}}}~~~tttfffYYYQQQJJJEEEAAAAAA@@@???===;;;999888777555444333222111111111111111111111000000/////////////////////////////////---......//////......---////////////////////////............////////////,,,,,,,,,---...///000111........................|||pppfffaaa``````gggqqq}}}~~~yyytttpppooopppqqqrrrxxxyyyuuulllggg^^^TTTLLLEEE@@@===;;;999777555555555444222222222222222333333444444//////............//////////////////////////////111111000///...------,,,------------.......................................................................................------,,,,,,------............/////////...------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...---,,,,,,,,,---------,,,---------......//////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------''')))++++++***)))((()))***++++++,,,,,,++++++***,,,------...------,,,,,,------------------------,,,------...------,,,,,,---...//////---------///,,,------...------,,,,,,........................//////...............///000///.........///000111555999>>>BBBFFFJJJNNNQQQSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOSSSYYY]]]^^^aaafffjjjnnnsssxxx{{{}}}zzzvvvuuuxxx}}}|||yyyyyy}}}yyymmmbbbYYYSSSMMMJJJDDDCCCAAA>>><<<:::888888444444444333333222111000//////000000000000000000////////////////////////......////////////......////////////////////////............////////////---------------...///000........................sssiiiaaa]]]]]]dddmmmvvv}}}|||yyyxxxxxxvvvtttvvv{{{~~~~~~|||wwwssslllcccWWWMMMFFFBBB;;;999777666666666555444111111111222222222222222333222222111111222222333000000000000000000000000111111000///...------,,,---------.........//////........................---.....................---........................------,,,,,,------...,,,---...///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,++++++***++++++,,,---------....../////////...---------,,,---------...------,,,,,,------...***,,,//////...,,,,,,,,,******++++++++++++******,,,,,,------...------,,,------------------------,,,,,,------...------,,,,,,...///...---,,,...///,,,,,,------...------,,,------------------------...------,,,------......333222222111222444666777888===CCCHHHKKKMMMPPPRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOPPPTTTYYY^^^```dddiiiooosssxxx~~~|||wwwvvvvvvzzz}}}}}}|||sssiii```YYYSSSPPPHHHFFFCCC@@@<<<:::888777222333333333333111000//////////////////000000000000000000000000000000000000000111111111111000000////////////////////////............////////////000///...---------------........................vvvjjjbbb\\\^^^bbbjjjuuu~~~xxxwwwzzzzzz~~~~~~{{{sssfffYYYNNNHHH>>><<<999888888777666444333222222000///...---,,,222222111111111111222222000000000000000000000000000000//////......------------........./////////........................---------...............---------..................------,,,,,,------...,,,---...---,,,+++---......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,+++******+++------------...............---............---,,,,,,......------------......***,,,...///---,,,,,,,,,,,,------......------,,,,,,,,,------......------------------------------,,,,,,------......------,,,---......---,,,...///,,,,,,------......---------------------------------,,,,,,,,,,,,---......111111000000222555777999===BBBHHHMMMOOOOOOPPPPPPRRRQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRUUUZZZ^^^eeeiiinnntttxxx|||~~~{{{zzzwwwxxx{{{~~~xxxooofff^^^YYYVVVPPPMMMIIIDDD???<<<999999333333333333222111000000////////////////////////000000000000000000000000000111111222222111111000////////////////////////............////////////111000///...---,,,,,,,,,........................~~~}}}wwwnnneeeccccccgggoooyyy}}}~~~{{{}}}~~~xxxhhh[[[SSSEEEBBB>>>;;;:::888555333444444333222000///...---000//////////////////000000000000000000000000000///////////////.....................////////////........................---------.........//////---------.........//////...------,,,,,,------...---......---++++++---000...---+++))))))+++---...------------------------------......------,,,+++,,,...///---++++++---///.........---------------,,,---///000000...,,,***......------------......***+++---,,,+++***+++,,,------............------+++,,,------......------------------------------+++,,,------......------+++,,,...------,,,...///+++,,,------......------........................---------------...//////...------...000444888:::BBBGGGNNNRRRSSSQQQPPPOOOOOONNNMMMLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRUUUVVVXXX\\\```cccmmmqqquuuyyy{{{}}}~~~|||}}}}}}|||~~~~~~||||||uuunnngggccc```YYYUUUPPPJJJDDD@@@===<<<555555444444333222222222//////////////////......000000000000000000000000000000111111111111000000////////////////////////............////////////000///...---------------........................|||zzz}}}yyyooollljjjlllpppwww~~~}}}~~~}}}|||}}}{{{}}}uuufff]]]JJJGGGBBB>>>;;;888555222444444444444444444444444333333222222222222333333000000000000000000000000.........///////////////............/////////000........................---------.........//////---------.........//////...------,,,,,,------......//////---***+++...222///,,,***((((((***,,,///........................------......------,,,+++...///111///---,,,///111.........------,,,,,,++++++---000222111///+++)))......------------.........///000///......///000+++,,,,,,------,,,,,,++++++,,,,,,---.........---------------------------+++,,,,,,---.........---+++,,,------,,,,,,...///+++,,,,,,---.........---////////////////////////...............///000111000000000111444888<<>>CCCJJJMMMPPPSSSUUUTTTRRRPPPOOOKKKGGGGGGJJJNNNOOOPPPNNNPPPQQQQQQPPPQQQSSSUUUXXXZZZ]]]bbbhhhnnntttwww~~~~~~}}}|||||||||~~~zzzyyyzzz{{{|||~~~}}}|||yyywwwuuutttqqqkkkaaaXXXPPPJJJEEEBBB>>>>>><<<999555333222222444333222111000000000000000000000000000000000000...------...111222222111........................------......//////000000555222...---------------........................}}}}}}{{{wwwxxx{{{~~~{{{vvvrrrpppyyy}}}yyyggg^^^RRRIIIDDDAAA>>>;;;:::888777666666666444333222000//////111222111000000000111111111111000000000000000000000000000000000000//////......------///...------------...///......------------..............................///............---------,,,,,,---......---,,,,,,------------------------...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...//////------------------------..................//////------------------------///......---------......------------------------...---,,,,,,,,,,,,---...------,,,,,,,,,---...///////////////..................---------,,,,,,,,,,,,,,,---------........./////////////////////...//////////////////......111222333444666:::@@@DDDKKKMMMPPPSSSSSSRRRPPPOOOLLLIIIFFFFFFIIILLLNNNNNNQQQRRRSSSSSSSSSTTTVVVYYY___aaadddjjjqqqxxx~~~~~~}}}{{{zzzzzzyyy{{{{{{|||}}}}}}}}}||||||yyysssjjjaaaXXXPPPJJJEEE@@@???===:::666444333333333333222111000000000000000000000000000000000000///...---...000111111000.................................///////////////111///,,,,,,...///000000........................yyytttqqqvvvzzzwwwnnnbbbWWWPPPJJJEEEBBB>>><<<999888777777555333333111//////111222111000000000111111111111000000000000000000000000000000///////////////.........///......------...//////......------------..............................///............---------------------------------------------------------///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---///000111------------------------,,,,,,------......//////------------------------000///...---------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///...........................------------,,,,,,,,,,,,------------...............//////////////////////////////000000000000333444555777999===BBBFFFMMMNNNPPPQQQQQQPPPNNNMMMKKKIIIGGGGGGJJJMMMNNNOOOSSSTTTUUUVVVVVVXXX[[[^^^fffiiinnnuuu}}}~~~{{{yyywwwxxxyyy|||wwwoooeee[[[QQQKKKCCCAAA>>>;;;888666555555333222111000000///000000000000000000000000000000000...---...///000///...........................///////////////.........000...,,,,,,...000000000........................{{{wwwtttxxx~~~qqqeee\\\TTTKKKFFFBBB???;;;999888666444333333222000000111222111000000000111111111111000000////////////////////////.........///////////////.............../////////......------------..............................///............---------...------,,,,,,------...------------------------///...------------,,,***------------------------,,,,,,------------------------------------------))))))******+++,,,------------------------------000///...------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------------...............///------------------------------------........................////////////////////////000111111222444666888:::<<>>:::888666444222444222111000111222111000000000111111111111000000////////////////////////.........///////////////---......//////000000000......------------..............................///............---------...------,,,,,,------...------------------------///...,,,,,,------,,,+++------------------------//////...------,,,++++++------------------------))))))******+++,,,------------------------------//////...---------------------------------------++++++,,,,,,,,,,,,++++++//////......---,,,+++***,,,---------......//////---------------------------------.........//////---.........//////000000////////////000222333444555777;;;===???BBBFFFHHHNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVYYY^^^dddhhhpppxxx|||xxxrrrtttxxx}}}qqqcccZZZLLLGGGBBB===;;;999777555444333222111000000000000000000000000000000000000111000......//////...,,,////////////////////////000000//////......------222000......//////...,,,////////////////////////~~~|||}}}uuuiii\\\RRRKKKGGGAAA<<<999777444333555333111111111222111000000000111111111111000000000000000000000000000000///////////////.........------///000000000000000......------------..............................///............---------------------------------------------------------...---,,,,,,......---,,,------------------------------------............------------------------,,,,,,------......//////------------------------......---------......///------------------------+++,,,,,,------,,,,,,+++/////////...---,,,******,,,,,,,,,---......//////,,,,,,,,,------------...------........./////////------......///000000000000/////////111333555666777:::???BBBDDDFFFIIIKKKNNNMMMKKKJJJHHHHHHHHHHHHCCCFFFIIIJJJKKKKKKLLLNNNOOOQQQTTTXXX\\\ccckkkpppyyy|||qqqrrrtttzzz{{{mmmdddTTTNNNFFFAAA>>>===999666555444333222222111222222000000000000000000000000222000//////000000///---///////////////////////////////////////.........---,,,,,,...000111111000////////////////////////}}}{{{}}}wwwiii___QQQLLLEEE@@@<<<999777555666444222111222222111000000000111111111111000000000000000000000000000000000000//////......------,,,---///000111111000000......------------..............................///............---------,,,,,,---......---,,,,,,------------------------,,,++++++,,,...///...---........................+++,,,,,,---...//////000------------------------..................//////---------------------------------------...///000------------------------------...//////...------,,,,,,---......------,,,++++++,,,------...//////,,,,,,,,,---------..................////////////------......///000000111000/////////111333666777;;;>>>CCCGGGIIIJJJLLLNNNMMMKKKIIIGGGGGGGGGGGGHHHDDDGGGKKKMMMMMMMMMNNNPPPQQQSSSWWW[[[bbbjjjsssyyyxxxwwwwwwzzzvvvmmm\\\UUUKKKEEECCC@@@<<<999666666555444333333333333000000000000000000000000222111000000111222000///////////////////////////.........///////////////,,,,,,,,,...000222111000////////////////////////||||||~~~|||ssshhhTTTOOOHHHBBB>>>;;;888777666444222111222222111000000000111111111111000000000000000000000000000000111111000///...------,,,,,,---///000111111111000.........------.................................//////.........---------+++,,,...//////...,,,+++------------------------+++******,,,...000///...........................---------............///------------------------------------------,,,,,,------------------------,,,,,,,,,---...///000111------------------------...///000111111000///...)))***,,,...////////////++++++,,,,,,---...//////,,,,,,,,,------...................../////////000---------...///000000111000/////////111444666888===AAAFFFJJJLLLMMMOOOQQQLLLKKKHHHFFFFFFFFFGGGHHHGGGKKKPPPRRRQQQQQQRRRTTTSSSUUUZZZ___fffoooyyy}}}~~~{{{{{{|||tttbbbZZZOOOIIIFFFCCC???;;;777777666555444444444444000000000000000000000000222111000111222333222000000000000000000000000000---.........//////000000000///...///000000...,,,000000000000000000000000|||wwwyyy|||}}}yyyfff]]]QQQGGGBBB===999666555333222222333333111///333333333222222222111111222222222222111111111111111000000///...---------........................000000//////.........---,,,,,,,,,---------............---------,,,,,,,,,,,,---------.../////////,,,,,,,,,------..................------,,,,,,,,,...........................---,,,,,,,,,,,,---.........//////...---,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++,,,,,,------,,,,,,+++------------------,,,,,,------...//////...------------------------------,,,,,,,,,---------......000000000000///////////////000111111222555:::>>>CCCFFFJJJMMMLLLKKKKKKKKKMMMIIIFFFFFFIIIKKKKKKJJJOOOPPPSSSVVVYYYZZZXXXWWWXXX[[[___eeemmmwww~~~{{{||||||iiicccYYYPPPJJJEEEAAA???:::999777555333222222333111111111111000000000///------............------,,,---...000000000//////111111111111000000000000000000000000000000000000........................zzz|||qqqhhh[[[PPPIIIBBB<<<888666555333333444444222111222222222111111111000000000000000000////////////111000000///......------////////////////////////000/////////............,,,,,,---------.....................------,,,,,,---------...............,,,------------------.../////////......---------...........................---,,,,,,,,,,,,---.........//////...------,,,,,,------......------,,,---------------------------------------------------------------...//////,,,,,,------------,,,,,,------------------------........................------------------------------------.........///000000000000///////////////000000111333777<<>>;;;888666555555111111111111111111111222111111222222222222111111111111222222222000///---111111111111000000000000000000000000000000000000........................aaabbbccceeehhhjjjkkklllllllllmmmnnnppprrrtttuuuwwwyyy|||~~~uuuiii^^^SSSGGG@@@;;;999666555555555444333222111111111000000000000222222222222111111111000000000//////............///////////////////////////////////////.........------------............/////////////////////.../////////...---------,,,//////......------,,,,,,//////..........................................---------------------------...............------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---......---..................---++++++,,,,,,---...//////000///---,,,,,,---///000////////////////////////,,,,,,---------.........////////////000000000000000111111333666===DDDJJJMMMNNNOOOMMMJJJFFFDDDDDDBBBCCCCCCFFFIIILLLOOOPPPOOOVVV___fffjjjkkkjjjiiilllrrrzzz}}}{{{zzzuuunnnfff^^^WWWPPPKKKFFFDDDAAA===:::888666666111111111222222222222333111111222222222222111111///000111111111000///...111111111111000000000///////////////////////////........................UUUVVVXXXZZZ\\\^^^```aaa___```aaaccceeeggghhhiiigggiiilllnnnoooqqqsssvvvyyyzzz{{{~~~tttiii\\\OOOFFF>>>;;;888666555555444333333333222222222111111111222222222222111111111000////////////.............................................///////////////---------.........//////...//////////////////////////////...---------,,,/////////......---------------------------------........................------------------------------...............------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------..................---++++++,,,,,,---...//////000///---,,,,,,---///000000000000000000000000000+++,,,,,,,,,------------.../////////000000000111111222333555999@@@HHHMMMOOOOOOOOOMMMIIIEEECCCCCCBBBCCCEEEGGGJJJLLLOOOPPPSSSYYYbbbiiilllmmmnnnnnnxxx}}}~~~{{{vvvooohhh```XXXSSSJJJHHHDDD@@@<<<:::888888222222222222333333333333000111111222222111111000+++---...000111111000000111111111111000000000///////////////////////////////////////////////////MMMNNNOOOQQQSSSUUUVVVWWWUUUUUUWWWYYYZZZ\\\]]]^^^\\\^^^aaabbbcccdddgggiiiooooooqqqssswww{{{uuugggXXXNNNCCC@@@;;;888666555444333333333333222222222222111000000000000//////////////////////////////.......................................///////////////------........./////////---............/////////...............---------/////////...............,,,,,,,,,---------------........................,,,------......------,,,,,,---......///...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------............------+++,,,,,,------.........///...---,,,,,,---...///000000000000000000000000,,,,,,,,,---------............//////000000111111111333666999===CCCJJJOOOOOOOOOOOOLLLHHHEEEDDDDDDCCCEEEIIIKKKMMMOOORRRTTTYYY___ffflllnnnqqquuuxxx}}}yyyssskkkbbb]]]SSSQQQLLLFFFAAA===;;;999444444444333333333222222000000000111111000000000***+++---///000111111111111111111111000000000000000000000000000000000000////////////////////////GGGHHHIIIJJJLLLMMMNNNOOOMMMMMMOOOQQQRRRSSSTTTTTTTTTVVVXXXYYYYYYZZZ\\\^^^bbbbbbcccfffiiinnnrrruuuzzz~~~ssscccXXXIIIEEE???;;;888777555444222222222222111111111111000000000000////////////.../////////////////////..................................../////////000............////////////,,,,,,------............---------...........................////////////------------.........///........................,,,,,,---......---,,,,,,,,,------...//////............////////////......------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------------------........................////////////////////////............/////////000.........///000111111111111444888<<<@@@EEEKKKOOONNNOOONNNLLLHHHFFFEEEEEECCCGGGLLLPPPRRRUUUYYY\\\___dddjjjooorrrwwwyyypppjjjaaa^^^WWWOOOHHHAAA===;;;666666555444333222222111000000111111111111000000,,,---///000111111111000111111111111000000000000000000000000000000000000////////////////////////CCCDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOKKKMMMOOOOOOOOOOOOQQQSSSVVVVVVXXXZZZ^^^bbbgggiiinnnrrryyy~~~{{{jjj^^^NNNIIICCC===:::888666555111111111111000000000000222222222222111111111111.........///////////////000000000000000000000000---.........//////000000............/////////000,,,,,,,,,---------......,,,------....../////////------......//////000000---.........//////000000........................,,,,,,---......---,,,,,,,,,,,,---.../////////.........////////////.........................................................---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------------,,,,,,------...//////...------////////////////////////000000000000111111111111---......///000111111222111555:::>>>BBBGGGKKKNNNMMMNNNMMMKKKHHHFFFFFFGGGDDDHHHOOOSSSVVVYYY^^^bbbccchhhmmmqqquuu}}}|||vvvlllhhh```VVVMMMEEE???<<<777777666555333222111000111111111222222111111111///000111222222111000000111111111111000000000000000000000000000000000000000000000000000000000000CCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOQQQSSSWWWZZZ]]]bbbeeejjjpppwww|||tttjjj^^^QQQDDD@@@===777555666444444222111000000000000222222222111000//////...////////////////////////000...,,,---000111///---///............---------//////.........---------.........///////////////------------------------+++---......---,,,------------............---------------------------------.........---,,,,,,+++------------------------,,,---...//////...---,,,,,,,,,,,,---------......///...------...///...---...------,,,,,,------...---------,,,,,,+++++++++,,,---......//////..................////////////000000//////.........---.........------,,,,,,,,,///000000///...000333666888:::===AAAEEEIIIKKKLLLLLLKKKIIIGGGEEEEEEEEEEEEGGGIIIMMMQQQVVV]]]fffkkkqqqqqqsssyyy|||ttthhh\\\QQQHHHAAA<<<;;;888444222111111000///000000000000////////////000000////////////000000333222222222111111000000000000////////////000000***+++,,,---...000111111DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIJJJLLLOOORRRTTTYYY\\\___dddjjjooosssuuuuuuwww{{{~~~|||ssseeeWWWJJJDDD@@@:::777888555555333222222111111111222222222111000/////////111111111111111111111111000...---...000111///---000000/////////.........//////.........---------........................------------------------)))+++---,,,+++***+++,,,------............------------------------------------......------,,,+++------------------------,,,---...//////...---,,,,,,,,,,,,---------......---,,,,,,,,,------,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++,,,---......//////..................////////////000/////////............/////////.........------///000000000///111444777:::<<<@@@DDDHHHKKKLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGHHHJJJMMMRRRYYYcccmmmssswwwxxxzzz|||pppcccWWWMMMEEE@@@>>>:::666444333333222222222222111111111000000000000111111111111111111000000000000000/////////...000000////////////000000+++,,,,,,---...///000000FFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJPPPQQQSSSVVVZZZ___ccceeefffiiilllppptttyyy{{{mmmaaaSSSJJJCCC===:::999666555444333333333333333222222222111000000//////111111111111111111111111000///......000000///...111000000000/////////////////////............---//////......------,,,,,,------------------------***+++------+++***+++,,,------............------------------------------------......------,,,,,,------------------------------............------,,,,,,,,,---------......------------------------...------,,,,,,------...------------,,,,,,,,,,,,,,,---......//////..................////////////////////////............000000000//////////////////000000000000222666999===@@@DDDHHHLLLMMMMMMMMMKKKJJJHHHGGGGGGGGGHHHIIIIIIKKKOOOUUU]]]iiiuuu|||yyylll```TTTJJJDDDAAA===999777666555444333333333333222222222111111000111222333333222111000000000000000////////////111000000//////000000111------........./////////GGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCDDDDDDFFFFFFKKKKKKKKKLLLOOOSSSWWWYYYZZZ\\\```dddhhhmmmssswwwtttjjj]]]QQQHHHAAA<<<;;;777666555444333333333333222222222111111000000000111111111111111111111111000/////////000000//////000000000/////////....../////////...............//////...---,,,+++++++++........................,,,...//////...------...------............------------------------------,,,------...------,,,,,,........................------------------------,,,,,,,,,---------.........///000//////...///000...------,,,,,,------...------------------,,,,,,,,,---......///.....................///////////////////////////.........////////////////////////---...///000111444888;;;???BBBGGGKKKNNNNNNMMMLLLHHHHHHGGGGGGGGGIIIJJJKKKKKKMMMQQQXXXaaammmyyyttthhh[[[PPPIIICCC@@@;;;888777666444333333333333333222222222111000111222333333222111000222222222111111111111111111000000000000000000111/////////...............HHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFHHHKKKNNNPPPOOOQQQUUUXXX[[[```fffjjjqqqwww~~~zzzsssgggYYYNNNGGGAAA===888777666555444333333333222222222222111111111111000000000000000000000000///000000000//////000000/////////.........------//////////////////////////////...---,,,+++++++++........................,,,...000///...---......------............------------------------------,,,,,,------...------,,,........................---------,,,,,,---------,,,,,,,,,---------......---///000000...---...000...------,,,,,,------...------------------------,,,---......///.....................////////////.........///////////////........................,,,...///000222666:::>>>AAADDDHHHLLLMMMMMMKKKJJJFFFFFFFFFGGGHHHKKKMMMNNNPPPRRRVVV\\\dddooo{{{|||||||||yyynnnbbbVVVOOOGGGCCC>>>:::777555333222333333222222222111111111000000111222222111000000111111111111111111222222111111000000000000111111000////////////.........HHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCEEEFFFHHHFFFHHHKKKMMMOOOSSSXXX[[[bbbhhhpppxxx}}}}}}ssseeeXXXPPPIIICCC<<<;;;999777555444333333222222222222222222222222///////////////////////////000111111//////000111............------------...////////////000000000//////......------,,,,,,........................+++,,,......,,,+++,,,---------............------------------------------,,,,,,------......------........................------,,,,,,,,,,,,------,,,,,,,,,---------......***,,,...---***)))+++......------,,,,,,------...------------............,,,---......//////..................////////////.........///////////////------............//////---///111333555999???BBBDDDFFFIIIKKKLLLLLLJJJIIIGGGGGGGGGIIIKKKNNNQQQSSSVVVYYY^^^ccckkkuuu~~~}}}xxxwwwyyy~~~~~~uuujjj___XXXMMMIIICCC>>>:::777444222333333333222222222111111111111111111111111111111////////////000000000000222111111000000111111222////////////////////////GGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBDDDEEEFFFGGGJJJNNNQQQVVV[[[bbbiiiooouuuzzz}}}qqqddd\\\TTTLLL@@@???===:::888666555444222222222222222222222222000000000000000000000000///111222111///...000222////////////.............../////////000000000000................................................+++---......---,,,,,,---------............------------------------------+++,,,------......------........................------,,,++++++,,,------,,,,,,,,,---------......(((+++...,,,)))(((***---...------,,,,,,------...------------.........///,,,---......//////..................////////////............/////////000....../////////000000000000111444666999>>>DDDHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIJJJLLLOOOSSSVVVXXX\\\```fffmmmttt|||~~~xxxuuuwww||||||sssiiibbbVVVQQQJJJDDD???;;;888555444444444444333333333333444333111000000111333444.../////////000000000000222111111000000111111222///////////////000000000GGGGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCC@@@AAABBBCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEGGGJJJMMMOOOSSSYYY```eeekkkqqquuuvvv{{{zzzmmmeee[[[RRRDDDBBB@@@===:::777666555222222222222222222222222111111111111111111111111///111333222///...000222000000000000////////////.../////////000000111111.........///////////////////////////////////////---///000000///......///---..................---------------------------+++,,,,,,---.........---////////////////////////------++++++++++++------,,,,,,,,,---------......)))---///...***)))+++///...------,,,,,,------...---------.........//////,,,---......//////................../////////000---.........//////000000//////000000111111111222222444777999===AAAGGGLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLOOORRRVVVZZZ\\\```eeelllsss{{{zzzwwwuuu{{{~~~yyypppjjj\\\WWWPPPIIIDDD???;;;888666666555555555444444444666444222000000222444666000000111111222222222333222222111111111111222222.../////////000000000111LLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBDDDCCCBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDJJJLLLOOOQQQUUU[[[bbbfffkkkqqqxxx~~~yyyooocccXXXNNNFFF@@@???>>>999666666666444111111222444444333222222222111111111111000222111000.........///000////////////////////////------......//////000000////////////////////////000000//////.........---,,,,,,,,,------.........//////............//////,,,++++++******++++++,,,------------------------.........------,,,,,,,,,------,,,,,,,,,+++++++++...---,,,,,,++++++++++++---------............/////////.........---------................................................,,,------...///000111111333222111/////////000111---...///.........000222222222555:::AAAGGGLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNQQQVVV]]]aaalllmmmooottt}}}{{{sssuuu~~~yyytttlllggg]]]QQQKKKHHHAAA:::999777666444444444444444555222000000333444333111111111111111000000000000111111111111111111111111......------------......QQQQQQQQQPPPOOONNNNNNMMMMMMLLLKKKIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCEEEGGGIIIKKKNNNSSSYYY]]]dddiiiqqqwww|||yyylll```VVVMMMEEEBBB@@@;;;777777666444222111222333333333222222222111111111111000222111000///...//////000////////////////////////.........///////////////////////////////////////000/////////............,,,------------------...//////............//////,,,,,,++++++++++++,,,,,,------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------............/////////.........---------................................................------......//////000000111111000///////////////---...//////......000222444555888<<>>===:::777555444444333333444222000111333444333111111111111111000000000000111111111111111111111111000000////////////000000ZZZYYYYYYWWWVVVUUUTTTTTTRRRQQQOOONNNMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDCCCBBBAAAAAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCBBBCCCEEEFFFGGGKKKPPPTTTYYY___fffmmmrrryyyyyylllaaaVVVLLLGGGBBB<<<888888666444222111222333333222222222222111111111111000111111000/////////000000///////////////////////////////////////.........////////////////////////////////////.....................---------------//////............//////------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,.........------------,,,...---,,,,,,,,,,,,,,,,,,---------............///...............---------........................................................./////////////////////////////////...------...//////...///111333666888;;;???EEEJJJNNNQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRUUUZZZaaafffqqqsssyyyyyyyyy{{{~~~yyyppphhh___RRRFFFBBB>>>:::666555444333222444333111111333333333222222222111111111000000000111111111111111111111111222222111111111111222222ccccccbbb```___]]]\\\[[[YYYXXXVVVTTTSSSRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMJJJJJJKKKJJJJJJJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEGGGJJJMMMPPPUUU\\\bbbhhhoooxxx~~~vvvjjj^^^RRRKKKFFF???;;;:::888555333222222333222111222222222111111111000000111111000000000000000000////////////////////////000000//////......------///////////////////////////////////////.........//////......------,,,,,,///......------......///...------,,,,,,------...------------------------------------------------//////.........---------...------,,,,,,,,,---------------............///........................................................................///////////////.........------/////////...---,,,---///000000///000222444777999===AAAEEEIIIMMMPPPQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTVVV\\\ccciiipppuuu}}}yyy{{{zzzppp```SSSHHHBBB;;;777666555444222444333222222222333333333222222222111111111000000111111111111111111111111222222111111111111222222llllllkkkiiihhhfffeeeeeeaaa```^^^[[[ZZZYYYYYYYYYWWWWWWVVVUUUTTTSSSRRRRRRNNNNNNMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIJJJNNNTTTZZZ___fffooovvvqqqfffYYYQQQKKKCCC???>>>:::777444333333333222111222222222111111111000000000000111111111111111111000000000000000000000000000000//////......------////////////////////////.........////////////////////////......---------......------------.........------,,,,,,------...------------------------------------------------//////.........------------------,,,,,,---......---------............///---.....................................................................///////////////.........,,,---...//////...---,,,---///000000000111333555666:::>>>AAADDDGGGKKKNNNPPPOOOMMMMMMMMMMMMOOOPPPPPPQQQTTTVVVZZZ```gggmmmpppvvv}}}{{{qqqbbbPPPHHH???999888888666444333444333333222222333444222222222222111111111111111111111111111111111111222111111000000111111222uuuuuutttsssrrrpppooooookkkjjjgggeeecccbbbbbbbbb^^^^^^]]][[[ZZZYYYXXXWWWVVVUUUSSSQQQPPPOOONNNNNNKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCEEEFFFHHHKKKOOORRRVVV]]]eeelllzzz~~~|||pppccc[[[SSSJJJDDDBBB<<<999666555444444333222222222222111111111111000///000111222222222111111000000000000000000000000///////////////.........////////////////////////.........////////////////////////.....................------------......------,,,,,,,,,,,,------------------------------,,,,,,,,,------------............------------,,,------------------...///---------............///---------........................................................................///////////////,,,---......///............///000111111222444666888<<>><<<:::777444333444444444222222444555333222222222222111111111111111111111111111111111111000000000000000000111}}}}}}||||||{{{zzzyyyyyyuuutttqqqnnnlllkkkkkkjjjhhhhhhgggeeedddcccbbbaaa```^^^\\\YYYVVVTTTTTTSSSQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHHHHGGGEEEEEEEEEGGGGGGIIIKKKMMMOOOTTT\\\ccclllrrrzzz}}}pppggg]]]RRRIIIFFF>>><<<888666666555444333222222222111111111111000///000111222222222222111000000000000000000000000.........///////////////////////////////////////............/////////000............////////////...------,,,,,,------...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,---------------...//////---------............///---------.........//////................................................------......//////000000......------...//////000...///111111111222555777;;;@@@FFFIIIHHHIIIMMMQQQNNNMMMKKKJJJJJJKKKMMMNNNOOOUUU]]]eeelllsssyyy}}}}}}kkk___PPPEEE@@@===888444333444555444222222444666333333222222222111111111111111111111111111111111111111000000000000111111|||zzzxxxuuurrrqqqpppppprrrqqqpppooommmlllkkkjjjgggeeebbb^^^[[[YYYXXXXXXWWWWWWXXXWWWVVVTTTRRRQQQOOOOOONNNNNNMMMMMMMMMLLLJJJKKKLLLKKKIIIHHHHHHIIIGGGHHHIIIIIIJJJOOOVVV]]]```fffoooxxxzzzooodddWWWLLLHHH@@@===999777777666555444222222222111111111111000///000111222333333222111000000000000000000000000---.........//////000000////////////////////////---.........//////000000------......//////000000...------,,,,,,------...,,,++++++******++++++,,,------------------------,,,,,,,,,------.........------,,,,,,,,,+++++++++---------------...///000---------.........//////---------.........//////................................................,,,------...///000111111///...------...///000111...///111111222333555888???DDDJJJLLLLLLLLLPPPTTTOOOMMMKKKJJJJJJKKKMMMOOOQQQWWWaaakkksss{{{~~~|||{{{uuuhhhWWWJJJDDD???888333333555666444222111444666333333333222222222111111111111111111111111111111222111111111111111111222}}}zzzwwwuuuttttttsssssstttuuuuuusssqqqooolllgggccc```^^^[[[YYY\\\^^^aaabbb```[[[VVVSSSTTTSSSSSSRRRRRRRRRRRRSSSOOOOOONNNMMMKKKJJJIIIHHHHHHHHHHHHIIIKKKNNNPPPRRRYYY^^^fffnnnvvv~~~zzzmmmaaaWWWPPPIIIEEE???:::777555333111222111111111111111222222222222222222222111000///333222111000000111222333000000000000000000000000222111000.........///000000000000000000000000000................................................///...---,,,,,,---.../////////---,,,,,,---...///,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000.................................+++++++++,,,,,,,,,------............////////////............////////////////////////000000000000...///111222333666:::<<>>:::666666666444333222222333555333222222444444333111222222222222222222222222000000111111111111000000}}}xxxtttpppnnnlllkkkiiihhhjjjllloooqqqpppmmmiiigggccccccbbbaaa```]]][[[YYYVVVUUUTTTRRRQQQPPPOOOOOONNNMMMMMMLLLKKKKKKLLLLLLKKKNNNSSSYYY```iiirrrxxxzzzoooeee___SSSMMMDDD===888666555444333222222111111222222222//////000222222333333333//////000000000000//////000000000000000000000000//////000000000///......////////////////////////................................................---------------...///000222111///...,,,,,,++++++,,,------......------,,,------............------........................,,,---...---++++++---...........................------------.........///,,,,,,,,,------------...............////////////////////////000000000000///000222333555:::@@@DDDIIIJJJLLLMMMNNNMMMKKKJJJHHHIIIKKKKKKLLLOOOSSSWWWaaaiiivvvwwwqqqqqqxxxvvvgggYYYOOOHHHAAA<<<888888777666444222111000555333222222444444333111222222222222222222222222000000111111111111000000|||xxxuuusssqqqooommmooopppsssuuutttrrrooolllhhhhhhiiihhhgggdddaaa___ZZZYYYWWWVVVTTTTTTSSSSSSTTTSSSRRRPPPNNNMMMLLLLLLIIIKKKNNNRRRXXXaaajjjpppzzz~~~vvvnnnhhh]]]VVVKKKBBB<<<999888777444333333222222222222333///000111222222222222222000111222333333222111000000000000000000000000000......000000000///...---////////////////////////................................................,,,---------...//////000------------.........///,,,------......------,,,------............------------------------------///000///...------///111....................................////////////,,,,,,---------.....................////////////////////////000000000000000111333555888>>>EEEIIIKKKLLLMMMNNNNNNLLLIIIHHHHHHIIIKKKLLLNNNSSSXXX\\\hhhppp|||~~~ssspppsss}}}xxxjjj^^^TTTKKKCCC>>>;;;:::888777777555444222555333222222333444222111222222222222222222222222000000111111111111000000}}}zzzwwwuuuwwwyyyzzz{{{{{{xxxuuusssjjjkkklllmmmkkkiiigggeee```___\\\ZZZYYYXXXYYYYYYYYYXXXVVVTTTRRROOOMMMLLLLLLLLLMMMOOOSSSZZZbbbhhhpppwww{{{wwwvvvwwwzzz}}}|||vvvrrrfff___SSSHHH@@@;;;999777555555444333222222333333222222222222222111000///000111222333333222111000////////////////////////---...///000000///...---........................................................................,,,------.........//////,,,------.........//////,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,///000///...------///111................................./////////000000---.........////////////............////////////////////////000000000000000222555888<<>>;;;888777777777555444555333222222333444222111222222222222222222222222000000111111111111000000}}}|||yyywwwppppppqqqppppppnnnlllkkkgggeeebbb```_________```^^^]]]\\\ZZZWWWUUURRRQQQPPPPPPOOOOOOPPPTTTZZZ___fffmmmwwwwwwrrrqqqqqqppptttzzz~~~}}}qqqiii\\\PPPFFF???:::777666666555444333333333333333333333222222000////////////000000000000//////////////////////////////------.../////////..............................................................................---......//////...------////////////...---,,,+++,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---......................................./////////000........./////////000000............////////////////////////000000000000111444888<<<@@@EEEKKKOOONNNNNNNNNMMMKKKJJJHHHHHHIIIKKKNNNQQQWWW___gggmmmrrrzzzzzzwwwzzzuuulllcccZZZQQQJJJCCC>>>888555666777555444555333222222444444333111222222222222222222222222000000111111111111000000~~~|||yyyxxxwwwuuutttrrrqqqpppnnnllliiifffeeeeeefffgggffffffeeedddbbb___\\\[[[VVVVVVTTTRRRQQQSSSVVVZZZ]]]ccckkkttt{{{wwwrrrppppppmmmqqqwww|||}}}~~~~~~vvviii\\\PPPGGG@@@;;;777666555444333333333333111111222222222111111000000000////////////000000////////////////////////---------------...///000...........................................................................////////////---,,,+++...////////////---,,,+++,,,------......------,,,------............------------------------------+++---......---,,,,,,---........................------........./////////---------.........//////............////////////////////////000000000000111555:::???CCCHHHLLLOOOPPPOOOMMMKKKJJJIIIIIIIIIIIILLLOOOTTT[[[eeeooouuuxxx}}}{{{}}}~~~vvvnnnfff\\\UUUMMMFFF===888777888777555555333222222444444333111222222222222222222222222000000111111111111000000~~~|||yyywwwuuutttssssssqqqnnnkkkjjjjjjkkklllnnnnnnnnnmmmkkkiiifffeee\\\\\\ZZZWWWTTTTTTVVVXXXXXX\\\cccjjjqqqzzzxxxsssqqqqqqmmmrrrxxx}}}}}}}}}tttgggZZZOOOFFFAAA777777666555444333333333///000111222222222222222333222111000000111222333////////////////////////...---,,,,,,---...///000........................................................................//////000000///---+++******+++---///000000///...,,,------......------,,,---..................---........................,,,...111111000.................................------------.........///,,,,,,,,,---------................../////////000////////////000000000000222666<<