BM6P6(@ EEEGGGJJJLLLMMMOOORRRTTTSSS\\\bbbgggsss|||pppeee\\\RRRMMMNNNRRRTTTTTTUUUPPPMMMMMMNNNTTTaaammm{{{ttthhh]]]UUUVVV\\\aaannnttt{{{~~~uuukkkhhhddd```\\\YYYUUURRROOONNNKKKHHHFFFHHHKKKOOOMMMUUU[[[YYYVVVVVVVVVUUUTTTSSSQQQRRRUUUWWWYYYYYYYYYYYYXXXWWWTTTOOOIIIEEEEEECCCAAA@@@AAABBBBBBAAAAAA@@@@@@@@@BBBCCCBBBAAAAAABBBBBBAAA@@@>>><<<::::::;;;===>>>>>>>>>===<<<===<<<;;;999:::>>>EEEIIILLLWWWXXXYYYcccmmm|||{{{sssjjjeee```ccchhhmmmsssxxx|||}}}{{{vvvnnnfff___WWWQQQLLLJJJIIIHHHJJJOOOWWW^^^ccclllrrrxxxzzzxxxuuussssssuuuuuuvvvxxxzzz}}}~~~}}}wwwrrrmmmllllllttt{{{zzz}}}}}}~~~uuuhhhZZZOOOJJJJJJNNNPPPRRRUUUUUUKKK@@@===:::666555555666777777777888888888888999<<<>>>???AAAEEEIIILLLOOOPPPPPPRRRUUUYYYZZZXXXWWWYYY[[[ZZZZZZ\\\]]]]]]]]]\\\[[[YYY___dddccc^^^[[[[[[]]]___]]][[[ZZZZZZYYYWWWUUUYYYYYYZZZ[[[\\\\\\\\\\\\ZZZ]]]```^^^ZZZXXX[[[^^^```^^^^^^```aaafffppp{{{~~~vvvooonnnrrr|||~~~yyy}}}yyy]]]MMM???===<<<:::<<>><<<;;;<<<===>>>===???BBBCCCDDDEEEHHHJJJPPPTTTZZZaaagggkkkmmmmmmlllkkkjjjhhheeecccbbbaaa``````______```aaabbbbbbeeegggkkkooorrruuuvvvvvvtttsssqqqppppppqqqrrrsssnnnoooqqqtttvvvxxxyyyzzz}}}bbbTTTFFFBBBCCCDDDDDDFFFFFFHHHLLLRRR[[[hhhuuu}}}vvvllleeebbbYYYQQQHHHCCCCCCDDDBBB@@@@@@@@@AAA@@@???===;;;:::============>>>>>>>>>>>>===<<<:::999999999::::::;;;;;;;;;<<<<<<=========:::999888777777888999:::777777777777666666666666888888777777777777888888;;;<<<<<<===============<<<;;;:::999999999999999;;;;;;;;;:::::::::999999:::888666555666999===???EEEHHHMMMRRRVVVUUUQQQMMMFFFDDD@@@===>>>AAAEEEHHHNNNPPPUUU]]]gggrrr|||~~~|||wwwxxxxxxyyyyyyxxxxxxwww{{{xxxrrrnnnrrr{{{DDDFFFHHHIIIJJJMMMPPPSSSPPPXXX___eeesssyyyggg^^^UUUOOOPPPSSSTTTTTTXXXSSSPPPOOOPPPVVVbbbooo{{{uuulll```XXXUUUYYY]]]iiiqqqyyyzzzpppccc```[[[XXXWWWVVVUUUTTTRRRRRRQQQOOOMMMMMMNNNPPPSSS\\\bbbbbbaaacccdddcccdddaaa\\\ZZZZZZZZZ[[[ZZZbbbbbbbbbcccccc```YYYSSSMMMJJJFFFDDDCCCCCCBBBAAACCCAAAAAABBBCCCDDDCCCBBBBBBBBBBBBAAA@@@>>><<<;;;<<<===>>>?????????>>>>>><<<<<<;;;:::;;;???EEEJJJSSS___```^^^dddkkkyyywwwllleee```cccgggmmmrrrwww{{{}}}yyytttlllddd^^^WWWQQQMMMLLLKKKJJJKKKQQQYYYaaagggqqqvvv{{{|||yyyuuusssssssssuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}yyyrrrmmmjjjiiijjjrrryyyxxx}}}|||||||||yyyqqqeeeYYYPPPKKKLLLOOORRRTTTVVVUUUKKKAAA<<<999666444555666777666666777888888888999<<>><<<;;;<<<===>>>===???BBBCCCDDDEEEHHHJJJNNNQQQXXX___dddhhhjjjkkkkkkjjjiiigggeeecccaaa```_________```aaabbbcccdddgggiiikkkmmmppprrrsssssssssrrrrrrqqqqqqrrrrrrrrrrrrsssuuuvvvxxxyyyzzzzzzyyyxxx~~~yyyaaaTTTGGGDDDEEEDDDDDDEEEFFFIIIMMMSSS\\\hhhuuu}}}sssiiiddd\\\TTTKKKFFFDDDDDDBBB@@@@@@@@@@@@???>>>===<<<;;;============<<<<<<<<<<<<<<<;;;:::999888999999::::::;;;;;;;;;<<<<<<<<<<<<:::999888777777888999:::777777777666666666666555666666666666777888::::::;;;<<<<<<===============<<<<<<;;;:::::::::::::::;;;;;;;;;:::::::::999999:::888777666777999===???EEEJJJRRRYYY[[[XXXTTTPPPLLLIIIFFFDDDDDDEEEHHHJJJOOORRRXXX```jjjttt}}}{{{wwwuuusssssstttttttttsssrrrrrrtttpppkkkhhhlllvvvDDDEEEFFFFFFGGGJJJNNNQQQPPPWWW]]]cccpppoooggg\\\VVVTTTVVVVVVVVV[[[WWWTTTSSSTTTYYYeeerrr{{{xxxooodddYYYTTTUUUWWWbbbkkkuuu|||~~~uuukkk^^^ZZZUUUQQQQQQSSSTTTUUUUUUWWWXXXWWWTTTSSSRRRSSSWWW```hhhkkkmmmrrruuuuuuwwwqqqiiiccc```___^^^^^^ggggggjjjppptttsssllleeeVVVRRRLLLHHHFFFEEEDDDCCCDDDCCCBBBCCCEEEEEEEEECCCCCCCCCBBBAAA@@@>>>===<<<===>>>???@@@@@@@@@??????;;;;;;;;;:::;;;???FFFJJJVVVdddfffccceeehhhsssrrriiibbbdddhhhmmmrrrwww{{{}}}vvvqqqjjjbbb\\\WWWQQQNNNNNNMMMKKKMMMSSS\\\eeekkktttyyy}}}}}}yyyuuusssrrrrrruuuyyy}}}~~~}}}|||~~~}}}|||{{{xxxssslllgggddddddgggooo{{{zzzxxx~~~{{{uuuuuurrrlllbbbXXXQQQNNNNNNRRRTTTUUUWWWUUUKKKAAA;;;888555444444666666666444555777777888:::>>>@@@DDDDDDEEEGGGJJJLLLOOOPPPXXXZZZ[[[YYYXXXZZZ___dddbbbbbbbbbbbb```^^^\\\ZZZ[[[\\\\\\\\\\\\\\\]]]]]]___]]]\\\\\\^^^^^^]]][[[\\\\\\]]]]]]]]]]]]]]]\\\___bbbdddbbb^^^[[[[[[\\\```^^^^^^aaabbbfffppp{{{zzzwwwxxx{{{yyy{{{oooYYYDDD??????===;;;===AAA@@@>>><<<<<<<<<=========???AAACCCCCCEEEGGGIIIKKKOOOTTT[[[aaaeeehhhiiiiiiiiihhhfffdddbbb```____________```aaacccdddeeeiiiiiijjjkkkmmmnnnpppqqqqqqqqqrrrrrrrrrrrrrrrqqqtttuuuuuuvvvwwwxxxyyyyyy~~~|||kkkcccdddgggppptttlll^^^RRRHHHFFFFFFEEEDDDEEEFFFIIIMMMTTT]]]hhhttt{{{~~~}}}zzz~~~|||zzzxxxtttoookkkgggdddccchhhuuuyyymmmfff^^^WWWNNNHHHEEEDDDBBB???AAA@@@???>>>===<<<<<<<<<======<<<<<<;;;;;;;;;:::;;;::::::999999999999::::::::::::;;;;;;;;;;;;<<<:::999999888888999999:::777777666666666555555555555555555666888:::;;;<<<;;;<<<<<<=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::888777666777:::===???EEENNNYYY``````\\\YYYWWWTTTSSSQQQOOOMMMMMMNNNNNNQQQTTT[[[dddnnnwww~~~~~~wwwqqqnnnmmmlllmmmmmmmmmlllkkkjjjjjjiiieeeaaa```dddmmmxxxEEEEEEEEEEEEEEEHHHMMMPPPSSSXXX\\\aaalll|||}}}ttthhh^^^ZZZYYYZZZZZZ]]]YYYWWWWWWXXX]]]iiiuuu}}}zzzrrreeeYYYRRRRRRUUU\\\gggrrryyy}}}{{{tttkkkaaa[[[TTTOOOOOORRRUUUWWWYYYZZZZZZXXXVVVVVVWWWYYYYYYbbbkkkpppvvv~~~}}}sssiiidddbbbaaa```eeefffkkkuuu~~~zzztttaaa\\\UUUPPPLLLJJJIIIGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCCCCBBB@@@???>>>===>>>>>>>>>???????????????;;;<<<;;;;;;<<<@@@FFFJJJSSScccjjjhhhhhhffflll||||||ppphhhiiilllpppuuuyyy}}}~~~|||sssooohhhaaa\\\WWWSSSPPPOOOMMMLLLNNNTTT^^^iiiooouuuyyy}}}}}}yyyuuusssssstttvvvyyy|||~~~~~~}}}|||}}}zzzwwwsssnnngggbbb]]]```fffppp{{{}}}{{{{{{rrrqqqooohhh```WWWQQQOOOPPPUUUWWWWWWWWWTTTKKKAAA999777444333444555555555333555666777999;;;???BBBFFFFFFFFFGGGIIILLLOOOPPPUUUVVVVVVTTTRRRUUU\\\bbbccccccdddcccbbb```]]]\\\\\\ZZZYYYYYY[[[]]]]]]]]]```___^^^___aaabbbbbbaaa_________```______^^^^^^]]]```bbbbbb___]]]\\\]]]aaa______bbbcccfffpppzzz}}}yyyxxxzzz~~~xxxyyyuuu\\\EEE???AAA???======@@@???>>>===<<<<<<<<<===<<<>>>@@@BBBCCCDDDFFFHHHJJJMMMRRRXXX^^^cccfffgggiiiiiihhhgggeeecccaaa```^^^______```bbbdddeeefffiiiiiiiiiiiikkkmmmoooqqqooopppqqqrrrsssrrrqqqpppqqqrrrrrrsssuuuvvvwwwxxx{{{kkk\\\VVVTTT\\\aaaZZZWWWNNNGGGGGGGGGFFFEEEEEEDDDHHHMMMTTT\\\gggqqqxxx{{{}}}|||uuulllgggeeedddbbbaaa```]]]YYYVVVWWWVVVUUU[[[iii{{{wwwmmmggg\\\VVVOOOIIIFFFDDDBBBAAAAAA@@@>>>===<<<<<<======>>>======<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999:::::::::777777777666666666555555666666666777888999;;;<<<;;;<<<<<<=====================>>>>>>>>>=========<<<;;;;;;;;;;;;:::::::::999999777777888:::===???EEEPPP]]]ddddddaaa``````^^^]]]\\\[[[YYYWWWUUUTTTTTTXXX___hhhpppxxx}}}zzztttnnniiigggfffggggggggggggeeedddcccbbb```\\\XXXYYY]]]eeeqqq{{{FFFFFFFFFEEEEEEHHHLLLPPPRRRUUUYYY^^^hhhwwwuuuhhh```]]]]]]]]]]]]ZZZXXXYYY[[[```lllwww~~~|||uuugggZZZRRRRRRVVV[[[fffqqqyyy}}}}}}yyyrrrgggaaaXXXSSSTTTYYY^^^aaacccaaa]]]ZZZXXX[[[```dddbbbjjjsssyyyzzznnnfffaaa___^^^aaacccjjjvvvqqqlllddd]]]WWWSSSOOOLLLJJJIIIGGGGGGGGGGGGEEEDDDEEEDDDCCCBBB@@@???>>>>>>============>>>>>>??????<<<<<<<<<<<<===@@@EEEIIIRRRdddnnnnnnnnnhhhhhhtttyyypppqqqsssuuuyyy|||}}}zzzrrrmmmfff```[[[WWWTTTQQQMMMLLLLLLOOOVVVaaakkkrrrwww{{{{{{xxxwwwwwwxxxxxxyyyzzz|||}}}}}}~~~}}}yyyuuupppjjjddd```XXX___iiiuuu~~~~~~}}}sssrrrnnnggg^^^VVVQQQOOORRRWWWZZZYYYWWWSSSJJJAAA888666444444555666666555444555777888:::<<<@@@DDDHHHHHHHHHIIIKKKMMMPPPQQQSSSSSSSSSQQQOOORRRYYY^^^```aaabbbbbbbbbaaa___^^^\\\ZZZXXXXXXZZZ\\\]]]]]]aaa``````bbbdddffffffeeeaaabbbbbbbbbaaa```______ZZZ\\\^^^___^^^^^^^^^^^^aaa___```cccdddgggpppyyy|||yyyyyy}}}~~~|||wwwvvvttt[[[EEE???AAA@@@>>>???@@@???>>>======<<<<<<<<<;;;===@@@AAABBBCCCFFFHHHIIILLLQQQWWW]]]bbbeeegggiiiiiiiiiiiigggeeebbbaaa^^^^^^___```aaaccceeefffggggggggghhhjjjmmmoooqqqmmmnnnpppqqqqqqqqqpppooooooooopppqqqsssvvvxxxzzzzzzooo^^^TTTLLLPPPTTTMMMRRRKKKFFFGGGGGGFFFEEEGGGCCCFFFLLLSSS[[[eeennntttvvvyyy|||{{{vvvlllbbb[[[VVVTTTRRRQQQPPPOOOMMMKKKJJJJJJLLLSSS___pppvvvnnnhhhdddXXXTTTNNNIIIFFFDDDCCCCCC@@@???>>><<<<<<<<<======>>>>>>>>>=========<<<<<<::::::::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::888777777777777666666666888888888888888999999:::;;;<<<<<<=====================>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999888888999;;;===>>>GGGRRR___hhhjjjjjjjjjllliiiiiihhhgggdddaaa^^^\\\ZZZ^^^dddkkkrrrwwwzzz||||||xxxpppjjjeeecccbbbbbbfffffffffdddcccaaa___^^^\\\VVVSSSTTTXXX^^^lllyyyFFFGGGGGGGGGGGGHHHLLLNNNMMMPPPUUU[[[dddssswwwmmmfffbbbaaa___\\\ZZZZZZ[[[___iiiuuu|||}}}yyymmm___WWWVVVZZZ^^^hhhssszzzrrrllleeeaaadddkkkrrrvvvvvvrrrkkkeeebbbfffmmmssstttzzz|||oooeee^^^ZZZXXX]]]```gggqqqzzz~~~yyyqqqjjjccc]]]WWWTTTPPPNNNLLLKKKJJJIIIGGGEEEFFFEEEDDDBBBAAA@@@??????>>>============>>>??????>>>>>>>>>======@@@DDDGGGTTTeeeooosssvvvqqqoooxxxzzzzzzzzz{{{}}}{{{xxxpppkkkddd]]]YYYUUUSSSQQQLLLLLLNNNRRRZZZdddnnnttt{{{~~~{{{zzz{{{zzzzzzzzzzzz{{{|||}}}~~~~~~{{{vvvrrrmmmhhhccc___XXXaaaooo~~~~~~}}}vvvtttoooggg]]]UUUQQQOOOSSSYYY\\\ZZZVVVQQQHHH@@@888666555555666777666555666777999:::;;;>>>BBBEEEIIIIIIJJJKKKMMMPPPQQQSSSSSSUUUUUUTTTRRRSSSXXX\\\\\\]]]___`````````___^^^\\\[[[[[[ZZZZZZ[[[\\\]]]aaaaaaaaaccceeeggggggfffbbbbbbbbbbbbaaa```___^^^YYYYYYZZZ[[[\\\^^^______aaa```aaaccceeegggoooyyy~~~}}}xxxsssxxxuuuoooYYYDDD???@@@>>>===????????????>>>======<<<<<<;;;===???AAAAAACCCEEEGGGIIIKKKPPPVVV\\\aaadddfffhhhiiijjjjjjhhhfffcccaaa^^^^^^^^^___```bbbcccddddddeeefffgggiiikkkmmmnnnllllllmmmnnnoooooooooooooooooopppqqqtttwwwzzz{{{{{{uuudddXXXOOOQQQUUUNNNQQQKKKGGGGGGGGGEEEEEEGGGBBBGGGMMMTTT\\\eeemmmrrrrrruuuxxxxxxrrrggg\\\TTTOOOMMMJJJHHHGGGFFFDDDCCCBBBCCCGGGNNNZZZkkk}}}}}}uuummmgggcccaaaVVVTTTOOOJJJFFFDDDDDDDDD???>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888888777777777:::999999888888888999999;;;<<<<<<===============<<<===>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;===>>>HHHSSScccpppvvvwwwxxxxxxttttttsssrrrooolllhhhfffdddfffjjjooosssvvvxxxyyytttooohhhcccbbbcccddddddjjjiiihhhfffdddbbb```___ZZZSSSPPPRRRTTTYYYgggwwwEEEGGGHHHHHHGGGHHHJJJLLLKKKNNNSSSYYY```mmmwwwmmmhhhbbb^^^[[[ZZZYYY[[[dddnnnyyy}}}wwwjjj___\\\]]]bbblllvvv||||||yyy|||yyytttvvv}}}ttthhh___ZZZVVVTTTUUUYYY^^^cccggglllrrrwwwyyyvvvrrrnnnkkkgggbbb^^^WWWUUURRRPPPNNNLLLIIIGGGGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>>>>???@@@AAA???@@@???>>>>>>???BBBEEENNN]]]gggppp|||~~~zzzxxxnnnhhhaaaZZZUUURRRPPPNNNLLLMMMPPPVVV^^^hhhqqqvvv}}}}}}yyyxxxxxxyyyzzz{{{|||}}}}}}||||||{{{xxxsssnnnkkkfffbbb___[[[fffwww}}}||||||vvvtttnnnfff\\\UUUQQQPPPTTTZZZ]]]ZZZUUUOOOGGG???888777666666777888777666888999;;;<<<===???CCCEEEIIIJJJLLLNNNQQQRRRSSSTTTTTTWWWYYYXXXVVVUUUXXXZZZYYYZZZ\\\]]]]]]]]]\\\\\\[[[]]]^^^]]]ZZZYYY[[[^^^`````````aaadddffffffeeeaaaaaaaaa```___]]]\\\[[[\\\ZZZYYYYYY[[[]]]______aaa```aaadddeeegggoooxxxuuummm{{{www~~~jjjVVVEEE@@@>>>::::::>>>?????????>>>>>>===<<<;;;:::<<>>======<<<;;;;;;;;;<<<======>>>>>>>>>;;;;;;===>>>>>>>>>======>>>>>>=========<<<<<<<<<:::;;;<<<======<<<;;;::::::::::::999999999999888888888888888999999:::;;;;;;<<<<<<===============;;;<<<>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::<<<===>>>JJJVVViii{{{~~~}}}{{{xxxuuusssqqqnnnoooqqqsssuuuwwwxxxxxxqqqlllfffdddfffjjjmmmnnnooonnnmmmkkkhhheeecccbbb[[[SSSOOOQQQRRRUUUccctttDDDFFFGGGHHHGGGGGGIIIJJJNNNPPPTTTXXX]]]hhhyyyxxxpppeeeaaa]]]ZZZWWWXXX___iiivvv}}}rrreee```___fffoooxxx~~~xxxqqqhhh___ZZZWWWTTTSSSLLLPPPTTTUUUUUUZZZbbbhhhlllllllllmmmnnnmmmjjjhhh\\\ZZZVVVTTTRRROOOKKKIIIHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@?????????@@@AAABBB@@@AAA@@@???>>>>>>AAADDDDDDRRR]]]jjj~~~~~~zzzxxxlllggg___XXXSSSPPPMMMLLLLLLNNNRRRYYYbbbkkksssxxx|||~~~yyytttsssssswwwyyy|||~~~{{{yyyyyyvvvqqqllliiieeeaaa___^^^jjj{{{}}}}}}}}}uuusssmmmeee\\\UUURRRQQQTTTZZZ]]]ZZZTTTNNNFFF>>>888777666777888999888777:::;;;<<<======@@@CCCFFFHHHJJJMMMPPPSSSTTTUUUUUUTTTXXX[[[[[[XXXVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ^^^aaa___ZZZXXXZZZ^^^___^^^^^^```bbbddddddccc_________^^^]]][[[ZZZYYY___\\\YYYYYYZZZ\\\^^^___bbb```bbbeeeeeegggoooxxxtttjjj|||~~~xxxyyygggUUUEEE@@@===777777<<>>===<<<;;;:::<<<>>>@@@AAABBBDDDFFFGGGIIIMMMRRRXXX^^^bbbdddeeefffhhhhhhgggdddaaa___^^^^^^^^^^^^^^^___```aaaaaabbbdddeeeeeedddcccbbbjjjjjjiiiiiijjjlllmmmoooooonnnmmmmmmnnnppprrrtttxxx}}}ssshhhjjjooojjj\\\UUUOOOLLLHHHCCCBBBEEEEEEJJJQQQYYY```gggooosssuuuxxxzzzyyyrrrggg[[[TTTJJJGGGDDDCCCCCCEEEEEEEEECCCCCCDDDHHHRRRcccwwwyyyppphhhbbb^^^[[[YYYUUUNNNHHHDDDCCCCCC<<<<<<>>>>>>>>>===<<<;;;999::::::;;;<<<===>>>>>>;;;<<<===?????????>>>===??????>>>>>>=========<<<:::;;;<<<======<<<;;;:::;;;;;;;;;:::::::::999999666777777888999;;;<<<===;;;<<<<<<===============:::<<<>>>???@@@???>>>=========<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>JJJXXXnnn~~~|||yyyxxxuuuuuuuuuvvvwwwwwwxxxxxxsssnnniiiiiimmmssswwwxxxrrrrrrpppnnnkkkhhhfffddd[[[SSSOOOQQQPPPRRR```sssIIIIIIGGGGGGGGGGGGIIIIIIPPPPPPTTTWWWZZZaaaqqqyyyrrrggg\\\VVVSSSRRRUUUZZZeeennnxxx{{{uuunnnjjjiiisssxxx|||xxxuuuiiibbb[[[WWWWWWWWWSSSPPPQQQPPPOOOQQQTTTWWWXXXXXXZZZ]]]aaadddeeeeeecccbbb]]]]]]\\\YYYUUUPPPLLLIIIGGGFFFDDDCCCAAAAAA@@@@@@DDDCCCBBB@@@???@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>GGGHHHPPP```ttt}}}|||{{{wwwnnnhhh___WWWRRRNNNLLLJJJMMMPPPVVV]]]fffnnnuuuyyy~~~|||zzzwwwtttsssrrrqqq{{{{{{|||}}}yyy{{{wwwtttqqqkkkccc___```iiixxxyyywwwtttmmmddd[[[UUUSSSSSSXXXZZZ]]]\\\VVVKKK@@@999666666666666777888:::::::::;;;<<<===???DDDIIIMMMPPPPPPPPPQQQRRRTTTUUUVVVZZZ]]]```aaa^^^[[[YYYWWWWWWVVVVVVVVVWWWXXXZZZ[[[\\\___cccdddbbb```^^^^^^^^^^^^]]]\\\[[[\\\___aaa```^^^\\\YYYXXXXXXXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZ```^^^___aaabbbdddmmmvvvuuukkkuuuwww}}}{{{cccRRRDDDBBB???:::<<>>======<<<<<<<<<<<>>===>>>>>>???@@@AAAAAABBBCCCGGGGGGAAA===>>>??????>>><<<;;;;;;===>>>>>>===AAA@@@===:::999999:::;;;<<<;;;;;;;;;;;;<<<=========???@@@@@@??????@@@AAA????????????>>>>>>>>>>>>============<<<;;;:::999999:::;;;:::999:::===???HHHYYYttt~~~zzzwwwyyy{{{||||||zzzyyyyyyzzzwwwyyyzzzzzz}}}{{{}}}zzzvvvsssqqqooollljjjbbb[[[UUUQQQPPPTTTaaannnIIIHHHHHHGGGGGGHHHHHHIIILLLMMMPPPSSSVVV\\\jjjxxx{{{lllaaaVVVPPPMMMKKKMMMQQQYYYdddpppwwwwwwtttrrrrrrxxx}}}~~~xxxsssmmmiii```[[[UUUSSSUUUWWWUUUSSSRRRQQQPPPPPPRRRSSSSSSRRRSSSUUUXXX[[[\\\\\\[[[ZZZ[[[ZZZZZZWWWTTTPPPLLLIIIGGGFFFEEECCCBBBAAA@@@@@@CCCCCCAAA@@@??????@@@@@@@@@???>>>===<<<;;;;;;;;;AAABBBIIIWWWiii}}}}}}|||~~~~~~}}}}}}}}}}}}}}}xxxuuupppjjjaaaYYYTTTPPPMMMLLLMMMQQQWWW___hhhpppwwwzzz~~~{{{xxxuuusssrrrrrrrrr}}}|||}}}~~~zzz{{{xxxvvvuuuppphhhddddddlll|||wwwrrroooiii```YYYTTTTTTUUUYYY[[[]]]\\\UUUKKKAAA:::777777666777777888999::::::<<<===>>>AAAEEEKKKOOOQQQQQQQQQQQQRRRSSSTTTUUU[[[]]]______\\\YYYWWWWWWYYYYYYXXXWWWWWWXXXYYYZZZYYY\\\___bbbcccbbb___]]]]]]]]]\\\[[[ZZZZZZ[[[\\\^^^]]][[[YYYXXXXXXXXXYYY]]]]]]^^^___^^^^^^\\\\\\```^^^___aaaaaaccckkktttzzzlllssswww{{{}}}{{{iiiVVVEEEAAA???;;;<<>><<<;;;:::;;;;;;<<<===???AAABBBCCCGGGIIIMMMQQQWWW\\\aaadddfffggghhhhhhhhhfffcccbbbaaa```______aaaaaa```___^^^^^^]]]]]]]]]]]]^^^^^^bbbcccfffhhhiiijjjiiiiiikkklllmmmmmmmmmnnnpppsssssswww~~~nnnaaaSSSMMMLLLHHHFFFEEEHHHLLLSSS]]]hhhrrryyy|||zzz~~~xxxmmmeeeYYYPPPIIIGGGGGGDDDBBBCCCEEEBBBBBBFFFKKKVVVgggvvvuuunnnccc^^^XXXQQQLLLHHHDDDBBB@@@???>>>===============>>>===;;;999888999:::;;;?????????@@@AAAAAABBBBBBEEEIIIJJJEEE@@@AAAAAAAAA@@@???======???@@@???>>>???>>><<<:::999999::::::<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@??????@@@AAAAAA@@@@@@@@@@@@?????????============<<<;;;::::::999:::;;;:::999:::===???JJJ[[[vvv}}}|||{{{wwwtttrrrooommmhhhaaaYYYTTTQQQUUUbbbnnnIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMQQQSSSXXXdddpppxxxdddZZZPPPJJJGGGDDDEEEIIINNNYYYhhhsssxxxyyyyyyyyy}}}wwwpppiiibbb^^^XXXTTTRRRRRRVVVZZZZZZYYYWWWUUURRRQQQQQQQQQPPPNNNMMMNNNPPPQQQSSSSSSTTTTTTWWWVVVVVVTTTQQQNNNKKKIIIHHHGGGEEEDDDBBBAAAAAAAAABBBBBBAAA@@@@@@?????????@@@???===<<<;;;:::::::::>>>>>>CCCMMMYYYkkk|||{{{}}}~~~}}}{{{xxxxxxyyyzzz|||~~~~~~zzzuuuqqqqqqkkkccc[[[UUURRROOOMMMMMMQQQYYYbbblllsssxxxzzz}}}zzzvvvrrrpppqqqrrrttt~~~~~~}}}~~~~~~~~~xxxooojjjjjjrrrwwwllliiiccc\\\VVVTTTUUUWWWZZZ\\\]]][[[UUUKKKAAA;;;888888777777777888888999:::;;;>>>???BBBFFFLLLPPPQQQQQQRRRRRRSSSTTTUUUVVVZZZ\\\]]]]]][[[YYYYYYZZZ]]]\\\[[[YYYXXXXXXXXXXXXUUUUUUWWW\\\```aaa___[[[\\\[[[[[[[[[ZZZXXXWWWWWWZZZZZZZZZZZZZZZYYYXXXXXX^^^^^^____________^^^^^^___]]]^^^``````aaaiiirrr~~~nnnrrrxxxzzzzzz}}}|||sss]]]HHHAAA???<<<===@@@@@@@@@??????===<<<::::::;;;;;;<<<===???AAABBBCCCCCCHHHMMMRRRVVV[[[bbbggghhhiiiiiiiiihhhfffcccbbbbbb```______```aaaaaa```___^^^[[[ZZZYYYYYYZZZ[[[^^^___bbbccceeeeeeeeedddhhhjjjkkkllllllmmmppprrrqqquuu|||yyyjjjZZZRRRMMMHHHFFFGGGJJJOOOWWWbbbmmmwww~~~~~~}}}tttcccYYYOOOKKKIIIEEEDDDEEEFFFDDDCCCEEEGGGMMMYYYeeewww|||{{{qqqjjj^^^ZZZTTTNNNJJJFFFCCC@@@AAA@@@???>>>>>>======>>>>>>===;;;999999:::;;;<<>>>>>>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@=========<<<<<<;;;::::::999:::;;;:::999:::===???HHHZZZvvv|||yyywwwuuupppggg]]]VVVSSSVVVcccpppHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKNNNQQQSSSVVV___iiiwwwyyyjjj[[[RRRJJJFFFDDDAAABBBEEEIIISSSaaannnwww{{{||||||{{{rrrkkkeee___ZZZVVVUUUTTTVVVZZZ^^^``````ZZZXXXUUUTTTSSSSSSQQQOOOMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===@@@???>>>===<<<<<<<<<<<>>===>>>????????????>>>===<<<;;;;;;;;;<<<===???AAABBBCCCBBBHHHNNNRRRTTTYYY```ggghhhiiiiiiiiihhheeebbb``````^^^]]]]]]___aaaaaa```aaa___[[[XXXVVVVVVWWWXXXXXXZZZ\\\^^^```aaaaaabbbeeefffhhhiiiiiikkknnnpppooosssyyysssaaaUUUNNNIIIGGGIIIJJJQQQ[[[gggqqqzzznnnbbbVVVPPPKKKGGGEEEFFFGGGDDDDDDEEEFFFHHHOOOWWWaaaffflllpppooojjjccc^^^VVVRRRNNNJJJHHHEEEBBB@@@AAAAAA@@@???>>>>>>?????????>>><<<;;;<<<===???@@@CCCDDDFFFIIIKKKNNNPPPQQQSSSYYY[[[UUUOOOKKKGGGDDDGGGEEEDDDDDDDDDCCCAAA???>>>>>>?????????>>>>>>=========<<<<<<======>>>??????@@@AAAAAA@@@@@@AAACCCBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<;;;;;;::::::999:::;;;:::999:::===???EEEVVVqqq}}}tttkkk```XXXUUUXXXfffsss|||HHHHHHHHHHHHHHHHHHHHHHHHLLLKKKMMMPPPQQQRRRXXX```ccclllvvvyyyvvvmmmaaaXXXPPPIIIDDDCCCBBB???@@@CCCEEEMMMZZZiiivvv~~~}}}ssslllhhhddd___[[[XXXXXXWWWYYY\\\___```aaaYYYWWWUUUTTTTTTTTTSSSQQQNNNNNNNNNNNNOOOQQQRRRSSSQQQQQQPPPOOONNNMMMKKKKKKIIIHHHGGGEEECCCCCCBBBBBB@@@AAABBBBBBBBB@@@>>>===>>>===============>>>>>>@@@AAADDDGGGHHHMMM\\\jjjvvv}}}{{{|||zzzxxxwwwwwwvvvtttsssooopppsssvvvyyy|||~~~~~~}}}{{{vvvqqqllliiieee^^^YYYVVVSSSPPPOOONNNSSS\\\fffooouuuxxxyyy{{{wwwrrrnnnmmmppptttwwwzzz|||xxxqqqqqqxxxzzzjjjfff___WWWRRRQQQUUUXXX]]]]]]\\\YYYRRRIII@@@;;;:::999888888888888888999999;;;>>>@@@CCCFFFKKKNNNNNNPPPSSSWWWZZZ\\\^^^^^^]]]^^^^^^]]]\\\]]]___aaaaaaaaa```^^^\\\ZZZYYYXXXTTTNNNHHHHHHOOOWWWZZZ[[[]]]\\\]]]___aaa```]]]YYYVVVXXXZZZ\\\\\\[[[YYYXXXXXXXXXYYY[[[]]]___```aaa]]]\\\]]]______```fffnnnxxx|||uuuwww|||oooSSSDDD@@@???>>>===@@@@@@@@@@@@??????>>>===;;;;;;<<<===???AAABBBCCCCCCHHHOOORRRSSSWWW^^^eeeggghhhhhhhhhfffdddaaa___^^^\\\ZZZ[[[^^^```bbbbbbaaa___ZZZVVVSSSRRRRRRRRRRRRSSSUUUXXX[[[]]]^^^______aaacccddddddfffiiikkklllnnnsss|||zzzhhh[[[RRRKKKJJJLLLLLLTTT```llluuu~~~{{{nnn___VVVPPPIIIGGGGGGGGGDDDCCCEEEEEEDDDHHHNNNUUUWWWZZZ]]]\\\ZZZVVVTTTMMMKKKHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>=========???AAACCCBBBDDDGGGKKKPPPTTTWWWYYY\\\cccfffaaaYYYRRRLLLFFFIIIHHHGGGFFFFFFEEECCC@@@>>>>>>????????????>>>===>>>============>>>?????????AAABBBBBBAAAAAABBBCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>>>><<<;;;::::::;;;;;;999:::;;;:::999:::===???DDDSSSjjjxxxnnnddd\\\XXX\\\iiiwww{{{GGGHHHHHHIIIIIIHHHHHHGGGIIIHHHIIIMMMMMMLLLPPPUUUSSSVVVZZZ\\\[[[VVVPPPLLLIIICCC???@@@@@@>>>>>>AAAAAAGGGSSSdddvvv|||uuunnnhhhfffccc```]]]YYYYYYYYYZZZZZZ[[[\\\]]]UUUTTTRRRRRRSSSSSSSSSRRROOOOOOOOOOOOPPPQQQRRRSSSQQQQQQPPPOOONNNMMMLLLLLLJJJIIIGGGFFFDDDCCCCCCCCC@@@AAACCCDDDDDDAAA>>>===;;;;;;;;;===>>>@@@BBBCCCAAAAAAEEEHHHJJJMMMWWWaaaeeekkknnnmmmoootttxxxxxxvvvvvvvvvuuusssqqqooonnnkkkmmmqqquuuxxx{{{~~~}}}{{{yyytttnnnjjjccc___[[[WWWVVVUUUSSSRRRRRRWWW___hhhpppvvvyyyzzzzzzvvvrrrooonnnqqquuuxxxzzz|||{{{tttuuuwwwwwwkkkfff^^^VVVPPPPPPUUUYYY]]]\\\[[[VVVPPPGGG???:::999999888888888999999:::;;;===@@@BBBDDDGGGKKKNNNNNNPPPTTTXXX[[[^^^___```aaabbbaaa___]]]\\\]]]___aaaaaaaaa```___]]][[[ZZZXXXRRRKKKHHHLLLSSSYYY\\\]]]]]]]]]aaafffgggeeebbbXXXYYY[[[\\\]]]\\\ZZZYYYWWWXXXXXXYYY[[[\\\^^^___[[[[[[]]]`````````fffnnnzzz~~~zzz}}}vvv[[[HHHAAA@@@>>>===??????@@@@@@@@@??????>>>;;;;;;<<<===???AAABBBCCCDDDHHHMMMPPPSSSXXX^^^bbbfffgggggggggfffdddaaa```\\\ZZZYYYZZZ^^^bbbdddeeeaaa___ZZZUUUQQQOOOMMMMMMLLLMMMOOORRRTTTWWWYYYZZZXXXYYY[[[[[[[[[]]]___bbbccceeejjjssssssdddXXXPPPMMMPPPPPPYYYgggsss||||||lllaaaXXXPPPKKKKKKHHHDDDCCCEEEEEEDDDEEEIIIMMMNNNNNNNNNNNNMMMLLLLLLJJJHHHGGGGGGGGGGGGEEEDDDBBBBBBBBBBBBCCCEEEFFFFFFCCCBBB@@@??????@@@BBBCCCAAACCCGGGLLLRRRWWW[[[]]]ccckkkoookkkccc[[[SSSLLLKKKKKKJJJJJJJJJIIIFFFCCC?????????>>>>>>=========>>>>>>>>>>>>>>>??????@@@@@@AAACCCBBBAAAAAABBBDDDBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<;;;::::::;;;;;;999:::;;;:::999:::===???FFFRRRdddvvv}}}~~~~~~uuukkkccc___bbbnnn{{{zzzGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGJJJKKKHHHIIIMMMKKKJJJKKKMMMNNNMMMLLLKKKIIIDDDAAABBBBBB@@@???@@@AAADDDNNN```uuu|||vvvnnniiifffdddaaa^^^ZZZ[[[[[[ZZZZZZYYYZZZZZZUUUSSSRRRRRRSSSTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQOOONNNNNNMMMMMMJJJIIIHHHFFFEEEDDDCCCCCC@@@BBBEEEFFFEEECCC???===;;;<<<===@@@CCCFFFIIIKKKGGGEEEFFFJJJMMMPPPWWW___^^^aaabbb___aaaiiioooqqqrrrssssssssspppmmmkkkjjjhhhjjjnnnssswwwzzz}}}~~~~~~}}}{{{yyyvvvqqqkkkggg^^^[[[XXXWWWWWWWWWVVVVVVWWW\\\ccckkkrrrwwwzzz|||xxxvvvrrrppppppssswwwyyy|||~~~}}}xxx{{{|||~~~ssshhhddd[[[SSSOOOPPPUUUZZZ]]]\\\YYYTTTMMMEEE>>>:::888888888888999::::::;;;>>>@@@CCCEEEGGGIIILLLNNNNNNPPPTTTXXXZZZ\\\\\\\\\^^^___```___^^^]]]^^^``````aaaaaaaaaaaa___^^^]]]]]]YYYTTTPPPPPPTTTYYY]]]]]]\\\]]]bbbiiimmmmmmjjj[[[[[[\\\]]]]]]\\\[[[ZZZ[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZ]]]```aaaaaagggooozzz{{{aaaLLLAAA@@@???>>>>>>>>>???????????????>>>;;;;;;<<<===???AAABBBCCCCCCEEEIIINNNTTTZZZ___bbbffffffhhhhhhgggeeecccbbb[[[ZZZYYY[[[```eeehhhiiidddbbb^^^YYYTTTPPPMMMLLLIIIJJJJJJLLLMMMOOOQQQRRROOOQQQRRRRRRRRRSSSUUUWWWVVVYYY^^^iiiyyypppaaaUUURRRSSSWWWaaappp|||zzznnncccYYYSSSQQQOOOJJJHHHJJJJJJHHHHHHKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIIIIIIIIIIGGGEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLKKKHHHEEECCCCCCCCCCCCFFFHHHLLLPPPUUUZZZ^^^```fffooouuussskkkddd[[[TTTNNNNNNNNNNNNOOONNNKKKHHHDDDCCCAAA@@@??????????????????>>>>>>>>>???@@@@@@AAABBBCCCCCCBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>><<<:::::::::;;;<<<999:::;;;:::999:::===???FFFNNN\\\jjjtttxxxxxxwwwtttxxx|||uuummmhhhiiitttyyyGGGGGGIIIIIIIIIIIIGGGGGGHHHFFFGGGJJJJJJGGGGGGJJJHHHFFFGGGJJJMMMMMMNNNOOOMMMHHHEEEFFFFFFBBB@@@BBBDDDEEENNN^^^sss{{{sssmmmiiifffbbb___\\\]]]]]]\\\[[[ZZZZZZ[[[XXXVVVTTTTTTUUUVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRPPPOOONNNNNNNNNJJJIIIHHHFFFEEEDDDDDDCCCAAACCCFFFGGGGGGDDD@@@===>>>???AAAEEEIIIMMMQQQSSSNNNJJJHHHKKKNNNQQQWWW^^^\\\^^^\\\WWWXXX```gggjjjoooqqqrrrqqqnnnkkkiiihhheeehhhlllqqqvvvyyy|||}}}|||{{{yyywwwtttoooiiiddd[[[YYYWWWWWWXXXYYYYYYYYY\\\___fffmmmtttyyy|||~~~xxxuuusssqqqqqqtttwwwzzz~~~~~~|||{{{yyy~~~qqqfffaaaYYYQQQMMMPPPVVV[[[\\\[[[XXXSSSLLLDDD===999888888888888999:::;;;<<>><<<======>>>>>>>>>>>>>>>;;;;;;<<<===???AAABBBCCCBBBCCCFFFMMMUUU]]]aaacccfffggghhhiiihhhgggeeeccc\\\ZZZZZZ\\\aaagggkkkmmmiiigggccc___YYYTTTPPPNNNHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLKKKLLLNNNPPPMMMOOOVVVaaatttxxxgggZZZUUUUUU\\\gggvvvwwwlll```XXXVVVWWWRRROOOPPPPPPMMMLLLNNNKKKKKKLLLMMMMMMMMMLLLLLLPPPNNNMMMLLLLLLJJJGGGEEEFFFFFFGGGIIIKKKNNNPPPQQQVVVTTTPPPLLLHHHFFFFFFEEEMMMOOORRRVVVZZZ^^^aaaccceeeooowwwwwwqqqjjjaaaZZZQQQPPPPPPRRRRRRQQQNNNKKKJJJHHHFFFCCCBBBBBBCCCDDD?????????>>>??????@@@AAAAAABBBCCCCCCBBBBBBCCCEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@>>><<<:::999:::;;;<<<999:::;;;:::999:::===???DDDKKKUUU```iiinnnooopppooosssyyy}}}~~~}}}uuunnnnnnwwwxxxHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGKKKOOOOOOLLLIIIJJJIIIIIILLLOOOSSSUUUVVVXXXUUURRRMMMIIIFFFDDDCCCCCCHHHQQQ___sss~~~vvvooojjjgggbbb___```^^^\\\[[[[[[YYYVVVTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSUUUWWWWWWUUUTTTTTTTTTVVVTTTSSSSSSSSSQQQNNNKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>???AAAAAADDDPPP^^^ccc```ZZZSSSNNNMMMOOORRRYYYaaaaaa```\\\XXXVVVYYYaaahhhmmmmmmmmmnnnoooooommmkkkgggeeefffllluuu{{{{{{zzzzzzwwwtttrrrppplllfffaaa\\\YYYXXXXXXWWWUUUXXX^^^^^^dddllltttxxx{{{}}}~~~{{{wwwsssqqqqqqsssuuuuuuxxxzzz~~~}}}{{{~~~wwwvvvzzz~~~~~~pppeee```YYYSSSQQQSSSXXX[[[___]]]XXXPPPHHHAAA===<<<999888888888888999;;;<<>>======>>>>>>>>><<<;;;::::::::::::;;;===>>>@@@AAADDDGGGKKKOOOSSSWWW\\\```cccfffjjjkkkiiifffdddcccaaa]]]]]]bbbfffhhhlllppptttnnnhhhccc^^^WWWQQQOOOIIIGGGEEEEEEGGGGGGGGGFFFEEEEEEDDDCCCDDDEEEGGGHHHGGGKKKMMMVVVhhhxxxvvvhhhccceeedddpppyyynnneee___]]]YYYVVVWWWZZZZZZVVVQQQSSSQQQOOOPPPSSSUUUTTTRRRPPPRRRSSSRRRPPPMMMLLLLLLOOOLLLKKKLLLNNNPPPXXX```gggbbbZZZRRRLLLJJJKKKMMMMMMPPPUUUYYY]]]```dddgggjjjrrr{{{yyylll___WWWRRRQQQUUUWWWTTTPPPOOONNNMMMLLLKKKHHHFFFDDDCCCDDDCCCAAA@@@???@@@BBBCCCBBBBBBAAA@@@???AAADDDFFFHHHGGGGGGFFFDDDCCCAAA@@@>>><<<::::::;;;;;;:::999;;;::::::999:::;;;===>>>DDDHHHOOOVVV\\\___``````dddfffjjjpppuuuzzz~~~{{{zzz}}}sssGGGGGGHHHHHHIIIHHHHHHHHHFFFEEEFFFJJJOOOSSSSSSRRRQQQQQQQQQSSSWWW\\\___aaabbb```\\\WWWQQQKKKFFFDDDCCCHHHPPP]]]qqq~~~zzzsssnnniiieeeaaaaaa___]]]\\\\\\ZZZWWWTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUWWWWWWUUUSSSSSSSSSSSSSSSRRRSSSTTTSSSPPPNNNJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA???>>>>>>@@@CCCEEEJJJVVVdddjjjhhh\\\UUUNNNLLLLLLOOOVVV]]]aaa```^^^YYYWWWYYY```eeemmmmmmnnnnnnoooooommmlllgggeeeeeekkkrrrxxxyyyxxxyyyvvvsssqqqnnnjjjddd___[[[XXXWWWXXXWWWUUUXXX^^^```eeemmmtttxxx{{{|||}}}zzzwwwtttrrrsssuuuwwwwwwyyyzzz}}}~~~{{{}}}xxxssstttzzz|||}}}xxxjjjfffaaaYYYRRRPPPRRRVVVZZZ[[[YYYTTTLLLCCC<<<888777999888888888999:::<<<===BBBBBBDDDFFFIIIKKKMMMNNNRRRSSSSSSSSSSSSUUU[[[___ccc```]]]\\\\\\]]]]]]\\\aaa```___^^^^^^^^^______bbb___[[[YYYYYYZZZ[[[[[[]]]]]]\\\]]]^^^___aaabbb\\\ZZZYYYYYYZZZZZZYYYXXXZZZ[[[[[[[[[[[[ZZZZZZZZZYYY[[[]]]]]]]]]___dddhhhpppvvv|||yyytttvvv~~~~~~mmmTTTDDD???===;;;<<<===>>>>>>>>>===;;;::::::::::::;;;===>>>@@@AAACCCFFFJJJNNNRRRWWW\\\```cccfffiiijjjhhhfffdddccc___[[[[[[```fffiiiooouuuyyyuuuqqqlllfff___WWWSSSMMMJJJHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEHHHGGGMMM\\\lllvvvooopppsss}}}vvvqqqkkkhhheeeeeeggggggccc```^^^\\\YYYYYYZZZZZZXXXVVVZZZ[[[\\\[[[XXXUUUTTTUUURRRNNNNNNRRRWWW[[[bbbjjjpppkkkbbbXXXQQQMMMMMMMMMPPPSSSXXX]]]```dddhhhkkkmmmuuuvvvhhh]]]VVVRRRUUUWWWVVVVVVWWWYYYYYYWWWUUURRRNNNJJJHHHDDDCCCAAA@@@@@@BBBCCCEEEDDDDDDCCCBBBBBBCCCEEEFFFHHHHHHHHHHHHFFFDDDBBB@@@>>><<<::::::;;;;;;;;;999;;;;;;:::::::::;;;<<<===???BBBGGGMMMRRRTTTVVVVVV[[[]]]aaaffflllrrrwwwzzzwwwFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFIIIOOOUUUZZZ\\\ZZZZZZZZZ[[[___dddjjjmmmnnnmmmjjjeee]]]SSSKKKFFFDDDHHHOOO[[[nnn}}}~~~yyysssnnnhhheeebbbaaa___^^^^^^\\\XXXUUURRRQQQPPPOOOOOOPPPQQQRRRTTTVVVWWWVVVSSSRRRQQQRRROOOOOOOOOQQQRRRRRRPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFDDDCCCAAA???>>>===@@@CCCGGGNNN[[[hhhnnnnnnaaaYYYPPPLLLJJJKKKRRRYYYaaaaaa```]]]ZZZZZZ___cccmmmmmmnnnnnnooonnnnnnmmmhhhffffffiiipppuuuwwwwwwwwwuuurrrooolllgggbbb^^^ZZZWWWVVVWWWVVVUUUYYY___bbbhhhoootttxxxzzz{{{|||zzzxxxuuuuuuvvvxxxyyyyyyyyyzzz|||}}}}}}|||yyywwwyyy|||tttqqquuu}}}{{{|||~~~wwwnnnhhhbbbYYYQQQNNNPPPUUUYYY]]][[[UUULLLCCC;;;888777888888888888999;;;===>>>DDDDDDEEEFFFHHHKKKMMMOOOSSSTTTTTTRRRQQQTTTZZZ```bbb```______``````___]]]]]]]]]^^^]]]]]]\\\[[[ZZZVVVVVVUUUTTTTTTUUUYYY\\\___^^^]]]\\\[[[[[[[[[\\\XXXWWWVVVVVVWWWWWWVVVUUUUUUVVVXXXZZZ[[[[[[ZZZYYYZZZYYYYYYZZZ\\\^^^bbbdddmmmsssyyyzzzwwwxxx}}}}}}kkkTTTDDD???===;;;<<<===>>>>>>>>>===<<<;;;:::::::::;;;===>>>@@@AAAAAADDDHHHLLLPPPVVV\\\```bbbeeehhhiiigggeeedddccc]]]YYYYYY^^^dddjjjrrrzzz~~~|||xxxrrrhhh^^^VVVQQQNNNJJJHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCFFFCCCEEEPPP^^^{{{}}}xxxuuurrrrrrttttttrrroookkkiiigggffffffeeecccaaaaaabbbbbb```\\\ZZZYYYZZZVVVSSSTTT\\\dddjjjpppvvv{{{wwwnnncccXXXQQQOOOOOOTTTXXX]]]bbbeeeiiimmmppppppwwwyyyjjj```WWWVVVWWWXXX[[[___aaabbbcccaaa]]]VVVPPPKKKHHHGGGEEEDDDDDDFFFGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGJJJKKKKKKJJJHHHEEEBBB@@@===;;;::::::;;;;;;;;;:::<<<<<<;;;:::::::::;;;;;;<<<===@@@CCCFFFIIIJJJKKKPPPRRRVVV\\\bbbjjjpppsss|||yyyEEEFFFGGGHHHHHHHHHHHHHHHKKKIIIGGGHHHNNNVVV^^^cccaaaaaa``````bbbgggmmmrrrvvvvvvuuuppphhh\\\PPPIIIFFFIIINNNYYYkkk~~~xxxqqqlllhhheeedddbbbbbbaaa^^^ZZZWWWSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUUUUTTTQQQOOOOOOOOOKKKKKKKKKLLLNNNNNNLLLJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFEEECCCAAA???>>>===>>>@@@EEENNNYYYeeekkkmmmfff\\\RRRMMMJJJJJJPPPWWWaaadddeeedddaaa```bbbdddlllmmmnnnnnnmmmmmmnnnnnnkkkiiihhhjjjooosssuuuuuuvvvtttqqqnnnjjjeeeaaa^^^ZZZWWWVVVWWWWWWWWW[[[bbbfffkkkqqquuuwwwyyyzzz{{{yyyxxxvvvwwwyyy{{{{{{{{{yyyyyyyyyyyyzzz{{{}}}~~~zzzwwwtttssszzz}}}uuutttzzz|||~~~|||{{{}}}zzzuuukkkdddZZZQQQMMMOOOTTTXXX___]]]VVVMMMCCC<<<888777777777777888:::===???@@@FFFFFFFFFGGGJJJNNNRRRTTTVVVXXXYYYWWWTTTTTTXXX]]]_________```bbbbbb```^^^___^^^]]][[[XXXVVVTTTSSSNNNPPPQQQPPPOOOQQQVVV[[[______^^^\\\[[[ZZZZZZZZZVVVTTTSSSTTTUUUUUUTTTSSSSSSTTTUUUWWWXXXZZZ[[[[[[[[[YYYWWWXXX[[[^^^``````kkkqqqxxx|||{{{{{{yyyhhhSSSFFFBBBAAA>>><<<<<<===>>>>>>===<<<;;;:::::::::;;;===>>>@@@AAA???BBBFFFJJJNNNTTTZZZ___aaadddggggggfffdddcccccc]]]ZZZYYY]]]bbbhhhrrr||||||rrrcccXXXTTTPPPLLLIIIGGGFFFEEECCCEEEEEEDDDDDDCCCCCCCCCCCCAAAEEECCCDDDLLLUUUooo~~~}}}~~~~~~xxxwwwuuutttsssqqqooonnnhhhhhhfffccc```]]]]]]^^^\\\YYY\\\eeepppvvv}}}{{{ooobbbYYYUUUTTTZZZ]]]bbbgggjjjnnnrrruuussswwwrrrccc[[[YYYZZZ___dddggglllqqqsssooofff\\\TTTRRRQQQNNNLLLKKKKKKLLLLLLHHHGGGGGGHHHJJJKKKKKKKKKMMMNNNNNNMMMJJJFFFBBB@@@===;;;::::::;;;<<<;;;:::===<<<<<<;;;::::::::::::======>>>???@@@BBBCCCDDDJJJLLLPPPUUU]]]eeekkkoooqqqvvv{{{~~~vvvEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGMMMWWWbbbiiihhhhhhgggffffffiiioootttxxxzzz{{{xxxpppcccWWWOOOIIIKKKOOOXXXjjj||||||tttooolllhhhgggffffffeeebbb]]]YYYVVVUUUTTTRRRRRRRRRSSSTTTTTTTTTTTTQQQNNNKKKKKKLLLGGGGGGGGGHHHIIIIIIFFFDDDGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFDDDBBB@@@???>>>>>>???CCCLLLVVV___fffjjjggg^^^TTTOOOLLLLLLRRRXXXfffjjjnnnnnnkkkhhhggghhhjjjlllmmmmmmkkkkkkmmmooommmlllkkkllloooqqqsssssssssrrrppplllhhhcccaaa___\\\XXXWWWXXXYYYYYY___fffjjjnnnsssvvvwwwwwwxxxyyyxxxwwwwwwxxxzzz||||||{{{xxxvvvtttssstttvvvxxxzzz{{{wwwssstttyyyyyy~~~~~~{{{vvvuuuxxxwwwsssnnnfff[[[QQQLLLOOOTTTYYY]]]ZZZSSSIII???888555444777777777999;;;>>>AAABBBFFFFFFGGGJJJNNNSSSXXXZZZXXX]]]aaa___YYYUUUUUUXXX\\\\\\]]]___aaaaaa___]]]```^^^[[[WWWSSSOOOMMMLLLNNNOOOPPPNNNMMMNNNTTTXXX[[[[[[[[[[[[ZZZZZZYYYYYYTTTSSSRRRSSSTTTUUUTTTSSSTTTSSSRRRRRRTTTXXX[[[^^^[[[YYYWWWXXXZZZ]]]______hhhpppzzzxxxhhhUUUHHHCCCAAA===;;;<<<===>>>>>>===<<<<<<:::::::::;;;===>>>@@@AAA>>>AAADDDGGGKKKQQQXXX]]]aaaccceeefffeeeccccccccc___\\\ZZZ]]]___dddoooyyy}}}mmm^^^WWWSSSNNNKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCC???DDDCCCEEELLLQQQeee|||xxxvvvtttooonnnlllhhheeecccdddeeecccbbbeeeoooyyyrrreee___\\\aaadddhhhlllnnnqqquuuwwwwwwzzzsssgggaaa___bbbgggooowww}}}ppphhh```]]]ZZZVVVSSSQQQQQQQQQMMMLLLKKKLLLOOORRRRRRQQQRRRRRRQQQNNNJJJFFFBBB???<<<;;;999999;;;<<<<<<;;;<<<<<<<<<;;;;;;::::::999>>>======<<<===>>>???@@@EEEGGGKKKQQQXXX```fffiiihhhjjjkkkiiigggiiiqqqxxx|||rrrFFFFFFGGGGGGGGGGGGFFFFFFAAAAAACCCFFFMMMXXXccckkknnnoooooommmlllnnnsssxxxyyy|||~~~wwwkkk^^^UUUMMMNNNPPPXXXiii{{{{{{zzzyyywwwwwwzzzxxxrrrppplllkkkjjjjjjiiieee```\\\XXXWWWVVVTTTTTTTTTUUUUUUSSSSSSQQQNNNJJJHHHHHHHHHEEEEEEEEEFFFGGGGGGDDDBBBEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJHHHFFFDDDAAA@@@???@@@@@@CCCLLLTTT[[[dddkkkhhh```YYYVVVTTTTTTZZZ```ooouuuzzz{{{wwwqqqmmmlllhhhjjjlllkkkiiiiiilllooonnnnnnooooooooopppppppppoooooommmjjjeeeaaa``````^^^ZZZYYY[[[[[[]]]ccckkknnnqqquuuwwwwwwvvvwwwxxxwwwvvvwwwxxx{{{{{{zzzyyyuuusssooommmlllooorrruuuyyyuuurrrvvv|||~~~|||}}}{{{uuusssuuuuuurrrppphhh[[[QQQMMMOOOVVV[[[]]]ZZZSSSIII@@@999777666666666777999<<>>999;;;<<<===>>>>>>>>>===<<<:::::::::;;;===>>>@@@AAA>>>@@@BBBEEEIIINNNUUUZZZ```bbbddddddcccbbbbbbccc```]]]\\\]]]]]]```jjjttt{{{jjj]]]YYYSSSOOONNNMMMLLLKKKGGGGGGHHHHHHHHHGGGFFFFFFAAADDDCCCFFFLLLMMMZZZrrrzzzwwwuuupppooolllhhheeedddfffhhhjjjkkkpppyyyxxxnnnjjjiiilllooorrrssstttvvvxxx{{{}}}wwwnnnjjjkkknnnuuu}}}zzzpppmmmiiiddd___]]][[[[[[[[[WWWTTTUUUXXX[[[[[[ZZZXXXVVVSSSNNNIIIDDD@@@>>><<<:::999999;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===@@@BBBGGGMMMSSSYYY]]]```___^^^\\\WWWRRRRRRVVVZZZ```hhhtttyyyrrrGGGGGGHHHGGGGGGFFFEEEDDD@@@BBBDDDGGGLLLSSS]]]dddppprrrtttsssqqqrrrwww|||||||||qqqddd\\\QQQQQQSSSYYYiii{{{|||uuujjjiiigggeeeeeekkkttt{{{{{{wwwuuuooonnnnnnnnnlllhhhccc___YYYXXXWWWUUUUUUUUUUUUVVVRRRQQQOOOKKKGGGDDDDDDEEEEEEEEEEEEGGGIIIIIIHHHFFFEEEEEEFFFGGGIIIKKKMMMNNNLLLLLLJJJGGGEEECCCAAA@@@BBB???BBBKKKSSSZZZdddnnnoooiiidddccccccdddiiippp{{{xxxqqqmmmfffiiikkkiiiggggggkkkooommmnnnppppppooonnnlllllljjjjjjiiifffaaa^^^^^^___```]]][[[]]]^^^```gggoooqqqsssvvvwwwvvvvvvvvvvvvuuuuuuvvvxxxzzzzzzxxxvvvsssoookkkgggfffiiimmmpppssspppooovvvwwwtttvvvwwwvvvrrriii\\\QQQMMMQQQXXX]]]]]]ZZZSSSIII@@@:::999999555666777999===@@@DDDFFFFFFHHHKKKOOOSSSWWWZZZ\\\XXX___eeebbb[[[UUUVVVZZZUUUTTTUUUWWWZZZ\\\[[[ZZZWWWZZZ^^^aaaaaa^^^ZZZWWWUUUSSSQQQQQQSSSVVVXXXXXXTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVUUUVVVXXXXXXXXXWWWWWWVVVTTTSSSSSSVVVYYYZZZVVVXXXXXXWWWUUUVVVYYY]]]```nnn}}}|||qqq\\\MMMDDD===888:::;;;===>>>>>>>>>===<<<:::::::::;;;===>>>@@@AAA???@@@AAACCCFFFLLLSSSXXX___aaaccccccbbbaaabbbccc^^^\\\\\\\\\\\\^^^gggqqq}}}vvvfffaaa[[[VVVSSSQQQPPPOOOKKKLLLMMMNNNNNNMMMMMMLLLJJJJJJEEEFFFLLLKKKRRRfff}}}zzzyyypppooolllhhheeeeeehhhkkkpppssszzz~~~xxxrrrtttwwwwwwwwwwwwxxxyyyzzz}}}~~~xxxxxxzzz|||{{{vvvrrrooonnnmmmnnnhhhbbb```bbbddddddccc]]]ZZZTTTNNNGGGBBB>>><<<<<<:::999999;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<>>@@@IIIQQQXXXdddpppvvvqqqnnnoooqqqrrrxxx~~~|||rrrmmmeeehhhjjjhhheeefffjjjoookkkmmmpppqqqooollljjjiiifffggggggccc^^^\\\\\\^^^bbb^^^]]]___```cccjjjrrrsssuuuwwwwwwvvvuuuuuuvvvttttttuuuwwwyyyyyyvvvtttqqqmmmhhhdddcccfffjjjmmmmmmkkklllvvvwwwsssuuuwwwwwwrrrjjj]]]RRRNNNRRRYYY___XXXUUUNNNEEE<<<666555555555666777:::===AAAEEEGGGFFFHHHLLLPPPSSSVVVXXXYYYWWW^^^bbb```XXXUUUXXX^^^RRRRRRRRRTTTWWWYYYZZZYYYUUU[[[dddlllooommmgggcccXXXTTTQQQRRRVVVZZZ[[[ZZZWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWVVVWWWYYYZZZYYYXXXWWWVVVVVVUUUUUUVVVWWWWWWTTTWWWXXXVVVRRRRRRWWW\\\]]]lll}}}sssqqq^^^OOOGGG@@@::::::;;;===>>>>>>>>>======:::::::::;;;===>>>@@@AAA???@@@AAABBBEEEKKKQQQVVV___```bbbbbbbbbaaabbbccc\\\[[[\\\\\\[[[]]]eeepppttt|||mmmhhhaaaZZZVVVTTTRRRPPPPPPQQQSSSTTTUUUTTTTTTSSSTTTQQQIIIHHHMMMKKKPPPaaavvvuuutttpppllljjjkkknnnqqqsssxxxxxxzzz{{{{{{zzzyyyyyyzzzvvv{{{~~~~~~|||tttlllhhhiiikkkjjjhhh```\\\UUUMMMFFF@@@===;;;;;;:::999999;;;===<<<<<<888999;;;<<<===<<<;;;;;;999:::;;;<<<============<<>>;;;;;;::::::;;;<<<===???BBBGGGKKKFFFIIIKKKMMMOOORRRVVVYYYZZZ[[[[[[ZZZXXXXXXYYYZZZ^^^XXXQQQQQQUUUYYY[[[ZZZYYY[[[aaajjjrrrrrrllleee^^^]]][[[ZZZXXXWWWVVVVVVYYYZZZ[[[\\\[[[ZZZYYYXXX]]]]]]]]]]]]\\\[[[[[[ZZZ\\\YYYWWWXXX[[[[[[ZZZWWWXXXWWWVVVVVVUUUVVVWWWXXX^^^kkk||||||rrrzzz}}}xxx|||}}}tttdddRRREEEAAAAAA::::::;;;;;;<<<=========<<<<<<;;;:::;;;<<<===>>>>>>???AAACCCEEEIIIOOOSSSZZZ^^^bbbdddcccaaa``````___^^^[[[YYYYYY^^^eeejjjpppyyyzzznnnbbb___^^^ZZZVVVTTTXXXZZZ\\\^^^^^^```ccceee```ZZZRRRMMMMMMQQQUUUXXXooo}}}}}}~~~|||uuuppppppttt{{{~~~~~~zzzyyy{{{xxxzzz}}}vvvooommmkkkgggccc^^^XXXOOOGGGBBB???>>>===:::;;;;;;;;;<<<<<<============>>>>>>===<<<;;;;;;::::::999999999:::;;;;;;@@@@@@BBBFFFJJJMMMMMMLLLIIIHHHFFFDDDDDDDDDDDDEEEAAAAAABBBEEEIIIOOOTTTWWWhhhppp}}}zzzyyyEEEFFFFFFGGGGGGGGGGGGGGGDDDCCCCCCDDDFFFJJJMMMPPPTTTYYYbbblllqqqvvvvvvfff]]][[[fffwwwzzzlllaaa[[[WWWUUURRRNNNMMMRRR\\\cccooo{{{~~~xxxsssooolllkkkaaa[[[VVVWWWXXXVVVUUUVVVXXXWWWVVVRRRMMMHHHHHHIIILLLWWWdddkkkpppttttttqqqeeeYYYVVVYYY]]]iiisssooogggaaaYYYVVVTTTQQQKKKEEEBBBCCCDDDFFFKKKVVVdddnnntttuuuxxxzzz}}}wwwooojjjgggfffeeeeeegggiiikkkllllllmmmpppqqqppplllhhhfffcccbbb___]]]\\\]]]^^^___bbb```______bbbgggmmmppptttuuuuuuvvvuuutttsssrrrqqqsssuuuwwwxxxwwwwwwvvvrrrooojjjddd___]]]```bbbgggiiinnnwww}}}|||yyyyyy{{{}}}zzznnn^^^SSSSSSXXX[[[[[[\\\UUUKKKBBB===;;;::::::999;;;===???BBBFFFLLLOOOMMMNNNPPPPPPPPPPPPQQQSSSYYYYYYZZZYYYWWWWWWXXXZZZ___[[[XXXWWWXXXYYYYYYYYY]]]___cccjjjppppppkkkeee^^^]]][[[YYYWWWVVVUUUUUUXXXYYYZZZ[[[\\\[[[ZZZZZZ\\\]]]]]]^^^^^^^^^]]]]]]\\\ZZZXXXXXXZZZZZZYYYVVVYYYXXXWWWVVVWWWWWWYYYZZZ[[[gggwwwpppuuu~~~zzz|||wwwgggTTTFFFAAA@@@::::::;;;<<<<<<======>>><<<<<<;;;:::;;;<<<===>>>>>>???AAACCCEEEIIINNNRRRYYY\\\aaacccbbbaaa```______^^^[[[XXXXXX\\\ccchhhlllttt~~~rrrfffcccbbb___\\\[[[[[[^^^bbbeeehhhkkkoooqqqpppkkkbbb[[[WWWWWWXXXYYYjjjwww}}}zzzzzz}}}|||wwwwwwyyy{{{zzz{{{~~~|||tttooollljjjeeeaaa\\\VVVMMMFFFAAA???>>>===;;;;;;<<<<<<<<<=========>>>=========<<<<<<<<<;;;;;;;;;::::::999:::::::::>>>???AAAEEEIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDGGGJJJLLLSSSXXXaaajjjqqqvvvwwwwww~~~zzzyyyDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDFFFIIIJJJMMMOOOUUU]]]eeeoooqqqfff```jjj|||xxxnnneeeaaaaaa___ZZZSSSOOOQQQXXX^^^hhhsss~~~zzztttooolllkkkeee___[[[[[[[[[XXXXXXZZZ]]]```aaa]]]UUUQQQPPPRRRUUUdddwwwnnneeehhhoooyyyrrrjjjdddaaa[[[SSSMMMGGGFFFFFFFFFKKKTTT^^^ffffffhhhlllqqquuuwwwxxxxxxwwwxxxzzzyyyvvvpppiiieeebbbbbbbbbccceeegggiiikkkmmmnnnppppppnnnkkkgggddd]]]]]]]]]]]]^^^^^^______aaa``````aaadddiiinnnrrrtttttttttttttttsssrrrrrrssstttuuuvvvwwwvvvvvvuuurrrooojjjccc^^^\\\]]]^^^eeeiiioooxxx}}}}}}{{{zzz}}}sss___TTTUUUYYY[[[[[[ZZZSSSIII@@@<<<:::::::::999;;;???BBBFFFKKKQQQUUUVVVWWWXXXWWWTTTRRRQQQQQQVVVWWWXXXWWWVVVVVVWWWYYY```aaaaaa```]]][[[YYYYYY\\\\\\^^^cccggggggccc______^^^\\\ZZZXXXVVVTTTSSSWWWXXXZZZ[[[\\\]]]]]]]]]]]]^^^^^^___``````aaaaaa]]][[[ZZZYYYZZZZZZXXXVVVYYYYYYXXXXXXXXXYYY[[[\\\\\\eeessspppsss}}}~~~{{{kkkXXXHHHAAA???:::;;;;;;<<<<<<===>>>>>><<<<<<;;;:::;;;<<<===>>>>>>???AAABBBDDDHHHMMMPPPWWW[[[___bbbbbb```_________^^^[[[XXXXXXZZZ```dddgggmmmvvvwwwkkkfffeeecccbbbbbb^^^bbbiiioootttyyy~~~vvvmmmddd^^^[[[ZZZhhhqqq~~~|||}}}~~~yyysssrrruuuyyyxxxvvvuuuwwwzzz~~~|||wwwqqqllljjjgggbbb^^^XXXRRRJJJDDD@@@>>>===<<<<<<<<<============>>>>>>>>>===<<<;;;;;;;;;<<<===<<<<<<;;;:::999999999:::>>>???BBBFFFJJJMMMLLLKKKMMMLLLJJJIIIGGGGGGFFFFFFIIIGGGEEECCCBBBBBBDDDDDDGGGIIILLLQQQVVVZZZ^^^```dddggglllqqquuuyyy}}}|||vvvvvvDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGLLLKKKNNNTTTZZZcccrrrvvviiiaaakkk}}}zzzxxxyyyvvvoooeee[[[XXXYYY]]]aaaiiisss{{{}}}wwwrrrooommmjjjdddaaaaaa```___aaaeeeeeelllppplllccc^^^[[[ZZZ]]]lllxxxwww}}}wwwrrrkkkaaaZZZNNNKKKHHHGGGIIIOOOUUUXXXVVVWWWZZZ^^^cccgggjjjllllllmmmoooooommmiiidddaaa^^^^^^___aaaccceeehhhiiilllmmmoooooommmjjjgggeee\\\\\\[[[[[[\\\^^^___```aaaaaaaaacccggglllpppsssqqqrrrrrrsssssssssssssssssstttuuuvvvvvvuuuuuutttsssqqqnnnhhhbbb______```dddiiiqqq{{{~~~}}}}}}uuu___VVVXXXZZZ[[[ZZZVVVPPPFFF>>>:::::::::::::::===AAADDDHHHMMMRRRVVV[[[]]]___^^^[[[XXXVVVVVVUUUVVVVVVVVVUUUUUUVVVXXX___dddiiihhhccc^^^\\\]]]ZZZYYYYYY\\\______^^^\\\______]]][[[YYYWWWUUUTTTWWWXXXZZZ\\\^^^```aaaaaa```````````````aaaaaaaaa___^^^]]]\\\[[[ZZZYYYXXX[[[ZZZYYYYYYZZZ[[[]]]^^^bbbfffqqqvvvwwwppp\\\KKKAAA>>>;;;;;;;;;<<<======>>>>>><<<<<<;;;:::;;;<<<===>>>>>>???@@@AAACCCFFFKKKOOOUUUYYY^^^aaabbbaaa``````^^^]]][[[XXXWWWYYY]]]```cccjjjrrr{{{|||pppjjjhhhffffffhhhbbbgggooovvv}}}|||pppeee^^^[[[iiipppyyy}}}vvvooommmppprrrpppnnnmmmmmmoooqqqrrrsssrrrsssuuuwwwwwwvvvtttwwwxxxzzz|||~~~~~~|||yyywwwuuutttssssssppplllhhhfffbbb]]]YYYTTTOOOHHHBBB???>>>===<<<=========>>>>>>>>>>>>>>>>>>===;;;::::::;;;===>>>>>>===<<<::::::999999999???@@@DDDJJJPPPSSSSSSRRRTTTSSSQQQOOOMMMLLLKKKJJJJJJIIIGGGEEEEEEEEEFFFFFFFFFGGGHHHIIILLLPPPSSSUUUVVVZZZaaagggmmmsssyyy}}}vvvqqqqqqEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIGGGFFFEEEEEEFFFFFFKKKIIIKKKPPPTTTYYYcccnnnqqqeee^^^hhh}}}ooobbb[[[ZZZ]]]bbbkkkuuu~~~zzzvvvtttmmmhhheeeeeefffhhhnnntttzzzyyyoooeee\\\___kkk{{{{{{qqqiiiWWWSSSNNNKKKLLLMMMMMMLLLLLLKKKKKKMMMQQQWWW]]]aaacccdddfffgggfffdddbbb```\\\\\\^^^```bbbeeeggghhhjjjkkklllmmmmmmkkkhhhggg```^^^[[[YYYYYY\\\___aaaaaabbbcccfffjjjnnnrrrtttnnnooooooppprrrsssuuuuuutttttttttuuuuuuuuuuuutttuuuuuutttqqqlllhhhffffffcccjjjtttzzz}}}sss___XXXZZZZZZZZZZZZSSSMMMDDD===:::::::::;;;<<>>;;;;;;<<<<<<===>>>>>>???<<<<<<;;;:::;;;<<<===>>>>>>???@@@AAABBBEEEIIIMMMTTTXXX]]]aaabbbaaaaaabbb]]]]]][[[YYYWWWXXX[[[^^^bbbjjjttt}}}yyyrrrnnnkkkkkknnnjjjnnnuuu|||{{{nnneeeaaakkkqqqxxx~~~}}}tttllljjjllljjjiiigggfffeeeeeeffffffjjjiiijjjkkkmmmmmmkkkiiimmmnnnqqqsssuuuwwwxxxxxxtttsssqqqooommmkkkiiiiiiiiigggeeebbb```\\\XXXUUUOOOKKKEEEAAA???>>>===<<<>>>>>>>>>>>>>>>============<<<;;;999999;;;===>>>>>>===<<<;;;::::::999999===@@@FFFNNNVVV[[[\\\[[[]]]\\\ZZZWWWTTTQQQOOOMMMLLLKKKJJJHHHGGGGGGHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLPPPTTT[[[bbbhhhooovvvzzz||||||qqqlllmmmGGGGGGHHHIIIIIIIIIIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEGGGLLLOOORRRYYYaaarrr~~~eee\\\XXXbbbvvvqqqbbb[[[\\\]]]eeeppp{{{{{{xxxpppkkkiiikkknnntttqqq___^^^eeemmmzzz}}}vvvbbb]]]XXXWWWWWWTTTNNNIIIIIIGGGDDDDDDGGGMMMTTTYYY[[[]]]___```aaaaaa```___\\\\\\^^^```bbbdddfffgggiiijjjkkklllllljjjiiihhhbbb___[[[XXXXXX[[[___bbbcccdddfffiiilllooorrrtttmmmmmmnnnoooqqqssstttuuusssssssssttttttuuuuuuuuuxxxzzz|||{{{vvvpppllliiieeemmmxxxyyymmm^^^[[[\\\ZZZXXXZZZQQQKKKCCC<<<::::::<<<<<<>>>AAADDDGGGIIILLLOOORRRUUUXXX[[[\\\\\\[[[\\\]]]XXXXXXXXXWWWUUUUUUVVVXXXZZZ```ggghhheeeaaaaaabbbXXXXXXXXXXXXXXXZZZ[[[\\\^^^^^^^^^]]]\\\YYYWWWUUUWWWXXXYYY[[[^^^aaaccceeeeeedddaaa___^^^^^^^^^^^^___``````___]]][[[[[[\\\^^^]]]\\\[[[[[[\\\]]]]]]```bbbjjjwww}}}yyyzzzxxxeeeRRREEE@@@;;;<<<<<<======>>>??????<<<<<<;;;:::;;;<<<===>>>>>>>>>???@@@AAACCCGGGKKKQQQUUU[[[___aaaaaaaaaaaa\\\]]]\\\ZZZXXXXXXZZZ\\\aaajjjuuu~~~}}}vvvqqqppprrrpppsssyyywwwnnnjjjlllpppvvvyyyzzzyyyyyyyyy{{{}}}~~~}}}|||vvvmmmjjjlllgggfffdddbbbaaa___^^^^^^cccbbbcccdddggghhhgggeeehhhiiikkkmmmooopppqqqrrrnnnmmmkkkhhhfffeeecccccc``````^^^\\\YYYUUUSSSQQQLLLHHHCCC@@@??????>>>===>>>>>>============<<<<<<<<<;;;:::::::::;;;<<<=========<<<;;;:::::::::;;;;;;???HHHSSS^^^eeehhhhhhiiigggeeeaaa]]]XXXTTTRRRQQQPPPNNNLLLJJJHHHGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLOOOSSSXXX]]]dddkkkrrrwww{{{~~~xxxlllhhhjjjGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDBBBCCCGGGJJJLLLRRRXXX^^^kkk{{{wwwkkkYYYTTTRRR[[[llltttjjjcccbbbiiivvvwwwsssqqqtttzzzjjj^^^___aaagggyyy}}}nnniiieeeeeefffbbbXXXOOOHHHFFFDDDBBBDDDHHHNNNQQQVVVWWWYYY[[[]]]^^^______]]]^^^___aaaccceeeffffffjjjkkkkkkkkkkkkiiigggfff```^^^\\\ZZZ[[[]]]```bbbdddfffhhhkkknnnppprrrsssoooooonnnnnnoooppprrrsssrrrrrrrrrssstttuuuvvvwwwzzz~~~|||tttlllhhhiiiqqq|||uuufff\\\]]]]]]XXXVVVZZZPPPJJJBBB<<<:::;;;===>>>>>>AAAEEEIIIKKKNNNQQQSSSVVVWWWYYYYYYXXXXXXZZZ[[[[[[[[[[[[YYYWWWVVVWWWXXXYYY]]]aaabbb```^^^^^^___XXXXXXWWWVVVUUUUUUUUUVVVZZZ[[[\\\\\\[[[XXXVVVUUUUUUUUUVVVXXX[[[^^^aaaccccccaaa___]]]\\\]]]]]]^^^\\\^^^___^^^[[[ZZZ[[[]]]___^^^]]][[[[[[[[[[[[\\\^^^bbbiiitttyyyxxxzzzhhhTTTGGGAAA<<<<<<<<<===>>>>>>??????<<<<<<;;;:::;;;<<<===>>>===>>>??????@@@BBBFFFIIIMMMRRRXXX\\\^^^______```\\\\\\\\\[[[YYYYYY[[[\\\^^^gggrrr{{{{{{tttqqqsssqqqssswww}}}|||ssspppnnnppprrrrrrqqqooonnnnnnoooqqqrrrqqqqqqvvvzzzqqqnnnpppggggggfffeeedddbbbaaa```aaa```___aaaccceeefffeeefffggghhhjjjkkkkkkkkkkkkiiihhheeebbb```_________ZZZYYYXXXUUURRRPPPNNNNNNJJJFFFBBB@@@@@@@@@??????=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<>>???>>>AAAFFFJJJMMMPPPSSSVVVZZZ[[[[[[YYYWWWWWWYYYZZZ]]]]]]]]]ZZZXXXVVVWWWXXXYYYZZZ\\\\\\[[[ZZZZZZ[[[]]]]]]\\\ZZZWWWVVVVVVWWWWWWXXXZZZZZZYYYXXXUUUTTTSSSSSSTTTVVVXXX\\\___``````___]]]\\\\\\]]]^^^___ZZZ\\\^^^\\\ZZZYYYZZZ]]]```___]]][[[ZZZZZZZZZ[[[```dddkkkttt}}}|||yyy{{{iiiVVVIIIBBB<<<<<<======>>>>>>??????<<<<<<;;;:::;;;<<<===>>>===>>>?????????BBBEEEIIIKKKOOOUUUZZZ\\\]]]^^^^^^[[[\\\\\\\\\ZZZZZZ[[[]]]\\\eeennnwww|||ssspppqqqnnnooosssyyy|||tttqqqpppqqqpppmmmjjjhhhhhhiiifffhhhiiiiiiiiippp{{{}}}tttqqqssshhhhhhiiiiiijjjiiiiiihhhcccaaa___```bbbdddeeeeeeggghhhhhhiiiiiihhhhhhgggfffdddaaa^^^\\\[[[\\\\\\VVVVVVUUURRRNNNLLLLLLMMMHHHFFFBBB@@@@@@@@@@@@???======<<<<<<;;;;;;;;;:::999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===@@@FFFRRRbbbrrr}}}{{{tttmmmhhhdddZZZYYYXXXWWWUUUSSSRRRRRRPPPNNNMMMLLLNNNRRRWWWZZZ\\\]]]```dddjjjrrr|||wwwjjj^^^[[[___HHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEEEEDDD>>>@@@AAABBBBBBDDDFFFHHHMMMPPPSSSSSSQQQQQQSSSVVVQQQPPPQQQVVV```vvvlll^^^ZZZ\\\\\\hhh{{{zzz{{{}}}~~~{{{vvvvvvvvvnnncccUUUKKKDDDCCCBBBAAAEEELLLMMMPPPSSSUUUWWWYYY\\\___```aaabbbbbbcccdddhhhjjjjjjjjjjjjkkkkkkiiieeeccc]]]___bbbcccccccccdddfffjjjmmmppprrrrrrqqqrrrsssooooooooooooooooooooonnnqqqtttvvvwwwuuuttttttuuu}}}~~~ssskkkhhhtttyyy~~~}}}{{{|||rrrddd]]]WWWVVVZZZ\\\YYYUUULLLHHHCCC???>>>>>>???>>>BBBDDDFFFHHHKKKNNNSSSVVVWWWYYYZZZXXXTTTUUUZZZ```bbb```^^^[[[YYYXXXWWWWWWYYYZZZZZZXXXWWWWWWYYY[[[]]]]]]___``````]]]WWWSSSQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWYYY\\\]]][[[\\\\\\\\\[[[ZZZXXXWWWVVV[[[``````[[[WWWWWWYYY[[[[[[[[[[[[ZZZXXXWWWVVV\\\ZZZ```qqq|||zzz|||rrr^^^NNNCCC<<<===>>>>>>======>>>???>>>===<<<;;;:::;;;<<<===?????????>>>===???CCCFFFKKKOOOTTTXXXYYYZZZ[[[[[[\\\]]]^^^^^^\\\ZZZZZZ[[[```bbbiiivvv~~~tttpppoooiiilllrrryyywwwqqqnnnkkkhhhfffdddbbb___\\\YYY\\\```cccgggnnnwww~~~}}}vvvsssppplllkkklllmmmnnnnnnjjjhhhggggggiiijjjjjjiiinnnkkkggghhhkkklllhhheeeeeecccaaa``````___\\\ZZZWWWTTTPPPMMMLLLKKKIIIHHHGGGDDDCCCEEEEEEAAA@@@CCCBBBAAA???>>>>>>>>>??????======<<<<<<;;;;;;;;;:::???>>>===<<<;;;;;;<<<<<>>?????????>>>>>>???@@@>>>===<<<;;;:::;;;<<<<<<<<<>>>@@@@@@???@@@BBBDDDIIIMMMRRRVVVWWWXXXZZZ[[[[[[]]]^^^]]][[[ZZZZZZ[[[^^^aaahhhuuuwwwooolllhhhjjjooouuu}}}~~~uuuooommmjjjfffbbb___[[[WWWTTTOOORRRWWWZZZ___gggqqqxxx}}}uuurrrooommmnnnoooooooookkkiiiiiijjjlllnnnnnnmmmqqqmmmjjjkkkmmmnnnkkkgggfffeeedddddddddbbb___\\\ZZZWWWSSSQQQPPPOOOLLLIIIHHHDDDBBBDDDDDDAAA@@@BBBBBB@@@???===<<<<<<======>>>>>>======<<<<<<<<<<<>>===<<<;;;<<<<<<===DDDIIIXXXooo{{{sssmmmdddbbb___\\\[[[[[[[[[\\\______```aaadddhhhlllooovvvxxxyyyyyyxxx{{{xxxlllaaa[[[\\\^^^JJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFEEEDDDCCCBBBCCCFFFIIIHHHLLLQQQSSSSSSUUUYYY\\\___]]]]]]___dddrrrtttmmmmmmkkkpppxxxwww|||yyyuuuvvv{{{~~~ssseeeTTTLLLHHHFFFGGGHHHLLLNNNPPPRRRTTTXXX]]]```bbbcccddddddcccdddfffhhhhhhggggggfffeeedddcccccc```bbbfffhhhiiijjjlllnnnnnnpppqqqrrrssstttwwwzzz|||{{{xxxuuurrrqqqppppppuuuvvvvvvvvvuuuuuuwwwyyy|||wwwooollllllvvv{{{~~~zzzxxx|||zzzvvvggg\\\YYYWWWZZZ]]]]]]XXXSSSHHHEEEAAA@@@AAABBBCCCDDDCCCEEEGGGIIILLLOOOTTTXXXXXXZZZ[[[YYYWWWXXX\\\```fffccc___[[[XXXWWWWWWWWWSSSTTTUUUUUUTTTUUUXXXZZZ]]]]]]]]]^^^___^^^\\\ZZZWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXYYYYYYYYYXXXWWWVVVVVVTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYY\\\]]]dddqqq|||}}}yyyvvvqqq{{{}}}vvvuuu^^^LLLBBBAAA@@@?????????@@@AAA>>>===<<<;;;:::;;;;;;<<<:::===@@@AAAAAA@@@AAAAAAEEEIIIOOOSSSUUUWWWYYYZZZ[[[\\\^^^]]]\\\[[[[[[\\\]]]```gggsssuuummmggghhhkkkqqqyyyyyyqqqllljjjfffaaa[[[WWWRRRMMMJJJFFFIIIMMMQQQVVV___jjjrrrzzztttqqqmmmlllllllllllllllhhhgggfffgggjjjlllmmmmmmmmmkkkiiijjjlllmmmkkkiiiggggggggghhhiiigggccc___\\\YYYVVVUUUVVVUUUQQQMMMLLLGGGDDDEEEEEEBBBBBBDDDBBBAAA???===;;;;;;;;;;;;======<<<<<<<<<<<<<<<;;;???>>>===<<<<<<<<<===>>>FFFMMM]]]vvvyyyrrrmmmeeedddbbbaaaaaaccceeegggkkknnnqqqssstttxxx}}}vvvhhh]]]YYY\\\```KKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGFFFEEEEEEDDDEEEEEECCCAAA@@@BBBGGGJJJNNNSSSXXX[[[\\\^^^aaaeeeiiihhhgggggghhhqqq}}}~~~{{{~~~|||}}}{{{yyyyyy|||~~~~~~ppp]]]PPPKKKJJJHHHGGGKKKMMMOOOQQQTTTXXX]]]```bbbdddeeeeeeddddddeeegggfffffffffdddbbbbbbbbbdddeeegggjjjkkkllllllnnnooopppqqqrrrssssssvvvyyy|||}}}yyyvvvtttsssssssssssstttsssrrrsssuuuxxx}}}yyypppkkkkkknnnxxx}}}~~~zzzvvvwwwxxx}}}zzzmmm___VVVUUUWWW[[[^^^\\\UUUOOOCCCAAA??????AAADDDEEEFFFFFFGGGJJJLLLNNNRRRVVVZZZWWWXXXYYYXXXWWWXXX\\\___ccc```\\\YYYVVVVVVWWWXXXSSSUUUVVVUUUUUUUUUVVVXXXZZZYYYXXXYYY[[[\\\[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTSSSTTTVVVXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[]]]^^^eeepppyyyzzztttooonnnwwwuuugggPPPEEECCC@@@>>>>>>???@@@@@@???>>><<<;;;::::::;;;<<<:::<<>>>>>===<<<<<<===>>>???FFFNNN```zzz{{{uuuooojjjgggfffffffffhhhlllpppssswww}}}vvvggg\\\ZZZ^^^dddLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBAAA@@@@@@BBBGGGKKKTTTYYY___cccdddfffiiimmmqqqqqqqqqpppmmmqqq~~~}}}}}}~~~wwweeeVVVOOOMMMKKKHHHKKKMMMPPPRRRTTTWWW\\\___aaacccdddddddddcccdddfffeeeffffffdddbbbaaabbbdddkkklllnnnnnnmmmmmmnnnoooqqqrrrsssssstttvvvyyy||||||yyyvvvuuutttrrrssssssrrrrrrsssuuuxxx}}}}}}yyyrrrjjjggglllqqq|||{{{xxxuuuyyy~~~xxxtttwwwyyyyyywwwqqqeeeZZZQQQSSSWWW[[[\\\XXXPPPIII???===<<<>>>AAAEEEGGGGGGGGGIIIKKKLLLNNNQQQUUUXXXUUUVVVWWWWWWWWWXXX[[[\\\]]][[[XXXVVVVVVVVVXXXYYYWWWXXXYYYXXXVVVUUUUUUVVVXXXWWWVVVWWWYYY[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYYYYXXXWWWVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYZZZWWWTTTSSSTTTVVVVVVUUUYYYZZZ[[[\\\]]]]]]]]]]]]]]]___eeennnwwwyyyuuunnnpppyyywwwoooUUUHHHDDD???<<<===>>>???>>>???>>><<<;;;::::::;;;;;;<<<======<<<<<<===AAADDDBBBFFFKKKOOORRRUUUXXX[[[ZZZ\\\^^^___^^^]]]^^^___]]]aaagggnnnxxxssspppoooqqqxxxzzzrrrjjjddd```YYYUUUPPPKKKHHHFFFCCCAAACCCDDDEEEGGGKKKTTT```iiiqqquuuzzz}}}}}}{{{xxxwww{{{vvvppplllcccaaa^^^\\\\\\\\\ZZZYYYZZZXXXVVVVVVWWWXXXXXXWWWWWWWWWXXX[[[___bbbcccccccccdddfffhhhiiihhhdddaaa[[[YYYYYY___gggllljjjfff^^^UUULLLKKKKKKIIIIIIJJJDDDCCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<===>>>???@@@DDDNNNaaa{{{}}}vvvpppkkkhhhggggggiiinnntttyyy}}}vvvfff\\\ZZZaaagggLLLKKKKKKJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@CCCGGGKKKSSSYYY```eeehhhkkkooorrrwwwxxxyyyxxxsssttt~~~~~~~~~ooo___UUUQQQNNNKKKLLLNNNRRRTTTVVVXXX[[[]]]___aaacccdddccccccdddeeecccfffhhhfffcccaaaccceeemmmoooppppppnnnmmmmmmnnnppprrrsssttttttuuuwwwyyy~~~{{{yyywwwuuutttrrrtttuuuuuutttuuuwwwyyyzzzxxxrrrjjjdddfffooowww|||yyyvvv|||~~~rrroooooonnnnnnmmmhhh^^^VVVQQQTTTYYY\\\[[[UUULLLEEE===<<<<<<>>>CCCGGGIIIIIIGGGIIIJJJKKKLLLNNNRRRTTTTTTUUUUUUVVVWWWYYYZZZ[[[XXXWWWVVVVVVVVVWWWXXXYYYXXXZZZ[[[YYYWWWUUUUUUUUUYYYXXXXXXYYY[[[\\\\\\[[[\\\[[[[[[ZZZZZZ[[[\\\\\\ZZZ[[[[[[ZZZZZZXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZXXXVVVTTTTTTTTTTTTZZZ[[[\\\]]]]]]]]]]]]]]]]]]___dddjjjttt{{{yyysssuuu{{{|||}}}www___KKKEEE???;;;<<<>>>>>>>>>???>>>===;;;:::::::::;;;======<<<;;;:::<<>>>>>????????????@@@@@@@@@======<<<<<<===???@@@BBBCCCNNNbbb}}}yyysssnnnkkkjjjkkknnnttt{{{sssddd\\\\\\eeelllKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEAAABBBBBBBBBBBBCCCFFFIIINNNUUU^^^fffjjjoootttxxx{{{}}}~~~xxxwww~~~{{{{{{jjj\\\VVVRRRNNNMMMPPPTTTWWWXXXYYYZZZ[[[\\\^^^aaabbbbbbbbbcccdddcccgggjjjiiieeecccdddfffmmmnnnppppppnnnnnnnnnooooooqqqssstttsssssstttuuuwwwwwwxxxxxxwwwuuusssqqqpppsssuuuvvvuuuuuuwwwxxxsssqqqkkkcccaaaggguuu|||xxx~~~qqqkkkhhheeedddddd```ZZZVVVUUUXXX\\\^^^[[[SSSIIICCC======>>>AAAEEEIIIKKKLLLKKKLLLMMMMMMMMMNNNQQQTTTUUUUUUUUUVVVYYYZZZ[[[[[[WWWWWWWWWXXXXXXWWWWWWWWWWWWXXXZZZZZZXXXVVVVVVVVVXXXWWWWWWYYY[[[\\\ZZZYYYYYYXXXXXXWWWXXXYYY[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXVVVUUUUUUUUUVVVWWWYYYZZZZZZ\\\\\\YYYUUUSSSTTTVVV\\\\\\]]]]]]]]]]]]]]]]]]\\\___bbbgggrrr~~~{{{xxx{{{|||kkkOOOHHH@@@<<<===??????>>>@@@???===;;;:::::::::::::::;;;<<<<<<<<<===???BBB@@@CCCGGGKKKMMMPPPTTTWWWUUUWWWYYYZZZZZZZZZ[[[\\\XXX^^^ccceeeiiiuuu||||||||||||zzzrrrooojjjccc\\\VVVQQQOOOKKKHHHDDDBBBCCCDDDDDDDDD@@@AAAAAABBBFFFPPP^^^hhhrrruuuxxxwwwsssmmmiiifffccciiisss}}}|||wwwtttpppmmmhhhccc___\\\YYYWWWRRRQQQOOOOOOOOOOOONNNLLLNNNLLLJJJJJJLLLLLLLLLKKKLLLMMMOOOPPPRRRSSSUUUWWWWWWWWWXXXZZZ\\\]]][[[YYYZZZWWWXXXbbbpppzzz|||zzziii\\\NNNIIIHHHFFFEEEEEEBBBAAA???>>>=========>>>>>>>>>>>>>>>?????????@@@===<<<<<<<<<>>>???AAABBBEEEPPPeee{{{wwwttttttuuuxxx{{{qqqeee___cccmmmvvvKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEDDDDDDEEEGGGKKKSSS]]]ffflllrrrxxx}}}}}}|||yyyrrrbbbZZZUUUQQQMMMQQQVVVYYYYYYYYYYYYZZZZZZ]]]```bbbbbbbbbcccdddbbbgggkkkkkkgggdddeeegggkkkmmmooooooooonnnooopppnnnqqqssstttsssrrrrrrrrrpppqqqtttuuuuuusssqqqooommmpppsssttttttttttttuuunnnkkkfff```___iiizzzyyy~~~rrriiiccc___^^^^^^[[[XXXVVVXXX[[[___```\\\SSSIIIBBB???>>>???CCCGGGKKKMMMNNNPPPQQQQQQQQQPPPQQQTTTVVVVVVUUUVVVWWWZZZ\\\\\\\\\XXXXXXYYYZZZYYYXXXVVVUUUTTTVVVYYYYYYXXXWWWWWWWWWUUUUUUVVVWWWYYYYYYWWWUUUTTTSSSSSSSSSTTTUUUWWWXXX[[[\\\]]]]]]]]][[[ZZZYYYTTTTTTSSSSSSTTTVVVXXXYYYYYY\\\^^^\\\VVVTTTVVVYYY]]]]]]]]]^^^^^^]]]]]]\\\\\\___```eeeqqqyyyzzz|||sssQQQJJJAAA===>>>@@@@@@???@@@???===;;;::::::::::::888:::===>>>>>>===>>>??????BBBFFFIIIKKKNNNRRRTTTRRRTTTVVVWWWWWWXXXYYYZZZUUU[[[aaaccceeeppp|||zzzwwwttthhhfffaaa[[[UUUPPPLLLJJJIIIFFFCCCAAABBBCCCDDDDDDAAAAAABBBCCCHHHSSSbbbmmmxxxzzz|||{{{vvvooojjjggg\\\aaaiiirrr|||yyypppkkkgggeeebbb```\\\YYYVVVTTTSSSRRRLLLJJJIIIIIIJJJJJJIIIGGGHHHGGGFFFFFFHHHJJJIIIIIIIIIKKKLLLLLLLLLLLLMMMOOOSSSSSSSSSUUUWWWXXXXXXWWWWWWSSSTTT]]]lllxxxzzzxxxjjj[[[LLLFFFEEECCCAAAAAA@@@???>>><<<<<<<<<===>>>:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<>>>@@@BBBCCCGGGSSShhh}}}}}}~~~zzzqqqhhhdddiiiuuu~~~UUUOOOKKKLLLKKKHHHFFFGGGFFFDDDAAABBBDDDFFFDDDBBBHHHFFFEEECCCCCCCCCDDDDDDHHHKKKRRR^^^ggglllttt{{{wwwiii]]]TTTPPPSSSTTTVVVXXXYYYXXXXXXWWWZZZ\\\___``````aaabbbdddccchhhnnnpppooolllkkkkkknnnmmmmmmmmmmmmmmmnnnnnnnnnoooqqqssstttttttttssstttsssssstttvvvvvvtttrrrpppsssvvvxxxwwwwwwwwwwwwooodddZZZWWW\\\jjj{{{}}}|||rrreee```\\\[[[WWWQQQPPPRRRYYYYYYYYY[[[ZZZTTTKKKDDDCCCEEEHHHJJJKKKLLLNNNOOOQQQRRRRRRSSSTTTUUUUUUUUUYYYXXXWWWVVVVVVWWWYYYZZZZZZXXXVVVVVVWWWXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWXXXYYYXXXWWWVVVVVVUUURRRQQQQQQRRRUUUVVVZZZZZZ[[[\\\\\\\\\\\\\\\YYYYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXX]]]]]]]]]\\\[[[ZZZYYYYYYZZZ^^^```dddooo{{{}}}|||sssUUUIII???===>>>======>>>AAA@@@>>>===;;;:::::::::::::::;;;;;;<<<=========@@@AAABBBEEEHHHMMMPPPRRRRRRSSSTTTVVVXXXXXXYYYYYYZZZWWWXXX^^^dddlllxxx|||uuummmiiieee___XXXTTTNNNGGGDDDFFFCCCEEEFFFDDDAAA@@@BBBEEEFFFDDDDDDGGGIIIQQQ```nnn}}}~~~xxxvvvppphhhaaacccgggooozzzxxxooogggaaa[[[XXXXXXWWWUUUSSSPPPMMMKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRSSSSSSRRRQQQTTTQQQPPPTTT\\\ccceeedddWWWQQQHHHAAA>>>======>>>=========>>>>>>>>>>>>>>>>>>============<<<<<<<<>>>>>===<<<===AAA@@@???===<<<;;;::::::::::::;;;;;;<<<=========@@@@@@BBBDDDHHHLLLOOOQQQQQQRRRRRRSSSUUUVVVWWWWWWYYYWWWYYY^^^eeelllxxxyyyrrrjjjbbb___WWWRRRMMMKKKHHHDDDEEEHHHGGGHHHJJJIIIGGGFFFGGGIIIHHHFFFFFFHHHKKKRRRaaappp~~~xxxpppmmmmmmpppvvv~~~|||wwwooohhhbbb\\\WWWTTTSSSRRRPPPNNNLLLJJJHHHHHHKKKJJJIIIHHHHHHGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPOOOOOONNNRRRNNNKKKMMMRRRVVVVVVUUUOOOJJJCCC>>>========================>>>>>>>>>>>>============<<<<<<<<<<<<===:::999<<<===>>>BBBHHHRRR^^^qqq~~~ssslllnnnuuuccc[[[SSSRRRPPPLLLJJJJJJIIIGGGEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEHHHNNNSSS\\\kkkzzz}}}yyyxxx}}}{{{vvvsssnnnfff^^^WWWTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWZZZ]]]_________aaabbbiiiuuuzzzyyywwwuuusssqqqppppppmmmoooqqqsssuuuuuuuuuuuurrrqqqqqqsssttttttrrrppppppqqqrrrrrrssssssssssssfff[[[QQQTTTbbbuuutttnnnqqquuuuuu{{{}}}}}}zzz~~~yyyccc\\\VVVTTTRRRQQQTTTZZZZZZ^^^```^^^WWWOOOIIIGGGHHHKKKNNNPPPQQQSSSUUUWWWZZZYYYWWWUUUTTTTTTUUUVVVUUUTTTRRRSSSUUUYYY]]]``````^^^[[[[[[[[[[[[ZZZYYYWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYSSSRRRPPPOOOOOOPPPRRRSSSWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVYYYZZZ[[[[[[\\\\\\[[[[[[\\\^^^___bbblll|||~~~qqqZZZNNNBBB???>>>===<<<===@@@@@@???>>><<<;;;:::::::::::::::;;;<<<<<<======??????AAACCCFFFJJJNNNPPPQQQPPPPPPPPPQQQRRRTTTUUUYYYWWWYYY___fffmmmxxxwwwlllddd\\\VVVUUUNNNHHHEEEEEEEEEDDDGGGLLLNNNPPPQQQPPPNNNLLLLLLLLLNNNKKKJJJJJJLLLSSScccqqq~~~{{{zzz{{{~~~~~~{{{rrrnnngggbbb]]]YYYUUURRRPPPOOOMMMKKKIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKOOOKKKGGGFFFHHHHHHGGGDDDEEEBBB>>><<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;999:::===>>>@@@FFFMMM\\\fffxxx~~~yyyqqqkkknnnyyylllbbbXXXUUUSSSPPPMMMMMMJJJIIIGGGFFFFFFFFFEEEEEECCCDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIIIIINNN\\\iiirrrxxx|||vvvrrrqqqyyy}}}tttnnnkkkeeedddaaa\\\WWWTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVXXX\\\^^^^^^^^^^^^___jjjxxx~~~}}}zzzvvvsssqqqooonnnlllnnnppprrrtttuuuuuuuuuqqqpppqqqrrrssssssqqqooommmmmmmmmnnnpppqqqqqqqqqbbbWWWQQQYYYjjjrrrmmmoooqqqqqquuuvvvxxxzzz}}}}}}yyyxxx~~~zzzddd\\\UUUQQQPPPPPPVVV\\\[[[```ccc^^^TTTKKKHHHIIIHHHKKKNNNPPPQQQSSSUUUWWWXXXVVVSSSQQQPPPQQQSSSUUUXXXWWWUUUUUUWWW[[[```ccc]]][[[YYYXXXYYYXXXWWWUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSWWWXXXYYY[[[\\\\\\\\\]]]\\\]]]^^^bbblll|||{{{}}}~~~rrrZZZNNNBBB>>>>>>===<<<>>>@@@@@@???>>>===<<<;;;:::999::::::;;;;;;<<<======>>>>>>???BBBEEEHHHLLLNNNQQQPPPOOONNNOOOQQQSSSUUUWWWVVVYYYaaahhhoooyyy~~~lll```XXXRRROOOPPPLLLGGGDDDEEEFFFFFFKKKPPPWWWYYYZZZYYYWWWTTTQQQOOOUUUQQQNNNLLLMMMSSSbbbqqqzzzwwwppplllfffaaa^^^ZZZVVVSSSSSSQQQOOOLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJLLLIIIEEEDDDCCCBBB@@@>>>???===;;;;;;<<<<<<;;;:::<<<<<<======>>>?????????=========<<<<<<<<<;;;;;;<<<;;;;;;>>>???AAAHHHPPPbbbmmm~~~}}}{{{~~~{{{}}}tttooolllqqqyyylll___YYYWWWSSSPPPPPPKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHFFFFFFNNNXXX[[[bbbiiinnnmmmjjjhhhhhhjjjwww~~~|||yyyxxxyyy|||vvvmmmeee___]]]XXXXXXVVVTTTRRRRRRTTTVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUXXX[[[]]]\\\[[[[[[\\\bbbppp}}}yyyuuurrrpppoookkkmmmoooqqqrrrsssssssssqqqppppppqqqssssssqqqooojjjiiiiiikkknnnpppooommm\\\UUUSSS___rrrxxxqqqpppqqqrrrssstttuuuxxx{{{}}}{{{wwwyyyxxxhhh___UUUQQQOOOPPPWWW^^^]]]aaabbb[[[PPPHHHHHHKKKJJJMMMPPPRRRRRRSSSUUUWWWVVVTTTRRRPPPPPPRRRTTTVVVZZZYYYWWWVVVWWWZZZ]]]```ZZZYYYWWWWWWWWWVVVTTTRRRSSSSSSRRRSSSSSSTTTUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWWWWTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRVVVWWWXXXZZZ\\\\\\]]]]]][[[\\\^^^bbbkkk{{{zzz||||||uuuZZZMMMAAA============???????????????>>>===;;;:::999999::::::;;;<<<<<<<<<<<<===>>>@@@CCCFFFJJJLLLPPPPPPNNNNNNOOOQQQTTTUUUUUUUUUYYYaaahhhoooyyywwwggg[[[SSSMMMKKKLLLJJJEEEDDDFFFHHHJJJOOOTTT]]]___bbbddddddaaa]]]ZZZ\\\WWWQQQNNNLLLQQQ```ooo~~~zzzwwwqqqmmmhhhccc___[[[WWWTTTVVVTTTQQQNNNKKKJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFDDDCCCBBBBBBAAA@@@???>>>===<<<===>>>===<<<:::======>>>>>>???@@@@@@AAA>>>>>>=========<<<<<<<<<>>>===>>>@@@@@@AAAIIIRRRcccppptttooossswwwwwwzzzrrrqqqrrrzzz{{{jjjbbb^^^YYYTTTRRRMMMMMMLLLJJJGGGEEEFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDGGGGGGFFFIIINNNOOOSSSYYY\\\]]]\\\\\\\\\^^^gggxxxzzzwwwsssqqqooooooppprrrrrrrrrqqqooojjjeee___YYYVVVSSSPPPPPPQQQQQQPPPQQQTTTVVVUUUTTTTTTSSSSSSTTTUUUUUUUUUXXX[[[\\\[[[YYYXXXWWWTTTaaauuu{{{xxxuuusssrrrmmmnnnpppqqqrrrrrrrrrrrrqqqpppppprrrssssssqqqooohhhggggggjjjmmmmmmjjjfffWWWUUUYYYhhhyyyyyyqqqpppssstttuuuvvvuuuwwwzzz}}}~~~zzzvvvzzzrrrjjjaaaWWWRRRQQQRRRYYYaaabbbcccaaaXXXNNNHHHJJJNNNPPPRRRTTTVVVVVVVVVXXXYYYWWWVVVTTTSSSSSSUUUVVVWWWXXXWWWVVVUUUUUUWWWXXXZZZYYYXXXWWWWWWXXXWWWUUUSSSQQQQQQQQQRRRSSSTTTUUUVVVSSSTTTVVVXXXYYYYYYXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSTTTUUUUUUUUUUUUUUURRRRRRRRRSSSTTTUUUVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTVVVWWWXXXZZZ[[[\\\]]]]]]ZZZZZZ]]]bbbiiixxx{{{|||{{{~~~xxx]]]PPPCCC>>>>>>======???>>>???@@@@@@???>>><<<;;;999999999:::;;;;;;<<<<<<;;;<<<===>>>AAAEEEHHHJJJNNNNNNNNNOOOPPPRRRTTTVVVTTTTTTXXX```fffkkksss{{{wwwiii^^^UUUMMMJJJLLLGGGDDDEEEIIIMMMOOOSSSYYY___aaaffflllooonnniiifff^^^XXXRRRMMMKKKPPP```ooo|||~~~~~~zzzwwwpppmmmhhhddd```\\\WWWSSSUUUSSSPPPMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>@@@???>>><<<>>>>>>???@@@AAABBBBBBCCC?????????>>>>>>>>>======??????@@@BBBAAABBBKKKUUUeeerrrppphhhkkkqqqtttzzz{{{mmmqqqwwwyyymmmfff^^^XXXUUUPPPPPPPPPMMMIIIGGGHHHIIIDDDDDDFFFGGGHHHGGGGGGFFFGGGBBBAAAEEEHHHFFFFFFHHHIIIJJJMMMOOOPPPPPPQQQRRRWWWZZZfffzzz{{{tttpppjjjhhhfffddddddccc```___\\\[[[YYYWWWTTTQQQOOOMMMKKKMMMOOOPPPQQQRRRTTTVVVTTTSSSRRRQQQQQQRRRSSSTTTUUUXXX[[[\\\ZZZWWWTTTTTTNNNVVVeeewww~~~{{{xxxuuutttssspppqqqrrrssstttssssssrrrqqqqqqqqqrrrtttsssqqqooojjjhhhhhhjjjllliiiccc]]]VVVYYYdddtttzzzqqqmmmrrrxxxyyyyyyzzzyyyzzz|||~~~yyytttqqqvvvwwwmmmjjjaaaXXXTTTTTTVVV^^^fffhhhfff```VVVMMMJJJNNNSSSTTTVVVXXXYYYXXXXXXYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXWWWUUUSSSQQQQQQQQQRRRSSSUUUVVVWWWSSSUUUXXX[[[\\\\\\ZZZXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\ZZZZZZ]]]aaafffrrr~~~{{{}}}{{{}}}zzzcccUUUGGGAAA???======>>>>>>???@@@@@@@@@>>><<<;;;888999999::::::;;;<<<<<<:::;;;<<<===@@@CCCFFFHHHKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUXXX]]]aaaccchhhoootttyyyvvvkkkddd[[[TTTQQQRRRQQQOOOPPPTTTWWWWWWZZZ^^^___bbbgggnnnrrrpppkkkeee\\\VVVOOOKKKJJJQQQbbbrrr~~~wwwsssllllllnnnsssyyyzzzvvvooolllhhheeebbb^^^YYYVVVSSSRRROOOMMMLLLMMMNNNOOOLLLKKKKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCC??????@@@@@@???>>>>>>>>>>>>======???AAAAAAAAA??????@@@@@@AAABBBCCCDDDEEE@@@@@@@@@@@@????????????>>>>>>@@@BBBBBBDDDNNNZZZhhhuuu}}}~~~|||{{{xxxtttpppnnnooouuuyyy{{{qqqiiikkkrrrvvv{{{|||rrryyyuuulllbbbZZZVVVRRRSSSSSSPPPKKKIIIJJJLLLDDDEEEFFFGGGHHHGGGFFFFFFKKKDDD@@@DDDGGGFFFDDDCCCDDDDDDEEEFFFGGGJJJLLLNNNPPPOOOVVVfffyyy}}}uuummmiiibbbaaa___]]]\\\ZZZWWWTTTOOOOOOOOONNNMMMKKKJJJIIIJJJMMMPPPQQQQQQRRRTTTUUUSSSRRRQQQPPPPPPQQQRRRSSSVVVYYY[[[\\\YYYUUUSSSQQQNNNSSS]]]lllzzz~~~{{{yyyvvvtttrrrqqqsssssstttuuuuuutttssssssrrrqqqqqqsssttttttrrrpppllljjjiiijjjkkkggg^^^VVVYYY___nnnxxxooommmuuu}}}~~~}}}~~~}}}}}}~~~rrrmmmkkkqqq{{{~~~{{{|||{{{wwwuuuuuupppjjjhhh```XXXVVVVVVYYYbbbjjjmmmhhh```VVVNNNMMMQQQVVVUUUWWWYYYYYYXXXWWWXXXYYYZZZZZZYYYXXXVVVUUUTTTSSSUUUVVVWWWXXXYYYYYYYYYYYYTTTTTTTTTUUUVVVVVVSSSQQQRRRRRRRRRSSSTTTVVVWWWXXXSSSVVV[[[^^^___^^^[[[YYYSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWYYYZZZ\\\]]]YYYYYYYYYZZZZZZZZZZZZZZZVVVWWWXXXZZZ[[[[[[\\\\\\ZZZZZZ]]]aaacccmmmyyy||||||~~~{{{|||{{{iiiZZZKKKCCC@@@===<<<===>>>???@@@AAA@@@>>><<<;;;888999999::::::;;;<<<<<<::::::;;;===???CCCEEEGGGHHHJJJLLLOOOQQQSSSTTTTTTWWWUUUWWW[[[]]]]]]aaafffkkknnnuuu~~~zzzssslllgggaaa[[[YYYZZZ```]]]^^^aaabbb______bbb```bbbgggllloookkkddd]]]YYYSSSMMMIIIJJJRRRdddtttxxxpppiii_________bbbgggooovvvzzz{{{vvvooollliiigggdddaaa\\\YYYSSSQQQOOONNNOOOQQQSSSUUUNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEAAABBBCCCBBB@@@>>>=========<<<<<<>>>AAACCCCCCBBB@@@@@@AAABBBCCCEEEEEEFFFAAAAAAAAA@@@@@@@@@??????<<<===@@@BBBBBBEEEQQQ^^^kkkwww|||{{{|||uuuzzz{{{wwwrrroookkkfffcccaaacccjjjooorrrxxx~~~uuulllooovvvzzz{{{{{{iii\\\VVV[[[UUUPPPQQQQQQLLLHHHGGGGGGEEEDDDDDDFFFGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFAAAAAAAAABBBDDDEEEGGGHHHIIIMMMSSSYYYbbbtttyyyrrrlllfffccc^^^[[[XXXWWWVVVTTTOOOKKKJJJJJJIIIHHHHHHIIIKKKLLLNNNPPPQQQQQQPPPPPPQQQSSSSSSRRRQQQOOONNNOOORRRUUUWWWXXXYYYZZZYYYWWWUUUSSSPPPUUU___kkkvvv|||~~~~~~|||{{{yyyvvvtttrrrqqqpppsssuuuwwwzzz{{{zzzxxxwwwtttsssssssssuuuuuuuuutttuuunnnkkkllljjjaaa\\\\\\___mmmoooxxxzzz|||rrrlllkkksssxxxvvvtttuuutttsssqqqooonnnmmmllllllhhh```WWWTTTXXX```gggjjjmmmiiibbbXXXPPPNNNQQQUUUWWWWWWVVVVVVWWWZZZ\\\^^^]]][[[YYYWWWUUUUUUUUUUUUTTTVVVXXXXXXWWWWWWWWWXXXXXXUUUSSSUUUYYY[[[YYYUUUSSSRRRRRRTTTWWWZZZZZZZZZYYYYYYYYYZZZ\\\]]]\\\ZZZTTTTTTTTTSSSRRRQQQQQQPPPRRRSSSTTTUUUVVVWWWXXXXXXUUUWWWZZZ]]]___``````___YYY\\\^^^]]]ZZZYYY[[[]]][[[[[[[[[[[[[[[[[[\\\]]][[[YYYZZZ^^^cccmmm}}}tttyyyxxxxxx}}}}}}~~~ppp^^^KKKCCC???<<<===@@@===>>>?????????===<<<;;;:::999999888888999999:::;;;;;;<<<>>>???AAABBBBBBGGGIIIKKKNNNPPPQQQQQQQQQTTTTTTUUUVVVYYY\\\___``````dddkkkpppsssuuuvvvxxxsssnnnjjjiiihhhgggjjjppprrrtttrrroooooopppnnnjjjffffffdddaaa^^^ZZZWWWVVVNNNLLLJJJIIIHHHNNN^^^nnnwwwqqqlllgggbbb[[[YYYYYY]]]___```fffllltttyyy}}}yyyvvvqqqjjjfffdddbbb^^^[[[WWWSSSOOOMMMOOORRRTTTUUUPPPMMMJJJHHHIIIJJJJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@????????????????????????@@@AAAAAA:::===???AAAGGGLLLJJJEEEHHHEEEAAA@@@@@@AAABBBBBB???======@@@CCCHHHTTT```ppp|||yyyvvvvvvooolllgggeeedddaaa]]]YYYSSSTTTVVVXXX]]]eeennnuuu~~~{{{yyywwwvvv|||~~~ooogggaaaZZZUUUUUUTTTPPPKKKKKKIIIGGGEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBCCCEEEFFFGGGCCCFFFJJJMMMSSS```rrrzzzrrrkkkeee```]]]YYYVVVSSSRRRQQQOOOKKKHHHIIIIIIHHHIIIJJJLLLMMMNNNTTTTTTTTTRRRPPPNNNNNNOOOQQQQQQQQQPPPOOOQQQTTTWWWXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ^^^fffoooxxx|||}}}|||yyywwwuuusssqqqpppoooooorrrtttvvvxxxxxxwwwuuutttsssrrrqqqrrrsssttttttttttttooommmnnnjjjbbb^^^^^^hhhuuu}}}vvv}}}sssmmmlllrrrwwwvvvtttuuuqqqpppooooooppppppppppppfff___XXXVVVZZZbbbiiilllkkkggg___UUUMMMLLLPPPTTTTTTTTTTTTTTTVVVYYY\\\]]]\\\[[[YYYWWWVVVUUUUUUUUUSSSTTTVVVWWWVVVUUUVVVXXXVVVTTTSSSVVVZZZ[[[XXXTTTUUUSSSSSSTTTWWWYYYZZZYYYXXXXXXXXXZZZ\\\]]]\\\[[[XXXWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXYYYWWWYYY[[[^^^`````````___WWWYYYYYYYYYXXXXXXYYYZZZXXXXXXXXXXXXYYYZZZ[[[[[[\\\ZZZZZZ\\\___hhhyyysssuuuzzzyyy}}}~~~~~~ppp___LLLDDD@@@<<<:::;;;===>>>>>>???>>>===<<<;;;:::999999888888999999::::::;;;<<<===???@@@AAABBBEEEGGGIIILLLNNNOOOOOOOOOPPPPPPQQQSSSVVVYYY\\\]]]```cccgggjjjkkkkkklllmmmkkkgggfffiiilllnnnuuu|||~~~zzztttllliiiccc___ZZZVVVQQQMMMKKKIIIHHHHHHIIIOOO^^^mmm~~~uuuoooiiiccc___ZZZXXXXXXZZZ[[[[[[___dddiiinnnxxx~~~zzztttnnnjjjhhhfffccc```XXXUUUPPPNNNOOOQQQSSSTTTQQQNNNKKKIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>???@@@@@@===???AAADDDJJJQQQQQQMMMMMMJJJFFFDDDDDDDDDDDDDDDAAA??????BBBEEEKKKVVVbbbqqq~~~vvvpppnnnhhhddd___\\\YYYWWWSSSPPPOOOOOOPPPPPPSSSYYY```eeerrr|||~~~~~~xxxjjjfff^^^WWWVVVTTTPPPMMMLLLKKKIIIGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDFFFHHHHHHIIIPPP[[[eeeooo{{{vvvooohhhbbb]]]XXXUUURRRPPPNNNMMMLLLKKKHHHFFFGGGGGGHHHJJJLLLOOOQQQRRRVVVVVVVVVSSSPPPNNNMMMNNNNNNPPPQQQRRRRRRSSSVVVXXXYYYZZZ[[[]]]___```bbbbbbgggiiinnnsssxxxzzzyyywwwsssrrrooonnnmmmmmmnnnooorrrssstttttttttsssqqqppprrrrrrqqqqqqrrrtttuuuvvvuuusssrrrqqqmmmhhhgggiiiwww}}}wwwrrrppptttwwwwwwvvvwwwqqqooonnnoooqqqrrrrrrqqqccc^^^YYYYYY^^^fffkkknnniiiddd[[[QQQKKKJJJNNNRRRRRRRRRRRRRRRTTTWWWZZZ\\\[[[ZZZYYYWWWVVVUUUUUUUUUQQQSSSUUUUUUTTTUUUVVVXXXUUUTTTSSSVVVYYYZZZXXXUUUWWWUUUTTTUUUWWWYYYYYYXXXWWWWWWWWWYYY\\\]]]\\\[[[\\\[[[YYYVVVTTTSSSRRRQQQPPPOOOPPPQQQSSSUUUXXXYYYWWWYYY[[[\\\^^^^^^]]]]]]VVVUUUTTTUUUWWWXXXXXXWWWUUUUUUUUUUUUVVVWWWYYYYYY\\\YYYYYYZZZ[[[bbbqqqwwwtttzzz~~~sssbbbPPPFFFAAA===:::999<<<===>>>???>>>===<<<;;;:::999999888888999999::::::;;;<<<===>>>???@@@AAACCCDDDGGGJJJLLLMMMMMMMMMLLLMMMPPPRRRUUUXXXZZZ[[[^^^```bbbccccccccceeeggghhhfffhhhnnnsssyyyzzzqqqeee\\\WWWRRRKKKFFFFFFEEEEEEGGGHHHNNN\\\iii}}}}}}uuuoooiiibbb]]]\\\XXXWWWYYYYYYXXXYYY\\\]]]bbblllwww~~~xxxrrrnnnmmmllliiifff^^^ZZZUUURRRRRRSSSTTTTTTRRROOOMMMKKKLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCDDD@@@@@@@@@AAABBBBBBCCCCCC@@@??????>>>>>>>>>??????@@@BBBCCCGGGOOOXXX[[[XXXTTTQQQMMMJJJIIIHHHFFFEEECCCAAAAAADDDGGGMMMYYYeeeuuuzzznnnfffccc]]]YYYUUUSSSQQQPPPOOOMMMOOOOOONNNLLLLLLOOOSSSWWWdddppp}}}~~~nnnddd[[[XXXVVVRRRPPPQQQMMMKKKIIIHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFHHHIIIHHHGGGJJJPPPUUUWWWcccttt}}}xxxooojjjeee___[[[VVVRRROOONNNMMMKKKJJJIIIIIIHHHGGGEEEGGGHHHKKKNNNQQQTTTUUUSSSTTTTTTSSSQQQOOOPPPQQQNNNPPPRRRSSSSSSTTTVVVXXXYYYZZZ\\\```dddiiimmmooopppppprrrtttvvvvvvsssqqqnnnmmmkkkjjjkkkllloooppprrrrrrrrrqqqpppooonnnmmmqqqqqqqqqpppppprrruuuwwwxxxwwwvvvtttssstttyyy~~~}}}zzzxxxyyy{{{|||{{{{{{vvvsssqqqpppqqqrrrpppnnnaaa^^^[[[]]]cccjjjmmmooogggaaaWWWNNNJJJJJJOOORRRTTTSSSRRRRRRSSSUUUWWWXXXYYYYYYXXXVVVUUUTTTTTTTTTQQQSSSTTTTTTTTTUUUWWWYYYYYYWWWUUUUUUWWWYYYZZZYYYYYYWWWVVVVVVWWWXXXXXXWWWVVVVVVVVVXXX[[[\\\\\\[[[\\\[[[XXXUUURRRQQQPPPOOOQQQQQQPPPPPPQQQSSSUUUWWWVVVVVVXXXYYYYYYYYYYYYYYYXXXUUURRRSSSWWWYYYXXXWWWSSSSSSSSSTTTUUUVVVWWWXXXZZZXXXXXXXXXYYY^^^kkkxxxwww}}}wwwhhhUUUHHHBBB???===;;;<<<<<<===>>>>>>===<<<;;;:::999999888888999999::::::;;;;;;<<<>>>??????@@@AAACCCFFFIIIKKKLLLMMMMMMLLLMMMPPPRRRUUUXXXYYYZZZ[[[]]]^^^___```bbbfffiiillllllooouuu{{{}}}jjj[[[UUUPPPJJJEEEDDDBBBCCCEEEFFFJJJUUU```kkkxxxxxxrrrllleeeaaa___ZZZYYY[[[[[[XXXXXXZZZXXX]]]fffpppyyy{{{uuurrrqqqpppmmmkkkeeeaaa\\\XXXWWWWWWVVVVVVSSSQQQOOONNNNNNNNNMMMLLLIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>???AAACCCDDDHHHRRR]]]aaa```YYYVVVRRROOOMMMKKKHHHFFFDDDBBBBBBEEEHHHNNNZZZfffyyy~~~pppccc[[[YYYSSSRRRPPPPPPQQQRRRTTTUUUTTTTTTRRRPPPOOOOOORRRUUU]]]gggvvv~~~{{{{{{||||||pppddd^^^ZZZVVVUUUVVVOOOMMMJJJIIIHHHHHHFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBDDDFFFFFFEEEFFFIIILLLNNNTTT]]]iiiwww}}}vvvoookkkeeeaaa]]]YYYVVVSSSOOOLLLHHHHHHHHHGGGFFFFFFGGGHHHFFFGGGJJJLLLOOORRRTTTUUURRRSSSTTTSSSQQQPPPPPPQQQPPPRRRTTTUUUUUUVVVXXXYYY[[[]]]aaaffflllrrrwwwzzzvvvvvvuuuuuuuuussspppmmmjjjiiiiiijjjkkknnnqqqrrrrrrrrrpppnnnmmmlllkkkkkklllnnnnnnnnnmmmmmmpppsssxxxwwwvvvuuuyyy~~~}}}~~~~~~zzzvvvrrrqqqssssssppplll```^^^^^^bbbhhhmmmnnnnnnddd^^^UUUNNNKKKMMMQQQTTTXXXWWWTTTSSSRRRRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQSSSTTTUUUUUUVVVYYY[[[```\\\WWWTTTUUUXXX\\\^^^[[[YYYWWWWWWXXXXXXXXXWWWVVVUUUVVVXXXZZZ[[[[[[YYYZZZXXXUUURRROOONNNNNNNNNUUUTTTRRRQQQQQQQQQRRRSSSVVVVVVWWWWWWXXXXXXXXXXXXZZZWWWTTTTTTXXXZZZZZZXXXTTTSSSTTTTTTUUUVVVWWWXXXXXXVVVWWWXXXXXX\\\hhhuuuzzzwww|||}}}zzzooo]]]LLLBBB??????>>>;;;<<<===>>>>>>===<<<;;;:::999999888888999999:::::::::;;;<<<===>>>>>>???AAACCCFFFIIILLLMMMNNNNNNLLLMMMNNNPPPSSSUUUWWWXXXZZZ\\\]]]^^^```cccgggkkkppppppuuu{{{ppp]]]TTTOOOKKKHHHDDDBBBBBBDDDDDDFFFLLLUUUYYYfffxxx{{{uuuooojjjgggaaa\\\YYY[[[\\\[[[ZZZ\\\YYY]]]dddkkkrrr{{{|||wwwttttttsssqqqooojjjfff```\\\ZZZYYYXXXWWWUUUSSSQQQPPPQQQPPPOOONNNJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIGGGEEEDDDDDDEEEFFFHHHEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@AAACCCDDDHHHRRR^^^cccbbb[[[XXXUUUSSSQQQNNNJJJGGGEEECCCCCCEEEHHHMMMYYYeeewwwsssdddXXXSSSRRRMMMNNNOOOPPPQQQTTTVVVXXXWWWXXXWWWVVVUUUUUUWWWYYY]]]dddooo{{{~~~|||}}}}}}nnnddd\\\WWWUUUVVVRRROOOLLLKKKJJJIIIGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDD@@@BBBEEEFFFFFFFFFHHHIIIMMMLLLOOOWWW```lll~~~~~~vvvoooiiiccc```\\\ZZZVVVTTTRRRPPPLLLJJJCCCDDDDDDCCCCCCDDDFFFIIIIIIJJJLLLNNNOOOQQQQQQQQQRRRSSSSSSRRRPPPNNNNNNOOOSSSUUUWWWXXXYYY[[[^^^```ccceeejjjooouuu{{{}}}zzzxxxvvvtttqqqnnnkkkeeefffhhhjjjmmmpppssstttsssrrrooommmlllkkkkkklllhhhkkkmmmllljjjiiikkkmmmttttttsssuuu~~~{{{wwwrrrrrrttttttqqqmmmaaaaaabbbffflllooonnnlll```ZZZRRRNNNMMMPPPSSSUUUZZZXXXUUURRRPPPPPPPPPQQQSSSTTTTTTSSSSSSQQQPPPPPPQQQRRRTTTTTTUUUWWWZZZ]]]ddd```ZZZUUUTTTWWW\\\___[[[ZZZXXXXXXYYYYYYXXXWWWVVVVVVVVVWWWYYYZZZYYYXXXWWWUUURRRPPPNNNNNNNNNOOOWWWVVVVVVUUUSSSRRRQQQQQQWWWXXXXXXXXXYYYYYYZZZZZZ[[[XXXVVVUUUVVVXXXXXXYYYUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUVVVWWWWWWZZZeeeqqq~~~~~~{{{tttpppuuu}}}xxxkkkVVVFFF???>>>>>>:::;;;<<<===>>>===<<<<<<:::999999888888999999:::::::::;;;;;;<<<======>>>AAACCCFFFIIILLLNNNOOOOOOLLLLLLLLLLLLNNNQQQSSSUUU\\\]]]___aaabbbeeeiiimmmrrrtttzzz|||fffXXXQQQLLLIIIFFFCCCCCCEEEDDDCCCGGGLLLOOOZZZkkk|||}}}xxxssspppnnneee^^^YYY[[[]]]\\\\\\^^^\\\___dddhhhmmmvvvyyywwwxxxxxxvvvtttllliiiccc___]]][[[YYYXXXVVVUUUSSSSSSSSSSSSQQQOOOLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMJJJIIIHHHHHHGGGHHHIIIJJJHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAACCCDDDGGGQQQ\\\```___ZZZYYYWWWUUUSSSPPPLLLHHHGGGDDDDDDEEEHHHLLLXXXcccqqqxxxhhh\\\SSSPPPPPPMMMOOOQQQRRRSSSTTTVVVXXXYYY[[[\\\\\\\\\]]]___aaaccceeemmmwww~~~}}}nnncccZZZVVVWWWVVVSSSPPPNNNLLLKKKIIIGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCEEEFFFFFFFFFFFFFFFIIIFFFGGGLLLQQQWWWcccooo|||wwwooohhhccc^^^[[[XXXTTTRRRPPPOOONNNLLLIIIFFFBBBCCCDDDDDDCCCDDDHHHLLLLLLLLLMMMNNNOOONNNNNNMMMNNNOOOQQQPPPOOOOOOPPPQQQVVVXXXZZZ[[[^^^bbbgggkkkoooqqquuuzzz|||xxxtttpppmmmiiifffaaacccgggkkkooorrrtttttttttrrrooommmkkkkkklllmmmiiimmmppppppllljjjjjjlllrrrsssuuu{{{{{{zzz{{{}}}~~~~~~zzztttsssttttttoooiiicccccceeejjjooopppmmmiiiZZZUUUPPPMMMOOORRRTTTUUUXXXVVVSSSPPPOOONNNOOOOOOQQQQQQRRRRRRQQQPPPNNNMMMPPPQQQRRRRRRSSSVVVZZZ]]]cccaaa\\\XXXVVVVVVYYY[[[\\\ZZZXXXXXXYYYZZZYYYXXXWWWWWWVVVWWWYYYYYYWWWVVVVVVTTTRRRPPPOOOPPPRRRSSSWWWWWWXXXXXXWWWUUUSSSQQQWWWWWWWWWXXXYYYZZZ[[[[[[XXXXXXVVVTTTRRRRRRUUUWWWUUUUUUTTTSSSSSSSSSSSSTTTVVVUUUUUUVVVUUUWWW```kkkwwwzzz{{{wwwrrrttt~~~iiiQQQDDD@@@>>>::::::<<<=========<<<<<<:::999999888888999999::::::::::::;;;;;;<<<======@@@BBBEEEIIILLLMMMNNNOOOOOOMMMKKKKKKLLLNNNRRRTTT\\\___cccfffjjjnnnrrrvvv{{{}}}wwwdddWWWNNNJJJGGGDDDEEEGGGGGGDDDEEEIIIKKKTTT___nnn|||yyyxxxxxxmmmddd]]]]]]`````````aaa```cccfffiiimmmuuu~~~|||}}}}}}|||zzzqqqmmmhhheeebbb```^^^\\\WWWVVVUUUUUUUUUTTTRRRPPPOOOPPPQQQRRRSSSSSSSSSRRROOOOOONNNNNNNNNOOOOOOPPPKKKKKKLLLLLLLLLLLLLLLLLLGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEBBBDDDEEEGGGPPPZZZ]]]ZZZYYYXXXXXXWWWVVVSSSOOOKKKIIIFFFEEEGGGHHHLLLWWWbbblllxxx{{{kkkaaaYYYSSSPPPQQQPPPTTTYYY[[[[[[\\\]]]___```ccceeegggggghhhjjjlllmmmmmmrrrzzz}}}oooccc^^^^^^YYYVVVRRRPPPOOOMMMJJJIIIDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEAAAAAABBBBBBAAA@@@@@@@@@CCC@@@BBBGGGJJJLLLSSS]]]___ppp}}}wwwrrrmmmfff```\\\YYYVVVTTTOOONNNLLLKKKKKKIIIFFFDDDDDDEEEGGGFFFEEEGGGLLLPPPNNNNNNOOOOOONNNMMMKKKJJJHHHJJJMMMNNNOOOQQQTTTVVVWWWYYY[[[^^^bbbhhhnnnsssxxxzzz~~~|||vvvqqqlllgggccc___^^^aaafffkkkppprrrtttttttttrrrooommmkkklllnnnooommmqqqvvvvvvqqqmmmmmmooorrruuuxxxzzzvvvuuuxxx|||wwwttttttqqqjjjdddeeeeeehhhlllpppppplllgggWWWRRRNNNMMMOOOSSSTTTTTTUUUSSSQQQOOOMMMMMMNNNOOOOOOPPPPPPQQQPPPOOOMMMLLLOOOPPPPPPQQQRRRUUUYYY\\\aaa```^^^[[[WWWVVVVVVWWW[[[ZZZXXXXXXZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXVVVTTTWWWUUUSSSRRRRRRSSSVVVWWWUUUWWWYYYZZZZZZXXXUUUSSSUUUUUUUUUVVVWWWXXXZZZZZZVVVVVVUUURRRNNNMMMQQQUUUUUUTTTSSSRRRRRRQQQRRRRRRVVVUUUUUUUUUSSSTTT]]]gggssszzz}}}xxxxxx~~~yyy]]]JJJBBB???999:::<<<=========<<<<<<:::999999999999999999::::::::::::;;;;;;<<<<<<<<<@@@AAAEEEHHHKKKMMMNNNNNNSSSQQQNNNLLLLLLOOOSSSVVV[[[___ffflllrrrxxx~~~ppp]]]QQQKKKHHHEEEFFFIIIIIIFFFGGGJJJKKKPPPWWWcccuuuuuukkkbbbaaaccccccdddeeecccfffiiikkkoooxxx~~~vvvsssnnnjjjhhhfffcccaaaXXXWWWVVVVVVVVVUUUSSSQQQPPPQQQSSSTTTUUUUUUUUUTTTPPPPPPPPPOOOOOOPPPQQQQQQLLLMMMNNNNNNNNNNNNMMMMMMFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@AAABBBCCCEEEFFFGGGCCCDDDFFFHHHPPPXXXZZZWWWYYYXXXXXXYYYXXXVVVQQQMMMKKKHHHGGGHHHIIILLLWWWbbbiiiuuuyyynnnccc^^^ZZZUUURRRSSSTTTYYY```eeefffgggiiillliiillloooqqqrrrsssuuuvvvvvvtttyyynnndddbbbZZZVVVRRRQQQQQQOOOKKKGGGHHHGGGFFFFFFFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFGGGIIILLLMMMTTTYYYbbbkkkuuu}}}xxxrrrmmmkkk^^^\\\XXXTTTQQQOOOOOOOOOKKKJJJIIIHHHGGGEEEDDDDDDGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMNNNNNNMMMLLLJJJIIIKKKLLLMMMNNNPPPTTTYYY]]]___aaadddfffjjjooouuuzzz~~~zzzrrrnnnjjjdddaaabbbaaadddiiinnnqqqqqqqqqpppqqqqqqqqqooommmlllnnnppppppqqqtttxxx|||{{{vvvrrrtttrrruuu{{{tttooonnnvvv~~~wwwpppjjjeeecccgggkkkoootttyyyyyypppfff[[[VVVPPPPPPTTTWWWVVVTTTZZZWWWUUUSSSOOOJJJKKKOOONNNNNNOOOOOOPPPOOOOOOOOOPPPQQQQQQPPPOOOPPPRRRTTTVVVWWWXXXVVVSSSRRRTTTVVVUUUVVVXXXZZZ[[[\\\[[[[[[WWWWWWXXXXXXXXXXXXXXXXXXSSSUUUWWWVVVSSSSSSVVVYYYXXXXXXWWWXXXYYYXXXUUUSSSUUUXXX[[[ZZZXXXWWWYYY[[[XXXWWWTTTPPPMMMLLLNNNPPPSSSSSSTTTUUUUUUUUUSSSSSSRRRQQQQQQSSSWWWYYYZZZ[[[jjjuuu{{{wwwyyy~~~iiiMMM@@@???<<<<<<<<<<<<<<<<<<<<<<<<===:::888888;;;<<<:::888999999::::::;;;<<<=========???BBBFFFIIIKKKMMMMMMQQQOOOMMMKKKLLLOOORRRTTTYYYaaammmyyyooo___VVVMMMKKKKKKOOOPPPNNNNNNRRRQQQSSSXXXaaaooo~~~yyytttlllgggfffgggiiijjjkkkmmmmmmllloooxxxyyyvvvqqqmmmjjjgggdddbbb[[[\\\\\\ZZZWWWUUUUUUVVVRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSRRRRRRQQQQQQRRROOOPPPQQQRRRRRRQQQOOONNNFFFFFFGGGIIIJJJHHHEEECCCBBBAAA@@@BBBEEEGGGGGGFFFEEEDDDEEEIIIPPPVVV[[[]]]```^^^[[[ZZZYYYXXXVVVTTTLLLIIIFFFFFFJJJRRR[[[aaafffkkkrrryyy~~~|||}}}{{{yyyrrriii```^^^______^^^]]]]]]ccckkksssxxx|||~~~nnn|||mmmgggaaa]]]XXXUUUTTTRRRNNNJJJJJJHHHFFFEEEEEEEEECCCBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJLLLOOOTTTYYY^^^ccciiimmmqqqrrrsssvvvyyy|||~~~}}}|||zzzxxxvvvqqqpppnnnkkkgggbbb^^^\\\YYYWWWTTTPPPMMMLLLLLLLLLGGGGGGFFFEEEDDDCCCCCCBBBFFFGGGGGGIIIJJJKKKKKKLLLOOOOOOOOOOOOOOOMMMLLLKKKLLLMMMNNNOOOQQQUUUZZZ^^^aaadddgggjjjnnntttzzz~~~~~~vvvnnnjjjfffbbb```bbbcccfffjjjnnnqqqqqqqqqpppmmmmmmmmmkkkjjjjjjlllmmmtttvvvzzz~~~yyyvvvtttvvv{{{tttooonnnuuu~~~tttjjjdddaaa```eeekkkpppsssvvvwwwqqqiiiaaa\\\VVVSSSTTTVVVXXXXXXXXXUUUTTTTTTPPPKKKKKKNNNRRRQQQPPPOOOPPPQQQSSSTTTPPPPPPPPPNNNMMMMMMOOOQQQRRRUUUVVVUUUSSSQQQRRRSSSVVVWWWYYYZZZZZZZZZYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWSSSUUUVVVVVVUUUUUUVVVXXXYYYXXXWWWXXXYYYXXXVVVTTTTTTVVVXXXXXXVVVVVVWWWXXXXXXYYYYYYXXXUUUSSSRRRSSSRRRSSSTTTUUUVVVVVVUUUTTTWWWWWWVVVWWWXXXYYYZZZZZZeeeqqq}}}}}}zzz}}}kkkQQQDDDAAA===========================;;;999999:::;;;:::888999999::::::;;;<<<<<<===<<<>>>BBBEEEHHHKKKLLLLLLOOOMMMKKKJJJKKKMMMPPPRRR[[[cccqqqkkk___VVVSSSUUU[[[```aaabbbdddbbbcccffflllvvv|||vvvrrrrrrsssttttttsssrrrqqqrrrvvv|||xxxrrrnnnkkkiiigggeee`````````]]]YYYVVVUUUVVVPPPPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTWWWXXXXXXVVVTTTRRRKKKIIIGGGGGGHHHJJJJJJJJJHHHFFFDDDDDDFFFHHHIIIIIIIIIIIIJJJOOOUUU\\\___aaaaaaaaa``````^^^ZZZTTTPPPJJJHHHFFFGGGLLLUUU^^^eeeeeehhhlllppprrrrrrqqqppphhhhhhgggfffhhhmmmqqqsssssspppmmmkkkiiiggghhhiiikkkooowww~~~aaammmwwwkkkeee]]]XXXUUUSSSOOOLLLNNNKKKHHHFFFFFFFFFDDDCCCAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGIIIKKKLLLLLLNNNQQQTTTVVVWWWWWWXXXZZZ\\\^^^___bbbccccccdddeeeeeeffffffhhhgggeeedddddddddbbb```\\\[[[ZZZXXXVVVSSSPPPOOOQQQOOOMMMJJJHHHGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBAAAFFFGGGHHHIIIJJJKKKLLLLLLOOOPPPPPPPPPOOONNNMMMLLLMMMNNNPPPQQQRRRVVV[[[___dddggglllpppuuu{{{}}}xxxooogggdddbbb___```cccgggiiillloooqqqqqqpppoookkkkkkkkkjjjhhhhhhjjjllluuuwww}}}wwwuuuuuu}}}zzztttpppooovvvsssfff______```gggoootttuuuuuuuuurrrmmmhhheee___XXXTTTUUUXXX\\\WWWVVVWWWXXXUUUOOONNNQQQTTTRRRPPPNNNOOOQQQTTTVVVQQQQQQPPPNNNLLLLLLMMMOOOPPPSSSWWWXXXVVVTTTRRRQQQWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUURRRQQQRRRSSSUUUVVVVVVTTTWWWVVVUUUVVVWWWWWWVVVTTTSSSTTTVVVVVVUUUUUUUUUVVVXXX[[[___```]]]ZZZXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]eeeppp}}}~~~mmmWWWHHHBBB===============>>>??????>>><<<:::999::::::999777999999::::::;;;;;;<<<<<<<<<>>>@@@DDDGGGIIIJJJKKKMMMLLLJJJJJJJJJLLLOOOPPPYYYbbbppppppgggdddeeeoooyyy}}}{{{xxxuuuvvv}}}{{{tttnnnkkkjjjjjjjjjffffffddd```[[[WWWUUUUUUPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTTTTSSSTTTTTTUUUVVVWWWZZZ]]]``````]]]YYYWWWSSSOOOJJJHHHJJJNNNQQQSSSPPPMMMIIIGGGIIIKKKMMMNNNNNNOOORRRWWW^^^ccceeefffdddeeefffgggddd\\\RRRKKKGGGFFFEEEHHHNNNXXXbbbhhhhhhgggfffeeebbb___]]][[[TTTSSSRRRTTTYYYbbbmmmvvvyyy}}}~~~zzzxxxzzz|||~~~bbbdddoooxxxjjj___YYYVVVTTTRRRRRROOOJJJHHHHHHHHHGGGFFFAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHJJJMMMMMMMMMMMMMMMMMMNNNOOOOOOSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUVVVWWWVVVTTTPPPPPPOOONNNMMMLLLKKKJJJHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHIIIIIIIIIIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPQQQSSSWWW[[[___eeeiiipppvvv}}}zzzsssqqqiiibbb```______bbbfffkkklllnnnooopppppppppooonnnnnnmmmllljjjiiikkkmmmooosssyyy~~~vvvuuuuuuzzzxxxuuusssssszzztttddd^^^aaafffooowww|||yyytttqqqpppmmmhhhhhheee^^^VVVTTTWWW[[[YYYYYY[[[]]][[[UUUSSSUUUSSSRRRPPPOOONNNOOOPPPPPPQQQQQQQQQPPPNNNNNNPPPRRRPPPSSSXXX[[[ZZZXXXTTTRRRTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUOOONNNNNNQQQUUUWWWUUURRRVVVTTTSSSSSSTTTUUUUUUTTTTTTUUUWWWWWWWWWWWWWWWWWWXXX[[[___aaa___]]][[[ZZZ^^^^^^^^^^^^]]]]]]\\\\\\XXXYYY[[[\\\]]]___bbbdddjjjttt{{{yyy|||nnn[[[JJJAAA===<<<<<<<<<===>>>???@@@>>>===;;;:::999888888777999999:::::::::;;;;;;;;;;;;===???BBBDDDGGGIIIJJJLLLKKKKKKKKKKKKMMMNNNOOOTTT\\\iiiwwwzzz{{{}}}}}}}}}tttmmmjjjjjjkkkllljjjjjjgggccc\\\XXXUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZ^^^cccffffffccc^^^[[[ZZZUUUOOOLLLNNNRRRWWWYYYUUUQQQLLLJJJLLLPPPTTTWWWVVVXXX\\\aaagggjjjkkkjjjhhhhhhhhhhhhcccZZZOOOHHHDDDDDDEEEIIIPPPZZZccciiillliiiddd^^^XXXSSSPPPNNNNNNKKKKKKMMMRRR]]]ooo}}}hhhbbbbbbooorrrfff___[[[YYYUUUQQQLLLHHHGGGHHHHHHHHHBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCBBBDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHBBBBBBBBBAAAAAAAAAAAAAAAEEEEEEEEEFFFFFFFFFFFFFFFJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIJJJKKKKKKLLLLLLNNNQQQSSSVVVYYY^^^aaaffflllttt}}}{{{qqqlllkkkccc^^^^^^```aaaeeekkknnnnnnooooooooooooooooooppppppooommmkkkjjjlllmmmlllpppwww|||~~~~~~}}}zzzzzz||||||wwwwwwxxxzzztttbbb^^^eeemmmyyy{{{qqqkkkhhheeebbbeeefffaaaYYYTTTUUUXXXZZZZZZ\\\___]]]WWWTTTVVVTTTTTTTTTSSSRRROOOLLLKKKNNNOOOOOOOOONNNOOORRRTTTOOORRRVVVYYYZZZXXXTTTQQQQQQQQQRRRSSSUUUVVVXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUQQQOOOOOORRRWWWZZZYYYWWWYYYWWWTTTSSSTTTVVVVVVVVVXXXXXXXXXYYYZZZZZZZZZYYYXXXZZZ\\\\\\[[[ZZZ[[[\\\bbbaaa```^^^]]]\\\[[[[[[WWWZZZ\\\]]]]]]^^^bbbeeellluuu}}}qqqyyy~~~yyynnn^^^LLL@@@<<<<<<;;;:::;;;<<<>>>???======<<<:::888888888888999999999:::::::::::::::;;;;;;===???BBBEEEGGGHHHKKKKKKLLLLLLMMMNNNNNNNNNQQQVVV```kkkwww~~~tttkkkhhhhhhjjjkkkkkkjjjhhhccc]]]XXXVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWW[[[```fffkkkllljjjfffccc___[[[UUURRRRRRTTTVVVWWWVVVRRRMMMLLLPPPVVV]]]```bbbdddhhhnnnrrrssspppmmmiiigggdddaaa\\\UUUMMMGGGCCCDDDFFFJJJQQQZZZccchhhnnnjjjccc[[[SSSMMMJJJHHHGGGDDDDDDGGGLLLWWWmmm}}}qqqfff___cccnnn~~~xxxlllddd___[[[VVVOOOJJJHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBAAABBBBBBBBB@@@AAABBBDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCC@@@@@@AAAAAABBBCCCCCCCCCGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNQQQUUUXXX[[[```dddhhhlllrrr{{{uuukkkhhheee___[[[]]]aaadddiiinnnoooooonnnnnnnnnnnnooooooooooooooonnnllllllnnnpppqqquuuzzz}}}~~~~~~~~~yyywwwzzz~~~sssbbbaaakkkvvv|||ooofff___ZZZZZZ^^^aaa___YYYUUUUUUWWWYYYXXXZZZ]]][[[UUURRRTTTVVVWWWXXXXXXVVVRRRNNNKKKJJJKKKLLLLLLLLLNNNQQQSSSMMMNNNQQQTTTVVVVVVSSSPPPNNNOOOOOOQQQSSSUUUWWWYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSTTTVVVZZZ]]]_________\\\XXXVVVVVVXXXYYYYYYZZZYYYYYYZZZ\\\\\\[[[ZZZWWWXXXXXXWWWVVVWWWYYY[[[___^^^\\\ZZZYYYXXXWWWWWWXXXZZZ\\\\\\YYYYYY\\\```fffppptttxxx}}}zzzqqqbbbPPPCCC>>>===;;;::::::;;;<<<>>><<<<<<<<<;;;888777888999999999999999::::::::::::::::::<<<===@@@CCCEEEFFFJJJKKKLLLMMMNNNNNNNNNMMMOOOSSSYYY```hhhqqqzzzuuukkkgggggghhhhhhiiiiiigggccc^^^ZZZXXXXXXWWWVVVVVVTTTSSSRRRQQQQQQTTTTTTTTTTTTUUUVVVWWWXXX\\\aaaiiiqqqvvvwwwuuuttthhhddd]]]YYYWWWVVVVVVVVVXXXTTTPPPPPPUUU]]]dddhhhlllooosssxxxzzzxxxrrrmmmdddaaa[[[VVVRRRMMMIIIFFFBBBDDDGGGLLLTTT]]]eeejjjmmmiiiaaaYYYQQQKKKGGGEEEBBB@@@AAAFFFIIISSSkkk|||}}}ssshhheeeeeejjj|||zzzrrrhhhbbbYYYQQQLLLJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBCCCCCCCCCBBBAAACCCDDDDDDCCCAAAAAABBBDDDCCCBBBBBBAAAAAAAAABBBBBB???@@@AAABBBBBBAAA@@@???@@@??????@@@CCCDDDDDDCCC@@@@@@???>>>>>>>>>???@@@@@@@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIILLLOOORRRSSSSSSVVV[[[```dddiiinnnqqquuu{{{yyymmmeeeddd___ZZZYYY]]]bbbfffkkkpppoooooommmllllllmmmooopppmmmnnnppppppqqqsssvvvyyyzzz}}}}}}yyyyyy~~~ssseeegggtttqqqfff\\\TTTTTTWWWZZZYYYWWWVVVXXXYYYZZZYYYZZZ\\\YYYSSSQQQTTTVVVVVVWWWVVVUUUSSSPPPOOOKKKLLLMMMLLLLLLMMMOOORRRNNNMMMMMMPPPSSSTTTSSSQQQOOOOOOOOOOOOQQQSSSUUUWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWYYY\\\aaaeeeaaa]]]XXXVVVVVVWWWXXXXXXYYYXXXWWWXXX[[[[[[ZZZXXXUUUVVVWWWWWWUUUUUUWWWXXXZZZYYYXXXWWWVVVVVVVVVWWWTTTWWWZZZYYYVVVVVVYYY]]]```jjj{{{|||||||||uuugggVVVKKK@@@???<<<:::::::::<<<===:::<<<<<<;;;888777999;;;999999999999999999999999999::::::<<<>>>AAADDDEEEHHHIIIKKKLLLMMMMMMLLLKKKLLLOOOTTTYYY]]]cccjjjnnnpppmmmlllnnnoooooosssxxxvvvmmmhhhfffffffffggggggfffddd```]]]\\\]]]ZZZZZZXXXWWWUUUTTTSSSRRRWWWWWWWWWWWWWWWXXXYYYZZZ\\\cccnnnyyyyyysssjjjbbb^^^\\\\\\[[[[[[XXXTTTUUU[[[bbbjjjmmmppprrrwww{{{{{{vvvmmmggg\\\XXXRRRMMMIIIGGGDDDBBBAAACCCHHHOOOXXXbbbjjjooommmiiibbbYYYQQQKKKFFFDDDFFFCCCEEEHHHIIINNNeee}}}}}}yyyxxx|||tttmmmddd```lll~~~uuummmbbbYYYRRROOOMMMLLLHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEE???@@@AAABBBCCCBBBAAAAAAAAABBBBBBAAA@@@@@@AAACCC@@@@@@?????????@@@AAAAAA<<<===???AAABBBAAA@@@>>>>>>======>>>AAABBBBBBAAABBBAAA@@@???>>>??????@@@@@@AAACCCEEEGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKOOORRRVVVXXXWWW[[[```fffjjjooouuuxxx|||{{{rrrggg``````\\\XXXWWW]]]cccggglllqqqooonnnlllkkklllmmmooopppmmmooorrrtttvvvyyy~~~}}}zzz{{{vvvjjjmmm|||vvvjjj]]]TTTSSSSSSTTTUUUVVVXXX[[[]]]\\\[[[[[[]]]YYYTTTSSSUUUTTTTTTSSSRRRRRRRRRRRRRRROOOPPPPPPNNNMMMNNNPPPRRRQQQOOOMMMOOOSSSUUUUUUTTTPPPPPPOOOOOOPPPQQQSSSTTTVVVVVVUUUUUUTTTSSSSSSRRRRRRTTTUUUUUUUUUYYY```fff```\\\VVVSSSSSSTTTUUUVVVWWWUUUTTTVVVYYYZZZXXXUUUTTTVVVXXXXXXWWWVVVVVVWWWXXXWWWVVVVVVVVVWWWYYYZZZNNNRRRVVVVVVTTTUUUZZZ^^^^^^gggyyy~~~{{{xxxkkk[[[QQQCCCAAA>>>;;;:::;;;<<<>>>999;;;<<<;;;888777:::<<<999999999999999999999999999999:::;;;===@@@CCCEEEFFFGGGJJJLLLLLLLLLJJJIIIIIILLLPPPTTTWWW\\\aaadddeeebbb```bbbaaa___```ddddddrrrxxxnnniiiffffffeeefffffffffdddbbb`````````^^^^^^\\\[[[YYYWWWVVVUUUZZZYYYYYYYYYYYYZZZ[[[[[[]]]dddqqquuukkkeeeccccccccc^^^[[[XXXYYY^^^ffflllpppnnnqqquuuyyyxxxqqqggg```UUUQQQLLLHHHEEECCCAAA@@@@@@CCCHHHQQQ[[[fffoootttoookkkddd\\\SSSLLLHHHEEEIIIFFFGGGIIIEEEGGG[[[sssxxxvvvwww||||||nnnjjjiiiiiiwwwhhh]]]UUUPPPMMMIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDFFFFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBCCCEEEEEEDDDEEEGGGIIILLLMMMNNNPPPRRRVVV\\\```bbbeeejjjoootttyyy|||pppjjjgggccc______]]][[[ZZZ^^^eeekkknnnnnnlllmmmmmmmmmllllllmmmooohhhkkkpppsssvvv|||}}}{{{qqqpppxxxooo```WWWRRRQQQOOONNNOOOSSSXXX[[[^^^]]][[[XXXVVVTTTRRRQQQRRRTTTUUUVVVUUUTTTQQQPPPFFFJJJMMMNNNMMMLLLNNNOOOQQQQQQRRRSSSSSSRRRQQQPPPVVVTTTQQQOOONNNOOOPPPRRRTTTUUUUUUTTTRRRPPPNNNLLLMMMQQQUUUWWWUUUUUUWWWYYYXXXWWWWWWVVVUUUTTTSSSSSSVVVTTTRRRQQQQQQSSSWWWYYYVVVXXX[[[\\\\\\ZZZVVVTTTTTTSSSSSSTTTVVVVVVTTTSSSYYYXXXWWWUUUTTTTTTTTTTTT]]]fffsss{{{xxx~~~yyyfffRRREEEAAA<<<;;;<<<===;;;999<<<<<<;;;;;;;;;:::::::::999999999999999999999999888:::<<<======???BBBDDDHHHIIIJJJKKKKKKJJJJJJIIIKKKJJJJJJLLLPPPTTTWWWYYYZZZYYYXXXVVVVVVUUUUUUUUU[[[___hhhvvv|||rrrnnnjjjeeeaaaccceeeggggggeeecccbbbbbbeeebbb^^^]]]]]]]]]]]]]]]________________________^^^gggttt{{{tttpppnnnlllfffdddbbbdddhhhlllooopppqqqrrrtttvvvvvvpppfff^^^NNNJJJEEEBBBBBBCCCCCCCCCCCCDDDHHHPPP\\\iiirrrwwwtttsssmmmbbbZZZUUUPPPJJJGGGGGGFFFDDDEEEKKKUUU]]]zzz~~~vvvsssrrr{{{vvvoooiiiqqq}}}lll___UUUOOOOOONNNLLLLLLKKKKKKKKKJJJFFFEEEDDDEEEEEEEEECCCAAA@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@<<<<<<===>>>@@@AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEDDDDDDBBBBBBAAACCCEEEEEEFFFGGGIIILLLLLLNNNOOOQQQSSSYYY___dddiiilllrrrxxx~~~|||rrrgggbbb```^^^```dddfffdddbbbdddhhhlllnnnmmmlllmmmmmmlllkkkkkkmmmnnnjjjlllnnnqqqwwwuuuoootttwwwfff\\\TTTRRROOONNNNNNQQQUUUWWWZZZYYYXXXVVVTTTSSSRRRQQQRRRSSSSSSSSSRRRPPPOOONNNIIILLLNNNOOOMMMMMMNNNPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRQQQNNNLLLKKKLLLNNNOOOTTTTTTSSSSSSRRRPPPOOONNNPPPQQQSSSTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSWWWUUUSSSQQQRRRTTTWWWYYYWWWXXXZZZ[[[[[[YYYWWWUUUVVVUUUUUUUUUVVVVVVUUUUUUWWWWWWXXXXXXXXXXXXYYYYYY\\\bbbmmm}}}}}}uuu~~~|||lllZZZHHHEEEAAA===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999888:::<<<<<<===>>>AAADDDFFFGGGHHHJJJJJJJJJJJJIIIKKKJJJJJJLLLOOOSSSVVVWWWVVVVVVUUUSSSRRRRRRQQQQQQQQQTTT\\\gggxxx}}}xxxssspppkkkgggfffggghhhgggfffeeefffggggggeeebbbaaacccdddeeeeeeddddddcccbbbaaaaaa``````aaaiiitttyyytttrrrkkkiiiggggggjjjnnnpppqqqsssssstttvvvtttnnncccZZZPPPLLLGGGDDDDDDDDDDDDDDDEEEGGGKKKTTT```kkktttxxxzzz{{{wwwmmmeee```YYYRRRKKKJJJHHHEEEDDDHHHPPPVVViii{{{tttqqqqqq{{{yyymmmgggnnn}}}rrrddd[[[WWWTTTPPPMMMMMMMMMLLLKKKJJJHHHFFFFFFFFFFFFDDDBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;<<<>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJLLLNNNPPPPPPQQQSSSUUUYYY```hhhnnntttxxx}}}xxxnnnfff^^^ZZZXXXZZZbbblllsssqqqnnnnnnnnnnnnmmmllllllmmmmmmllljjjjjjlllmmmmmmkkklllqqqzzz~~~~~~~~~xxxqqqqqq{{{{{{iii^^^VVVTTTPPPNNNMMMNNNQQQSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNLLLMMMMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPOOOMMMKKKJJJKKKLLLMMMQQQQQQPPPPPPOOOPPPPPPPPPSSSQQQPPPPPPRRRSSSSSSRRRWWWWWWWWWVVVVVVUUUUUUUUUXXXVVVTTTSSSSSSUUUWWWYYYXXXXXXYYYYYYXXXXXXWWWVVVYYYXXXVVVUUUUUUUUUUUUVVVVVVWWWYYY[[[\\\]]]]]]]]]ZZZ^^^eeerrrttt{{{}}}}}}rrrfffNNNJJJDDD>>>;;;:::;;;<<<;;;<<<======<<<:::888777999999999999999999999999888:::;;;<<<<<<===@@@BBBCCCDDDGGGIIIJJJJJJJJJJJJKKKJJJJJJKKKMMMQQQTTTVVVUUUTTTSSSRRRQQQPPPPPPOOONNNPPPVVV___kkkyyyuuunnnjjjlllvvv{{{xxxtttooonnnnnnmmmkkkjjjkkknnnqqqmmmkkkiiihhhjjjlllmmmmmmkkkkkkjjjhhhgggfffeeedddeeekkksss|||}}}xxxssspppnnnmmmnnnooopppppprrrrrrsssuuuuuunnnddd\\\QQQMMMIIIFFFEEEEEEDDDDDDGGGJJJOOOYYYeeepppwwwzzz}}}vvvooofff^^^TTTQQQMMMHHHFFFGGGLLLPPPXXXeee{{{yyysssssstttxxx~~~yyyooolllooo|||~~~sssgggbbbZZZUUURRRPPPMMMKKKLLLJJJHHHHHHHHHGGGFFFDDDBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>;;;<<<===>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHHIIILLLNNNPPPPPPQQQSSSTTTVVVWWWYYY\\\aaajjjsssyyyzzzrrrmmmccc]]]XXXUUUSSSWWWdddrrr~~~|||yyyvvvssspppmmmkkkkkklllmmmllljjjjjjlllmmmlllkkklllttt{{{~~~}}}~~~|||vvvssswwwuuufff\\\WWWUUUQQQNNNLLLLLLNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQOOONNNOOOPPPRRRSSSSSSRRRPPPOOONNNNNNOOOPPPNNNOOOPPPPPPQQQRRRRRRSSSPPPOOONNNLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNPPPQQQSSSOOOMMMMMMQQQSSSSSSQQQWWWWWWWWWWWWVVVVVVVVVVVVXXXWWWUUUTTTTTTUUUWWWYYYYYYXXXWWWWWWVVVVVVWWWWWWYYYYYYWWWTTTSSSSSSUUUVVVVVVWWWZZZ]]]^^^^^^]]]\\\ZZZ]]]cccnnnvvvyyy|||zzz}}}}}}wwwpppVVVMMMCCC<<<;;;<<<<<<:::;;;<<<===>>>===;;;888666888999999999999999::::::999:::;;;<<<;;;<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@DDDDDDEEEGGGIIIJJJLLLMMMNNNQQQSSSTTTTTTUUUVVVWWW[[[]]]```dddjjjsss}}}wwwooogggbbbZZZWWWUUUTTTRRRVVVdddrrr{{{vvvqqqmmmkkkkkklllllllllkkkkkkmmmnnnlllmmmqqq{{{}}}|||wwwxxxzzz{{{}}}~~~yyyzzz{{{~~~|||vvvuuuvvv}}}}}}wwwnnnccc\\\VVVTTTQQQNNNLLLLLLMMMNNNMMMMMMNNNPPPQQQRRRSSSTTTQQQQQQPPPPPPQQQTTTWWWYYYZZZYYYVVVUUUTTTTTTTTTTTTMMMMMMNNNOOOOOOPPPQQQRRROOONNNMMMLLLLLLLLLMMMMMMKKKJJJJJJJJJKKKMMMOOOQQQPPPNNNKKKMMMQQQUUUUUUTTTWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTTTTUUUWWWXXXXXXXXXWWWVVVUUUVVVVVVWWWWWWXXXWWWTTTQQQQQQSSSVVVWWWXXXZZZ\\\\\\\\\ZZZYYYZZZ^^^dddoooxxxyyy{{{xxxzzz{{{zzzwwwbbbSSSCCC;;;===???<<<888:::;;;===>>>===;;;888666888888888999999:::::::::999:::;;;;;;:::;;;===???AAABBBEEEHHHKKKLLLMMMMMMIIIJJJKKKKKKKKKMMMQQQUUUXXXYYYYYYYYYYYYXXXWWWWWWTTTUUUXXX\\\cccjjjppptttwwwyyywwwsssnnnhhh```YYYVVVRRRPPPRRRXXXeeeyyy|||yyywwwyyy~~~~~~{{{vvvsssqqqpppnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnkkkooosssvvv|||xxxuuusssqqqooommmhhhhhhjjjnnnqqqppplllggg___\\\YYYWWWUUUSSSPPPNNNKKKNNNVVVaaannnxxx}}}wwwgggccc]]]VVVRRRPPPOOOOOOMMMOOOSSSXXXaaalllxxx}}}uuusssvvvzzzzzzrrrkkkjjjsss}}}tttkkkaaaYYYVVVSSSOOOLLLJJJIIIGGGFFFBBBAAA@@@@@@???>>>======@@@@@@@@@@@@@@@???????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============??????>>>>>>>>>============>>>???AAABBBBBBBBBBBBDDDDDDEEEGGGJJJLLLOOOPPPRRRUUUXXXZZZZZZZZZ[[[\\\aaadddiiinnnuuu~~~wwwmmmeee]]]YYYUUUTTTUUUWWWWWWZZZeeeppp~~~|||vvvpppmmmkkkjjjkkklllllllllmmmoooqqqpppssszzz~~~|||{{{{{{zzzyyyvvvuuuuuuvvvxxx}}}uuussstttwww|||zzzuuupppttt{{{xxxsssoooiiibbb\\\SSSRRRPPPNNNNNNNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTUUUQQQQQQPPPQQQSSSVVVYYYZZZYYYVVVTTTSSSTTTSSSRRRQQQMMMMMMLLLLLLMMMNNNOOOPPPLLLKKKKKKJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPOOONNNNNNPPPSSSUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWUUUTTTTTTUUUUUUVVVXXXWWWVVVUUUUUUUUUUUUVVVUUUVVVWWWTTTQQQPPPSSSVVVXXXXXXYYYZZZZZZYYYWWWWWWZZZ___eeeooo~~~{{{xxx~~~{{{{{{{{{|||}}}qqq```LLLAAA???@@@===888:::;;;<<<======;;;999888888888888999999::::::;;;999:::;;;;;;::::::<<<>>>@@@AAADDDGGGJJJKKKLLLLLLHHHJJJLLLLLLKKKMMMRRRWWWZZZ[[[]]]^^^^^^^^^]]]]]]\\\\\\^^^aaaeeeiiilllnnnqqqpppnnniiiccc[[[TTTPPPLLLJJJIIIKKKMMMUUUeeettt}}}}}}zzzvvvtttrrrpppooolllmmmmmmnnnnnnoooppppppmmmrrrvvvxxx~~~{{{xxxvvvssspppnnniiigggfffiiilllnnnllliiidddbbb```^^^\\\YYYUUURRRRRRUUU[[[eeepppyyy~~~rrrmmmeee___ZZZVVVSSSQQQLLLMMMLLLKKKMMMVVVdddooozzzyyyqqqooossswwwwwwooollluuuwwwmmmfffbbb\\\VVVSSSOOOLLLJJJEEEDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@?????????>>>???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFFFFGGGJJJMMMPPPSSSUUUWWWZZZ___bbbdddeeefffhhhkkkooouuu|||wwwlllddd]]]XXXUUUTTTUUUZZZ```ccceeejjjqqqvvvyyy{{{yyytttooolllllliiikkklllmmmmmmooorrrtttxxx|||}}}zzzyyyyyyxxxxxxwwwuuuuuuyyy}}}~~~uuulllnnnrrruuuwwwvvvrrrooorrr{{{}}}wwwooojjjfffbbb[[[VVVPPPPPPOOOOOOOOOQQQRRRTTTRRRRRRSSSSSSTTTUUUUUUVVVPPPPPPPPPPPPQQQSSSUUUVVVUUUSSSQQQQQQSSSRRROOOMMMMMMLLLKKKJJJKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKLLLJJJKKKLLLNNNOOOPPPQQQQQQOOOQQQSSSTTTTTTTTTUUUWWWVVVWWWWWWXXXYYYZZZZZZZZZWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSVVVXXXWWWSSSRRRTTTWWWXXXXXXXXXXXXXXXXXXXXXWWWZZZ]]]bbbjjjxxx~~~yyy~~~rrr^^^LLLBBB>>>======999:::;;;;;;<<<<<<;;;;;;777888888999::::::;;;;;;999:::;;;:::999999;;;===>>>???BBBEEEGGGIIIIIIIIIGGGJJJLLLLLLKKKNNNTTTYYY^^^```bbbeeefffffffffeeeeeeeeeeeefffggghhhiiijjjhhhgggeeeaaa[[[SSSMMMKKKFFFFFFHHHIIIIIIKKKWWWccc}}}|||yyyxxxxxxwwwvvvssssssttttttttttttttttttpppvvv{{{|||}}}zzzxxxvvvssspppkkkhhhfffhhhnnnrrrssssssqqqooommmkkkiiieee```]]]^^^___ccciiiqqqxxx|||~~~~~~zzzrrrjjjddd___YYYUUUOOONNNLLLIIIHHHNNNWWW^^^iiissswwwpppnnnrrrvvvvvvzzznnnkkkooovvvuuuppphhhaaa[[[WWWRRRPPPJJJIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@???@@@BBBDDDFFFHHHIIIJJJIIIJJJKKKMMMPPPTTTXXXZZZ\\\```fffjjjmmmoooqqqssstttyyy{{{tttkkkbbb]]]YYYVVVUUUWWWYYY```iiinnnoooqqqvvvppptttwwwwwwsssnnnlllllliiijjjlllnnnnnnpppsssvvv|||yyyxxxxxxxxxwwwyyywwwxxx~~~wwwiiilllooorrrsssqqqooommmzzzuuunnngggbbb___[[[TTTNNNNNNNNNNNNOOOPPPSSSUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVPPPPPPPPPOOOOOOPPPPPPQQQXXXVVVUUUVVVXXXWWWSSSPPPLLLLLLJJJIIIIIIJJJKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMOOOQQQRRRSSSRRRRRRPPPTTTWWWWWWUUUSSSTTTVVVVVVWWWWWWXXXYYYZZZ[[[[[[VVVUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTRRRVVVYYYYYYUUUSSSUUUYYYWWWWWWWWWWWWWWWXXXYYYZZZYYY[[[^^^eeerrr}}}yyy|||{{{}}}lllVVVCCC;;;===AAA999:::::::::;;;<<<<<<===777777888999::::::;;;;;;999:::;;;:::999999:::<<<<<<>>>@@@CCCEEEFFFGGGGGGFFFIIIMMMMMMLLLNNNUUU[[[ccceeehhhkkkmmmmmmmmmmmmggggggffffffeeedddccccccaaa```^^^\\\UUUNNNIIIHHHEEEFFFIIIKKKIIIIIIRRR\\\kkk}}}||||||~~~~~~~~~|||||||||{{{{{{zzzzzzzzzrrryyy|||{{{xxxuuurrrllliiihhhkkkrrrzzz~~~}}}{{{wwwqqqnnnffffffhhhlllrrrxxx{{{|||~~~|||tttmmmfff___ZZZSSSQQQMMMJJJJJJLLLOOOQQQ]]]jjjzzzyyyqqqooossswwwooosss|||tttlllpppttt}}}tttnnnggg\\\TTTSSSPPPLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCAAA@@@@@@AAAAAA@@@???>>>===>>>??????===<<<;;;;;;;;;<<<>>>???>>>>>>>>>===<<<<<<>>>@@@@@@AAABBBCCCBBBAAA???>>>CCCDDDFFFFFFGGGIIIMMMPPPQQQSSSTTTUUUWWWZZZ___cccfffkkkppptttvvvyyy}}}zzztttmmmggg^^^VVVQQQQQQTTTVVV___dddkkkrrrwwwzzzzzzzzzyyywwwuuusssrrrqqqpppooolllkkkkkklllooouuu{{{~~~~~~}}}yyy{{{}}}yyyyyyxxxvvvuuuwww{{{}}}|||vvvkkkkkkkkkkkkgggfffoooyyyzzzjjjZZZUUUVVVUUURRRRRRNNNNNNOOOPPPQQQRRRSSSTTTXXXSSSMMMLLLPPPSSSSSSRRRTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]PPPOOONNNMMMMMMMMMNNNOOOJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQRRRRRRQQQRRRSSSUUUVVVVVVVVVVVVTTTUUUUUUVVVWWWWWWXXXXXXWWWUUURRRPPPPPPRRRTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRTTTUUUVVVVVVVVVUUUTTTSSSZZZYYYXXXYYYZZZ[[[ZZZYYYZZZWWWVVV\\\kkkxxx|||yyyuuuuuuwww|||bbbLLLCCC@@@>>>===<<<;;;;;;<<<;;;999777999888888888999::::::;;;::::::::::::::::::::::::======???AAACCCEEEFFFGGGHHHIIIIIIIIIKKKOOOUUUYYYaaaiiipppsssuuuwwwwwwtttpppkkkffffffggggggddd```bbb___ZZZVVVSSSQQQOOOMMMJJJIIIHHHGGGIIIKKKOOOQQQeeeqqq||||||~~~zzz~~~zzzwwwsssoooqqqxxx}}}tttoookkklllssszzz}}}}}}zzztttjjj```^^^XXXQQQMMMLLLNNNPPPQQQWWWbbbrrr}}}|||sssmmmllluuuoooqqquuu|||yyysssppptttxxxkkkbbb___[[[VVVRRRQQQPPPOOONNNHHHIIIHHHGGGEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCCCCAAA@@@?????????@@@BBBCCC@@@AAAAAA???>>>>>>@@@BBB@@@BBBDDDEEEFFFFFFDDDCCCDDDFFFGGGHHHIIIJJJNNNPPPSSSUUUWWWZZZ\\\```eeeiiinnnssszzzzzzpppjjj___[[[TTTOOONNNRRRWWW[[[fffkkkssszzz~~~~~~|||zzzuuusssqqqpppooooooooonnnooonnnnnnoootttzzz}}}wwwvvvtttxxx{{{{{{zzzyyyzzz}}}~~~~~~yyynnnmmmllljjjfffhhhsssyyyjjj[[[VVVVVVTTTQQQPPPMMMNNNNNNOOOQQQRRRRRRSSSSSSPPPMMMLLLOOORRRSSSSSSTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZ[[[\\\]]]RRRQQQOOONNNMMMLLLLLLMMMJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTRRRQQQRRRSSSUUUWWWVVVUUUSSSRRRRRRSSSTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSWWWVVVVVVXXX[[[]]]]]]\\\[[[YYYWWW\\\gggrrrxxxyyywwwwwwyyyiiiRRRDDD>>>;;;<<<;;;;;;;;;<<<<<<;;;999999999888888999::::::;;;::::::::::::::::::::::::<<<===???@@@CCCDDDFFFGGGHHHHHHIIIIIIJJJNNNTTTXXXdddlllsssvvvxxxzzzyyyvvvqqqmmmhhhfffgggfffbbb___```^^^ZZZXXXVVVSSSPPPNNNMMMLLLJJJHHHHHHJJJLLLMMMYYYdddyyy{{{{{{yyytttssswww{{{}}}}}}xxxoooddd___WWWQQQOOONNNOOOOOOUUU___nnnyyy|||ssskkkjjjtttqqqpppnnnpppyyyuuunnnttt|||~~~oooiiibbb\\\YYYXXXWWWWWWNNNNNNLLLJJJIIIGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCAAABBBBBB@@@??????AAACCC@@@AAADDDGGGIIIIIIIIIHHHGGGIIILLLNNNOOOQQQTTTVVVYYY\\\```dddggglllqqqtttyyy~~~uuulllccc]]]TTTQQQMMMLLLOOOUUU]]]bbbnnnsssyyy{{{xxxrrrqqqooonnnnnnooopppqqqsssssstttwww}}}~~~xxxuuuwwwwww|||~~~~~~~~~}}}~~~tttqqqnnniiieeeiiizzzvvvhhh[[[VVVVVVSSSPPPOOOLLLMMMMMMNNNOOOPPPQQQQQQNNNNNNNNNMMMMMMOOORRRUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTUUUVVVXXXYYYZZZZZZTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRROOONNNNNNNNNOOOQQQSSSTTTUUUSSSPPPMMMMMMOOOQQQTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUTTTSSSRRRSSSSSSTTTWWW[[[^^^______[[[ZZZYYY[[[bbbjjjsssxxxzzzzzz{{{rrrXXXFFF===999<<<;;;:::;;;=========;;;999999999999999::::::;;;::::::::::::::::::::::::<<<<<<>>>@@@BBBDDDEEEFFFGGGGGGHHHHHHJJJMMMRRRVVVbbbjjjrrruuuvvvxxxwwwsssqqqmmmhhhffffffeeeaaa^^^```___]]]]]]\\\ZZZVVVRRRRRRPPPMMMJJJIIIHHHIIIIIINNNUUUfff|||}}}~~~}}}pppjjjbbbZZZUUUSSSQQQOOOSSS\\\jjjuuu|||yyyppphhhgggsssqqqooollllllqqq}}}}}}yyysssooo}}}yyypppjjjfffdddccc^^^\\\XXXUUURRRNNNKKKHHHJJJJJJIIIIIIGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCDDDFFFHHHEEEGGGJJJLLLNNNOOOOOONNNKKKOOOSSSWWWZZZ]]]aaacccdddhhhnnntttxxx}}}{{{rrriiiaaaYYYTTTRRRQQQOOOPPPUUU]]]eeekkkuuuwww{{{}}}}}}{{{xxxuuuqqqqqqpppoooppprrrvvvyyyzzz{{{~~~}}}|||}}}}}}~~~zzzuuuoooiiieeelllnnnbbbXXXUUUUUURRROOOOOOLLLLLLLLLMMMNNNOOOOOOOOOMMMOOOQQQPPPMMMLLLPPPUUUUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRNNNNNNLLLLLLMMMOOORRRTTTTTTSSSPPPNNNMMMMMMNNNOOORRRSSSTTTUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSPPPPPPRRRUUUYYY\\\^^^]]]YYYXXXXXXZZZ\\\bbbnnnyyy|||}}}~~~ttt[[[III@@@<<<;;;::::::;;;===>>>>>>===::::::999999999::::::;;;999999999999999999999999;;;;;;===???AAACCCDDDEEEEEEFFFGGGHHHIIILLLPPPTTT[[[cccjjjlllmmmooommmjjjllljjjfffeeeeeedddbbb``````aaabbbccccccaaa\\\XXXSSSRRROOOLLLIIIHHHHHHHHHIIIMMMYYYkkk}}}}}}wwwnnnfff___[[[WWWUUUTTT[[[gggrrr|||}}}yyysssmmmfffhhhvvvkkkkkkkkkkkkooowwwpppqqq}}}}}}xxxuuuppplllfff```XXXRRRQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNMMMLLLKKKKKKJJJKKKKKKKKKJJJKKKNNNPPPOOOPPPSSSVVVWWWXXXWWWVVVRRRWWW^^^dddiiinnnrrrtttvvv{{{zzzpppggg___XXXSSSOOOTTTTTTVVVYYY```hhhooottt|||{{{zzzxxxwwwuuuuuutttoooooopppooopppttt{{{}}}yyyxxxzzz|||}}}wwwooojjjiiirrrrrrddd[[[SSSSSSTTTRRRPPPPPPKKKLLLLLLLLLMMMNNNNNNNNNNNNRRRUUUSSSNNNKKKNNNSSSSSSSSSQQQQQQQQQQQQSSSSSSSSSRRRQQQPPPOOONNNMMMLLLNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNMMMLLLMMMPPPRRRTTTSSSSSSRRRRRRPPPNNNLLLKKKOOOPPPRRRTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRSSSUUUVVVVVVVVVUUUUUUQQQPPPQQQSSSVVVYYYYYYYYYVVVTTTVVVXXXXXX\\\jjjyyy}}}}}}}}}qqqZZZIIIAAA>>>;;;:::999:::<<<>>>>>>>>>;;;;;;::::::999::::::;;;999999999999999999999999::::::<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJNNNRRRSSSZZZ```bbbcccdddccc```dddcccbbbbbbcccdddcccccc___```cccfffgggddd___[[[SSSRRROOOMMMKKKIIIHHHHHHGGGIIIQQQ^^^nnn{{{rrrkkkeee```\\\WWW\\\fffppp{{{}}}tttpppllliiigggmmm}}}dddeeehhhjjjmmmqqqwww{{{zzzwwwwwwvvvjjjaaaXXXWWWVVVVVVVVVXXXYYYZZZXXXWWWWWWUUUTTTQQQOOONNNLLLMMMNNNOOOOOOPPPTTTVVVWWWYYY\\\___```aaaaaa```aaagggooowww}}}rrrlllccc[[[WWWTTTRRRQQQWWWZZZ^^^dddlllsssyyy|||}}}yyyuuusssrrrssstttlllmmmnnnnnnpppvvv~~~{{{uuussswww{{{}}}uuunnnmmmrrr~~~|||hhh\\\VVVQQQSSSTTTRRRQQQQQQLLLLLLLLLMMMMMMMMMNNNNNNOOOSSSVVVTTTOOOLLLMMMPPPQQQPPPOOONNNNNNOOOPPPQQQRRRQQQPPPNNNLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJJJJJJJKKKLLLNNNOOONNNNNNMMMLLLMMMNNNPPPQQQNNNMMMMMMMMMNNNPPPRRRSSSRRRSSSTTTTTTSSSPPPMMMKKKLLLMMMOOOQQQSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSRRRSSSUUUVVVWWWWWWVVVVVVSSSRRRRRRSSSUUUVVVVVVUUUTTTRRRSSSWWWVVVXXXfffvvv}}}~~~|||~~~sss^^^NNNDDD???;;;999888888:::=========<<<;;;;;;:::::::::::::::999999999999999999999999999999;;;===???AAABBBCCCCCCDDDEEEFFFGGGIIIMMMOOOOOOUUUYYYYYYZZZ\\\]]][[[[[[\\\\\\^^^___aaacccddd^^^___bbbfffgggeee```\\\TTTRRRPPPNNNLLLJJJIIIHHHFFFGGGKKKTTTaaavvvzzzrrrkkkggg```ccchhhqqqzzz}}}ooojjjggghhhlllvvv```cccfffhhhjjjlllppprrrwwwttttttzzzyyyooollliiigggfffgggiiijjjeeedddcccaaa^^^[[[XXXVVVVVVXXXYYYZZZ\\\^^^bbbeeegggiiimmmpppsssuuuuuuuuuxxx~~~}}}uuuoooeee___XXXTTTSSSVVVYYYZZZbbbeeekkkqqqwww{{{~~~|||zzzwwwsssqqqppppppppplllnnnpppppprrryyyyyyuuuuuuxxx}}}zzzqqqlllrrr~~~vvvfff[[[UUUSSSUUUVVVSSSQQQRRRLLLLLLMMMMMMMMMMMMNNNNNNMMMPPPSSSRRRPPPMMMMMMNNNNNNNNNLLLLLLLLLLLLNNNNNNPPPOOONNNMMMLLLKKKJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJLLLNNNPPPOOONNNMMMLLLLLLNNNOOOPPPLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSSSSSSSQQQPPPNNNMMMJJJJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRTTTUUUVVVVVVVVVUUUUUUTTTSSSTTTVVVWWWVVVUUUUUUQQQQQQVVVVVVUUU```ppp~~~kkkYYYJJJ@@@;;;999777777999;;;<<<<<<<<<<<<;;;:::::::::::::::888888888888888888888888888999:::<<<>>>@@@AAABBBBBBCCCEEEFFFFFFHHHKKKNNNMMMRRRTTTRRRSSSVVVXXXWWWUUUWWWXXXZZZ\\\^^^aaaccc```bbbdddgggiiigggbbb^^^UUUTTTRRROOOLLLJJJHHHGGGFFFFFFHHHNNNXXXkkkzzzuuuooopppqqqvvv~~~qqqjjjfffjjjsssaaadddfffhhhiiijjjmmmoooooovvv{{{tttpppqqqtttxxx}}}zzzyyyzzz{{{uuutttsssqqqmmmiiifffcccgggiiikkkmmmnnnqqquuuyyy{{{~~~}}}wwwqqqiiiccc]]]YYYSSSQQQTTTZZZ```cccooorrrwww|||~~~wwwvvvtttrrrooommmlllkkkoooqqqssssssuuu}}}~~~|||xxxxxxzzzzzz}}}wwwnnnkkkuuuzzzrrrhhh\\\WWWUUUWWWWWWSSSQQQQQQMMMMMMMMMMMMNNNNNNNNNNNNKKKMMMPPPQQQPPPNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMHHHIIIJJJLLLLLLLLLKKKJJJIIIIIIHHHHHHIIILLLNNNPPPPPPOOOMMMLLLLLLMMMOOOPPPJJJKKKLLLNNNOOOOOOOOOOOOUUUTTTRRRPPPOOOOOOOOOOOOHHHIIIJJJKKKMMMOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSPPPQQQSSSTTTUUUUUUUUUTTTVVVUUUTTTUUUWWWXXXWWWVVVWWWQQQQQQVVVUUUSSS\\\kkkyyydddPPPCCC;;;999777666888:::;;;;;;===<<<;;;:::::::::::::::888888888888888888888888777888:::<<<>>>@@@AAABBBAAACCCEEEEEEFFFHHHJJJMMMKKKOOOPPPMMMMMMRRRTTTTTTSSSUUUWWWXXXYYY\\\___aaaeeefffhhhkkkllljjjfffcccXXXVVVSSSPPPLLLIIIFFFEEEGGGGGGHHHLLLTTTfff}}}{{{{{{}}}tttlllggglllxxxgggeeeeeeiiikkkiiijjjmmmpppqqqvvv}}}tttllliiihhhhhh~~~{{{xxxzzzzzz{{{}}}tttjjjeeeaaa\\\YYYTTTVVVXXX[[[```gggooouuuzzzvvvrrrqqqooonnnmmmmmmnnnooorrrssssssrrruuu~~~zzzyyy{{{}}}{{{{{{}}}}}}yyyooorrrrrrwwwwwwrrrooolllbbb\\\VVVSSSUUUVVVTTTQQQPPPOOONNNNNNMMMMMMMMMNNNIIILLLNNNNNNMMMNNNQQQTTTLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLMMMOOONNNMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKTTTQQQNNNKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKPPPPPPNNNMMMLLLLLLKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMNNNPPPQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXTTTRRRRRRSSSTTT[[[ccc{{{~~~www___HHHCCC<<<777666555555999???<<<<<<======<<<:::888777777888888888888999999999999::::::;;;<<<===>>>???AAABBBCCCEEEFFFHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPOOOQQQSSSSSSSSSVVV\\\aaaggglllqqqsssuuutttkkkbbbfff```YYYUUURRRNNNJJJFFFEEECCCFFFLLLQQQ^^^yyyqqqnnnmmmrrr~~~eeecccccchhhkkkjjjjjjmmmjjjlllqqqxxx{{{uuummmiiieeehhhrrryyyrrrhhh```[[[ZZZYYYXXX[[[]]]aaafffmmmttt}}}~~~xxxuuurrrrrrqqqqqqppppppqqqrrrsssttttttuuuyyy~~~|||}}}~~~~~~~~~}}}|||uuulllmmmrrr}}}{{{sssoookkkhhhbbb\\\VVVTTTVVVVVVTTTRRROOOOOONNNNNNNNNNNNNNNOOOLLLNNNOOONNNLLLLLLNNNQQQMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNLLLLLLNNNOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLOOONNNLLLJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOSSSRRRRRRRRRRRRSSSSSSTTTXXXTTTSSSTTTTTTUUU[[[bbbvvv~~~iiiTTTEEE>>>888888777666777:::<<<<<<======<<<:::999888777888888888888999999999999999::::::;;;===>>>???AAAAAACCCDDDFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOQQQRRRSSSWWW^^^dddmmmrrrxxx{{{~~~}}}vvvmmmjjjddd\\\WWWTTTPPPLLLHHHFFFCCCEEEKKKPPP\\\wwwsssrrrsssyyyhhheeeeeeiiilllkkkjjjlllhhhiiimmmrrrssstttzzzzzzqqqhhhggggggkkkrrr||||||yyyvvvpppjjjgggddd___YYYUUUVVVYYY]]]eeeiiiooouuu|||zzzvvvtttmmmoooppppppoooooopppqqqsssuuuwwwzzz}}}~~~{{{yyyrrrkkknnnyyy|||pppkkkhhheeebbb```\\\WWWUUUVVVVVVUUURRROOOOOONNNNNNNNNOOOOOOPPPNNNOOOOOONNNLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJJJJJJJJJJKKKKKKLLLJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLKKKKKKLLLMMMMMMMMMNNNOOOQQQRRRQQQQQQPPPNNNNNNNNNOOOOOONNNNNNNNNRRRQQQPPPPPPPPPQQQSSSTTTWWWTTTTTTVVVWWWWWW[[[aaammm{{{rrr```LLLBBB;;;;;;<<<:::888888;;;;;;<<<<<<<<<;;;999888777888888888888999999999999999999:::;;;<<<===>>>@@@@@@BBBCCCEEEGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPRRRYYYbbbjjjvvv||||||sssmmmddd]]]YYYUUUPPPLLLIIIFFFGGGLLLQQQ\\\vvvwwwxxx{{{nnnjjjhhhlllnnnmmmlllmmmllljjjkkknnnooonnnsssyyy}}}~~~wwwpppmmmooovvv|||~~~vvvmmmgggeeedddbbb```^^^___^^^\\\YYY\\\dddkkkuuuxxx~~~~~~yyyuuusssrrrllloooqqqqqqooonnnppprrrwwwyyy|||~~~}}}~~~}}}zzzwwwssspppzzzlllcccbbbaaa^^^\\\\\\YYYUUUTTTTTTTTTSSSRRRNNNNNNNNNNNNNNNOOOOOOPPPMMMMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMKKKLLLLLLLLLKKKLLLNNNPPPNNNNNNOOONNNMMMKKKIIIHHHKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLNNNOOOOOONNNLLLKKKHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKJJJJJJKKKLLLNNNOOOMMMNNNPPPQQQRRRRRRQQQQQQMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMOOORRRUUUVVVUUUTTTUUUXXXXXXWWWZZZ```eee}}}xxxzzzmmmWWWJJJ>>><<<>>>===;;;::::::;;;<<<<<<<<<;;;:::999777777888888888999999999999999999999:::;;;<<<===>>>???@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNQQQUUU^^^iiiqqqyyyooogggaaa[[[UUUPPPNNNIIIIIINNNTTT___xxx}}}rrrkkkhhhkkkooooooooopppoookkkiiijjjkkklllqqqxxxzzz|||vvvtttrrruuu{{{}}}xxxkkkeee\\\WWWWWWXXXXXXXXXVVV[[[```bbbdddjjjuuu}}}}}}wwwsssqqqqqqqqqnnnqqqttttttqqqqqqtttwww~~~}}}|||~~~~~~}}}{{{xxxvvvuuuvvvwwwooo^^^ZZZZZZYYYWWWWWWXXXVVVSSSRRRRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNNNNOOOJJJJJJKKKLLLNNNNNNMMMLLLHHHHHHIIIKKKLLLMMMNNNOOOKKKKKKLLLKKKJJJKKKNNNQQQOOOOOOOOOOOOMMMKKKIIIGGGKKKKKKJJJJJJJJJJJJKKKKKKNNNPPPRRRSSSSSSPPPMMMKKKGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMOOOQQQMMMNNNOOOQQQQQQQQQQQQPPPLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMOOOQQQSSSTTTSSSRRRSSSWWWWWWVVVYYY^^^bbbuuuyyy|||xxxbbbRRRBBB<<<;;;;;;;;;<<<999:::;;;<<<<<<<<<;;;:::777777888888888999999999999999999999999:::;;;<<<===>>>???AAACCCEEEGGGHHHJJJJJJJJJKKKLLLLLLLLLMMMKKKNNNQQQUUU[[[eeeqqqzzz{{{rrrjjjbbbZZZTTTQQQLLLKKKOOOUUU```xxxxxxooohhhjjjnnnooopppqqqmmmhhhdddeeefffhhhnnntttxxx|||xxxqqqnnnooosssxxx~~~~~~wwwqqqllliii```[[[TTTPPPOOOQQQTTTUUUVVV]]]eeelllqqqyyy{{{zzzwwwtttrrrqqqppppppkkkooorrrqqqoooqqqvvv|||~~~}}}~~~}}}}}}|||||||||yyyuuurrrrrrrrrttt{{{ssscccUUUTTTUUUSSSRRRUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLGGGGGGIIIKKKNNNOOONNNMMMGGGHHHIIIJJJLLLMMMNNNOOOKKKKKKKKKJJJJJJKKKOOOQQQQQQQQQPPPNNNMMMJJJIIIGGGKKKKKKJJJIIIIIIIIIIIIJJJOOOQQQSSSTTTSSSPPPMMMKKKGGGHHHIIIJJJJJJKKKJJJJJJNNNMMMLLLJJJIIIIIIHHHHHHGGGHHHHHHJJJKKKMMMOOOPPPLLLMMMNNNPPPQQQPPPPPPOOOMMMMMMMMMNNNNNNMMMMMMMMMQQQQQQPPPPPPOOONNNNNNNNNQQQPPPQQQTTTTTTSSSWWW\\\```ppp||||||ooo^^^JJJ???:::888999<<<888999;;;<<<<<<<<<;;;;;;777888888888888999999999999888888888999999:::;;;;;;<<<>>>@@@BBBEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMOOORRRWWW]]]cccnnnzzzxxxoooeee^^^WWWPPPMMMQQQVVV```uuu}}}qqqmmmnnnmmmlllmmmiiidddaaaccceeeeeeiiimmmqqqttt{{{yyysssrrrrrrpppqqqtttvvvzzz~~~yyyuuurrrqqqoookkkgggcccaaa```\\\YYYUUUSSSUUUYYY]]]```ffflllttt{{{~~~{{{zzzvvvvvvvvvuuutttsssqqqpppiiinnnrrrrrrrrrvvv~~~zzzxxxvvvvvvwwwwwwtttooolllnnnqqqwww{{{hhhZZZQQQRRRRRRNNNOOOUUURRRSSSRRRRRRPPPPPPPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJGGGGGGHHHKKKNNNPPPNNNKKKIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKJJJIIIIIIKKKOOORRRSSSRRRPPPNNNKKKJJJIIIHHHJJJJJJIIIHHHHHHHHHHHHHHHKKKMMMOOOQQQQQQOOOMMMKKKJJJJJJKKKLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNMMMQQQRRRRRRRRRQQQNNNLLLJJJOOOMMMNNNPPPQQQPPPTTTZZZZZZiiizzz}}}~~~nnnZZZKKK???888888;;;888999:::<<<======<<<<<<777888888888888999999999888888888888888999999::::::;;;===???BBBDDDFFFGGGFFFGGGHHHIIIKKKMMMNNNNNNSSSWWW^^^dddlllvvvxxxpppbbbZZZTTTVVVYYYaaattt}}}|||tttpppkkkhhhggggggbbbaaadddeeedddeeehhhlllnnnvvv~~~uuuooonnnlllllllllnnnuuu~~~yyyvvvrrrooommmjjjfffdddcccccccccaaa^^^\\\\\\\\\\\\ZZZYYY[[[___eeelllooo{{{}}}wwwtttssstttuuuwwwwwwwwwuuurrrqqqoootttyyyzzz{{{yyyuuusssssssssssstttnnnlllooottt}}}lllaaaVVVOOORRRQQQLLLNNNVVVRRRSSSSSSSSSQQQPPPQQQQQQOOONNNLLLKKKIIIHHHHHHHHHHHHGGGHHHKKKNNNOOOMMMIIILLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKOOORRRUUUSSSPPPMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIKKKNNNNNNNNNLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHJJJKKKMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNPPPRRRSSSSSSQQQNNNLLLNNNLLLLLLNNNOOONNNSSSYYYTTTcccvvv{{{|||{{{hhhVVVGGG<<<999<<<777888:::<<<======<<<<<<777888888888888999999999888888888888888888999999:::;;;===???AAADDDFFFGGGGGGGGGIIIKKKMMMOOOPPPQQQVVV[[[bbbiiiqqq{{{mmmccc\\\\\\]]]cccuuu|||yyy}}}sssjjjgggeeeddd```\\\[[[^^^cccfffhhhgggkkkpppsssvvvyyy~~~}}}zzzuuunnniiiiiillloooqqq|||}}}|||yyyvvvttttttuuu|||~~~}}}zzzxxxvvvrrrkkkfffddddddcccaaa______```bbb^^^^^^]]]\\\]]]^^^___```fffgggiiimmmssszzz|||uuuqqqpppppprrruuuyyyyyyvvvssssssuuuzzzzzz|||zzztttqqqrrrrrrpppqqqllljjjpppzzzssseeeXXXVVVSSSPPPPPPQQQSSSUUUUUUSSSPPPNNNLLLLLLLLLMMMPPPOOOOOONNNLLLJJJIIIHHHKKKJJJIIIIIIJJJLLLNNNPPPLLLKKKJJJIIIHHHGGGGGGGGGLLLLLLKKKKKKJJJJJJJJJIIIOOOOOOOOONNNNNNLLLKKKKKKIIIKKKLLLLLLJJJHHHHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNLLLJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPOOOOOONNNMMMMMMNNNOOOPPPQQQSSSTTTNNNNNNMMMMMMOOOQQQTTTUUUZZZ^^^nnn|||zzzeeePPPAAA;;;;;;;;;;;;<<<<<<===>>>>>>???999999888888888888999999888888888888888777666555:::;;;<<<>>>AAADDDFFFHHHFFFGGGIIILLLOOOSSSVVVWWWZZZ___ffflllsss{{{rrrbbb______bbbooo~~~~~~{{{zzz{{{zzz{{{}}}vvvlllgggdddbbb```___```bbbdddeeebbbfffjjjnnnqqqtttyyy}}}|||xxxssspppooonnnuuutttrrrnnnjjjgggggggggiiillloooqqqqqqqqqqqqrrrnnnoooooooooooonnnllllllkkkkkkkkkkkkkkkjjjiiihhhjjjhhhfffeeedddaaa]]]YYYXXXYYYZZZZZZZZZ[[[^^^```jjjiiiiiijjjkkknnnppprrruuuwww{{{{{{{{{yyyvvvrrrppppppqqqsssxxx|||~~~}}}}}}yyyrrrqqqssssssrrrooohhhhhhtttlll```XXXVVVSSSPPPPPPQQQSSSUUUUUUSSSQQQNNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIJJJLLLMMMOOOMMMLLLKKKJJJIIIIIIIIIIIILLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLLLLJJJHHHFFFFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNLLLMMMNNNOOOOOONNNMMMLLLMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSOOONNNMMMMMMNNNPPPRRRTTTYYY\\\jjj{{{lllVVVEEE===<<<:::;;;;;;<<<<<<===>>>>>>::::::999888888888888888888999999999888888777666::::::;;;===@@@CCCEEEFFFFFFGGGIIILLLOOOSSSVVVWWW___ccciiinnnttt{{{ppphhhdddccclllxxx}}}{{{zzzyyyyyyzzz~~~}}}tttggggggfffdddaaa______```aaacccgggiiikkkmmmqqqsssrrruuuwwwxxxwwwyyy~~~~~~{{{{{{zzzvvvqqqkkkgggfffgggbbbdddfffeeeccc```___^^^^^^]]][[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[ZZZYYYYYYZZZZZZXXXWWWXXXZZZ]]]```bbbggglllooo}}}||||||}}}~~~wwwtttpppqqqrrrqqqpppppprrrtttssswww|||{{{ssssssuuuuuutttoooiiikkk|||ooo```YYYWWWUUUSSSPPPPPPQQQRRRTTTUUUTTTRRRPPPNNNNNNNNNOOOLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHJJJKKKMMMMMMNNNNNNMMMMMMKKKHHHEEEDDDEEEFFFCCCDDDEEEGGGJJJMMMOOOPPPMMMNNNOOOPPPQQQQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKLLLJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQOOONNNNNNMMMNNNOOOPPPQQQXXXYYYddd{{{~~~}}}uuu^^^JJJ@@@===::::::::::::;;;<<<=========<<<;;;999888888888888999999:::::::::999888888999999:::<<<>>>AAACCCDDDFFFGGGIIIKKKOOOSSSUUUWWW```dddjjjnnnqqqwww~~~~~~ssskkkfffjjjsss~~~~~~|||{{{{{{xxxxxxyyyyyyxxxtttnnnfff```^^^^^^cccdddeeegggggghhhjjjkkkmmmoooppppppoooooorrruuuyyy{{{wwwvvvwwwqqqrrrrrrooojjjdddaaa```aaa^^^[[[WWWUUUUUUVVVWWWXXXXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\]]]___aaabbbcccfffiiinnnrrrxxx~~~zzzuuuqqqooommmooopppqqqqqqrrruuuwwwuuuzzzxxxxxxxxxuuutttrrrqqqwwwrrr```WWWTTTVVVTTTRRRPPPOOOPPPQQQRRRTTTSSSQQQPPPOOOOOOOOOOOOJJJJJJKKKKKKLLLKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKIIIFFFDDDCCCEEEGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPRRRSSSSSSRRRRRRLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNUUUVVV^^^rrr|||xxxcccOOOBBB===;;;::::::::::::;;;<<<===???>>><<<:::999888777777:::::::::;;;;;;:::999999888888999;;;<<>>AAA@@@>>><<<;;;:::999999999999:::;;;;;;;;;::::::888999999:::;;;<<<>>>>>>BBBCCCEEEHHHKKKOOORRRSSSSSSWWW\\\___```cccgggkkknnnttt~~~zzzrrrnnnlllllloooqqqwww~~~~~~zzzwwwvvvrrrwwwyyyrrrqqq|||zzzmmmgggffffffjjjnnnrrrrrrqqqjjjjjjiiiiiijjjiiihhhggghhhiiijjjlllooosssvvvxxxwww|||xxxuuuuuuuuuwwwuuurrrooolllkkkjjjjjjkkkpppvvv{{{~~~xxxxxxzzz~~~~~~~~~yyy{{{tttbbb[[[XXXUUUQQQNNNNNNLLLKKKKKKJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHEEEFFFGGGIIIKKKNNNPPPQQQMMMNNNOOOPPPPPPPPPOOONNNQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJPPPRRRXXXnnntttwwwzzzxxxwwwuuupppdddTTTGGG???===;;;::::::;;;===>>>AAA@@@???===<<<;;;;;;;;;888888999:::::::::::::::999999999:::;;;<<<===>>>@@@AAACCCFFFIIIMMMPPPQQQOOOSSSWWWYYYYYYZZZ]]]``````fffmmmssswww}}}}}}tttooommmkkkiiimmmnnnssszzz~~~~~~~~~{{{wwwsssrrrvvvzzz{{{lllhhhkkk{{{~~~sssqqqpppqqqtttvvvtttrrrlllkkkjjjjjjiiihhhfffdddgggggggggjjjmmmooopppoooqqqxxx~~~~~~zzzvvvsssqqqpppppptttrrrnnnkkkiiihhhiiiiiikkkqqqxxxxxxssssssttttttvvvzzz~~~{{{www}}}hhhXXXUUUUUUPPPJJJMMMLLLKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIJJJJJJKKKJJJJJJIIIEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJJJJKKKKKKLLLLLLHHHIIIJJJJJJKKKKKKKKKJJJHHHJJJKKKJJJHHHFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPMMMNNNOOOOOOOOONNNMMMLLLPPPOOONNNNNNMMMMMMNNNNNNJJJKKKMMMNNNNNNLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKHHHOOOQQQSSSeeevvvvvv{{{xxxwwwuuujjjYYYKKK@@@>>><<<::::::;;;>>>???AAA@@@???===<<<<<<<<<<<<777888999999::::::::::::::::::::::::;;;<<<===>>>???@@@BBBEEEHHHLLLOOOPPPMMMPPPSSSTTTRRRRRRTTTWWWWWW[[[aaaeeehhhmmmtttyyy~~~{{{tttmmmjjjkkkjjjhhhllllllqqqwwwzzz}}}}}}}}}~~~}}}~~~xxxtttqqqooo|||~~~yyyoooeeecccjjj|||{{{vvvsssnnnlllkkkkkkkkkkkknnnmmmjjjfffeeefffjjjmmmoooqqqssswww{{{~~~~~~}}}}}}zzzuuurrrsssrrrmmmkkkmmmnnnmmmkkkjjjiiijjjkkklllnnnsss{{{}}}|||{{{xxxtttssstttuuuyyy~~~~~~|||yyywwwyyy||||||pppbbbYYYWWWUUUQQQMMMOOOMMMJJJIIIJJJJJJJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJGGGFFFFFFHHHJJJLLLHHHGGGFFFEEEEEEGGGIIIJJJJJJLLLMMMLLLJJJIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGHHHIIIJJJLLLMMMNNNLLLLLLKKKKKKKKKMMMNNNPPPMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFGGGGGGFFFFFFEEEFFFFFFKKKLLLMMMKKKIIIGGGGGGHHHKKKJJJHHHGGGFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLQQQPPPTTTaaaqqqxxxzzz~~~zzzqqqbbbWWWGGGDDD>>>;;;:::;;;<<<<<>>>>>===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<>>>AAACCCEEEHHHLLLOOOQQQPPPPPPPPPPPPOOOOOOPPPSSSSSSUUUWWW\\\aaafffhhhoooppprrrsssuuuvvvvvvvvvsssrrrqqqooollliiigggeeefffjjjooorrruuu{{{~~~|||{{{yyyxxxyyyzzz|||~~~{{{|||}}}~~~~~~~~~|||}}}~~~~~~yyypppooosssvvv|||}}}qqqhhh^^^fffttt|||uuupppnnnmmmmmmmmmlllkkkhhheeedddeeeiiillllllmmmoooqqqtttvvvxxxyyy{{{~~~}}}|||{{{zzzyyyxxx{{{{{{{{{||||||{{{yyyvvvtttooommmnnnmmmjjjjjjmmmoooooonnnllljjjjjjmmmppptttyyy|||yyywwwwwwxxx~~~~~~~~~~~~ppppppwwwnnndddYYYSSSSSSRRROOOKKKOOOLLLJJJIIIIIIJJJIIIIIILLLKKKKKKJJJJJJIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFGGGHHHIIIJJJHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJLLLKKKJJJHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGHHHIIIIIIHHHGGGJJJKKKKKKJJJHHHGGGHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKMMMRRRQQQTTT___nnnuuuttt~~~uuufff[[[IIIEEE???=========;;;999>>>>>>>>>>>>>>>>>>===<<<::::::::::::;;;;;;;;;<<<;;;::::::999999::::::;;;;;;===@@@BBBDDDGGGJJJMMMOOOPPPPPPPPPPPPOOONNNNNNNNNOOOPPPRRRVVVZZZ^^^aaaeeefffhhhjjjlllmmmnnnnnnmmmmmmmmmllljjjiiigggggghhhlllppprrrtttxxx}}}|||zzzzzzyyyxxxyyyzzz{{{|||}}}~~~}}}~~~~~~}}}zzz{{{|||}}}yyysssvvv|||vvviiiaaadddmmmyyyxxxsssqqqoooooonnnkkkhhhffffffgggjjjllliiiiiijjjkkklllnnnnnnooonnnqqqvvvyyy{{{|||~~~~~~}}}|||{{{|||{{{zzzyyywwwvvvuuutttuuutttssstttttttttqqqooooookkkiiijjjkkkjjjlllpppsssuuuuuurrrnnnooouuu{{{yyyjjjlllyyyooobbb[[[UUUSSSTTTUUURRROOONNNKKKIIIHHHIIIJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJJJJIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHKKKNNNNNNKKKHHHGGGHHHIIIIIIGGGGGGHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMQQQPPPSSS\\\hhhwwwqqq{{{yyylll```MMMGGGAAA>>>??????;;;777;;;<<<>>>@@@@@@???>>>===999999::::::::::::;;;;;;;;;::::::999999::::::;;;:::<<<>>>@@@BBBDDDHHHKKKMMMNNNPPPPPPPPPOOOMMMLLLLLLLLLLLLNNNPPPTTTVVVXXX]]]^^^aaacccfffgggiiiiiifffgggggghhhhhhhhhgggggghhhlllpppqqqrrruuuzzz~~~}}}|||||||||zzzyyyyyyyyyyyyyyyyyyzzzzzzzzz||||||}}}}}}}}}}}}}}}|||xxxzzz|||}}}{{{xxx~~~wwwjjjaaa]]]kkkuuu|||vvvsssrrrqqqnnnkkkhhhhhhiiijjjkkkgggggghhhhhhhhhiiiiiiiiihhhkkkmmmoooppprrruuuwww{{{{{{{{{zzzzzz{{{~~~}}}{{{yyyxxxwww{{{zzzyyyxxxvvvuuuttttttsssqqqpppoooppppppooommmppplllkkkmmmnnnnnnsssyyy|||{{{}}}wwwlllrrrkkk^^^YYYVVVSSSTTTWWWXXXUUURRRMMMKKKHHHHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKJJJIIIJJJKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHKKKPPPPPPLLLHHHEEEFFFHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIGGGGGGHHHIIIKKKLLLMMMMMMKKKOOONNNPPPYYYbbbyyyvvv{{{{{{pppfffVVVMMMDDD?????????;;;777999;;;>>>AAAAAA@@@???===999:::::::::::::::::::::;;;::::::999999::::::;;;999;;;===???@@@BBBEEEHHHKKKLLLNNNPPPPPPNNNLLLJJJLLLLLLLLLMMMNNNPPPRRRSSSWWWXXX[[[^^^aaacccdddeeeccccccdddeeefffffffffffffffiiimmmoooppprrrvvvxxx~~~|||zzzyyyyyyyyyxxxwwwxxxyyyzzzzzz{{{{{{zzzzzz~~~~~~}}}}}}|||zzz{{{{{{{{{||||||||||||yyyzzz}}}~~~|||}}}ssshhh```^^^```mmmyyy}}}zzzuuuqqqllliiiiiihhhgggfffeeeeeeeeefffffffffffffffgggiiijjjkkklllmmmooorrrooopppqqqqqqqqqrrrtttvvvyyyyyyyyy{{{~~~}}}}}}{{{yyyxxxwwwxxxyyyzzz}}}~~~~~~~~~}}}{{{zzzxxxwwwxxxxxxwwwvvvuuutttssssssqqqooommmlllmmmnnnnnnmmmrrrpppqqqtttuuuwww}}}}}}wwwwwwrrr^^^TTTRRRQQQQQQSSSVVVVVVSSSPPPMMMKKKHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIHHHGGGGGGGGGIIIKKKKKKJJJJJJKKKLLLEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJNNNNNNJJJGGGDDDFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJKKKLLLMMMGGGKKKJJJNNNVVV\\\ooo~~~~~~}}}zzzrrrkkkaaaWWWKKKCCC@@@>>><<<:::999;;;>>>AAABBBAAA???>>>::::::::::::::::::::::::;;;::::::999999::::::;;;888:::<<<===>>>@@@CCCFFFHHHJJJLLLNNNOOOMMMKKKJJJMMMMMMLLLMMMMMMMMMNNNNNNOOOQQQSSSWWWZZZ\\\^^^^^^aaabbbccccccdddddddddcccbbbeeehhhkkkmmmpppsssuuu{{{}}}{{{yyyxxxyyyyyyxxxwwwyyyyyyzzz{{{{{{{{{{{{zzz}}}}}}|||{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{}}}|||~~~}}}}}}ooocccZZZWWW]]]eeeooo{{{~~~yyyrrrnnnmmmkkkhhheeefffffffffeeeeeedddddddddeeefffhhhhhhhhhhhhjjjlllgggiiikkklllllllllnnnpppsssssssssuuuwwwyyyxxxwwwrrrpppmmmkkkjjjkkkmmmoooqqquuuzzz}}}~~~~~~~~~~~~{{{|||||||||{{{yyyxxxvvvsssssssssrrrrrrrrrqqqqqqooollljjjiiikkkmmmnnnnnnsssssswww}}}~~~||||||~~~xxx}}}eeeVVVQQQQQQRRRSSSUUUWWWVVVTTTQQQMMMKKKIIIIIIJJJKKKKKKKKKGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIKKKKKKIIIIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIIIIIIIHHHGGGEEEFFFHHHHHHGGGGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLGGGGGGHHHHHHIIIJJJJJJJJJEEEIIIHHHLLLSSSWWWfff}}}{{{xxxsssoookkkcccWWWLLLDDD@@@>>>>>>;;;<<<>>>@@@AAAAAA@@@???<<<<<<;;;;;;;;;;;;::::::;;;::::::999999::::::;;;999:::<<<======???BBBDDDEEEGGGIIILLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJNNNOOORRRUUUXXXZZZ[[[\\\___```aaaaaaaaaaaaaaaaaaaaaaaacccfffjjjmmmqqqrrrvvvxxxzzz~~~~~~~~~|||zzzyyyyyyzzzxxxwwwyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{||||||~~~}}}{{{tttvvvyyy~~~wwwddd[[[WWWWWW```lllvvv~~~|||yyysssooommmlllkkkiiigggeeedddcccbbbdddfffgggfffeeefffgggcccfffiiijjjjjjjjjkkkmmmmmmmmmmmmoooqqqrrrrrrpppiiigggccc```___aaaccceeehhhlllqqquuuvvvwwwwwwxxxvvvwwwxxxyyyxxxwwwuuutttoooooopppppppppqqqqqqqqqooollljjjiiillloooqqqrrrtttwww}}}{{{zzzxxxvvvuuusssrrrtttvvvxxxzzz|||~~~nnnZZZQQQQQQPPPQQQSSSUUUVVVVVVTTTRRRNNNLLLJJJJJJKKKMMMMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIJJJFFFHHHIIIIIIGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCFFFIIIHHHEEEDDDFFFHHHFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEIIIHHHKKKQQQQQQ\\\sssuuu|||xxxuuutttrrrnnneeeYYYMMMDDDAAA@@@===>>>???@@@@@@@@@@@@@@@=========<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999;;;<<<======>>>AAACCCCCCEEEGGGIIIKKKMMMNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIMMMNNNQQQTTTVVVXXXYYYZZZ[[[\\\]]]^^^____________aaaaaaaaacccfffjjjmmmoooooosssuuuvvv{{{}}}zzzyyyzzzyyyxxxwwwxxxwwwvvvvvvvvvwwwyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyxxxxxxyyyzzz|||}}}|||}}}{{{xxxvvvuuuqqqtttyyy{{{jjj]]]\\\^^^```kkkwww|||uuusssqqqnnnkkkhhhfffeeeaaadddffffffeeeddddddddd^^^aaadddfffffffffggghhhhhhhhhhhhjjjmmmnnnnnnllleeebbb^^^ZZZYYYZZZ\\\^^^cccggglllpppqqqqqqrrrsssqqqrrrtttuuuuuutttrrrqqqooooooooopppqqqrrrrrrsssqqqnnnkkkkkknnnrrruuuvvvvvv{{{|||yyyvvvssspppooommmmmmppprrrtttwww{{{tttbbbSSSOOORRRJJJKKKMMMOOOQQQQQQPPPOOONNNMMMKKKJJJLLLMMMNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDFFFIIIKKKEEEFFFHHHGGGEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGIIIJJJKKKKKKJJJIIIEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCHHHKKKIIICCCAAAEEEJJJGGGIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKMMMMMMMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFJJJHHHJJJOOOMMMVVVlll}}}nnnyyy~~~xxxwwwwwwvvvuuupppcccTTTHHHBBBAAA???????????????@@@@@@@@@>>>>>>=========<<<<<<<<<;;;::::::999999::::::;;;:::;;;=========>>>AAACCCBBBCCCEEEGGGJJJMMMOOOPPPMMMMMMMMMMMMMMMLLLKKKJJJHHHIIIKKKNNNPPPRRRSSSTTTWWWXXXYYY[[[]]]^^^^^^___cccaaa```aaadddhhhkkkmmmhhhooottttttuuu|||}}}{{{zzzzzzyyyxxxvvvwwwvvvtttssssssuuuwwwxxxwwwwwwxxxyyyzzzzzz{{{{{{yyyyyyxxxxxxyyy{{{|||}}}zzz~~~}}}}}}{{{yyywwwtttqqqppptttwww{{{{{{mmm```YYY___gggkkkuuu}}}xxxzzzxxxsssssssssoookkkkkkjjjhhhhhhgggfffdddbbbbbbaaabbbdddffffffeeedddkkkjjjkkklllnnnmmmllljjjgggccc]]]YYYXXXXXXYYYYYYZZZ^^^ccciiinnnpppqqqqqquuuvvvxxxwwwuuusssrrrrrrpppooommmmmmpppsssuuuvvvqqqqqqqqqrrrvvvzzz}}}|||yyysssooopppsssnnnnnnsssrrroooxxxwwweee\\\WWWRRRNNNKKKKKKLLLMMMNNNOOOOOOOOOMMMKKKIIIJJJMMMNNNLLLJJJNNNKKKIIIHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHGGGFFFEEEEEEEEEFFFKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGIIINNNTTTYYYqqqzzzrrrvvv{{{zzz~~~|||~~~}}}ttteeeTTTGGG@@@===::::::===???>>>@@@CCC?????????>>>===;;;:::999::::::999999999999999999999999999:::;;;<<<===>>>@@@AAABBBDDDFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHLLLLLLKKKKKKMMMNNNPPPQQQSSSTTTVVVXXXZZZ\\\\\\]]]``````aaabbbccceeefffgggllllllmmmooorrruuuwwwxxx}}}~~~}}}{{{}}}|||zzzxxxwwwuuuuuutttsssrrrpppooopppsssvvvxxx|||}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyyyyzzz|||}}}xxxuuurrrooommmnnnoooppprrryyyzzzkkkccc```bbbjjjvvv|||zzz~~~}}}|||xxxsssrrrooonnnmmmkkkhhheeebbbaaa```bbbdddffffffeeeggghhhiiikkklllmmmlllkkkfffaaaZZZVVVTTTUUUVVVWWW[[[^^^ccchhhmmmqqqrrrsssuuuvvvwwwvvvtttrrrrrrssstttssssssuuuwwwzzz|||}}}xxxyyyzzz}}}}}}}}}zzzuuurrrrrrtttnnnmmmrrruuuyyy|||jjj]]]XXXUUURRRNNNKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKNNNNNNMMMKKKKKKIIIHHHHHHIIIJJJKKKJJJGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGFFFFFFEEEEEEEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIMMMRRRVVVddd}}}}}}rrrrrr~~~yyyiiiVVVIIIAAA<<<;;;===>>><<<===AAA??????>>>>>>===;;;:::999999999999999999999999999:::999999::::::<<<======???@@@BBBDDDFFFHHHIIIJJJLLLMMMMMMNNNMMMLLLJJJIIILLLLLLKKKKKKLLLMMMOOOPPPRRRSSSUUUWWWYYY[[[\\\]]]___``````aaabbbdddffffffhhhhhhiiikkkmmmoooqqqrrrwwwxxxyyyzzz~~~~~~}}}{{{zzz~~~{{{yyyvvvtttsssssspppppppppqqqrrruuuxxxzzz~~~}}}}}}|||}}}~~~}}}uuurrrnnnkkkjjjlllooorrr{{{}}}pppbbb```bbbiiiuuu~~~}}}zzz{{{~~~{{{xxxtttooolllfffdddaaaaaacccfffgggggghhhiiijjjlllnnnnnnoooooohhhbbbZZZTTTSSSTTTVVVWWWZZZ\\\```dddiiinnnqqqsssuuuvvvwwwvvvttttttvvvwwwyyy{{{}}}~~~{{{|||{{{wwwttttttuuuooonnnttt{{{|||oooggg\\\WWWVVVUUUSSSPPPKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNMMMLLLIIIGGGFFFGGGIIIKKKKKKKKKGGGGGGGGGGGGFFFFFFEEEDDDGGGFFFFFFEEEEEEEEEEEEEEEIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJLLLOOORRR[[[lll|||uuukkkWWWFFF@@@<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<::::::888888888999999::::::;;;:::999999::::::;;;<<<===>>>???AAABBBDDDFFFHHHHHHLLLLLLNNNNNNNNNMMMLLLKKKMMMLLLLLLKKKKKKLLLLLLMMMOOOPPPRRRUUUWWWZZZ\\\\\\^^^^^^______aaacccdddeeeeeefffggghhhiiijjjllllllnnnooopppqqqsssxxx~~~}}}yyyzzzzzzzzzzzzyyyxxxxxx~~~}}}{{{xxxuuusssrrrqqqnnnoooppprrruuuwwwyyyzzz~~~yyyuuupppmmmhhheeefffjjjpppssszzzqqqfff]]]]]]eeesssyyyzzz{{{wwwppplllgggeeeeeehhhiiijjjooopppqqqrrrrrrrrrssstttooohhh```YYYXXXYYY[[[\\\]]]^^^aaadddiiinnnsssuuuwwwxxxyyyyyyyyy{{{~~~{{{{{{}}}}}}zzz{{{yyyuuurrrrrrtttqqqrrr{{{}}}kkk___[[[VVVVVVWWWWWWTTTQQQKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGIIIJJJJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAABBBDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCDDDAAABBBBBBCCCEEEGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJJJJJJJJJJLLLNNNUUU___zzzfffLLLCCC===<<<<<<:::;;;===>>>>>>>>>>>>===<<<;;;:::777777888999::::::;;;;;;:::999999999:::;;;;;;<<<===>>>???AAACCCDDDFFFFFFJJJKKKMMMNNNOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNOOORRRUUUXXXZZZ\\\\\\\\\]]]^^^___aaabbbccceeefffggghhhhhhiiiiiiiiihhhiiiiiiiiijjjnnnssswww~~~}}}|||wwwwwwwwwwwwvvvuuuuuutttzzzyyywwwuuusssrrrqqqqqqnnnooorrrtttvvvwwwxxxxxx}}}~~~zzztttppplllhhhdddbbbccciiipppuuu~~~xxxnnnfffbbbaaabbbnnn~~~{{{tttooonnnoooqqqrrryyy{{{|||{{{xxxxxxyyy{{{{{{vvvnnnhhhffffffggggggggggggiiilllqqqvvvzzz}}}{{{}}}|||yyy{{{~~~}}}xxxxxxuuupppmmmnnnnnnpppyyyqqqaaaWWWVVVUUUUUUWWWVVVRRROOOKKKKKKLLLMMMMMMMMMLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJDDDCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFHHHFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHJJJJJJIIIIIIJJJKKKPPPUUUkkkvvvRRRHHH???<<<===<<<<<>>>>>>>>===<<<;;;:::777777888999::::::;;;;;;::::::999999999:::;;;;;;<<<===>>>???AAABBBDDDDDDGGGIIIKKKMMMNNNOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKMMMOOORRRUUUXXXZZZZZZZZZ[[[[[[]]]___```aaadddeeeffffffgggfffffffffeeeffffffffffffiiimmmppprrrsssvvvzzz}}}}}}}}}|||{{{xxxxxxvvvuuusssrrrqqqqqqtttssssssrrrrrrrrrrrrrrrqqqrrrtttuuuvvvuuutttsssxxxyyyzzz{{{||||||||||||{{{vvvppplllgggeeebbb```ccchhhooosssxxxvvvqqqiii```\\\aaahhhppp|||}}}{{{uuuvvvwwwzzz~~~}}}{{{}}}~~~wwwtttqqqlllkkklllkkksssuuueeeYYYSSSRRRRRRSSSSSSRRROOOLLLKKKKKKLLLMMMMMMLLLLLLKKKJJJLLLLLLKKKIIIHHHHHHIIIIIIHHHGGGGGGHHHGGGEEECCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIICCCBBBBBBAAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAABBBCCCEEEGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGIIIIIIHHHHHHIIIKKKPPPSSSccc~~~\\\OOOCCC???>>>======???===============<<<;;;;;;888888888999999::::::;;;::::::999999999999::::::;;;;;;<<<>>>???AAABBBBBBCCCEEEGGGJJJLLLNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLOOORRRUUUWWWXXXXXXYYYZZZ[[[]]]^^^___```aaabbbcccccccccbbbaaacccddddddddddddfffiiilllllllllnnnqqqvvv{{{~~~|||yyyxxxxxxxxxxxxwwwyyyxxxvvvtttrrrqqqppppppqqqpppppppppqqqrrrsssssssssttttttttttttrrrqqqpppssstttuuuwwwyyyzzz{{{{{{~~~~~~}}}xxxtttpppkkkhhhbbbaaaaaaaaacccgggkkknnnooojjjccc\\\VVVWWWaaammm}}}~~~}}}}}}~~~~~~vvvrrroookkkkkknnnttt}}}lllccc\\\UUUPPPPPPPPPPPPPPPPPPOOOMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMLLLIIIHHHIIIJJJGGGFFFFFFGGGHHHHHHFFFDDDBBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCEEEFFFFFFEEECCCBBBCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGGGGFFFGGGIIIKKKNNNSSS\\\ooogggXXXHHHBBB@@@===<<<==================<<<<<<;;;999999999999999999999999::::::999999999999999::::::;;;;;;===>>>???@@@AAA@@@AAADDDHHHJJJLLLMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJMMMPPPSSSUUUWWWWWWWWWXXXYYY[[[]]]^^^]]]^^^```aaabbbaaa```___```aaabbbbbbbbbcccfffiiiiiiiiijjjlllooosssvvvyyyyyy{{{~~~~~~~~~|||zzzxxxuuuttttttuuutttssswwwuuutttrrrqqqppppppqqqrrrqqqqqqqqqqqqrrrssssssssssssssssssrrrqqqpppoooppprrrtttwwwyyy{{{|||}}}{{{{{{|||{{{vvvqqqmmmiiieeeaaa]]]^^^```aaaccceeeffffffbbb[[[VVVTTTTTTYYYeeerrr~~~~~~~~~{{{wwwvvvxxx~~~zzz{{{~~~~~~uuuqqqooolllmmmqqqkkk\\\YYYXXXVVVNNNNNNNNNOOOPPPQQQQQQQQQKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOMMMJJJHHHIIIKKKDDDDDDEEEGGGIIIIIIGGGFFFAAABBBCCCEEEFFFFFFGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEDDDCCCBBBAAABBBAAA@@@@@@@@@BBBEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGBBBCCCDDDEEEEEEDDDCCCBBBAAABBBEEEGGGGGGEEEBBBAAABBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFFFFFFFGGGJJJLLLGGGMMMTTT```zzz}}}nnn^^^LLLDDD@@@===;;;;;;==================<<<;;;::::::999999999999999999::::::999999888999999999::::::;;;<<<===>>>???@@@===???BBBFFFIIIKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJIIIIIIJJJKKKNNNQQQSSSVVVVVVVVVWWWYYYZZZ\\\]]]\\\^^^```bbbbbbbbb```___^^^___`````````aaadddggghhhhhhhhhiiikkknnnpppqqqnnnppptttwwwzzz{{{{{{zzz|||~~~}}}~~~~~~|||yyywwwtttssssssssssssrrrtttsssqqqpppppppppqqqrrrttttttssssssrrrrrrsssssssssrrrrrrqqqqqqppppppppppppqqqtttwwwzzz}}}~~~xxxyyyzzz~~~{{{wwwrrrlllhhhddd___\\\ZZZ\\\___aaaccccccbbbaaaWWWPPPNNNQQQWWW]]]jjjwww}}}wwwzzz~~~|||zzzyyyxxxxxxxxxxxxwwwxxx}}}yyy|||{{{xxxuuurrrooovvvooobbbZZZTTTQQQPPPTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDFFFFFFFFFFFFEEECCCBBBAAA???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA???>>>???@@@AAABBBCCCEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKNNNSSS^^^ppp~~~wwwlll[[[NNNGGGBBB===:::===<<<<<<<<<===<<<;;;999;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<=========AAAAAABBBBBBDDDEEEGGGGGGMMMMMMNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIOOOPPPQQQSSSVVVYYY[[[\\\]]]^^^___`````````___^^^^^^______```aaabbbbbbcccddddddeeeeeeggghhhiiijjjnnnnnnooopppqqqrrrsssssswwwzzz|||~~~~~~}}}|||{{{}}}}}}}}}|||{{{yyywwwvvvvvvvvvvvvvvvuuutttrrrqqquuurrrpppoooppprrrssstttppprrrtttsssrrrqqqqqqrrrrrrqqqooommmmmmnnnpppqqqqqqrrrtttvvvxxxyyy{{{|||www|||~~~zzzqqqmmmhhhdddaaa___]]][[[[[[aaaddddddeeeeee]]]RRRRRROOOPPPXXXaaaiiiqqqyyy|||xxxvvv}}}}}}sss}}}|||{{{zzzuuutttuuuyyy}}}~~~|||~~~zzzzzz~~~xxx{{{yyyvvvvvvxxx|||jjj___YYYUUURRRRRRSSSSSSRRRRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJMMMRRRZZZjjjvvvfffVVVJJJBBB>>>===???>>>======>>>>>><<<:::;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<;;;:::;;;:::::::::;;;<<<<<<===>>>??????AAACCCEEEGGGHHHLLLLLLNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIMMMNNNOOOQQQSSSVVVXXXYYY[[[\\\]]]^^^^^^^^^]]]\\\ZZZ[[[\\\^^^```bbbcccdddcccccccccdddeeefffhhhhhhiiiiiijjjlllmmmoooppppppooorrruuuwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}||||||{{{zzzyyywwwwwwuuuuuuuuuuuuuuutttttttttuuussspppoooppprrrssstttttttttsssqqqooopppsssuuutttsssqqqppppppqqqrrrssstttuuuvvvwwwxxxzzz|||}}}||||||vvvqqqmmmiiiccc___]]]]]]\\\\\\]]]eeejjjjjjhhhddd[[[QQQOOOPPPXXXbbbjjjnnnttt{{{zzzxxxzzzyyyooo|||zzzyyyvvvttttttwww{{{|||zzzwwwzzzvvvtttvvvxxxxxx|||{{{yyy~~~pppbbb[[[XXXVVVUUUVVVTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBAAADDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@DDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHJJJMMMQQQVVV```ssswwweeeSSSFFFAAA@@@AAA???>>>>>>>>>>>>===;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;<<<===???AAADDDFFFGGGIIIKKKMMMOOOPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNOOOQQQSSSTTTXXXYYYZZZ[[[\\\[[[ZZZZZZYYYYYYZZZ\\\]]]___``````aaa```aaaaaabbbccceeeeeecccdddeeegggiiikkklllmmmjjjlllnnnpppqqqrrrtttvvvxxxyyyyyyyyyyyyzzzzzzzzzxxxwwwvvvvvvwwwxxxzzz{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{|||}}}~~~yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwuuuuuutttssstttuuuvvvwwwtttsssqqqppppppqqqrrrtttxxxvvvsssooommmoootttxxxvvvuuutttsssssstttuuuvvvxxxxxxxxxyyy{{{}}}{{{vvvooojjjhhhccc]]]YYYXXX[[[]]]^^^bbbjjjqqqooohhh```WWWPPPOOOWWWeeeqqquuuuuuxxx}}}~~~~~~vvvyyy~~~qqqggg~~~|||zzzyyyyyy{{{~~~}}}zzzyyyuuusssssstttuuu{{{ooodddZZZXXXXXXWWWXXXZZZYYYYYYXXXWWWUUURRRPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@BBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@EEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFDDDBBBAAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJLLLPPPSSSXXXfffxxxcccQQQFFFBBBBBB@@@>>>===>>>>>><<<;;;::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;:::888777777999:::;;;::::::;;;===???AAACCCDDDFFFHHHLLLOOOQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPTTTUUUVVVXXXXXXXXXWWWWWWZZZZZZZZZZZZZZZYYYYYYYYY^^^^^^^^^^^^___```aaabbb``````bbbeeegggiiikkkllljjjlllmmmmmmmmmnnnppprrrsssssstttttttttuuuuuuuuuuuuttttttsssssstttuuuvvvvvvuuutttsssssstttuuuvvvuuuuuuuuuvvvwwwxxxyyyzzzwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwwwwwwwvvvtttrrrrrrsssuuuvvvsssrrrrrrpppooooooqqqssswwwvvvssspppnnnppptttxxxvvvvvvuuuuuuvvvwwwxxxxxxyyyzzz{{{}}}|||xxxsssnnnjjjccc^^^XXXUUUVVV[[[___bbbgggnnnrrrmmmbbbYYYUUUSSSXXXcccsss~~~}}}yyyzzz}}}uuu{{{xxxjjj```|||xxxvvvuuuuuuvvv~~~{{{qqqaaaZZZTTTUUUVVVVVVWWWZZZ]]]]]]\\\[[[XXXTTTQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCDDDDDDDDDCCCCCCBBBAAAEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFEEEDDDBBB@@@CCCCCCDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD??????@@@AAABBBBBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKOOOQQQRRR[[[ssswwwbbbOOOEEEBBB@@@===<<<<<<<<<;;;:::::::::::::::::::::::::::999999999999::::::;;;;;;::::::888888888888999:::;;;;;;;;;;;;<<<===??????CCCEEEIIILLLOOOPPPPPPPPPQQQPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNPPPQQQSSSTTTUUUUUUUUUTTTXXXXXXXXXWWWWWWWWWWWWWWW\\\[[[[[[[[[\\\]]]^^^______```bbbdddgggiiikkklllllllllmmmkkkjjjjjjkkkmmmoooooooooppppppppppppqqqsssssssssssssssssssssttttttsssrrrqqqqqqrrrssstttttttttsssssssssssstttuuuvvvuuusssrrrqqqqqqqqqrrrttttttssssssssstttuuuvvvyyywwwtttrrrqqqqqqrrrrrrpppqqqqqqpppmmmmmmoooqqqsssttttttrrrqqqqqqsssuuuuuuuuuuuuvvvwwwxxxyyyyyyzzz{{{~~~{{{vvvqqqllliii```\\\WWWVVVYYY^^^cccfffkkklllkkkdddZZZTTTXXX___mmmvvv|||}}}}}}uuuggg___}}}{{{zzzyyyzzzxxxpppggg```WWWRRROOORRRSSSRRRSSSVVV\\\\\\\\\[[[XXXTTTQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKJJJIIIHHHGGGDDDDDDEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAADDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEE???@@@AAACCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHKKKKKKKKKJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHKKKJJJJJJIIIIIIIIIIIIJJJJJJIIILLLOOOOOOSSSfffzzzvvv]]]LLLCCC@@@===;;;<<<<<<;;;:::999999::::::::::::;;;;;;999999999999999:::;;;;;;:::::::::999999999888888;;;;;;;;;;;;;;;<<<======BBBCCCEEEHHHKKKMMMOOOOOOPPPPPPPPPOOOOOOOOOOOONNNOOONNNNNNMMMLLLLLLMMMMMMMMMOOOPPPRRRSSSSSSSSSRRRRRRRRRTTTUUUVVVXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\^^^___aaacccfffhhhjjjkkkiiiiiiiiigggeeeeeegggiiikkkkkkkkkkkklllllllllmmmppppppppppppqqqqqqqqqqqqqqqpppoooooooooppprrrrrruuutttsssqqqqqqqqqrrrssssssrrrpppnnnmmmmmmmmmnnnppppppooooooppprrrsssuuuwwwvvvtttqqqpppooooooooonnnpppqqqooollljjjlllooonnnpppsssssssssrrrsssttttttuuuvvvwwwxxxyyyzzzzzz{{{~~~}}}wwwpppjjjeeeccc]]]ZZZXXXYYY]]]cccgggiiijjjfffaaa[[[VVVXXXeeerrrsssggg```~~~}}}{{{|||{{{yyy|||qqqhhhbbb[[[VVVOOOLLLKKKNNNOOOMMMMMMPPPTTTUUUVVVVVVUUUSSSPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDDAAABBBDDDFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEHHHKKKLLLLLLJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFIIINNNMMMLLLZZZlll{{{lllUUUDDDBBB>>><<<<<<<<<<<<;;;999999999::::::;;;;;;;;;:::999888888888999:::;;;999:::;;;<<<;;;:::888777::::::::::::;;;<<<===>>>@@@AAABBBDDDFFFJJJLLLNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRQQQPPPQQQRRRTTTVVVXXXYYYZZZYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]^^^```ccceeefffgggdddeeedddcccbbbccceeehhhggggggggghhhhhhhhhhhhiiijjjjjjkkklllllllllllllllmmmmmmlllllllllmmmoooooorrrqqqooonnnmmmnnnoooppppppnnnmmmkkkjjjkkklllmmmmmmlllllllllmmmooorrrsssssssssrrrqqqpppnnnnnnmmmkkknnnpppnnnjjjhhhjjjmmmkkknnnppprrrrrrrrrsssttttttuuuwwwxxxzzz{{{|||||||||yyyxxxtttooohhhbbb___]]]ZZZYYYZZZ]]]bbbfffhhhiiiddd]]]WWWWWWYYYcccwwwvvvmmmeee___||||||zzztttsssxxx}}}ssseee```\\\WWWRRRKKKHHHHHHKKKLLLIIIHHHKKKLLLNNNPPPRRRRRRQQQOOONNNHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIGGGEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBAAA@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBBBB??????AAABBBCCCDDDDDDDDD@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEHHHKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFJJJIIIHHHHHHGGGGGGGGGGGGFFFCCCFFFLLLKKKIIISSScccwwwwwwzzzuuu\\\FFFCCC???======>>>===<<<999999999::::::;;;;;;;;;:::999888888888999:::;;;888:::<<<======;;;888666888888999:::;;;===???@@@@@@@@@@@@AAACCCGGGKKKMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPNNNMMMKKKKKKJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWYYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[\\\^^^```bbbcccdddaaabbbbbbbbbbbbcccgggjjjddddddeeeeeeeeefffffffffdddeeefffggghhhhhhhhhhhhkkkjjjiiiiiiiiikkklllmmmmmmllljjjiiiiiijjjlllmmmlllkkkjjjiiiiiikkkmmmnnnkkkkkkjjjjjjkkknnnqqqrrrpppppppppppppppooonnnmmmjjjmmmpppmmmiiifffiiilllkkkmmmoooppppppqqqtttvvvuuuvvvxxxzzz{{{|||}}}}}}|||xxxmmmmmmkkkgggbbb___]]]\\\XXXXXX[[[___dddhhhhhhhhh^^^WWWRRRVVV^^^mmmvvvnnnggg```[[[~~~zzzyyy}}}~~~}}}yyyvvvqqqooovvvtttiii___WWWSSSTTTKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHJJJKKKMMMNNNOOOOOOIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBAAACCCBBB@@@???>>>??????@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDGGGHHHGGGEEEDDDCCCBBB@@@??????@@@BBBCCCBBBDDDEEEGGGIIIJJJKKKKKKDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJIIIGGGIIIOOOUUUiii|||wwwzzz{{{zzzfffRRRLLLCCC>>><<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;::::::999999;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;>>>???@@@AAACCCDDDEEEFFFIIIKKKOOOPPPPPPPPPQQQRRRQQQPPPOOONNNLLLLLLLLLLLLKKKLLLNNNOOOPPPPPPPPPOOOTTTTTTUUUUUUUUUTTTTTTSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]___```aaabbbaaa```^^^^^^___bbbeeegggddddddccccccccccccbbbbbbffffffhhhiiiiiijjjjjjjjjhhhhhhhhhfffddddddfffhhhiiihhhfffeeefffgggiiijjjkkkiiigggeeeeeefffggghhhiiihhhfffeeedddgggmmmqqqooonnnkkkjjjiiiiiijjjkkknnnppprrrrrrpppmmmlllllloooooooooqqqrrrtttuuuvvv{{{}}}~~~}}}|||{{{wwwsssoooeeebbb^^^[[[XXXWWWXXXXXXUUUZZZaaaggghhheee```\\\WWWQQQRRR___qqq|||rrrjjjddd```]]]~~~}}}~~~}}}}}}~~~{{{xxxvvvvvvuuurrrqqqwwwzzzqqqjjjbbbXXXRRRQQQKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHIIIKKKLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFFFFEEEDDDBBBAAABBBAAA@@@?????????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBEEEGGGGGGFFFEEECCCDDDCCCAAA@@@@@@AAABBBCCCAAABBBCCCEEEFFFGGGHHHIIIDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEHHHJJJIIIHHHIIINNNSSS\\\sss|||~~~yyyyyy|||{{{lllXXXOOOEEE???>>>???===;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;:::::::::999999999999999999999::::::;;;;;;;;;<<<===>>>???@@@BBBCCCCCCGGGIIIMMMOOOOOOOOOQQQRRRSSSRRRQQQPPPOOOOOONNNNNNLLLLLLMMMNNNOOOOOOOOOOOOSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^______^^^]]]\\\]]]___bbbdddcccccccccccccccbbbbbbbbbeeeeeefffggghhhhhhhhhhhhfffggggggfffdddccceeefffffffffdddddddddeeeggghhhhhhgggfffeeeeeeffffffgggggggggeeecccbbbdddhhhllllllkkkiiihhhhhhhhhjjjkkkmmmoooqqqqqqooommmllllllooooooppprrruuuxxx{{{|||xxxvvvtttsssqqqnnniiifff___]]]YYYWWWVVVVVVXXXZZZ\\\^^^aaabbbaaa]]]XXXUUURRRSSS[[[lll}}}wwwoooiiieeebbb```~~~}}}~~~{{{zzz~~~zzzrrrrrrsssvvvuuuuuuzzz~~~uuuoookkkiiicccXXXPPPNNNIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFEEEDDDBBBDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGIIIIIIFFFFFFHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEGGGJJJJJJIIIIIIMMMQQQSSSeee}}}~~~||||||{{{||||||tttaaaVVVHHHAAA@@@AAA>>>;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;999999999999999888888888999999::::::::::::;;;;;;::::::;;;<<<>>>???@@@@@@DDDFFFIIIKKKLLLNNNOOOQQQTTTSSSSSSRRRRRRRRRQQQQQQNNNNNNMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWYYYZZZ[[[[[[]]]\\\ZZZZZZZZZ\\\^^^___aaaaaabbbbbbbbbbbbbbbbbbccccccdddeeeffffffffffffccceeeffffffdddccccccddddddcccbbbbbbbbbcccdddeeeeeeeeefffffffffffffffffffffeeedddaaa___```ccceeehhhgggfffffffffgggiiijjjjjjllloooooommmlllkkklllooopppqqqtttxxx}}}}}}zzzpppnnnkkkiiifffccc___[[[WWWUUUSSSRRRSSSVVVZZZ\\\eeeccc```\\\XXXTTTQQQOOOQQQZZZjjj{{{}}}xxxpppkkkgggeeedddccc||||||vvvttttttvvvwwwxxx~~~|||uuurrrkkkgggdddddd___UUUNNNKKKHHHGGGFFFEEEEEEDDDDDDEEECCCCCCEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDEEEDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEAAABBBCCCDDDEEEFFFFFFGGGBBBAAAAAA@@@@@@@@@@@@@@@CCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>???@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHHHHDDDFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEGGGIIIJJJIIIIIIKKKMMMNNN]]]ppp}}}|||yyy{{{{{{zzzkkk^^^NNNDDDCCCBBB>>>:::::::::999999999999::::::;;;;;;<<<<<<===<<<<<<<<<888888888888888888888888::::::::::::::::::::::::999999:::;;;<<<===>>>???@@@CCCFFFHHHIIIKKKMMMOOORRRRRRRRRSSSSSSSSSRRRRRRPPPOOOMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXX[[[ZZZYYYXXXXXXYYY[[[\\\_________``````aaaaaaaaaaaaaaabbbcccccccccccccccbbbdddffffffeeecccccccccbbbbbbaaaaaaaaabbbcccdddcccdddfffggghhhgggfffeeeeeeeeecccaaa^^^]]]___aaacccccccccdddeeefffhhhiiigggiiikkklllkkkjjjkkklllooooooqqquuu{{{}}}{{{yyyvvvssskkkiiieeeaaa___\\\XXXUUUQQQPPPPPPPPPSSSWWW\\\___gggccc\\\UUUPPPNNNNNNNNNXXXeeewww~~~uuuqqqkkkgggfffeeedddddd~~~yyyuuuvvvxxx|||yyyssspppooogggaaa]]][[[WWWPPPKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBAAA??????AAABBBDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAACCCCCCDDDEEEEEEEEEFFFFFFAAAAAABBBDDDFFFGGGHHHIIIDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDEEEDDDDDDCCCBBBAAAAAABBBBBBBBBAAA???>>>>>>>>>===>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEGGGIIIIIIIIIGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIJJJKKKLLLVVVfffwww{{{yyy|||vvviiiXXXLLLFFFCCC>>>:::;;;::::::999999::::::;;;:::;;;;;;<<<=========<<<888888888888888888888888::::::::::::::::::::::::999::::::;;;<<<===>>>>>>===???BBBDDDEEEGGGJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPOOONNNMMMMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXYYY[[[\\\\\\]]]^^^___``````______```aaaaaaaaa``````aaacccffffffeeedddcccdddbbbbbbbbbbbbbbbcccccccccbbbdddfffhhhiiihhhfffeeeeeeeeedddbbb___^^^^^^___aaaaaabbbcccdddfffggghhheeegggiiijjjiiijjjkkklllnnnppprrrwww}}}|||yyyvvvssspppmmmeeebbb]]]ZZZWWWUUUSSSQQQOOONNNOOOPPPSSSWWW[[[^^^^^^YYYRRRLLLIIIKKKOOOSSScccqqq{{{qqqmmmhhheeeddddddcccccc~~~|||~~~xxxyyy}}}wwwrrrooommmddd]]]VVVTTTQQQLLLJJJKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAAAAA@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDD@@@AAABBBDDDGGGIIIJJJKKKGGGFFFDDDBBBAAA@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCC@@@AAACCCEEEEEECCCBBB@@@>>>??????@@@@@@@@@??????AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJOOOWWWbbbpppxxxgggXXXNNNGGGAAA>>><<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<888888888999999999999999;;;;;;::::::::::::999999999::::::;;;<<<<<<======;;;===???@@@AAACCCFFFIIIHHHIIIKKKMMMNNNOOONNNNNNPPPPPPOOOOOOOOOPPPPPPQQQOOOPPPQQQRRRRRRSSSRRRRRRSSSSSSTTTTTTUUUTTTTTTSSSQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]]]]^^^^^^^^^___``````______^^^```bbbddddddcccbbbcccdddaaabbbbbbbbbccccccccccccbbbdddeeeggggggfffdddccccccdddeeecccaaa______```aaaaaabbbdddeeefffggghhhfffhhhjjjjjjjjjkkknnnooopppqqquuuyyy~~~{{{wwwtttqqqmmmiiifff[[[XXXSSSPPPOOONNNMMMLLLMMMMMMNNNPPPRRRTTTVVVWWWQQQMMMIIIFFFHHHOOOVVV\\\lllyyy}}}|||yyyllliiieeecccbbbbbbaaa```~~~|||~~~{{{xxxtttzzzzzztttmmmggg^^^WWWRRRPPPNNNJJJJJJLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAABBBCCCCCCDDDDDDCCCBBB@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???@@@BBBEEEGGGJJJLLLLLLJJJHHHFFFDDDBBBAAA@@@???AAABBBBBBCCCCCCDDDDDDDDDAAACCCFFFHHHIIIHHHFFFDDD???@@@BBBCCCCCCBBB@@@>>>@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIILLLKKKJJJIIIHHHGGGGGGGGGIIIHHHFFFEEEFFFHHHIIIIIIPPPVVV]]]fffvvvyyyhhhXXXMMMGGGEEE===<<<<<<;;;;;;<<<<<<===888999:::;;;;;;<<<<<<<<<999999999999:::::::::;;;;;;;;;;;;::::::999999999999999999:::;;;;;;<<<<<<:::<<<===>>>>>>@@@CCCFFFDDDFFFHHHKKKLLLMMMLLLLLLOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUVVVXXXYYYZZZ\\\\\\^^^^^^_________^^^^^^]]]___`````````______aaaccc```aaaaaabbbbbbbbbbbbbbbbbbbbbcccddddddcccaaaaaaaaabbbddddddbbbaaaaaaaaabbbbbbdddeeefffggghhhhhhhhhjjjlllmmmnnnooorrrtttsssuuuyyy}}}~~~|||zzzyyysssqqqmmmjjjgggccc^^^[[[SSSOOOKKKHHHHHHIIIIIIIIIJJJKKKMMMNNNOOONNNMMMMMMIIIGGGFFFHHHNNNXXXbbbiiirrr~~~}}}xxxxxx||||||vvvrrrgggdddaaa````````````___~~~}}}xxxtttpppvvv}}}vvvkkkbbbZZZSSSOOOOOONNNKKKJJJLLLHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@??????@@@@@@AAABBBDDDCCCAAA@@@???@@@@@@AAA@@@AAAAAABBBAAA@@@>>>===???@@@BBBEEEHHHJJJLLLMMMLLLJJJHHHEEECCCAAA??????AAAAAAAAABBBCCCDDDEEEEEEBBBEEEHHHKKKLLLKKKIIIGGG???AAADDDFFFFFFCCC@@@>>>@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNMMMLLLJJJIIIHHHGGGGGGKKKHHHEEEDDDEEEGGGIIIIIIKKKOOOTTTZZZggg{{{rrr___RRRLLLJJJ======<<<<<<<<<<<<======777888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999888888888999:::::::::;;;:::;;;<<<<<<<<<>>>AAADDDBBBDDDGGGJJJLLLLLLLLLKKKNNNOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQRRRQQQQQQPPPPPPNNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOPPPPPPQQQQQQQQQMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSUUUVVVXXXYYYZZZ[[[^^^^^^_________^^^]]]]]]]]]^^^^^^]]]\\\]]]___bbb___``````aaabbbaaaaaaaaaaaaaaaaaaaaaaaa```_________aaacccdddbbbaaaaaabbbcccccceeefffggghhhhhhhhhkkkmmmooopppppprrruuuxxxuuuxxx||||||xxxuuusssrrrrrrhhhfffcccaaa^^^YYYTTTPPPOOOKKKGGGEEEFFFGGGIIIIIIGGGIIIKKKLLLKKKIIIGGGEEEHHHHHHHHHMMMUUUaaammmtttvvv~~~yyytttttt~~~{{{qqqllljjjbbb```^^^]]]^^^______^^^~~~wwwuuusssxxxvvvtttsssttttttooofff^^^UUUQQQMMMKKKKKKKKKHHHFFFGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@AAACCCCCCBBBBBBDDDEEEBBBBBBDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA@@@???????????????@@@@@@AAABBBDDDFFFGGGHHHGGGGGGKKKJJJIIIGGGDDDAAA>>>===>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEECCCCCCDDDEEEHHHIIIPPPYYYZZZNNNGGGIIIJJJEEEIIIIIIIIIIIIIIIIIIIIIIIILLLLLLOOOTTT[[[ggg|||vvvfffYYYRRRDDDAAA>>><<<<<<======>>>999888777777777999<<<======<<<;;;:::999:::;;;<<>>>>>???@@@AAACCCEEEFFFHHHHHHIIIJJJLLLOOORRRTTTUUUVVVUUUSSSQQQOOONNNNNNOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRROOOQQQTTTWWWYYYZZZZZZYYY[[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\]]]]]]^^^^^^______ZZZZZZZZZZZZ[[[]]]^^^___bbbaaa```_______________```aaaaaabbbccceeefffgggdddfffhhhiiijjjlllooorrrqqqrrrsssuuuxxxzzz{{{|||zzz{{{|||~~~|||{{{yyyuuuqqqmmmiiigggfff```^^^ZZZVVVRRRPPPOOONNNFFFEEECCCBBBCCCDDDFFFHHHEEEFFFGGGFFFDDDCCCEEEGGGFFFFFFMMM^^^kkkrrryyy|||xxxvvvxxx{{{sssiiibbb```^^^[[[YYYYYY[[[^^^```{{{zzzwwwyyy|||~~~rrrgggffffffhhhkkkjjjddd^^^TTTPPPLLLJJJJJJJJJIIIGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@BBBCCCCCCAAAAAABBBDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@AAA@@@@@@@@@????????????@@@@@@BBBCCCEEEFFFFFFFFFFFFIIIHHHGGGFFFDDDBBB@@@?????????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCDDDFFFHHHIIINNNVVVWWWMMMFFFIIIIIIEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHKKKOOOTTT]]]ooo{{{sssfff^^^NNNIIIBBB===<<<;;;:::888::::::999888888999:::;;;<<<<<<;;;:::::::::;;;<<>><<<:::999999999:::::::::999999999999::::::999::::::;;;<<<<<<=========>>>???@@@BBBDDDEEEFFFHHHIIIKKKNNNQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[____________``````aaaaaaccccccccccccdddeeeggghhhhhhjjjlllnnnoooqqquuuwwwyyyzzz|||}}}~~~~~~}}}}}}~~~}}}zzzwwwssspppmmmhhhccc___]]][[[VVVTTTQQQNNNKKKIIIHHHGGGDDDCCCBBBBBBBBBCCCEEEFFFBBBDDDEEEDDDAAAAAACCCFFFLLLPPP[[[lllxxx}}}~~~{{{~~~xxxxxx||||||vvvnnneee___[[[YYYWWWVVVWWWZZZ]]]```~~~|||{{{{{{xxxooonnniiicccZZZYYYYYY]]]aaabbb```]]]TTTQQQLLLJJJIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCAAACCCCCCCCCAAA@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGEEECCCBBBAAA@@@@@@AAAAAAAAA@@@@@@????????????@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAEEEEEEDDDDDDDDDFFFHHHIIIJJJQQQRRRJJJEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHKKKNNNTTTaaannnrrrxxxwwwppp___UUUIIIAAA>>>===:::777;;;;;;:::::::::999999999<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::999999999999:::::::::999999999999::::::999999::::::;;;;;;<<<<<<:::;;;<<<>>>???AAABBBCCCFFFGGGIIILLLNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVYYY[[[]]]___bbbcccdddeeegggfffeeedddeeegggjjjkkklllnnnqqqssstttwwwzzz}}}}}}zzzxxxwwwuuuqqqoooiiigggccc^^^YYYTTTQQQPPPKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCC@@@BBBCCCAAA@@@BBBGGGKKKYYYaaaooo~~~}}}|||zzz}}}}}}wwwoooggg```\\\UUUTTTSSSTTTVVVYYY]]]___~~~qqqbbb\\\\\\[[[YYYUUUTTTTTTVVVZZZ\\\]]]\\\VVVSSSOOOLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEDDDAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@???BBBBBBBBBAAAAAA@@@??????>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???DDDDDDDDDDDDEEEFFFGGGHHHGGGLLLLLLGGGDDDFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHKKKMMMPPPYYYddd{{{yyy|||rrreeeSSSGGGBBBAAA???<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<:::::::::999999:::::::::999999999::::::;;;;;;;;;999:::;;;<<<>>>???@@@@@@CCCEEEGGGIIIKKKMMMNNNNNNPPPQQQSSSTTTTTTSSSRRRQQQOOOOOOPPPQQQRRRRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]\\\ZZZYYYWWWUUUUUUVVVXXX\\\```dddfffhhhiiihhhgggggggggiiillloooqqqppprrrtttvvvwwwzzz}}}~~~|||zzzwwwrrrnnnllljjjhhhfffbbb___[[[WWWRRRMMMKKKIIIEEEDDDDDDCCCBBBAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@AAAHHHSSS\\\mmmwww}}}}}}zzzrrrhhhaaa\\\ZZZTTTSSSSSSSSSUUUXXX[[[]]]xxxnnnbbb[[[WWWUUURRRPPPOOOOOOOOOPPPTTTWWWYYYZZZXXXWWWSSSOOOKKKHHHFFFFFFFFFEEECCCBBBBBBCCCDDDDDDAAABBBBBBCCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGEEEFFFFFFDDDBBBAAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGEEECCCAAA@@@???BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????@@@AAAAAA@@@AAABBBDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@??????CCCCCCCCCCCCDDDEEEFFFFFFEEEGGGGGGEEECCCDDDEEECCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEGGGJJJLLLNNNUUU]]]sss~~~xxxvvvbbbQQQGGGBBB???===999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;999999:::::::::::::::;;;999::::::<<<===>>>??????AAABBBDDDFFFHHHJJJJJJKKKMMMNNNPPPQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRTTTTTTUUUUUUVVVVVVVVVVVVYYYZZZ[[[\\\]]]^^^______`````````___]]]ZZZXXXWWWWWWYYY\\\```eeehhhkkklllhhhhhhiiijjjmmmqqqtttvvvtttvvvxxxyyyzzz{{{~~~~~~yyyvvvqqqnnniiieeecccbbb```^^^YYYWWWTTTPPPKKKHHHFFFDDDAAAAAAAAAAAAAAAAAA@@@@@@======>>>????????????>>>>>>???@@@@@@DDDQQQcccrrrxxxnnnddd]]]ZZZZZZWWWVVVUUUUUUVVVWWWYYY[[[vvvhhhaaa[[[YYYVVVQQQKKKIIIHHHHHHIIIKKKNNNRRRUUUWWWVVVVVVUUUQQQLLLGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEE@@@AAABBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEDDDBBB@@@AAABBBBBBAAA@@@??????@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFEEECCCAAA???>>>@@@AAACCCCCCCCCCCCAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAAAAABBB??????@@@@@@@@@@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBB@@@???AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEFFFFFFGGGCCCBBBCCCGGGIIIKKKPPPWWWaaayyyuuuaaaRRRGGG@@@===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============888888999:::::::::999999;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999999:::;;;<<<===>>>>>>>>>???AAACCCEEEFFFGGGGGGIIIJJJKKKLLLNNNNNNOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQPPPPPPOOOOOOPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZ[[[\\\]]]___``````cccddddddcccbbb```^^^\\\[[[\\\^^^aaaeeeiiilllnnnjjjkkklllooorrruuuwwwyyyxxxyyyzzzzzzyyyzzz|||~~~}}}yyyuuupppnnnhhhddd```]]]\\\ZZZYYYWWWNNNMMMJJJGGGDDDBBBAAA@@@======>>>?????????>>>>>>=========>>>>>>>>>??????===@@@CCCFFFMMM]]]ttt~~~{{{vvvlllaaa[[[ZZZ[[[ZZZYYYXXXWWWWWWXXXYYYYYYxxxhhh^^^WWWSSSTTTRRRLLLHHHHHHFFFGGGGGGHHHIIIKKKNNNPPPOOORRRTTTRRRMMMGGGDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAABBBCCCBBB@@@???@@@AAABBBAAA???>>>>>>???@@@AAAAAAAAACCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCAAA???>>>???@@@BBBDDDEEEDDDCCCBBB???>>>>>>======>>>@@@@@@AAABBBCCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAABBBBBB????????????@@@@@@@@@AAA>>>??????@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCBBBAAA??????@@@AAABBBBBBBBBBBBDDDCCCBBBCCCCCCBBBAAAAAACCCCCCCCCDDDEEEFFFFFFFFFDDDAAABBBEEEGGGGGGLLLQQQTTTfffxxxeeeTTTIIIDDDAAA???>>><<<:::::::::;;;999:::<<<===>>>>>>>>>===999999:::;;;;;;:::999888;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<=========>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPNNNOOOQQQSSSTTTTTTSSSSSSUUUVVVVVVWWWXXXXXXYYYYYY[[[[[[\\\^^^___```aaabbbdddeeefffgggfffdddbbbaaaaaa``````bbbeeeiiimmmooommmnnnqqqsssuuuwwwwwwwwwwwwwwwwwwvvvtttssstttuuutttsssqqqnnnjjjgggcccbbb]]]ZZZWWWTTTRRRPPPNNNLLLEEEDDDCCCAAA@@@???>>>>>>;;;;;;===>>>>>>>>>===<<<>>>======<<<<<<>>>???@@@???EEEMMMSSS\\\lll|||zzzxxxwwwrrriii___YYYYYY[[[ZZZYYYYYYXXXXXXXXXYYYYYYxxxuuummmeeeWWWOOOKKKMMMMMMIIIHHHKKKJJJKKKJJJIIIGGGFFFGGGHHHJJJNNNQQQQQQMMMGGGDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA???@@@AAA@@@>>>>>>>>>???BBB@@@???======>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDCCCAAA???>>>>>>@@@BBBDDDEEEEEEDDDCCC??????>>>======>>>@@@@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBB?????????@@@AAAAAABBBBBB>>>>>>??????@@@@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBB>>>>>>???@@@AAAAAAAAAAAAEEEBBBAAABBBCCCBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFCCCBBBEEEFFFFFFJJJOOOOOO[[[lllwwwcccVVVPPPEEECCC???<<<999888888999999:::<<<>>>>>>>>>>>>===<<<<<<===>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<777777888999:::;;;;;;<<<<<<===>>>@@@BBBCCCCCCDDDCCCCCCCCCDDDEEEHHHJJJLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRQQQPPPPPPOOOOOOOOOOOONNNPPPRRRTTTUUUUUUTTTSSSUUUUUUVVVWWWXXXXXXYYYYYY]]]^^^___```bbbcccdddeeedddeeeggghhhhhhgggeeedddeeecccbbbbbbdddhhhmmmpppppprrrtttvvvwwwwwwvvvuuussssssssspppmmmllllllmmmiiihhheeebbb^^^[[[YYYWWWUUURRROOOLLLJJJHHHDDDBBBAAA@@@??????>>>>>>>>>???;;;<<<===>>>???>>>======???>>><<<;;;<<<===???AAACCCLLLWWW```jjjyyy~~~xxxwwwttttttpppggg^^^XXXXXX[[[YYYXXXXXXXXXXXXYYYZZZZZZ|||xxxyyy}}}sssgggbbbaaa]]]ZZZRRRQQQOOOLLLJJJHHHFFFFFFIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIIIIIIIGGGEEEBBB@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@??????@@@@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEECCCBBBAAAAAA@@@>>>;;;============>>>AAACCCDDD@@@???===<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>BBBAAA@@@@@@AAABBBDDDEEEBBBAAA???======>>>???@@@BBBBBBAAAAAA@@@???>>>>>>========================???@@@AAABBBCCCCCCCCCCCC???<<<<<>>???AAAAAABBBDDDGGGJJJGGGFFFFFFFFFFFFFFFGGGHHHJJJSSS___oooyyyhhhXXXMMMBBB;;;<<<>>><<<;;;===;;;::::::::::::<<<===?????????>>>===<<<;;;:::::::::::::::999999999888888<<<<<<<<<;;;:::777555444<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]___aaabbbcccdddgggiiijjjlllkkkiiigggeeefffeeeddddddfffiiilllnnnssssssssssssrrrrrrqqqppprrrpppllljjjhhhgggdddbbb```^^^[[[WWWTTTQQQPPPOOOLLLKKKJJJHHHFFFEEEDDDDDD>>>>>>======<<<<<<<<<<<<999888888999;;;===>>>===;;;<<<<<<<<<===AAAFFFKKKMMMWWWdddqqq||||||{{{{{{{{{}}}tttlllgggeee```]]]ZZZYYYZZZ[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZzzztttttttttwww~~~|||qqqccc[[[ZZZZZZXXXVVVPPPOOOMMMJJJHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIGGGEEEBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCBBB@@@??????@@@???>>>>>>>>>>>>???AAAAAABBBAAAAAA@@@@@@?????????AAA@@@@@@????????????@@@>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBDDDDDDBBBAAA>>>>>>>>>>>>???@@@BBBCCC???>>>===<<<;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDBBB@@@???======>>>???@@@CCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDD@@@<<<<<<@@@CCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAABBBEEEGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEKKKSSS^^^qqq|||lllZZZMMMAAA>>>===;;;:::<<<;;;;;;:::::::::;;;;;;<<<>>>>>>======<<<<<<;;;;;;::::::::::::999999999999:::;;;;;;<<<;;;:::999888;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVUUUTTTTTTTTTUUUWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[^^^___```aaabbbcccdddeeeiiikkknnnqqqrrrqqqooommmkkkjjjhhhggggggiiilllmmmnnnnnnnnnnnnmmmlllkkkjjjiiigggcccaaa```^^^\\\ZZZVVVTTTRRROOOLLLJJJHHHHHHFFFEEEDDDBBBAAA@@@??????=========<<<<<<;;;;;;;;;>>>===<<<<<<=========<<<;;;<<<======???DDDJJJOOO[[[eeerrr~~~}}}tttsssuuuxxx|||~~~}}}xxxpppiiibbb```]]]ZZZXXXWWWWWWWWWZZZZZZ[[[[[[[[[ZZZYYYXXX{{{{{{~~~~~~}}}{{{wwwsssqqqrrrvvv~~~~~~vvveee]]]SSSOOOPPPQQQPPPNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHHHHHHHFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>=========>>>???@@@AAABBBCCCDDDDDDDDDBBBCCCCCCBBB@@@??????@@@============>>>???AAAAAACCCBBBBBBAAA@@@???>>>>>>@@@@@@??????@@@@@@AAABBB??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBDDDGGGIIIHHHGGG@@@??????>>>???@@@AAABBB>>>======<<<;;;<<<<<<<<<;;;<<<===???@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@???>>>=========>>>???BBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGAAA===<<>><<<<<<<<<<<<===>>>??????BBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKMMMNNNQQQSSSVVVWWWWWWVVVTTTSSSTTTUUUWWWYYYVVVWWWXXXYYYZZZ\\\]]]]]]aaabbbbbbcccddddddeeeeeehhhkkkppptttvvvvvvtttsssooommmkkkhhhgggggghhhiiifffffffffeeedddbbbaaa```]]]ZZZWWWUUUTTTSSSQQQPPPKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@???===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::<<<>>>AAADDDHHHOOOVVV[[[jjjtttxxxrrrrrrvvvzzz}}}yyywwwuuupppiiiccc\\\ZZZYYYVVVUUUSSSSSSRRRWWWXXXXXXYYYYYYXXXXXXWWW~~~yyyuuuvvvzzz~~~zzzwwwtttuuuzzz~~~yyyzzz|||}}}sssfff___ZZZTTTNNNKKKKKKLLLIIIGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@???>>>===<<<<<<<<<>>>>>>@@@AAACCCCCCDDDDDDAAABBBCCCBBB@@@??????@@@<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@?????????????????????@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCFFFIIIKKKJJJJJJAAA@@@???>>>>>>???@@@AAA???>>>>>>===============:::;;;<<<===>>>>>>>>>>>><<<<<<<<<======>>>??????>>>>>>===<<<<<<======>>>AAA@@@@@@@@@?????????>>>????????????????????????>>>???@@@BBBDDDFFFHHHIIICCC>>><<<>>>@@@>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCAAA@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEGGGIIIJJJLLLTTTfff{{{~~~nnn[[[MMMGGGEEEEEEDDD>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;<<<::::::::::::;;;;;;<<<===??????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMPPPRRRSSSVVVTTTSSSRRRRRRTTTVVVWWWUUUVVVWWWYYYZZZ\\\]]]^^^bbbbbbbbbbbbccccccccccccdddggglllqqqsssrrrpppnnnllljjjgggdddbbb`````````]]]\\\\\\[[[YYYWWWVVVUUUQQQOOOLLLKKKKKKJJJHHHGGGEEEDDDCCCAAA@@@????????????>>>===<<<;;;:::::::::::::::::::::::::::::::::777888:::::::::;;;<<<===???BBBHHHOOOWWW```iiiooovvv~~~|||xxxuuuwww{{{~~~yyyvvvrrrnnnkkkfffaaa]]]VVVVVVUUUTTTSSSRRRPPPPPPSSSTTTUUUVVVWWWWWWXXXXXX|||zzz|||~~~}}}|||uuuuuuttttttvvv{{{rrrdddYYYSSSTTTPPPLLLJJJJJJJJJGGGEEEHHHHHHGGGGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>===<<<===>>>???AAABBBCCCCCCCCC@@@AAABBBAAA???===>>>???;;;;;;<<<===>>>>>>??????===>>>>>>??????@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCFFFEEECCCAAA@@@???>>>>>>>>>??????@@@AAABBBBBBCCCDDDDDDDDDFFFHHHIIIIIIGGGAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHJJJFFF@@@===>>>???===>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCAAAAAABBBCCC@@@AAACCCDDDEEEEEEEEEDDDBBBCCCEEEHHHMMMZZZlll{{{ooo^^^TTTPPPKKKGGG??????>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<===============<<<<<<<<<<<<;;;:::::::::999999999999999::::::;;;<<<<<<;;;::::::999999999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>>>>???>>>???@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLQQQPPPOOONNNNNNPPPQQQSSSRRRSSSTTTVVVXXXZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^___bbbeeehhhiiihhheeecccbbbaaa^^^[[[XXXVVVTTTTTTRRRRRRQQQPPPOOOMMMKKKJJJJJJHHHEEEDDDEEEEEECCCBBB@@@@@@???>>>======>>>>>>===<<<<<<;;;::::::::::::999:::::::::::::::::::::999;;;=========>>>AAADDDEEEKKKTTT___iiisss|||zzzwwwxxxyyy|||zzzuuurrrooojjjfffbbb^^^[[[XXXTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQSSSUUUWWWXXXYYY}}}{{{sssrrrpppnnnooottt{{{vvvjjj^^^UUUOOONNNLLLJJJIIIJJJJJJHHHGGGHHHGGGFFFFFFEEEFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>======>>>???@@@AAABBBBBBBBB???@@@@@@???===<<<<<<===;;;<<<<<<===============;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBFFFDDDBBB@@@>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDEEEDDDDDDEEEFFFFFFEEECCC??????======<<<===>>>???AAAAAAAAAAAAAAA@@@??????::::::;;;;;;:::999999888999999:::<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>???AAADDDGGGIIIIIICCC>>>>>>>>>===>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCBBBAAABBBCCC@@@AAACCCEEEFFFFFFEEEEEEBBBBBBDDDHHHLLLSSS```mmmxxxkkkcccXXXNNNEEEDDDAAA>>><<<;;;::::::::::::;;;;;;<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<;;;:::999888777777888999:::;;;<<<<<<;;;:::999999999::::::::::::999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWZZZ[[[\\\]]]]]][[[YYYWWWUUUTTTRRRPPPMMMLLLJJJJJJIIIIIIIIIHHHFFFEEEDDDCCCDDDBBB@@@@@@AAAAAA@@@???<<<<<<;;;::::::::::::;;;::::::999999999999999:::999999::::::::::::;;;;;;;;;<<<>>>======@@@FFFLLLVVV^^^hhhsss}}}}}}{{{~~~yyypppllliiiddd___ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTPPPPPPQQQRRRSSSUUUWWWXXX|||zzzqqqqqqpppooooooqqquuuyyy{{{~~~|||yyyuuuqqqkkkeee^^^VVVQQQMMMKKKJJJIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@??????>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@===>>>???>>><<<:::;;;<<<<<<<<<=========<<<;;;::::::;;;;;;;;;<<<=====================>>>???@@@@@@AAA???>>>======>>>???@@@===>>>???@@@BBBCCCDDDEEECCCBBBBBBBBBDDDDDDBBB@@@======<<<;;;;;;<<<===>>>@@@@@@AAAAAAAAA@@@???>>>999:::;;;;;;;;;;;;;;;:::888999:::<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>@@@CCCFFFGGGLLLEEE???>>>>>>===???BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCBBBAAAAAABBB@@@AAACCCEEEGGGFFFFFFEEEGGGDDDEEEHHHKKKNNNWWWbbbvvvpppbbbRRROOOIIICCC???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>============<<<:::999888888999999999:::<<<======<<<:::999999999:::;;;;;;:::999999;;;::::::999999:::::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<======>>>>>><<<<<<<<<<<<===???@@@AAABBBBBBDDDEEEEEEEEEDDDCCCFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQPPPOOONNNLLLLLLJJJJJJIIIGGGFFFEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>???>>><<<<<<===>>>======::::::999888888888888888::::::999999999999::::::::::::::::::;;;;;;;;;<<<;;;>>>@@@BBBDDDLLLVVV___rrryyyzzzppphhheee```ZZZVVVTTTUUUVVVUUUTTTSSSRRRRRRSSSUUUVVVTTTSSSRRRRRRRRRRRRSSSTTT}}}yyyxxxxxxooorrrvvv|||}}}~~~~~~{{{xxxqqqsssttttttrrrrrrssstttrrrvvv|||xxxjjjbbb___aaaaaabbbcccbbb___YYYUUUPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@@@@???>>>>>>===>>>???@@@@@@???>>>>>>>>>??????@@@@@@@@@??????<<<===>>>===;;;999:::;;;<<<============;;;:::999;;;;;;;;;;;;;;;;;;::::::===============>>>>>>???;;;;;;::::::;;;===@@@BBB===>>>???@@@BBBCCCEEEEEEAAA@@@@@@AAABBBBBBAAA???<<<;;;;;;:::;;;<<<===>>>??????@@@AAA@@@???>>>===999:::;;;<<<===>>>>>>>>>888999;;;<<<======<<<;;;888999:::;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<>>>=========???BBBDDDFFFNNNFFF@@@???>>>===???CCC@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCBBB@@@@@@@@@@@@AAADDDFFFGGGGGGFFFFFFHHHCCCAAAEEEFFFGGGNNNXXXlllwww___ZZZRRRJJJDDD@@@??????;;;;;;;;;;;;;;;;;;;;;;;;????????????>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<999:::<<<======<<<:::999999:::;;;<<<;;;;;;999888::::::999999999999999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===999999999:::<<<>>>???@@@===>>>@@@BBBBBBAAA@@@>>>AAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB????????????>>>>>>===<<<<<<;;;999999;;;<<<;;;;;;;;;:::999999888888888888;;;;;;;;;;;;;;;;;;<<<===:::::::::;;;;;;<<<<<<<<>>>>>>>>>>><<<<<<======>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<=====================<<<<<<@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;BBBAAA???>>>=========>>>======<<<<<<;;;;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<============>>>???AAAAAAIIIGGGCCC???======>>>????????????>>>>>>>>>>>>>>>??????????????????@@@@@@AAABBBCCCEEEFFFFFFGGGGGGFFFGGGGGGFFFFFFIIIMMMQQQXXXrrrsss]]]RRRKKKDDDAAABBB>>>>>>===<<<============@@@???>>>>>>>>>@@@AAABBB>>>>>>======<<<<<<<<<;;;>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;:::999888777666;;;;;;::::::999888888888888888999999999:::::::::999999999999999999999999::::::999999999999999999<<<<<<<<<============>>>@@@???>>>===>>>???AAACCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????=========<<<<<<;;;;;;;;;888999:::;;;<<<;;;:::999::::::999999::::::;;;<<<;;;:::999:::<<<<<<<<<;;;:::::::::<<<>>>AAADDDFFFGGGMMMVVV```kkkxxx~~~}}}{{{xxxuuuppplll___[[[UUUSSSTTTVVVVVVVVVUUURRROOOMMMNNNQQQUUUWWWZZZXXXVVVTTTRRRQQQRRRRRRiiinnnvvv}}}}}}}}}}}}yyyzzzyyyvvvzzz~~~|||zzzzzz~~~xxxtttuuuxxxxxx~~~vvvhhh]]]WWWSSSNNNKKKOOOOOOOOOPPPQQQRRRTTTTTTQQQOOOLLLJJJJJJIIIGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDBBBBBBDDDEEEEEEDDDCCCCCCDDDAAAAAAAAA@@@@@@??????????????????>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<;;;=========<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>======<<<======<<<<<<<<<;;;;;;;;;???>>>===<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<======:::;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@DDDCCCAAA???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFHHHLLLOOOSSSeee}}}|||kkk\\\MMMEEEDDD@@@???>>>===>>>>>>>>>>>>===============>>>@@@@@@>>>>>>>>>=========<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<;;;:::999888777666777777777777777777888888888888888999999999::::::999999999999999999999999999999999999999999::::::;;;;;;<<<<<<<<<=========???>>>===<<<<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999;;;<<<===???AAAGGGNNNTTTYYYaaalllvvv~~~zzzwwwsssooojjjfff]]]YYYTTTRRRSSSUUUUUUUUUSSSRRROOONNNNNNPPPSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTWWWZZZ^^^eeennn|||{{{zzz~~~}}}zzzzzz~~~uuuccc]]]VVVQQQPPPNNNLLLIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNLLLIIIHHHHHHHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDCCCBBB@@@BBBDDDCCCBBBAAABBBBBB@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>======;;;;;;;;;:::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;===============<<<<<<<<<::::::;;;<<<===>>>>>>???<<<<<<===>>>????????????>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;;;;===============<<<<<<<<<;;;;;;::::::;;;<<<======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<===============<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFIIILLLNNNWWWggg}}}uuu^^^PPPKKKCCCAAA>>>>>>>>>??????>>><<<<<<======>>>????????????>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;<<<;;;;;;:::999888777777555666666777888888999999777777888888888999999999888888888888888888888888888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;<<<===>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<:::::::::::::::;;;;;;<<<;;;;;;<<<======<<<<<<;;;===???BBBDDDHHHRRR___jjjssszzz{{{vvvqqqlllgggaaa^^^ZZZWWWTTTRRRRRRSSSSSSSSSQQQQQQOOONNNNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTPPPQQQTTTYYYaaammmzzz~~~}}}yyypppfff^^^VVVSSSOOOMMMMMMKKKIIIFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDBBBAAABBBCCCCCCBBBAAA???AAABBBBBBAAA@@@@@@AAA@@@@@@@@@??????????????????>>>>>>>>>============<<<;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<===>>>??????@@@@@@@@@>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999;;;;;;========================::::::::::::;;;<<<======;;;;;;::::::999::::::;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<============>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<===?????????>>>>>>=========>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAA@@@@@@BBBCCCCCCDDDDDDDDDEEEFFFFFFDDDCCCDDDFFFIIILLLOOOYYYlllwwwdddYYYLLLHHHDDDBBBBBBCCCAAA???======>>>???????????????????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999999999:::::::::;;;777777777888888888999999888888888888888888888888888888999999:::;;;<<<<<<999999:::::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999;;;<<<===:::::::::::::::;;;<<<<<<888:::===>>>???@@@AAABBB???CCCIIILLLRRR___rrr|||xxxqqqkkkeee```[[[WWWWWWUUUSSSRRRRRRRRRRRRRRRPPPPPPOOOOOONNNNNNNNNMMMLLLNNNPPPRRRSSSSSSSSSSSSKKKLLLNNNQQQVVV\\\ccchhhqqqzzz|||zzz||||||zzzyyy~~~yyyyyy|||qqqeee```YYYRRRLLLKKKJJJIIIIIIGGGDDDBBBDDDDDDDDDCCCCCCDDDEEEEEEGGGEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDBBBAAAAAABBBBBBAAA???>>>???AAAAAA?????????@@@????????????????????????>>>>>>>>>============<<<======<<<<<<;;;;;;::::::========================;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;<<<===>>>??????@@@@@@@@@????????????>>>>>>======:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<===============:::::::::::::::;;;<<<<<<::::::999999999::::::;;;:::::::::::::::;;;<<<<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????>>><<<;;;<<<<<<======>>>>>>>>>>>>????????????@@@AAABBBCCC???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFGGGJJJQQQ___ttt|||kkkWWWQQQJJJGGGGGGFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????????????????======<<<<<<;;;;;;::::::<<<;;;;;;;;;:::::::::999777888888888888999999999888888888888888888888888888888999:::;;;;;;<<<<<<999999999::::::::::::;;;::::::999999999999999::::::::::::;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999:::;;;<<<===;;;;;;::::::;;;;;;<<<===888:::===???@@@AAAEEEHHHGGGMMMTTTZZZbbbppp}}}~~~~~~|||wwwrrrkkkeee```\\\XXXUUUTTTUUUTTTTTTSSSRRRRRRRRRPPPPPPPPPPPPOOONNNNNNMMMNNNOOOQQQRRRRRRQQQPPPOOOKKKLLLLLLNNNPPPRRRTTTUUUbbbhhhmmmnnnqqq{{{|||yyytttssstttyyy}}}~~~{{{yyyxxxxxxwwwtttuuu}}}~~~~~~|||}}}sssccc[[[YYYSSSLLLGGGGGGIIIIIIIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDEEECCCBBBCCCEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@>>>===???AAA@@@???>>>???@@@>>>>>>>>>???????????????>>>>>>============<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;???>>>>>>===<<<;;;::::::<<<<<<===>>>????????????>>>>>>?????????>>>===<<<:::::::::;;;<<<<<<======::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999999::::::;;;:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<======>>>>>>???>>>===;;;:::;;;<<<<<<======>>>>>>????????????@@@AAABBBCCCDDD??????@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBDDDAAACCCJJJUUUcccxxxbbbZZZQQQKKKIIIGGGBBB>>>AAA@@@>>><<<;;;;;;<<<=========>>>>>>>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>======<<<<<<<<<<<<;;;::::::999888888888888999999999:::::::::999999999999999999999999999999::::::;;;;;;<<<<<<999999999:::::::::;;;;;;;;;:::::::::::::::999999::::::;;;;;;;;;;;;;;;<<<::::::::::::999999999999888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<===<<>>???AAAAAA???>>>???@@@===>>>>>>>>>?????????@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>><<<======>>>===<<<;;;::::::;;;;;;<<<======>>>>>>888999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<:::999888999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999999999999888888999::::::;;;::::::999999::::::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@AAACCCDDD>>>???@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@BBBCCCAAAAAADDDKKKUUUddd|||zzzpppeee]]]YYYUUUOOOIIIHHHEEEBBB>>><<<<<<>>>???<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999999999888888888888999999999999999999999999::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======AAADDDGGGJJJMMMTTT___gggqqqvvv}}}}}}uuuqqqrrruuu|||~~~vvvfffbbb\\\XXXXXXXXXXXXXXXSSSVVVYYYYYYVVVTTTTTTUUURRRRRRRRRQQQRRRRRRSSSTTTUUUTTTRRRQQQOOONNNNNNNNNNNNLLLJJJIIIKKKMMMOOOOOORRRUUUYYY[[[^^^fffrrr{{{|||zzzuuummmhhhggggggkkkppprrrrrrqqqrrrtttpppmmmhhhfffiiiqqqzzzwwwnnnlllmmmnnnooolllfff\\\TTTSSSTTTNNNFFFBBBDDDFFFFFFEEEDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAACCCEEEHHHIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@???===>>>???AAAAAA???>>>???@@@======>>>>>>?????????@@@>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<<<<;;;999999;;;;;;<<<<<<===>>>??????666777888999999999999999;;;;;;;;;<<<<<<<<<=========<<<:::888888777888888999999999::::::;;;;;;;;;===<<<;;;:::999888888888999888888888999::::::;;;::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@============>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???=========>>>???AAABBBCCC>>>??????@@@@@@@@@??????===???@@@AAA@@@@@@BBBCCCEEEAAAAAAFFFLLLVVViii{{{vvvqqqllleee^^^OOOLLLFFFBBB@@@@@@BBBCCC;;;<<<<<<<<<======>>>>>>===>>>???@@@AAAAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>???@@@@@@@@@:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;:::999999::::::;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999:::<<<=========<<<;;;<<<;;;;;;;;;;;;<<<======CCCGGGMMMQQQXXXcccrrr}}}wwwssstttxxx|||}}}vvv```\\\WWWUUUUUUWWWYYYZZZTTTWWWZZZ[[[XXXUUUUUUVVVTTTSSSRRRRRRRRRTTTUUUVVVVVVTTTRRRPPPOOONNNOOOOOOLLLLLLLLLNNNOOOOOOMMMKKKSSSTTTUUUYYY^^^eeekkkooouuusssqqqqqquuu{{{~~~|||}}}{{{zzzxxxtttlllfffiiiiiikkkmmmoooppppppqqqllliiiffffffiiiooosssvvv|||ooojjjccc]]][[[ZZZYYYYYY\\\ZZZXXXTTTQQQNNNKKKJJJFFFFFFFFFEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGBBBBBBBBBDDDGGGIIIIIIHHHBBBCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================999:::<<<=========<<<<<<<<<;;;::::::999999999999:::<<<>>>???@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::======<<<<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;=========<<<<<<;;;;;;;;;999999999999999999999999888888999::::::::::::999<<<<<<<<<;;;;;;:::::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;========================:::::::::;;;<<<===>>>>>>======>>>???@@@AAAAAABBB??????@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAA@@@BBBCCCDDDFFFNNN[[[eee{{{}}}ddd\\\PPPIIIGGGFFFCCCAAA===>>>>>>===;;;;;;<<<===<<<>>>BBBDDDEEECCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>===============<<<<<<<<<<<>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::<<<======<<<::::::;;;<<<;;;<<<======>>>@@@DDDGGGKKKRRR]]]fffqqq~~~~~~vvvrrruuu{{{|||rrrggg[[[ZZZWWWUUUTTTUUUWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZWWWVVVUUUSSSRRRRRRRRRRRRUUUUUUUUUTTTQQQPPPPPPQQQPPPOOOOOOQQQRRRRRRQQQOOOTTTTTTUUUWWWZZZ___ccceeedddbbb```^^^```eeejjjnnnxxx~~~}}}{{{}}}}}}~~~~~~xxxpppjjjfffggghhhjjjkkkkkkkkkkkkoookkkfffdddgggmmmsssvvv{{{|||wwwpppkkkeeeaaa[[[VVVTTTSSSRRRQQQWWWVVVTTTQQQOOOLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEDDDCCCDDDFFFGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================999:::<<<=========<<<;;;<<<;;;::::::999999999::::::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;:::::::::999999999999999999999999999999999999777888999999::::::999999::::::999999999888888888888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<============>>>>>>??????@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>>>>???@@@@@@???AAABBBAAABBBHHHRRRZZZfffuuuyyyeeeUUULLLHHHFFFDDDBBBBBBAAA???>>>===>>>???===>>>????????????>>>===???????????????????????????@@@@@@AAA@@@???>>>===========================@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===::::::999999999999::::::999:::;;;;;;::::::<<<>>>>>>>>>??????AAAEEEJJJOOO\\\dddnnnyyy|||wwwuuuyyy~~~xxxrrrhhh^^^ZZZXXXVVVTTTTTTUUUWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[WWWVVVUUUSSSRRRQQQQQQQQQPPPQQQSSSSSSRRRQQQRRRSSSQQQPPPPPPQQQSSSTTTRRRQQQSSSSSSSSSTTTUUUVVVWWWXXXWWWUUURRRQQQSSSWWW[[[^^^aaadddjjjrrr{{{~~~}}}}}}~~~{{{sssmmmjjjkkklllnnnnnnnnnnnnnnnqqqlllgggfffkkkrrryyy}}}sssiiieeeccc___\\\ZZZWWWSSSPPPNNNMMMLLLJJJPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDDDDFFFFFFEEECCCDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================::::::;;;<<<<<<<<<<<<;;;;;;;;;:::999999999:::::::::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======:::;;;;;;;;;:::999888888999999:::::::::;;;;;;;;;::::::999999999999::::::::::::999999999999999888888888888888888888888888777777888999999999999999999999999888888888888888777777777777777777777777999999999999999999999999999999999999999999999999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<========================>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@AAABBB@@@@@@CCCIIIOOOVVVcccwwwiiiYYYQQQMMMLLLGGGFFFCCC@@@>>>=========???>>>===<<<;;;<<<===>>>??????????????????????????????@@@AAA@@@???>>>===<<<======>>>>>>?????????@@@??????>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;<<<:::999999999999::::::;;;:::;;;<<<;;;:::;;;>>>@@@AAABBBEEEHHHMMMTTT\\\aaammmttt}}}|||{{{}}}tttkkkeee]]]UUUWWWVVVTTTSSSTTTUUUWWWXXXWWWXXXYYYZZZ[[[[[[\\\[[[WWWVVVUUUSSSQQQPPPPPPPPPMMMOOORRRTTTTTTTTTUUUVVVNNNMMMMMMNNNPPPQQQPPPOOOPPPPPPPPPPPPOOOOOOOOONNNOOONNNNNNNNNPPPTTTXXX[[[XXXZZZ]]]```fffmmmuuu{{{|||vvvqqqqqqrrruuuwwwxxxxxxxxxwwwtttrrrppprrrxxx|||wwwwwwoooeee^^^\\\]]]\\\ZZZSSSQQQOOONNNMMMLLLJJJHHHJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEDDDDDDEEEFFFDDDCCCDDDCCCAAA@@@???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;<<<;;;;;;:::999::::::::::::::::::::::::999999::::::;;;;;;;;;;;;999999999999999999888888999999999999::::::::::::999999888888888888999999;;;;;;;;;;;;::::::::::::888888888888888888888888666777777888999888888888:::::::::::::::999999999777777777777777777777777999999999999999999999999888888888888999999999999777777888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>???@@@?????????@@@??????????????????@@@AAABBBCCCBBBAAACCCFFFIIIOOOXXXgggyyyoooccc\\\YYYRRRNNNIIIDDDAAA???>>>===???>>>===<<<<<<===>>>???========================>>>???@@@AAA@@@@@@>>>>>><<<======>>>???@@@@@@AAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<========================:::999999888888888999999;;;;;;::::::::::::;;;;;;<<<============???BBBEEEGGGLLLTTT\\\dddmmmuuuzzz}}}vvvkkkccc\\\VVVRRRUUUTTTSSSSSSTTTUUUWWWYYYWWWWWWYYYZZZ[[[[[[[[[[[[XXXWWWUUUSSSQQQPPPPPPOOONNNQQQTTTVVVVVVVVVVVVWWWLLLKKKKKKLLLNNNOOOOOONNNLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKMMMPPPSSSTTTTTTVVVXXXZZZ[[[^^^bbbeeemmmyyy|||{{{zzz|||||||||zzzxxxtttoookkkgggeeebbb^^^YYYVVVVVVWWWVVVTTTPPPNNNMMMMMMMMMLLLJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;:::::::::;;;;;;:::::::::999999::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;::::::999999999999777777888888888888888888888888888999999999::::::999888888777777888888999::::::::::::::::::::::::777777777777777777777777555666777777888888777777999999999999999999999999666666666666666666666666888888888888888888888888777777777888888999999999444555666777888:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::<<<===>>>>>>??????>>>>>>?????????@@@@@@?????????@@@AAAAAABBBBBBBBBDDDFFFHHHLLLUUUcccttt~~~rrrkkkccc\\\SSSLLLHHHEEECCCAAA>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@@@@AAA@@@???>>><<<======>>>???@@@@@@AAA???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<::::::::::::::::::::::::========================<<<;;;:::999888777777777<<<;;;::::::::::::;;;;;;:::;;;>>>AAADDDIIIOOOTTT[[[bbbnnnyyy}}}vvvmmmeee^^^YYYUUUTTTTTTSSSSSSSSSTTTVVVXXXYYYWWWWWWXXXZZZZZZ[[[[[[[[[XXXWWWUUUTTTRRRQQQQQQQQQPPPRRRTTTUUUSSSRRRRRRSSSMMMLLLKKKLLLNNNPPPPPPPPPKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMLLLKKKKKKLLLLLLMMMNNNQQQSSSUUUUUUVVVXXXZZZ```hhhsssyyyyyyxxxyyy{{{~~~uuulllfffccceeeccc```]]][[[ZZZZZZZZZWWWVVVSSSSSSSSSRRRPPPOOOMMMLLLJJJJJJJJJJJJHHHFFFCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCBBBCCCEEEFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;::::::999:::::::::::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;:::999999888777777555555666777888888888777777777888888888999999999888888777777777777888888666777777777777888888888666666666666666666666666555555666777777777777777666666666666666777777777666666666666666666666666777777777777777777777777666666666777888888999999666666777888:::;;;<<<<<<999999999999999999999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>=========>>>???@@@AAABBBDDDFFFLLLUUUdddyyyvvvmmmaaaWWWRRRNNNJJJGGGBBBBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@??????<<<======>>>>>>?????????===============>>>>>>???================================================;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999999999999;;;;;;;;;;;;<<<===>>>???;;;>>>DDDJJJRRR\\\ffflllxxxzzzvvvqqqjjjccc```]]]XXXVVVWWWTTTTTTTTTUUUUUUWWWXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRROOOMMMNNNOOOLLLKKKJJJKKKMMMOOOPPPPPPLLLKKKJJJJJJJJJLLLNNNOOONNNNNNMMMMMMLLLLLLLLLLLLKKKMMMNNNOOOPPPQQQTTTVVVWWW[[[aaadddeeeeeeeeeeeeiiiooowww|||zzztttlllbbb\\\XXXWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLLLLKKKKKKHHHIIIIIIJJJIIIHHHGGGFFFFFFEEECCCCCCDDDDDDCCCAAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;:::999999999:::::::::999999999::::::;;;<<<888888888999:::;;;<<<===999999999999999999999999999999999999888888888888333444555666777777888777777777777777888888888999777777777666666777777777666666666666777777888888666666666666666666666666444555666666777777666666555555555666666666777777555555555555555555555555777777777777777777777777555555666666777888888999888888888999999999999999888888888888888888888888999999999::::::;;;;;;<<<999999999::::::;;;;;;;;;;;;<<<======>>>>>>======>>>???@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>??????AAAFFFKKKOOOWWWiiiyyynnnfffaaa\\\XXXOOOLLLHHHDDDAAA@@@@@@@@@===========================>>>???@@@AAA@@@@@@???========================<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<===>>>AAADDDGGGIIIKKKKKKOOOUUU]]]gggsssxxxpppkkkddd^^^[[[\\\[[[WWWUUUXXXUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZYYYYYYXXXWWWXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVTTTQQQNNNMMMNNNPPPKKKIIIHHHIIIKKKNNNOOOOOOOOOMMMKKKJJJJJJLLLOOOQQQIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLNNNRRRUUUPPPRRRUUUXXXZZZ\\\\\\\\\___cccjjjooorrrpppmmmkkkpppuuu~~~}}}zzzxxxooommmhhhaaaZZZVVVVVVWWWNNNNNNNNNNNNNNNMMMMMMLLLNNNMMMLLLLLLMMMNNNPPPQQQOOOLLLIIIHHHHHHHHHHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFCCCEEEGGGIIIJJJJJJJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFIIIGGGEEEDDDDDDCCC@@@???>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<:::999888999::::::999999999999::::::;;;<<<666666666777888:::;;;<<<999999999999999999999999777777777888999999::::::333333555666777777777777777777777777888888888888777777666666666666777777777777888888999999999:::666666666666666666666666444555555666666666666666666777777777888888999999555555555555555555555555777777777777777777777777444555555666777888888999999888888777666555555444777777777777777777777777888888999::::::;;;<<<<<<888888999:::;;;;;;<<<<<<;;;<<<<<<===============>>>???@@@AAAAAA@@@???>>>@@@>>><<<<<<===>>>??????===CCCIIIIIIJJJXXXpppzzzsssooo\\\WWWPPPHHHDDDBBBCCCEEE????????????????????????===>>>???@@@AAAAAA@@@???============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAA???AAACCCGGGLLLQQQUUUWWW^^^aaagggoooxxxrrrhhhddd\\\WWWUUUYYYZZZUUUTTTVVVVVVVVVWWWWWWWWWWWWXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVXXXWWWWWWVVVVVVWWWWWWXXX[[[ZZZWWWSSSPPPPPPRRRTTTFFFFFFFFFGGGHHHJJJMMMNNNKKKLLLMMMMMMKKKKKKLLLMMMNNNPPPQQQPPPMMMLLLKKKLLLOOONNNNNNMMMMMMNNNNNNOOOQQQQQQQQQQQQQQQRRRSSSTTTYYY[[[]]]___```___^^^]]]bbbgggrrr|||~~~~~~}}}yyyyyyyyywwwsssnnnllllllmmmjjjfff___XXXSSSQQQQQQRRRPPPLLLHHHFFFGGGHHHIIIIIIMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDAAACCCFFFIIIJJJIIIGGGFFFDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>AAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<===>>>???;;;<<<<<<===>>>??????@@@===<<<<<<<<<<<<;;;;;;;;;======<<<;;;:::999999888:::::::::999999888888888<<<999777777999;;;<<<<<<::::::::::::::::::::::::888888888888888888888888777777777888999999999:::777777777777777777777777999999888777666555444444555555555555666777999999777777777777777777777777666666666666666666666666555555666666666666555555444444555555666666777777444444555555555555444444444444555555666777777777777777777777777777777777777777777777777777777777666666777888888888888888999999999999999999999999888888999999999888888777:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<===@@@DDDEEEEEEKKK^^^pppsssccc[[[VVVLLLEEEDDDKKKHHHFFFEEEEEEEEECCCBBB>>>???@@@@@@@@@@@@???>>>???<<<;;;======::::::===???>>>=========<<<:::888<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<============<<<:::999:::;;;:::999999;;;===>>>===<<>>===<<<<<<===>>>>>>;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888::::::::::::999999999888;;;:::888888999;;;;;;;;;999999999999999999999999777777777777777777777777777777888888888888888999777777777777777777777777::::::999999888777777777555555555555666777888999888888888888888888888888555555555555555555555555555555666666666666555555555555555555555666666666444444555555555555444444444444555555666666777777777777777777777777777777666666666666666666666666666666777888888888888777888888888888888888888888888888888999999888888777:::;;;<<<======>>>>>>=======================================<<<<<<<<<<<<>>>>>>AAABBBBBBGGGUUUdddzzzzzzrrrkkkaaaXXXUUURRRQQQOOOMMMJJJHHHGGGFFFGGGFFFDDDCCCBBBAAAAAAAAABBB>>>===???>>>;;;:::===>>>===<<<<<<>>>>>>===;;;===<<<;;;<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>><<<<<<<<<<<<===>>>@@@AAACCCCCCDDDGGGKKKPPPUUUXXX```eeejjjqqq|||~~~wwwnnnfff```]]]ZZZZZZYYYXXXWWWWWWWWWWWWXXXZZZ[[[ZZZWWWTTTSSSSSSUUUVVVWWWXXXYYYYYYXXXWWWZZZYYYXXXXXXWWWXXXYYYYYYWWWWWWWWWVVVUUUUUUUUUTTTFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOPPPPPPNNNNNNOOOPPPOOOPPPQQQQQQOOOOOOPPPQQQOOONNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQSSSUUUVVVXXXXXXXXXWWWWWWYYY```iiiqqqtttqqqjjjeeeeeedddcccaaa```ccchhhllllllsss{{{|||tttmmmiiikkknnnpppqqqsssrrrlllfffhhhmmmqqqooojjjddd___```eeekkktttooojjjgggeeeddd```\\\]]]^^^^^^\\\ZZZYYYZZZ\\\]]]ZZZVVVQQQOOONNNNNNOOOOOOPPPPPPMMMHHHFFFFFFHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>============>>>>>>::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888;;;;;;::::::::::::999999;;;999888999::::::999888888888888888888888888888666666666666666666666666888888888888777777777777777777777777777777777777888888888888888888888888555555555555555666777888777777777777777777777777555555555555555555555555444555555666666555555444555555555555555555444444444444555555555555444444444444444555666666777777777777777777777777777777666666666666666666666666555666666777777777777777666666666666666666666666777777888888999888888777999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<===??????AAAJJJTTTccc|||wwwnnniiiddddddccc___YYYUUUVVVWWWYYYVVVRRRNNNJJJHHHGGGFFFDDDAAA@@@BBBBBB>>>>>>@@@@@@>>>>>>>>>@@@AAA@@@???===<<<;;;;;;===>>>>>>===;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;::::::999999<<<<<<<<<===>>>???@@@AAA???@@@AAA@@@@@@BBBHHHMMMMMMNNNPPPUUU]]]fffmmmrrr}}}{{{{{{tttkkkddd___[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVYYY[[[[[[YYYVVVRRRQQQPPPUUUVVVWWWYYYZZZZZZZZZZZZ[[[ZZZYYYXXXWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNOOONNNOOOQQQPPPPPPPPPRRRSSSSSSRRRQQQOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOORRRRRRTTTUUUVVVVVVUUUUUUZZZaaaiiimmmjjjeeeaaa^^^bbbccccccbbbbbbbbbdddfffffflllsssyyy|||yyyuuuuuurrrllleeeccceeehhhkkkmmmmmmiiiccc___bbbgggiiifffaaa\\\YYY\\\ccchhhnnnhhhbbb]]]\\\[[[XXXVVVVVVWWWXXXXXXWWWWWWYYYZZZZZZXXXUUUQQQOOOMMMMMMMMMJJJNNNPPPMMMGGGDDDEEEIIIFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCBBBEEEEEEDDDDDDCCCBBBBBBBBB@@@????????????>>>>>>>>>===============>>>>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;::::::777777777888888999999999;;;::::::::::::::::::::::::999888999:::999777555777777777777777777777777666666666666666666666666888888888777777666666555666666666666666666666666555555555555666666777777555444444444555555666777666666666666666666666666555555555555555555555555444444444555555444444444666555555444444333333333333444444555555444444333333333444555555666666777666666666666666666666666666666666666666666666666444555666666777777666666666666666666666666666666666777777888888888888888999999:::<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>;;;:::===???@@@DDDIIIRRRfff~~~zzz||||||wwwpppnnnqqquuutttrrrmmmfff___YYYTTTQQQKKKHHHHHHJJJIIIFFFEEEGGGEEECCCBBBBBBCCCCCCBBBAAAAAA???===>>>???AAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>===@@@@@@@@@AAADDDGGGHHHHHHFFFIIIKKKKKKKKKQQQ[[[cccffffffhhhlllttt}}}{{{wwwssskkkccc]]]YYYWWWWWWXXXXXXWWWUUUUUUUUUUUUUUUWWWYYYYYYXXXUUURRRPPPPPPSSSSSSUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLLLLMMMOOOOOOOOOPPPSSSUUUXXXWWWTTTQQQOOOMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSTTTTTTUUUUUUUUU[[[```ggghhhccc^^^[[[[[[[[[^^^aaabbbaaa___^^^^^^ccciiipppwww|||tttnnnlllmmmlllhhhcccaaacccfffkkknnnmmmfff```___bbbfffdddaaa]]]ZZZYYY\\\aaaeeefffaaaZZZWWWWWWWWWUUUSSSNNNPPPRRRRRRRRRRRRTTTUUUXXXVVVSSSPPPMMMKKKJJJIIIEEEHHHKKKIIIDDDBBBEEEHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBBAAA?????????@@@BBBCCC@@@AAAAAABBBAAAAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBBBB?????????>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>===============>>>>>>>>><<<;;;;;;;;;;;;:::::::::777777888888999999::::::::::::::::::::::::::::::999888888888999999777555666666666666666666666666777777777777777777777777888777777666666555555555555555555555555555555555444444444555666666777777444444444444444444555666444444444444444444444444555555555555555555555555333333444444444444333333555555444444333333222222333333444444444444333333333333444444555666666666555555555555555555555555555555555555555555555555444444555666666666666555777777777777777777777777555666777888888888888888888999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========::::::>>>@@@@@@BBBEEEGGGSSSfff{{{vvvkkkfff___\\\[[[[[[YYYSSSPPPQQQOOONNNLLLLLLKKKIIIFFFCCCGGGEEECCCCCCDDDFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCEEEFFFBBBBBBEEEJJJRRRXXX[[[\\\ZZZ]]]```aaaccckkkwww~~~||||||~~~wwwkkkgggbbb\\\WWWVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSUUUVVVVVVTTTRRRQQQRRRRRRRRRSSSTTTVVVXXXYYYZZZXXXWWWWWWVVVVVVUUUTTTSSSVVVVVVUUUTTTSSSRRRQQQQQQCCCDDDEEEGGGGGGHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJLLLLLLMMMOOOSSSVVVZZZXXXUUURRROOOLLLJJJJJJJJJLLLNNNPPPQQQRRRQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVXXX\\\```aaa]]]ZZZXXXXXXWWW[[[___```^^^\\\YYYXXX[[[bbbkkksss~~~~~~||||||zzzuuulllfffdddffffffdddaaa```bbbeeejjjnnnmmmeee______ccceeedddcccbbbaaaaaabbbdddddd]]]XXXSSSQQQRRRSSSRRRPPPKKKMMMPPPQQQPPPPPPQQQRRRSSSSSSQQQNNNLLLIIIGGGFFFCCCEEEFFFEEEBBBBBBDDDGGGGGGGGGHHHHHHHHHHHHIIIIIIEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBB>>>>>>>>>>>>============;;;<<<===>>>?????????>>>======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::777777888888999999999:::888888999999999999::::::999888666777888888777666666666666666666666666666777777777777777777777777666666666666555555555555555555555555555555555555666666666777777888888888444444333333333444444555333333333333333333333333444444444444444444444444222333333444444333333222333333333333333333222222333333444444444444333333333333333444555555666666555555555555555555555555555555555555555555555555333444444555555555555555777777777777777777777777555555666777888888888888888888999:::;;;;;;;;;;;;999999999999999999999999:::::::::;;;<<<<<<======;;;999:::>>>@@@???@@@DDDAAAFFFQQQaaawww|||yyywwwvvvrrrkkkfffggghhhgggfffeeeccc___YYYUUUQQQNNNLLLKKKMMMOOOPPPPPPJJJJJJIIIIIIHHHGGGGGGGGGFFFEEECCCCCCDDDGGGKKKMMMLLLMMMRRR\\\jjjuuu{{{}}}zzz{{{||||||}}}{{{{{{rrrkkk\\\ZZZWWWUUUTTTTTTVVVWWWVVVUUUTTTSSSRRRRRRRRRRRROOOQQQTTTTTTSSSRRRRRRSSSRRRSSSSSSTTTUUUWWWYYYZZZXXXXXXYYYXXXXXXWWWVVVUUUWWWWWWVVVTTTSSSRRRQQQPPPCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGEEEEEEFFFGGGFFFGGGIIIIIIKKKNNNRRRUUUWWWUUUSSSPPPNNNLLLJJJJJJIIIJJJMMMPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVXXXZZZ[[[ZZZYYYXXXXXXXXXZZZ[[[[[[ZZZXXXWWWWWWTTT\\\fffoooyyyzzzsssqqqnnnnnnnnnkkkeee___]]]```bbbaaa___^^^aaadddhhhnnnmmmeee___aaadddeeedddfffhhhjjjjjjiiieeebbbVVVRRRNNNMMMNNNOOOMMMKKKLLLNNNPPPQQQPPPOOOOOOPPPPPPPPPPPPOOOMMMKKKIIIHHHFFFEEECCCAAAAAAAAACCCDDDGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@AAABBBBBB>>>>>>=========<<<<<<<<<:::;;;===>>>?????????>>>========================;;;;;;;;;:::::::::999999777777777777777777777777777777777888888999999999999777555555666888888888666666666666666666666666666666666666666666666666444555555555555555666666444444444444444444444444666666777777777777777777444444333333333333333444444444444444444444444444444444444444444444444444222222333333333333222222222222222222333333333333222333333444444333333222222333333444444555555666444444444444444444444444555555555555555555555555333333444555555555555444555555555555555555555555444555666777888888888888777888999::::::;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;<<<======999888:::===<<<:::===BBB>>>@@@EEENNN]]]ooo|||kkkhhheeeeeefffiiijjjjjj______^^^^^^]]]\\\\\\[[[[[[XXXUUUSSSTTTWWW\\\___dddffflllyyyzzz~~~zzzwwwtttooofff___UUUTTTSSSRRRSSSSSSUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNPPPRRRSSSRRRQQQRRRRRRQQQQQQQQQQQQSSSTTTVVVWWWVVVWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFEEEDDDEEEFFFDDDEEEGGGHHHIIIMMMQQQUUUSSSRRRPPPNNNMMMKKKKKKKKKHHHJJJMMMQQQSSSTTTUUUTTTRRRRRRQQQRRRRRRSSSUUUUUUUUUVVVWWWYYYZZZ[[[ZZZZZZWWWWWWVVVUUUSSSRRRTTTVVVSSS[[[eeemmmvvvzzzuuummmllliiieeeddddddccc___\\\ZZZ]]]``````^^^^^^aaadddhhhnnnnnnfff```bbbffffffaaadddhhhllllllhhhbbb\\\TTTPPPLLLKKKMMMMMMKKKIIIIIIKKKMMMMMMLLLKKKJJJKKKPPPPPPQQQQQQPPPOOOMMMLLLJJJFFFBBB@@@@@@AAABBBAAAFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@AAAAAABBBCCCDDDEEEAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@AAABBBBBB>>>=========<<<<<<<<<<<<:::;;;===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999666666666666666666666666666666777777888888888999888666444333555888999999777777777777777777777777555555555555555555555555333444444555555666666666444444444444444444444444555555555555555555555555444444333222222333333333666666666666666666666666444444444444444444444444222222222333333222222222111111111222222333333444222333333444444333333222222222333444444555555666444444444444444444444444555555555555555555555555222333444444555555444444444444444444444444444444444555666777888888888888777777888999::::::::::::::::::::::::::::::::::::999999::::::;;;<<<======777777:::;;;999666999???===>>>@@@EEEKKKWWWfffsss}}}}}}|||{{{zzzzzzyyyyyywwwsssnnnkkkkkkoootttxxx}}}~~~~~~xxxvvvpppmmmhhh___XXXVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQQQQPPPPPPQQQNNNPPPRRRSSSRRRPPPPPPQQQOOONNNNNNNNNOOOPPPRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMOOONNNNNNOOOQQQTTTTTTTTTSSSRRRRRRQQQQQQSSSTTTUUURRRSSSSSSTTTUUUWWWXXXYYYVVVTTTRRRPPPPPPQQQSSSUUUQQQYYYeeelllnnnkkkhhhfffaaaaaaaaa```^^^[[[YYYWWWXXXXXXYYYZZZ\\\^^^___```eeecccaaa______```cccddddddeeeffffffccc___ZZZWWWOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJNNNNNNNNNOOOPPPPPPOOOOOOSSSOOOJJJGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAAAADDDHHHIIIGGGDDDBBBAAADDDCCCCCCBBB@@@???>>>>>>BBBBBBAAA@@@???>>>===<<<>>>>>>??????@@@@@@@@@AAAAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999999888888999999:::999888777666666666666;;;:::::::::999999888888777777666555444333333333444444444444444444444444444444444444444444444444555555555555555555555555555555555444444333333333444444444444444444444444222222222222222222222222333333333333333333333333111222333333444555666666333222222111111222222333555555444333333222222222222222333333333333444444555555555555555555555555333333333333333333333333333333333444444444555555555444444333444666999:::555555555555666666666666444444444555555555555555666666777888888888888888999999888888777666555555777777888999::::::;;;;;;888999::::::;;;;;;::::::;;;===???AAAEEEJJJQQQUUUdddvvv}}}|||~~~vvvjjjaaaZZZUUURRRSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSRRRSSSUUUTTTQQQNNNTTTRRRPPPNNNMMMLLLMMMMMMLLLMMMNNNMMMLLLLLLNNNPPPVVVUUUSSSRRRRRRTTTVVVWWWYYYYYYXXXWWWVVVVVVUUUUUUCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNNNNMMMMMMOOONNNMMMNNNPPPRRRRRRQQQPPPOOONNNNNNNNNOOOQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTRRRPPPOOOOOOPPPRRRTTTVVV]]]fffjjjfffaaa]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWZZZ]]]^^^bbb```]]][[[ZZZZZZ[[[\\\[[[\\\]]]]]][[[WWWSSSQQQNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLMMMPPPTTTWWW___YYYQQQKKKHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBEEEIIIIIIHHHEEECCCBBBCCCCCCBBBAAA@@@???>>>>>>AAA@@@@@@???===<<<<<<;;;>>>>>>>>>>>>????????????@@@???>>><<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999999888888999999999999888777666666666666777777666666666666666555777777666444444333333444444444444444444444444444444444444444444444444444444444444444444444444444555555444444444333333333444444444444444444444444222222222222222222222222444444444444444444444444333333333333333444444444333222222111111222222333000000000000000000000000222222222333333333444444333333333333333333333333333333333333333333333333333333333444444444444555444333222111111222444555444444444444555555555555444444555555666777777777666666777888888888888777:::999999888777777666666888888888999999:::::::::888999::::::;;;;;;:::::::::;;;<<<===???CCCIIIMMMVVVeeeyyy|||zzz}}}}}}zzznnnddd\\\WWWSSSPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSTTTVVVVVVSSSPPPUUUTTTRRRQQQPPPOOOOOOOOOLLLMMMMMMMMMKKKKKKMMMOOOSSSRRRRRRQQQQQQRRRSSSTTTWWWWWWWWWVVVVVVUUUUUUUUUAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNOOONNNNNNMMMNNNLLLKKKLLLMMMOOOOOONNNMMMMMMLLLLLLLLLMMMNNNOOONNNMMMMMMMMMNNNNNNOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQVVV]]]dddccc\\\UUUSSSUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOOQQQTTTXXXZZZ\\\ZZZWWWTTTRRRRRRRRRSSSRRRSSSTTTTTTSSSPPPMMMKKKMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEGGGHHHIIIKKKPPPXXX^^^mmmeeeZZZPPPIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@???@@@CCCFFFIIIJJJHHHFFFDDDDDDCCCBBBBBBAAA@@@???>>>>>>??????>>>===<<<<<<;;;;;;>>>>>>>>>===============>>>===<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999888888888888999999888777666666555555666777777888888888888888888777666555444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444333333333333444444444444444444444444222222222222222222222222555555555555555555555555333333333222222222111111222222111111111111222222---......///000000111111222222222222333333333333333333333333333333333333444444444444444444444444333333333333444444444444444333111000000000111222222333333333444444444444444444555555666777888888555666777777888888777777::::::999999888777777777888888999999999999999999888999999:::::::::::::::::::::;;;;;;;;;>>>BBBEEEJJJTTTddd{{{~~~zzzyyyyyyzzz}}}~~~uuunnndddZZZUUURRRPPPOOOQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUTTTRRRPPPSSSSSSSSSRRRQQQPPPOOONNNKKKLLLMMMLLLJJJJJJKKKMMMOOOOOOPPPQQQQQQQQQQQQQQQUUUUUUUUUUUUUUUTTTTTTTTT@@@????????????@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGJJJMMMNNNMMMLLLKKKLLLJJJIIIIIIKKKLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLKKKJJJJJJKKKKKKKKKMMMMMMKKKKKKKKKLLLNNNOOOQQQWWW\\\ZZZSSSMMMOOORRRNNNNNNNNNNNNNNNOOOOOOPPPQQQOOOMMMKKKLLLNNNRRRTTTUUUSSSQQQOOOMMMMMMMMMMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKJJJJJJPPPZZZbbbsssjjj]]]QQQJJJGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@?????????BBBEEEGGGHHHGGGEEEDDDDDDBBBAAAAAA@@@???>>>>>>>>>??????>>>======<<<;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888:::999999888888888888888888888777666555555555555777777888888999999::::::777666555444444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222555555555555555555555555222111111111111111111111222222111111111111222222111111111111222222333333111222222222222333333333444444444444444444444444444444444444444444444444222222333333333444444444555444333333333333444444333333333333444444444444444444444555555555555555555666666777777777777777:::999999999888888888777999999999999888888888888888888999::::::::::::999;;;;;;<<<;;;;;;===@@@BBBEEEJJJVVViii{{{vvvyyyzzz{{{{{{zzz{{{}}}~~~zzzjjjcccZZZSSSOOONNNOOOOOOQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQOOONNNMMMLLLMMMMMMKKKIIIIIIJJJKKKLLLMMMOOOQQQRRRQQQPPPOOORRRRRRRRRSSSSSSSSSSSSSSS>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAACCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBDDDGGGJJJKKKJJJIIIHHHJJJHHHGGGGGGIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMQQQUUUSSSMMMIIIKKKOOOKKKKKKLLLMMMMMMNNNOOOOOOSSSPPPMMMJJJIIIJJJLLLNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLLLLLLLLLLMMMTTT]]]dddmmmeeeYYYNNNIIIGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@???BBBDDDEEECCCBBBBBBBBB@@@@@@@@@??????>>>>>>===?????????>>>>>>======<<<===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::999888888777777888888888777666555444444444444333333444444555555666666666666555444444444444555444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333//////000111111222333333222111111000000111111222444444333333333222222222111111111222222222333333444444444444444444444444444444444444444444444444222222222333333333444444333333333444444555666777333444444444444555555555555444444333333222222111555555666777777777777777999999999888888888888888999888888888888888888888777888999999::::::999999999:::;;;;;;;;;<<>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEGGGHHHGGGGGGFFFHHHFFFEEEFFFHHHIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMOOOPPPNNNJJJGGGHHHJJJIIIJJJLLLNNNOOOOOOOOONNNQQQOOOLLLIIIHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIIIILLLQQQWWW^^^aaa___YYYQQQJJJHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA===???AAABBBAAA@@@@@@AAA?????????>>>>>>>>>======?????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888777777777777888777666555444444333333444555555555555555555666666666555555444444444555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222333333333333333333333333333333333333222222222222222222222222111111111111111111111111...///000111222333444444111111000000000000111111333333222222111000000///111111111111222222222222222222222222222222222222333333333333333333333333222222222222333333333333000000111222333444555555444444444444555555555555333333333222222111111000444555666666777777666666777777777777777777777777777777888888888888888888777888888999999999999999777888:::::::::;;;===???>>>@@@FFFMMMXXXnnn|||wwwuuuyyy}}}|||yyyrrrjjjccc\\\WWWRRRNNNMMMNNNNNNNNNOOOOOOOOONNNNNNOOOOOOPPPPPPRRRTTTUUUTTTSSSSSSTTTQQQRRRRRRSSSSSSSSSRRRRRRPPPQQQPPPNNNKKKJJJKKKLLLLLLNNNPPPRRRSSSSSSRRRQQQOOOOOOOOOOOOOOOOOONNNNNN>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEFFFEEEDDDEEEGGGIIIIIIIIIDDDEEEFFFGGGHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJMMMLLLLLLKKKKKKJJJHHHGGGHHHJJJMMMPPPQQQPPPNNNMMMMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJGGGFFFJJJQQQVVVWWWVVVQQQNNNJJJGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB<<<>>>@@@@@@@@@??????@@@>>>>>>>>>>>>>>>=========>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<;;;::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<999999888777777777777777777666555444333333333333888777777777777777666666555555444444444555555666444444444444444444444444222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222333333111111000000000000111111111111111111000000000000111111111111222222222222111111111111111111111111222222222222222222222222111222222222222333333333000000111222222222222222222333333333444444444444111111222222222333333333444555666666777777666666666666666666666666666666666666777777888888999999777777888999999999999999888999::::::999999;;;<<<:::===BBBGGGLLLYYYsss|||zzz{{{}}}vvvqqqlllggg___ZZZXXXUUUQQQNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPSSSVVVVVVTTTSSSTTTUUURRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSPPPMMMLLLLLLMMMLLLMMMOOOQQQRRRRRRRRRQQQOOONNNNNNMMMMMMLLLLLLLLL>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDGGGIIIJJJIIIFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJKKKIIIHHHIIILLLMMMKKKIIIGGGJJJNNNQQQRRRQQQNNNLLLIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLKKKIIIGGGFFFGGGHHHIIIJJJKKKMMMMMMLLLKKKHHHGGGEEEEEEFFFGGGHHHHHHIIIIIILLLGGGEEEHHHOOORRROOOJJJIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCC<<<>>>@@@@@@??????@@@AAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========999:::;;;;;;;;;;;;999999::::::::::::::::::::::::777888999:::;;;;;;<<<===999888888777777777777777666666555444333333333333555555444444333333333222555555444444444555555666444444444444444444444444222222222222222222222222333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222111111111111111111111111333333333222222222222111111111000000000000111111000000000111222222333333000111111111111222222222333333333333333333333333111111111111111111111111111111222222222333333333222333333333333222111111111111222222222333333333///000111222444555666777444555555666666666666666555555555555666666666666555666666777888999999:::777777888999999999999888;;;<<<===<<<:::::::::<<<:::<<>>>>>???@@@AAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFGGGFFFEEECCCCCCCCCDDDEEEBBBDDDEEEDDDBBBAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAA????????????@@@AAABBBCCC???>>>===============>>><<<<<<;;;;;;;;;:::::::::>>>===<<<;;;:::999888888<<<<<<;;;:::999999999999999:::;;;;;;:::999777666777888999:::;;;;;;;;;;;;888888888888777777777666777666555444444555666777777777666666555555555444444444444555555555555666888777555444333222111111333333333333333333333333//////000000111111222222333333222111111222333333333222222111111222222333444333333222111000//////333222222111111222222333111111111111111111111111222111000000000111222333111333444333000///...///111111111111111111111111111111222222222333333333222222222222222222222222000000111111111222222222555444333333222222222222222222222222333333444555444333333333333444555555777777777777777777777777777777777777777777777777888888777777666666555555777777888888888999999999888888999999999:::::::::;;;<<<===>>>AAAGGGOOOTTTmmm{{{~~~zzzvvvqqqmmmfff___YYYWWWVVVWWWVVVUUUSSSRRRPPPPPPOOOOOOQQQQQQPPPOOOMMMKKKIIIHHHLLLPPPSSSRRRNNNMMMPPPTTTTTTTTTRRRPPPNNNOOORRRUUUXXXWWWUUUSSSQQQOOOOOONNNLLLKKKKKKKKKLLLMMMNNNNNNPPPOOONNNNNNNNNOOOOOOPPP>>>???@@@AAAAAABBBAAAAAABBBBBBAAAAAAAAABBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEBBBCCCEEEDDDBBBAAAAAABBBAAABBBBBBCCCBBBBBBAAAAAA????????????@@@AAABBBCCC??????>>>=====================<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::;;;::::::999999999999::::::::::::::::::888777666777888999:::;;;;;;;;;;;;999999999999888888888777666666555444444555666777555555555444444444333333444444444444555555555555777666555444333222222111333333333333333333333333111111111111222222222222444444333222222333444444333222222111111222222333...///000111222333444444222222222222222222222222111111111111111111111111111111000000000111333444555777777666333111000000111111111111111111111111111111222222222333333333222222222222222222222222222222333333333444444444555444333222222222222222333333222222222333444444333333222222333333444555666666666666666666666666666666666666666666666666777777777777666666555555777777888888888999999999888888888999999999::::::;;;;;;;;;;;;===AAAGGGKKKTTT```tttxxxqqqkkkfffbbb]]]XXXTTTSSSTTTUUUWWWVVVTTTRRRQQQPPPOOOOOOSSSSSSRRRRRRPPPOOOMMMLLLLLLNNNPPPPPPNNNNNNPPPRRRQQQQQQQQQOOONNNOOOQQQTTTXXXWWWVVVTTTSSSRRRQQQQQQKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOO>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCC@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJHHHFFFEEEDDDFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLNNNOOOPPPPPPKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGIIIKKKLLLMMMNNNFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDAAACCCDDDDDDBBBAAAAAABBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCAAA@@@???>>>===<<<<<<<<<=========<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<999999888888888999999:::::::::::::::999888777666777888999:::::::::::::::::::::999999999888888888666666555555444555555666444444333333333333222222444444444444555555555555666666444333222222222222333333333333333333333333333333333222222222222222444444333333333333444444222222111111111111222222------///000222444555666111222222333333222222111111111111111111111111111000000///000000222444555:::;;;;;;999666333222222111111111111111111111111111111222222222333333333222222222222222222222222222222333333333444444444444333333222222222222333444333333222222222222333333222222222222333444444555555555555555555555555666666666666666666666666777777777666666666666555777777777888888888888999888888888999999999999:::<<<<<<;;;::::::<<<@@@CCCBBBLLLZZZhhhuuuxxxoooeee___ZZZXXXUUURRRQQQRRRSSSUUUXXXWWWUUUSSSQQQOOOOOONNNRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMNNNNNNOOOPPPPPPQQQOOOPPPQQQPPPOOOOOOPPPQQQUUUUUUTTTSSSSSSRRRRRRRRRLLLLLLLLLMMMMMMNNNPPPPPPOOOPPPQQQQQQQQQOOONNNMMM>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOOOOIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDCCCBBBAAAAAABBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777777777777888999:::::::::::::::999888888777666777777888999999999999999999999999888888888777777666666555555555444444555333333333333333333333333333333444444444555555555555555444333222222222222222222222222222222222222333333333222222111111000333333333333333333333333222222111111111111222222111111111111111111111111111222333333333333222111111111111111111111111111000000//////000222444555<<<<<<<<<:::666333222222111111111111111111111111111111222222222333333333222222222222222222222222000000111111111222222222333333222222222222222333444444333222111111111222333333333333333444555555444444444444444444444444666666666666666666666666666666666666666666666666777777777777888888888888888888888888999999999999===>>>===<<<:::;;;>>>@@@???FFFNNNSSSZZZfffxxx|||vvvooofff^^^XXXVVVUUUSSSRRRSSSTTTVVVWWWWWWVVVTTTRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOONNNMMMOOOQQQRRRRRRQQQPPPQQQSSSRRRPPPNNNNNNNNNPPPPPPPPPQQQQQQPPPPPPPPPPPPOOONNNNNNMMMNNNNNNNNNOOOPPPQQQRRRQQQOOOMMMLLL??????@@@AAABBBBBBBBBBBBEEEDDDBBBAAA@@@???>>>>>>AAAAAABBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFFFFGGGIIIIIIGGGFFFFFFFFFGGGGGGGGGGGGJJJIIIGGGEEEDDDDDDEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDAAAAAABBBBBBBBBBBBBBBBBB@@@AAACCCCCCBBBAAAAAABBB@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBAAA@@@???======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777888999::::::::::::999888777777777777777777888888999999888888777777777777666666666666555555555555555444333333333333333333333333333333333333333444444444444555444333333222222222333333222222222222222222222222222222111111000000000///111111111222222111111111222111111000000111111222333333222222111000000///222222222333333222222222111111111111111111111111111000000000000222333555999::::::888555222111222111111111111111111111111111111222222222333333333222222222222222222222222000000111111111222222222222222222111111222222333444333222222111111111111444444444444444555555666444444444444444444444444555555555555555555555555555555555555555666666666777777777777777777777777777777888888888999999999;;;<<<===<<<;;;;;;===???===AAAFFFFFFGGGMMMZZZddduuu~~~yyyqqqjjjeee```[[[XXXUUUUUUTTTTTTUUUVVVWWWXXXUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNRRRQQQPPPQQQSSSSSSSSSQQQSSSUUUVVVUUURRRNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOSSSRRRPPPNNNMMMLLLKKKKKKNNNOOOPPPQQQQQQOOOMMMKKK???@@@AAABBBBBBCCCCCCCCCEEEDDDBBBAAA???>>>>>>>>>===>>>???AAABBBDDDEEEFFFDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEDDDDDDGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAACCCCCCEEEGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@???AAABBBCCCAAAAAAAAABBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@???>>>==================<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999888888888999999:::::::::888777777666777777666777777888888888777777777777666666666555555555555555555555555444333222222222333333333333444444333333333333444444444444333222222222222333333444222222222222222222222222111111111000000000000000000000111111111111000000111111000000000000111111111111111111111222222222333222222111111222222333111111111111111111111111222111000000000111222333444666666555333111111222111111111111111111111111111111222222222333333333222222222222222222222222222222333333333444444444222111111111111222222333333222222111111111111222444333333333333444555555444444444444444444444444555555555555555555555555444555555555555666666666888777777777777777666666777777777888888888888999666888::::::::::::;;;===;;;>>>AAAAAA@@@CCCJJJPPPZZZjjj{{{sssnnnfff```\\\[[[ZZZYYYSSSSSSTTTUUUUUUVVVVVVVVVTTTSSSRRRPPPOOONNNNNNMMMMMMNNNOOOOOOPPPPPPPPPOOOSSSSSSSSSSSSSSSRRRRRRRRRTTTVVVVVVUUURRRNNNMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPSSSRRRPPPNNNLLLKKKJJJJJJLLLMMMNNNOOOOOONNNMMMLLL???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@======???@@@BBBDDDEEEFFFCCCDDDFFFHHHKKKMMMOOOPPPLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDCCCBBBCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCAAA@@@???>>>@@@BBBBBBAAAAAABBBCCC???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDAAA@@@??????>>>>>>>>>????????????>>>>>>>>>>>>===::::::;;;;;;;;;;;;;;;<<<;;;::::::999999999999::::::999888777666666777777666777777777777777666666777777777777666666666666555555666666555333222111111111111222222222333333222222333333333444444444222222111111222333444444111111111111111111111111000111111111111111222222000111222222222222111000111111000000000000111111//////000111222333333333555333111000000111333555111111111111111111111111333222111000000000111222///111333333222111222333111111111111111111111111111111222222222333333333222222222222222222222222222222333333333444444444111111111111111222333333111111111111111111222333222222111111222222333444444444444444444444444444555555555555555555555555444444444555555555666666888888777777666666666666777777777777888888888888555777999:::999999:::;;;:::<<<>>>>>>???AAADDDGGGKKKXXXlll}}}uuugggccc^^^YYYXXXWWWVVVUUUQQQRRRSSSUUUVVVWWWWWWVVVTTTTTTSSSRRRQQQPPPPPPQQQOOOOOOPPPPPPQQQPPPPPPPPPSSSUUUVVVTTTQQQOOOPPPRRRRRRSSSTTTSSSPPPNNNNNNOOOMMMNNNPPPQQQQQQQQQOOONNNPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNN@@@@@@AAABBBCCCCCCCCCCCC????????????@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBCCCFFFIIIMMMPPPRRRTTTMMMLLLJJJGGGFFFEEEEEEFFFEEEDDDCCCBBBAAAAAABBBCCCBBBCCCEEEGGGHHHIIIHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAADDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFEEECCCBBBEEEEEEEEEEEEDDDBBB???>>>>>>@@@BBBBBBAAAAAABBBCCC???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@???????????????@@@AAAAAAAAA@@@@@@@@@@@@???888999999:::;;;======>>><<<<<<;;;:::999999999999:::999888666666666666777666777777777777777666666888888888888777777777777555555666666555333222000//////000000111111111222222222333333333444444444111111111111222333444444111111111111111111111111111111111222222333333444111222333444444333222111111111000000000000111111111111111111111222222222666444111//////111444666111111111111111111111111444333222000000000000111---///111222111111333444111111111111111111111111111111222222222333333333222222222222222222222222000000111111111222222222111111000000111222333333111000000000111222333333000000000///000111111222555555555555555555555555555555555555555555555555444444444555555555666666888888777777666666666555777777777777888888888888666888;;;;;;:::999999:::888888888999;;;===>>>???CCCKKKVVVeeevvv~~~}}}vvvnnn___]]]YYYWWWVVVTTTRRRPPPPPPQQQTTTVVVXXXYYYYYYYYYUUUUUUTTTSSSSSSSSSSSSSSSNNNNNNOOOPPPPPPOOOOOONNNRRRVVVWWWTTTOOOLLLNNNQQQOOOPPPQQQPPPOOOOOOPPPQQQKKKLLLNNNOOOOOONNNLLLKKKMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJKKKMMMNNNOOOAAA@@@@@@AAACCCDDDCCCBBB@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBCCCBBBBBBAAAAAAHHHGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAADDDCCCBBBBBBCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCBBB@@@>>>===;;;@@@DDDBBBBBBDDDCCC@@@BBBBBBCCCBBBAAAAAADDDFFFHHHFFFDDDBBB@@@>>>======@@@@@@???===;;;<<<>>>AAAAAACCCGGGIIIIIIFFFBBB@@@@@@???===<<<;;;;;;<<<<<<<<<;;;::::::999999::::::999888777666666777888999666666666777666555555444555666777777777666444333333444444555444333222111111111111111111111111111000000000111222222222333/////////000111111222222222222222222222222222222000000000000111111111111222222222111111111000000000000000000000000000000000111111111111222222222444333222111111222333444222222222111111111000000333222000---+++,,,000333111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000000111111111111222222222111111111111111111111111000000111111111111000000222222222222222222222222000111222333333333333333222333444555555555444333555555555555555555555555444444444555444444333333555555555555666666666666777777888999999999999888;;;;;;;;;<<<<<<<<<<<<======???EEEOOOZZZhhh|||}}}zzz{{{~~~}}}xxxqqqiiibbbXXXVVVTTTQQQPPPPPPPPPQQQNNNPPPRRRTTTUUUUUUUUUTTTUUUSSSSSSTTTWWWWWWTTTQQQPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPTTTSSSQQQPPPNNNNNNNNNNNNNNNPPPQQQQQQOOONNNNNNOOOPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHHHHJJJLLLNNNOOOAAA@@@???@@@BBBCCCCCCBBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGHHHIIIIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAADDDCCCCCCBBBBBBCCCCCCCCCHHHGGGGGGHHHKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDFFFFFFEEEFFFFFFHHHJJJKKKIIIGGGEEEDDDCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>BBBCCCAAAAAACCCCCCAAAAAA@@@??????@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBB???@@@???>>><<<===@@@BBBFFFIIIMMMPPPOOOLLLGGGDDD@@@???>>><<<<<<<<<<<<===;;;;;;:::999999999999999777777666555555666777777555666666666666555444444555555666666666555444333222333444444333222111000222222222222222222222222111111111111111222222222111111111000000000000000222222222222222222222222000000000000111111111111222222222111111111000000000000000000000000000000000000111111111222222222222222111111111111222222222222222111111111000000---///000000//////000222111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000000111111111111222222222111111111111111111111111111111222222222222111111222222222222222222222222111222222333333333222222222333444555555555444444555555555555555555555555444555555666666555555444555555555555666666666666777777888999999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>DDDJJJRRRaaannn}}}xxxwwwzzzwwwqqqjjjbbb[[[WWWVVVTTTRRRQQQPPPPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTUUUWWWWWWTTTRRRQQQQQQRRRSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPQQQPPPPPPOOONNNMMMMMMLLLNNNOOOPPPPPPNNNMMMNNNOOOQQQQQQQQQPPPOOONNNLLLKKKLLLKKKKKKJJJJJJJJJJJJKKKAAA@@@???@@@BBBCCCCCCBBBCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGGGGHHHHHHHHHEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFHHHJJJLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKGGGFFFEEEDDDDDDEEEFFFFFFBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIHHHGGGEEECCCBBBBBBAAAAAACCCBBB@@@AAAEEEGGGFFFFFFBBB>>>===@@@CCCCCCBBBDDDDDDCCCCCCCCCCCCCCCCCC????????????>>>???AAADDDLLLOOOTTTVVVUUUQQQKKKGGG@@@???>>>===<<<<<<<<<<<<::::::999888888888888999555555444444444444555555555555555555555444333333444444444555444333333222222222222333222222111000333333333333333333333333222222222111111111111111222222111111000//////...000000000000000000000000000000000000111111111111222111111111111000000000000000000000000000000000000000000111111111222222000000111111111111000000222222222111111111111111))),,,000333222111000000111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000000111111111111222222222111111111111111111111111222222333333333333222222222222222222222222222222222333333333333333222111222333444444555555444444444444444444444444444444555555666666666666666555555555555555666666666666777888999999::::::999999::::::::::::;;;;;;;;;;;;<<<;;;<<>>???@@@@@@???@@@BBBDDDLLLOOOTTTVVVUUUPPPJJJFFF>>>>>>===<<<;;;;;;;;;;;;999999888777777777777888555555444444444444555555444444555555444444333222333333333333222222222111111111111111111111111111333333333333333333333333333222222222111000000000111111111111000000//////000000000000000000000000///000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111...///000111111000///...111111111111111111111111***---111333222111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111222222333333333333222222111111111111111111111111333333444444333333222111333333333444444444444444444444444444444444444444444555555666666666666555555555555555666666666666777888888999:::999999999999999999999:::::::::;;;<<<:::<<>><<<>>>???>>>CCCCCCCCCDDDCCCBBBAAA@@@===???@@@@@@@@@@@@BBBDDDFFFIIIMMMOOONNNJJJDDD@@@;;;;;;;;;::::::999888888888888777666666666666777555555555555555555555555444444555555444444333222333333222222111111111111111111111111111111111222333333333333333333333333333222222222111000000000//////000000111111111111///////////////////////////000000000111111111111000000000000000000000000000000000000000000000000//////000000000111111111...///000111111000///...111111111111111111111111...000111000///...///000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111111111222222222222111111111111111111111111111111333333444444444333333222333333333333444444555555444444444444444444444444222333444555555555555555555555555555666666666666666777888888999999888888888888888888999999999999888777999===>>><<>>;;;999::::::999999888777666777777666555555555555666444555555666666555555444555555555555555444333333333333222111111111111222222111111111111222333333333333333333333333333333222222222111111111111111...//////000111111222222////////////////////////000000000000111111111111//////000000000000000111000000000000000000000000/////////000000000111111//////000000000000//////111111111111111222222222111111111///------///111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111222222222222111111111111111111111111111111222222333444444444444444444333333333333444555666333333333333333333333333222222333444555555555555555555555555666666666666555666777777888888777777777777777777888888888999;;;999:::===>>>;;;<<<>>>AAAAAAEEELLLVVVccctttwwwhhh\\\[[[ZZZYYYWWWTTTRRRPPPOOOPPPQQQQQQRRRSSSTTTTTTUUUSSSRRRQQQPPPOOONNNNNNNNNRRRTTTVVVWWWVVVVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNOOOPPPPPPQQQPPPOOONNNMMMLLLNNNPPPQQQQQQQQQSSSTTTTTTUUUWWWXXXWWWTTTQQQOOOMMMNNNOOOOOONNNKKKHHHEEEAAA@@@???AAACCCDDDCCCBBB@@@AAACCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIGGGGGGGGGIIILLLOOOOOONNNLLLLLLLLLMMMNNNNNNOOOOOOJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFF@@@BBBDDDFFFGGGHHHHHHHHHDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDKKK[[[ooo{{{}}}yyypppaaaRRREEE>>>:::999777999<<>>???@@@<<<===???@@@@@@>>>;;;999999999::::::999888666666777666555555444444555555222333444555555444333222555666666666666555444444444333222111111111222222333222111111222333444555222222222222222222222222111111111111111222222222000000000000000111111111000000000000000000000000000000000000111111111111////////////000000111111000000000000000000000000////////////000000000111111000000//////000000111000000111111111222222222///000000///......000222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111222222333333333333222222111111111111111111111111111111333444555555666666444444333333333444555666333333333333333333333333222333444555666666666666555555555555666666666666444444555666666666666666666666666777777777888888>>>::::::===>>>;;;;;;===>>><<<>>>CCCGGGLLLWWWcccnnnyyyrrriii___VVVRRRSSSUUUUUUTTTRRRQQQPPPQQQPPPPPPQQQRRRTTTVVVWWWTTTTTTTTTSSSRRRQQQPPPOOOPPPSSSVVVWWWUUUUUUUUUWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPPPPOOONNNMMMMMMLLLKKKNNNRRRTTTTTTTTTTTTTTTSSSUUUWWWYYYXXXVVVSSSQQQOOOOOOPPPOOOMMMJJJHHHFFF???>>>>>>???AAABBBBBBAAA???@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBCCCCCCDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHJJJMMMOOOPPPOOOLLLLLLMMMNNNOOOPPPPPPQQQOOOOOONNNMMMLLLJJJHHHGGGEEEEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCBBB@@@AAABBBDDDEEEGGGHHHIII@@@BBBDDDFFFHHHHHHHHHHHHBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEMMM___sss}}}xxxmmm^^^OOOCCC===;;;999:::<<<>>>???>>>===<<<===???@@@@@@>>>======>>>;;;<<<===>>>>>>===;;;:::::::::;;;;;;:::999777666666666555444444444444555111222333444444333222111666666777777666666555444444444222111111111222333333333222222222333555666111111111111111111111111000000111111222222222333222222111111000/////////111111111111111111111111000000000000111111111111.../////////000000111111000000000000000000000000////////////000000000000222111000//////000111222000000111111222222222222,,,---000000000000111333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111333444444555555444444333000000000000000000000000000111222444555666777777444444333222333444555666333333333333333333333333333444555666777777777777555555555555666666666777333444444555666555555555666666666666777777777777999555555999:::888888:::;;;999<<>>???AAACCCDDD@@@AAABBBBBBAAAAAACCCEEECCCBBBAAA@@@@@@BBBCCCEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMOOOPPPQQQPPPPPPOOOMMMOOOPPPQQQQQQPPPNNNMMMJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBCCCDDDDDDCCCBBBAAA???AAABBBAAA@@@@@@AAACCCAAAAAABBBBBBDDDEEEFFFGGGEEEDDDBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBEEEDDDFFFPPPfff|||~~~sssfffXXXJJJ===555777999<<<============>>>??????===<<<<<<;;;;;;;;;======<<<;;;::::::999999777888999999888777666555777777777666555555444444444333222222444444333222999999999999888777555555444333222222111111222222222222222222222222222222111111222222222222111111111111111111111111111111444555555333111//////000222111111111000000//////111111111111111111111111111111000000//////......//////............//////111111000000000000111111000000000000000000000000111111111111111111111111000000111111111000000///............////////////////////////////////////000000000000000000000000000000111111111111000000............//////////////////000111111111111111000111111111111222222222333333222222111000000000333222111111222333555666333333333222222111111111222222222333333333444444555555555555666666666666888888777777666666555555666666777777777777666666777777888888888999999999888888888888888888888888;;;;;;;;;<<<===>>>>>>???GGGKKKRRR]]]jjjzzzttteee^^^ZZZWWWTTTPPPNNNMMMPPPTTTVVVUUUSSSOOONNNMMMOOOSSSVVVXXXYYY[[[XXXVVVWWWZZZ[[[VVVRRRPPPPPPPPPQQQRRRSSSSSSSSSVVVTTTRRRPPPPPPQQQSSSUUUZZZVVVSSSSSSUUUVVVUUUSSSQQQOOONNNOOOQQQQQQNNNKKKPPPPPPQQQTTTVVVWWWVVVTTTRRRSSSSSSRRRPPPOOOQQQRRRRRRTTTTTTPPPLLLHHHHHHIII>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBBBBDDDFFFCCCBBBAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@???CCCDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNKKKLLLNNNOOOOOOOOONNNMMMLLLMMMNNNOOOOOONNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@AAABBBBBBAAA@@@AAABBB@@@AAAAAAAAABBBDDDEEEFFFEEECCCBBBCCCDDDFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBAAAEEEEEEGGGRRRiii~~~uuuhhh[[[MMMAAA999777999;;;<<<=========>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999777888999999999777666555777777666666555444444333444333222222444444333222777777777666666555444333444333222222111111222222222222222222222222222222111111222222222222111111111111111111111111111111111222222222000///000111111111111111000000000///111111111111111111111111111000000000/////////...//////............//////000000////////////000000000000000000000000000000111111111111111111111111//////000000000//////........./////////000000000////////////////////////000000000000000000000000000000111111111111000000......//////000111111222//////000000000000000///000000111111111222222222111111111111111111222222222222222111222333555666444333333333222222222222333333333444444444555555444444444444555555555555555555555555555666666666666666777777777777666666777777777888888888999999888888888888777777777777999::::::;;;<<<<<<=========@@@EEELLLUUU```lllttt~~~tttggg^^^ZZZXXXVVVTTTPPPNNNNNNPPPSSSUUUTTTSSSSSSQQQNNNNNNQQQTTTXXXZZZ[[[XXXWWWXXX\\\\\\XXXTTTPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRPPPOOOPPPRRRTTTVVVVVVTTTQQQRRRTTTVVVUUUTTTQQQOOOMMMNNNPPPPPPNNNLLLMMMMMMMMMPPPSSSUUUUUUTTTRRRSSSSSSQQQNNNMMMNNNOOOQQQTTTVVVTTTPPPMMMKKKKKKAAA@@@???>>>============@@@AAABBBAAA@@@@@@BBBDDDBBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFEEECCCAAA@@@???>>>CCCCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLIIIJJJLLLMMMMMMLLLKKKKKKIIIIIIKKKLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAACCCDDDCCCAAA???@@@@@@?????????@@@AAABBBCCCDDDDDDBBBBBBBBBDDDEEEDDDCCCAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@EEEEEEIIIVVVmmmvvviii\\\OOOCCC<<<888999:::;;;<<<=========@@@???>>>===<<<<<<<<<===<<<;;;;;;::::::999999999888888999999999888777666666666555555444333333333444333222222444444333222444444444444333222111111333333222111111111111222222222222222222222222222111111222222222222111111111111111111111111111111...///000000//////111222111111111111000000000000111111111111111111111111000000000000//////////////////............////////////............//////000000000000000000000000111111111111111111111111......////////////....../////////000000000111111000000000000000000000000000000000000000000000000000000111111111111000000...//////000111222222333//////000000000//////...000000000111111111222222///000000111222222333333222222222222333444555555444444444444333333333333444444444444555555555555222333333333444444444444222333333444555555666666555666666777777666666555777777777777888888888888777777777777777777777777888999999::::::;;;;;;;;;<<<===???AAAEEELLLSSSYYYlllyyy}}}vvvlllgggaaaZZZVVVUUUTTTRRROOOOOONNNNNNOOORRRSSSRRRQQQWWWTTTQQQNNNOOORRRVVVYYYWWWUUUUUUWWWZZZZZZXXXTTTPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNOOORRRTTTVVVRRRQQQOOOPPPRRRTTTTTTSSSQQQOOOMMMLLLNNNOOONNNNNNJJJIIIIIIKKKNNNQQQRRRRRRQQQQQQQQQPPPMMMLLLLLLMMMNNNQQQTTTUUUSSSPPPMMMLLLAAA@@@???>>>===<<<<<<<<<===>>>???>>>===<<<>>>@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHGGGEEECCCBBBBBBBBBBBBBBBDDDEEEDDDAAA?????????>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@DDDFFFLLLZZZqqqvvvjjj]]]PPPEEE>>>999888999:::;;;<<<<<<;;;>>>===<<<<<<;;;;;;;;;<<<;;;:::::::::999999999888888888888888888888888777555555555444333333222222444333222222444444333222222333333333222222111000333222222111111111111111111111111111111111111111111111222222222222111111111111111111111111111111...///111000//////000222111111111000000000000000111111111111111111111111000000000000//////////////////............//////.........------.........000000000000000000000000111111111111111111111111......//////000000//////000000000000111111111111000000000000000000000000////////////////////////000000111111111111000000///000000000000000111111000000111111111000//////000000000000111111111111000000111111111222222222222222222222333444555555444444444444444444444444333333333444444444444555333333333333444444444444444444444444444555555555555666666666666666666555666666666777777777888888777777888888888888888999999999999:::::::::;;;;;;>>>>>>?????????BBBGGGKKKSSS]]]lll{{{{{{nnnbbb[[[YYYWWWTTTRRRRRRPPPMMMJJJOOOOOOOOOOOOPPPPPPPPPPPPVVVUUUSSSQQQOOOPPPRRRTTTQQQPPPPPPSSSUUUVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNPPPQQQSSSPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOLLLKKKLLLMMMNNNOOOLLLJJJHHHIIIKKKMMMNNNNNNNNNOOOPPPOOONNNLLLMMMNNNKKKMMMPPPQQQPPPOOONNNMMM>>>>>>======<<<===============>>>===;;;;;;===>>>@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEECCCDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGEEECCCAAAAAABBBBBBCCCDDDFFFEEEBBB@@@>>>>>>======<<<======>>>???@@@AAA@@@@@@AAACCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFNNN]]]uuuyyynnnbbbUUUIIIBBB:::888777888;;;<<<;;;:::;;;;;;:::999999999999:::999999999999999888888888777777777777777777777888555555555444333333222222444333222222444444333222222222333333333222111111333222111111000000111111111111111111111111111111111111222222222222111111111111111111111111111111111222222222000///000111000000000000000000111111000000000000000000000000////////////000000000000//////............//////......------------......////////////////////////000000000000000000000000...///000111111111111111000000000000111111111111000000000000000000000000////////////////////////000000111111111111000000000000000//////......---000111111222111111000000//////000000000111111111222222222111111111000000111111222333444444444444444444444444444444444444111111222222222333333333333444444444444555555555777777666666555444333333555555666666666666555555555555666666666777777777888888888999999999:::::::::::::::::::::;;;;;;;;;888999:::::::::<<>>??????@@@???======>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBBDDDFFFFFFCCC@@@???>>><<<<<<<<<<<<<<<===>>>????????????AAACCCCCCAAA???AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBFFFOOO___wwwuuujjj\\\OOOGGG;;;888666777:::<<<;;;999999999888888888888888999888888888888888888888888666666555555555666777777666666555555444333333333444333222222444444333222222222333333333222222111222222111000000000000111111111111111111111111111111111222222222222111111111111111111111111111111111222333222000///000111000000000000111111111111000000000000000000000000////////////000000000000//////............//////......------------......////////////////////////000000000000000000000000...///000111111222222111/////////000000000111111000000000000000000000000000000000000000000000000000000111111111111000000000000//////......------//////000111111111111111/////////000000000111111333333222222111000000///111111222333444444444444333333333333444444444444111111111111222222222222444444444444555555555555999888777666555333222222444555555666666555555444555555555555666666666666777777777888999999::::::::::::::::::::::::::::::555666888888888999<<<>>>AAA@@@CCCIIIPPPWWWbbbkkksss}}}uuummmaaaWWWQQQOOOOOOOOOKKKMMMOOOQQQRRRRRRQQQQQQOOOPPPPPPOOOLLLKKKLLLMMMKKKOOOSSSSSSPPPLLLKKKLLLMMMNNNOOOQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTPPPOOONNNMMMLLLKKKKKKKKKOOOPPPQQQOOOLLLJJJJJJJJJLLLLLLMMMLLLJJJKKKMMMOOORRROOOMMMKKKKKKJJJHHHFFFFFFIIIMMMOOOOOOPPPQQQRRROOOMMMJJJKKKNNNQQQSSSSSS===<<<<<<;;;;;;<<<<<<===???@@@@@@???===<<<>>>?????????@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@AAADDDFFFFFFDDDAAA??????===<<<<<<<<<<<<===>>>>>>>>>>>>???AAABBBBBB@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@AAAAAAFFFOOO```xxx{{{oooaaaSSSIII<<<888555666999<<<:::888999999888888888888999999777888888888888888888888555444444333444555666777777777666666555444444333444333222222444444333222111111222222222222111111222222111000000000000000111111111111111111111111111111222222222222111111111111111111111111111111...000111000//////000222///000000000111111111111000000000000000000000000.../////////000000000111//////............////////////............//////////////////////////////000000000000000000000000---...///000111111111111....../////////000000000////////////////////////000000000000000000000000000000111111111111000000......//////000000000000+++,,,---///000000000000////////////000000000111222222111111111111111111000111333444555444444444222222222222333333333444111111222222222333333333222333333333444444444444666666555555444333222222444555555666666555555444444444555555555666666666555555555666777777888888999999999999999999999999777888:::::::::999;;;<<<>>><<<===BBBEEEFFFKKKSSSXXXcccooowwwwwwiii^^^YYYRRRLLLJJJJJJJJJJJJHHHIIILLLMMMOOOPPPRRRSSSNNNPPPPPPNNNKKKIIIJJJKKKGGGKKKOOOOOOLLLIIIJJJLLLKKKMMMOOOPPPPPPOOOOOOOOOLLLMMMNNNOOOPPPRRRSSSSSSNNNMMMMMMLLLLLLKKKKKKKKKLLLNNNPPPOOOLLLJJJJJJKKKIIIKKKMMMMMMKKKKKKLLLNNNPPPOOOMMMLLLLLLJJJHHHEEEEEEHHHLLLNNNNNNNNNOOOPPPLLLJJJIIIKKKNNNQQQQQQPPP>>>===<<<;;;;;;;;;;;;;;;===>>>>>>===;;;:::<<<===??????@@@AAAAAAAAAAAA@@@@@@AAACCCEEEEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????=========>>>??????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFEEECCCBBBCCCCCCCCCDDDDDDFFFGGGHHHCCCBBBBBBAAAAAABBBBBBBBB@@@AAABBBBBBBBBAAA@@@???AAACCCFFFFFFDDDBBB@@@@@@======<<<<<<<<<===>>>>>>======>>>@@@BBBBBB???===??????@@@@@@@@@@@@??????>>>===<<<<<<<<<>>>???@@@@@@EEEOOO```xxx|||qqqbbbRRRHHH<<<888444555999;;;:::777:::999999888999999::::::777777777777777888888888444333333222333444555666777777777666555555444444444333222222444444333222000000111111111111111000222111111000000000000000000000000000000000000000111111222222222222111111111111111111111111111111+++,,,.../////////111333//////000000111111111222000000000000000000000000.../////////000000111111//////............////////////............//////////////////////////////000000000000000000000000,,,---...///000000000000............////////////////////////////////////000000000000000000000000000000111111111111000000------...000111333444444)))***+++---...//////000////////////000000000000000000000111222222333333000111333444555555444333111111111222222333333333222222333333333444444444111111222222222333333333333333333333333333333333444555555555555555555444444444444555555555666666333333444444555666666777888888888777777777777777888999;;;:::888777777888;;;999===CCCCCC@@@BBBHHHDDDNNNVVVZZZcccrrr~~~yyypppjjj```VVVQQQNNNLLLJJJJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLNNNPPPNNNPPPQQQNNNJJJHHHIIIKKKEEEIIILLLKKKHHHGGGJJJNNNIIIJJJMMMMMMLLLKKKKKKLLLJJJJJJLLLMMMOOOPPPRRRRRRKKKKKKKKKLLLLLLLLLLLLLLLJJJMMMPPPOOOMMMKKKKKKMMMHHHKKKMMMMMMKKKJJJLLLNNNNNNMMMLLLLLLLLLKKKHHHEEEEEEHHHKKKMMMMMMLLLLLLMMMHHHGGGGGGJJJNNNOOOMMMKKK???>>>===<<<;;;:::999888======<<<<<<<<<<<<======>>>>>>======>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFCCC??????AAACCCBBBAAACCCBBBAAAAAA@@@@@@AAAAAADDDBBBAAABBBEEEEEECCCAAA@@@?????????@@@BBBDDDEEE@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>???AAABBBBBB@@@??????>>>>>>>>>>>>??????AAA@@@??????@@@@@@>>><<<<<<===>>>??????>>>===<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>===>>>@@@@@@@@@CCCDDDNNNbbbvvvvvviii\\\PPPIII>>>;;;999888:::;;;<<<<<<999999999888888888777777888888888888777666444444444444444333333222222222111111222333333444555555111111111111111111111111111111111111111111111111111111222222222333333333000000000000000000111111////////////000000000000111111111222333333333444000000000000000000000000000000000000000000000000000000000000111111111111000///.........///111222///......------///000111////////////////////////////////////....................................111111000000//////......111111111111222222222222////////////////////////,,,------...///000111111000000000000000000000000111111000000000000111111000000000000000000000000000000//////.........---000000000000111111111111222333555555555333111000333333333444444444555555111111222222222333333333222222333333333333444444333333333333333333333333444444444444444444444444555666666666666666555555444555777888888888777666888888888888888888888888888999:::;;;<<<;;;:::999888888999:::;;;======>>>CCCDDDFFFJJJPPPVVV\\\___iiippp||||||oooeee___ZZZSSSOOOJJJJJJJJJJJJIIIGGGFFFEEEEEEGGGIIIIIIIIIIIIKKKMMMJJJLLLNNNOOONNNLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPOOONNNLLLLLLLLLMMMMMMMMMNNNPPPOOOMMMLLLKKKLLLGGGGGGHHHJJJMMMNNNMMMLLLKKKMMMNNNOOONNNKKKHHHGGG===AAAFFFKKKMMMLLLIIIGGGKKKKKKKKKKKKKKKLLLMMMMMM@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDAAA@@@BBBCCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@DDDBBBAAABBBDDDDDDBBB???AAAAAAAAABBBCCCDDDEEEEEEAAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>???AAABBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>???AAAAAA@@@???===>>>?????????>>>============???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>=========>>>??????BBBCCCMMM```rrr|||vvvhhhYYYMMMGGG>>>;;;888777888999::::::888888777777777666666666777777666666555444333333444444444333333222222222111111222222333444444555222222222222222222222222111111111111111111111111000000000111111111222222111111111000000000000000////////////000000000000111111111111222222222222000000000000000000000000000000000000000000000000...////////////000000000///...---------...000000///......---...///000111////////////////////////////////////....................................111000000000/////////........./////////000000000////////////////////////------......//////000000000000000000000000000000111111000000000000111111000000000000000000000000111111000000000/////////000000000000111111111111222333444444444333111000222333333333333444444444000000111111111222222222222222333333333333444444333333333333333333333333444444444444444444444444555555666666666666555555444555666777888777777666888888888888888888888888888888:::;;;;;;;;;:::999888888999:::;;;<<<======?????????AAACCCGGGJJJLLLRRRXXXbbbkkkttt|||vvvllleee\\\VVVTTTRRRNNNKKKJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJLLLOOOOOONNNLLLLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOMMMLLLLLLMMMMMMMMMNNNOOONNNLLLLLLMMMNNNKKKJJJIIIJJJLLLMMMMMMLLLJJJKKKLLLMMMLLLJJJGGGFFFDDDEEEGGGHHHIIIIIIIIIIIIKKKJJJJJJJJJKKKKKKLLLMMM??????>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGEEECCCBBBCCCCCCBBBAAAAAAAAA@@@????????????@@@CCCBBBAAAAAABBBBBB@@@>>>AAAAAABBBCCCCCCDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????@@@AAA@@@>>>???>>>>>>======>>>>>>???<<<<<<<<<>>>AAABBBAAA@@@>>>>>>??????@@@??????>>>======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>@@@BBBMMM___nnnuuuxxxzzzxxxiiiYYYMMMGGG>>>;;;888666777888888777666666666666555555555555555555555444444333222222444444333333333333222222111111222222333333444444333333333333333333333333111111111111111111111111/////////000000000111111222111111111000000//////////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000............////////////---------------.../////////............///000000////////////////////////////////////....................................000000000000////////////......////////////000000////////////////////////.........///////////////000000000000000000000000111000000//////000000111000000000000000000000000111111111111000000000000000000000000111111111111111111222333333222000///111111222222222333333333//////000000000111111111222222333333333333444444333333333333333333333333444444444444444444444444444555555666666666555555444555666777777777777666777777777777777777777777888888999::::::::::::999888888999:::;;;;;;<<<===>>>======<<<===>>>@@@AAAAAADDDIIIOOOVVV___hhhnnnxxx||||||pppfffaaa[[[VVVRRRPPPPPPPPPNNNLLLHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFKKKMMMOOOOOONNNMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMKKKLLLNNNPPPPPPNNNKKKKKKKKKLLLLLLKKKHHHIIIJJJKKKJJJIIIGGGEEEJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKLLL<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@??????>>>>>>??????BBBAAAAAAAAAAAA@@@???>>>>>>???AAABBBBBBAAA@@@?????????@@@@@@AAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAA@@@BBB@@@??????@@@@@@???===>>>>>>============>>>>>><<<<<<<<<>>>@@@AAAAAA???>>>?????????@@@@@@@@@@@@=========>>>>>>>>>=================================>>>>>>===<<<<<<<<<===???BBBNNN^^^kkkppprrrttt}}}zzzlll\\\QQQLLL???<<<999777777777777666666666666666555555555444555555444333333333333333333333333333333333333333111111222222333333333333333333333333333333333333111111111111111111111111/////////000000000111111222222111111000/////////////////////000000000000111111000000//////......000000000000000000000000000000000000000000000000........./////////000000---------.........//////............/////////000////////////////////////////////////....................................000000000000////////////000000000000111111111222///////////////////////////////////////.........////////////////////////000000////////////000000000000000000000000000000000000000000000000000000///000000000111111111111000000111111111111000///000111111111111222222222000000000000111111111222222222222333333333444444333333333333333333333333333333333333333333333333444444555555666666555555555555555666666666666666666666666666666666666666777888888999999999999999777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@>>>@@@BBBDDDGGGLLLRRRWWW```dddjjjqqqzzz{{{|||{{{uuummmfff```]]]\\\XXXUUUSSSQQQQQQPPPNNNKKKGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHGGGFFFEEEFFFGGGKKKMMMOOOOOONNNMMMMMMNNNKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJGGGHHHIIIJJJLLLMMMNNNNNNQQQPPPOOONNNMMMLLLKKKKKKMMMMMMMMMLLLKKKLLLOOORRRTTTQQQMMMKKKKKKKKKKKKJJJHHHIIIJJJKKKJJJIIIHHHGGGKKKIIIGGGFFFFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJ;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;999999:::;;;<<<===>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEECCCBBBBBBBBBAAA@@@??????>>>>>>??????@@@AAAAAAAAA@@@??????>>>???@@@AAAAAAAAA@@@???>>>======>>>???@@@BBBBBBCCC@@@@@@????????????@@@@@@AAA@@@?????????@@@>>>===>>>>>>============>>>>>>>>>======>>>@@@@@@???===???????????????@@@@@@AAA>>>>>>=============================================???@@@???===<<<===>>>???BBBMMM\\\hhhmmmpppsssuuuyyy{{{vvvkkk^^^TTTNNNAAA>>>:::888777888777666777777666666666555555555666555444333333333444444333333333333333333333333111111222222222222222333333333333333333333333333111111111111111111111111000000000111111111222222111111111111000000//////////////////000000000000111000000//////.........//////////////////////////////////////////////////////000000000111111111......//////000000000000---......///////////////////////////////////////////////////....................................////////////000000000000///000000000000111111111///////////////////////////////////////.........////////////////////////000000////////////000000000000000000000000000000///////////////////////////000000000111111111111///000000000111000000000000000000111111111222222111111111222222222333333222222222333333333444444333333333333333333333333333333333333333333333333333333444555555555555555555555555555555666666777555555555555555555555555777777777777888888999999777777888888999:::::::::666666777888999:::;;;;;;===???AAABBBBBBCCCFFFHHHMMMPPPUUUZZZbbbkkkuuu{{{zzzwwwtttvvv|||zzzqqqhhhfffbbb^^^ZZZWWWUUUTTTSSSQQQPPPOOOMMMLLLIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHIIIKKKKKKLLLNNNNNNMMMMMMNNNOOOKKKKKKJJJJJJJJJJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOONNNNNNLLLKKKJJJJJJMMMMMMMMMLLLKKKLLLOOORRRVVVRRRNNNLLLKKKKKKJJJJJJIIIJJJKKKKKKLLLKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHIII<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;<<<=========CCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEECCCBBBBBBCCCAAAAAA@@@????????????@@@>>>@@@BBBAAA@@@???@@@AAABBBBBBCCCBBBBBBAAA@@@@@@<<<===>>>???@@@AAAAAABBB??????>>>>>>>>>>>>??????@@@???>>>>>>???@@@???===>>>======<<<<<<======>>>>>>======>>>???@@@>>>===>>>>>>>>>>>>>>>???@@@AAA??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@BBBAAA===;;;<<<>>>>>>@@@IIIVVV```eeekkkqqqnnnooopppnnnhhh^^^SSSLLLAAA>>>:::888888888777777777666666666666555555555666555333333222333444555222222333333333333444444111111222222222222222222333333333333333333333333111111111111111111111111000000000111111111222222000000000000000000000111////////////000000000000000000000000////////////////////////////////////////////////////////////000000000000111111111111...//////000111000000000---......///000/////////////////////////////////////////////....................................////////////000000000000------............//////////////////////////////.........///////////////000000000000000000000000000//////......//////000000000000000000000000000............////////////000000000000111111111111000000000000000111111111000000111111111222222222111222222222222333333333222222333333333333444444333333333333333333333333333333333333333333333333222333444555555555555555555555444444555555666777666666666666666666666666777777666666777777888999777777888888888999999999999999999999999999888888777:::<<<>>>>>>???@@@AAABBBDDDGGGJJJNNNUUU\\\aaahhhmmmuuu~~~zzz{{{|||zzzxxxwww|||xxxlllbbb\\\[[[ZZZYYYWWWVVVTTTSSSRRRMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEGGGIIIIIIIIIIIIKKKMMMJJJKKKMMMMMMLLLLLLMMMOOOLLLKKKJJJHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNMMMKKKKKKMMMNNNNNNMMMKKKLLLNNNPPPTTTQQQNNNLLLLLLLLLJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGG;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<===888:::;;;===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???BBBDDDDDDCCCAAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@===???BBBBBBAAA@@@AAACCCDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>>>>>>>???>>>============>>>??????>>>===>>>???@@@???>>>======<<<<<<<<<<<<======<<<;;;;;;===???@@@@@@>>>======<<<<<<===???@@@AAAAAA@@@???>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;???BBB@@@<<<999:::===<<<<<>>@@@===>>>@@@AAABBBFFFJJJNNNRRRVVV\\\cccjjjppptttvvvtttwww{{{}}}}}}|||}}}ssshhh```[[[YYYSSSSSSSSSSSSSSSSSSTTTTTTMMMMMMNNNOOOOOOPPPRRRTTTOOOPPPQQQPPPOOOLLLIIIGGGGGGIIIJJJJJJIIIIIIJJJLLLIIIJJJKKKKKKJJJKKKMMMOOOMMMKKKIIIGGGFFFFFFGGGHHHKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPPPPPPPOOONNNNNNMMMNNNOOONNNLLLLLLMMMNNNPPPOOOMMMMMMMMMLLLKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFF888999999::::::;;;;;;;;;======<<<<<<<<<<<<======:::;;;===>>>@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===@@@DDDDDDBBBAAABBBDDDCCCBBBAAAAAA@@@@@@AAAAAA<<>>======>>>>>>BBBAAA@@@???>>>===<<<;;;???>>>===<<<<<<===>>>???>>>===<<<===???@@@@@@???======<<<<<<<<<<<<======999999:::===@@@BBBAAA@@@===<<<<<<<<<<<<>>>@@@AAABBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>:::>>>AAA???;;;888999;;;:::999<<>>AAA<<<===>>>>>>>>>???BBBEEEAAACCCGGGLLLRRRWWW\\\^^^___bbbggglllqqqvvv{{{~~~yyysssppppppssssssqqqkkkccc]]]\\\\\\VVVUUUSSSQQQPPPPPPPPPQQQNNNNNNOOOOOOOOOQQQTTTVVVSSSTTTVVVVVVTTTPPPKKKIIIIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIJJJJJJJJJJJJLLLNNNMMMLLLIIIGGGEEEEEEFFFGGGGGGFFFDDDBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLOOOPPPQQQRRRRRRRRRQQQPPPMMMNNNPPPOOOMMMLLLLLLLLLNNNMMMLLLMMMNNNMMMKKKIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPNNNLLLIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFF===<<<:::::::::;;;===???>>>>>>======<<<<<<<<<;;;@@@?????????>>>>>>============>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEGGGEEEBBB???>>>>>>@@@AAACCCBBBAAA@@@???======<<>>>>>=========>>>>>>???@@@AAABBBCCCBBBAAAAAA>>>>>>===============>>>>>>===<<<<<<<<<===???@@@AAA???<<<<<<===>>>>>>===>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;@@@>>>===>>>BBBJJJRRRWWWdddjjjnnnkkk```RRRHHHCCC;;;::::::999888777666666666666555555555444444444444444444444444444444444333333333333333333333333222222222222222111000///222222111111111111222222111111111111111111111111////////////////////////000000000000000000000000///////////////000111111111000///......///000111///////////////////////////////////////.........////////////////////////,,,,,,---...///000111111000000000000000000000000...------------...//////---.........---,,,++++++------------------,,,,,,////////////000000000000000000///...............000000//////.........---........................///////////////.....................////////////111111111000000000000000---.........//////000000...//////000111222222333............///000222222111111111000000000000000222111111111000000//////111222333333333333222111333222222111111222222333555444222111111222444555333333333333333333333333444444444555555555555666555555555555555555555555666666666666777777777777777777777777777888888999888888999999999:::::::::999:::;;;<<<<<<;;;:::999:::;;;<<<<<<;;;;;;<<<>>>@@@BBBEEEHHHKKKMMMNNNNNNMMMRRRXXX\\\^^^aaafffjjjuuuyyyxxxrrrnnnmmmjjjeee```^^^___```___aaaccceeedddbbb___\\\VVVUUURRRPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRUUUWWWWWWSSSOOOKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJJJJJJJKKKMMMOOOQQQOOOMMMJJJIIIJJJJJJJJJIIILLLJJJFFFBBBAAABBBDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKPPPQQQSSSTTTTTTTTTSSSSSSOOONNNMMMLLLLLLLLLLLLLLLOOOLLLJJJJJJLLLMMMLLLJJJMMMLLLKKKIIIIIIJJJJJJKKKOOOLLLJJJIIIIIIIIIHHHGGGJJJIIIGGGFFFEEEEEEEEEFFF<<<;;;:::::::::;;;======>>>=========<<<<<<<<<<<>>>>>>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDAAA???>>>>>>???@@@BBBAAA@@@???>>>===<<<<<<======<<<;;;;;;<<<<<<===>>>???@@@BBBBBBAAAAAA@@@>>>>>>===============>>>============>>>@@@BBBCCCBBB???======>>>??????>>>>>>===============>>>>>>>>>>>>>>>???>>>======<<<======<<<<<<<<<;;;;;;;;;;;;:::999:::===CCCIIIMMMZZZ___dddaaaWWWKKKCCC???777777777777777777666666666666555555555444444444333333333333333333333333333333333333333333333333222222222222222111000000111111000000000000111111111111111111111111111111////////////////////////000000000000000000000000///////////////000111111111000///......///000111/////////////////////////////////////////////...////////////////////////////////////............------------------------...------------...//////---............------,,,...---------------------/////////000000000111111111111000///////////////000/////////..................................../////////////////////...............////////////000000000000000000000000/////////000000000111111......///000000111222222............///000111222111000000000000000000000111111111111000000000///111222222333333222222111333222222111111222222333555444222111111222444555333333333333333333333333444444444444555555555555555555555555555555555555555555666666666777777777777777666666777777888999888888888999999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===>>>???AAADDDFFFGGGGGGGGGCCCFFFJJJLLLMMMOOORRRUUU]]]```gggmmmrrruuuvvvwwwyyyxxxxxxyyy|||}}}vvvooojjjhhheee```\\\ZZZZZZYYYWWWUUUTTTUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXRRRQQQOOOMMMLLLKKKKKKKKKLLLNNNQQQTTTVVVVVVUUUTTTTTTVVVWWWVVVRRRNNNKKKJJJMMMMMMNNNMMMLLLKKKJJJJJJHHHIIIIIIJJJLLLNNNOOOPPPOOOMMMJJJIIIJJJJJJJJJIIIIIIHHHEEEBBBAAAAAACCCDDDGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPPPPOOOOOONNNOOONNNMMMLLLKKKJJJJJJJJJLLLJJJHHHIIILLLNNNNNNLLLMMMLLLKKKJJJJJJJJJKKKKKKNNNLLLJJJIIIIIIIIIHHHFFFHHHGGGFFFEEEDDDDDDEEEEEE::::::::::::;;;;;;;;;;;;============<<<<<<<<<<<>>>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAA@@@?????????@@@@@@AAABBB???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBAAA@@@???>>>>>>===@@@??????>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAA@@@@@@???>>>======<<<<<<===>>>>>><<<<<<===>>>@@@BBBDDDEEEBBB@@@>>>===>>>??????>>>===<<<<<<<<<===>>>>>>???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;999888888888:::===AAACCCLLLPPPTTTSSSLLLCCC<<<999555555555555666666666777555555555555555444444444222222222222222222222222333333333333333333333333111222222222222111000000000000////////////000000111111111111111111111111////////////////////////000000000000000000000000///////////////000111111000000////////////000000////////////////////////......//////////////////////////////////////////////////////............------------------------...------------...//////------.../////////..............................000000000000111111111111111111000000//////000000////////////..........................................//////////////////............////////////000000000000000000000000000000000000111111111111.........//////000000111///......//////000111222000000000000000000111111111111111111000000000000111111222333333222111111222222111111111111222222444333222111111222333444333333333333333333333333444444444444555555555555444444444444444444444444555555555666666666666777777777666666777777888999888888888999999999999:::;;;::::::::::::::::::;;;999:::<<<;;;::::::;;;======>>>???AAAAAAAAAAAAAAAAAACCCEEEEEEDDDDDDFFFGGGHHHKKKOOOUUUYYY]]]___```bbbaaabbbdddhhhmmmrrruuuyyyzzz|||}}}zzzuuupppkkkhhhfffeeeaaa[[[UUUQQQQQQQQQOOOMMMJJJKKKLLLLLLKKKKKKLLLMMMOOONNNLLLKKKKKKNNNQQQRRRMMMLLLKKKJJJIIIIIIIIIIIIKKKNNNSSSXXXZZZZZZYYYXXXUUUVVVVVVTTTPPPLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIFFFGGGIIIKKKMMMNNNOOOPPPOOOMMMJJJIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEIIIIIIIIIJJJKKKLLLNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHIIILLLNNNOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMKKKJJJIIIJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEEEE888999:::;;;;;;;;;::::::===============<<<<<<<<<>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAA@@@???===<<<>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>@@@@@@??????>>>======<<<<<<<<<===>>>>>><<<======???@@@BBBCCCDDDAAA???===<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========@@@DDDGGGFFFBBB===999777555555555555555555666666555555555555555555555555222222222222333333333333333333333333333333333333111111222222222111111000111111000000000000111111111111111111111111111111////////////////////////000000000000000000000000///////////////000000111000000////////////000000////////////////////////............////////////////////////////////////,,,,,,---...///000111111////////////////////////...------------...//////------...///000000000///.........///////////////000000000000111111111222000000///////////////000///////////////.............................................////////////............/////////////////////000000000000000000000000000000000000000---........./////////000///////////////000111111000000000000000111111111111111111000000000000000111111222222222222111111222222111111111111222222333333222111111222333333222222333333333333444444333333444444444555555555444444444444444444444444444444555555555666666666666666666666666777888888888888888888999999999999;;;:::999888888999:::;;;888:::;;;;;;::::::;;;<<<>>>>>>???@@@AAAAAABBBBBBFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGHHHJJJLLLMMMMMMOOOOOOOOOQQQUUUYYY]]]```cccdddggglllsssyyy}}}~~~{{{{{{{{{rrrlllbbb___[[[VVVSSSRRRSSSSSSUUURRRNNNLLLLLLMMMLLLJJJGGGIIIKKKKKKJJJIIIIIIJJJMMMKKKIIIHHHHHHJJJLLLNNNIIIIIIHHHHHHHHHHHHIIIIIIJJJMMMQQQUUUXXXZZZZZZZZZVVVVVVUUURRRNNNKKKKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHEEEGGGIIILLLOOOPPPPPPPPPOOOMMMJJJJJJJJJKKKKKKJJJLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKLLLLLLMMMOOOPPPQQQOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKLLLNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDEEE888999:::;;;;;;;;;::::::<<<<<<<<<=================================>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAAAAAAAA???===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>???@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>??????@@@@@@@@@@@@>>>;;;;;;<<<======<<<<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<;;;;;;===>>>???===:::888888888888777666555555444444444555555555555555555555222333333333444444555555333333333333333333333333000111111222222222111111333222222111111222222333000000000000000000000000///////////////////////////////////////////////////////////////000000111//////000000000000//////////////////////////////---.........//////000000////////////////////////,,,,,,---...///000111111////////////////////////...------------...//////------...///000000000///............//////000000///000000000000111111111......---------......///.........///////////////........................---.........//////000000............////////////......//////000000000000////////////////////////............////////////000////////////000000111//////000000111111111111000000000000000000111111111111111111111111111111222111111000000111111222222222222222222222222222222222222333333444444444333333333444444444444555444444444444444444444444444444444444555555555555666666666555666777777888777777888888888999999999:::999888777777888999:::888999::::::999999:::<<<<<<======???@@@BBBCCCDDDEEEDDDBBBAAAAAAAAAAAA@@@DDDCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEFFFHHHJJJMMMOOONNNPPPSSSVVVZZZ^^^bbbeeecccaaa```aaaffflllrrruuu{{{zzzxxxxxxxxxyyyyyyzzz{{{{{{|||~~~~~~uuusssqqqqqqrrrsssrrrpppssssssrrrpppllliiigggfffeeefffggghhhfffaaaZZZUUUPPPNNNKKKIIIHHHIIIKKKMMMLLLLLLLLLLLLLLLJJJHHHEEEFFFHHHJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLOOORRRUUUXXXZZZUUUUUUSSSPPPMMMKKKKKKLLLJJJJJJJJJJJJJJJJJJIIIHHHFFFGGGJJJMMMPPPQQQQQQQQQOOOLLLJJJJJJKKKLLLLLLKKKMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRPPPPPPOOOOOONNNNNNNNNNNNIIIIIIIIIJJJLLLNNNOOOPPPOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKLLLLLLLLLJJJHHHDDDDDDDDDEEEEEEEEEEEEEEE::::::::::::;;;;;;;;;;;;<<<<<<<<<===============<<<<<<============>>>>>>======>>>???@@@@@@@@@@@@?????????@@@AAABBBCCCDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDCCCCCCBBBAAAAAA???@@@AAAAAAAAA@@@>>>===<<<<<<<<<==============================>>>???@@@<<<===>>>???@@@??????>>>;;;;;;;;;;;;<<<===>>>>>>===>>>??????@@@????????????===;;;:::;;;<<<<<<;;;======<<<<<<;;;<<<<<<===<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;:::999:::::::::::::::999999999888888777666555444333333444444444555555555555555333333333444444555555666333333333333333333333333000000111222222222222111333333333222222333333333000000000000000000000000///////////////////////////////////////////////////////////////000111111//////000000000000//////////////////////////////------......///000000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------.../////////......---------......//////000////////////000000000000------,,,,,,------...............///////////////........................------......///000000000............////////////---......//////000000111////////////............////////////////////////000000////////////000000/////////000111111222222000000000000111111111111222111000000000000111222111111000000000000111111222222222222222222222222111222222333333444444555333333333333444444444444333333333333333333333333333333333444444444555555666666555555666666777888777777777888888888888999999888888888888888888999777999::::::999888:::;;;999:::;;;<<>>?????????>>>============>>>>>>>>>???AAA@@@@@@@@@AAABBBDDDEEECCCEEEGGGHHHIIILLLOOORRRPPPOOONNNNNNQQQVVV[[[^^^cccaaa______```aaaaaaaaa___```bbbdddeeeffffffgggbbb```^^^\\\\\\\\\[[[ZZZ\\\[[[ZZZYYYWWWUUUSSSRRRSSSSSSTTTUUUUUUSSSOOOKKKJJJIIIGGGFFFEEEFFFHHHIIIGGGIIIKKKLLLKKKHHHEEECCC@@@BBBEEEFFFFFFHHHJJJLLLJJJKKKKKKKKKIIIGGGEEECCCHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJMMMQQQTTTWWWRRRRRRRRRPPPMMMKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLGGGHHHJJJLLLNNNOOOPPPQQQOOOLLLJJJJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSPPPOOONNNNNNMMMNNNNNNNNNJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTTTTRRROOONNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNNNNKKKIIIFFFFFFGGGGGGGGGGGGFFFEEE<<<;;;:::::::::;;;======<<<<<<<<<<<<=========>>><<<<<<<<<=========>>>>>><<<<<<===>>>????????????=========>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???<<<<<<=========>>>>>>>>>============>>>???@@@AAA===>>>???@@@@@@@@@???>>>;;;;;;;;;;;;<<<===>>>>>><<<===???@@@AAABBBAAAAAA@@@>>>;;;;;;<<<======<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::999999:::888777666777888999999666555555555444444333333444444444555555555666666111222222333444444555555333333333333333333333333000000111222222222222222333222222222222222222333000000000000000000000000///////////////////////////////////////////////////////////////000111111...///000111111000///...////////////////////////------......///000000111////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---............------,,,+++,,,,,,---......//////---.........////////////---------------...//////............/////////000........................------......///000000111............////////////------......///000000111000000000000//////......000000000000000000000000000000////////////000000...//////000111111222222///000000000111111111111222111000//////000111222111111000000000000111111111111222222222222111111111111222333333444555555222222333333333444444444333333333333333333333333222333333333333444444444666555555555555666777777777777777777888888888888777777888888888888777777777888999999888888999:::::::::;;;<<<>>>AAACCCEEEGGGDDD@@@>>>??????>>>===999999;;;<<<<<<=========>>>============>>>???@@@>>>@@@BBBBBBBBBCCCFFFIIIHHHGGGFFFEEEFFFIIINNNQQQRRRPPPNNNNNNQQQSSSSSSRRRMMMNNNPPPRRRSSSUUUWWWXXXWWWTTTRRRQQQQQQRRRQQQPPPOOONNNNNNNNNNNNMMMKKKJJJKKKKKKJJJKKKMMMLLLKKKIIIGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHJJJKKKJJJHHHGGGGGGAAABBBCCCCCCCCCEEEHHHJJJHHHHHHIIIHHHHHHFFFEEEDDDHHHHHHJJJJJJKKKJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQRRROOOPPPQQQPPPMMMLLLMMMNNNMMMMMMNNNNNNNNNNNNNNNMMMGGGHHHHHHIIIKKKLLLNNNOOONNNLLLJJJJJJLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOPPPRRRSSSTTTPPPOOONNNNNNNNNOOOPPPQQQNNNNNNNNNOOOPPPRRRSSSTTTVVVWWWWWWUUURRRPPPRRRSSSQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPPPPMMMKKKIIIIIIJJJJJJIIIHHHGGGFFF===<<<;;;::::::;;;>>>???;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>>;;;<<<===>>>>>>?????????;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA<<<<<<======>>>?????????<<<<<<<<<======???@@@@@@===>>>???AAAAAA@@@@@@???:::::::::;;;<<<===>>>???;;;===???BBBCCCDDDDDDDDDAAA???<<<<<<===>>>>>>===???>>>===<<<;;;:::::::::::::::;;;;;;::::::999888;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;999777555444555666777888222222333333333333444444444444444555555555666666000000111222333333444444333333333333333333333333///000111222222222222222222222111111111111222222000000000000000000000000///////////////////////////////////////////////////////////////000111111...///000111111000///...////////////////////////---------...///000000111////////////////////////,,,,,,---...///000111111...........................------------...//////............---,,,++++++++++++,,,,,,---...//////------------.........///...............///000111---.........//////000000........................---------...///000000111............/////////000---------...///000000111222111111111000000//////111111111111000000000000111000////////////000000...//////000111222222222//////000000111111111222222111000//////000111222111111000000000000111111111111222222222222111111111111222333333444555555222222333333333444444444333333333333333333333333222222333333333444444444555555555555555666777777777777777777888888888888666777888999999888777666666888999999888888999:::============???AAADDDEEEGGGCCC>>><<<<<<===;;;999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???===???AAAAAA???@@@CCCFFFDDDCCCCCCBBBBBBEEEJJJMMMGGGDDDBBBCCCGGGJJJJJJIIIFFFHHHJJJKKKLLLOOORRRTTTMMMKKKIIIHHHJJJKKKKKKJJJJJJJJJIIIJJJKKKLLLJJJIIIHHHGGGFFFFFFHHHHHHHHHGGGCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHJJJGGGGGGFFFDDDCCCCCCEEEHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHJJJJJJKKKJJJIIIHHHJJJKKKMMMOOOPPPPPPPPPOOOMMMOOOPPPPPPNNNMMMMMMNNNKKKLLLLLLMMMMMMMMMLLLLLLGGGGGGFFFGGGHHHJJJLLLMMMNNNLLLJJJJJJLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTQQQQQQPPPOOOPPPQQQSSSTTTRRRRRRQQQQQQQQQRRRRRRSSSWWWYYYYYYWWWTTTSSSTTTWWWQQQRRRSSSSSSSSSRRRPPPOOOOOONNNOOOQQQRRRQQQNNNLLLKKKKKKLLLLLLKKKIIIHHHFFF<<<;;;::::::999999::::::??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???@@@CCCEEEDDDBBB@@@???>>>======<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<===>>>??????@@@@@@???>>>===;;;:::;;;<<<>>>@@@????????????????????????@@@???>>><<<;;;;;;;;;;;;::::::;;;;;;::::::999888===<<<;;;999888777777777<<<<<<======>>>>>>??????<<<;;;:::999888666555555777777666666555555555555666555333222111222333333333333333444333333222222444444333333333333222222000000//////000111222222...///000111111111111111111111000000000000111111////////////////////////,,,,,,------...///////////////000000///...------111111111111111111111111000111222333333222111000......------------......------------------------...------------...//////.........////////////000------------------------.........------,,,,,,,,,111000000///...---------///............///000000+++...111111...---...111........................------............------------------------------........................000000111111000///............////////////......////////////////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000//////...//////000111222222111111111000000//////000000000000000000000000222222222222222222222222222222333333333333444444333333333333333333333333222222333333333333444444000111222444555666666777666666666666666555555555777777777777777777777777777888888999999:::;;;;;;::::::<<<===???@@@@@@@@@BBBAAA@@@>>><<<:::999888:::999999888999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAABBBAAA???>>>>>>@@@AAACCCAAAAAAAAABBBBBBCCCCCCCCCHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGAAACCCDDDEEEDDDDDDFFFHHHJJJHHHGGGEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKEEEEEEEEEFFFHHHJJJLLLNNNJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMNNNQQQSSSUUUVVVTTTRRRQQQSSSTTTUUUTTTWWWVVVSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQOOOPPPPPPQQQRRRSSSSSSTTTQQQNNNJJJHHHGGGGGGGGGFFF<<<;;;::::::999999::::::>>>>>>============>>>>>><<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>=========>>>>>>>>>??????===>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA??????@@@CCCDDDCCCBBB@@@???>>>===<<<<<<<<<<<<>>>=========<<<<<<<<<<<<======>>>?????????>>>>>>======;;;;;;;;;<<<>>>??????????????????????????????>>>===<<<;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999999:::;;;<<<===>>>???@@@::::::999888777777666666777777666666555555444444666555444444333333333444444444555555555555555444444444333333333222222222000000000000000111222222///000000111111111111000111111000000000000111111////////////////////////..................------///////////////...------........................---..................---......------------......------------------------...------------...//////------........./////////........................------------------,,,,,,000000000///...---------------,,,,,,------...///+++++++++,,,.........---........................------............------////////////////////////.......................................---,,,,,,......////////////......////////////////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111111111000000000//////000000000000000000000000222222222222222222222222222222222333333333444444333333333333333333333333222222333333333333444444111222333555555666666666666666666666555555555555666666666666666666666666666666777888888999999:::999:::<<<===>>>?????????>>>>>>===<<<:::999888777999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@@@@AAABBBAAA???>>>>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBFFFFFFEEEEEEEEEFFFGGGGGGIIIHHHFFFEEEDDDEEEFFFGGGIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBDDDEEEFFFEEEEEEGGGHHHJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFFFFGGGHHHJJJLLLMMMKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPOOONNNNNNOOOPPPQQQRRRSSSQQQPPPPPPRRRSSSTTTSSSVVVUUUSSSQQQPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSPPPLLLKKKKKKKKKKKKJJJ<<<;;;::::::999999::::::<<<<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<============>>>>>>??????>>>>>>===<<<<<<<<<============>>>>>>>>>???@@@@@@AAABBBBBB@@@AAABBBDDDDDDBBBAAA@@@@@@??????@@@BBBCCCBBBAAA@@@???>>>===<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<===<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999888555666888999;;;;;;::::::777777888:::<<<===>>>???888888888888777777777666777777666666555444444333555555555555555444444333222333444555555666555555333333333333222222222222000000000000000000111222000111111111111000000///111111000000000000111111////////////////////////000//////...------,,,,,,///////////////......---------------------------000//////......//////000......------------.................................------------...//////,,,---------............////////////////////////,,,,,,------------------000000//////...---------+++++++++++++++,,,,,,------***(((***///111///,,,........................------............------////////////////////////.......................................------,,,......////////////......////////////////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000////////////000111111000000000000//////000000000000000000000000222222222222222222222222222222222222333333333333333333333333333333333333222222333333333333444444444444555666666666666555555555555555555555555555666666666666666666666666555555666666777888888999999:::;;;<<<======>>>>>>:::::::::999888888777777888:::<<<>>>???===;;;999::::::999999999999::::::;;;<<<<<<===>>>???@@@@@@BBBAAA@@@>>>>>>>>>??????????????????@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDGGGFFFDDDCCCCCCDDDEEEEEEHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKKKKLLLNNNPPPPPPOOONNNMMMKKKLLLNNNOOOOOONNNLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPPPPPPPPPPOOOOOONNNMMMOOONNNMMMNNNPPPRRRRRRRRRUUUTTTRRRQQQOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPMMMLLLMMMNNNMMMMMM<<<;;;::::::999999:::::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<===============>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<===============>>>???@@@@@@AAA>>>???BBBCCCCCCBBB???>>>????????????@@@AAAAAA@@@??????===<<<<<<<<<<<<<<<===============<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;<<<===>>>========================<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;::::::999888333555888:::;;;;;;:::999666777777888999:::;;;;;;777777777777777777777777777666666555555444333333333333555555555444333222///000111222333444444444333333333222222222222111111000000000000000111111111111111111111000///...111111000000000000111111//////////////////////////////.........---------...///////////////......////////////////////////111000///......///000111......------------......////////////////////////...------------...//////,,,,,,,,,---------..............................,,,,,,,,,------........./////////......---------+++++++++***+++,,,,,,---///---,,,---///000///...........................------............------------------------------........................///000000000000000//////......////////////......////////////////////////............////////////////////////////////////000000000000000000000000////////////////////////111111000//////...//////000000000000000000//////000000000000000000000000111111111111111111111111111222222222222333333333222222222222222222222222222222222333333333444444555666666666666666555555444444555555555555555666666666666666666666666666555555666777777888888999999999:::;;;<<<<<<<<<;;;777777888888888888888999999:::;;;======<<<:::999::::::999999999999::::::;;;;;;<<<======>>>??????BBBAAA@@@>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGHHHJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJLLLNNNPPPPPPOOOMMMLLLJJJKKKMMMOOOOOOMMMKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPQQQQQQPPPNNNLLLJJJLLLKKKJJJLLLOOOPPPQQQPPPSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNLLLLLLMMMNNNMMMMMM<<<;;;::::::999999::::::999999888888999:::;;;;;;<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===>>>AAABBBBBBAAA>>>===>>>>>>???????????????@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<::::::;;;;;;::::::999888555666888:::::::::888777888888888888777777777777555666666666666777777777555555555555444444444444000111333444444333222111///000111222333333333333333333222222222111111111111111000000000000000111111111111111111000///...111111000000000000111111////////////////////////---------.........//////......///////////////...////////////////////////---,,,+++******+++,,,---......------------......////////////////////////...------------...//////,,,,,,,,,---------......------------------------,,,,,,,,,------.....................------------,,,,,,,,,,,,,,,------...///000000...++++++,,,///........................------............------------------------------........................//////000000000000000///......////////////......////////////////////////............////////////////////////////////////////////////////////////////////////////////////111111000//////...////////////////////////000000000000000000000000000000111111111111111111111111111111111222222222333333222222222222222222222222222222222333333333444444666666666777666666555444333444444444555555666666555555555555555555555555666666777777888999999:::888999999:::::::::999999666777777888999:::::::::::::::999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>AAA@@@???>>>======<<<<<<===========================>>>@@@AAABBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBCCC@@@AAABBBDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPRRRRRRQQQOOOLLLJJJJJJJJJJJJKKKNNNPPPOOONNNPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLLLLNNNNNNNNNMMM<<<;;;::::::999999::::::888888888888999:::;;;;;;<<<<<<=========>>>>>>>>><<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<===>>>???AAAAAA???>>>======>>>???>>>======>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<===========================<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<::::::;;;;;;::::::999888666777888999999888777777999999888777666555555444555555555555666666666666333444444444444555555555000111111222222222222222111222333444444555444444222222222222111111111111222111111000000000000000000111111111111000000///111111000000000000111111////////////////////////,,,,,,------...//////000---...//////////////////------------------------......------------............------------.................................------------...//////,,,---------............------------------------,,,,,,---------------------------------------------------------...//////,,,...///,,,((('''***...........................------............------////////////////////////........................,,,---........................////////////......////////////////////////............////////////000000000000000000000000////////////////////////000000000000000000000000111000000////////////000......////////////000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222333333333333444444555555666666666555555444333333333444555555666666555555555555555555555555666666777888888999999:::888888999999999888777777666777777888999:::;;;;;;;;;:::888777777777999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======??????>>>>>>======<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB>>>???AAACCCEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIGGGIIIJJJIIIHHHGGGHHHJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRPPPNNNMMMKKKJJJKKKLLLOOOPPPOOOMMMMMMNNNPPPQQQPPPNNNLLLJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPNNNMMMNNNOOOOOONNNMMM<<<;;;::::::999999::::::888888888888999:::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<;;;<<<<<<<<<<<<=========::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<>>>???>>><<<;;;===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::888888888888999:::;;;<<<::::::;;;;;;::::::999888777777777777888888888888888888777777666666555555555555555555555555555555111222333333555555666777222111111111222222333444222333333444444444333333222222222222111111111111222222111000000000000000///000000111111111111000111111000000000000111111////////////////////////------..................------...///////////////........................000000000111111000000000......------------......------------------------...------------...//////------........./////////........................------------------,,,,,,---------------------------------------......///++++++***))))))***---///........................------............------////////////////////////........................,,,,,,---.....................////////////......////////////////////////............////////////000000000000000000000000////////////////////////000000000000000000000000000////////////000000111........./////////000000000000000000000000000000111111111111111111111111111111111111222222222222111111111111111111111111222222333333333333444444333444444555555555444444222222333444444555666666555555555555555555555555555555666666777888888999888888888888777777666555666666777888999::::::;;;:::::::::999999999888888::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<==================<<<<<<>>>=========<<<<<<<<<<<<<<<=========???@@@AAABBB@@@AAAAAABBBCCCCCCBBBBBB???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJGGGIIIIIIIIIGGGGGGHHHIIIEEEFFFGGGHHHHHHGGGFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHIIIKKKKKKHHHHHHGGGFFFFFFGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQLLLLLLLLLNNNPPPPPPNNNMMMKKKMMMOOOQQQQQQOOOMMMKKKMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLMMMMMMMMMKKKJJJ<<<;;;::::::999999::::::888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<============>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>;;;===???>>>;;;:::<<<>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::777777888888999:::;;;<<<::::::;;;;;;;;;:::999999666666666666777888:::;;;777777777777777777777777666666555555555444444444000111222333555666777888333333222111222333555666111111222222222111000000222222222111111111111000222222111000000///000000...///000111111111111111111111000000000000111111/////////////////////////////////...------,,,,,,------...///000000//////111111111111111111111111,,,---...//////...---,,,.........------.........------------------------...------------...//////.........////////////000////////////////////////.........------,,,,,,,,,------------------------------,,,,,,------...///---***''')))---111222111........................---..................---------------------------..............................///000111111000000......////////////......////////////////////////............/////////000000000000000000000000000////////////////////////000000000000000000000000//////...//////000111222---.........//////000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222333333333444444444222333333444555555444444222222333333444555666666555555555555555555555555444444555555666777777777777888888888777666555444555666666777888999999:::999:::<<<===<<<:::888666999999888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===============<<<>>>>>>=========<<<<<<<<<======<<<<<<>>>@@@BBBCCC@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@BBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBBBBCCCFFFHHHJJJGGGHHHIIIIIIGGGFFFGGGIIIDDDEEEGGGGGGHHHGGGFFFEEEAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGIIIJJJKKKKKKJJJHHHGGGHHHIIIKKKMMMHHHGGGEEEDDDDDDEEEGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOPPPRRRSSSSSSTTTTTTNNNMMMNNNOOOQQQPPPNNNLLLJJJLLLOOOQQQRRRPPPNNNLLLOOONNNMMMLLLLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJHHHFFF;;;<<<===>>>>>><<<:::888888999:::999888888999;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888777>>>===<<<<<<<<<<<<;;;:::<<<===???@@@@@@???>>>===>>>;;;999888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::999999999999:::;;;;;;<<<;;;;;;;;;::::::999999999999999999888888888777777999999999888999999::::::888888999999999:::::::::777777666555555555555555555666777777666444222111222222222333333444444444333222222111111222222333333222222111111222222333222222222222222222222222000000000000000000000111//////............//////111000///...------...///000000//////.........---.........------.........///...,,,---///000000///////////////////////////..................------........................---...///000000///...---------------------------........................------------------------+++,,,...000000///...---//////...---,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------,,,,,,+++++++++---...///...------.../////////.........------------...............------................................................//////......---------,,,......------------......000000000000000000000000//////////////////////////////............//////000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000111111111111111111111111000111111111111222222222111111222222222333333333333333333333333333333333333444444555555444444333555555666666555444333333666666666666666666666666777777777777777777777777888888999999999:::::::::999999888777666666777777888777666555666777999::::::999999888888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<>>>??????AAAAAABBBBBBBBBBBBBBBBBB????????????????????????AAABBBCCCEEEGGGHHHHHHHHHBBBAAA@@@???AAADDDGGGIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBFFFEEEEEEEEEFFFHHHJJJLLL@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFGGGIIIJJJJJJKKKJJJJJJJJJJJJIIIGGGEEECCCHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUQQQQQQPPPOOOOOONNNMMMMMMOOOPPPQQQRRRRRRPPPNNNMMMLLLKKKJJJJJJKKKLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGG;;;<<<=========;;;:::999888999:::999888888:::<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999999888999:::::::::999===>>>@@@AAABBBAAA@@@???>>>;;;999888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::999888888999:::;;;<<<;;;;;;:::::::::999999999999999999888888888777777999999888888888999999:::777777777777888888888999777777666555555555555555666666666555555444333222222222222333333333444444333222222111111222222333222222222111111222222222222222222222222222222222111111000000000000000000//////............//////111000///...---......///000/////////............//////............/////////...,,,---///000000///........................................................................///000000111111000000///------------------------........................------------------------------///000000///...---------,,,,,,,,,------...,,,,,,,,,---------......//////.........---------..................---------...///...---,,,---/////////.........------------...............------................................................/////////.........------......------------......////////////////////////////////////////////////000//////............/////////////////////////////////////////////////////////000000000111111111000000000000000000000000111111111111111111111111000000111111111222222222111111111222222222333333333333333333333333333333111222222333333222222111555555555555555444333333555555555555555555555555666666666666666666666666888888888888999999999999999888888777666666777777777777888999999999999999:::999999888888999999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFHHHIIIIIIJJJBBBAAA@@@@@@@@@CCCFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEGGGHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEHHHGGGFFFFFFFFFHHHIIIJJJLLLKKKKKKLLLMMMOOOQQQRRRQQQQQQPPPPPPOOONNNNNNMMMLLLMMMNNNPPPPPPOOOMMMLLLKKKJJJJJJKKKMMMNNNMMMLLLHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGG<<<<<<;;;;;;;;;;;;::::::777888999999999999;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888999::::::;;;;;;<<<===>>>???@@@AAA@@@??????>>>;;;999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::999777777777888:::;;;::::::::::::999999999999999888888888888777777777999888888777777888888888555555666666666777777777777666666666555555555555666666555444333333333333222222222222333333333333222222111111111111222222222222111111111111222222000000000000000000000000111111111000000///////////////............//////000000///............///////////////............//////............/////////...,,,---...000//////......................................................................../////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............,,,,,,,,,,,,---...//////,,,,,,,,,---------.....................---------------..................,,,...///...---,,,---..................---------------...............---................................................///////////////...............------------......////////////////////////////////////////////////000000//////.........---//////////////////////////////////////////////////////000000000000111111000000000000000000000000111111111111111111111111000000000111111111222222111111111222222222222333222222333333333333333333111222222333333222222111444555555555555444444333555555555555555555555555666666666666666666666666666666777777777888888888888888777666666666777777666777999;;;;;;:::999888999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>CCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEGGGGGGHHHHHHCCCBBBAAA@@@@@@BBBDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCEEEFFFGGGGGGEEEFFFGGGFFFDDDDDDDDDFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPOOONNNNNNMMMMMMHHHIIIKKKLLLMMMMMMLLLKKKHHHHHHGGGIIIKKKMMMMMMLLLGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIII;;;;;;::::::999::::::;;;666888999999999:::<<>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCEEEFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIHHHIIIIIIIIIJJJJJJMMMMMMMMMLLLLLLLLLKKKKKKFFFGGGHHHJJJKKKLLLLLLLLLFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIIII::::::999999999999:::;;;777888999:::999:::===???========================<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999888999:::888666444555666999999:::;;;<<<<<<=========<<<::::::;;;;;;:::999::::::::::::::::::::::::::::::999999999::::::;;;:::999777666666777999:::999999999999999999999999777777777777777777777777888777666666555555555666555555555555666666666777666666666777666555444444555444222111111222333444222222222222222222222222222111111000000111111222111000000//////000000111////////////////////////000000000000//////......//////............//////......//////////////////.........///////////////---,,,,,,,,,,,,,,,,,,---///...,,,,,,.........---........................---------.........//////........................---,,,+++******+++,,,---////////////////////////++++++++++++++++++++++++------------------------------,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---.....................+++++++++,,,,,,---------,,,---...---,,,+++,,,...---.....................,,,------...//////...............................................................///////////////......------------..............................//////////////////////////////000000///...------........................////////////////////////...////////////000000000////////////////////////000000000000000000000000//////000000000111111111000000111111111222222222111111111222222333333333333444444555555444444333333333444444444444444333555555555555555555555555555555555555555555555555444444555555555666666666777666666666666666777777777666666555555777888999999888888777777888888999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEECCCDDDEEEFFFGGGFFFEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB??????@@@AAABBBCCCCCCDDDAAABBBCCCCCCAAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIKKKLLLLLLLLLHHHFFFEEEEEEFFFFFFEEECCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGHHHHHH888888999999999999::::::888999::::::::::::<<<>>>======>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::999===???@@@===999777888:::::::::;;;<<<======>>>???===<<<;;;;;;;;;;;;:::888999999999999999999999999999999999999999::::::;;;::::::999888888888888999888888888999999999999999666666777777777777777888777777666555444444444444444444555555555666666666555666777777777666444333333222222111111222222222222222222222222111111111111111000000000000111111000000////////////000000//////////////////////////////////////////////////////............//////---...//////000/////////.........///////////////------,,,,,,,,,,,,------000...,,,,,,---...---,,,------------------------,,,,,,------.../////////.................................------.................................////////////////////////------------------------++++++,,,,,,------------//////...---,,,,,,,,,,,,,,,,,,,,,---------......---------...............------..................+++---...---,,,+++,,,------------...............,,,,,,---...////////////................................................---------.....................------------..............................////////////////////////---...///000000///...---........................////////////////////////......////////////000000////////////////////////000000000000000000000000/////////000000000111111000000000111111111111222000000111111222333333333111222222333333222222111222333333444444444444333444444444444444444444444555555555555555555555555444444555555555666666666666666555555666666777777777666444333444555888999888888777777777777888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????????????????????????????>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@EEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB?????????@@@@@@@@@AAAAAA@@@AAABBBBBBAAA@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGGGGGGGGGGEEECCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFF666777888:::::::::999888999:::;;;;;;::::::<<<>>>===>>>????????????>>>===<<<<<<<<<<<<============<<<<<<;;;:::999888888777999::::::;;;;;;::::::999===@@@BBB@@@;;;999;;;>>>999999::::::;;;===>>>???===<<<;;;;;;<<<;;;999777999999999999999999999999999999888888999::::::;;;999:::;;;;;;:::999888777777888888888999999999999666666666666777777888888777666555444333333333333333333333333444444444444555666777888777666444333111111222222222222111111222222222222111111111000111111000000000000111111000//////......//////000000000000000000000000000------......///000000000//////............//////,,,---///000000000//////............/////////000///......------......///000...,,,,,,---------,,,------------------------,,,,,,------...//////000..............................////////////......------------------------........................------------------------***+++---///000000//////...------,,,,,,,,,------,,,,,,,,,---------......---------.........//////..................------+++,,,------++++++,,,------------.........//////+++,,,---...////////////................................................,,,,,,,,,,,,---------.........------------..............................////////////////////////+++---...000111000///...........................////////////////////////........./////////000000////////////////////////000000000000000000000000////////////000000000111000000000000111111111111///000000111222222333333111222222333333222222111111222333444444444444444444444444444444444444444555555555555555555555555555555555555666666666666555555555555555666777777666666666666666777777888888888777777777777888888888999999999999:::::::::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@?????????>>>>>>>>>???@@@BBBBBBAAA@@@BBBCCCEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBCCCEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHHHHFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC555666888:::;;;:::888777:::;;;<<<;;;::::::;;;======>>>???@@@@@@???>>>===<<<<<<<<<<<<=========>>><<<<<<;;;:::888777666666999999:::;;;;;;:::::::::666999<<<:::666444777:::777777777888999:::<<<======<<<;;;;;;<<<;;;999777888888888888888888888888999888888888999::::::;;;999:::<<<===<<<:::888777777777888888999999999999555666666666777777888888777666555444333222222333111111222222222333333333555666777888777666444333///000222333333222111000222222222222111111000000111111000000000000111111//////............//////111111111111111111111111,,,,,,---...///000111111//////............//////,,,---///000000000//////---.........//////000000000000////////////000000000...,,,,,,------,,,+++------------------------,,,,,,------...///000000........................+++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,///111222222222111,,,,,,,,,,,,---...//////,,,,,,,,,---------......---------.........//////---------,,,,,,++++++++++++,,,------++++++,,,------------.........//////+++,,,---...////////////................................................+++++++++,,,,,,---------.........------.................................////////////////////////***,,,...000111111000///........................////////////////////////............/////////000////////////////////////000000000000000000000000////////////000000000000000000000000111111111111///000000111222222333333333444444555555444444333111222333333444444444444444444444444444444444444555555555555555555555555555555555666666666777777555555555555555666777888555666888999:::999777666888888777777777777888888888888999999999:::::::::999999:::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<======>>>======>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBAAABBBCCCEEEGGGHHH@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@???>>>======<<>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<>><<<:::999999999:::888999;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::999999888888999999:::999999;;;;;;;;;;;;999999999999888777666555444444444555555555666666777777888888888888888888888888888888888888888777666666666666666666777777777777555555555555555555444444888666444222222222333444333333333333333222222222111111000000111111222333222111111000000111111222222222222222222222222222111111000000000000111111000000000/////////////////////000000000000//////,,,...///...------...///222000///......///000222///////////////////////////...---,,,,,,---...///------------------------------............------......//////...---,,,,,,------------------------+++,,,,,,---...///000000------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------..................------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------------............///......------------......,,,---......//////......------------------------,,,,,,------.../////////000000000000//////////////////.........---------........................//////.........---------........................000000//////.........---//////000000///...------///////////////////////////////////////.........111000///------///000111222222111111111111222222444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444222333333444555666777777333333333444444444555555888777777666666666666777888888888888888888888888777777777777777777777777:::999999888888999999:::999999:::;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEDDDBBB@@@??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBEEECCCBBB@@@??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEECCCBBB@@@??????@@@BBBCCC@@@BBBCCCBBBAAA??????@@@999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;:::::::::::::::;;;;;;<<<;;;:::999888999999::::::::::::999999::::::999999999999::::::999::::::;;;;;;::::::999999999888777777666555555666666666777777888888888888888888888888888888888888888888888888777666666666666666666666666666777555555555555555555444444555444333222222333555666777777777666666555555555111111000000111111222333111111000000000000111111222222222222222222222222111111000000000000111111000000000000000000000000//////000000000000/////////000111000...------......---,,,++++++,,,---...........................///...------------...///------------------------------............------...////////////...---,,,---------------------------------...............------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------..................------...---,,,++++++,,,---...------------------------,,,,,,------------------++++++++++++++++++++++++------------..................------------......,,,---......//////......------------------------...............---------.........//////000000000//////.........---------........................//////.........---------........................000/////////.........---///////////////...------/////////////////////////////////////////////...222111///......///111222222111111000000111111222333333333333222222222222333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444444444333444444444555555555555777666666666666666777777777777777777777777777777777777777777777777777777999888888777777888888999999999::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=====================>>>>>>???????????????????????????>>>======>>>???@@@AAABBBAAAAAABBBCCCCCCAAA???>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCAAA@@@@@@@@@@@@AAACCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCCCCAAA@@@@@@AAA999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;999888666555777777888888888888888777::::::999999999999::::::999::::::;;;;;;::::::999999999888888777777777666888888888888888999999999777777777777777777777777777888888888888777777666666666666666666666666666444444444444444444555555333222222222222444666777999999999888777666666555111000000000000111222222111111000000000000111111222222222222222222222222111000000//////000000111//////000000111111222222...//////000000//////...111222222000...------...---,,,+++******+++,,,---........................///...------------...///------------------------------............------//////////////////...---------------------------............------,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,------..............................------------..................------------......,,,---......//////......------------------------//////......---,,,,,,+++++++++,,,---...///000111...............---------.......................................---------......................../////////...............///////////////......---////////////////////////......//////////////////222111000//////000111222222111111000000111111222111111111111111111111111222222222222222222222222333333333333333333333333444444444444444444444444444444333333333222222222444444555555555666666666555555555555666777888888666666666666666666666666777777777777777777777777777777777666666777777777888999999::::::;;;<<<<<<:::::::::::::::;;;<<<<<<;;;:::::::::;;;<<<============<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@??????@@@AAABBB@@@>>>=========>>>>>>??????@@@BBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAADDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAACCCBBBAAA@@@@@@AAABBBBBBAAABBBDDDCCCBBBAAAAAABBB999::::::::::::;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;;;;::::::999888777666555666777777888888888888888:::::::::999999:::::::::::::::::::::::::::::::::999999999999999888888888888888888888999999999999666666666666666666666666777777888888888888777666666666666666666555555555333333444444444444555555333333222222222333444555777777666555444333333222000000000000000111222222222222111111111111222222111111111111111111111111000000////////////000000...//////000111222333333...//////////////////...///000000///...------...//////...------...//////.................................------.........------------------------,,,------......------,,,...//////000//////......------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------------......,,,---............---,,,------------------------******+++,,,------......////////////////////////,,,,,,---------...............------------......,,,---......///.........------------------------.........------,,,,,,,,,++++++,,,------...//////...........................................................................................................................///////////////......////////////////////////............////////////222111000000000000111222111111000000000000111111000000111111111111222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333555555555666666666666777444444444555666777888999666666666666666666666666777777777777777777777777888777777666666777777888888888888999::::::;;;;;;::::::999999::::::;;;<<<999999::::::;;;<<<===>>>>>>======<<<<<<;;;;;;;;;========================>>>>>>>>>===============>>>======>>>@@@@@@@@@>>>;;;<<<<<<<<<======>>>>>>AAA@@@?????????AAACCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCEEEGGGIIIKKKKKKIIIGGGEEEFFFEEEDDDCCCCCCCCCCCCCCCIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????AAAAAA@@@?????????@@@@@@AAABBBDDDDDDBBBAAAAAABBB999999999:::::::::;;;;;;::::::;;;;;;<<<;;;;;;:::;;;<<<======>>>>>>>>>===;;;;;;::::::::::::;;;;;;:::;;;===>>>???>>>>>>===999999888888888777777777777888888999::::::999999;;;::::::::::::::::::;;;::::::::::::::::::::::::999999999:::::::::::::::888888888888888888888888666666666666666666666666666777777888888888777777777666666666555555444444333333333333444444555555444444333333222222222222555555444333333222111111000000//////000000111222333333333222222333333333111111111111111111111111000000////////////000000......///000111222222333......////////////......+++,,,------------...///000//////////////////000........................---..................---------------------------,,,,,,------------,,,,,,......////////////......------------------------++++++,,,,,,---......///------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......,,,---......///.........------------------------,,,,,,,,,,,,------......---------------,,,,,,,,,---.............................................---.............................................---------.....................///////////////...////////////////////////---.........//////000000111000000000000000000111111000000000000000000111000111111111222222222333111111111111111111111111222222222222222222222222333333333333333333333333222333333444555666666666555555555666666666666777444444444444555666888888777777777777777777777777666666666666666666666666888888888777777888888888777777888888999::::::::::::999999999999:::;;;;;;999999999::::::<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>============<<<;;;===???@@@@@@???<<<<<<<<<<<<<<<=========@@@@@@??????@@@AAACCCDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCEEEGGGIIIKKKKKKIIIGGGEEEFFFEEEDDDCCCBBBBBBBBBBBBGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>@@@??????>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBAAAAAABBB888888999999999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@999999888888777888888999888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;999999::::::;;;;;;<<<<<<999999999888888888888888777777777777777777777777666777777888888888888777777666666555555444444444222222333333444444555555444444444333222111111000444444444333333333333333000////////////000111111333333222222222222333333111111111111111111111111000//////......//////000......//////000000111111---......//////......---)))***,,,,,,,,,,,,...000........................------------------------------...//////...------------------------------,,,,,,------------,,,,,,,,,---..................------------------------******+++,,,---...//////------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------------------------------------------++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,------------......------------......,,,---......//////......------------------------***++++++,,,------............---------,,,,,,,,,---------.......................................---------.......................................---------------.........---...//////////////////////////////////////////------......///000000000/////////000000/////////111000000//////000000111000000000111222222333333111111111111111111111111222222222222222222222222333333333333333333333333222333333444555666777888444444555555555666666666444444444444555666777777777777777777777777777777666666666666666666666666999888888777777888888999666777777888888999::::::999999999999999:::;;;;;;:::999999999:::;;;<<<<<<>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>><<<<<<===???AAABBBBBB========================??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>@@@?????????>>>=========???@@@BBBBBBAAA@@@AAABBB777777777888888888999999999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<============;;;::::::999999::::::;;;;;;;;;<<<===>>>@@@BBBCCC<<<;;;:::888777777777888777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;999::::::;;;<<<<<<======;;;:::::::::999999999888888888888888888888888888666666777888888888888888777777666555555444333333111222222333444444555555222222333333333222222111222222222333333333333444///////////////000111111222111111000000111111222111111111111111111111111//////............//////.............../////////---......//////......---***,,,------,,,,,,...///,,,------------------,,,------------------------------...//////...------------------------------+++,,,,,,------,,,,,,+++++++++,,,---------------------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------***++++++,,,------.........---,,,++++++,,,---...------------------------++++++++++++++++++,,,,,,........................++++++,,,,,,,,,---------......------------......,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,---------------............---------.........//////........................---------.........//////........................,,,,,,,,,------.........------...///////////////////////////////////////------......///000000111......////////////......000000////////////000000......///000000111222222222222222222222222222222333333333333333333333333222222222222222222222222333333333444444555555555333444444444555555555555555555444444444555555666666666666666666666666666666666666666666666666666777777777666666777777777666666777777888999999999999999999888999999:::;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@??????===<<<>>>@@@CCCDDDDDD?????????>>>>>>>>>>>>>>>>>>???AAACCCEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA???>>>AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBAAAAAA@@@?????????AAAAAAAAA@@@@@@???>>>======???AAAAAA@@@???@@@AAA666777777777777888888888999::::::;;;<<<<<<<<<;;;888999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;<<<>>>@@@CCCDDD???>>>;;;999777666666666777777888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;999999999999;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::888888888888888888888888666666777888888888888888777777666555444444333333111111222333333444555555000000222333333333333333///000000111111222333333///////////////000111111000000////////////000000000000000000000000000000//////............//////...............------------..................------...//////---,,,---...---......//////......---------------------------,,,---...//////...---,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------******+++,,,,,,---......---,,,***))))))***,,,---........................,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------.........,,,---......//////......------------------------...------,,,,,,++++++***+++,,,,,,---...///000000---------.........//////........................---------.........//////........................,,,,,,,,,------.........------...///000000//////////////////////////////---------...///000000111------............------000000////////////000000---------...///000000111222222222222222222222222333333333333333333333333222222222222222222222222444444333333333333222222333333333444444444555555666555555444444444555555555555555555555555555555666666666666666666666666666666555555555555666666666666666777888888999999999999888888999999:::;;;;;;;;;:::999999999:::::::::::::::;;;;;;<<<<<<<<<========================<<<===???@@@AAAAAAAAA@@@???>>>===>>>AAADDDFFFFFF@@@@@@@@@@@@????????????===???BBBEEEFFFFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCBBB@@@???===AAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEECCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBCCCDDDCCCBBB@@@???CCCCCCBBBBBBAAA@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>><<<>>>@@@@@@??????@@@AAA888888888888888888888888777888888999999:::;;;;;;>>>===<<<;;;:::;;;;;;<<<:::::::::::::::::::::::::::;;;<<<>>>???AAABBBCCCDDDAAA>>>:::999999:::;;;777888999999;;;;;;<<<===:::999777777777666333111;;;::::::999999::::::;;;===<<<<<<;;;;;;===>>>???>>>======<<<;;;;;;::::::777888888888777777999;;;999999888888888888888888666666555444444333222222444333222333555666555444333222111111333333222111///...---///333444333000333333333333333333333333000000000000000000000000000000000000000000000000............////////////............////////////000///---***)))***++++++.........///......---,,,,,,,,,,,,++++++*********////////////////////////------------------------,,,,,,,,,---------......///,,,+++,,,...///---+++)))***,,,......---,,,+++------------------------,,,------......------,,,---------............///---------............///.........------,,,,,,,,,.........------,,,,,,,,,************************$$$&&&***...//////---+++------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,...---,,,,,,++++++++++++,,,------......------,,,+++,,,------......------******+++,,,,,,---......,,,,,,,,,---------..............................------------------------...............///000111///...---,,,---///111222///......------,,,++++++---------............//////////////////.........////////////////////////000000000000000000000000////////////000000000000000000000000111111111111000000000000000111111222222222111000//////000000222222222222222222222222555555555555555555444444666666666666666666666666666666555555555555666666666444333333555666666555666666555555555555666666888888777777666666555555666777777777888888888888999999999999999999999999;;;;;;::::::999888777777:::;;;<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<@@@@@@??????????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFEEEBBBAAAAAABBBFFFHHHJJJKKKIIIFFFBBB???@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBAAABBBDDDEEEDDDBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>===@@@@@@@@@????????????>>>888888888888888888888888888999999:::;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<===::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAABBB@@@>>>;;;:::999:::::::::::::::;;;<<<<<<======999888777888999888666444:::::::::999999:::::::::===<<<;;;;;;;;;<<<>>>>>>>>>======<<<;;;:::999999777888999888777888999;;;999999999888888777777777555555555555555444444444444333222333555666555444333222111111333333222111111//////000222333111///111111111111111111111111000000000000000000000000000000000000000000000000............////////////////////////////////////000///---+++***+++,,,---,,,,,,---.../////////...------------,,,,,,++++++........................------,,,,,,,,,,,,------,,,,,,,,,------------......---+++,,,...///---+++)))+++,,,......---,,,+++------------------------,,,------......------,,,------------............------------..................---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++)))***,,,......,,,***)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,+++++++++,,,,,,---......---,,,,,,...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,------......///,,,,,,,,,---------..............................------------------------......---------...//////...////////////.........---------------------------------............///////////////............////////////////////////////////////////////////////////////000000000000//////000000000111111111000000//////000000111222333222222111000000111111222222333444444444333333555555555444444444444444555555555555555555555555666666555555555555666666555444333333555666666555666666555555555555666666777777777777666666555555666666777777777888888888888888888888888888888888;;;::::::999888888777777::::::<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@@@@?????????>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAADDDEEEFFFEEECCCBBBBBBCCCEEEFFFHHHHHHHHHFFFCCCAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBDDDEEEFFFFFFDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???BBBAAAAAA@@@???>>>======888888888888888888888888999::::::;;;;;;<<<======;;;:::::::::::::::;;;<<<999999999999999999999999999:::;;;<<<===>>>??????@@@???>>>===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999888999;;;;;;:::888:::::::::999999:::::::::<<<;;;;;;;;;;;;<<<======>>>======<<<:::999999888888999:::999888888:::<<<::::::999888777777666666444444444555555555666666444333222333444555444333333222111111222333222111222111000111222111///...////////////////////////000000000000000000000000000000000000000000000000............////////////000000000000000000000000///...---,,,,,,---...///***+++,,,...///000000000............---------------------------------------,,,+++******+++,,,---,,,,,,,,,,,,------------...---,,,,,,......---,,,***+++,,,......------,,,------------------------,,,------......------,,,------------............------------...............------------,,,,,,,,,...------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++,,,------......------........................,,,,,,,,,---------..............................------------------------......---,,,,,,,,,------...///000111000...,,,***++++++,,,------...//////---------............///........................////////////////////////////////////////////////////////////000000000000//////000000000000111111000000//////000000111222333333222111111111222222111222444555555555444444444444444444444444444444444444444444444444444444666555555444444555555666555444222333555666666555666666555555555555666666777777777666666666666555666666666666777777777777666666666666666666666666::::::999999888777777777999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============;;;;;;===>>>???AAABBBCCC????????????>>>>>>>>>===<<<<<<===>>>@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLIIIHHHFFFEEEEEEFFFGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIFFFDDDBBBBBBBBBBBBEEEGGGHHHHHHFFFEEEEEEFFFEEEFFFGGGGGGFFFDDDBBB@@@CCCBBBAAA@@@???>>>===<<<888888888888888888888888999999::::::;;;<<<<<<<<<;;;;;;::::::999999999999999999999999999999999999999999:::;;;<<<<<<======????????????>>>===;;;:::=========<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;999999999999::::::999999999;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999888888999::::::999888888:::;;;;;;:::999888777666555444444444444444444444444444444333222222444555444222222111000111222333222000000000000111111111000///111111111111111111111111000000000000000000000000000000000000000000000000............////////////111111111111000000000000.........---...///000111+++,,,---...////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,---------------,,,---------------+++,,,------......------------------------------,,,------......------,,,,,,,,,---------.........,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///******+++,,,---......///,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------......------,,,+++,,,------......------............------------,,,,,,,,,---------..............................------------------------...------,,,++++++++++++....../////////...,,,,,,,,,,,,,,,---------......---------............///------...............///////////////////////////////////////////////////////////////000000000000////////////000000000111///////////////000111111222222111111000111111222000111333444555555444333333333333333333444444444333333333333333333333333555444444444444444444555555333222333444555555555666555555444444555555666666666666666666666666666555555555666666666777777666666666666666666666666999999888888777777777777999999::::::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========;;;<<<===>>>???AAAAAABBB?????????>>>>>>>>>===============>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEDDDCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGDDDCCCCCCCCCDDDDDDEEEFFFDDDEEEFFFGGGHHHIIIJJJKKKLLLJJJHHHFFFFFFGGGIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKIIIFFFCCCAAA@@@AAAAAAEEEGGGHHHHHHGGGFFFFFFGGGEEEFFFHHHIIIHHHEEEBBB@@@BBBAAAAAA@@@@@@??????>>>777777777777777777777777888888888999::::::;;;;;;======<<<;;;999888777666999999999999999999999999999999::::::;;;;;;;;;<<>>>>>>>>>>>??????@@@AAAAAAAAA????????????>>>>>>>>>>>>@@@@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAABBBDDDDDDCCCCCCDDDFFFGGGFFFDDDCCCBBBAAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCFFFGGGGGGHHHIIIIIIHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFMMMKKKHHHGGGGGGHHHJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHEEECCCAAA@@@??????DDDFFFGGGGGGFFFEEEFFFGGGDDDEEEGGGGGGFFFDDDAAA????????????@@@AAAAAABBBBBB777777777777777777777777777777888999999::::::;;;=========<<<;;;999777666:::::::::::::::::::::::::::::::::::::::;;;;;;;;;>>>???@@@AAAAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::===<<<;;;;;;;;;;;;999777777888999::::::999888777888999::::::;;;;;;::::::999999999999999999999999888999:::888777666888999999999888777666666555555444444444444444444444444444333222222333333222111222111000000111222111000,,,...000111111111222444........................////////////////////////////////////////////////............////////////111111111000000//////...---....../////////000000......//////...------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...---------------.........------------------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,------------...++++++++++++++++++++++++///...---,,,+++++++++,,,(((((())))))******++++++***++++++,,,,,,++++++*********))))))))))))******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------,,,+++++++++,,,,,,...---+++++++++---000111//////...---,,,,,,++++++---------............///,,,,,,,,,---......//////////////////////////////........................////////////000000000000......////////////000000//////......//////000111//////.........///000000111111111000000000111111000111111222222333333444333333333333333333333333444333333222222333333444444333111222444555555444555555444444444444555555444555555555555666666666444444444444555555555666777777777777777777777777777777777666666666666666777777777888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@AAABBBBBBBBB@@@@@@@@@@@@?????????>>>BBBBBBAAAAAA@@@?????????>>>>>>>>>??????@@@@@@AAA@@@AAACCCCCCBBBBBBCCCDDDFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDKKKJJJIIIHHHHHHJJJLLLMMMKKKJJJJJJIIIHHHHHHIIIIIIGGGGGGFFFEEECCCAAA@@@???CCCEEEFFFFFFEEEEEEEEEFFFCCCDDDEEEEEEDDDBBB@@@>>>===>>>???@@@AAACCCCCCDDD777777777777777777777777888888999999:::;;;;;;<<<;;;;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<:::999888999::::::999777777888999::::::999888777777888999:::;;;::::::999777777888888999:::::::::888888999777666555666888888888777777666666666555333333444555666777888999444333222222333333222000222000///000111222111///---///222222000000111333////////////////////////////////////////////////////////////////////////............////////////111111000//////...------------......//////......------..................,,,---------............------------------------+++,,,---......---,,,+++***++++++++++++,,,,,,,,,+++---///...,,,+++---...---------------...//////------------------------,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------.........---,,,,,,++++++)))))))))))))))*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))))))))+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,------......------++++++,,,,,,------......,,,,,,,,,---------..............................---------------------------,,,,,,,,,,,,------...---------,,,------......---------------------,,,---------............///++++++,,,------...//////////////////////////////........................////////////000000000000........./////////000000///............///000000///////////////000111111555333111000///000111111000000000111222333333333444444444444444444444444333333222222222222333333444222111222333555444444555444444333333444444555444444444555555555666666333333444444444555555555555555555555555555555555666666666666666666666666777777666777888:::;;;<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<=========>>>???@@@AAACCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@???======>>>>>>???@@@@@@AAA???AAABBBAAA@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHGGGEEEBBBAAACCCEEEFFFGGGFFFEEEFFFGGGDDDDDDCCCCCCBBBAAA???>>>>>>??????@@@AAABBBCCCCCC777777777777777777777777999999:::;;;;;;<<<<<<===888:::;;;===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>666666666888:::;;;:::888666777999::::::999777666777888999:::;;;:::999999555666777888999:::;;;;;;777888888777555444555777777777777777666666666666111222444666999;;;===>>>444333222222333333111000111000///000111222111//////111333222000...///111222222222222222222222222////////////////////////////////////////////////............/////////000111000000///...------,,,---...............------++++++---...//////000000---.........//////000000------------------------***,,,...000000...,,,*********+++++++++,,,,,,,,,+++---///...,,,+++,,,///...------------...//////------------------------,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.................................++++++,,,---.........---,,,,,,,,,+++++++++++++++,,,------......------,,,......,,,+++***)))))))))+++++++++,,,,,,------------,,,+++******+++,,,---++++++++++++,,,,,,---...,,,------......------,,,+++,,,------......------,,,,,,------...///000000,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,---......///---.../////////---+++)))+++,,,,,,------......///---------.........//////++++++,,,,,,---...//////////////////////////////........................////////////000000000000............/////////000...............///000000000000///000000111222222888666222000///000111222///000000111222222333333444444444444444444444444333222222222222222222333444222111222333444444444555444444333333444444555444444444555555555666666333333333444444444555555444444444444444444444444555555555666666666666666777666666666888999;;;===:::::::::;;;;;;;;;<<<<<<888888999::::::;;;<<<<<<;;;<<<===???AAACCCEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@AAA<<<======>>>???@@@@@@@@@???@@@AAAAAA??????@@@AAA???@@@BBBEEEFFFHHHHHHHHHCCCCCCDDDFFFGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHIIIKKKLLLLLLMMMOOONNNLLLKKKIIIHHHHHHHHHGGGHHHJJJKKKJJJGGGDDDBBBCCCEEEGGGGGGFFFFFFGGGHHHDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBB666666666666777888::::::999999999:::;;;<<<>>>???===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999999999;;;<<<;;;::::::;;;<<>>>>>=========<<<999;;;===>>>???>>>===<<<:::::::::999999999888888999:::;;;:::888777888999777888999::::::999888777777777666666777888999999666777777777777666666555777777777777777777777777555555666777999;;;<<<===666555555444333222111111111111000000000000111111000000000000000000000000111111000000//////......111111000000//////......000000000000000000000000////////////////////////111111111000//////.........///000111111000///...000000000///......------,,,,,,,,,------.........+++...000///,,,***+++---000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++,,,,,,,,,,,,------,,,---...//////...---,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***++++++------...///...---,,,,,,,,,,,,---...//////---***((()))+++...---+++)))(((***,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------((()))***+++,,,------------------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,++++++*********------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++,,,------......------///...,,,+++***+++,,,,,,///...---,,,,,,,,,,,,,,,........................000000//////......------........................111000///------......///---------............///000000//////.........------...///000000///...---000000000000000000000000////////////000000000000222222222222222222222222333333333333333333333333444444444444333333222111333333222222333333444555555555555444444333333333444444444444444444444444444444444444555555666777777777777777666666666666666666666666666666666666444555666777888999::::::======<<<<<<<<<;;;;;;;;;888888999999999:::::::::>>>???AAABBBCCCCCCBBBAAAFFFFFFEEEDDDBBBAAAAAA@@@>>>>>>???@@@@@@@@@@@@???AAA@@@>>><<<<<<===???@@@BBB@@@??????AAACCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGFFFEEEDDDCCCCCCDDDEEEHHHIIIKKKLLLKKKJJJKKKLLLJJJGGGCCCCCCEEEGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJJJJJJJIIIIIIJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDBBBAAA@@@@@@AAABBBDDDCCCAAA?????????AAABBB666666666666777888999999888888888999:::;;;===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::::::::999:::;;;;;;999888999;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>>>>===<<<;;;:::::::::999999888888888999:::;;;:::888777888999888888999999999999888888777777666666777888888999777777888888777777666555777777777777777777777777555555555555555666777888444444333333222111111111111111000000000000111111000000000000000000000000////////////000000000000000000000000//////......////////////////////////........................////////////////////////......///000000///......////////////............,,,,,,---------------------...//////---,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,------......---,,,,,,,,,,,,---...111///,,,++++++,,,...///---+++)))(((***,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------,,,,,,+++---------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,+++,,,------......------...---,,,+++++++++,,,,,,......---,,,,,,,,,,,,,,,........................//////.........---------........................111000///...---......///---------............///000/////////.........------...///000000///...---////////////////////////////////////000000000000111111111111111111111111222222222222222222222222333333444444333333222111333222222222222333444444555555444444444333333333444444444444444444444444555444333333333444555666555555555555555555555555555555555555555555555555444555666777888999::::::;;;;;;;;;;;;:::::::::999888888999999999:::::::::<<<===???@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>============>>>?????????>>>>>>@@@???>>>======>>>??????BBB@@@>>>>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDGGGIIIJJJJJJJJJKKKMMMKKKHHHEEEDDDFFFGGGGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBAAA@@@???@@@AAAAAA777777777666666777888888777777777888999:::;;;<<<::::::999999999::::::;;;:::::::::::::::;;;;;;;;;999:::;;;:::888777888999999999999999::::::::::::;;;;;;<<<======<<<:::999;;;;;;:::999888888777777888:::::::::888777888999999999888888888888999999777777666666666777888888888888888888888777666666666666666666666666666666555444333222222111111111111111111111111111111111111111000000000000111111000000000000000000000000.........///000111111111000000000////////////...................................................,,,,,,------...//////000---......//////......------............/////////------------------,,,,,,///...---...//////---,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///,,,)))))),,,......------+++))))))+++,,,---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------///////////////...------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------............------......---------,,,,,,,,,+++,,,------......------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,------------------------............------------........................000///......------......---------............////////////.....................////////////......////////////////////////////////////000000000000000000000000000000000000111111111111111111111111333333333333333222222111222222222222222333444444444444444444333333333333444444444444444444444444666444333111111222333555444444444444444444444444555555555555555555555555555555666666777888999999::::::999999999999888888888888999999999::::::::::::;;;<<<>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>??????BBB@@@======>>>@@@AAAAAABBBBBBDDDEEEFFFEEEEEEDDDBBBBBBAAA@@@@@@AAACCCDDDBBBDDDGGGHHHIIIIIIKKKMMMLLLIIIGGGEEEFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAA888777777666666666777777666666666777777888::::::999888888888888999999:::999999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;888777777888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999888;;;;;;:::999888777666666888999:::999888777888999:::999888777777888999:::777777666666666777777888888999999999888777666666444444444444444444444444444333222111000///////////////000000111111111222111111000000000000111111////////////////////////.../////////000000000111////////////////////////------------------------........................,,,,,,,,,------.........------------------------,,,,,,---......///000000.........------,,,,,,,,,000---,,,---000111...+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++,,,,,,,,,------///...---,,,,,,---...///...---,,,++++++***++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((($$$%%%***---,,,***,,,+++))))))+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------..................---......---------,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------------//////..........................................//////......---------------------............///...........................//////////////////...////////////////////////////////////000000000000//////000000000000000111111111111111111111111111222222333333333222222111222222222111222333333444333333333333333333333333333333333333333333333333666444222000000000222333333333333333444444444444555555555555555555555555555555666666777888888999999999999999999999999999888888999999999:::::::::888999:::;;;===>>>??????@@@??????>>>======<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>????????????>>>BBB???======>>>@@@AAAAAA@@@BBBDDDFFFGGGFFFEEEDDDBBBAAAAAA@@@AAABBBDDDEEECCCEEEHHHHHHHHHIIIJJJKKKLLLJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEECCCDDDEEEEEEEEEEEEHHHJJJKKKKKKJJJIIIIIIGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDDDDCCCAAA>>>======>>>???@@@AAAAAA@@@@@@777777666666666666666666666666666666777777888999777777777777777888999:::999999;;;<<<<<<<<<<<<;;;<<<======<<<999888888999888999999999::::::;;;;;;:::::::::::::::999888888::::::999888888777666666777888999999777777888999:::999888777777888999:::777777666666666666666777999999999888888666555555222222222222222222222222222222111111000111111111...//////000000111111222111111000000000000111111////////////////////////111000000000/////////................../////////------------------------..............................------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---...///000000.........------,,,,,,,,,///---+++---000111...++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++++++++,,,,,,,,,------///...---,,,,,,---...///,,,,,,+++******)))******---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++'''###%%%+++...,,,))),,,***)))***,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------..................---......---------,,,,,,,,,+++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++------------------------////////////////////////.......................................------,,,---------............///---------.............../////////....../////////........................////////////000000000000000000000111111111222222222222222222222222222222111111222333333222222222222111111111111222333333333333333333333333333333333333333333333333333333555444222000000000111222333333333444444555555555555555555555555555555555555555555666777777888888999999999999999999::::::888888999999999:::::::::999999999:::;;;===>>>>>>???>>>>>>======<<<<<<<<<<<<===>>>>>>??????>>>>>><<<===>>>???????????????AAA???>>>>>>@@@BBBCCCBBB???AAADDDFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBDDDEEEFFFFFFHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEDDDEEEGGGIIIJJJJJJKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCAAA???>>>======>>>???@@@@@@@@@???666666666555555666777777666666666666666777888999777777777777777888999:::999:::<<<======<<<;;;;;;;;;======<<<:::999:::;;;777777777888888888888888999999999999888888888888999888888888888777777777666777999888777777888999999999888888888888999999777777666666555555666666888888888888777555444333111111111111111111111111222111111111111222333333//////000000111111111222111111000000000000111111000000000000000000000000111111111000///.........---............/////////------------------------------------------------///......---,,,,,,++++++...------,,,,,,------...++++++,,,---......//////------------------,,,,,,,,,,,,,,,---......---,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++************++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,)))((())),,,......,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------............------......---------,,,,,,,,,+++,,,------......------++++++,,,---------,,,,,,)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////........................---............---,,,,,,---------............///---------------.........//////............//////........................////////////000000000000///000000111111222222222222222222222222222222222000111222222222222222222111111111111111222333333222222222222333333333333333333333333333333333333333333222222222222222222222333333444444555555555444444444444444444444444555555555666666777777777999999999999999:::::::::888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;======>>>????????????>>>=========>>>??????@@@@@@??????@@@BBBEEEFFFEEEDDD@@@AAACCCEEEGGGHHHHHHHHHEEEEEEDDDCCCDDDEEEFFFGGGGGGIIIJJJJJJHHHGGGGGGHHHGGGHHHIIIGGGEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEDDDCCCCCCEEEGGGHHHIIIJJJKKKJJJIIIHHHGGGEEEFFFFFFFFFEEECCCAAA@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>?????????555555555555555666777888777777777666777777888999777777777777888999:::;;;:::;;;===>>>===<<<:::999999;;;<<<;;;999999:::;;;999888888888888888777777888888777777777888888999777777777777888888888888555777888888777777888:::888888999999999999888888777777666555555555555555777777777777555444333222222222222222222222222222333222222111111111222222000111111111111111111111111111000000000000111111000000000000000000000000000000000000////////////---------.........//////------------------------------------------------.........---------------///...---,,,,,,---...///,,,,,,,,,------.........,,,,,,------------------)))+++,,,---,,,,,,,,,---,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,---------+++******+++,,,---,,,***++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,---------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,+++,,,------......------***+++,,,---------,,,,,,(((***+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------.........---,,,+++---------............///,,,,,,,,,------.........000///...------...///000........................////////////000000000000......//////000111111222111111111111111111111111000000111222222222222222111111111111111222222333111111222222222333333333222222222222222222222222111222333444444333333222111111222222333444444444444444444444444444444444555555555666666666666666777777777888888888999999888888999999999:::::::::>>>===<<<<<<<<<<<<===>>>===============<<<<<<<<<;;;<<<======>>>>>>======>>>============???@@@BBB>>>???BBBFFFJJJJJJHHHFFFAAAAAACCCDDDFFFHHHIIIJJJGGGFFFEEEDDDDDDDDDEEEFFFEEEFFFHHHHHHGGGFFFGGGGGGDDDFFFHHHGGGDDDCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDCCCAAAAAABBBDDDEEEFFFHHHIIIJJJIIIGGGGGGCCCCCCEEEEEEEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBB@@@???>>>===<<<===>>>>>>444444444555555777888999888777777777777888888999777777777777888999:::;;;;;;<<<===>>>===<<<:::888888999::::::999888999;;;<<<;;;;;;;;;::::::999999777777666666777888999999666666666777888888999999555777888888777777888:::777888999::::::999888777888777666555555555555555777777777666555333222111333333333333333333333333444333222111111000111111222222111111111111111111111111000000000000111111000000000000000000000000......//////000000111111---------.........//////........................------------------------,,,------......//////000///...------------...///,,,,,,------------......,,,,,,,,,------.........'''***------+++***+++...++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,++++++,,,,,,,,,---------,,,---////////////---,,,,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((***++++++***)))+++,,,+++******+++------,,,***++++++++++++++++++++++++---------.........//////++++++++++++++++++++++++******,,,---.../////////+++++++++,,,,,,---------.........------,,,,,,,,,*********++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++,,,------......------)))***,,,---...---,,,,,,((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................,,,---.........---,,,+++---------.........//////,,,,,,,,,------.........000///...------...///000........................////////////000000000000---------...///000000111000000000000000000000000///000111222222222222222111111111000111222222333111111111222222333333333222222222222222222222222000111333555666555333222///000000111222222333333444444444444444444444444555555555666666666666666555666666666777777888888888888999999999:::::::::@@@???>>>===<<<===>>>>>>@@@@@@@@@@@@@@@?????????:::;;;<<<<<<======<<<<<<>>>>>><<<<<<===???AAACCC===???CCCIIIMMMMMMJJJHHHAAAAAABBBDDDFFFHHHJJJKKKGGGFFFEEEDDDCCCCCCDDDEEEBBBDDDFFFFFFFFFFFFGGGHHHBBBEEEGGGFFFDDDBBBCCCEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCAAA??????@@@AAACCCDDDFFFHHHIIIHHHGGGFFF@@@AAACCCEEEEEEDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDAAA@@@===<<<;;;<<<===>>>888888777777666666666666555666666777777777777777888777777666666666666666=========>>>===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::777555777<<<>>>;;;777777777777777777777777777777777777777777666555555777777777777777777777777444555666888888777777666666666666666666666666666888777777666555444444444333333222222111000//////222222111111111111111111111111111111000000000000222111111111000000//////000000000000000000000000////////////////////////000000//////............------,,,+++,,,---...///.....................---.........------,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,------------------------------------......,,,******+++,,,(((***++++++******+++---******))))))******+++,,,++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...---((('''***------------------------------------------------------............------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,------......------,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++........................---------------...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,------......---------+++******---///000///........................//////.........---------,,,,,,,,,---------..............................---------............///////////////////////////000000000000000000000000////////////000000000000111111111000000000000000111111000000111111222333000000000000000000000000000000111111111222222222333333333222222333333444333444444555444333111000222222333333333444444444444333333222222333333444111111222333444666666777666666666666666666666666;;;:::888777777999:::<<<::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>===<<<<<<===>>>??????CCCGGGJJJJJJHHHGGGGGG@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCBBBAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDEEEDDDCCCCCCBBBEEEDDDBBBAAAAAABBBCCCEEEBBBBBBAAA@@@?????????@@@AAABBBDDDFFFGGGHHHGGGGGGFFFCCC@@@@@@CCCEEEDDDCCCFFFBBB===<<<>>>AAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCC???>>>>>>===<<<;;;;;;:::555555555555444444333333555666666777777777777777777777777777888999:::;;;<<<<<<======<<<<<<;;;:::888888999999999999888888;;;999777:::>>>@@@>>>:::777777777777777777777777777777777777777666555555666666666666666666666666555555777888888888777666555555555555555555555555777777666666555444444333333333222222111000000///111111111111111111111111111111000000000/////////111111111111000000000///000000000000000000000000......................../////////.........------///......---...///000111------------.........///......---------,,,,,,,,,------------------------,,,------......------,,,//////............//////------------------------......///---,,,+++,,,...+++,,,---,,,******+++,,,,,,,,,+++*********************+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,---........................------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))),,,,,,((('''***,,,+++------------------------++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,...........................------------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,---......//////.........,,,***+++---...///...........................///.........------------,,,,,,,,,---------..............................---------............///........................------------------------.../////////000000000000000000000000000000000000111111000000111111222333000000000000000000000000111111111111222222222222333222222111111111222222000111222333333222222111222222222222333333333333444333333222222333333444111222222333444555666666555555555555555555555555888888777777777999:::;;;:::::::::;;;<<<<<<=========>>>??????@@@@@@??????======<<<<<<<<<<<<=========<<<<<<;;;<<<===>>>???@@@CCCGGGIIIHHHFFFEEEDDD@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEECCCAAA??????AAABBBBBBAAADDD@@@===<<<>>>@@@@@@???AAAAAABBBCCCCCCDDDEEEEEE???>>>>>>===<<<<<<;;;;;;444444444444444333333333555666777777888888777777777777888999:::<<<>>>???;;;;;;;;;;;;;;;::::::999888888999999999999888888<<<:::999<<<@@@AAA@@@===777777777777777777777777777777777777777666666555555555555555555555555555555666777888888888777777555555555555555555555555666666666555555444444333333333222222111000000000111111111111111111111111000000000/////////......111111111111000000000000000000000000000000000000.................................---------------.........---...//////000,,,,,,------......//////...------------,,,,,,,,,------------------------------............------......------------......------------------------...//////...,,,,,,---///---......---+++******+++///...,,,+++***)))))))))******+++,,,,,,---......------------............///...---,,,,,,,,,---.........---,,,,,,,,,------////////////////////////------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++'''+++,,,(((''')))+++)))------------------------************************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------//////............------........................///...------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------...///////////////...---++++++---......---....................................------------,,,,,,,,,---------..............................---------............///........................------------------------....../////////000000000000000000000000000000000111000000000000111222222000000000000000000000000111111222222222333333333333222111000000000000000...///000111222222222222000111111111222222222222333333222222222222333333222333333333444444555555555555555555555555555555444555666777888999999999999999::::::;;;<<<<<<<<<======>>>????????????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===???@@@AAADDDGGGGGGEEECCCAAA@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@EEEEEEDDDCCCBBBAAA@@@???BBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDDDDDDDBBB@@@???@@@@@@???>>>>>>======<<<===>>>???AAABBBBBBBBBBBBAAA???======???@@@???>>>@@@>>>===<<<>>>>>>===<<>>>>>======<<<<<<<<<666666666666555555555555666666777888888888888777888888888999;;;<<<>>>???:::::::::::::::999888888999999::::::::::::999999999888999;;;>>>@@@???===666666666666666666666666666666777777777777666666555555555555555555555555666666777777777888888888555555555555555555555555555555555444444444333333222222222111111111000000000000000000111111111111////////////............111111111000000000000000000000000000000000000000........................------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,------------------------............------,,,++++++******++++++,,,---------------------------...///...,,,,,,---///---......---+++******+++...---,,,+++************++++++,,,,,,,,,,,,------,,,,,,,,,------------...000///,,,+++***+++,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++&&&***,,,***)))++++++))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------............------------........................///......---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,------...............///---,,,,,,---...---,,,........................------------------------,,,,,,,,,---------..............................---------............///........................////////////////////////........./////////000000/////////000000000000000000000000000000111222222000000000000000000000000222222222222333333333333333222111000000000000000///000000111111222222222000000000000111111111111333333222222222222333333333333333333333333333444555555555555555555555555111222555777888888888777888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBDDDFFFEEEBBB???>>>===????????????@@@AAABBBCCC@@@@@@??????>>>>>>>>>>>>DDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;>>>??????@@@@@@AAAAAABBB>>>>>>>>>======<<<<<<<<<666666666666666666666666666777777888888888888888999999999999999:::;;;;;;999999999999999888888777888999999::::::999999888666666666888:::;;;;;;:::666666666666666666666666666666777777777777666666555555555555555555555555666666666666666777777777555555555555555555555555444444444444333333333333222222222111111111111111//////000000000111111111////////////............000000000000000000111111////////////////////////........................------------------------+++++++++,,,,,,,,,,,,,,,//////...---,,,++++++***------------------------,,,,,,,,,---------......---......//////......---,,,++++++******++++++,,,------------------------,,,------,,,++++++,,,...,,,---...---+++***+++,,,+++++++++******+++,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,///---+++***)))***+++,,,------,,,,,,,,,------...++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++&&&+++---+++***,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---........................///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,------------,,,...---,,,---......---+++........................,,,,,,------------------,,,,,,,,,---------..............................---------............///........................////////////////////////............////////////......//////000000000000000000//////000000111222000000000000000000000000111111222222222333333333333333222111111111111111333333222222111111111111//////000000000111111111333222222111111222222333222222333333333333333333555555555555555555555555000222444777888888777666777777888888999:::::::::;;;;;;<<<============<<<::::::999999999999::::::<<<<<<<<<<<<===???AAABBBAAACCCDDDCCC@@@>>><<<<<>>>>>>>>>>>>>>=========AAAAAABBBCCCDDDDDDEEEEEE@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@BBBDDDEEECCCCCCCCCCCCAAA@@@>>>===============>>>??????@@@??????@@@???>>>>>>======;;;<<<<<<<<<;;;:::::::::>>>>>>>>>===<<<<<<;;;;;;============<<<<<<<<<<<<444444444555555555555555666777888888999999888888;;;:::999999888888888888999999999999999888888777666666777777777777666666444444555666777777777777777777777777777777777777555666666777777777777777555555555555555555555555555555444444444555666777444444444444444444444444333333333333333333333333111111111111111111111111...//////000000111111111000000000/////////......000000000000111111111111////////////////////////---------------------------------------.........,,,,,,---............---///......---,,,+++******,,,,,,,,,------------...+++,,,,,,------...............////////////............------------......------------------------+++,,,,,,,,,++++++,,,......//////...,,,***+++,,,******))))))******+++,,,...------,,,,,,++++++***************++++++++++++---,,,+++*********+++,,,------,,,,,,,,,---......------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++''',,,---******,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---...........................---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,---...///---+++........................,,,,,,,,,,,,------------,,,,,,,,,---------..............................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---......//////000000111000////////////000111111000000000000000000000000000000111111111222222222222222111111111222222333444444333111111000000111///000000000111111111111222222111111111111222222111222222222333333444444444444444444444444444444111222555777888777666555666666777777888999999999::::::;;;<<<<<<<<<<<<;;;::::::999999999999::::::===<<<<<<<<<===>>>@@@AAA@@@BBBCCCBBB???=========???>>>>>>??????@@@AAABBB===>>>>>>>>>>>>===<<<<<<>>>???@@@BBBDDDFFFHHHHHH@@@@@@@@@@@@@@@??????>>>>>>>>>======???AAADDDFFFEEEEEEFFFEEEDDDBBB@@@>>>=========<<<===>>>?????????@@@AAAAAA???======>>>;;;<<<<<<;;;999999:::<<<>>>===<<<;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;555555555666666666777777777777888999999999999888;;;::::::999888888999999999999::::::999999888777555666666666666666666555555666777777666666666666777777777777777777777777555555666777777777777777666666666666666666666666444333333222333444555666444444444444444444444444222222222222222222333333111111111111111111111111......//////000111111222111111000000000////////////000000000111111111111////////////////////////------------------------------........./////////+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///......////////////......//////............//////------------------------+++,,,------,,,,,,...///444444444111---+++************))))))((()))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++'''++++++((('''+++...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------..............................,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,+++++++++---//////...,,,........................++++++,,,,,,,,,---------,,,,,,,,,---------..............................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000111///////////////000111111000000000000000000000000//////000000000111111111000000000000000111222333222222000000///000111111000000000111111111222222222222111111111111222222000000111222333444444555444444444444444444444444333444555666777777666555555555666777777888888999999999:::;;;;;;;;;;;;;;;:::::::::999999:::::::::<<<;;;::::::;;;<<<===>>>>>>@@@AAAAAA???>>>>>>???>>>>>>>>>>>>???@@@AAABBB===>>>>>>???>>>===<<<;;;<<<===???AAACCCEEEGGGHHH@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>??????@@@AAABBBFFFFFFGGGFFFEEECCC@@@>>>===<<<;;;;;;;;;<<<===>>>>>>@@@BBBAAA>>><<<<<<===<<<===<<<:::888888;;;===<<<<<<;;;:::999888888777::::::::::::::::::::::::777777888888999999::::::777777888999999999999888;;;::::::999999::::::;;;999::::::::::::999888888777777888888888888777777777888999999777666666777777777777777777777777777555555666777777777777777777777777777777777777777333333222111222333444555444444444444444444444444222222222222222222222333111111111111111111222222---......///000111111222111111111111000000000000//////000000111111111222////////////////////////------------------------........./////////000000)))***+++,,,---,,,++++++)))******+++---...//////,,,,,,,,,------.........++++++,,,,,,---...//////......////////////.........------,,,,,,------...------------------------,,,---......------///111:::999888444///+++)))))),,,+++***(((''''''''''''((()))***+++---...///000++++++,,,,,,,,,---------++++++,,,---.........---,,,,,,,,,,,,,,,---...///---------------------------------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++'''******&&&&&&***------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////........................++++++++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,------......------******+++---///000...---........................+++++++++,,,,,,---------,,,,,,,,,---------..............................---------.........//////------------------------........................---------.........//////---------...///000000111///////////////000111111000000000000000000000000////////////000000000000............///111222333//////......///000111333111111111111222222222222222222111111111111222222///000000222333444555555444444444444444444444444555555666666666666666666555555666666777888888888999999:::;;;;;;;;;;;;:::;;;::::::999999::::::;;;;;;:::999999999:::;;;<<<===???AAAAAA?????????@@@>>>>>>>>>>>>???@@@AAABBB===>>>?????????>>><<<;;;<<<===>>>@@@BBBDDDEEEFFF@@@AAAAAAAAAAAA@@@??????>>>???AAAAAAAAA@@@>>><<>><<<;;;:::::::::;;;<<<======???BBBAAA===;;;;;;<<<=========:::777777;;;???;;;;;;;;;:::::::::999999999999999999999999999999777666666666777999;;;===999999::::::::::::::::::888999999::::::999999888888999:::;;;<<<;;;:::999777777777777777888888888777777888999::::::;;;;;;:::999999999888888777777666777777777777888888888888999999999999888777777555555444333333333333444666666666666666666666666555444333222111222333333333333111000000000111222000000000000////////////////////////000000000000000000000000000000000000//////////////////////////////.........---------,,,---------......//////------------------------........................,,,,,,+++******+++,,,,,,------------------------///......------///000111---------------------------------------------------...///...------...///999777333///,,,)))((('''((((((***+++---...000000---------,,,,,,+++++++++)))+++------,,,,,,---...++++++++++++++++++++++++///...------++++++***))),,,------+++******,,,/////////---,,,+++*********+++,,,------++++++,,,------,,,++++++******++++++---,,,+++*********+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************************------++++++++++++---------,,,***++++++,,,***)))+++,,,,,,------,,,,,,+++,,,------+++******,,,.................................---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))+++,,,------++++++,,,---------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------..................---++++++,,,------......///........................---.../////////...,,,+++........................,,,---...//////...---,,,222111///......000222444000000////////////000000000000000000000000000000////////////////////////333222111000000//////000/////////000111111222222000000000000111111111111000000000000000000000000111111222222222333333333111222222333333444555555666666666555444444444333444444666666666555444333666666666666777777777777777888999:::::::::::::::999::::::;;;;;;<<<<<<<<<999:::;;;;;;::::::<<<>>>BBBAAA@@@@@@AAAAAA???============>>>???AAABBBCCC@@@???????????????@@@@@@>>>??????@@@@@@AAABBBBBB??????@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAFFFGGGGGGGGGFFFDDDAAA???@@@???===<<<;;;;;;;;;<<<============<<<<<>>>>>???@@@AAA???>>>=========>>>???@@@AAABBB??????>>>>>>>>>??????@@@===>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@EEEEEEFFFFFFEEECCCAAA?????????>>>===<<<<<<<<<<<<>>>??????>>>===>>>@@@BBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;999888888999;;;<<<<<<<<<;;;::::::999888888666666666777888999:::;;;999:::::::::;;;;;;;;;<<<::::::999888888999::::::777777777777777666555444::::::999888777666666555666777777888888999999999888888888777777777777777888888999999999::::::::::::::::::999999999888888666555444444333444444444555555555555555555555555444444333222222222222333333222111111000000111111222222222222111111111000111111000000//////......////////////////////////////////////////////////...............---------//////......---,,,,,,,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,+++,,,------...------------------------------------------------***,,,---,,,+++***+++,,,,,,++++++******++++++,,,......---,,,+++***))))))...---------------,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,,,,++++++++++++,,,,,,---...+++,,,------++++++,,,---------,,,+++++++++++++++))))))******+++---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---,,,,,,......---+++++++++,,,,,,,,,,,,++++++,,,------,,,+++***,,,...------------------------------------,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,+++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++------------------------,,,,,,------------,,,,,,//////...------,,,++++++------------------------///......---------------.................................------.........,,,---///000111000///...000000////////////000000000000000000000000000000////////////////////////////////////000111222333222222111000000///......000000000000111111111111000000000000000000000000/////////000000000111111000000000111222222333333444444444444555555555555555444444444444444555555666666666666777777777777777777888888999999888888999999999:::;;;<<<<<<<<<;;;<<<===;;;:::999;;;<<<===<<<<<<>>>@@@AAA@@@>>>============>>>>>>???@@@???>>>>>>======>>>>>>>>><<<===???@@@AAA@@@>>>===@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@??????>>>CCCDDDDDDDDDCCCBBB@@@???>>>>>>???>>>>>>===<<<;;;===>>>???>>>======???AAAAAAAAA@@@@@@???>>>>>>===;;;:::999888888999:::;;;<<<;;;;;;::::::999999888666666666777888999999:::999999::::::;;;;;;<<<<<<;;;:::888777777888:::;;;;;;::::::999888777777666999999999888888777777777666666777777777888888888777777777777777777777777999999999:::::::::;;;;;;;;;::::::999999999999999666666555444444444444444555555555555555555555555333333333222222222222222222222222111111111111111///000000111111222222222222111111000///......---////////////////////////////////////////////////...........................---------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------+++,,,---,,,+++***+++---)))))))))***+++,,,------*********+++,,,,,,------------------------------,,,---......,,,******+++------------------------,,,,,,,,,,,,------......))),,,......---++++++,,,,,,,,,++++++,,,,,,------+++,,,------++++++,,,---------,,,++++++++++++,,,******++++++,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,------------,,,,,,+++,,,---,,,++++++,,,------------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,------))))))************))))))+++,,,------++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,------------------------///...---,,,,,,,,,---...........................///...---,,,,,,---...///,,,---......//////......000000////////////000000000000000000000000000000////////////////////////111111000000111222222333111111000000///////////////000000000111111111111000000000000000000000000/////////000000000111111/////////000111111222222333333333444444555555555555444333222333444555666666666666666777777777777666777777888888888777777888888999:::;;;<<<<<<============<<<:::999:::<<<>>>======>>>@@@AAA@@@>>>>>>===============>>>>>>???>>>==================<<<>>>@@@BBBBBBAAA>>>===??????@@@@@@@@@@@@??????AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@???>>><<<;;;;;;<<<<<<<<<;;;:::<<<===>>>>>>>>>>>>>>>=========::::::999888888999::::::;;;;;;;;;::::::999999999555666666777888888888888888888999999:::;;;;;;<<<;;;:::888777777888:::;;;<<<<<<;;;:::999888888888777777888888999999::::::777777777777777888888888777777777777777888888888999::::::::::::;;;;;;;;;;;;:::999888888888999999666666555444444444444555555555555555555555555555333333333222222222111111222222222222111111000000+++,,,---///111222444444222111111000///......---........................////////////////////////---.....................***++++++,,,---...//////------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------+++---...---,,,+++,,,---******++++++,,,,,,------'''((()))***,,,---...///------------------------,,,---......,,,******+++------------------------+++,,,,,,------......///))),,,......---++++++,,,------,,,,,,++++++,,,,,,+++,,,------++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***------............------+++,,,------,,,+++,,,---------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++++++++++++++***+++,,,------++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------...---,,,++++++,,,..............................///...---,,,,,,---...//////...,,,+++,,,---///000000000////////////000000////////////////////////////////////////////////111111000///////////////......//////000000000000///000000000111111111111////////////////////////000000000111111111222222...//////000000111222222222333333333444444555555444333222222222444555666666666666666777777777777777777888888888777777666777777888999:::;;;<<<======>>>>>><<<::::::;;;<<>>===============>>>>>>??????>>>======<<<=========???BBBDDDDDDBBB@@@???>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@@@@@@@???>>>===:::<<<======;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999;;;;;;::::::::::::999999555666777777888888777777666777777888999:::;;;;;;::::::999888888999::::::::::::999888777777777888666777777888999:::;;;;;;888888888888888888888888888888888888888999999999999999:::::::::;;;;;;;;;:::999888777777777888999777666555555444444555555444444444444444444444444222222222333222111111000111222222222222111000000***+++,,,...000333444555111111000000//////..............................////////////////////////---------...............))))))***,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------------------------,,,---...---,,,+++,,,...+++,,,,,,---------,,,,,,************++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///***,,,------,,,+++,,,,,,...---,,,,,,+++++++++++++++,,,------++++++,,,---...------,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---------............------***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,---.........------+++,,,------++++++,,,---************************************+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................------.........000...,,,++++++---000222000000////////////000000////////////////////////////////////////////////000///...---,,,,,,,,,,,,------...//////000111111000000000000111111111111////////////////////////000000000111111111222222/////////000111111222222333333333333444444444444222222222222333444555666666666666666777777777777888888999999888888777777666777888999:::;;;<<<===<<<===>>><<<;;;:::<<<===CCCAAA@@@AAAAAAAAA???===============>>>>>>???@@@@@@@@@???>>>============>>>???AAACCCDDDDDDBBBBBB?????????@@@@@@?????????======>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????===???@@@@@@>>>======>>>;;;;;;::::::::::::::::::999999999999999999999999::::::::::::::::::::::::555666777888888888777666444555666777888999::::::999999999999999999999999999888777666666777888888888888888999999:::::::::999999999999999999999888888999999999::::::::::::999999999999:::::::::::::::999777555555666777888777666666555555555555555444444444444444444444444111222222333222111000///111222222333222111000///------...///111222333444000000000000////////////........................////////////////////////---------.........//////******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++***+++,,,---...------,,,------------------------------------------------***,,,---,,,+++***+++,,,***+++,,,---------,,,++++++++++++************************+++++++++,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,---,,,++++++,,,...,,,,,,+++++++++,,,------+++,,,------++++++,,,---......---,,,,,,,,,,,,---+++,,,---......------,,,++++++,,,,,,,,,,,,------************************,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++,,,...///...---+++,,,,,,,,,,,,,,,,,,+++***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,,,,,,,++++++,,,---------------+++,,,------++++++,,,---************************************+++++++++++++++******))))))******+++++++++++++++++++++++++++------............------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------........................------............------///...---------...///000000000////////////000000///////////////////////////////////////////////////...---------------.........//////////////////000000000000111111111111/////////////////////////////////000000000111111//////000111111222222333444444333333333333333333111111222333444444444444666666666666777777777777999999::::::999888888777666666777999:::;;;<<<===<<<======<<<;;;;;;===???@@@?????????AAAAAA???============>>>???@@@AAABBBAAAAAA@@@???>>>======>>>===>>>???AAABBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAABBBBBB@@@@@@?????????@@@@@@AAA>>>@@@AAAAAA???>>>===>>>;;;;;;;;;::::::999999999888888999999999999888888::::::::::::::::::::::::555666777888888777666666444444555666777888999999888999999::::::999999888999999888777777888999:::::::::999999999999999999::::::999999999999999999999999999::::::;;;;;;;;;888888999999999:::::::::999888666555444555777888777777666555555555555555444444444444444444444444111111222333222111000///111111222333222111000///000000111111222222222222////////////000000000000........................////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++------------------------------------------------)))+++++++++***)))***+++((()))+++,,,------,,,,,,))))))*********+++++++++))))))*********+++++++++)))+++------,,,,,,---...++++++++++++++++++++++++........................,,,------+++******,,,///*********+++,,,---///000+++,,,------++++++,,,---......---,,,,,,,,,,,,---)))***,,,...//////......++++++,,,,,,,,,---------************************---,,,+++******+++,,,---+++++++++,,,,,,+++++++++************************++++++------------+++++++++***)))***,,,---,,,+++*********++++++************,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------...'''((()))***************+++,,,------++++++,,,---)))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---......//////......---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,........................,,,---...//////...---,,,------///000000000///...000000////////////000000////////////////////////////////////////////////000//////000000111222333000000000///......------000000000000111111111111////////////////////////............/////////000000000000111222222333333444444444333333222222222///111222444555555444444666666666666777777777777:::::::::::::::999888777555666777888:::;;;<<<===;;;<<<===<<<<<<<<<>>>@@@=========>>>@@@AAA@@@>>>=========>>>???AAABBBCCCBBBAAA@@@???>>>>>>>>>>>><<<===>>>???AAABBBDDDEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAA@@@?????????@@@AAABBB<<<>>>@@@@@@>>><<<<<<<<<======<<<;;;;;;:::999999888888999999999999888888::::::::::::::::::::::::222444777::::::999666444666666777888888888888888888888999999999999888888888777666666666666666777888888888999999999::::::999:::::::::::::::::::::777888999:::;;;:::999999;;;;;;:::::::::999999999===<<<:::888777666555555666666555444333333222222333333333333333333333333333222222222222222222333000000000////////////...555333111000......//////////////////////////////000000///...------,,,,,,//////............//////------------------------///...,,,++++++,,,---...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,++++++******)))---------------------------------,,,,,,+++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------.........///......---------------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,---...---,,,+++***++++++***))))))***,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,***)))+++...111---,,,+++***)))***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++++++++******************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******++++++******)))******++++++.........------,,,,,,,,,.........------,,,,,,,,,,,,---......//////......////////////////////////////////////////////////////////////////////////000000000000...,,,***)))////////////////////////............////////////---......///000111111222000000000000////////////000111111111111222222222111111222222222333333333444444555555666777777777888888777777666666555555777777888888888888777777666777888:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@BBBCCCDDDBBB@@@>>>>>>@@@BBBDDDEEEDDDCCCAAA@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA>>>;;;;;;<<<>>>@@@>>>???AAAAAAAAAAAABBBDDDCCCBBB@@@>>>>>>???@@@AAA??????===<<<<<<<<<===>>>===<<<;;;:::999:::;;;;;;===<<<:::888888999:::;;;::::::999888888999999999333555777999999888666555555666666777777777666666777888888999999888888777777777777666666777777888999999999:::::::::;;;;;;::::::::::::::::::999999777888999:::;;;:::999999;;;;;;;;;:::::::::999999999888777666666666666666666555555444333333222222333333333333333333333333222222111111111111222222333222222222222111111111222111000/////////000111////////////////////////000//////...------,,,,,,//////............//////------------------------...------,,,,,,---------........................------------------------,,,,,,,,,---------......,,,,,,...///...---+++***------------------------.........---------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------...---------------.........------,,,...---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,***+++,,,+++***)))+++---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,***++++++***)))***,,,...---------------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++******,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++******************************************---,,,,,,+++,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++,,,,,,+++*********++++++------------------,,,,,,......---------,,,,,,,,,,,,---......//////......//////////////////////////////////////////////////////////////////////////////000000///...,,,,,,////////////////////////............////////////.........///000111111111000000000000////////////000000111111111222222222222222222222222222222333333444444555666666777777777777777777666666666666777888888888888888888777888888999999:::;;;;;;;;;===<<<<<<<<<<<<<<<<<<===<<<<<<======>>>@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAA@@@?????????>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDBBB???===<<<===???AAA???AAAAAAAAAAAAAAACCCEEEDDDCCCAAA?????????@@@AAABBBAAA???>>>>>>>>>>>>???===<<<;;;:::::::::;;;;;;===;;;:::888888999:::;;;;;;::::::999999888888999666666777777777666555555555555666666666555444444777888888999999888888777777777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999888888888888888999::::::::::::999;;;;;;;;;:::::::::999999555555555444555555666666555555444444333333222222444444444444444444444444111111000000000000111111333333333222222222222111000////////////000111222/////////////////////////////////...------,,,,,,//////............//////........................,,,,,,------...------,,,........................------------------------,,,,,,,,,---------......+++---///111111000...---------------------------//////............------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------------,,,,,,------------,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,)))+++,,,+++***))))))******+++,,,---.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------******++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,++++++,,,...---,,,,,,++++++++++++,,,,,,------------------...------------,,,,,,,,,,,,---......//////......////////////////////////////////////////////////////////////////////////......///000000000//////////////////////////////............////////////......//////000000111111////////////000000000000000000000111111111222222222222222222222222222222333333333444555555666666666666666666777777777777888888999999999999888888:::999999999999;;;<<<===>>>======<<<<<<======>>><<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA???>>>???AAABBBBBBBBBBBBAAA@@@BBBEEEGGGGGGEEECCCAAA@@@???@@@@@@DDDCCCBBB@@@@@@?????????===<<<;;;;;;::::::;;;;;;<<<;;;:::999888999:::;;;<<<;;;;;;:::999888888777888777666555555555555555555666666666666555444444777777888888888888777777777777777777888999;;;;;;;;;;;;<<<<<<<<<=========;;;::::::999888777777666888888888999999999999999;;;::::::::::::999999999555555444444444444555555444444444333333333222222333333333333333333333333000000////////////000000111111111111000000000000////////////000000000111//////////////////////////////.........---------///......------......///////////////////////////+++,,,---.........---,,,........................,,,,,,------------------,,,,,,,,,---------......------...///////////////------------------------............------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...---,,,+++***+++,,,---,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))+++------+++)))((((((%%%&&&(((+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,---......///.........///////////////////////////////////////////////////////////////////////////000000000000000//////////////////////////////............////////////.../////////000000000111////////////000000000000000000000000111111111111333333333222222222222111222222333333444555555555555555666666777777888888999999999::::::999999999;;;:::999888999;;;===???>>>>>>============>>>>>>============>>>@@@AAABBBBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@???@@@AAAAAABBB???@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGEEECCCAAA@@@AAABBBCCCDDDDDDCCCAAA@@@BBBEEEHHHHHHGGGEEECCCAAA@@@??????DDDCCCBBBAAA@@@?????????===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999999::::::===<<<<<<;;;:::888777666888777666555444444555555666666666777777666666555777777777888888777777777777777777777888999;;;;;;;;;;;;;;;<<<<<<<<<======::::::999888777777666666777777777777888888999999:::999999999999888888888777777666444444444444444333333333333333222222222333333333333333333333333000//////////////////000111111111000000000//////000000000000//////......////////////////////////...............---------......------------......////////////////////////***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........---,,,++++++---///111------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***+++,,,,,,---------,,,***************++++++++++++++++++,,,,,,---------///...,,,+++***+++,,,,,,---......---,,,,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***,,,//////---+++))))))$$$%%%''')))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,------......******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---///...------,,,,,,,,,---,,,,,,,,,------.........------------------------,,,---......///.........////////////////////////////////////////////////////////////////////////222111000000//////......////////////////////////............////////////////////////000000000000.../////////000000000111//////000000000111111111222222222222222222222222222222333333444555555555555555666666777777888888999999999::::::999999999;;;:::999888999;;;===???>>>>>>============>>>>>>>>>>>>>>>???@@@AAABBBCCCAAABBBDDDEEEEEEDDDBBBAAA????????????@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGEEECCCBBBAAAAAABBBCCCEEEEEEDDDBBBAAABBBEEEHHHHHHGGGFFFDDDBBB@@@???>>>AAAAAAAAA@@@??????>>>===<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999999999<<<<<<<<<<<<:::999777666666666555555444555555555555555666777777777777777666777777888888777777666777777777777777888999:::999::::::::::::;;;;;;;;;999888888888777666666666666666666555666666777888888888888777777777666666777666555444333333333333333333333333222222222222222222222222222222222222000000////////////000000222222222111111111111000///000000000000///...---////////////////////////..............................------------..............................++++++,,,---............+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,---------.........---+++******,,,...///------------------------+++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,***+++,,,------......---************+++++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,++++++++++++------...---,,,+++---///------++++++++++++------************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++******,,,//////---+++++++++((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------******++++++,,,---------************************(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,------------,,,,,,------...,,,,,,------------------,,,,,,,,,------------...,,,---......//////......////////////////////////////////////////////////////////////////////////222111000///............////////////////////////............////////////////////////000000000000......//////000000111111/////////000000000111111111111222222222333333333333333333444555555666666666666666666777777777777888888999999999999888888:::999999999999;;;<<<===>>>======<<<<<<======>>>?????????@@@AAABBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>??????@@@BBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBDDDEEEDDDBBBAAABBBDDDGGGGGGGGGEEEDDDBBB@@@???>>>?????????@@@??????>>>===<<<============<<<;;;;;;;;;;;;;;;:::::::::999999;;;<<<<<<<<<;;;:::888777444444555555555555555555222333444555666777777777666666777777777777666666777777777666666777777888888888888888999999999999777777777777777777777666555555444333444555666777666666666666555555555555444333333222222222333333222222222222222222222222000000000000000000000000111000000//////000000111111111111000000000//////---...///000000000///...////////////////////////...........................------,,,,,,------...------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++((()))+++,,,,,,+++***)))***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,....../////////++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++------------,,,+++***))),,,------,,,++++++,,,......---+++******+++---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******************++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***)))+++------,,,++++++,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------///...---,,,,,,,,,------++++++++++++++++++++++++******++++++++++++++++++******++++++,,,------...************************))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++++++++,,,---...///------------------,,,,,,,,,,,,,,,---------......,,,---......//////......////////////////////////////////////////////////////////////////////////000///...------......///////////////////////////............////////////000000000000////////////.........///000111111111////////////000000000111000000111222333444444555333444444555666666777777777777777777666666666666777888888888888888888777888888999999:::;;;;;;;;;===<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAACCCCCCAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCBBB@@@@@@@@@@@@@@@CCCDDDDDDCCCBBBAAACCCEEEFFFEEEEEECCCBBB@@@???>>>===>>>???@@@@@@@@@???>>><<<======>>>===<<<;;;::::::;;;;;;;;;::::::999999:::;;;<<<===<<<;;;999888333333444555666666666555000111222444555666777777666666777777777777666666888777666666666666666777666666777777777888888888666666666666777777777777444444333222333444555666666555555555555444444444000000000000111222333444222222222222222222222222////////////////////////111111000000000000111111............------------***,,,...///111111111000////////////////////////---........................------,,,,,,------...------------------------,,,,,,++++++,,,---///000------------------------++++++,,,,,,---...//////,,,,,,,,,---------......***,,,///111111...***'''---------------------------------........./////////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))++++++++++++++++++++++++)))***,,,.........,,,,,,************************+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,---...////////////---------....../////////---------,,,,,,+++++++++------......---+++***(((,,,,,,---,,,+++***,,,......---+++******+++---...++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++++++++,,,,,,---------***+++,,,------,,,+++***''')))++++++******+++,,,000...,,,***)))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,000///...---,,,------...++++++++++++++++++++++++++++++************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...*********+++,,,---...///.........------,,,,,,,,,,,,,,,,,,------.........,,,---......//////......////////////////////////////////////////////////////////////////////////------,,,,,,---...000111////////////////////////............/////////000000000000000////////////---......///000111111222////////////000000000000//////000111333444555666444444555555666777777777888888777777666666555555777777888888888888777777666777888:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAA@@@????????????BBBCCCDDDDDDBBBAAABBBCCCDDDDDDDDDCCCBBB@@@???>>><<<===???@@@AAAAAA@@@@@@<<<===>>>>>>>>>===;;;:::::::::;;;;;;;;;:::999888999:::<<<======<<<:::999444555555555555555444444666555555444444555777888666777888999999888777666000222444555666777999;;;:::999888777666666666666555666777888777666444222555555555444444333333333444555555555444333333222000111111111111222222222333333333222222222111111111111111111111111111111000000////////////000000000000//////......------...------------...//////000000///...---.........////////////////////////---------............///------......///000000000...------,,,,,,------...,,,,,,,,,+++++++++******---------------------------.........---,,,,,,+++,,,,,,,,,---------....../////////...---------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))((())))))*********+++++++++************************,,,...//////...------...,,,++++++******++++++,,,------++++++++++++------,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---...***+++---...///...------++++++++++++++++++++++++............---,,,++++++------,,,,,,+++***))))))++++++++++++******))))))++++++++++++++++++++++++,,,***((()))+++,,,+++(((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,---......---,,,,,,+++*********+++---,,,,,,++++++,,,,,,------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------......---,,,++++++******++++++******+++,,,...///..................------//////.........---------000///...---,,,,,,---...///......---------......222111///---,,,,,,,,,,,,......------------..................////////////000000000000111111111111000000000000000000000000///000222333444444333222222222222222222222222222444444444555555555555666666666777888888888888888777777888999999999999888777888888999999:::;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<>>>>>>>>>>>>===???@@@@@@@@@@@@@@@CCCEEEEEEDDDAAA???>>>======>>>======>>>@@@BBBCCCEEEEEE>>>>>>>>>@@@BBBCCCBBB@@@CCCAAA@@@??????@@@BBBCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999:::;;;<<<;;;:::999888444444555555555555444444555555555555555666666777666777777888888777777666555666777666555444555777999999888666666555555666555666777777777666444333555555444444444333333333444444555555444333333222222222222222333333333333333333333222222222111111111111111111111111111111000000////////////000000000000000//////............------------...//////000000000/////////..............................---------............///000000//////...------,,,...------,,,,,,------...---------,,,,,,,,,++++++------------------------------......------,,,+++,,,,,,,,,---------..................------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))***+++++++++,,,,,,,,,,,,***************************,,,------,,,++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------,,,++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------,,,+++++++++,,,,,,---...+++,,,,,,---......------++++++++++++++++++++++++------......---,,,++++++------,,,,,,+++******)))++++++++++++*********)))++++++++++++++++++++++++,,,***))))))+++,,,+++)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++++++++,,,,,,------------,,,,,,+++******++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,------......000///...---,,,------...........................//////.........---------000///...---------......///......---------......000///...---,,,---............------------..................//////////////////000000000111111111///////////////////////////000111222222333333333222222222222222222222222444444444444555555555555666666777888888888888777666777888888999999888888777888888999999::::::;;;;;;;;;::::::999999999888999:::<<<===>>>>>>=========>>>?????????AAAEEEGGGFFFEEECCCAAA???>>>>>>>>>??????@@@@@@AAABBBBBBBBB???>>>===???AAACCCBBBAAACCCBBB@@@??????@@@AAABBBDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999999999:::;;;:::999888777444444555555555555444444444444555666666666666666777666666555555666666777666777888777555444444555888777666555555555555555555555666777777555444333444444444444333333333333444444444444444333333222333333333333444444444444333333333222222222111111000000000000000000000000000//////......//////000000000000000////////////...------------...//////000000111111111000///...........................---------............/////////......---,,,,,,,,,...------,,,,,,------............---------,,,,,,------------------------------......------,,,,,,,,,,,,,,,---------......------------............------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,++++++******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,---,,,+++***+++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------.........---,,,,,,------------,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...+++++++++,,,,,,+++++++++,,,------------,,,,,,+++---,,,,,,++++++*********++++++++++++************++++++++++++++++++++++++,,,***)))***+++,,,+++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,---------+++,,,,,,------.........------------------------+++,,,,,,---......//////333222111///...---------.......................................---------000000///............///......---------......///---------------...///000......------------..................//////////////////000000000000111111......................../////////000000111222333222222222222222222222222333333333444444444555555555666666777777777777777666666777888888888888888777777888888999:::::::::;;;;;;::::::999888777777999:::;;;<<<============<<<=========>>>@@@EEEIIIHHHFFFEEEBBBAAA?????????AAAAAAAAA@@@@@@@@@@@@@@@???>>><<<===@@@BBBCCCCCCCCCBBB@@@???>>>>>>???@@@AAAAAAAAA@@@@@@??????>>>=========>>>>>>>>>>>>>>><<<===>>>>>>????????????>>>>>>>>>>>>============:::::::::999999999999999888999999999888888777666333333444555555555444444333444555666777666555444777666555444444555666777444555666666555555666777777666555444444444444444444555555666666555444444333333333333333333333333333333444444444333333222333333333333444444444444333333333222222222111111/////////////////////////////////....../////////000000000000000000000000...------------.../////////000222333222111///---........................---------............///++++++,,,,,,---......///...------,,,,,,------...------------,,,,,,,,,,,,------------------------,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---......---,,,,,,---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,.........------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------+++++++++,,,---...***+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......++++++,,,,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,............,,,+++******+++,,,,,,---......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------222222111000///...---------------.......................................////////////////////////...------------...//////------------......//////......------------..................////////////////////////000000000111//////////////////////////////.........000222333111111111111111111111111222333333333444444444444444555666666777777666666555666777777888888777777777777777888999999::::::;;;;;;:::999888777777666999::::::;;;<<<<<<===============<<<<<>><<<<<<>>>AAACCCCCCBBBAAA@@@>>>>>>======>>>?????????>>>>>>=========<<<<<<<<<======>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::888888888777777666555555222222333444555555444444222333555666666666555444777666555444444555666777444666777666555444555777666555555444444444444444444444555555555555555444333333333333333333333333222222333333444333333222222222222222333333333333333333333222222222111111//////////////////////////////............/////////////////////000000000...------------.../////////000222333222111///---........................---------............///++++++,,,,,,---......///...------,,,,,,------...,,,,,,,,,,,,++++++++++++------------------------,,,,,,------...------,,,,,,,,,,,,---------......+++,,,,,,,,,------......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,---************++++++++++++++++++++++++++++++++++++------...---++++++---///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++.........------,,,,,,,,,*********+++,,,---...///---,,,,,,++++++,,,,,,,,,...---+++******+++,,,---******,,,------,,,************+++,,,---------,,,,,,,,,+++++++++++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,******+++,,,------......+++++++++,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,............,,,+++******+++,,,,,,---......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................---------.........//////---...........................//////////////////---------------...//////...............---------......------------..................////////////...////////////000000000000000000000000000000000///......---...000111222111111111111111111111111222222222222333333333444444444555666666666666555555555666777777777777666666777777888888999::::::;;;;;;::::::999888777777999999999:::;;;;;;<<<===>>>>>>===<<<;;;<<<@@@CCCFFFFFFEEEDDDBBBAAA@@@???<<<======>>>???@@@AAAAAA@@@>>><<<<<<>>>@@@BBBBBB@@@@@@???>>>===<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<=========>>>999:::;;;<<<===>>>>>>>>>===============>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<888888777666555555444444111222333444444555444444333333444555555555555555777666666555555666666777888888999777444333333444666555555444444444555555444444444444444555555555222222222222333333333333111222222333333333333333222222222222333333333333333333333222222222111111000000000000000000000000///......------......///............////////////...------------...//////000000111111111000///...---------------------------------............/////////......---,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++*********------------------------,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))+++---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,++++++------------,,,,,,,,,,,,)))))))))***,,,---///000------,,,+++++++++,,,,,,---,,,,,,+++++++++++++++)))***,,,------,,,***)))))))))+++,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---******++++++,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111***+++,,,---...//////...,,,,,,------.../////////---------...............,,,---......///.........---------------...///000......//////...---,,,,,,......------------..................////////////......////////////000000111111111111111111111111.........//////000111222111111111111111111111111111111222222222333333333333444444555555555555555444555555666666666666666666666777777888999999999;;;;;;;;;:::::::::999999999999999999999;;;<<<<<<===>>>>>><<<;;;;;;===???BBBCCCCCCBBBBBBAAA??????::::::<<<===???AAABBBCCCAAA???======>>>???@@@???>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<============999888777666555444444444111111222333444444444444444444333333444444555555666777777888888777777666777888888777555333444444666555555555555555666666333333333333444444555666111111222222222333333333111111222333333333333333333333333333444444444444333333333222222222111111111111111111111111111111///......------......///,,,---------.........///...------------...//////000000000/////////......---------------------------------............///000000//////...------,,,...------,,,,,,------...------,,,,,,,,,+++++++++------------------------+++,,,------......------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((+++---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******)))***,,,......,,,***)))((()))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***,,,...---+++***,,,---******++++++++++++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,+++************+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))***,,,---///000000***+++---...//////......,,,,,,------...//////000---------.........//////***+++---.........---,,,---,,,,,,------///000000,,,---.../////////...---......------------..................////////////........./////////000000000000000000000000000000......///000111111111111111111111111111111111111111111111111222222222222333333444555555555555444444444555666666666555555666666777777888888999999:::;;;;;;;;;;;;<<<<<<<<<999888888888999:::;;;<<<999;;;======<<<<<<===>>>>>>???@@@AAAAAA@@@???>>>999:::;;;===???@@@BBBBBBAAA@@@>>>>>>??????===<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<======:::999777666555444444555000111222333444444555444555444333222333444555666666777888999999888777666333444666666555666777999666666555555555666666777333333333333333444555666111111111222222333333333000111222333333333333333444444444555555555666666333333333222222222111111111111111111111111111111.........------.........,,,,,,,,,---------.........------------...//////000000///............///---------------------------------.........//////------......///000000000...------,,,,,,------.........---------,,,,,,,,,------------------------+++,,,,,,---.........---,,,,,,,,,---------......---------,,,,,,+++++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++*********++++++,,,,,,,,,(((***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))***---///...------,,,,,,------...++++++------------+++++++++,,,------.........---*********++++++,,,,,,,,,+++++++++***++++++,,,,,,...---,,,,,,+++++++++++++++,,,,,,---,,,+++***((((((***,,,......,,,***((('''(((***+++,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***,,,...---+++***,,,...++++++************************+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,+++***))))))***+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------,,,************,,,------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,------...///000000---------.........//////)))***,,,---...---,,,,,,,,,,,,,,,---...///000111***+++---///000000000///.........------...................../////////000............/////////000////////////////////////---...000222222222111111000000000000000000000000000111111111111222222222222333444444555555444444333444555555666666555555666666666777888888999999::::::;;;<<<<<<======>>>999888888777888:::;;;<<<666999<<<============>>><<<===>>>???@@@??????>>>:::;;;<<<===>>>@@@AAAAAAAAA@@@?????????>>><<<:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::=========>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;:::888666555444555555444444444444444444444444222222333333333444444444555555555555666666666666666666555444444444444555555666777666666666888:::777666666555555555666666333333333333333333222222444444555555444444333222666555444333222111111111222222111111111111222222000000000000////////////000000//////.........---........................333///,,,,,,...000///---,,,---......//////.........///////////////......///......---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++.........------,,,,,,,,,+++,,,------,,,,,,...///...---,,,,,,++++++++++++)))))))))***+++++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++......---------,,,,,,,,,++++++,,,,,,,,,---------...,,,***)))))),,,...000)))******++++++,,,------,,,++++++******++++++,,,---------------------------,,,+++***)))***+++,,,/////////......---------+++++++++*********))))))+++++++++,,,,,,------------------,,,,,,+++++++++)))+++------,,,******+++++++++++++++++++++++++++...---+++***)))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,...//////......------------------------...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***............---,,,++++++---------............///..................------111000//////000000///---000000///...---------------...............------,,,,,,...///000000000000...............///000000000000111111111000000///000000000000000000000000//////......///111333444111111222333333333333222333333333444444333222222333444444444333444777999:::999888666666666777888;;;;;;:::::::::;;;<<<===::::::::::::::::::::::::======>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<>><<<<<<<<<===???AAAAAA@@@???===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???>>><<<;;;;;;<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888:::<<<===<<<;;;;;;:::888777777666999888777666444333222111444444444444444444444444111111111111222222222222555555666666666777777777777666555555444444555555444555555555444444555777777666666555555555666666444444444444444333333333333333444444333333222111444444333222222222333333222111111000000111111222000000000000////////////000/////////....................................222///---,,,...//////---,,,---......//////............/////////......---111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////...,,,+++,,,------,,,***++++++++++++++++++++++++------------,,,,,,,,,+++***+++,,,,,,++++++,,,......---,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++------,,,,,,,,,+++++++++))))))*********+++++++++---,,,+++******,,,...///------,,,++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,---------+++++++++*********)))))))))+++------,,,******+++++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((***+++,,,.........------++++++++++++++++++++++++,,,+++************+++,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,------------....................................///...------///000000///------,,,,,,,,,------...---...............------------...///000000000///...............///000000000000111111111000000///000000000000000000000000333333222111111111111222000111222222333333222222222333333444333333222222333444555444333444666888999888777666666666777777:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::<<<;;;:::999999;;;===>>>???>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===???>>><<<;;;;;;<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777999;;;<<<:::::::::999999999999999888888777555444333222111444444444444444444444444444444555555555666666666666777777777777888888888777777666555555555555555555666666666444333444666666666666555555666666777666666666555555444444444333333333333333222111111222222222222222333444444222111111000000111111222000000000000////////////////////////....................................111///------...///...---,,,---......//////......,,,---............------222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++******+++,,,------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************+++++++++,,,,,,,,,+++++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,------------,,,++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++************))))))+++------+++***++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,........................++++++++++++++++++++++++******+++,,,,,,---......---......///////////////------------....................................///---++++++---///000000,,,,,,,,,,,,---...///000------...............---......///////////////..................///000000///000000111111000000000000000000000000000000000111111222222111111000///000111222222333333222222222222333333333333222222444555555555333333555777888777666555555555666666888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;:::999888888:::<<<=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>><<<;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999888777777777888999:::888999999999::::::;;;;;;888888777555444333222111333333444444444444444444666666666666777777777777777777888888888999999999888777666666555555666666777999999999777555666777666666666666666666777888888888777777666555555555333444444444444333222222333222222222222222333333111111000000000000111111000000000000///////////////////////////.................................//////............------,,,---......///.........+++,,,------...---------111000///...---,,,,,,,,,------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++******+++,,,---,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++***++++++************++++++******************************+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++,,,---------,,,+++)))******++++++,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---...///...---,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++((()))+++,,,------,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,------,,,,,,,,,+++------------------------///...,,,++++++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---...////////////,,,,,,---------.........---------...............222///,,,+++,,,...///000...............///000000,,,---......///............///////////////...---...............///000000...///000000000000000000////////////////////////***,,,...///000000000///000000111222222222222222111111222333333333333222444666666555444333444666666666666555555555555666777777888999999999999999::::::::::::::::::::::::::::::;;;<<<============;;;<<<===>>>>>>===<<<;;;<<<;;;:::999999;;;===>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>>===<<<<<<=========<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999999888999999888888888888999:::999999999999::::::::::::888777666555444333222222333333333444444444555555222222222333333333444444888888888888999999999999888888777666666666666777777999::::::888666666666666666666666666777888888999999888777777666555555555555555555555444444333555444333222111111111111111000000000000000000111000000000000////////////.........///////////////////////////////////////......///...------------,,,---......///.........+++,,,,,,---......------......---------......///------------------------))))))***+++,,,------...------,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,+++***,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++******))))))++++++************++++++******************************+++++++++,,,,,,,,,+++,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++***)))******++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***+++---...///...------+++++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++((()))+++,,,------,,,+++******+++++++++,,,,,,,,,************************---,,,,,,,,,++++++,,,,,,------------------------///...,,,++++++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,---.........,,,,,,,,,------------...---------.........//////666333///,,,,,,---......///...------,,,,,,,,,---,,,------...//////.........///////////////...---...............///000000......///000000000000000////////////////////////***,,,...///000000000///000000111222222222222111000111222222333333333222444555666666444333444555555555555666666666666555666777888999999999888888888888888888888888888888999:::;;;<<<============<<<<<<===>>>>>>===<<<<<<<<<;;;999999999:::<<<>>>:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>===<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999999999::::::::::::999999999888888888777777666555444333333222222333333444444555555555333444444444444555555555777888888888888999999999999888888777777777777777444666888888777555555555666666666666777888999999999999888888777666555555666666666666666555444444555444333222000000000///111000000//////000000111000000000000////////////.........///////////////////////////////////////,,,...//////---,,,,,,---,,,---......//////......+++,,,---......///......---------------...///000------------------------)))******+++,,,------......---,,,,,,,,,---///000++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////,,,++++++,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,+++++++++,,,------++++++******************++++++************++++++******************************+++++++++,,,,,,,,,,,,------............---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,.........---------,,,,,,))))))*********++++++++++++,,,---...---,,,+++***------,,,++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,---------------)))***************++++++------,,,,,,,,,,,,++++++)))************++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++......---,,,,,,+++******))))))***,,,,,,---------,,,,,,,,,,,,------------,,,,,,------.../////////888444000...------,,,,,,---,,,+++***)))))))))))),,,,,,---...////////////......///////////////..................///000000------...///000000000000000000000000000000000000111111222222111111000//////000111111222222111111///000111222333333333333333444666666555444444555555555666777777777666666666777888999:::999888888999999999999999999999999777888999;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;::::::999888777777999;;;<<<;;;<<<===>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>>>>===<<<===>>><<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888777777777666777666666555444444333333222222333333444555555666777777777888888888999999777777777888888888888999999999888777777777888888333555888999777666666666666666666666777888999:::999999888777666555444444555555666666555555444333333333222111000000111111000000////////////000000000000000000////////////............/////////000////////////////////////+++...000///---++++++---,,,---......//////......,,,,,,---...////////////......---------......///........................,,,,,,,,,------.........///...,,,,,,,,,---///000,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////---,,,,,,---///000///...------------------------+++,,,,,,,,,------------+++,,,,,,+++***))))))+++,,,+++++++++,,,,,,---...******++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,---------------...//////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++))))))*********+++++++++,,,---------,,,,,,+++***------,,,++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,,,,,,,,,,---------...*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********++++++++++++,,,,,,+++))))))+++---++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,........................++++++*********,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,---------,,,,,,------...//////000555222000......---,,,***,,,,,,+++*********+++++++++,,,---...////////////------...///000000000///...............///000000,,,---...///000000000000000000000000000000000000333333222111111111111222///000000111111111111111///000111222222333333333111333666666666555555666555666777888888888777777666777999:::;;;:::999888::::::::::::::::::::::::888999:::;;;<<<=========;;;<<<===>>>>>>===<<<;;;;;;:::888777888999;;;<<<======?????????===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>>>>===<<<===>>>;;;<<<=========<<<;;;::::::::::::;;;<<<<<<======:::::::::::::::999888888666666666666777777777777666666666555444444333333222222333333444555666666555666666666666777777777666777777777777888888888:::999888888777888888888444777:::;;;:::999888999666666666666777888999:::999999888777666555444333444444555555444444333222111111111000111111222333000000////////////000000000000000000////////////---.........//////000000000000000000000000000000+++...000000---++++++---,,,---......//////......,,,---...///000000000000000///...---------------.................................//////////////////...,,,,,,,,,---///111,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------...---,,,---/////////---------------------------,,,,,,,,,------.........***++++++***((((((((()))++++++++++++,,,,,,---...+++++++++,,,,,,---------++++++************++++++******************************+++++++++,,,,,,,,,...---,,,,,,---...///000.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------,,,,,,+++++++++)))******+++,,,,,,------,,,++++++++++++++++++,,,------------------------******))))))***,,,---///+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,***))))))+++...++++++++++++++++++++++++...---+++***)))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***,,,...///------------------------+++,,,...//////...,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------......------++++++,,,,,,,,,---------,,,,,,------...///000000111000............,,,***------------...///000000+++,,,---...////////////,,,,,,...///000000000000...............///000000,,,---...///000000000000000000000000000000000000//////......///111333444//////000111111111111111//////000222222333333333000333555666666555666777555666777999999999888777666888:::;;;;;;;;;999888<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@>>>???@@@AAAAAA@@@???>>>===<<<;;;::::::<<<>>>???>>>???@@@@@@???===;;;999;;;<<<<<<<<<<<<<<<<<<;;;:::<<<===>>>===<<<===>>>;;;<<<=========<<<::::::999::::::;;;<<<===>>>>>>999999999999999888777666333333444555666777888888666666666555444444444333444444555555666777777888444444444555555777888888777777888888888888777777888888999::::::::::::999:::::::::999999999888888999888777666666666666666::::::888777666666666666777777666666555444222222000111111111111000//////////////////////////////////////////////////////......---------,,,,,,,,,......////////////......////////////////////////...---,,,---/////////.......................................////////////,,,,,,,,,------.........------,,,+++,,,---...///:::555000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------//////.........---------000///---,,,+++,,,,,,---.../////////...---,,,,,,++++++,,,---///...+++)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++******))))))******+++*********++++++,,,,,,,,,)))******++++++******)))((()))***+++,,,---------******+++,,,,,,---......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------------------------------000...++++++------***(((...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------)))))))))***+++,,,......,,,,,,+++***))))))*********+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((()))+++---------++++++---------------------------------------------------,,,,,,++++++,,,,,,---,,,+++++++++***))))))))))))***++++++,,,,,,++++++))))))(((((())))))***+++---,,,++++++******++++++------------------------///......------,,,++++++***+++222;;;===777///,,,.........------,,,,,,,,,........................---------.........//////,,,,,,,,,---------......000,,,)))+++///222000---////////////000000000000000000000000000000000000000000000000000000000000111222333333222111000///222222222222222222222222444444444555444444333333444444666777999:::::::::;;;;;;;;;::::::999999999:::::::::;;;::::::999999999999999999:::<<<>>>???AAA@@@??????>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============888999::::::999999;;;===<<<<<<======>>>>>>??????::::::;;;;;;<<<======>>>999999::::::999999888777777777777777666666666666555555666666555555444333333444444555666666777777666666555666666777888999777888888999999888888777777888999999::::::999999999888888888777777777777777666666555555555666666999999888777666555555555444555555555555555444333111111222222111111000///////////////////////////////////////////////////............------,,,,,,......////////////.................................---,,,---/////////...------------------------............////////////,,,,,,,,,---------......------,,,,,,,,,---...///777333///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,///.........------------///...---,,,,,,,,,------------------------,,,+++,,,++++++---......,,,***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++************++++++******+++++++++,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,,,,)))******++++++,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,------------------------------,,,***)))+++///000000...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------************+++,,,------------,,,+++++++++++++++)))***++++++,,,,,,++++++((()))***+++,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,++++++******++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,---222:::<<<666000.........---------,,,,,,,,,........................,,,------------.........---------........./////////,,,)))+++///222000...////////////000000000000000000000000000000000000000000000000000000000000111222222333222111000///222222222222222222222222333444444555444444333333333444666888:::;;;;;;<<<:::::::::999999888888888::::::;;;;;;;;;;;;::::::999999999999:::<<<>>>???AAA@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<<<<<<<;;;;;;===???<<<<<<======>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???:::::::::::::::999999888777777777777666666666666555555555555555444444333333333333444555555666666888777777666777777888888777777888888888888777777777888999999::::::999999777777666666666666555555555444444444444555555666777777777666555555444444333333444555555555555555222222222222222111111000/////////////////////////////////////////////////////////............---......////////////.................................---,,,---/////////...////////////////////////---............/////////,,,,,,,,,------------...------,,,,,,------...///222000...---------,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,,,,++++++............------------------,,,,,,,,,---......++++++,,,,,,---,,,,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,************************,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,------------------------***)))***,,,///111222111,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,++++++******+++,,,,,,------------,,,,,,,,,,,,))))))***++++++++++++***'''((()))+++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++******++++++------,,,,,,+++++++++*********++++++++++++,,,,,,---,,,///555777333///......------------,,,,,,,,,------------------------,,,,,,,,,,,,------------........./////////000000///,,,***+++///111000...////////////000000000000000000000000000000000000000000000000000000000000111222222222222111000000222222222222222222222222333333444444555444444333333444666888:::;;;<<<<<<999999888888888888888777999:::;;;<<<<<<<<<<<<<<<:::999999999:::<<<===???AAAAAA???>>>============<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;<<<===<<<;;;;;;===???<<<============>>>>>>>>><<<<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;:::999999777777777777666666666666555555555555555444333333333333333444444444555555888777666666666666666777666666777777777777666666777777888999999999999999666666666666666666666666333222222222333444555555666666666555555444444333333444444555555444444444222333333333333222111111/////////////////////////////////////////////////////////////////////.........////////////.................................---,,,---/////////...........................---------.........//////---------------------------------------......///...---,,,---......,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------------------------------,,,,,,,,,,,,---......///***+++,,,---------------...,,,******,,,------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++************+++++++++*********))))))************************------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------++++++++++++,,,,,,---...+++++++++,,,,,,,,,---------,,,++++++*********+++,,,,,,---------,,,,,,,,,)))******++++++++++++++++++,,,,,,,,,,,,+++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++***************++++++++++++******))))))******+++*********++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---......---,,,++++++******++++++---,,,,,,++++++******))))))******+++,,,---------,,,)))***///000---+++,,,------------------------------------------------+++++++++,,,,,,,,,---------.........////////////...,,,+++,,,...000000///////////////000000000000////////////////////////000000000000000000000000111111111222111111111111222222222222222222222222333333444444555444444444333444555777888999999:::999999999999888888888888999:::;;;<<<============::::::999999:::;;;===>>>AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<============:::;;;;;;;;;999999;;;<<<========================;;;<<<<<<<<<=========>>>;;;;;;<<<<<<;;;;;;:::999777777777777666666666666444444555555555444333333333333333444444444444444666666555444444444555555444444555555555555444444777777888999999999999888777777777777777777777777222222111222222333444555444555555666555444444333555555555555444333222111222333333333333222111111////////////////////////////////////////////////.../////////////////////......////////////.................................---,,,---/////////...++++++++++++++++++++++++------------............------------------------------.........//////...,,,,,,,,,---......,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...000,,,,,,------------------+++,,,,,,------.........+++,,,---......///.........,,,******,,,------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***++++++++++++,,,,,,---...+++++++++,,,,,,,,,------------,,,+++***************+++,,,,,,---,,,++++++***++++++,,,---,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++)))))))))******++++++++++++******))))))******+++******++++++,,,,,,,,,---***+++,,,,,,------,,,,,,+++++++++++++++,,,---------,,,++++++******++++++,,,,,,,,,++++++***************+++,,,---...//////---)))(((,,,...+++***,,,------------------------------------------------+++++++++,,,,,,,,,------,,,,,,---------.........---,,,,,,,,,...///000///////////////000000000000////////////////////////000000000000000000000000111111111111111111222222222222222222222222222222222333333444555555555444444555555666777777666666999:::::::::::::::::::::999:::;;;<<<============;;;:::999999:::;;;===>>>@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<============;;;<<<<<<;;;:::999;;;<<<=========<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777777666666666666444444444555444333333222444444444444444444555555444444444333333444555555444444555555555555444444666777888888999999888888777777888888888888999999333222222222222333333444333444555666666555444333666555555555333222111000222222222222222111111000////////////////////////////////////////////////---............/////////......////////////......------------------------...---,,,---/////////...........................,,,------------............------------,,,,,,,,,------...////////////...---,,,,,,---......---+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000,,,,,,,,,,,,------------,,,,,,---.........------------......//////......---,,,++++++------,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,+++*********+++)))***,,,------,,,++++++++++++,,,------------,,,***+++,,,...////////////,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,...---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***************++++++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000,,,+++...///------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---------------...///000////////////000000000000000000000000000000000000000000000000000000000000111111111000111111222333222222222222222222222222222222333444555555555555444555666666777777777666:::::::::::::::;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>======<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>><<<<<<<<<<<<============>>>>>>???===<<<;;;===>>>=========<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999777777777777666666666666444444444444444333222222555555555555555555555555444444444444444555666777555666666777777666666555666777777888888888888888777777777888888999999999444444333222222222333333333444666777777666555444444444444444444333222111111111222222111111000///////////////////////////////////////////////////,,,,,,------..................////////////......------------------------...---,,,---/////////...111111111111111111111111,,,,,,---------...............---------,,,,,,,,,,,,---...///000//////...///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------,,,---.........---,,,+++------.........---,,,,,,,,,++++++---......,,,***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++,,,,,,++++++*********++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++*********)))++++++++++++++++++++++++'''***,,,,,,******---///------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++***+++---...///...---,,,******+++,,,,,,,,,,,,,,,******,,,---.../////////,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))******++++++*********************+++,,,,,,---,,,++++++******++++++++++++,,,,,,------......+++++++++,,,,,,------...111---,,,///000...---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------............,,,------------...///111////////////000000000000000000000000000000000000000000000000000000000000111111000000000111333333222222222222222222222222111222333444555555555555333444666888999::::::;;;888888999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;:::999:::;;;<<<===<<<<<<;;;;;;<<<<<<======AAA@@@???>>>===<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<============>>>??????>>><<<;;;===>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777777777777666666666666333444444444444333222222666666666666666666555555444444444555555777888999777777888888888888777777666666777888888888888888666666777777888888999999555555444333222222222222333555666888888777555444222222333444444444333333111111111111111000//////////////////////////////////////////////////////,,,,,,,,,---------............////////////......------------------------...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,---///000000000///...000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++,,,,,,---------------...///...---+++***------------,,,,,,+++***++++++,,,---///...+++)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++******************+++,,,,,,,,,++++++******************++++++*********++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++******))))))++++++++++++++++++++++++))),,,...---+++***,,,///...------,,,++++++++++++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,+++,,,...000000///...---))))))***++++++++++++***,,,,,,------,,,,,,+++***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,)))))))))))))))))))))))),,,+++***)))***+++---...------------------------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++(((((()))***************++++++******++++++,,,------,,,++++++******++++++***+++,,,---......///000***++++++++++++,,,,,,,,,000,,,+++...///---,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000,,,------------...///111////////////000000000000000000000000000000000000000000000000000000000000111111000000000111333444222222222222222222222222111222333444555555555555222444666999;;;===>>>???777777888888999999999999:::::::::;;;::::::999999<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>CCCBBB@@@???===<<<<<<<<<:::;;;;;;<<<===>>>>>>???<<<<<<<<<<<<=========>>><<<======<<<:::999;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999::::::::::::999888888777777777777666666666666333333444444444333222222777777666666555555555444666555333222333555888:::777777777777666666666666999888888888777777666666555666777888888777666555222333333444444333333222444444555555555555444444111222222333333222222111000000000000////////////000000//////.........------------.........//////........................000///...------...///000........................,,,...//////...------...........................++++++)))))))))+++---///,,,---------,,,++++++***,,,------...///000111111000///...,,,***))))))))),,,------......------,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........///............------------------,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---((())))))******++++++,,,***+++,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))*********)))))))))+++++++++***---,,,)))(((''')))+++---/////////......---------------,,,+++***)))(((''',,,,,,---------,,,++++++************************************************000///---,,,+++,,,------************************------------------------***+++,,,------,,,+++***++++++,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,---------------,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))***++++++***)))***,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,...,,,++++++...111111---***,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...///...+++)))((()))***+++((())))))))))))************+++---......---+++***((()))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,***)))***---...,,,***------,,,++++++***))))))---,,,***)))))))))******************************------------------------------............------....................................////////////000000000000000000000000111111000000//////......000000000000000000000000222222111111111111111111333333333333333222111000111111222333333444555555444555666888999:::;;;;;;:::;;;<<<<<<===<<<<<<<<<999:::;;;<<<;;;:::999888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAA@@@===<<<<<<===;;;;;;:::;;;;;;<<<===>>><<<;;;;;;;;;;;;:::::::::===<<<;;;999888888888999>>>>>>>>>>>>>>>>>>======;;;;;;<<<<<<===<<<<<<;;;:::::::::999::::::;;;;;;999777555444333444666777333333222222111000000000777666666666555555555444666555444444555666888::::::999999888777666555555777777777666666555555555666666666777777666666666333333333333333333333333444444555555555555444444222333333444444333333222000000000000////////////000/////////............---------.........//////........................000///...------...///000........................,,,...//////...------..............................---,,,******+++---...---------------,,,++++++,,,,,,------......//////......---,,,,,,+++++++++,,,------......------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,------.........///---------,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------------------------------,,,+++))))))***+++++++++++++++++++++++++++***++++++++++++******)))*********+++,,,---------...---+++******+++---............---------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,------,,,+++)))***+++++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---,,,++++++,,,//////---***++++++++++++++++++++++++,,,++++++++++++,,,---------,,,+++******+++,,,---*********+++++++++,,,,,,++++++------------++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***(((***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------....................................////////////////////////////////////111000000000/////////...000000000000000000000000111111111111111111111111222333333333222222111000111111222222333444444555666777888:::<<<======>>>::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>@@@@@@AAA???===;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>============<<<<<<<<<@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;999999888888888888999999888777555444444444555666444444333333222111111000666666666555555555555555555555666666777777888888;;;;;;:::888777666555444555555555555555444444444666666555555555555666666555444333333333333444555333444444555555444444333333333444444444444333333000000000000////////////////////////............---------.......................................//////............//////------------------------,,,...//////...------...------------------------000///...,,,++++++,,,---------......------,,,,,,,,,,,,------------------------------------......,,,------......------,,,......------------......,,,,,,---------...............------------......------------------,,,,,,******+++,,,---...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,------,,,,,,+++******))))))---,,,+++*********++++++************************,,,,,,---.........------+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++************+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,...//////...+++******+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,+++***+++,,,------+++************************+++++++++++++++,,,------******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++***)))((()))+++,,,+++***++++++,,,------...//////...------,,,,,,,,,,,,---------------------------------------------------------............------....................................////////////////////////////////////000000000000////////////000000000000000000000000111111111111111111111111222222222333222222111000111111222222333333444444666888999<<<===???@@@@@@999:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>>>>??????>>><<<::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>============<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;:::::::::888777777666666666777777666666666555555555555444555444444333222222111111555555555555555555555555444555777888888888777777999888888777666555555444555555555555444444444444777666444444444444666777666555333222222333555666333333444444444444333333222222222333333222222222000000000000///////////////////////////........................................................./////////....../////////------------------------,,,...//////...------...------------------------///...---,,,+++,,,,,,,,,------.........------,,,......---------------------..................---,,,------......------,,,.........------.........,,,,,,,,,,,,------------......------------...............------,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++*********)))))))))((())))))***,,,......---,,,+++++++++++++++++++++++++++++++++***+++,,,---...,,,,,,,,,***))))))***+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------++++++******)))******+++---............---,,,,,,+++++++++,,,,,,,,,------..................---------......---+++***+++,,,......,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,---...---+++******+++++++++******+++,,,,,,,,,))))))************+++++++++++++++***+++,,,,,,---******,,,------...------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,---------,,,+++************+++,,,,,,,,,,,,+++)))))))))******++++++***++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,........................------------------------------............------....................................////////////////////////////////////000000000000////////////////////////////////////000000000000111111111111111111222222222222111111111111222222333333333333444666888:::<<<===>>>???999999:::;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<999999::::::::::::;;;;;;::::::;;;<<<<<<======>>>===>>>>>>===;;;999:::;;;;;;;;;:::;;;;;;<<<===>>><<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<;;;;;;::::::999999::::::888777777666666666666777555555666666666555444333444333333222222111111000444444444555555555555555444555777888888888666555444444444555555555555555555555555555555555555555666555444333333444555666666555333222222333555666222222333333333333222222000000111111111111000000000000000000////////////.........///////////////.....................---...........................//////////////////...------------------------,,,...//////...------...------------------------+++++++++++++++,,,,,,---,,,,,,---------------,,,/////////...............////////////...---,,,+++,,,------......------,,,.........------.........++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,---------......'''))),,,222666666333000,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%###$$$&&&))),,,+++,,,,,,+++)))***---000---------,,,+++******)))++++++++++++++++++++++++++++++++++++************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---+++++++++,,,,,,,,,------+++******)))******++++++///////////////...------))))))***+++---...//////........................)))+++,,,,,,++++++,,,...///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,......---+++***+++,,,+++++++++******+++,,,---))))))******+++++++++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,++++++***))))))******+++,,,,,,,,,,,,+++)))***************+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------....................................////////////........................////////////000000000000//////////////////////////////000000000111111111000111111222222111111111111111222222222222222333111222444666888999::::::888999999:::::::::::::::::::::999888999:::<<<===999999999::::::;;;;;;;;;::::::;;;;;;<<<=========<<<===>>><<<:::999:::;;;;;;;;;:::;;;;;;<<<===>>><<<;;;;;;;;;;;;:::::::::>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999999::::::999888777777777777777555555555666555444333333222222111111000/////////444444444444444555555555444555666777777666555444222222333333444555555555444444444555555555555666444444444333333444444444444333222222222222333444111222222333333222222111/////////000000/////////000000000000////////////.........///////////////...............---------..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,------,,,,,,.../////////////////////......//////...---+++***,,,------......------,,,......------------......*********+++++++++,,,,,,------,,,,,,,,,,,,------------------------,,,,,,...---------,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++,,,,,,+++***,,,---*********+++,,,---------)))+++///555;;;<<<888333,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((+++---(((***,,,,,,+++...333888444333111///---,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,------------........................************************))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------+++************+++,,,,,,///////////////...---,,,)))***+++,,,---...///000---------...............((()))+++,,,+++,,,---///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,---...---,,,+++,,,---***+++,,,,,,++++++,,,---*********+++,,,,,,------***************+++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------------............------....................................////////////........................////////////000000000000000000000000000000000000...//////000000111111111///000111111222111111111111111222222222222222222000111222444555666666666777888999999::::::999999999999999999:::;;;<<<<<<888999999::::::;;;;;;<<<:::::::::;;;<<<<<<======<<<===>>>===;;;:::;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>============<<<<<<<<<:::;;;<<<===>>>>>>======;;;<<<<<<======>>>??????===<<<;;;999999999::::::;;;::::::999888888888888555555555444444444444333111111111000//////......333333333444444555555555444444555555555555444444333333444444444444444444222333333333444444444555333333444444444444333333222222222222222222222222111111222222222222111111//////000000000000//////000000000000////////////............/////////000//////.........---------........................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---------....../////////+++,,,---......---,,,***,,,------......------,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------......------------......,,,,,,---------------------------------.........+++++++++,,,,,,---------++++++++++++++++++++++++)))+++,,,,,,+++***,,,---))))))))))))))))))******,,,+++,,,111777999666222++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,''')))+++***)))+++000666999777333000---,,,,,,,,,++++++++++++,,,,,,------******+++++++++++++++,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------............---,,,+++***,,,,,,,,,---------------,,,,,,---------.........***,,,------,,,,,,---///++++++,,,,,,++++++***)))------------------------)))******+++,,,,,,------+++,,,...---,,,,,,---...)))+++...///---,,,,,,...***++++++,,,------......***************++++++,,,***))))))((()))***,,,---************++++++++++++++++++------------++++++******++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,...---++++++---///***+++++++++,,,---------***+++,,,---......---,,,++++++++++++++++++++++++------------------------------............------....................................////////////.........................../////////000000000111000000000000000000000000......//////000111111222//////000111111111111111222222111111111111111111111222333444555555555555777888888999999999999999777888999:::;;;;;;;;;;;;888888999::::::;;;<<<<<<999::::::;;;;;;<<<<<<===<<<===>>>===;;;;;;;;;===;;;;;;:::;;;;;;<<<===>>>>>>============<<<<<<<<<666777999:::;;;;;;;;;:::999:::;;;<<<===???@@@@@@???>>><<<:::999999:::;;;;;;;;;:::999888888888888666555444333333333444444222222111111000/////////333333333444444555555555444444444444444444444444666666666555555444444444111111111222222333333333222222444555555444222222000111222222222222111000111111222222222222111111000000111111111111000000000000000000////////////---.........//////000000//////.........---------........................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++((()))***+++++++++++++++++++++,,,,,,---...//////((())),,,.........---,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////............//////,,,,,,,,,------.........+++,,,,,,---...///000000+++++++++,,,,,,---------++++++++++++++++++++++++)))+++,,,,,,+++***,,,---......------,,,+++++++++...***(((***///222111///************************'''(((***++++++)))&&&$$$)))***+++((($$$$$$(((---:::777333...+++******++++++++++++,,,,,,---------)))******+++---......///,,,,,,---------,,,++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,+++++++++,,,------...,,,---,,,,,,+++***)))(((//////...---,,,,,,++++++,,,,,,,,,---------......---...//////---,,,---...***++++++,,,+++***)))'''------------------------))))))***+++,,,,,,------+++,,,------,,,,,,...///(((,,,000000...,,,,,,...++++++,,,------...//////*********)))***++++++,,,((('''&&&&&&(((+++---///******+++++++++,,,,,,,,,***+++---......---+++******+++,,,,,,------------******+++,,,,,,,,,,,,+++***---///...,,,+++---000)))***+++,,,...///000111+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---..................................../////////000.........................../////////000000111111000000000000000000000000---......///000111111222//////000111111111111111222222111111111111111111333444444555666666555555777777888999999999999999666888999;;;<<<<<<;;;;;;888888999::::::;;;<<<<<<999999:::;;;;;;<<<<<<===<<<===>>>>>><<<;;;<<<===;;;;;;;;;;;;;;;<<<>>>>>><<<<<<;;;;;;;;;:::::::::888999;;;===>>>>>>======999:::;;;===???@@@BBBBBB@@@>>><<<:::999:::;;;<<<;;;:::999888777777777777777666444222222333444555333333222222111000000000444444444555444444333333333444555666666666555444444555666666666555333222444444333222222333444444444444444444444444444444666666555444333333222222000000000000//////////////////000000000000//////000000000000000000000000//////............//////...------,,,,,,,,,---------------............///111111000......---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............------------,,,,,,+++*********+++---,,,,,,++++++,,,,,,---............////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++////////////////////////+++++++++,,,,,,,,,------------------,,,,,,+++***+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++***+++---......---+++***...---+++*********++++++///......---+++******)))******+++,,,------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///...------------,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,++++++***************+++......---------......///...---,,,+++***+++,,,---******+++,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------+++***))))))((()))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,+++))))))))))))+++,,,,,,,,,,,,---------.........------,,,,,,++++++***++++++,,,,,,,,,---------***+++---,,,,,,+++---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,---..................---........................,,,---......//////..............................///......------///000111------......//////000000000000000000111111111111......///000111222222333111111111111111111111111333333222111111222333333555555444444444555555666666666666666777888999:::666666777777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<888888999;;;===@@@BBBCCC===<<<;;;::::::999::::::<<<<<<;;;:::999888777666444444333333333333222222222111111111000000//////333444444444444444333333222333444555555555555555666666777777777666555444444333222111111222333444444444444444444444444444555444444333222222111111111111111111000000000000//////000000000000//////000000000000000000000000//////............/////////......------..................////////////000111000///...------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,+++******++++++---,,,,,,++++++,,,,,,---............////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++........................,,,,,,,,,---------......,,,---------,,,,,,+++***,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++***+++,,,------,,,+++***---,,,+++*********++++++---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++---,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,......------,,,---------------,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...............------+++,,,------.........------,,,,,,++++++,,,,,,---***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,...---,,,,,,...///,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,---......//////..............................///......---...///000111........./////////////////////000000000111111111//////000000111111222222111111111111111111111111333333222111111222333333555555444444555666666777555555666666777777888888666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;:::::::::::::::999888888:::::::::::::::::::::::::::::::::;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;999888777666555444444333444444333333333222222222111111111111000000000///333333444444444444333333222222222222333555666666888888999:::999888777666333333222111111222333333444444444444444444444444333333333222222111111000222222222222111111111111///000000111111000000///000000000000000000000000//////............////////////.........//////000...////////////000000000000000///...------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,------............/////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,---------,,,++++++---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++*********++++++***+++++++++,,,,,,------------------,,,+++***)))......---,,,++++++++++++************************++++++++++++++++++++++++******)))))))))***++++++......---------,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------,,,++++++++++++,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------......---------...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,******+++,,,,,,---......************++++++++++++,,,---......------...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................///............///000000///////////////.........//////000000000000111111000000000000000111111111111111111111111111111111333222222111111222222333333333333444555666777888555666777888888777666555555555555666777888999:::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::::::::999888888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;>>>>>>===<<<;;;;;;;;;;;;777777666555444333333222333333333333222222222222111111111111000000000000222222333444444444333333111111111111222444666777999:::;;;;;;;;;:::999888333222111111111111222333444444444444444444444444444333333333222222111111222222111111111000000000000000000111111000000000///////////////////////////......------......///..................///000............////////////000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------------.........//////------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------,,,,,,+++...,,,***))))))***,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********+++******))))))******+++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,---.........------,,,+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////.........------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++++++++++++++,,,---...------,,,+++************+++,,,---...---,,,+++******+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,---++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++---...---,,,,,,---...+++,,,,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............................................./////////000000000//////......------////////////000000000111111111111000000000000000111111111111111111111111222222222222222222222222111111222222444555777777555777888999999888666444444444555555666888999:::999999:::;;;;;;<<<======;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;::::::999888999:::::::::::::::;;;;;;:::999999999999999::::::<<<;;;:::999888888888888888888777777666555555444333333333222222222222111111111111000000000000000111222222333444444333333111111111111222444666777:::;;;<<<<<<<<<;;;999888333333222111111222333333444444444444444444444444444444444444333333333333111111000000000/////////000000111111111111000000////////////////////////......------------......---,,,,,,,,,------...///,,,,,,,,,---------......///......------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---------------............------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))+++******))))))******+++++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///000111/////////.........------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***************+++,,,,,,---,,,+++***************+++,,,---...---,,,+++***++++++,,,------------,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++............------------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++******++++++,,,---************************,,,,,,...//////...,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,---------.........***,,,---,,,******+++,,,------------............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................---......///////////////000000//////......------...////////////000000000111111111000000000000000000000000000000000000000222222222222222222222222000000000111222444555666666777999::::::888777555444444555555666888999:::888999999:::;;;<<<======;;;:::::::::999999999999;;;;;;<<<============<<<:::::::::;;;;;;;;;<<<<<<999999999999999888777777777777888888888999999999777777777888888:::;;;<<<;;;:::999888888777777888888888888777777666666555333333222222222111111111000000000000000000111111000111222333333444444333222222222222333555666666::::::;;;<<<;;;:::999888444444333222222333444444444444444444444444444444444444444444444444444444000000000000/////////...000111111222222111111000000000000000000000000000......------------......,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------......---------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,------------.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++*********)))&&&'''((()))************---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.../////////.........---------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++******))))))******+++,,,++++++******++++++,,,,,,,,,------,,,,,,++++++++++++,,,------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++,,,,,,---------++++++******++++++,,,---************************++++++,,,,,,,,,,,,++++++,,,,,,---------...............---,,,,,,+++******++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***+++---------.........//////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---......///000////////////////////////...............////////////000000000000000000000111111111000000000000000000000000111222222333333222222111000000000111222333444555666777888999999888777666555555555666777888999:::999999::::::;;;;;;<<<<<<:::::::::999999999888888999999:::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;666777777777777666555555444444555555666777777777555666666777999;;;<<<===<<<<<<;;;:::999999999999666666555555444444444444222222222222111111111111000000000000111111111111000000111333333444444333222333444555555555555555888999:::::::::999888777555555444333333444555555444444444444444444444444333333333333333333333333111111111000000000//////000111111222222111111000000000000000000000000000...------,,,,,,------...,,,,,,,,,------...///000,,,,,,,,,---------.........------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))------------------------------------------------******+++++++++,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++,,,,,,+++***(((***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++************++++++++++++((())))))*********)))))),,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------.........---------,,,,,,,,,++++++++++++,,,------------------------------******++++++++++++++++++------,,,+++************++++++***++++++,,,---...------,,,,,,++++++,,,,,,+++,,,------...------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++------...------,,,,,,+++---,,,,,,++++++,,,,,,------+++***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---,,,***)))***+++,,,,,,---------.................................------............------------------------------,,,---......//////..............................------///000000000///............///////////////........./////////000000//////000000111111222222000000000000000000000000111222333333333333222111333333222222333444555555444444555555666666777777666666666777888999:::;;;::::::::::::::::::::::::999999999999888888888888888888999:::::::::::::::888888888999999999::::::888888888888888777777666555555666666777888888999666666777888999;;;<<<===<<<;;;:::999999888888888444444444444333333333333222222222222111111111111///000000000111111111111///000111222333444444444333444555666666666555444888888999:::999888777666666555444444444444555666444444444444444444444444222222222222222222222222222222222111111111111000111111222222222222111111000000000000000000000000...------,,,,,,------...---------......000111111---------.........//////------,,,,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------------------------------++++++,,,,,,,,,---------***+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***+++---......---+++***)))***+++,,,---,,,,,,+++'''((()))***+++,,,------------------,,,,,,+++***,,,,,,,,,++++++,,,------************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------///...---,,,+++******************+++,,,---//////...---,,,+++***+++,,,---+++,,,------......---------------------------------,,,,,,++++++,,,,,,---------------------------***************************++++++---...///000000......///000///...,,,+++---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------//////---,,,,,,---//////******+++++++++,,,,,,,,,***++++++,,,,,,------...---------.........//////,,,---...---+++***+++,,,++++++,,,,,,,,,---------........................---......//////......---........................,,,---......//////..............................,,,---///000000000///...---.........//////000000............/////////000...//////000111222222333000000000000000000000000111222333444444333222111555555444444444555555666222222222333333555666777666666777777888:::;;;<<<;;;:::::::::::::::::::::999999999888888888888777999999:::;;;;;;;;;;;;:::777777888888888999999999;;;<<<<<<<<<<<<;;;::::::888999999:::;;;;;;<<<<<<888888888888999:::<<<<<<:::999888777666666666666555555444444444444444444222222222111111111111000//////000000111111111222111222222333333222222111555555444444444444555555666666666666555555555555333333222222111222222222555555444444444333333333444444444444333222111000/////////000111111222222222111000//////000111222000000000000////////////...........................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,---...///000.........------,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,......//////...,,,***)))------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,************************,,,+++******,,,,,,+++***,,,,,,,,,++++++*********---...///000///---+++)))...------,,,,,,++++++***((()))+++---------+++*********+++++++++,,,,,,,,,******+++,,,,,,---.........---,,,,,,++++++++++++++++++************++++++)))******++++++,,,------************************........................***+++,,,,,,------,,,,,,...------,,,,,,------.........---,,,+++++++++++++++******+++---...---,,,*********+++,,,...111222333111///---------...///------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++++++++***************+++,,,,,,------------......+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++************++++++***+++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))***+++,,,...///000111000///...---,,,+++++++++---------------------------+++)))+++...000000...///////////////////////////////////////////////////...------///000000000///000000000000000//////000000000000111111111111444444444444444444444444444444444555555555666666444444555666777888999999888777666666666777999:::<<<;;;999888888888999999:::::::::999999999888888888888888777777777777777888888888888777777777777;;;;;;<<<<<<<<<;;;999888666777777888888999::::::>>>===;;;999999999;;;<<<888888888888777777777777555444222222333333333222111111111000000000000///000000000000000000000000111111111222333333444444888777666555555444444555666666666666555555555555333333222222222222222333555555444444444333333333444444444444333222111000111111111000000000000000000000///......///000000000000000000/////////..............................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........---,,,,,,------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***,,,,,,,,,+++++++++******'''((()))))))))'''%%%$$$------------------------)))***,,,------,,,+++***+++++++++++++++++++++,,,******+++,,,,,,---.........---,,,,,,+++++++++,,,++++++************++++++------,,,++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,------------,,,,,,+++++++++++++++---+++***+++---.........---,,,,,,+++,,,---...///,,,+++)))((()))***+++,,,------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......///...------,,,,,,,,,,,,***++++++,,,...///000000111...,,,,,,---...---+++////////////////////////////////////////////////000///------...///...---//////000000000000//////000000000000111111111111222222222222222222222222222222333333333444444444333333444555666777888888888777666666666777888999;;;:::999777777777888999::::::999999999888888888888888888888777777777777777777777777888888888888;;;<<<<<<===<<<;;;:::999888888888999999999999999999888666555555666777888888888888777777777666666666444222222333444333222111111000000000/////////000000000000000000000000222222222333444666888:::;;;:::999777666555444444666666666555555555555444333333222222222222333333555555444444444333333333444444444444333222111111222222111111000//////...//////............//////000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...------------,,,,,,,,,,,,+++++++++++++++******((())))))***,,,------...,,,------...//////......------------------------++++++,,,,,,,,,,,,------)))***+++,,,---------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***,,,,,,,,,++++++++++++***)))******+++***)))'''&&&,,,,,,,,,---.../////////***+++,,,---,,,,,,***)))++++++++++++++++++++++++***++++++,,,,,,------...------,,,+++++++++,,,,,,++++++************++++++------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,---000---++++++,,,.../////////...---,,,+++++++++,,,******))))))***+++---...------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------************++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///......------,,,,,,+++...------,,,,,,---------,,,,,,,,,---...///000111111///------------,,,+++////////////////////////////////////////////////111///---,,,------,,,+++//////000000000000//////000000000000111111111111222222222222222222222222111111111111222222222222222333333444555666777777777777666666666777888999999999777666666777777888:::999999999999888888888888888888888888888888888666666777777888999999999<<<<<<=========<<<;;;;;;::::::::::::999999999999666555444333333555666777888888777777777777666666666555333333444444444333111000000000000/////////000000000000000000000000444444444444666:::===???===<<<:::888666555444444666666555555555444444444333333222222222333444444555555444444444333333333333444444444333333222111111111111111000000//////////////////////////////000000/////////.........---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------------------------------------...//////------------------------------,,,,,,++++++******)))******+++,,,---------........................------------------------+++++++++,,,,,,,,,------***++++++,,,------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------------------------,,,++++++,,,---,,,+++++++++++++++++++++++++++---............---,,,+++,,,,,,,,,---------......++++++,,,,,,,,,+++***))),,,,,,,,,++++++++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,)))******++++++,,,------++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...///444111---++++++---------......---,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,------+++,,,,,,,,,,,,---------,,,,,,---------.........+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,,,,,,,---...///000000...---------......///...------...////////////////////////////////////////////////////////////---,,,,,,---------,,,...//////000000000000//////000000000111111111111333333333333333333333333111111111111222222222222333333444555555666777777666666666666777777888888888777666555555666777888999999999999888888888888777888888888888888999999555666666777999::::::;;;==================<<<<<<<<<<<<;;;::::::999888888777777666666777888999:::888777777777666666666666777555333333444555444333222111111111111000000000////////////////////////333333222333555888<<<>>><<<;;;:::888666555444444555555555555444444444444333222222222333444444555555555444444444333333333333333444444444333222222//////000000111111111111000000000000000000000000////////////............---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------******************+++,,,------------------------......------,,,,,,++++++---------------,,,,,,,,,000//////...---,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------------,,,+++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------------------------,,,++++++------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,---///000111777333...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))))),,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------,,,,,,,,,,,,------...///111000...------...000111000000//////......//////////////////////////////////////////////////////,,,+++***+++---/////////......///000000000000000///000000000111111111111333333333333333333333333222222222222333333333333555555555666777777777888555555666666777777777777777777666555555666777888999999999888888888777777777777888888999999999:::555666777888999:::;;;<<<======<<<<<<<<<============<<<;;;;;;:::999888888888888888999999:::;;;;;;777777777666666666666555666555333333444444444333333333222222222111111111////////////////////////000000000111222444666888999888777666555444444444555555555444444444444333333222222333333444555666555555444444444333333333333333333444444333333222...//////000111111222222000000111111111111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---------------,,,.........------,,,,,,,,,000///...---++++++++++++------------------------++++++,,,,,,,,,,,,------............---,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------...,,,+++,,,---...---+++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++***)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,---...000000555222...,,,++++++******))))))+++,,,------------......------,,,++++++***+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))))))))***+++,,,,,,))))))))))))************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,+++******))))))******+++(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///---,,,,,,---///222555777444444333111---+++,,,,,,////////////////////////////////////////////////,,,******+++...000111000---...///000000111111000000000000000111111111111111111111111111111111111333333333333444444444555666666666666777777888888444555666777777777666666777666666555555666888888999888888888888777777777777777888888999:::::::::666666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;:::999888888777777777888888888888888888777777666666666666555555555444222222333333333222333333222222222111111111000000000000000000000000000111111222222333333333444444444333444444555555555555555444444444333333222222222333333555666666555555444444444333333333222333333444444333333222000000000000000111111111//////000111111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++///......------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++,,,------------------------++++++,,,,,,,,,,,,------,,,---------------,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,******+++++++++,,,,,,,,,---------,,,---------...++++++++++++++++++++++++))))))******+++,,,---...))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,)))+++,,,------,,,+++)))+++++++++++++++,,,---...///---,,,+++,,,---,,,+++((()))+++,,,------,,,,,,...///////////////......++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,+++************+++,,,------))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------,,,,,,,,,---......,,,++++++,,,///333777:::555555555222---++++++---////////////////////////////////////////////////...,,,+++,,,///000111000---...///000111111111111000000000000111111111111000000000000000000000000333333333333444444444444555555555666666666666777444555666777777777666555777777666666666777888999888888888888777777777777777777888999999:::;;;;;;777777888999999:::;;;;;;;;;;;;:::::::::;;;===>>>::::::999999888888888777666666777777666666555555777777666666666555555555444333111111222222222111111111111000000000//////000000000000000000000000333444444555555444333333111111111222333444555666555555444444444333333333222222222333444555666777555555444444444333333333222222333444444333333333222222111111000/////////---...///000000///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------------,,,++++++*********++++++,,,,,,,,,------.........*********++++++,,,,,,---))))))***+++,,,------...,,,+++*********+++,,,---------------------------++++++,,,,,,,,,---------++++++,,,---............+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,*********++++++,,,,,,,,,+++++++++******+++,,,,,,***++++++,,,,,,------...((())))))***+++---...///(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***,,,------,,,***)))******))))))******+++,,,*********+++---......---)))***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,+++++++++++++++++++++,,,---...///***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++*********+++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------......------,,,,,,---------......------///222555888222333444111...---...000////////////////////////////////////////////////000...------///000000///---...///000111111111111000000000000111111111111222222222222222222222222222222333333333444444444444444444555555555555555333444666777777777666555888777666666666888999:::888888888888777777777777777777888999::::::;;;;;;888888888999999::::::;;;;;;::::::999:::;;;<<<===999999999888888888888777666777777777666555444444777666666666555555555555444222000000111222111000////////////............000000000000000000000000000000111111111222222222222222222222222222222222333333444444555666666666444555555555666666777777777555444444555666444333222222222222222222222222222111000.........///000///...---,,,++++++,,,---...........................------,,,,,,------......................................................---,,,,,,,,,,,,---...------------------------+++++++++,,,,,,---------,,,,,,---......//////000---...///...,,,+++,,,---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---,,,+++,,,,,,---------------------------,,,,,,+++***+++,,,---...---------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,+++++++++,,,---,,,,,,---.........------*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,---.........,,,)))((()))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,---...//////,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,---......---,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,,,,---++++++,,,---............,,,---------,,,,,,+++************++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,******+++,,,---//////000++++++,,,,,,,,,---------,,,+++***)))***,,,...000---------,,,,,,+++++++++))))))***+++,,,,,,------)))******++++++,,,------------,,,++++++,,,,,,,,,)))))))))******++++++++++++,,,,,,------,,,,,,+++...---,,,***)))((((((((())))))***+++,,,,,,------+++++++++******))))))))))))))))))***+++++++++,,,)))***+++,,,...///000111,,,,,,+++++++++,,,---...---------,,,,,,+++++++++------------------------'''((())))))***+++,,,,,,------++++++++++++------,,,,,,,,,---------............---...000444777999666333000///000000...,,,---------............///....................................////////////---......///000111111222000000000000111111111111111111222222222333333333111222333444555555555555555555666666777888888888555555666666777777888888888888888888888888888888777777666666777888999999888888888999999::::::;;;888777666666777999;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999888777777777555555555666666666666666555555444444444333333333000111111222333333333333111111111111111111111111222222222222222111000///111111111222222222333333333333333333333333333333333333444444555666666666444555555555666666666777777555444444555555333222333333333333333333333333222111///.........///000000///...------......///...........................------,,,,,,------...------------------------...........................---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......//////......---,,,,,,,,,---...///...,,,+++,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,+++******)))++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,***+++---......---+++***+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++,,,------...******************++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---------------------,,,,,,+++***++++++++++++,,,,,,,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,++++++***+++++++++)))******+++,,,,,,------,,,,,,+++++++++************************+++++++++,,,,,,,,,,,,---------...,,,+++++++++,,,,,,---------------,,,,,,+++++++++---------------------------.....................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,---...111444666666333000///000000///------------............///....................................////////////.........///000111111111000000000000111111111111111111111222222222333333111222333444555555555555444444555666666777777888555666666666777777777888888888888888888999999999888888888888888999::::::999999999999999:::::::::888777666666777999;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999888888888888666666666666666666666666555555444444444333333333333333444444555444444444////////////////////////111222222222222111000///222222222333333333444444333333333333333333333333333333333444555555666666555555555555555666666666666555333333333333222000333333333333333333333333111000///.........//////000000/////////000111111...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,------------............------,,,+++++++++---.........,,,+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...******+++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------,,,+++***)))(((------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,(((***+++---......---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,---------...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,//////...---,,,++++++***,,,,,,,,,,,,------------//////...---+++***))))))+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,+++******))),,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---......//////......---+++++++++++++++,,,---...*********++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++***************...------,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,...000111222000...---......---,,,---------............///....................................////////////......//////000000111111000000000000111111111111111111111222222222222333111222333444444555555555333333444444555666666777666666666666777777777777777777888888888999999999:::999999999999:::;;;;;;::::::::::::999999999999888888777777777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999999999777777666666666666666666555555444444444333333333444444444444444444333222////////////////////////111111222222111111000000333333333444444444555555444444444444444444444444222333333444444555666666555555555555555555555555666444222222222222000///222222222222222222222222////////////...//////////////////000000111111222...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------******+++,,,,,,------...,,,---......,,,,,,,,,...------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++******++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------............------,,,+++.........------,,,,,,,,,------,,,,,,+++,,,,,,---)))***+++---------------------,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------,,,+++++++++,,,,,,............---,,,++++++---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////...---,,,++++++***,,,,,,,,,------------............---,,,+++)))(((+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++,,,---+++++++++******)))))))))------............------++++++******++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))------,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,---.........---,,,++++++++++++***---------............///....................................////////////.../////////000000000111///000000000111111111111111111111111222222222222111111222333444444444444222222333444444555555666666666666666777777777777666666777888999999::::::::::::999999999999::::::;;;;;;;;;::::::999999888888888777777888888::::::<<<<<<;;;;;;;;;;;;;;;;;;888888888999999:::::::::888888777777777777666666555555444444444333333333222222222222222111000///111111111111111111111111000000111111111111000000333333444444444555555555444444444444444444444444222222333333444555555555555555555555555444444444555333222222222222000///000000000000000000000000.........////////////...---......///000000000000...........................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,------...,,,---...---,,,,,,---...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,---------+++,,,------.....................------,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))***+++,,,---............---,,,++++++---,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,---------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************++++++,,,---+++++++++******))))))))),,,,,,------------,,,,,,+++******)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))*********+++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,++++++,,,------------............///....................................////////////////////////000000000000///000000000111111111111000000111111111222222222000111222333444444444444222222333333444555555555777777777777666666666666555666666888999:::;;;;;;:::999999888888888999999<<<;;;;;;::::::999999999888888888888888888999999:::::::::;;;;;;;;;;;;;;;888888999999:::::::::;;;999999888888777777777777555555444444444333333333222222222222111000000///111111111111111111111111///000000111111111000000333333333444444444555555333333333333333333333333222222222333444444555555555555555444444444444444444333111222333333222000////////////////////////------.../////////......------.../////////.................................------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++......------,,,++++++++++++---...---,,,,,,---///+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------******++++++,,,,,,------***+++,,,---------,,,,,,......---,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------((()))***+++,,,---------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++************+++++++++++++++++++++++++++++++++++++++************)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------'''''''''(((***+++---...---------...------,,,,,,---,,,+++***+++,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,---------............******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------******)))******+++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************(((((()))***++++++,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---.........------------...//////...------///111---------............///....................................////////////////////////000000000000000000000000111111111111000000000111111111111222000111222333333444444444222222333333444555555666777777777777666666666666444555666777999;;;<<<<<<:::999999888888888888999;;;;;;;;;;;;::::::::::::888888888888888888888888999999999999::::::::::::999999999:::::::::::::::::::::999999888777777777555555444444444333333333333333333333333333222111//////////////////////////////000000111111000000222333333333444444444444333333333333333333333333111222222333333444555555555555555444444333333333333222111222333444444222000000000000000000000000,,,---.../////////......---.../////////...---,,,...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------------//////.........---------//////......---,,,,,,,,,+++,,,...---,,,,,,---///++++++******+++,,,,,,---------------------------,,,,,,,,,,,,,,,---...///+++++++++,,,------......***+++,,,---------,,,,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++---......------)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++,,,------...******++++++++++++++++++++++++************++++++************************+++++++++************)))++++++++++++++++++******++++++******************------------------------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......))))))))))))***+++,,,---,,,,,,------...------------,,,+++******,,,...///---,,,,,,,,,+++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------............++++++******+++---...///---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---+++++++++++++++++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,))))))))))))))))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++(((((())))))***+++++++++)))+++,,,......---,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------------------,,,...///...,,,,,,///111---------............///....................................////////////000000000000////////////000000000000111111111111000000000000111111111111000111222333333444333333333333333444555555666666888777777777666666666555444444666777999;;;<<<===;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;;;;888888999999999888888888777777888888888999999999::::::::::::::::::999999;;;::::::999888888777777555555444444444333333333111222222333333333333222////////////////////////...//////000000000000000222222222333333333444444222222222222222222222222111222222333333444555555555555555444444333333333222111111222444555555444000000000000000000000000+++,,,.../////////......//////000000000...---,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------111111000000/////////...,,,,,,---......//////000+++,,,------,,,,,,...///+++*********+++,,,,,,---------------------------------,,,+++,,,---///000++++++,,,------...//////***+++,,,---...---,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++---......------------.........---,,,,,,*********++++++,,,,,,,,,+++*********+++,,,,,,---))))))***+++,,,...///000+++++++++,,,,,,---------++++++************++++++************************+++++++++************)))*********))))))))))))))))))))))))***++++++,,,,,,---------------------------,,,+++******+++,,,---)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++++++++***++++++,,,,,,++++++,,,---............---,,,+++******,,,...///,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,---------,,,,,,---------------------------------.........//////---,,,+++******,,,...///---------,,,,,,+++++++++))))))***+++,,,,,,------------,,,++++++*********))))))))))))***+++,,,---)))))))))******++++++,,,---..................---((((((((()))***,,,---...++++++++++++++++++++++++)))))))))******+++++++++))))))******+++++++++,,,))))))))))))************)))***,,,......---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++------------++++++,,,,,,,,,---------......++++++,,,---------,,,,,,(((+++,,,+++******,,,///---------.........//////..................................../////////000000000000000////////////000000000000111111111111000000000000111111111111000000111222333333333333333333444555555666666777888888777777666666666555333444555777999;;;=========<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<888888999999999888888777666666777777888888888999;;;;;;;;;::::::999999999;;;;;;::::::999888777777555555444444444333333333...///000111111111111111111111111111111111111111......///000000000000000222222222222222222222222333333333333333222111000111111222222222333333333444444444444444444444444222222333444444333333333000000////////////000000000///...---------------................................................---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...........................---,,,,,,++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...---,,,,,,---...///------------------------000...,,,+++,,,------,,,------------------------------,,,++++++***))))))///,,,***+++...///---+++......---,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------,,,,,,,,,,,,++++++///////////////......---************************------------------------++++++******++++++,,,---------------------------///000000000///...------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***++++++,,,------++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,))))))))))))))))))))))))'''((()))++++++***))))))---,,,+++***)))))))))))),,,***'''&&&((()))******++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---------------------,,,------------------------000//////.........//////..............................------------......---------.........//////000000000000111111111111000000000111222222222333555555555555444333222111333333444444555666777777222333555777777666555333444555777888::::::::::::::::::;;;;;;;;;;;;::::::<<<:::999777777888:::;;;;;;:::888777777777888999999999999999888888888777999999999:::::::::;;;;;;999999999888888888777777666555555555555444444444444333222111111...+++(((111111000000//////......////////////////////////222222222222222222222222222333333333222222111000111111222222222333333333222222222222222222222222222222333333333333333222000000////////////000000///......---------.....................................................................//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,---.........------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...///...------------------------------------------------///...---...//////...---///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++++++++,,,,,,---------///////////////...------++++++++++++++++++++++++------------------------+++++++++***++++++,,,,,,------------------------....../////////...------***+++,,,------...------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++,,,------++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***************************************)))******+++,,,+++++++++***))))))))))))***++++++---+++))))))***+++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////.../////////////////////..............................------------......---------.........////////////000000000111111111111111111111111111222222111111111222222222111111111111222222333444444555333333555666666666555444555666777888999::::::;;;=========>>>======<<<<<<:::999888777777888999:::::::::999888888888888888999999888888888777777777999999999::::::::::::;;;999999999888888888777777555555555555444444444444222111000000000000...,,,111000000000/////////...000000000000000000000000222222222222222222222222222222222333222222111000111111222222222333333333111111111111111111111111222222333333333222222111000000////////////000000......---------...//////...............................................................//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++---//////...---,,,,,,,,,---------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***+++---///000///------------------------++++++,,,------...//////,,,---......---,,,---...///......---,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...+++++++++++++++++++++++++++************+++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++---......///000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***+++++++++------------------------,,,,,,---.........------++++++,,,,,,,,,,,,++++++,,,++++++******)))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***))))))((()))))))))************************,,,,,,++++++,,,,,,---...'''(((((()))***,,,---...---,,,+++,,,......,,,+++++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,,,,------.........***+++---............---..............................------------......------.........///////////////000000000000111111111111111111111111000000...//////000111222222222111111222222333333444444444444444555555555555666777666666666777999:::<<<===>>>>>>>>>===<<<<<<;;;999888777666666777888999999999999999999999888777888888777777777666666666888888999999999:::::::::999888888888888777777777555555444444444333333333000///......000111111000000000000000////////////000000000000000000000000111111111111111111111111111111222222222222111111111111222222222333333333111111111111111111111111222222222222222111111000000000////////////000000---------------...///000...................................................---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++...........................---,,,,,,++++++,,,,,,'''))),,,......---+++)))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++***,,,...//////...------------------------)))******++++++,,,,,,---(((+++---,,,)))(((***,,,.........---,,,+++***)))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,******+++,,,,,,---......000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------------------------***+++,,,,,,------------+++,,,,,,,,,++++++***)))---,,,,,,+++***))))))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******)))))))))))))))***************************---,,,+++++++++,,,...///))))))******+++---...///---------///000000---+++++++++******+++,,,,,,---++++++++++++++++++++++++,,,++++++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,))))))***++++++,,,------000//////---,,,+++******&&&(((***,,,------++++++..............................------------..................////////////////////////000000000111222222111111000000//////000000000111111222333444333333444444444555555555555444444444444555666666888777666555666888:::<<<;;;<<<<<<;;;;;;:::999888777666666666666777777888888999:::::::::999888777777777777777666666666666888888888888999999999999888888888888777777777777444444444444333333333222111///------///111111111000000000000////////////////////////////////////111111111111111111111111000111111222222111111111111111222222222333333333222222222222222222222222111222222222111111000///000000////////////000000---------------...///000................................................------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...........................---,,,,,,++++++,,,,,,'''))),,,......---+++)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......)))***+++,,,,,,+++***)))------------------------...---,,,,,,......---+++------------------------++++++++++++++++++++++++(((***,,,+++((('''))),,,------------,,,+++***)))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))*********++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------******+++,,,---------,,,,,,,,,,,,,,,+++***))))))......---,,,+++******)))***++++++,,,,,,++++++***)))******************)))***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++*********++++++,,,************************,,,,,,+++******,,,---...---------,,,,,,------...------...000111000---+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,------000//////---,,,+++******''')))+++---...---,,,+++..............................------------.............../////////000000...////////////000000000222111111000000/////////222111111000000111111222333333333444444444444444555444444444444555666666888777555555555777999;;;:::::::::::::::999888888555555555666666777777888888888:::;;;;;;:::999888777777777777666666666666777777777888888888999999777777777777777777777777444333333333222222222222222000...---///000000000////////////000000000000........................111111111111111111111111///000111111222111111111111111222222222333333333333333333333333333333333111111111111111000///...000000////////////000000......---------...//////...................................................---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++---//////...---,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///***++++++,,,,,,++++++***------------------------...---------......,,,***------------------------------------------------+++,,,------,,,+++,,,---+++,,,---------,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...............---------,,,,,,+++++++++---............---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------++++++,,,---------,,,,,,,,,,,,---,,,,,,+++******...------,,,,,,+++++++++******++++++++++++******((()))************)))(((***+++,,,+++***)))***,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,+++++++++,,,,,,------000///...---,,,,,,,,,,,,,,,,,,---///000///---***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,------.........+++,,,...///000//////.................................------------............/////////000000000......////////////000000000000000000000000//////111000///......///000000111111111111222222222222444444444555555555555666777777666555666777888999999::::::;;;;;;::::::999555555666666777777888888888999::::::::::::::::::888888777777777666666666666777777777777888888888666666777777777777777888333333333222222222111111333111/////////000///...////////////000000000000------------------------111111111111111111111111//////000111111111111111111111222222222333333333333333333333333333333333111111111111000///...---000000////////////000000///......---------......................................................000///......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,---.........------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---+++------------------------+++,,,,,,------......///...,,,,,,,,,---...---,,,)))***,,,------,,,+++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...------------------------,,,------------,,,,,,+++,,,------------,,,,,,+++,,,,,,++++++++++++++++++******++++++++++++******)))***++++++++++++***))))))+++,,,+++***)))***+++***+++,,,,,,,,,,,,+++***************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,---.....................,,,++++++*********,,,++++++,,,......,,,***++++++************++++++++++++++++++++++++++++++******++++++,,,,,,------************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////------................................................------------........./////////000000000000........./////////000000/////////000000000000000000///.........000222333111111111111111111111111333333555666666666555444666666666666777777777777666777888999999:::999999555555666777888888888888999999999999999:::;;;;;;999999888888888777777777666666666777777777888888666666666666777777888888222222222222111111111111111000///000111111///---.../////////000000000111........................000000000000000000000000//////000111111111111111111111222222222333333333222222222222222222222222111111111111000///...---000000////////////000000000///...---------------................................................111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...........................---,,,,,,++++++,,,,,,*********+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...++++++++++++++++++++++++******+++---///000///---------------------------'''((()))***,,,---...///---+++)))***---...,,,)))''')))+++---...---,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++........................******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...((()))***+++---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,******+++,,,------...///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++---...///------------------------............------,,,+++,,,------......---------***************+++++++++******++++++++++++*********+++,,,------,,,+++***)))+++++++++***)))***+++***+++,,,------,,,+++***************************---,,,,,,++++++,,,,,,---,,,+++++++++,,,------...++++++++++++++++++++++++,,,---///000000000///...,,,+++******))))))******+++******+++,,,,,,+++)))++++++***************+++))))))))))))))))))))))))******+++,,,---......///************************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++------------------------------------------------,,,,,,+++*********++++++.................................------.........////////////000000000000............/////////000......//////000000111111111000///000111444666888333333333333333333333333222333555777777666555333555666777777777777777666222333444666777777777777555555777888999999999999::::::999888999:::<<<===999999999999888888888888666666666666777777777777555666666666777777888888222222222111111111111000......///000222222000....../////////000000111111////////////////////////111111111111111111111111111111111111111111111111111111222222222333333333222222111111111111111111222222222222111111111000000000//////.........---...............///000111---------............///,,,------......------,,,************+++,,,---...///+++)))***...///---)))---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---/////////...---------,,,((()))+++---------+++***+++,,,---------,,,+++***------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******...---,,,+++***+++,,,,,,///...---,,,+++,,,,,,------------,,,,,,+++++++++///...,,,+++***+++,,,,,,,,,,,,------------......---------............///---------,,,,,,+++++++++)))***++++++,,,---......///...---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***)))))))))))))))******+++,,,,,,,,,,,,---------,,,------...---,,,***)))...---,,,***)))'''&&&%%%''')))******))))))***+++***++++++,,,,,,++++++***000///---+++*********+++******+++++++++,,,,,,,,,(((((()))******++++++,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********+++,,,---...///...,,,***+++---...---***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********''''''((())))))))))))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,------...---------,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************)))******++++++******))).........------,,,,,,,,,......//////...,,,+++)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---------------,,,,,,------,,,,,,,,,+++++++++........................////////////////////////............////////////------...///000111222222000000000000000000000000......///000111222222333222222222222222222222222444444444444444444444444555555555555555555555555555555666888999:::;;;<<<:::999999999999999999::::::999888777888999:::;;;888888999999888777555444666666666666555555555555777666555666777777555333111111222222222222111000111000000000////////////////////////////////////111111000000//////......222222222222222222222222111111111111111111111111222222222222222222222333111111111111111111111111222222111111111000000000000/////////..................------......///000---------............///,,,------......------,,,++++++++++++,,,---...///...***((()))---...,,,(((,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---............------------***+++---......---,,,+++------......---,,,+++***,,,,,,,,,++++++,,,------,,,,,,,,,,,,+++++++++++++++*********+++---///000///...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,******++++++++++++,,,,,,------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++++++++++++++,,,''''''((()))******++++++***+++,,,---------,,,+++,,,+++++++++******))))))((()))+++***))))))***,,,++++++++++++++++++++++++...---,,,+++++++++,,,---******+++++++++,,,,,,,,,//////......---,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---+++***+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++---------------+++***)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------.........------,,,------------,,,,,,,,,,,,------------------------....................................////////////////////////000000000000000000000000000000000000//////000000111111222222222222222222222222222222333333333444444555555555555555555555555555555555666666777888999999:::;;;::::::999999999999::::::999888888888888999::::::444555777888999999888888666666666666555555555555777666555555777666555333222222333333222222111111000000000000000000//////........................000000000000//////......333333333333222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111000000000/////////////////////............------------------...///---------............///,,,------......------,,,,,,,,,,,,,,,---...//////---***((())),,,---+++(((+++************+++,,,,,,---,,,,,,++++++,,,,,,---------------............,,,---...//////...---,,,............---,,,+++***++++++++++++,,,------...------------,,,,,,,,,,,,*********+++,,,---//////......---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,******++++++++++++,,,,,,------------............,,,,,,,,,------------------------,,,,,,+++++++++...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,------------)))******+++,,,,,,------)))+++,,,,,,+++***,,,---,,,,,,+++******+++,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,---------,,,++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......//////......---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********))))))*********,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++------++++++++++++------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++*********,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------...............---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////111000000000/////////...000000000000000000000000000000000000000111111111222222222222222222222222222222333333444555666666666666666666666666666666777777777888888888999999:::999999888888999999:::777777888999999999999999555666777888888999999888666666666666555555555555666555444555666666444222333333333333222222111111...///000111111111000///........................000000000////////////...444444333333333333333222111111111111111111111111333333333222222222222111111111111111111222222222000000000000///////////////////////////.........------,,,,,,,,,------...---------............///,,,------......------,,,,,,,,,,,,,,,,,,---......---+++******,,,---,,,***+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........---............---,,,,,,/////////...---,,,+++************+++,,,---...///......---------,,,,,,,,,------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))///......---,,,,,,+++++++++++++++,,,,,,---------))))))******+++,,,------***+++---,,,++++++,,,...---,,,***))))))***,,,---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------............------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***+++************+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***)))***++++++,,,,,,++++++************************---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))******++++++******)))++++++******************,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------.../////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000000000////////////000000000000000000000000111111111000000000000000222222222222222222222222111111222333444666666777777777777777777777777777888888888888777777777777888888777777777777888888555666888999999999888777999999888888777666666555666666666666555555555555555444444444555555333222333333222111111111111111...///111222222111000///------------------------////////////////////////444444444333333222222222111111111111111111111111222222222222222222222222000000111111111222222222000000000000////////////.........///////////////...------,,,,,,,,,---------------............///,,,------......------,,,++++++++++++++++++,,,---------,,,,,,---...---,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,,,,------......,,,,,,---------,,,,,,,,,//////...---,,,,,,++++++*********+++,,,---...///......---------,,,,,,,,,---------,,,,,,,,,++++++,,,---------------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...))))))******++++++,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******************+++++++++,,,,,,------,,,,,,+++,,,,,,+++***))))))******))))))))))))************---------,,,++++++++++++)))))))))******************,,,------,,,,,,---...---,,,***))))))***,,,------,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,------.../////////************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,+++************+++************+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------,,,++++++++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++************************************************************************)))******++++++******)))************************---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---...//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------.....................///000111111111000000000000000000000000111111111000000000000000222222222222222222222222111111222333444666666777777777777777777777777777888888888777777777777666666666555555555555666666555666777888999888777666999999888777777666666666666666666666555555555555555444333444555555333111222111000000000000111222///000111222222111000000......................................./////////444444333333222222111111111111111111111111111111111111222222222333333333000000000111222222333333111111000000000/////////.........//////////////////...---------------------------............///,,,------......------,,,+++++++++******++++++,,,........................------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------------,,,+++++++++,,,,,,++++++++++++,,,------...------------,,,,,,,,,,,,))))))+++,,,---.........+++,,,---.........------+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------************++++++++++++)))******+++---......///+++++++++++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))************+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------&&&'''(((***,,,---/////////...---,,,++++++++++++*********)))))))))))))))***,,,------,,,+++---...,,,,,,+++******+++,,,,,,---------,,,+++)))((('''******+++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++*********+++,,,+++*********,,,++++++++++++++++++++++++************************************************+++,,,---......---,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++((()))***+++,,,------...*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++***************+++++++++......---,,,,,,------...******++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,---.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------...///000111222222000000000000000000000000000000000000000111111111222222222222222222222222222222333333444555666666666666666666666666666666777777777777777777777777666555555444444555555666555555666777777777777777666666666666777888999:::666666666666555555555555444333222333444444222000111000000///000222333444222222111111111000000000////////////////////////---............/////////444333333222111111000000111111111111111111111111000000111222333444444555///000000111222222333333222222111111111000000000............/////////000000///......------......---------............///,,,------......------,,,---,,,,,,+++++++++,,,,,,,,,---...------,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---///000000++++++*********+++,,,---,,,,,,,,,++++++,,,------,,,,,,,,,,,,++++++++++++((()))+++---.........---+++,,,---.........---------,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******+++,,,,,,---***+++,,,,,,,,,,,,+++***))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///***++++++,,,...///000000...---,,,+++++++++,,,---***************************+++,,,,,,++++++,,,---++++++++++++++++++++++++***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,******)))((((((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,'''(((***,,,,,,,,,+++******,,,------******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++---......---+++*********+++++++++,,,,,,,,,)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,------,,,++++++,,,---...******++++++++++++******+++,,,,,,------,,,,,,+++)))***+++,,,------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,---------...............//////000000111111000000000000000000000000//////000000111111222222222222222222222222222222333333333444444555555555555555555555555555555555666666666777777777777777777666666555555666666777666555555555555666777777777666666666777888999:::666666666666555555555555444333222333444333222000111111000111222444777888555444222000//////000000000000000000000000000000---------.........//////333333222222111000//////111111111111111111111111//////000111333444555666///000000111222222333333222222222222111111111111---.........//////000000111000///...............---------.........//////,,,------......------,,,...------,,,,,,,,,------+++,,,------++++++,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---///000222333***))))))((()))+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,---...---,,,+++******+++---...///...---------------,,,,,,+++++++++)))***,,,---...---,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------/////////......---------------,,,,,,,,,,,,+++++++++*********+++,,,,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++,,,---...---,,,++++++***)))((((((,,,++++++***+++,,,...///*********++++++,,,,,,---)))+++,,,,,,+++***,,,---***++++++,,,,,,++++++***((()))***,,,,,,+++************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------..................---******+++++++++,,,,,,,,,&&&(((***,,,---,,,+++******---...---+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,''''''((()))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------*********++++++,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++*********************************++++++***************++++++,,,,,,,,,,,,,,,+++*********+++,,,---******++++++++++++******+++,,,,,,------,,,,,,+++((()))***+++,,,,,,---,,,------,,,,,,,,,+++++++++........................------------------------,,,,,,,,,---------......000000000000////////////000000000000000000000000...//////000111222222333222222222222222222222222444444444444444444444444555555555555555555555555666666666666777777777888888888777777777777888888666666555444444666777888;;;999888666666666777777777666666666555555555555333222222222333333111000222222111222444777:::<<<888555222///......000111000000000000000000000000---------.........//////333333222222111000//////000000000000////////////333333333333333333333333//////000111222333333333////////////............////////////000000000000222111111000///......---......//////......---,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,+++***+++,,,---...++++++***))))))***++++++---.........---,,,,,,+++*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------'''(((((()))***,,,---...------------------------******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******)))))))))******+++++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))).........------,,,,,,,,,+++***)))))))))***,,,,,,))))))***+++,,,,,,------***+++,,,+++)))))))))***+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++***)))(((((()))***+++++++++,,,,,,,,,---------,,,+++)))((((((((()))******************************************)))((((((''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))((((((***+++,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000///......---......------...////////////////////////000111111222222333333222222333333444555444444444333333222222222555444444444444555666666666666666666666666666666555555555555555666777777666555555555444444444444666666666666666666666666555555444444444444555555444444333222222111111000111111111111222444777888999777444111/////////000000000//////......------////////////////////////333333222222111000000////////////000000000000000222222222222222222222222000000000111222222222333000000000/////////........./////////000000000000111111000000///......---......//////......---,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,+++++++++,,,---...---,,,++++++++++++,,,---------......------,,,+++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************************---------------...///000......---------...//////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------))))))))))))***,,,---...------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************------,,,,,,+++++++++++++++***)))))))))***+++,,,*********++++++,,,,,,---+++,,,---,,,*********+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,+++************+++,,,))))))*********+++++++++++++++***)))))))))))))))***************************************)))(((((('''((()))******+++******++++++++++++++++++++++++************************+++***))))))))))))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,---******+++,,,---------------,,,,,,,,,,,,,,,,,,+++------------,,,,,,++++++------------------------+++,,,------......------222111000000//////000000000000111111111000///////////////000111111222222222111111111111222333333444333333333222222222222555444444444444555666666666666666666666666666666555555555555555666777777666666666555555555444444666666666666666666666666555555555444444555555555444333333222222111111000111111000111222333555666777555333000/////////000///////////////.........////////////////////////333333222222111000000000...//////000000111111111111111111111111111111111111111111111111111222222111111000000000/////////....../////////000000000111000000//////...............//////......---,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,+++++++++,,,---.........------------......------......------,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------.........,,,,,,,,,---...///111111000///...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,***************+++,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,++++++++++++******+++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++******************))))))******+++,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++***)))*********************************+++******)))((())))))***************)))************************************************++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++,,,---...//////,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---...---------------,,,,,,------------............+++,,,------......------......---,,,,,,,,,------333333333222222111000////////////000111111222222000000000000000111222222222222222222222111111111555444444444444555666666666666666666666666666666555555555555555666777777777777777666666666555555666666666666666666666666555555555555555555555555333333333222111111000000111000000000000111222333444222111/////////000000.........///////////////////////////////////////222222222111111111000000......///000111111222222111111111111111111111111222222222111111111111111111111111111000000000000........./////////000000000000/////////..................///......---,,,,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,,,,------......------------......,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.............../////////+++******+++,,,---......000///...---------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++))))))***++++++,,,------+++++++++++++++++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,,,,++++++++++++++++++++++++++++++...---------,,,,,,++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,++++++++++++++++++,,,---------+++***+++,,,,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,---...///******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,---------++++++,,,,,,,,,---------***+++,,,------,,,***************************************++++++******)))******+++++++++***))))))++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------------,,,+++***)))+++++++++,,,,,,---------------------------------,,,,,,,,,---------------+++,,,------......---------,,,,,,+++++++++,,,,,,111111222222222111111000/////////000111111222222111000000000000111222222111111111111111111111111555444444444444555666666666666666666666666666666555555555555555666777777777777777777666666666666666666666666666666666666444555555555555555555444333333222222111000000000000000000000//////000000000000////////////000111------......//////000000////////////////////////222222222111111111111111...//////000111222222333222222222222222222222222222222222111111111111111111111111111000000000000............////////////////////////.....................///......---,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))*********++++++---,,,,,,+++++++++,,,,,,......---,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++))))))***++++++,,,------++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********))))))(((((('''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++++++++***+++,,,+++***)))***+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++,,,---...///******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------)))***,,,------,,,+++*********************************++++++++++++*********++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,***)))((('''+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,+++,,,------......------000000/////////000000111---...///000111111111111/////////000111111222222111111111111111222333333111111111111111111111111555444444444444555666666777777777777777777777777555555555555555666777777777777777777666666666666666666666666666666666666444444555666666555444444333333222111111000000///000000000/////////......//////...//////000000111------......//////000000////////////////////////111111111111111111111111///000000111111222222222222222222222222222222222111111111111111111222222111111000000000/////////------........./////////..............................//////......---,,,,,,,,,,,,---------.........------,,,,,,------...***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------......------------------,,,,,,,,,,,,------------------------++++++------------++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,000///...------------------,,,+++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........+++++++++++++++*********---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++))))))*********))))))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))))))))***+++,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******++++++++++++******))))))*********+++++++++)))***++++++++++++++++++************************)))***++++++,,,+++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))),,,,,,++++++***((('''&&&+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------))))))******++++++,,,,,,+++,,,------......------///............///000000***+++---...000111111111/////////000111111222222222111111111111222333333111111111222222222222222555444444444444555666666777777777777777777777777555555555555555666777777777777777666666666555555666666666666666666666666333444555666666555444333222222222111000000////////////000000000///........./////////000000000000.........///////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222222333000000000/////////......---------.........//////..............................//////......---,,,,,,,,,,,,---------.........------,,,,,,------...***+++,,,---------,,,,,,***+++,,,------,,,+++***+++,,,------......------......---------,,,,,,,,,------------------------***+++---......---+++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------...//////000......---------...//////,,,,,,+++++++++,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++------------------------++++++++++++*********))),,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++++++++++++++*********)))***+++,,,------------++++++++++++++++++++++++)))******************+++,,,+++(((''''''(((+++,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************************+++++++++,,,((()))***+++,,,++++++************++++++,,,,,,---+++,,,---,,,***)))***+++)))******************)))((())))))***++++++,,,,,,*********)))******++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))*********+++++++++)))))))))))))))***++++++************************)))***++++++,,,,,,,,,+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,+++***)))((('''---,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,))))))***++++++,,,------+++,,,------......------++++++******+++,,,,,,---+++,,,---...///000000000/////////000111111222222111000000000000111222222222222222222333333333444555444444444444555666666777777777777777777777777555555555555555666777777666666666555555555444444666666666666666666666666333444666777777666444333222222111111000000//////......000000111000////////////000000111111000000///////////////.........////////////////////////111111111111111111222222222222222111111111111111000000000000000000000000//////000111222333333444////////////............---------.........//////---...........................//////......---,,,,,,,,,,,,---------.........------,,,,,,------...***+++,,,---...---,,,,,,++++++------------+++++++++,,,,,,---.........---.........------,,,,,,,,,------------------------***+++---......---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,---......*********+++,,,---...///,,,,,,,,,,,,------...///+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++******)))))),,,+++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---...///......---*********************************++++++,,,,,,,,,,,,++++++******))))))))))))***+++,,,------...---++++++++++++++++++++++++(((((())))))*********+++,,,+++(((''''''(((+++,,,+++++++++,,,,,,---------***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++((()))***+++,,,+++******))))))***+++,,,,,,------,,,---...---+++***+++,,,))))))************))))))((())))))***++++++,,,,,,------,,,,,,+++,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------***)))((((((((()))+++,,,************************)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------************************++++++++++++++++++++++++((()))***++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------...///,,,------,,,+++***))))))---------,,,,,,+++++++++))))))*********+++++++++******+++,,,,,,---......+++,,,------......---------,,,,,,,,,---......///---...///////////////.../////////000111111222222///////////////000111111222222222333333444444444555444444444444555666666777777777777777777777777555555555555555666777777666555555555444444444444666666666666666666666666333444666777777666444333222222111111000/////////---...000111111111000///000000111111111111000000000000//////.........---////////////////////////333222111111222555777999;;;999666333111000000000111111111111000000000000111111000000//////...............//////////////////...---,,,,,,---...///........................////////////////////////------------------------,,,,,,,,,++++++*********---,,,,,,,,,,,,---...............------,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,...,,,+++...---***))),,,------------------------++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,---------......000///---,,,++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***+++------------------------,,,+++++++++***)))))))))************************+++++++++++++++***)))(((++++++************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,---,,,++++++******++++++)))******+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***))))))))))))))))))***+++,,,------...+++++++++******))))))))),,,++++++******++++++,,,++++++******+++,,,,,,---************************++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---)))************+++++++++---,,,+++******+++,,,---((()))***+++++++++++++++(((((())))))******++++++(((((((((((())))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++))))))*********+++++++++*********)))******++++++///...,,,+++***++++++,,,((()))+++---...---,,,,,,........................///...------...---+++***///......---------......////////////////////////////////////000000000000222222222222222222222222333333333444444444555555333444555555666666555555888777777666555444444444444444444555555555555666555555555555555555555555777777666555444444333333333333333333333333333333444333222111000000000000222111111111000000//////000000//////.........---//////////////////////////////.........---------222111000000111333666777AAA>>>:::666333111000000111111111111000000000000111000000000/////////...000000//////......------///...------------...///................................................------------------------,,,,,,,,,+++++++++******---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,///,,,,,,......******---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------.........---,,,,,,,,,---......,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,+++++++++,,,,,,---------------------------+++++++++***************************************+++++++++++++++***))))))******************************+++++++++,,,,,,,,,)))((('''''''''''''''(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++*********++++++*********,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,------...---------***************+++,,,,,,,,,,,,+++************+++*********++++++,,,,,,---,,,,,,+++++++++*********,,,++++++******++++++,,,++++++*********++++++,,,************************)))))))))***************************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++************+++,,,)))************+++++++++,,,++++++******++++++,,,))))))***+++++++++******)))))))))))))))*********************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,......,,,++++++,,,,,,---000///---,,,+++,,,...///------------------------------,,,---------,,,+++///......---------......////////////////////////////////////000000000000222222222222222222222222333333333444444444444555333444444555555555555555888777777666555555444444444444444444555555555555555555555555555555555555777666666555444444333333222222222222222222222222444333222111000000000000111111111000000000//////000/////////............//////////////////////////////.........---------000000//////000222444555@@@>>>:::777444222111111111111111111000000000000000000000000////////////111111000///...---,,,,,,///...------------...///................................................------------------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---.........------------,,,,,,,,,------------------------*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,...------------,,,,,,,,,///,,,,,,......++++++...------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++,,,,,,...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,------.........------------------------***************+++++++++***************************++++++++++++***))))))******************************+++++++++,,,,,,,,,,,,+++******))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++))))))************))))))+++******))))))******+++,,,,,,++++++******++++++******+++++++++,,,,,,,,,---,,,++++++******++++++------------------,,,+++***))))))))))))***+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++******)))******+++++++++++++++++++++++++++)))))))))))))))))))))(((************************,,,,,,,,,,,,---------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++******))))))******+++)))************+++++++++***++++++++++++++++++*********+++++++++******)))************))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******+++++++++++++++*********++++++,,,,,,,,,---------......---,,,++++++++++++,,,,,,,,,+++,,,,,,---...333333222111000///------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......---------......///////////////////////////////////////000000000000222222222222222222222222333333333333444444444444333444444444555555555555777777777666555555444444444444444444555555555555444444444444444444444444666666555555444333333333111111111111111111111111333222111111000000000000111111000000000000//////////////////............////////////////////////...............---------000000///000000222333444777666555333222222222222111111111111000000000///000000000000////////////000000//////......------.........------.........................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///,,,,,,///...,,,,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++------............//////***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******************************+++++++++******)))***************+++++++++******+++++++++,,,,,,,,,000///...------,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,******++++++++++++******++++++************++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++++++++***)))((()))))))))((())))))***+++++++++++++++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***)))))))))******+++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******))))))))))))))))))***))))))*********+++++++++)))***+++,,,,,,+++***)))+++++++++++++++***)))(((++++++******))))))(((((((((((()))))))))*********++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++///...---,,,+++*********))))))******+++,,,---------111777;;;999444---(((++++++++++++++++++++++++((()))+++,,,,,,,,,,,,---...------------...//////////////////////////////////////////000000000000111111111111111111111111222222333333333444444444444333333333444444555555777777666666555555555555333333444444444555555555444444444444444444444444555555555444444333333333000000000000000000000000222222111000000000000000000000000000000000/////////////////////.........////////////////////////........................000000000111111222333333333333222222111111111111111111111111000000000///////////////000000000000------......//////000000---..................---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...++++++......,,,,,,...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------....../////////------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************)))******+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++***))))))((()))))))))((())))))***+++*********+++,,,---...///---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***************++++++++++++++++++++++++++++++*********************************************)))*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))******)))))))))))))))*********+++++++++))))))+++,,,,,,+++))))))+++++++++++++++***)))(((++++++******))))))(((((())))))))))))************++++++++++++++++++++++++************************************************))))))*********+++++++++------,,,***))))))))))))''''''((()))***++++++,,,+++///666::::::666///+++++++++++++++++++++++++++&&&))),,,,,,++++++,,,...---------------...//////////////////////////////////////////000000000000111111111111111111111111222222222333333333444444444333333333333444555555666666666666555555555555333333333444444444444555444444444444444444444444444444444444444333333333000000000000000000000000111111000000///000000000//////////////////000000.........///////////////////////////////////////---.....................000000111111222222222222666555555444222111000000111111111111000000000000////////////000000000000,,,,,,---...///000111111------...//////...------........................------------------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,------------...------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,------------...---******------++++++...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..................---,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))***++++++++++++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++***************++++++******+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))***++++++************+++,,,......,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******************************))))))))))))************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))******++++++******))))))************+++++++++)))******************)))******+++++++++******)))************))))))))))))+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++***))))))))))))***+++*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***))))))))))))&&&'''(((******+++++++++//////000111222333333333++++++++++++++++++++++++'''***------++++++---///---------------...///000////////////////////////////////////000000000000111111111111111111111111222222222222333333333333444333222222222333555666666666666666666666555555333333333333444444444444333333333333333333333333444444333333333333333333000000000000000000000000111000000//////000000000......////////////000000.........///////////////////////////////////////---------...............//////000000111111000000555555555444333222111111111111111111000000000000.../////////000000000111------......//////000000------...//////...------........................------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++)))))),,,,,,******---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,---.........---,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))***+++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,,,,,,,+++***************+++,,,,,,***************+++,,,---,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,******++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,+++******)))************+++++++++******))))))))))))******))))))***+++++++++******)))))))))))))))*********+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,++++++*********++++++((()))***+++,,,,,,++++++///...---------///222333,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////,,,***---000---,,,,,,------///000000////////////////////////////////////000000000000111111111111111111111111111222222222222333333333444333222111222333555666555666666666666666666666222222333333333444444444333333333333333333333333333333333333333333333333111111111111111111111111000000////////////000000........./////////000000............/////////000////////////////////////---------.........//////---...///////////////...///000111222333333333333111111111111000000000000.../////////000000111111///////////////.........,,,---...//////...---,,,........................------------------------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,,,,------.........------------------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........***((((((+++,,,)))***---------------------------------------------------***+++,,,------,,,+++***,,,,,,,,,---------......***+++---...///......---,,,,,,,,,---------......------------------------...------,,,,,,++++++***((()))***+++,,,---------------------------------******+++,,,,,,---......+++******)))***+++---...++++++++++++++++++++++++,,,+++++++++******))))))************************((()))***+++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///******+++++++++,,,,,,,,,++++++************+++++++++*********+++,,,,,,---***++++++,,,,,,++++++***++++++************+++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,---,,,++++++******++++++'''((()))***************++++++******++++++,,,---******))))))******+++,,,++++++++++++++++++++++++)))))))))******+++++++++,,,++++++++++++++++++,,,******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))************++++++++++++***)))(((((()))***+++((()))***+++++++++++++++(((((())))))******++++++))))))*********++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++++++++,,,,,,---------))))))*********+++++++++,,,,,,+++++++++,,,------***+++,,,---...---,,,++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))---000///,,,***---000,,,,,,,,,---...///000111////////////////////////////////////000000000000000000000000000000000000111111222222222333333333444333222111111333555666555555555666666666666666222222333333333444444444333333333333333333333333333333333333333333333333111111111111111111111111000000////////////000111---.........//////000000---.........//////000000////////////////////////---------.........//////000000////////////000000333222111000000111222333111111111111111111111111222111111111000000//////////////////////////////////////////...............---,,,,,,,,,,,,---...------------------------222111///,,,******---///000///---+++++++++---...///......------,,,++++++.........------.........---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***)))---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////***+++,,,---............---,,,,,,++++++*********........................******,,,---.../////////,,,,,,,,,,,,+++***))))))---,,,,,,++++++******))),,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,***)))))),,,...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------***+++,,,------------,,,---------,,,,,,+++++++++(((((())))))******++++++)))((((((((()))***++++++++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,+++******+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,+++*********+++************************+++,,,,,,---............------------------------,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***))))))))))))((((((((((((******************************))))))******+++,,,(((((()))***,,,---...///,,,,,,,,,++++++*********,,,+++)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,------------...+++++++++,,,,,,,,,------......////////////..................////////////000000000000000000000000//////000111222333333444444444333333333333444444333444444555555444444333555333222222333444444333333333333333333333333333333333333444444555555555333222000///...///000222111111000000//////................../////////000//////000000111111111222////////////............111111000///////////////222222111111111111222222222222111000000111222222111111111111111111111111111111111000000000//////////////////////////////////////////............111000...,,,,,,...000111------------------------//////...,,,))))))+++------,,,+++))))))***+++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,++++++******++++++,,,+++,,,,,,,,,---.........++++++,,,---............,,,,,,,,,+++++++++++++++........................******+++,,,------------***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///++++++++++++++++++******++++++++++++++++++++++++)))******+++,,,,,,------...,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))))))))************---,,,+++***))))))))))))++++++************++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,+++*********+++************************+++,,,,,,---------,,,,,,************************++++++***))))))***++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++*********************************************************************************++++++******)))+++************)))))))))******************************))))))******+++,,,))))))***+++,,,------...,,,,,,,,,+++++++++*********)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,,,,,,,------......++++++++++++,,,,,,,,,,,,......////////////..................////////////000000000000000000000000000000111222333444555555666555555444444555555666333333444444444444333333555333111222333444333222222222222222222222222222222222333333333444444444333222000///...///000111111000000000/////////...000000//////......------....../////////000000000////////////............000000///...------------111111111111111111111111222222111000000111222222111111111111111111111111111111000000000000///////////////////////////////////////............---111000---++++++---000111------------------------+++,,,,,,+++)))))))))***,,,+++***)))***+++,,,---+++++++++,,,---.........++++++************++++++------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++******))))))******+++,,,,,,,,,,,,------------,,,,,,------...---------++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,++++++***************************************++++++,,,,,,---...---+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++---...,,,,,,,,,,,,++++++++++++***************)))))))))------,,,+++************++++++************+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,++++++***************************,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++------------------------************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******++++++++++++*********))))))))))))))))))***************************************************************************((())))))*********)))))),,,,,,+++++++++***************************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***++++++,,,---......///+++++++++,,,,,,,,,,,,---......////////////..................////////////000000000000000000000000111222333444555666666777555555444444444444555555333333444444444444333333444333111111333444333222111111111111111111111111111111111222222222222333222111000///...///000111000000000000////////////222222111///---,,,+++***---...............///////////////............---//////...------,,,,,,+++//////000000000000//////222111111111111111111222111111111111111111111111000000000000000000////////////////////////////////////.........------------,,,,,,++++++,,,,,,---------------------------)))+++,,,,,,+++))))))***---,,,,,,,,,,,,---//////++++++,,,,,,,,,---------++++++************++++++...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++,,,,,,------++++++************++++++------,,,,,,,,,,,,,,,,,,---------...------,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,+++***((()))***+++***)))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,---------,,,***))))))+++,,,...,,,++++++++++++++++++++++++++++++******))))))))))))))))))***+++,,,---...++++++************++++++++++++++++++************************************))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,------...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,+++++++++***************************+++++++++++++++***)))(((------------------------+++******************+++)))******++++++******)))******))))))))))))******************************************************************************((()))******************,,,+++++++++******************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,------,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,---......///,,,,,,---------...............////////////..................////////////000000000000000000000000111222222333444555666666333333222222222222333333333333333444444333333333444222111111222333333222000000000000000000000000000000000111111111111111111111000////////////000000000000000////////////111111000///---,,,+++***........................//////.........---------/////////...---,,,,,,+++...///000000000000///...111111111222222111111111000000000000000000000000//////////////////000000////////////////////////............------------***+++,,,------,,,+++***------------------------(((+++---...---+++++++++,,,,,,,,,,,,---......///------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---------...------,,,,,,+++++++++,,,,,,------...------------------------............---,,,+++***,,,,,,,,,,,,,,,+++***)))***+++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,))))))(((***,,,---,,,++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,++++++******))))))'''(((((((((***+++,,,---++++++************++++++---,,,,,,,,,,,,+++++++++************************************************++++++******++++++,,,---******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***+++,,,------,,,+++******************************************************************************++++++,,,,,,,,,+++***************************++++++++++++***))))))((())))))))))))))))))))))))*********++++++*********)))******++++++******)))+++++++++******+++++++++************************************************************************)))******+++,,,,,,++++++++++++*********)))))))))******************************))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---+++***+++,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++,,,---..................////////////......////////////..................////////////000000000000000000000000000000111222333444555555444333333333333333333444222333333333333333333222444222000111222333222222000000000000000000000000000000000000000000000000111000000///////////////////////////000000000000............------------////////////////////////............------------...////////////...---,,,000111222333333222111000000111222222222222111000000000000000000000000000......////////////000000////////////////////////.........------------,,,,,,---...//////...---,,,------------------------)))+++.........------...******++++++++++++++++++---------,,,+++*********------,,,,,,,,,,,,------............---------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,,,,+++***))))))***++++++,,,---......///******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,///000///...+++++++++++++++++++++++++++************++++++,,,++++++,,,,,,,,,,,,---------,,,+++***)))***++++++*********++++++++++++++++++++++++++++++***************)))))))))))))))***++++++************++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************************************************************)))***+++,,,---,,,+++*********************************+++++++++***))))))************************)))***++++++++++++***)))******++++++++++++******,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,+++************)))))))))******************************))))))******+++,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,...,,,++++++,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........./////////000000......////////////..................////////////000000000000000000000000...///000000222222333444555555444444444444555555222222333333333333222222333222000000222333222111000000000000000000000000111000000000000/////////000000000/////////......////////////000000000000,,,,,,---------.........000000000///////////////.........------------,,,,,,---...000000///......000111222333333222111000000111222222222222111000000000000000000000000000........./////////000000////////////////////////.........---------,,,,,,///...---,,,,,,---...///------------------------)))+++------------...///++++++,,,,,,++++++******,,,,,,++++++++++++++++++------,,,,,,,,,,,,------............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,*********+++,,,,,,,,,---++++++,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********,,,......,,,+++***************************************+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++*********))))))*********++++++++++++***++++++++++++++++++,,,+++******))))))******+++++++++************++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************************************************************(((***+++------,,,+++*********************************++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++************************((()))***++++++,,,,,,,,,,,,,,,+++++++++***************************************))))))******+++,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,+++***+++---------+++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------..................////////////..................////////////000000000000000000000000...//////000111222333333333333222222222222333333222222333333333333222222333111000000111222222111111111111111111111111111111111111000000000/////////////////////......---.../////////000000000111,,,,,,,,,------........./////////.........------.........---------,,,,,,)))***,,,...000//////...---///000111111000///---000111222333333222111000000000000000000000000000---.........//////000000////////////////////////......---------,,,,,,,,,000---)))&&&&&&)))---000------------------------)))***,,,,,,,,,,,,...000............------,,,+++*********++++++,,,---------,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++******************++++++************++++++))))))***+++,,,,,,------***+++,,,---......///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))******************++++++************************++++++++++++++++++++++++)))(((((()))******'''%%%******************************))))))***+++,,,,,,++++++,,,,,,,,,---------+++++++++++++++***)))((())))))******++++++++++++*********++++++,,,,,,---(((((()))***+++---///000++++++************+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---((()))***+++++++++++++++************************))))))***+++,,,------...---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))((()))+++---------+++***************************)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++******))))))))))))******************************++++++++++++++++++++++++************************''''''(((******+++++++++---------,,,,,,,,,++++++*********************************)))***++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++***)))+++---///...---************************((()))***+++,,,---------------,,,++++++******)))+++++++++,,,,,,,,,------......////////////................../////////000000000000000000000000000//////000111222333333444//////............//////222222222333333222222222333111000000111222222111111111111111111111111111222222111111000000000////////////000///......---.../////////000000111111------------------------.........------,,,,,,,,,......---------,,,,,,,,,&&&(((+++---//////......000000111111111111000000111111111111111111111111222222222111111111111000////////////...............---,,,++++++,,,---...........................+++++++++,,,,,,,,,------+++,,,,,,---,,,+++***)))......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((---,,,,,,++++++******)))((((((((()))******++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,,,,------,,,,,,+++(((((()))***,,,---......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000...---,,,,,,+++***)))(((,,,,,,,,,++++++*********---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++************))),,,,,,,,,++++++*********,,,,,,+++***)))))))))***+++******)))((())))))))))))))))))******++++++,,,)))******++++++,,,------))))))*********+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++************************************************)))))))))))))))))))))))))))******++++++***************************************************************+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************++++++++++++******)))************+++++++++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))******++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************++++++*********+++---...---,,,+++***)))'''&&&&&&,,,,,,++++++***)))((((((************************+++***))))))(((((())))))***+++,,,---...---,,,+++,,,---///000///+++(((%%%***)))(((((((((***+++,,,***)))((())),,,---+++)))+++,,,,,,------,,,,,,+++...---,,,+++,,,...000222------......//////000000............//////////////////............//////......//////000000111111333333333222222111111111111222333444555555555555111000000000000222333444333333111000//////////////////............//////...............///000000////////////////////////------------------------+++,,,,,,,,,---...............---------,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////111111111111111111111111222222222111111111000000////////////............///......------......///........................,,,,,,---------.........+++,,,,,,---,,,+++***)))...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))(((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////.........---,,,,,,++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,---++++++++++++************,,,,,,,,,+++++++++******,,,+++******************,,,+++******))))))***************+++++++++++++++,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************,,,,,,---------,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******)))************+++++++++******++++++++++++******++++++++++++++++++++++++)))***************+++++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))***************************)))((((((((()))***+++,,,,,,+++***)))((('''''',,,,,,++++++***))))))(((***************************************,,,------)))***++++++,,,,,,++++++---...000111///,,,)))'''***)))(((((()))***+++,,,+++))))))***------,,,)))+++,,,,,,------,,,,,,+++...---,,,,,,,,,...000111.........///////////////............//////////////////............///////////////000111111222222333333333222222111111111222222333333333333222222111222333444444444444444222222111000/////////000000///...------...///000---------......///111111000000000000000000000000.................................///////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......000///............///000111111111111111111111111222222111111111000000000////////////...............//////////////////...---------------------------------.........//////+++,,,,,,,,,,,,++++++***------,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000111//////...---+++***))))))++++++,,,,,,,,,,,,------//////......------,,,,,,***++++++,,,------......------,,,++++++******)))***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++000///......---,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++************,,,,,,,,,++++++++++++***+++************++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,---------++++++++++++++++++,,,,,,+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,******************************++++++++++++******)))************+++++++++******++++++++++++******++++++++++++++++++++++++*********)))))))))))))))+++++++++***************************++++++++++++************************************************+++++++++***************************************+++***))))))((()))))))))++++++*********))))))))),,,,,,++++++***)))))))))************************))))))***+++,,,...000111)))))))))))))))***++++++---...000000///---***(((******)))))))))***+++++++++******+++---...,,,++++++,,,,,,------,,,,,,+++...---,,,,,,---...000111///////////////.....................//////////////////............/////////000000111111222333333222222222222222111111111222222222111111111000000111222444666666555333222111111000000000000000111111///...------...///111---------......000111111000000000000000000000000///////////////////////////////////////...............---------,,,,,,,,,---,,,,,,,,,,,,---......222000///------///000222111111111111111111111111111111111111000000000000////////////............---...///000000///...---------------------------------------............,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++,,,,,,,,,------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...///......---+++******)))+++++++++,,,,,,,,,------//////......---------,,,,,,,,,,,,------.........******+++,,,,,,------...---------,,,++++++******++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++***)))))),,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------....../////////000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************++++++,,,---------,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++******)))))))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************------,,,++++++*********************************+++++++++*********))))))************************))))))***+++,,,...///000******)))((()))***+++,,,+++,,,...///...,,,***(((*********************++++++++++++,,,---------,,,+++,,,,,,------,,,,,,+++...------------...///000000000//////......------............//////////////////............///////////////000111111222222222222222111111111111111111111111111111222222333111222222333333222111111111000000000000000111222111000...,,,,,,...000111//////............//////////////////////////////.................................---,,,,,,,,,+++......---------,,,,,,,,,---,,,,,,,,,,,,---......333222000//////000222333111111111111111111111111111111111000000000//////////////////............,,,---...//////...---,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,------......,,,,,,,,,+++******))))))+++++++++++++++++++++++++++***************+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---......//////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++*********+++,,,------...---,,,,,,+++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,************++++++++++++*********++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++******)))************************,,,+++++++++++++++++++++))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,++++++******************+++++++++++++++++++++******************************************************+++,,,,,,++++++***))))))+++,,,---)))***+++,,,,,,+++)))(((***++++++++++++************+++,,,------,,,,,,---+++,,,,,,------,,,,,,+++---------------......///000000//////......------............//////////////////............//////------......///000000000111111111111111111111111000000000111333555777888666444222000000000222333111000000000000000111222000///...------...///000222111000///------------........................------------------------.........---,,,,,,,,,+++......---------,,,,,,,,,---,,,,,,,,,,,,---......333222111111111111222333111111111111111111111111111111000000000/////////////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...------,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++.........---,,,++++++***...------,,,,,,++++++***((())))))******+++,,,,,,++++++++++++++++++++++++***))))))))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------******++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------))))))*********+++++++++++++++++++++++++++,,,,,,*********+++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++)))))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++***************************************************************+++++++++************************))))))*********)))((((((******++++++++++++++++++************************************************+++******)))((((((((()))+++************+++,,,,,,'''((()))*********)))(((+++++++++,,,++++++***))))))+++------,,,+++,,,---+++,,,,,,------,,,,,,+++---.....................///////////////.....................//////////////////............//////,,,,,,---......//////000000000000111111111111111000000000222444777:::;;;:::888444111000222444666111111000000000000000111//////............//////222222000///------,,,,,,------------------------------------------------///////////////...............---------,,,,,,,,,---,,,,,,,,,,,,---......111111111111111111111111111111111111111111111111111000000000////////////////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,---...///...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,+++*********))))))***++++++,,,,,,---******************************))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++***************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++)))************+++++++++******++++++++++++******++++++++++++++++++++++++************++++++++++++))))))*********+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************(((((()))***+++***))))))++++++++++++++++++++++++************************************************+++***)))(((((((((((((((((())))))***+++*********'''((()))***************++++++,,,,,,,,,+++***)))(((***,,,,,,******+++,,,+++,,,,,,------,,,,,,+++---...............------.........///////////////............//////////////////............//////------......///000000000///000000000111111111222111111111222444666999;;;:::888555333222222333444222222111000/////////000---...///000000///...---000000///........................................................................///////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......000000111111111111000000111111111111111111111111000000000000////////////000/////////............000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,+++,,,---...//////...------,,,,,,------++++++,,,,,,,,,---------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---)))******++++++,,,------......---,,,,,,++++++***************************+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,,,,++++++*********++++++,,,,,,,,,...------,,,++++++++++++---,,,++++++******++++++)))))))))******++++++,,,------,,,++++++*********++++++,,,,,,,,,------------,,,,,,++++++*********+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++)))************+++++++++******++++++++++++******++++++++++++++++++++++++(((((())))))******++++++))))))******++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************)))***+++,,,------,,,+++,,,,,,,,,+++++++++************************++++++******************************))))))))))))******&&&''')))*********)))(((((()))***++++++++++++++++++,,,,,,---,,,+++***)))'''***,,,,,,***)))***,,,+++,,,,,,------,,,,,,+++---......///......---------.........//////000000............/////////000//////............//////......//////000111111111//////000000111111111222333222111111333555888999666666555333222111000000333333111000////////////,,,...000111111000...,,,...------......///000111////////////////////////////////////////////////+++,,,,,,------...............---------,,,,,,,,,---,,,,,,,,,,,,---......222333222111555;;;;;;777999<<<<<<:::;;;;;;777111///////////////......---...................................................---+++*********++++++...------,,,,,,------...+++++++++,,,---...///000---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......////////////......//////.........---------+++,,,---......---,,,+++---,,,+++******+++,,,---...---,,,,,,++++++++++++,,,,,,,,,+++******---///...---,,,,,,++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,---------,,,++++++,,,---.........---,,,***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,++++++***)))***---///111------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***,,,++++++******++++++,,,'''((()))***,,,---...///)))***++++++***)))***,,,,,,+++***+++---...---,,,***************+++++++++((()))+++,,,------,,,+++,,,+++***)))***+++,,,---))))))***+++,,,,,,------------,,,,,,,,,,,,++++++///......---,,,******))),,,,,,,,,++++++*********++++++++++++++++++++++++///---++++++,,,,,,+++*********)))))))))***,,,---))))))))))))))))))))))))***************************)))(((''''''((()))******++++++++++++,,,,,,,,,---,,,+++*********,,,,,,++++++++++++++++++++++++,,,+++*********+++------(((((()))***,,,---......)))***,,,,,,---,,,+++***+++******)))***+++---...))))))***+++---......///)))))))))))))))))))))***)))))))))))))))))))))))),,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))******++++++++++++************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,---------......000///...---------------...............///000111,,,---///000111222111111---------...///000000111111111111111111111111111222111000000000111333333222222222222222222222222555333111//////000222333111111000000//////..............................////////////////////////.................................------,,,,,,,,,000///...------...///000........................///000///000777AAAFFFEEE>>>@@@>>>888555555444000//////000000//////...---................................................///...,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...//////.........---------,,,,,,---,,,,,,++++++,,,,,,---......////////////......///.........------------......////////////......,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,++++++,,,+++))))))***,,,---,,,+++************+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,,,,------,,,*********,,,---------,,,+++***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,,,,,,,+++******+++,,,...///......------,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''***++++++,,,,,,++++++***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,+++)))((()))***+++***)))***,,,,,,,,,***)))))))))***+++++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++000...,,,,,,---...---,,,******)))))))))***,,,,,,***************************************************))))))(((((())))))***((())))))))))))*********++++++******++++++,,,---++++++++++++++++++++++++***)))((((((((()))***+++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***......---,,,,,,,,,---...)))******+++,,,---...///+++++++++++++++*********************************,,,,,,++++++******************************))))))************************++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++************)))******++++++++++++******************+++++++++,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......//////...---------------///............//////000---...///000111111000000------......///000000111111111111111111111111111222111000000000111222333222222222222222222222222111111111000000000000000000000000000//////..............................................................................------------------,,,,,,...---,,,++++++,,,---..............................//////000888DDDKKKLLLCCCEEEAAA888111111222222//////000000//////...---................................................///...---------------......------,,,,,,------...,,,,,,,,,,,,------.../////////............------------,,,,,,,,,,,,------......////////////..................------------......------------......,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,---...---+++******+++++++++******))))))******+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++***)))******+++,,,+++++++++***+++,,,,,,------,,,,,,...------,,,,,,,,,,,,------,,,++++++++++++---...///......------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***(((''''''***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,+++)))((()))***,,,***)))***++++++***((((((((()))***++++++,,,,,,,,,,,,++++++***+++++++++,,,---......//////......++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))*********++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++...---+++,,,------,,,+++*********)))******+++,,,*********************************************************++++++*********((())))))))))))*********)))***++++++,,,,,,,,,,,,************************))))))(((((())))))***+++,,,---------,,,+++******++++++,,,,,,,,,++++++***//////---,,,++++++++++++)))******+++,,,---......------,,,,,,+++++++++***+++++++++++++++++++++++++++************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++************++++++(((((()))))))))*********++++++************+++++++++++++++************)))******++++++++++++************)))((()))***+++,,,,,,,,,------------......,,,------....../////////,,,,,,,,,---------......//////...------------...//////......---............//////000000000///...------......///000000000000000000000000000000000111111000000111111222333222222222222222222222222000111222333222111000...000000000////////////...........................------------------------........................,,,,,,------------------------,,,,,,,,,,,,------........................000222333222777???DDDDDDCCCFFFDDD:::222000222333000000000000000///............................................................------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///............------------------,,,,,,,,,,,,---------......//////......---------------------------,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...000222111///---,,,,,,++++++************++++++------------,,,,,,+++***++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++******,,,,,,+++************+++++++++++++++***+++,,,,,,------,,,,,,---,,,++++++++++++,,,,,,...---,,,++++++++++++,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++*********)))***++++++***)))***,,,---+++******++++++***((((((((()))***+++,,,,,,---...---+++***)))***+++++++++,,,.../////////...---,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++)))(((******************++++++******************************************************,,,------,,,************+++++++++,,,,,,,,,***+++,,,------,,,***)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***+++,,,,,,,,,+++******+++,,,,,,,,,++++++******,,,++++++*********)))))))))******+++,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++***)))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))*********+++++++++************+++++++++++++++*********))))))******++++++++++++******+++)))((('''''')))+++,,,,,,,,,,,,---------------------........./////////,,,,,,,,,---------......///......---------......000///......------------000000000//////......---............//////000000////////////////////////111111111111111222222222222222222222222222222222222333333333333222111111////////////////////////........................................................................,,,,,,,,,------.........................................................///333444333444888999777999???AAA:::333111111111000000000000000//////...................................................,,,,,,,,,------------,,,...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------............------,,,,,,------------------,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///111222222///---,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******,,,,,,+++***+++++++++++++++,,,,,,---***+++,,,,,,------,,,,,,+++***************++++++...------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++,,,,,,'''(((************,,,......---++++++,,,,,,+++)))((())))))***++++++,,,,,,...---+++***)))***++++++***+++,,,......---,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))++++++)))'''*********+++***************************************************************+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,---------,,,***((('''))))))))))))))))))))))))******++++++,,,,,,,,,,,,***+++---///000000000///,,,,,,,,,++++++*********)))))))))******+++++++++)))******++++++,,,,,,,,,,,,,,,++++++************************************)))))))))))))))))))))************++++++,,,,,,---++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,+++******))))))******++++++++++++*********))))))******++++++++++++******+++)))((('''''')))+++,,,,,,,,,,,,+++++++++++++++------------............,,,,,,,,,---------............---------......///000///...---------------000000///......---------............////////////////////////////////////000000111111222222222222222222222222222222222222333222000///...///111222.............../////////........................////////////////////////........................,,,,,,,,,------.........---..................---........................+++111333222111333333111///666999666333222000---000000111111000000///...................................................++++++,,,------------,,,...------,,,,,,------...---------,,,,,,------...+++++++++,,,,,,,,,,,,---......------------......------............------,,,,,,,,,,,,------------......------------......,,,,,,------------,,,,,,,,,,,,+++++++++,,,---------...///...,,,++++++,,,,,,,,,,,,+++,,,,,,---...+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++***+++,,,---,,,+++,,,++++++++++++,,,------***+++,,,,,,------,,,,,,+++************++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++***))))))(((***++++++,,,,,,++++++******+++,,,------,,,+++***))))))***+++,,,,,,------'''(((************,,,......,,,+++,,,------,,,+++***************+++++++++,,,,,,++++++***+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++*********)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********,,,------+++)))***++++++++++++***))))))++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++((())))))))))))*********---------,,,+++***)))(((************************(((((()))************)))+++---111444666777666666------,,,+++************)))***+++,,,------------************++++++,,,,,,******++++++++++++++++++)))))))))))))))))))))))))))))))))************+++*********+++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,******))))))))))))******+++++++++************)))******++++++++++++************)))((()))***+++,,,,,,,,,++++++++++++******------------------------,,,,,,,,,---------.........------------...//////......------,,,---------000000///...---------.........//////////////////000000000000000000000000000000111222222222222111222222222222222222222222222000---++++++,,,...000---............/////////........................000000000000000000000000........................,,,,,,------------------++++++,,,,,,,,,,,,++++++........................,,,111333000...000111111...222555444333444222...000111111111111000//////................................................+++,,,---...///......---...------,,,,,,------......------,,,,,,---------,,,,,,,,,,,,------............------------......,,,------......------,,,++++++,,,,,,,,,---------......////////////......,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...,,,------,,,++++++,,,...++++++******+++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++------------------------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,++++++,,,---......,,,+++******)))***+++,,,---***+++,,,,,,------,,,,,,,,,,,,++++++,,,------...,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,++++++***)))***,,,------,,,***))))))******++++++,,,------)))+++,,,+++***)))***+++,,,+++***+++,,,---,,,++++++++++++*********************+++,,,,,,,,,++++++***************+++,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++---......,,,******++++++,,,+++***)))(((++++++++++++++++++++++++************************++++++************++++++((())))))))))))*********,,,++++++***++++++,,,,,,++++++++++++++++++++++++'''((()))***+++******))),,,...222555777888888777...---,,,******************+++,,,,,,---,,,++++++************++++++++++++******++++++,,,---------************************************++++++,,,,,,******************))))))************************++++++************++++++************++++++++++++******))))))))))))******+++++++++************)))******++++++++++++******************+++++++++,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......---------------...//////------,,,,,,,,,---......//////...---------...////////////////////////...111111111111111111111111///000111222333222222111222222222222222222222222000000...---------...///---------.........//////........................000000000000000000000000........................------------------,,,,,,***+++,,,,,,,,,,,,+++***........................000444444...,,,...111111111444444333555888666111111111111111111000//////................................................,,,---///000000000//////...------,,,,,,------......------,,,,,,,,,---------------.........//////......------------......,,,------......------,,,+++++++++,,,,,,---------+++,,,............,,,+++,,,,,,---......---,,,,,,++++++++++++,,,,,,---............---,,,,,,///111******))))))***+++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++***************+++++++++------------------------(((((()))***+++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++,,,...///...---***)))((((((((()))+++,,,++++++,,,---------,,,,,,---------------...///000+++,,,,,,------,,,,,,+++------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++)))***,,,------,,,***)))++++++++++++++++++,,,,,,,,,------,,,)))'''((((((***)))((()))+++,,,,,,+++,,,,,,++++++***)))))))))((()))+++,,,------,,,+++,,,+++***)))***+++,,,---))))))***+++,,,,,,---------------,,,,,,,,,++++++)))***+++,,,---...//////*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))+++------+++(((***+++,,,,,,+++***)))(((++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,***)))))))))***,,,...000++++++++++++++++++++++++)))***+++,,,---,,,+++++++++---111444666666555444///---,,,***))))))************++++++***)))'''&&&***************+++++++++***++++++,,,---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))******************))))))))))))******+++++++++************)))******++++++++++++************+++,,,,,,,,,,,,+++.........------,,,,,,,,,...............---------,,,,,,,,,---------......---------------...///000,,,,,,,,,,,,------...//////...---,,,,,,---...//////////////////.........111111111111111111111111///000111222333222111111222222222222222222222222111222222333333111000///---------.........//////........................////////////////////////.................................------,,,,,,,,,,,,,,,............,,,,,,........................111000000000000000111111111111222666;;;===;;;888222111111000000000000000111111000000/////////...////////////............000///...---------------...------,,,,,,------......---,,,+++++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++++++++,,,,,,---------++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++......---,,,++++++++++++---,,,++++++------,,,++++++++++++,,,,,,,,,------(((((()))***++++++,,,,,,........................---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---............------,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++)))))))))+++------+++))),,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,)))******+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********+++,,,,,,,,,,,,+++******+++,,,------+++***(((******+++,,,,,,,,,,,,+++,,,,,,++++++***)))((((((++++++******++++++,,,---,,,,,,+++***))))))******)))))))))***+++++++++,,,,,,+++++++++***))))))))),,,,,,+++***))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......///000000++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++***+++---......---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++++++++*********))))))...---+++*********++++++************************)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------///...---,,,,,,---...///000//////.........//////---------,,,,,,---------...///////////////......000000000000111111111111111111222333333333333222111111222222222222111111111111000///////////////........................+++++++++,,,,,,------------------,,,,,,+++++++++***+++---///000000//////------------------------++++++,,,,,,---...//////........................111111000000000111111222000000111555999:::888666111000//////......//////000000000//////.........,,,------...///000000111000//////...............++++++++++++++++++++++++---,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++,,,,,,---------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++------,,,+++++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......))))))******+++,,,,,,------------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,---------......---------,,,,,,+++++++++***))))))***,,,,,,+++***,,,,,,,,,+++++++++******((()))***++++++,,,++++++******+++++++++******))))))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,------------,,,+++'''(((***,,,---------,,,******+++,,,,,,,,,,,,+++---,,,,,,+++******))))))++++++******++++++,,,---,,,,,,+++******************************+++++++++++++++++++++************,,,++++++***))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***************************,,,,,,,,,,,,+++++++++++++++******))))))******+++************************+++++++++*********))))))---,,,+++***)))******+++************************)))************+++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,,,,,,,,,,---...000000////////////000000......------------............////////////......000000000000111111111111000111222222333333222222111111222222222222111111111111000///////////////........................---------.........//////000000000//////.........+++,,,---////////////...------------------------+++,,,,,,------.................................222222111111111111111222//////000333555666444222000///......------....../////////...............---------.../////////000/////////...............***+++,,,------,,,+++***,,,+++++++++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************))))))++++++,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,++++++++++++,,,---------,,,++++++------,,,+++------------............***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++***))))))+++,,,,,,+++,,,,,,,,,++++++++++++*********++++++++++++******+++++++++++++++***)))(((''')))+++------+++)))'''************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,------------,,,,,,'''(((***,,,---------,,,***++++++,,,,,,,,,,,,,,,------,,,,,,++++++******++++++******++++++,,,---,,,++++++************++++++++++++************************+++++++++++++++,,,+++******)))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************+++++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++*********)))+++******))))))******+++************************+++++++++***************++++++***)))))))))******************************)))************+++++++++******++++++++++++************))))))******+++,,,++++++,,,,,,,,,,,,------------------------------------,,,++++++,,,------111000000///000000111111//////............//////......///////////////...000000000000111111111111000111222222333333222222111111222222222222111111111000000///////////////........................---------............///000000000000000/////////------...//////......---------------------------------------------------........................333222222111111111111222/////////000111111000000000///......------........................------000000///...------,,,+++------.........---------,,,---///000000///---,,,+++++++++,,,---...//////,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++*********************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************+++,,,---...---,,,++++++------,,,+++,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---......---+++***+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,+++***)))((('''((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---,,,++++++******+++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,++++++***************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************************************+++******))))))******+++************************,,,++++++******)))))))))***))))))(((((())))))*********************************************************))))))))))))))))))************************))))))*********+++++++++)))******++++++******)))***************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------------------------//////////////////000111000000////////////000000---.../////////////////////000000000111111111111000000111222222222222222111111222222222222111111000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,......------------------/////////......------,,,------------------------------------------,,,,,,........................333222222111000000111111...////////////.........111000//////......//////------..................000//////...---,,,,,,,,,+++,,,,,,---------,,,+++,,,---///000000///---,,,++++++,,,---......//////,,,,,,---------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...---,,,++++++------,,,+++******+++++++++,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++***+++---......---+++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++***)))((('''++++++************++++++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,+++***)))((('''&&&++++++,,,,,,,,,,,,+++++++++******************+++,,,,,,,,,,,,++++++******++++++,,,------------,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,+++++++++++++++,,,,,,,,,+++++++++***)))))))))******++++++,,,,,,,,,---+++***************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++******++++++++++++******************************************************+++******))))))******+++************************+++++++++******)))))))))(((((((((''''''((((((((())))))))))))))))))))))))************************))))))))))))******))))))************************))))))*********+++++++++)))******++++++******)))+++++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------............////////////......---------------...///000000000////////////000000------...//////////////////000000000111111111111000000111222222222222111111111222222222222111111000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---------,,,------------------------------------------,,,,,,........................222222111000////////////...///000///...---...///111000//////......//////.............../////////++++++,,,---...///000000***+++---......---,,,,,,+++,,,---......---,,,++++++,,,---......///......,,,---------............,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,------------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))))))))******,,,---------,,,++++++------,,,+++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,++++++------------++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++******,,,------,,,***++++++++++++,,,,,,,,,,,,,,,------,,,+++******+++++++++++++++***)))(((,,,+++***))))))***+++,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,***)))((('''&&&++++++,,,,,,,,,,,,++++++******))))))))))))******))))))******,,,------...++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,++++++++++++,,,,,,---+++++++++***************+++++++++,,,,,,,,,,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))***++++++++++++++++++++++++******++++++++++++******)))))))))***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))***************+++++++++((()))******++++++******************************)))************+++++++++******++++++++++++******,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,,,,------.........//////000000000000//////,,,,,,,,,,,,---...//////000000////////////000000,,,---...///000000000000000000000000111111111111///000111111222222111111111111222222222222111111///////////////000000111........................///............------------------...............000///...---------------------------------------------------------------........................222111000///...............///111000...---///111000///......------...............//////000000000))))))+++,,,...///111111+++,,,...000000///...---------------------------,,,---...//////...------------------............,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,------............---------,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******))))))***+++,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++***,,,---...---+++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++******)))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++***))))))***++++++)))))))))***+++,,,......+++,,,------...---------++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,---...***************+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))******+++++++++++++++++++++++++++++++++******++++++++++++******((()))))))))*********+++***************************+++,,,------,,,+++*********************************++++++,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,,,,,,,++++++************************)))************+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---......///......///000000///......,,,,,,,,,------...000000000//////......//////000,,,---...///000000000000000000000000111111111111///000000111111111111111111111222222222222111111///////////////000111111........................//////.........---------............/////////000//////...---------......------------------------+++,,,,,,------.................................111111///...------------...000111000......000333......---,,,,,,,,,,,,---.../////////000000111111++++++,,,------......///,,,...000111222111000///000///............///000---.../////////...---,,,---------.........//////,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,------.........---------,,,,,,+++++++++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++*********)))******+++,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---//////...---,,,---,,,,,,++++++,,,,,,---+++,,,------............,,,,,,,,,++++++*********+++++++++,,,,,,---------+++***+++---......,,,************++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,)))******+++++++++******((()))+++------+++)))(((++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,------,,,,,,+++---,,,+++******+++,,,------,,,++++++******+++++++++,,,------......------*********************+++++++++******++++++,,,---++++++++++++,,,,,,---...))))))******+++++++++,,,---------,,,,,,+++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---.........++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))***+++---......---+++*********************************+++,,,---......///,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,------,,,+++************************)))************++++++++++++,,,,,,------,,,,,,+++*********)))***++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,---...//////...---,,,---------......000111111//////............//////,,,---...///000000000000000000000000111111111111//////000111111111111111111111222222222222111111///////////////000111111........................---------,,,,,,+++++++++,,,---------....../////////...---,,,,,,---...///------------------------++++++,,,,,,---...//////........................000000000000000///......000///...------...///000222...++++++---//////.../////////...---------,,,///............---------------------------------...///000///...---...000+++++++++,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---.........---,,,,,,.../////////000///...---,,,---......000---,,,---///000...,,,---------,,,,,,+++++++++*********++++++,,,,,,---++++++******++++++,,,---///---***((()))+++...000,,,,,,,,,++++++************++++++++++++***)))))),,,,,,+++******+++,,,,,,---***((((((+++,,,+++)))---+++******+++***)))'''...------,,,,,,------............------,,,,,,,,,+++,,,------......------+++,,,---------,,,+++***------------,,,,,,+++***,,,+++******+++,,,++++++............---,,,+++***---------,,,+++***((((((***++++++,,,,,,++++++***------------,,,+++***)))(((((()))***,,,---...///,,,,,,+++******+++,,,,,,)))******++++++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++***************+++************))))))((((((******+++++++++,,,,,,,,,))))))*********+++++++++------,,,++++++******))),,,,,,,,,,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''++++++++++++++++++++++++)))***,,,,,,,,,,,,...///...---,,,,,,,,,,,,---...++++++++++++++++++++++++------------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,,,,***'''++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++*********))))))***++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++******)))))),,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++,,,,,,+++***))))))******(((((((((((()))***+++,,,******+++++++++******)))*********++++++,,,,,,,,,,,,...///...***)))***,,,+++*********))))))((((((++++++++++++,,,,,,,,,,,,******+++,,,------......,,,,,,+++***+++,,,...////////////...------,,,,,,------------------------////////////............---------............///111///...------...///111000000000000000000000000000000000000000000000000333333222222111111000000000000///.......................................---------------------------------...............///...---,,,+++,,,,,,---..................------........................,,,,,,------------,,,,,,000000111111000000///...000///............///000111...++++++---//////...............------------............------------------------------------,,,...///...---,,,---...,,,,,,---------.........------------------------------,,,,,,------...///---,,,++++++---......------,,,+++*********++++++///---,,,---//////...,,,...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***++++++,,,---...---+++))))))+++---...,,,,,,,,,+++++++++******++++++,,,,,,++++++***))),,,,,,+++******+++,,,,,,---+++))))))+++,,,+++***,,,***)))***,,,,,,+++***---------,,,,,,---------......---------,,,,,,,,,+++,,,------......------***+++,,,---......---------............---,,,+++///...---------.....................---,,,+++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++------------,,,+++***))),,,,,,++++++***)))((((((,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++*********)))))))))******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,,,,***((((((((()))))))))***************+++++++++,,,,,,,,,+++++++++*********))))))***++++++++++++***))))))*********+++++++++,,,,,,++++++++++++*********)))++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))************)))))))))))))))***))))))***************))))))))))))******++++++++++++,,,---,,,++++++,,,---+++*********))))))))))))''''''(((((((((((())))))*********+++,,,---------,,,,,,+++++++++,,,---.........------------,,,,,,------------------------////////////............---------............///000///...------...///000000000000000000000000000000000000000000000000000000000000///////////////000//////.......................................------------------------..................------///...---,,,,,,,,,------..................------........................//////000000000000//////000111111111111000000///000000////////////000000000...,,,,,,---...///...------------........................------------------------------------+++---...---,,,+++,,,------------.........//////...---,,,,,,,,,,,,---...---------,,,------...///---,,,***+++,,,...------,,,++++++***)))*********...---,,,---...///...,,,.........---------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,------,,,,,,+++***,,,++++++******++++++,,,...,,,***+++,,,---,,,,,,+++******+++---......---------------------------...------------,,,,,,,,,+++,,,------......------***+++,,,---////////////......//////......------,,,++++++++++++++++++,,,---......------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,+++******------,,,***)))((('''&&&,,,++++++******++++++,,,------,,,,,,+++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------)))+++,,,,,,,,,,,,---///------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++...,,,++++++++++++***)))''''''((((((((()))))))))******+++++++++,,,,,,,,,+++++++++******************++++++++++++***))))))*********++++++++++++,,,++++++++++++************++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********,,,+++***)))((((((((((((''''''((()))************)))))))))))))))*********+++******+++---...------***************))))))))))))))))))************+++))))))******+++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------------......................../////////............------------............///000///...------...///000000000000000000000000000000000000000000000000000...//////////////////000000///......------......------------------------------------------------/////////...---------,,,......---,,,,,,,,,------------------------..............................------............------000111111111111111000000000000000000000000000000///...---------.........,,,,,,,,,------..................---------,,,,,,------------------------+++---...---,,,+++,,,---------------............///...,,,++++++,,,...///---------------...//////...---+++,,,---......---......---------,,,,,,---------------------------........................---------,,,,,,++++++***,,,++++++++++++,,,------+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++------......------,,,+++++++++++++++++++++++++++...---,,,,,,,,,------------,,,+++,,,...///...---,,,------------------,,,------------------------+++,,,------......------,,,,,,---.../////////000------............------*********)))))))))***+++---------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++******************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---******++++++,,,---......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...------------------------***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********************************---,,,++++++++++++******************+++++++++,,,******+++++++++,,,,,,,,,***************************++++++++++++***))))))************+++++++++++++++++++++++++++++++++++++++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++***)))(((((())))))&&&&&&'''))))))*********))))))******************,,,***(((***---...---************************************++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---...///////////////////////////////////////.........------------------............///000///............///000000000000000000000000000000000000000000000000000///000000000111111222222//////...------------...------------------------------------------------000000///...---,,,,,,,,,------------------------,,,,,,------------..............................+++,,,,,,------,,,,,,+++///000000111111111000000//////000000000000//////............------......+++,,,,,,,,,------.........------------,,,,,,,,,------------------------,,,.........---,,,---...+++,,,,,,,,,,,,---------///...,,,++++++,,,...///...------------...//////000///------...//////...///////////////......---,,,---------,,,,,,------...........................------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++***)))++++++++++++++++++++++++---............---,,,,,,++++++++++++++++++++++++------------,,,,,,---...///...------......,,,+++,,,,,,---......---,,,,,,------------------------+++,,,------......------........................+++,,,,,,---------,,,,,,,,,---...---++++++,,,///,,,,,,,,,---,,,,,,++++++,,,------------,,,++++++******++++++++++++******,,,,,,---------,,,++++++))))))***+++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++******+++,,,---......///---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,++++++*********************************+++,,,,,,++++++******++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***************************++++++++++++***))))))))))))*********++++++++++++++++++++++++++++++,,,*********++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++))))))(((((()))***++++++&&&&&&'''))))))*********++++++++++++++++++++++++...+++)))***,,,---+++(((***************+++++++++'''''''''((((((((())))))******************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111////////////////////////............---------------------............/////////............//////////////////////////////000000000000000000000000//////000000111111111222//////...---------------------------------------------------------------000000///...---,,,,,,,,,,,,---------------------,,,,,,,,,,,,------..............................//////000000000000//////...//////000000000000///......////////////......---...//////---------///,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,...///...---,,,---...+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---.........------......///000222000......///000///..................---,,,,,,+++---...---,,,+++,,,------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,+++***)))(((***++++++++++++,,,,,,,,,------......------,,,+++***++++++,,,,,,++++++***------...---,,,+++---///000...------------,,,***+++,,,---......---,,,+++,,,,,,,,,------------...+++,,,------......------///......---,,,,,,------++++++,,,,,,---,,,,,,,,,***,,,---,,,)))(((+++...++++++,,,,,,,,,,,,++++++---------------,,,++++++))))))************)))))),,,,,,,,,------,,,,,,+++,,,---------------------***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,((((((((((((((()))***+++*********+++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,---......///...---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,)))************+++++++++******+++++++++,,,,,,,,,***************+++++++++***++++++++++++***)))))))))))))))************+++++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))************************************************++++++++++++++++++++++++*********)))******+++,,,(((((((((((()))***+++,,,''''''((()))************,,,,,,,,,+++++++++++++++---,,,+++***++++++)))(((*********+++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,------...///000000.................................------------,,,---------............///////////////////////////////////////////////////000000000000000000000000---..................//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---------,,,+++,,,---.........------++++++,,,,,,------..............................---......//////......---------...///////////////,,,---...//////...---,,,,,,...000///---,,,---///------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------+++---...---,,,+++,,,---,,,,,,,,,,,,---------...------------------------...............//////000111000......//////...---------.........---,,,++++++---...---+++***,,,...+++,,,,,,,,,------------,,,,,,,,,------------------,,,,,,,,,,,,---......,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,---------------,,,++++++***+++,,,,,,,,,,,,+++***+++---...---+++***,,,///...,,,+++,,,------,,,++++++,,,...//////...,,,+++,,,,,,,,,---------......+++,,,------......------------,,,++++++,,,---...+++,,,,,,---......------''')))+++***&&&%%%(((,,,***++++++,,,,,,,,,+++++++++,,,------...---------*********++++++*********+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---************************************++++++++++++******+++++++++,,,,,,,,,(((((((((((()))***+++,,,)))))))))*********++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,------......---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---))))))))))))******************+++++++++,,,,,,,,,))))))*********+++++++++***++++++++++++***))))))))))))))))))************+++++++++,,,,,,,,,------)))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,***)))))))))))))))******))))))***************)))++++++++++++*********)))***+++,,,+++***)))***+++*********++++++,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***+++++++++,,,,,,---------------------------------.........---------,,,,,,---------............///......////////////......////////////////////////000000000000000000000000...............---------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------+++,,,---.........------***++++++,,,------..............................+++,,,,,,------,,,,,,+++,,,,,,---...//////......+++,,,---......---,,,++++++...000000---,,,---///---------,,,,,,+++++++++---------,,,,,,,,,++++++------------------------***+++,,,,,,******+++,,,---------.........//////,,,------......------,,,...............///000000111///------......---,,,---.../////////...---,,,***,,,...---+++***,,,...+++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,,,,,,,---......---,,,+++***))))))))))))*********++++++,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,------,,,+++***+++---...,,,***))),,,...+++******+++---......---+++,,,...//////...,,,+++,,,,,,,,,------.........+++,,,------......------+++*********+++---///000,,,------.../////////...))),,,...---)))(((+++///***++++++,,,,,,,,,++++++)))***,,,---.../////////+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***------,,,++++++*********---,,,,,,++++++,,,,,,---************************)))************+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,+++)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////...------------------------+++---------++++++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++((()))***+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---************++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++***++++++++++++***))))))))))))))))))************+++++++++,,,,,,---------)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,,,,+++***)))((((((((((((***++++++++++++******)))+++*********))))))(((((('''))),,,+++))))))+++...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))))))************+++++++++------------------------......---------,,,,,,,,,---------.........//////......////////////......////////////////////////000000000000000000000000111111000000/////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............***+++---...///...------******+++,,,,,,---.................................//////////////////...000000000000000000000000.........------,,,,,,,,,------------------------,,,,,,---...////////////.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...........................---,,,,,,++++++++++++...------,,,,,,------...000000//////.........---...---+++))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------,,,+++***++++++++++++++++++++++++---------------------------------....../////////,,,,,,,,,++++++*********+++,,,------......------////////////////////////.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++******++++++,,,------,,,,,,++++++,,,,,,---------------------------******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******)))))),,,,,,++++++***+++++++++***)))))))))))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++*********+++---...******+++++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///,,,((((((***,,,,,,+++***++++++,,,,,,++++++***---,,,+++***+++,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,---------///...,,,+++++++++,,,,,,,,,+++***((((((((())))))+++++++++*********))))))+++,,,,,,------,,,,,,+++(((***,,,---,,,++++++,,,---,,,,,,+++*********+++******))))))((('''''''''++++++************++++++---+++***)))))))))'''%%%(((((()))))))))*********,,,,,,+++***))))))******(((((((((((()))***+++,,,111...+++***+++---...///---......///...---+++******,,,......---------...***+++,,,,,,------,,,,,,///...---,,,,,,---...///,,,......,,,...111///+++------/////////...---,,,//////............//////////////////000000000000000000000000000111111111///////////////////////////............---------000///...---,,,---.........///000///---,,,,,,............------,,,,,,,,,,,,------......------,,,---------............///000000//////.........------.........///000000000////////////////////////......---------,,,,,,,,,------------------------,,,------.........------......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................///...------,,,,,,,,,---...------,,,,,,------...000/////////.........---...---+++***)))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++***))))))++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------..............................---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------++++++************++++++------------------------+++************+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********))),,,,,,++++++***++++++,,,,,,++++++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,,,,+++*********+++,,,---***++++++++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,)))(((***,,,,,,+++***++++++,,,,,,++++++*********))))))******+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++******+++,,,******)))(((((()))***++++++++++++*********))))))+++,,,,,,------,,,,,,+++(((***++++++***)))***+++---,,,++++++******++++++******************++++++++++++************++++++,,,***))))))***+++***(((++++++,,,,,,,,,---------,,,++++++***))))))******(((((((((((()))***+++,,,,,,+++******,,,,,,+++***------......---,,,+++++++++---...///...---...///,,,,,,---............---......---,,,,,,---......+++...///,,,,,,......+++---...............------//////............//////////////////000000000000000000000000000000000000///////////////////////////............---------///...---,,,,,,,,,---......///000///---,,,---.../////////......---------,,,------......------,,,---------............///000/////////.........---..................//////////////////////////////...------------,,,,,,,,,------------------------,,,------------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------//////...---------.........------,,,,,,------.../////////..................---+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++******)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------......------------------------------...------------,,,,,,,,,------------------------------,,,,,,,,,,,,------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++************++++++------------------------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++************,,,++++++***++++++,,,,,,...------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...............------------,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,...+++))))))***,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,)))***************++++++,,,,,,+++************+++)))(((((())))))+++,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++)))******)))(((((()))***,,,,,,++++++******++++++******+++,,,,,,---......++++++************++++++***))))))***,,,---,,,+++)))))))))*********++++++,,,+++******)))*********)))))))))))))))***+++,,,))))))***,,,------***'''...------,,,,,,,,,,,,---+++---//////...---...///,,,---......//////.........------,,,,,,---......,,,111333///,,,---...---......---------....../////////............//////////////////000000000000000000000000000000000000///////////////////////////............---------......---,,,,,,,,,,,,,,,---/////////---,,,---...///////////////.........,,,------......------,,,---------............////////////........................---------------////////////////////////------------------------------------------,,,,,,------------,,,+++******------------------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------......------------.........------,,,,,,------...........................---,,,,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,***+++++++++++++++,,,,,,------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,.........---,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++........................------,,,,,,+++++++++++++++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++*********+++,,,,,,***++++++,,,,,,++++++******+++,,,---...---,,,+++******+++++++++,,,,,,,,,************+++++++++++++++*********************)))))))))******+++++++++************************++++++,,,,,,,,,,,,+++++++++++++++)))'''''')))+++,,,,,,++++++***++++++,,,+++,,,,,,,,,---------...++++++************+++++++++*********,,,---,,,+++(((((((((((())))))))))))++++++***************+++***)))))))))******+++,,,,,,+++,,,---///...,,,***---,,,+++++++++,,,---...***,,,---...---,,,---...,,,,,,---................................./////////555888333......000000///...---,,,,,,---///000//////............//////////////////000000000000000000000000000////////////////////////////////////............---------------,,,,,,++++++++++++---...///...---,,,---/////////..................,,,------......------,,,---------............///.................................---,,,,,,,,,+++........................------------------------......---------,,,,,,,,,------------,,,+++******------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,------...------,,,,,,------...---------...............,,,,,,,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.........------*********++++++,,,,,,,,,------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,))))))*********+++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++*********++++++,,,---------------,,,+++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------..................------------,,,,,,++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++***++++++,,,***++++++,,,,,,++++++******+++,,,---...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++******))))))***************************++++++,,,,,,++++++***,,,,,,,,,***))))))+++---,,,++++++***++++++,,,,,,------,,,,,,++++++++++++++++++************++++++---,,,***+++,,,,,,+++)))+++++++++,,,,,,,,,------+++***************++++++******************+++,,,---,,,++++++,,,---,,,+++,,,+++******+++,,,...///)))+++,,,,,,++++++,,,---++++++,,,------------,,,......//////000000000000///555888333......000000...---,,,,,,,,,...///000//////............//////////////////000000000000000000000000//////......///////////////////////////............---------,,,---,,,,,,,,,,,,++++++,,,...///...------...///------------------------,,,------......------,,,---------............///---------........................---,,,,,,,,,+++........................,,,,,,,,,------------............------,,,,,,+++,,,------------,,,,,,+++,,,,,,,,,------------...******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------...---------------.........,,,,,,,,,,,,------------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------......------------......---------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++************++++++*********++++++++++++,,,++++++************++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,------,,,------...---,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,---------------,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,,,,,,,+++***)))(((***************+++++++++******++++++++++++*********+++,,,+++******,,,...++++++******++++++,,,,,,------,,,++++++***))))))++++++************++++++---+++******++++++***(((************+++++++++,,,*********)))******+++,,,++++++*********++++++,,,,,,***(((((()))******)))************+++---......)))+++,,,---,,,+++,,,---***+++,,,,,,------,,,,,,---...///000000000000000,,,111333///,,,---...------------------...///000//////............//////////////////000000000000111000000//////......---///////////////////////////............------------------------,,,++++++,,,---///...------...///,,,,,,,,,---------------,,,------......------,,,---------............///---------------..................---------------........................,,,,,,,,,---------......///......---,,,,,,++++++,,,------.........------,,,,,,,,,---------......)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,------.........+++,,,,,,------...------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,------,,,,,,)))******+++,,,,,,------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------------------------,,,,,,,,,---------......------------------------......------------......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++************************++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,---...,,,---...//////...,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---.........---,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++------+++)))+++,,,***++++++,,,,,,++++++*********))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,------,,,+++***+++,,,,,,,,,+++***)))))))))*********+++++++++******++++++++++++******&&&(((++++++++++++,,,---++++++******++++++,,,---,,,,,,++++++++++++++++++++++++************++++++***)))((()))+++++++++)))'''((((((((())))))))))))******))))))***++++++,,,,,,++++++******+++++++++)))))))))***++++++)))'''((()))***+++,,,------...+++,,,......---------...+++,,,,,,---------------++++++---.../////////...+++...///,,,,,,......++++++,,,---...//////////////////............//////////////////000000000000111000000///......------///////////////////////////............------------......///...---,,,+++,,,---......------...000------------.........///,,,------......------,,,---------............///,,,,,,,,,------...........................//////........................,,,,,,,,,------.........//////...---,,,,,,++++++,,,,,,---...////////////,,,,,,,,,------.........))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...------,,,,,,------...,,,,,,,,,------.........+++,,,------.........---------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,------.../////////...))))))***+++,,,,,,---------------------------------------....../////////,,,,,,,,,------.........+++,,,------......------------------------------,,,,,,,,,------.........------------------------......------------......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******++++++,,,---///......------......///++++++++++++++++++++++++******))))))******+++,,,++++++************++++++++++++,,,,,,,,,---------++++++************++++++,,,+++++++++******))))))))))))***+++,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...,,,---///111111000...---******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++---...///...------,,,,,,,,,---------......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++...---+++)))***,,,+++++++++,,,,,,+++++++++---,,,+++***+++,,,...///******+++++++++,,,,,,,,,++++++++++++******))))))***+++,,,---...------,,,((()))+++,,,------,,,+++))))))******++++++++++++******++++++++++++******###&&&)))++++++++++++,,,+++*********+++,,,,,,---***++++++,,,,,,------...++++++************++++++''''''&&&(((+++,,,,,,+++***+++++++++,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,++++++***+++++++++((())),,,///000...***&&&&&&(((***,,,---...------,,,...000000///...///000,,,---......//////......(((***+++---......------,,,......,,,...111///+++***+++---///000000///...//////............//////////////////000000000000111000000///...---------//////////////////////////////.........------------.../////////...---,,,,,,---......------///000---.........//////000000,,,------......------,,,---------.........//////,,,,,,,,,------.........---.........///000000000...------,,,,,,------...+++******))))))******+++------............------000---******,,,---,,,)))'''(((***+++,,,---------))))))***+++,,,,,,------///...---,,,++++++++++++)))******++++++,,,,,,---,,,,,,,,,------............---,,,+++++++++,,,---++++++,,,,,,---...//////---------............///...........................------,,,,,,------...+++,,,------......------+++++++++******)))))))))222111000///---+++******,,,,,,,,,++++++*********,,,,,,,,,---------......//////...---,,,,,,+++***,,,,,,,,,---------......,,,+++***,,,...//////...,,,,,,------------,,,,,,---,,,,,,,,,---...000111%%%&&&(((+++---///000000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,------......------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...---+++))))))***+++,,,************************&&&)))---000111000...,,,///......---+++******)))---,,,,,,+++*********+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,+++*********+++,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------------++++++++++++------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++++++++))))))))))))***+++,,,---++++++------------++++++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++************************---,,,***)))((()))++++++***++++++,,,,,,++++++***((((((((()))******++++++*********++++++,,,,,,,,,)))******++++++******)))+++,,,,,,---,,,+++)))(((------,,,++++++***))))))...------,,,+++++++++,,,........................------............------...------------...//////,,,---...//////...---,,,---------............///000000////////////000000////////////////////////111111000000/////////...//////.........---------------------------------........................+++,,,---.........------000111111000...,,,---...---------.........//////---------............///...............---------------,,,+++,,,---...///...------,,,,,,------...------,,,,,,,,,,,,------------............------...---,,,,,,------,,,+++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,------,,,,,,,,,,,,------...........................,,,,,,,,,,,,---------...------,,,+++++++++,,,---+++,,,,,,,,,---.........------------............------------------------...------,,,,,,------...+++,,,------......------------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,...///...---------.../////////......---------------...///000,,,------------,,,,,,+++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,------------,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...---+++***)))***+++,,,++++++++++++++++++++++++)))+++---......---+++)))---,,,,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,------------,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))******,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---------,,,************************,,,,,,,,,++++++************++++++,,,,,,++++++***************))))))))))))***++++++++++++++++++,,,******++++++++++++*********+++++++++******)))(((++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------......///------............------........./////////000000000000////////////000000///////////////////////////.........------------//////.........---------------------------------------------------------,,,,,,,,,---------......///000111000...,,,---...---------.........//////---------............///------..................------,,,,,,,,,---...///...------,,,,,,------.........------------......------............------,,,...//////...,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,*********+++---...000111...------,,,++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------............------------***++++++,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,---------......++++++++++++,,,,,,,,,---,,,,,,,,,---------.........,,,+++,,,......---,,,,,,,,,---.../////////...------...............---000000000///---,,,***)))...------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,---************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''***+++++++++,,,,,,------,,,,,,++++++******++++++*********++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++'''((()))+++++++++******+++******++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***,,,------......************************,,,------------+++)))(((***++++++,,,,,,++++++***,,,++++++***))))))((((((+++++++++++++++*********+++++++++,,,,,,++++++++++++***))))))((()))))))))))))))***+++,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,---...............------.........////////////000000000111000//////......//////000000000000000000000000000............------------...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////000111000...------...---------...............---------............///,,,---------.../////////------,,,,,,------...///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,------......------,,,***...111111///,,,,,,...***+++,,,---............,,,,,,,,,,,,,,,,,,++++++)))))))))***,,,---///000++++++++++++******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------...............---------))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,---...---+++***+++,,,------......------.../////////...---,,,------.........------,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...************************************************,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...------,,,,,,------...++++++++++++++++++++++++&&&(((***,,,---,,,+++***,,,+++++++++,,,,,,---...------++++++++++++------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***,,,,,,---------************************---------,,,+++***)))(((***++++++,,,,,,++++++***+++++++++******))))))))),,,,,,++++++******))))))++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++)))******++++++,,,------++++++******)))******+++------..................------............------,,,,,,,,,,,,,,,---......///...---,,,,,,---...///....../////////000000000/////////....../////////000000000000000000000000000000000000000/////////........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000///000000000...------///........................---------............///,,,,,,,,,---...///000000---------------......///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,)))---111111///,,,---...++++++,,,---............------,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,---------******++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......------,,,++++++***)))))),,,,,,,,,---------.........---,,,,,,---...---++++++,,,---...............---.../////////...---,,,++++++,,,------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...************************************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,+++++++++*********,,,++++++***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++((())),,,.........---,,,,,,,,,++++++,,,,,,------------++++++++++++------++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,+++******************************...---+++***)))))))))******++++++,,,,,,++++++***))))))******+++++++++,,,+++++++++******)))))))))***++++++,,,,,,++++++***,,,+++***))))))***,,,---+++++++++++++++++++++++++++******)))******++++++---------.........//////------............---------,,,,,,,,,,,,---......///...---,,,,,,---...///------.........///////////////............//////000000000000000000000000/////////000000000000000---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000...///000///...---...///.....................------------............///,,,,,,,,,---...///000000------.........//////......------,,,,,,------.........------------......,,,,,,------------,,,,,,***,,,...///...------...............---+++***))),,,,,,,,,,,,------------,,,++++++************+++***++++++,,,------............------------,,,,,,******+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,---------............---,,,+++***)))))),,,,,,,,,---------.........,,,+++,,,......---,,,...//////000//////......------...............------------------,,,++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,------...---,,,++++++,,,---...************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++*********)))++++++******++++++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************------,,,,,,,,,,,,++++++******++++++++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,.........------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++***))))))************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,---***************)))))))))*********++++++*********++++++++++++++++++,,,---,,,++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,---------------............------...------------...//////.........------.........------------............///......------......///000000000000000000000000---------...............---------........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...///000///...---...///...............------------------............///,,,---------.../////////------...////////////......------,,,,,,------...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++,,,---......---......------,,,***)))(((+++,,,,,,,,,---.........------,,,,,,,,,,,,,,,---************************/////////......---------)))***+++---......------*********+++,,,,,,,,,---++++++,,,,,,,,,---------------------------------...------,,,,,,------...+++,,,------......------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,---------......,,,++++++,,,...///...---............---,,,++++++---------------...///000/////////......---,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------------............------+++++++++,,,,,,---------------------------------************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---************************++++++******++++++,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************++++++++++++)))******++++++++++++***************************))),,,///111222000---+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************((())))))******))))))((())))))***+++++++++++++++*********++++++,,,,,,---+++++++++++++++,,,------******++++++,,,------...------............------///............///000000------............------............///////////////......------......///////////////////////////------------.........///---------........./////////......---,,,,,,++++++------------------------,,,,,,,,,---------......---///000///...---///000//////.........------------------............///------..................,,,---...///000//////......------,,,,,,------...+++******))))))******++++++,,,,,,------,,,,,,+++...+++((()))---///...,,,******+++,,,,,,,,,++++++++++++,,,,,,---...//////---------------...///000///......------,,,,,,+++000000/////////.........)))***+++---......------))))))***+++,,,,,,------++++++,,,,,,,,,---------...........................------,,,,,,------...+++,,,------......------+++++++++,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,---------......,,,+++***,,,...//////...+++++++++***)))((('''&&&---,,,,,,,,,---...000111......///////////////...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------------............------+++++++++,,,,,,---------,,,------......------,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------************************+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,************************))))))************)))((('''((()))***+++,,,------+++*********+++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++)))***+++,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++++++++++++++******)))*********++++++---......---++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))************+++++++++'''((()))***+++,,,,,,,,,************************&&&+++222777777444...***+++++++++,,,,,,+++++++++------,,,++++++*********(((((())))))******++++++(((((())))))))))))(((((('''((()))+++++++++***)))'''((()))***,,,---...///,,,+++++++++,,,------...,,,,,,------...///000000---..................---///////////////000111111,,,---...//////...---,,,////////////000000000000.........------.........////////////////////////.../////////000000111111---------.........////////////...---,,,,,,++++++........................+++,,,---.........---------///000///......///000//////.........------------------.........//////...............---------,,,---///000000000///...+++,,,,,,------,,,,,,+++******+++,,,------------...------,,,,,,------...---------------------------------------------...***++++++,,,---...//////,,,------......------,,,,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------***+++---,,,++++++,,,......------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,---...///........................000///---,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,---------......------------------------...,,,***+++...000...,,,...---,,,++++++,,,---...........................,,,,,,,,,------.........,,,+++************+++,,,,,,,,,,,,++++++*********------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++***)))((('''&&&&&&***,,,------,,,+++,,,---------------------------,,,+++***(((((((((((()))************************)))************+++++++++***+++,,,,,,------,,,,,,))))))***+++,,,,,,,,,,,,************++++++,,,---+++,,,...//////...,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++******))),,,,,,---------,,,,,,+++,,,---............---,,,---,,,,,,+++***)))((((((,,,------......------,,,)))******++++++,,,------*********)))))))))))))))************************)))*********++++++++++++,,,,,,+++******+++,,,,,,,,,+++///666666000---///+++++++++*********))))))++++++******++++++,,,---************************,,,)))''''''***---,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))************,,,+++))))))***+++---///..............................////////////......000000000000000000000000111111111111000///...---111000////////////000000000000///...............---...///...,,,,,,.../////////.........---------...---,,,---/////////......------,,,,,,------...++++++,,,,,,,,,---------,,,------...///.........///...---,,,+++,,,---...000000000///......------//////.........---------.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------------------)))***+++++++++***)))))),,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,---------+++,,,...---,,,,,,---///...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...---------------------------,,,***,,,...///...,,,...------------------...........................,,,,,,------------------000///............///000---,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************---,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************+++---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++************++++++++++++,,,,,,---............---,,,,,,---------,,,,,,++++++++++++++++++,,,------+++,,,---//////---,,,+++***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++******)))************************------,,,,,,+++*********,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,+++******+++,,,,,,+++***---222333...+++---+++++++++*********))))))++++++******++++++,,,---************************---+++)))))),,,------,,,***+++,,,,,,,,,,,,***************++++++,,,,,,,,,************++++++++++++***)))(((((()))+++---..............................////////////......---////////////////////////...///000000000000//////000000////////////000000000000///...............---...///...,,,,,,.../////////.........---------...---,,,---/////////......------,,,,,,------...++++++,,,,,,,,,---------//////////////////............------,,,,,,------............------------//////.........---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++------,,,,,,,,,,,,------------------------------,,,---.........,,,+++)))......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***+++,,,------++++++,,,---+++,,,,,,------------,,,++++++,,,,,,,,,,,,------,,,---......------...///...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,.........------,,,,,,------...,,,,,,,,,,,,---------------------------------------++++++,,,---...---,,,---..................---------------------------------------------,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...---***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......++++++++++++,,,,,,,,,,,,************+++++++++,,,,,,---......//////..................---,,,+++***,,,,,,,,,,,,,,,------...+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,------............------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,+++)))+++......+++***,,,+++++++++***************+++************+++,,,,,,************************...,,,++++++---......---)))***,,,------,,,***)))((()))***+++,,,------...+++++++++,,,,,,,,,,,,------,,,,,,,,,---///111333///////////////////////////////////////...---,,,........................,,,---...///000111111111///////////////000000000000000///...............---...///...,,,,,,...///...............---------...---,,,---/////////......------,,,,,,------...,,,,,,,,,,,,------------000000//////......------...............---,,,,,,,,,,,,,,,---------------...............---------.........---------------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------//////......------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---...///...---,,,---///+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,------...------------------------*********++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,++++++,,,------------------///000000///------------------------------.........------,,,,,,,,,++++++++++++++++++++++++------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,------,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,***((())))))++++++++++++++++++++++++))))))))))))******+++++++++,,,,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,---...............---------------,,,++++++---------,,,,,,------...+++,,,------------,,,+++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,------.../////////.........---+++******+++---...++++++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++***************************************++++++,,,************************---,,,,,,,,,,,,---------(((***,,,---...,,,+++)))))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,------......000111333444////////////////////////////////////...---,,,,,,........................,,,---...///000000000000...//////000000000000000000000///...............---...///...,,,,,,...///...........................---,,,---/////////......------,,,,,,------...,,,,,,,,,------------.........------------......---.../////////...,,,+++++++++,,,---......//////.......................................---------+++,,,,,,------,,,,,,+++)))***+++,,,---.........,,,,,,,,,++++++,,,,,,,,,------------------------...,,,***(((''')))+++,,,++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---...---,,,+++,,,---+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,---,,,---...//////...---,,,------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++''')))++++++******+++,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,------------,,,******+++,,,,,,,,,,,,,,,...------,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++((())))))***++++++******+++)))(((&&&&&&((()))+++))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---************++++++,,,,,,******+++,,,------...///(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,,,,******+++,,,+++******************************))))))******+++,,,************************+++,,,,,,,,,,,,+++++++++((()))+++---------+++***++++++++++++++++++++++++*********++++++++++++,,,)))******+++,,,---...///////////////////////////...............---,,,,,,..............................////////////......---...///000111000000000000000///...............---...///...,,,,,,...///---........................---,,,---/////////......------,,,,,,------...,,,,,,---------.........---------...///111333444---...///000///...---,,,,,,,,,---...///000000111---.............................................+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,++++++++++++,,,,,,------------------------...---***))))))+++---///***++++++,,,---...///000++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))***++++++))))))***++++++,,,,,,------------,,,------,,,,,,,,,,,,++++++)))***++++++******+++,,,...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---///000000000......---,,,,,,,,,------++++++++++++++++++++++++------------,,,+++***))),,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------***+++,,,,,,++++++,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********&&&(((+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++*********++++++,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,((()))***+++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***++++++++++++((()))***+++,,,,,,,,,+++,,,+++***))))))***+++,,,)))))))))******+++++++++++++++,,,,,,,,,,,,++++++))))))***++++++,,,------))))))******++++++,,,,,,))))))***+++,,,---......((((((((()))))))))*********++++++,,,,,,++++++***+++------+++***,,,,,,******************+++++++++***))))))))))))***++++++***************************,,,------+++******+++)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++++++++++++++,,,------..............................,,,------.........------............................../////////......------...///111111111000000000000///...............---...///...,,,,,,...///---------..................---,,,---/////////......------,,,,,,------...,,,---------............/////////000222555777999...////////////...------------......///000111111---------............................../////////+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,++++++++++++,,,,,,------------------------,,,------....../////////,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***---------,,,,,,+++++++++)))+++,,,,,,+++***,,,---...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///////////////...---,,,,,,,,,,,,,,,************************,,,,,,---...------,,,+++,,,,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------)))+++---,,,******,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------((()))************)))(((++++++++++++,,,,,,,,,---+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------.........---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++*********,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,(((***,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++))))))******+++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,---------------++++++,,,,,,---,,,,,,,,,------,,,+++++++++++++++,,,++++++++++++++++++,,,***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,+++,,,---...////////////------------------------***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++************++++++++++++***+++,,,,,,,,,,,,+++******---...******---,,,((())))))*********+++++++++)))))))))))))))***++++++************************+++---//////,,,++++++,,,***************,,,---...++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---.../////////////////////------------------------++++++,,,---............////////////////////////,,,,,,---...////////////,,,---///111222111000000000000///...............---...///...,,,,,,...///---------.........//////...---,,,---/////////......------,,,,,,------...------------............000//////000111444666888000//////...............---------....../////////---------.........//////---........./////////000+++,,,,,,------,,,,,,+++000//////...,,,***(((''',,,++++++++++++++++++,,,------------------------%%%'''+++...///...,,,***......---------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---...//////------...///,,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++***,,,------,,,+++---......------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---...------,,,,,,------...******+++++++++,,,,,,,,,------------------------(((+++---,,,***)))+++...---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---............---,,,*********++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---............---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,++++++*********)))******+++---......///+++,,,......,,,++++++,,,------------------------((()))+++,,,------,,,+++(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,---......//////..................---,,,++++++---,,,++++++************,,,++++++******++++++,,,))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,------...---)))***+++,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++///......------,,,,,,+++++++++,,,,,,---...//////------,,,+++***(((((('''++++++,,,,,,,,,---------***+++,,,------,,,+++***(((---...******,,,+++&&&))))))******++++++++++++)))))))))))))))******+++************************,,,///111111...,,,,,,---+++***)))))))))+++...///))))))***+++,,,------...,,,,,,,,,---------......---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////000000000000000000000000)))***,,,...///000111111+++---///111222222000000000000///...............---...///...,,,,,,...///---------.........//////...---,,,---/////////......------,,,,,,------...---------........./////////...------...000222444111000///------...//////,,,,,,,,,---------......---------.........//////---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...---,,,***)))------++++++++++++------...---,,,+++++++++,,,---))))))***++++++,,,---------,,,++++++------,,,+++,,,------......------,,,////////////////////////------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------.........///000000000)))***+++,,,---...............---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++******+++........................+++,,,,,,------,,,,,,+++............---,,,++++++***++++++,,,------------*********+++++++++,,,,,,---------------------,,,+++++++++,,,,,,---------------++++++++++++------******+++,,,------------///...------...///...---)))******++++++,,,------......---,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))&&&)))+++,,,+++******+++,,,,,,,,,++++++************++++++,,,,,,++++++***+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------,,,++++++******)))*********++++++,,,,,,,,,------,,,,,,,,,---......************+++,,,------.........------,,,,,,,,,------++++++++++++------...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,........................++++++,,,,,,,,,---------------,,,+++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,---------++++++++++++++++++++++++))),,,...---+++***,,,///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,------,,,+++++++++,,,+++(((&&&)))))))))))))))))))))))),,,++++++***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++111222333333222000...,,,+++,,,,,,---,,,+++***)))************************000000000///...---,,,+++000000000///......------000///...---------------........................////////////////////////000000///...,,,+++******111111000////////////000000000///...------,,,,,,.........------,,,,,,,,,------------------------........................,,,,,,++++++,,,,,,---...+++,,,------......------///......------///000111................................................///............---------////////////////////////------------------------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---------,,,+++++++++,,,---******++++++,,,,,,------///...---...///000///---,,,------......------,,,------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------..................///,,,,,,---.........------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...------------------------+++,,,,,,------,,,,,,+++---------...------,,,,,,++++++,,,---------,,,,,,---------.........//////..................------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***...,,,+++,,,---...---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++******&&&(((+++,,,+++++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,++++++++++++******)))***+++,,,---+++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++......---,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................*********************+++++++++*********+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,------,,,+++***+++,,,,,,***)))************************,,,,,,++++++***+++++++++***************+++++++++++++++++++++++++++++++++---.../////////---+++***+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,/////////............---//////...---------------........................////////////////////////------------------------///......---------------000//////...------,,,,,,......---------,,,,,,,,,------------------------...............---------,,,,,,++++++,,,,,,---...+++,,,------......------///......---...///000111................................................+++,,,,,,---...///000000////////////////////////------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,+++***,,,------......------,,,------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------...------------------,,,.../////////......---,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...---------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++)))******++++++******)))---------,,,+++)))(((''',,,+++***+++,,,---,,,***------,,,,,,+++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++'''***,,,------,,,,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,------)))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------...---,,,+++******************+++++++++++++++,,,///......------......///...------,,,,,,------...------------------------,,,,,,---------.........------------------------************************++++++*********+++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...------------------------,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,---.........,,,******+++,,,,,,,,,************************---,,,,,,+++*********++++++++++++++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******......------,,,,,,,,,+++***+++++++++++++++******---------------.........///...------------------........................////////////////////////++++++,,,---...///000000.........---------,,,,,,/////////...------,,,,,,...------------,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,------...,,,,,,---............---///............///000000................................................,,,,,,---...///000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***)))((()))***+++***(((,,,------......------,,,........................------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++------............------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............------------,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,,,,+++***)))((('''---+++***+++,,,---,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---------*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++,,,++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,------,,,++++++*********+++******++++++,,,,,,------......------------.........------,,,,,,------...------------------------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++------------++++++++++++++++++,,,,,,,,,,,,---------------------------+++)))***...///---+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---...///000111222///,,,***+++,,,,,,,,,************************------,,,+++************,,,,,,++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,++++++++++++++++++++++++++++++......------,,,,,,++++++......---,,,***((('''&&&++++++,,,,,,---......///......---,,,,,,---------........................////////////////////////***+++,,,---...///000111000000000000//////......//////.........---------------------------------,,,,,,------------------/////////...------,,,,,,,,,,,,,,,,,,,,,---......,,,------.........................../////////000................................................////////////............////////////////////////************************,,,++++++******++++++,,,...------,,,,,,------...+++++++++,,,,,,------------------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------,,,...,,,+++,,,---...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++++++++*********+++------.........++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............------------,,,++++++***------------............------....../////////000---------,,,,,,+++++++++***+++,,,------,,,+++************++++++******)))---,,,+++,,,---...---+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,111333444333000---,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,++++++************++++++))))))*********+++++++++++++++,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++******++++++,,,---+++*********++++++,,,---++++++,,,,,,------......,,,,,,,,,------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++******++++++,,,++++++++++++++++++++++++++++++------------++++++************++++++++++++++++++++++++++++++++++++---+++)))***...///---+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,...111333444555222---******+++++++++************************---,,,++++++*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++(((((()))******++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++***///......---,,,***((('''***++++++,,,---...//////------,,,,,,,,,------...........................////////////////////////---------....../////////000000111111111000///..................---------------------------------,,,,,,,,,---------......//////.........---------------,,,,,,------...///,,,---......//////......---......///////////////................................................000000/////////.........////////////////////////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...***++++++,,,,,,------...------------------------,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,------------,,,++++++------,,,+++,,,------......------,,,************************------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++((()))+++,,,---.........++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...---------,,,,,,---------,,,++++++,,,,,,,,,,,,------------)))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,((()))***+++,,,,,,,,,,,,...,,,+++,,,---...---,,,)))******+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,222333444333///,,,++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******++++++))))))(((((((((((())))))))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,+++++++++++++++++++++++++++++++++,,,------************+++,,,---...,,,---------------......+++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***,,,...111333444555111---******++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++''''''''''''((()))))))))++++++******++++++,,,---+++++++++++++++,,,,,,,,,+++,,,,,,---------------+++,,,,,,---.../////////,,,,,,,,,,,,,,,------...........................////////////////////////........................//////000111000///...---........................,,,,,,,,,------------...+++,,,,,,------.................................---------------......///------...////////////...---......///000/////////................................................------...///000111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...******+++,,,,,,---......------------------------***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++)))***+++---......------******++++++,,,,,,------,,,***)))***+++,,,+++))),,,------......------,,,++++++++++++++++++++++++------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,---......------+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---------------------------+++,,,,,,------,,,,,,+++---------...------,,,,,,++++++,,,---------,,,,,,))))))*********+++++++++&&&''''''((())))))******+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,)))***+++,,,------------,,,+++***+++,,,---,,,***+++++++++++++++++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++************+++,,,...000111000...,,,++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++++++++************++++++*********+++,,,---------)))***+++,,,,,,,,,+++***,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,---///000111111...+++***+++,,,,,,,,,++++++++++++++++++++++++************+++,,,------)))******+++,,,---......++++++++++++++++++++++++))))))((((((((())))))***++++++*********+++,,,---++++++,,,,,,------......)))***+++---............---------....../////////,,,,,,++++++,,,,,,---...........................////////////////////////............///////////////000222222222111///...........................,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,------.../////////---------------...//////------...///////////////------///000000000///...................................................------...///000111222222////////////////////////...........................------,,,,,,------......------,,,,,,------...******+++,,,,,,---......------------------------)))***,,,---...---,,,,,,++++++------------++++++)))***+++---......------))))))***++++++,,,------///...------//////...---,,,------......------,,,////////////////////////------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------..................///......---,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000........................+++,,,,,,------,,,,,,+++............---,,,++++++***+++,,,,,,------------,,,,,,---------.........++++++,,,---......//////+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++,,,------------,,,+++***)))***+++++++++)))------,,,++++++*********((()))***+++,,,---......++++++++++++++++++++++++---------.........//////,,,+++***))))))***+++,,,***,,,......,,,+++++++++---,,,,,,++++++*********+++++++++,,,,,,+++++++++---,,,,,,+++*********+++///......------......///******+++,,,------......((()))***+++,,,+++***************++++++,,,------*********++++++,,,,,,---------,,,,,,------...///------,,,+++************---,,,,,,++++++*********,,,---...//////...---,,,...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000+++,,,---...///...------,,,++++++++++++++++++,,,++++++++++++++++++++++++...---++++++++++++---...---------.........//////------------------------))),,,...---+++***,,,///,,,,,,------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......---+++)))***,,,---...---++++++++++++++++++++++++)))))))))***+++,,,......))))))***+++---...//////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++*********+++---...+++,,,,,,---...///000000,,,,,,,,,------,,,,,,+++.........///////////////++++++++++++,,,,,,---...........................////////////////////////,,,------...///000111111222333555555555444222000---.....................,,,,,,,,,------.........++++++,,,,,,---...//////+++,,,,,,---...///000000...------------...//////---......///////////////,,,---///000000000///...................................................000000000000////////////////////////////////////++++++*********+++---...,,,------......------,,,///...---,,,,,,,,,,,,,,,------------------------,,,---------------------------------------------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,---------(((((()))***++++++,,,,,,000///---,,,+++,,,,,,---***+++,,,,,,------------,,,------......------,,,***+++---//////...---,,,++++++,,,,,,,,,,,,------,,,,,,------------------+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++++++++,,,---***+++,,,,,,,,,,,,---...*********++++++,,,,,,,,,.........------,,,,,,,,,+++,,,---.........---,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...+++(((***...///---))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++************+++,,,,,,******+++,,,(((***---//////---***(((++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,------,,,,,,+++*********************************************************))))))***,,,---///,,,+++++++++++++++++++++))))))***+++,,,------...++++++******************++++++,,,------......///,,,,,,,,,------.........------------------------...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++---//////---***)))(((,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,***(((***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........---------//////////////////////////////.........---------...---,,,,,,...111444666333666:::<<<;;;777222...///...---,,,,,,---...///......------------......//////.........---------+++,,,---......---,,,+++...------------...//////,,,,,,,,,------.....................////////////------------------------................................................000000000000000000000000,,,+++*********+++,,,---)))***+++---..................---,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++------------------------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------******+++++++++,,,,,,,,,*********+++,,,---------------,,,,,,+++,,,,,,,,,******+++,,,,,,,,,++++++,,,------......------,,,+++,,,---.........---,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********++++++***,,,------++++++,,,...++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---...------,,,+++,,,,,,++++++,,,,,,------++++++++++++++++++++++++***)))***---111111,,,(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,+++***+++,,,)))***,,,......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++******************************************************************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,------------------------------------------...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,---///...,,,***)))***,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++))))))***++++++***)))***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///......///111555888;;;999:::===>>><<<888333000//////...------...//////......------------......//////.........---------,,,---............---,,,---------,,,---......///------...............///............////////////------------------------................................................000000000000000000000000,,,,,,+++******++++++,,,&&&''')))+++---//////000...------,,,,,,,,,,,,,,,------------------------//////...---,,,++++++***------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,------......,,,,,,------......------***++++++++++++******))),,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------.........------,,,,,,+++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,,,,---...---+++***+++,,,,,,,,,------------.........------------,,,,,,,,,,,,,,,------,,,+++******++++++,,,,,,------,,,,,,************************((()))---222666444...))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,------...))))))***++++++,,,,,,---------------------,,,,,,------------------------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---...---+++***+++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***)))***+++***)))((()))+++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------++++++++++++++++++++++++...............---------.........///222555999;;;;;;;;;<<<;;;999666333111000//////......//////000......------------.....................---------------...//////...------,,,,,,,,,,,,,,,------...///////////////.....................////////////........................................................................000000000000000000000000,,,,,,++++++++++++++++++&&&''')))+++---......///------,,,,,,+++,,,,,,---------------------------.........------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...,,,---...000000000///...,,,,,,,,,,,,,,,+++***))),,,------......------,,,---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------//////...---,,,,,,++++++------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///......---------------,,,---...---+++***+++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,+++******)))***+++,,,---...---,,,+++++++++++++++++++++++++++***,,,///444777666111---,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,++++++++++++++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,(((((()))***++++++,,,,,,*********+++,,,,,,------.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,******,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))+++,,,+++***)))***+++)))******++++++******))),,,,,,,,,++++++++++++***************************++++++++++++++++++++++++*********+++++++++++++++//////......---------,,,------------------------////////////////////////........................................................................,,,,,,,,,---///222444666777666666555333222111000000000////////////000000......------------......................................................,,,++++++++++++,,,------000/////////......------............////////////////////////////////////................................................////////////////////////++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,***,,,---/////////...------.........---,,,++++++,,,------......------,,,---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------//////...---,,,,,,++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,++++++************+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222222111000,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,+++******+++,,,,,,***+++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++)))*********++++++,,,,,,)))******+++,,,---------(((((()))***++++++,,,,,,++++++,,,,,,---..................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,++++++---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,------++++++,,,---)))******++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,++++++*********000///...---,,,+++***)))------------------------////////////////////////---.....................000000000000000000000000---.....................---,,,,,,,,,---...000000111111000000000000111111//////000000000000//////......------------......---..............................------.........,,,++++++++++++,,,------///......------,,,,,,,,,............////////////////////////////////////........................////////////////////////////////////////////////)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------+++++++++++++++,,,,,,,,,******++++++,,,+++++++++---............------,,,,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------.........------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++***)))(((,,,---...---+++***+++,,,,,,,,,++++++++++++******,,,,,,,,,------------...,,,,,,++++++++++++,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++---...---,,,+++,,,...,,,++++++******++++++,,,,,,,,,,,,------......///++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))******++++++,,,,,,---((())))))***,,,------...+++++++++,,,,,,------...+++,,,,,,------...//////------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,---......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***,,,---...---,,,+++,,,...******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***------,,,+++)))(((''''''---------------------------------------------------------.......................................---------...............//////............/////////////////////111222222...//////000000//////.........------------......---------..................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,------...---------------,,,,,,,,,............////////////................................................////////////////////////000000000000000000000000((()))***,,,---------,,,,,,,,,------------,,,,,,++++++******+++,,,,,,---------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------............------,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------......------,,,------......------,,,+++,,,---.........---,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++***)))***,,,------++++++,,,...------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++,,,---...///,,,,,,++++++,,,,,,------++++++++++++++++++++++++))))))************+++,,,,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,---,,,,,,,,,---------......,,,---...---,,,,,,,,,...++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,------...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,(((***---...---,,,---...///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++++++++++++++*********........................---------------------------------.........//////........................---------.........//////............//////000000///////////////000000000---...////////////...---......------------......---------.........//////---,,,++++++++++++,,,------------,,,---......///------------........................////////////------------------------........................////////////////////////000000000000000000000000&&&(((***,,,---...------,,,,,,---.........------+++*********+++,,,,,,------------------------------------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++.....................---222111///...------...///***+++,,,,,,------------,,,------......------,,,***+++---//////...---,,,++++++,,,,,,,,,---------,,,,,,------------------------------------------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---.../////////...---,,,***+++,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,------.........,,,+++++++++,,,...000111---,,,+++***+++,,,---...***************************+++---------,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,------.........,,,---......,,,,,,---...***++++++,,,,,,++++++***%%%&&&&&&'''((())))))))),,,,,,------------.........------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))------......///000111111......---------,,,,,,,,,++++++******************)))******+++,,,,,,------,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,&&&)))---......---------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///---+++)))+++---***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++(((((()))***,,,---...///------------------------++++++++++++++++++++++++***+++,,,---///000111222,,,,,,------...///000000........................////////////////////////---------.........//////////////////////////////---------.........//////++++++,,,---...///000000///............---------,,,---...//////...---,,,.........------.........---------.........//////,,,,,,************,,,,,,...------------...//////---.........//////000000............/////////000------------------------........................000000000000000000000000000000000000000000000000......---------,,,,,,,,,...---,,,+++++++++,,,---*********++++++,,,,,,,,,---------.........//////+++***)))+++---......---...---,,,,,,,,,,,,---...,,,***)))***---///...,,,,,,---...---+++***+++,,,******+++,,,,,,---......------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,---......---,,,+++------------------------,,,,,,,,,------.........///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,---......//////......------,,,++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......************************------,,,,,,,,,,,,------,,,------......------,,,///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))***,,,------------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++******+++---...,,,,,,+++***+++,,,...///...---+++))))))***+++,,,---------,,,,,,+++++++++***)))((()))+++,,,+++*********+++++++++,,,,,,,,,///,,,******---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++++++++++++++++++++++++++***+++,,,---.../////////---,,,,,,++++++,,,,,,---************************++++++++++++,,,,,,---...+++,,,------......------------------------------------------------------------------------------+++,,,,,,---,,,+++***)))))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------............///,,,++++++***+++,,,...///))))))*********+++++++++++++++******************000///...,,,+++***))))))------------------------***+++,,,---------,,,+++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++///......---+++******)))++++++++++++++++++++++++,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++---------------------------------............///------............------////////////////////////........................////////////////////////000000000000////////////////////////////////////000000//////.........---................................................------------------------------............---------------........./////////......---------......///////////////////////////...---,,,,,,---.../////////............//////...------------,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,------------.........,,,+++***+++---......---...---,,,,,,,,,,,,---...000...------//////...,,,,,,---...---+++******++++++++++++,,,,,,------...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---............---------,,,,,,+++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++......------------......,,,------......------,,,///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++******+++,,,---,,,,,,+++++++++,,,---...///...,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,++++++***)))***,,,---,,,+++***++++++++++++,,,,,,,,,...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,------......------------------------------------------------------------------------------+++,,,,,,---,,,+++***))))))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------------............---,,,+++++++++,,,---...*********+++++++++,,,,,,++++++************++++++,,,++++++***))))))******------,,,,,,,,,,,,,,,,,,---,,,++++++************,,,+++************+++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++---------............///------............------////////////////////////........................////////////////////////......//////000000000111////////////////////////000/////////.........---................................................------------------------------............---------------........./////////......------.........//////////////////////////////...------...///////////////....../////////------------,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,------------......,,,,,,,,,,,,------------...---,,,---...///...---...------,,,,,,------...222000.........---+++***,,,---...,,,***))))))***,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,------...//////---------------.........,,,------............---++++++,,,------------------,,,,,,,,,,,,,,,------+++---...000000...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,------......------,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***+++---......---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------///...---,,,+++,,,---...+++,,,,,,,,,,,,,,,,,,---,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------******+++,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,------......------------------------------------------------------------------------------+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------............------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------************+++,,,------******)))******+++,,,---+++++++++,,,,,,,,,,,,,,,...---+++)))(((((())))))++++++***))))))***+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++------............------++++++++++++++++++++++++---------............///------............------////////////////////////........................////////////////////////,,,---...///000111111222/////////////////////////////////.......................................................................................------............------------.........////////////......---......////////////////////////////////////............//////////////////////////////---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------///...------...///...,,,------------------------///...---,,,,,,+++***))),,,------,,,***((())))))---------------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------.........------,,,,,,,,,,,,,,,,,,---------......---------------.........+++,,,---...............***+++,,,,,,------,,,,,,---,,,,,,,,,,,,------...,,,---...//////...---,,,******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,---...///000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---///111111///---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,------+++++++++,,,,,,------------,,,+++,,,...///...---+++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---------------------------------.........---,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,------......------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............------,,,++++++++++++,,,,,,,,,---------......*********++++++---...///---,,,,,,,,,,,,---......******++++++++++++,,,,,,,,,,,,++++++******))))))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,---..................---........................---------............///------............------////////////////////////........................////////////////////////------......///000000111////////////////////////........................................................................////////////////////////------............------............////////////...............//////000/////////////////////////////////////////////////////////000000/////////------,,,,,,,,,+++++++++.........---,,,+++***))),,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------///...------...///...,,,------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,---...,,,***))))))***...---------------------......---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------.........------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---------...***+++,,,---------------***+++,,,,,,------,,,,,,---,,,,,,,,,------...///...---,,,++++++,,,---...******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,------......------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---///000000///---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++------............------,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,+++++++++,,,,,,------------,,,+++,,,...///...---++++++,,,,,,,,,---------,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---++++++++++++++++++++++++------.........---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,------......------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...------------,,,++++++***,,,,,,---------.........++++++++++++,,,---...///000///...---,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,---...---,,,+++*********++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++++++++,,,---------..................---........................---------............///------............------////////////////////////......................../////////////////////////////////...............////////////////////////---------...............................................................////////////////////////------............------........./////////000000...............///000111000000000000000000000000000000000000000000000000//////000111111000//////,,,,,,,,,,,,++++++++++++.........---,,,+++***))),,,,,,++++++++++++******,,,,,,,,,,,,------------...---,,,---...///...---,,,------......------,,,+++,,,............///111,,,---...---+++***+++,,,---------------.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------------------------,,,,,,//////...---,,,,,,+++++++++++++++,,,------......+++,,,,,,------------,,,++++++,,,---------------,,,,,,,,,,,,---...///000///---+++******+++---///++++++++++++,,,,,,,,,,,,------------------------000//////......//////000,,,------......------,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------,,,,,,---------,,,++++++******+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,------,,,+++,,,...///...---,,,,,,,,,,,,------------+++---//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,++++++++++++******))))))******+++------------------------------,,,+++++++++,,,,,,+++,,,------......------........................---------------------------------------------------,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,---......///000///---,,,***))))))(((******++++++,,,,,,------((()))+++---.........---***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............------////////////////////////......................../////////////////////////////////.........------////////////////////////---------------.................................................................................------............------....../////////000000000............///000111111000000000000000000000000000000111111111111000000//////111111111111//////,,,,,,,,,++++++++++++***++++++,,,---------,,,+++------,,,,,,,,,+++++++++,,,------------.........,,,+++***+++---......---,,,,,,---......---,,,,,,***---//////------///111+++---......---,,,...///,,,,,,------......//////---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,---------------------------------------,,,,,,,,,,,,---......//////---............------,,,,,,,,,---............---,,,,,,,,,------...///000......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,------......------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++***))))))))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,---------,,,+++******++++++,,,,,,---,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++++++++---...---,,,,,,,,,,,,------------...***---000000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++++++++******+++++++++------------------------...---,,,,,,+++++++++,,,+++,,,------......------........................---------------------------------------------------,,,,,,+++,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,++++++,,,,,,,,,------------...---------------......000///...,,,***)))))))))+++++++++,,,------......,,,+++***)))***+++---///+++,,,------------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,------------,,,,,,---------------------------------............///------............------////////////////////////........................////////////////////////------..................////////////////////////,,,,,,,,,------.........................................................------------------------------............------.../////////000000000000............///000111222000000000000000000000000000111111222222111111000...///111222222111///...,,,,,,,,,+++++++++******((()))+++---.....................------,,,,,,,,,---------.........//////+++***)))+++---......---,,,,,,---......---,,,,,,))),,,...---+++***,,,///+++---............///111,,,,,,,,,---...///000000///...------------...///************************++++++------------++++++***+++,,,------,,,+++***------------------------,,,,,,,,,------.........+++,,,,,,------......///---------...///000000111///000000000///...------,,,---......//////......,,,,,,,,,---...///000000---...///111111///...---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------------,,,***))))))***,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,---...---,,,***)))+++,,,------.........------------,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,---------......***---111111///,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,------------------------***+++,,,---...////////////......------......///...........................---,,,,,,+++++++++++++++,,,------......------////////////////////////---------------------------------------------------,,,,,,+++,,,---...///***++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,++++++,,,,,,---...//////*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...------,,,+++++++++,,,,,,,,,------///......---------......111000///...---,,,,,,,,,++++++,,,------...//////000---(((%%%%%%(((,,,///,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++---......///---------------------------,,,+++******,,,...///+++,,,,,,------,,,,,,+++////////////////////////---------.........//////---..................---////////////////////////........................////////////////////////+++,,,,,,---...///000000////////////////////////,,,,,,,,,------.........................................................---------------------------..................---////////////000000000000............///000222222000000000000000000000000000111222333333222111000...000111222222111000...***,,,,,,***''''''+++...,,,,,,,,,------...........................------///......------......///.................................------,,,,,,,,,---+++)))***,,,---,,,))),,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,------------......+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++,,,,,,,,,---------......//////...---,,,,,,........................,,,+++*********+++,,,---.........------,,,,,,,,,++++++------------++++++000...---...///000///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())))))******+++,,,,,,***+++---//////...---,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,---............---------.........//////,,,,,,,,,---------......+++*********+++,,,,,,---///...------,,,,,,,,,,,,***+++,,,+++******+++------,,,+++***+++,,,---............------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,//////...---,,,,,,++++++------------------------------------------------------++++++++++++------,,,,,,---///000222333333...---,,,,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////.........---++++++,,,,,,,,,,,,------------------,,,,,,+++***************+++,,,------,,,+++***))))))***+++,,,)))******++++++,,,------******+++++++++,,,,,,,,,******+++,,,------..............................///...---,,,***)))((((((,,,,,,,,,------.........000000///...------,,,,,,------,,,,,,,,,,,,++++++---------,,,******+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,++++++,,,---...///...,,,,,,,,,---///111---......//////......---///000///...------///111------............------111---***))),,,......---........................000//////.........//////........................------------------------///............---------000///...---------------......////////////......111111000///...------,,,---------...///000000111//////.........---------000000000000000000000000////////////000000000000111111111000000000000000000111222333333222111000,,,,,,,,,***)))***,,,...,,,,,,,,,---------......,,,,,,---------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++//////.........------------+++)))***,,,---,,,***,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,---------......//////...------,,,...........................------,,,,,,---............---------,,,,,,,,,,,,---...//////...---,,,---,,,++++++,,,---,,,***,,,,,,,,,,,,------------------------------------------------------------......------,,,++++++++++++,,,---...///......------------,,,,,,+++++++++((()))))))))************,,,------............---)))))))))*********++++++,,,,,,,,,---------------++++++******++++++,,,---...---,,,,,,,,,,,,,,,,,,---......---,,,+++---...,,,,,,+++++++++,,,---...---------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......///000000000...---,,,,,,+++++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,....................................---------,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,------,,,,,,+++*********++++++,,,,,,,,,---------******++++++,,,,,,------------------------------)))******+++,,,------...,,,,,,,,,---------......000//////...------,,,,,,------,,,,,,,,,,,,++++++,,,------,,,+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,---------///...,,,,,,,,,---///000,,,------------------,,,...//////...,,,,,,...000------............------000---++++++---///...---..............................---------......///........................------------------------///............---------//////...---------------......////////////......111000000///...---------------......///000000111000000000//////.........000000000000000000000000////////////000000000000111000000000000000000000000111222222222222111000///---++++++,,,---------,,,,,,,,,------------...******+++,,,---------------,,,,,,++++++,,,,,,---************************////////////............---+++***+++,,,---,,,***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********++++++++++++,,,,,,///---+++******+++---///......------------......++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........///......---,,,..............................------------.........------------,,,,,,,,,---...///000000///...------,,,******++++++***)))+++++++++,,,,,,,,,------........................------------------------.........---,,,,,,++++++,,,,,,---------.........------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------.........---,,,,,,***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---...//////---++++++,,,---,,,,,,,,,+++,,,------.../////////...............***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++............------------------,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++...------,,,+++*********,,,++++++******++++++,,,---------,,,++++++******,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,------------...//////......---,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,...---,,,,,,,,,---///000------............---------......---,,,,,,---///------............------///...------...///...---.......................................///000111////////////////////////------------------------///............---------//////...------------.........////////////......000000//////......------------......///000000000111111000000000000//////000000000000000000000000////////////000000000000000000000000000000111111000111222222222222111000///,,,******---///---+++------------------------)))***+++,,,---.........///......------......///------------------------..................------,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***))),,,,,,,,,---------......///...---,,,,,,---...///.........------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...---...............------........................---,,,,,,,,,++++++++++++---------------------------...////////////...---000...------......,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,------------------))))))******+++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------,,,+++******,,,,,,---------.........---------,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,************+++,,,,,,---,,,------+++))))))***+++,,,,,,,,,,,,------..................------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,........................---------------------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++---------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,------------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------.........------,,,,,,,,,------,,,,,,,,,++++++++++++---...---,,,***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---......---,,,+++------,,,,,,,,,---...///......////////////......,,,---...---,,,+++---...------............------........./////////...---........................////////////000111222333000000000000000000000000........................///............---------///......---------............////////////......///////////////.....................//////000000000000000000000000000000////////////////////////////////////000000000000000000000000000111111111111111111222222111111111...+++)))***---...,,,***------------------------++++++,,,...///////////////......------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,------.........+++++++++,,,,,,------------...000222222000...---,,,,,,,,,---------......---...///000000///...---.........------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........------...............---........................------------,,,,,,++++++------------------------,,,---...//////...---,,,111///......//////...,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))******+++,,,,,,------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++***)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************+++,,,,,,---,,,,,,---+++))))))***,,,,,,,,,---------.........***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++------------++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,---........................---------------------------------------------------------------------...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,***+++,,,------------,,,,,,,,,,,,------,,,,,,,,,***++++++,,,------......++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,+++***---------------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++---......,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,---......,,,------......------,,,+++---......,,,,,,,,,...------............------,,,---...///......------........................---------...///000111222000000000000000000000000........................///............---------......---------......///......////////////...............///////////////............////////////////////////////////////////////////////////////////////////000000000000//////000000111111111111222111111111111111111222,,,+++***+++,,,---,,,***...------------,,,,,,,,,,,,,,,---...////////////---,,,,,,++++++,,,,,,---------------------------+++++++++++++++,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,---------......,,,,,,,,,------.........***++++++,,,,,,------...---...000111111000...---******++++++++++++,,,,,,,,,---///111111///---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............,,,---......///.................................//////000//////...---,,,,,,,,,,,,------------...,,,---............---,,,...---,,,,,,......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////......------,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******+++++++++***)))))),,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---------...---,,,,,,---///,,,,,,---............---------------............***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++)))******+++,,,------...,,,,,,+++++++++,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,)))***,,,............---,,,------......------,,,......------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***,,,......---+++***+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,,,,------------******++++++++++++******,,,---//////---,,,---...------............------,,,---...---,,,,,,---...........................,,,,,,,,,,,,,,,---...///////////////////////////........................///............---------...------------...//////......////////////......------......//////000000......//////////////////......////////////000000000000000000000000000000////////////000000000000/////////000111111222222222222111000000111222222+++---......,,,,,,,,,---......---------,,,,,,,,,,,,------.........---------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------+++---///...,,,+++,,,...,,,,,,,,,---------......,,,,,,------------------******+++,,,,,,---......++++++,,,------,,,++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------------............------------------............,,,------...//////..............................///000000000///...---,,,,,,,,,,,,---------......---...///000000///...---,,,******+++---......---------........./////////------------------------++++++,,,,,,---......////////////...------,,,,,,)))***+++------,,,,,,++++++++++++,,,,,,---------............/////////000***++++++,,,,,,,,,,,,+++------........./////////))))))***+++,,,------...---,,,++++++******++++++...---,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000,,,,,,.../////////...---/////////000000000111111***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,+++,,,---...///...,,,+++,,,---...//////...---,,,.........---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------......///------------------------------....../////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***,,,...///---+++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,---------------,,,,,,---------++++++,,,,,,------------***++++++,,,,,,++++++***,,,...000000///------...------............------+++------+++)))))),,,///...........................---------------......................................................///............------------------------...//////......////////////......---------...///000000111/////////////////////.../////////000000111111111000000000000000000000000////////////000000000000...//////000111111222222222222111000000111222222+++...111000---,,,---///.........------,,,,,,,,,,,,,,,---------,,,++++++///......------......///........................,,,,,,,,,------.........+++---///...,,,+++,,,///,,,,,,,,,---------......------------------------******+++,,,,,,---......---..................---,,,,,,---------.........---,,,***))))))***,,,------,,,,,,++++++,,,,,,---........................---......//////......------------.........//////,,,,,,---.../////////...........................---...//////...,,,***))),,,,,,,,,------............///000111111000///...++++++***,,,...000//////.........////////////000........................++++++,,,,,,---...//////******+++,,,,,,------...***+++---//////...---,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,------............))))))*********+++++++++(((((()))***,,,---...///---,,,,,,+++*********+++///......---,,,,,,,,,,,,((()))++++++***+++---///,,,,,,.../////////...---*********++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,------------------------------------------------++++++,,,------...//////...---++++++++++++---.........------,,,+++******++++++++++++,,,,,,---...................................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------------/////////---+++))),,,---...//////...---,,,++++++,,,------......///,,,,,,,,,---------......,,,,,,------...///000000........................////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,//////---+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,---------......,,,++++++,,,......***+++,,,---------,,,,,,---......//////......---,,,...111111///.........---..................---+++,,,,,,***((((((,,,///........................222111111000000000000111........................//////////////////////////////.........------------------------...///000......////////////......,,,------...///000111111///////////////.........000000111111222222222222000000000000000000000000////////////000000000000...//////000111222222222333222111000000111222333---------............///.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000000.........------,,,,,,,,,,,,---.../////////...---------------------------***++++++,,,---...//////,,,,,,---......---,,,,,,---......///......---------,,,,,,,,,,,,---......................................................---------............///..................------000///...------...///000***+++---......---+++)))---......,,,++++++---///------...---++++++,,,...------------------------......//////...---,,,,,,........................------------------------................................................---------...------,,,,,,***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///...---,,,,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---.........---,,,,,,+++...---,,,,,,++++++++++++,,,,,,---------------------,,,,,,++++++,,,,,,---........................'''((()))***+++,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...///000111111111------------------------...---------......,,,***------............------,,,,,,,,,------.................................------............------...........................------,,,,,,------...------------------------+++,,,...//////...,,,+++------------------------------......------,,,+++,,,,,,---.../////////...++++++++++++++++++++++++111///------......---,,,////////////////////////............/////////000------------------------........................///---***((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++***+++,,,,,,------------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,................................................/////////......------------------............///000000000000000000000000---------...------,,,,,,///...---,,,,,,---...//////////////////.........////////////////////////////////////////////////////////////////////////............////////////000000000000111111111111000000000000000000000000/////////...///000000111222222222222222111000///000000000000111111111111------------..................---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------......//////------------------,,,,,,+++,,,---...///......---------------------------,,,,,,------------------,,,,,,---......---,,,,,,------............------------,,,,,,------...///........................---------------------------------............///........................//////...------...//////+++,,,---......---,,,+++,,,...//////---,,,+++,,,///000000///---,,,...///------------------------//////000000///......---................................................................................................,,,,,,------...---------***+++,,,---------,,,,,,,,,------......------,,,+++,,,------......------,,,,,,------...------,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...---,,,,,,+++++++++,,,///......------,,,,,,,,,---,,,,,,++++++,,,,,,---........................++++++,,,------,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111222444444555555444------------------------...---------......,,,***,,,,,,------------,,,,,,,,,,,,,,,---------..............................------............------........................---,,,,,,++++++,,,,,,---------------------------------...//////...---------------------------------------------,,,++++++..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***---------------------------------------.........------------------------------------------------...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***+++,,,,,,---------,,,)))***************)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******............................................................---------,,,---------............///------------------------------...//////.........///...------------...////////////////////////.../////////////////////////////////////////////////////////////////////////////////000000000000111000000000000111111111111000000000000000000000000/////////000000000111111222222222111111111111111000000000000111111111111------------...............------------,,,,,,,,,---,,,,,,,,,,,,---......---------------.........,,,,,,------------------++++++,,,---------------------------------------......---------,,,,,,,,,,,,------......------,,,---------------------------------,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................------------......------------------------+++...000111///,,,++++++...///000///......///111------------------------///000000000000///..............................////////////////////////................................................++++++,,,---............***+++,,,---------,,,,,,---......//////......------,,,,,,,,,,,,---......,,,------...------,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------,,,+++++++++,,,,,,000000///...---,,,,,,+++------,,,,,,,,,,,,------------------------------......//////......---,,,+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000111000000------------------------...---,,,---......,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...........................------............------...........................------,,,,,,------...------------------------........................------------------------,,,,,,,,,,,,,,,++++++***...//////......---,,,+++------------------------111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,------...++++++,,,---------,,,,,,---.........---,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++...................................................------------,,,,,,,,,---------............///------------------------------...///000000000000///...------------...///......//////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000111111111111000000000000000000000000///000111222222222111000111111111000111111222333000000000111111111222222,,,,,,---------.........---------------------------,,,,,,,,,,,,---.........---------------------,,,,,,,,,------.........++++++,,,,,,,,,,,,---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,------...---------------...//////........................---------------------------------............///---------.....................------------............---------...//////+++---//////...---...///...//////...------///111------------------------......////////////......................................................................................................***+++,,,---............++++++,,,,,,,,,---------------............------------,,,+++,,,---...///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................,,,------...------,,,,,,---,,,,,,++++++,,,,,,,,,/////////......---------------,,,,,,,,,,,,------------------------------....../////////......---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))***+++,,,,,,++++++------------------------------,,,---......---+++,,,,,,------------,,,,,,------------------------........................------............------........................//////............//////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))------.........---,,,,,,,,,,,,,,,,,,------------222000......000000000///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,---...+++,,,,,,------,,,,,,,,,000000000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------..................------................................................---------------,,,,,,,,,---------............///////////////////////////+++,,,---//////000000000.........------.....................//////////////////////////////////////////////////////////////////////////////////////////000000000111111111///000000000111111111111000000000000000000000000...000222333444333111000111111000000000222333444000000111111111222222222,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,------------------------------++++++,,,,,,---...//////---------------------------,,,,,,,,,,,,---...///...------------...//////........................////////////////////////---------............///---------.........//////...........................------------...///000,,,,,,,,,,,,,,,...222555555555444111...,,,,,,---------------------------,,,,,,---......---------........................------------------------................................................***+++,,,---............+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------,,,+++,,,---...///---.........---,,,,,,+++---------------------------------.........//////........................,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---,,,---------......//////...------,,,,,,------...------------------------+++,,,---....../////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,------...------------------------------------,,,,,,---......---+++------............------------------------------........................------............------..............................------------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***+++,,,---............******++++++,,,,,,,,,,,,---,,,***+++,,,------,,,------------------------...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++...---,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................................................................---------------------------------............///////////////////////////***+++,,,---.../////////---..................------.........//////000000////////////////////////////////////////////////////////////////////////........./////////000000///000000000111111111111111111111111111111111111...000222333444333111000000000000000111222333333111111111111222222222222,,,,,,,,,,,,------------,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,---......------------------------***++++++,,,---...///000...------,,,,,,------......---,,,,,,---...000111......------......///000........................////////////////////////---------............///,,,,,,------.../////////......////////////......,,,,,,,,,---......//////------,,,***+++...333777===<<<:::555000,,,***+++------------------------++++++,,,------------,,,........................------------------------................................................++++++,,,---............,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---..................---,,,++++++------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,------***++++++,,,---...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,------.........---------------------------------,,,,,,---...///---,,,---......//////......---...------------,,,,,,,,,........................------............------........................+++++++++******+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((()))+++,,,.../////////)))******++++++,,,,,,------,,,++++++---......---------------------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,------------................................................---------............///---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------...//////...------------......///000000000////////////////////////////////////////////////////////////////////////............////////////000000000000111111111111111111111111111111111111///000111222222222111000000000111222222222111111111111111222222222222333++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......+++++++++,,,,,,------...------------------,,,,,,...---,,,,,,,,,---//////------------------------,,,,,,,,,------............---,,,,,,,,,,,,---...///...---------///111333...............//////000........................////////////////////////---------............///,,,,,,------...//////000//////000111111000//////)))***,,,---.........---.........---,,,---111333888888666333///---,,,---------------------------+++,,,------......------................................................................................................,,,,,,------...---------,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,+++,,,------......------............---,,,+++***+++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++++++++,,,,,,---...***+++++++++,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++,,,,,,++++++***------------------------,,,,,,+++---...///...,,,,,,------......------,,,......---------,,,,,,,,,........................------............------........................,,,,,,++++++++++++,,,,,,------------------------++++++,,,------,,,++++++++++++++++++++++++++++++---------------,,,++++++)))***+++,,,---.........******++++++,,,------......---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------------------------------------------------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,---...,,,---------,,,,,,+++***+++,,,---......//////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,---------............................................................/////////000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,------...............---------...//////...------------......///000000111////////////////////////////////////////////////////////////////////////...////////////000000000000000000000111111111111111111111111111111111111/////////000000000111111///111333444444222000...111111111222222222333333++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,,,,,,,---......******+++,,,,,,---...............------,,,,,,,,,......---,,,---...///000------------------------......---------,,,,,,,,,...---,,,,,,,,,,,,---...000///...---...000222444...............///000000................................................---------.........//////,,,,,,------...///000000///000111222222111000///((())),,,.........---,,,///000000///...---...///---...///...---...000111------------------------,,,------.../////////...........................////////////////////////................................................---------...------,,,,,,---,,,+++***+++,,,---...---..................---+++,,,---...///...---,,,............---,,,+++***))))))))))))))))))))))))******+++,,,,,,---..............................+++,,,,,,---.........---++++++++++++,,,,,,---...++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---------,,,,,,+++------------------------,,,++++++---...///...,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,........................---..................---......................../////////....../////////------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++------......------,,,+++++++++,,,---------,,,,,,++++++,,,------...//////***)))((((((***,,,++++++++++++++++++++++++++++++(((((()))***,,,---...///------------------------...........................------,,,,,,------...******+++,,,,,,---......------------------------+++***))))))***,,,...000------------,,,,,,+++***'''((()))***+++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////........./////////000000.................................................../////////000000111111---------.........//////........................//////////////////......,,,---...//////...---,,,---------...///000000111////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000111111111111111111111111111111111111/////////...///000000111///111333555555222///,,,111111222222222333333333------------------------+++,,,------......------.........------,,,,,,,,,---------............////////////...---------,,,................................................///...,,,,,,,,,...000111,,,---------.../////////,,,,,,,,,---...///000111000///...------...///000////////////////////////------......///............---,,,++++++,,,---...---------......000111222000000000000000000000000...---,,,,,,,,,,,,---...,,,,,,,,,---------......////////////////////////..................------***+++---,,,++++++,,,..................///000000333222///---,,,,,,---...,,,***)))))),,,.........------++++++++++++------111000///...............//////.........---------,,,------......------,,,------..................+++,,,,,,------,,,,,,+++------------------------111000///...,,,***)))))).......................................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,------.../////////,,,------......------,,,......---------,,,,,,,,,---------,,,,,,,,,++++++........................---,,,++++++++++++,,,---+++,,,---.........,,,,,,++++++++++++++++++++++++........................---------.........//////........................///////////////.........------------------------------............------------++++++++++++------------------------------,,,,,,,,,,,,---...000000//////.........---------------------------------,,,,,,,,,---------.........------,,,,,,------...///......------,,,++++++,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++...------,,,,,,------...------------------------,,,------......------,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,---............+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,......------------......---///111000///---,,,,,,........................,,,---......,,,+++,,,---........................---------............/////////000000///...------000///...------...///000000000000000////////////////////////////////////........................111111111000000000000000222222111111111111111111000000000000000000000000...///000222222333333333111111111111111222222222222222222222222111000000------------------------+++,,,------......------......---------,,,,,,,,,---------............///............------------................................................///...,,,,,,,,,...///111---------...............,,,,,,,,,,,,---...///000///...---,,,,,,---...///........................------............---,,,111000///......///000111------,,,------...///000////////////////////////......---,,,,,,---......---------.........//////................................................+++,,,------,,,,,,---///...............///000000222111///---,,,---......---+++******---...//////------,,,++++++,,,---------------,,,------......//////.........---------,,,------......------,,,------..................+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,------..................------,,,------------------,,,......---------,,,,,,,,,---------,,,,,,,,,++++++.........---------------...---,,,++++++,,,---...---------...------,,,,,,++++++++++++++++++++++++---------------------------------.........//////.................................///////////////------------------------------............------------,,,++++++,,,------------------------------+++---///111222222000//////.........------------------------------------,,,,,,,,,---------.........------,,,,,,------......------------,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,---......///...------,,,,,,------...........................,,,------......------,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++............////////////------------------------............------,,,,,,......------------......,,,---......---+++++++++........................,,,...///...---,,,---..................................../////////000000///////////////...------///...------------...///000000000000////////////////////////////////////////////////////////////111000000000000000000000111111111111111111111111111111111111111111111111///000111222222222222222000000000111222333333333333444444444444444444333------------------------+++,,,------......------...------------,,,,,,,,,---------............///------------..................................................................---,,,,,,...///000...............---------,,,++++++,,,,,,---...///------,,,,,,,,,,,,------------------------------............---,,,++++++......------------......------,,,,,,,,,------.................................---,,,,,,---.............../////////000000------------------------........................,,,---......------...000...............///000000111000///---------...///...,,,+++,,,...///000///------,,,,,,,,,,,,------+++******+++,,,---.....................---------,,,------......------,,,......------------------,,,,,,------------,,,,,,------------------------++++++,,,------......///,,,,,,,,,,,,------------+++,,,,,,,,,---.........------------------------------------------------//////......------......000//////...------,,,,,,------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,......------,,,,,,++++++......------------......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------......//////000000------------------------------............------------,,,,,,,,,,,,------------------------------+++...333666777444111...............------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,------,,,,,,+++*********+++,,,---...//////...------,,,,,,------...........................,,,------......------,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------/////////............---......------------......//////..........................................---...//////...---...///........................////////////000000000111///////////////......---...------,,,,,,------...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222000000111222222333444444111222222222222333333333------------------------+++,,,------......---------------------------------------............///,,,,,,,,,------...............................................................------------...////////////...---------,,,+++++++++++++++,,,---...------------------------------------------------............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------..............................------------......---.........////////////---------------------------------...............---...//////......///000...............///000000000///............/////////---------///000000///---------,,,,,,---------,,,+++++++++,,,,,,---...........................,,,------......------,,,......------------,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,---...//////++++++,,,,,,,,,,,,,,,---+++,,,,,,---...//////000........................------------------------000//////.........////////////.........------------------,,,,,,---------......---------,,,,,,,,,...------------,,,,,,,,,...------,,,,,,++++++***........................000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------...///000111111........................------............---------------,,,,,,---------------------------------,,,///333666666444111...------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,---...//////,,,,,,------,,,,,,+++***...------------,,,,,,,,,...------,,,,,,------...........................,,,------......------,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++************++++++++++++------------------------/////////////////////.........------------.........---,,,,,,....................................---...000///......///000............................../////////000000000...///////////////..............................////////////000000000000////////////////////////////////////////////////000000000000000111111111111111111111111222222222111111111111111111111111333333222222111222222222222222222333333333333333333222222222222222222333------------------------+++,,,------......---------------------------------------............///+++,,,,,,,,,------...............................................................---------....../////////...---------,,,,,,,,,+++++++++,,,------.........//////.................................//////......---,,,+++***/////////000000///////////////..................////////////////////////........................,,,,,,---------.........---------------------------------.........//////---...000///......///111...............///000000///............////////////...---...000111000...------------------------//////...------------------.....................,,,------......------,,,......------,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,------------------+++++++++,,,,,,---------,,,,,,---...///000000000........................------------------------//////.........//////000---------.........//////...---,,,,,,,,,,,,---.........---------,,,,,,,,,.........---------,,,,,,---------,,,,,,+++++++++........................///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................---........................,,,------...///000111111........................------............------------------------------------------------------...///000111111111000///,,,,,,------------------------------------------,,,,,,,,,---------.........------,,,,,,------...***++++++,,,---...//////,,,,,,------,,,,,,+++***.........---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,------,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++------------............------------------------.../////////////////////......------------......,,,***)))***---...---+++........................---...//////......///111........................------........./////////......///////////////.../////////000000/////////.../////////000000000111................................................//////000000111111111111000000111111111222222222111111111111111111111111444333222111111222222333555555444444333222222222666666555444444555555666------------------------+++,,,------......------,,,,,,,,,------------...---------............///,,,,,,,,,,,,------------...............................................................---------...............---------------,,,,,,,,,,,,------......///000000///......////////////////////////////////////...---,,,,,,---......//////......---//////.........//////000////////////////////////---...////////////...---,,,,,,,,,------------...------------------------,,,,,,------.../////////---...//////......///111...............///000000------......//////000000///......///000000///---------............------111111000///............---------...............,,,------......------,,,......------,,,,,,++++++------............------------------------------...---------------,,,,,,++++++,,,,,,------......,,,------....../////////------------------------------------------------......------......//////,,,,,,------...//////000...---,,,++++++,,,---.........---------,,,,,,,,,............---------,,,,,,,,,,,,,,,------------------............---------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------........................------......//////000000........................------............------------............------------------------------......---,,,,,,---...///,,,,,,,,,,,,------------------------------------,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,---...//////,,,,,,------,,,,,,+++***++++++,,,---...///000000...------,,,,,,------...++++++++++++++++++++++++,,,------......------,,,***+++,,,---............***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------------------------............/////////......------------......000......111555666333000........................,,,---...///......///111........................------------............---.../////////////////////000000111111000000///......//////000000111111////////////////////////......................../////////000111111222222000000000111222222333333222222222222222222222222444333222111111222333444666555555444444333333222444333333333444555777888------------------------+++,,,------......------,,,,,,,,,---------......---------............///------,,,,,,,,,,,,,,,,,,......................................................///......------,,,---------.....................---------------...------...//////...------......................../////////000//////......++++++,,,------,,,++++++------------......///000........................---...///000000///...---------------....................................,,,,,,------...//////000,,,...//////...---///000...............///000000,,,---...///000000000000...------///000000...,,,,,,---...//////...---,,,000000//////.../////////---------.........//////,,,------......------,,,......------,,,++++++***------............------------------------------------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---......///------..................///...,,,++++++,,,...///......---------,,,,,,,,,............------------,,,,,,,,,---......//////+++,,,---......---,,,+++++++++,,,---............------------------------------------------------//////.........---------.................................///////////////........................------............------,,,---...//////...---,,,------------------------------,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........,,,,,,------,,,,,,+++***++++++,,,---...///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++))))))))))))************------------------------,,,,,,------..................------------......333222333777<<<<<<888333........................***,,,---...------///000....................................////////////------...///////////////...///000111111000///............///000111111111000000000000000000000000...........................//////000111111222222///000000111222222333333222222222222222222222222333222111111111333555666333444444444555555555666222222333555888;;;???AAA------------------------+++,,,------......------,,,,,,,,,------.........---------.........//////---------,,,,,,+++++++++.................................................../////////...---,,,,,,,,,------......////////////......---------......,,,,,,---......---,,,,,,------------------------...///000000000000000///---...///000000///...---+++++++++,,,---...///000---------------------------...///000000///...---............/////////000////////////////////////,,,,,,------...///000000,,,---......------...000...............///000000,,,,,,...///000000000000...------...000///---+++,,,---...//////...---,,,...............///000111---------.........//////,,,------......------,,,......---,,,,,,+++******------............------------------------------+++,,,,,,------.........,,,,,,------...///000000++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...////////////...------,,,,,,///...,,,++++++,,,...///......---------,,,,,,,,,//////.........---------+++,,,,,,---...///000000++++++,,,------,,,++++++)))***,,,...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................///////////////.........////////////////////////---..................---,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,---------,,,++++++///............---------...------,,,,,,------...------------------------,,,------......------,,,............---,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***+++++++++,,,------............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------...............------...............///444::::::555///........................***+++------------...000........................////////////000000000000------...///000000//////---...///000000///...------......///000111111222222222222222222222222222000000000000000000000000...//////000111222222222///000000111222222333333222222222222222222222222333222111111111333666777111111333444666777888999888888:::===BBBGGGLLLOOO///////////////.........+++%%%!!!$$$+++///...+++........................---------.........//////------............------........................+++++++++,,,,,,,,,------................................................---------............/////////.........---------////////////////////////......////////////............//////000000111111,,,,,,,,,---------..............................000000//////.........---/////////...---------,,,........................000///...------...000111........................,,,---...///000000000000000000111111000///......///////////////...------////////////////////////.........------,,,,,,,,,+++,,,---...////////////+++,,,,,,,,,---.........------------------------,,,---------......//////---------------------------------------------------------------------------.....................------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***+++---.........------,,,,,,,,,---------........................------,,,,,,,,,---------......////////////////////////........................---.........---,,,,,,+++------------,,,,,,+++***------.........---,,,,,,,,,,,,,,,,,,---...//////...........................---,,,+++***++++++,,,//////.........---------++++++,,,,,,,,,---------,,,,,,,,,---------..............................---------............///.........------,,,,,,+++,,,,,,,,,---------............,,,++++++,,,---...+++,,,,,,,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111,,,,,,++++++,,,,,,---...)))***,,,......---,,,+++,,,---......//////......------------------------''')))---000222222222222//////.........---------111///...------...///111............////////////......////////////............///000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111000000//////......222222111111111111111111111111222222222333333333555444444333333333333333222222333555777888666555444333222333777:::<<<<<>>AAAEEEGGGKKKUUUcccnnnwww}}}------......////////////+++...000...+++***,,,///................................./////////000000//////////////////000111........................,,,,,,,,,---------..............................////////////////////////---------............///---.....................////////////////////////......////////////......111111000000//////......---------.........//////////////////////////////.........///////////////---......//////000000000////////////////////////222111000///...///000111000000/////////.........,,,---...///000000000000//////........./////////222222111000///000000111////////////////////////........................,,,---......///..................---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---...///000000------------------------------------------------------------------------+++,,,,,,,,,------......------------------------------,,,,,,,,,------...------------------------////////////////////////---------------------,,,........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------.........//////.........////////////000////////////////////////........................,,,,,,------...------,,,,,,------......---------)))***+++,,,---.........,,,,,,,,,,,,,,,---...///------------------------.........////////////...------------............,,,,,,---------.........,,,,,,,,,---------......---------------------------------............/////////...---,,,,,,++++++,,,,,,,,,---------.........//////000000111111111---,,,***)))))))))***+++************************)))******++++++,,,,,,,,,------------------------------------------------)))+++,,,...//////...---------,,,,,,------...///000///...------------...,,,---......///.......................................------------...///---.....................//////............//////............////////////......////////////............///000000000000000///////////////////////////000000000111111111111000000000000000000000000000000000000111111111111111111111111222333444555333333444444444555555555888777666666555555555555777888999:::<<<@@@FFFKKKMMMQQQUUUYYY___iiixxx------......///000000000+++...000///---,,,...000............................../////////000000000000111111000000...---,,,............................../////////000000000........................////////////////////////---------............///---------...............////////////////////////......////////////......000000000000////////////------........./////////////////////////////////........./////////////////////////////////000000////////////////////////222111...,,,,,,,,,...///////////////////////////000000000000///...---,,,...///000000111000000///222111000///...///000000////////////////////////.............../////////------...............---///////////////.........++++++++++++++++++++++++***+++,,,---...000111111------------------------------------------------------------------------+++,,,------//////000111------------------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////------........./////////////////////////////////........................,,,,,,------......------,,,------............---++++++,,,---............,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------...............///,,,---------............,,,,,,,,,---------..............................---------............//////......------,,,++++++,,,,,,,,,---------......---...///000111111111000...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------)))***,,,---.../////////---------------......///***+++,,,---...///000000,,,---......//////..............................,,,,,,,,,---......//////---------...............////////////////////////............////////////......////////////............///000000000000000000000000000000000000000000000000000111111111111222222222222222222222222000000000111111111111222222222222222222333444555444444444555555555666666777666666666666777888888777;;;@@@CCCGGGNNNWWW^^^iiilllooorrrwww~~~,,,,,,---......///000000+++---...------,,,,,,---.........................../////////000000000000***+++...000000///...,,,........................////////////000000000000........................////////////////////////---------............///---------.........//////////////////////////////......////////////......////////////000000000000............////////////////////////////////////............/////////000000000000/////////////////////////////////////////////...........................///000000111111000000000000///...---,,,---///111333333222000///222111///------...///000////////////////////////---........./////////000---...............------.........///////////////------------------------+++,,,,,,---...///000000---------------------------------------------------------------------------------.../////////000------------------------,,,,,,,,,,,,,,,---...///........................+++++++++++++++++++++++++++,,,---.........---,,,........................,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,------...//////000,,,---------............////////////////////////........................+++,,,------......------,,,,,,---...............------...//////.........------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,------.........------------............,,,,,,,,,---------......---------------------------------............///,,,,,,,,,------.........,,,,,,,,,---------......,,,---...000000111000000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,---...///---------------...//////***+++,,,.........---,,,,,,---......//////..............................+++,,,---.........---------------.........//////......////////////..................////////////......////////////............///000000000000000000000000000000000000000000000000000111111111111222222222222222222222222000000111111111222222222333333222222222333333444444555555555666666666666666666777999;;;===???AAACCCIIIQQQXXX___hhhsss{{{}}}xxx++++++,,,,,,---...//////000000000000///...---,,,........................////////////000000000000 $$$)))...111222111000........................------------.........///........................000000000000000000000000---------.........//////---------.........//////////////////////////////......////////////............//////000000111111............/////////000000000000000000000000000---.........//////000000111111000000//////......000000000000000000000000---///111222333222111000------...///000111222222,,,---...///000000000000---///222555555444111///111000...---,,,---///000////////////////////////---.........//////000000---...............------+++,,,,,,------.........////////////////////////------..................------------------------------------------------------------------------.....................---------------------------,,,,,,,,,,,,,,,---...///........................------------------------)))***,,,...//////..............................,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......///...---,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,------...///000000,,,,,,,,,---------......////////////////////////........................+++,,,,,,---.........---,,,,,,---.../////////...//////////////////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......+++++++++,,,,,,------------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////))))))+++,,,...///000111,,,,,,,,,---------......+++,,,...///000000000///((()))+++---.........---........................,,,++++++******)))))))))------------------------........................///...---,,,+++,,,---......------------...//////.../////////---***'''%%%,,,---......//////......////////////////////////+++---...//////---,,,***---------.........//////......////////////................../////////000......////////////.........//////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000111111222222222222444444333222222222333333555555555555666666666777777888:::===AAAEEEHHHJJJQQQXXXcccllluuuxxxooofffaaa............////////////........................////////////////////////////////////////////////////////////////////////---------.........//////........................000000000000////////////...///000111111000///...///////////////.........///......------///000111000000////////////000000......//////000000111111000000000000000000000000000000000000000000000000000///...------...///000000000000000000000000000000///.........///111222333222111000////////////000000000000000000000000000000000000111111111111000000000000000000000000,,,...000222333222111000000000000000000000000000......------------......111000///...............---------.........//////---------.........//////111111000000/////////.........------------...............................................................------,,,,,,,,,+++,,,---...////////////........................///......---------......000...,,,++++++---///111------............------,,,,,,------...///000000000///...---------------........................++++++---......---++++++........................---------,,,,,,------...------------------------------------------------------------------------////////////////////////................................................------------------------///...,,,++++++,,,...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,******+++,,,---...///000///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......//////.........---------+++,,,,,,---.........---------------------------...---,,,,,,,,,---...///+++...000000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000...------,,,,,,------...........................,,,------......------,,,&&&(((***+++***)))******...---,,,+++++++++,,,,,,......////////////..................////////////,,,,,,---...//////............////////////......///////////////////////////////////////.........////////////000000000000.../////////////////////111000/////////000222333000000000000000000000000000111111111111222222222//////000111222333333333333222111111111111111111111111222444666777555444999888777666666888:::<<<;;;>>>@@@CCCGGGPPPZZZbbbeeettt~~~vvvpppgggaaa]]]YYYUUURRR............////////////........................////////////////////////////////////////////////........................---------.........//////........................000000000000////////////......////////////....../////////////////////...///......---...///000111000000////////////000000000000000000000/////////000000000000000000000000000000000000000000000000000///............///000000000000000000000000000000000///...///000111222000000000000111222333333000000000000000000000000000000000000111111111111000000000000000000000000---...000222333222111000000000000000000000000000000//////......//////000000//////...------......---------.........//////---------.........//////000000000//////...............------------......////////////////////////.................................------,,,,,,,,,---...............------........................///......---------......///...,,,,,,---///222333/////////000000/////////,,,,,,------...//////000//////...---------------........................,,,,,,,,,------,,,,,,,,,..............................---,,,,,,,,,------------------------------------------------------------------------------////////////////////////................................................------------------------///...,,,++++++,,,...///------,,,,,,,,,,,,------........................///...---,,,,,,,,,,,,---,,,,,,------------......///...---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,---------......//////.........---------+++,,,------......------------------------------///...---,,,++++++,,,,,,+++...000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------,,,,,,,,,,,,------........................,,,------......------,,,(((***,,,---,,,++++++,,,///......---------------.........//////.....................////////////,,,------...//////............////////////....../////////////////////////////////////////////...////////////000000000000//////////////////......000///.........///111111111111111111111111111111000111111111111222222222000000111111222222333333222222111111000111111222333333333444555444333222555666666777888;;;>>>@@@AAAEEEKKKSSS[[[gggsss{{{zzzqqqooohhhccc\\\VVVSSSQQQNNNKKK............////////////........................////////////////////////////////////////////////------------------------------........./////////........................////////////000000000000......------------............/////////////////////............///000000000000////////////000000222222111000000///......000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000111222////////////000111222222000000000000000000000000000000000111111111222222////////////////////////---...000111222222111000000000000000000000000000111000000//////000000111//////...------------...------........./////////------.........//////////////////.....................------------......////////////////////////.................................---------------////////////...---,,,+++..............................---------......///...---,,,---...000333555000000111111111111000000,,,,,,------...///////////////...------------...........................------,,,,,,,,,,,,------........................///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------////////////////////////...........................................................................---,,,++++++,,,---...,,,,,,,,,++++++,,,,,,,,,..............................---,,,,,,,,,------///.........------,,,,,,......---,,,,,,,,,------......------------......,,,,,,,,,---------.....................---------,,,,,,------......------------------------------///...---+++************,,,---///...---,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------,,,,,,,,,,,,------------------------------,,,------......------,,,,,,---//////---,,,,,,---/////////...............------............---------............/////////,,,---......///...............////////////......////////////////////////......//////////////////////////////000000000000000000000//////.........///............///000000111111111111111111111111000111111111111222222222111111111222222222222222111111111000111111222222444444555555666666666666777888;;;===>>>BBBFFFIIIOOOUUU]]]hhhsss|||uuullldddaaa[[[XXXRRROOOMMMKKKJJJHHH............////////////........................////////////////////////////////////////////////....................................////////////........................////////////000000000000000///------------///000............////////////............/////////000000000////////////000000111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111000///...------------000000000000000000000000000000111111111222222222////////////////////////...///000111222111111111000000000000000000000000111000000//////000000111......------------..................////////////............////////////..................------......------------......////////////////////////.......................................---------......//////...------,,,...........................------------...//////...------,,,---///111222000000111111111111000000---------........./////////......---------.................................---,,,++++++,,,---...........................///......---,,,,,,,,,,,,------------------------------------------------........................////////////////////////................................................////////////////////////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------............------------...------,,,,,,,,,------......------------......,,,,,,,,,---------..............................,,,,,,------...------,,,---------------------------,,,,,,+++************,,,---...------,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------,,,------......------,,,---/////////---,,,,,,---////////////......------,,,,,,------------,,,,,,---------.........//////------...............---......////////////......////////////////////////............////////////////////////000000000000111111000000///.........////////////000000000111111111111111111111111111000000111111111222222222222222222222222222222111111111111111111222333333444555666777888:::===??????AAADDDFFFIIINNNVVV\\\gggkkksss|||ssslllhhhbbb]]]ZZZWWWUUURRROOONNNNNNMMMMMM............////////////........................////////////////////////////////////////////////////////////////////////........./////////000000.........................../////////000000000111111000///......///000111---.........//////000000---......///////////////000000////////////000000///000000000111111111222111111111111111111111111000000000000000000000000000111111111111111111000000000000000000000000000000111111222222222222222333222111000////////////111111111111111111111111111111111111222222222222000000000000000000000000///000000111111111111111000000000000000000000000000//////......//////000......---------......///........./////////000000........./////////000000------........................------------......------------------------................................................,,,------...//////..............................---------------...//////......---,,,,,,,,,---......//////////////////...---------.....................---------......///........................///...,,,,,,,,,,,,...///........................///...---,,,,,,,,,,,,,,,------------------------------------------------........................////////////////////////................................................////////////////////////---------,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------.........//////------,,,,,,,,,------...///......------......///,,,,,,,,,---------......---.....................,,,------...------,,,,,,------------------------)))******+++,,,,,,,,,,,,------,,,,,,------------++++++++++++++++++++++++,,,------...............,,,,,,,,,++++++,,,,,,,,,------------------------,,,------......------,,,---......---+++***+++,,,---............---,,,,,,,,,,,,------------,,,,,,------------............---...............------......////////////......////////////////////////---.........//////000000////////////000000000000111111000000////////////000000111111222222222222111111111111111111111111000000111111111222222222333333333222222222222222111111111111222444555555555777888999999<<>>CCCFFFFFFMMMXXXffftttxxxrrrkkkccc\\\ZZZVVVQQQOOOQQQTTTUUUUUUVVV[[[bbbkkkuuu~~~---------............///------------------------......//////////////////////////////000000000000//////000000000000//////000000///////////////...//////............////////////000000000111111111000000000000000000000000////////////000000000000000000000000000000000000111111111111111222222222333333333333333333333333666666666666777777777777666666666777777777777777999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>@@@??????>>>===<<<;;;;;;<<<<<<=========<<<;;;;;;888888888888888777666555777888999;;;;;;;;;::::::999999999999888888888888========================;;;;;;:::999888777666666444444444333333222222111222222222222222222222333222222222111111111111111000000000000000000///...///000000111111000000///---...///000000000000000/////////////////////////////////.........------000000...------,,,,,,,,,....../////////......---.........---------------...............---------......------------......------------------------/////////......///////////////............//////---------............///......------------.....................---------........................------------------------////////////////////////........................------............------////////////............---------------------------------------.................................,,,------......------,,,---------............///........................000111222111///.................................+++,,,,,,---...///000000........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,......------------......------------------------...------------,,,,,,,,,------------------------...------,,,,,,------...............////////////.........---------------......................../////////000//////...---000000000000000000000000///////////////////////////......///000000///---////////////////////////111111000//////...------000000111111111111000000111111000000000000111111000111111111111222222222111111222222222222222222333333222222222333333444000222444555555555777999777999;;;===AAAGGGMMMRRRVVV^^^lll|||uuulllfff```ZZZUUUUUURRROOOOOORRRXXX\\\^^^ccckkkvvv---------............///------------------------............////////////......//////000000111111//////000000000000//////111000000000//////......//////............///////////////000000000111111/////////000000000000000////////////000000000000000000000000111111111111222222222333333444444444777777777777777777777777888999999999::::::::::::999999999999999:::::::::<<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@AAAAAABBBBBBDDDCCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>======999999999999999888777666777888:::;;;;;;;;;::::::::::::::::::::::::::::::??????@@@AAABBBCCCCCCDDDBBBBBBAAA@@@???>>>===<<<::::::999888777666666555555555555555444333222222111111111111111111111111---.../////////////////////000000111111000000///......///000000000//////////////////////////////////////////............000000///...............///////////////......---...............---------..............................------------..............................//////............/////////......------......///---------............///......------------......................................................------............------................................................------............------///////////////.................................,,,,,,------......//////........................,,,------......------,,,---------............///........................///000111111///.........------------------------///............---------////////////////////////------------------------------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------------------------------------------------...------,,,,,,------...------------............//////......------,,,,,,............................../////////......---////////////////////////////////////////////////.........///000///......////////////////////////000000000000//////......///000000111111111111000111111000000000000111111000000111111111222222222111111222222222222222333333222222222222222333333222444555555555666888:::===???CCCFFFLLLTTT\\\bbbnnnttt~~~{{{tttkkkbbb]]]YYYVVVTTTTTTSSSRRRUUU[[[ccckkkpppxxx---------............///---------------------------.........//////000000......//////000000111111//////000000000000//////111111000000/////////...//////............//////....../////////000000000....../////////000000000......//////000000000000111111111222222222333333333333333444555666777777::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======>>>???????????????AAABBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>======>>>>>>>>>>>>>>>===888999999999999888888777777777999::::::999888888::::::::::::::::::::::::<<<===???AAACCCEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@??????>>>===<<<<<<:::::::::999777555333111222111111111111111000000+++,,,---...///000000000...//////000000//////......////////////...------000000000000000000000000000000/////////........................///000111...///////////////..............................---...........................------------.................................------,,,,,,------.........------------......---------............///......------------......---.............................................---......//////......---------------------------........................------............------.........///////////////........................---------....../////////........................,,,------......------,,,---------............///........................---///000///...------...,,,,,,,,,,,,,,,,,,,,,,,,///............---------////////////////////////------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,---------/////////......---------........................,,,------.........------........................////////////////////////....../////////.........////////////////////////////////////000000111111//////000111111111111111111111000000000000111111000000111111111222222222111111222222333333333333222222111111111222333333888999999999:::<<>>????????????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>======<<<<<<===>>>>>>>>>======999999:::::::::999999888777888999::::::999888777::::::::::::;;;;;;;;;;;;:::;;;<<>><<<:::777666666666555444444333222222---...///000111111111111...//////000000//////...////////////......---,,,000000000000000000000000000000000/////////......---------......///111111---...///000000000000///.............../////////---------.....................------------..............................------,,,,,,,,,,,,------......------------......---------............///......------------......---------.......................................---...///000000///...---------------------------........................------............------.........///////////////......................................./////////........................,,,------......------,,,---------............///........................,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000////////////////////////------------------------...------------,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------------,,,//////............//////------------------------,,,,,,,,,------------...------------------------...------,,,,,,------...***+++++++++,,,,,,,,,,,,/////////.......................................+++,,,------------------........................////////////////////////---///000000///......///////////////////////////......///000000111222222...///000111111222111111111111000000000000111111000111111111111222222222111111222222333444444444111111111222222333444555777999;;;===@@@FFFMMMQQQ\\\bbbkkkuuu~~~|||zzzwwwtttqqqlllfffaaaXXXVVVTTTSSSTTTXXX\\\___dddggglllrrrzzz---------............///........................------......///000000111000000000000//////////////////000000000000//////000000000000000111111111//////............////////////000000000111111111000000111222222333444444111111222222333444444555444444444555666777777777444444555777888:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;<<<======;;;<<<<<<===============<<<===>>>???@@@??????>>>??????>>>>>>============;;;<<<======>>>>>>>>>===:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999:::;;;;;;;;;<<<<<<<<<<<<::::::<<<===???AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA???>>>======<<<:::999888777777333333333333333222111111///000000111111000000///......///000000000//////////////////////////////000000000000/////////............------...//////,,,---...000000111111111---........./////////000---------.........//////......------------....................................------------.........------,,,,,,------...---------............///......------------......---------.........//////........................---...///000000///...---................................................------............------............/////////000........................////////////....................................,,,------......------,,,---------............///........................---...000000.........///------------------------+++,,,,,,---...///000000........................------------------------......---------,,,,,,,,,............////////////++++++---.........------//////............//////------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...+++++++++,,,,,,,,,------............////////////........................,,,,,,---.......................................////////////////////////,,,///111000...---...000////////////////////////000000000000000000111111...///000111111222222222111111000000000000111111000111111111111222222222111111222222333444444555222222222333555666888999888;;;@@@FFFOOOYYYdddllluuu|||~~~zzzvvvrrrjjjgggbbb___\\\YYYVVVTTTQQQRRRTTTXXX]]]dddkkkpppxxx|||~~~---------.........//////////////////////////////---------...///000000111111111000000//////......//////000000000000////////////000000111111222222//////............//////000111111111111222222222222222333444444555666666333333444444555666777777555555555666777888888999444555666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<999999999:::;;;<<<<<<===::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<========================;;;<<<===>>>>>>>>>>>>>>><<<<<<===============<<<======>>>??????>>>===<<<;;;<<<<<<<<<======>>>>>>;;;;;;<<<======>>>?????????@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIGGGFFFEEECCCBBBAAA@@@>>><<<;;;:::999888888666555333111000111111222222222222111111---...///000222222333333////////////////////////000000000000////////////000///...------,,,------+++,,,...///111222222222---.........//////000000---------.........//////.........------.........//////////////////////////////............//////...------,,,,,,------...---------.........//////.........------.........---------.........//////........................---...///111111///...---////////////////////////........................---..................------.........//////000000////////////////////////000000//////......------........................,,,------......------,,,---------.........//////...........................///111111000//////000........................//////.........---------........................------------------------.........------,,,,,,,,,222222222222333333333333***+++---...///...------//////............//////------------------------,,,,,,,,,------.........------------------------...------,,,,,,------...,,,,,,,,,---------......------......//////000000........................------...///000000//////000000000000000000000000////////////////////////,,,///111111...---...000////////////////////////222222111111000/////////......///111111222222222111111000000000000111111000111111111111222222222111111222333333444555555333333444555777999;;;<<>>===;;;:::999:::;;;;;;999:::::::::::::::999999;;;:::::::::::::::;;;;;;???????????????>>>===<<<>>>=========>>>???@@@AAA>>>???@@@AAAAAAAAAAAABBB>>>>>>???@@@@@@@@@???>>>BBBBBBBBBAAAAAAAAAAAAAAA???AAAAAA@@@>>><<<<<<===999===@@@@@@>>>===>>>??????>>>>>>============>>><<<<<<===???@@@BBBCCCDDDAAA@@@>>><<<<<<>>>AAACCCDDDDDDEEEFFFGGGHHHIIIJJJFFFFFFEEECCCBBBAAA@@@???======<<<;;;:::888666555666555444222111111111111000000///......///111222111000///...,,,+++******111000000000////////////000000000000000000000000000000000000000000000000---.........//////000000//////.........------------------...///000000111//////////////////////////////000000000000//////................................................///............---------,,,,,,,,,---------......////////////////////////........................---...............------........................//////000000000000//////000000//////.........---........................////////////////////////........................,,,,,,,,,---------.........///////////////......000000//////.........---///////////////////////////...---,,,,,,,,,,,,,,,..............................---,,,---...///000........................---.........---,,,++++++000000000000000000000000.........................................................------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------............//////............---------...000111000...------...000000//////.........---000000///...---,,,++++++000000//////.........---............//////////////////............//////////////////////////////222111000//////000111222///000000000111111111111111111111111111222222222555333111333666888777666555666888:::;;;===@@@CCCFFFRRR___kkkyyy|||uuuooojjjeeebbbWWWVVVSSSOOONNNOOOSSSWWWYYY^^^gggsss~~~////////////////////////////////////////////////.........//////......---///............///000000000000000000000000000///222111000///////////////000000/////////000000000111222333444555666777777777777888888999999::::::===<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===============<<<;;;;;;;;;;;;<<<===;;;<<<===============<<<======<<<;;;;;;<<<======??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBDDDFFFGGGGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>???@@@@@@>>><<<<<<======???AAAAAA>>><<<===>>>============>>>???@@@@@@??????>>>>>>>>>>>>======>>>=========>>>@@@BBBCCC@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@???>>><<<:::999;;;:::888666444333222222333222111000000000111111222222222222111111111111000000000///////////////////////////////////////000000000000000000000000............/////////000//////.........---------------......///000000111////////////////////////......////////////......................................................///............---------,,,,,,---------.........////////////////////////........................---...............------...........................//////000000//////...000/////////....................................................................................,,,,,,---------...............////////////......000/////////.........---........................///...------,,,,,,,,,---...........................------,,,---...///000.......................................---,,,,,,------------------------......................................................---------,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------......---------............//////............---------...///111000...------...000/////////............/////////...............000/////////........................//////////////////............//////////////////////////////111000/////////000111222000000000111111111111111222222222222333333333333666444222444777999999888666777999;;;>>>CCCJJJNNN___iiivvvzzzrrrjjjddd___[[[YYYWWWVVVTTTRRRTTTYYYaaafffpppttt|||000000000000000000000000//////////////////////////////////////////////////////......//////000111000000000000000000000000222111111000000000111111000000111111222222333333555666666777888999:::::::::;;;;;;<<<===>>>???@@@>>>===<<<;;;::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>??????>>>???@@@AAABBBBBBAAA@@@AAA@@@?????????@@@BBBCCCEEEEEEEEEFFFHHHIIIKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNRRRUUUTTTPPPKKKLLLLLLLLLKKKKKKJJJJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBCCCBBB@@@>>>>>>???@@@BBBCCCBBB???===<<<<<<>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@???>>>======<<<;;;;;;;;;<<<<<<===>>>>>>======>>>???@@@AAAAAABBB@@@AAABBBCCCEEEFFFGGGHHHEEEEEEDDDDDDBBBAAA@@@???@@@???===;;;999777666666777666555333222222111111//////000000111111222222////////////////////////////////////////////////000000000000000000000000............/////////////////////............---------......///000000000////////////////////////------------------------................................................///............---------,,,------------.........////////////////////////........................------...............---.................................//////.........////////////....................................................................................,,,------------...............///////////////.../////////...............------------------------///...------,,,---------...........................------------...//////........................///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,...................................................------------,,,,,,,,,***++++++,,,---...///000...------------,,,,,,,,,,,,,,,,,,---------......---------............//////............---------...///000000...---......////////////.....................//////000000000////////////........................////////////000//////......//////000000000000000000000000000//////......///000111111222111111111111111111111222333333333444444444444444333222333555888999999:::<<>>>>>??????@@@@@@AAAAAA>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<=========>>>@@@BBBCCCDDDDDDDDDBBBDDDFFFHHHIIIIIIHHHHHHFFFEEEDDDDDDEEEIIILLLNNNQQQQQQQQQRRRTTTWWWZZZ[[[YYYYYYYYYXXXWWWWWWVVVVVVZZZZZZ]]]bbbfffeee___YYYWWWYYY[[[]]]]]]\\\YYYWWWSSSQQQOOOLLLJJJHHHGGGGGGIIIJJJJJJHHHEEECCCBBBBBBBBBCCCDDDDDDBBB@@@???>>>@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>>>><<<;;;:::======>>>>>>???@@@@@@AAA;;;<<<===???AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAACCCBBB@@@???===<<<<<<<<<;;;:::999777555444333333....../////////000000000......////////////000000........................////////////////////////.........////////////////////////...........................//////000000////////////////////////...------------------...................................................///............---------------------............////////////////////////........................,,,---......///.................................------............------///////////////.................................................................................------------............---...//////////////////........................------------------------......------------..............................------------......//////........................//////000000000000//////........................................................................------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,---------......---------............//////............------------///000000///......//////////////////.........////////////000000000000///////////////.....................////////////000000////////////000000111111111111111111111111.........//////000111111333222222222222111111111222222333333444555555555666555555555777:::<<<===AAAEEEMMMVVV```jjjttt{{{wwwhhhddd^^^WWWRRRRRRVVVYYY___bbbfffmmmuuu~~~|||{{{yyyyyy}}}........................000000000000000000000000111111000000111222333333///////////////000111111///000000000111111111222222222111222222333444555555666777999::::::::::::=========>>>?????????@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@@@@????????????????????????@@@?????????@@@AAABBBCCCCCCEEEHHHKKKLLLMMMMMMLLLLLLNNNQQQTTTVVVVVVUUUUUUNNNMMMKKKLLLNNNSSSXXX[[[^^^^^^^^^___bbbfffjjjlllmmmkkkiiigggeeedddddddddfffgggjjjooorrrqqqmmmhhhdddiiiooottttttrrrmmmiiicccaaa]]]XXXTTTRRRPPPPPPSSSTTTSSSQQQLLLIIIGGGGGGGGGHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA???===<<<<<<<<<======>>>>>>??????;;;<<<<<<===>>>???@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@AAAAAA======<<<;;;:::888777666444444444333222222111111///000000000000000000000///////////////////////////////////////////////////////////////.........////////////////////////............//////////////////////////////////////////...------...//////........................///////////////////////////............------------------.........//////////////////////////////........................,,,------...//////..............................------............------.........///////////////........................................................................---------.........//////------...///////////////---------...............------------------------......---------......///........................---------.......................................//////000000000000000///........................................................................------------------------------------------------------------------------,,,,,,,,,---------......---------............//////............------------...000000///......///.........///////////////000000000000////////////.........///////////////............////////////000000////////////000000222222222222222222222222...//////000000000000000333333333333222222222222222222333333444555666666888888999:::<<>>>>>>>>===<<>>======<<<::::::;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDEEEGGGHHHNNNQQQTTTXXXZZZYYYXXXWWWZZZ\\\```cccffffffeeeeeeZZZXXXUUUUUUXXX]]]bbbfffhhhggghhhjjjooouuu{{{}}}yyytttqqqpppppppppoooqqqtttwwwxxxwwwvvvvvvuuuzzz~~~zzzqqqooojjjeeeaaa^^^]]]]]]___```___\\\WWWSSSQQQQQQSSSRRRRRRTTTUUUTTTRRRPPPJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC>>>???@@@@@@@@@???===<<<;;;<<<<<<<<<============????????????????????????@@@@@@AAAAAAAAA@@@@@@???????????????@@@AAABBBCCC>>>>>>>>>>>>>>>===<<<;;;999888777666444333222111222222222111111000000000000000000000000000000000000000000000000000000000///////////////............////////////000000000......//////////////////////////////////////////000///...------...///000........................///////////////////////////............---------------........./////////////////////////////////........................,,,,,,---...////////////.................................//////..................///////////////........................------------------------........................------........./////////,,,---...///000000000000---------------.........------------------------.........---......///000........................,,,---......//////.................................//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---------............//////............---------,,,...000000///...///000.........///////////////000000000//////..................///////////////............////////////111000000//////000000111111111111111111111111111000000111111111111000000222222333333333444444444333333444555666777777888555777999<<<@@@EEELLLQQQ\\\fffvvv}}}yyytttooollleee]]]WWWPPPSSSWWWZZZ^^^eeennnuuu{{{xxxzzz}}}........................000000000000000000000000...---,,,,,,---...000222000000//////000000111222///000000111111222333333777777888888:::;;;<<<===>>>???@@@BBBBBBAAA???>>>??????@@@@@@@@@@@@AAAAAA@@@??????>>>>>>=========999:::<<>>===>>>>>>>>>>>>?????????AAAAAA@@@@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>??????@@@===>>>???@@@AAAAAA@@@@@@<<<<<<;;;999888777666555555444444333222111000000111111111111111111111111000000000000000000000000000/////////.............../////////000000000000/////////////////////...///////////////////////////...,,,++++++,,,...///........................///////////////////////////............---------............////////////////////////////////////........................+++,,,---...////////////...........................//////000000//////.............../////////000........................------------------------....................................////////////,,,---...///000000000000,,,,,,,,,------................................................///000000........................,,,---.../////////...---........................---...//////000000000///------------------------................................................,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---------......---------............//////............---------,,,...000000///...///000............/////////000.............../////////............/////////000............////////////111111000000000000111111111111111111111111111111222222333333222111000///111222222333444555666666555666666777888999:::;;;888;;;@@@FFFMMMVVVaaahhhvvv}}}vvvpppkkkccc^^^[[[YYYVVVTTTUUU\\\fffnnnttt|||000000000000000000000000000000000000000000000000//////...---...000222444000000000000000111111222///000000111222222333333::::::;;;<<<===>>>@@@AAA@@@AAACCCDDDDDDBBBAAA?????????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEIIINNNRRRVVVXXX\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[[[[[[[]]]___aaadddgggkkkooopppooommmkkkeeehhhmmmqqqtttuuutttsssppplllgggccccccgggkkkooorrrsssvvv|||}}}~~~|||zzzzzz{{{|||wwwxxxxxxwwwtttqqqqqqqqqpppnnnlllllllllkkkgggcccaaa```````````````aaaaaa^^^___aaacccfffhhhjjjkkkcccaaa]]]WWWQQQLLLHHHFFFAAAAAAAAAAAABBBBBBBBBBBB???????????????????????????@@@AAAAAAAAAAAAAAAAAA???>>>======<<<<<<=========>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>777666555444222111000000111111111111111111111111000000000000000000000000000000//////.........---.../////////000000111111///////////////.........////////////////////////...---+++******+++---...........................000000000000000000000000//////.........---------............/////////000////////////////////////........................+++,,,---...////////////........................//////000000000000//////---.........//////000000........................------------------------..................................../////////000,,,---...///000000000000,,,,,,,,,------.........////////////////////////...............///000000........................,,,,,,.../////////...---........................------...///////////////000000000000000000000000................................................,,,,,,,,,------.........***++++++,,,---...//////,,,,,,,,,------.........,,,,,,,,,---------......---------.........////////////.........---------,,,...///000///...///000---.........//////000000++++++,,,---...///000111---.........//////000000............/////////000111111000000000000111111000000000000000000000000333444444444333111000...000111222333555666777777777888888:::;;;<<<======CCCHHHOOOWWW```lllyyyyyyqqqhhhbbbZZZUUUTTTVVVXXXYYYaaajjjvvv////////////000000000000222111000.........///000000000////////////000000333111000//////000111333333222222333333444666666:::<<>>??????BBB@@@???AAACCCCCC@@@===<<<===<<<:::;;;??????<<<@@@@@@@@@@@@AAACCCDDDEEEFFFKKKRRRYYY___eeekkknnnmmmpppsssqqqmmmhhhffffffiiihhhgggggghhhiiiiiiiiissstttuuuwwwwwwtttppplllmmmmmmoooppprrrtttvvvvvvqqqpppooommmkkkjjjjjjjjjssswww{{{~~~{{{wwwsssrrruuuuuurrrnnnqqqqqqqqqppppppppppppooorrrrrrsssuuuzzz~~~wwwoooiiiddd]]]TTTLLLNNNKKKHHHEEEEEEEEEDDDCCCFFFCCC@@@@@@BBBCCC@@@===BBBAAA@@@@@@AAA@@@>>><<<;;;:::999999888999999999;;;;;;;;;<<<===>>>@@@@@@CCCDDDFFFHHHGGGEEECCCAAA???===999666333222222333333333222111000000000111000000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...---,,,,,,---.../////////.........---------,,,---------.../////////,,,------......------,,,------------------------///////////////////////////////////////////////////...---,,,,,,---...///...........................------,,,,,,------...............////////////////////////////////////,,,---...//////...---,,,,,,,,,,,,---------..............................................................................////////////////////////...------------...//////......---------,,,,,,,,,,,,---......//////......,,,,,,,,,---------......////////////............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111000///...------...///............////////////000000//////.........---000000//////......------///////////////000111111000000000000////////////000000000000111111111111444444333222222111111000111111111000111111222333111333444444444444666888444777:::<<<===???BBBDDDJJJRRR```qqq~~~{{{sssllliii\\\[[[ZZZZZZ[[[]]]```aaaqqqzzz~~~////////////000000000000222111000///...//////000222222111000000000111111222111000//////111222444333333444666777999:::;;;:::===???@@@@@@???@@@AAABBB@@@??????@@@@@@>>>;;;===??????===???CCCCCC@@@AAABBBDDDFFFIIIKKKMMMNNNPPPTTT[[[dddmmmvvv|||zzz{{{zzzwwwrrrooooooppprrrpppnnnnnnqqqtttwwwyyy|||{{{zzzzzzyyyvvvrrrooorrrsssuuuvvvwwwxxxxxxxxxxxxwwwvvvtttsssssssssssswww{{{|||{{{}}}~~~{{{xxxyyyyyyyyyyyyxxxxxxxxxxxxyyy{{{|||vvvoooeee___ZZZXXXUUUSSSQQQNNNKKKHHHHHHGGGFFFFFFEEEDDDAAA???@@@???>>>???@@@???>>><<<>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>AAABBBDDDEEEEEEEEECCCBBBDDDBBB@@@===;;;999999888666555444333111111111111000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////................................................//////////////////////////////...------...////////////.........------------------...............,,,------......------,,,------------------------////////////////////////////////////////////////......------------.................................------,,,,,,------...............////////////........................------...//////...------,,,,,,---------............................................................................................................------------...//////......---------,,,,,,,,,,,,---......//////......,,,,,,,,,---------..................---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111000///...---......///............////////////000/////////............///////////////.........000///////////////000111000000000000////////////000000000000111111111111333333333222222222222111222222111111111222222333444555888888888888:::;;;>>>??????@@@BBBGGGMMMQQQZZZdddtttyyysssooogggbbb```XXXZZZ]]]bbbhhhoootttwww////////////000000000000111111000/////////000000444333333222111111222222111000000000111333444666444555888:::<<<>>>??????999;;;>>>>>>======>>>??????===;;;:::;;;;;;:::999???CCCDDDDDDEEEJJJJJJHHHIIIKKKOOOSSSWWWZZZ[[[\\\```aaafffppp||||||xxxvvvxxxzzzxxxvvvuuuvvv{{{|||yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}uuupppkkkiiigggdddbbb]]]XXXTTTSSSTTTVVVTTTPPPKKKGGGEEECCCBBB@@@@@@AAAAAA???===>>>===<<<;;;:::999999999:::::::::::::::;;;<<<===??????@@@AAABBBCCCDDDDDDFFFFFFEEEDDDBBB@@@>>>===:::999777555444222222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................................................................////////////////////////000//////......//////000...............---------...............---------------............------------------------------////////////////////////////////////////////////---..................---..............................------------..................////////////........................------...//////...------,,,------------.................................................................................------------------------...------------...//////......---------,,,,,,,,,,,,---......//////......,,,,,,,,,---------.........------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............000000///............///............////////////////////////.....................///////////////111000///////////////000////////////000000000000000000000111111111222222111111222222222333333333333333222222222222333333333555888999888999:::;;;AAAAAAAAACCCHHHQQQ[[[bbbppp{{{rrriiiccc]]]ZZZ[[[XXX]]]eeeoooyyy}}}~~~}}}|||}}}////////////000000000000111111000000000000000000444333333222222222222222111111111222333555777888777888:::===???@@@@@@@@@===???@@@???>>>===>>>???>>>===;;;;;;<<<===>>>>>>BBBHHHLLLMMMOOOTTTVVVTTTVVVYYY^^^bbbfffhhhiiijjjmmmlllnnnvvv}}}zzzzzz{{{|||wwwwwwwww{{{~~~{{{xxxuuuqqqoookkkgggdddeeehhhkkkhhhaaaXXXSSSQQQLLLJJJGGGFFFEEEDDDBBB@@@======<<<;;;::::::::::::======<<<<<<;;;<<<<<<============>>>@@@BBBDDDEEEEEEFFFFFFFFFEEECCC@@@>>>>>>===;;;999777555444444222222222222222111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------////////////////////////000000////////////000000......................../////////...---------,,,------............------........................////////////////////////////////////////////////,,,---...//////...---,,,..............................------------..................////////////........................---..................---------------....................................................................................------------------------...------------...//////......---------,,,,,,,,,,,,---......///.........,,,,,,,,,---------...............---------,,,,,,---,,,,,,,,,,,,---......------------------------------------------------......................../////////.........//////............///////////////////////////.........------......//////000000111000000///////////////////////////000000000000000000111111111222222222000000111222333333444444444444333333333333444444444666999:::999999:::;;;>>>AAAFFFMMMWWWdddpppyyy{{{lllccc]]]ZZZ\\\```aaagggppp||||||{{{wwwwwwxxx{{{////////////000000000000000000111111111111111111333222222111111222222222222222333555666888:::::::::;;;<<<===>>>?????????BBBCCCCCCBBB@@@???@@@AAA@@@@@@AAAAAACCCEEEHHHJJJIIIPPPWWWYYY\\\aaacccccceeegggjjjmmmoooppppppppprrrqqqsss{{{~~~}}}|||{{{{{{xxxyyy|||~~~|||{{{{{{~~~}}}yyywwwvvvuuutttuuuyyy|||zzzrrrhhhaaa^^^XXXUUUQQQNNNLLLJJJGGGEEEBBBBBBAAA@@@???????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@CCCEEEDDDEEEFFFGGGFFFDDDBBB@@@@@@???>>><<<:::999999888444444333222111111111000111111111111111111111111////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////------------------------//////////////////////////////000000000000//////---...................../////////...---------,,,---......//////......---........................////////////////////////////////////////////////,,,---...//////...---,,,........................///......------......///............////////////////////////////////////.........------.........---------.........//////...................................................................................................------------...//////......---------,,,,,,,,,,,,---......///.........,,,,,,,,,---------......////////////.........------,,,,,,,,,,,,---......------------------------------------------------.....................---......//////////////////............////////////.........///////////////------......//////000000000000////////////000000.../////////000000000111111111111111222222222222000000111222333444444555444444444444444555555666999:::<<<<<<<<<===???AAABBBIIIUUUbbbppp~~~{{{pppeee^^^\\\]]]cccjjjqqqvvv{{{yyyxxxwwwxxxzzz////////////000000000000///000111222222222111111111111111111222333444444555555777888:::;;;<<<<<<<<<<<<<<<<<<===>>>??????AAABBBBBB@@@??????@@@BBBBBBDDDFFFHHHJJJLLLPPPRRRVVV___gggiiikkknnnqqqppppppqqqrrrsssssssssrrrqqqqqqtttyyy~~~|||zzz{{{~~~|||{{{yyyxxxxxxvvvssspppppptttzzz~~~}}}~~~~~~wwwppplllfffbbb]]]YYYWWWUUURRRPPPKKKJJJIIIGGGEEEDDDDDDCCCAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<===???AAABBBDDDEEEFFFGGGGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>999888666555333222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////////////////////////////...//////000000//////...---------..............................---------......////////////..............................////////////////////////////////////////////////---..................---........................//////............//////............///////////////////////////////////////...------------...///------........./////////........................................................................////////////////////////...------------...//////......---------,,,,,,,,,,,,---......//////......,,,,,,,,,---------......000000/////////.........---,,,,,,,,,,,,---......------------------------------------------------...............------------...//////000/////////............////////////.........///////////////.........//////////////////////////////000111111......//////000000111111111111111222222222222333000000111222333333444444333333444444555777888999888999:::;;;===@@@EEEIIIMMMWWWgggwww~~~zzzvvvkkkddd^^^^^^```eeemmmvvv~~~{{{{{{|||////////////000000000000///000111222222222222111111111111222333555777888888888:::;;;<<<===>>>>>>===<<<;;;:::<<<>>>AAACCCCCCEEEFFFFFFFFFGGGJJJMMMNNNRRRVVVXXXYYYZZZ]]]```gggpppxxxyyyxxxzzzzzzyyyzzzzzzyyyxxxwwwvvvuuuuuusssxxx}}}|||zzz{{{}}}||||||}}}}}}yyyyyyyyyyyyzzz{{{||||||zzzyyy{{{xxxrrroookkkiiihhhiiiiiihhhdddaaaaaafffmmmrrrttttttssssssttttttwwwyyyxxxwww}}}{{{uuuqqqmmmiiigggfffdddccc^^^\\\YYYUUURRROOOMMMKKKGGGFFFDDDBBBAAA@@@??????>>>============>>>>>>???BBBCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCC@@@>>>;;;888666444333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---...////////////...------------.........//////---------.....................////////////..............................////////////////////////////////////////////////......------------..............................//////............//////............////////////------------------------///...------------...///............////////////...................................................................................................------------...//////......---------,,,,,,,,,,,,---......//////......,,,,,,,,,---------......//////.........------------,,,,,,,,,,,,---..............................------------------------//////.........---------,,,---///000000000//////............////////////............/////////000///////////////.....................///111222333.........///000111111111111111111222222222333333111111111222222333333333222333333555666888:::;;;999:::<<<>>>BBBJJJRRRXXXcccmmm{{{yyysssmmmjjjjjjiiigggfffccc```aaagggmmmsss}}}{{{////////////000000000000///000111222333333222111111111222333555777999:::::::::<<<===>>>>>>>>>>>>===;;;::::::<<<@@@DDDGGGNNNPPPRRRSSSUUUXXX\\\___bbbfffjjjllllllllloooqqqsss|||~~~}}}{{{zzzzzzzzzvvv~~~|||{{{{{{zzzxxx||||||xxxvvvrrrnnnlllkkklllmmmlllllllllllllllmmmnnnnnnkkkkkkooovvvvvvrrruuu{{{ssssssrrrqqqmmmiiiddd```]]]\\\[[[]]]^^^]]]YYYUUUTTTZZZaaagggiiihhhgggfffeeefffhhhiiifffccchhhoooooozzz}}}|||}}}}}}{{{zzzyyyzzz{{{~~~~~~}}}xxxvvvuuutttsssrrrsssqqqmmmgggbbb]]]ZZZXXXMMMLLLJJJHHHFFFEEEDDDDDD???>>>>>>>>>>>>=========@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAACCCDDDFFFGGGDDDBBB???;;;888666555555111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................////////////////////////,,,---...//////...---,,,---------.........//////,,,------....../////////......////////////......///////////////////////////////////////////////////////////////////////////...---,,,,,,---...///........................//////............//////............/////////000++++++++++++++++++++++++///...---,,,,,,---...///............/////////000........................................................................------------------------...------------...//////......---------,,,,,,,,,,,,---......//////......,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------//////.........---------,,,---///000000000//////............/////////000---.........//////000000000000//////.........------------...000111333444---......///000111111222111111222222222333333333111222222222222333333333222222333555777999;;;===AAABBBDDDHHHNNNXXXccckkk{{{{{{ssskkkddd^^^]]]___```aaabbbddddddiiirrrzzz~~~|||www~~~333222000//////111333444000111222222111000111333666777888777666666777999>>>>>>>>>???AAA@@@>>><<<>>>AAADDDBBBAAAFFFQQQZZZeeeiiikkkiiieeecccfffiiiooorrrvvvxxxzzz|||}}}yyy{{{|||xxxwwwxxxxxxzzz{{{|||xxxooohhheeeaaa]]]\\\[[[ZZZYYYZZZ\\\]]]]]]\\\]]]___aaacccaaa```aaadddeeedddbbbaaa^^^ZZZXXXWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQOOOMMMLLLQQQVVVZZZZZZXXXWWWVVVUUUUUUVVVVVVUUUTTTSSSSSS[[[^^^cccgggiiijjjiiihhhfffhhhjjjiiiggghhhkkknnnooooooqqqrrruuuwwwzzz{{{vvvqqqppptttyyy}}}}}}||||||}}}}}}}}}zzzvvvrrrjjjbbb[[[WWWSSSPPPOOONNNMMMLLLGGGCCC???>>>@@@AAA@@@???@@@@@@@@@??????>>>=========>>>>>>@@@BBBDDDEEEGGGCCCCCCBBBAAA???===;;;:::999777555444222222333333333222111222333333111///000000/////////000000111222111111111000000//////////////////////////////000000000000000000000000//////............//////////////////////////////000000//////.........---///////////////////////////////////////////////////////////////////////////////////////.........////////////////////////////////////////////////........................////////////////////////............////////////000000///...------,,,,,,........................//////............/////////////////////////////////...---,,,,,,---...///............//////////////////////////////////////////000000000000//////........................000---,,,---///000...,,,...------------...//////...................................................------,,,,,,------...------------------------........................,,,,,,,,,---------......---------.........//////........................000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000111111222333333333222222333333222111111222333444444777:::;;;;;;<<<@@@DDDCCCHHHPPPYYYcccooo|||}}}vvvmmmhhhfff^^^[[[___cccdddiiipppqqqzzz~~~zzzxxxxxx|||}}}222111000///000111333444111222444444333333444555666777888888777777999;;;>>>===>>>???@@@@@@???>>>BBBEEEIIIIIIKKKRRR___iiiyyy|||~~~{{{tttppppppssswwwzzz~~~~~~{{{|||}}}uuuqqqppppppqqqtttssssssrrrrrrsssssstttwwwzzz~~~zzzqqqggg```YYYVVVRRROOONNNMMMLLLLLLRRRSSSUUUUUUVVVWWWZZZ]]]YYYWWWVVVWWWYYYZZZYYYXXXUUUTTTQQQPPPPPPPPPQQQQQQOOONNNMMMNNNPPPQQQPPPNNNMMMPPPTTTVVVUUUSSSRRRQQQOOOOOOOOOOOOOOONNNMMMMMMMMMPPPTTTXXXZZZZZZYYYXXXYYY[[[]]]]]][[[[[[]]]``````aaabbbdddfffhhhjjjkkkgggcccbbbhhhnnnrrrwww}}}wwwnnneeeccc```^^^]]]ZZZWWWTTTNNNIIIDDDBBBCCCCCCAAA???@@@@@@????????????@@@@@@AAAAAAAAAAAABBBCCCEEEEEEDDDDDDCCCBBBAAA???>>>===<<<;;;999777555444333222222111000111222333222111111111000000000000111111111111111111000000000///////////////////////////000000000000000000000000//////............//////////////////////////////000/////////............/////////////////////////////////////////////////////////////////////////////////////////////...////////////////////////////////////////////////........................////////////////////////............////////////000//////...------,,,,,,........................///..................//////////////////////////////...------------...///............////////////////////////////////////------............------........................///---,,,---///000...,,,...------------...//////........................------------------------...------,,,,,,------...................................................,,,,,,---------.........---------.........//////........................000000000000////////////000000000000000000000000////////////000000000111111111111111111111111111111111222222333333222222333333333333444555666777666999;;;::::::<<>>???AAABBBDDDEEEJJJMMMPPPSSSWWWaaappp{{{|||zzz{{{}}}~~~~~~yyypppiiifffeeeffffffgggfffdddbbb```]]][[[ZZZWWWZZZ]]]___^^^ZZZUUUQQQQQQOOOMMMJJJIIIIIIJJJJJJMMMNNNPPPQQQSSSVVV[[[^^^[[[YYYXXXXXXYYYZZZYYYXXXRRRQQQPPPOOOOOOPPPPPPQQQRRRQQQRRRSSSUUUVVVUUUTTTSSSUUUVVVVVVTTTRRRQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNQQQTTTVVVVVVUUUSSSSSSTTTUUUUUUTTTSSSTTTUUUTTTUUUVVVXXXYYYZZZ[[[[[[ZZZVVVUUU[[[aaaeeejjjoooooosssxxx|||~~~}}}rrrqqqooommmkkkhhhccc___XXXSSSMMMJJJIIIHHHFFFCCCBBBAAA@@@??????@@@AAACCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???===:::888555444444222000000222333333333222111111000000111111111111111111111000000000000////////////////////////000000000000000000000000//////............//////////////////////////////////////////............////////////////////////////////////////////////////////////////////////......//////////////////////////////////////////////////////////////////........................////////////////////////............/////////////////////...------,,,,,,..............................------------......///////////////////////////......------......///---............/////////////////////////////////------............------........................///...------...///...---...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................,,,------------.........------........./////////........................////////////000000000000000000000000000000000000/////////000000000111111111111111111111111111111000111111222222222222333222333444555777888999999:::;;;<<<;;;<<<@@@GGGMMM]]]hhhyyyzzzqqqiiibbb^^^\\\```hhhssszzz~~~yyywwwtttrrrppppppqqqrrrvvv~~~111111000000111222333444333555666777777777999;;;:::;;;<<<<<<<<<===???AAA>>>???AAACCCFFFJJJOOORRRWWWYYY[[[^^^cccmmm{{{}}}}}}}}}}}}{{{yyyxxxyyy{{{zzzvvvssslllggg```\\\ZZZZZZ[[[[[[VVVVVVUUUUUUSSSRRRQQQPPPNNNOOOQQQRRRSSSRRRQQQPPPSSSSSSRRRPPPPPPQQQSSSUUUTTTUUUVVVWWWZZZ^^^dddiiijjjhhhfffddddddccccccbbb______^^^\\\[[[ZZZ[[[\\\bbbaaa```bbbccccccbbb```^^^______^^^[[[ZZZZZZ[[[VVVUUUUUUUUUTTTUUUUUUUUUZZZ[[[^^^```aaa```___^^^\\\]]]\\\[[[YYYXXXXXXXXXTTTUUUVVVWWWXXXWWWWWWVVVWWWSSSQQQUUUYYY[[[^^^bbbbbbfffjjjnnnppprrruuuwwwzzz|||~~~}}}{{{zzzzzz||||||}}}}}}~~~}}}zzzwwwtttrrroookkkhhhccc^^^XXXUUUTTTTTTQQQNNNJJJHHHDDDAAA@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCAAA???<<<;;;:::777333222222333333333222111111000000000000111111111111000000000000000//////////////////////////////////////////////////////............/////////////////////////////////////////////.........////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////........................////////////////////////............//////////////////.........---------........................------,,,,,,,,,,,,------//////////////////////////////............//////---------.........////////////////////////////////////000000000000//////..............................---............---...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................------------........................////////////........................////////////000000000000//////////////////////////////000000000111111111111111111111111111111111111111111111222222333444222333444555777888888888:::<<<>>>@@@CCCKKKVVV^^^rrr}}}~~~tttlllhhhdddcccdddmmmyyy|||tttqqqpppnnnlllmmmnnnpppttt{{{111111111222333333444555444555777888888888:::<<<;;;<<<=========>>>@@@BBBBBBEEEIIIMMMRRRWWW^^^cccjjjkkkkkklllpppxxxzzzuuuppplllhhhffffffeeeaaa]]]YYYVVVRRRPPPQQQRRRSSSRRRJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRUUUXXXZZZ\\\YYYZZZ[[[YYYXXXYYY]]]```bbbbbbcccccceeejjjqqqvvvxxxwwwuuurrrooonnnoooooottttttrrrnnnkkkjjjlllnnnsssqqqpppppprrrsssrrrqqqlllllllllkkkhhhggghhhiiiddddddcccbbbccccccdddeeeiiikkkmmmoooqqqqqqppppppqqqooollliiigggeeedddccc]]]^^^^^^^^^]]]\\\\\\[[[\\\WWWTTTUUUVVVUUUVVVYYY[[[]]]___aaabbbcccfffhhhjjjkkkllllllkkklllmmmnnnppprrruuuxxx}}}|||wwwuuutttsssrrrlllhhhcccbbbcccdddcccaaaYYYVVVPPPJJJFFFCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBB>>>:::777666555444333222111000000/////////000000000000000000000111111000000000000000000000000//////////////////////////////............//////////////////////////////.........///////////////////////////////////////////////////////////////////////////////////////---.........//////000000////////////////////////////////////////////////........................////////////////////////............////////////...............---------........................------,,,,,,,,,,,,------////////////////////////////////////////////////------------............//////////////////////////////000000000000//////........................---.........------.........------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........./////////000000////////////////////////.../////////000000000111////////////////////////000000000000111111111111111111111111111111111111111111111111222333444555333333444555666777888888888<<>>;;;999777555333222111000000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////............//////////////////////////////.........///////////////////////////////////////////////////////////////////////////////////////------......///000000000////////////////////////////////////////////////........................////////////////////////............////////////......................................................------------......////////////////////////...//////000000//////...,,,------------.........////////////////////////------............------........................---...///...------...///...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................------........./////////....../////////000000000////////////////////////......//////000000111111000000000000000000000000000000000111111111222222222222222222222222222222333222222222333444666777555555555555777999;;;===>>>DDDMMMWWWbbbnnn{{{yyyvvvrrrrrrxxx{{{yyyuuurrrqqqtttwwwzzz222333444666777777888888999;;;<<<<<<;;;;;;<<<>>>>>>AAADDDGGGKKKNNNSSSVVVYYY___fffkkknnnrrryyy~~~|||xxxuuuqqqppppppnnnkkkeee]]]WWWQQQPPPOOOMMMLLLMMMQQQSSSQQQRRRSSSWWW[[[___``````\\\ZZZYYYXXXZZZ]]]```cccdddeeeggglllsss|||yyyvvvxxx{{{|||zzzwwwttttttxxx~~~}}}}}}}}}}}}zzzvvvtttttttttuuuuuupppmmmoooooommmmmmooonnnrrrvvvxxxvvvrrrooommmhhheeebbb^^^\\\ZZZXXXWWW\\\aaahhhnnnuuu~~~{{{yyy{{{|||uuulllbbbZZZTTTQQQOOONNNKKKHHHEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMJJJGGGDDDBBB???<<<999555555444333222222222222///000000000111111111111000000000000000000000000000000000000000000000000//////............//////////////////////////////............/////////000////////////////////////////////////////////////////////////////////////------......///000000111////////////////////////////////////////////////........................////////////////////////............////////////................................................///..................///////////////////////////...///000111111000///...,,,,,,---------.........////////////////////////------............------........................,,,...000///---,,,---///...------------...//////........................------------------------...------,,,,,,------...////////////////////////....................................////////////.../////////000000000000////////////////////////.........///000111111111000000000000000000000000000000111111111222222222222222222222222222222222444333333333444666888999888777777888;;;???DDDGGGOOOWWWbbbnnnxxxvvvwwwzzz~~~zzzxxxwwwwwwxxxzzz||||||}}}333444555777888999999999<<<===>>>>>>===<<<>>>???CCCFFFKKKPPPUUUZZZ```dddbbbiiiqqquuuwwwyyyxxxqqqkkkhhheeeeeedddccc```ZZZRRRLLLKKKLLLMMMLLLLLLOOOVVV[[[YYYZZZ]]]bbbhhhlllmmmmmmjjjiiiggggggiiimmmrrruuuvvvvvvyyy}}}~~~}}}yyywwwzzz~~~~~~|||}}}uuurrrlllgggbbb^^^[[[YYY]]]bbbhhhmmmqqqyyyxxxnnneee^^^ZZZWWWUUURRRMMMIIIEEECCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGJJJKKKNNNLLLJJJHHHGGGDDD@@@===888777666555444333333333//////000000111111111222000000000000000000000000000000000000000000000000//////............//////////////////////////////---.........//////000000////////////////////////////////////////////////////////////////////////---------...///000000111////////////////////////////////////////////////........................////////////////////////............/////////000---.............................................//////............//////////////////////////////...///000111111000///...,,,,,,,,,---------......//////////////////////////////000000000000//////........................,,,...000///---,,,---000...------------...//////...................................................------,,,,,,------...111111111111111111111111..................................../////////000////////////000000000000000000000000000000000000---......///000111111222000000000000000000000000000111111111111222222222222222222222222222222222555444333333444777999;;;:::999888:::>>>EEEKKKOOO___hhhuuu{{{zzzuuupppqqquuuwwwuuu{{{zzzuuusssrrrrrrrrrzzz666888:::;;;:::999:::;;;<<<<<<===>>>@@@BBBEEEGGGMMMPPPVVV^^^dddjjjnnnooorrrsssuuuwwwzzz|||~~~sssfff___]]]\\\WWWaaa^^^VVVVVVSSSOOOSSSUUUTTTSSSVVV\\\bbbgggiiinnnmmmnnnrrrxxx{{{|||{{{wwwuuussssssuuuyyy~~~~~~|||{{{zzzxxxwwwxxx}}}{{{xxxvvvrrrppppppsssnnnjjjiiinnntttxxxyyy}}}uuuooossstttwwwvvvnnnkkkkkkgggaaa[[[VVVQQQLLLHHHFFFFFFHHHHHHHHHFFFDDDBBBBBBCCCDDDEEEEEEGGGIIIKKKLLLLLLLLLLLLKKKIIIGGGEEEAAA???;;;999777666444222222111000111222222000....../////////000000111111222111111111000000//////000000000000000000000000......////////////......000000000000000000000000222000//////000000///------...000111111111000///////////////////////////000///...------...///000............////////////000000000000000000000000//////...---,,,,,,++++++////////////////////////000000//////.........---///////////////......---((()))***,,,---...//////////////////////////////......////////////.........///111222222000---,,,........................333111...,,,,,,---///000............////////////........................//////.........------------------............///000///...---------------------------------------......------------........................------////////////////////////............/////////000111111000000000000111111000000000000000000000000//////............//////000000000000000111111222000000000000111111111111333222222222222222333333777666444444555666666555666999<<<@@@FFFOOO[[[dddzzz~~~xxxrrrnnnhhheeehhhpppzzzuuuqqqlllhhhiiimmmsssxxxzzzuuutttxxx|||777999:::999999999;;;<<<===???BBBEEEIIIMMMPPPSSS\\\^^^ccciiiooossswwwyyywwwxxxyyy{{{}}}~~~~~~|||zzz~~~~~~}}}{{{{{{wwwhhh^^^ZZZZZZ[[[YYYdddbbb]]]___^^^ZZZ___^^^___aaafffmmmtttwwwyyywwwuuuuuuwwwzzz}}}~~~}}}~~~|||{{{}}}~~~}}}|||vvvuuuvvvzzzzzztttqqqsssvvvyyyzzzzzzxxxvvvtttrrrmmmgggcccddddddgggmmmwwwyyyuuuuuusssoookkkfff```YYYTTTQQQOOOLLLIIIGGGEEEDDDCCC@@@AAABBBBBBCCCDDDFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFEEEBBB???===;;;999666444333222111111222333222111///000000000111111111111111111111111000000000///000000000000000000000000......////////////......000000000000000000000000000///......//////...,,,......///000000000///...////////////////////////000///...------...///000............////////////000000000000000000000000//////...------,,,++++++////////////////////////000/////////............///////////////......---***+++,,,---.../////////////////////////////////......////////////.........///111222222000...,,,........................111000...---------//////............////////////........................//////.........------------------............///000///..................------------------------......------------..............................////////////////////////........./////////000000000000////////////000000000000000000000000000000//////............//////000000000000000111111222000000000000111111111111333333333222333333444444777666666777999:::;;;;;;999<<>>CCCLLLWWWcccsss}}}uuupppfffhhhmmmvvv~~~uuulllgggdddddddddfffmmmwwwvvvkkkccc^^^bbbhhhttt:::;;;<<<===>>>CCCHHHLLLNNNSSSZZZ```dddhhhmmmqqqssssssttttttuuuwwwxxxxxxxxxzzz|||~~~~~~}}}~~~}}}zzzvvvrrrvvvuuurrrooollliiigggeeedddccc___ZZZVVVWWW]]]cccgggeee```^^^___fffooouuu}}}{{{xxxwwwwwwyyy}}}zzzwwwsssnnnkkkggghhhiiihhhiiinnnwww}}}|||}}}}}}yyyxxxsssiii^^^UUUMMMIIIGGGEEECCCBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFIIIHHHHHHIIIIIIGGGDDDAAA<<<999555333222222222111000000000000111111111111111111111000000000000000//////////////////////////////000000000000//////000000000000000000000000///...------//////...---////////////.........---////////////////////////...............//////000............//////////////////////////////////////////......---------,,,///////////////////////////////////////.........///////////////......---....../////////......---////////////////////////......////////////.........///000111111000///.................................///000000///...---............////////////................................................---------............///---,,,,,,,,,---...//////..............................------------......---------...............////////////////////////...////////////000000000000//////......//////000////////////////////////000000////////////000000000000000000000111111222000000111111111222222222222222222333444555666777555666777888999;;;>>>@@@FFFOOO[[[iiivvv~~~vvvpppmmmjjjppp{{{{{{tttmmmiiifffhhhkkkqqqwww~~~zzzpppiiiccc___]]]fffnnn}}}:::<<<@@@CCCGGGMMMSSSWWW]]]bbbhhhkkknnnrrrxxx~~~~~~|||{{{yyyxxxxxxzzz}}}}}}xxxqqqiiiccceeedddccc```]]][[[YYYXXXVVVVVVUUUSSSRRRUUU\\\bbbbbbcccdddffflllvvv~~~~~~{{{vvvrrrtttvvvuuurrrsssvvvyyyzzz{{{|||{{{yyyxxxwwwwwwxxx|||}}}rrrggg\\\TTTPPPLLLIIIGGGEEEFFFFFFDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHKKKMMMNNNLLLJJJCCC@@@:::777444333111000000000000000000000000000000000000000000000111111//////////////////////////////000000000000//////////////////////////////000///......000111000.../////////.........//////////////////////////////---......///////////////............///////////////////////////////////////...............------////////////////////////.........//////////////////////////////......------............---,,,,,,////////////////////////......////////////.........///000000111000//////........................---...///000000///...---............////////////........................---.....................---------............///++++++++++++,,,---....................................------------......---------.........//////////////////////////////////////////000000000111111000000//////000000111////////////////////////000000////////////000000000000000000000111111222111111111111222222222222111111222222444555777777;;;<<<======>>>AAAFFFJJJUUU___mmm{{{zzzrrrooopppsss}}}{{{rrrkkkjjjkkkmmmuuu|||wwwrrrlllgggffffffggggggnnnvvv???DDDJJJPPPVVV[[[```cccjjjnnnrrrsssuuu{{{~~~|||~~~~~~zzzrrriii___YYYUUUUUUUUUTTTSSSSSSRRRRRRQQQSSSUUUVVVXXX\\\ccciiihhhjjjmmmqqqvvv~~~}}}|||xxxsssoooppptttzzz}}}~~~~~~}}}}}}~~~zzzooofffaaaXXXTTTPPPMMMMMMLLLHHHEEEGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDFFFJJJNNNPPPPPPOOOJJJFFFAAA===:::888555333111111111111111000000000000000000000111111111111000000000000000000000000///000000111111000000///////////////////////////000///...///000111000//////////////////000111111////////////////////////,,,---...///000000000///............////////////000000000000000000000000........................////////////////////////.........//////////////////////////////......---------.........------,,,////////////////////////......////////////.........//////000000000000000........................------///000000000///...............////////////........................---------...............---------............///,,,,,,,,,,,,,,,,,,---.................................------------......,,,,,,------...//////////////////////////////////////////000000000111111111111000000000000111111000000000000000000000000111000000//////000000111000000000000000111111222111111111222222222222333111222222333555777888999;;;<<<>>>@@@CCCJJJTTT[[[lllttt~~~zzzvvvvvv||||||tttmmmjjjmmmsssyyytttpppllljjjllloooqqqrrrtttwwwMMMSSS\\\dddjjjmmmooopppqqqtttwwwxxx{{{|||vvvppphhh```WWWRRRLLLMMMOOOQQQSSSVVVWWWXXXYYY]]]aaacccdddhhhmmmrrrsssvvvyyy{{{~~~zzztttpppssswwwyyyyyyxxxwwwwwwxxx{{{~~~zzzwwwjjjddd^^^[[[ZZZXXXSSSNNNKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDGGGLLLOOOPPPPPPMMMJJJGGGDDDBBB???;;;999444444333333333222222222///000000000111111111111000000000000000000000000000000111111111111000000///////////////////////////...---...000111000///////////////000222333444////////////////////////,,,---...///000000000///............////////////000000000000000000000000............////////////////////////////////////............/////////000///////////////......------....../////////......////////////////////////......////////////........./////////000000000000........................---......///////////////............////////////........................---------.........//////---------............/////////...---------....................................------------......,,,,,,------...//////000//////////////////////////////000000000111111111000000////////////000000000000000000000000000000111111000000000000111111000000000000000111111222111111111222222222333333333333444666777:::;;;<<<:::===AAAFFFMMMZZZjjjvvv~~~~~~{{{zzzwwwtttuuuzzz|||yyyyyyzzzzzz{{{xxxxxx|||[[[bbbmmmuuuzzz{{{{{{{{{sssvvvyyyzzz~~~|||zzzyyyyyyzzztttpppkkkeee___XXXQQQLLLJJJLLLOOOTTTXXX]]]```bbbeeeiiimmmooopppqqquuuyyy}}}}}}sssuuuxxxxxxvvvtttrrrrrrqqqvvvzzz~~~wwwrrrkkkgggeeebbb\\\WWWNNNLLLIIIFFFDDDCCCBBBBBBDDDCCCCCCFFFJJJMMMOOOOOOOOOMMMJJJIIIHHHEEEAAA>>>666666666555555444444444//////000000111111111222000000000000000000000000000000111111111111000000////////////////////////...---,,,---///000///...////////////111333555666////////////////////////+++,,,...000000000000///............/////////000000000000000000000000000.........///////////////////////////////////////---.........//////000000///////////////......---......///000000000000000////////////////////////......////////////........./////////000000111111....................................//////000000............/////////000........................---------.........//////---------.........//////222111000///////////////////////////////////////.........------.........,,,,,,------...///000000////////////////////////000000000000111111111111//////............//////000000000000000000000000111111000000000000111111000000000000000111111222111111222222222333333333555555666888:::<<<>>>???@@@DDDJJJQQQ\\\nnnzzz{{{vvvsss|||}}}~~~|||zzz|||tttyyy~~~~~~|||xxxpppnnnmmmjjjgggfffbbb[[[WWWTTTTTTTTTSSSPPPTTTZZZaaagggkkklllmmmssswwwzzz|||{{{zzz|||~~~~~~~~~zzztttooooooooossszzz||||||}}}tttqqqrrrpppiiibbb[[[UUUMMMIIIHHHIIIHHHGGGDDDCCCCCCEEEHHHIIIIIIHHHJJJJJJKKKLLLLLLKKKJJJIII@@@>>><<<999666333222111444111///000222222000---.../////////000000111111------......//////000000////////////////////////////////////////////////000000000000000000000000////////////000000000000............////////////000000000000000000000000////////////////////////......------------......////////////000000000000//////000000000000//////////////////////////////............////////////////////////////////////........................000000000000000000000000//////............//////------------.........///000000////////////000000000///...------...///000////////////////////////...///////////////......///...---,,,,,,---...///---------------------------------...///000000111///......------///000111111000/////////000222333000000000000000000000000000000000000000000000000///---+++))))))+++---///000000000000111111111111000000000000111111111111333444444555555555444444000444888::::::;;;>>>AAAEEEJJJTTTbbbrrr|||zzz~~~yyyssssssrrrpppqqqwwwyyy{{{{{{|||}}}~~~~~~|||~~~yyynnngggeeedddcccaaa^^^\\\ZZZXXXYYYZZZ[[[[[[^^^```eeejjjooorrrttttttwwwzzz}}}~~~}}}|||}}}~~~}}}xxxssspppppptttvvvwww}}}zzzxxxyyyxxxqqqkkkddd^^^VVVRRRPPPOOOLLLJJJEEEDDDBBBBBBDDDFFFFFFEEEIIIIIIKKKLLLLLLLLLKKKJJJEEECCC@@@===999666444333555222000000222333222000/////////000000000111111000000000111111111111111////////////////////////////////////////////////000000000000000000000000////////////000000000000............////////////000000000000000000000000111111111111111111111111111111000000000000111111....../////////000000000//////000000000000//////////////////////////////............////////////////////////////////////........................//////////////////////////////............//////------........./////////000000////////////000000000///...------...///000..............................////////////......///...------------...///------------------------------......///000000111///......---...///000111111000000//////000111222000000000000000000000000000000000000000000000000000///---,,,,,,---///000000000000000111111111111000000000000111111111111333333333444444444333333222555999:::<<>>;;;999888777555222222333444444333000000000000000111111111111111111111111111000000////////////////////////////////////////////////000000000000000000000000////////////000000000000............////////////000000000000000000000000111111111111111111111111//////............//////------.........///////////////000000000000//////////////////////////////............//////////////////////////////////////////////////////////////////////////////////////////............//////....../////////000000000//////////////////////////////............//////------------------------......///////////////...///...------------...///------------------------------......///000000000///............///000000111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111222222222222333333333333222222777999:::<<>>===<<<:::888666444333333333333111111111111111111111111111000000//////.........////////////////////////////////////////////////////////////////////////////////////000000000000............////////////////////////////////////...........................------,,,,,,------...------------........./////////000000000000//////////////////////////////............////////////////////////////////////000000000000000000000000//////////////////////////////............//////////////////000000000000...//////////////////.../////////....../////////---------------------------...//////////////////.........------.............................................//////000000............/////////000111000000000////////////////////////////////////000000000000000000000000000000111222222111000000///000000000111111111111000000111111111222222222222222222222222222333333999;;;===@@@FFFQQQ___iiizzz{{{ssskkkiiiooozzz|||tttmmmhhhdddcccdddhhhoooxxx|||ooojjjgggeeeeeehhhlllvvv~~~{{{{{{}}}}}}yyyxxxyyy{{{wwwxxxwwwsssqqqppplllggg```]]]YYYWWWYYY]]]aaaccciiimmmrrrwwwzzz}}}~~~}}}|||||||||zzzyyyyyy}}}~~~zzzxxxwwwwwwxxxyyy{{{}}}~~~|||zzz|||~~~}}}|||xxxvvvuuurrrmmmiii\\\VVVNNNHHHEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@??????===<<<:::666333222111111222222222222222111111111111111000000//////......000000000000000000000000000000000000000000000000////////////////////////////////////000000000000............////////////////////////////////////........................111000000000000000000111------------........./////////000000000000//////////////////////////////............////////////////////////////////////111111111111111111111111........................//////............//////////////////000000000000......////////////.........//////////////////...------------------------------...///////////////---..................---....................................////////////---....../////////////////////000000000/////////////////////////////////111111111111111111111111...000111222222111000...///000000000111111111111111111111111222222222222222222222222333444555666777;;;AAAHHHSSSbbbsss|||wwwsssqqqnnnpppzzzyyyooohhheeedddffflllttt{{{zzzrrrkkkkkkmmmmmmnnnppprrrvvvzzz{{{zzz~~~|||{{{{{{~~~}}}}}}|||xxxsssnnnlllkkkffffffeeedddcccbbbaaa```dddcccbbbbbbeeeiiimmmooorrruuuzzz}}}|||{{{zzzxxxwwwwww{{{~~~}}}{{{yyyyyyyyyyyyzzz{{{{{{{{{zzz{{{~~~{{{zzzzzzyyyuuurrrccc]]]UUUNNNJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@??????????????????>>>;;;666333222222333333333222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000............////////////000000000000000000000000111111111111111111111111000//////......//////000------.........///////////////000000000000//////////////////////////////............////////////////////////////////////000000000000000000000000........................//////............//////....../////////000000000---...///000000///...---......////////////......------------------------,,,---...///000000000000------...//////...------..............................//////////////////---......///000/////////---...///000000000000///000000000000000000000000111111111111111111111111...///000111111000///...000000000000111111111111111111111222222222222333333333333333555777999;;;888???JJJXXXgggxxx~~~wwwqqqooorrrvvv{{{}}}wwwqqqlllfffbbbccchhhqqq|||}}}uuuooolllppptttuuuuuuwwwttttttvvvyyy|||{{{|||}}}|||{{{zzz{{{|||wwwvvvtttoooiiiccc^^^\\\YYY[[[___ccceeeeeefffgggnnnnnnoooppprrrtttwwwyyyxxx{{{~~~}}}}}}}}}|||zzzwwwwww{{{}}}}}}}}}{{{zzz{{{{{{yyyvvvlllfff___XXXSSSPPPMMMKKKIIIHHHFFFDDDCCCBBBBBBBBB@@@@@@???>>>============>>>@@@AAA@@@;;;888666666444444333333333222222222222222222222222222333333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000............////////////000000000000000000000000111111111111111111111111------,,,,,,,,,,,,------....../////////000000000//////000000000000//////////////////////////////............////////////////////////////////////000000000000000000000000........................//////............//////------........./////////,,,---///000000///---,,,---...///000000///...---........................,,,---...///000000000000------...//////...------......................../////////////////////...------///000000000///...+++,,,...///000111000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000111111111111111111111222222222333333333333333555777;;;>>>@@@CCCMMM\\\kkkzzz{{{xxxtttqqqqqqyyyxxxqqqmmmkkkkkkiiihhhmmmvvvzzzvvvyyy|||{{{{{{}}}yyyxxx}}}yyy{{{||||||zzzxxxwwwwwwrrrqqqnnnhhhbbb[[[VVVSSSUUUYYYbbbkkkpppqqqrrrtttuuuwwwyyyzzzzzzzzz|||}}}|||~~~}}}}}}|||yyyxxx{{{{{{zzz{{{{{{yyywwwtttoooggg```[[[WWWTTTRRRLLLJJJHHHEEECCCBBBBBBBBBAAA@@@???===<<<;;;;;;;;;===@@@CCCCCC@@@<<<:::;;;444444444333333222222222/////////000111111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000............/////////000000000000000000000000000////////////////////////000000////////////000000////////////000000000000//////000000000000//////////////////////////////............/////////000////////////////////////////////////////////////........................//////............//////------------.........///,,,---///000000///---,,,---...///000000///...---////////////////////////,,,---...///000000000000,,,---...//////...---,,,///////////////////////////////////////.........,,,---///000000000///...***+++---///111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111222222222333333333444444444666999===AAACCCQQQ[[[kkkzzzzzzvvvuuutttrrrwwwwwwoooooollllllpppqqqrrrzzzxxxyyyzzzzzzxxxtttooolllhhhgggccc^^^XXXUUUTTTUUUYYY```jjjsssxxxzzz{{{|||~~~}}}~~~|||zzzzzz|||~~~~~~~~~|||{{{xxxsssppplllggg```[[[UUUQQQKKKIIIIIIHHHEEEBBBBBBAAA???<<<::::::<<<>>>;;;===@@@CCCCCCBBB@@@???999999777444111///000222333222111000//////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////............//////000000000000000000000000000000000000000000000000000000000000000000000000......////////////......---...///000000///...---------------........./////////////////////////////////000000000000////////////............//////111111000///////////////........................////////////............000000//////.........---...///000111111000///.........////////////..................//////////////////............//////........................111000///......///000111///////////////.........---......///000111111222000000000000111111111111000000000000000000000000//////000111111111111111222222111111111111111111000222555555555444555777444666888888:::AAAJJJQQQeeesss{{{}}}~~~}}}uuupppnnnjjjnnnuuu{{{}}}sssyyy||||||zzzwwwrrrmmmhhheee[[[[[[ZZZYYYXXXYYY\\\^^^bbbhhhqqqxxx}}}~~~}}}|||zzzyyyvvvtttssssssuuuvvvxxx|||~~~zzzwwwtttqqqllliiiaaa\\\VVVRRRPPPMMMIIIEEEBBBBBBAAA???===<<<<<<===;;;===@@@CCCEEEFFFFFFFFF>>>===<<<888444222222222333333222222111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000//////............//////........................000000000000000000000000..............................////////////......///000000111111000000///------.........///////////////////////////////////////000000000000////////////............//////000000///...............................................................000/////////............---...///000000///...---......////////////..................//////////////////............//////........................000000////////////000000/////////////////////............///000111111111000000000000111111111111000000000000000000000000///000000111111111111111222222111111111111111111222333444444333222333444444666888;;;AAALLLZZZdddvvv{{{tttooonnnnnnrrrwww{{{wwwqqqmmmlllooovvvyyyvvvrrrlllgggbbb___^^^SSSUUUXXX[[[]]]aaafffjjjjjjnnntttyyy|||}}}xxxooommmjjjhhhffffffggghhhiiinnnvvv}}}{{{xxxwwwxxxzzz|||}}}~~~~~~~~~uuuuuuttttttuuuwwwzzz{{{|||}}}~~~}}}~~~}}}{{{zzzzzzrrrmmmfff```\\\VVVPPPKKKFFFEEEDDDBBBAAA???>>>>>>;;;===???BBBEEEIIILLLMMMCCCCCCAAA>>>999555444444333333333333333222222111222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000//////............//////////////////////////////000000000000000000000000..............................////////////......000//////////////////000....../////////000000000//////////////////////////////000000000000////////////............/////////......------------...................................................////////////............------............------......////////////..................//////////////////............//////......................../////////000000/////////......//////////////////......//////000000111111000000000000111111111111000000000000000000000000///000111111222222111111111111222222222222222222222333444444333333444666777999<<>>===<<<>>>BBBFFFIIIGGGHHHHHHFFFAAA<<<999888444444444444333222111111222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////............//////111111111111111111111111////////////////////////000000000000000000000000......////////////.........---,,,++++++,,,---...////////////000000000000//////////////////////////////000000000000////////////............//////000///////////////000000//////////////////////////////000000000111111111.........///////////////////////////////////////......////////////..................//////////////////............//////////////////////////////---...///000000///...------.........//////000000////////////000000000000///000000000111111111111000000000000000000000000000000111222222222222222111111222222333333333333444444555444444777;;;???@@@HHHUUUbbbooo|||vvvkkkeee``````bbbgggppp|||yyynnneeedddfffffffffhhhllllllnnnttt}}}~~~zzzsssmmmiiikkkpppxxx}}}~~~}}}}}}~~~}}}{{{zzz{{{}}}~~~zzzxxxyyy{{{}}}yyysssnnnkkkkkkllljjjfff```]]]\\\\\\YYYWWWTTTQQQPPPSSSSSSPPPNNNOOOIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNPPPNNNMMMKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPRRRSSSSSSUUUWWWZZZ^^^aaadddfffffffffggggggkkkmmmpppqqqqqqqqqssstttuuuuuuyyy|||xxxuuuyyyxxxrrrkkkcccXXXOOOKKKHHHEEECCCDDDBBB???<<<<<<>>>AAACCCEEEGGGIIIIIIEEEAAA>>>===999888666444333222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////............//////////////////////////////000000000000000000000000..............................////////////......000//////////////////000....../////////000000000//////////////////////////////000000000000////////////............//////000////////////000111111/////////////////////////////////000000111111222.........///////////////000000////////////000000......////////////..................//////////////////............//////////////////////////////.........//////.........------......///000000000////////////000000000000000000000000111111111111000000000000000000000000000111222222333222222222111111222222333444444444666666555444444777<<<@@@HHHTTTfffwwwyyylllaaaZZZZZZ]]]cccmmmyyyxxxpppkkknnnrrrrrrqqqqqqllljjjkkksss}}}{{{}}}}}}}}}}}}{{{{{{}}}~~~{{{xxxvvvuuuvvvxxxzzz{{{{{{rrrqqqoookkkfffddddddeeehhhgggddd___[[[YYYZZZ[[[XXXWWWVVVUUUUUUSSSQQQOOOMMMHHHHHHLLLNNNKKKJJJMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKLLLNNNNNNPPPOOONNNMMMLLLLLLLLLMMMKKKKKKLLLLLLMMMMMMMMMMMMKKKMMMNNNNNNMMMNNNPPPRRRRRRSSSVVVXXXYYYZZZ[[[\\\[[[]]]___``````aaadddfffdddcccgggnnnrrrsssxxx~~~~~~}}}}}}}}}tttxxx}}}~~~vvvkkkccc]]]WWWOOOJJJHHHFFFBBB???>>>>>>@@@AAACCCFFFJJJKKKJJJGGGEEEDDD???<<<999666444333444444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................000000000000000000000000..............................////////////......///000000111111000000///------.........///////////////////////////////////////000000000000////////////............//////...............///000000////////////////////////---------...//////000000............/////////000000///............///000......////////////..................//////////////////............/////////////////////////////////......------......///------......///000000111000000000000////////////000000000000111111111111000000000000000000000000000111222222333333222222111111222222333444444555555666666666888>>>EEEJJJYYYfffyyy|||uuummmeee^^^[[[aaafffppp|||~~~yyy|||}}}yyyxxxnnnlllqqq}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyysssmmmiiieeebbbbbbbbbaaa```[[[[[[[[[YYYVVVSSSRRRRRRVVVVVVTTTRRROOONNNPPPRRROOOQQQSSSUUUTTTQQQNNNLLLJJJFFFGGGMMMPPPMMMLLLOOONNNNNNMMMMMMLLLLLLKKKKKKJJJLLLOOOQQQQQQPPPOOOMMMLLLLLLLLLLLLNNNPPPRRRSSSQQQQQQQQQQQQPPPPPPOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNMMMLLLLLLNNNPPPLLLMMMNNNOOOQQQTTTWWWYYYUUUWWWXXXXXXWWWXXX[[[]]]ZZZXXX\\\bbbdddaaaccciiillllllmmmqqqwww|||}}}|||}}}wwwyyy|||||||||}}}uuunnneeeYYYQQQKKKIIIEEEBBB@@@@@@AAABBBAAAEEEJJJMMMMMMKKKIIIHHHCCC@@@;;;777444444555666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000000000000000000000000000000000000000000000000......////////////......---...///000000///...---------------........./////////////////////////////////000000000000////////////............//////---------------...///000000000000000000000000000++++++,,,,,,---...//////---.........//////000000///...---,,,,,,---...///......////////////................../////////000//////............//////000000000000000000000000///...---,,,,,,---...///---------...///000000111000000000000////////////000000000000111111111111000000000000000000000000111111222333333333333222111111222333333444555555333444666999???GGGQQQWWWiiiuuuyyyvvvpppjjjeeebbbaaaaaalllrrr~~~~~~zzzxxxwwwwww~~~~~~|||}}}}}}}}}wwwrrrooooooqqqvvv}}}yyylllcccWWWUUURRRQQQPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIJJJLLLHHHHHHMMMNNNLLLMMMRRRSSSVVVXXXYYY]]]```\\\UUUSSSNNNKKKNNNQQQQQQSSSWWWWWWVVVUUUWWWYYYZZZWWWTTTVVVXXXZZZZZZXXXWWWVVVWWWSSSTTTVVVXXXZZZ[[[\\\\\\^^^]]]\\\\\\\\\]]]^^^___\\\WWWSSSTTTXXX\\\[[[YYYVVVWWWXXXXXXWWWUUUSSSRRRRRRQQQRRRUUUZZZ^^^aaacccdddaaa^^^]]]______]]]ZZZVVVUUUUUUVVVYYYZZZZZZYYY______aaaeeekkkpppssstttuuuttttttrrrqqqooonnnmmmhhhttt}}}~~~~~~|||zzz{{{{{{kkk\\\SSSOOOIIIDDDCCCCCCBBBBBBAAAFFFHHHIIINNNUUUUUUPPPGGGDDD@@@===;;;999666444333222222222111111000000111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000//////------...000222444111222333333111000000000000000000000000000000000000000//////......------000000////////////000000//////............//////......////////////......---.........//////000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000---///000000///......///000000000000000000000000............/////////000////////////............000000//////......------000000000000000000000000////////////000000000000111111000000000000111111000111111111111222222222000000000000000000000000000111111111111222222222666111///111222000000333:::;;;<<<>>>DDDPPP___jjj{{{{{{~~~|||{{{qqqnnniiieeedddhhhnnnrrr|||{{{}}}zzz||||||{{{{{{|||{{{xxxvvvwwwvvvqqqjjjccc```___aaadddhhhlllkkkeee]]]VVVNNNMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGJJJGGGHHHMMMPPPOOORRRWWW]]]aaadddggglllpppllleee^^^WWWSSSUUUXXXZZZ___ddddddeeeeeefffeeeccc```^^^___cccgggjjjiiigggdddcccaaabbbdddfffhhhjjjkkkkkkmmmmmmmmmmmmoooqqqrrrtttlllhhhdddeeeiiikkkjjjhhhggghhhiiiiiigggccc___\\\ZZZYYYZZZ^^^eeemmmuuuyyyzzzvvvqqqmmmkkkhhhddd```___]]]YYYXXXYYYZZZZZZZZZZZZZZZ\\\```eeejjjlllllljjjiiigggeeedddccccccccc^^^gggqqq~~~~~~~~~~~~wwwkkk[[[WWWPPPKKKHHHFFFCCCAAACCCGGGHHHHHHLLLRRRRRRMMMHHHFFFBBB@@@===:::777444333333333333333333333333111111111111111111111111000000000000000000000000111111000000000000111111//////////////////////////////...---...000222333666777777666333111000000000000000000000000000000000000000//////.........000000////////////000000//////............//////......////////////................../////////000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////---///000000///......///////////////////////////---......///////////////////////////............///////////////.........////////////////////////////////////000000000000111111000000000000111111000111111111111222222222111111111111111111111111111111111111222222222222555111000333444333444666888<<>>:::777555555444444444555555555000000000000000000000000000000000000000000000000111111000000000000111111........................//////.........000111222999::::::888444111000000000000000000000000000000000000000000////////////000000////////////000000//////............//////......////////////..................////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////---///000000///...//////........................,,,---///000000000///...////////////.....................///////////////........................////////////000000000000111111000000000000111111000111111111111222222222111111111111111111111111111111222222222333333333444111222555777555777:::888???KKKWWWeeeuuuxxxwwwyyy~~~uuupppnnnnnnoooqqqwwwyyyoooiiigggggggggjjjnnnuuuvvvpppnnnrrryyy~~~~~~xxxrrroookkkccc]]]ZZZYYYWWWTTTQQQOOONNNNNNMMMLLLKKKLLLMMMMMMKKKJJJDDDFFFHHHIIIJJJJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPRRRVVV^^^gggpppyyy~~~wwwuuuwww}}}|||vvvrrrnnnjjjhhhfffgggiiinnnsssvvvvvvvvvlllhhhbbb]]]YYYWWWXXXYYYYYYYYY\\\jjjyyyuuusssvvv~~~tttpppkkkddd\\\TTTKKKFFFEEEDDDCCCCCCEEEHHHHHHGGGIIIHHHGGGGGGFFFDDD@@@<<<999888777555444444444555000000000000000000000000000000000000000000000000111111000000000000111111//////////////////////////////......///000111222888999999777444111000000////////////////////////000000000000000000000000000000////////////000000//////............//////......////////////...............///////////////////////////////////////////////////////////////////////////////////////////////////////////////...........................///111111///...///000........................,,,---///000111000///...////////////............------......//////000000........................////////////000000000000111111000000000000111111000000111111111222222222111111111111111111111111222222222222333333333444333111222666777666888======GGGUUUdddrrr}}}xxxtttrrrqqqyyy{{{}}}~~~ssskkkfffcccaaaeeeeeedddggglllpppqqqpppoooooouuu}}}~~~~~~{{{rrrfff___]]][[[WWWTTTPPPOOONNNNNNOOOPPPPPPPPPMMMLLLKKKKKKLLLLLLKKKIIIFFFHHHKKKMMMNNNOOORRRUUUXXXXXXYYYYYYYYYYYYYYYYYY^^^aaafffnnnzzz~~~yyyyyy{{{zzzrrriiiccc```______]]]\\\]]]cccnnnwwwuuuooofffdddcccgggnnnwww|||~~~~~~}}}zzzuuuoooggg^^^TTTNNNGGGDDDBBBBBBDDDEEEFFFFFFFFFFFFFFFHHHIIIIIIFFFCCC???===:::777444333222222000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000///////////////000000000111333444333111000000000///////////////////////////////////////000000000000000////////////000000//////............//////......////////////......///////////////.................................////////////////////////////////////////////////////////////////////////////////////////////////...000111111000//////000........................------///000000000///...////////////............------......//////000000........................////////////000000000000111111000000000000111111000000111111111222222222111111111111111111111111222333333333444444444444222111333666777666;;;AAAHHHSSSbbbqqq|||}}}uuuooolllooouuuyyy|||wwwrrrooolllhhheeedddaaa^^^^^^aaaeeekkkoooyyy}}}}}}|||zzzqqqiiibbbXXXRRRPPPPPPPPPOOOMMMMMMMMMPPPTTTWWWXXXXXXSSSQQQOOOOOOOOOOOOMMMLLLLLLOOOSSSUUUWWW[[[bbbgggnnnnnnooooooooonnnnnnmmmsssxxx|||vvvqqqnnnmmmgggfffddddddfffgggfffddd[[[ZZZZZZ\\\aaafffjjjllllllmmmppprrrtttttttttssswwwyyy|||{{{vvvppphhh___YYYNNNHHHDDDDDDEEEDDDEEEGGGDDDDDDEEEGGGJJJKKKJJJIIIDDDBBB>>>999666333333222111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111/////////000000000000000---///000111000///000111000000000000000000000000............////////////000000////////////000000//////............//////......////////////......///////////////.................................////////////////////////////////////////////////000000000000000000000000000000000000000000000000...000111111000//////000..................................../////////000////////////.....................///////////////........................////////////000000000000111111000000000000111111000111111111111222222222222222222222222222222222333333333444444444555555333333555888999;;;CCCLLLXXXcccrrrxxxsssoooiiieeegggppp|||yyywwwttttttuuutttppplllaaa^^^^^^bbbgggnnnxxx|||}}}~~~~~~|||zzzyyyuuusssqqqrrrqqqmmmddd]]]WWWTTTPPPMMMKKKKKKMMMNNNLLLNNNRRRYYYaaagggiiiiiieeeaaa]]]ZZZZZZZZZZZZZZZZZZ^^^cccgggkkkrrr}}}}}}xxxssspppnnnkkkhhhggg```___^^^]]]^^^_________[[[\\\^^^```aaabbbbbbbbbhhhiiimmmsssxxx|||}}}}}}|||~~~}}}zzzuuuoooiiidddXXXPPPJJJIIIHHHDDDDDDGGGDDDDDDDDDFFFIIIKKKKKKJJJHHHEEEAAA<<<999777666666222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000//////000000000000//////---///111111000000000111000000000000000000000000,,,---------.........///000000////////////000000//////............//////......////////////......000/////////....................................////////////////////////////////////////////////000000000000000000000000111111111111111111111111///000222222000///000111////////////////////////000///---------...000111////////////............///////////////.........////////////////////////////////////000000000000111111000000000000111111000111111111111222222222222222222222222222222222444444444444555555555555555555777<<>>;;;:::::::::333333333333333333333333111111111111111111111111111111000000000000111111///////////////////////////000000000000000///...///111222222111000111222000000000000000000000000,,,,,,,,,---------......000000////////////000000//////............//////......////////////......000000//////.........---........................////////////////////////////////////////////////000000000000000000000000111111111111111111111111///000222222000///000111000000000000000000000000111///---,,,,,,...111222000/////////............000000//////.........---000000000000000000000000////////////000000000000111111000000000000111111000111111111111222222222222222222222222222222222444444444555555555666666666666999???DDDKKKZZZgggzzzzzzoooeeeZZZ\\\___dddlllyyy|||wwwqqqkkkjjjmmmwww~~~~~~{{{zzz}}}{{{zzzwwwrrrkkkddd^^^XXXVVVSSSQQQQQQSSSVVVWWWUUURRRTTTSSSQQQOOONNNMMMMMMMMMTTTWWW]]]gggttt}}}uuuooolllhhhbbb\\\^^^ZZZUUUSSSTTTSSSQQQNNNNNNRRRVVVXXXYYY\\\```dddkkkrrr|||}}}xxxwww{{{|||}}}|||{{{{{{}}}}}}}}}}}}|||{{{{{{zzzzzzooojjjbbb[[[TTTOOOJJJFFFIIIHHHGGGEEECCCDDDFFFHHHJJJJJJIIIFFFCCC>>>:::777555444444444444444444555222111111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////...///////////////......////////////////////////////////////////////////000000//////.........---......//////000000111111000///...---------------////////////////////////...//////000111222222333111222333444444333222111000000000000000///...---........................//////000000111111222222////////////............111111111111000000000000000000000000000000000000000000000000000000000000111111000000111111222333444333222111000000000000333333222222111222222222333333333444444555777888888999<<>><<<777666555333333333333444222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////......////////////......////////////////////////////////////////////////000/////////............////////////............000///...------------...////////////////////////......///000000111222222000111222333333222111000333333333333333222111000........................//////////////////000000000000/////////.........000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333444333222111000000000000333333222222222222222333111222333333444555666888;;;>>>DDDMMMYYYhhhwww~~~|||tttmmmddd^^^\\\```bbbiiiuuu}}}zzzxxx}}}zzztttpppmmmjjjfffbbbYYYWWWSSSPPPLLLJJJIIIIIILLLMMMPPPWWWaaajjjpppsssrrrooojjjfffbbbaaaaaaaaahhhkkkrrr|||~~~yyyrrrlllgggaaaZZZUUUOOOQQQSSSSSSQQQOOONNNNNNPPPUUU]]]eeennnxxxyyyppplllkkkvvvyyy{{{{{{zzzxxxwwwxxxwwwwwwxxxzzz|||~~~zzzuuuoooggg___ZZZOOONNNKKKIIIGGGGGGGGGGGGHHHIIIKKKKKKJJJGGGDDDAAA;;;999666444222222222333222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000......///////////////...////////////////////////////////////////////////////////////............000//////...------,,,,,,//////......------......////////////////////////.........//////000000111///000000111111000000///000000000000000//////...//////////////////////////////..................000000000000////////////////////////////////////000000000000000000000000000000000000000000000000111111000000111111222333444333222111111000111111333333222222222222333333111333555555555666888:::@@@FFFQQQ^^^kkkxxx}}}{{{~~~tttkkkeee``````cccnnnrrr{{{|||yyyzzz~~~{{{~~~yyyuuuppphhhbbb]]]ZZZVVVTTTQQQOOONNNLLLLLLMMMNNNOOORRRTTTZZZbbbnnn{{{zzzvvvttttttttt}}}yyypppfff^^^ZZZYYYXXXVVVTTTRRRRRRRRROOOQQQTTTYYY^^^eeekkkoooxxxyyyppplllkkkuuuxxx|||~~~}}}zzzyyyxxxuuuvvvvvvxxx{{{~~~}}}xxxqqqkkk```[[[SSSMMMJJJHHHHHHHHHFFFGGGJJJKKKKKKJJJHHHFFF???===999555333222222222333333222111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000---.../////////////////////////////////////////////////////////////////////////////////........./////////......---------//////............//////////////////////////////---........./////////000////////////////////////.........//////......---000000000000000000000000000//////......---------111111000000000/////////............////////////////////////////////////////////////////////////111111000000111111222333444333222222111111111111333333222222222333444444444666777777777888;;;>>>GGGPPP^^^lllyyy~~~|||zzzoooiiieeefffmmmuuuwwwpppqqqttt|||tttkkkeee```ZZZUUUQQQPPPOOONNNOOOOOOOOOPPPRRRUUUWWWXXXZZZ]]]cccmmmyyyzzzqqqlllhhhbbb]]]YYYWWWUUUUUUUUUTTTTTTTTTWWWZZZ^^^___ccchhhrrr~~~~~~xxxtttrrruuuxxx}}}~~~|||zzzzzzvvvvvvvvvwwwxxx{{{}}}tttkkk]]]RRRKKKIIIHHHHHHDDDEEEGGGIIIJJJJJJIIIHHHDDDAAA>>>999666444333333444333333222111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000------...///////////////////////////////////////////////////////////////.........///////////////....../////////000000000//////.........//////000////////////////////////............////////////........................000000111222222111111111000000000000000000000000000000000//////.........000000000000////////////---........./////////000////////////////////////////////////////////////111111000000111111222333444333222222222222222222333222222222333444444555444666888777777999@@@EEERRR[[[iiixxx}}}}}}yyytttpppooooootttvvvmmmkkknnnsss{{{}}}tttggg___WWWUUURRRPPPOOOPPPQQQRRRSSSTTTWWWZZZ]]]```bbbdddbbbgggnnnwwwwwwooohhhbbb^^^[[[ZZZWWWTTTSSSTTTUUUVVVUUUWWWYYY^^^fffpppwww{{{}}}~~~yyy||||||zzzzzzyyyxxxwwwvvvwwwyyy{{{}}}{{{jjj[[[RRRMMMJJJHHHEEEEEEEEEFFFGGGHHHHHHIIIGGGFFFCCC???;;;888666555555444333222222111222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000,,,---...///000000000000////////////////////////////////////////////////.........///////////////......//////000111111222//////......//////000000///////////////////////////////////////////////////......------......///...//////000000000000///////////////////////////000000000///////////////////////////.....................//////000000111000000000000000000000000000000000000000000000000111111000000111111222333333333222222222222333333333222222333333444555666222555777777999???IIIRRRbbbjjjwww}}}|||}}}ssstttxxx|||wwwppplllmmmooorrrtttsssttttttsssrrrvvv}}}|||yyytttooojjjccc\\\WWWPPPQQQQQQRRRTTTWWW[[[]]]^^^aaaeeejjjnnnppprrrrrrooottt|||wwwqqqhhhddd___]]]\\\ZZZXXXUUUWWWVVVVVVYYY^^^bbbeeeggglllrrrzzz|||{{{|||zzzyyyxxxxxxzzz|||~~~zzzjjj```YYYRRRMMMGGGFFFDDDCCCDDDFFFHHHIIIJJJIIIGGGDDDAAA<<<999777555555444333222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////////////////////////////,,,---...///000000000000////////////////////////////////////////////////............/////////000...////////////////////////////////////000111111////////////////////////000000000000000000000000000///...------...///000+++,,,------......------..........................................//////............------------......///000000111222222000000000000000000000000000000000000000000000000111111000000111111222333333333333222222333333444222222222333333555666666222666999;;;???JJJZZZfffttt{{{{{{sssrrruuuvvv|||zzzwwwwwwvvvssspppkkkhhhggghhhhhhlllxxx|||wwwssspppkkkccc\\\XXXUUUTTTSSSPPPRRRTTTWWWZZZ^^^cccfffjjjmmmrrrxxx|||{{{}}}yyysssnnnkkkgggbbb^^^ZZZXXXUUUTTTUUUWWWWWWWWWXXX___hhhooouuu~~~~~~}}}|||zzzyyyyyy|||~~~xxxnnndddZZZTTTIIIGGGDDDBBBCCCEEEHHHJJJKKKKKKJJJHHHDDD???;;;888666555444333222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////,,,---...///000000000000////////////////////////////////////////////////---.........//////000000/////////...------,,,,,,///////////////000111111////////////////////////111111111111000000000000000///...------...///000......///000111111000000........................,,,,,,,,,------...............---------,,,,,,,,,...//////000111222222333000000000000000000000000000000000000000000000000111111111000111222222333333333333222222333444444222222222333444555666777444888===AAAGGGUUUiiiwww{{{tttlllkkkooo}}}wwwooofffbbbaaaccceeemmm~~~yyyuuurrrmmmgggaaa___]]][[[XXXVVVUUUUUUVVVVVVZZZ^^^ccchhhmmmrrrvvvyyy}}}yyysssiiieee```ZZZVVVTTTTTTTTTSSSTTTUUUZZZbbbooo}}}~~~zzzyyy|||tttjjjbbbZZZQQQHHHDDDFFFHHHFFFCCCKKKJJJJJJKKKIIIEEE@@@<<<888555111111333444222000000000000000////////////111111111111111222222222000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000111000///......///000111111111000000//////......////////////////////////////////////////////////000000////////////000000000000000000000000000000000000000000////////////......////////////......//////......---------,,,111111000000//////......---.........//////000000111111000000//////......///////////////////////////////////////.........000000000000000000000000000000000000////////////000000000000111111111111111111222333333333333222666222111555777666666999666:::>>>FFFVVVlll|||xxxmmmffffffnnnwwwyyylll[[[^^^cccjjjuuu}}}yyyvvvrrrnnniiifffdddaaa]]]YYYXXXYYYYYY[[[\\\^^^___```ccceeeiiilllpppuuu{{{uuullleee___[[[XXXUUUUUUVVVXXX]]]eeennnttt~~~}}}|||uuupppfff[[[NNNGGGGGGHHHGGGEEEJJJJJJJJJKKKKKKHHHDDDAAA<<<888555333444444333222222111111111111000000000------...///000111111222000000000000000000000000222222333333333333222222000000000000000000000000000000000000000000000000111000///......///000111111000000000/////////...////////////////////////////////////////////////000000////////////000000000000000000000000000000////////////000000000000...//////000000//////.../////////.........------111000000000/////////.............../////////000////////////.........---////////////////////////////////////////////////000000000000000000000000000000000000000000000///000000000000111111111111111111222333333333333222333000000444777666666999999>>>FFFOOO```tttvvvllleeecccfffqqq|||sssfff]]]bbbkkkvvv~~~uuummmhhhaaa^^^ZZZXXXXXXYYYYYYYYY[[[\\\___cccgggkkknnnpppvvvxxxzzz|||~~~vvvkkkcccYYYWWWUUUTTTVVVYYY^^^```ooozzz~~~uuuiiiYYYNNNJJJIIIHHHGGGHHHHHHHHHJJJKKKKKKIIIGGGAAA===999666555555555444333333222222222111111111,,,,,,---///000111222333000000000000000000000000222222333333333333222222111111111111111111111111000000000000000000000000000000////////////000000000000000000////////////////////////////////////////////////////////////000000////////////000000000000000000000000000000......//////000000111111//////000000000000//////000000////////////......000000000000////////////............////////////............------------////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222111222222333333333333333333111111666777666888;;;<<