BM6P6(@ sss\\\PPPDDD???CCC>>>>>>>>>===<<<<<<;;;;;;<<<:::999999;;;;;;:::888::::::::::::::::::::::::999999999888888888777777888888888888888777666666555555555555666666666666555666777888777666444222:::777444333555777888888666666666666666666666666333444555444333222444666555555555555555555555555444444333222222333333333444444444333333222222222333444555444222111222333444555999>>>HHH\\\|||vvvnnnrrryyy|||{{{wwwuuunnnbbb\\\]]]TTTPPPKKKHHHFFFFFFFFFEEEDDDDDDCCCCCCGGGNNNXXX___nnn||||||wwwqqqmmmdddfffiiimmmooopppppppppxxxyyyyyywwwsssooommmmmmqqqwww~~~zzzvvvuuuuuummmpppssstttuuuuuuwwwyyysssuuuwwwwwwuuussssssssswwwwwwvvvuuuuuuuuuuuuuuuuuutttssstttvvvyyyzzz{{{~~~zzzxxxtttssssssrrrrrrqqqqqqpppoooppppppnnnkkkhhhhhhhhheeemmmyyyqqqnnniii\\\[[[gggzzzrrrkkkiiifffbbb```bbbbbb```]]]ZZZYYYYYYZZZ[[[[[[XXXWWWWWWZZZ[[[YYYWWWYYYYYYWWWTTTPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTRRROOONNNNNNQQQTTTVVVVVVUUUTTTRRRRRRRRRSSSTTTQQQPPPPPPRRRTTTUUUTTTSSSOOONNNMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLSSSTTTUUUTTTQQQOOONNNNNNOOOPPPRRRQQQOOOLLLJJJIIIJJJMMMLLLIIIJJJMMMNNNKKKaaaPPPHHH???;;;???>>>>>>======<<<<<<;;;;;;<<<;;;999999::::::999888999999999999999999999999999999999888888888777777777888888888888777666666555555555555666666666666666777888888888777666555888555222111333555666666555555555555555555555555333444555444333222444666555555555555555555555555444333333333222333333333444444444333333222222222333444555444222111222333222333777;;;BBBQQQlllmmmmmmttt|||{{{wwwuuunnnccc[[[ZZZTTTPPPKKKHHHFFFDDDCCCAAAAAA@@@@@@???AAAFFFNNNSSS```uuu{{{yyyyyyuuunnniiieeegggjjjmmmoooppppppppptttuuuvvvuuusssqqqqqqrrruuu{{{|||wwwuuuvvvssstttvvvvvvtttttttttuuuuuuwwwxxxwwwvvvttttttuuuyyyxxxwwwuuuttttttttttttvvvuuuuuuvvvxxx{{{|||}}}}}}zzzwwwrrrrrrqqqqqqppppppoooooommmnnnoooooommmkkkjjjkkkkkkuuullleee___XXXaaatttvvvooojjjhhhfffbbb```bbbaaa```___^^^]]]\\\[[[[[[[[[YYYWWWXXXYYYZZZYYYWWWWWWXXXXXXVVVSSSQQQPPPQQQTTTSSSRRRQQQRRRRRRSSSTTTTTTSSSQQQPPPPPPRRRTTTUUUUUUTTTRRRQQQQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQOOONNNMMMKKKKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJNNNPPPQQQRRRQQQPPPQQQRRROOOQQQRRRQQQNNNKKKJJJIIIGGGJJJJJJHHHIIIMMMNNNLLLoooRRRIIIFFF@@@>>>AAA>>>>>>======<<<;;;;;;;;;===;;;:::999::::::888666888888888888888888888888999888888888888777777777777777888888777777666555444555555555555666666666555555666666666666666666777555222111333555555555555555555555555555555555333444555444333222444666444444444444444444444444333333333333333333333333444444333333333333222222333444555444222111222333111333666999<<>>>>>>>>======???CCCGGGPPP___ttt{{{ttttttvvvrrrkkkhhhfffhhhjjjmmmoooppppppppprrrssstttsssrrrrrrsssuuuzzz~~~}}}yyywwwwwwvvvwwwxxxwwwuuutttttttttwwwxxxxxxwwwvvvuuuvvvxxxyyyxxxwwwuuutttssssssssswwwwwwwwwxxxzzz}}}~~~{{{xxxuuuqqqppppppoooooonnnmmmmmmjjjlllnnnooonnnmmmnnnnnnqqq}}}hhhaaa]]]]]]pppvvvpppjjjggggggeeebbb```aaa___``````aaa```^^^\\\[[[[[[YYYXXXXXXYYYYYYXXXWWWXXXYYYYYYWWWTTTRRRRRRRRRVVVUUUSSSRRRQQQRRRTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQPPPRRRTTTSSSOOOMMMNNNOOONNNMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMOOOOOOOOOOOOQQQRRRPPPQQQRRRQQQNNNKKKIIIIIIEEEHHHHHHFFFHHHLLLNNNLLLrrr]]]JJJGGGGGGBBB@@@CCC>>>======<<<<<<;;;::::::===;;;999999999999777666777777777777777777777777888888888888777777777777777777777777777666666555444444444555555555666666222222222222222333444555999666444444555666777666555555555555555555555555333444555444333222444666444444444444444444444444222222333333333333333333333333333333333333333333333444555444222111222333444444666888:::BBBSSSdddzzz}}}yyyuuusssvvvyyyzzz|||~~~~~~zzzuuurrrnnndddYYYQQQOOOLLLIIIFFFDDDAAA>>>;;;<<<===>>>===<<<===???AAAFFFQQQ```sss|||tttoooqqqrrrnnnjjjiiihhhjjjkkkmmmoooppppppppptttttttttrrrpppppprrrtttzzz|||}}}zzzyyyyyyuuuwwwxxxxxxwwwvvvvvvwwwxxxxxxxxxvvvuuuuuuwwwyyyxxxwwwvvvuuuuuuuuuuuuuuuwwwxxxyyyzzz{{{~~~~~~|||yyyvvvtttppppppoooooonnnmmmmmmmmmhhhjjjmmmmmmmmmnnnoooqqqvvvqqqeeebbbccclllvvvssskkkfffdddeeeeeeaaa___```____________^^^^^^]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXX]]]\\\ZZZWWWSSSRRRSSSTTTWWWUUUSSSQQQPPPQQQSSSTTTRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOOOONNNRRRTTTRRRLLLIIIJJJMMMLLLLLLLLLLLLLLLLLLMMMMMMOOOOOOMMMLLLJJJJJJIIIIIILLLMMMNNNMMMLLLKKKMMMNNNPPPQQQQQQPPPMMMJJJIIIIIIFFFIIIIIIGGGHHHLLLMMMKKK|||\\\NNNDDDCCCBBB===;;;============<<<;;;;;;::::::<<<:::999999999999888666777777777777777777777777777777777777777777777777777777777777777666555555444444444444555555555555222222111111222333444555888666444444555666666666555555555555555555555555333444555444333222444666444444444444444444444444111222333444444444444333333333333333333333333333333444555444222111222333444333444555777???PPP```xxxyyyxxx}}}tttvvv|||}}}{{{{{{}}}~~~~~~yyytttnnneeeZZZQQQKKKIIIFFFEEECCCAAA>>><<<:::;;;============>>>@@@BBBHHHSSS^^^kkk~~~xxxqqqmmmmmmmmmjjjiiijjjkkkkkklllnnnoooppppppqqqssstttsssrrrqqqqqqtttvvvvvvxxxzzz|||{{{{{{{{{{{{wwwxxxzzzyyywwwvvvvvvwwwvvvwwwvvvuuuttttttwwwyyyvvvvvvvvvvvvvvvwwwxxxyyyvvvxxxzzz{{{|||~~~}}}zzzxxxvvvtttrrrpppppppppooonnnnnnmmmmmmhhhiiijjjkkkkkkmmmqqqsss}}}tttjjjbbbaaahhh{{{ooopppiiidddbbbcccccc```^^^___^^^]]]\\\ZZZZZZ[[[]]]^^^ZZZYYYXXXWWWWWWXXXYYY[[[ccc```[[[UUUPPPPPPSSSVVVVVVUUURRRPPPPPPPPPQQQRRROOOOOOPPPPPPOOONNNMMMLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLPPPRRRPPPJJJGGGHHHKKKIIIJJJJJJKKKLLLLLLLLLLLLPPPOOOMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIIIIKKKMMMNNNOOOOOONNNKKKIIIHHHIIIJJJLLLLLLHHHHHHKKKKKKIIIeeeOOOHHHCCCBBB@@@;;;:::<<<======<<<<<<;;;::::::::::::999888888999999888777777777777777777777777777666666777777777777777888666666777777666666555444333444444444444555555555444444555555555555555555555333222222333444444333444444444444444444444444333444555444333222444666333333333333333333333333000111333444555444444333222222333333333333444444333444555444222111222333333111111333555;;;JJJXXXnnn~~~xxx|||zzzzzz}}}{{{xxxxxx|||zzzoooeee[[[SSSKKKHHHEEECCCBBBAAA???===777999;;;<<<<<<<<<>>>@@@AAADDDIIINNNSSS^^^sss}}}wwwtttooolllllljjjggggggjjjmmmmmmmmmnnnoooppppppqqqoooqqqrrrssssssuuuxxxzzztttuuuvvvxxxyyyzzzzzz{{{{{{||||||zzzwwwtttssstttuuuvvvvvvvvvuuuuuuvvvxxxvvvvvvvvvwwwxxxzzz{{{|||vvvyyy|||}}}}}}|||yyywwwuuutttrrrpppppppppooonnnnnnmmmmmmlllhhhhhhhhhiiijjjooouuuzzzrrriii``````ooo|||nnnnnnjjjdddaaabbbaaa^^^\\\^^^]]][[[YYYWWWXXXZZZ\\\^^^XXXXXXXXXWWWVVVWWW[[[]]]ddd```[[[TTTPPPOOOSSSVVVUUUTTTSSSRRRPPPOOOOOOOOOLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMJJJLLLNNNMMMIIIGGGHHHJJJGGGGGGIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIHHHHHHEEEFFFGGGGGGGGGHHHLLLNNNKKKLLLLLLKKKIIIHHHHHHIIIKKKMMMLLLIIIHHHJJJJJJHHHfffWWWIIIFFFDDDCCC@@@======???===<<<<<<;;;;;;::::::999999888777888999:::999888888888888888888888888888666666666666777777888888666666777777666666555444333333444444444555555555555555666777777666444444444333222222444444333222444444444444444444444444333444555444333222444666333333333333333333333333///111333444555555444333222222222333333444444444333444555444222111222333333222222444555888BBBMMM```zzz}}}yyywwwvvv{{{}}}qqqeee\\\UUUMMMJJJEEEBBB@@@???>>><<<999;;;<<<<<<<<<===???AAADDDBBBCCCGGGJJJNNNXXXdddxxxwwwrrrpppooooooqqqnnniiiiiilllnnnnnnnnnnnnooopppqqqqqqoooqqqtttuuuvvvvvvxxxzzzuuuttttttuuuwwwxxxyyyyyyzzz{{{{{{zzzwwwtttsssttttttvvvxxxxxxwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||}}}www{{{~~~||||||yyyvvvtttsssrrrpppnnnnnnnnnmmmmmmllllllkkkkkkggggggfffgggkkksss}}}|||tttiiieeebbbkkkyyytttmmmfffaaa```___\\\[[[]]]ZZZZZZYYYYYYYYYZZZ[[[\\\VVVWWWWWWWWWVVVXXX\\\```^^^]]]ZZZVVVRRRRRRTTTVVVUUUUUUUUUTTTSSSQQQOOOMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLHHHHHHIIIJJJIIIIIIIIIIIIDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEDDDFFFIIILLLHHHIIIIIIHHHGGGGGGHHHJJJIIIKKKKKKGGGGGGJJJJJJHHHdddPPPKKKAAAAAAAAA@@@===;;;===AAA===<<<<<<;;;;;;:::999999888777666777999::::::999888888888888888888888888555666666666777777888888666666666666666555555444333333333444444444555555333444666666666444222000666555444444666666555444444444444444444444444444444444555444333222444666333333333333333333333333///000333555555555444333222222222333333444444444333444555444222111222333555444666888777777===DDDUUUiiizzzuuuvvv}}}rrreee\\\VVVPPPLLLFFFAAA???>>><<<;;;===>>>??????>>>>>>AAACCCGGGBBBAAAGGGKKKKKKMMMRRRTTT]]]mmm}}}xxxsssnnnoooppptttwwwtttnnnmmmooooooooonnnnnnooopppqqqqqqsssuuuwwwxxxwwwuuuuuuvvvwwwvvvuuuuuuvvvwwwwwwwwwvvvwwwyyyyyywwwvvvvvvwwwtttwwwyyyzzzyyyxxxxxxyyy{{{zzzzzzzzzzzz{{{||||||yyy}}}}}}{{{zzzzzzwwwtttsssrrrqqqooonnnmmmmmmlllkkkkkkjjjjjjiiiffffffeeegggmmmwww{{{oooiii\\\___ggg{{{~~~~~~ooohhhaaa```^^^ZZZZZZ\\\XXXXXXZZZ[[[\\\\\\[[[[[[UUUVVVWWWVVVVVVXXX]]]bbbXXXYYYYYYXXXVVVTTTUUUVVVUUUVVVWWWVVVUUURRROOOMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKLLLNNNNNNNNNMMMLLLGGGFFFFFFHHHJJJKKKJJJHHHBBBDDDFFFHHHIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFDDDCCCCCCEEEGGGFFFGGGGGGGGGFFFFFFHHHJJJFFFIIIHHHFFFFFFJJJKKKIII```PPPMMMBBB>>>===;;;:::::::::;;;<<<;;;;;;::::::::::::999999666666777777888888888999444444555555666666777777888777666444444555666666444555555555444333222111333222222111111222222333444333333222222333333444444444444333333222222222222222222333333444444444111333444444222222333555555444222000000111222333333333333333333333333333333333333222222111111111333111///000222222000---333444444444444666:::===NNN[[[ssswwwssssss|||}}}rrrhhh^^^XXXNNNGGGBBBBBBAAA>>>>>>@@@>>>>>>>>>>>>????????????DDDDDDEEEFFFGGGHHHIIIIIILLLQQQXXX___fffmmmtttyyy~~~zzzvvvqqqnnnttttttuuuuuutttsssqqqpppoooppppppooonnnpppsssvvvtttvvvwwwwwwvvvvvvwwwxxx{{{zzzyyyzzzzzzyyyvvvtttvvvxxxzzz{{{yyyxxxwwwxxxxxxzzz{{{zzzxxxvvvvvvwwwzzzzzz{{{|||||||||||||||}}}~~~{{{{{{{{{zzzzzzzzzxxxuuuqqqnnnlllkkkkkkllliiihhhiiilllnnnmmmllliiikkkmmmmmmppp|||ooobbbZZZ```gggxxxyyynnneee^^^]]][[[UUUTTTXXXXXXXXXXXXXXXXXXYYYZZZZZZVVVWWWYYYZZZ[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTWWWVVVTTTQQQOOOMMMLLLLLLHHHIIIJJJIIIHHHHHHIIIKKKHHHLLLMMMIIIIIILLLNNNMMMGGGGGGHHHIIIKKKKKKJJJHHHFFFDDDCCCEEEGGGHHHFFFDDDFFFEEECCCBBBCCCDDDFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFKKKJJJHHHHHHHHHHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGsssRRRIIIHHH???@@@???>>>>>>======>>>>>>;;;;;;;;;::::::999999999666777777777888888888888555555555666666666666666666555444444333333444444888888777777777666666555444333333333333333333444444333333222222333333444444444444333333222222222222222333333333333333333111333444444222222333555666555333222111222444555333333333333333333333333444444444333333333222222444222111111333333111...222333333333333555999;;;HHHSSSiii~~~vvvqqqrrryyyvvvllleee^^^YYYOOOHHHCCCBBBAAA>>>>>>@@@>>>>>>>>>>>>????????????AAABBBCCCDDDEEEFFFGGGGGGFFFIIIMMMPPPSSSVVVZZZ]]]eeejjjsss|||zzzwwwssspppppptttttttttsssrrrpppooonnnnnnoooooonnnnnnooorrruuutttuuuvvvuuuuuuuuuxxxyyyxxx{{{}}}~~~{{{wwwttttttvvvxxxxxxwwwvvvwwwwwwxxxyyyzzzzzzxxxwwwwwwxxxzzz{{{|||}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{yyyxxxxxxvvvssspppnnnllllllkkknnnllljjjkkkmmmoooooommmnnnoooppprrrxxxwwwjjjaaa\\\dddrrrzzzhhhaaa[[[[[[ZZZVVVVVVYYY\\\\\\[[[ZZZYYYWWWWWWVVVTTTTTTVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVTTTRRRPPPNNNLLLKKKKKKHHHIIIJJJIIIIIIIIIKKKMMMNNNQQQQQQMMMJJJKKKKKKIIIIIIHHHHHHJJJKKKKKKIIIHHHFFFDDDDDDEEEHHHHHHFFFDDDFFFEEECCCBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDCCCDDDDDDKKKIIIHHHHHHHHHHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGrrrXXXFFFCCCDDD>>>??????@@@@@@??????>>>===<<<<<<;;;::::::999888888777777777777888888888888666666666666666555555555555555555555555444444333666555444444444444444555555444444333333444444555444333333222222333333444444444333333333333222222333333333333333222222222111333444444222222333555555555444333333444666666333333333333333333333333555555444444444444333333444333222333444444222000111222333333333444777:::@@@HHHZZZuuuuuuooorrruuu|||{{{qqqjjjeee```]]]QQQJJJDDDCCCAAA>>>>>>@@@>>>>>>>>>?????????@@@@@@@@@AAABBBDDDFFFGGGGGGHHHEEEGGGIIIIIIHHHIIIJJJLLLRRRUUUYYY^^^dddmmmvvv|||zzzwwwuuurrrsssuuuxxxwwwuuurrrpppooonnnmmmmmmnnnnnnnnnnnnooorrrtttttttttuuuttttttvvvyyy||||||vvvtttrrrtttvvvwwwwwwwwwxxxyyywwwxxxzzzzzzxxxxxxyyy{{{{{{|||}}}~~~~~~|||zzzzzzzzzyyyxxxvvvtttssspppnnnmmmlllllllllpppnnnllllllnnnooooooooopppppprrruuuyyymmmdddaaacccooo{{{pppiiiaaa\\\XXXYYYYYYWWWWWWYYY\\\\\\\\\[[[ZZZWWWUUUTTTQQQQQQRRRSSSTTTUUUVVVWWWUUUUUUUUUUUUVVVVVVWWWWWWSSSRRRPPPNNNLLLJJJJJJIIIGGGIIIJJJJJJIIIJJJLLLNNNPPPTTTUUUPPPMMMLLLKKKHHHJJJIIIHHHIIIJJJJJJHHHFFFFFFEEEEEEFFFHHHHHHGGGEEEEEEEEECCCBBBBBBCCCDDDEEEIIIHHHGGGFFFFFFEEEEEEEEEJJJIIIGGGGGGHHHHHHGGGEEEIIIIIIHHHHHHGGGGGGFFFFFF}}}[[[MMMDDDBBBCCC???===>>>?????????>>><<<;;;<<<<<<;;;:::999999888888777777777777777888888888777777666666555555444444666777888999888777666555444333222222222333444555444444333333333333444444444333333222222333333444333333333333333333333333444333333333222222111111111222444333222222333555444444333333444555666777333333333333333333333333444444444444444333333333222222333333333333222111000111222222222333666888;;;@@@NNNffftttnnnsssrrrxxx~~~~~~|||tttooojjjddd___TTTLLLFFFDDDBBB>>>>>>@@@>>>>>>?????????@@@@@@@@@AAABBBDDDGGGIIIJJJJJJJJJGGGHHHJJJKKKJJJKKKMMMNNNOOOQQQSSSUUUYYY___eeejjjnnnzzz~~~{{{xxxxxxvvvtttvvvzzz{{{yyyvvvsssqqqooonnnnnnlllmmmnnnnnnnnnppprrruuuuuuuuuuuuuuuuuuxxx}}}xxxsssrrrqqqsssvvvwwwwwwxxxzzz|||wwwxxxyyyyyyyyyyyy{{{}}}}}}}}}~~~}}}yyyxxxwwwxxxxxxwwwuuussspppooonnnlllkkkllllllmmmooommmlllkkkkkkmmmnnnnnnqqqsssxxxoooddd___dddmmmxxxqqqiiiaaa[[[\\\YYYWWWWWWWWWWWWWWWWWWVVVWWWYYYZZZYYYXXXVVVTTTPPPPPPQQQRRRSSSTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUTTTQQQPPPNNNLLLJJJIIIHHHGGGEEEGGGHHHHHHHHHIIILLLNNNLLLQQQSSSPPPMMMMMMLLLHHHIIIHHHGGGGGGHHHHHHFFFDDDFFFFFFFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGFFFIIIHHHHHHGGGFFFEEEDDDDDDgggQQQKKKDDDAAAAAA======>>>?????????>>><<<;;;<<<<<<;;;::::::999888888888888777777777777777777777777666666555555444444666777888888888777555444666555555666666777888888333333222222222222333333444333333222222333333444333333333333333333333333333333333222222111111111111222444333222222333555222222333333333444555555333333333333333333333333222222222222222333333333000111222333222222222222000111222333222333555666999===GGGZZZuuuwwwoooqqqrrrvvv}}}~~~|||wwwpppggg```WWWOOOGGGDDDBBB>>>>>>@@@????????????@@@@@@@@@@@@@@@BBBEEEHHHJJJLLLLLLLLLFFFHHHJJJKKKLLLMMMOOOQQQNNNPPPSSSUUUVVVYYY\\\^^^aaakkkyyyyyyxxxxxxyyywwwsssuuuzzzzzzxxxuuurrrpppnnnnnnnnnlllnnnpppppppppqqqtttvvvwwwwwwwwwwwwxxx{{{yyypppnnnnnnppprrrtttuuuvvvxxxzzz|||xxxyyyzzzyyyyyyzzz|||}}}~~~~~~{{{vvvuuutttuuuuuutttrrrpppnnnmmmlllkkkkkkkkklllmmmlllkkkjjjiiihhhjjjlllnnnrrryyyuuuggg^^^]]]iiizzzqqqjjjgggbbb\\\ZZZZZZZZZXXXVVVWWWWWWVVVSSSSSSTTTVVVWWWWWWUUUTTTRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPNNNMMMLLLJJJHHHGGGFFFFFFDDDEEEFFFFFFFFFGGGJJJLLLIIINNNPPPMMMKKKKKKIIIFFFHHHFFFEEEEEEEEEFFFDDDCCCFFFGGGHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFHHHJJJKKKLLLGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFEEEFFFHHHHHHHHHFFFGGGFFFFFFEEEDDDCCCCCCBBBgggSSSIIIGGGAAABBBDDD>>>??????@@@@@@??????>>>===;;;;;;::::::::::::999999888888888888777777777777666666666666666555555555444444444444444333333222222333444666666777777777333222222111111222222333444333333222222333333444222222333333333333444444222222222222222111111111111333444444222222333555333333333333444444444444333333333333333333333333111111222222222222333333///111333333222111222333000222333333333333444666888;;;BBBPPPeee~~~}}}rrrooopppsssyyy}}}~~~~~~uuujjjaaaZZZQQQIIIEEEBBB>>>>>>@@@?????????@@@@@@@@@@@@AAA???AAADDDHHHKKKLLLLLLLLLIIIKKKMMMMMMMMMNNNPPPRRRNNNQQQUUUWWWWWWXXXYYYZZZ]]]fffqqq{{{yyywwwwwwxxxvvvrrrrrrvvvuuutttsssqqqpppnnnnnnnnnnnnppprrrsssssstttvvvxxxxxxyyyzzzzzzzzz}}}~~~vvvoookkklllnnnoooqqqsssttttttvvvzzz|||yyyzzzzzzzzzyyyzzz}}}~~~~~~~~~}}}{{{yyyuuusssrrrqqqqqqqqqooommmmmmlllkkkjjjjjjkkklllmmmkkkkkkjjjhhhhhhiiimmmpppsss~~~kkkbbb^^^bbbwwwpppdddbbbaaa\\\YYY[[[YYY[[[ZZZWWWXXXYYYVVVRRRTTTUUUUUUUUUTTTRRRPPPOOORRRSSSUUUVVVWWWVVVVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLMMMLLLJJJIIIGGGFFFFFFFFFCCCEEEFFFFFFEEEFFFHHHJJJIIIMMMNNNJJJGGGGGGFFFCCCGGGEEECCCCCCDDDEEEEEEDDDFFFGGGIIIIIIHHHHHHHHHIIIDDDEEEFFFHHHJJJLLLMMMNNNJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBqqqSSSHHHCCCAAA@@@JJJPPPHHH@@@???>>>>>>======>>>>>>999999::::::::::::;;;;;;888888888888777777777666555555555666666666666666444444333222222222222222...///222555666555444333333333333222222333333333444333333222222333333444222222222333333444444444111111111111222222222222111333444444222222333555444555555555555444444333333333333333333333333333222222222333333333444444///222444444222222333555000222444444444333444666777:::???GGGUUUooo|||yyyyyyyyypppmmmppptttvvvvvvvvvxxxzzz}}}{{{ppphhh\\\SSSJJJFFFBBB>>>>>>@@@?????????@@@@@@@@@AAAAAA???BBBFFFJJJMMMNNNNNNNNNMMMOOOPPPPPPPPPPPPQQQSSSQQQTTTWWWYYYYYYYYY[[[\\\___gggrrr||||||xxxvvvwwwvvvsssrrrtttssstttttttttsssrrrqqqqqqppprrruuuvvvvvvwwwyyy{{{xxxyyy{{{{{{|||}}}|||yyyuuupppnnnoooqqqrrrssstttvvvvvvwwwyyy|||{{{{{{{{{zzzyyyzzz}}}~~~}}}}}}}}}|||zzzyyywwwuuuuuusssooonnnnnnmmmlllkkkmmmlllkkkkkkkkkkkklllmmmlllllllllkkkjjjlllqqquuu~~~tttfffdddfffppprrreee]]]^^^]]]WWWUUUZZZXXX[[[[[[XXXYYY\\\YYYSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRTTTWWWXXXXXXWWWTTTRRRQQQRRRSSSRRRQQQOOOMMMKKKLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIFFFIIIJJJFFFDDDFFFGGGEEEGGGFFFDDDDDDEEEGGGGGGGGGFFFHHHJJJJJJHHHHHHIIIJJJFFFFFFGGGIIIJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIHHHGGGDDDDDDDDDDDDDDDDDDCCCCCC|||[[[MMMFFFAAA>>>BBBTTT^^^TTT>>>===;;;:::::::::;;;<<<888999999::::::;;;;;;<<<999888888888777777666666444555555555666666777777666555444333222333444555///222555999:::999777666555444444333333444444555444333333222222333333444222222222333333444444444000000111111222222222333111333444444333222444555666777777777666555444444333333333333333333333333333333333444444555555555000333666666444333444666111333555555444444555666555999===AAAKKKccc|||wwwwwwrrr|||sssjjjnnnqqqqqqpppqqquuuyyy}}}wwwppp]]]TTTKKKFFFBBB>>>>>>@@@??????@@@@@@@@@AAAAAAAAAAAADDDIIIMMMPPPQQQQQQQQQKKKMMMOOOOOOOOOOOOQQQSSSRRRTTTVVVWWWWWWYYY[[[^^^bbbkkkwwwzzzwwwxxxxxxuuussstttuuuvvvwwwxxxxxxxxxvvvvvvqqqsssvvvxxxxxxyyy{{{|||wwwyyy{{{|||||||||~~~}}}zzzvvvttttttvvvwwwwwwxxxyyyzzzzzz{{{}}}|||||||||zzzyyyzzz}}}~~~}}}||||||~~~|||zzzyyywwwtttrrrvvvrrrnnnlllkkkkkkkkkjjjnnnmmmlllkkkkkkkkklllmmmnnnoooooommmmmmooouuuzzzpppeeehhhnnn}}}yyynnnccc]]]```^^^VVVUUU\\\VVVZZZ[[[YYY[[[^^^\\\UUUQQQQQQQQQRRRSSSUUUWWWXXXRRRTTTXXXZZZYYYWWWSSSPPPNNNOOOQQQQQQQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHIIIAAAEEEFFFDDDDDDHHHKKKKKKHHHFFFEEEEEEGGGIIIIIIIIIFFFHHHKKKKKKHHHGGGIIIKKKGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDDDDEEEGGGIIIIIIHHHDDDDDDDDDDDDEEEEEEEEEEEE```NNNBBB@@@>>>???CCCJJJRRRWWWDDDAAA===:::999999888777777777777777777777777777888888888888888888888888555555444444444444555555666666555555555444444444666555555555666666444222111111111111111111111111000///...///111222222111111///......000222333222000000111222333333444444222333333444444333333222555444222333333444222111000000111111111222222222///000111222222222222222222333333444444333333222333444555666666555555555555222666>>>EEEQQQnnn~~~uuuyyyooowww}}}uuukkkgggjjjtttxxxuuuuuuzzz~~~xxxpppccc\\\RRRIIIDDDBBBBBBBBB@@@@@@??????@@@AAAAAABBBEEEGGGJJJMMMNNNOOONNNNNNMMMNNNOOOOOONNNMMMNNNPPPQQQSSSVVVXXXYYYZZZ]]]```ccciiivvv}}}{{{{{{wwwuuuvvvzzzzzzwwwrrrwwwxxxyyyxxxuuusssssssssqqqpppqqqvvv|||}}}xxxsssvvvxxxzzzzzzzzzzzz|||}}}zzz{{{}}}}}}|||{{{|||~~~yyyyyyyyy|||~~~~~~}}}}}}|||zzzxxxxxxzzz|||}}}~~~~~~~~~}}}|||~~~~~~}}}{{{yyywwwtttsssqqqqqqtttqqqmmmjjjgggfffgggggglllmmmmmmllljjjiiijjjkkkoooqqqrrrpppooorrryyyyyypppggghhhxxxooodddaaa^^^ZZZWWWVVVUUUUUUXXXVVVVVV[[[aaaaaaZZZSSSNNNQQQSSSTTTTTTTTTVVVWWWPPPSSSVVVVVVTTTRRRRRRTTTLLLNNNPPPQQQPPPOOOLLLKKKMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGEEEDDDBBBCCCFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEECCCCCCEEEFFFGGGFFFHHHGGGEEECCCBBBCCCDDDEEEkkkUUUJJJCCCAAA>>>===>>>BBBFFFIIICCC@@@<<<:::999999999888888888888888888888888888888888888888888888888888777666666666666666666777666666555555555444444444666555444444555555333222222222222222222222222222111000///000222222222111666444111000000111000///000111111222333333444444222333333444444333333222777555444444444444333222222222222333333333444444111111111111111222222222222333333444444333333222333444444444444555555555666333555<<>><<<;;;<<<===>>>@@@===;;;999:::::::::999999999999999999999999999777777777777777777777777888888777777777777888888555555555555555444444444555444333444555555333111333333333333333333333333333222111111222222111000777555222111222222000///111111111222222333333444222333333444444333333222888666555555555555444222444444444444555555555555333333111000000111222222222333333444444333333222333333222222222333555555555333555999<<>>>>>============>>>===;;;999999:::;;;:::999888888888888888888888888666666666666666666666666888888777777777777888888555555555555555555555555444333222333444444333111444444444444444444444444555444222222333222111///000//////000333444444444111111111222222333333333222333333444444333333222777666444444555555333222444444444444555555555555555444222000000000222333222333333444444333333222333222000000000222444666444333444777888???QQQccc}}}vvvrrrttt~~~yyyoooaaaSSSJJJDDD@@@????????????@@@AAACCCDDDEEEKKKLLLNNNPPPRRRSSSSSSTTTPPPRRRTTTUUUUUUVVVYYY[[[\\\^^^`````````fffooowww}}}yyyyyy{{{||||||wwwtttqqqppprrrtttttttttqqqrrrttttttrrrrrrrrrssssssssstttvvvyyyyyywwwtttwwwwwwwwwuuuuuuwww{{{~~~}}}||||||}}}~~~}}}||||||{{{zzzzzzzzzvvvvvvtttsssqqqqqqppppppnnnnnnmmmmmmllljjjiiihhhjjjlllnnnmmmkkkiiihhhhhhgggmmmssswww}}}|||vvviiilllyyyqqqcccXXXWWWWWWVVVUUUVVVVVVWWWXXXXXXUUURRRSSSVVVWWWTTTQQQPPPRRRSSSSSSQQQPPPQQQRRRSSSTTTUUUTTTSSSQQQOOOOOOPPPQQQRRRRRRQQQPPPNNNMMMIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHKKKMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGJJJMMMNNNKKKHHHEEECCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDFFFHHHJJJGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDDDDCCCBBBCCCEEEGGGHHHpppWWWMMMGGGBBBAAA<<<======>>>>>>>>>======;;;999888999:::;;;:::999777777777777777777777777555555555555555555555555666666666555555666666666444555555555555555555555333222222333444444333111444444444444444444444444666444222222222222000///,,,,,,---///333555555555111222222222222222333333222333333444444333333222555444333333444444333111333333333333444444444444666444222000000111222333222333333444444333333222222111000///000222444666222333555666777===JJJWWWjjjssspppvvv~~~~~~uuugggXXXMMMFFF@@@>>>??????@@@AAACCCDDDFFFGGGMMMNNNOOOQQQSSSTTTUUUUUUSSSUUUVVVWWWWWWWWWYYYZZZZZZ^^^bbbccceeekkkvvvzzzwwwuuuuuuuuuvvvsssqqqooonnnoooppprrrrrrpppqqqssstttsssssstttuuutttuuuvvvxxxyyyyyywwwvvvyyyyyyxxxwwwwwwyyy}}}~~~~~~~~~~~~~~~{{{zzzxxxwwwvvvvvvwwwxxxqqqqqqpppppppppqqqrrrrrrrrrpppnnnkkkiiiiiiiiijjjlllnnnooonnnkkkiiihhhhhhooorrryyy}}}uuunnnmmm{{{vvvhhh```YYYWWWVVVVVVUUUUUUUUUUUUUUUUUUSSSQQQRRRUUUVVVUUUTTTQQQRRRSSSSSSQQQPPPPPPQQQPPPQQQQQQRRRRRRQQQPPPNNNRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGEEEGGGIIILLLMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIMMMOOOQQQQQQMMMGGGDDDBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGIIIIIIIIIGGGFFFEEEDDDCCCCCCEEEGGGHHHGGGFFFDDDCCCBBBBBBCCCEEEGGGIIIvvvUUUIIIHHHDDD???<<<<<<======<<<<<<:::999888:::999888888::::::999888666666666666666666666666666666666666666666666666555555444444444444555555444444444555555555555555333222222333555555444222444444444444444444444444555333222111222222000///.........000222333222111222222222222222222222222222333333444444333333222333222111222444555444333111222222222333333333333444444222111111222333333222333333444444333333222111111000000111333555666222444666666666;;;EEEMMM]]]|||vvvttt{{{}}}zzzmmm___SSSJJJCCC???@@@@@@AAACCCEEEGGGIIIJJJNNNOOOPPPQQQSSSUUUVVVWWWVVVWWWYYYYYYYYYYYY[[[\\\ZZZ^^^ccceeehhhrrr~~~|||yyyuuurrrqqqpppppppppooonnnnnnnnnooopppqqqppprrrtttuuuuuuuuuvvvxxxyyyyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzzyyy{{{~~~}}}}}}~~~~~~~~~|||{{{yyyxxxvvvtttttttttuuuuuuppppppppppppqqqrrrssstttvvvssspppllljjjjjjkkklllmmmnnnooommmkkkjjjkkklllqqqvvv~~~tttmmmjjjwwwkkk```\\\YYYWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRSSSUUUVVVVVVUUUQQQRRRTTTTTTRRRQQQQQQRRRPPPPPPPPPQQQSSSRRRPPPNNNQQQPPPPPPNNNLLLJJJHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIPPPQQQQQQOOOJJJFFFCCCBBBFFFGGGIIIJJJJJJIIIHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHIIIHHHGGGDDDCCCCCCCCCCCCEEEGGGHHHGGGFFFDDDDDDBBBBBBCCCEEEGGGIIIuuu\\\GGGCCCDDD@@@<<<<<<======<<<<<<;;;999999888999888888888::::::888777666666666666666666666666666666666666666666666666555555444444444444555555444444444555555555666666444333333444666666555444333333333333333333333333333222000000111111000...111000000222333333111///222222222222222222222222222333333444444333333222222111111222555666666555222222222222333333333333222222333333333333333333222333333444444333333222000000111222333444555555222555777666555888>>>CCCTTTkkkzzz~~~~~~rrrfffZZZOOOGGGAAAAAABBBCCCDDDGGGIIIKKKLLLOOOOOOPPPQQQSSSUUUVVVWWWWWWXXX[[[\\\\\\]]]___aaabbbeeehhhjjjnnn||||||wwwvvvuuussspppnnnnnnnnnnnnoooooopppoooooopppqqqqqqsssuuuwwwwwwwwwyyyzzz{{{|||}}}}}}|||{{{{{{{{{yyyzzz{{{{{{{{{|||~~~}}}|||zzz|||~~~~~~~~~~~~|||zzzyyywwwvvvtttsssrrrrrrssssssqqqppppppoooppppppqqqqqqrrrqqqpppnnnmmmlllmmmmmmllllllmmmllllllmmmqqqsssttt|||vvvllljjjrrrrrrddd]]]ZZZZZZUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUVVVWWWVVVUUUTTTQQQSSSTTTTTTSSSRRRSSSTTTTTTRRRQQQRRRTTTTTTQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJOOOOOOMMMJJJFFFDDDCCCDDDGGGHHHJJJJJJJJJIIIGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFHHHIIIHHHFFFCCCAAABBBBBBCCCEEEHHHIIIGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHcccQQQCCCCCCCCC===;;;???<<<<<<<<<<<<<<<<<<<<<<<<999888888888:::999888666777777777777777777777777777777777777777777777777555555444444444444555555444444444555555555666666444333333555666777666444333333333333333333333333222111///000111111000///111111111333444444333111222222222222222222222222222333333444444333333222222111111333666888888888222222222333333333444444111222333444444444444444222333333444444333333222///000222333555555555555333777888555333555:::<<>>===:::::::::;;;;;;::::::999888:::::::::999999777666666888888777666555444444333888888777777666666555555666666666666777777777777444444444444444444444444222222333444333222000///222222222222222222222222333111000000111222222111222222111111111111222222111111111111111111111111222222222111111111000000000000111222333333444444111111222222222333333333222222222222222222222222555444222111111111222222777555333111111111222333111222222444666888:::;;;DDDVVVooozzzrrrgggZZZLLLEEEGGGCCCCCCJJJNNNNNNMMMNNNOOOOOOOOOQQQSSSVVVZZZ\\\^^^[[[[[[___aaabbbeeejjjkkkmmmsss{{{yyyuuuqqqqqqqqqqqqpppooommmmmmqqqqqqrrrrrrtttuuuvvvwwwqqqqqqrrrvvv{{{|||zzzwwwyyyxxxvvvvvvwwwxxxwwwvvvvvvyyy||||||{{{{{{~~~{{{{{{{{{{{{{{{|||}}}~~~xxxyyy{{{|||}}}~~~~~~~~~~~~{{{xxxwwwwwwxxxyyyqqqrrrrrrrrrssssssttttttrrrmmmmmmpppnnniiihhhlllmmmmmmnnnnnnnnnmmmkkkjjjjjjkkklllllllllqqqzzz{{{qqqlllgggjjj~~~qqqccc___YYYWWWZZZYYYXXXVVVTTTTTTUUUVVVWWWUUUVVVVVVWWWVVVVVVUUUUUUQQQQQQQQQQQQQQQRRRSSSSSSUUUOOOOOOTTTUUURRRQQQTTTQQQPPPNNNLLLKKKJJJIIIIIIJJJIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNLLLIIIHHHHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFGGGGGGFFFEEECCCBBBHHHIIIIIIHHHKKKOOONNNIIIFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAeeeQQQJJJDDD===;;;===>>>===;;;::::::;;;;;;::::::999888777777888888888888888777888888777777666666555555555555555555666666666666444555555555555666666666444444444444444444444444333333333333333222111111222222222222222222222222333111000000111222222111222222111111111111222222111111111111111111111111222222222111111111000000000000111222222333444444111111222222222333333333222222222222222222222222444333222111111111222222666444333111111222333444222222333444666888999:::@@@OOOddd{{{~~~zzz}}}vvvlll```SSSJJJIIIDDDDDDJJJOOOOOONNNOOOMMMNNNPPPSSSVVVXXXYYYZZZccc``````ccceeefffiiimmmsssvvv}}}vvvqqqnnnooopppqqqqqqrrrrrrqqqssstttttttttuuuwwwxxxyyyuuutttuuuwww{{{|||zzzxxxxxxwwwuuuuuuvvvvvvvvvvvvyyyzzz{{{zzzzzz}}}~~~~~~zzzzzzzzzzzz{{{{{{{{{{{{uuuuuuvvvwwwwwwxxxyyyyyy{{{yyywwwtttssstttuuuvvvsssssssssrrrrrrrrrrrrrrrpppllllllnnnmmmiiihhhlllllllllmmmmmmlllkkkiiiiiifffjjjmmmmmmmmmvvvvvvpppnnnnnnwwwiii___]]]YYYWWWYYYSSSRRRRRRRRRRRRTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUQQQQQQQQQQQQQQQRRRRRRSSSTTTOOONNNSSSTTTQQQPPPSSSPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJGGGFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBEEEEEEFFFGGGFFFEEEDDDDDDEEEGGGIIIJJJNNNSSSRRRNNNHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDBBBBBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAAgggOOOEEEBBB>>>::::::<<<>>><<<;;;:::::::::::::::999999888444555666777888888888888777777777777777666666666333333444444555666666777333333444444444555555555444444444444444444444444555444444333333333333333222222222222222222222222333111000000111222222111222222111111111111222222111111111111111111111111222222222111111111111111000000111111222333333333111111222222222333333333222222222222222222222222444333222111111111222222444333222111222333444555333333333444555777888999<<>><<<:::;;;<<<===;;;:::999::::::::::::999888888333444555666777777777777555666666666666666666666444444444555555666666666333444444444444555555555444444444444444444444444666555444333222333444555111222222222222222333333333111000000111222222111222222111111111111222222111111111111111111111111111111111111111111111111000000111111222222222333111111222222222333333333222222222222222222222222333222222222222222222222222222111222222444555666444444444444555555666777999???HHHVVVkkkzzz}}}zzz~~~vvvlll___TTTLLLGGGEEEIIINNNNNNOOOPPPQQQSSSWWW[[[___aaacccddddddbbbccciiinnnqqquuu{{{xxxsssuuuvvvvvvvvvuuuuuutttssswwwwwwwwwwwwxxxyyyzzz{{{|||{{{yyyxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz|||}}}}}}}}}~~~~~~}}}zzzvvvuuuwwwxxxyyyxxxvvvtttsssqqqppppppppprrruuuxxxzzzwwwvvvuuuttttttuuuwwwxxxxxxwwwvvvtttrrrpppooonnnkkkjjjjjjkkkkkkjjjiiijjjkkkkkkkkkjjjiiihhhhhhgggiiimmmrrrxxx{{{xxxppplllrrrwwwhhhZZZWWWYYYXXXWWWWWWRRRSSSTTTVVVXXXXXXYYYYYYXXXXXXXXXXXXWWWVVVTTTTTTQQQPPPPPPPPPPPPQQQRRRRRRTTTRRRQQQQQQRRRRRRPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJGGGHHHHHHHHHHHHFFFDDDCCCFFFFFFEEEEEEFFFFFFGGGGGGFFFGGGHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFKKKOOOQQQTTTWWWVVVQQQMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCDDDBBB@@@??????@@@???@@@BBBDDDEEEDDDCCCAAAoooXXXHHHBBBDDD>>>===<<<<<<<<<<<<:::999999999::::::999999888777555555666666666666555555555555555555555555555666777777777666666666555555444444555555555666666666444444444444444444444444555444333222333333555666111111111222222333333333333111000000111222222111222222111111111111222222111111111111111111111111111111111111111111111111000111111111111111222222111111222222222333333333222222222222222222222222222222222222222222222222111111111222333444555666444444444444444555666666999;;;@@@JJJ\\\vvv{{{xxx~~~~~~vvvooocccVVVOOOIIIEEEHHHLLLMMMMMMOOOTTTUUUWWW[[[```eeeiiilllooommmnnntttxxxzzzzzzwwwxxxxxxxxxyyyxxxxxxwwwvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzyyywwwwwwwwwxxxxxxzzz{{{{{{zzz{{{}}}}}}}}}|||}}}{{{vvvtttuuuvvvwwwvvvuuurrrqqqnnnnnnnnnooorrruuuyyy{{{vvvuuuuuutttuuuuuuwwwwwwyyyxxxvvvtttrrrpppnnnnnnjjjkkkjjjiiiiiijjjjjjiiilllkkkkkkkkkjjjjjjjjjjjjnnnooottt{{{sssqqq}}}lllbbbYYYWWWXXXXXXWWWWWWVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRPPPPPPPPPPPPPPPQQQRRRRRRUUUTTTRRRQQQRRRRRRQQQNNNPPPOOONNNMMMLLLKKKKKKKKKGGGGGGHHHHHHGGGEEECCCBBBFFFFFFEEEEEEFFFGGGGGGHHHFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHKKKPPPSSSSSSRRRSSSPPPLLLMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCBBB@@@>>>???@@@@@@AAADDDEEEFFFEEEDDDCCCoooXXXKKKBBB???AAA>>>>>>===<<<;;;::::::999999999999999999888888777555666666666666666555555666666666666555555555555999888888777666666555555444555555555555666666666444444444444444444444444333333333333333444444555111111111222222333333444333111000000111222222111222222111111111111222222111111111111111111111111111111111111111222222222111111111111111111111111111111222222222333333333222222222222222222222222111111222333333333222222111111222333444444555555444333333333444555666666888999<<>><<<@@@;;;;;;:::999888999;;;<<<888999999999999888777777222333555777888999::::::;;;;;;;;;:::999888777777333333444444555666666666222222333333333444444444444444444444444444444444///000222333444333222222000000111222333333444444333111000000111222222111222222111111111111222222111111111111111111111111000000111111222222222222111111111000000000000000111111222222222333333333222222222222222222222222000111222333444333333222222222333444444444333333222222222333444555777777444444888===BBBNNNggg~~~sssvvv|||yyymmm]]]UUUNNNMMMNNNMMMNNNPPPTTTXXX___hhhpppwww{{{}}}qqqpppssszzz~~~|||}}}}}}~~~~~~~~~}}}}}}yyyyyyxxxxxxxxxyyyzzzzzzuuuyyy}}}}}}||||||~~~tttxxx|||{{{yyyyyy~~~{{{}}}yyyyyyxxxuuusssrrrrrrrrrrrrsssuuuuuutttttttttsssrrrpppooonnnrrrrrrrrrrrrqqqqqqppppppmmmmmmllllllkkkkkkkkkkkklllpppooojjjhhhkkkkkkfffiiiiiihhhiiikkkmmmooopppwwwvvvmmmwwwmmmeee]]]ZZZTTTOOONNNRRRUUUVVVZZZYYYWWWVVVVVVWWWYYYZZZWWWVVVVVVTTTRRRPPPNNNMMMPPPOOOOOOOOOOOOPPPQQQQQQPPPSSSPPPKKKKKKNNNLLLFFFKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCCCCDDDDDDFFFGGGGGGCCCDDDEEEEEECCCBBBCCCDDDAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGGGGHHHMMMOOOKKKHHHIIIJJJIIIFFFFFFFFFEEEDDDCCCCCCBBB@@@BBBCCCCCCAAAAAABBBDDDBBBBBB@@@????????????@@@VVVNNNDDD>>>>>>???>>><<<;;;::::::999888888888999888888888888777666444444666555444444444555777888============;;;888555333444444444333333444444555666444111222444666555333555555444444444333333333333333333222222111111111111222222333333222222111111000000///////////////111111000000000000111111111111000000000000111111222000...---...000333555444333111000000000111111222222111111111111111111222222222111111111000000000111111111111222222222111111111111222333444555222222222333444555666777:::666777<<<>>>BBBVVVmmm{{{{{{vvveee^^^SSSLLLKKKMMMNNNOOOWWW\\\fffttt}}}}}}vvvooonnnsss{{{}}}{{{zzz{{{||||||}}}}}}}}}}}}|||yyyzzzzzzxxxwwwwwwyyy{{{xxxxxxyyy{{{|||~~~{{{{{{|||}}}}}}~~~|||{{{|||}}}}}}{{{yyyvvvuuussssssqqqnnnnnnpppuuuyyyvvvtttrrrpppooonnnooopppooooooppprrrsssrrrooommmooolllhhhhhhjjjllllllkkknnnooollliiijjjnnnnnnjjjhhhkkkooorrrtttuuuuuuvvv~~~uuuuuuxxxxxxjjjggg[[[WWWRRRPPPRRRTTTTTTSSSXXXWWWVVVSSSQQQRRRUUUXXXXXXWWWTTTQQQOOONNNNNNMMMNNNMMMMMMMMMMMMMMMMMMNNNQQQPPPNNNLLLJJJHHHHHHHHHJJJHHHFFFDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEEEEDDDBBB@@@AAABBBDDDBBB@@@AAADDDEEEDDDBBBAAACCCEEEEEEEEEEEEFFFGGGGGGGGGHHHGGGFFFDDDBBBAAACCCAAAAAAAAABBBBBB@@@>>>DDDDDDDDDCCCBBBAAA???>>>AAAAAA@@@???>>>===<<<<<>>???>>><<<;;;:::999999888888888999777777888777777666555555666666555444555666777888;;;<<<<<<<<<;;;888666444555555444333333333444444666444222222444555444333555444444444444333333333333333333222222222111111111222222333333222222111111111000/////////000000000000000//////000111111111111000000000000111111333222000/////////111222333222111000000000111222111111111111111111111111222222222111111111000000000111111111111222222222111111111111222333444555333333333333444444555666777333555:::<<<>>>LLL]]]|||~~~yyyfff^^^SSSLLLJJJKKKMMMNNNZZZbbbppp|||zzzttttttzzz~~~|||{{{||||||}}}}}}}}}}}}||||||{{{||||||zzzyyyyyy{{{}}}vvvwwwxxxzzz|||~~~}}}}}}~~~}}}{{{zzz{{{{{{{{{zzzwwwuuusssrrrqqqpppnnnmmmpppuuuxxxwwwuuussspppooopppqqqrrrqqqppppppqqqrrrqqqooolllmmmjjjggghhhkkkmmmnnnnnnnnnpppnnnjjjhhhjjjiiigggjjjmmmpppsssvvvzzzzzz|||nnnccc```[[[WWWRRRQQQRRRTTTUUUUUUWWWVVVUUURRRPPPPPPSSSUUUUUUSSSQQQOOOMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEECCCDDDDDDCCCAAA@@@@@@AAACCCAAA@@@AAACCCDDDCCCAAAAAACCCEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBB@@@BBBAAA@@@AAABBBBBB@@@>>>AAAAAABBBBBBBBBAAA@@@@@@?????????>>>======<<<<<>>===<<<::::::999888888888888999777777777777777666666666777666555555555666888999999::::::;;;:::888777666666555444333333333333333555444222222444444444333444444444444333333333333333333333222222222222111111111222222222222111111222222111000000000000111//////...//////000111111111111000000000000111111222222111111000/////////111111000000000111222222111111111111111111111111222222222111111111111111000111111111111222222222111111111111222333444555444444333333333444444555777333444:::<<<<<>>>>>??????@@@AAAAAAAAA@@@========================mmmVVVJJJ@@@>>><<<<<<======<<<:::999999888888888888888999666666666666666777777777777777666555666777888999777777888999999888888777666555555444333333333333444333222222333333444333444444444333333333222222222222222222222222222222111111222222222222111111333222222111111111111111............///000111111111111000000000000111111000000111222222111/////////000000000111111222222111111111111111222222222111111111111111111111111000000111111111222222222111111111111222333444444555555444333333333444444999555444999<<<<<>>>>>???????????????@@@@@@@@@@@@AAACCCDDDDDDBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>@@@??????@@@AAAAAA???>>>===>>>>>>???????????????;;;;;;;;;<<<<<<<<<======lllTTTGGGCCC???>>>=========<<<:::888888888888777777888999999777666666555666666777888777666555555555666888999555666666777777888888777666555444333333333333333333333333222222222333444444444333333333222222222222222222222222222222222000111111222222111111000333222222111111111111111///////////////000111111111111000000000000111111,,,...000222333222111111//////000000111111111111000000111111111222222222111111111111111111111111000000111111111222222222111111111111222333444444555555444333333333444444:::555333555999;;;>>>@@@FFFXXXvvv}}}~~~|||sssmmmcccYYYQQQOOOPPPRRR[[[nnn~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{zzzyyywwwwwwxxxzzz~~~~~~}}}}}}|||xxxuuusssrrrrrrrrrrrrqqqqqqpppoooooolllmmmllllllkkkmmmqqqttttttrrrooommmmmmoooqqqsssrrrpppmmmlllllllllkkkjjjlllkkkkkkjjjjjjlllnnnppppppuuuvvvoooiiiiiilllnnnjjjooowww|||fff]]]XXXUUUTTTUUUTTTSSSRRRRRRSSSUUUWWWUUUUUUTTTQQQNNNMMMMMMOOONNNNNNNNNNNNNNNNNNNNNNNNJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMMMMLLLKKKJJJHHHGGGDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCC>>>@@@@@@@@@>>>===>>>???>>>>>>???????????????@@@@@@BBBCCCCCCAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???>>>>>>???@@@@@@???===>>>>>>??????>>>>>>===<<<::::::;;;;;;<<<<<<======tttYYYHHHAAAAAA>>>>>>>>>===<<<:::999888888777777777777888999999888777666555555666777888666555444444444555777888555555555666666666777777444444444333333444444555222333333333111111333444333333333333222222222222111222222222222333333333000000111111111111000000222222111000000000000111111111000000000000111111111111000000000000111111,,,---///111222333333222//////000111111111000000000000000111222222333333111111111111111222222222000111111111111222222222111111111111222333444555444444333333333444444555777444222222555888;;;===CCCMMMeee~~~zzzuuuqqqhhh^^^UUUPPPPPPQQQXXXjjj}}}}}}~~~}}}}}}|||{{{zzz|||}}}}}}|||zzz{{{}}}~~~~~~~~~{{{xxxtttrrrpppooooooooooooooooooooopppppplllllllllkkkjjjkkknnnqqqqqqpppnnnmmmlllmmmnnnoooooonnnlllllllllllljjjiiilllllllllkkkjjjkkknnnqqqvvvxxxuuummmhhhiiilllmmmqqqwwwmmm```[[[WWWTTTUUUSSSTTTTTTRRRQQQQQQSSSUUUSSSSSSSSSQQQNNNMMMMMMNNNMMMMMMNNNOOOOOONNNNNNMMMHHHHHHHHHGGGGGGHHHHHHHHHLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFBBBCCCDDDEEEDDDCCCBBBAAA@@@?????????@@@AAABBBCCC>>>???@@@???>>>===>>>@@@===>>>??????>>>>>>???AAA>>>@@@BBBBBB@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>======>>>@@@@@@???===>>>?????????>>>======<<<:::;;;;;;;;;<<<<<<======www^^^OOOEEEAAAAAA;;;<<<<<<;;;:::999999999777777777777777888999999:::888777555444555666777555444333333333444666777555555555555555555666666333333333333444444555666111333444333111000222444333333333222222222222111111111222222222333333333000000111111111111000000111111000/////////000000444333222111111000000111111111000000000000111111......///000111222222222///000000111111000///...///000000111222222333333000000111111111222222222000111111111111222222222111111111111222333444555333333333333444444555666444555555444444666999999>>>DDDWWWsss}}}zzzwwwpppfff\\\UUUSSSSSSXXXiii}}}~~~||||||}}}}}}}}}}}}|||||||||}}}}}}}}}|||}}}}}}|||yyyxxxvvvtttrrrpppnnnmmmlllllllllmmmnnnoooqqqqqqlllllllllkkkiiijjjlllnnnpppoooooonnnmmmllllllkkkllllllkkklllmmmllljjjhhhjjjkkklllkkkjjjlllpppssszzzyyytttmmmlllqqquuuuuu}}}zzzgggaaa^^^XXXUUUWWWRRRSSSTTTRRROOOOOOPPPRRROOOPPPPPPOOOMMMLLLLLLMMMKKKKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFBBBCCCDDDEEEDDDCCCAAA@@@>>>>>>>>>??????@@@BBBBBB>>>???@@@@@@>>>>>>???@@@===???@@@@@@>>>>>>???AAA===>>>@@@AAA@@@@@@@@@AAA@@@@@@>>>======>>>>>>???===<<<<<<>>>???@@@???=========>>>?????????>>>>>><<<<<<<<<<<<<<<=========^^^LLLFFFAAA>>>>>>888999::::::999999999;;;777777666777777888999999;;;999777555444444555666444444333222333444555666555555444444444555555666222222222333444555666777111333444333000000222555333333333222222222111111111111111222222333333333000000111111111111000000111000000///////////////555555333222111111000000111111000000000000111111000000000000000111111111000000111111111///...---///000000111222222333333000000111111222222222222000111111111111222222222111111111111222333444555222222222333444555666777444777999888666777777777888===NNNfff{{{~~~}}}wwwmmmbbbZZZWWWWWW```ooo~~~{{{|||}}}}}}}}}}}}}}}|||zzz{{{|||{{{{{{|||}}}}}}~~~}}}yyywwwuuuttttttsssqqqooommmllljjjkkkkkklllnnnppprrrssslllmmmlllkkkiiiiiikkkmmmpppppppppooonnnlllkkkjjjjjjjjjkkkmmmnnnmmmjjjggggggiiikkkkkkkkkmmmrrrvvvzzzxxxsssooorrr{{{|||kkk______]]]TTTPPPSSSRRRSSSTTTRRRNNNMMMOOOQQQMMMNNNNNNMMMLLLKKKKKKLLLHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDFFFHHHHHHHHHFFFEEEDDDCCCAAA@@@AAACCCEEEFFFBBBCCCDDDEEEEEECCCAAA@@@>>>>>>>>>>>>???@@@AAABBB>>>???@@@@@@???>>>???AAA===???AAA@@@>>>>>>@@@BBB;;;===@@@@@@@@@@@@AAABBB@@@@@@>>>======>>>??????===<<<<<<===???@@@???===;;;<<<===???@@@@@@AAAAAA========================zzzaaaKKKDDDBBB<<<:::===<<<;;;999777777888999:::555555555666666666666666666666777777777666444333222333333444444333333222555333111///000444888;;;555555444444444333333333222222222111111111000000222333444444444444333222111000000111222555777888222222111000//////000000111111111111000000000000///...---,,,---...000222000000000000000000000000//////000000111111222222000000000000111111111111///000111111000000111222000000000000000000000000000000000000000000000000333111///000333444222000222222222333333444444444555555444444444555555666888<<>>===@@@DDD>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@???>>>======<<<:::;;;<<<======<<<;;;:::>>>======<<<<<<<<<======>>>??????@@@@@@>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;===???@@@???>>>???@@@<<<;;;:::::::::<<<===>>>iiiTTTCCC@@@AAA>>><<<@@@<<<:::999777777888999:::666666666666666555555555555666666777666555444333222333333444444333333222555444222000111333666888777777777666666666555555333333333333222222222111111222333444444333222111222222111111222333444555222222111000000000000000111111111111000000000000//////---------...000111000000000000000000000000//////000000000000000000//////000000000111111111///000111111111111111222000000000000000000000000333333333333333333333333333111///000222333222000222222333333333333333333444444444444444555555666555888???JJJWWWlllzzzoooccc^^^```hhhwww~~~{{{}}}||||||~~~yyyyyyzzz{{{|||}}}}}}~~~~~~yyyvvvuuutttsssrrrrrrrrrrrrrrrqqqpppnnnmmmkkkkkkjjjiiiiiiiiiiiiiiinnnnnnllljjjhhhiiilllnnnjjjlllnnnmmmjjjiiijjjkkkmmmlllkkkkkkkkkkkkjjjjjjiiijjjnnnrrrsssssszzztttgggbbb\\\XXXVVVVVVVVVVVVTTTSSSRRROOOMMMKKKIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFHHHJJJIIIGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBB@@@??????@@@BBB?????????@@@AAAAAAAAABBB@@@@@@??????>>>======<<<:::;;;<<<======<<<;;;:::======<<<<<<<<<<<<<<<===>>>>>>?????????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@???>>>???@@@<<<<<<<<<<<<<<<===>>>>>>jjjVVVGGG<<<===???===;;;>>>;;;:::999777777888999999777777666666555555444444444555555555555444333333333333333333333333333333555444333222222333444555444333333333333222222222444444444333333333222222111111222222222222111111222222111111111111111222222111000000000000000000111111111111000000000000//////...------...000111000000000000000000000000000000////////////////////////000000000000111111000111111111111222222222000000000000000000000000111111111111111111111111222111000111222222111000333333333333333222222222333444444444444555555666444666:::@@@HHHZZZwwwwwwkkkfffgggppp}}}xxxyyy{{{}}}~~~~~~~~~}}}~~~zzzvvvssssssrrrqqqpppppppppqqqqqqpppooonnnnnnkkkkkkjjjjjjiiiiiiiiiiiilllllllllkkkiiiiiijjjllljjjkkklllkkkjjjiiijjjkkkkkkkkkjjjiiiiiiiiiiiijjjkkkkkknnntttxxx~~~zzzhhhaaa]]]XXXVVVUUUVVVVVVUUUUUUSSSPPPMMMKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEGGGGGGFFFEEECCCAAAAAAAAAAAABBBCCCCCCDDDDDDCCCAAA@@@???@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@??????>>>=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???>>>======<<<::::::;;;<<<=========<<<===???@@@@@@>>>======>>><<<<<<======>>>>>>======nnnUUUJJJAAA;;;<<<===:::777888::::::999888777888888888888888777666555444444333444444444444444444333333333333333333333333333333444444444333333333222222111111111111000000000000444333333333333222222222111111111111111111111111111111000000000000111111111111000000000000000111111111111111000000000/////////............///000////////////////////////000000//////......------////////////000000000111111111000111222333222222000000000000000000000000000000000000000000000000222222111111111111111000333333333222222222222222222333333444555555555555555777;;;>>>AAAMMMfff}}}~~~{{{|||uuuqqqsss}}}||||||~~~}}}{{{xxxzzz|||~~~}}}}}}yyyvvvsssppppppppppppooonnnnnnnnnnnnnnnnnnmmmmmmlllmmmmmmmmmnnnmmmmmmmmmjjjlllmmmlllkkkjjjjjjkkkjjjjjjjjjjjjjjjjjjkkkllliiiiiiiiihhhggggggiiijjjlllkkknnnvvv~~~kkkcccZZZXXXUUUSSSTTTUUUUUUTTTSSSQQQMMMJJJHHHGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGHHHHHHGGGFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEGGGHHHHHHFFFCCCAAAAAAAAABBBBBBCCCDDDDDDDDDDDDAAA>>>???AAABBB@@@>>>>>>>>>>>>>>>>>>>>>======????????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<999:::;;;<<<============<<<>>>???>>><<<;;;;;;<<<:::;;;<<<=========;;;;;;sssYYYLLLBBB>>><<<===<<<999777666999999888888888777777888888888777666555444444333444444444333444444444444444333333222222333333444444444444444333222111111444444444444333333333333222222222222111111111111111111111111111111111111...//////000111111111222111000000000000000111111111111111111000000000////////////.........//////////////////////////////000000//////......------...////////////000000000222000///000222333222111000000000000000000000000333333333333333333333333222222222222111000000000222222222222222222222222111222333444555555555555444777;;;>>>>>>DDDWWWhhh~~~wwwxxx}}}|||xxxyyy{{{~~~}}}{{{zzzzzz{{{}}}~~~|||{{{vvvsssooonnnnnnoooooonnnlllllllllkkkkkkkkkkkkkkkkkklllnnnoooppppppppppppjjjlllmmmmmmkkkjjjjjjjjjhhhggggggggghhhiiijjjjjjhhhiiiiiigggeeefffhhhkkkmmmkkknnnwwwhhh^^^]]]VVVTTTRRRRRRSSSSSSSSSRRROOOMMMJJJGGGEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFGGGHHHGGGFFFFFFGGGIIIGGGGGGFFFFFFFFFFFFGGGGGGCCCEEEGGGHHHHHHFFFDDDBBBAAAAAABBBCCCCCCDDDDDDEEECCC@@@>>>???AAABBB@@@==================<<<<<<<<>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;::::::<<<=========<<<<<<=========<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<:::<<<===<<<:::999999:::999:::;;;;;;;;;:::999888xxx[[[KKKGGG<<<<<<<<<<<<<<<;;;;;;;;;999888888888888777777777777777666666555555444444444444444333444444555666444444222222222222444444444444333333222222111111333333333333222222222222222222222111111111000000333222111111111111222333---...///111222222222222000000000000000111111222111111111111000000000000///////////////.........000000000000000000000000000000//////////////////......////////////000000222///---///222333222///000000000000000000000000222222222222222222222222222333333222000///000111111111111111222222222333000111333444555555555444333555888;;;;;;>>>IIIUUUtttzzz}}}}}}~~~zzzwwwxxxzzz}}}~~~}}}}}}{{{{{{||||||}}}}}}~~~}}}|||zzzyyyssspppmmmlllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjiiijjjlllnnnoooooonnnnnniiikkklllllljjjiiiiiijjjfffdddbbbccceeeggghhhhhhgggiiiiiigggeeeeeeiiimmmooolllnnnyyynnn^^^XXXXXXTTTSSSQQQQQQRRRRRRPPPNNNJJJIIIHHHFFFFFFFFFFFFGGGEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEGGGIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEAAA@@@???@@@AAA@@@???==================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;:::;;;<<<>>>>>>>>>============<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;999;;;<<<<<<:::999999:::999999::::::999999888888yyy```KKKBBBBBB;;;======<<<:::;;;<<<===888888888888888777777666666666666666666555555555555555444444444555777777555444222111111222444555333333222222111222222333222222111111111000000000333333222222222111111111444333222111111222333444000000111222222222111000000000000000000111222222111111111111000000000000///////////////......---000000000000000000000000//////000000000000000000........./////////000000111...,,,---111333111...000000000000000000000000////////////////////////222333444333000...///111//////000111222333333444///000222444555555555444555333444777888:::AAAIII^^^xxx}}}xxx|||{{{|||}}}}}}yyyxxxyyy{{{}}}}}}|||~~~~~~}}}{{{{{{}}}~~~}}}|||{{{yyyxxxxxxqqqnnnkkkkkklllmmmnnnnnnooonnnlllkkkjjjjjjjjjjjjjjjkkklllmmmmmmllljjjiiihhhiiiiiihhhgggfffggghhhgggdddbbbcccfffiiijjjiiigggiiijjjgggdddeeeiiinnnrrrnnnqqq{{{vvveee^^^YYYUUUTTTSSSRRRQQQQQQPPPMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIGGGEEEEEEFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEE>>>@@@AAAAAA@@@>>>>>>>>>>>>??????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>???;;;;;;:::999999:::;;;;;;:::;;;===???@@@@@@???>>>===<<<;;;:::::::::;;;;;;============<<<;;;::::::999;;;======;;;;;;;;;<<<;;;::::::999888888999999wwwaaaQQQDDD??????>>>@@@@@@<<<999999;;;<<<888888888888888777666666555555555666666666666666666555555444555666777888555444222111111222444555333333111111111222333444555555555444444444333333444444444333333333222222444444333222222333444444222222333333222111///...000000///000000111222222111111111111000000000000//////000000///...------000000000000000000000000//////000000111111222222............/////////000111---+++,,,111222000---000000000000000000000000222222222222222222222222222333555333000...///111......///111222333444555...000222444666666555444888444222555777999???EEEPPPjjjsssxxx~~~wwwyyyzzz|||}}}{{{yyyyyy{{{}}}}}}}}}|||}}}~~~|||zzz{{{}}}{{{yyyxxxwwwwwwpppmmmkkkjjjlllmmmnnnnnnqqqpppnnnlllkkkkkkkkkkkkmmmnnnnnnooommmkkkiiigggfffggggggfffddddddeeegggjjjgggeeefffiiimmmnnnmmmgggiiijjjhhhdddeeejjjoootttqqqsss}}}}}}eee^^^]]]WWWQQQTTTSSSRRRRRRQQQOOOLLLIIIGGGGGGIIIJJJJJJJJJJJJJJJDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJIIIGGGEEEDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGBBBBBBCCCCCCDDDEEEEEEEEE===@@@CCCBBB???======???@@@@@@AAABBBCCCCCCDDDDDD>>>>>>>>>>>>>>>?????????;;;;;;999999999999;;;;;;:::<<<>>>@@@AAA@@@??????===<<<;;;:::999:::;;;;;;>>>>>>>>>===<<<;;;999999:::<<<===>>>=========???===<<<:::999888999::::::vvvYYYJJJDDD???======???===;;;999888777888888333444666777777666444333555555555555555555555555555222111222444555333111333333333222222222111111111111111111222333444444555555555555555555555555111111111111111111111111222222222222222111000///000000000000000111111111000000//////000111222222111000000///...------,,,000000000000000000000000////////////////////////////////////000000000000000000000000000000000000---------......000111111000000000000000111111222000000111222222222222111---///111111111222333555222///---...111333222000444333222222333444666777222333333444666777999:::HHHUUUlllzzz~~~}}}|||vvvtttzzz|||zzzyyyzzzzzzzzzyyy{{{yyywwwyyy}}}~~~~~~}}}xxxtttmmmnnnooonnnllljjjkkkllloooooonnnllliiihhhjjjkkkllllllkkkjjjiiiiiiiiiiiihhhhhhggggggfffffffffeeeaaadddhhhkkkmmmllljjjiiikkkiiifffgggiiiiiigggeeehhhhhhlllxxxiii___[[[UUUTTTXXXSSSRRRRRRRRRRRRPPPLLLIIIJJJHHHGGGHHHJJJJJJJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBDDDFFFFFFEEEDDDDDDDDDGGGEEECCCCCCDDDEEEDDDDDDDDDBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCC@@@BBBCCCBBBAAAAAABBBCCC@@@>>>???DDDJJJKKKHHHCCC============<<<<<<<<<<<<::::::::::::::::::::::::======???@@@@@@@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<===>>>>>><<<:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::::::::;;;rrr___LLLDDDAAA>>><<<======<<<;;;999888888888888444555666888888666555444555555555555555555555555666555333444666777555333444444444333333333222222333333222222333333444444555555555555444444444444222222222222222222222222111111111111111111111111000000000000000000000111000000000000000111222222111111000//////...------000000000000000000000000////////////////////////////////////000000000000000000000000000000000000...------......000111111000000//////000000111222000000111222222222222111///111222222111000111333222000...///111333222000333222222222333444555666333333333444666777999:::>>>III[[[rrrzzz|||}}}vvvsssvvvyyy{{{~~~~~~~~~|||zzzxxxxxxyyyzzzzzzyyyzzzxxxvvvxxx{{{~~~~~~}}}|||}}}}}}{{{wwwtttoooooopppooolllkkkkkklllnnnnnnnnnkkkiiiiiijjjlllllllllkkkjjjjjjjjjkkkkkkffffffffffffeeeeeeeeeddddddfffhhhjjjkkkjjjhhhggggggeeedddeeeggghhhfffddddddfffmmmzzzuuu```ZZZXXXRRRPPPSSSRRRPPPPPPOOOOOONNNKKKHHHJJJHHHGGGHHHIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEGGGGGGFFFEEEEEEEEEFFFEEEDDDEEEFFFFFFDDDBBBDDDBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCC@@@BBBCCCDDDDDDDDDFFFHHHGGGEEEEEEHHHLLLLLLHHHCCC>>>>>>>>>>>>============::::::::::::::::::::::::<<<<<<===>>>????????????<<<;;;;;;::::::;;;;;;<<<===>>>>>><<<:::999:::;;;::::::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;~~~jjjRRRIIIAAA???>>><<<:::;;;;;;:::999999888888999999555666777888888777666555444444444444444444444444666555444444666666555444555444444444333333333333555444444333333333333444555555555444444333333333222222222222222222222222222111000000000111222333111111000000000000000000000000000000000000111222111111111000000//////...000000000000000000000000////////////////////////////////////000000000000000000000000000000000000............///000111111000000//////000000111222///000111111222222111111111222333222000///000111222000//////111222222111222111111111222333444555333333333444555777888999;;;BBBNNN```www~~~wwwwwwwwwxxx|||}}}|||{{{{{{zzzxxxvvvvvvxxxyyyyyyyyyyyywwwvvvwwwyyyzzzzzzzzz{{{{{{zzzzzzzzzyyyvvvtttpppqqqqqqpppmmmllllllmmmmmmmmmlllkkkiiiiiijjjlllkkkkkkjjjjjjjjjkkklllllleeeeeeeeedddddddddddddddfffgggggghhhhhhgggffffffeeeddddddfffggghhhfffeeecccgggppp|||uuueeeXXXVVVVVVRRROOOQQQRRRPPPNNNMMMMMMMMMKKKIIIJJJHHHGGGGGGHHHHHHFFFEEEHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFHHHHHHGGGFFFFFFGGGFFFEEEEEEEEEFFFFFFDDDBBBCCCBBBAAABBBCCCEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@BBBEEEFFFFFFGGGJJJLLLKKKIIIHHHIIIKKKJJJEEEAAA?????????>>>>>>>>>======:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<=========<<<:::999:::<<<999::::::::::::::::::999999999::::::;;;;;;;;;;;;sss[[[OOOEEEBBB@@@>>><<<:::999999999888888888888999999999555555666666666666555555444444444444444444444444333333222333333333333333444444333333333222222222555444333333222222222222555555444444333222222222222222222222222222222222555333111//////000111222111111111000000000000000111000000000000000111111222111111111000000000///////////////////////////////////////////////////////////////000000000000//////////////////////////////......///000111111///////////////000111111///000000111111111111111000111222111000///000111111111000000111222222222111111111111222333444444333333333444555666888888;;;>>>FFFSSSggg|||zzzzzz{{{|||~~~~~~~~~~~~}}}|||{{{{{{xxxvvvuuuuuuxxxzzzzzzzzzyyyxxxxxxwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwvvvtttsssqqqrrrrrrpppnnnllllllmmmkkklllkkkjjjhhhhhhjjjllliiiiiihhhiiiiiijjjkkkkkkeeeeeeeeedddddddddddddddffffffeeeeeeeeeeeeffffffeeeffffffggghhhhhhhhhggghhhkkksss~~~{{{uuuvvvhhh^^^VVVVVVVVVSSSRRRSSSRRRPPPNNNMMMMMMMMMLLLKKKJJJHHHFFFFFFGGGFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIGGGGGGGGGIIIHHHFFFDDDDDDEEEFFFEEEDDDCCCBBBAAABBBDDDFFFFFFFFFDDDDDDCCCBBBBBBAAABBBBBBBBBCCCEEEFFFFFFGGGIIIKKKIIIHHHFFFFFFGGGEEEAAA===??????>>>>>>======<<<<<<:::::::::::::::::::::::::::;;;<<<======>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<===;;;999999:::<<<::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;999999:::<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<======qqqWWWFFF@@@AAA===>>>===999888:::;;;888666777777888888888777777333333333333333333333333333333333333333333333333444555666666444444555666111111111111000000000000222111111000000000000111222222222222222222222222111111111111111111111111666555333111////////////222222111111000/////////222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000//////000000111//////......//////000111...///000000111111000000...///000000//////111222111222222222111111333444000111222333444444444444333333333333444555666777000444:::CCCQQQfffzzzzzzzzzyyyzzz}}}}}}zzzxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwuuuvvvxxxzzz{{{{{{yyy{{{|||{{{xxxvvvvvvvvvuuuvvvvvvtttrrrppppppqqqmmmnnnooonnnllljjjkkklllkkkkkkjjjiiigggggghhhjjjffffffeeeeeeeeefffggggggeeeeeeeeeeeeffffffffffffbbbaaaaaabbbcccdddeeefffbbbcccdddeeegggkkkppptttzzzvvvooopppmmmoooyyysss^^^^^^[[[WWWTTTQQQQQQRRRSSSNNNMMMKKKKKKLLLKKKJJJHHHIIIGGGFFFFFFGGGGGGEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJKKKHHHDDDBBBCCCEEEGGGHHHCCCBBBAAABBBCCCEEEEEEDDDBBBBBBAAA@@@@@@@@@AAAAAADDDEEEEEEDDDBBBAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA======<<<<<<;;;:::999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<:::;;;;;;:::999999:::<<<;;;<<<<<<======<<<<<<;;;999999:::;;;<<<======>>>hhhUUUHHH@@@>>>@@@:::;;;:::777888<<<:::555666777777888888777666555444444444333333444444444333333333333333333333333333555777666444333555666222222222111111111000000111111111000111111222222000000111111222222333333000000000000000000000000222222222111111111111111222222111111000//////...222222111000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111000000000000000111///............///000000...//////000000000000000///000111000///...///000000222333222000000333555111111333444555555444444333333333333444555666666333666;;;???HHHZZZppp~~~~~~~~~}}}||||||yyyyyyyyyyyyyyyxxxxxxxxxxxxvvvtttuuuvvvxxxyyyxxxxxxzzz|||{{{xxxuuuuuuvvvuuuvvvvvvtttpppnnnooopppjjjkkklllkkkjjjiiijjjkkkkkkkkkkkkhhhffffffgggiiiggggggfffeeeeeeeeeffffffccccccddddddeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbb```bbbdddgggkkkrrr{{{{{{wwwnnnwww~~~hhh^^^YYYZZZYYYVVVRRRQQQPPPPPPOOONNNNNNOOOOOOOOOLLLJJJHHHGGGFFFFFFGGGHHHGGGEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHFFFGGGHHHJJJHHHGGGEEEEEEFFFGGGFFFEEEDDDBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCAAA???@@@AAAAAAAAABBBBBBAAA@@@AAAAAA>>>>>>===<<<;;;:::999999::::::::::::::::::::::::999:::;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;:::999999:::<<<:::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>hhhOOODDDBBB???===>>>:::<<<:::888:::===999000666777888888888777555444666555555444444555555666333333333333333333333333111333555444222111222555333333333222222222111111111111111111222333444444//////000111222333333444////////////////////////...///000222333333333333222222222111000//////...222222111000000///000000............////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111000000000000000111...............///000000...//////000000000000000111222222111...------...000222444333000000333666111222444555666666555444333333333333444444555666444666888999===JJJ^^^mmm~~~|||{{{}}}}}}|||~~~}}}|||{{{zzzyyyyyyzzzzzzwwwuuussssssuuuwwwwwwwwwvvvyyy{{{zzzwwwuuuuuuvvvvvvwwwwwwtttooommmnnnpppgggiiijjjjjjiiihhhjjjkkkllllllkkkhhhfffeeefffhhhiiihhhgggfffffffffffffffbbbbbbbbbccccccdddddddddccccccccccccbbbaaa______aaacccfffjjjpppzzzzzzttt|||hhh\\\ZZZWWWZZZ\\\YYYUUURRRQQQPPPRRRRRRRRRTTTUUUSSSPPPMMMHHHGGGFFFFFFHHHIIIHHHGGGDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIIIIGGGFFFFFFHHHJJJEEEFFFGGGIIIJJJHHHEEEBBBDDDBBBAAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDCCCAAA@@@@@@AAA???@@@AAA@@@>>>>>>>>>???@@@???>>>===<<<;;;::::::::::::::::::::::::::::::888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;:::999999:::<<<999::::::;;;;;;::::::999999999:::;;;<<<===>>>???www\\\QQQEEEAAABBBBBB===888555555555555666666666666444666888777444333555888555555555444333222111000555555555555555555555555333222222111111222222333333111///000333666666555000111111000//////000222555333000......///222444333222222222111000000000111111000000000000000111000000111222333333444444///...------...///000111333222000///.........///...///000111111000///...------.................."""(((///333333222222333111000///......///000111//////000000111111111222000000000000000000000000////////////000000000000000111111000//////000222////////////000000000000444444444444333222222111222222333444444555555666///333777777999AAAOOOZZZtttzzzyyy}}}}}}~~~}}}}}}}}}~~~~~~~~~yyysssqqqssswwwyyyyyy{{{xxxuuuttttttttttttsssxxxwwwuuutttsssssssssssstttuuutttqqqmmmkkkjjjjjjhhhhhhjjjkkklllmmmmmmmmmjjjiiihhhfffffffffggghhhiiihhhgggfffdddcccbbbaaafffcccaaabbbeeefffdddbbbaaa```^^^___aaacccdddcccgggiiipppyyy}}}sssbbbZZZZZZXXXXXXXXXVVVSSSRRRRRRSSSQQQMMMKKKOOOUUUXXXTTTOOOOOOLLLHHHEEEDDDDDDFFFHHHGGGEEEDDDDDDEEEFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEEEEAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGFFFDDDCCCAAA???>>>??????@@@@@@@@@@@@??????@@@@@@@@@???>>><<<;;;:::999999999999999999999999999:::;;;<<<<<<<<<;;;;;;>>>>>><<<;;;:::;;;;;;<<<888888888888888888888888888999999::::::999999888555777999<<<>>>?????????rrr^^^PPPIII@@@===??????<<<888666666666666666666666666555666777666555444555666444444444444333222111111333333333333333333333333333222222111111222222333333111///000333666666555111222222111000000111333/////////000111222444555222222222111111111111111111111000000000000111111000000000111222333333333//////.........///000000333222111000//////000000------............------........./////////000000'''+++000222111000000000111000///......///000000111111111000000000000000000000000000000000000000////////////000000000000000111111000//////000222/////////000000000111111333333333444333333222222222222333333444555555555222555888888888>>>IIISSSeeettt{{{~~~~~~~~~{{{vvvtttvvvyyy{{{{{{yyywwwtttsssssssssrrrrrrttttttttttttttttttssssssuuuuuutttqqqmmmjjjiiijjjhhhhhhiiiiiijjjjjjkkkkkkjjjiiihhhgggffffffggghhheeeeeeeeedddcccccccccbbbbbbaaa```bbbdddeeecccaaa``````aaadddgggiiiiiihhhhhhnnn{{{yyyjjj___YYYVVVWWWWWWWWWTTTRRRPPPPPPQQQUUURRRQQQUUU[[[]]]YYYTTTPPPNNNKKKHHHGGGGGGHHHIIIGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCAAA@@@>>>===>>>??????????????????>>>?????????>>>===<<<::::::999999999999999999999999999999:::;;;===>>>>>>???AAA???>>><<<::::::::::::888888888888888888888888888999999::::::999999888999999;;;<<<============jjjSSSFFFCCC@@@===<<<<<<===<<<;;;999888888777777666666555666555444555666666555444222333333444444333333222333333333333333333333333333222222111111222222333222111000111333555555555222333333222111111222444---...000222333333333222111111111111111222222222111000000000000000111111//////000000111111222222000000///.........//////222222111000000111111222......------------......---......///000111222222,,,...111111///.........000000////////////000000222222111111000/////////000000000000000000000000////////////000000000000000111111000//////000222000000000111111111222222111222333333333333333333222222333333444444555555555777999777666999BBBIIITTT___rrr|||kkkiiisss~~~~~~~~~}}}|||{{{|||~~~~~~{{{||||||}}}}}}~~~~~~{{{wwwuuuvvvyyyzzz{{{wwwuuurrrqqqqqqrrrqqqppppppqqqssstttuuuuuuuuutttuuuuuutttqqqllliiihhhhhhiiihhhggggggggggggiiiiiiiiihhhhhhgggggggggggghhhccccccccccccccccccccccccaaa```aaaccceeeeeecccaaa^^^___bbbgggkkknnnnnnlllsss}}}zzzxxxvvveee```]]]XXXUUUVVVWWWVVVSSSPPPNNNNNNOOOTTTRRRRRRVVV\\\\\\XXXSSSOOONNNLLLJJJIIIHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCC???????????????@@@AAABBB@@@@@@@@@@@@???>>>=========>>>>>>??????>>>>>>===>>>>>>>>>===<<<;;;:::999:::::::::::::::::::::::::::999:::;;;<<>><<<:::999999888888888888888888888888888888999999::::::999999888===<<<;;;;;;:::::::::;;;iiiTTTEEE???======>>>>>>===<<<===>>>::::::999888777666555555777444222444666777555333111222333333444444444333444444444444444444444444333222222111111222222333111111111111333444444444111222333222000000222444111222222222222111000///000000000111222222222333000000000000000000111222.../////////000000111111111111000//////.........000000000000000000111111111000///......///000111,,,------///000111222222///000000///............///////////////000000000111111111000000000000000000000000000000000000000////////////000000000000000111111000//////000222000111111111222222222222000111222333333333333333111222222333444444555555555777888666555666<<>>>>>>>>>>>>>>?????????<<<======>>>>>>======<<<======>>>>>>>>>>>>==================<<<;;;:::999::::::::::::::::::::::::;;;:::999999;;;>>>@@@BBB>>>===<<<;;;:::999888888888888888888888888888888888999999::::::999999888===<<<:::999999999::::::xxxcccUUUIIIAAA???:::<<<>>>===<<<;;;<<<===;;;:::999888777666555444777444222333666777555222111111222333444444444444444444444444444444444444333222222111111222222333000111222222222222333444000111222111//////111222333222111000000000111111000000000111222222222333000000//////000111222222///////////////000000000111111111000000///............//////////////////111000///......///000111++++++,,,---///000111111//////........./////////......///000000000000000......///000111222222333////////////////////////////////////000000000000000111111000//////000222000111111111222222222222000111111222333333333333111111222222333444444555333555666666555555999<<>>>>>>>>>>>>>>>>>======:::;;;<<<<<<======<<<<<<======>>>>>>>>>>>>======<<<=========<<<;;;:::999::::::::::::::::::::::::<<<;;;999999999;;;===???999999999999999999999888888888888888888888888888888999999::::::999999888;;;:::999888888999;;;;;;www[[[NNNGGG@@@<<<===888999::::::888888999::::::999999888666555444444555444333444555555444333111222333333444444444444222222222222222222222222333222222111111222222333///111333333222111222333000111111000//////000222000000//////000222444555111111111111111222222222////////////000111222333////////////000000000000000000111111111000//////---......//////...------......------------......+++,,,,,,---...///000000///...---...///000000///---...///000111111111000------...000111222333444////////////////////////////////////000000000000000111111000//////000222000000000111111111222222000111222222222222222222111111222222333333444444111333555555555555777888888<<>>?????????>>>===<<<<<<:::;;;<<<============<<<===>>>>>>??????>>>>>>==================<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===777888999:::::::::999999888888888888888888888888888999999::::::999999888888888888888999:::;;;;;;mmmZZZIIIDDDAAA:::888<<<777666666666777888888999888888777777666555444444333444555555333333444555222222333444444444333333111111111111111111111111333222222111111222222333...111333333222000111222111222222111000000111333...///000111222333333333222222222111111111111111////////////000111222333000000000000000000000000//////000111111111000000//////000000///...---,,,------............------------....../////////000000...---...000111...,,,,,,---///000111111111000......///000111222222333////////////////////////////////////000000000000000111111000//////000222/////////000000000111111111222222222222111111000111111111222333333444444111222555666666555555555444888===CCCNNNccc~~~zzztttnnn```[[[VVVTTTQQQPPPUUU\\\llluuu|||}}}}}}{{{tttkkkeeehhhlllrrrwww|||~~~}}}{{{yyywwwvvvvvvvvvtttssstttuuuwwwyyyzzzzzzyyyxxxtttvvvwwwvvvtttssstttuuusssqqqooonnnoooppppppppppppppppppqqqrrrrrrsssssspppppppppnnnkkkhhhhhhiiiffffffffffffeeeeeeeeeeeeeeefffggghhhiiiiiihhhgggdddddddddddddddddddddddddddfffhhhhhhiiikkkppptttvvv~~~~~~yyyvvvvvvxxxmmm___ZZZWWWYYYXXXTTTQQQRRRQQQRRRRRRPPPNNNMMMNNNOOOLLLLLLKKKKKKLLLMMMMMMMMMKKKJJJIIIHHHFFFEEEDDDDDDEEEDDDBBBBBBDDDEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA??????@@@@@@???>>><<<;;;<<<<<<===>>>>>>>>>======>>>??????????????????>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<======>>>999:::;;;<<<;;;;;;:::999888888888888888888888888888999999::::::999999888777888888999999999999999TTTHHHAAABBB@@@888888???888666444555888:::;;;:::777777666666555555444444222444666555222111333666333333333444444333333222333333333333333333333333333222222222222222222333...111444444222000111222222333333222111111222444///111333555444222///---333222222222111111000000////////////000111222333111111111111000000000000...///000111222222111000000111111111000///---,,,...///000111111000///...////////////000000000000111///...///111000---***,,,---///000111111111000000000000000111111111111////////////////////////////////////000000000000000111111000//////000222////////////000000000000222222222222222111000///000111111222333333444444222333555666666555333222555999<<<===CCCTTTmmmrrrllleee```XXXQQQPPPTTT]]]gggnnnqqqsssuuuqqqiiijjjlllqqqwww|||~~~|||}}}}}}~~~}}}{{{{{{|||yyyvvvuuuuuuvvvvvvuuupppqqqtttuuuvvvuuutttssspppsssuuutttqqqoooppprrrqqqooommmmmmnnnoooooonnnpppoooooonnnooooooppppppnnnoooooommmkkkiiiiiiiiicccddddddeeeeeeddddddccceeefffgggiiiiiiiiihhhgggaaaaaabbbcccddddddeeeeeehhhjjjmmmnnnpppttt{{{uuummmoootttyyy}}}kkkccc^^^XXXTTTWWWYYYWWWTTTSSSOOOOOOPPPNNNMMMLLLMMMOOOOOONNNMMMLLLMMMNNNOOOPPPIIIHHHFFFDDDCCCBBBBBBBBBEEEDDDBBBBBBDDDEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBBEEEDDDBBBAAA@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@???>>><<<;;;======>>>>>>>>>>>>>>>===??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>???@@@@@@======>>>>>>===;;;999888888888888888888888888888999999999::::::999999999777888999::::::999777666DDDAAA===:::777666777777777666555444444555666777333333444444555444444333222222222222222222222222222111000000000111333333000111222333333222111000222222222222222222222222---222555333111222111///000///.........000111222000///////////////000111...///111111000000111333000111111000......///000000000000000000000000000//////............//////////////////////////////000000000000000000000000////////////////////////------............------////////////000000000000............////////////111111000/////////////////////////////////000111////////////////////////000000////////////000000///............000222333111111111111111111111111111222333333444444333333444666999:::===GGGXXXeeevvv```RRRPPPPPPTTTZZZ___cccfffiiillleeebbbfffttt~~~zzz{{{}}}~~~~~~}}}zzzyyyzzz|||~~~~~~zzzwwwvvvvvvttttttsssrrrrrrrrrrrrsssttttttsssrrrrrrqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnkkkmmmnnnmmmlllkkklllnnnoooooonnnmmmjjjjjjlllmmmoooooommmjjjfffdddeeefffdddcccbbbaaaaaabbbccccccddddddeeefffggggggeeecccbbbdddfffeeedddeeeiiimmmnnnpppsssvvv{{{uuukkkmmmnnnqqqooobbb___TTTSSSRRRRRRSSSRRRPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMOOOQQQRRRJJJHHHEEEBBBAAABBBCCCEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@?????????@@@DDDCCCAAA@@@???@@@AAAAAADDDBBB@@@@@@AAABBBBBBAAACCC@@@>>>===???AAABBBBBB>>>>>>>>>>>>>>>??????@@@<<<===>>>>>>>>>>>>>>>============<<<;;;;;;::::::<<<;;;999888888999;;;<<<======>>>>>>>>>>>>======>>>===;;;:::888888888888888888888888888888888888777888:::;;;:::888666555:::::::::999777666777888BBB???<<<999777666777777666666555555555555666666444444444444444444333333222222222222222222222222222222111111111222333444111111222222222222111111222222222222222222222222---222555222111222111///000//////......///000111222111000//////.../////////000111111000///000222000111111000......///000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////.........//////............/////////000000000000............////////////111111000///////////////000...---...///000//////////////////////////////000000000//////000000000//////...//////000111222111111111111111111111111222333444444555555444444444666888777999BBBQQQ]]]qqqiii\\\PPPPPPOOORRRVVV\\\```bbb___]]]aaalllxxx{{{|||}}}~~~}}}}}}||||||}}}|||}}}~~~}}}{{{zzz{{{|||~~~zzzyyyzzzzzzxxxwww{{{|||}}}~~~|||}}}}}}zzzwwwtttssssssppppppooonnnnnnnnnnnnooooooooonnnmmmlllkkkkkkjjjllllllllllllllllllmmmmmmjjjlllmmmllljjjjjjjjjkkkiiijjjiiihhhffffffhhhjjjllllllkkkiiifffeeefffgggeeeeeecccbbbaaabbbcccccceeeeeeeeefffgggggggggfffccceeefffffffffjjjpppvvvwww|||wwwnnnkkksss}}}{{{ggg]]]ZZZSSSRRRQQQQQQRRRRRRPPPNNNMMMLLLLLLKKKJJJJJJKKKKKKNNNMMMMMMMMMMMMNNNPPPQQQIIIGGGEEECCCBBBBBBCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@CCCBBBAAA@@@@@@@@@@@@AAACCCAAA???>>>@@@BBBCCCCCCCCCAAA>>>>>>???@@@AAA@@@>>>============>>>??????@@@@@@@@@@@@???===<<<<<<=========<<<;;;;;;::::::<<<;;;999888888999:::<<<<<<======>>>>>>======<<<===<<<<<<:::999888777777888888888888888888888888888999999999999888777666888999999888777666888999>>><<<:::777666666666777444555555555555555555444444444444444444333222222222222222222222222222222333222222222222333444444222222111111111111222222222222222222222222222222---222444222000222222///111000000////////////000333222111///............000111222111///...///000000111111000......///000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////...//////000000//////........./////////000000000............////////////111000000///////////////111...,,,---000000///,,,////////////////////////111111000000000000111111//////000000000000000///111111111111111111111111333333444555555555555444444555666555555<<>>???@@@??????===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@??????>>>=========<<<<<<;;;:::::::::;;;:::999888888999:::;;;<<<<<<============<<<<<<;;;;;;;;;;;;:::999777666888888888888888888888888999999888888777777888888777888888888777777999::::::999777666555555666777333444555666666555444333444444444444333333222111222222222222222222222222111111111222222222333333333222111000000111222333111111111111111111111111---111333111000111222000111111000000//////......111111000//////...//////000111222111///......///000111111000......///000//////////////////////////////............////////////////////////////////////////////////////////////////////////////////////000000000000//////........./////////000000............////////////000000////////////000000222///---...111222///,,,////////////////////////111111000000000000111111...///000111111000......111111111111111111111111222222333444444444444333222333444333333888AAAIIISSSeee}}}vvviii[[[SSSSSSRRRNNNIIILLLMMMPPPRRRRRRUUUbbbooo~~~|||{{{zzzyyyxxxvvvvvvwwwvvvtttrrrqqqssstttvvvvvvwww{{{~~~||||||}}}}}}wwwuuuqqqooonnnoooppppppvvvuuutttsssssssssttttttrrrrrrrrrooollljjjjjjkkkhhhhhhgggffffffffffffgggllllllkkkjjjiiihhhggggggeeeeeeffffffgggggghhhhhhggghhhjjjiiigggfffeeefffbbbcccccccccbbbcccfffhhhfffgggggggggeeedddeeeggggggfffdddbbbaaa``````aaabbbccccccccccccccceeefffiiikkkkkkkkkmmmttt~~~}}}yyywwwsssooonnnnnn{{{yyyccc]]]\\\XXXTTTQQQPPPOOOOOOPPPOOOMMMKKKKKKKKKJJJIIIIIIJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@>>><<<===AAAFFFIIIJJJDDDAAA???>>>??????>>>===<<<;;;;;;;;;;;;<<<======;;;;;;===>>>@@@@@@AAAAAA======<<<;;;;;;::::::999:::999999888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;888:::;;;<<<;;;999777666888888888888888888888888:::999777666666777888999555666777777777777999;;;888777666555555555666666222333444555555444333222333333444444333222222111222222222222222222222222///000000111111111111111333222111000000111222333111111111111111111111111,,,111222000///111222111111111000000//////......//////...//////000111111000111111000...---...///000111111000......///000//////////////////////////////............//////////////////////////////........................//////////////////////////////000000000000//////............////////////............////////////000000////////////000000111///...000222222000---////////////////////////111111000000000000111111...///000111111000......000000000000000000000000000000111222222222222111111222222222333777>>>CCCIIIWWWmmm}}}pppiiigggaaaWWWMMMJJJKKKNNNOOOLLLLLLUUU```jjjzzzwwwuuuuuussspppmmmlllnnnooopppqqqssswww{{{~~~~~~}}}{{{xxxvvvtttttttttuuusssrrrpppnnnlllmmmnnnoooqqqpppooonnnmmmmmmmmmmmmllllllkkkiiifffdddeeefffffffffeeedddddddddddddddddddddccccccbbbaaaaaaaaabbbcccccccccdddddddddeeeccceeeggggggeeeccccccccc___````````````aaacccfffdddfffgggfffeeedddeeeffffffeeecccaaa```___``````bbbdddggggggffffffhhhjjjmmmpppsssvvv{{{yyysssoooppppppooopppssskkk]]]XXXXXXUUUQQQPPPNNNMMMNNNNNNNNNLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBAAA???>>>>>>???AAACCC???@@@@@@@@@@@@@@@@@@@@@AAA???>>>???CCCGGGJJJKKKCCCAAA???>>>??????>>><<<;;;;;;;;;;;;;;;<<<<<<===999:::;;;===>>>?????????<<<<<<<<<;;;::::::999999888888888888999999::::::::::::;;;;;;;;;;;;::::::777888:::;;;;;;:::888666888888888888888888888888999888666555555666888:::444666777777666777999;;;777666666555555555555555222333333444444333333222222222333333333333222222222222222222222222222222...///000000111111000000222222111111111111222222111111111111111111111111,,,000222///...111222111///000000000000000///...............///111222333///000111000...---...///000111111000......///000000000000000000000000000//////............//////////////////////////////........................////////////////////////...//////000000//////...------........./////////............///////////////////////////000000111---...000111111111000///////////////////////////000000////////////000000//////000000000000000///000000000000000000000000//////000111111111111000000111222222333666;;;>>>>>>GGGYYYnnn~~~xxxjjj___KKKJJJJJJKKKIIIHHHLLLRRR\\\ooowwwvvvtttpppllljjjkkklllnnnnnnooorrrvvvyyyzzzyyywwwvvvtttrrrpppoooooopppnnnoooooommmkkkjjjkkklllkkkkkklllkkkkkkiiihhhgggffffffdddbbb___^^^___aaacccbbbbbbaaaaaaaaaaaaaaa________________________```````````````_________]]]```bbbcccbbb```___```ZZZ[[[[[[[[[ZZZ[[[^^^```bbbdddfffffffffeeefffgggfffeeecccaaa``````aaaaaa___ccciiikkkkkklllooorrryyy~~~wwwsssiiiggghhhkkknnnpppwwwtttkkk```XXXTTTRRRPPPMMMNNNMMMLLLLLLMMMMMMKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJFFFGGGGGGGGGFFFEEEDDDDDDFFFFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBAAA???===>>>???BBBDDD>>>???@@@@@@AAA@@@@@@@@@@@@??????@@@DDDGGGIIIIIIAAA@@@>>>>>>??????>>><<<<<<;;;;;;;;;;;;<<<======<<<=========<<<<<<;;;:::<<<<<<;;;;;;:::999999999777777888888999:::::::::999999::::::::::::999999777888999::::::999999888888888888888888888888888888777666555555666888:::444666777777666777999;;;777777666666555555555555333333222222222222333333000111222333333333333333222222222222222222222222...///000111222111111000111111222222222222111111111111111111111111111111,,,000111...---111333222...///000111111000000/////////...//////000111222---///000///......///000000111111000......///000000000000000000000000000//////............//////////////////////////////........................////////////////////////.........//////.........---------.........//////............///////////////////////////000111111'''+++000111...---...111//////////////////////////////............////////////...//////000111222000000000000000000000000//////000111111111111111111111222222333444777888:::>>>JJJ^^^qqq~~~ttt^^^UUUNNNMMMKKKHHHGGGHHHPPP^^^ppp~~~{{{uuupppnnnnnnpppnnnmmmkkklllnnnqqqqqqqqqqqqppppppnnnmmmlllkkkkkkgggjjjlllkkkhhhffffffgggdddeeeggghhhgggeeecccaaa______^^^[[[XXXWWWYYY[[[^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYVVVYYY]]]^^^]]]\\\[[[[[[WWWXXXXXXXXXWWWWWWZZZ\\\]]]```dddfffggghhhjjjlllgggfffdddcccccccccddddddccckkktttzzz|||~~~|||rrrmmmmmmiiiiiikkkpppvvv}}}aaa\\\UUUPPPNNNMMMLLLKKKMMMLLLKKKKKKLLLLLLJJJHHHHHHHHHGGGGGGHHHIIIIIIJJJFFFFFFGGGHHHGGGFFFEEEEEEGGGFFFDDDAAA@@@AAAAAABBBAAABBBDDDEEEEEEDDDBBBAAABBBAAA>>>======???BBBDDD===>>>???@@@AAA@@@@@@??????>>>???AAACCCEEEEEEDDD???>>>>>>>>>@@@@@@>>>===<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>===<<<::::::<<<<<<;;;::::::999999888666777888999999:::::::::888888999999999999888888777777888888999999999:::888888888888888888888888777666666555666777888999555666777666666666888:::777777777666666555444444444333222111111222333444///000111222333444444444222222222222222222222222///000111222333222111111000111222333333222111000000000000000000000000000,,,000111...---111333222---...///111111111000000111000///////////////000,,,...//////......000111000111111000......///000000000000000000000000000//////............//////////////////////////////........................////////////////////////------............---------------.........//////............/////////000///////////////000111111###)))///000,,,***---111////////////////////////......------------......///............000222333000000000000000000000000000000111222222222222222222222222222222222333444<<<===FFFWWWiiizzzwwwiii[[[VVVTTTOOOIIIGGGAAAKKKYYYjjj|||}}}wwwttttttvvvooommmjjjhhhiiikkkkkkkkkhhhhhhhhhhhhgggeeedddcccbbbfffiiiiiifffccccccccc^^^```bbbddddddaaa^^^\\\[[[[[[YYYVVVTTTSSSUUUWWWZZZZZZYYYXXXXXXXXXXXXYYYSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUQQQUUUYYYZZZZZZYYYXXXYYYXXXXXXXXXWWWVVVWWWYYY[[[ZZZ]]]bbbfffiiikkkmmmooohhhgggfffeeeeeeeeefffgggqqqzzzvvvppplllllloooppppppssszzzhhh\\\VVVOOOKKKKKKLLLLLLKKKMMMLLLKKKKKKLLLKKKIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFHHHFFFCCC@@@???@@@BBBCCCAAABBBDDDEEEEEEDDDBBBAAABBBAAA>>>======???CCCEEE===>>>???@@@AAAAAA@@@???>>>>>>>>>AAACCCCCCAAA???>>>======>>>@@@@@@???======<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999888666666777999999:::::::::888888999999999999888888888777777777888999:::;;;888888888888888888888888666666666666666777888888555666777666555555777999666555444333333333333333555444444333111000000///222111000......000111222222222222111111111000000000000000000000000000000000000000000000000000000...///000000000///---,,,////////////000000000000000000////////////000000---------......000111222...//////000000000000000++++++,,,...000///---***......------------......////////////////////////222111///...------......//////.........---------///000111000...------...,,,---------...////////////......---------......,,,,,,.../////////...---//////---***((()))+++---////////////............+++,,,------......------......////////////......---------............///---///000000///......///111111000000111111222333222222222222333444555555777:::@@@JJJXXXnnn{{{rrrfffTTTCCC???AAAGGGSSS```jjjmmmmmmrrrrrrsssyyysssfffcccccc```___```dddcccaaabbbccccccaaa_________^^^]]]\\\[[[[[[ZZZ[[[\\\^^^_________^^^]]]WWWVVVTTTRRRQQQPPPQQQQQQVVVVVVXXXXXXWWWUUUSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSXXXTTTQQQPPPRRRSSSSSSQQQVVVVVVUUUUUUVVVWWWVVVUUUXXX[[[```bbbdddggglllpppsssnnnkkkllljjjhhhnnnxxxyyysssuuuwwwvvvsssrrruuu}}}{{{cccZZZMMMMMMLLLJJJHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGDDDAAA???======<<>>===>>>>>>???:::;;;===??????>>><<<;;;<<<<<<======>>>>>>??????=========>>>===<<<<<<;;;===>>>???@@@???>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;999999999888888888888777;;;;;;:::999999888888777;;;:::888666666666666777777555555999999555555777999999888777666666777777555555555555555666777777555555444333333333333333333333333333222222222222222111000//////000111222333333333222222222111111000000000000000000000000000000000000000000000000//////000000///......---000000000111111111222222111000///////////////000...............///000111......///000000000/////////......//////...***(((///..................///////////////////////////000///...---------.../////////.........---------///000000000...---...///---------...............///......---------......,,,---.../////////......---///111///,,,+++...111////////////............+++,,,------......------......////////////.............../////////000000...///000///...---...000111111000000111111222222222222222222333444555555444777;;;AAAMMM^^^qqqsssXXXLLLHHHFFFHHHMMMSSSUUUUUUZZZ\\\aaaeeelllsss||||||mmmgggddd___]]]]]]```___^^^___aaaaaa^^^[[[]]]\\\[[[ZZZXXXWWWUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWTTTSSSQQQOOONNNNNNNNNNNNOOOPPPQQQSSSSSSRRRPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRZZZWWWSSSSSSTTTVVVUUUTTTSSSSSSSSSTTTVVVWWWWWWWWWVVVYYY]]]```cccgggnnnsssssspppnnnpppqqquuu~~~{{{yyywwwuuu}}}gggVVVPPPLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEECCCBBB@@@???>>>>>>?????????@@@BBBCCCCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<=========<<<<<<======<<<<<<;;;:::<<<===>>>???>>>===;;;:::::::::;;;;;;;;;;;;::::::777777888888999999999:::999999999999999999999:::;;;:::888777666666666777888666666999999666666888999888888777666666777777555555555555555666777777555444444333333333333333222222222333333444444444222111000//////000111222333333333333333222222222000000000000000000000000000000000000000000000000000000//////......//////111222222222333333333333111111000/////////////////////.........//////000------...////////////...000///...//////...+++)))////////////////////////////////////////////////---------,,,------...///...............---------...///000///...---...///...............---------......---------......///,,,---...////////////...+++///222222...---///222////////////............,,,,,,---............---......////////////......////////////000000000111/////////...------///111000000000111111111222222222111111222222333444555333444666999@@@KKKZZZddd}}}jjjUUUOOOGGGBBBAAACCCFFFHHHFFFJJJNNNQQQUUU\\\gggooo{{{uuummmgggaaa\\\ZZZYYYWWWVVVWWW[[[\\\ZZZWWWWWWVVVUUUSSSQQQOOOMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMJJJKKKMMMNNNOOOOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQUUUSSSQQQPPPQQQRRRSSSRRRRRRSSSSSSTTTVVVXXXYYYZZZYYY[[[]]]___bbbhhhnnnsssooommmnnnpppuuu}}}~~~~~~{{{~~~|||fffWWWOOOMMMNNNLLLJJJKKKOOOQQQPPPOOOKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???>>>>>>???@@@AAA===???BBBCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<======<<<:::999999::::::::::::::::::999666666777888999:::;;;;;;777888888999::::::;;;;;;:::999888777777777777777999777777::::::777777999888888777666666666777777555555555555555666777777444444333333222333333444222333333333333444444444111111000//////000111111222222222222222222222222000000000000000000000000000000000000000000000000111000///......///000111111111222222222333333333222111000//////......///000//////............///,,,------...............---,,,---...000111///...//////000000000000//////////////////////////////++++++,,,,,,---...//////...........................///000///...---...////////////...---------,,,...------------...//////---......///////////////---.........------......////////////............,,,------.....................////////////............/////////000000000000000///---,,,---///222///000000111111111111111111111111111222333444555444555666666888???IIIQQQcccssssssddd```ZZZRRRLLLHHHGGGGGGFFFFFFEEEEEEHHHNNNVVV\\\aaahhhttt}}}wwwrrrkkkeee```\\\WWWSSSSSSWWWZZZYYYWWWUUUTTTSSSQQQOOONNNLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOQQQPPPPPPOOONNNNNNNNNNNNLLLLLLNNNOOOOOOPPPOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQPPPOOOOOOOOOPPPQQQQQQTTTUUUVVVWWWWWWYYY\\\^^^`````````aaadddiiinnnrrrmmmmmmooosss{{{}}}zzz~~~dddYYYTTTRRRRRRRRROOOMMMOOOUUUXXXVVVSSSKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC??????>>>======>>>???@@@;;;???CCCCCCAAA@@@AAADDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::777777888999999:::;;;;;;888888888999999:::::::::999999999888888777777777999666666888888666666999888777777666666666777777555555555555555666777777333333222222222333333444444444333333333222222222111111000000000000111111000000000000111111111111000000000000000000000000000000000000000000000000111000///......///000111000000000000111111111111111111000///////////////000//////............///,,,------..................------...000111111000//////000111111000//////////////////////////////***++++++---......//////---.....................---///000///......///000/////////...---------,,,---------------...//////............//////000000333///++++++...///...,,,////////////............,,,---......//////............////////////......------........./////////000000///---,,,---///222...///000111111111111000111111111111222333444444222444555444444888???DDDOOO^^^sss{{{|||}}}|||uuuiii]]]UUUQQQRRRJJJBBB???BBBGGGJJJJJJOOOSSS\\\fffqqqzzzxxxrrriiiaaaXXXUUUXXX[[[ZZZXXXUUUUUUTTTSSSRRRPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXZZZ^^^aaacccccceeehhhmmmqqquuuwwwrrruuuyyy}}}iiiXXXUUUTTTSSSRRRSSSPPPNNNQQQWWWYYYWWWTTTKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGFFFDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>=========>>>>>><<<@@@CCCBBB???===>>>@@@????????????????????????????????????>>>>>>>>>===@@@???>>><<<;;;;;;;;;;;;>>>======<<<<<<;;;;;;;;;:::::::::;;;:::999999888999999:::::::::::::::999;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999:::::::::999999999888888999999999999999888888888888555444666666444555888777666666666666666777777555555555555555666777777222222222222222333333444333333333222222111111111000000000111111000000000/////////000000000000000000000000000000000000000000000000000000000000000000000//////000000111111....../////////000000000000000////////////000000//////.........//////000------...////////////...222000//////000000///.........000000000000......////////////////////////***+++,,,...////////////---------...............---...//////......///000...............------------------------...///000//////......//////000111333///,,,---000222000---////////////............------...////////////.........////////////......------------............/////////...------///111...///000111111111000///111000000111111222333444///222444333333444999===BBBNNN```qqqwwwssshhh[[[KKKCCCBBBDDDAAA>>>DDDFFFIIIOOOWWW___fffjjjwww|||pppggg^^^[[[]]]___\\\XXXUUUTTTSSSQQQPPPNNNMMMLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOOOOOOONNNNNNPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUSSSUUUWWWWWWWWWWWWXXXZZZYYY[[[]]]]]]\\\^^^ccchhhiiilllqqqyyy}}}{{{}}}~~~{{{}}}qqq\\\RRRPPPOOOMMMLLLPPPNNNNNNPPPSSSTTTSSSPPPKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>===<<<=========???AAAAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>======>>>>>>======<<<<<<;;;;;;=========<<<<<<<<<<<<<<<::::::;;;;;;::::::999888999999999999::::::::::::;;;<<<<<<======<<<<<<;;;;;;:::::::::999999999999;;;;;;::::::999888888777888999999:::999999888888888444333555555333444888666666555555666666777777555555555555555666777777222222111111222333333444000000111111111111222222000000111111111111000000//////000000111111111111000000000000000000000000000000000000000000000000//////000111111111111111....../////////000000000///......//////000111222...............///000111......///000000000//////222111//////000111000///,,,---///000000///---,,,////////////////////////,,,---...///000//////...---------.........//////---...//////......///111---------...............---,,,,,,------///000000000///.........///111111'''+++000222111000///000////////////............------...///////////////......////////////..................////////////...///000///...---...000---...000111222111000///000000000000111222333444...111444444333333666999;;;CCCOOO\\\kkk~~~jjjXXXMMMFFFAAA<<<======>>>AAAFFFKKKQQQTTT```hhhpppvvv~~~qqqkkkgggjjjpppsssoooiii\\\[[[YYYVVVSSSQQQNNNMMMOOONNNMMMMMMMMMNNNPPPPPPMMMNNNPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXUUUXXXZZZ[[[ZZZZZZ\\\^^^^^^aaadddeeeeeehhhpppvvv|||}}}zzz|||{{{xxxnnnaaaTTTOOONNNLLLKKKMMMNNNOOOOOOPPPPPPOOONNNMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFEEECCCBBBAAA@@@DDDDDDDDDEEEEEEDDDDDDDDDBBBAAA???>>>======>>>???>>>>>>>>>@@@AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>======<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::::::::::::::999999999999999999999888888999:::::::::999888999555333555555333555999555555555555555666777777555555555555555666777777222111111111222333333444---...///000111222333333000000111111111111000000000000111111222222222333000000000000000000000000000000000000000000000000...///000222222222111000////////////000000000000............///111222333---------......000111222...//////000000000000000///...---...111333333333,,,---///000000///---,,,////////////////////////---...///000000000///...---------.........//////,,,...//////......///111,,,------....../////////,,,,,,,,,---...///000111000///.........///111222%%%111555000,,,---111000/////////............---......///////////////......////////////......////////////000000000000---///000000///......///---...000111222111///...000000000000111222333444000333666777555444666999888===EEEOOO\\\pppoooZZZLLLDDDAAA=========???AAAEEEHHHJJJLLLUUU]]]bbbkkkvvvyyywwwsssrrrttt~~~kkkjjjgggccc___[[[XXXVVVRRRQQQPPPPPPPPPQQQSSSTTTPPPQQQSSSTTTUUUTTTTTTSSSQQQQQQQQQRRRTTTVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYZZZ[[[[[[^^^bbbbbbaaaaaaccceeecccgggkkkmmmnnnsss{{{vvvpppqqqxxx|||jjjbbbZZZRRROOONNNMMMQQQUUUOOOQQQSSSRRRPPPNNNMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCBBB@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???>>>>>>???@@@@@@>>>======@@@CCCEEEBBB???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>======:::;;;===??????>>><<<;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999999999:::;;;;;;<<<999::::::;;;;;;::::::999888888999:::;;;;;;<<<===888888888999999:::;;;;;;777888::::::;;;:::999888:::666444666666444666:::555555555555555666777888555555555555555666777777333222111111000000111111000000000000111111111111000000000000000000000000000000000000111111111111---...///111222222222222000000000000////////////000000000000000000000000000000//////.........---......................../////////000///......---...///000///...---...000..................------////////////000000000000///...---,,,+++,,,,,,---//////............//////..........................................------////////////////////////------............---------------...............---------............///////////////////////////+++,,,...000111111000000////////////////////////000///...---,,,,,,---...,,,---......//////....................................//////000111111111000000111222333444444555444888>>>DDDMMM[[[lllxxxbbbJJJ;;;===???@@@???<<<===AAAFFFMMMMMMNNNQQQUUU\\\ccchhhpppvvv~~~|||yyytttmmmfff```[[[VVVQQQPPPRRRUUUVVVVVVWWWUUUUUUXXXZZZYYYWWWWWWXXXUUURRRQQQRRRTTTVVVVVVYYY[[[\\\[[[YYYZZZ\\\___```\\\ZZZ]]]cccfffdddaaacccccceeehhhkkkmmmnnnmmmvvvyyy}}}~~~vvvvvvooommmttt~~~kkk```UUUTTTRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQOOONNNMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEECCCAAA@@@AAACCCCCCBBBBBBAAAAAABBBBBBBBB@@@AAABBBCCCBBBAAA@@@???===???@@@@@@>>>>>>???@@@>>>>>>===============>>>>>>===<<<;;;;;;<<<===>>>999:::;;;<<<<<<;;;:::999::::::999999::::::;;;<<<:::;;;<<<<<<======<<<<<<999999999999999999999999777888999999999999888777777888999::::::999888777888999999888777888:::===999999999999888888888888555555666777777777777777444444555555555555444444333333333444444444555555333222111111000000111111000000000000111111111111000000000000000000000000111111111000000////////////000000111111111111000000000000000////////////000000000000000000000000111111000000000/////////...........................////////////...------...///000///...---...000////////////////////////////////////000000000000000///...---------......------,,,,,,,,,,,,------........................////////////////////////////////////////////////------............------..................---------------............///////////////////////////......///////////////...//////////////////////////////...---,,,---......------......//////......------........./////////...//////000000111222222///000111111333333444555777:::>>>AAAEEEOOO\\\eee~~~hhhWWWIIIFFFCCCCCCFFFHHHHHHGGGKKKMMMNNNOOOPPPSSSXXX\\\fffnnnzzzwwwqqqfffbbb^^^\\\\\\]]]\\\[[[XXXWWWXXX]]]bbbccc```^^^\\\ZZZXXXWWWXXXYYY[[[\\\\\\^^^bbbdddeeedddcccbbbcccdddeeegggiiiiiijjjjjjppprrrwww}}}}}}xxxssssssyyyrrrccc]]]TTTRRRQQQOOOOOOPPPQQQRRRRRRQQQQQQOOONNNLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBDDDEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBAAA@@@???@@@AAA@@@???>>>=====================<<<<<<<<<<<<======:::;;;<<<<<<<<<<<<;;;:::999999999999999::::::;;;999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999888777777888999999888777888:::<<<777777777666666666555555555555666777777777777777444444555555555555444444444444444555555555666666333222111111000000111111000000000000111111111111000000000000000000000000222111111000///...---,,,111111111111111000//////000000000000////////////000000000000000000000000111111111111000000000000.......................................---,,,,,,...///000///...---...000///000000000000000000000////////////000000000000111000//////......//////------,,,,,,,,,,,,------........................///000000000000000000000////////////////////////------............------/////////...---------,,,---------............///////////////////////////000000///...............////////////////////////......---------...//////------........./////////............//////000111...//////000000111222222///000000111222333444444666888:::;;;===BBBJJJPPPaaatttyyy^^^VVVOOOPPPUUUVVVOOOGGGHHHJJJLLLKKKIIIJJJNNNRRRWWW___jjjwwwqqqooollljjjjjjiiigggeeedddeeeiiiqqqzzz{{{tttlll]]]]]]\\\]]]^^^aaacccdddfffjjjooosssssspppkkkhhhnnnsssyyy{{{zzzzzz|||{{{vvvuuuwwwzzzzzznnnbbb[[[XXXQQQPPPOOONNNMMMNNNNNNOOONNNNNNMMMLLLJJJHHHFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHFFFEEEDDDCCCAAAAAAAAAAAA????????????@@@@@@AAABBBCCCDDDDDDCCCAAA@@@AAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<======<<<;;;;;;888888888888888999999:::888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;999999999999999888777666888999999999777888999;;;777777666666666666555555555555666777777777777666444444555555555555444444555555555555666666666666333222111111000000111111///000000000111111111111000000000000000000000000000000//////......------000000111111111000000///000000000000////////////////////////////////////000000000000000000000000........................------......------,,,+++...///000///...---...000///////////////000000000////////////000000000000000///////////////////////////............//////........................///////////////000000000////////////////////////------............------000000///...---,,,,,,,,,---------............///////////////////////////000///...------...///000////////////////////////------------......//////...............//////000222111000///...//////000---......//////000111111//////000111222333444444111333555777888;;;@@@DDDOOO___tttwwwpppiiiiiikkkeeeXXXLLLKKKLLLLLLKKKIIIJJJNNNQQQOOOUUU]]]dddlllrrruuuvvv}}}rrrrrrsssssstttuuuuuutttxxx|||xxx```bbbeeehhhkkkooosssvvv{{{zzzvvvvvvwwwpppuuuvvvvvvsssqqqttt|||{{{kkkeee___XXXSSSOOONNNMMMLLLKKKKKKLLLLLLIIIIIIIIIIIIGGGFFFEEEDDDFFFEEEDDDDDDCCCCCCCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIFFFEEECCCAAA@@@???>>>>>>>>>=========>>>@@@BBBCCCEEEFFFFFFEEEBBBAAAAAABBBBBBAAA???>>>===<<<<<<;;;:::;;;============;;;:::<<<<<<<<<<<<<<<<<<<<<<<<777777777777777888888999888999999:::::::::::::::::::::::::::::::::::::::;;;:::888777777888:::;;;:::999999999888777777666777999999999888777888:::999888888888777777777777444555666666777777666666444444555555555555444444444444444444555555555555333222111111000000111111///000000000111111111111000000000000000000000000------......//////000000......000111111222222222000000000000////////////////////////////////////////////////////////////////////////////////////------......------,,,+++...///000///...---...000---------....../////////////////////000000000000............///.........//////............//////........................---------....../////////////////////////////////------............------000000///...---,,,,,,,,,---------............///////////////////////////......------...///111222////////////////////////,,,,,,---......////////////............///000111555333111///---------...,,,,,,---......//////000...///000111222333333444111222444555777999;;;===DDDOOO```qqq~~~tttfff[[[TTTRRRPPPMMMLLLLLLNNNOOOOOORRRVVVYYYZZZ\\\aaafffnnnuuu}}}~~~xxxqqqnnnnnnkkkmmmqqquuuzzzpppttt{{{{{{ssskkkfffhhhjjjooouuu}}}zzzfff______\\\UUUPPPNNNMMMMMMLLLKKKJJJJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCAAABBBCCCCCCCCCDDDFFFHHHDDDCCCAAA???>>><<<<<<;;;<<<<<<;;;<<<===???AAACCCDDDEEEEEEDDDBBB@@@AAABBBAAA@@@???===<<<;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;<<<<<<<<<777777666666777777888999999999:::;;;;;;;;;;;;;;;888888888888888888888888:::888777555555777888::::::999999888888777777777777888:::999888777777999888888888777777777777666444444555666666666666666444444555555555555444444222222333333333444444444333222111111000000111111000000000000111111111111000000000000000000000000,,,---...///000111111222---...///000222222222333000000000000////////////000000000000000000000000............////////////////////////////////////...............---,,,,,,...///000///...---...000,,,,,,------......//////////////////000000000000------.../////////......------,,,,,,,,,,,,------........................,,,,,,------......//////////////////////////////------............------/////////...---------,,,---------............///////////////////////////,,,---------///000111222////////////////////////,,,---......///.........000///.........///000111555333000...,,,,,,,,,---,,,------......///000000...//////000111222333333555555555555666777777888<<>><<<;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBAAA???>>>???@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<777777777777777888888999999::::::;;;;;;;;;;;;;;;888888888888888888888888888777666555555666777888999888888777888888999999777888:::999888666777777666666555555555555444444444444555666666666666555444444555555555555444444111222222222333333333333333222111111000000111111000000000000111111111111000000000000000000000000/////////000000111111111...///000111111111111111000000000000////////////000000000000000000000000......//////000000000000////////////////////////...////////////...------...///000///...---...000---------...//////000000////////////000000000000---...///000111000000///------,,,,,,,,,,,,------........................---------...//////000000////////////////////////------............------..................---------------............///////////////////////////------...//////000//////////////////////////////---.../////////...---,,,000///...---...///111222222111...,,,+++,,,...///......//////000111111111......///000111222333333555444333333444666666666888:::AAANNNZZZiii~~~xxxtttqqqsssuuupppcccXXXWWWRRRNNNNNNJJJGGGIIIPPPNNNOOOQQQSSSTTTTTTTTTTTTUUUWWW[[[bbblllzzz~~~tttpppooosssyyy|||}}}yyyrrrooommmnnnnnnjjjdddfffmmmzzzttthhh___WWWTTTRRROOOOOOQQQOOOOOONNNNNNMMMKKKJJJIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBAAABBBCCCEEEAAAAAA???>>><<<<<<;;;;;;999:::;;;<<<===>>>>>>>>>===>>>???>>>===<<<===>>>===<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;:::999999999999:::;;;888777777777777888999999888888999:::::::::::::::888888888888888888888888777777777777777777777777888777777777777999:::;;;666888::::::888666666666666666555555555444444444333444555555666666555555444444555555555555444444222222222333333333444444333222222111000111111111000000000000111111111111000000000000000000000000111111111111000000000000111111111111111000//////000000000000////////////000000000000000000000000//////000000111111111222000000000000000000000000//////000000//////...---...///000///...---...000---......///000111111222////////////000000000000...///000222222222111000/////////....../////////........................---......///000111111222////////////////////////---..................------------...............---------.........//////////////////////////////...///000000000///---,,,////////////////////////....../////////...,,,+++111000...---...///111222///...,,,++++++---000111000000000111222222333333......///000111222333333222111000111444666888888888888<<>>============999:::<<<===>>>======<<<:::;;;<<<<<<;;;;;;<<<===;;;;;;:::999999999::::::<<<<<<:::999999:::<<<<<<::::::888888888888::::::888888888888888999999:::777777888999999999999888999999999999999999999999777888999999999999888777777777666666777999;;;<<<666888::::::888666666666888777777777666666666666333444555555666666555555444555555555555555555444333333333444444444555555111111111111000000000000222222111000//////000000,,,...000111222111000///000000000000000000000000000000///...............000000000000000000000000////////////////////////000000000000000000000000......---------///000111000///...------------------///000222222111///...000000//////.........---.........////////////000***...111000---,,,///333000000///...------,,,,,,------......//////000000////////////////////////000000000000000000000000.........------........."""'''---///---,,,///222..............................---------,,,,,,,,,---------.........//////---------............///---------............//////////////////////////////......---------......////////////000000000000000111111111222222222222666555333111111111333444999888888:::@@@KKKWWW```yyyyyypppeee\\\VVVQQQOOOPPPOOOQQQQQQNNNNNNQQQQQQOOONNNOOOQQQSSSYYYdddrrr{{{}}}yyyzzz~~~zzzjjjhhhnnnzzzvvviii^^^^^^fffiiinnntttwwwyyymmm```^^^[[[YYYVVVSSSRRRQQQOOOMMMQQQPPPOOONNNLLLKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDDDDEEECCCBBBBBBBBBBBB@@@???BBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<=========<<<;;;::::::??????>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999999:::::::::;;;;;;:::999999666666666666666555444444666666666666666777888888555555666666777777888888:::999888666666666777777333333444555555444333333333444444555666777888888666666555444333333222222444444333222333444555666111111111111000000000000222111111000//////000000///////////////000000111000000000000000000000000222111000000/////////000000000000000000000000000////////////////////////////////////////////////000///.........///000111......------,,,---------,,,---.........,,,***)))000/////////............------........./////////+++...111000,,,+++...111000//////...------,,,,,,.........///////////////........................////////////////////////......------------......'''+++//////---+++---000.........---------------.........---------,,,,,,---------.........////////////.........------------------............///------------------------.........---------.........////////////000000000---......///000000111111666444333111111111333333666555555666:::BBBLLLSSSdddyyy~~~vvvnnngggbbb___^^^ZZZYYYVVVSSSTTTYYYXXXTTTSSSTTTTTTTTTVVV[[[ccciiiqqqssswwwyyywwwqqqjjjffflllooopppmmmhhheeefffhhhhhhjjjqqq|||{{{uuuzzzvvvpppiii______eeeppp{{{nnn```[[[[[[XXXVVVSSSRRRRRRQQQOOONNNOOOOOONNNNNNMMMLLLJJJJJJEEEEEEDDDDDDCCCCCCBBBBBBCCCAAAAAAAAACCCDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::999;;;;;;;;;;;;::::::::::::<<<:::999999:::;;;;;;:::::::::::::::::::::::::::999888888888888888999999888999999999999999888888999999999999999888888777666666666666666777888888666666666777777777777777999888777666666666777888444444555666666555444444444444555555666666777777555555555444444333333222444333333222333444555666111111111111000000000000111111000/////////000000222111///------...000111000000000000000000000000333222222111111111111111000000000000000000000000////////////////////////////////////////////////111111///......///000000---------,,,------......,,,,,,------,,,***((('''////////////............,,,---------............,,,///111///---+++---////////////...------,,,,,,///////////////.........------------------------////////////////////////------,,,,,,,,,,,,------,,,///111///,,,+++,,,///------------------------.........------------,,,------........./////////111000///...---,,,++++++---------............///------------------------........................++++++,,,,,,,,,---------------...//////000111111444333222111111111222333444444444444666:::AAAFFFSSSeeesss}}}{{{|||uuuqqqllliiinnntttqqqkkk^^^^^^^^^]]]\\\]]]```ccchhhggghhhkkkllljjjddd___ccccccccccccbbbbbbbbbbbbbbbfffooo|||~~~xxxnnnggghhhhhhgggmmmvvv{{{ggg^^^ZZZYYYZZZTTTSSSQQQQQQQQQQQQOOONNNKKKLLLMMMMMMMMMLLLJJJIIIDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDCCCAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????======<<<;;;;;;;;;<<<<<<===<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999;;;:::888888:::::::::999999999999999999999999999999999888888888888888999777777888888888888888777:::::::::::::::999888888666666666666666777888888777777777777777777666666666666555555555666777777555555666777777666555555555555555555555555666666444444444444444444444444333333333333333444555555111111111111000000000///111000000/////////000000222111000.........//////////////////////////////222222111111111111111222////////////////////////////////////////////////////////////////////////222111000///......///000------------...///000000---............---++++++///////////////.........,,,,,,,,,---------......///000111000...---.../////////.........---------000000//////......------------------------------////////////////////////---,,,,,,++++++,,,,,,---///000111///---,,,---///,,,,,,,,,,,,------------............------------............////////////000//////...------,,,,,,---------............///////////////////////////------..................------------............111111111111111111111111333222111111111111222222444555555555666888<<<@@@JJJXXXcccqqq}}}{{{}}}mmmmmmnnnnnnpppsssvvvyyy}}}zzzxxxzzz}}}}}}wwwqqqooommmlllooosssuuutttsssvvv|||sssjjjdddaaagggppp|||~~~iii```]]]ZZZVVVSSSSSSQQQPPPPPPPPPOOOMMMKKKHHHIIIKKKLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFGGGIIIGGGEEECCCCCCAAA???===@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;::::::;;;<<<=========<<<999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;:::888888999:::999888888888888888888999999999:::999888888777888888888777777888888999888888888777777888888777777666555666666666666666777777888999888888777777666666666444444555555666666777777555555555666666555555555555555555555555555555444333333444444444444444444333333333333333444444444111111111111000000000///000///////////////000000000000111111111///...---////////////////////////000000/////////000000111////////////////////////////////////////////////........................222111000........./////////.........///000111111------...///////////////.........///////////////,,,,,,,,,---------......111111222111////////////...............---------000000//////......------------------------------........................---,,,,,,++++++,,,,,,---/////////.........///111,,,,,,,,,------.........//////.........---------........./////////000000........................---------............///////////////////////////,,,,,,---...//////......111111111222222222333333333333222111000///......111111111000111111111222333444555666666777:::======IIIQQQ___sss}}}~~~~~~~~~~~~|||yyyyyy}}}vvvmmmfffbbbdddkkkyyywww|||rrrhhh^^^[[[YYYSSSOOONNNSSSQQQPPPOOOOOONNNKKKHHHGGGHHHIIIJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGIIIGGGDDDCCCBBBAAA???===???@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;::::::;;;<<<=========<<<999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<:::888888999999999888777777777888888999999999:::999999888777777888888777777888999::::::999999666666777777666666555444666666666666666777777888999999888888777777666666444444555666666666777777444444444444444444444444555555555555444444444444333333444444444444444444222222222333333333333333111111111111000000000000//////......//////000000...///111222222000...---000000000000000000000000..................///000000000000000000000000000////////////////////////........................000000...------...///////////////...//////000000+++,,,,,,---...///000111.........///////////////,,,---------............111111000000000000000///........................///////////////.........------------------------........................------,,,,,,,,,,,,------------......///000000000,,,------......//////////////////.........------....../////////000000000---------.........//////---------............///------------------------+++,,,---/////////............/////////000000000111111000///---,,,++++++///000000000111111111111111222333333333555777:::333>>>EEEOOObbbkkkpppzzz{{{|||zzztttssszzz{{{rrrgggbbbbbbcccgggsss~~~uuuvvvrrreee^^^XXXVVVRRRNNNNNNQQQRRRQQQPPPPPPOOOMMMJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCBBB@@@>>>???@@@AAAAAABBBBBBAAA@@@???>>>>>><<<<<<;;;:::;;;;;;<<<<<<===<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<======;;;999999999:::999888777777777888999999::::::::::::999888777777777777777777888999::::::::::::888888888888888777666666666666666666666777888888888888888888888888777777555555666777777777666666444444333333333333444444444444444444444444555555444444444444444444444444111111222333333333333333111111111111000000000000...............///000000...//////000000000000000000000000000000000000000......------......///000000000000000000000000000////////////////////////..............................---,,,,,,---...//////......------------...------------...//////000............/////////000------........./////////......---.../////////....................................///////////////......................................................------------......------...///000000...---------...//////000111111////////////.............../////////000000000000...............------------------............///------------------------***+++---///000000///...+++++++++,,,,,,,,,------///............---------...//////000000111000000000111111000000111444777222;;;===BBBQQQZZZbbbnnn{{{}}}|||}}}{{{{{{{{{zzzwwwqqqkkkggggggoootttrrrpppsssxxx{{{yyyzzzpppaaa```YYYSSSRRRPPPNNNPPPSSSPPPOOOOOOPPPPPPNNNKKKHHHIIIHHHFFFEEEEEEFFFGGGHHHDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???@@@BBBBBBAAA@@@>>>>>>???AAAAAABBBBBBAAA??????>>>===<<<;;;;;;:::<<<<<<<<<===<<<<<<;;;;;;999::::::;;;;;;;;;::::::999999:::;;;===>>>??????>>><<<:::999::::::999888777777888888999::::::;;;;;;:::999888777777777777555666777888999999999999888999999999999888777777666666666666666777888888888888888888888888999999666777888888888777666555666555444333333444555666333333333444444555555555555555555444444333333222000111222333444333333222111111111111000000000000...............///000111000///...---...000111333000000000000000000000000...............///000000000000000000000000000000////////////////////////........................---,,,++++++,,,---...///...---,,,,,,++++++++++++111000000/////////000000---.........//////000000.........////////////000,,,++++++,,,...///...------.....................---.........//////000000////////////////////////........................///......------......///------...///000///,,,***.........///000111111222000/////////............////////////000000000000000000///...---,,,,,,+++---------.........//////////////////////////////***+++---///000000///.../////////000000000111111......//////000111111111......///000000111000000222222222000///000333666222999777777BBBJJJTTTcccttt~~~yyyzzz{{{qqqmmmhhheeeeeehhhjjjlllsss{{{oooccc\\\YYYRRRMMMNNNPPPNNNLLLMMMNNNNNNNNNPPPQQQPPPMMMKKKJJJHHHFFFDDDCCCEEEGGGHHHEEEEEEDDDCCCBBBBBBAAAAAACCCBBB@@@@@@@@@@@@???======>>>???@@@AAABBBBBBBBB??????>>>===<<<;;;::::::<<<=========<<<;;;::::::999999:::::::::999999888888999:::<<<>>>???AAAAAA???===;;;:::;;;;;;:::999777777888999::::::;;;;;;;;;:::999888777777777777444555666777888888888888888888888888888777666666666666666666666777888888777777777888999999999:::888888999999999777666555777666555444444555666777222222333333444555666666666666555444333333222222000111222333444333222222000000000000111111111111000000000000000000000000//////000000///...------000000///...------,,,,,,///111111///,,,+++...111//////............///////////////...,,,,,,---...------......//////000000///......///000111///...////////////////////////...........................---,,,,,,,,,,,,---.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,'''$$$'''...333222///...///000///------///000...------,,,,,,------...//////...---,,,,,,++++++/////////...---,,,******---......---++++++---...---......///000111111222000///...------------------------............///------............------------------------------...------------...//////------,,,,,,,,,,,,------......//////......---,,,---------------.../////////000222333333111///...000000111111111222222222222333444666:::@@@IIINNNggg{{{{{{wwwyyy}}}|||vvvlllsss}}}vvvnnnfffffffffhhhmmmuuu|||mmm^^^XXX[[[VVVUUUSSSPPPNNNMMMLLLKKKOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGFFFAAA===;;;===@@@AAAAAA@@@??????>>>>>>===>>>======???AAABBBAAA@@@@@@??????>>>===<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;===:::888888::::::888555;;;<<<<<<===>>>AAAEEEIIIJJJHHHDDD>>>777555777:::888888999::::::;;;<<<<<<777777777777777888888888888666444444555666666666999888666555555555666777555555555555666666666666666666777777666555444444888888777777666666555555444444444444444444444444666555444333222333333444000111333444444333111000222222111111111111111222//////000000000111111111///////////////////////////////////////......---000//////...------,,,,,,///000111///---,,,...000//////............//////...//////...,,,,,,---............///////////////...---,,,---...///---+++................................................///...------------...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---***((()))...000///,,,...//////...------...000...------,,,,,,------...------------------------............---,,,++++++---......---,,,+++---...---......///000000111111//////...------------------------............///------............---------------------------------------,,,---......///......------------......***+++---...//////000000......------......///000//////111111111000///...111111222222222333333333666666666666666:::???CCCSSSggg}}}|||yyyqqqeeehhhmmmrrrtttrrrmmmiiijjjqqqzzzuuuiii```VVVSSSWWWSSSRRRQQQOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDCCCAAA@@@@@@BBBDDDAAAAAAAAA@@@??????>>>>>>>>>======???AAABBBAAA?????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;===;;;999999:::;;;888666888999;;;>>>BBBJJJRRRXXXXXXUUUNNNDDD;;;777777999888999999::::::;;;;;;;;;999999999888888777777666777666666555555555666777888777666666666666666777666666666666777777777777666777777777777777666555888777777777666666666555444444444444444444444444666555444333333333444444333222222222222222222333222222111111111111111222//////000000000000111111........................///////////////........./////////...------,,,,,,...///000000...---......//////............//////...//////...,,,,,,---//////////////////............---,,,,,,---,,,+++)))------------------------........................000///............///000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------...---,,,+++---///......------------......++++++,,,,,,---...//////,,,------......------,,,,,,---...---,,,+++---///.........//////000000111//////...------------...---------............///------............------------------------------,,,,,,,,,,,,,,,------...///..................///***+++---...//////000000//////......//////000111////////////////////////222222222333333333444444555666666444333444666999CCCUUUkkk{{{|||yyy{{{}}}rrrkkk___aaaeeejjjooouuuyyy|||ppp```[[[XXXSSSSSSVVVQQQPPPOOONNNNNNNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCAAAAAABBBDDDDDDDDDBBBBBBAAAAAA@@@??????>>>>>>======???AAABBBAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<::::::;;;;;;:::888666777:::???HHHTTT```iiijjjdddZZZLLL@@@999777777999999999:::::::::::::::;;;;;;:::999888777666666555777888777444444666999666666777777777777777666666666777777777888888888666666777888888888777777777777777777666666666666444444444444444444444444555555444333333333444444444333111000000111333444222111111111111111222222////////////000000000111......................../////////.........////////////.........------------...000000000///...---//////............//////......///...,,,,,,...///000000//////......------///---,,,,,,---,,,***(((------------------------........................///..................///---......//////......---------------------------+++...000000---***+++,,,,,,------,,,++++++,,,.........------------......++++++,,,------......///+++,,,------.........---,,,---------,,,,,,---///........./////////000000///......---------......---------............///------............------------------............,,,++++++++++++,,,------//////............//////.........///......---,,,///////////////000111111///............//////000111111222222222222333333000222333333333333555666<<>>>>>???AAAAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::======<<<<<<<<<;;;;;;:::777888;;;@@@IIIWWWeeennnssskkk^^^PPPCCC;;;888777:::::::::999999999999999;;;::::::999999888888888444888;;;999555333666:::444555777888888888666666666666666666777777777777444555666777777777777777777777777777666666666666444444444444444444444444444444444444444444444444333333222111111222333333111111111000111111222333...////////////000000000........................//////............///000...............------------...///000000000...---//////............//////---...///...,,,,,,...000000000//////......------000///............,,,***------------------------........................------------------------------............------------------------------)))---000000---+++,,,...+++,,,---,,,******,,,---///......------......///------------------------++++++,,,---............+++,,,------,,,,,,...000............////////////......---------......///---------............///------............---------------....../////////,,,++++++++++++,,,------//////............//////.........///......---,,,///////////////000111111.........---...///000000000000000000111111111111...000222333333333444666999<<>>???>>>>>>???AAAAAA@@@>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<======<<<<<<;;;;;;<<<;;;;;;<<>>>>>===??????>>>???AAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<======;;;:::;;;===<<<<<<<<<>>>AAAGGGOOOTTT]]]VVVMMMEEE@@@<<<:::888888888888999999999999999666666777888999:::;;;;;;666888;;;:::888666888999777777777777777666555555333333444444444555555555333333444555555555444444666666666666777777777777444444444444444444444444222333444555555555444444000111333444444333111000000000000000111222333333........./////////000000//////////////////////////////---------...000111........................000...,,,---///111000/////////............//////,,,---......------///000.........///////////////000///...///000000///---................................................,,,---...//////...---,,,,,,------......------,,,........................------...---------...000,,,---------++++++---...//////............//////+++,,,,,,------.........,,,,,,------...---------+++,,,------,,,,,,...000........................---------------...//////---------............///------............---------------...///000000000---------,,,---......///......------------......***+++---...//////000000......------......///000---...///111222111111111///000000000000111111111222222333222111111222444777444555:::>>>CCCMMMXXXaaalllvvv}}}|||yyywwwyyyzzzzzz|||xxxhhh]]]XXXYYYQQQRRRSSSSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFEEEDDDCCCAAA@@@???AAABBBBBBBBBBBBBBBCCC@@@@@@???>>>>>>======<<<@@@???>>>???AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999;;;===<<<:::999;;;===999:::;;;<<<<<>>===;;;999888777777888888999999::::::666777777888888999999999888888:::::::::999888888:::999888666555555555555444444444444555555555666555555555555555555444333555666666666777777777888444444444444444444444444222333444555555555444444222222222333333222222222000000000000111222333444............/////////000000000000000000000000000///...---,,,---...111222---.....................111...+++,,,///111111000//////............//////,,,---......------///111---.........//////000000///......///000111///...////////////////////////........................---...///000000///...---,,,------......------,,,........................000///---,,,,,,---......---......---,,,,,,---/////////............//////)))***+++,,,...///000111,,,------......---,,,,,,***,,,------,,,---///111.....................------------------...///000---------.........//////---..................------------...///000000111...------------...//////---------,,,,,,---------......//////......---,,,---------------...//////,,,...000222333333111000000111111111111222222222///000111000000111444777111000222777888999AAAKKKIIIXXXgggnnntttyyyrrruuu|||nnnccc___YYYSSSOOOMMMOOOOOONNNNNNNNNLLLIIIKKKKKKJJJJJJJJJKKKKKKLLLGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFDDDCCCAAA???CCCEEEGGGEEEBBB???@@@AAA??????>>>>>>===<<<<<<<<<@@@?????????AAAAAA???===;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999;;;===<<<:::999;;;===666888:::;;;;;;;;;<<<>>>AAA>>>:::999:::;;;999777666666777888999::::::;;;888888888777777777777777999888888:::;;;;;;999777;;;:::888666444444444555555555555555666666666777666777777777666555444444555666666666777777888888444444444444444444444444111222444555666555444444444333111000000111333444000000000000111222333444////////////..................//////000000111111000000//////.........---////////////////////////...............///000111---...///111111111000000000000000000////////////000...,,,---//////---+++,,,,,,.../////////...---........................111222222000---,,,,,,,,,---------...------,,,,,,------------,,,,,,+++***------------------------......---------,,,,,,,,,------............------//////............//////---///000222222000///---333///,,,+++---///...---++++++,,,,,,---------,,,...------,,,,,,------............///////////////---------............///........................------,,,+++,,,---...///........................,,,,,,,,,------------...............................................................////////////...///000222222333333333000111111111111222222222333222222222444666999;;;AAADDDNNN[[[eeekkkttt{{{zzz~~~{{{}}}yyypppbbbWWWRRRPPPPPPOOOSSSPPPNNNNNNOOOOOOLLLIIIOOONNNLLLKKKJJJJJJJJJKKKIIIHHHHHHGGGFFFFFFFFFGGGIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@???===;;;:::;;;<<<=========>>>>>>>>>>>>=========;;;:::;;;======:::666::::::::::::::::::::::::::::::;;;<<<===>>>??????===:::777777:::<<<;;;:::;;;:::999888777777777777777777777777777777777777555555444555666777999:::888777666777888999888666777777666555444333333222888777555555666666444333666666555444333222222111666555444555666777666555666666555444333333222222444444333333333333222222//////000111222333333333111222222333333222222111////////////...............///////////////000000000/////////............//////////////////////////////..................---...///000000000///...000/////////////////////000...,,,---//////---+++,,,---.../////////...---------------------------+++---............000111---......//////......------............---,,,+++------------------------......---------,,,,,,,,,------............------///..................///...///000111111000///...///...,,,---//////---***,,,,,,+++++++++,,,---......------------------...111000000///...------,,,------------............------------,,,,,,,,,,,,...---,,,,,,,,,---//////........................////////////000000000111............................................................//////////////////000111222222222111000000111111111222222222222222111222333555888999<<<===CCCMMMUUU\\\fffooossszzz|||xxxyyy~~~xxxjjjcccYYYRRRPPPPPPQQQQQQRRROOOMMMMMMNNNNNNLLLJJJOOONNNLLLKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHFFFEEEDDDFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>><<<;;;<<<===>>>=========>>>======<<<<<<<<<::::::;;;======:::777::::::::::::::::::::::::::::::;;;;;;<<<<<<======>>><<<999:::<<<======;;;<<<;;;:::888777666666666777777777777777777777777666555555555666777888999888777666777888888777666666666666555444444333333777666555555666666555444777666666555555444444333777666555555777777666555777666666555444444333333444444333333333333222222//////000222222333333222111222222333333222222111////////////............/////////...............////////////............//////////////////////////////......---,,,,,,,,,....../////////...------////////////////////////000...------......---,,,,,,---......//////......------------------------)))***,,,------...000222......///////////////.........//////......------------------------------......---------,,,,,,,,,------............------......------------.........///000111111000///...,,,,,,---...///...+++(((---,,,+++++++++,,,...///------------------------/////////.........------------------..................------,,,,,,++++++......------......///000........................,,,---------........................................................................//////////////////000000000000000///000000000111111111222222222222111111222333555666777666888>>>DDDJJJTTT^^^fffooo~~~|||zzz{{{{{{zzz|||rrrccc]]]YYYSSSPPPOOOPPPPPPPPPPPPNNNMMMMMMNNNNNNMMMKKKPPPNNNMMMKKKIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEECCCDDDEEEEEEDDDBBBDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???===<<<======>>><<<=========<<<;;;;;;::::::999999:::<<<<<<;;;999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<::::::;;;<<<<<<;;;===<<<:::888777666555555777777777777777777777777777666666555555666777777888777666666888888777666555555555555555555555555666444444444666777666555666666666666666666666666888666555666777888777555777777666666555555444444444444333333333333222222///000111222222222222222111111222222222222111111////////////............//////......------,,,,,,///////////////.........////////////////////////------------------,,,,,,/////////......---,,,,,,.........//////////////////...............---------------...............------------------------,,,.........,,,+++,,,------......////////////...------............------------------------------......---------,,,,,,,,,------............------------,,,,,,,,,,,,------......///000000///......++++++,,,---------+++***,,,,,,,,,---------------------............------++++++,,,---///000111111,,,,,,---------.........------------........................//////000000........................++++++,,,,,,,,,---------............................................................//////////////////////////////......000000000000111111111111222111111000111111222333666333444888<<>>===<<<<<<<<<===<<<<<<<<<<<<;;;:::999999999999999:::;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999999999888;;;;;;999888777777666666777777777777777777777777777777666666555555555555888666555666777888777666444444444555555555666666444333333444666777777666444444555555666666666666888777666666777888666555666666555555444444444444444444333333333222222222///000111222222222222222111111222222222222111111////////////............//////......------,,,,,,.........///////////////////////////////////////***+++,,,---............//////......------------------....../////////000...//////...------------------------......//////------------------------//////000...,,,******++++++,,,---...............+++,,,,,,---------,,,,,,------------------------......---------,,,,,,,,,------............------------,,,,,,,,,,,,------......////////////......---,,,,,,+++***+++---...)))+++...000000///---+++---......//////......---***+++,,,---...///000111,,,,,,,,,------------...******+++,,,---......///.........///////////////.........................../////////000000000000............................................................////////////....../////////......---//////000000000111111111111111111000000111111111444333555999::::::>>>DDDSSS]]]iiisss{{{nnnccc^^^ZZZWWWUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMLLLLLLKKKLLLLLLNNNMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDEEECCCBBBBBBCCCDDDCCCAAA???BBBBBBAAA@@@@@@@@@@@@@@@>>>======<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999888999999:::::::::;;;<<<999999999::::::;;;;;;;;;>>>>>>======<<<;;;;;;;;;999:::::::::999888888888888888888777888888999:::666666666666666666666666777777666666555555444444777666555666777888777555333333444444555666666666333222222333666777777666333333333444444555666666999777666666777777666444444444333333333333333222444444333333333222222222000000111222222222111111000111111222222111111000////////////............/////////........................///////////////////////////////////////(((***,,,...///000000///000///......---.........---------......//////000.../////////---,,,---......------------...//////........................---...///...---,,,---...++++++,,,---............++++++,,,,,,---,,,,,,,,,------------------------......---------,,,,,,,,,------............------......------------..............................------,,,+++***+++...000***+++...000000///---+++---...///000000///...---.........---------,,,,,,,,,,,,,,,,,,------------(((((()))***+++,,,------------...////////////...........................------........./////////............................................................////////////......///////////////.../////////000000000111111000000111111111111111111222111444888888666777;;;===IIIZZZhhhqqqyyykkkbbb^^^YYYRRRMMMMMMOOOQQQPPPNNNMMMMMMMMMLLLMMMMMMLLLJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDAAA???BBBAAA@@@@@@??????@@@@@@======<<<<<<;;;::::::999::::::;;;;;;<<<;;;;;;:::999::::::999888888:::<<<888999999::::::;;;;;;<<<>>>>>>>>>======<<<<<<<<<:::<<<===<<<:::999999999666666777777888999;;;;;;666666666666666666666666666666666666666555444333777666555555777777666555444444444555555555666666333222222333555777666555222333333333444444555555888777555555666666444333333222222222222222222222444444333333333333222222000111111222222222111111000000111111111111000000////////////...............///////////////000000............/////////000////////////////////////***+++...000000000//////000///.........///000111,,,,,,---......///000000---///000///---+++---......------,,,---...///000////////////////////////,,,---//////......///111+++,,,---...////////////+++,,,,,,---......------------------------------......---------,,,,,,,,,------............------///..................///.........------.........+++---......,,,,,,...000------------.........///---...///000000///...---//////...------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---........................+++++++++,,,,,,,,,------............................................................////////////---...///000000000000000////////////000000000111///000111111222222222222111111333777666333444888666>>>JJJUUU```iiisssyyyvvvjjj___]]]\\\VVVQQQOOOKKKMMMOOOOOOMMMLLLMMMNNNLLLMMMNNNLLLIIIHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDBBBBBBAAAAAABBBCCCCCCDDDCCCBBBCCCDDDEEEDDDAAA???AAAAAA@@@???????????????============<<<;;;:::999999:::;;;<<<<<<===<<<<<<999;;;;;;999777777999;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999<<<>>>===:::888888999777777777777888999::::::666666666666666666666666444555666666666555444333777666555555666777666555444444444555555555555555444333222333555666555444444444444444555555555555777666444444555555333222333333333333333333333333444444333333333333222222111111222222222111111000000000111111111111000000000/////////..................//////000000111111---.........//////000000////////////////////////,,,...///111111000...---000///......///000111222,,,,,,------...///000000---///000///,,,+++---///......---,,,---...///000000000000000000000000000...///000///...---...000,,,---...///000000000000,,,------.../////////...------------------------......---------,,,,,,,,,---..................---//////............//////......------------......))),,,000111///---...///000...,,,***+++---000222---...///111111///...---------------------------++++++,,,,,,,,,---------333222111000///...------++++++---.........---,,,................................./////////000000............................................................/////////000------///000111111111111////////////000000000000///000111222222333333333333222333555555222444888::::::;;;???HHHUUUcccllluuuxxxssseee\\\VVVUUUSSSOOOPPPUUUNNNPPPRRRQQQNNNLLLLLLNNNLLLNNNOOOMMMIIIGGGHHHIIIIIIIIIJJJJJJIIIGGGFFFEEEAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCDDDEEEDDDBBB???AAA@@@@@@???>>>?????????>>>>>>>>>>>>===<<<;;;:::999999;;;<<<===>>>>>>>>>:::;;;<<<999666666888;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<;;;888555555777999999888888888888888999666666666666666666666666333444555666666555444444777555444555666777666555555555555555555555555555444333222333555666555444666666666666666666666666777555444444444444222111444444444444444444444444444444444333333333222222111111222222222111111000000000111111111111000000000000//////.........---000000//////.........---000///...---,,,------......///000///...---...000------......//////000000------------------------...------,,,---...000111111///---...000000...+++//////000000///...------111000...------...000111.........------,,,,,,,,,---------,,,,,,------.....................------......//////......---,,,))),,,......---++++++,,,.........////////////000---------,,,,,,+++++++++,,,,,,,,,---------....../////////......---------,,,,,,,,,---...///000000000///...,,,***)))))))))000///...---------------...---...//////...+++)))---+++))))))+++...000111---***+++///000,,,))))))---------............///,,,000000,,,,,,//////+++.........////////////000---......---,,,,,,///111...------------...//////......//////000000111111////////////000000000000111111111111111111111111222222333333333333444444444666888:::>>>DDDLLLQQQbbbeeekkkrrrzzz~~~lllbbbZZZYYYVVVTTTRRRPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBAAA@@@@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;???<<<999999;;;<<<:::888<<<;;;:::999888999:::::::::::::::;;;;;;:::999999;;;:::888777777888:::;;;:::::::::999999888888888999777666777999999777444777666555444444555555666555555555555666666777777333333333444444444555555:::444///111555888444000444333333333333444555666222222333333444555666666555555555555444333222111222222333333333444444444444444444333333333222222000111111222222222111111////////////////////////111000000000////////////000/////////............000///...---,,,------......///000///...---...000.........///////////////------------------------,,,,,,++++++,,,,,,------111///......000000...+++///////////////...------000000///......///000000.........------,,,,,,,,,......---,,,,,,,,,------........................------......------,,,+++,,,---//////---,,,---...------........./////////......---------,,,,,,,,,---------.........//////.........---------,,,,,,,,,---------...///////////////.........//////000//////...---------------...---,,,,,,,,,***&&&###///............//////...---))))))---///,,,***+++---------............///+++...///,,,,,,000111------------............///---......---,,,---///111...------------...//////......//////000000000000////////////000000000000111111111111111111111111111111111222222222333333444555666888:::>>>DDDHHHIIIQQQ\\\iiisss|||wwwjjjaaa^^^XXXWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>============<<<<<<<<<<<<;;;;;;;;;<<<;;;999:::;;;<<<<<<;;;<<<;;;:::999999999::::::888999999::::::999999888;;;:::888777777888:::;;;888888888888888888777777999777666777999999777555777777666666555555555555444444555555555666666666333333444444444555555555777444111222555666444000333333333444444444444555222222333333444555555666555555555555444333222111222222222222333333333333333333333333222222222222222222222222111111000///111111111111111111111111111111111000000000000///////////////............//////...------------......///000///...---...000///////////////.........------------------------,,,------------,,,,,,+++000///...///000000...,,,...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------///...---,,,,,,,,,,,,,,,..............................//////......---,,,...//////...------...000,,,,,,,,,---------............------------,,,,,,............////////////------------,,,,,,,,,,,,------..................,,,,,,,,,,,,------.../////////...------------...000///.........,,,)))&&&//////000000000///------///***))),,,...,,,+++------------............///***------,,,---000111///---............/////////---......---,,,---///000......------......///000...////////////000000000////////////000000000000111111111111111111111111000000000111111111111222222444555666666777:::<<<;;;BBBNNN[[[gggrrr{{{vvviii```YYYVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999:::;;;::::::;;;===>>>;;;;;;:::999999999999:::777888888999999888888888:::999888777777888999:::666666777777777777777777888777666777888999888777888888999999999888666666444444444444444555555555444444444555555555666666333444444555555444222111111222444555555555444333222222333333444444555555444555555444444333222111000111111111222222222222222222222222111111111000333333333222111000......111111111111111111111111000000000//////////////////////////////.....................------.........///000///...---...000000000//////......------...........................///000000000...---,,,///...////////////...---.........//////...------+++,,,,,,------,,,,,,+++...............---------///......---,,,,,,,,,,,,---------...............000000000000000///....../////////---,,,,,,///111++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,...............---------...---,,,,,,++++++++++++///......---------.........------...000000///---,,,---.........///000222444...+++---...,,,,,,...---------............///+++,,,------...///000///////////////000000000000,,,---......------...000...............//////000////////////////////////////////////000000000000111111111111111111111111000000000111111111222222111333555555555444555666<<<>>>BBBHHHSSSaaapppzzz{{{zzzpppfffaaa]]]VVVQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPPPPOOOOOONNNMMMLLLJJJJJJJJJIIIIIIGGGFFFFFFFFFEEECCCBBBCCCDDDFFFHHHFFFEEEDDDBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888;;;<<<;;;999999<<>>@@@???===999777444444444444444444444444444444555555555666666666000333777777444222111222000222444555555555333222222222333333333444444444444444444444444333222111000000000000111111111111111111111111000000000000111111222111111000//////111111111111111111111111.................................///////////////------.....................///000///...---...000000000//////......------........................//////000111000///---,,,---...////////////...///------............------//////000000000000//////........................///...---,,,,,,,,,,,,,,,---------.........//////...////////////...------.........---++++++...000+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------111111000///////////////......---------......///+++******+++---...---++++++,,,,,,,,,---222888===999333//////...,,,,,,...---------............///...------......------...---------.........//////,,,---//////------...//////............///000000/////////...............////////////000000000000000000000000000000000000111111111111222222222333111333555666555555555666:::888777888???LLL[[[eeemmmqqqxxxvvvgggaaa]]]^^^\\\VVVQQQOOOOOONNNNNNNNNOOOPPPPPPQQQOOOOOOOOOOOONNNMMMLLLLLLHHHIIIIIIIIIHHHGGGFFFEEEGGGFFFDDDBBBBBBCCCDDDFFFDDDCCCBBBAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<=========<<<<<<<<<<<<;;;;;;;;;:::===>>><<<999777:::===:::::::::999999999888888888888999:::;;;;;;:::::::::999999888777777777777666777777888888999999999666666666666777888:::;;;<<>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;=========;;;999888999:::999999999:::999888888777888999:::;;;;;;;;;;;;;;;999999999888888777666666777777888888888888888888555666666666666777:::===@@@GGGPPPVVVUUUMMMCCC;;;555555555444444444444444333333333444444444555555000333666555222000111222000111333444444444333222222222222222333333333333222222333333333333222222///000000000111111111111111111111111000000000///------///000111222222222////////////////////////------------......//////............/////////000,,,,,,.../////////.........///000///...---...000.........///////////////...........................------------......///+++...000000......///111+++,,,------.........------,,,+++******+++,,,------........./////////000,,,,,,,,,,,,------...///,,,,,,------...//////000---------------,,,,,,+++---...000000...---...///,,,,,,,,,,,,---------------------.........//////+++++++++,,,,,,,,,------,,,,,,---------.........,,,---------.../////////------,,,,,,,,,,,,---...---------------...//////222000......000000000...---///000///...000777>>>555000---//////---,,,...---------............//////,,,,,,///000,,,,,,000+++++++++,,,,,,,,,------+++---//////............///////////////000000111//////.........---------////////////000000000000000000000000000000000000000000000111111111111222111222333444333333555666222444777888999;;;===@@@HHHLLLYYYjjjsssvvvyyy}}}mmmaaa]]][[[TTTPPPOOONNNLLLNNNRRRLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@???????????????????????????>>>>>>==================<<<<<<<<<<<<;;;;;;;;;===;;;::::::;;;;;;;;;:::888999999:::999888777666777777999::::::;;;;;;;;;999999999888888777666555777777777777777777666666444555666666555777;;;???CCCLLLXXXaaa```UUUGGG>>>666666666555555555444444222222222333333333333444222333444333222111111222111222222222222333333333222222222222222222222222111222222333333333222222000000000111111111222222222222111111111000000000......///000111111111000000000000000000000000000---.........//////000000---.........//////000000+++,,,.../////////.........///000///...---...000---.........//////000000////////////////////////000///.........000111222+++...000000...---///111+++,,,------.........---333222000//////000222333---.........//////000000+++++++++,,,---...///000,,,,,,------...///000000000000000000000//////...---///111222000/////////,,,,,,------------........./////////000000111111,,,,,,,,,---------......---------....../////////,,,,,,------...///000000444333222000...------,,,---------------...///000+++***)))+++---///000000,,,///000///++++++///444111,,,+++...///------///---------.........//////---******///000---...222........./////////000000+++---///000///.........///////////////000111111//////.........---------////////////000000000000000000000000000000000000////////////000000000000111222222111000000222444111222333333333555999<<<;;;<<>>>>>>>>>>>>>>???======<<<<<<<<<;;;;;;;;;<<<999777999<<<>>>===;;;888888999:::999888777666666666777999999:::::::::999999999999888777555555777777666666555555555444333555666666555777;;;???EEEOOO^^^gggfffZZZJJJ???777777666666666555555555111111222222222333333333444333222111111222222222222222111111111222333444222222222222222222222222111222222333333333222222111111111111222222222222222222222222111111111111///000000000000000///...111111111111111111111111//////////////////////////////.........---------------------------------///...---...///000///...000000000000000000000000---,,,+++,,,...///...---........................////////////////////////........................///////////////.........---------............///..............................//////000000111111---------............//////...---,,,,,,---...//////...,,,,,,,,,---///111//////.........------------,,,,,,+++,,,---...///---,,,,,,,,,,,,---......///---,,,---000000...+++,,,,,,,,,------.........---------............///222222111000///...------//////.........---------777555111---+++,,,---///------------------,,,,,,...------------...//////.........///......------------------------------,,,---///...------...000000///......///000///------...///000000///...---//////000000000000////////////000000111111111222000000111111222222222222111222333222111111333555666999===@@@CCCKKKWWW```iiiqqqzzzwwwmmmiiiccc^^^[[[ZZZXXXWWWTTTSSSQQQNNNMMMLLLLLLMMMNNNLLLKKKJJJKKKLLLNNNOOORRRQQQOOOMMMKKKIIIIIIHHHEEEEEEFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBBBBEEECCC@@@>>>===>>>???@@@??????@@@@@@@@@@@@????????????>>>===============<<<<<<;;;;;;;;;::::::::::::::::::999999888888888888888999:::999888777666666777888999999888777666:::999999888777666666555999888666555444444444555333333444555777999:::;;;GGGMMMUUU[[[ZZZRRRIIIBBB:::777444222111333555777333555777555222000000222333333333222222111111111000//////000222333111000333222222111111222222333000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000////////////////////////000000/////////.........---------------------------,,,,,,---...000///...........................---,,,+++,,,...///...---....................................................................................////////////---------............///........................------...............///---------............//////...------------...//////...---,,,,,,---///000//////.........---------------,,,,,,,,,---...///---,,,,,,,,,,,,---......///---,,,---///000...,,,------..................------------............000000000//////......---.........------------,,,333111///---,,,---///000------------------------...------------...//////++++++,,,------,,,,,,,,,------------------------,,,---......------...000000///---...///000///------...///000000///...---/////////////////////////////////000000000111111111111000000111111222333111222222222111111333555222444666888:::@@@HHHOOO[[[dddqqq{{{|||oooggg```]]]XXXVVVTTTTTTSSSRRRRRRQQQOOOMMMLLLKKKKKKKKKMMMLLLKKKJJJJJJLLLMMMOOOQQQPPPNNNLLLJJJHHHGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDCCCBBBAAADDDCCCAAA@@@?????????@@@>>>??????@@@@@@??????>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888999999:::999888777666999888666555555666888999999999888777777666555555999888666555444444555555444444444444444555666777AAAFFFMMMRRRQQQKKKCCC>>>888666444222222333444666000222444444333222333555333333333222222111111111111000///000222333222111333222222111111222222333000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000/////////------------------------,,,+++***,,,...//////...........................---,,,+++,,,...///...---........................................................................---------.../////////000---------............///........................---------,,,,,,,,,,,,,,,---------............//////...------------...///......---,,,,,,...///000...............---------------,,,,,,,,,---......---,,,,,,,,,,,,---.........------...//////...,,,////////////............------------....................................------------,,,,,,,,,,,,------,,,------///000000+++,,,,,,------............------------...//////***+++,,,------------------------------------------......---,,,,,,///111///...---...///000///.........////////////......//////...------...//////...///////////////000000111111000///000111222333111222222222111111333444111111222333555888;;;===GGGPPP^^^mmmzzzuuuiiibbb^^^\\\XXXVVVTTTTTTTTTUUUTTTSSSPPPOOONNNLLLKKKJJJJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNOOONNNLLLJJJHHHFFFEEEEEECCCCCCDDDEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>??????@@@@@@??????>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999888999999999999888777777;;;888555222222555888;;;888777777666666555555555888777666555555444555555555555444333222222222222999<<>>>>>????????????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888888777777999777444222333555888;;;777666666666555555555444777777666666555555555555555555333222111111111111444666999<<<<<<:::888666222222333333333222222111444444444444222111000///222222222111111111111111222000//////000222222222222222111111111111222222000000000000000000000000000000000000000000000000000000111111111111000///000000000000000000000000000000000000000000000000////////////////////////................................................---,,,,,,---///111000///000000000000000000000000---,,,+++,,,...///...---........................000000000000000000000000........................000000///...---,,,,,,+++---------............///........................//////......------,,,,,,---------............///---..................---------------......//////---.....................---------------------,,,---,,,,,,,,,,,,---......---......///......---------------,,,,,,+++++++++,,,,,,,,,------------...++++++,,,,,,------......------,,,,,,,,,++++++++++++,,,---......------,,,++++++,,,,,,---...//////...------------...//////,,,---...///000000111000........................---......---,,,---///111///------...000000000////////////....../////////000///---++++++---///000////////////............111000/////////000111222000111222111000000222444444444444666888888666444:::::::::???HHHUUUbbbiii|||zzzyyy}}}}}}kkkfffaaa^^^]]][[[XXXTTTRRRQQQPPPPPPQQQQQQOOOMMMOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAACCCEEEFFF???AAACCCDDDDDDCCCAAA@@@>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888666666666666666777888888666666666666555555555555666666666666666555555555444444333333333333333333222444555666777777666666000111222333333222222111444444333333222111000...111111111111111111111111111///......000111111000222111111000000111111222000000000000000000000000000000000000000000000000///000000111111111000000000000000000000000000000000000000000000000000000////////////////////////------------....................................///...---...000000000///........................---,,,+++,,,...///...---........................000000000000000000000000........................000//////...---,,,++++++---------............///........................////////////............---------............///------...//////...---------------............///---------...............------.........---,,,+++---,,,,,,,,,,,,---......,,,...//////...------...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------.........------------,,,,,,,,,,,,------......------,,,++++++,,,,,,------............------------...//////+++,,,---.......................................,,,---///...------...000...------...000111000/////////............////////////...------...//////000000000////////////.../////////000000000111111000111111111000000222333///000222333444333222222222444777999<<>>???AAACCCDDDCCCBBBAAA===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::999888888777777888888444555777999:::999888777666666666666666666666666555555666666666666555555444444333333444444555555333333444444555555555555111111222333333333222222111000000111333444222111000000000111111111111111000//////000222222111///111111000000000000111111000000000000000000000000000000000000000000000000///000000111111111111000000000000000000000000000000000000000000000000000////////////////////////---.........////////////........................000...------...///...,,,........................---,,,+++,,,...///...---........................................................................---------------------------------............///......................................./////////---------............///------...//////...------,,,------...............---------.........//////------.........---,,,+++---,,,,,,,,,,,,---......,,,...000///---,,,---///++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------.....................------------,,,------------------......------------------------...------------...//////------............------........................***---///000///............---,,,...000111000///000///...------...///000////////////////////////111111000000000/////////---...000111222111000//////000111000///000111333---111444444222000222444,,,222777999888:::>>>CCCAAAIIIUUUcccpppyyyzzzrrrhhhaaa^^^\\\XXXTTTSSSVVVWWWWWWUUUUUURRROOOMMMNNNNNNNNNMMMLLLLLLLLLMMMLLLKKKIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@===>>>@@@AAABBBBBBBBBAAA======>>>>>>>>>>>>======;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::999888777777777888999555666888:::::::::999999777777777777777777777777444555666777777666555555444444444333333333444444333333333333333333444444222222222222333333444444111000///111333444222000///000000000111111111222000000111444555555222000111111000000000000111111000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111////////////////////////000...------------,,,***000000000000000000000000---,,,+++,,,...///...---........................------------------------........................******+++,,,...//////000---------.........//////........................---------....../////////---------.........//////,,,---...//////...---,,,,,,---......//////......---------.........//////------...///...---+++***---,,,,,,,,,,,,---......+++...000000---,,,---///,,,,,,,,,------.........++++++,,,,,,,,,---------........................//////.........------------------------...///000------------------,,,,,,...------------.../////////000000000000000///...////////////////////////))),,,000111000...------...---,,,...000111111000000///...------...///000//////000000000000//////222222111111000000//////,,,...000222333111///...///000111000//////111333000555888777333111444888000555888666111111888???===AAAGGGNNNWWWbbbmmmuuuzzzzzz|||vvvjjjhhhgggbbb[[[YYYQQQPPPPPPSSSVVVWWWTTTQQQSSSPPPLLLJJJKKKLLLMMMMMMJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDDDDEEEGGGHHHIIICCCDDDDDDDDDCCCBBBAAAAAADDDEEEEEEDDDCCC@@@>>>======>>>???@@@AAABBBBBBBBB======>>>>>>>>>>>>======999999999999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;:::888777777777888999777777888999:::;;;;;;;;;777777777777888888888888444555666777777666555555555555444333222222222222222222222222222222222222333222222222333333444555555333111111333222///,,,//////000000111111111222111222444777888777444000111111000000000000111111000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000......------------......000000///...------,,,,,,---------............/////////............//////.........------,,,,,,,,,//////.........------------------............///....../////////...,,,+++..................------/////////...---------,,,........................------------------------000///------///000///...------------------,,,,,,........................---------............///------------------------'''++++++(((+++000///)))------------------------,,,------......------,,,000...---------,,,)))'''+++,,,,,,------,,,,,,+++---------............/////////...---------...............------,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...---------............///+++,,,,,,------......///000000000000000000000000......---,,,,,,,,,------////////////////////////............////////////,,,,,,------...///000000000000111111111111000000.............../////////222222111111222222333444333333222222333333444555555777:::>>>CCCLLLTTTZZZkkkwww|||xxxyyyzzzfffddd```]]]YYYWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRPPPMMMJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHEEEEEEDDDDDDDDDFFFGGGHHHDDDIIINNNNNNHHHCCCAAAAAACCCAAA???>>>???@@@@@@@@@@@@@@@???>>>>>>?????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888777777777777:::999999999::::::888777666777777777555555777888999999888888777777666666444444555555444444333222222222222222222222222222222222111111111111222222...///222444444333111000111000/////////111222333222222222111111111000000111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111000...------///111333......------------......000//////...------,,,,,,---------............//////..................///......---------,,,,,,,,,//////.........------------------............///---.../////////...,,,+++------------------.....................---------........................------------------------///...,,,,,,...///...---------------------------------------------------,,,,,,------.........///------------------------+++......,,,...222111,,,------------------------,,,------......------,,,000///.........---+++)))+++,,,,,,------,,,,,,+++---------............///------------------...............------,,,,,,,,,.........---------,,,,,,...---,,,,,,,,,,,,---...---------............///------------------------////////////////////////.........------......///////////////////////////............////////////,,,,,,---......//////000///000000111111000000///000000000111111111111222222222111111222222333444333222222222222333444444666777999:::<<>>>>>??????@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888777777777777:::999888888:::999888666888999999888777777888:::444444555555666777777777666666777777666666555444222222222222222222222222222222111111111111222222222222000000000111333444000000000///000000111222222111111111111000000000000000000000000000111111000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000...///111222222000...---......------------......//////.........------------------............///------,,,,,,,,,,,,------------------------------........................---------............///------------------------******++++++,,,---......,,,---------.../////////........................------------------------...---,,,---...///---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------------------------******))))))***,,,,,,***------------------------,,,------......------,,,...---,,,---//////...,,,,,,,,,------------,,,,,,---------............///((())),,,.........---,,,...............---------............---------------------------------------------............//////.........---------,,,////////////////////////------------...///000111////////////////////////............////////////------....../////////000......////////////............//////000000111111111111111111111222222333222222222111222333333444222333666666666555777888===888:::CCCKKKTTTggg{{{{{{qqqddd[[[XXXYYYZZZZZZSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMKKKIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLNNNNNNKKKHHHHHHHHH@@@@@@AAA@@@??????@@@AAA======<<<<<<======>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888777777777666999888777888999999777555777888888777666666777999444444555555555555555555666666666666666555444444222222222222222222222222222222111111111111222222222111111111111222333333000000000000000000111111111111111111000000000000000000000000000111111111000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000//////111111111000...---......------------.....................------------------............///------,,,,,,,,,,,,---------------------------------.....................---------............///------,,,,,,,,,---------******++++++,,,---......,,,---------.../////////........................------------------------......---///000000...,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------///---+++,,,.........///------------------------,,,------......------,,,,,,++++++,,,......---+++,,,------......------,,,---------............///((())),,,.........---,,,........................,,,,,,,,,,,,,,,,,,,,,------------------------------------............///---------....../////////........................,,,,,,,,,,,,---...///000////////////////////////............////////////.........///////////////......////////////......---......///000000111111111111000000111111222333222111111111111222333333000222444555444444555555<<<555555;;;???BBBMMM\\\gggppp||||||vvvnnniiijjjccc[[[UUUUUUVVVVVVVVVRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJKKKKKKJJJHHHHHHHHHCCCEEEEEEDDD@@@>>>???@@@???????????????@@@AAAAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888777777777666888777777777888888666444555666777666444444666777777666666555444333333222444555555555555444333333222222222222222222222222222222111111111111222222///111333444444444222111000000111111111000000000000000000000000000000000//////000000111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000///////////////000......------------..............................---------............///......------------......,,,,,,,,,------------...---------...............---------............///,,,,,,,,,+++,,,,,,---...++++++,,,,,,------......---------.......................................------------------------.........000111111...,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000+++)))+++---,,,,,,...------------------------,,,------......------,,,,,,++++++,,,---...,,,+++------............---------------............///***+++,,,---......------.............../////////+++++++++,,,,,,,,,,,,---,,,------......------,,,---------............///,,,------...//////000000........................,,,,,,,,,,,,,,,---...///////////////////////////............////////////////////////////////////...//////000000//////.........///000111222222333111000000000000111222222111111111111111222333333111222444333222111111222333333777<<<===;;;===AAAIIIPPP\\\iiivvvyyyooohhheeeeeedddccc___ZZZUUUSSSTTTTTTRRRPPPRRRRRRRRRSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPMMMLLLLLLKKKJJJIIIHHHGGGEEEEEEGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIHHHIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJHHHCCC@@@@@@AAA===============>>>???@@@============<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888777777777777888777666777888777666444555555666555444333555777888888777555444333222111444444444555444333333222222222222222222222222222222222111111111111222222///111333555666444222111000111111111111000////////////000000000000000111/////////000111111222222000000000000000000000000/////////////////////////////////////////////////////////////////////////////////...///000111111......------------..............................---------............//////..................///,,,,,,,,,---------......---------.........//////---------............///,,,,,,+++++++++,,,---...------------------.....................---------........................---------------------------------///000000---+++------------------------------------------------.........---------------------------------------///)))&&&)))+++)))))),,,------------------------,,,------......------,,,------,,,---......,,,+++------............---------------............///------------------......---........./////////000,,,,,,,,,,,,------......,,,,,,---......---,,,,,,---------............///............////////////..............................------------...///////////////////////////............////////////000////////////////////////000000111111000000///------...///000111222222000000000000000111222222111111111111111222222333222333444333111111222333000555888777888:::999666;;;>>>CCCJJJTTT```llltttyyyllliiifffaaa]]][[[\\\^^^___YYYUUURRRQQQRRRSSSQQQOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKIIIIIIDDDEEEFFFGGGHHHIIIIIIJJJFFFHHHKKKMMMMMMLLLIIIHHHIIIHHHGGGFFFEEEFFFGGGGGGEEEDDDBBBBBBCCCDDDDDDDDDEEEHHHJJJHHHCCC@@@@@@BBB::::::::::::;;;<<<===>>>============<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888777777777777777666555666777777555333555666666666444444666777888777777666555444333333555555555555555444444333222222222222222222222222222222111111111111222222111222333444444444333333000111111222111000///...////////////000000111111...//////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,---///000111111111111.........------.........---.....................---------.........////////////............//////,,,,,,,,,------.........---------.........//////---------.........//////,,,,,,+++***+++,,,...///..................------/////////......------,,,........................------------------------,,,,,,---...000///,,,***------------------,,,,,,........................000//////......---,,,,,,------------------------333,,,)))---...+++,,,000------------------------,,,------......------,,,///...---...//////---+++------............---------------.........////////////...---------......---.........//////000000---------.........//////,,,,,,---......---,,,,,,---------.........//////000000000///......------........................000//////.........//////////////////////////////............/////////000000000000000////////////000000111111111111000000******+++,,,---...///000000000000000000111111222111111111000111222222333222333444444444444777999444999666...///777;;;777;;;<<<<<<<<>>>>>AAA<<<<<<<<<======???@@@@@@>>>=========<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888777777777777777666555666777777555333666777777777555555777888666666666666666666555555666666666666666555555444222222222222222222222222222222111111111111222222333333222222222333444555000111222222222000///....../////////000000111111...//////000111222222222000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////(((+++///333444333111//////---,,,,,,,,,,,,***)))+++++++++******))))))))),,,,,,,,,---------......////////////////////////000...,,,,,,......,,,)))+++++++++,,,,,,,,,---------.........------///000,,,,,,,,,------............---+++******+++---...+++,,,---......---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++//////.........---------------------------------000...---+++******+++++++++,,,,,,------,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++...------,,,,,,,,,------)))***,,,,,,,,,,,,---///+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,//////---,,,,,,---...///111000///...---,,,,,,,,,......////////////......,,,,,,,,,------------...,,,---...//////...---,,,//////000000///...------///////////////////////////////////////000111111............////////////111000///......///000111000000111222333333444444666666555555444444444444555777999999999:::<<<===EEEGGGKKKPPPUUU\\\ccchhhxxx~~~qqqhhhddd```ZZZUUUXXXXXXXXXXXXVVVUUUTTTSSSVVVTTTQQQNNNLLLLLLLLLMMMQQQQQQQQQRRRSSSSSSTTTTTTQQQOOOLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLHHHEEEEEEFFFFFFGGGGGGHHHHHHIIIFFFGGGIIIIIIIIIIIIGGGFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@?????????@@@??????@@@AAAAAA@@@>>>===<<<;;;;;;<<<>>>???===<<>><<<;;;:::999888888888888999::::::777555888777555555666999<<<>>>777999;;;:::666444555666999888888888777777666666777777777777666666666666666666666555444444333333888777666555444444555666555444333222111222333444000000000000000000000000000000000000000111111222000000000000000000000000////////////////////////////////////000000000000......///000000000000000000000000000000000000000000000000000000000000000222111000//////000111222............////////////000000//////.........---///...,,,,,,------+++***---------,,,,,,+++++++++,,,,,,,,,---------..............................///---,,,,,,......---+++,,,,,,,,,,,,------------,,,---......------...000,,,,,,,,,------.........///...,,,++++++,,,...///,,,------------------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...------,,,,,,------...***+++------,,,,,,...///,,,,,,,,,,,,------------////////////////////////+++,,,---......---,,,+++///...------------...///000000///...---,,,,,,,,,......////////////..................//////////////////000000000000////////////////////////...---///////////////////////////////////////000111111/////////000000000000111111000///......///000111111111111222222333333333555555555555444444333333222444666666666777888:::888:::===@@@DDDIIINNNSSS___hhhrrrwwwxxxzzztttlllggg```[[[YYYYYYVVVTTTWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQOOONNNMMMMMMNNNNNNQQQQQQQQQRRRSSSTTTUUUUUUSSSQQQNNNNNNOOOPPPOOOOOOOOONNNNNNNNNNNNLLLHHHEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAA>>>???@@@@@@@@@???>>>======<<<<<<===???@@@>>>=========<<<<<<;;;;;;::::::999999888:::;;;;;;999777999888777777888999<<<===888:::<<<;;;888666777888888888888777777777666666777777777777666666666666555666666666666666666666777666555444444444555555666555444333222222222222111111111111111111111111111111111111111222222333000000000000000000000000////////////////////////////////////000000000000000000111222222222222222000000000000000000000000000000000000000000000000111111000//////000111111............////////////000/////////............000...------......,,,+++///............---------,,,,,,,,,---------.................................,,,,,,,,,...///...---,,,------------.........,,,---......------...000---------------.........//////---,,,,,,---//////...------,,,,,,------...------------............------------------------...............---------------------------------------,,,,,,,,,,,,,,,---------++++++++++++------222222000...---,,,,,,+++,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......+++,,,......------...000,,,------------...............------------------,,,---...//////...---,,,......---------....../////////......------------......////////////......//////000000000111111111000000////////////000000---.../////////////////////////////////////////////////////////000111111000000000000111111111111000000////////////000000111111222222222222222222444444444444333333333333111333444555444555666888555666777888:::<<<@@@CCCIIIQQQ[[[aaaccceeejjjnnntttiii```ZZZXXXWWWVVVUUUUUUUUUVVVWWWUUUTTTRRRPPPOOOOOOOOOPPPMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVSSSPPPOOOPPPPPPPPPOOOQQQPPPNNNNNNNNNLLLHHHEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@?????????@@@@@@AAA>>>????????????>>>===<<<>>>======>>>@@@@@@???===;;;;;;;;;;;;;;;<<<<<<<<<:::999999:::<<<<<<;;;999999999:::::::::;;;;;;<<<:::;;;===<<<:::888888999888888777777777777666666666666666666777777777777555555666666777888888999555555444333333333444444444444444444333222111000222222222222222222222222222222222111222333333444000000000000000000000000000000000000000000000000////////////000000000000000000111222222222222222000000000000000000000000000000000000000000000000111000000//////000000111............////////////////////////............000///------......---,,,///.....................,,,,,,,,,---------..............................,,,,,,,,,---.../////////---------.........//////+++---//////...---...///---------.....................------------.........---,,,++++++,,,---...---------------------...---------.......................................,,,,,,------------------,,,,,,,,,,,,------------...---+++******+++---...111111///...------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------------------------------------..................------------......///,,,---......------///000---------.........//////------------,,,,,,,,,,,,//////000111111000//////------------.........///..................------......////////////......//////000000000111111111///...---,,,,,,---...///------...///000000/////////////////////////////////////////////000000111//////000000000111111111000000////////////000000222222222222111111111111333333333333333333222222222333555555444444666888777888999999888:::<<<>>>>>>CCCJJJMMMOOORRRWWW\\\pppwww~~~wwwlllccc^^^[[[YYYXXXSSSTTTUUUUUUSSSSSSTTTUUUSSSQQQOOOLLLKKKLLLMMMNNNKKKLLLNNNPPPPPPPPPOOONNNPPPPPPQQQRRRTTTUUUVVVVVVVVVTTTQQQOOOPPPPPPOOONNNRRRPPPOOONNNMMMKKKHHHFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>????????????>>>>>>======<<<<<<===<<<<<<===??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>===;;;:::;;;<<<======<<<;;;::::::;;;;;;;;;:::999999999777777777777777777666666666666666666777777777777555555666666666777777777444333333333333333333333111222444444444444222222222222222222222222222222222111111111111222333333000000000000000000000000000000000000000000000000////////////000000000000......///000000000000000////////////////////////////////////////////////000000000//////000000000............///////////////////////////.........///...------...///...,,,---------------.........,,,,,,,,,---------..............................+++,,,---......///000111---------.........//////+++---//////...---...///........................---,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...---------,,,,,,,,,,,,,,,---------....../////////---.....................,,,,,,,,,---------......,,,---------------------...---+++******+++---...------------------......,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---------------------------,,,---...////////////...---------------...///000,,,...///...------...///---------.........//////000000000000//////......///000000000000000000///,,,------.........//////,,,---...//////......---......////////////............////////////000000///...---,,,,,,---...///------...///000000/////////////////////////////////////////////000000111........./////////000000//////000000000000//////222111111111111111111111111111111222222222222222111222444444333333444666333555666666666666888:::777999;;;;;;<<<@@@EEEJJJTTT\\\fffooouuuzzzwwwnnnhhhccc^^^YYYVVVUUUTTTTTTPPPQQQRRRRRRPPPNNNOOOOOOQQQOOOMMMJJJIIIJJJKKKLLLKKKMMMOOOPPPPPPOOOMMMLLLOOOPPPQQQRRRSSSTTTUUUUUUUUURRROOONNNNNNNNNMMMLLLRRRPPPNNNMMMLLLKKKHHHFFFFFFFFFGGGHHHHHHIIIIIIJJJGGGGGGEEEDDDDDDEEEGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA???>>>======<<<@@@???>>>>>>===<<<<<<<<<;;;;;;:::<<<===>>>===;;;<<<<<<<<<;;;::::::999999;;;::::::;;;===???>>>>>><<<===>>>>>>>>><<<:::999999999999999999999888777666666666666666666777777555666666666777777777888666666666555555444444444222222333333333333333333///000222444555555555444111111111111111111111111000000000000000111222222000000000000000000000000000000000000000000000000////////////000000000000......///000000000000000/////////////////////////////////////////////////////////000000/////////............////////////.........//////////////////---,,,---......---,,,,,,,,,,,,---------------,,,,,,,,,---------......------------------------+++---...///......000111,,,------------.........***---///000///........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,------.../////////---------...............+++,,,,,,------.........------............---,,,------++++++++++++------++++++++++++,,,---...///,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,---///000///......------------...///000000,,,---......---,,,---///,,,------------.........//////...------,,,,,,,,,------------------------+++,,,---...////////////+++,,,.../////////............////////////......---------.........//////000000////////////000000---.../////////////////////////////////////////////////////////000111111............//////////////////000000000000//////000000111111111111111111000000000111111111111111...000111111000000111333111333444555444444666777777777666555555777<<>>===<<<<<<<<<;;;::::::;;;======<<<:::<<<<<<<<<;;;:::999999888;;;:::999:::===?????????>>>>>>???>>>===;;;999888888777666777888999777555555555666666666666777777555555666666777777888888777666666555444444333333222222333444444444333333///000111333444555555666000000000000000000000000000000//////000000111222000000000000000000000000000000000000000000000000////////////000000000000000000111222222222222222000000000000000000000000000000000000000000000000...//////000000//////...............////////////.........///////////////---,,,+++,,,---...---,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,...000///...---///111,,,,,,,,,,,,------------***---///000///.........000/////////.........---,,,,,,------------,,,,,,,,,------------------,,,............---------,,,+++,,,,,,---......//////---------.........//////++++++,,,,,,---......///......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000........................***+++---/////////...---------------...///000111,,,---...---,,,+++,,,---,,,,,,,,,,,,------------,,,++++++***))))))((((((------,,,,,,,,,,,,------+++,,,---////////////...***+++---///000000///.........////////////......------.........///////////////000000000000////////////////////////...---///////////////////////////////////////000111111...////////////000000000...///000111111000///...//////000000111111222222/////////000000111111111///000111111000000111222333444666666555444555666666666777777777888999:::;;;>>>BBBDDDDDDGGGLLLQQQ___gggmmmnnnqqq{{{uuukkkfffbbb___\\\ZZZYYYXXXUUUSSSOOOPPPPPPPPPOOOPPPQQQSSSSSSPPPNNNOOOQQQSSSRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOMMMLLLMMMNNNMMMMMMNNNLLLJJJJJJJJJJJJIIIHHHDDDEEEEEEFFFFFFGGGGGGHHHDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@??????>>>>>>>>>>>>>>>CCCBBB@@@>>>============;;;::::::;;;===>>><<<;;;:::::::::::::::::::::::::::999888999<<>>===<<<:::888777888666555666999999777555555555555666666666777777555555555666777888888888666666666666555555555555111222333555555555444333333333222222333333444444111111111111111111111111111111000000111111222333000000000000000000000000////////////////////////////////////000000000000000000111222222222222222000000000000000000000000000000000000000000000000......///000000///..................////////////............/////////000---+++++++++------,,,+++,,,---------......//////,,,,,,,,,---------......------------------------,,,...000000...---///111+++++++++,,,,,,,,,------***,,,///000///...---...000000//////.........------......//////......---+++,,,............,,,+++000000//////.........---++++++,,,,,,---...//////---------.........//////++++++,,,,,,---...////////////000000///---+++***+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111........................)))***,,,...//////...------------......000111111+++,,,------+++++++++---+++++++++,,,,,,,,,------......------,,,+++******///......------......///***+++---///000000///...)))+++---///000000///.........////////////..................////////////,,,---...//////...---,,,///000000000///...------///////////////////////////////////////000111111000000000000111111111111...///000111111000///......//////000111222222333.../////////000000111111111222333333222111333444222444555444333111222222000222555777888666555444666888:::::::::<<>>???@@@AAADDDBBB@@@???=========>>><<<;;;;;;<<<>>>???===<<<888888999::::::;;;<<<<<<:::888888999<<>><<<;;;999888777888666555777999:::888555444555555555666666777777444555555666777888888999555555666666777777888888111222444555666555444444666555333222111111222333222222222222222222222222222222111111222222333444000000000000000000000000////////////////////////////////////000000000000......///000000000000000000000000000000000000000000000000000000000000000---...///000000///...---............/////////000---.........//////000000,,,,,,,,,---------............---------,,,,,,,,,000...,,,+++---..................------,,,,,,,,,+++,,,---...//////////////////.........//////000////////////////////////,,,...///...------...///000000000///.........---...------,,,,,,------...'''+++//////...---000333------------------------------............------------------------------------------------------------------------------,,,------......------,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......................................................------------............------------......---------............///888333---,,,///000...+++------,,,+++++++++,,,,,,,,,---......//////......------///000111111111111111///,,,******+++---...//////............//////............///000222222000///...------...///000111111000000//////......---------............//////////////////000111111000000000000000000000000+++---///111222222111000///000000000000111111111000000000000000111111222000000//////000222444555222222222222222222222222444444444444444444444444555666777888::::::;;;;;;AAA@@@@@@@@@BBBEEEHHHIIINNNOOORRRXXX___hhhppptttsssssstttuuuwwwyyyzzz{{{{{{vvvrrrpppooogggccc^^^\\\[[[ZZZWWWUUUSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLJJJIIILLLOOOQQQPPPNNNOOOLLLHHHFFFGGGGGGHHHGGGKKKIIIHHHLLLOOOPPPRRRSSSQQQNNNKKKJJJKKKLLLLLLLLLQQQOOOLLLLLLLLLMMMMMMLLLJJJKKKKKKLLLKKKIIIHHHGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAACCCCCCBBBAAAAAA@@@??????>>>??????>>>>>>???CCCFFFLLLJJJGGGDDD@@@===<<<;;;<<<<<<======<<<<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;:::999::::::;;;<<<===>>>===<<<;;;:::999999999999777777666555555555555555555555555555555555444444555555666666666666555555444333222333444444333111444444333333333333222222222222222111000//////...//////000111111111111111222111000//////000111222000000000000000000000000////////////////////////////////////////////////000000000111333333222111////////////////////////000000000000000/////////---...///000000///...---111000///...---,,,,,,,,,...---,,,---......---+++,,,,,,,,,---------......,,,,,,,,,------.........000...------...//////.........---------,,,,,,,,,,,,,,,---...//////////////////...---,,,,,,,,,---...........................//////...,,,+++,,,---//////..................///......------......///++++++,,,...///000000///------------------------------............------------------------------------------------------------------------------,,,------......------,,,......---------,,,,,,,,,---......//////......---------------------------......................................................------------............------------......---------............///555000,,,,,,///000///---//////............//////,,,---......//////......------///000000111111111111000...,,,+++,,,.../////////............//////............///000111222//////............//////000000000///////////////---------............//////////////////000111111000000000000000000000000,,,...///111222111000///111111222222222333333333000000000000000111111222111000000000000222333444333333333333333333333333444444444444444444444444444555666777999999999999<<<;;;;;;;;;<<>><<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999999999:::;;;<<<===<<<;;;:::999999888888888777777666555555555555555555555555555555555555555555555666666666666555555333222222333555555333222444444333333333333222222222222222111000///////////////000111111111111111222111000//////000111222000000000000000000000000////////////////////////////////////////////////000//////000111222000///////////////////////////////////////////////////---...///000000///...---000///...---------------,,,...000000---,,,---///,,,,,,,,,---------......***+++,,,---...///000000///......///000000///---...------------,,,,,,,,,------...............---000///...,,,++++++******------------------------...//////...+++******+++---------------........./////////......////////////,,,***,,,000222///+++------------------------------............------------------------------------------------------------------------------,,,------......------,,,...------------,,,,,,,,,---......//////......---------------------------------------------------..............................------------............------------......---------............///111...++++++...000///...//////............//////,,,---......//////......---......///000000000000222000...------...///000//////............//////............///000111111......////////////......//////////////////000000---------............//////////////////000111111000000000000000000000000...///000111111000///...111111111222222222333333000000000000000111111222222111111000111111222222333444444444444444444444444444444444444444444444333333555666777777888888888777777777777999;;;<<<=========>>>??????@@@@@@@@@@@@BBBDDDFFFIIILLLMMMSSSXXX___fffjjjjjjhhhfffiiihhhfffeeedddeeeggghhhkkknnnrrrssssssrrrrrrsssvvvvvvvvvuuutttsssrrrqqqkkkkkkiiifffcccbbbdddeeeeeelllooojjjcccaaa```___ZZZZZZZZZYYYYYYXXXXXXWWWSSSUUUXXXZZZZZZVVVRRRPPPQQQPPPNNNOOOPPPRRRQQQQQQPPPOOONNNMMMLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKIIIGGGGGGJJJNNNPPPPPPLLLKKKIIIIIIIIIIIIGGGEEEGGGHHHIIILLLOOORRRQQQOOOJJJIIIHHHIIILLLOOOPPPQQQPPPMMMJJJIIIKKKMMMNNNOOOJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFEEEEEECCCBBBAAAAAAAAACCCDDDEEEBBBBBBAAAAAA@@@@@@??????>>>???@@@@@@@@@AAAEEEGGGGGGFFFDDDBBB@@@>>>======<<<<<<<<<<<<<<<;;;::::::888999;;;======<<<;;;:::888888888888999:::;;;;;;::::::999999888777777777777666666555555555555666555555555555555555555555555555666666666666555555222222222333555666555333444444333333333333222222222222222111000000/////////000111111222111111111111111000000000000111111////////////////////////////////////////////////////////////////////////000///...///000000...---////////////////////////..............................////////////......///......---------......+++///333111,,,+++...333,,,,,,,,,---------......,,,,,,,,,---...//////000.........000111111///,,,------------------------..................------......---,,,,,,+++,,,,,,------------------------,,,---...---+++***+++,,,+++,,,,,,,,,---.........//////............/////////---,,,---///000...+++------------------------------............------------------------------------------------------------------------------,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------..............................------------............------------......---------............//////---++++++---......,,,,,,++++++++++++,,,,,,---,,,---......///.........---......///000000//////000///...------...///000//////............//////...............///000111---...///000000///...------......//////000000000---------............//////////////////000000111///////////////////////////000000111000000///...////////////000000000000000000000000000111111222222222111111111111111111222222333333333333333444333333333333333333333333222222333555555666666666777777666666666777888888:::;;;<<<=========<<<;;;;;;<<<===>>>@@@BBBDDDEEE@@@BBBEEEIIIMMMNNNLLLJJJLLLLLLMMMMMMNNNOOOPPPPPPRRRTTTVVVWWWWWWXXXYYY[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSPPPNNNMMMNNNPPPPPPVVVXXXSSSOOOPPPRRRQQQQQQPPPQQQQQQRRRTTTUUUVVVRRRTTTWWWXXXWWWSSSOOOLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPLLLLLLKKKJJJJJJIIIIIIIIIKKKIIIFFFEEEGGGJJJNNNPPPMMMKKKHHHGGGHHHHHHHHHGGGFFFHHHJJJKKKNNNPPPNNNJJJIIIHHHHHHIIILLLOOOPPPPPPOOOLLLIIIHHHJJJMMMOOOOOOJJJIIIHHHFFFEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDAAA?????????@@@AAAAAAAAAAAAAAA@@@@@@??????;;;<<<===>>>>>>???BBBDDDBBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<<<<;;;::::::666888;;;===>>>===<<<:::888888777777888999::::::888888888888888777666666777666555555555555666666444444444555555555555555555555666666666666555555222111111333555666666444444444333333333222222222222222222111111000000000000111111222222111111111111000000000000000000111////////////////////////////////////////////////////////////////////////111000//////000000...,,,////////////////////////---------..................//////////////////...---------------...///000,,,///111000,,,,,,...222,,,,,,,,,---------.......................................///111000...,,,------------------------..................---------,,,,,,,,,---...//////------------------------***+++,,,,,,++++++---...+++,,,,,,,,,---............------,,,,,,------...,,,...000000---,,,---...------------------------------............------------------------------------------------------------------------------,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------..............................------------............------------......---------............//////...---,,,,,,,,,++++++******))))))***+++,,,,,,,,,---......///.........---......////////////......------,,,,,,---......//////............//////...............//////000---...///000000///...---------......//////000000---------............//////////////////000000111////////////////////////000000000000000/////////....../////////000000000000000000000000111111222111222222222111111111000000000111111222222222222333333333333333333333333111222333444444444444444666666555555555666666666666777999:::;;;:::888777::::::::::::;;;<<<===>>>???>>>>>>@@@BBBCCCBBB@@@BBBBBBCCCDDDEEEEEEEEEEEEHHHIIIJJJJJJJJJKKKMMMOOOMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFEEECCCCCCDDDFFFHHHMMMNNNJJJHHHKKKMMMMMMIIIIIIJJJKKKLLLNNNPPPQQQPPPQQQQQQQQQPPPNNNLLLJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLJJJJJJLLLNNNOOOLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIFFFDDDDDDGGGKKKNNNOOOKKKGGGEEEFFFHHHIIIJJJEEEIIIJJJIIIKKKOOOLLLFFFKKKJJJIIIJJJLLLNNNMMMMMMMMMKKKHHHHHHJJJLLLNNNNNNJJJIIIGGGFFFEEEEEEFFFGGGDDDDDDEEEEEEEEEDDDDDDCCCDDDCCC@@@???>>>???@@@AAAAAA@@@@@@@@@@@@@@@??????;;;<<<===>>>===>>>@@@BBBBBBAAAAAA@@@????????????;;;;;;;;;<<<;;;::::::999666888;;;===>>>===<<<:::888888777777777888999999777777888888888777666666666666555555555555666666444444444555555555666666555555666666666666555555222222222444666777666555444444333333333222222222222222222222111111111111111111222222222222111111000000000111111000000000////////////////////////////////////////////////////////////////////////222111000000111111///---000000000000000000000000------------......///////////////....../////////---------------...///000---,,,,,,,,,---...//////,,,,,,,,,---------....../////////.........------...------...//////...,,,,,,,,,,,,------------...------...............---++++++,,,,,,---///000111------------------------)))+++,,,---,,,---...000---------------.........------,,,,,,,,,,,,------+++...111000---+++---///------------------------------............------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,------------...---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------............------------......---------............/////////...------,,,++++++,,,+++++++++,,,---...///,,,---......//////......---....../////////......---,,,,,,,,,,,,---......//////............/////////......---......//////......////////////........................//////---------............//////////////////000111111000000000000000000000000///////////////000000000000000000111111111222222000000000000000111111222000111111222222222111111//////000000111111222222333333333333333333333333111222333333444444333333333333333444444444444444777888999999999777666555888888888777777888888999===<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAA@@@@@@@@@CCCDDDEEEDDDDDDDDDFFFHHHGGGGGGGGGGGGFFFDDDCCCCCC@@@AAABBBAAA@@@AAABBBDDDFFFJJJJJJFFFDDDGGGHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJJJJKKKKKKLLLLLLIIIKKKLLLLLLJJJIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIFFFCCCBBBCCCGGGKKKNNNKKKGGGFFFGGGHHHIIIJJJEEEJJJKKKHHHKKKPPPOOOIIILLLJJJJJJJJJLLLMMMLLLJJJLLLJJJIIIIIIJJJLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCC????????????@@@AAACCCDDD@@@@@@@@@@@@@@@@@@??????===???@@@@@@??????@@@AAA???>>>======<<<<<<======;;;;;;;;;;;;;;;:::999999888999;;;======<<<;;;:::999888888888888888999999666777888999999888777666666555555555555666666777333333444444555666666666555555666666666666555555333333333444666777666444444444333333333333222222222222222222222222222222222222222333222222111000000000111111111111000000////////////////////////////////////////////////////////////////////////111000///000111111000...000000000000000000000000---------...//////000000//////............//////---------------...///000...,,,)))***---//////...,,,,,,,,,---------..................////////////...---++++++---...---,,,,,,,,,,,,---------......,,,,,,---...////////////,,,+++++++++,,,---..............................+++,,,......------...000//////........................------------......,,,---...///............------------------------------............------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------............------------......---------............///---............---------------------...///000111,,,---......//////......---......//////...------------------........./////////............/////////......------.........//////............//////..................---------------............//////////////////000111111000000000000000000000000///......//////000111111000000000000111111111222000000000000000111111222///000111222333333222222///000000111222222333333222222222222222222222222222222333333444444333333222222333444444444444444777777888888888888888777888888777777888888999:::555777999888666666999<<<::::::;;;<<<============AAABBBBBBBBB@@@@@@AAACCCCCCCCCDDDCCCCCCBBBAAAAAA???AAABBBAAAAAA@@@BBBCCCDDDGGGGGGDDDCCCEEEFFFDDDIIIJJJLLLNNNOOOPPPOOOOOOHHHHHHIIIKKKLLLMMMNNNNNNHHHKKKMMMMMMKKKIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNJJJIIIGGGDDD@@@AAADDDGGGJJJIIIHHHIIIJJJJJJHHHFFFDDDJJJKKKHHHLLLUUUVVVPPPJJJJJJIIIJJJLLLMMMKKKJJJKKKJJJIIIJJJKKKKKKJJJHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBB>>>>>>???@@@AAABBBCCCDDD??????????????????@@@@@@>>>@@@AAA@@@>>>===>>>>>>;;;;;;:::999999999999999:::;;;;;;;;;;;;:::999999::::::;;;;;;<<<;;;;;;::::::999999888888888999999666777999::::::999777666555555555555555666777777333333444444555666666777555555666666666666555555555444333555666666555333444444333333333333222222222222222222222222222222222333333333222222111000///000111222222111000///000000000000000000000000///////////////////////////////////////////////////......///000111///...000000000000000000000000------...//////000111111000///...------...///000......---------......///------,,,,,,,,,---000222,,,,,,,,,---------......,,,------...///000111111...,,,******+++------,,,,,,,,,,,,------.........+++,,,---...////////////,,,,,,++++++***+++++++++////////////////////////---...//////---,,,---...000000000///.........---//////............//////...,,,+++---000111///,,,---------------------------..................---------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.................................------..................------.........---------.........//////***,,,...///......///000,,,,,,,,,---...///000000,,,---......//////......---......///......---------.........//////000000//////............/////////......---------......000///...------...///000/////////......------,,,---------........./////////////////////000111111000000000000000000000000............///000222222............////////////000000000000000111111222...///111222333333333222000000111222333333444444222222222222222222222222222222333444444444333333333333444666666777777666222333444555666888999:::555555666666777999:::;;;222666:::999666666;;;???::::::;;;<<<===>>>???@@@CCCDDDEEEDDDBBBAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@AAABBBBBBAAA@@@AAABBBBBBEEEFFFDDDDDDHHHHHHFFFDDDFFFIIILLLMMMMMMMMMLLLGGGIIIKKKLLLMMMMMMLLLKKKIIILLLOOOPPPMMMLLLLLLNNNJJJJJJKKKLLLMMMMMMLLLLLLIIIJJJJJJKKKLLLMMMNNNNNNIIIJJJHHHDDD@@@???BBBEEEFFFGGGJJJLLLNNNLLLGGGCCCCCCJJJKKKHHHNNNZZZ\\\VVVIIIHHHIIIJJJLLLMMMLLLKKKKKKJJJJJJKKKLLLKKKHHHFFFHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@??????????????????@@@@@@===>>>???>>><<<::::::;;;>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::666777999::::::999888777555555555555555666777888333333444444555666777777555555666666666666555555666555444555666666444333444444444333333333222222222222222222222222222222333333333333333222111000///000111222222111000///111111111111111111111111////////////////////////////////////////////////---,,,,,,---///000///---000000000000000000000000.........///000111111222000///...------...///000///......---------......+++///111...++++++000666)))+++,,,,,,+++***,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...---,,,,,,---///------------------------............---,,,++++++---...///...,,,++++++---////////////////////////+++++++++,,,---...///000........................------.........---+++***...------,,,,,,---------111333333111...---///111---------,,,,,,+++++++++,,,++++++,,,------,,,***++++++---.........---,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////...---,,,---///111333........................///............---------...//////---,,,,,,...000......////////////......---------------...///000///...---,,,,,,---...///---------............///......------------......111111000000/////////...000000///---,,,---///222111000...,,,,,,,,,...///...///000///...---...000000&&&"""...666444///000000000000000000000000000//////.........//////111///,,,******+++---...000000000000////////////////////////////////////000000111111111222222222222222222111111111000000111222333333444444333333666555444333222333444555777555222000000111333444666777777666666777999;;;888888888888888999999:::888888:::;;;<<<=========<<<======>>>???@@@@@@AAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@????????????@@@AAABBBCCCDDDFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHKKKMMMPPPQQQQQQQQQOOONNNNNNOOOPPPPPPMMMKKKJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKHHHEEEBBBAAAAAAAAAGGGJJJLLLLLLJJJGGGDDDDDDFFFEEEEEEGGGMMMRRRWWWYYYOOOLLLKKKLLLIIIEEEEEEIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAACCCBBBAAACCCEEEDDD@@@===??????>>>>>>??????@@@AAA@@@AAA@@@???======???AAA======<<<;;;;;;;;;;;;<<<<<<;;;:::999888999:::;;;888999;;;;;;;;;:::888666:::999888777777777888999999888777888999999888777777888999888777666666888666555444444444666777888666333111000222555777777333333333333333333333333333444555555666555555444111111000000111111222333333333222222111000000000000000000000111111111111,,,///000000------///111---...///////////////...............////////////222000...---///000000000000000//////.........---////////////////////////////////////////////////........................000///...,,,,,,,,,---...***+++,,,,,,++++++,,,.........---------,,,,,,,,,////////////////////////------------------------,,,---///...------...000------------------,,,,,,------...//////.........,,,.........,,,+++,,,---........................,,,,,,,,,,,,------...///........................------.........---,,,+++------,,,+++++++++,,,,,,///000111000......000333///......---,,,+++++++++---,,,+++,,,......,,,++++++,,,---...///...------///......---,,,+++***)))++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///..................//////...------...///111333........................///............---------...//////---,,,,,,...000......////////////......---------------.../////////...------------...///---------............///......------------......///.........------------,,,...//////---------...111///...,,,,,,,,,...///...///000///...---...000222...***,,,000333222000000000000000000000000000//////............/////////......---------------////////////000000000000111111111111111111111111111111111111222222222222222222222111111111000000111222333333444444333333555444333222222333444555888777555444444555666777666777777555444444666777666666555555666666777888777888999;;;<<<<<<======;;;;;;;;;<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???????????????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKMMMOOOOOOOOOOOOKKKJJJJJJLLLMMMMMMKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJMMMKKKHHHEEECCCBBBBBBBBBDDDGGGIIIJJJHHHFFFEEEEEEGGGFFFFFFGGGKKKNNNQQQSSSIIIHHHIIILLLKKKHHHIIILLLKKKKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAAAAAAAA@@@@@@CCCEEEEEEBBB?????????>>>>>>??????@@@AAA@@@AAA@@@???======???@@@======<<<;;;;;;;;;;;;<<<<<<;;;:::999999999::::::888999:::;;;:::999777666777777666666666777999:::888777666666888888777666777888888888666555666777888777666555444444444444888555222222333666777777333333333333333333333333555444444444444333333333111111000000111111222333///////////////000000000000000000000111111111111000222333111...,,,---......///////////////..................////////////111///......///000000///000/////////...........................................................................---------//////...---------------+++,,,...---,,,,,,---///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000///......///111.........------,,,,,,,,,,,,---...///000000000000+++---...---,,,,,,---...........................------,,,,,,,,,------...------------------------------.........---,,,+++------,,,+++******++++++---...//////...///111333111000///...---,,,++++++...---,,,---...///---,,,,,,---......//////......///......---,,,+++******++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...------...///111222........................///............------------...///...,,,,,,...000......////////////.........------------.../////////...------------...///---------............///......------------..................------------+++...000111000...------000///...,,,,,,---.........///000///...---...000,,,...000000...------///000000000000000000000000//////............//////......000000000///---,,,......//////000000111111111111111111111111111111111111222222222333333333222222222111111111111111111222222333333333333333555444333222222333444555333333333333333444444444555666666444222111222444555555555555555666777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGJJJMMMNNNMMMLLLJJJHHHGGGGGGIIIKKKLLLKKKIIIIIIIIIIIIIIIJJJLLLNNNOOOMMMMMMLLLKKKJJJIIIIIIHHHKKKJJJHHHEEEDDDDDDDDDDDDAAACCCFFFGGGFFFEEEEEEEEECCCCCCCCCDDDFFFIIIKKKMMMIIIIIILLLPPPOOOLLLLLLOOOMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@BBBDDDEEECCCAAA??????>>>>>>??????@@@AAA???@@@@@@???======>>>@@@>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999:::::::::777888999999999888777666444444444555666888999:::777666555666777888777555666777777777555444555666666666666666555444333333:::777444333444666666666333333333333333333333333666555444333222222222333111111000000111111222333---......///000000111111000000000000111111111111222333333111///......//////000000000///...------............////////////000///...///000111///---////////////....................................------------------------//////.........---------.........///......---,,,,,,---......------...000------------------------++++++++++++++++++++++++------------------------,,,...//////......///000.........------,,,,,,+++------...///////////////***,,,------,,,,,,...///..............................---,,,,,,,,,---------------------------------------------------,,,...---,,,,,,++++++,,,,,,..................000111333222111///...,,,++++++///...,,,---...///...---------........./////////++++++,,,,,,---.........+++++++++,,,,,,,,,------,,,------......------,,,------------------------------,,,,,,,,,,,,---------------,,,---...///000........................///............---------,,,.........------...000---......//////......---......---------......///.........------.........---------............///......------------......000000000000000/////////---///111111000////////////...------------.........///000///...---...000***---000///---,,,///111///////////////////////////............//////000//////000000000000//////---......///000111111222////////////////////////222222222222333333333333111111111111111111111111111111222333333333333222444333222222222333444555000111222333444444333222444555555444222111222444777666666666666777888888666777888:::;;;;;;;;;;;;=========<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@>>>>>>=========>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIIKKKLLLKKKIIIGGGHHHGGGGGGIIIKKKMMMLLLKKKLLLKKKIIIHHHIIIJJJLLLNNNKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHFFFEEEEEEEEEEEE@@@BBBDDDDDDCCCBBBCCCDDD@@@AAACCCEEEGGGJJJMMMOOOOOOPPPSSSWWWUUUPPPNNNPPPOOONNNLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCBBBAAA??????>>>>>>??????@@@AAA???@@@@@@???======>>>???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::777888888888888777666555555555666666777888999999888777666666777888777666555666777666444333444555222333555777888888777777:::777555333444555555444333333333333333333333333555444333333333333444444111111000000111111222333000000111111222222222222///000000000111111111111///000111111111222222333000000000000///...,,,,,,............////////////.........000111111...,,,///////////////.........------------------------------------------------/////////...------,,,,,,------/////////...---,,,,,,...//////...---///000------------------------........................------------------------+++---......---,,,...///.........------,,,,,,,,,...............---,,,+++***,,,------,,,,,,...///..............................---,,,,,,,,,------------------------------------------------------......------------......111000..................333222111000...---,,,+++000...,,,,,,...///......------------......//////++++++,,,------...//////+++++++++,,,,,,,,,------,,,------......------,,,------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------........................///............---------+++---.........---...000------............------///......---------......---..................------------............///......------------....../////////000000000000000...//////---,,,,,,...000......---------............///000///...---...000222111000000000111333444////////////////////////...............///000000111000///......///111222---......///000111111222////////////////////////111111222222222333333333111111111111111111111111000111222222333333222222333222222111222333444555222444555777888777666555222333555555444444555666666666666555666666777888666666888999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@===<<<<<<<<<===>>>?????????@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEHHHJJJJJJIIIGGGFFFGGGGGGFFFHHHKKKLLLMMMLLLOOONNNKKKIIIHHHHHHIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFCCCCCCDDDBBBAAA@@@AAACCCBBBEEEGGGIIIKKKNNNSSSWWWWWWWWWZZZ]]]ZZZSSSPPPQQQNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCDDDDDDCCCBBB@@@@@@@@@??????>>>>>>??????@@@AAA>>>???@@@???>>>======>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::888888888888777777666666888888888888888888888777999888777777999999888777444555666555444333333555333444666888999999999999999666444333333444333222333333333333333333333333333333333333444555666666111111000000111111222333222222222222111111000000///000000000111111111111000000000111222333333333000000000000///...,,,,,,............////////////.........///111000...,,,.........///////////////........................------------------------//////.........---------,,,---...//////...---,,,,,,---......------...000,,,,,,,,,------------...------------------------------------------------+++,,,------,,,,,,---///------------------------............---,,,+++***+++---...---,,,,,,---...------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------...///000111333111///...//////...---222111000///...---,,,+++000...++++++---.........---,,,,,,,,,,,,---..................------,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------***,,,...///......///000------............------//////...------------...------...//////...---------------............///......------------......---------...............,,,,,,+++***((())),,,///---------..................///000///...---...000777333///---...000///...000000000000000000000000......---......///000111222000...,,,---///111333......//////000000111111111111111111111111111111000000111111111222222222111111111111111222222222000111111222222222222222222222111111222333444555222333555666666555444333111333555666555555666777333333333333333444555555555666777888999:::::::::888888888888888999999999;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<===>>>@@@@@@??????@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEFFFIIIKKKKKKKKKPPPOOOLLLJJJHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEDDDBBB@@@@@@BBBDDDDDDFFFIIIKKKMMMRRRZZZ```cccbbbcccddd___WWWRRRSSSMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEEEECCC@@@??????@@@??????>>>>>>??????@@@AAA===???@@@@@@>>><<<======???>>>======<<<<<<======;;;<<<<<<<<<<<<;;;::::::999999888888888777777777999999999999999888777777999888777888999:::999777555666666666444333444555777777777888888777777666777555333333333444222111333333333333333333333333222222333444444444444444111111000000111111222333111111000000///......---000000000000111111111111333222111111222222111//////000000000///...------............///////////////...---...///000...,,,.........///////////////////////////////////////------------------------........................,,,---......///.........+++---......---,,,...///,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,---......------...///+++,,,,,,------.........---...............------,,,.........,,,+++,,,---------------------------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///++++++,,,,,,...000111222222000......000111000///000000///......---,,,,,,///---+++***+++---------,,,++++++***+++,,,---...............------------++++++,,,,,,,,,,,,------,,,------......------,,,........................///..................///------.........---------........................///............---------***,,,...//////...///000,,,------......------,,,//////...---------------------...//////...---------------............///......------------......------------.........///+++,,,---,,,+++***,,,---,,,------......///.........///000///...---...000000///------------+++***000000000000000000000000---------......///000111//////.........///000111////////////000000000000111111111111111111111111//////000000000111111111000000111111111222222222000000111222222222222222222111111111111333444555222222333333222222111111222444666666555444444555333333222222333333444555444555666888999999::::::666666777777888888999999999:::;;;<<<===>>>??????<<<<<<<<<===>>>???AAABBB??????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGGGGJJJLLLLLLLLLNNNNNNLLLKKKIIIGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDBBBAAABBBEEEHHHGGGJJJOOOTTTYYYbbbnnnwww{{{xxxuuuqqqgggZZZSSSSSSKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGCCCDDDEEECCC@@@???@@@BBB??????>>>>>>??????@@@AAA<<<>>>@@@@@@>>><<<<<<===???>>>>>>===============;;;<<<=========<<<::::::::::::999888888888888888666777888999999888888777999777666777888999888777555666777666444444444555666666555555555555666666777555444444555555444222333333333333333333333333111222444444333111///---111111000000111111222333000000000///////////////000000000000111111111111333111///000222222000......///////////////..................////////////000...,,,---...///...---............/////////000000000000000000000000000........................,,,,,,------.../////////---------------...//////+++,,,...---,,,,,,---///,,,,,,,,,------.................................---------------------------...//////......///111***++++++,,,---...//////,,,---...///000000000000---...///...,,,+++,,,---------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///))))))***+++---///111222111///---...111333333111//////......---------,,,///---***)))+++,,,------,,,+++*********+++,,,---++++++,,,---...///000111++++++,,,,,,,,,---------,,,------......------,,,........................//////............//////...//////000//////..............................//////.........---------))),,,...//////...///000,,,------......------,,,000///...---------------,,,---...//////...---,,,---------.........//////.........------............/////////000000111111,,,...111111000.........,,,,,,---.../////////......///000///...---...000***---111333222000000///000000000000000000000000---------......000111111,,,---...000000000///...000000000000////////////////////////////////////////////////000000000000000000111111222222222222000000111222222222222111111111000000111333444666666666666555555444444444333555777666444222222222555444444444444555666666444555666888999999999999777777888999:::;;;;;;<<<999999:::;;;<<<===>>>???<<<<<<<<<===???@@@BBBBBB>>>???@@@AAACCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEGGGIIIKKKNNNLLLJJJJJJLLLNNNOOOOOOLLLLLLLLLKKKJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBDDDHHHKKKNNNTTT[[[bbblllyyy|||nnn]]]SSSQQQIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFAAACCCDDDCCC@@@???AAADDD?????????>>>???@@@@@@AAA<<<>>>@@@@@@>>><<<<<<<<>>===============;;;<<<=========<<<::::::;;;:::999999888888999999333444666777888999888888888666555666777888777666666777777777555444555666111111111222333555888999777666555555666666555444333333333333333333333333111222444444222...***'''111111111000111222222333000000000111222222333333000000000000111111111111///---,,,...222444333111......///////////////.............../////////000000...,,,,,,---...///...---.........//////000000000000000000000000000000////////////////////////+++,,,,,,---...///000000...---,,,,,,---...///000---,,,,,,+++,,,---///000+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,---------111333111---***---111,,,,,,---------,,,+++++++++,,,---...///////////////............---------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------++++++++++++------------,,,,,,,,,---......//////...---///111000,,,111///............,,,+++...---,,,,,,++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******))),,,......---++++++,,,------------------,,,,,,000///---------,,,+++***------------------------........................,,,,,,---......---,,,,,,.........---,,,+++***)))---...///...------...///,,,,,,,,,---------............//////...---,,,,,,...------------...//////........................+++,,,............,,,+++,,,,,,------...///000000222///...000444444000,,,---.........//////000000------......//////000000......------------..................////////////////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000222555555222222444444111555444444333333444444555555333111222444555333111444444444555555555555666444444555666777888999:::999888777666555555555666999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDDDDFFFEEEEEEFFFGGGHHHGGGFFFKKKKKKKKKKKKKKKLLLMMMNNNJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFGGGHHHJJJKKKHHHIIIJJJJJJIIIHHHFFFDDD??????BBBEEEDDDEEELLLVVV^^^dddkkkttt{{{dddUUUOOOPPPKKKIIIKKKKKKGGGFFFGGGKKKJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???>>>======BBB@@@>>>===>>>===;;;999<<<===>>>>>>>>>===;;;:::<<<:::888999<<<>>><<<:::;;;<<<<<<;;;:::999888777999999888777666666666777<<<<<<;;;999777777:::<<<666666666666666555555444777666555444444444444444333333333333333333333333333333333444444444555555444333222222111111222222000111111222222111111000222222222222222222222222............////////////.../////////000000000111222111111000///......---000000///...............000000000000111111111111+++,,,,,,------,,,,,,+++,,,---------.../////////---------............///...------,,,,,,------...------......//////000000+++,,,.../////////...---------,,,,,,,,,---...///,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------+++...///...+++)))+++---,,,------.........------,,,---------...////////////............---------...---,,,,,,,,,---...///...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,------------,,,,,,------.........111111222@@@MMMEEE111000///------......,,,+++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***,,,...---,,,+++,,,---///////////////////////////...------------,,,+++------------------------........................,,,,,,---......---,,,,,,...............---,,,+++---...///...------...///,,,,,,,,,---------............//////...------,,,...------------...//////........................,,,------......------,,,,,,,,,---......//////000222///...000333444000---............/////////000.........//////////////////..................///............////////////////////////000000000000000000////////////000000000000000000000000000000111111111111111111111111111333444111111444444111444444333333333333444444555333111222444555333111444444444444555555555555333444444555666777888999555666888999999777555333999999::::::;;;<<<<<<<<<;;;<<<<<<======>>>??????AAABBBBBBBBBBBBAAAAAA@@@CCCBBBBBBAAAAAAAAABBBBBBFFFEEEEEEFFFGGGGGGGGGFFFJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHJJJKKKJJJHHHEEEDDD===>>>BBBFFFIIIMMMXXXdddsss|||ooo]]]RRRNNNIIIGGGIIIIIIGGGFFFGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@???===<<<===>>>>>>===<<<<<<===>>>>>>>>>===;;;:::;;;:::888:::<<<===<<<:::<<<<<<<<<;;;;;;:::999888999888777777777777777777;;;;;;:::888777777999;;;666666777777666666555444666555555444444444555555333333333333333333333333333333333444444444555555444333222222111111222222111111222222222222111111111111111111111111111111000000000000111111111222/////////000000000000000111111111000///.........000000///...............//////000000000111111111------............---------------...............---------............///...------,,,,,,------...------------............,,,------.....................---,,,,,,,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---...///////////////...---,,,------/////////............---------......------......///000///............///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------,,,,,,,,,,,,------------,,,,,,---......///---333444===WWWkkkXXX555///...---,,,------,,,***...---,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------......////////////......,,,------,,,++++++,,,...////////////////////////------------------------------------------------........................,,,------......------,,,......////////////......---...///...------...///,,,,,,,,,---------...............///......---,,,...------------...//////..............................------------......---------......//////000111///...///222333000---............///////////////////////////.........000//////......//////000............////////////////////////000000000000000000////////////000000000000000000000000000000222222222222222222222222///222222000000444444111444444333333333333444444444333222222444444333222444444444444555555555555222333333444555666777777111444888;;;<<<999555222999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAAAA@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@EEEEEEEEEFFFFFFFFFGGGGGGHHHHHHJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKHHHEEECCC======AAAGGGLLLUUUdddsss~~~gggUUUNNNIIIFFFHHHHHHFFFEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBAAA@@@??????>>><<<;;;;;;<<<>>>@@@??????<<<<<<===>>>===<<<;;;:::;;;999999:::;;;<<<;;;:::;;;;;;;;;;;;;;;:::999888777777777777777777888999999:::999888666666888:::666666777777666666555444555555444444444555666666333333333333333333333333333333333444444444555555444333222222111111222222222222222333333222222222////////////////////////000000000111111111222222000000000000000000000000111111000000//////......000//////............/////////000000000000111111......////////////.....................------------------............///...------,,,,,,------...---------,,,,,,,,,,,,,,,---------------......//////......---,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,,,,......---,,,++++++,,,...////////////000///---,,,+++---...//////............---------...............////////////...............//////------------------------,,,,,,---------------------------,,,,,,---------------,,,------...///000333333:::NNNkkkuuuZZZ666///---,,,,,,------,,,***...------,,,,,,,,,------......------------......------,,,,,,,,,,,,------+++++++++,,,,,,,,,------..............................////////////......---...---,,,++++++---///,,,,,,,,,---------------,,,---......------...///................................................------------------------,,,---...///////////////---...///...---------///,,,,,,,,,---------......---...............------...------------...//////........................///...---,,,,,,---...///------....../////////000111///...///111111000............///////////////000000//////......------000000////////////000000............////////////////////////000000000000000000////////////000000000000000000000000000000111111111111111111111111---000111///000333444111444333333333333333333444333333333333333333333333333333444444444555555555222222333444444555666666000333777:::;;;999666444888999999:::;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@===>>>???@@@AAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAADDDEEEFFFFFFEEEEEEFFFGGGFFFGGGIIIJJJJJJIIIHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFEEEGGGJJJKKKKKKHHHDDDBBB???>>>@@@FFFMMMYYYlll}}}sssYYYQQQKKKGGGHHHHHHEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGAAAAAA@@@@@@???>>>>>>===;;;::::::<<<>>>??????>>>;;;<<<=========<<<;;;::::::999999:::;;;;;;;;;;;;999:::::::::999999888777777666666666777888999999888888888777666666777999777777777777777666555555444444444444444555666777333333333333333333333333333333333444444444555555444333222222111111222222222222333333333333222222////////////////////////....../////////000000000111111111000000000000///111000000000/////////...000///............//////////////////000000000111.........//////........./////////...---------,,,---------............///...------,,,,,,------.........------,,,,,,++++++...---,,,+++,,,---...///.........------,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,------...,,,+++,,,......---,,,)))***+++,,,---.........000///---,,,+++---...//////............---------,,,,,,------..................------,,,------...------------------------//////...---,,,,,,++++++------------------------------------...///000111===888CCCcccwwwlllNNN777///---,,,,,,---...---+++---------,,,,,,---......------,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,------...........................------------------............,,,++++++---000,,,,,,,,,---------......+++---//////------///111................................................------------------------+++,,,---...............---...///...---------///,,,,,,,,,---------......------...............---...------------...//////........................//////---,,,,,,---//////.........///////////////000///...//////000000//////////////////.........000000//////......------000000////////////000000............////////////////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000,,,000000...///333333111333333333222222333333333333333333333333333333333333333333444444444444555222222333333444444555555333444666777888888888888888888999999:::;;;;;;<<<<<<<<<<<<===>>>>>>??????===>>>???AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFDDDDDDFFFGGGFFFGGGIIIJJJJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJJJJGGGDDDBBB???>>>@@@GGGPPP___vvvaaaUUUOOOJJJIIIHHHDDDCCCEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA===<<<;;;<<<===>>>===<<<;;;<<<=========<<<:::999999999:::::::::::::::;;;777888888888888777777666777666666666777888999999666777888777666666777999777777777777777666666555444444444444444555666777333333333333333333333333333333333444444444555555444333222222111111222222111222222333333222222111000000000000000000000000////////////000000000000111111111111000000000000000000000000//////////////////............//////...////////////000000000------............------/////////...---------,,,---------............///...------,,,,,,------...///.........------,,,,,,------,,,++++++---...///------.........---,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++,,,------------///...---,,,------/////////............---------,,,,,,---............---......---,,,,,,,,,,,,---------------------------000000///...,,,+++***)))------............------,,,,,,------...///111111CCC>>>OOOpppzzzaaaCCC777///...------...///...---------------------...///------,,,,,,,,,,,,------......------------......++++++,,,,,,,,,,,,------------------------------------,,,++++++,,,---------......---,,,,,,---///------......///000000000+++...000///------///222...................................................------,,,,,,------...+++,,,---...............---...///...------...///,,,,,,,,,---------......,,,---......///............------------...//////........................//////............//////////////////////////////000//////......//////000///////////////.........///////////////.........000//////......//////000............////////////////////////000000000000000000////////////000000000000000000000000000000////////////////////////...111111//////333333000333333222222222222333333222333444444222222333444333333333333444444444444333333333444444444555555666555555555666777999:::888888999999::::::;;;;;;999999::::::;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBB????????????@@@AAABBBCCCBBBEEEGGGFFFDDDCCCEEEHHHGGGHHHHHHIIIIIIHHHFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEGGGGGGHHHIIIHHHFFFDDDCCC???>>>AAAIIIUUUggghhhWWWPPPJJJIIIHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???===<<<<<<======;;;:::;;;;;;<<<===<<<;;;:::999888999::::::999999:::;;;777777888888888777777666777777777777777777888999666777888888777777888999777777888888777777666555555555444444444555666666333333333333333333333333333333333444444444555555444333222222111111222222111111111222222111111111111111111111111111111111111111111222222222333333000000000111111111222222000000000000///////////////............//////000......////////////000000---------......---------...............------------------............///...------,,,,,,------...............------------,,,,,,,,,,,,,,,------...+++,,,---.........---,,,------,,,,,,,,,---...///++++++,,,,,,,,,,,,------))),,,...---++++++---///,,,,,,---------------,,,,,,---------...////////////............---------,,,---...///000//////...//////...---------------........................//////...---,,,,,,++++++,,,---...//////...---,,,,,,,,,------...000111222>>>AAAUUUooottt\\\AAA555000///......000000///...---------------...//////......------------............------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,...//////...------...------......///000000111+++///111000---,,,...222...................................................---,,,,,,,,,,,,---...---....../////////......---...///...------...///,,,,,,,,,---------......,,,------...//////.........------------...//////..............................////////////......000//////////////////////////////...---...///000000/////////.....................//////////////////..................///............////////////////////////000000000000000000////////////000000000000000000000000000000///////////////////////////222222///000222333000333333222222222222333333111333555444222111333555222222333333333444444444444444444444555555555555666666555555666777888999888888888999::::::;;;;;;888999999:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAEEEGGGFFFCCCBBBEEEHHHIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDD@@@???BBBJJJVVViiirrrdddTTTMMMHHHHHHGGGEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@?????????>>>>>>>>><<<;;;;;;<<<===;;;:::;;;;;;<<<<<<<<<;;;:::999777999;;;:::888888:::<<<888888999999999999888888999888777777777777777777555777999999888777888999777888888888888777666666666555555444444444555555333333333333333333333333333333333444444444555555444333222222111111222222///000000111111000000///111111111111111111111111111111222222222333333333//////000111222222333444////////////000000000000...............///000000........./////////000000......////////////......---------...............---------............///...------,,,,,,------...,,,,,,,,,,,,,,,---------++++++,,,------------,,,***+++---...///...------///......---...///000111++++++,,,,,,,,,---------+++///222111---,,,///333.........///......------+++,,,---...//////////////////.........------------...000111111111000///111000///.......................................---------------------,,,,,,---...//////...---,,,,,,,,,------///000111222555AAAVVVhhhlll[[[CCC111000///...///000111000///---------------...///000//////............//////......------------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++---000000///---------++++++,,,,,,---...//////,,,///222111---+++...111////////////////////////...........................---,,,,,,,,,,,,---...//////000000000000//////---...///...------...///,,,,,,,,,---------......,,,,,,---.../////////......------------...//////........................---...///000000///...---000000000000/////////////////////...------///111000000//////.........------.........//////000000......------------................../////////000////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000000333333000000222222000333222222222222222222333111333555444222111333555222222333333333444444444444444555555555555555555555666666777777777777777777888888999::::::;;;;;;::::::;;;<<<<<<======>>><<<======>>>>>>>>>>>>>>>BBBBBBAAA@@@????????????AAADDDGGGFFFCCCBBBEEEHHHJJJJJJHHHHHHGGGGGGGGGHHHBBBCCCCCCDDDEEEFFFGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEBBB@@@BBBIIITTTeee~~~ppp```ZZZPPPJJJEEEFFFFFFEEEFFFIIIFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDGGGHHHHHHGGGDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB===;;;:::;;;======<<<;;;:::;;;<<<<<<<<<;;;:::999666999;;;:::888777999<<<999::::::;;;;;;;;;::::::999999888777666666777777555777999:::999888999:::888888888888888777666666777666555444444444444444333333333333333333333333333333333444444444555555444333222222111111222222//////000000000000//////111111111111111111111111///000000000000111111111......///111222333444555////////////000000000000...............///000111............/////////000//////000000000000//////,,,------....../////////---------.........//////...------,,,,,,------...*********++++++,,,,,,---***+++,,,---...---,,,+++------,,,,,,,,,------......---,,,,,,,,,,,,---......------------...//////,,,,,,,,,,,,------,,,***........................///...,,,++++++,,,...///......------------..............................+++++++++,,,,,,---------........................///...,,,++++++,,,...///)))***+++---///000111222---------------...///000===>>>EEEZZZkkk\\\BBB:::666333///------...------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...///...,,,+++,,,---,,,++++++,,,...//////...///...---,,,,,,---...///,,,...//////...------...------------------------//////............//////........................---.........//////000000......---,,,,,,...///000////////////////////////............---,,,+++***,,,,,,---...///000111111---------........./////////...---,,,,,,,,,,,,,,,////////////////////////......///////////////...,,,...//////......000111000000000000000000000000222000///......///000222000///...---------------------------...000111222+++000000,,,---111222...222111000.........//////...///000111111111111111111111111000000000000000......///000111222222333222222222111111111000000000111111111111222222222444333111000000111333444222333333111///......///111111111111111111111111///000000111222333444444333444555666777777777777555777888888777666888999888888999:::<<<======>>>????????????@@@@@@@@@@@@???>>><<<;;;<<<===???@@@@@@BBBCCCCCCCCCDDDFFFHHHGGGHHHIIIIIIIIIIIIGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@???;;;>>>CCCHHHQQQaaatttqqq___TTTPPPJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAADDDFFFDDDFFFIIIIIIFFFBBBBBBBBBAAA@@@???===<<<:::;;;<<<===>>>>>>======AAA@@@>>><<<;;;::::::;;;<<<:::888777666666888999;;;:::999888777777777777999888777666666666888888333333555666777777777777666666555555555555666666777777666555444444333333555444333333333444555666222222333333222222111000444444444444333222111111111222444555555444222111000000///////////////000000///.........///111222//////000000111111111222111000///......///000111111111111111000///------///000111000...------...////////////////////////,,,---...//////...---,,,------------------------//////......------------------............------+++,,,...---,,,,,,---///...------,,,,,,------...///...------------...///...------------...//////,,,,,,,,,,,,------,,,+++...........................---+++******+++---.........------------..............................,,,,,,,,,,,,---------..............................---,,,,,,,,,,,,---...+++,,,---...///111222222..................///000777777===UUUkkk___DDD:::333111...------......---,,,,,,,,,,,,,,,,,,,,,,,,...........................000000///...------...,,,++++++,,,...//////...///...------------...///,,,...//////...------...........................//////............//////////////////////////////............/////////000///............///000000////////////////////////---......////////////............///////////////---------........./////////...------,,,,,,,,,---..............................////////////......---...000///......///000000000111111111111000000111000...------...000111000000/////////.........------......//////000000---111111......222222///000000///......///000111///000000111111111111000111000000000000000000000//////000000111111222222222222222111111111000000000111111111111222222222444333111000000111333444222333333222000//////000111111111111111111111111333333444555666777888888333444555666777777777777888999;;;:::999999:::<<<888888999:::;;;<<<======<<<<<<<<<=========>>>>>>???>>><<<<<<<<<===???@@@@@@BBBCCCCCCCCCDDDFFFHHHGGGHHHIIIJJJJJJIIIHHHHHHCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAA@@@??????BBBDDDGGGMMMXXXgggrrrppp```TTTMMMJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAADDDEEEDDDFFFJJJKKKHHHCCCBBBBBBAAA@@@???>>>============>>>>>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<;;;:::888777888999:::<<<;;;:::999888888777777777888777777777777777888888444444555666777777777777777777666666666666777777777666666555444444333333444444333222222222333444333333333333333222222111222222333333333222111111000111222333333333222111000000////////////000000000//////...///000111222///000000000111111111111111000///......///000111111111111000000///------...///000///...---...///000000000000000000000000------...//////...------////////////////////////000000//////............------............------+++,,,...---,,,,,,---///......---------------...000///............///000...------------...//////,,,,,,------------,,,,,,........................---,,,+++******+++,,,---......------------..............................---------.......................................---------------------------......///000000111111111000///////////////000555555:::PPPggg^^^DDD999111///---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////---,,,---...,,,++++++,,,...//////...///......------......///,,,...//////...------...000000000000000000000000//////............//////000000000000000000000000............////////////...//////000000000000000////////////////////////,,,---...000111222333333000000//////............------.........////////////...------,,,---------------------------------...///////////////.........///000///...---...///000111111111111111111000000///...------...///000///000111111111000///...---...///000000///......///111111///000222222000............///000111222000111111111111000000///000000000000000000111111000000000000000111111111222222222111111111111111000111111111111222222222333333111111111222333444111222333333111111222333222222222222222222222222111222222333444555666666333444555666777777777777555777888888777666888999777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<===>>>???@@@@@@BBBCCCCCCBBBCCCEEEGGGFFFGGGHHHIIIJJJJJJIIIHHHBBBBBBAAABBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA??????@@@BBBDDDEEEHHHOOOZZZbbbsss~~~vvvhhh\\\UUUQQQMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAACCCCCCCCCFFFLLLLLLIIICCCCCCBBBAAA@@@???>>>>>>@@@@@@>>>======>>>??????===<<<<<<;;;<<<<<<======:::999888888999;;;<<<===;;;;;;:::999888888888888555666666777888888888888555555666777888888888888888777777777777777777888666666666555444444333333666555444333222222333333444444444444444333222222000111111222222222222222111111111111111111111111000000////////////000000000////////////000111222000000000000111111111111000000////////////000000000000000000///......------...000///......///000000000000000000000000000------...//////...------////////////////////////000000000///////////////------............------+++,,,...---,,,,,,---//////......------------...///..................///...------------...//////+++,,,---...------------........................---,,,,,,++++++,,,,,,---......------------.......................................///////////////........................,,,------......------,,,............////////////222222111000/////////000333555666DDDUUUMMM999333222000...---.........---------------------------........................+++,,,---,,,+++***+++,,,,,,++++++,,,...//////...//////............//////+++---//////...---...///000000000000000000000000//////............//////////////////////////////.........///////////////---...///111111000//////////////////////////////,,,---///000111222333333///////////////.....................////////////......------------..............................//////////////////...---///000111000...------...000111111222222111111000///...------------...///---///000111111000...------...000111111///---,,,///000000000000111111000///////////////000111111111111111111111000///...000000000000000111111111111111111000000000000000111111111111111111111111000000111111111222222222222222111111111222333444111222444333222222444555222222222222222222222222111111222333444555555666444444555666666777666666333555666666555444666777666777777888999999::::::<<<<<<<<<=========>>>>>>>>>>>>=========>>>???@@@AAABBBCCCCCCBBBCCCEEEGGGDDDEEEGGGHHHIIIHHHHHHGGGCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???===???@@@BBBEEEKKKRRRXXXbbbiiirrryyy}}}uuuhhhaaaWWWRRRRRRRRRPPPMMMGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBGGGLLLLLLGGGCCCCCCBBBAAA@@@@@@??????BBB@@@>>><<<<<<<<<>>>???======<<<<<<<<<;;;;;;<<<:::999999999999:::;;;<<<;;;;;;:::999999999999999333444666888999999888777666666777888888888888888777777666666666666777777666666555555555444444444777777666555444333333333444444555555444444333222000000111222333444444444333222222111111111111222000////////////000000111000000000000000111111111000000000000000111111111000000////////////000000//////000000///......---,,,...//////......000111////////////////////////---..................---------------------------////////////............------............------+++,,,...---,,,,,,---///000///...---------------------------------------...------------...//////***,,,......---,,,---///..............................------------............------------..............................////////////////////////........................,,,------......------,,,------------------------333222111000000000000000---222111444<<<666,,,...333111///...///...---+++------------------------........................+++,,,------++++++,,,---,,,++++++,,,...//////...////////////////////////+++---//////...---.../////////////////////////////////............//////........................///////////////.........,,,---...///000///...---////////////////////////---...//////000000000///------......///000000111........./////////000000......---------......//////////////////////////////////////////...------///000111000...------...000111222333333222111000......------------......,,,---///000000///---,,,---...000111111///---,,,000////////////......///000000000000000///......111111111111111000///...//////000000111111111111111111111000000000000000111111111111111111111111000000111111111222222222111111111222222333333444111222444444333333444666222222222222222222222222444444555666777888999999444555666666666666666666666777888888777777888:::666777777888888999999999<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@AAABBBCCCBBBBBBBBBDDDFFFCCCDDDEEEFFFGGGGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEBBBCCCCCCCCCBBBAAA@@@@@@===>>>???AAADDDHHHNNNQQQZZZ___cccdddeeefffccc]]]VVVQQQMMMMMMPPPPPPLLLGGGFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBAAAAAAAAACCCDDDCCCDDDHHHMMMJJJEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???===;;;:::;;;===>>>>>>>>>===<<<;;;:::999888::::::999888888888888888::::::999999888888999999333444666777888888888777666777777888888888888777555555555444444555555555555555555555555444444444555555555444333222111111444444555555444444333222111111333444555555666666555444333222222222222222///////////////000111111///000000111111111111111111111000000000000000000//////000000000000//////...////////////......---,,,...//////......000111.................................------.........------------------------------------------------------............------+++,,,...---,,,,,,---///000000///...------------,,,,,,------------,,,,,,...------------...//////))),,,//////---,,,...000.................................//////...............------------..............................///////////////.................................------------------------,,,,,,,,,,,,,,,,,,------222111000000000000000000,,,333111...111...+++333111000......///...---+++---------------------------------------------------///000///......///111,,,++++++,,,...//////......//////000000//////...+++,,,...///......///000........................//////............//////........................///////////////.........,,,------...............////////////////////////....../////////...------,,,,,,---...///000111111....../////////000000000.........---......///000000000000000000000000000000000000000///...---,,,...///000///...---...///000111333444444333111000........................,,,,,,.../////////...------...///000000///......000......000000------///111111111111000///...---000111111111111000000////////////000111111222222000000000000000111111111111111111111111222222222000111111111111222222222000111111222333333333444111222444333333333444555333333333333333333333333222222333444555666777777555555666666666666666555444555777666555555666888777777888888888999999999:::::::::;;;;;;;;;;;;<<<>>>>>>>>>?????????@@@@@@AAABBBCCCBBBAAAAAACCCEEEDDDEEEFFFGGGFFFFFFEEEDDDAAAAAA@@@AAAAAABBBCCCDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@@@@BBBEEEIIIKKKWWW\\\]]]ZZZWWWWWWUUURRRNNNMMMMMMNNNPPPNNNIIIEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGMMMQQQLLLEEEDDDCCCBBB@@@@@@@@@AAABBB>>>===<<<;;;;;;<<<======>>>>>>>>>===;;;:::888777::::::999999888777666666999999888888777888888999444555555666777777777777666666777888888777777666555444444333333444444555555555555555555555555555111111222222111000///...444444444444444333222222222222444555666666666666555444444444333222222222///......//////000111222///000111111222222111111111111111111000000000000//////000000000000//////....../////////......------...000///......///000------------------------///...------------...///////////////////////////,,,,,,,,,,,,,,,---------------............------+++,,,...---,,,,,,---///111000///...------------,,,---...//////...---,,,...------------...//////(((,,,000000---,,,...111........................---..................---......------------............................../////////.........------...........................---,,,,,,,,,,,,---...,,,,,,,,,------.........000000/////////000111111000666111,,,000...,,,333+++******,,,......---,,,........................------------------------...///111000//////111222,,,++++++,,,...//////......///000111111000///...***,,,...///......///000........................//////............//////........................000/////////...........................//////000////////////////////////---......//////......------.........//////000000.../////////000000000000...............///000000000000000000000000000000000000000000///...---,,,---...000///......///000000111333444444333111000/////////000000/////////---.........////////////------......//////000000222......111111------000//////000111111000///...///000000111111111111000...//////000111111222222//////000000111111222222000000111111111222222222000111111111111222222222000000111222333333444444111222333333222222333444333333333333333333333333//////000111222333444444555555666666666666555555111333444444333222444555888888888999999999999999:::;;;;;;;;;;;;<<<<<<<<<>>>>>>??????@@@@@@@@@???AAABBBCCCBBBAAAAAACCCDDDGGGGGGHHHHHHHHHFFFEEEDDDAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGFFFDDDBBBAAABBBCCCCCCDDDDDDDDDCCCCCCCCCAAA??????AAADDDGGGHHHNNNWWW[[[WWWRRRPPPQQQPPPNNNNNNOOOOOOMMMKKKHHHFFFDDDDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAADDDFFFKKKSSSWWWRRRIIIDDDCCCAAA@@@@@@AAABBBCCC===============>>>>>>>>><<<<<<======<<<:::999888999999999999999999888888888777777666666777888888666666555555555666666777666666666777777666666555555555444444444444555555555555555555555555555555000111222222222111000000333333333333333222222111222333333444555555555555333333444444333222000///............///000111222///000111222222222111111111111111111000000000///...///000111111000///...------...//////......---...///000///...---...///........................///...------------...///////////////////////////,,,,,,,,,---------......------............------+++,,,...---,,,,,,---///111111000......------------...///000000///...---...------------...//////(((,,,000000---,,,///222........................,,,------......------,,,.........------.................................//////......---------,,,........................///...,,,++++++,,,...///,,,,,,------...//////000//////......///000111111000444---(((---+++&&&)))&&&&&&'''))),,,......---........................------------------------,,,...//////......///111,,,++++++,,,...//////......///000111111000///...***,,,...///......///000//////////////////////////////............//////000000000000000000000000000000//////.........---000///.........///111222////////////////////////------...//////////////////////////////.........////////////000000000000...............///000000////////////////////////000000000000///...---,,,,,,...//////......000111///111333555555333111/////////000000000000///////////////...///000111222------------...000111222444//////333222...---111---...///111111111000000...///000111111111111111...//////000111222222222...//////000111222222333000000111111222222222222000111111111111222222222///000111222333444444444111222333333111111222333333333333333333333333333111222333333555555666777555666666666666666555555444555777666555555666888999999999999999:::::::::=========>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@???AAABBBCCCBBBAAAAAABBBDDDIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGCCCDDDEEEEEEDDDBBB@@@???BBBCCCDDDDDDEEEDDDDDDDDDAAA???======@@@EEEHHHJJJFFFQQQYYYWWWPPPNNNOOOPPPLLLLLLLLLJJJGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDD@@@CCCHHHNNNXXX]]]WWWMMMDDDCCCAAA@@@@@@AAABBBCCC<<<===>>>???@@@@@@??????::::::<<<<<<<<<;;;:::999888888999:::;;;;;;;;;;;;777666666666666666777777888777555444444555666777555666666666666666555555666666555555555555666666444555555555555555555555222333444555555555444333222333333333333222111111222222333444444444333333111222333444333111///---............///000222222///000111222333222111111222111111111000000//////...///000111111000///...------......///......---///000111000...------...///////////////////////////...---,,,,,,---...///---------------------------------.........//////---..................---+++,,,...---,,,,,,---///666555222000...,,,+++*********+++,,,---//////000------,,,+++,,,---...///***---///...,,,+++---000***+++,,,,,,------,,,,,,------------,,,+++******........................------,,,,,,++++++++++++---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////------------------------+++,,,...//////...,,,+++------------------------,,,---...,,,***+++...111111///---...000111...+++///...,,,++++++,,,---...000000//////......------------------------------......---------,,,,,,,,,------------------------111///---++++++,,,///000//////.........---------///,,,******,,,...//////,,,,,,------...------------///000///---,,,,,,------,,,,,,,,,,,,---.........------...111222222111...................................................---,,,,,,---///222333...------,,,,,,...///000222222222111111111000000000000000000000000000000000///...---,,,------...///............---------111000///......///000000---------///111111///---///111222111///.........111000000///////////////111111000000000000111111111111111000000000000000...000000------000000...//////000111111111111111222222111111222222333444222222222222222222222222222222111111222222333444333444666777777666444333444555555666777888888999888888888888888999999999999999::::::;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@BBBAAAAAACCCFFFFFFDDDAAABBBDDDGGGIIIIIIHHHFFFEEECCCDDDDDDDDDDDDDDDCCCCCCGGGGGGFFFDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@AAABBBDDDEEELLLMMMOOOPPPQQQPPPNNNMMMKKKKKKJJJIIIGGGFFFFFFEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBCCCEEEIIINNNSSSXXX\\\^^^QQQLLLFFFAAA@@@@@@@@@@@@AAA>>>::::::<<<>>>===;;;;;;::::::;;;<<<;;;999666888888888888777777777777555555666666777777888888555555555555555666777777777777777777666666666666777555444444555555444333444444444444444444444444555444444333333444444555000222333555555444333222333333333333333333333333333333333222111000//////111000/////////...,,,+++222111111111000000//////////////////000000000000111000///...------...///000000000000000000000000///......------///000111///...---,,,+++,,,------111000///......---.........,,,******+++++++++***((()))***+++,,,---------///,,,******+++------,,,,,,,,,,,,,,,---...//////666555333000...---,,,+++---------------------------,,,,,,,,,,,,---......+++---......,,,,,,---///++++++,,,------------,,,,,,------.........------........................000000000/////////......---------............///------------------------------------------------------------------------...//////000000//////...------------------------+++,,,...//////...,,,+++------------------------***,,,---,,,******---///000...---...000000...+++---------------------,,,////////////............------------------------,,,,,,,,,------.................................///...,,,,,,,,,...///000//////.........---------///...---...//////...,,,---......//////......------///000///...,,,,,,---------,,,,,,------...//////...---...000111000///........................////////////////////////......------...///000111000//////...///000111222222222222111111111000000000000000000000000000000000///...---------......---------....../////////000000///......///000111000//////000222222111000---///111111000//////000///////////////000111222111111000000000000111111111000000000000000000000///111111......111222000//////000111111111111111222222111111222222333444222222222222222222222222222222111111222222333444333444555666666555444333555555555666777777777888777777888888888888999999999::::::;;;;;;<<<======>>>>>>???@@@@@@@@@??????AAA@@@@@@AAADDDDDDBBB@@@BBBDDDFFFHHHHHHGGGEEECCCBBBCCCCCCDDDCCCCCCBBBBBBFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDGGGHHHJJJKKKLLLKKKJJJIIIJJJJJJIIIHHHGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAACCCFFFJJJNNNRRRVVVXXXOOOJJJEEEAAA@@@@@@@@@@@@@@@===::::::<<<===<<<;;;;;;::::::;;;<<<;;;999777888888888888777777777777666666666666777777777777777666666555666777888999444444555555666666666777777555444444555555444333444444444444444444444444333222222111111222222333222333444555555333111000333333333333333333333333333222222222111000000000000000000000000000///...111111000000000/////////////////////000000000000000000......---...//////........................///......---...///000111------,,,,,,,,,---///000//////.........//////000///---,,,,,,---...---,,,...//////000000000//////...,,,++++++,,,------,,,...------,,,,,,,,,------666555333111///...------//////...---,,,++++++***+++,,,------......------+++---......------...///++++++,,,---------------,,,,,,---//////000000000....................................---------------------............///------------------------------------------------........................---..................---------------------------+++,,,---......---,,,+++------------------------)))+++,,,,,,++++++,,,---///...------///...---+++***,,,...//////...,,,+++.............../////////------------------------***+++,,,---...///000000////////////////////////------------......//////...............---------/////////111111000---***...///////////////......---...000///...,,,---------------,,,------...//////...------///000///---////////////////////////000000000000000000000000////////////////////////000////////////000111111222111111111111000000000000000000000000000000000000///......------......+++,,,---...///000111111//////......///000111222111000//////111222222111,,,...000000000000111222.........///000111333333111111000000000000111111000000000000000000111111///222111//////333444111///000000111111111111000222222111111222222333444222222222222222222222222222222111111222222333444333333333444444333333333555555666666666666666666666777777777888888888999:::::::::;;;<<<<<<======?????????@@@??????>>>>>>???>>>>>>???AAAAAA@@@>>>BBBCCCEEEGGGFFFEEEBBBAAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????AAABBBCCCDDDEEEGGGHHHHHHHHHGGGFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBB@@@@@@BBBEEEGGGKKKMMMOOOJJJGGGBBB@@@???@@@@@@@@@>>>===;;;:::;;;<<<<<<;;;;;;:::999:::;;;;;;999888999999888888888777777777777777777777666666666666999888666555666777999:::222222333444555666777777777555444444555555444333444444444444444444444444333222222111111222222333444555555555444222000///333333333333333333333333222222111111111111111111///000000000111111111111000000///////////////...////////////000000000000///............//////000..............................------......///000,,,,,,,,,,,,---///000111---------......///111111...---,,,,,,...///...---/////////......------------,,,+++,,,......,,,+++//////...---,,,,,,,,,,,,666555333111000///......//////...---,,,++++++***+++,,,---...///...---,,,,,,---...............///+++,,,,,,---...---------,,,---...///////////////........................---------,,,,,,,,,,,,,,,---------............///------------------------------------------------------------............,,,------......------,,,------------------------,,,,,,---......---,,,,,,------------------------)))+++---......---,,,,,,------------------,,,++++++,,,---.........---,,,---------....../////////........................,,,,,,,,,---...//////000........................------...//////...---,,,........................///......///000000...,,,...////////////......---,,,...//////...------...---------------.../////////...------...///---,,,000000000000000000000000//////////////////////////////000000///...------------------.........///111111111111000000000000//////////////////////////////..................,,,------...///000000000.........///000111111222000...,,,,,,...000000000---///000111000///000111////////////000111222333111111000000000000111111000000000000000111111111...111111...///333444222///000111111111111000000222222111111222222333444222222222222222222222222222222111111222222333444444333333222222333333444666555555555555555555555555666666777777888888888:::::::::;;;<<<<<<======???????????????>>>>>>============>>>>>>>>>>>>===AAABBBDDDEEEEEECCC@@@>>>???@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>>>>@@@BBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEDDDCCCBBB@@@???@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAABBBDDDFFFGGGFFFCCC@@@???@@@AAAAAA@@@===<<<;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;:::888999999999888888888777777888888888777666555555555999888666555555666888:::333333444555555666777777777555444444555555444333444444444444444444444444555444444333333444444555444444444444444222111000222222222222222222222222111111111111111222222222000000111000//////000111////////////............////////////000000000000............//////000000........................------------......//////---------......///000111...............///000000,,,+++***+++------,,,+++---------,,,,,,,,,------,,,,,,,,,...//////,,,***///...---,,,,,,,,,,,,,,,555444333111000/////////------------------------+++,,,---...///...---,,,------------...//////...,,,,,,---.........------...............---,,,,,,......................../////////////////////000---------............///------------------------------------------------++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------------------,,,------------------,,,------------------------,,,,,,---///000///...---------......---,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,------......//////................................................------------------------...///000000///---+++***---.....................---,,,***+++---///000000...............---,,,+++,,,...//////...------......------------.../////////...------...///---,,,000000000000000000000000........................///000000000///...---,,,,,,------...............000000000000000000000000////////////////////////......//////////////////////////////////////////------...///000111111111000...,,,,,,...000000000///000222111///......///111111000000000000111111111111000000000000111111//////000000111111111111...111000......222333000000000111111111000000///222222111111222222333444222222222222222222222222222222111111222222333444444333333222222333333444555555555444444444444444444444555666777777888888999999::::::;;;<<<<<<<<<>>>>>>?????????>>>>>>===============<<<<<<======@@@AAACCCDDDDDDBBB???===>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@============>>>@@@BBBCCCFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA????????????@@@AAACCCDDDFFFGGGDDDCCCBBB@@@@@@AAABBBCCCCCCAAA??????@@@AAAAAA@@@<<<=========<<<;;;;;;;;;;;;:::999999:::;;;;;;999999999999999888888888888999999888777666555444444888777555444444555666888666666666666666666666666777555444444555555444333444444444444444444444444555444444333333444444555222333333333333333333333222222222222222222222222111111111111111222222222000111111///---,,,---///............////////////////////////000000000000------...//////000000000////////////////////////,,,------.............../////////////////////...000000///...............,,,++++++,,,......,,,***......---......000111222---,,,,,,...//////---+++,,,,,,,,,,,,,,,---...///444333222111000/////////,,,,,,,,,------.........+++,,,------......------...---------///000///...,,,,,,---..................//////...---,,,++++++........................---------------.........---------............///------------------------------------------------***++++++,,,,,,---------,,,------------------,,,------------------------------------------------------------------------...------...000000///...---...//////---,,,,,,---...---+++***+++---///111---------------................................./////////.........------------------------------//////000000///---+++***---------...............---***)))))),,,///111111............---,,,+++++++++---//////...---...///......------......///000///...------///000///---////////////////////////........................000000//////.........---...//////000111000000000//////000000000000000111000000000000000000000000......///000000000//////000000000/////////......---...///000111111000000111000//////111222222111000111222111///------...333222111000000000000000111111000000000000111111/////////000111111222222///222111......111111///000111111111111000000///222222111111222222333444222222222222222222222222222222111111222222333444333333333444444333333333333444444444444444444444333333444555666777888888888888888999::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>??????>>><<<<<<===??????@@@BBBDDDCCCBBB???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@============???AAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDBBBAAA??????>>>???@@@CCCFFFIIIKKKMMMHHHFFFDDDAAA@@@@@@AAAAAAAAA@@@???@@@AAABBBAAA???<<<===???>>>===;;;;;;<<<;;;:::888888:::;;;;;;::::::999999999999888888888999888888777666555555444777666666555555555555555888888777777666666666666777555444444555555444333444444444444444444444444333222222111111222222333222222222333333444444444222222222222222222222222222222111111111111111111111222222///+++***,,,///...////////////000000000////////////000000000000---...//////000//////...000000000000000000000000,,,,,,---............---000000111111000///......111111///......---------///......///000000---+++,,,,,,+++,,,---///111222...---,,,---//////---,,,,,,,,,,,,,,,---...//////222111111000////////////,,,,,,,,,---------......---,,,,,,,,,,,,---......///---,,,---000111000...,,,------...................../////////......---........................)))))))))*********++++++---------............///------------------------------------------------++++++,,,,,,---......///------............---------------------------------------,,,,,,---------------------------------///---+++,,,...000///...---///111000...,,,---...++++++,,,,,,---...//////...------------------,,,....................................////////////........................------...............------------.........//////---,,,+++,,,...000000///////////////...---,,,++++++---//////...---...///...............//////000///...---...000111000///................................................000000...------...//////......000111111111000///////////////000000111111000000000000000000000000---...///000111000000//////////////////000000000...///000111111000//////000//////000222222111000...000111111///...//////111111111000111111222222111111000000000000111111...//////000111111222222222444333//////111111///111111111111111000//////222222111111222222333444222222222222222222222222222222111111222222333444333444555666666555444333222222222333444444444555222333333444666777777888666777777888888999::::::;;;;;;===>>>???????????????@@@AAA???<<<<<<>>>@@@>>>???BBBCCCDDDBBB@@@???===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????=========>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>???AAAEEEIIIMMMPPPRRRKKKIIIEEEBBB@@@@@@@@@AAAAAA@@@@@@AAABBBBBBAAA???<<<>>>AAA@@@>>><<<<<<===;;;999888888:::;;;<<<;;;::::::999999999888888888888888777777666666555555666777777888777666555444555555666666666666666666777555444444555555444333444444444444444444444444333222222111111222222333444444333333222333333333111111111111111111111111333222222222111000000000000222222///,,,+++...222/////////000000000111111////////////000000000000...//////000000///...---////////////////////////+++,,,---.........------...///000111111111000///000//////.........//////000000000000111///,,,)))---,,,+++***+++,,,...//////...,,,,,,...///...---------,,,,,,,,,------...111111000///////////////------------------------...---,,,+++,,,---...///000---,,,---000111000...,,,---......//////......---...///000111111111111........................+++++++++,,,,,,------------------.........//////------------------------------------------------,,,,,,------...///000000---......//////......---------------------------...------,,,,,,------...------------------------///,,,******---//////------000222111...,,,---///)))***---...//////...---.........------,,,,,,,,,////////////////////////,,,------...///000111111////////////////////////++++++,,,---...///000111---------.........//////------...000111111...,,,000000000000///...---,,,+++---//////.........///...............///000000......---...111222222111........................000000000000000000000000111///...,,,---...000111+++,,,.../////////...---.../////////000000111111000000000000000000000000---...///111111111000///------...///000111222222//////000111111000///...---------///111111///---,,,...000111000000000222//////000000111222444444111111000000000000111111...//////000111222222222444666555111000222222///111111111111111000//////222222111111222222333444222222222222222222222222222222111111222222333444333444666777777666444333111111222333333444555555222222333444555666777888666666666777888888999999999:::<<<===???@@@@@@@@@@@@BBBBBB@@@===<<>>>>>???AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>???BBBFFFKKKOOOSSSUUULLLJJJFFFCCC@@@@@@@@@AAAAAAAAAAAABBBCCCCCCAAA>>><<>><<<===>>>;;;999888888:::;;;<<<<<<:::::::::999999999888888777777777777666666666666666888999:::999888555444222333333444555666777777777555444444555666444333444444444444444444444444555444444333333444444555666555444333222111111111111111111111111111111111444333333222111000/////////111333000------111666//////000000111111222222////////////000000000000//////000000000...---,,,........................+++,,,---.........---,,,---...000111222222222222......---......///000111//////...//////---)))&&&333222000///...///111222000...,,,,,,---...///...//////...---,,,,,,,,,,,,//////.........------------------............///...------------...//////........................000000///---,,,+++***))),,,---......,,,,,,---...///...,,,++++++,,,...///,,,,,,---...////////////..............................------------......,,,------......------,,,,,,,,,,,,---------.........+++***+++---...,,,***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------***+++,,,---...---,,,+++,,,,,,+++***+++,,,---...........................,,,------...---,,,***)))..............................---------,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------///...---,,,,,,---...///,,,++++++,,,,,,---//////000000//////.........---,,,---///000111000///---//////............//////000000//////.........---////////////////////////---...///...---...///111//////000000111111222222////////////000000000000111111000000/////////...////////////000000000000////////////000000000000---------............///...000111222222111000...//////000000000000////////////000111111111111111111111000000000000111111///////////////000000111222111000000///000000000333333333222111000///...000000111222222222222111333333333222222111111111111222333333111111222333444333333333333444555555666666666666666555555555+++111888>>>???===:::999>>>>>>======<<<<<<<<<;;;@@@AAAAAAAAAAAA@@@??????CCCCCCBBBAAA@@@@@@???>>>CCCCCCAAA???>>>============>>>??????>>>===>>>@@@???>>>??????@@@AAABBBCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIKKKKKKHHHGGGIIIKKKEEEDDDCCCAAA@@@@@@AAAAAA<<<>>>BBBGGGKKKMMMOOOPPPDDDGGGIIIHHHDDDBBBCCCDDD??????@@@@@@AAAAAAAAAAAA<<<===>>>>>><<<<<<===>>>::::::::::::999999888777===<<<<<<;;;;;;:::999999888888777666666666666666:::::::::999888777777666444555555666666555555444555444444333333444444555333333333333333333333333111111111111111222444444111111111222222333333333000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000///////////////////////////...---,,,,,,---...///...........................//////000000000000000,,,,,,++++++,,,,,,---......------------...//////+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........//////.........------------------............///---------,,,---......///.................................///000111111222,,,---......,,,,,,---...000///---,,,,,,---///000------.../////////....................................------------......,,,------......------,,,,,,,,,---------.........111///---...000111///------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,------,,,,,,------,,,,,,,,,---...///........................------.........---,,,,,,..............................---------,,,,,,,,,...---------....../////////......------......///..............................------------......111111000////////////000000/////////............,,,---///000111000///...//////............//////000/////////............////////////////////////---...///...---...///111000000000000000111111111////////////000000000000000000000//////.........////////////000000000000////////////000000000000........./////////000000///000111222222111000/////////000000000000////////////000111111111111111111111000000000000111111000000/////////000111111000000000000000111222333222222222222222111000///000000111222222222222111333333333222222222111111111333444333222111222333444333333333333444555555666666666666555555555555111555999<<<========================<<<<<<;;;;;;>>>??????@@@@@@?????????AAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@???>>>=========@@@AAAAAA@@@???===>>>???????????????@@@BBBCCCDDDGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIKKKJJJHHHGGGHHHIIIEEEDDDCCCAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHHHHGGGGGGJJJMMMLLLHHHEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>===>>>???>>><<<<<<<<<===:::;;;;;;;;;;;;::::::999<<<<<<<<<;;;::::::999999888888777666666666666666:::999999888777777666666444444555555555555444444555444444333333444444555333333333333333333333333222222222333333333333333111111222222222333333333111111111111111111111111000000000000////////////000000000000000000000000///////////////000000000....../////////000000000//////////////////////////////...------...//////........................000000000000000///...---------,,,,,,------...///000///...---------------,,,,,,---------.........------------------------,,,,,,,,,---------.....................------------------............///,,,,,,,,,,,,,,,------...........................******+++---...///000111,,,.........---,,,---...000///...------...///000....../////////...------..............................------------......,,,------......------,,,,,,------------.........111000//////111111000///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------------------------,,,,,,++++++,,,,,,------...------------...///000..............................---------...//////..............................---------,,,,,,,,,............//////000000/////////....../////////////////////////////////---..................---444444222111//////......////////////............,,,---///000000000///...//////............//////////////////............////////////////////////---...///...---...///111111000000000000000000///////////////000000000000/////////...............////////////000000000000////////////000000000000////////////000000000111///000111222222111000/////////000000000000////////////000111111111111111111111000000000000111111111000000000000111222222000000000000222333444555111111222222222111111000000000111222222222222111333333333222222222222111222333444444222222333444333333333333333444555555555555555555555555555555666777999999999:::===???===<<<<<<<<<<<<;;;;;;;;;<<<===>>>?????????????????????@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>===BBBCCCCCCAAA???>>>>>>????????????@@@AAABBBDDDDDDGGGIIIJJJKKKKKKJJJIIIGGGGGGIIIKKKJJJHHHGGGFFFGGGEEEDDDBBBAAA@@@@@@AAABBBDDDDDDEEEDDDDDDCCCBBBAAAJJJMMMQQQQQQMMMHHHDDDAAACCCBBBAAA@@@???>>>>>>>>>>>>??????>>>===<<<<<<===;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::999999888888777666666666666666888888777777666666555555333444444555555444444333555444444333333444444555333333333333333333333333333333444555555444222222111222222222222333333333222222222222222222222222000000000000////////////111111111111111111111111.........//////000000111............////////////////////////////////////000//////......//////000........................111111111000///...,,,,,,...------------...//////111000///...---,,,,,,,,,---------.........//////------------------------,,,,,,,,,------------...........................---------............///,,,++++++++++++,,,------........................------,,,,,,,,,,,,,,,+++---...///...---,,,---/////////...------...//////---.........---,,,++++++..............................------------......,,,------......------,,,------------...............---------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------------------------,,,+++***+++,,,---...---------------......///...........................---,,,,,,,,,...///000..............................---------,,,,,,,,,------.../////////////////////............//////........................,,,---...//////...---,,,222111///...---,,,,,,,,,///////////////.........------...///000///////////////............/////////////////////.........////////////////////////---...///...---...///111111111000000/////////...////////////000000000000..................------////////////000000000000////////////000000000000....../////////000000000///000111111111111000/////////000000000000////////////000111111111111111111111000000000000111111111111111111111222222333111111111111222333444555000111111222222222111111000000111222222222222111222222222222222222222222222444444444333222333444333333222222333333444555444444555555555555555666555666777666666777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@===>>>>>>>>>???>>>>>>>>>@@@AAABBBAAA???>>>>>>@@@?????????@@@BBBCCCEEEEEEGGGIIIKKKMMMMMMKKKIIIGGGHHHIIIJJJJJJHHHFFFEEEDDDCCCBBB@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBIIILLLPPPRRRPPPJJJEEEAAA>>>>>>======>>>???@@@AAA<<<>>>???>>><<<<<<===>>>:::;;;;;;<<<============<<<<<<;;;;;;:::999999888888777777666666666666666777777666666555555555555333333444444444444333333555444444333333444444555333333333333333333333333333444666666666444222000222222222222222222222222222222222222222222222222000000000000////////////000000000000000000000000------......///000111111---.........////////////////////////////////////000000////////////000000........................000000000000///...---,,,---------------......///000000///------,,,,,,,,,------------............---------------------------------------------------.....................---------............///,,,++++++++++++,,,------........................222222111000///...---------...//////------...///...------------------...,,,,,,,,,,,,++++++***)))..............................------------......,,,------......------,,,---------.........//////,,,,,,---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,+++***+++,,,---...++++++,,,,,,------------........................,,,,,,+++++++++,,,...///..............................---------,,,,,,,,,+++,,,---.........------...------,,,,,,------...------------------------,,,---...//////...---,,,...------,,,,,,------............///////////////---....../////////////////////............//////.........///////////////////////////////////////---...///...---...///111111000000000//////......////////////000000000000------..................////////////000000000000////////////000000000000------........./////////000000111111111111000000//////000000000000////////////000111111111111111111111000000000000111111111111111111111222222333333333222222222222222333000111111222222222111111000000111222222222222111222222222222222222222222222333444444222222333444333222222222222333444444333444444444555555666666333555888888888777888999::::::::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCAAAAAA@@@???>>>>>>============>>>????????????>>><<<>>>??????>>>>>>@@@AAA??????@@@AAABBBDDDFFFGGGGGGIIIKKKMMMMMMKKKIIIGGGGGGHHHIIIIIIIIIGGGDDDBBB@@@???>>>=========>>>???>>>>>>??????@@@BBBBBBCCCGGGIIILLLOOONNNJJJEEEAAA<<<<<<;;;<<<===???AAABBB<<<===>>>>>>===<<<>>>???999:::;;;<<<<<<===<<<<<<<<<;;;;;;:::999999888888888777777666666666666666666666666555555555555555333444444555555444444333555444444333333444444555333333333333333333333333333444666666666444222000222222222222222222222222111111111111111111111111000000000000////////////////////////////////////,,,------...///000000111.........////////////000//////////////////////////////000000000000//////////////////////////////......////////////......,,,,,,,,,+++,,,,,,---.........---------......///+++,,,,,,,,,,,,------------------------------------------------------------------...............---------............///,,,,,,,,,,,,,,,------...................................................---...//////...---...///------------------------++++++,,,,,,++++++******..............................------------......,,,------......------,,,------........./////////---...///...---,,,---///------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---...//////------------------------,,,,,,++++++,,,,,,------***+++,,,,,,------,,,,,,........................,,,,,,+++++++++,,,------..............................---------,,,,,,,,,***+++---.........---,,,------,,,,,,,,,,,,---------------------------------..................------------......///111111.........///////////////............/////////000//////............//////.........///////////////////////////////////////---...///...---...///111000//////////////////...////////////000000000000.............../////////////////////000000000000////////////000000000000------------............111000000000000000000111//////000000000000////////////000111111111111111111111000000000000111111111000000000000111222222333333222111111111111111111111222222222111111000000000111222222222222111111222222222222333333333111222333333111111222333222222222222222333444444333333333444555555666666333666:::;;;;;;:::::::::999999:::::::::::::::;;;===>>>???@@@BBBBBBCCCCCCAAAAAA@@@???>>>===<<<;;;>>>>>>@@@AAAAAA@@@???>>>;;;<<<>>>>>>>>>>>>@@@BBB???@@@@@@AAACCCEEEGGGHHHFFFHHHIIIJJJJJJIIIHHHFFFFFFFFFGGGHHHIIIHHHDDDAAA???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBFFFFFFGGGIIIJJJHHHDDDAAA???>>>===<<<===???AAABBB@@@AAAAAA@@@>>>===>>>???:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888777666666666666666666666666666666666555555444555555555555555555444555444444333333444444555333333333333333333333333333333444555555444222222333333333222222222222111000000000000000000000000000000000000////////////........................---------......//////000////////////000000000000////////////////////////...//////000000//////...////////////////////////,,,---...///////////////,,,++++++++++++,,,---------------------...//////+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,---------.........//////---------............///---------,,,---......///........................+++++++++,,,,,,------------///000///...---...000------............------+++,,,,,,------------,,,..............................------------......,,,------......------,,,............////////////---///000000...---...000------------------------+++++++++,,,,,,---------........................,,,---------------------------------------------++++++,,,,,,------,,,,,,++++++---.........---,,,........................------------------,,,+++..............................---------,,,,,,,,,+++,,,...///000///...---......------------....................................------------..................///000111222............/////////000...............///000000//////............//////............/////////000////////////////////////---...///...---...///111.........///////////////////////////000000000000.........//////000000000////////////000000000000////////////000000000000............////////////111111000000000000111111//////000000000000////////////000111111111111111111111000000000000111111000000/////////000111111111111000000000111222222222222222222222111000///000000111222222222222111111111222222222333333333000111222222000000111222222222222111222222333444222222333444444555666666333666999::::::999:::;;;888999999999::::::::::::======>>>@@@AAAAAAAAAAAA??????>>>>>>>>>=========???@@@AAABBBBBBAAA???>>>===>>>????????????@@@AAA???@@@AAABBBDDDFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEHHHJJJIIIDDDAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDIIIFFFDDDDDDEEEDDDBBB???@@@???>>>>>>@@@BBBFFFHHHHHHHHHHHHEEEAAA>>>============>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888888777666666666666666666666666666666666666666555666666777777666666555555444444333333444444555333333333333333333333333222222222333333333333333333333333222222222111111111111111111111111111111000000000000////////////////////////////////////........................000000000000111111111222////////////////////////---...////////////...---////////////////////////.........///......------,,,,,,,,,,,,,,,---......///......---------......,,,,,,,,,,,,---------...------------------------......---------,,,,,,,,,---------.........//////---------.........//////...------------...//////........................////////////////////////...///000///...---...000......////////////......,,,,,,---...////////////.................................------.........,,,------......------,,,............/////////000,,,...000///,,,,,,---000------------------------+++++++++,,,,,,---------........................///......------,,,,,,+++------------------------***+++,,,---...---,,,+++,,,,,,.../////////...---..............................///000///...,,,+++..............................---------,,,,,,,,,,,,---///111111000///...//////............/////////////////////////////////...---,,,,,,---...///...............///000000---.........//////000000...............///000000//////............//////---.........//////000000////////////////////////---...//////---...///111---.........//////000000////////////000000000000.../////////000000111111////////////000000000000////////////000000000000////////////000000000000111111000000000000111111//////000000000000////////////000111111111111111111111000000000000111111///////////////000000111......//////000111333333333333333222111000///...000000111222222222222111111111111222222333333333///111222111000///000111222222111111222222333444222222333333444555666666222444555666666777999<<<888888888999999:::::::::<<<===>>>??????@@@??????============>>>>>>>>>>>>@@@AAACCCCCCCCCAAA???>>>@@@AAABBBAAA??????@@@AAA@@@@@@AAABBBDDDFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDGGGJJJIIIEEEAAAAAAAAA@@@??????@@@AAABBB?????????@@@BBBDDDFFFHHHLLLHHHCCCAAABBBBBB@@@>>>>>>>>>>>>@@@CCCHHHLLLOOOOOOOOOMMMHHHCCC>>><<<<<>>===<<<;;;;;;::::::999888888777888888777666666666666666666666666777777777777777666666777777777777666666555444444333333444444555333333333333333333333333222111111111111222444444333333333222222111111111222222222222222222222222000000000000////////////000000000000000000000000...............---------000111111111222222222222////////////////////////,,,---...//////...---,,,000000000000000000000000000000//////...---++++++...------------...//////111000///...---,,,,,,,,,---------.........//////------------------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++++++++,,,---......------------......///...------...///...,,,+++++++++,,,---...///000+++,,,,,,***''''''))),,,........................,,,++++++******++++++,,,+++,,,............,,,+++...,,,---000///+++,,,111,,,,,,---------,,,++++++000///---,,,,,,---...///.........------,,,,,,+++------,,,,,,++++++++++++,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,---------......------------,,,+++******---------............///---------------...///000,,,,,,,,,---------......---,,,***+++...000111111------------------------////////////////////////......------------......////////////000000000000000000//////.........---//////000000000000/////////////////////////////////---+++---000222111///////////////////////////...------,,,,,,------...111000000////////////000...///...,,,******,,,...------------------------...//////......///222444///////////////...------////////////000000000000......///000000000000000...///////////////...---555111---,,,///000///...//////000111111111111111111000///000111222111///000000000000111111111111111111111111111111111111//////000000000000//////111111000000111111222333000000000000000111111111333222222111111222222333444333333333333444555555555444444555555666777888::::::999777666777:::===<<<===>>>???@@@??????>>>===============>>>??????>>>>>>>>>===>>>??????@@@>>>>>>===============>>><<<===>>>AAACCCEEEGGGHHHFFFFFFFFFEEEEEECCCBBBBBBFFFEEEEEEGGGIIIHHHCCC???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???@@@AAACCCEEEFFFFFFDDDBBB@@@>>>??????@@@AAA@@@>>>===@@@FFFOOOVVVSSSYYYZZZQQQFFF@@@>>>===AAA@@@>>><<<;;;:::;;;;;;999999888888777666666666666666555555555555666666777555555777999999666333777777777777666666666666555666666666555444333333111222333222111111333555444333333222222333333444111222444444444222000///111111111111111111111111000000000000000000000000........................---------,,,***(((&&&$$$------...///000000/////////---,,,...111222000---,,,---......//////..................////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111......---,,,***+++...000,,,,,,---...............,,,,,,------...------,,,///,,,)))))),,,...---,,,.................................------,,,,,,,,,------------------------------............------,,,---...//////...---,,,......------------.........---,,,,,,......---,,,,,,,,,,,,,,,---...//////...//////...++++++...000---------...............---------,,,,,,---------,,,------......------,,,000......000...***+++///+++,,,,,,---------,,,,,,---------,,,,,,,,,------.........---------------...---+++***)))***+++,,,,,,---------............---------......------,,,---------.........//////------------------,,,+++---------............///,,,+++++++++,,,,,,---...,,,,,,---------.........+++***)))***---//////...........................////////////////////////......------------..................////////////000/////////............//////000000000000//////////////////////////////222000......//////...+++///////////////////////////......------......///000000////////////000000000111111///...---...000------------------------...//////...---...000333///000000000000///...---////////////000000000000......///000000000000000//////000000000000000///444222///...///000111111//////000111111111111111111000//////111111000///000000000000111111111111//////////////////////////////000000000000//////111111000000111111222333///000111111222222111111333222222111111222222333222222222222222333444444444444444444555666777888999999888777666777;;;>>><<<===>>>???@@@???>>>>>>===============>>>>>>???===>>>>>>>>>????????????>>>>>>============>>>>>>===>>>???AAACCCEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBFFFEEEEEEGGGHHHGGGCCC@@@????????????????????????@@@@@@???@@@AAACCCEEEFFFCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAAAAACCCJJJSSSYYY]]]aaa___TTTHHHAAA???===@@@???===<<<;;;:::::::::666666777888888999999:::777777777777777777777777999777666777999:::888666888888888777777666666666333444555555555555555555111222333222111111333555333333222111111111222222111222333444444222111///111111111111111111111111////////////////////////////////////////////////------...//////...---------......///000000/////////---,,,...111111000---...//////......---,,,+++............////////////------------------------///......---...///000111+++++++++)))((((((+++---...//////000000000//////---------...------,,,,,,...,,,******---...---+++////////////////////////.........---------------.................................//////.........,,,...000222222000...,,,......------------......///---,,,---//////...---......------------......///000000///......000333---------.........////////////............//////......------------......111//////000...******...***+++,,,---------------++++++,,,,,,---,,,,,,+++---------..................---+++))))))***,,,---------........./////////,,,------.........------........./////////000000,,,---..................---------............///,,,,,,,,,+++,,,,,,---...,,,------------.........*********,,,...///...---////////////////////////////////////////////////......------------......------------............////////////...............//////000000//////...////////////////////////111000......//////---,,,////////////////////////000//////////////////000//////...//////000111222///111222111000//////000...........................//////...------///000000000111111000000//////////////////000000000000......///000000000000000...///000111111222111111111111111000///000222444///000000111111111111000000///......000000///...000000000000111111111111///////////////////////////000000111111000000///111111000000111111222333///000222333333333222111333222222111111222222333111111111111111222333333444444444444555666777888777888777777666888;;;>>>;;;<<<>>>?????????>>>=========<<<<<<======>>>???<<<===>>>???@@@??????>>>>>>>>>============>>>>>>??????@@@BBBCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCFFFEEEFFFGGGHHHFFFCCC@@@????????????????????????@@@@@@@@@@@@AAABBBCCCDDD@@@@@@???@@@AAADDDFFFGGGEEEDDDCCCCCCEEELLLTTT[[[aaaddd```TTTGGGBBB@@@>>>============<<<:::999888777777888888999:::::::::666777888999999888777666;;;999777888999:::999999:::999999888777666666555222333444555555666666555111222333222111111333555222222222111111000000000111222333444333222111000000000000000000000000000........................000000000000000000000000......///111111111111111......///000000000//////......---...000000///...000000///...---+++)))(((............////////////..............................------......///000*********)))'''(((***,,,/////////000//////......---.........---,,,,,,+++---,,,+++,,,......,,,+++.......................................---------////////////////////////......////////////......---///000111111000///---......------------......000///...///000111000///000//////...------............---------...000111,,,,,,------.../////////000//////......//////000///...---,,,,,,---...//////......000...***+++///***+++,,,---............***+++---......---,,,+++---------....../////////------,,,,,,,,,,,,,,,---.........////////////000,,,------...............---.........////////////------...//////000//////---------............/////////............//////------------............,,,,,,---///111222000...........................////////////////////////......------------......------.........////////////////////////............//////////////////...////////////////////////---------...///000000000////////////////////////000//////......//////000............///000222222,,,...111111///.........////////////////////////---...///...---,,,---...000000111111111111000000////////////000000000000......///000000000000000---...///000111222222222---///111000...///222555///000111111111111000000000...---...///000///---///000000000111111111111111111111111111111111111000000000111111000000000111111000000111111222333000111222444444333222111333222222111111222222333111111111111111222333333444444444444555666777777555666777666666888;;;===;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>;;;===???@@@AAA@@@>>>===>>>============>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEBBBAAA??????????????????????????????@@@@@@@@@AAABBBBBB===>>>>>>???AAACCCEEEGGGCCCCCCBBBBBBEEEKKKTTTZZZ]]]___ZZZNNNDDDAAA@@@???;;;<<<<<<<<<<<<:::888777;;;;;;::::::999888888777555666888999999888666555:::999777777777888999:::::::::999888777666666555333333444555555555444444111222333222111111333555333333333222222111000000111222333333333222222111000000000000000000000000////////////////////////////////////////////////////////////////////////...//////000000000//////.........///000//////...000//////...---+++)))(((............////////////........................------------......//////,,,------,,,++++++,,,...,,,------------,,,++++++............---,,,++++++,,,,,,---.........,,,+++------------------------........................////////////////////////......////////////......///......------......///......------------.........---,,,---///000///...111111000///...............---,,,+++,,,...///000---------.........////////////............////////////---,,,,,,---//////---+++---000///,,,---111***+++,,,---.../////////+++,,,---/////////...---,,,---------......//////+++,,,...000000///---,,,.........////////////000,,,---....../////////...,,,,,,---------.........------...///000000000000---------............///000//////.........//////---------.........//////---------///111222000...------------------------////////////////////////......------------............/////////000000000.........///////////////......////////////......////////////////////////------.../////////000111///////////////////////////..................///............///000222222,,,...000111///.........////////////////////////---...//////---,,,---...000000111111111111000000////////////000000000000......///000000000000000,,,---...///000000111000+++---000///------000444000000111111111000000///000...---...///000///---///000000000111111111111111111111111111111111111000000111111111111000000111111000000111111222333000111222333444333222222333222222111111222222333222222222222222333444444333333333444444555666777444555666666666777:::<<<:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<======>>>;;;===???@@@AAA@@@>>>==================>>>??????AAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEEEECCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@<<<======>>>???AAABBBCCCBBBBBBBBBCCCEEELLLTTTZZZZZZ[[[UUUJJJAAA??????>>>999:::;;;;;;;;;999888666;;;;;;::::::999888888777444555777888888777555444888777666555555555777888999999888888777666666555555555555555444333222111111222333222111111333555333333444444333222111111111222222222333222222222000000000000000000000000000000000000000000000000.......................................//////000///000000000000000//////...//////000///.........------......------,,,+++............////////////------------------------,,,------...............---...///...---,,,...///++++++,,,,,,,,,,,,++++++---.........---,,,,,,++++++---...///...---,,,,,,------------------------.............../////////////////////////////////.........//////.........///...,,,++++++,,,...///......------------......+++******+++---...---,,,222111000///////////////000...---,,,...000000///..............................------------......//////............//////+++***,,,//////---...333+++,,,---...............,,,,,,---...////////////,,,,,,,,,---------------+++,,,...000000///---,,,------........./////////,,,---...///////////////,,,,,,,,,------------...---...//////////////////---------............//////...------,,,---------------........./////////---,,,,,,---//////...---------------------------////////////////////////......------------......////////////000000000111.........///////////////---......//////......---///////////////////////////000111000...,,,---...///////////////////////////......------....../////////...//////000111222...///111111000///000111........................,,,...000000........./////////000000111111000000////////////000000000000......///000000000000000,,,---...//////000//////+++,,,............///111000111111111111000000///000///......000000///...000000000000111111111111////////////////////////000111111222222111111000111111000000111111222333111111111111222222222333333222222111111222222333222222222222222333444444333333333333444555666777444555666666666666888:::999:::<<<=========<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<===>>>???@@@??????>>>===<<<<<<======>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAACCCDDDCCCAAA??????@@@========================??????@@@@@@@@@???>>>>>>;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDGGGMMMUUUZZZZZZZZZTTTIIIAAA???===;;;999999999999999888777777777777888888999:::::::::444555666777777666555444444555666555444333555777777777777777666666666666666666666555333222000///111222333222111111333555222222444555555444333222222222222222222222333333111111111111111111111111111111111111111111111111........................,,,,,,---...000222444555000000111111111000//////...///111000...---......,,,------.../////////...............////////////------------------------,,,,,,---............---+++---...---,,,+++,,,---+++,,,------......------,,,------......------,,,,,,---//////---,,,---...........................---........./////////000........................------............------------------------------......------------......,,,+++***+++...///...---111111000000///000000000222000------...000///.../////////...------,,,,,,///......------......///......////////////......---+++---000///,,,---222------...............---,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,---...,,,---------............,,,---...///000000000000------------................../////////...---------------............/////////...---------------............////////////...---,,,,,,...//////...........................////////////////////////......------------.............../////////000000............/////////000---......//////......---///////////////////////////000111000---,,,---...////////////////////////000//////......//////000000000////////////000000...///000///......000222------------------------+++...000111000///000000---...///000000000000///////////////000000000000......///000000000000000...//////000000000//////...------...000111000///111111111111111000//////111000//////111111000///000000000000111111111111////////////////////////000111111222222111111000111111000000111111222333222111000//////111222333333222222111111222222333111111111111111222333333333333333333444555666666444555666666555555777888999:::;;;<<<===<<<;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>>>>????????????<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC???AAABBBAAA>>>======???<<<<<<<<<<<<<<<<<<<<<<<>>===<<<:::;;;===>>>@@@AAAAAABBB@@@@@@AAACCCFFFLLLSSSYYYTTTTTTPPPGGGAAA???>>>;;;999999888777777777777888666666777888888999999:::666666666666666666666666222555666666444333444555555555555555555666666666555555555444333222111000111222333222111111333555///000222444444444333222222111111111222222333444222222222222222222222222000000000000000000000000...........................---......000222444666111111111111111000//////---000111111...,,,---///---...//////000000000///............////////////........................+++,,,---.........------***,,,------,,,++++++,,,)))***+++---............++++++,,,---............---...///...,,,,,,...000////////////////////////---.........//////000000........................,,,------------------,,,+++---///000000///---+++.........------.........///...---///111222222111111111000000000000111111222///,,,+++---...---,,,000000///...---,,,,,,+++//////............//////---...///000000///...---///---...000...+++,,,000.........///......------++++++******+++---...000,,,,,,,,,++++++*********---+++(((&&&&&&)))---///,,,,,,,,,---------......,,,---...///000000000000............/////////000.../////////...---,,,,,,---------.........//////111111000///////////////............/////////000222000...---///111111111////////////////////////////////////////////////.........------.........---------.........//////---.........//////000000---..................---////////////////////////+++...000000...---000222////////////////////////111111000000000000111111111000000////////////000,,,------,,,+++,,,...000------------------------+++---000111111000111222------...//////000//////////////////000000000000...//////000000000000000000111111111111000000///000...---///222333000---111111111111111000//////222000///000111222111///000000000000111111111111111111111111111111111111111111222222222222111111111111111000111222222333222111///---...000222444333222222222222222222333000000000000000111111222333333333333444555666666444666777666555555666777999:::;;;<<<<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======>>>>>>>>>===>>>??????@@@<<<<<<<<<<<<===>>>@@@@@@@@@AAABBBCCCDDDFFFGGGGGGBBBBBBCCCCCCCCCCCCCCCBBB>>>@@@AAA@@@===;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;??????@@@@@@???>>>===<<<999;;;===???AAACCCCCCDDD<<<===>>>@@@CCCIIIPPPVVVKKKMMMJJJCCC@@@AAA@@@===999888777666666777888888999999888888777666666666888888777777777777888888111555777777555333444555333333444444555666666666333333444444444333222222111222333222111111333555---...111333444444333222222111111111222333333444333333333333333333333333////////////////////////000000000000000000000000000000///......///000111111111111111111000//////---000222111...,,,---/////////000000000000//////............/////////000000000000000000000000000+++,,,---.........---,,,+++---///...---,,,,,,---&&&'''(((***+++,,,------******,,,---.../////////---//////...++++++...111,,,------......------,,,000///...---,,,,,,---...,,,---......///.........(((***---...---,,,,,,------------............///..............................------------......////////////000000000000***+++---.........------///...,,,+++***+++,,,,,,+++++++++,,,,,,,,,------///////////////.........,,,,,,,,,++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...+++,,,.../////////.........------,,,,,,------......,,,---000///+++***,,,//////////////////////////////............////////////.........------------...///...---------......,,,***+++...///...,,,)))+++,,,.........------////////////////////////////////////////////////---.........//////000000---------............///000000//////............,,,---,,,+++---//////---...........................------------.../////////---------...///...---000//////.........//////000000000000000000000000111000...,,,+++,,,---...........................000//////000111111000...000000000000000///......////////////000000000000......////////////......//////000000000000/////////...---,,,,,,---...///222///,,,+++...000000///,,,---///000000000///...////////////////////////000000000000000000000000000000000000111111111111111111111000000000000000111000000000000222333444222222222111111111000000000000111111111222222222666555555555555666666777999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>DDDCCCCCCCCCDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======;;;<<<===?????????>>>======>>>???AAABBBCCCDDDDDDIIIGGGEEEBBB???===;;;::::::999777666666666777888777777777777777777777777666777888999999888777666666666666555444444444333444444444444444444444444333333333333333333333333000333555555444222222222444222111111222222111000333222111111222222111///000000000000000000000000//////...------------...,,,------,,,++++++...000........................////////////////////////111...,,,---///111000...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...---,,,+++***---,,,++++++,,,---///000---,,,***)))((()))******,,,,,,++++++,,,,,,---...........................---......//////...---------......//////......---111000///...---......///---......///000/////////+++---///000///.........---------............///..............................------------........./////////000000000000,,,,,,......///...------...---,,,+++++++++,,,,,,,,,,,,---------.........////////////..................---------,,,,,,,,,.........................................................---------,,,,,,,,,,,,,,,---......//////---...///000000000//////.........------.........///---...111000---+++---///////////////////////////..................///000000/////////...............///......---...///...,,,+++,,,///000...---//////000111111111000000........................////////////////////////////////////000000000111........./////////000000000000000/////////......,,,---......///000///---...........................------------...//////000///......000000///...//////............//////000000000000000000000000111000...------...///000........................000///...///111111///---000000000000000///......////////////000000000000//////000000000000//////000000////////////000000000000////////////000000222///,,,,,,...000000///...//////000000000000000111111111111111111111111000000000000000000000000//////000000000111111111111000000000000000000000444333222000000000000111222222222111111111000000222222222222333333333444555555555555555666666777999888888888999:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>BBBCCCCCCDDDDDDEEEFFFFFFAAAAAABBBBBBBBBBBBBBBBBB????????????>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>???@@@???>>>>>>===>>>???@@@AAABBBBBBBBBGGGEEECCCAAA>>><<<;;;;;;;;;:::999888777777888999777777777777777777777777777777777888888777777777555555555555555444444444444444444444444444444444333333333333333333333333222444555444333222222333444444444555666666555333333222111111222222111///000000000000000000000000/////////............---///000000000//////111222////////////////////////000000000000000000000000000...,,,---///000///------------------------------------.........//////---------......------,,,//////...---,,,,,,,,,,,,//////---,,,,,,,,,------,,,,,,++++++,,,,,,---......................................................//////////////////...111111000////////////000......///000000000000000---///000000...------...---------............///..............................------------............/////////000000000....../////////...------...---,,,,,,+++,,,,,,,,,---------.........//////........................///////////////.................................////////////////////////.........------------,,,---------...//////000000...///000000111000000000//////............//////000......111111------///////////////////////////......------------......000000000000000/////////////////////////////////...---,,,---///000///...000000///............///........................///////////////////////////000000000000111111111////////////000000000111000000000///////////////---...///000111000//////////////////////////////...------------...//////111///...///000111000/////////............//////000000000000000000000000111000///......///111222///////////////////////////......///000000///---000000000000000//////...////////////000000000000000000111111111111000000111000///......///000111000111111222222111111000111///------...000000///000000000000000111222222222222222222222222222222000000000000000000000000//////000000000000111111000000000000000000111111444333222111000000000000222222222111111111111111333333444444444555555555555555444444555666666777888888777777888:::===>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>@@@AAACCCDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>??????@@@??????>>>=========>>>???????????????CCCBBB@@@>>>===;;;;;;;;;;;;:::999999888999999999777777777777777777777777888777777666666777777888444444444555555555555555444444444444444444444444333333333333333333333333555555555333222333555777777999:::<<<;;;999777555333222111111222222111///000000000000000000000000//////000000000///...---...000222222111000111222000000000000000000000000111111111111111111111111000///......///000///...........................---------........................------......///......///......---,,,+++---,,,+++*********++++++,,,,,,,,,,,,,,,------...------------------------///...---,,,------...///......////////////......000000//////////////////------...///////////////---...///...,,,++++++,,,---------............///..............................------------.............../////////000000000000000//////...---------------,,,,,,,,,------------------............------...............///////////////////////////........................////////////////////////............------------,,,------...//////000000////////////000/////////......------------......000------000000------///////////////////////////------,,,,,,,,,,,,------////////////////////////000///......///000///...............///000000///111000///---,,,,,,---...........................///////////////////////////////////////000000000....../////////000000000........................///...///111000......111000000000000000000000000...------------...//////000///...///000000///...///............//////000///////////////////////////.........///000111111000000000000000000000000///...---...000000...---//////000000000000//////////////////000000000000///000000111111000000///222000///------///000222000000222333333222000000111000///...//////000000111000///...///000111222222222222222222222222222000000000000000000000000////////////000000000111000000000000000111111111000000000111111222333333111111111111111111111111333333333444444444555555444444444444555555666777888777666666777999<<<>>>999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======??????>>>>>>>>>===<<<<<<=========>>>>>>======<<<@@@???>>><<<;;;;;;::::::999999999999999999999999777777777777777777777777888777666555555666777888333444444444555666666666444444444444444444444444333333333333333333333333666555444333333666;;;???AAACCCEEEDDDAAA;;;777555333222111111222222111///000000000000000000000000///000111111111000......+++---000000///......///////////////////////////000000000000000000000000111111000111111111000///......................................................,,,,,,,,,---///000***+++---/////////......++++++******************,,,,,,,,,,,,,,,---......------------------------///...---+++,,,---///111,,,------......------,,,........................+++,,,------......------......///...,,,+++,,,------------............///..............................------------..................////////////000000//////............------------------------+++,,,,,,,,,,,,---------,,,---------......//////..................//////................................................//////.........---------,,,,,,,,,---....../////////.....................---,,,,,,++++++,,,,,,---///,,,,,,......,,,,,,///////////////////////////------,,,,,,,,,,,,------........................000...---...///000///------...///////////////000555444222000//////000000........................////////////////////////........................------........./////////------------------------111//////111///,,,...333000000000000000000000000...------------.../////////...------//////...---...............///000000////////////////////////------------...//////000111111111111111111111111///......///000000///---//////000000000000//////////////////000000000000...//////000000//////...222000///------///000222...///111111111111///...000000000000//////000000000///...---...///000111111111111111111111111111000000000000000000000000...////////////000000000//////000000111111111111///000000111222222333333111111111111111111111111111222222222333333333333333333333444444555777777777666666555777999;;;===999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>===???AAACCCDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????<<<=====================;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;======<<<;;;::::::::::::777777888888888888888888777777777777777777777777888777666555555666777888333444444444555666666666444444444444444444444444333333333333333333333333444444333333555:::AAAFFFNNNPPPQQQNNNGGG>>>888555333222111111222222111///000000000000000000000000000000000000000//////...***,,,...///...---------........................////////////////////////222333444444333222111111------------------------.....................------,,,+++++++++,,,...///+++,,,...///000000///...------..................------,,,,,,------...///------------------------///...,,,+++,,,---000111,,,,,,------------,,,,,,,,,---...............---++++++,,,------------,,,000000000///...---///000---------............///..............................------------......------........./////////000///......---.........,,,,,,---............---+++++++++,,,,,,,,,------,,,,,,,,,---......//////------------....................................------------------------/////////.........------+++,,,,,,---....../////////......------------...,,,,,,++++++++++++,,,,,,...++++++------+++,,,000////////////////////////......------------......------------............000---+++,,,///000...,,,,,,...//////...---///000222111000///............------------------------////////////////////////......---------------,,,------------............---------------.........111///222666333,,,---333////////////////////////...------------.../////////---,,,---...///...---......---......///000111000000000000000000000000---------...............000000000000000000000000000//////000111111000......//////000000000000000////////////000000000000......////////////......111000///......///000111...//////////////////...///000111111//////000111...............//////000////////////////////////000000000000000000000000......////////////000000/////////000111111222222222222333222222111//////111111111111111222222222000000000111111111222222222222333333444555777777666666666666777888999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAABBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>;;;;;;<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999999999666666777888888888777777777777777777777777777777777666666555555666666777444444444555555555555555444444444444444444444444333333333333333333333333333333222222555;;;BBBHHHUUUWWWXXXSSSIII@@@999777333222111111222222111///000000000000000000000000111000///.........//////,,,...000000///...///000................................................222444555555333111111111------------------------...............---------++++++++++++,,,,,,---...///////////////...---,,,+++,,,---.........---------------------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111------............------,,,---...///000//////...+++,,,------......------///000000///......000222---------............///..............................------------......---------.........//////...------,,,,,,---...///+++,,,.../////////...---,,,,,,,,,,,,---------...++++++,,,------...//////---------.........//////........................------------------------////////////............---------...//////000000111000///---------...///---,,,,,,++++++,,,,,,---///,,,+++......,,,...111///////////////////////////..................///---.........///////////////,,,***+++...000---***+++---///...,,,,,,...000---------------,,,+++***------------------------//////////////////////////////......------------............////////////........./////////000000...///777???<<<000,,,111...........................------------.../////////...---...///000///------------......///000111000000000000000000000000...////////////......---000000000000000000000000111000000111222222111///......///000000000000000////////////000000000000//////000000000000//////000000////////////000000000//////......//////000...000222222000///000111......///000000000000000////////////////////////000000000000000000000000........./////////000000...//////000111111222222222222333333222111///...000000111111111222222222000000000111111111222222222222222333444555777777666666777888888777666666888888888888999999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<;;;:::::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;:::999999999999666777888999999999888888777777777777777777777777555666666666666666666555555555555555555444444444444444444444444444444444333333333333333333333333222222111111333888???DDDNNNQQQRRRNNNEEE===999888333222111111222222111///000000000000000000000000222000...,,,,,,---...000...///000///......000222........................////////////////////////000333555555222/////////........................//////.........---------***+++,,,---............111000///......---------)))***+++,,,,,,,,,++++++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......////////////......---...///111111111000///,,,---......//////......------...---,,,---///111---------.........//////.................................------.........---------.........//////---,,,++++++,,,---///000+++,,,.../////////......---------.........//////++++++,,,,,,---...//////---.........//////000000................................................000/////////..................//////000111111111222111000.........///000...------,,,,,,------...000---,,,...///---///333//////////////////////////////............//////.../////////000000111111///+++)))***...///---)))***,,,......,,,+++---///...///000000000///...---------------------------////////////////////////000000//////.........---////////////000000000000///000000000111111222222,,,///;;;GGGCCC333,,,///...........................------------...//////111///...///000111000///---------......000111111000000000000000000000000000000111111000///...---////////////////////////222111000111333333111000......///000000000000000////////////000000000000000000111111111111000000//////000000000000//////111000///......///000111...111333222000///000222...///111222222222111000////////////////////////000000000000000000000000............/////////000...//////000111222222222...///111222333333222222000000111111222222222222000000111111111222222222222222222333444555777777555666888999999777555444777888888888888999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???>>>======<<<<<<=========>>>>>>??????;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======<<<;;;::::::;;;<<<>>>???:::;;;<<<<<<======<<<<<<===<<<;;;:::999999888888777888999:::;;;::::::999777777777777777777777777444555666777777666555444666666666555555444444333444444444444444444444444333333333333333333333333111111111000111555;;;@@@CCCGGGIIIFFF>>>888666777333222111111222222111///000000000000000000000000222000---******,,,...000...//////...------000222000000000000000000000000000000000000000000000000...222444444111...---...000000000000000000000000//////.........---------***+++---///000000///.........---------///111222+++,,,...///000///.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////////////////////////////////////////......///...---,,,,,,,,,,,,,,,///////////////.........333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000//////.........---***---//////...,,,,,,---.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,111...---...000111///---...------------...//////111---,,,......,,,,,,///...---,,,,,,++++++,,,,,,------------------------//////............//////...///...---,,,,,,...000...---,,,++++++---...000........................++++++,,,------......///,,,---...///000000000000,,,///222333222000////////////............//////+++...111111...---///111000///------......---,,,000000//////.........---------------------------,,,,,,,,,---------......------...///000000//////000000//////.........---000------333::::::222))),,,,,,,,,,,,,,,,,,,,,,,,:::444...+++,,,///111111000000////////////000000............////////////////////////............//////000000000000//////...............///000000......///000000000000000////////////////////////,,,...111111000//////000111111222222222222111111///////////////000111111...............///000111222111111111000000//////------------------------//////000000///...------000000///...---,,,,,,+++////////////000000000000222222111111111111111111111222222333333333222222000111222333333222111000000111111111111222222222333333333444444555555555555777999999777555555555888888999999999:::::::::777888:::<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;888999;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<>>>>>>??????>>>===<<<<<<===<<<;;;;;;::::::::::::777777777777888999:::;;;;;;;;;::::::999888777777666555555555444444444444555555555555555555555555777666555333222111000000444444444444333222111111444444333333444555777888999999999999777555333222000000000000000000000000////////////////////////111000///......///000111///////////////.........111000000///////////////000000000000000000000000000000000000000///......000111222222222111///...+++++++++++++++++++++***------------------------..................------------............------------------------------.........------,,,,,,,,,---.........//////000000////////////////////////........................///...---,,,,,,,,,,,,---/////////////////////...//////------,,,---......------------------------+++,,,------......------000/////////.........---+++---//////---,,,,,,---------------------,,,,,,......------,,,,,,,,,,,,000...,,,---///000///---...---------......//////,,,+++---000///,,,---222...---,,,,,,++++++,,,,,,000000000000000000000000//////............//////.........---,,,,,,...000...---,,,++++++---...000........................,,,,,,---......//////000...///////////////.........///000///---,,,---...//////............//////,,,...///000///...///000000...------......---,,,000/////////.........---000000000000000000000000,,,,,,---------.........------...///////////////000/////////............000......222777777111***000000000000000000000000333000---,,,...///...---000000////////////000000............////////////////////////............////////////////////////...............///000000......///000000000000000////////////////////////---///000111000///000111111111111222222111111111///////////////000111111000////////////000000111111111111000000000//////........................000000000000000000//////111000000//////......---////////////000000000000111111111111111111111111111222222333333333222222111111222222222222111111000111111111111222222222333333333444444444555555222555777888777666777888888888888999999999::::::777888:::<<<======<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<=========<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<>>>>>>?????????>>>======;;;:::999999888888888999999999888888888888888999;;;::::::999888888777777666666666555555555444444555555555555555555555555666666555444333333333333333333444555555555444444555444333222222333444444333444444444444222111000000000000000000000000000111111111111111111111111111000////////////000111............/////////000111111000///.........///////////////////////////000000000000000///............//////......---,,,........................------------------------........................------............------------------------------///...............------............/////////000////////////////////////------------------............---,,,,,,,,,------......//////////////////,,,,,,,,,,,,,,,---...///........................,,,,,,---............---/////////...............+++---......---,,,,,,---,,,,,,------------------...------------,,,,,,,,,...---,,,---...///...,,,------........./////////++++++...111///+++,,,111...------,,,,,,,,,,,,,,,------------------------//////............//////---...///...,,,,,,...000------,,,+++,,,---...///........................------......///000000111000000000000///...---,,,...///...---,,,,,,...111//////............//////...------///000000///...///...------...///---,,,/////////...............------------------------,,,------------.........---......///////////////////////////............111000000111333222000---...........................---...000111111...+++000//////......//////000............////////////////////////............//////............//////...............///000000......///000000000000000////////////////////////...///000///...///000222111111111111111111111111///////////////000111111222111111000000000000111111111000000000000//////////////////////////////000000000111111111111111000000000000000000000000////////////000000000000111111111111111111111111111111222333333333333333222222111111111111222222000111111111111222222222333333333333444444444444000222555666777777999:::777888888888999999999999777888:::;;;<<<===<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::;;;;;;<<<=========>>>>>>???>>>>>>>>>::::::999888888888999999;;;:::999888777777777777::::::999999888777777777777777777666666666555555555555555555555555555555555555444444444555555666222333444555666666666666555444333222111111111111000000111111111111111000000000000000000000000000111111111111111111111111111111000000000000111111------......//////000000222111000///............//////////////////////////////000000000///............---,,,,,,,,,------+++++++++,,,,,,---------------------------------........................------............------------------------------.........///////////////............////////////////////////////////////,,,,,,,,,---------------...------,,,,,,,,,------............////////////---------------.........------------------------,,,------.......................................,,,---......,,,,,,---...,,,,,,,,,------.........---------------------,,,------,,,------------,,,---......///////////////000,,,+++---...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---...///...---,,,...///------,,,,,,,,,---...///........................---------...//////000000///////////////...------,,,---............000222//////............/////////---,,,...111222000---///...------...///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------..................///////////////...///////////////.........111111111000///...//////---------------------------...000333333333000////////////....../////////............////////////////////////............//////...------...//////...............///000000......///000000000000000///////////////////////////000000///---...111333111111000000000000111111///////////////000000111222222111000////////////000000000000000000//////////////////////////////////////////000111111222/////////000000111111111////////////000000000000000000000000111111111111000111222333444444444444333222111000000111222333000000111111111222222222333333333333333333333333000222444555666666888:::777777777888888888888999666777999;;;<<<<<<<<<;;;>>>======<<<<<<======>>>================================================<<<<<<<<<;;;;;;;;;::::::=========<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;;;;<<<:::;;;<<<===============<<<;;;;;;::::::;;;;;;;;;:::999999888777777888888999999888888777777777777777777777777666666666666555555555555555555555555555555444444444444555555333333444555555555555555444444333333222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111000000111111111///////////////.........222111000///...---------////////////////////////...///////////////......000///---,,,,,,---...///))))))***+++,,,,,,------........................---------...............------............------------------------------------....../////////000.........///////////////////////////////////////,,,,,,,,,---------......------,,,,,,,,,------...---.........//////000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------...............,,,---...---,,,,,,---...,,,,,,,,,------.........,,,,,,---......------,,,,,,------------,,,---------...///000000000//////444+++%%%(((---////////////...------,,,,,,------////////////////////////......------------......,,,...//////---------...,,,,,,,,,,,,------..............................+++,,,,,,------...//////------...//////000//////***---///000...,,,,,,,,,//////............/////////---,,,...111222000---///---,,,---...///...------------...............////////////////////////---------.........//////...///////////////...............///////////////000111111///---,,,...111////////////////////////...///000111111111222222//////............//////............////////////////////////............//////............//////...............///000000......///000000000000000///////////////////////////000000///---...111333111111000//////000111111///////////////000000111111000//////............//////////////////000000.......................................///000111---......//////000000111////////////000000000000//////000000000111111111///000222333444555555666333222111000000111222333000000111111111222222222333333333333333333333333222333444444444444666888666666777777777888888888666777999;;;<<<<<<;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;;;;;;;:::::::::<<<;;;;;;::::::999999999======<<<<<<<<<;;;;;;;;;999999999999999::::::;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<888888777777888999999:::888888777777777777666666777777777777666666666666555555555555555555555555666555444333222222222222444444444444444333222222222222333333444444444444444444333222222111111111000000000000000000000000000000000000000000000000000000000111111000000000111111000///...------,,,111000///...------------..............................////////////......///...---,,,,,,---...///,,,------...///000111111........................---------.........//////------............------------------------------,,,,,,,,,------......//////////////////.........////////////////////////,,,,,,,,,---......//////------,,,,,,,,,---......------......///000000000///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---------------.........------...---++++++---///,,,,,,------------------+++,,,---.........---,,,,,,...///...---,,,---...---...///000111000//////000'''"""'''...111222333///......---------------..............................------------......,,,...//////...------...,,,,,,,,,---------..............................++++++,,,,,,---.........,,,---...///000000000000,,,...000///,,,(((%%%$$$//////............//////...------///000000///......---,,,---/////////------------------.................................------.........///////////////////////////...---.........///////////////000000///...,,,---...000---------------------------...///...---...000222///......------......///............////////////////////////............//////000000000000//////...............///000000......///000000000000000////////////////////////...///000///...///000222111000///......///000111///////////////000111111000//////............///......////////////000000........................//////...------...000000.........//////000000000////////////000000000000...//////000000111111111///000222333555666777777222222111111111111222222000111111111111222222222333333333333222222222222333444444444222222444666666666666666777777777777666777999:::;;;<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;::::::::::::;;;:::999999888999999:::=========<<<<<<<<<;;;;;;:::999999999999:::;;;;;;999:::;;;;;;;;;;;;;;;;;;999999888888888999::::::777777777777888999:::;;;777777777666666666666666777777777666666666555555555555555555555555555555666555444333222111111111444444444444333222111000111222333444555555555555444333222000000/////////000000000000000000000000//////////////////////////////000000000000//////111111000///...------,,,000///......------..............................------.../////////......,,,,,,+++++++++,,,------,,,---------.../////////........................,,,,,,------.../////////------............------------------------------,,,,,,,,,---------------///////////////.........////////////////////////,,,------...//////000000,,,,,,,,,,,,,,,---...///------......///000000111,,,---.../////////...---------------------------------...///////////////,,,,,,,,,------.........---......,,,++++++---///------------------,,,,,,***+++---...///...---,,,---///000///---,,,...000---...000111111111///...+++)))***------,,,---111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,...///000...------...,,,,,,------......------........................,,,,,,------.../////////......///////////////......///000///,,,)))((((((//////............//////,,,...///000///...///000...---,,,---///000///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////...------............/////////000///...---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---...000///......------......///............////////////////////////...............000222333333222000..................///000000......///000000000000000////////////////////////---///000111000///000111111000///......///000111///////////////000111111//////////////////000111........./////////000000////////////////////////222111///...---...000111000000000000000000000000////////////000000000000......//////000111111222...000111333555777777888111111222222222222111111000111111111111222222222333333333222222222111111333333444333222222444666555555555666666666777777555777888:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;:::::::::999999;;;:::999999999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<=========<<<;;;;;;999888888888999999:::;;;999888888888888888999999666666666666666666666666666666666555555555444444555555555555555555555555555444444333333333444444333444444444444444333333111222333444444333222222222111000//////000111111000000000000000000000000000000000000000000000000---...///000000///...---......//////////////////......---------...//////........................,,,---......//////......++++++,,,---------------++++++,,,,,,,,,,,,,,,,,,........................,,,,,,------...//////000------............------------------------------............------------000/////////............////////////////////////------......///000111111,,,,,,,,,,,,,,,---...///---------...///000000111)))***,,,.../////////...........................---......///////////////,,,,,,,,,------.........---......,,,++++++---///.........------,,,,,,,,,***+++---//////...---,,,---///111000...---...111---...000111222111///...***...333444,,,$$$%%%+++//////...------------...////////////////////////...------,,,,,,------...+++---000000...---------+++,,,------......------........................------......///000000000000000000000///...---,,,//////000///...///111333//////............//////+++...111111...---///111...---,,,---///000///...,,,,,,,,,------.........////////////////////////............/////////000//////000000///...---------.........//////000000...---+++,,,...000///...000000000000000000000000---000444444111//////000.........------...................../////////000000/////////...............000333555555333000..................///000000...//////000000000000000////////////////////////,,,...111222111//////000222000///......///000222///////////////000111111000000//////000111222222---.........//////000000000000000000000000000000444222000///...///000111111111111111111111111111////////////000000000000---......///000111111222...///111444666777888888000111222333333222111000000111111111111222222222333333333222222111111111111222333222111222555777555555555555666666666777555666888:::;;;;;;;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;:::::::::999999;;;::::::999:::;;;===>>>>>>=========<<<<<<<<<<<<===============>>>??????>>>?????????>>>===<<<<<<::::::::::::;;;;;;<<<===;;;:::999888777777777777555555555666666666666666666555555555444444444444555555555555555555555555333333333444555666777777333333444555666666666666222222333333222111///...111000000000111222444555000000000000000000000000111111111111111111111111,,,---...//////...---,,,,,,,,,---...///000111222---------------...///000........................,,,,,,---.../////////...,,,---///000111000////////////////////////......////////////////////////,,,,,,------...///000000---..................---------------------------000000//////.........---000000//////.........------.../////////...,,,+++,,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,........................+++++++++,,,,,,,,,------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............---------......//////......---------------------------)))******++++++******)))///---+++,,,---...---,,,.........------,,,,,,,,,......---------,,,,,,,,,,,,---///000000...---+++---...///000000///...---------------------------......................../////////...,,,,,,---...........................,,,---......//////......111///,,,,,,...///---+++000...++++++---///000000---,,,++++++++++++,,,---------------------------////////////////////////......---+++***+++---000......------------............------------......---000000------///...+++000000000000000000000000***+++---///000000/////////......------///000111////////////////////////000...---...///000///..................///000000222111111111000000////////////000000///...------000000000000000000000000000000////////////000000222111000//////000111222//////............//////........................//////000000000000////////////000000000000/////////000111000///...///000/////////000111111222222000000000000111111111111111111000000000000111111000000111111111111000000111111222333333333333222000222444444333333333444666666777888888888888888::::::::::::::::::::::::999999999999:::;;;<<<<<<=========<<<<<<;;;;;;:::999999999999999999999999;;;:::::::::::::::;;;;;;;;;;;;<<<===???AAACCCDDD??????>>><<<<<<;;;;;;;;;======<<<;;;::::::999999:::999:::;;;======;;;999999888777555555777888999777777666555555555555555444555666666777777666666555555444444444333333333555444444333333222222111111111111111111111111111000111222333333222111000000111111111111222222222222222222111000//////...111111111111000000000000------......//////000000...,,,+++,,,---...---,,,...------------...//////000///---,,,,,,---...///,,,,,,,,,---------......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////------/////////...---,,,++++++,,,------......///+++++++++,,,,,,,,,------------------------------...////////////...------------------------...///000///...---------------------------------------,,,,,,---............---......---------,,,,,,,,,........................------------------------///......---,,,,,,++++++------------------------------------------------,,,,,,---............---------............------+++,,,,,,------,,,,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---...///....../////////......---------......---------,,,,,,,,,------...//////...---,,,......////////////......000000000000000000000000111111111111111111111111...//////...,,,,,,---...........................,,,---......//////......111///,,,,,,...///...,,,000...++++++---/////////...---,,,++++++,,,---......................................................//////---,,,,,,...000......------------...............------.........---000000------///...+++........................,,,---.../////////...---///......---...///000111////////////////////////000...---...///000///..................///000000000000000000//////......//////000000///......---000000000000000000000000000000////////////000000111111000000000000111111000//////......//////000//////////////////////////////000000000000////////////000000000000/////////000111000///...///000111111111000000000000000000000000000111111111111111111000000000000111111111111222222222222111111111111222333333333333222111333555555444444444555666666777888888888777777999999999999999999999999888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999999888888777777777888888;;;;;;;;;<<<>>>???AAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999888888;;;;;;;;;===>>>>>>===;;;999888777666666777888999888888777666666666666666555555555555555444333333555555444444444333333333333333333333333333333333111111111111111111111111111111222222222222111111000111111111111222222222222222111111000//////...111111000000000/////////000000000000000000111111222111000000222222111000---------------...//////000///---,,,,,,---...///,,,,,,---------.........,,,,,,------...//////000------------------------///......------......///---------.........//////------...//////...---,,,------------------------........./////////000000------------------------111000//////......////////////......---.........///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---...------------,,,,,,,,,.........................................................------,,,,,,+++...---,,,++++++,,,---...........................,,,---......//////......------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///000///------///000///...///////////////...............---------,,,,,,,,,........................//////............//////------------------------////////////////////////...//////...,,,,,,---///........................,,,---......//////......000///------...///...---///---++++++---/////////......------------......////////////////////////------------------------...///000///......///000......------------..............................,,,///000------///...+++..............................//////...------,,,///............///000000////////////////////////000...---...///000///.............../////////000////////////............//////000000000///......000000000000000000000000000000////////////000000000000111111111111000000111000000//////000000111000000000000000000000000//////000000000000////////////000000000000//////...000111000///...///111222222111111000//////...000000000000111111111111222222111111111111222222222222333333333333222222111111222333333333333222222444666666555444555666666777777777777777666666888888888888888888888888777777777777888999:::;;;::::::::::::;;;;;;;;;;;;999999999999999999999999999888777666666666666666:::;;;;;;;;;<<<======>>>===<<<;;;::::::999::::::999999999999999888888888<<<<<<<<<>>>???@@@>>><<<999888777666666777888999999888888777777777777888777777777666555333222111555555444444444333333333111111222333333444555555222222222222222222222222222222111111111111222222000111111111111222222222222222111111000/////////000000000/////////......------------------,,,,,,111000///000111111000///------------....../////////...---,,,,,,---...///,,,------------.........,,,,,,------.../////////......................../////////....../////////---------...............------......///......---//////...------,,,++++++,,,,,,,,,,,,------------------------------------222111///.........///000111000///.....................---------......///------------------------***,,,...000000///---,,,------------------------........................////////////////////////......---------,,,,,,,,,...---+++******+++---...------------............,,,,,,---...............------............---------......//////......---++++++++++++++++++++++++000///---,,,,,,---///000000...------...//////...//////........................---------,,,,,,,,,......---------...////////////---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///...,,,,,,...///........................,,,---......///.........000///............///...///---,,,,,,...///////////////............//////........................------------------------,,,...000000...---...///......------------......---..................---,,,///000------//////+++..........................................------............/////////000////////////////////////000...---...///000///...---....../////////////////////////////////////////////000000000//////...////////////////////////000000////////////000000///000111222222111000///111111000000000000111111//////////////////////////////000000000000//////000000////////////000000...///000000//////000111111111111111000000/////////000000000111111111111222222111111111111222222111222222222222222222111111111222333333333333222111333555555444333444555666666777777666666555555666666666777777777777777666666666666777888999:::999999999::::::;;;;;;;;;::::::999999999999999888;;;:::999888777777777777::::::;;;;;;;;;;;;::::::;;;;;;:::999888888999999888888888999999999999999<<<;;;<<<===??????===;;;888888777666666777888888888888777666666777777777777777777777666555444333555555444444444333333333222222222333333444444444222222222222222222222222333222111000000111222333000000111111111222222222111111111111000000//////////////////............------,,,,,,+++++++++***000///......///000///...,,,------.....................---------...//////------------............---------.........//////------------------------//////............//////........................---------.....................---------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------222111///.........///000111000///.....................---------......///////////////////////////)))***---//////...,,,***------------------------........................////////////////////////---------------,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,---------++++++,,,------------,,,------............---------......//////......---000000000000000000000000000...---++++++---...000///---,,,,,,---......---------------------------......---------,,,,,,,,,---------------...///000///...---,,,,,,---...///////////////////////////000000000000000000000000---...///...,,,,,,...000........................,,,---......///........./////////.........///000...---,,,,,,...//////...////////////////////////------------------------........................+++---//////---,,,------......------------......------...//////...------+++//////------000///,,,////////////////////////,,,,,,------...///000000---......///////////////////////////////////////000...---...///000///...------...///000/////////000000000000000000000000//////000000000000000///////////////////////////000000////////////000000///000111222222111000///111111000000000000111111........................//////000000000000//////000000////////////000000---///000000//////000222//////000000111111111111///000000000111111111111222111111111111111111222000000111111111111000000111111222333333333333222000111333333222222222333555555666666666555555444555555555666666777777777666666666666777888999999999999999::::::;;;;;;;;;:::::::::999999888888888:::999999888777777888888999::::::::::::999888777:::999999888888888888999999999999999:::::::::::::::999:::;;;======;;;999888888777777777777888888666666555555555666666777444555555666666666555555555555444444444333333333444444444333333222222222222222222222222222222222333222111000000111222333000000111111111222222222111111111000000000000000////////////............111111111000000//////...111000///000111222111///,,,---......//////......------------......//////---------.........//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------........................---------------......//////,,,,,,,,,---------..................////////////------------------------111000//////......////////////......---.........///......---------......////////////////////////)))***,,,......---,,,+++,,,,,,,,,------------...........................////////////////////////------------------------...---,,,++++++,,,---...***++++++,,,,,,---------***+++,,,,,,------,,,,,,------............------+++,,,,,,------,,,,,,+++000000000000000000000000...---,,,++++++,,,---......---++++++---...---,,,,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,------.../////////......------------..............................////////////////////////---.........------...000........................,,,---......//////.........///000///......000111...---,,,---///000///---......////////////......------------------------////////////////////////,,,---...---,,,+++,,,.........------------......,,,---...//////...---,,,+++...///------000///,,,000000000000000000000000,,,,,,,,,,,,...///000111---......///000/////////////////////////////////000...---...///000///...,,,---///000000000///...000000000000111111111111//////000111111111000000000000000000000000000000000000////////////000000000000111111111111000000111000000//////000000111........................//////000000000000//////111000///......///000111---...000000//////111222...//////000111111222222000000000000111111111111111111000000000000111111000000000111111000000000111111222333333333333222///111222333222111222333333444444555555555555555444555555666666777777888666666666666777888999:::::::::::::::;;;;;;;;;;;;;;;::::::999999888888888777777777666666777777888999999:::;;;:::999888777999999888888888888999999::::::::::::::::::999999888888888:::;;;;;;:::888777777777888888777777777555555555555555666666777222333333444555555444444555555444444444333333333555555444333333222111111333333333333333333333333222222111111111111222222000111111111111222222222111111000000000000000000000000000/////////......///////////////.........///...------//////...---+++,,,.../////////...---,,,,,,---....../////////------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............------------------------...///000++++++,,,,,,---...//////,,,------------.........------------------------...////////////...------------------------...///000///...---------------////////////////////////+++,,,,,,---...---------,,,,,,,,,---------......................................................------------------------------------------------++++++,,,,,,---......///+++,,,,,,---------------------............------+++,,,,,,------,,,,,,+++------------------------------------------------///...,,,,,,.........---------------.........///......---------,,,,,,,,,+++,,,---////////////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000........................,,,---......//////......---///000000......000333------,,,---///000///------...////////////...---.........................................................---,,,,,,...000......------------......,,,---///000000///---,,,+++...///------000000---////////////////////////...------,,,---...///000------///000000000///...////////////////////////000...---...///000///...,,,---///000111000///.../////////000000000111111//////000111111111111111000000000000000000000000000000////////////000000111111000000000000111111000//////......//////000........................//////000000000000//////111000///......///000111---...000000//////111222000000000000000111111111000000000000111111111111000000////////////000000000111111222222111111000111111222333333333333222///111333333222222222333111222333444555666666666444555555666777777888888777777777777888999::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777666777777888999:::888999:::;;;;;;999888777999999999888888999999:::::::::999999888888777777888777888999;;;;;;999777777777888888888888777777666666555555666777777888555666666666666666555444555555444444444333333333333333333333333333333333333333333333333333333333111111222222222222111111000111111111111222222222000000000000000000000111111111000000000/////////+++++++++++++++,,,,,,,,,,,,+++***+++,,,---,,,***+++,,,...///000///...---+++,,,---...////////////............////////////........................------------------------......------------......//////.........---------------,,,,,,---...000111,,,---------------------*********+++++++++,,,,,,---------------------------.../////////...,,,+++,,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,........................------------......//////,,,,,,,,,------.........................................................---------------------------......//////......---,,,,,,------...///000000,,,---......//////......---..................------......//////......---////////////////////////------...//////...------000///------///000///...---.........//////000000......---------,,,,,,,,,***+++---000000000///...+++,,,............,,,+++////////////////////////////////////////////////,,,---......------///111........................,,,---......//////......---///111000......000333------,,,...///000...---,,,---...//////...---,,,////////////////////////------------------------000000///---,,,---///222.........------.........,,,---///000000///---,,,+++...///------000000---........................000///...---,,,---......,,,---///000000000///...////////////////////////000...---...///000///...,,,---///000111000///...---.........//////000000//////000111111111111111000000000000000000000000000000////////////000000222111000//////000111222//////............//////000000000000000000000000//////000000000000//////222000///......///000222,,,...000000//////111333222222111111000/////////000000000000111111111111//////............//////222222222333333222222222111111222333333333333222000222444444333333333444000111222444555666777777555555555666777888888999777777777777888999:::;;;=========<<<<<<;;;;;;;;;;;;;;;::::::999888777777888888999999:::;;;======777999:::;;;;;;:::888777:::999999999999999:::::::::999999888777666666555888888888:::;;;;;;:::888777777888888888888777777777777666777777888999999;;;;;;;;;;;;:::888777666555555444444444333333333111222222333333444444555333333333333333333333333000111222333333222111000000111111111111222222222000000000000000111111111111111111111000000000000,,,,,,,,,------.........000///......///000///...+++,,,...000000///...---+++,,,---...////////////............/////////000.....................---........................//////............////////////.........---------------,,,,,,---...000111///......------,,,,,,+++---------.........//////------------------------,,,,,,,,,---------......,,,---...//////---+++***,,,,,,,,,------.........,,,,,,------...///000000111///...///000111000///222000...,,,+++,,,---...------------------------111...,,,---//////---+++++++++++++++,,,,,,---.........------------..............................000111111///---++++++,,,........................///......------......///------------------------......---------,,,,,,,,,------------------------...------,,,,,,------...++++++,,,---............000---,,,---///000...,,,------------------,,,,,,,,,---------.../////////------------------------000///---,,,,,,---///000///---------...///...---.........------,,,,,,+++---///111000---,,,...111000...,,,,,,---...///...+++///000---...222111---111++++++222222))))))///111000///...............//////.........---------000000000///.........---000000//////..............................------000///...---------------222000---...000000...+++,,,,,,------...///000000......////////////......,,,---......//////......000000000000000000000000////////////000000000000/////////000111333444555555111///111000...///222........................000000////////////000000222222111111000000////////////000000000000//////000000000000000000000000////////////000000000000111222222///,,,,,,///222000000000000000000000000000000000000///////////////////////////000111111222111111111000000//////000000000000111111111111111111111222333333333444333333222222222333444444444444444555555555555555777777888999::::::;;;;;;;;;<<<=========<<<;;;:::888888888888888888888888::::::::::::::::::::::::777777888999::::::::::::666888999888777666777888666888999999888888999:::888888999999999999888888555666777888777666444222555666555555555777;;;>>>@@@@@@>>>:::;;;===:::555333444555555333222222222111111111222222333333333333333333333333333333333...//////000111222222222111000000000222333222111//////000000000000//////222111111111000000////////////............//////.........------,,,,,,,,,,,,,,,,,,---------......///---+++,,,...///---***////////////////////////,,,,,,,,,---------......,,,,,,,,,------.........////////////000000000000---,,,---...000111000///...---,,,,,,,,,,,,---...,,,,,,,,,---------......$$$)))***---222111,,,---+++******,,,---------,,,,,,,,,,,,---------------...///000000...,,,+++,,,,,,,,,---------......,,,,,,,,,---.........//////---,,,---...///...,,,000///---+++++++++,,,---------------------------000...,,,---//////---+++,,,,,,++++++,,,,,,---.........------------..............................---...///...---,,,---.................................------------......------------------------......---------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,------...---------///---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------000...---,,,,,,---...000000///......000000///...///......---------......---...//////...---...//////...,,,,,,---...//////:::;;;666///...111111---...//////...000333333111000///......------......//////.........---------......------------------/////////.........------........................//////...---------------///---,,,,,,///000...,,,,,,,,,------......//////......////////////......,,,---......//////......000000000000000000000000////////////000000000000//////000000111222333444222...---//////,,,---///////////////////////////000000////////////000000000////////////.........///000000111111000000///000000000000000000000000////////////000000000000000111111///,,,,,,///222000000000000000000000000000000000000//////////////////......//////000111111111111111000000000///000000000000111111111111111111111222222222222222333222222222222333444444555666666666666777777777777777888999999:::;;;;;;777888999999999999888777888888888888888888888888999999999999999999999999::::::::::::999888777777555777888777666555666777666888999999888888999:::777888888999999888888777888999::::::999888777666666666666555555777;;;???IIIMMMLLLDDD===:::999777555555666666444333222222222222222222222222333333111111111111111111111111000000000111222333333333111000000000222333222111//////000000000000//////111111000000000///////////////............//////...------------------,,,,,,,,,---------............---+++---///111///...------------------------,,,,,,,,,---------......,,,,,,,,,------.........------...///000111111222///---------...---+++)))...---,,,,,,,,,,,,---...,,,,,,,,,---------......$$$***---,,,---111000+++---+++***+++---...---,,,+++++++++,,,,,,,,,------...///000000000///...---,,,,,,,,,------------...,,,,,,,,,,,,------------...---,,,---......---,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------...///---,,,,,,,,,,,,,,,,,,,,,---.........------------..............................)))+++------------///000...........................------,,,,,,------...------------------------......---------,,,,,,,,,------------------------...------,,,,,,------...---------...------,,,,,,///...------...///...---******++++++,,,,,,------//////..................------------------------///...---,,,,,,---...///111///...///000111000//////...---------...///000...---,,,---.........,,,......---------...000111EEEAAA888///,,,///000...+++222222---111<<<<<<222///...------------------...............---------++++++++++++,,,,,,,,,,,,.........---------------........................//////...------------...,,,+++***,,,...//////...------------------------......////////////......------...////////////...000000000000000000000000////////////000000000000000000000000000111222333000---...111000---,,,///000000000000000000000000000000////////////000000,,,------------.........///000000111111000000///000000000000000000000000////////////000000000000000000000...,,,,,,...000////////////////////////////////////000000000000...............///000000111111111111000000000000000000000000111111111111111111111111111111000000222222222222333333444444777777777777888888888999777777888888999:::::::::555666777777777777666666888888888888888888888888888888888888888888888888::::::::::::999888777666555666777777555555666777666888::::::999888999:::777888888999999888888777::::::999999999999888888666777666666666888<<>>:::222...------,,,,,,,,,------........................******++++++,,,,,,,,,------------------------------------...............///......---------......,,,,,,,,,---............------------,,,,,,,,,,,,......////////////......------...///////////////////////////////////////////////////000000000000111000000000000000111222111///000333333000...000////////////////////////000000////////////000000++++++,,,------...//////...//////000000//////...////////////////////////////////////000000000000/////////...------...///////////////////////////////////////000000000000...............//////000111111111000000000000000///000000000111111111111222111111111000/////////000111222222333333333333666666777777888888999999777777888888999999999:::777777888888888888888888888888888888888888888888888888888888888888888888666777888999999::::::999666777888777666555666888666888::::::999999999:::777777888888888888777777777777666555555666666777777777777666666888<<<@@@OOO\\\fffaaaUUUIII@@@;;;777666555555555555444222333333333222222111111111000000000000000000000000111111111222222222333333111000000000222333222111//////000000000000//////////////////..................------------......,,,,,,------......//////------------............---------...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............------......///000111111------,,,...000000///---------------------------,,,,,,,,,---------......111111000...---------,,,,,,,,,+++,,,...///...,,,++++++,,,,,,,,,---------------------...---------------------------------,,,,,,,,,,,,,,,,,,++++++000...---...///000///...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---............---............---,,,,,,---------......------------..............................,,,---......,,,,,,---..............................------,,,,,,------...------------------------......---------,,,,,,,,,...........................------,,,,,,------...............---,,,++++++---.........------......+++,,,,,,---...///000000000000000//////......---.................................------.........///...------//////...---------,,,,,,,,,...///000///,,,***+++...///---+++,,,---......---...222555>>>666///,,,---------,,,///---111;;;>>>777111000------,,,,,,,,,------...---.....................++++++,,,,,,------......---------------------------------.........//////......---------......///////////////...------...---------------------,,,......////////////......---...//////000000//////........................////////////000000000000000000000///000000111111000...000333333000///111........................000000////////////000000,,,,,,---...///000000111---......//////......---////////////////////////////////////000000000000//////......////////////////////////////////////.../////////000000000111...............///000000000000000000000000111111///000000000111111111111222111111111000////////////000111222333333333333444444555555666777888888777888888888888888999999888888888888999999::::::888888888888888888888888999999999999999999999999666666777888999999999999777888999999777777888999666888;;;;;;:::999999:::777777777888888777777777555555444444444555555666666777666666666888<<>>111***...------------------...///---------...............------------............---------------.........,,,,,,------.../////////...------------...//////000111111000...,,,---.................................////////////............///000000000000///........................////////////000000000000///////////////000111222///,,,---000111...---000........................000000////////////000000------...///000000111111---......//////......---000000000000000000000000////////////000000000000000///...///111111000///////////////////////////......//////000000111111///////////////000111111000000000000111111111111000000000000111111111111111111111111111111000000...///111333444444333333222222333444555666777777888888888888888888888888777666666666777888999:::888888888888888888888888999999999999999999999999999999999999888777666555888999::::::888888999:::666888;;;<<<;;;:::999999666777777888888777777666555555666666666666777777555666555555555777;;;>>>BBBMMM[[[fffllljjj^^^QQQEEE???888555555666555444333333222222222222222222222222222222222222222222000000000000000000000000111000000000222333222111//////000000000000//////...////////////000000000//////............//////.............../////////------........./////////---...///...,,,+++,,,---////////////////////////,,,,,,,,,---------....../////////...............000000///......------,,,///...,,,,,,,,,+++)))&&&,,,------......------,,,,,,,,,,,,---------.........,,,+++------+++,,,///,,,,,,,,,...000000...,,,------........./////////---------------...//////......---------,,,,,,,,,,,,,,,,,,---.........///---,,,++++++------,,,+++............---,,,,,,+++........................+++---//////------...000//////...---------------......------------..............................///000111000...---...///........................000//////......//////000------------------------......---------,,,,,,,,,...........................------,,,,,,------...,,,,,,------...---------,,,...000///---,,,---///........................///////////////000000000........................---..................---///...---...///000///---///000111222222111///...---...//////...---...///)))---//////---...333888DDD999000000222000.........222888;;;777000---.........------......///000---------.........//////............------------------........./////////,,,,,,------...//////000---------------...//////---///000///---,,,---///---......//////000000000......////////////............///000000000000000000000000000000000000000////////////000000000000.........//////111222333///---,,,//////---...222........................000000////////////000000.........///000000000111//////000000000000//////000000000000000000000000////////////000000000000111///...000222333222000000000000000000000000000.........///000111111111000000000000000111222222///000000000111111111111000000000000111111111111111111111222222222222222---...111333444444333222222222333444555666777777888888888888777777777777666666666666666888999:::888888888888888888888888888888888888888888888888999999999999888777666555777999:::999888777888999666888<<<===<<<:::999999666666777777777777666666444555777888888888777666444555444444444666:::======DDDMMMVVV```gggeee___RRRJJJ>>>777555555444222222222222222222222333333222222222222222222222222111111111111111111111111111000000000222333222111//////000000000000///////////////000000000111111000000////////////000000////////////........................////////////+++---///...---,,,...000////////////////////////,,,,,,,,,---------......000/////////.........---..................------///...,,,,,,,,,+++(((&&&,,,,,,---......---,,,,,,,,,,,,,,,---------.........++++++//////++++++///,,,,,,---///000000...,,,.........////////////000...............///000111.........------,,,,,,,,,,,,,,,------...///000000///...------//////...---.........---,,,+++***)))////////////////////////+++---//////---,,,...111000///...---------------.........------....................................000111000//////000111........................000000////////////000000------------------------......---------,,,,,,,,,////////////////////////...------,,,,,,------...++++++,,,---............,,,...000///---,,,---000------------------,,,,,,......//////000000111111////////////////////////------............------111///...///000111000///111222444555555333000...---///111000---,,,...111))),,,000///---...444999DDD777---...222111111333+++888>>>555///111222..................///000111---------.........//////.........------,,,,,,,,,........./////////000000,,,,,,------...///000000---------------...///000))),,,......,,,,,,...000---......///000111222222......////////////.........//////000000000000000111111111111111111111111////////////000000000000---------...///111222333222///...000111///111555000000000000000000000000000000////////////000000.........///////////////111111222222222222111111000000000000000000000000////////////000000000000111000///111444555333000111111111111111111111111---......///000111111222111111111111111222222333//////000000111111111222000000000000111111111111111111111222333333333444,,,...000333444444333222222222333444555666777888888888888777777777777777888777777777888999;;;<<<888888888888888888888888777777777777777777777777555666777888888999999888666888999888777666777888555888<<<===<<<:::999999666666777777777777666666222444666777888777666555444444444333333555999===999===AAAFFFPPP]]]eeefff]]]RRRDDD:::666555333111111111111222222333333444111111111111111111111111333222222222222222222222111000000000222333222111//////000000000000////////////000000111111222222111111000000000000111111000000//////......------............/////////000***---//////......000333////////////////////////,,,,,,,,,---------......000000//////.........---,,,------....../////////...---,,,---......---+++,,,,,,---......---,,,,,,,,,,,,,,,---------......///,,,,,,111000,,,+++///,,,,,,---///111000...,,,+++,,,---///111111...,,,------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------------,,,,,,+++++++++000...,,,---///000...,,,........................111...+++)))(((***,,,...///...------...///...------------............/////////.........---------...---,,,,,,,,,,,,---...---...//////---------///,,,,,,............,,,,,,++++++,,,,,,,,,---------000///...---------------,,,------......------,,,+++,,,,,,------.........++++++,,,---............---------.........//////................................................//////000000000///---,,,......------------......////////////////////////,,,,,,,,,---------......+++---...---+++///666===III999...///000,,,---444444:::;;;555...,,,,,,+++---,,,++++++,,,---,,,***---------.........//////........................000000000000000000000000---------.........//////......////////////......,,,---------.../////////........................//////............//////111///...------...///111000000000000111111111111......------...///000111000///...------...///000//////............//////000000////////////000000...000111000///...///111.../////////000000000111---///000000///......///------......///000000111////////////////////////////////////////////////000000000000000000000000000...---...111222111///111111111111111111222222000000000000000000000000////////////////////////222222222111000///111333444333333222111111111222444222000111333555444222555555555555555555444444444444444444555555555666666666666666666555555555666666777777777777666666555555555555666666666666888888888777777777777777888999::::::;;;;;;::::::555555555666666666666666444444444555555555555666555555444444444444555555999777999@@@FFFJJJQQQWWWccc\\\PPPDDD:::444222111555333111111222333222111666555333222111222333333333333222111000///......111000000000222333222111000000000000000000000000000000////////////000000////////////............,,,,,,,,,,,,,,,---...///,,,------......------,,,------------------------.................................////////////000,,,,,,,,,++++++*********,,,------......------,,,---...............------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,...000000...,,,...///000111111000...------------------------------------............///------------------------.........---------,,,,,,///...,,,---//////...,,,...............---------111///---++++++,,,---//////...------...///...------------............/////////.........---------///...------------...///***---000111///---------+++,,,------------,,,+++++++++,,,,,,,,,---------//////......---------------......//////......------------------.........---------...------,,,,,,,,,------------............................................................//////000///...---,,,......------------......222222222222222222222222---------.........//////,,,...000///...222999@@@CCC666...111333000111777AAACCC@@@777000//////......---,,,---...///...---,,,,,,,,,---------..............................////////////////////////---------.........//////......////////////......---------.......................................////////////////////////000///...------...///000//////000000000111111111...///////////////000000111000////////////000111000000////////////000000000000////////////000000...000111000///...///111////////////000000000000...000111111000//////000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000...---...111222111///333222222111111000000000////////////////////////000000000000000000000000000111222222111000111333444333222222111111111222666444333555888;;;;;;:::555555555555555555444444444444555555555666666666666666666666555555555555666666777777777777666666666666666666777777777777888777777777777777777777777888999999::::::999999555666666666666666666666444444444555555555555666555555444444444444555555666444555;;;???BBBGGGMMMZZZVVVOOOFFF>>>777333111444222111000222222111000222111000000000111222333222222111111000/////////111000///000222333222111000000000000000000000000000000////////////000000////////////...............---------......///000---......//////......---------------------------------------------------------........./////////------------,,,,,,++++++,,,------------------,,,---...............------------,,,+++++++++++++++------------------------,,,,,,------------------------------------------...---,,,---/////////---///111333555444111---+++........................---------............///------------------------//////............------///---,,,---...///...---//////.........---------000///......---.........///...------...///...------------............///...............---------000///............///000))),,,000222111...,,,+++,,,------......------,,,,,,,,,,,,,,,------------.........///......---,,,...//////////////////...//////..............................---,,,+++***,,,,,,,,,,,,------------................................................---............---,,,,,,......------------......................................./////////000000---///000000111555<<>>>>>444444444444444444555555555555666666666777777777555555555555555555555555555666666777777666666555666666777777777888888888777777777777777777888888777777888999999999999888666666666666666666555555444444444555555555555666555555444444444444555555555222222777999:::>>>CCCLLLKKKHHHDDD>>>888333000333222000000111111111000000000///000000111333333000000000000000000000000111000///000222333222111000000000000000000000000000000////////////000000////////////............///............///000000...//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------------------------------------------...............---,,,,,,,,,,,,++++++++++++........................------------------,,,,,,------------------------///...,,,,,,...//////...///000222333333111...------------------------------------............///------------------------............------------------------...///....../////////...------,,,,,,....../////////......---///---------...///...------------............///........................///..................///***---000111///---------......////////////......,,,,,,,,,------------...------...//////...---,,,......////////////......000000//////.........------.........------,,,++++++++++++,,,,,,,,,------................................................------------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---...000000222666<<>>======???555333...((()))---///---...------...000222111111.../////////000000000000........................------------------------............////////////......////////////....../////////...---------,,,........................,,,...000111111000...,,,000///............///000////////////000000000111000111222333222111...---000000000000000000000000111000000//////000000111/////////....../////////...000111000///...///111000000000000///////////////000111000//////111222222222222111000000//////////////////////////////000000000000000000000000////////////////////////////////////000000000000222222111111000000//////////////////////////////000000000000000000000000---000333555555444333444222222111111111111111222111111222444666999:::;;;333333444444444444555555666666666666777777777777444444555555555555555666555666666666666666666555666666666666777777777777777777777777777888888888777888888999999999999999666666666666555555555555444444444555555555555666555444444333333444444555555222222555777777999>>>>>>>>>>>><<<999666222000333111//////000111000///222222222222222333333333//////000000111111111111111000///000111222222000000000000000000000000000000000////////////000000////////////............///...............//////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------,,,,,,---------,,,---......///.........---------...------------------------.....................------,,,,,,,,,------------------------000...,,,,,,.........---........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,---,,,---............////////////.........---------,,,---............---,,,///---------...///...------------............///---.....................------------------------......///...,,,,,,...000...------------------...,,,,,,---------.........------...............---,,,------......------,,,000000//////.........---+++,,,------.........---+++++++++,,,,,,,,,------................................................---------,,,------------......------------......////////////////////////,,,,,,---------.........------...///111555999<<>>;;;666000---,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------'''))),,,...///---***))),,,,,,,,,------.........////////////////////////........................////////////000000000000........................000000//////.........---......////////////......+++++++++,,,---...///000,,,...//////...------...,,,---...//////...---,,,...//////000000000000000............/////////000---------.........//////***...111111///---///000...............///000111++++++++++++,,,,,,---...////////////////////////,,,---...//////...---,,,,,,,,,,,,---...///000111111111111111000000000000111111000000/////////...////////////////////////,,,,,,---.../////////...000///---------...000111---------------...//////////////////////////////............/////////000////////////////////////......////////////......---...//////......///111......////////////......000000000000000000000000........................////////////000000000000000000111111111111000000000000//////.........---//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111///////////////000111111............/////////000000000000000000000000000000000000000111111111111111111111000000000000000222222111111111111222222000000111111111111000000333222222222111111000000000000000000000000000000333333222222222222333333111111000000000000111111////////////000000000000111000///......///000111...///000222222111111000//////000000///---+++***---.........//////000000111000...------///111333---------.........//////........................------------------------///............///000000***+++---///111111111111///...---,,,,,,---...///***---///000///.........,,,,,,------.../////////000000000//////......---)))***+++,,,---...................../////////000---,,,,,,,,,---///000222/////////...------,,,,,,............////////////***,,,------------...000,,,,,,.../////////...---+++++++++,,,---...///000---...///---++++++///333---,,,,,,,,,---///000222000///---,,,,,,---///000222111000...------------******+++,,,------------***,,,...---++++++...111//////.........---------------------------------///...---,,,,,,---...///,,,,,,,,,---...///000000......---,,,,,,,,,,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++++++++,,,---...000000......------------......///...---,,,,,,,,,,,,,,,...............///000000...---,,,,,,---...///000,,,///111000---,,,...111,,,,,,------...///000000------......//////000000........................------,,,+++,,,---...///000000//////.........---........................////////////////////////000///...---,,,+++******,,,---///...------...000////////////////////////////////////////////////000/////////111111///...------------.........///////////////////////////111000000///////////////000000///---,,,---///222111111000000//////......//////.........---------///////////////.........222...******///222111///...------------...//////---......///////////////...+++***---111111---(((............////////////000000//////...---------//////////////////////////////.........---------...------------...//////............//////////////////000000111111222222............///////////////////////////000111111000000000000000000000000222///---...000111000.........///111333444444444---444888333//////111222)))000333111000333222---222222222111111///......000000111111111111000000000///.........///111222000000000///000111111222111111111111111111111111111111111111111111111111000111222222111000111222000000////////////000000333222111/////////000111//////000111222222333333222222111111000000//////............////////////000000000000000000000000222000///......///000222------------------------///............---------------------------------------------------------......---------,,,,,,,,,))))))***++++++,,,------------,,,---...000222333222222000///............//////.........---------...---,,,++++++,,,---...------------------------------............------...,,,+++,,,///111///------------............///------..............................////////////,,,---......,,,+++,,,...,,,---.../////////...---,,,,,,,,,,,,------...///)))+++------++++++,,,.........---,,,---...//////000...---,,,,,,---...000111111000///............+++,,,,,,---------------+++---...---++++++---000//////.........---------------------------------//////...---------......,,,---------.../////////......---,,,,,,,,,,,,---+++++++++++++++,,,------++++++,,,---------------,,,,,,,,,---------......+++++++++***++++++,,,,,,......------------......///...---,,,,,,,,,,,,---...............///000000......---,,,---...//////---...///...------...///,,,,,,------...//////000------------....................................------,,,,,,,,,---...///000/////////.........---...................................................---------------,,,,,,------------............------------------------........................000///...///111111///...------........./////////////////////////////////......---......///000000///000///...,,,---///111...............---------//////.........---------/////////////////////...222...++++++///111000......------------...//////---......///////////////---+++***,,,000000,,,(((............////////////222222222222111111111111//////////////////////////////.........---------...------------...//////............////////////000000000000000111111111............///////////////////////////000111111000000000000000000000000222///---...000111000///%%%***...///---...444999===;;;666333555777222***444666333+++))),,,---+++222222222111111000///...000000111111111111000000//////000111222111111000000000000000000111111222111111111111111111111111111111111111111111111111000111222222000000111222111111000000000000111111333222000/////////000111......///000000111222222000/////////.........---....../////////000000000////////////////////////...---,,,++++++,,,---...........................///............---------------------------------------------------------.........---------,,,,,,******++++++,,,------...,,,,,,------...000111222222111000///............//////.........---------111000///......///000000------------------------------............------///---,,,---///000///------------............///,,,,,,------...//////000---............/////////...//////...,,,++++++,,,,,,---......//////......------,,,,,,,,,------...(((***...///...,,,+++,,,000///...---------------///...---,,,,,,---...///000000////////////000000..................---,,,---......---++++++,,,..................---------........................000///...---------------------........................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,---............---,,,,,,,,,---------......------,,,+++******++++++......------------............---,,,,,,,,,------.........---......///000//////...---------.........---------...///...---,,,,,,------.../////////---------------,,,,,,,,,........................---,,,,,,,,,,,,---...////////////...............................................................,,,,,,,,,------............+++***+++...///...+++------------------------........................000///...///000111///---....../////////000000000////////////////////////++++++,,,,,,---///000111/////////...------///111---------..............................---------...//////000000/////////333///,,,,,,...000///---......------......///000---......///////////////---,,,+++---///000---)))............////////////....../////////000000000////////////////////////...............---------...------------...//////............////////////111000000000000000000///............///////////////////////////000000111000000000000000000000000111000......000000000///%%%---555444...000:::EEEMMMSSSQQQBBB333...111555---///...,,,---333666666111111222111111000///...///000000111111000000///...///222333444333111000000000000000000111111111111111111111111111111111111111111111111111111111000111222222000000111222222222111111111111222222222111000000///000000000---......//////000000000////////////............/////////000000000111111////////////////////////---,,,+++******+++,,,---///////////////////////////............---------------------------------------------------------...............---------++++++,,,,,,---.........+++,,,---...///000000000111111000///...........................---------///...---,,,,,,,,,,,,---------------------------------............------///...------...///...,,,---------............///---------.........//////---------.........//////---...///...,,,+++,,,------------.....................---,,,,,,,,,------+++---...//////.....................------......///...------------...//////////////////000111222000000000000///...---,,,///......---,,,+++,,,---........................////////////////////////000//////...---------,,,...............---------......---,,,,,,,,,,,,---------,,,,,,,,,---......,,,---......//////......,,,,,,,,,---------......//////...---------------......------------.........------,,,,,,,,,------.........------....../////////......------------000...,,,---000111///,,,---------........./////////......------,,,,,,,,,........................,,,,,,,,,,,,------..............................................................................,,,,,,,,,---------.........***(((***...000---***////////////////////////........................///......///000000///---////////////000000000000////////////////////////------------...///000111/////////...------///111......//////000000111111..............................///000000000//////222000------...///...---...............//////000---......///////////////...------...000000...,,,............////////////,,,,,,------...///000000////////////////////////...........................------------...//////............////////////111111000000/////////...............////////////000000////////////000000////////////////////////111000/////////000000000***222888666222333>>>HHHNNN^^^ggg]]]III;;;666666222333333222111///+++(((111111111111111000////////////000000000000//////...///000111111111111000//////000111111111111111111111111111111111111111111111111111111111111111000111222111000///000222222111111000000111111222111111000000000000000000.........//////000000000111111111111000000000000000000000000111111111111//////////////////////////////...------...//////........................///............---------------------------------------------------------........................------------......//////***,,,---///000000///...111000///.......................................------,,,++++++*********------------------------------............------//////.........------,,,---------............/////////.........---------------------............+++,,,------,,,,,,...///------------......//////......---,,,,,,,,,------///...,,,,,,---...///000+++,,,---....../////////.........------.....................///000111222111111111000///...---,,,///...---,,,,,,,,,,,,,,,---.....................//////////////////////////////.........------,,,...............---------......---,,,,,,,,,,,,---------,,,,,,,,,---......,,,---......//////......,,,,,,,,,---------............------......///000......------------......------,,,,,,,,,------.........------------....../////////......---,,,,,,111///---...111222000------------...............000/////////......------........................,,,,,,,,,------------------------.....................................................................---------,,,,,,,,,...***(((***...000---***///////////////////////////////////////////////////...---...000000...---////////////000000000000////////////////////////000000///////////////000...///000///...---///000......//////000000111111---.....................---...000111111111000///111000...............---///............///000000---......///////////////000/////////000000///...............//////////////////000111222222333444////////////////////////---........................------------...//////............////////////111000000000//////..................////////////000000////////////000000////////////////////////000000000/////////000000---///000000///111777<<<@@@IIIUUUaaagggaaaLLL888000...---///000000---,,,000111111111111000000/////////000000000000//////000///---,,,---...000222//////000111111111111000000000000000000000000000000000000000000000000000///000111111000///000111000000////////////000000000000000111111111000000//////000000000000000111000000000000111111111111000000000000111111111111........................000//////////////////000------------------------///............---------------------------------------------------------------..................------............//////+++,,,---/////////......000//////...............---.....................////////////......------------------------------------............------/////////...---------------------............///000//////...------,,,,,,,,,------------.........***+++------------...000...------------...//////------,,,,,,,,,------......,,,))))))***---......***+++,,,...///000000000.......................................///000000000000000000///...---,,,///---,,,,,,---...---,,,---------.......................................------...//////......---------........................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,---............---,,,,,,,,,---------......,,,,,,++++++,,,---............------------......------,,,,,,,,,---......///...------,,,---------.........///......---,,,000///......///000///...........................///////////////.................................+++,,,------......---------------------.................................------------------------.........------,,,,,,,,,...+++***+++...///...+++------------------------///////////////////////////...---...///000...,,,....../////////000000000////////////////////////111111000///////////////---///000///...---...000---------...............---------...............,,,...000222222222000//////////////////.........//////......//////000111---......///////////////000000000000000000000000............////////////......//////000111222222////////////////////////---------..................------------...//////............////////////000//////////////////...............////////////111000000///////////////000000000000000000000000///000000000......000111000///---,,,...000111222000555;;;CCCPPP]]]bbbaaa@@@666...---000222666:::000000111111111111000000...//////000000//////...111///,,,******---000333...///000222222111111000000000000000000000000000000000000000000000000000///000111111//////000111000000////////////000000//////000111111111111000000000000000000000000000............/////////////////////000000000111111................................................------------------------///............---------------------------------------------------------,,,,,,,,,---------------........................,,,,,,---...............//////......---......///---------...............,,,,,,---......------,,,------------------------------............---------...//////---,,,---...---------............///..................------,,,,,,---------.........+++---...---,,,,,,---......------,,,---...///000,,,,,,,,,,,,------...///---+++)))***---...---,,,+++,,,.../////////......---..................---...---------------...///////////////......---,,,///,,,***+++---///...------------.........//////------------------------+++,,,---////////////...,,,---------.../////////......---,,,,,,,,,,,,---+++++++++++++++,,,------++++++,,,---------------,,,,,,,,,---------.........------,,,,,,,,,,,,---......------------......,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,---,,,---.../////////...---,,,---...---,,,,,,---...........................------...............///........................+++,,,---.........------,,,,,,,,,------.................................------------------------,,,,,,---------------...------------............------------------------------------------------...------...//////...,,,------.........///////////////////////////////////////.........///000000---///000000.........///...............------------------.........//////,,,...000222333222111000---.../////////////////////////////////000000111---......///////////////...//////...------...///............////////////,,,,,,------......//////////////////////////////---------.........//////...------------...//////............////////////.........///////////////............////////////111111000///////////////000000000000000000000000///000111000...---///222222111//////000111111000***111333------>>>YYYmmm^^^OOO>>>555///***)))+++000000111111111111000000......////////////......000///---,,,,,,...000222...///111222222222000///000000000000000000000000000000000000000000000000///000111000///...///111111000000000000000000111...///000111222111111000////////////////////////---........./////////000....../////////000000000........................,,,------------------,,,........................///............---------------------------------------------------------+++++++++,,,,,,,,,------------------------------------,,,,,,------...............------......///---------.........//////((((((***+++,,,,,,++++++------------------------------............------,,,...//////---,,,...000---------............///,,,,,,------.../////////,,,,,,,,,---------.........//////...,,,++++++,,,......---,,,---...///000+++++++++,,,---...///000---,,,,,,...111111...+++---.../////////...---,,,------............------...------,,,,,,,,,------..................---,,,...,,,***+++...000///------------.........//////------------------------***+++---///000000//////,,,,,,------...///000000......---,,,,,,,,,,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......222111000///...---------.........------.........,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,+++,,,.../////////......))),,,...,,,***)))+++---.....................---,,,,,,,,,------.................................+++,,,---.........---,,,,,,,,,,,,------.................................------------------------***++++++,,,---//////000,,,---///...------...000////////////////////////++++++++++++++++++++++++...------...//////...,,,------------.........///////////////////////////,,,,,,,,,---...///000111---///000000///......///111111000000/////////...---------.........//////,,,...000333333333111000,,,---///000/////////000///////////////000111111---......///////////////------------,,,,,,---.............../////////000000000000000111111111111////////////////////////---------.........//////...------------...//////............/////////000---.........//////000000............/////////000111111000///////////////000000000000000000000000...000111000...---///222///000000000////////////---111222111333999===>>>GGG;;;222222444222222555///000000111111111000000......////////////......////////////000000000111...///111222333222000///000000000000000000000000000000000000000000000000///000111000///...///111222222111111111111222222...///000222222222111000.....................---///000000000111111222222............////////////........................---......//////......---//////////////////////////////.........---------------------------------------------------------*********++++++,,,,,,,,,---------------------,,,...---,,,+++,,,---...///......---------......///---------.........//////)))***,,,.../////////...---------------------------..................---+++---//////---,,,...111---------.........////////////...------------...------............------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,+++***+++---...---,,,------------------------------,,,,,,,,,+++++++++................................................//////............//////---------------------------,,,,,,++++++,,,,,,---------++++++++++++---------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,000...)))***...---&&&...---,,,+++***+++,,,------------.........//////---------------------------------,,,,,,+++++++++.../////////...------,,,...,,,***+++...000...,,,,,,---------.../////////,,,,,,,,,---------......000000000000000000000000***+++,,,---...---,,,+++......,,,,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---,,,---///000...,,,,,,,,,,,,---------......------------------------,,,---......//////......***+++---,,,++++++,,,...///////////////////////////////////////.........------............------........................///...---,,,,,,---...///000///......,,,,,,+++***+++,,,,,,------.........---///000222222000///---........................,,,---......//////......000000///---,,,---///222---...///...,,,++++++---////////////////////////...***(((***///222///,,,//////...------------...------------------------,,,------......------,,,///......---------......//////000000000000//////------......///000000111000000000000000000000000000000//////.........---//////............//////...///000111111000///.........///111222333444555222222111000///...------///////////////000111111////////////000000000000222000......111333222000000000//////.........---111111111111111111111111///////////////000111111////////////////////////---...////////////111333////////////000000000000222///------///000...,,,111111222000---,,,,,,---///////////////////////////...---,,,,,,---...///////////////////////////---------.............../////////...,,,+++,,,......---,,,+++++++++,,,---........................---......,,,((((((+++///---,,,,,,++++++,,,,,,---,,,,,,------...///000000...------------.../////////////////////////////////...------...///...---+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,---......------...000///////////////.........//////...------------...------............------,,,------......------,,,,,,---......,,,,,,---...,,,++++++,,,......---+++------------------------.........---------,,,,,,------------------------..............................------------......------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,......+++)))***+++***---,,,,,,++++++,,,,,,,,,,,,------------.........,,,------------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...,,,+++,,,...///...,,,---------...............,,,,,,,,,---------......////////////////////////,,,,,,---------+++***)))...---,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///000///---,,,,,,,,,---------......------------------------,,,---......//////......+++,,,------,,,,,,---.......................................////////////------............------........................000///...------...///000......------,,,,,,++++++------------..................000000000000..............................,,,---......//////......000000///...,,,---///222000111222111///...///000///////////////////////////,,,***,,,000222000---000///...---------------------------------------,,,------......------,,,///......------.........//////000000000000/////////......------,,,++++++000000000000000000000000000/////////............//////............//////...///000111111000///......//////000111222333333000000000000///////////////////////////000111111////////////000000000000111///---...000222111000000000/////////.........111111111111111111111111...------------...//////111111111111111111111111...///000/////////111222000000000000////////////333000......000111///...---...///...---,,,---///////////////////////////000///...------...///000////////////////////////------........./////////000111000///,,,+++,,,...------,,,++++++,,,,,,---........................,,,---...---,,,++++++,,,...------,,,,,,------...,,,,,,,,,---......//////---,,,,,,,,,,,,---......///////////////////////////...------...///...---+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,---,,,---......------...000...............//////000//////...------------...------............---------......//////......------...//////------...///+++++++++---//////---+++------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------------------------------///......------......///+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...+++***+++,,,***(((+++111+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.........,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++---,,,+++,,,...///...---...............---------,,,,,,,,,---------..............................---------,,,+++***)))(((,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---///000///...,,,,,,,,,---------......------------------------,,,---......//////......+++---......------...///........................---------.../////////000------............------........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,////////////............................................................------...////////////...///000000...------///111000111222111000///000111////////////////////////111...---...111222000---111000///...------------------------------------------............------///......---......////////////000000000000////////////...------,,,,,,+++000000000000000000000000////////////............000//////......//////000//////000000000000//////////////////000000000111......//////000000111111///////////////000111111////////////000000000000000...---...///111000000000000////////////......000000000000000000000000......------......///000111111111111111111111111...000000000///...000111111111000000//////......333111//////000111000///***+++------------///111////////////////////////000///............///000////////////////////////------...//////000111111222222222000---,,,---...------,,,,,,,,,,,,------........................,,,,,,---...///...+++)))///......------......///+++,,,,,,------.........,,,,,,++++++,,,,,,---...///////////////////////////...------...///...---+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000...------------///000111//////...------------...------............------------............------,,,...///...---,,,---...++++++,,,...//////---+++------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,------------------......------------......++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...---((((((,,,---+++...444***+++,,,---...---,,,++++++++++++,,,,,,,,,------***,,,---//////...---,,,+++,,,,,,,,,------......---......///......------,,,,,,,,,,,,---......---/////////...---------,,,,,,,,,,,,---------......------------------------,,,,,,,,,++++++******))),,,,,,,,,,,,---......///---------------------------------------------------,,,,,,---.../////////,,,,,,,,,---------......------------------------,,,---......///.........,,,---///...------...000........................,,,,,,------...///000000------............------...........................------------------...++++++++++++,,,,,,------111111000000//////............------------..............................------...//////////////////000000///......///111---///000///------...///////////////////////////111///......000000///---222111000...------------........................------............------...............//////000//////000000000000//////.........///000000111111///////////////////////////////////////.........000000////////////000000//////000000000000////////////////////////......////////////000000000000///////////////000000111////////////000000000000///...------...///000000000000//////////////////////////////////////////000000000///000111111222111111111111111111111111///000111111///...///000222111111000///......---111000000///000000000000***,,,............000111////////////////////////........................////////////////////////------...///000111222333333333222000...,,,---...,,,,,,,,,,,,---------..............................,,,+++---///000,,,)))......------------......+++,,,,,,,,,------......------,,,,,,,,,---......///////////////////////////---------...///...---,,,,,,,,,---------------,,,------------------,,,,,,---......------...000///...---,,,,,,---///000//////...------------...------............------,,,,,,------------,,,,,,+++---------,,,+++,,,---,,,,,,,,,---//////...,,,---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////,,,,,,,,,---------......------,,,,,,,,,,,,------++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...222,,,))),,,//////...///)))***,,,---...---,,,,,,+++++++++,,,,,,,,,------++++++---.........------,,,,,,,,,------.........------......///......---,,,,,,------------....../////////...---------,,,,,,,,,,,,---------......------------------------*********++++++,,,,,,---+++,,,,,,------.........------------------------------------------------,,,---............//////,,,,,,,,,---------......------------------------,,,---......///.........,,,---///...------...000........................+++,,,,,,---...//////000------............------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...111111111000000//////.........------------......////////////////////////---...//////000000/////////000111000///...000111,,,---......,,,,,,---...///////////////////////////.........//////...---111111000///...---------........................---......//////......---...............///000111//////000000000000//////......//////000111111222////////////////////////.........///////////////000000////////////000000000000////////////000000/////////...............000000000000///////////////////////////000000111////////////000000000000..................///000//////000000000000000000////////////////////////000000000000000111222222000000000000000000000000...000111111000......///222111111000///......---/////////.........///000...///000000///...///111000000000000000000000000------------------------////////////////////////------...///000111222333222333222000...,,,---...,,,,,,------....................................000---******---///...,,,------,,,,,,,,,,,,------,,,,,,---------------..................///000000///////////////////////////---------...///...---,,,,,,,,,------.........,,,------......------,,,,,,---......------...000000///...---,,,,,,------//////...------------...------............------+++,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---...,,,,,,,,,...///...---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......................../////////....../////////+++,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...000000...,,,---///---(((******+++,,,------------,,,,,,,,,,,,------------+++,,,,,,,,,---......///---------------.........++++++,,,,,,------,,,,,,+++,,,...---,,,,,,---///...............---------,,,,,,,,,---------......------------------------*********+++,,,---//////,,,------......---,,,,,,---------------------------------------------------...///...---,,,---///,,,,,,,,,---------......------------------------,,,---......//////......+++---......------...///------------------------,,,,,,,,,---.........///------............------........................,,,,,,------------,,,,,,,,,,,,,,,------.........000000000000////////////........................////////////////////////......///000000000000//////000111111//////000111---...//////......///000////////////////////////........................111000//////......//////..............................////////////..................///000111111//////000000000000//////000000///......------,,,000000000000000000000000.........///////////////111000000//////000000111000000////////////000000///////////////.........111111000000//////......///////////////000111111////////////000000000000...///000///......000222//////000000000000111111000000000000000000000000//////......//////000111////////////////////////---///111222000/////////111111000000//////......---...///...------///111000222222111///...///000000000000000000000000000------............------////////////////////////------...//////000111111000111111///------...///+++,,,---......///..............................000...+++***,,,...//////,,,,,,,,,++++++,,,,,,,,,......................../////////...///000000111///////////////////////////...------...///...------,,,,,,,,,---...///000,,,---...//////...---,,,,,,---......------...000............------,,,,,,//////...------------...------............------,,,,,,------------,,,,,,,,,---...---,,,+++,,,...000---++++++---/////////------------------------...---------,,,,,,,,,,,,------------------------........................///......------......///++++++,,,,,,---......///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,... ...333+++(((///111+++++++++++++++,,,---......,,,------------.........---,,,+++++++++---///111............------------***+++,,,,,,------,,,,,,***,,,......,,,,,,---///---------...............,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---///000---............,,,+++***------------------------...........................///000///,,,+++,,,...,,,,,,,,,---------......------------------------,,,---......//////......+++,,,------,,,,,,---...------------------------------------------------------............------........................------...//////...------..............................///////////////000......000000000000......////////////////////////......///000000000000000///000222111000///000111---///000000//////000111////////////////////////---...////////////000111//////////////////000111..............................////////////..................///000111222//////000000000000//////000000//////...---------000000000000000000000000............/////////000111111000000000000111111111000///......///000111//////////////////000000////////////000000000000///////////////000111111////////////000000000000...000111000......111333//////000000000111111111111111111111111111111111//////......//////000111000000000000000000000000+++...111222111000000000000000000000////////////---///000///......000333///111111000///...///000000000000000000000000000...///000111111000///...////////////////////////------........./////////...//////...------...000+++,,,---.../////////...........................,,,---......------...000------,,,,,,,,,,,,------////////////////////////...............///000000///////////////////////////...------...///...------,,,,,,,,,---...000111,,,---...//////...---,,,,,,---......------...000)))+++---...//////...---//////...------------...---..................------..................------...///...------...///111...+++***,,,...000000------------------------//////.........---------...................................................------,,,,,,------...++++++,,,,,,---...//////.........------............---++++++++++++---...---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...'''444)))$$$000888444++++++******+++---...000---------.........//////...,,,+++******---000222/////////...---------,,,,,,------.../////////...***---///...,,,+++---000,,,------....../////////,,,,,,,,,---------..............................000///...---,,,---...///.../////////...,,,***)))------------------------........................///000111000,,,***+++---,,,,,,,,,---------......------------------------,,,---......//////......***+++---,,,++++++,,,...------------------------------------------,,,,,,---..................---...........................///000111111000///...////////////////////////------......//////000000---///111222222111///---000000000000000000000000...//////000000000000000///000222222000///000111,,,...//////......///111////////////////////////---///000000000111222333.........//////000111222////////////////////////......////////////..................///000222222//////000000000000////////////000000111222222222000000000000000000000000---.........//////000000111111000000000000111111111000///......///000111////////////000000111111------...///000111222222///////////////000111111////////////000000000000...000222111//////111444//////000000111111111222111111111111111111111111111111111111111222222333111111111111111111111111***---000222111000000111////////////000000000000...000222111//////111444---///000///......///000000000000000000000000000000111222333333222111000////////////////////////---------...............,,,---......,,,---...000***+++---///000000///...........................))),,,000111///---...///.........------.........000000000000000/////////...------------.../////////////////////////////////...------...///...---------,,,,,,---...000111,,,---///000000///---,,,,,,---///...------...000%%%'''+++///111111000///000///---+++*********+++---------............///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---------------------------///000///,,,+++++++++,,,,,,+++***+++,,,---...,,,,,,,,,---------.........,,,***+++---...,,,***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111///...,,,***)))(((...------,,,,,,------...------------------------------------------------.........------,,,,,,,,,---,,,+++*********+++,,,******,,,,,,,,,,,,******...------,,,,,,,,,------........................111...,,,,,,......+++)))...........................------,,,,,,,,,------,,,,,,---.../////////...//////.........---------111222222111111000///...111000///......///000111000///...------...///000...///000///...---...000111000///---------...///,,,---......//////......000///...---,,,------......///000111111000///...////////////////////////...---,,,,,,......---,,,,,,---///000000///---,,,555111///...000000...,,,---,,,,,,,,,,,,---......------......//////000000000---,,,---000111000...---.........//////000000333333222111000000111111,,,------...............///////////////000111111////////////////////////222111111111000000//////000///...///111111---***000000000000////////////,,,---...///000111222333...............---------...000111000///...///111...///000///...///111222//////000111111111111111...............---------////////////////////////111111000000000000111111,,,---///000000///---,,,,,,++++++,,,---......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------)))***,,,---...---,,,,,,,,,---......//////......000///...,,,,,,,,,---...+++++++++,,,,,,,,,------,,,------......------,,,///...------,,,,,,,,,,,,+++,,,,,,+++***)))***,,,......//////...,,,***)))........................///...---,,,,,,++++++,,,,,,,,,,,,,,,---------...,,,,,,------------,,,,,,---------------------------,,,+++***************------------,,,,,,,,,,,,------------------------------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------------------------...//////,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------.........,,,+++,,,......---+++,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,------------------------------------------------,,,,,,,,,------............------,,,,,,------...------------------------------------------------//////.........------------,,,++++++++++++,,,---+++,,,---......---,,,+++...------,,,,,,---------........................000...,,,---...///---***........................///......------..................///......------//////.........---------///000000000000///......000000............000000...------,,,,,,------......///000///...---...000000000///...............,,,---......//////......000///...---------....../////////000000////////////////////////////////////...------//////...---......///000000///......333111......///000///---......------......///000.........//////////////////...,,,---000111000............/////////000000111000000///......//////...///000000111111000000///////////////000111111////////////////////////111111111000000000//////000///......000111...,,,111111000000000/////////111000000000/////////..............................000111000///...///111...///000///...///000222------...//////////////////.....................////////////////////////000000////////////000000......///000000///......000...---...111222111///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------+++,,,------------------+++,,,------......------//////...---------------,,,,,,,,,,,,------------------------------------///...---,,,,,,,,,,,,,,,---......---,,,,,,...000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------+++++++++,,,,,,,,,------------............------........................------,,,+++++++++,,,,,,///.........------,,,,,,........................---,,,,,,,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++***---------------------------...//////---++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......///---,,,---...///...---,,,------------.........,,,------......------,,,................................................******+++,,,---//////000...------,,,,,,------...------------------------------------------------////////////............------,,,,,,,,,------...---...///000000///...------------,,,,,,------...........................000///---...///000///---........................//////.........//////000////////////...---,,,,,,...............------------......///////////////000///...------...///000---------......---------...///000///...---...000///////////////......---,,,---......//////......000///......------......//////............//////////////////////////////000///...///000000///...000000000000000000000000111///......///000000/////////......//////000111///////////////.........///...---...///000000.........////////////000000000000///.........//////...///000000111111000000///////////////000111111////////////////////////111111000000000000//////000///---...///000000///222222111111111000000000222111111000///......---////////////////////////...000111000///...///111...///000///......000222------...//////////////////////////////000000000//////////////////////////////............//////000000000000000000000000000,,,***+++///111///+++,,,------......------,,,------------------------........................---------------------...------------------------///......------------...++++++,,,------------,,,.........///......---,,,,,,------------............---,,,,,,,,,,,,---.........---,,,,,,,,,------...///...---,,,---000333//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---+++,,,,,,,,,,,,---------------............------------------------------...------,,,,,,,,,------/////////......---,,,,,,------------............,,,,,,,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++------------------------,,,...///...---++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////---------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,,,,------...------------------------------------------------..................------------------.........///---...///000000///...---------,,,,,,,,,---..............................////////////000000000000..........................................///000...////////////......---........................,,,---...///000000000000///...---,,,,,,---...///...///000111111000///......///000///...---...000---...///000000///...---,,,---......///.........//////..................000///...------...///000////////////////////////000///......000000///...000000///......///000000///...---...///000000000//////......//////000111000000//////......------............///000////////////////////////000000222111111000000000111111------...//////////////////////////////000000111////////////////////////000000000000000000//////000///...---...000111222222222222222111111111000////////////000000000000////////////000000000000...000111000///...///111///000000///......000111//////000111111111111111000000000000000111111111////////////////////////000//////......//////000000000///......///000000///+++(((***///000---))),,,------......------,,,........................------------------------------..................------------------------111000///---------...///+++,,,------......------------/////////...---,,,---------........./////////...,,,++++++,,,...///------,,,,,,,,,------...------,,,++++++---000333...---,,,,,,,,,...///000........................+++,,,...///000//////...------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......//////.........---------++++++,,,,,,,,,---------,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------,,,---///...---,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---...////////////000000---------.........//////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///........................//////000000000000000111........................---,,,,,,,,,------...///,,,---...///000000000000---.....................---...///000111222222222///...---,,,,,,---...///...///000111111000///......///000///...---...000---...///000000///...---,,,---......///...............//////////////////000///...------...///000///////////////////////////...---...//////...---///......------......///------.........///000111......------......///000000000//////......---------...///////////////000000000000000000000//////111000000000000000111111---......//////////////////////////////000000111//////////////////////////////////////////000000/////////......///111333222222222222111111111000////////////000000000000.../////////000000111111...000111000///...///111///000111000......///111//////000111111111111111000000000000111111222222////////////////////////111000000//////000000111///......------......///222///,,,...111222000,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------------------------222111///...---......///------...///////////////,,,---...//////...---,,,---------........./////////...,,,++++++,,,...///,,,,,,,,,,,,,,,---...///---------,,,,,,---000333,,,++++++***+++,,,...///........................+++,,,---...............---------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------***++++++,,,,,,---------+++,,,------......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...000------------------------+++---......---,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,---------......,,,...//////......000111,,,------------.........***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...------------------------------------------------+++++++++++++++,,,,,,,,,+++,,,---...////////////+++,,,---......---,,,+++,,,,,,,,,,,,---......///........................///000111000///...///000........................,,,,,,,,,,,,,,,---...///+++,,,---///000111222222---------.....................000111222222222222000///...------...///000.........//////............///000///...---...000---...//////////////////,,,---......//////............///000000000//////000000////////////000000///////////////////////////...------//////...---........................---.........------///111......------......///000///////////////.........---...//////......///111111111000000000000//////......------....../////////000111111222222111111///////////////000111111////////////////////////......////////////000000///000111000//////000222222222111111111000000000222111111000///......------......//////000000111...000111000///...///111000111111000......///111------.../////////////////////000000111111222222////////////////////////111111000000000000111111........................000///......//////...---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---------------------------000//////............///......///000000000000///,,,---......///.........,,,------------............---,,,,,,,,,,,,---...+++++++++,,,---...///000...///000000//////111333++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,---------.........------............------------------------------,,,,,,++++++,,,------...++++++,,,,,,------......++++++,,,,,,---......///+++,,,---.........------------............------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------+++---......---,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,---------......+++---//////------///222,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------***+++,,,,,,---...//////...------,,,,,,------...------------------------------------------------+++++++++,,,,,,---------***+++---...//////......+++,,,---......---,,,+++,,,,,,,,,,,,---...//////........................///111222000...,,,---///........................,,,,,,,,,------...///000,,,---...000000111111111---------.........//////......///000111111111000000000............000000//////............//////...///000///...---...000...............///000000,,,---......//////......---...///000111000000///000000111111111111000000////////////////////////000///......000000///...---...///000000///...------...///...,,,,,,...111//////......//////000111.........///////////////,,,...000///...---///111111111111000000000//////---------------...//////000000111222222222222111///////////////000111111////////////////////////........./////////000000///111333222000...///111111111000000000/////////111000000000/////////...,,,------...//////000000...000111000///...///111000111111000...---///000------...///////////////......//////000111111222////////////////////////000000////////////000000---...///000000///...---+++---...---+++***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,...///...------------------------------------.../////////......---......///000/////////---------------...//////,,,,,,,,,,,,------------------------------------+++++++++,,,---...000000---///111111000...//////++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---++++++,,,,,,,,,---------......////////////..............................++++++++++++,,,,,,---...)))******+++,,,---......,,,,,,------...///000000+++,,,---.........---,,,------............------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------+++---......---,,,---...***+++,,,---...---,,,,,,,,,,,,,,,---------......***,,,///...------///222+++++++++,,,,,,,,,------,,,------......------,,,////////////////////////........................,,,,,,,,,------............------,,,,,,------...------------------------------------------------,,,,,,,,,------.........)))***,,,...//////...---,,,,,,---......---,,,,,,+++++++++,,,---...///000........................///111222000---+++,,,...........................---------......000111111...///000000000000000///---------.........//////---...//////////////////111000///......///000111222111000//////000111222...///000///...---...000///...---------///000111,,,---......//////......---...///111111111000///000111222333333222111000////////////////////////111000///000111222111///---///000222222000///------///000...,,,+++---000000000000000000111111222---.........//////000000,,,...000000...---///111222111111111000000/////////////////////000111222......///000000000000000///////////////000111111////////////////////////---.........//////000000...111444333000......///000000000000////////////,,,---...///000111222333,,,,,,,,,---...//////000///000111000///...///111000111111000...---///000///000000111111111111111---......///000111111111//////////////////////////////............//////---///000222222000///------111333111---+++---111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................((())),,,.........---,,,------------------------+++,,,.../////////......,,,---......//////.........---,,,,,,---...///000+++++++++,,,,,,,,,------,,,------......------,,,******+++,,,---...000111***,,,///000...,,,++++++,,,,,,.........---,,,+++........................***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,---...///...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------+++)))'''(((+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------((())))))))))))*********+++******+++,,,+++)))'''******))))))))))))******///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------))),,,......---++++++,,,---------------------------------,,,,,,+++++++++------------------------111...++++++...//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------+++)))'''%%%&&&)))---///,,,,,,++++++,,,,,,---...---------------...//////.........------,,,,,,,,,++++++++++++++++++++++++---------.........//////---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,........................111000...---,,,,,,------+++,,,------......------,,,------......------,,,,,,,,,---...//////......---,,,,,,---/////////...---...///000000///...---////////////////////////............/////////000000000//////.........---111000...---,,,,,,------////////////////////////,,,---...000000000///////////////...---------,,,------......------,,,+++///......---,,,,,,++++++...............///000000000///...---,,,,,,---...////////////////////////..............................////////////......---...///000000///...---....................................//////////////////000000///...------000///...---------------000000000000000000000000000000000000000///......000111333222000//////000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000...//////...------///111...///000000000///---,,,////////////////////////////////////////////////+++***,,,000111---+++---***+++++++++***(((&&&$$$........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...,,,***+++...000...,,,................................................,,,,,,,,,---------......+++++++++******+++,,,,,,,,,,,,,,,------.........---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,------------------,,,,,,+++++++++,,,---///...---,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........---------,,,,,,---------,,,,,,,,,+++++++++,,,------......------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------,,,,,,,,,------------------------,,,***((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,+++***+++++++++)))(((++++++************++++++//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------------------------...---------,,,,,,,,,+++------------------------000...+++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,+++)))((()))+++---///------,,,,,,------...///...------------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,///...------,,,,,,------........................111000...---,,,,,,------+++,,,------......------,,,------......------,,,---...//////000000//////...---------...///.........///000000000000///...////////////////////////........./////////000000000/////////............------,,,,,,---...000111////////////////////////...///000111111111000///..................------...////////////...------000000000000000000000000...............///000000111000///...---......///////////////////////////...........................//////000000//////......///////////////....../////////////////////////////////000000000000111//////000000///......---//////...---------......000000000000000000000000000000000000000///......///111222111000...//////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000...///000///......///000//////000000///......---000000000000000000000000000000000000000000000000///,,,---000///,,,***,,,111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------...,,,+++,,,...///...,,,................................................,,,,,,---------............---------------......,,,,,,---------------------.........------,,,+++------------------------........................++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,---///...---,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------........................***+++---//////---+++***---------------------------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------+++***)))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------------------------.........---------------------------------------000...,,,,,,...///...---------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------...------,,,,,,,,,---.........------------...//////.........---------------...------------,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------------.........//////...------------...........................000///...---------------+++,,,------......------------............------...///000000000000000000//////..................//////000111111000//////////////////////////////....../////////000000000////////////............------,,,------...000000////////////////////////000111111111111111000///................../////////000000000000///....../////////000111222222333...............///000000111111000////////////000///////////////////////////////////////////////////000000111111000000////////////......//////000000000000000000000000000000000000000111111111111//////000000000///...............---......//////000000000000000000000000000000000000000//////...///000111000.........///000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000---///111111000......///000000//////......//////111111111111111111111111111111111111111111111111111......111111///000333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......---------,,,+++,,,...///...---................................................,,,------------.........///......---------......------------------,,,,,,------------------,,,,,,........................////////////////////////,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------++++++,,,...,,,,,,------------,,,,,,---------------------------------............///............------------------------------,,,,,,------,,,+++,,,---...///...------,,,,,,------...------------------------+++,,,---......---,,,+++------------------,,,,,,...---,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------......,,,))))))***+++,,,+++++++++,,,,,,,,,,,,++++++///...------------......------,,,,,,,,,,,,++++++,,,------+++******,,,///------------------------........................------------------------......------............---------------,,,,,,,,,------------------------------,,,,,,,,,---......---............------,,,---------------......///---.........------,,,,,,------------------------........................---------.........//////,,,------......////////////......---------------........................//////......------------+++,,,------......------------............------...//////000000000/////////000000///...------...///000111222222111000///////////////////////////...////////////000000000///////////////.........000//////...------,,,,,,////////////////////////111111111111000//////...------......//////000000//////000000000///......,,,------...//////000000...............///000000000000//////////////////////////////////////////000000000000000000000000000000111111111111000000000///.........///000111000000000000000000000000//////000000000111111111//////000000000//////.........---......///000000//////////////////////////////000000000000//////...///000///------...000000000000000////////////////////////000000000000////////////////////////////////////////////////,,,///111222111///......111000///......///000111000000000000000000000000000000000000000000000000000------111444444888<<>>:::666222111333444333222111111111222222222222222222222111111111111222222222222222222222222222222//////000111222222333333222222222222222222222222111111111111000000000000///000111111111111000///222222111111111000000000111222222222222111000000000///.........///000111000000000000000000000000---------,,,------...///...000111111000//////000000000000000000000000000////////////000000000000...///000///...---...000------------------------...............////////////////////////.........////////////////////////...---,,,---000111111000........................---......---,,,---///000---------------...///000111111000///...---,,,,,,++++++,,,,,,---...............////////////......,,,,,,------------,,,,,,,,,,,,,,,---....../////////,,,+++---,,,******---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......+++,,,------,,,+++,,,---000...,,,+++,,,...///...,,,,,,------------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---000000---***)))***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---++++++******++++++,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,+++++++++,,,---...))))))***++++++,,,------------,,,,,,,,,,,,------,,,++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---------............//////............---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***+++,,,---............,,,...000///---,,,---///***+++,,,------...///000........................000000///.........//////------......///000111111,,,000333222...---///111...........................///000000000000///...///111222222111000222333222111000000//////000000........................000/////////000000111222//////000000000111111111000000000000000000000000111111111222222333333333111111111111111111111111//////000000000111111111111111222222222111000000111111111111111111111111111111111222222111111000000000111222222333444444333222222222555:::>>>AAA<<<777222111333555444111111111111222222333333333222222111111111111222222222222222222222222222222111111111222222333333333222222222222222222222222111111111111000000000000000111222222222222111000222222222111111111000000111111111222111000000///000000000000111111111222000000000000000000000000...............///000000///111222222111000000111000000000000000000000000000000000000111111111222...///000///...---...000///...---,,,,,,---...///---........./////////000..................//////////////////////////////...,,,******,,,...//////---------------------------......---,,,---///111---------,,,------....../////////......---------,,,,,,,,,---...///////////////............//////------............------,,,,,,------.../////////...++++++------***+++...++++++++++++,,,---......------------------------******+++,,,,,,---......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,---------......***---000111000...,,,,,,111...,,,+++,,,...//////,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++333888555+++######&&&+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++******++++++,,,---...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,---------.........---,,,+++++++++,,,---******+++,,,,,,---.........------,,,,,,------...,,,++++++---...///...,,,------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////---------.........////////////.........---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------,,,,,,,,,,,,,,,,,,,,,---...///000000///...---***+++,,,---............,,,...000///---,,,---000&&&)))---///000/////////////////////////////////333222111000000///000000/////////000000000000000...222555444000...000444000000000000000000000000///000111222222111000//////111222222111111222333222111111000000000000000111111111111111111111111111111000000111222333333111111111000000000000000000000000000000000000000111222222222222333333333222222222222222222222222000000111111222222222333000111222333333222111000222222222222222222222333111111222222222111111000000000111222333333444444222222111222666;;;@@@CCC>>>888222111333555444111111111111222222333333333222222111111111111222222222222222222222222222222222222333333333333444444222222222222222222222222111111111111000000000000111222333444444333222111222222222111111111111000000111111111111000//////000111222333333333333333000000000000000000000000000000000000000111222222000111333333111000111222000000000000000000000000000111111111222222222222...///000///...---...000222000---,,,,,,---000222---.........//////000000,,,---------......//////////////////////////////777333///------.........---------------------------......---,,,,,,///111...------,,,,,,------------------...............---------...///000000111000///...------...///000......////////////......,,,,,,------...///000000...+++***------++++++///++++++******+++---...000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++------------------------......---,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++'''(((,,,,,,''''''******,,,---,,,)))(((+++...)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,---------/////////......---------++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++***+++---......---+++***,,,...000///---,,,---000,,,+++***)))***,,,///000+++++++++,,,,,,,,,------...---,,,,,,---...---++++++,,,,,,------,,,,,,++++++,,,------......------------------------------,,,,,,,,,---------......---,,,+++,,,......---,,,...............---------------......//////000000.........---,,,...444999///---+++)))***,,,///111000000////////////000000//////000111111111111111000000////////////000000000000000000000000000000---000222222000000333555222111111111000000//////000000000000111111111111222222111111111111111111222222222111111111111000000000000000111111111111111111111111000000//////111111111111111111111111333222111000000111222333111111222222222222111111000000000111555999===@@@999888555333222333444444111111111111111111111111111111111111111111111111333222222111111222222333111111111111111111111111000111111111111222222222000000000000000000000000111000000111333333222000222222111111000/////////222222222111111111000000000000111000000///...---222111111111000000//////000000111111111///...---//////000000111111222222111000///////////////000...////////////......---........................***---//////,,,***,,,...........................////////////////////////---,,,+++++++++,,,---...////////////////////////......---,,,---...///000......---,,,,,,,,,,,,,,,......---------......///---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---*********)))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++---,,,++++++++++++,,,---------------------------++++++++++++,,,---......,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,))))))------)))(((,,,+++,,,,,,+++******+++---++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---///---,,,,,,,,,,,,---///000,,,,,,---------.........---,,,+++,,,---...,,,+++,,,,,,------------,,,,,,,,,,,,---...............---------------------------------.........//////000///............---,,,.................................///////////////...//////---,,,---111555......------------......000000////////////000000//////000111111111111111000000////////////000000000000000000000000000000...000222222111000222555222111111111000000000000000000000000111111111111222222111111111111111111222222222222111111111111000000000000111111111111333333333333222222222111111111111111111111111111333222111000000111222333111111222222222222111111111000000222444999===???888777555333222222333444111111111111111111111111111111111111111111111111333222222111111222222333111111111111111111111111111111111111222222222222111111111111111111111111222111000111333333222000000000000000111111111111222222222111111111000000000111111111111111000///111111111111000000000/////////000111111000///...---........./////////000000000////////////000000///000000000000///..............................000111333333222111111222........................////////////////////////000///...,,,,,,,,,------////////////////////////...------,,,---...///000222111111111111111222222000//////.........//////......------------------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---***************++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------++++++++++++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,***+++---...+++***,,,---+++******+++,,,,,,+++,,,,,,,,,,,,------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,---------......------,,,,,,,,,,,,---------...///...------...///........................---------.........//////---,,,,,,,,,......---+++------............------------...////////////...------------------------........./////////000000222111////////////---+++---------......//////000///////////////............//////...---,,,...000...///000111000///...---000000////////////000000///000000111111111111000111000000//////000000111111111111111111111111111///000222222111111222444111111111111111000000000000000000000111111111111111111222222222222222222333222222222111111111111000000000111111111222222333333333333222222222222111111111111111111111111222222111111111111222222111111222222222222111111111111111222444888;;;>>>666555333222111222333333222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222111111111111222222222333111111111111111111111111222111111222333333111000//////000000111222222333222222222111111111111111000111111222222222222111111111111111000000000000...///000000000000000///............////////////000000000//////000000111111111111111111000//////........................//////...///000111///...........................////////////////////////222111///...------,,,,,,////////////////////////...------------...//////000//////000000111222333222111000///////////////------..................,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,+++******+++,,,---***************+++,,,,,,++++++,,,,,,,,,,,,------////////////////////////........................---,,,,,,++++++,,,,,,------------...---,,,,,,+++,,,,,,,,,---------------........................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++,,,---,,,+++,,,...+++((())),,,---,,,***,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,---...//////+++,,,---......---,,,+++---............---......---...............---,,,------------............---------...000000...------..................------......///000/////////........................---.........////////////111///......//////---,,,,,,------...///000000111000000//////......------------.........---------...///000111111111111000000000////////////000000///000111111111111000000111000000000000000000111000000000000000000000000000000111111111111222333111111111111111111111111///000000000111111111111111111222222222222222333333333222222222111111111000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111222222333333222222111111111111222444777:::<<<444333222111111222222333222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222111111111222222222333333111111111111111111111111222222111222333333222000000000000111111222222222111111111111111111111111///000000111222222222222111111111000000000000000......///000000000111111000000000000111111111111000000000///000000111111222222222222222111000///........................---+++***+++...///,,,)))........................////////////////////////000//////......---------////////////////////////------------......//////------......///111222333222111000///............,,,,,,------......//////,,,,,,,,,------------...------------------------,,,,,,,,,------------------------------------------,,,++++++++++++,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................---,,,,,,++++++,,,,,,---------.........---,,,,,,,,,,,,,,,------.................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++++++++,,,,,,+++...+++((())),,,---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////)))+++///111111///+++)))......------.........---,,,,,,---------,,,,,,++++++,,,,,,,,,,,,---------.........000222222000...---..................------......///000/////////........................,,,,,,---------.........---,,,+++,,,...//////---------......///000111111000000//////......------+++,,,---...///000///...///...//////000222444555000000////////////000000000000111111111000000///111111000000000000111111////////////////////////111111000111222222222111111111111111111222222222///000000000111111111111111111222222333333333333333333333222222222222111111111111111222222222222111111111111111111111222111111111111111111111111222222222333333222222222222222333333333333222222222222222333444666888999222222111111222222222333222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222111222222222222333333333111111111111111111111111222111111222444444333111333222222222111111000000111111111111111111111111......///000111111111000000000000000000000111111....../////////000111111111111111111000000000000000000000000000111222222333333333333222111000///////////////////////////111...---...111222///,,,////////////////////////000000000000000000000000,,,,,,------............////////////////////////---------.............../////////000111333555555111000///...---,,,,,,,,,++++++,,,,,,---------...,,,,,,---------.........------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,---......//////------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++++++++,,,---......,,,,,,,,,,,,------------------------,,,,,,,,,,,,'''***+++******------***---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////))),,,///222222///,,,)))///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...111333333000...------............------------...////////////...........................,,,,,,,,,------------...+++******,,,...//////............//////000000111///////////////.........,,,,,,,,,...000111000/////////...///000222444666000000////////////000000000111111111111000000///222111111000000111111222////////////////////////222111000111222333222000111111111222222222222222000000000000111111111111111111222222333444444444333333333333222222222222111111111222222222222333333333333333444444444444111111111111111111111111222222333333333333222222222222333333333333222222333333333333444555666777111111111222333333333333333333333333333333333333333333333333333333333333333222222111111222222333333333333333333333333333222222222222333333333333222222222222222222222222000000000222444666555333444333333222111111000000111111111111111222222222...//////000000000000///000000000000111111111111000////////////000000111////////////............000000000000111111222333333333333222111000///...////////////////////////000000///000111111000...////////////////////////000000000000000000000000***+++,,,---////////////////////////////////////,,,---......//////......---------...///111222333000///...---------------++++++,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,------...,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................------,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------***+++,,,------,,,+++***------------------------++++++++++++,,,---......,,,,,,,,,---------.........------------,,,,,,,,,''',,,---***+++//////++++++,,,,,,+++******+++---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,---............,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------------------+++,,,,,,,,,------------------------------------,,,,,,,,,------.........,,,---...//////...---,,,///---,,,---///000...,,,---,,,++++++,,,---...///,,,,,,,,,,,,---------...++++++---000222222///---,,,,,,------------,,,,,,,,,,,,---.......................................------------............---,,,,,,---...000///...///////////////000000000.........///////////////000///---...000111000...///000000111111111111111000000////////////000000111111111111111000//////222111111000000111111222111111111111111111111111333111000000222333111000111111111222222333333333000000000000111111111111111111222222333444444555444444333333333222222222111111111222222222333333333333333444444444555555111111111111111111111111222222333444444333222222222333333444444333333222333333333444444555555555000111222333444444444444333333333333333333333333333333333333333333333333333222222111111222222333333333333333333333333333222222222333333333444444222222222222222222222222/////////222555777777666222222222222222222222222000000111111111222222222000000111111111000/////////000000000111111111111111000///......///000000000/////////.........---000000000000111222333444333333333222111///...---////////////////////////,,,...//////...------...////////////////////////000000000000000000000000,,,---...///000000//////////////////////////////,,,---.../////////...---+++++++++,,,---...///000//////...............///---------------,,,,,,,,,------------...............---,,,,,,,,,,,,---...,,,,,,------.../////////------------------------,,,------------------,,,,,,++++++++++++,,,---------------,,,,,,+++++++++000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///......------......///......//////......---,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,............/////////000------------------------++++++------------++++++------------------------......---,,,++++++++++++,,,,,,,,,------...............---------,,,,,,,,,(((---...+++,,,000000,,,***,,,---,,,)))(((+++...---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................***+++,,,---............---------....../////////++++++,,,,,,,,,---------,,,++++++***+++,,,...///........................+++++++++,,,,,,,,,------........................,,,,,,,,,---------......000///---,,,,,,---///000000---,,,---///000...,,,...---,,,+++,,,...111222---------.........//////)))***,,,...111000...++++++,,,,,,------,,,,,,++++++,,,------......------////////////////////////............/////////000000///......///000///---000000000000////////////---.........//////000000444111......000000///---///111333444333000---+++000000////////////000000111111111111111000//////222222111111111111222222333333333333333333333333333111///000222333111///111111111222222333333333000000000000111111111111111111222333333444555555444444444333333333222222111111222222222333333333111111111222222333333333111111111111111111111111222222444444444444222222222333333444444333333222333333444444444444555555000111222333444555555555333333333333333333333333333333333333333333333333333222222222222222222333333333333333333333333333222222333333333444444444222222222222222222222222......///222555888888777111111111222222333444444000000111111222222222222222222222222222111000/////////000000111111111222222111000.........///000222222111111000000000///000000000000111222333444333333222222000///...---000000000000000000000000,,,///111111...,,,...000000000000000000000000000000000000000000000000000//////000111111000///...////////////////////////,,,,,,.../////////...---000//////000000111222333000////////////000000111/////////......------,,,---------.........//////...---,,,,,,,,,,,,---...,,,,,,------...///000000////////////////////////,,,------......------,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++000000//////.........---///......///000///,,,***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,---.../////////...------------------------------------,,,,,,+++++++++...---,,,,,,......---,,,***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------............,,,++++++,,,---,,,++++++++++++,,,,,,,,,---------------.........//////++++++,,,---......,,,***++++++++++++,,,,,,---...))))))***+++,,,......///------------------------///...---,,,,,,---...///,,,,,,,,,---------............//////......---,,,........................///......---------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---.........---+++)))'''%%%000------000000------000////////////////////////------...//////000//////000000000000////////////111000///......///000111////////////////////////////////////////////////000000000000000000000000...//////000111222222222222222222111111000000000000000000000111111111111222222222222222222222222///000111222333222111111222222222222222222222222111111222222222333333333111111111222222333333333333222222111111222222333222222333333333333444444444333111111111333555666222222222222222222222222......///111222333444555000222222222111000111222333222222111111222222333333333333333333333333333333333333333333333333333111111111222333444555666333333333333333333333333222222222222222222222222555444444333222111000000111111222333333444555555333222222222111111000000111222222333333222222111111222222222222111000000000000//////000111222222///000000///......///111//////000000111111111222000000////////////000000222111111111000000////////////000000000...---,,,222000///------///000222000000//////.........---////////////////////////..................------///...---...000111000///////////////////////////......////////////.........------------...//////---------------------------,,,+++***************//////.........---------111,,,))),,,333666333...........................------,,,,,,,,,+++++++++*********+++,,,---...///,,,,,,++++++,,,,,,---...000/////////............000/////////000000...,,,...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,.../////////...---***+++,,,---------,,,,,,---------------------------------,,,,,,,,,++++++...---,,,,,,......---,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...,,,++++++,,,---,,,+++,,,,,,---------.........,,,------------.........++++++,,,---...---,,,***,,,,,,+++++++++,,,------,,,,,,,,,,,,------------------------------------///......------......///,,,,,,,,,---------.....................------,,,........................000//////.........//////...............---------------------------------111000...---,,,+++******------.........---+++***000------000000------000//////////////////////////////000000000000//////111111111000000000000000111000///......///000111000000000000000000000000333333333333333333333333000000000000000000000000000000000111222333333333333333222222222111111111111111111111222222222222222222222222222222222222///000111222333222222111222222222222222222222222111222222222222333333333111111222222222333333333333333222222222222333333222222333333333333444444666555333222111222222333333333333333333333333333000000111222333444555555111222333222111000111333666555555444444555555666333333333333333333333333333333333333333333333333222222222222333444555555333333333333333333333333333333222222222222222222333333333333222222222222111111222333333444555555333333333222222111111111111222222333333222222111///000111222222222222222111000000000000111111222000111111000//////000222000000000000111111111222000000////////////000000111111111111000000000/////////000111000///......111000///......///000111111111000000000////////////////////////////////////////////////////////////...---...///000///...////////////////////////......////////////.........------------...//////........................333222111000000000000000//////.........---------000---,,,---111333111///........................---------------,,,,,,,,,///...---,,,++++++++++++,,,,,,++++++,,,,,,---...////////////............000//////000111000///---...------,,,,,,------...------------------------,,,,,,---............---***+++,,,,,,------,,,,,,------------------------------------,,,,,,,,,,,,...---,,,,,,......---,,,------------------------------------------------..............................---,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---++++++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,++++++------,,,+++---------.........//////,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,///.........------,,,,,,------------------------......////////////......,,,,,,,,,---------.....................---------........................000///////////////000000......---,,,---...///000........................//////...---,,,,,,,,,,,,,,,---...///000000000000///,,,,,,//////,,,,,,///////////////////////////000111111111111111000///111111111111111111111111000000////////////000000111111111111111111111111222222222222222222222222000000000000000000000000111111111222333333444444333333333333222222222222222222222333333333333444333333333333333333333333000111111222333222222222222222222222222222222222222222222222333333333333222222222222333333333333444444333333333333444444222222333333333333444444333333333333333333333333444444444444444444444444333333333333444444444555111222333333111111222333444333333222222333333444222222222222222222222222333333333333333333333333444333333333333333444444333333333333333333333333333333333333333333333333222222222333333333444444111222222333333444444555333333333222222222222222111222222333333222222111...///000222333333444444222222111000000000111111111222222111000000111333000000000111111111111111111000000//////000000111111111111111000000000000///000000111111111000000111000///......///000111111111111111000000000000///////////////////////////000000000000000000000///...------...///...,,,////////////////////////......////////////.........------------...//////////////////////////////111000000///////////////...............---------////////////////////////.......................................------,,,000///...,,,+++******))),,,,,,++++++,,,,,,---...///////////////.........///.........///000...---...------,,,,,,------...---------...............,,,,,,---------.........---------...............------------------------------------------,,,,,,...---,,,,,,......---,,,///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++,,,---...---+++------------............+++++++++,,,,,,,,,------+++,,,------,,,+++,,,,,,...---,,,,,,++++++++++++//////.........------------------------------------...000000000000...---,,,,,,,,,---------......//////......------------........................///............//////000///---,,,+++,,,...000111------------------------+++++++++,,,---...000000,,,---...///000111111222///,,,,,,//////,,,,,,///////////////////////////...///000111111111111111000000000000000111111111000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222333333333333333333333333333333222222222222333333333333333333333333333333333333111111222222222333333333222222222222222222222222222222222333333333444444333333333333333333333333555444444333333444444555222222222333333333444444...///111333555666666666444444444444444444444444444444444333333333333333222333444333222111222444333222222111111222222333333333333333333333333333444444444444444444444444555444444333333333444444444444444444444444444444333333333333444444444444333333333333444444444444222222222333333444444444222222222222222111111111111222222333333222222111///000111222333333333333333222222111000000000000222333333222111111222444111111111111111111111111111000000000000000000111111111111000000000000000000000111111222222222222000000////////////000000000000000000000000000000///////////////////////////////////////000000000///...------......---,,,////////////////////////......////////////.........------------...//////.............../////////---,,,,,,+++++++++,,,,,,...........................000111000---,,,---///...........................//////000///...------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---............///////////////...---,,,,,,---......,,,...------,,,,,,------...---------.........//////,,,,,,,,,,,,------......------------......//////------------------------------------------------...---,,,,,,......---,,,000///---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***+++,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++***+++,,,......---++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,...---+++***,,,......---,,,,,,++++++++++++---------.........//////---------------------------...///000000///...---,,,,,,,,,---------......000///...------------...........................---,,,,,,,,,------...//////---,,,+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111---------......///000000///,,,,,,//////,,,,,,///////////////////////////+++,,,---///000111111222............//////000000//////000000000000//////111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111111111333333333333333333333333111111111222222222222333333333333333333333333333222222222222222333333333222222222222222222222222222222333333333444444444333333333333333333333333555444444333333444444555222222222333333333444444...///111333555666666666333333333333333333333333333333333333222222222222222444555444333222333444666666555555555555666666333333333333333333333333444444444444444444444444555555444333333333444444444444444444444444444444333333444444444555555555666666555555444333333222222222333333333333444444000111111111111111111111111222222333333222222111222222333333333222222111333333222111000000111111222333333222111111222444222222222111111111111111111111000000000000111111000000000000000000111111000000111111222222333333000000////////////000000////////////////////////000000000000000000000000---------......////////////...------...///...---////////////////////////......////////////.........------------...//////,,,,,,---------...............---------......///---........................000222000,,,+++---///...........................///000111000///---,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---............///////////////---,,,***+++,,,---------...------,,,,,,------...,,,,,,,,,---......//////,,,,,,,,,+++,,,------...,,,++++++++++++,,,---...------------------------------------...............---,,,,,,......---,,,000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---......+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***+++,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,...///---++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++---...---***))),,,///------,,,+++++++++,,,,,,,,,,,,------.........///------------------------------............------,,,,,,,,,---------......000///...---,,,---..............................++++++++++++,,,---............---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...------------...//////000------000000------000////////////////////////***+++---...000111111111,,,------......//////000//////000000000000//////111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000222222222222333333333333111111111111222222222222333333333333333333333333333222222222222333444444222222222222222222222222333333333333444444444444444444444444333333333333444444333333333333444444222222333333333333444444333333333333333333333333333333333333333333333333333333333333222222222222333444555555333333444555555555444444444444555555444444444444444444444444444444444444444444444444555444444444444444555555444444444444444444444444333444444555555666666666888777666555444333222222333333333333333333333333000111111111111222222222111222222333333222222111333333333333333222111111333222222111111111222222222333333222111111222444222222222222222111111111222111111000000111111222000000000000111111111111111111111000111111222333//////000000000000//////............////////////000000000000000000000000,,,,,,------....../////////...---...000111000///////////////////////////......////////////.........------------...//////++++++,,,,,,---...............------......//////---------...............---000111000---+++---///........................---///000111111///---,,,000///...,,,+++******))),,,,,,++++++,,,,,,---.............../////////000...,,,++++++---............------,,,,,,------...+++++++++,,,---.........,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,---...------------------------------------.........///...---,,,,,,......---,,,//////............//////++++++++++++++++++++++++........................,,,,,,,,,,,,,,,---...///++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++******,,,...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------))))))***---//////---+++,,,,,,,,,,,,---------...,,,------------.........+++---///---)))(((,,,000,,,,,,+++++++++,,,------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......000///...,,,,,,---...///........................,,,++++++,,,---...//////...............---------------------------------///...---,,,,,,,,,,,,,,,------,,,,,,---///000111111......111111......111////////////////////////......///000000000000///---------...///000000000...///000111111000///...000000000000000000000000........................000000000000000000000000111111111111111111111111111111111222222222333333222222222222333333333444444444444444444444444444333333222222222333444555222222222222222222222222333333333444444444444555555555444444444333333333333333222222222222333333222222333333333333444444666555333222111222222333444444444444444444444444333333333333444444444444333555666555444333444555333333222222222222333333666666666666666666666666555555555555555555555555444444444444444555666777555555555555555555555555333444444555666666777777777666666666555555444444333333333333333333333333222222222333333444444444111222222333333222222111222222333333444333333333222222111111111222333333111222333222000000222333333333333222222111111111222111111000000111111222///000000000111111111111222222111000///000111111//////000000000000//////......//////000000000000000000000000000000000000---------...//////000000...------///111222222111////////////////////////......////////////.........------------...//////,,,,,,,,,---.../////////,,,,,,,,,,,,,,,---......---------.........//////......///...---------...........................,,,...000111000///,,,+++///...---,,,++++++++++++,,,,,,++++++,,,,,,---...---.........//////000000///---+++,,,---///000///...------,,,,,,------...******+++,,,,,,---......---,,,+++***+++,,,---.........---,,,---...///000---------------------------------.........//////...---,,,,,,......---,,,////////////////////////************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++******,,,......------,,,,,,++++++,,,,,,---,,,,,,,,,------.........))))))***---//////---+++---------.........//////---------.........//////+++---///---)))(((,,,000++++++++++++,,,------...///......,,,+++******)))------------------------------+++******+++------,,,,,,,,,---------......111///---,,,,,,,,,...///........................,,,,,,,,,---...///000111.../////////...---,,,,,,........................,,,,,,,,,,,,---...//////,,,,,,,,,,,,...000222333222//////222222//////222////////////////////////222222222111111///......---......///000111111222...///000111111000///...////////////////////////111111111111111111111111000000000000000000000000333222222222222222222222000000000111111222222222333333333444444444555555444444444444444444444444444333222111222333444555222222222222222222222222333333333444444444555555555555555444444333333333333222222111111222222333222222333333333444444444444333111111111333555666666666666666666666666666444444444555555555666666444555666555444444555666666666666555555666666666777777777777777777777777555555555555555555555555333333333444555666777888555555555555555555555555444444444555666777777888555555555666666666666666333333333333333333333333444444444555555666666666222222222333333222222222000111222333444555555555111111111111222333444444111222222111000000111333333333333222222111111111222222111111111111222222//////000000111111111222333222000/////////000000//////000000000000////////////000000111111111222000000000000000000000000---......///000111111222...------///222444444333////////////////////////......////////////.........------------...//////---------...///000000111...............///000111---------.........//////......---.......................................,,,---///000000...,,,************+++,,,---...///,,,,,,++++++,,,,,,---...000///------......---+++,,,++++++++++++,,,---......---,,,---//////,,,(((///+++)))***---...***&&&111---******---///...,,,++++++,,,,,,---.........+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,........................///......---------............---------,,,,,,,,,.........------,,,,,,,,,...------------,,,,,,,,,)))***+++,,,---,,,++++++((())))))***++++++,,,,,,...,,,***+++---...,,,***---...///...,,,++++++,,,++++++,,,,,,,,,+++******,,,***))),,,///111///---,,,,,,,,,---------......---,,,,,,,,,,,,---...///......//////...,,,+++***,,,++++++***+++,,,...///---+++(((&&&&&&)))---///+++++++++++++++++++++,,,+++***)))***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***++++++***)))***+++,,,---******+++,,,------,,,,,,------------------,,,,,,---,,,,,,+++,,,---///000///......------,,,+++++++++,,,,,,------......///...------------...//////,,,,,,------...///000000.../////////////////////////////////////////////222111000///.........///000000////////////000000000000000000000111111222111111111111111111111111111///...///000111000...000111111111111222222222222111000000000111333444222222111111222222333444444444444333333222222222333333222111000000000111222333444444222222333444222111111222444444333111444444444333333222222222555444222111111222444555444444333333333333444444444222111333444333111111888666555555666888888888888777555333333444555666666888777333222555666444888555222333555777777555444666777666444222222333111222222333444444555555333444444444444333222222999666222333666999999888444444444444555555666777000111444555333111333777444333333222222333333444333333333333333222111000444444444222000///000222222333333444444333333222444333111111222111000...222222222222111111000000333333222111111222333333111111111000000000000000000000000000000000000000111111000000//////......///////////////000000111000000000000000000000000////////////000000000000111111000000//////......111000000////////////000+++)))***......++++++...000000//////.........---++++++,,,------...//////////////////////////////111///,,,---000111///,,,///...---,,,,,,,,,,,,,,,------++++++++++++------000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...------...///...,,,,,,,,,,,,,,,---...///000///---,,,---......,,,***...+++)))+++...///,,,(((///---,,,,,,---...---,,,.........---------------++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---........................///......---------............---------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,***+++,,,---...---,,,,,,+++++++++***************...,,,***+++---...,,,***+++---...---,,,,,,---...******++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,000000...---,,,,,,,,,------,,,+++++++++,,,---...---,,,+++***+++,,,---...---,,,,,,,,,+++*********...---,,,---000000///---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---,,,,,,+++,,,---...///........./////////000000...........................---,,,,,,,,,---...///...------------,,,,,,,,,------------------------...------------...//////------...//////000111111//////////////////......000000000000000000000000000////////////000000000000000////////////000000000000000000000111111222111111111111111111111111222000000000111222111000000111111111111222222222111111111111111222222333222222222111222222333444444444444333333222222222444444333222222222222222222333444444222222333444222111111222444444333222444444444333333333222222666555444333333444555555888777777666666666777777:::888666666888888888888666555444444555666777777888666555333333333555666666999888444444777999888777444222222555777666555666888999999888777888999444444444555555666666666666666777777666666555444999888777:::>>>???<<<999555444444444444555555666444444444444333222444666666666555555555555666666333333333333333222111111222333444333222111333444222333333444444333333222444333111111222222000...222222222222111111111000333333222111111222333333222222222111111111111111111111111111111111111111111111000000////////////000000000000000111222222000000000000000000000000////////////000000000111111000000000/////////...000///////////////000000000......222222//////111000/////////............,,,,,,------......//////........................,,,---............///000///...------,,,,,,,,,---......---,,,,,,---............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,---//////...---,,,,,,------...///000000///---,,,,,,---------,,,...,,,***,,,///000---++++++---......---,,,------000000//////...------,,,,,,,,,,,,,,,------------......---,,,,,,,,,------------------------------......---------......///......---------,,,,,,,,,...------------,,,,,,,,,//////...---,,,,,,+++++++++,,,---.........---------,,,,,,+++***)))))))))---,,,++++++------,,,+++***+++------------...000))))))******+++---...///,,,---......,,,++++++,,,,,,,,,,,,---------......***+++,,,---...---,,,,,,222000---+++***+++---///------,,,+++++++++,,,,,,.........//////...---,,,......---,,,+++***))))))+++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++.........---......///000---,,,,,,,,,,,,------...---......//////000000000///...------,,,---------,,,,,,,,,---------......//////......---,,,,,,+++...------------...///////////////000000111111222000000000//////.........111111111111111111111111.........///000111111222000000////////////000000000000000000000111111222111111111111111111111111333222111111222333222111000111111111111222222222000111111222222222222222222222222222222333444444444444333333333333222222555444444333333333333444222444555444333222333444222222111333444555444222444444444444444333333333777777666666555555555444111111222222333444444444333111///...000222222222666666555444555666777888888777666555444555666777444777777333222555777777888666444444666888888888666777888888666555666777444333333333333333444444555666666666666555444444444555777<<<@@@@@@;;;666666555555444444444444555888666444333444555666555333333222222222222333333333333444444333333222222111222444444333444555777222333333444444333333222444333111111222222111///222222222222111111111111333222222111111222222333222222222222222222222222111111111111111111111111111000000000000/////////111111111111111222222333000000000000000000000000/////////000000000111111000000000000////////////............///000111111000---...111000---,,,///////////////............................................................+++...000///,,,***---000///...------,,,---------//////............//////......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,---///000///...------............------///...,,,+++,,,------...---,,,,,,---000000///---))),,,000000---+++,,,...000000/////////.........,,,,,,------------------...------,,,,,,,,,------------------------------...------------...//////......---------,,,,,,,,,------------------------//////...---,,,++++++***+++,,,,,,------------------,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///++++++******+++,,,...///***---///...+++***+++---,,,,,,,,,---------......,,,---///111111000///...000...,,,+++***+++,,,---...------,,,++++++++++++////////////......---------------,,,,,,++++++***))))))***++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,...............//////000,,,,,,+++******+++,,,---,,,,,,---...///000000111//////......---------,,,++++++,,,,,,---.../////////.........---------,,,...------------...///////////////000000111111111111111000000///.........000000000000000000000000......///000000000000000000000////////////000000000000000000000111111222111111111111111111111111333111000111222333222111000000111111111222222222000111222333444333222111333222222222222333444444333333333333333333333333444444333333333333333444333444555444333222333555333222222333555555444333555555555444444444444444777777777777666555444333...///111222444555555666666777666555777:::999666888888888777666777999;;;999888888777777777888999777;;;;;;666333555777777999888777777888999:::;;;999999999888555444555666777777555444444444555555666666777777666666555444222333777<<<@@@???:::555777666555555444444444444777666555444777:::888333222111111000000111111222333333444444444444333333222333555555555555666777222333333444444333333222444333111111222333111000222222222222222222222222222222222222222222222222111111111222222222222222111111111111111111111111000000000000000000000000111000000000000111222222000000000000000000000000//////000000000111111111000000000000////////////---------...///000111222///,,,,,,///...+++***,,,///////////////...............------------------........................---///000...+++***+++,,,......------------..............................///.........///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,---///000///...............---+++***)))...------,,,+++,,,...///---,,,---...///000///...(((,,,///000---,,,---///........./////////000000------------------------------,,,,,,,,,------...---------------------------------------...//////......---------,,,,,,,,,------------------------//////...---,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------,,,,,,,,,,,,,,,,,,'''***------++++++---///,,,,,,,,,---------......,,,---///111111000///...+++,,,,,,,,,,,,++++++***------------,,,++++++***000///---,,,+++,,,---...+++++++++,,,,,,---------,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------............//////............//////++++++,,,---......///////////////......------,,,***++++++,,,---...//////---------....../////////...------------...//////...///////////////000000111111000000////////////////////////////////////000000000111000///...---000000////////////000000000000000000000111111222111111111111111111111111222111000000111222111000000000111111111222222222000111222444444333222222333333222222333333444555333333333333333333333333333333222222222222333333333444555555333333444555444333333444666666555333555555555555555555555555666666666666666555444333666777888999999999999999222666888888:::===:::444777999999888666777999<<<888888888888888888999999===BBBDDD>>>999999999999888888888888888999;;;======>>>>>>>>><<<===???AAA???>>><<<:::999999999:::999999::::::999999888777999888:::>>>BBBBBB>>>:::888777777666555555555555222555666666:::>>>:::222555555444444444444555555333444444555555555444444333555777777555444444555222333333444444333333222444333111222333333222111222222222222222222222333222222222222222222222222000000000000111111222222111111111111111111111111000000000000111111111111000////////////000111111000000000000000000000000000000000000111111111111////////////000000000000------------...///111111111......111111---,,,............///////////////---------,,,,,,,,,,,,,,,...........................,,,+++,,,...///...,,,......---------......///---------......---------------------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---//////...---............---+++)))''',,,---------,,,,,,---///------......///.........***,,,---...------...///,,,------...//////000000............------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......---------,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,++++++*********+++,,,---+++++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---...//////...,,,++++++,,,---------...---,,,++++++''')))+++,,,,,,,,,---///,,,,,,,,,---------......***+++,,,---...---,,,,,,***+++,,,------,,,+++***,,,,,,---------,,,++++++///...,,,+++***,,,---...******+++,,,---...//////***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,------------,,,---............---,,,,,,++++++,,,,,,---.............../////////...------++++++,,,,,,---...//////,,,------...//////000000...------------...//////////////////////////////000000000000000000000000........................000111111111111///---,,,000000////////////000000000000000000000111111222111111111111111111111111222000///000111222111000000111111111111222222222111222222333333333333333333333333333333444444555222222333333333333444444222222222222222333333444333555666555444333444555444444333555666777666444555555555666666666666666555555555666666666666666555666777777777666555444111777999777:::???===555777999:::999666666:::===999999999:::::::::::::::;;;CCCGGGBBB<<<:::999888999:::::::::999;;;===@@@>>>???@@@AAABBBEEEHHHKKKBBB@@@===;;;999999::::::888888888999888777777666<<<;;;;;;===AAAAAA>>>;;;999888888777777777777888111777999666888===:::333555555444444444444555555444444555555666666555555333555777777555444444444222333333444444333333222444333222222333444333111222222222222333333333333111222222333333222222111/////////000111111222222222222222222222222222222000000000111111111111222///////////////000000111000000000000000000000000000000000111111111222222////////////000000000000------------...///000000...,,,,,,//////,,,+++---.........///////////////,,,---------------------------------------------+++((('''+++000333222000.........---......///000,,,---............---,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///...------...///...,,,,,,---...///...---+++******,,,......---,,,---///---.........------,,,---,,,+++++++++---//////...---------------.........///.........------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,+++***+++,,,---...---------,,,,,,++++++******,,,...---+++***,,,...,,,---......,,,+++,,,...***+++---//////...,,,+++*********+++------,,,+++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------------------***+++,,,---------,,,+++,,,,,,------------------+++,,,,,,,,,---.........'''))),,,,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///***+++,,,---...------,,,***+++---...---+++)))(((------------............---...///000000///......,,,,,,,,,------.....................////////////...------------...//////000000000000000000000000/////////000111111222222////////////////////////...///000111111000...---000000////////////000000000000000000000111111222111111111111111111111111333222111111222333222111000111111111111222222222333222222222222333444444444333333333333444555555222222222333333444444444333333333333333444555555444555666555444333444666555444444555777777666555555555666666666777777777777666555555666777999:::222444777:::===>>>>>>>>>HHHMMMMMMIIILLLTTTTTTMMM:::===>>>===:::999===AAA>>>??????@@@@@@@@@@@@@@@999CCCKKKHHHBBB???===;;;>>>@@@AAA@@@???@@@DDDGGGDDDEEEFFFFFFGGGIIIMMMPPPGGGEEEAAA>>><<<<<<<<<===:::;;;;;;;;;;;;:::999999===<<<<<>>>>>BBBFFFEEEEEEFFFGGGHHHHHHGGGGGG>>>JJJSSSRRRMMMJJJHHHFFFEEEGGGHHHHHHFFFGGGKKKNNNQQQRRRQQQOOONNNNNNQQQSSSQQQNNNKKKGGGEEEDDDEEEFFFCCCDDDDDDDDDDDDCCCBBBBBBBBBAAACCCFFFIIIGGGAAA<<<999999999999:::;;;<<<<<<888???===222---444777444777777777666666777777777444444555666777777666666---000444666666666666777222333333444444333333222444222222222444444444222222222222333333444444444111222333444444333222111000000111222333333444444222222222222222222222222000000111111222222222222111111111000111222222333000000000000000000000000000111111111111222222222.../////////000000111111///......---------......///---...111222//////222---.........//////000000...//////000111222222333------------------------...000222111---+++---000...............///000000...///000111111000///...222111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............------,,,---////////////---,,,&&&(((+++---......,,,+++............---,,,+++***...------,,,,,,------.........///---++++++,,,---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...111111...+++------,,,,,,+++***))))))******+++++++++,,,,,,,,,***+++,,,+++))))))***+++***)))))))))***+++,,,---------,,,,,,+++******)))...+++)))***---...---,,,------------------------+++,,,------......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---,,,+++,,,------,,,***)))************+++++++++...---+++*********++++++...////////////---,,,+++---------............///+++++++++,,,,,,---------........................------............------///---,,,---//////,,,)))......------,,,,,,,,,+++........................////////////............000000000000000000000000......///000111222333333000000000000000/////////000000000000111111111111222111000//////000111111///000111333333222111111///000111111000///...---000000111111222222222222000111111111111222222222555444444333333444444555666999;;;888333111222555333222222111111222222333222333444444555555555555777888777555444444666888222111222333666777777777666666777777777777777777<<<888666888999999<<>><<>>===JJJ\\\HHHJJJKKKIIIDDDBBBCCCFFFMMMMMMMMMQQQTTTTTTQQQNNNOOOSSSZZZ^^^___\\\WWWTTTQQQNNNNNNSSSUUUTTTVVVYYY______]]]YYYVVVVVV[[[___aaaWWWPPPRRRSSSNNNKKKLLLQQQLLLKKKOOORRRQQQOOOOOOQQQRRRQQQOOOOOOOOOIIIAAAGGGHHHDDD<<<:::???AAA>>>???<<<:::;;;;;;999777777888777666555444444444444333444666777888888888777333444444555555555555444222333333444333222111000333333333222333333444444222222222111111111000000333444444555444333111000333333333333333333333333333333222222111000//////000000000000000000000000111111000000//////......///...---,,,,,,---...///000///......///111333444222000//////000000///---///............///000000//////000000000...---,,,------..................///'''###)))...------///...---,,,---/////////---...///000///------///000...............///000000000000///...---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------..................---,,,,,,,,,++++++*********---......//////......---+++,,,,,,------,,,,,,+++)))+++,,,---...---+++***++++++,,,---...............------,,,,,,------.........///---++++++,,,.........---------------...------------------,,,,,,------------------------...---,,,---//////---+++------,,,,,,+++******)))------------............+++++++++++++++++++++***+++++++++++++++,,,------,,,,,,+++***)))(((''''''---+++)))***---...---,,,------------------------+++,,,------......------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++*********++++++,,,---...//////......------------............///------------------------........................000000111111111111000000///---,,,---//////,,,***111111000000////////////................................./////////000000000000000000000000000000/////////000000000000000////////////////////////000000000000111111111111222111000//////000111222000000111222222222222111111222222333222111000///000111111111222222222222111111111111222222222222555444444333333444444555444777999777333222444777444444333333333333444444333444555555666666666555444555555555333333555777777777666777888999999999999:::<<<===>>>======<<<>>>;;;;;;>>>@@@???BBBGGGGGGMMMPPPMMMIIIHHHFFFDDDDDD??????CCCCCCBBBMMM\\\WWWWWWVVVRRRMMMJJJLLLOOOVVVVVVXXX[[[^^^^^^[[[WWWWWW\\\dddjjjkkkiiifffcccbbb^^^]]]___```]]]]]]```eeeggggggdddaaaaaaeeeiiiddd\\\VVVYYYZZZXXXVVVVVV[[[WWWUUUYYYYYYVVVRRRRRR\\\```bbb```___^^^XXXQQQKKKOOOPPPNNNNNNPPPMMMGGGDDDCCCBBBBBBBBB???;;;999::::::999999999999999999555666777888888888777666777888888888888777666666222333444444444333222222666555444333222111111111444444444333333333333222111222333444444444333222333333333333333333333333444333333222111111000000111111111111111111111111222111111111000000000000111111111000000111111111000/////////000111222222222000//////000000///---000///---,,,---...000222...//////000000///...---........................222+++'''+++///...---......---------///000///......//////...------...000...............///000000.........------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,+++++++++---......//////......---------,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,---......//////...------,,,,,,------.........///---,,,+++---...000//////...---------...,,,,,,------------------...........................,,,++++++---------,,,------,,,,,,++++++***************++++++++++++,,,---+++)))***---...,,,***,,,,,,,,,,,,,,,------------,,,,,,+++)))(((((('''---+++******,,,------,,,------------------------+++,,,------......------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------)))+++...000000...+++***'''***------+++***,,,...,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,+++,,,---...////////////---------............///......................................................////////////.........---------......---+++............------------........................,,,------...000111111222000000000000000000000000333333222111000///......------......//////000000000000000000111111111111111111000000000111111222111111111000111111222333222333444555444333222111111111111111222222222222111111222222222333333333555444444333333444444555111444666666444333555888666555555555555555555666555555666777777777666666222444666666555555666777999888888777777888888888888:::<<<>>>??????>>>======:::;;;???AAAAAACCCGGGEEEJJJMMMMMMOOOSSSSSSPPPJJJEEECCCGGGIIIIIIQQQ\\\jjjhhhddd^^^YYYXXXZZZ\\\```aaadddgggiiihhhdddaaa]]]bbbjjjppprrrssssssssstttoookkkllljjjfffddddddgggiiilllkkkiiiiiillloooiiiccc```ccceeeeeeddddddfffbbb```bbbaaa[[[WWWVVV```ggglllllliiieee___XXXSSSVVVWWWZZZ___cccaaa[[[TTTRRRNNNKKKJJJHHHFFFCCC??????>>>===;;;:::999888777777888999999999888888777777777777666555444444333333444555555444444444666555444222111111111111444444444444333333333333000111222333444444444444333333333333333333333333444444333333222222111111222222222222222222222222222222222222111111111111111222222333333222222111///000000111111111000000111000//////000000///...000///---,,,,,,...000222---...//////000//////...........................555///+++---000///......///...---...000111000///---...///...---,,,...///...............///000000---,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------------......////////////......000///...------...///000///...------,,,---...///000///......---,,,,,,,,,...------,,,,,,------...---...///...,,,,,,---///111000///...............,,,,,,,,,------.........------------------------...,,,+++***+++,,,------------,,,,,,,,,+++++++++(((((()))))))))*********///+++(((***///000...***------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,---------------------------------+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---......---,,,+++%%%)))...---***))),,,000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////---------............///............------------........................,,,------......------,,,...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......///000000111111000000000000000000000000444444333222111111000///,,,,,,---...///000000111///000000000111111111111111111111111111111222222222111000000000111333444222333444555555444333222222222222222222222222222222222222222333333333444555444444333333444444555222444555555444444555777666666555555555555666666555666666777777777666666333666888999888777777888888999999999999999;;;===>>>>>>>>>>>>???@@@@@@AAA???===>>>CCCDDDCCCDDDHHHFFFKKKOOOSSSZZZaaaccc```XXXRRROOORRRTTTWWW]]]eeewwwtttooolllkkklllnnnooooooqqqrrrsssqqqmmmgggccc```eeejjjoootttzzz}}}wwwuuurrrlllgggggghhhlllqqqsssrrrqqqsssvvvqqqooonnnqqqssssssrrrqqqpppmmmmmmooommmfffbbbbbbjjjttt||||||wwwrrrkkkeee___\\\YYY\\\ccclllppppppiiigggbbb]]]ZZZZZZXXXTTTMMMKKKIIIFFFCCC???===<<<;;;;;;;;;;;;;;;::::::999777777777777666666555444333333444444444444444444222222111222222333444555333333222222222111111111222222222333333444444444333333333333333333333333444444444333333222222222222222222222222222222222111111111111111111111111...///000111111000///...///000111222222111///...111///...///000111000.............../////////000------...//////000000000////////////............333///---...///000///...000///...///000111111///,,,...//////---,,,---..................///000000,,,---------------------------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---------......//////...//////////////////...000000...------...000000...---,,,,,,---...000222111000...---------------...------,,,,,,------...---...///...------...000000000///...............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,)))+++000222///+++---............,,,+++++++++,,,,,,---......//////+++,,,,,,++++++,,,---...------------------------+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++*********,,,---...%%%***...---***))),,,000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---------------------............///---,,,,,,,,,,,,,,,,,,,,,........................000000000111111000000000---......///............//////////////////000000////////////////////////000000000000000000//////111111111111111111111111111111111111111111111111,,,------...///000111111///000000000111111111111000000111111222222222222222111000000000111333444111222333444444333222222333222222222222222222222222333333333444444444444555444444333333444444555444555555555444444555666666666555555555555666666666666777777777777666666555777::::::888777777777999;;;<<<======@@@DDDHHHNNNLLLIIIFFFFFFHHHKKKMMMJJJHHHIIIMMMNNNMMMNNNQQQPPPVVV]]]cccllluuuvvvsssmmmhhhbbbaaaccchhhpppwww{{{zzzzzz~~~{{{qqqiiiddddddgggkkkooowwwxxxpppmmmrrrwww}}}{{{yyyzzz|||yyysssqqqrrr{{{~~~xxxkkkfffbbbdddiiioootttwwwxxx}}}}}}{{{wwwmmmbbb]]][[[WWWSSSOOOLLLJJJIIIFFFEEECCC@@@>>><<<:::999;;;;;;;;;;;;:::999888777444444333333333444444444222222222222333444555666333333333222222222111111444444444333222222222222333333333333333333333333444444333333333333333222111111111111111111111111000000000000000000000000---...000000000000...---///000111222222111///...000///...///000111000///+++---///111222000...,,,............//////000000000000/////////...............------...000000...000///...///000111111///,,,...//////...------..................///000000............////////////------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++---------....../////////...//////000000//////.........------------......,,,,,,,,,,,,---///111222...------,,,---///000111...------,,,,,,------...---...///...------///111///......---......//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...------------,,,,,,,,,,,,,,,,,,,,,,,,------------///---+++---000111000...///000000000///...,,,+++******+++,,,,,,---......+++,,,,,,,,,++++++---///------------------------+++,,,------......------++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------------------------+++)))((()))+++...000(((+++......,,,+++---///++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,000000///------,,,,,,------------............///+++++++++,,,,,,,,,------...........................//////000000//////...,,,...//////.........///---............/////////////////////////////////111111111000000/////////111111111111111111111111------......//////000000......//////000000111111000000000000111111111111///000111222333333333333111111111000111111222333000111222333333333222111333333333333222222222222333333333444444444555555555444444333333444444555555555666666666666666666777666666555555666666777888888999999888888777777666777999999888777888999999<<>>===??????>>>===;;;999777666777666555444444444444555666666555444444444444444555555555555444444444444666555444333222222222222333333333333333333333333333333333333222222222222000000000000000000000000///////////////000000000000111111111111111111000///000000111111111000000000///...///000111000///***,,,000222222111...,,,///............//////000111000000//////.........+++......,,,---000000...///...---...000111000///,,,...111111///........................///000000000000//////////////////------------------------......------------......,,,,,,------------,,,,,,---------...............//////000000000000//////------............------,,,,,,,,,,,,---......//////...---,,,---///111222...------,,,,,,------...---...///...---...///111,,,,,,,,,,,,---...///000------------------,,,,,,------------------------+++---//////---,,,---...------------------------***++++++++++++,,,,,,,,,------...///000000111111222333333333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******---///------------------------+++,,,------......------+++++++++,,,,,,,,,------........................,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000,,,------......---------,,,,,,,,,,,,------------++++++---.........------//////------------...///---------............///***++++++,,,---...//////........................,,,,,,------------,,,,,,+++...000000...---///000+++++++++,,,,,,,,,------////////////////////////000000000000000111111111111111111111111111111111....../////////000000000000000000111111111111111000000000000111111111111///000111333444444333333000000111222222222222111000111222333444333333222444444333333333222222222444444444444555555555555555444444333333444444555555444555666888999999999888888777777777777888888;;;;;;;;;;;;;;;:::999999777999:::;;;;;;<<>>>>>===<<<;;;;;;:::;;;===>>>@@@CCCGGGJJJNNNQQQTTTUUUUUUYYY```gggnnnpppsssvvvxxxyyyzzzzzzqqqnnnoootttxxx{{{xxx}}}|||{{{~~~}}}~~~|||~~~sssjjjeeedddeeeWWWWWWVVVVVVVVVXXXYYYZZZ]]][[[XXXRRRMMMGGGBBB@@@>>>===;;;999777777777777444444555555777888999:::444444333333333222222222333222222111222333555666333333333333333333333333111111111111111111111222222222222222222222222222000000111111222222222333333222111000000111222333000//////...///111333444///......///000111111000000///---,,,---...000222111000///...------...///222111111000///......---...333333...,,,......***...---,,,---/////////...---000333333222000///000...............///000000000000///...---,,,,,,,,,------------------------......------------......---......//////......---.........------,,,,,,+++,,,++++++++++++,,,------000///...---------------........................------------------------------,,,+++,,,---...///........................------............------,,,...111111///---,,,+++---///000000...,,,,,,,,,///...---,,,+++,,,------...,,,++++++++++++***(((------------------------+++,,,...///000///---,,,777777777666333111...,,,........................000,,,))))))+++,,,+++))))))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++......,,,+++///333---..................---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------++++++++++++------,,,,,,------...---------)))***+++---...//////000,,,,,,,,,---------......---------............///........................,,,---...000000000///...)))***+++,,,...///000111000///...------...///000000000///////////////000000000000000000111111111000000000000000000000000111111111111111000/////////...---...000333444444222222222222222222222222...///222444444333111///111111111111222333444555333333222222333333444555444555666666444444555666333333444555555666777777444555555666666666555555;;;:::999999888888999999>>>DDDGGGBBB<<<<<<===<<<======???BBBFFFKKKOOORRRUUUXXX\\\^^^___aaafffjjj~~~~~~zzzzzz~~~wwwqqqmmmjjjcccbbbaaa``````eeekkkpppqqqpppkkkbbb\\\WWWPPPHHHAAACCCBBB>>><<<<<<999555777777777999::::::888555555333000//////222666888333333333222333333444444555444333333222222333333////////////////////////111111000000111222333333333222000000222444444444111111111111000000000000333333111000222666444///111000///......///000111000000000000////////////---...///000000///...---,,,,,,------...///000000+++...111111///---...000---------............///+++,,,,,,---...///000000......///000000000000000/////////...------,,,,,,------,,,+++,,,---...///---------.........//////000000///...,,,+++***)))...,,,++++++,,,---,,,+++.../////////000000000000//////.........---------........................------------------------...---,,,,,,,,,---//////........................------............------+++---//////---+++++++++---...//////---,,,------///...---,,,+++,,,,,,---,,,,,,+++,,,---...---------------------------------///111333444333222222555555555444222000...,,,------------------------///,,,))))))+++,,,+++***........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++...000///+++)))+++...------............------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---***+++,,,---......///...***+++,,,---.../////////,,,---------............---------............///........................---...///000000000//////---------....../////////333222111000000111222333000000////////////000000222222111111000000//////111111111111111111111111111111111111111000//////000///---...111333333333222222222222222222222222000222333555555444333222000111111222333333444444333333222222333333444555333555666555444333444555444444444555555666666666666777888888999999999999777777777777888:::;;;<<>>???CCCQQQ[[[WWWMMMKKKPPPUUUTTTVVVZZZ]]]```aaaaaa```aaaeeeiiiiiikkkvvv~~~{{{xxxvvvyyyzzz{{{}}}|||wwwqqqfffYYYJJJLLLKKKGGGFFFGGGFFFCCCBBB???<<<:::999888666555666666666666555444333222666555555444444444555555555444444333333333333333111111111111111111111111222111111111111222222333222000//////111222222111111111111111000000000000111222111///000333222...000000////////////000000000000000000000000000000......////////////......000000//////...---,,,,,,000/////////000///---,,,---------............////////////.........------,,,------...............111111000//////......------,,,,,,,,,,,,---...//////...---,,,,,,---............---------,,,,,,,,,---,,,+++,,,...//////...+++,,,...000000///...---,,,---///000000///---+++............................................................//////000000........................------............------,,,,,,---+++******+++---,,,------,,,+++,,,///111---------,,,,,,,,,,,,,,,***,,,---.........000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......//////..................---------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---++++++,,,...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,------...------,,,,,,.........////////////000---------............///........................//////000000000000000000000000//////...---------........................000////////////000000111222111111111000000//////000000000000000000000000111111111111111000//////333111000000111222111000111111111111111111111111222222222333333333444444000111333555555444333222333333333333333444555555333444555444333222333555444444444444444444444444555666666777888999::::::;;;;;;<<<===>>>@@@BBBCCCGGGSSS]]]^^^]]]bbbkkkpppmmmqqquuuxxxxxxtttnnnjjjfffnnnvvvyyyzzz~~~yyyuuu}}}}}}~~~yyyyyyyyyooocccRRRTTTRRRMMMKKKLLLJJJGGGMMMJJJGGGEEEBBB???;;;888777777777777777666555555666666555444444444444555555555444333333333333333000000000000000000000000222222222111111222222333111000//////111222111000111111111111000000000//////222111//////222222///000000////////////000000000000000000000111111111///000000000000000000///---........./////////000333000---...000000---***---------............////////////...............,,,---......//////......111111111000//////......,,,,,,,,,,,,------......000...---++++++,,,---...------------------------,,,,,,,,,---///000000///...000222333444333111000+++---...000000///---,,,.........................................................///////////////........................------............------,,,------,,,++++++---///,,,,,,---,,,+++,,,...111,,,,,,,,,,,,,,,++++++++++++---...---++++++,,,...++++++++++++++++++++++++...////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++++++++------------......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------......------,,,+++.........////////////000---------............///........................000000//////////////////------------------......111111111111111111111111///////////////000111111//////000000111111111222////////////////////////111111111111111000//////333222111111222222111///111111111111111111111111000000000111111111222222000222444555555444333222444444333333444444555666333444555555333333444555333333333333444444444444999888888999:::;;;===>>>======???AAACCCFFFIIIJJJQQQWWW^^^ggguuu{{{wwwzzz{{{{{{zzzzzz|||xxxuuuxxx{{{tttiii[[[\\\ZZZTTTQQQRRRPPPMMMPPPPPPOOONNNMMMJJJEEEAAA>>><<<:::777555444444444666666555444444444444444666555444444333333444444444444444444444444444444333333222222222222222333111000///000111111000///111111111111000000000//////222222//////111222/////////000000000000/////////000000000111111111222222111111111111111111222.........///////////////333000------///000---+++---------............///------......///000000111......///000000000000///111111111000//////......,,,,,,,,,---------------...---,,,,,,+++,,,---...,,,,,,,,,------------...,,,+++,,,...000111000......///000111111111000000,,,---.../////////...---................................................------...////////////...........................------............------+++,,,------,,,,,,---...+++,,,---,,,++++++---///,,,,,,,,,,,,,,,+++******+++---...---)))''')))+++++++++++++++++++++++++++......---,,,,,,++++++***++++++*********++++++,,,++++++++++++++++++++++++)))***,,,,,,+++++++++,,,***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++******))),,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............---,,,+++***---------...------,,,,,,------........./////////---------............///........................000//////............///***++++++,,,---.../////////000000111111000000//////......//////000111222......///000111222333333////////////////////////111111111111111000//////222222111222333333111000222222222222222222222222///000111222222222111111222333444555555444333222444444444444444555555666444555666666444444555666333333444444555666666777777777777888;;;===@@@BBB@@@AAACCCGGGKKKOOOSSSUUUYYY[[[```ppp~~~|||zzzyyy}}}yyytttuuuvvvpppgggcccdddbbb^^^]]]___```]]]SSSSSSSSSSSSSSSQQQNNNKKKGGGDDD@@@;;;777555444444888777666555555555555555666555555444444444444444444444444444444444444444444333333222222222222333222111000111222222000...111111111111000000000000...222333000///111222111//////000000000000/////////000000111111222222222222222111111111111222222222222111000...---,,,,,,222000.........///...------------............///,,,---...///000111111222...//////000000000000000111111000//////......---+++,,,------......------++++++,,,,,,------------------------------------++++++,,,...000000...,,,,,,,,,---------.........---------.........//////................................................+++,,,---...///......---........................------............------(((***------,,,+++,,,,,,+++---......,,,++++++,,,+++,,,,,,---,,,+++***)))***---///---)))&&&(((+++------------------------++++++******************,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++***+++---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++******------............------++++++,,,,,,,,,,,,------......------------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------...------,,,,,,,,,,,,------...---------,,,---------............---------............///........................000///...---,,,,,,---...,,,,,,------.../////////,,,---...//////...---,,,............///000111222//////000000111111222222111111111111111111111111111111111111111000//////111111111222444444222000333333333333333333333333111222444555666555444333444444444444444444444444444444444444444555666666555666777777555555666777444555666777888:::;;;;;;777888999<<>>===;;;:::999888777777777777666666555444444444444444222222222222222222222222555444333222222222222222333222222222333333111...111111111111000000000000///333555111///111333222...///000111111000///...///000000111111222333333111111000//////000111111333222111000///---,,,,,,///000///...------///000---------............///......//////000000000111---...//////000000//////000000//////...------,,,+++,,,---.........------((()))+++---......---------------------------,,,++++++,,,...//////,,,***000////////////000111111---------------...///000........................////////////////////////++++++---.........---,,,........................---..................---&&&))),,,---,,,+++******+++---///...---+++******++++++,,,---,,,+++***))))))---///---)))'''***---////////////////////////------------......///000,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,'''***---...,,,***+++---///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((***,,,......------......//////......---++++++,,,,,,,,,---------......------------......++++++++++++++++++++++++++++++------------+++++++++,,,,,,---............+++,,,------......------,,,,,,,,,---------......---------.........//////........................///...---,,,+++,,,,,,---.........//////////////////000111222222111000///............///000222222111111111111000000000000222222222222222222222222111111111111111000//////111000111333444555333111444444444444444444444444333555777999:::888666555555555444333333333444444555444444444444555666666666777888777666555666888666777888999;;;===>>>??????@@@CCCGGGMMMTTTZZZ^^^__________________```aaakkknnnvvv{{{tttjjjnnnppprrrxxxpppjjj```XXXSSSQQQOOONNNNNNPPPQQQRRRQQQNNNLLLJJJ===<<<;;;:::999999999999666666555444444444444555555555555555555555555555555444333333222222222222333222222333444333111///111111111111000000000000///444666222000111333333...///000111111000///...///000000111222222333333000///...------...///000000000000000////////////---///000///,,,,,,///333---------.........//////000000000000////////////,,,---......//////....../////////...------,,,,,,+++,,,---.........---,,,&&&(((+++...000///...---......---------,,,,,,,,,++++++,,,---///...+++(((...///000000000---+++))),,,---///000000000//////,,,,,,------------,,,,,,***++++++,,,,,,++++++******+++---//////...---,,,///......------,,,++++++///,,,+++,,,...///---+++///+++***,,,+++((())),,,---,,,***(((((()))***++++++,,,,,,,,,,,,+++******(((***,,,---,,,++++++,,,------,,,,,,+++***))))))***,,,...---,,,+++,,,---***+++,,,---...---,,,+++***+++,,,,,,,,,***)))((()))))))))))))))))))))))))))***+++,,,---.........+++,,,---,,,++++++---///---,,,,,,+++*********++++++++++++++++++***)))(((((()))***+++++++++++++++,,,,,,,,,---------......)))***++++++,,,---......---,,,,,,++++++,,,,,,---***)))((((((((()))***+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---//////...---,,,,,,++++++***+++---.........------////////////////////////,,,,,,.../////////...---000000//////.........---------------------------111000///...------...///////////////000000000000////////////000000000000......///000111222222333//////000111111111111111111111111111111111111111555555444444333444444444111111222222222333333333222111222222333444555666333333333333444555666666333555777888777777777888888999;;;===>>>>>>>>>???DDDGGGMMMUUU]]]eeelllooosssnnnlllmmmjjjcccbbbfffrrrzzz|||sssxxx{{{~~~zzzuuunnngggaaa]]]XXXVVVOOOQQQOOOMMMQQQYYY[[[VVVLLLHHHCCC>>><<<:::888777888777777666555444444444777555222222444555333111222111000111333444333222000000000000111111111111111111111111///,,,)))'''000///...------...///000///000111222222111000///000000000000000000000000000000//////.........------------,,,,,,+++++++++,,,---......,,,,,,---......------,,,,,,------...111---,,,///000---,,,---,,,,,,,,,---------.........000111000---,,,...000---------------------------,,,---///222222///,,,)))******++++++******))),,,,,,,,,***)))***---000...////////////...,,,+++,,,---.../////////......------............------,,,,,,------------,,,,,,+++,,,---.........------------------------------...---+++,,,...///---+++...++++++......,,,,,,......---+++*********,,,,,,+++,,,,,,,,,,,,+++******(((***,,,---,,,++++++,,,---,,,,,,++++++*********)))***,,,,,,***)))***+++((()))***,,,------,,,,,,***************)))((((((++++++++++++++++++++++++++++++,,,---------,,,,,,)))***+++***))))))+++---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------......---------...///000////////////////////////---...///000000000//////111000000000////////////........................111000///...---......///////////////000000000111////////////000000000111//////000000111111222222///000000111111111111111222222222222222222222222222222111111111111222222222333333333444444444444333333333333444444555666555555555555555666777888555666777777666666777888<<<>>>BBBEEEGGGGGGHHHHHHHHHQQQ___lllvvvzzz{{{{{{~~~}}}~~~~~~xxxsssvvv~~~{{{}}}rrrjjjddd^^^ZZZXXXZZZZZZZZZ^^^bbb^^^UUUQQQOOOLLLIIIGGGDDD@@@===;;;:::888666555555666777555333111111333444333111222111000111333444333222/////////000000000000111000000111222111///---,,,111000////////////000111///000111222222111000///000000000000000000000000111111000000000///////////////......------------,,,---......,,,,,,---......------,,,,,,------...111---,,,///000---,,,---.........------,,,,,,,,,---///000///---+++---...---------------------------,,,---///111222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000//////..................---............------,,,.........//////.........------............------,,,------------.........++++++,,,------...//////...---,,,,,,......---,,,---+++,,,111111///...000///...,,,+++++++++,,,---+++,,,,,,,,,,,,+++******)))+++------,,,+++,,,---++++++++++++++++++++++++)))***,,,,,,*********+++)))******++++++++++++***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))***+++***))))))+++---......------,,,,,,------,,,,,,---------,,,++++++------------,,,+++***)))++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////222000...,,,,,,---000111////////////////////////...//////000111000000000111111111000000000000///////////////////////////000000///............////////////000000000111111/////////000000000111111000111111111111111111111///000111111222222111111333333333333333333333333222111111000000111222222444444444444555555555555555444444444444444555555666666666666777888999:::888999999888777888:::<<<>>>CCCIIINNNPPPRRRSSSTTTZZZcccqqq}}}yyyuuuooojjjdddeeegggjjjnnnnnncccXXXRRRQQQOOONNNMMMKKKGGGDDDCCCAAA===:::888777777888555333222222333444444333333222111222333444333222000000000111111111222222///000111333333222222111222111111000000111111222000000111111111111000000000000000000000000000000111111111111000000000000000000000000////////////,,,.........---,,,---.........------------......111---,,,///000---,,,---000000///...---,,,+++***...///000000...------...---------------------------,,,---...000000...,,,///...---,,,,,,---...///,,,---///...------...000000///---,,,---...000111.........------,,,,,,+++......////////////......------............------...------------...//////,,,,,,,,,---------......------,,,------------------+++---222222///---///......---,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++*********+++------,,,+++,,,---++++++++++++++++++,,,,,,+++---......---,,,,,,---------,,,,,,+++***))))))...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---,,,++++++---///------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...++++++,,,------......///222000...---,,,---...///////////////////////////......//////000000000000000000000///////////////......////////////000000/////////.........////////////000000000111111111//////000000000111111111222111111111111111111111000000111222222222222111333333333333333333333333333333222222222333444444333444444444444555555555555555444333333333444444555555555555666888999:::;;;;;;<<<<<<===???CCCGGGGGGLLLSSSXXXZZZ[[[]]]___hhhnnnvvv|||xxxooonnnooosssxxxvvvkkk```WWWTTTPPPMMMMMMNNNNNNMMMKKKIIIFFFCCC???<<<:::888666555444444555555555555444222111222444444333222222222222222333333333444///000111222333333333222111111111111111111111111000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000---...///...---,,,---///......------------......000,,,+++...000---,,,...000//////...---,,,,,,,,,///000111111000///......------------------------,,,------.........---,,,000...---++++++---...000+++---//////...---...///111///...,,,,,,...000222......------,,,,,,,,,,,,......////////////......,,,,,,------------,,,,,,......---------...///000......---------,,,,,,,,,,,,------------,,,------...,,,---111111,,,***+++---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,---,,,++++++---...++++++++++++++++++,,,,,,+++---///...---,,,---...------,,,,,,---------------,,,+++******+++------++++++++++++++++++++++++)))***+++,,,------------+++,,,---,,,++++++---///,,,+++++++++++++++,,,,,,******++++++++++++******)))***+++,,,---.........******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---.........///////////////+++++++++,,,,,,,,,------//////............//////------------------------...............---,,,+++////////////////////////---------.........//////........................------........./////////......//////////////////000000000000111111111111000000000000111111111111222222222222111111111111000000111222222222222222222222222222222222222222333333222222333444444555333333333333444444444444555444444333333333333444444444444555666777999999:::<<<>>>AAADDDIIIOOOSSSXXX\\\``````^^^^^^aaadddfffllluuu{{{~~~vvvrrrqqquuuzzzyyysssmmmggg```WWWPPPNNNOOOPPPQQQLLLMMMMMMKKKIIIEEEAAA???888777777666444444444555444333222333444444333222111111111222222222333333111111111111111111000000000000000000000000000000111000000000000000000111000000000000000000000000////////////////////////////////////////////////---...//////------...//////......------......///000,,,+++...000...---.................................//////000///---+++------------------------,,,------------,,,,,,,,,///---+++******+++---///***+++---...---,,,,,,---111000...------...000111///...------,,,------............//////.........,,,,,,------------,,,,,,------.........///////////////...---,,,,,,++++++,,,---......,,,,,,---......,,,,,,///...***)))***,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++******+++,,,---,,,++++++---///++++++++++++++++++++++++***+++------+++++++++,,,******+++,,,...000222333***))))))))))))******+++++++++++++++++++++++++++))))))+++,,,---.........)))***+++***))))))+++---++++++*********+++,,,,,,))))))***+++++++++******'''(((***+++---.........++++++++++++,,,,,,,,,,,,)))******+++---......///---,,,,,,++++++,,,,,,---,,,,,,---............---++++++,,,,,,,,,,,,------/////////....../////////---------------------,,,,,,---.........---,,,+++////////////////////////---------------...//////,,,---------------......---------......//////000---...//////000/////////000000000111111111222222000000000111111111222222111111222222222222222222000111222222333222222222111111111111111111111111111111111111222333444444222333333333333444444444555444444444444444555555555555666777888999;;;<<<<<>>@@@AAADDDHHHOOOVVV\\\ccciiinnnqqqqqqooojjjeeehhhrrr{{{~~~yyyvvvwwwwwwwww}}}xxxooodddXXXQQQOOOOOONNNNNNOOOOOOPPPQQQGGGGGGFFFAAA<<<888888999666444333333444444333222000000000111111111222222222111111000000000000000000000111222222111000000222111000//////000111222000000000000000000000000......//////000000000000........./////////000000---///000///...---...000//////............/////////++++++...000...---///////////////............,,,++++++---///...***'''------------------------+++---...,,,***)))***,,,++++++++++++++++++++++++,,,------,,,++++++...000222222111//////.........///...------...///000111,,,------------------,,,......////////////......,,,---///111111000...---+++,,,,,,------......///+++---///...,,,+++,,,///---******---...,,,---111......//////......---,,,+++,,,,,,,,,,,,+++******,,,------,,,+++,,,...000------,,,,,,+++***)))))),,,...//////...------...000///---+++*********++++++,,,...///000///......------------------------,,,,,,---------,,,+++++++++,,,---,,,++++++---///,,,,,,,,,,,,------...///***+++,,,,,,------------)))******+++++++++******,,,,,,------------......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,...///000111000///---,,,,,,...111333////////////////////////000///.........///111222---.........//////000000...//////000111222222222,,,---///000000000//////000111111111111222222222000111111111111222222222000000111222333333444444111111222333333333333222333333333333333333333333444444444555666777888999555555555555666666666777777777777777888999;;;;;;======>>>???@@@BBBDDDEEENNNSSSZZZaaahhhnnntttxxx||||||{{{wwwvvv~~~}}}uuuwww{{{~~~|||yyyzzzxxxwww~~~}}}kkk```WWWTTTPPPLLLKKKLLLOOOQQQQQQQQQOOOJJJCCC>>>===>>>666555333333444444333222333333444444444555555555111111111000111111222222111222333444444333222111222111000//////000111222000000000000000000000000//////000000111111111222......//////000000000111...///000///...---...000//////............/////////++++++...000......///111111000///...------,,,///......000333222---)))------------------------+++---...,,,)))(((***---+++,,,,,,------,,,,,,+++.........,,,+++,,,///222///...---,,,,,,---...///............/////////000111///...,,,+++,,,---...........................------............------///...,,,++++++,,,.../////////.........---------........................,,,'''%%%)))+++)))'''(((,,,+++******,,,---,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,******,,,,,,***,,,111((()))+++---------+++***000,,,))))))+++...---,,,++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...---+++)))+++---///---+++------,,,,,,,,,,,,++++++---,,,,,,++++++*********,,,,,,,,,---------......,,,......,,,))))))+++...***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---,,,,,,,,,---------............---,,,,,,,,,,,,---................................................,,,,,,,,,---------......///...---,,,,,,---...///...............///000000---...000111111111000///000///...///000111000//////......------------...000000000000000000000000111111222222222333333333111111222222222333333333333333333333333333333333333333333444444555555555555555555666777777555333777777777777777888999999>>>BBBDDDDDDHHHMMMNNNLLLLLLYYYiiiuuuyyy}}}~~~|||jjjccc\\\TTTPPPPPPQQQPPPNNNJJJMMMMMMKKKKKKKKKEEE>>>>>>;;;888555444444333222:::888444000...///000111333222111000000111222333222111000111222333222000////////////000000000000000000000000000///......///...---...000000000...///---,,,,,,...//////......------,,,,,,------...///......------......///,,,------...---***(((&&&000///...------...///000,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++,,,...///...---,,,+++++++++++++++------------------------///...------------...///000000///...---,,,++++++////////////......---------------------------------......//////......---///...------------.../////////.........------------------------,,,,,,,,,...***(((,,,...,,,***+++,,,+++***+++,,,---,,,***************************------,,,,,,,,,,,,---------+++***,,,***((()))...---...///000000...---,,,,,,++++++,,,------,,,+++******+++++++++,,,,,,,,,///......---...///000111---+++***+++---...---+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------+++...//////---+++,,,...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...,,,,,,,,,---------......------------......///000------------------------........................,,,,,,---------.........000///...------...////////////......//////000111......///000000000000000000///...///000111000///111111111111111222333444111111111111111111111111111111111222222222333333222222222333333333444444333333333333333333333333555555555555555555555555333333333444555555444222;;;;;;;;;::::::;;;===???KKKPPPQQQMMMKKKOOOTTTUUU^^^jjjyyy~~~}}}oooeeeZZZUUUVVVWWWUUURRROOOQQQPPPJJJGGGJJJLLLKKKDDDAAA>>>;;;999777444111666555444333222111111111222222111111111111222222333222111111333333222111111111000000/////////...000000000000000///......///...---...000000000//////---,,,,,,...//////...///......------......///......------------............///000//////---,,,111111000000000000111111,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,---...000000///...------------...------------------------///......------......///000//////...---,,,+++***---///000111111000...,,,---------------------------......//////......---////////////////////////...............------------------,,,,,,+++++++++000,,,+++///000...---...---+++***+++,,,---,,,***++++++++++++++++++++++++------,,,,,,,,,,,,---------++++++,,,***&&&'''+++,,,,,,---------+++***((((((+++......---,,,******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,...///...,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...............///,,,,,,,,,---------......---------...///000111222------------------------........................,,,------------.........000//////......///000000000////////////000111111///////////////000111111000///...///000111000///000000000000000111222222111111111111111111111111000000111111111222222222222222333333333444444444333333333333333333333333666666666666666555555555222333333444555555666666888:::;;;<<<===@@@DDDGGGRRRWWWXXXRRRPPPVVV___eeettt|||yyyrrrtttvvv{{{vvvggg___]]]\\\ZZZWWWQQQUUUUUUNNNHHHIIIMMMNNNIIIGGGEEECCCAAA<<<777333333333444444444333222222111111222222222222111111333222111111333333222111333222111000///......---000000000000000//////...///...---...000111000//////---,,,---...000//////000//////////////////000...------,,,,,,------....../////////000000111111000000000111111000000000,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000//////...---------......------------------------//////............//////---------.........////////////000111111000///...------------------------......////////////......---...////////////...---..............................------,,,+++++++++000---,,,///000------///---,,,++++++,,,---,,,***------------------------,,,,,,++++++++++++,,,,,,,,,***+++---+++'''(((,,,******+++++++++******)))(((+++......+++)))***,,,------------............***************++++++,,,+++++++++,,,,,,------,,,------,,,,,,,,,+++++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......,,,,,,,,,---------......------------...///000111------------------------........................------------............///////////////000000000000000000000000111111222000///.........///111222000///...///000111000///000000//////.../////////111111111111111111111111000000000111111111222222222222222222333333333333444444444444444444444444666666666666555555555555444555666666777888:::<<<888<<>>999666555555444333222222222000111333333333333111000222111000000222222111000222222111111000//////...//////000000000000/////////.........000111000//////...,,,---///000000///000//////......//////000------,,,,,,,,,,,,------...------------...///000,,,---...//////...---,,,------...............---------------------------...///000///...---...///---,,,,,,+++++++++,,,,,,------------------------////////////////////////////////////000000000000111000///......///000111------------------------...//////////////////...,,,------......------,,,---.....................///.........---------,,,---++++++...---***+++......---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***+++...---***+++///+++,,,---....../////////***,,,---+++((((((+++...,,,,,,,,,,,,------------,,,------...............++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,------...******+++++++++,,,,,,,,,...---+++***+++,,,---...+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,---------............------,,,------...------------------------........................---------.........//////...//////000000000000000000000000000000111111222000///.........///111222000///...///000111000///111111000111111222333444111111111111111111111111000111111111111222222222111111111111222222222222444444444444444444444444666666666555555555555555555777888888999;;;???CCCCCCLLLVVV\\\^^^___```bbbbbbcccccchhhuuu|||~~~xxxqqqkkkjjjmmmrrr{{{~~~zzzxxxwww|||zzz{{{yyyrrrlllhhhfffhhhsss{{{kkkbbbbbbeeeeeehhhkkklllnnnjjj^^^QQQIIIIIIIIIKKKKKKIIIEEEBBB===;;;777444222111222222111222333444444333222111111///...///000111000///000000000000111111111111//////000000000000//////000///...///111111111///000...------///000000//////..................///...------,,,,,,------...///......---,,,---------,,,---...//////...---,,,---...............---------------------------------...///...,,,,,,,,,...,,,,,,+++++++++,,,,,,---------------------------...//////000000//////...333222222111000///......111///...------///111222...........................//////000000//////...---------------------------------.......................................+++***+++---,,,((()))---///...,,,,,,------+++***))))))))))))))))))))))))++++++************++++++***)))+++///...+++,,,000))))))***,,,---...///000,,,,,,+++)))((()))+++...)))))))))*********++++++***+++,,,,,,------,,,,,,***,,,------++++++---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,111///---,,,---......---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,................................................------........./////////------...///000000000000000////////////000111111///////////////000111111000///...///000111000///,,,,,,---///111333555666222222222222222222222222111111222222222333333333111111222222222333333333444444444444444444444444666666666666777777777888888:::;;;;;;;;;>>>EEEJJJOOOYYYdddjjjjjjhhhiiikkkssssssssszzz|||yyy|||{{{uuuooojjjgggiiilllooovvv}}}~~~{{{qqqrrryyywwwnnnnnnqqqpppqqqsssvvvzzzxxxlll]]]LLLKKKJJJKKKLLLKKKJJJHHHEEEBBB<<<777444333333444222222333333333333222222111000//////000111000///000000000111111111222222...//////000000000000000000///...///111222111000000...---...///111000000///......------......///.........------.........111111000000/////////.../////////000000/////////.........///......---,,,------------------------,,,---...---++++++,,,---......---------...//////------------------------...///000111111000///...222222111000///...------......---......//////000//////////////////////////////000000000000/////////...---,,,,,,---...///---------.........//////+++,,,,,,------......///,,,+++,,,...,,,)))***///000...---,,,------+++***************************---,,,,,,,,,,,,,,,,,,---***)))+++...---)))***---(((((())))))***+++,,,---,,,***))))))+++++++++************+++++++++,,,,,,'''((()))***+++******)))***,,,------++++++,,,...------,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,------------...---,,,---///---***&&&+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,+++,,,------,,,,,,,,,---------.........------------......///////////////////////////....................................////////////+++,,,...///000000////////////......//////000111......///000000000000000000///...///000111000///---------...///000111222222222222222222222222222222333333333333444444444333333333444444444555555555555555555555555555555666777888888999:::;;;;;;>>>@@@BBBAAAAAAEEEMMMTTTUUU]]]hhhmmmmmmnnnrrrvvv}}}zzzxxxwwwzzz~~~~~~||||||~~~~~~|||yyy{{{~~~~~~yyyrrrbbbUUURRRNNNKKKJJJKKKJJJJJJIIIGGGCCC>>>;;;888777777333333333222222333333333222111000111222333222000222222111111111111111111......///000000000000000000/////////111222111000000///---...000111111000000//////......//////000000//////......//////000///000111222222222111000000//////......//////000......//////...------,,,........................+++,,,------,,,+++,,,...---------------...///000------------------------...///000111111000///.............../////////000+++,,,...///000///...---000000000000000000000000//////000000000000//////111000...------...000111---------.........//////)))***+++,,,------...///------...000...***,,,111000...------------+++***------------------------///......------......///+++***,,,...,,,''''''***---------,,,,,,---......***))))))+++......***&&&---------.........//////***+++,,,---...---,,,,,,))),,,...---+++***,,,///---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,------------......((()))***---...+++$$$,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,...///,,,,,,,,,---------......---------...///000111222000000000000000000000000..................................../////////000***+++---////////////..................///000000---...000111111111000///000///...///000111111///888777555333222111000000222222222222222222222222333333333444444444555555555555555666666666666777555555555555555555555555888888999:::<<<===>>>>>>DDDGGGIIIHHHHHHLLLUUU\\\XXX```jjjppprrrvvv~~~vvvnnnmmmnnnnnnpppssswwwyyy{{{~~~~~~vvvccc^^^XXXQQQLLLIIIIIIIIIIIIJJJIIIGGGDDDAAA>>>;;;999555444222222222222444555444333222222444444333222444333333222111000//////......///000000000000000111//////000111222111000000///......000111111000111111000000000000111111000000////////////000000+++---000222333333222111...---,,,++++++,,,---....../////////...---,,,,,,........................+++,,,------,,,,,,---///+++++++++++++++,,,---...------------------------...///000///------///000333000...------......---,,,---------.../////////...,,,,,,---///000///...//////............//////......,,,++++++,,,......------,,,+++******))))))/////////---***((()))***+++,,,------,,,++++++,,,------,,,+++************111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++***)))---------,,,+++***)))(((///+++&&&%%%'''***++++++---,,,+++******,,,...///++++++------------+++++++++)))((()))+++,,,+++***+++++++++,,,,,,---------///...,,,+++******+++,,,++++++++++++++++++++++++------------------------...------,,,,,,------...,,,,,,++++++,,,...000111,,,,,,------...---------...........................---+++******+++---......------------...//////,,,,,,------.../////////000///---,,,,,,,,,...//////////////////////////////111222222111111222333???<<<888444111000//////333333333333333222111000///000222444555555444333666666555444444333222222222444555555444555777999555:::<<<;;;;;;>>>@@@>>>GGGMMMJJJIIIQQQRRRSSS[[[[[[cccnnnwww}}}xxxyyyyyyxxxtttqqqssszzz}}}~~~mmm___XXXRRRSSSVVVTTTPPPLLLDDDCCCBBBDDDFFFEEEBBB???::::::888333333666555111333333333333333222222222000000000000000000000000......///111111222222222000000000000...,,,***(((333222000/////////000111000000000000///////////////...------...222555888/////////...------,,,,,,......------------......------......///000000000+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++...---,,,++++++++++++,,,...///000///...---///000000...------///000//////------.....................---,,,---///000///...//////............//////...------,,,,,,------...111111111000000//////.../////////---+++******,,,......---,,,+++,,,...///,,,,,,++++++***+++++++++...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++******------------,,,+++***)))...+++'''''')))+++++++++---,,,+++******,,,---///+++,,,,,,------,,,,,,++++++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++,,,,,,---...///***+++,,,---.../////////........................------,,,++++++,,,------...------------...//////........................000/////////...---------111111111111111111111111///111222222111111222333888666444111000///000000333333333333333222111111222333555666777666555444444444444444444444444444666777888888888999<<<>>><<>>:::888666444333333444444222222222222222222222222111222222222222111111000444333111/////////000000000000111222222000///...000000000000////////////---...000111111000///...000000/////////........./////////....../////////............//////000000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++///---***))))))+++...000...000222222111//////000111000//////000///---+++000000//////////////////111///...///000000///---//////............//////......////////////......000000000000000/////////------...---,,,,,,...///......111666999888222------,,,,,,,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,++++++,,,---------------)))+++------,,,,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++******,,,---,,,++++++++++++,,,,,,---------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......---------//////000//////...,,,,,,........................------------------------//////......//////000111------...//////000111111.........//////000000111///////////////////////////111222222111111222333000000000000000000000000444444333222222333555666555555555555555555555555777777777777777666666666:::<<>>CCCHHHKKKMMMQQQSSS^^^fffkkkkkklllqqquuuwww}}}xxxpppkkkggggggkkksss~~~wwwwww}}}wwwzzzyyyrrrjjjpppvvvvvvooocccYYYSSSNNNNNNKKKGGGIIIOOOQQQPPPJJJGGGBBB<<<888555444444333333333333333333333333000000111222333333333333111222222222222222111111222111111000000000000000000000000000////////////000000000000///...---,,,000000000///////////////000000////////////000000.........///////////////,,,------------------,,,---------------------------,,,,,,---......---+++++++++++++++,,,,,,---------000222333222000//////000...,,,,,,...000111111......//////000000111111222000//////000000///---//////............//////000///...------...///000111111000///...------,,,---------,,,******+++---...,,,,,,///444555111,,,///...------,,,,,,,,,,,,))))))+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,++++++,,,,,,---...)))***++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***(((***,,,+++)))***---000***+++,,,---------,,,,,,------++++++++++++------111...+++***,,,...000000))))))***+++---...//////,,,+++******+++,,,...///------------------------------------------------...------,,,,,,------......---------...///111222------...///000000//////........................000///---,,,,,,---///000///////////////000111111111111000000//////......---000444666444---%%% 111111111111111111111111///111222222111111222333222333333444444444333333555444222222222444666777111111111222333444555666444444555777888999;;;;;;@@@EEEKKKPPPSSSVVVXXXZZZbbbiiiooorrrwww{{{uuusssuuuwwwrrr|||zzzjjjrrr{{{~~~yyypppfffaaaXXXUUUMMMFFFGGGOOOTTTTTTUUUQQQJJJCCC===888666555333333333333333333333333///000111222333444444444,,,---///000111111000000333222000/////////000111000000000000////////////------......///000000111......//////000000111111000000////////////000000000000000///......------+++,,,............,,,+++........................---,,,,,,---......---+++(((***,,,//////...,,,***666444111000000///---,,,222000...---,,,---///000//////............//////---...///000000000///...000000000000111111111111////////////////////////..................------.........------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...))))))***+++,,,,,,------...+++))))))++++++)))&&&******+++++++++,,,,,,,,,)))***,,,------,,,***)))******,,,,,,,,,,,,******(((((()))***,,,---+++)))***+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,---......,,,,,,,,,------........./////////...------,,,,,,////////////////////////+++,,,---...///111222222///////////////.........////////////000000000000.........///000222333444---......///000111111111333333333222111000/////////111222222111111222333444444444444444444333333777666555555666777666555777666:::???>>>:::===DDDAAAJJJSSSUUUWWW[[[^^^]]]aaaeeennnzzz|||vvvtttyyysssyyywwwfffbbbZZZTTTUUUVVVWWW^^^gggbbbWWWNNNJJJHHHBBB===;;;999222000444555222222555111000...///111333444444555333111111222222222111111000//////000000///...222111000.........///000111111000000//////................../////////000////////////////////////000///...---,,,+++++++++///,,,******+++------,,,........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,888666333111222222222111222111000/////////000111//////............//////...///000000000///...---//////000000000111111111////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...***++++++,,,------......111...,,,---......,,,***+++++++++,,,,,,,,,,,,---)))+++,,,------,,,+++)))***+++,,,------,,,+++***------,,,---//////...,,,+++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------......///,,,,,,,,,+++++++++******////////////////////////------------------------,,,,,,,,,,,,------------,,,,,,,,,------.........------..................////////////////////////,,,------...///000111111////////////////////////////////////000000000000555444333222111111111111......///000000111222222222333333222222000//////000111222222111111222333444444444444444444444444555555555666888999888888:::888999======;;;>>>DDDMMMRRRUUUVVVYYY```eeefffjjjnnnwwwxxxrrrpppuuu~~~wwwkkkaaaYYYXXXZZZ___jjjuuupppcccWWWRRROOOJJJFFFEEE===777444666666333444777555222000///000111111000555333111111222222222111222000//////000000///...222111000///......///000111000000000/////////............/////////000000////////////////////////000///...---,,,,,,,,,,,,...,,,++++++,,,------,,,---------------------------,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,<<<999555222222333444444111111111111111222222222000//////......//////000000000000000///...------//////000000000000111111////////////////////////.................................---------------------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,------......//////111///............---++++++++++++,,,,,,,,,------***+++,,,------,,,+++***+++,,,---......---,,,+++...---++++++,,,---,,,+++,,,,,,+++++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,---------------.........,,,,,,------...//////000////////////////////////............/////////000////////////////////////////////////000000000000222111000///............000000000111111222222333222222222222222111000///000222333333222111333444333333444444555555666666333444555777999:::::::::;;;999999>>>CCCEEEGGGKKKSSSTTTTTTUUU^^^llluuuwww{{{wwwwwwzzzuuuuuujjj___[[[^^^gggvvvwwwjjj\\\UUURRRNNNLLLLLLDDD???;;;:::999666888;;;:::777444111111111000///444333111111222333222111222000//////000111///...111000000////////////000000000000000////////////....../////////000000000//////////////////////////////...---,,,,,,,,,,,,---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000,,,,,,,,,,,,,,,,,,------DDD@@@:::666444444333333000111111222222222222111000000////////////000000///000000000000/////////////////////000000000111////////////////////////............////////////...............---------......------,,,,,,,,,+++...------,,,,,,------...,,,,,,------............---,,,,,,,,,,,,++++++************++++++++++++,,,++++++,,,------,,,++++++,,,,,,............,,,,,,///---***)))***++++++***---,,,+++******,,,...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................---------...............---------........./////////////////////////////////////////////.........///////////////000000000////////////000000000000---------...///000222222111111111222222333333333222222222222222111000///111222333333222222333555333333444555666777777777222444666888999999:::;;;;;;:::>>>GGGPPPVVVXXXXXXUUUWWWYYY```pppttttttuuu{{{uuuiiibbbbbbkkkyyyttthhh\\\WWWVVVRRRPPPPPPLLLHHHDDDAAA???===>>>??????<<<777444333222222111444222111111222333222111222111///000111111000...000000000////////////000000000000000////////////...////////////000000000//////////////////////////////...---------------,,,,,,,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------------NNNJJJDDD???<<<888555333000000111222222111111000000000////////////000000////////////000000111111...////////////000000000////////////////////////........./////////000000.................................------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------++++++++++++************))))))))))))************,,,,,,,,,------,,,,,,,,,,,,,,,............,,,,,,222000...------.........---,,,+++******,,,...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...///000000........................//////.........---------////////////////////////////////////............////////////000000111111////////////000000000000///000000222444666888999222222222222333333333333111111222222222111000000111333444444333333444555444444555666666777888888444666888888888999;;;>>>>>>BBBIIISSS^^^eeeeeebbb]]]bbbjjjwww~~~~~~zzznnniiilllqqquuukkkccc]]]]]]^^^[[[WWWUUUSSSQQQMMMJJJJJJJJJGGGDDD???;;;666333333333333222444222000111222333333222222111000000111111000////////////000000000000///////////////000000000000////////////000000000111000000000000000000000000//////...---------......---,,,,,,...//////---+++---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........SSSPPPMMMJJJGGGBBB<<<888222222222111111111000000111000000//////000000111000000/////////000111222......////////////000000////////////////////////.........//////000000111.............../////////.........---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---))))))))))))*********+++------,,,,,,,,,,,,------+++,,,---......---,,,+++///---,,,,,,---------,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...///000000/////////...............000//////...------,,,,,,///////////////////////////////////////............//////000000111111222////////////000000000000222222222222333444555555222222222222222222222222111111222222222111111000222333555444333333444666555555666666777777888888666888:::999999;;;@@@EEEJJJQQQYYYaaaiiiooopppllliiirrr~~~|||qqquuu}}}|||rrrooollliiibbb\\\[[[```dddaaa\\\ZZZ[[[YYYWWWWWW[[[\\\TTTIII>>>:::555222111222222222333222000111222333333222333111000000111222000///...//////000000000000///////////////000000000000/////////000000000111111000000000000000000000000//////...............///...---,,,---//////---,,,..............................---,,,,,,,,,,,,,,,,,,,,,,,,---......//////MMMNNNOOOQQQPPPKKKDDD>>>666555333222111111111111111111000000000000111111333222111000////////////........./////////000000////////////////////////---......///000000111111---........./////////000------------...............------,,,,,,------.........------------------+++---///...,,,+++---...***+++++++++,,,,,,,,,,,,---------,,,,,,---------***+++,,,------,,,+++******)))(((***++++++***)))+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------''')))***,,,,,,+++***))),,,,,,,,,---------......))))))))))))))))))))))))------------------------++++++,,,,,,------......000/////////.........---..................------////////////////////////.........///////////////...//////000111111222222////////////000000000000222111111000//////000000222222222222222111111111000111111222222222111111333444555555444444555666777777777777777777777777777999;;;;;;;;;@@@HHHOOOXXXaaaiiimmmsss{{{~~~xxxxxxrrrsssuuuxxx}}}yyyuuupppjjjaaa\\\\\\ccchhhgggccc```cccaaa```ccclllnnnaaaPPPBBB===777333222222333333333111000111222444333333333222000111222222111///---...///000111111000///.../////////000000000111//////000000000111111111000000000000000000000000//////............/////////...,,,,,,...///...---------------------------------------------......,,,,,,------.../////////DDDGGGLLLRRRSSSOOOHHHBBB999888555222111111222333111111000000000000111111777555333000...---------............/////////000////////////////////////---......///000111111222---.........//////000000,,,---------.../////////...------,,,,,,------...///////////////.........***,,,...---+++***,,,...,,,,,,---------............------,,,,,,------...***+++,,,,,,,,,,,,+++*********+++---//////---+++***+++,,,---------,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++000000//////.........---,,,,,,------.../////////////////////////////////............//////000000...//////000111222222222////////////000000000000333333222222222222222333111111111111111111111111000111111222222222111111333444555555444444555777888888888777777777777777888:::<<<<<<===DDDOOOWWWbbbkkksssuuuzzz}}}zzz|||wwwrrrjjjeeegggrrr||||||xxxrrrhhhdddcccjjjppppppmmmkkkgggffffffkkkwwwzzziiiTTTGGGCCC<<<777555555555555333111000111222444444333333222111111222222111///---...///111111111000///.../////////000000111111000000000000111111111111000000000000000000000000//////.........//////000000...,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,------...///000000>>>AAAFFFMMMSSSUUUQQQNNNIIICCC;;;444111/////////111000///000111111///---////////////////////////000//////...............000000000///...,,,+++***///...---,,,,,,---...///..................------///...,,,******+++,,,---/////////......---------......---------,,,,,,,,,++++++******++++++,,,---((()))***,,,,,,+++******,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))******+++---......//////......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++***+++---++++++******++++++,,,---,,,,,,+++++++++,,,---......,,,)))$$$"""%%%+++111+++---...---***((()))+++..................------------...//////...---,,,///////////////000111111.......................................///000000222222111///...---,,,+++000111111111111222222222111222222111///...///000///000111222333222111111111111222222222333333333666666555555555444444444666666666888:::999777666AAA???===AAAJJJVVV```eeejjjnnnvvv~~~~~~wwwtttuuuvvv~~~rrreee]]]```kkktttooogggfffrrr{{{sssrrr|||xxxeeeYYYQQQKKKBBB;;;777555444444333444444222///...000333111111111111000000000000////////////////////////......//////000000111111////////////000000000000111111000000//////......222///,,,+++,,,.........------------------------------------------------,,,+++++++++,,,...000111+++,,,,,,------,,,,,,+++:::<<<@@@GGGOOOSSSTTTSSSOOOJJJBBB;;;777444222000444222111111222111000...///////////////////////////.........///000000111/////////000//////......///...------------.../////////.........//////000............------,,,,,,.........---------,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))******+++---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,---,,,***((((((,,,///***,,,...---++++++,,,...........................---...////////////...---///////////////000000111........................///............///000000111111000///...------,,,000111111111111222222222111222222111000//////111000000222333333222222111222333333333444444444444555555555555666666777777888777777999:::;;;;;;;;;>>>AAAGGGPPPYYYaaagggjjjmmmsss~~~}}}yyywwwuuuzzzssseeeaaaeeekkk}}}uuuuuu~~~ooo```XXXTTTOOOIIIDDD???;;;777444333444444222000///222444222222222222111111111111111111111111111111111111////////////000000111111////////////000000000000111000000000/////////...333000------.../////////------------------------...........................---,,,,,,,,,---...///,,,------......------,,,999999<<>>AAACCCAAAFFFMMMVVV___hhhqqqvvv}}}~~~xxxyyyyyyxxxzzzvvvnnnmmmoookkkwwwzzzhhh^^^[[[VVVTTTQQQNNNIIICCC;;;666444555444333111111333555444333333333333222222222111111111111111111111111/////////000000000000111////////////000000000000000000000000////////////333111......///000000///------------------------///////////////////////////...---,,,,,,,,,,,,------......//////......---<<<;;;;;;>>>DDDLLLTTTYYY[[[XXXSSSNNNIIIBBB;;;777444222000000111111111///////////////////////////////////////000111222333......///000000000000/////////............/////////...------...000222333---......//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++++++++,,,...///---,,,++++++++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,---......+++,,,,,,------------------...///000///......---,,,,,,------------...///---------.............../////////000000000000000...//////000000000000000......................../////////...///000000111//////////////////000000000000111111111222222222000222222222000000111222222222222333333333333333333444444444444555555555333444444555666777888888888888999:::===BBBHHHLLLRRRRRRSSSWWWaaarrr}}}tttrrrxxx}}}xxxkkkmmmnnntttwwwhhh```^^^XXXWWWVVVTTTPPPJJJCCC===777666555333222222333444333333333333222222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000////////////222000......///000///...................................................------------------------------............------???>>><<<<<>>???BBBGGGKKKXXXXXXWWWWWWUUUPPPJJJEEE888666333222222333222111////////////////////////222111000///////////////......///......---,,,,,,...//////000000//////...,,,,,,------....../////////...+++***)))***,,,---,,,,,,,,,,,,------------......---------,,,,,,,,,+++************+++,,,,,,+++++++++++++++,,,,,,---************************+++++++++++++++++++++++++++++++++,,,,,,---------//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...+++************+++,,,,,,+++,,,---//////......---000...+++***,,,.........///...,,,,,,---,,,+++))),,,,,,------.../////////............///000111111---...000111111111000///////////////////////////000000//////000000111222000000000000000000000000000111111111111222222222000111333222111111222333444444333333333444555666222333333333333444444444666666666666666666666777555;;;CCCIIIOOOVVV^^^dddfffhhhnnn|||~~~}}}~~~|||}}}yyyqqqkkkddd\\\^^^]]][[[ZZZYYYWWWSSSQQQFFFCCC>>>;;;999666444222222222222222111111111111////////////////////////222111111111111000000000////////////000000000000////////////000000000000///...------......---,,,........................------------------------)))***,,,---.../////////+++,,,,,,,,,,,,,,,,,,+++???BBBEEEFFFGGGHHHKKKNNNTTTUUUVVVXXXYYYVVVRRRNNNCCC@@@;;;888777555444333000000000000000000000000/////////...//////000000---......////////////......///000111111000///...,,,---///000000///...---......---,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,---------------***++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++++++++,,,------+++,,,...///000///...---000...++++++...//////---///---,,,,,,...///---+++,,,,,,------...//////000---------------///000111---...000111111111//////////////////////////////000000//////000000111222111111000000000000000000000111111111111222222222000111333222222111333444555444444333333444666666444444444444555555555555666666777888999999:::;;;888@@@LLLVVV]]]dddlllrrrrrruuuyyyyyy~~~{{{vvvnnnlllhhhbbbccccccbbbbbbaaa^^^YYYUUUQQQLLLFFFAAA>>>:::666333444333333333222222222222000000000000000000000000222222222111111111000000////////////000000000000.../////////000000000111000///......//////...,,,................................................***+++---.........------,,,,,,------------,,,,,,@@@EEEKKKOOOPPPQQQSSSUUURRRSSSUUUYYY[[[ZZZWWWTTTLLLHHHBBB===:::888555333222222222222222222222222------------...000111222,,,---...000111111222222...///000111111000///...---///111222222000...,,,---...///000000...,,,+++---------....../////////......---------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,.../////////...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++++++++------,,,,,,,,,,,,---......+++,,,...000000///...---000...---...000111///,,,///---,,,---000222000...,,,,,,------...///000000---,,,,,,,,,---...000111---...000111222111///...000000000000000000000000000000000000000111111222111111111111000000000///000111111111111222222222000111333333222222333444555555444333444555666777555555555555666666666777666666888999;;;===>>>???:::EEETTT```gggnnnvvv{{{yyyyyyvvvyyyuuulllmmmmmmkkkhhhhhhiiiiiihhhccc\\\WWWXXXRRRKKKEEEBBB===888444555555444444444333333333111111111111111111111111222222222222111111000000////////////000000000000.../////////000000111111111000///000111111///---////////////////////////////////////////////////,,,---.........---,,,+++---..................---JJJJJJKKKPPPVVVYYYYYYWWWUUUWWWYYYYYYVVVUUUVVVXXXWWWSSSLLLEEE???999333///111000//////111222222111........................---///111000...,,,++++++222111000//////...////////////......------------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,***)))***---000++++++***)))***+++---...---,,,+++******,,,...///,,,++++++---//////,,,(((++++++++++++++++++++++++***------+++---///---))).........------,,,,,,,,,)))***+++***))))))+++,,,***+++,,,---...---,,,,,,***,,,---,,,))))))+++...---...//////...,,,+++***---------,,,,,,+++++++++---......,,,))))))+++...,,,---......///.........+++++++++,,,---...//////000/////////............///////////////.........000///...------...///000000111111111222222222222111111111111111111111111333222111000000000222222444333222222333444666777333444555444333222333444555666888999999;;;???BBBBBBOOO___jjjttt~~~}}}~~~sssnnnuuu|||}}}zzz}}}~~~}}}zzzvvvqqqnnnlllggg```ZZZ]]]XXXQQQMMMJJJFFF???999666666666555444333222222333333222222111000000000111111000......------------.........//////000000//////000000000000//////---+++***+++...000111111------------------------///...---,,,+++,,,,,,---...+++)))***---...---***+++++++++,,,,,,,,,------PPPPPPQQQUUUZZZ]]]]]][[[WWWYYY[[[ZZZWWWVVVVVVXXXYYYUUUPPPJJJEEE>>>888333333111000000222333333222////////////////////////...///111000...,,,,,,,,,111000//////////////////000///,,,+++***+++---...000000000//////.........++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***++++++***)))))),,,...,,,,,,++++++,,,------...,,,,,,+++++++++,,,---...,,,++++++---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++//////,,,------------,,,,,,,,,,,,,,,------,,,+++,,,...000)))***+++,,,---,,,++++++***,,,---,,,***)))+++---((()))+++---///000000000.........---------,,,,,,---......,,,***)))+++...---......///000/////////------......//////000000000000/////////.........////////////////////////111000////////////000111000000000111111111222222111111111111111111111111333333222222222222222333333333333333333555666777555777888888888888999;;;555777888999:::===CCCGGGRRR]]]kkkwwwwwwxxx{{{vvvrrroooqqq~~~|||yyyuuupppkkkeee___[[[XXXVVVTTTRRRPPPKKKEEEAAA:::999777555444444444444444444333333222222111111222222111000////////////....../////////000000000//////000000000000//////333111///...///000//////........................///...---,,,,,,,,,------...---,,,,,,------,,,+++,,,,,,,,,,,,------------WWWWWWWWWZZZ\\\^^^]]]\\\ZZZ[[[\\\[[[YYYWWWWWWWWW[[[XXXUUUQQQLLLFFF???;;;666444222111222333333222000000000000000000000000...///111000...,,,,,,---/////////...//////000000111...+++)))(((***---///333222111000///...------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***+++,,,,,,++++++,,,---,,,,,,---.........------++++++,,,,,,,,,,,,------,,,++++++---......,,,***------............------......,,,)))***///111...++++++++++++,,,,,,,,,,,,+++++++++)))((())),,,///***+++,,,---------,,,,,,+++,,,---,,,+++***+++---------......------,,,+++//////............---------......,,,+++***,,,.........///000000000000000000000000000000000000000000000000/////////......////////////////////////111111000000000000111111/////////000000000111111111111111111111111111111222333333444444444333333333333333333444555666777222444666777777888:::<<<666888:::;;;===CCCLLLRRR^^^hhhuuu}}}zzzuuurrruuu}}}{{{ooohhhooo{{{|||}}}zzzqqqiiicccaaa\\\]]]^^^^^^[[[UUUNNNJJJAAA>>>999555333333444555555555555444333333222222333333222111000000000000//////000000000000000111//////000000000000//////444222////////////...---////////////////////////......---,,,,,,,,,------...//////...,,,,,,,,,---,,,------------.........[[[ZZZZZZZZZ[[[[[[ZZZYYY]]]]]]]]]\\\[[[YYYXXXWWW[[[ZZZXXXVVVSSSMMMGGGBBB:::777444222222333222111000000000000000000000000...000000000...------..................///000111///...,,,++++++,,,.../////////......---,,,,,,+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++---//////.........///+++,,,---......---,,,+++***+++,,,---------,,,,,,+++,,,,,,---------,,,+++......///000000///......///000...+++,,,//////+++*********++++++,,,,,,,,,******)))((('''(((+++...,,,------...............+++,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++))))))............------------------------,,,,,,------------...///////////////111111000000000000000000000000000////////////...///////////////000000000000000000000000000000000////////////000000000000111111111111111111111111111222333444444444333222333333333444555555666777222333555666666777999:::888:::===>>>BBBJJJWWWaaafffssszzzsssssswww{{{rrrooorrrvvv~~~vvvooollliiikkkmmmlllfff^^^VVVRRRIIIEEE>>>888444222333444555555444444333222222222333222111000000000000000000000000000111111111111//////000000000000/////////---,,,---...///...---.............../////////---------------------------000111000,,,***,,,...---------.........//////ZZZ[[[[[[[[[[[[\\\]]]^^^___^^^]]]]]]\\\[[[YYYXXXZZZYYYXXXXXXVVVRRRMMMIII???;;;777444222222111000///////////////////////////000000///...---...///......---......///000000---...////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---+++---//////.........///***+++,,,------,,,+++******+++,,,---------,,,,,,+++,,,------,,,,,,,,,,,,---...///000000///...---,,,......++++++,,,((("""*********++++++,,,,,,,,,---------+++***+++...000,,,,,,,,,,,,,,,------...,,,,,,,,,---------,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,---------------......------+++,,,------......------////////////////////////111000000000////////////////////////000000111111////////////////////////////////////000000000000111111111111111111111111///000222333333333222111333333444555666666666666666777999999888888:::<<<888<<<@@@CCCGGGSSScccooowwwwwwrrrqqqzzz{{{wwwooowww|||vvvvvvuuurrrmmmeee]]]XXXRRRMMMEEE===777444333333444444444333222222111111111111000/////////000000111111111111000000000000//////000000000000//////...---,,,---//////...---,,,,,,---------.........,,,------------------------///111///,,,+++,,,///---------.........//////^^^___`````````aaacccfff___^^^]]]]]]]]]\\\ZZZXXXYYYXXXWWWXXXWWWUUUQQQNNNGGGBBB<<<777444333111000///////////////////////////000000///...---///111.........---......//////,,,...000222222111///...------------......//////,,,---------............---,,,,,,++++++,,,,,,---***+++,,,,,,++++++,,,---++++++,,,,,,++++++******++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,---///000000///---,,,'''***+++)))))))))$$$++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,...******)))))))))***+++,,,,,,,,,,,,---///...,,,***......---,,,,,,,,,------+++++++++,,,,,,,,,,,,------,,,,,,---//////...,,,++++++,,,------------,,,........................111111000000000/////////...//////000000111111222......////////////....../////////000000000111111111111111111111111111111///000000111222222222222333333555666666777666666555777888888777777999:::;;;@@@FFFKKKQQQ^^^qqq~~~}}}yyykkkxxxyyyyyyyyy{{{~~~{{{tttpppmmmhhhaaa\\\XXXTTTNNNFFF???:::666555444444333333222111111111111000000/////////000000111000000000000000////////////000000000000//////222111000000111000...,,,++++++,,,,,,---.........+++,,,---.........------,,,---......---,,,---...,,,------------.........iiijjjiiigggcccbbbccceee^^^]]][[[\\\^^^^^^[[[YYYXXXWWWVVVWWWXXXWWWUUUSSSOOOJJJBBB<<<888555333111000000000000000000000000///000000///......000222//////...---------......------...///000000//////////////////............------------............---,,,,,,++++++,,,,,,---***++++++***)))))),,,...------,,,+++++++++++++++,,,,,,+++++++++,,,---...+++---...---******,,,...***+++---//////---+++***'''******))))))+++'''"""------------,,,,,,,,,,,,&&&(((***+++***))))))***++++++***)))***+++,,,---,,,,,,,,,---000///,,,)))444222000---+++)))((((((,,,,,,,,,,,,------......---,,,,,,...000111...,,,+++,,,------......---------------....../////////111111111000000000//////...//////000111111222222...///000000000000///...000000000111111111222222111111111111111111111111111111111111222333444444333444555666777777666666222444666777777777999;;;DDDKKKSSSYYY```nnnvvv|||uuummmkkkhhhbbb\\\ZZZXXXUUUOOOIIICCC===:::555555444444333333222222111111111000000111111222000000000/////////......//////000000000000//////111000000000111111...,,,,,,,,,,,,---.../////////+++,,,---.........------,,,++++++,,,---......---,,,,,,,,,,,,------------uuutttqqqkkkccc^^^^^^___^^^\\\ZZZ\\\^^^^^^\\\YYYYYYWWWVVVWWWXXXYYYXXXWWWTTTOOOGGG???;;;777444333111111111111111111111111000000000///......000222000///...---------------...------,,,---...///000000000///...---,,,,,,+++---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,***)))***---000000///---,,,+++,,,---------,,,+++******,,,...///+++---...---******,,,///(((***,,,......,,,***(((+++---,,,***,,,//////+++.........------,,,,,,,,,(((+++...///...,,,,,,,,,......---,,,---...///000---,,,,,,...000000,,,)))...---,,,,,,,,,,,,......---------.........//////---,,,+++...111111///,,,,,,---......//////......,,,------...///000000111111111111111000000000000...//////000111222222222///000111222222111000///111111111111222222222222111111111111111111111111222222111111222444555777333444555777777777777666555777999;;;;;;===???BBBMMMUUU^^^fffmmm|||xxxmmmjjjhhhaaaZZZZZZZZZYYYVVVQQQJJJDDD@@@777666666555444444333333222222222111222222333333000000//////.........---//////000000000000//////******+++...000111000...---------...///000000111***+++---...///...------+++)))(((***...000///,,,+++++++++,,,,,,,,,------oooiiidddccc```]]]___bbbXXX[[[\\\YYYXXXZZZZZZWWW[[[YYYWWWWWWWWWXXXWWWVVVXXXTTTMMMGGGBBB===999666555222000000222111///,,,222222111000000000000000...111333333222000///...///////////////........./////////......---------,,,+++***+++---/////////------++++++++++++------******+++,,,,,,---......---------,,,,,,+++++++++((()))******)))***+++---++++++++++++,,,---...///+++++++++,,,,,,---------+++***)))***,,,,,,***)))...,,,***+++---...---***+++++++++*********))))))*********++++++,,,,,,,,,***+++,,,,,,+++***+++---***++++++,,,,,,++++++***---...///...,,,+++,,,---........................000///---,,,---///111222000000000000000111222222333333222111000///.........---+++***+++,,,...000111111000///......//////000111111111111222222222//////000111111111111111222222111111222222333444222111333666666444666;;;;;;888666777===GGGOOOTTTZZZ___hhhrrr{{{vvv~~~xxxzzzvvviii]]]eee\\\TTTSSSXXXXXXQQQHHH===666444666666111000333///000111222222333222222000000000000000000000000////////////000000000000,,,---///000111000///---//////////////////////////////......---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjeeebbbaaa^^^ZZZZZZ]]]XXX]]]^^^]]]]]]______\\\]]][[[YYYXXXXXXXXXWWWVVVXXXUUURRROOOKKKGGGAAA===555333000000222222111///000000///..................000222222000///...///........................---,,,,,,,,,,,,,,,,,,+++...---,,,,,,...000000///......---,,,,,,---......******+++,,,,,,---......---------,,,,,,,,,++++++---......---,,,+++---...++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,---+++*********,,,,,,+++)))---+++***+++---...,,,***---,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++,,,------,,,,,,---...,,,,,,------------,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...............///000000222222111111000/////////111111000///000111222333444333333222222222222222111111111111222222222222000111222222333222222222333333333333333444444555333222444777777444555999:::999:::===FFFPPPYYY___ccckkkyyy{{{vvvtttuuuxxx}}}wwwnnnnnneee\\\[[[______WWWPPPEEE???::::::777222111333000000111111222222222222111111111111111111111111000000000000////////////,,,---///000111000///.../////////////////////////////////.........---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,gggfffgggjjjggg___YYYXXXXXX^^^aaa``````bbbbbb______]]][[[ZZZYYYXXXVVVTTTRRRRRRRRRSSSRRRNNNIIIEEE777555222111111222222222000000///............//////000111000...---...///------------------------,,,,,,,,,,,,,,,---------000///------///000000//////......------......///***++++++,,,,,,------...------------,,,,,,,,,,,,---------,,,))))))***++++++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,+++))),,,+++******,,,,,,+++***------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......------...000------............---------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000000000000000000000000000000////////////000000000111111111111000000000000000111111111111222222222333222222333444444444444333555444444444444555666666555444666999999555666:::<<<>>>BBBIIITTT___iiioooppp{{{}}}yyypppqqqsssuuuyyy~~~rrriii```]]]```___YYYQQQLLLGGGBBB???:::444222444111111111111111111111111111111111111111111111111111111000000//////......---...///000111000///...///////////////////////////////////////............//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,jjjkkkqqqvvvssshhh]]]YYY[[[aaaeeeccc```aaa```^^^```^^^[[[ZZZYYYXXXUUUSSSHHHHHHJJJLLLNNNOOOMMMKKK<<<999555222000000111222333222111111000000111111///000000///---,,,...000---------...............------......//////000000111///------...///...---......------------......+++++++++,,,,,,---------------------------,,,,,,+++,,,,,,***)))((()))+++***+++,,,,,,---------------------,,,,,,+++++++++,,,++++++,,,------,,,***++++++***++++++++++++***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000------............------,,,---......,,,,,,,,,..............................///000000000000//////000000000000000111111222//////000000111111111111------...////////////...//////000000000/////////111111111222222222333333222222333444444444444333555555444444555555666777777666888;;;;;;888888<<>>:::555000...//////333333222111111111111111///000000///---,,,...000......//////000000000000.........//////000000000///...,,,,,,---...---,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---......------///111***+++,,,---------,,,,,,---------,,,,,,+++++++++---,,,+++,,,......,,,+++++++++,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,...///,,,,,,------------,,,,,,,,,---...---,,,,,,---...........................///000000111111000//////000000000000000111111222/////////000111111222222///000111111222222111111222222333444444444333222111222222222222333333333111222333333444333333333444444444444444555555666666555777::::::888;;;???HHHNNNXXXcccnnnzzz{{{|||}}}{{{tttnnnkkkllljjjddd^^^[[[]]]\\\VVVLLLBBB:::555555444333222111111222222111111111111111111111111111000000000/////////......//////000000000000000000000000000000000000000.........///////////////,,,------......------,,,------------------------{{{sssiiiddd```^^^bbbgggpppuuuuuummmddd```___^^^```^^^]]]\\\[[[YYYUUURRRFFFCCC>>>===AAAFFFLLLOOOFFFDDD@@@:::444000//////111111000////////////000///000111000...---...////////////000000111111222---------------............,,,++++++---...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,------,,,,,,///000***+++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,+++---,,,,,,---......---++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,)))+++,,,---,,,,,,...000,,,,,,------------,,,,,,+++---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,/////////............---...............///000000//////000000111111111222///////////////000000000000111222333444333222111222222222222333333333333111222333333444444333333444444444444444555666666555444555888999:::???EEERRRZZZeeeppp{{{}}}www{{{}}}}}}}}}|||~~~~~~zzzvvvvvvvvvtttmmmgggiiinnnmmmcccVVVJJJ???888888777555333222222333333222222222222222222222222/////////000000000000000/////////000000000111111000000000000000000000000---------...............,,,,,,------------,,,,,,------------------------yyyoooiiieeecccgggmmmwww{{{zzzoooccc_________aaa```______^^^\\\XXXUUUNNNHHHBBB>>>???BBBFFFIIIIIIHHHFFF@@@999444222333222111000000//////000000...000222222000///...///.........///000111111111............------------...,,,+++,,,.../////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///***+++,,,+++******+++---***+++---......---+++***+++,,,,,,,,,,,,,,,,,,---...---------//////---,,,,,,...///...,,,+++---///,,,,,,,,,,,,---------.........---------,,,,,,,,,***+++---...---...///111------............------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,111000...---------...///...............///000000000000000000000111111111///...---------...///000---...000222222111000///222222222333333333444444333333444555555555555444666666555555666666777888999666777:::===@@@GGGPPPbbbjjjvvv}}}zzzyyywwwwwwtttuuuwwwyyyzzzzzzyyyxxxvvvvvvvvvuuusssqqqpppoookkkoooqqqoooqqqvvvwwwssswww{{{~~~~~~}}}|||}}}~~~{{{tttnnnppptttrrrfffYYYOOOHHHAAA:::999777444333333444555222222222222222222222222......//////000000111111000000000000000111111222000000000000000000000000,,,,,,,,,,,,---------...------............------........................}}}{{{wwwqqqnnnpppyyy|||yyymmmaaa]]]^^^___bbbaaaaaaaaaaaa___[[[XXXRRRLLLEEE???>>>???AAABBBJJJJJJIIIDDD===888666777444333222222111222222222...111333444222000//////---------...///000000111111111000000//////.........---,,,---///111111111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000...,,,,,,---...***+++---......---+++***+++++++++,,,,,,---------...------...//////...,,,,,,...000///---,,,---000---------.........//////.........------,,,,,,,,,+++,,,.../////////111333......////////////......+++,,,------,,,,,,...///........................444222000///...///000111000000000000000111222222111111000000000000000000444222111000000222444555000111333555555555333222222222333333333444444444444555555666666666666666777777777777777888888999>>>;;;;;;???CCCGGGPPPYYYnnnwww~~~xxxuuutttttttttssstttsssrrrooolllhhhfffeeegggjjjlllmmmkkkjjjhhhjjjjjjjjjiiihhhfffeeedddbbbgggiiifffgggllllllhhhggglllrrruuuvvvyyy~~~xxxvvv|||uuummmrrrpppcccWWWRRROOOKKK<<<:::888555444444555555222222222222222222222222------...///000111222222000000000000000111111222000000000000000000000000+++++++++,,,,,,---------......////////////..............................|||oookkkjjjmmmmmmgggaaa___cccbbbbbbddddddaaa[[[WWWTTTRRRMMMDDD:::777;;;???MMMLLLJJJGGGCCC>>>:::777555333000///////////////............/////////000......//////000000111111000000000000000000000000...111///******///111...222000.........///...---......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///...---,,,,,,,,,,,,++++++*********,,,***)))+++---...+++))),,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,///...------------...///...///000///...---...///,,,,,,,,,---------......------------------------............/////////000000000000000111111111111222222222333333222222222333333333333333333333333000000000///000111111222333333333333333333333222333333444444555666666777888999999777666666999;;;999:::>>>DDDGGGMMM\\\lll~~~|||~~~|||zzz{{{wwwvvvxxxxxxuuuqqqooommmiiifffddddddffffffgggdddaaa```aaa```]]]ZZZYYY[[[]]]______]]][[[YYY[[[ZZZYYYXXXXXXYYYZZZ[[[YYYZZZ[[[[[[\\\\\\\\\\\\[[[]]]```eeejjjppptttwww|||||||||}}}uuurrr|||~~~}}}}}}|||qqqgggdddcccbbbZZZQQQPPPUUUGGGDDD???999555333222222444333222111000000000000222111///...///111444666000000000000000000000000000000000000////////////........................000000//////.........---,,,,,,,,,------.........nnnjjjkkkoooooojjjdddbbbaaaaaaaaacccdddbbb___\\\\\\[[[WWWNNNDDD>>>===@@@EEEFFFGGGGGGEEEBBB===;;;999666333333444444222///........./////////000000.../////////000000000111000000000000000000000000...000///******///000...///...,,,---...//////.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...------,,,---------,,,,,,,,,++++++,,,+++***+++------+++))),,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---.........---,,,,,,---......///...---,,,,,,---...///---...//////------...///,,,,,,,,,---------......................................./////////000000/////////000000000111111111111222222222222111111333333333333333222222222111111111111111222333333666666666666666666666666444444444555555666666666555666777777666666999;;;???@@@HHHRRRYYYaaannn{{{~~~}}}~~~{{{yyyuuutttsssqqqooonnnlllhhhdddccceeefffccc```dddbbb```]]]\\\[[[\\\\\\]]]ZZZXXXXXXXXXXXXUUUSSSRRRSSSUUUVVVVVVUUUSSSRRRSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSTTTWWW[[[___dddhhhjjjoooooooooppprrruuuyyy{{{}}}|||yyy}}}}}}~~~fff___[[[\\\[[[VVVSSSUUUMMMJJJEEE???;;;888666666555555444333222222222222444222111000000000222333111111111111111111111111////////////....................................000/////////............,,,------------------...wwwqqqmmmmmmkkkgggeeefff```aaabbbccccccddddddddd^^^^^^ZZZRRRGGG>>>::::::;;;>>>CCCFFFGGGEEEBBB@@@;;;777444444666666222---....../////////000000000////////////000000000000000000000000000000000000...000...++++++...000...---,,,+++,,,.../////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,......------------,,,,,,,,,+++++++++------+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///---,,,,,,---///000...------,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,---------......////////////////////////....../////////000000000....../////////000000000000111111111111111111000222222222222222222222222222222222222333333333444444444444444444444444444555555555555666666666666555666777888777888:::<<<@@@GGGSSSbbbmmmvvv~~~{{{yyywwwtttrrrqqqqqqrrrsssqqqpppjjjhhheeeccccccbbb```___\\\YYYVVVVVVXXXYYYWWWUUUWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPNNNNNNOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPSSSVVVYYYZZZ^^^^^^___```cccfffhhhjjjmmmqqqvvvxxxyyy{{{~~~{{{~~~~~~mmmaaaWWWWWWZZZZZZXXXVVVTTTRRRMMMGGGBBB>>><<<;;;777666555444444333333333444333333222111000000000222222222222222222222222//////.........---------........................////////////.....................---------------}}}}}}rrrkkkeee```aaaeeebbbdddfffeeeddddddfffhhhbbb```[[[SSSHHH@@@;;;999888:::>>>BBBEEEEEEEEEEEE>>>888222111333444000,,,...////////////000000000////////////000000000000////////////////////////...///...,,,,,,...///...---,,,++++++---......---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000...,,,++++++,,,...000------,,,,,,,,,,,,------***,,,------,,,+++,,,...,,,,,,,,,---------...................../////////...////////////000000000............////////////000000111111111111000000111111111111111222222222111222222333333333333333222222333333333333333444666666666666666666666666666888999::::::;;;===???FFFSSSfffuuu~~~xxxxxxwwwuuurrrooommmkkkgggfffddddddddddddcccaaa]]][[[XXXWWWWWWWWWVVVTTTSSSQQQPPPPPPRRRSSSRRRQQQNNNNNNOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIJJJLLLNNNOOOPPPSSSSSSTTTUUUWWWZZZ\\\^^^aaadddhhhkkkmmmppptttxxxxxx{{{}}}wwwzzz}}}}}}ooo___WWWWWWXXXXXXXXXYYYVVVRRRMMMHHHDDD@@@???999888777666555444444444222222333333333222111000222222222222222222222222000////////////.................................///////////////.........//////......------,,,,,,|||vvvmmmccc___```hhhlllooommmiiiggghhhkkkkkkhhhbbbYYYPPPHHHDDDCCC:::;;;;;;===???BBBEEEGGGBBB;;;333///000222000...////////////000000000111000000000000///////////////////////////////////////------......------///000...,,,,,,------,,,+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---+++******+++---...------------------------***+++,,,,,,++++++,,,...,,,,,,,,,---------......,,,,,,---------.........////////////000000000111............////////////000000111111111111000000000000111111111222222222000111222222333333222222555666666666777777777888666666666777777777777777777999::::::;;;>>>BBBEEEUUUhhh}}}zzzxxxvvvpppooommmjjjgggdddaaa```\\\ZZZYYYXXXYYYXXXWWWUUUSSSQQQOOONNNOOOOOONNNMMMJJJIIIHHHHHHIIIJJJKKKJJJIIIJJJKKKLLLLLLKKKIIIHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEHHHGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMNNNPPPRRRSSSTTTWWWYYY\\\^^^aaaeeeiiillloooqqqvvv{{{|||xxxxxxvvvtttvvvooo]]]SSSQQQTTTVVVYYYXXXUUUQQQLLLHHHDDDBBB<<<;;;999777555444333333///111222444444444222222111111111111111111111111111111111000000000000///////////////////////////.........////////////////////////......---------tttgggaaapppwww|||zzzsssmmmmmmoooqqqmmmfff]]]UUUOOOJJJHHH===<<<;;;:::<<>>@@@BBBCCCCCCAAA<<<777333333444//////000000000111111111111000000000/////////...000000000000000000000000///,,,,,,000000,,,,,,///000///------...///...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++++++++,,,......+++++++++,,,,,,,,,------+++---///...,,,+++,,,...------........./////////........................,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,......///000000///......***+++------,,,,,,...///,,,,,,,,,---------......,,,,,,,,,---...///////////////000000000111111111/////////000000000111111111111222222222222111111111111111222333444444444000111333444555444333222222222333333444555555555555555666777999:::;;;;;;;;;<<<===AAAGGGQQQ\\\cccuuuuuuppppppjjjkkkkkkiiiddd___\\\[[[XXXWWWUUUSSSQQQPPPOOONNNKKKJJJHHHHHHIIIIIIHHHGGGGGGEEEDDDDDDFFFGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGIIICCCDDDEEEFFFGGGHHHHHHHHHFFFHHHJJJIIIGGGGGGHHHJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIIIIHHHJJJIIIIIIJJJLLLOOORRRSSSXXXZZZ\\\```eeejjjnnnqqqppptttzzz}}}}}}rrrlllsss|||{{{~~~wwwfff^^^[[[XXXWWWXXXXXXXXXVVVRRROOOMMMGGGEEEBBB>>>:::777555444222222333333333333333333111111111111111111111111111111111111000000000000////////////////////////............/////////000............////////////}}}zzz}}}yyyzzzsssqqqmmmggg___TTTIIIBBB;;;;;;<<<<<<===>>>>>>???@@@CCCEEEAAA999333111222000000000000111111111111111111000000/////////...000000000000000000000000///+++,,,111111,,,+++//////---,,,---///111111000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++,,,---...///,,,,,,,,,------.........***---//////,,,+++,,,............////////////000////////////////////////,,,,,,++++++,,,,,,---...,,,---///000000///---,,,...///000111111000///...***+++------------///000,,,,,,,,,---------......---------...///000000111000000000000111111111111000000000000111111111111222222333333333333222222111111222333444444555555111222444666666555444333555555666666777888888999444555666777999;;;<<<===???@@@BBBGGGPPP\\\jjjsss{{{xxxuuuooofffaaa```^^^``````^^^ZZZVVVSSSRRRNNNNNNMMMKKKKKKJJJKKKKKKGGGFFFDDDEEEFFFFFFEEECCCFFFEEEDDDDDDFFFGGGGGGFFFFFFGGGGGGFFFEEEEEEGGGHHHEEEEEEFFFFFFHHHIIIJJJJJJJJJLLLNNNMMMJJJJJJKKKNNNJJJKKKKKKKKKKKKKKKKKKJJJLLLMMMNNNOOOOOONNNMMMLLLJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHJJJHHHFFFGGGIIILLLMMMNNNRRRRRRRRRTTTWWW[[[___aaadddiiippptttvvvyyy}}}xxxsssxxx~~~{{{|||{{{xxx{{{uuulllddd]]]XXXYYYZZZ[[[ZZZWWWTTTRRRKKKIIIFFFAAA<<<999666555555444444333333222222222222222222222222222222222000000000000////////////000000000000000000000000---.........//////000000------......//////000000tttnnnpppooollliiiaaaQQQBBB777777999<<<>>>???===;;;@@@BBBCCCCCC@@@;;;666333222111111000//////...---//////////////////////////////000000000000///////////////000000000000000//////............//////---******---...,,,---111------------------------)))***+++,,,,,,,,,,,,,,,---///000///---+++***++++++,,,---.........------$$$'''+++...///...+++)))---,,,+++***************,,,------......------,,,...---,,,,,,,,,,,,---...000///...---------------........................///////////////////////////////////////........./////////...///000000111//////000111111111111111222222222222222222222222444333333333333444555555333333222222222333444444222333444444333444666888777999::::::999888999::::::>>>GGGUUUeeettt~~~|||zzzxxxwwwsssqqqlllgggaaa[[[WWWTTTVVVTTTRRRRRRSSSRRRNNNJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDAAABBBDDDEEECCCAAACCCCCCCCCDDDEEEFFFHHHIIIGGGHHHIIIHHHFFFFFFHHHIIIKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQRRRRRRRRRQQQOOONNNNNNLLLJJJHHHHHHHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJKKKNNNMMMMMMMMMNNNPPPRRRSSSZZZ[[[]]]aaagggmmmsssvvvuuuzzz{{{tttqqqxxxyyy|||{{{yyy}}}yyy{{{{{{zzzxxx|||uuuhhh___\\\YYYYYY[[[\\\ZZZWWWSSSNNNGGGAAA===999666444222555666555222///000111111111111111111111111111444333111000/////////000000000000000000000000000////////////////////////333///,,,,,,...000///...wwwuuupppnnnooolll^^^OOO===;;;:::;;;???BBBBBBAAA===???AAACCCCCC???:::666333333222111000000000000//////////////////////////////000000000000////////////////////////////////////............//////111---,,,...---******---------------------------++++++,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,------,,,,,,,,,---...///------///000000///...---//////............//////,,,------......------,,,...---,,,,,,,,,,,,---...//////...---------------................................................/////////////////////...222222111111222222333444//////000111111111111111111111111111111111111111333222222222222333444444444333333333444444555666333444555555444444666888666777999999999:::<<<>>>BBBHHHSSScccttt{{{yyywwwtttqqqnnnlllkkkeeeddd```\\\XXXSSSPPPNNNNNNLLLKKKKKKMMMLLLJJJGGGGGGGGGFFFFFFEEEEEEDDDDDDGGGDDDBBBBBBDDDFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLKKKKKKLLLNNNPPPRRRQQQQQQQQQRRRSSSUUUVVVTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVUUUUUUTTTTTTSSSUUUUUUUUUVVVUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQSSSRRRQQQQQQQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNMMMMMMNNNNNNOOOOOONNNMMMMMMMMMNNNOOOOOOOOOOOOQQQTTTYYY^^^cccfffjjjnnnsssxxx{{{}}}xxxtttqqqqqqsssyyy{{{{{{|||{{{wwwzzz}}}lllfff^^^ZZZZZZZZZYYYWWWTTTPPPIIICCC>>>999555222111333444333000///000111111111111111111111111111333222111//////...//////000000000000000000000000////////////////////////333000...---//////...,,,}}}~~~{{{sssooorrrsssjjj]]]HHHBBB;;;:::>>>DDDFFFFFF======???CCCEEEDDD???:::666555333111000111222333000000000000000000000000//////000000000000//////........................//////............//////111---,,,...---******---------------------------------,,,,,,+++,,,,,,,,,---......---++++++---......---+++***+++,,,///000///...---,,,,,,,,,,,,---------,,,,,,,,,---......,,,------......------,,,...------,,,,,,------...///...------------------........................------------------------....../////////////////////////////////000111111//////000111111111111111000000000000000000000000222111111111111222333333333333333444555666777888555666666666444444666888777777888999:::===BBBFFFMMMUUUddduuu{{{wwwuuuooonnnkkkhhhddd```^^^\\\VVVUUUSSSQQQNNNKKKIIIHHHGGGEEEDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCGGGEEECCCCCCEEEGGGHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKNNNPPPQQQQQQQQQRRRUUUXXXXXXXXXXXXXXXYYYYYYZZZ[[[XXXXXXYYYYYY[[[\\\]]]^^^[[[[[[[[[ZZZYYYXXXXXXWWWYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJKKKLLLMMMPPPTTTWWWYYY\\\```dddhhhkkknnnrrruuurrrooonnnrrr||||||~~~}}}qqqfff___]]]\\\\\\XXXUUUOOOJJJDDD>>>888444111333333333111000111222111111111111111111111111222111000///.........///000000000000000000000000////////////////////////111000////////////---+++}}}{{{}}}yyyvvvyyyyyyqqqooopppllleeeTTTJJJ>>>999<<>>>>>@@@DDDEEEBBB>>>888666333111000111333444000000000000000000000000//////000000000000//////...............---------//////............//////---******---...,,,---111------------------------...---,,,+++******++++++,,,------,,,++++++...000---,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,------......------,,,------------------------......---,,,,,,---------........................------------------------............////////////......------......///000//////000111111111111111111111111111111111111111222222222222222333333444222222222333444666777888555666666666444444666777888999999:::<<>>>>>AAACCCDDDCCC;;;888555222111111222333000000000000000000000000//////000000000000////////////......------------//////............//////---******---...,,,---111---------------------------,,,+++***************,,,---...---,,,,,,---///***+++---//////...---,,,,,,---///111111111000000333333111///...---------,,,------......------,,,------------------------------,,,,,,,,,------...........................---------------------------.........//////000000111000000000000111222222//////000111111111111111222222222222222222222222333333333333333444555555111111111222333555666777444555666555444444666888888999:::<<<@@@FFFOOOTTT^^^jjj}}}|||uuuooojjjeeeaaa]]]\\\YYYVVVRRROOOLLLKKKIIIIIIHHHFFFEEEDDDCCCBBBFFFEEEDDDCCCBBBCCCDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIJJJLLLOOOQQQMMMPPPSSSWWWZZZ[[[[[[[[[ZZZZZZYYYXXXWWWXXX[[[]]]``````````````````______\\\\\\]]]]]]^^^```aaabbb___^^^^^^]]]\\\\\\[[[[[[\\\[[[ZZZYYYXXXYYYZZZZZZXXXWWWVVVVVVVVVWWWXXXYYYVVVWWWWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPOOOKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNPPPQQQSSSWWW\\\___eeekkkttt{{{|||wwwzzz{{{eee]]]]]][[[ZZZXXXVVVSSSOOOIIIEEE999888666444444444333333111111111111111111111111000000000000000/////////////////////////////////////////////////////////+++---///000000000//////wwwqqqnnnmmmrrrwwwsssqqqooolllmmmrrryyy|||ssslllkkklllfff\\\OOOCCC<<<;;;;;;<<>>>>>@@@CCCEEE>>><<<999555333222222222000000000000000000000000//////000000000000//////000000//////...---------//////............//////111---,,,...---******---------------------------++++++,,,,,,,,,+++******+++---///...---,,,,,,---(((+++...000111///,,,***)))***---///000000///...222111///...,,,,,,++++++,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,------...........................------------------------------......///000000000///////////////000000111//////000111111111111111222222222222222222222222444444333333444444555666111111111222333444555666444555666666666666888:::888:::===AAAGGGPPPZZZ```jjjxxx~~~}}}xxxqqqjjjeee___[[[WWWSSSRRRPPPNNNKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCDDDDDDCCCBBBAAACCCDDDCCCCCCDDDFFFGGGIIIJJJJJJMMMNNNPPPPPPPPPQQQSSSUUUVVVWWWYYY[[[\\\\\\\\\\\\]]]\\\[[[YYYWWWXXX[[[^^^dddeeeeeeeeedddcccbbbbbb\\\\\\\\\\\\]]]^^^___```]]]]]]]]]\\\\\\\\\[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSSSSRRRSSSSSSPPPQQQRRRRRRSSSSSSSSSSSSNNNNNNNNNMMMMMMMMMLLLLLLIIIKKKLLLLLLMMMOOORRRUUUZZZ^^^eeelllqqquuuyyy|||~~~mmm]]]WWWYYYXXXWWWVVVUUURRRMMMJJJ>>>;;;777555444333222000111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////+++---///000//////000111}}}vvvrrroooooorrruuussspppnnnqqqzzzwww}}}tttooommmiiidddZZZMMMBBB<<<;;;======@@@CCCBBB??????CCCGGGBBB@@@>>>:::777555333222//////////////////////////////000000000000//////111111000//////...------//////............//////111---,,,...---******---------------------------***+++...//////...,,,++++++---000000...,,,*********+++---//////...---+++)))*********++++++,,,,,,,,,++++++************+++,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...................................................------......///000000111---,,,,,,,,,,,,---......//////000111111111111111111111111111111111111111333333222222333333444555333333333333333444555555555777888888888999<<<>>>;;;???EEELLLVVVaaalllsss~~~}}}wwwsssnnnjjjccc^^^YYYUUUPPPNNNKKKKKKJJJHHHGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCEEEFFFDDDDDDEEEGGGHHHHHHJJJLLLMMMOOOQQQQQQRRRUUUXXXYYYWWWWWWXXXZZZXXXYYYYYYZZZ[[[\\\\\\]]]\\\\\\[[[YYYXXXZZZ^^^aaafffgggggggggfffeeecccbbb]]]\\\\\\\\\\\\\\\]]]]]][[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUTTTSSSSSSTTTQQQQQQSSSTTTTTTTTTSSSRRRPPPQQQQQQQQQQQQPPPPPPOOOKKKLLLMMMLLLKKKKKKMMMNNNRRRUUUYYY\\\```dddiiilllmmmttt|||~~~jjj^^^ZZZYYYWWWWWWVVVTTTPPPNNNGGGBBB<<<999777555333000111111111111111111111111000111222333333222111111000000000000000000000000///////////////////////////000111///---,,,...000zzztttnnnkkkkkkooonnnmmmqqq}}}{{{sssmmmkkkiiibbbUUUGGG???===???777>>>DDDEEEAAA???BBBGGGEEEDDDAAA>>>:::777444222//////////////////////////////000000000000//////222111111000///.........//////............//////---******---...,,,---111------------------------***,,,///222333111...---+++...111222///,,,)))(((,,,,,,,,,---------......000///,,,+++***+++---///,,,+++,,,,,,---...///000,,,------......------,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,---...........................////////////////////////---------...///000000111000////////////000111111//////000111111111111111000000000000000000000000222222111111222222333444555555444444444555555666666888::::::;;;<<>><<<999666333111111111111111111111111111111333444444333222111000000000000000000000000////////////////////////222333222///+++***,,,...}}}xxxtttnnnjjjiiigggkkkyyywwwrrrpppnnnjjjbbbXXXLLLAAA:::777===@@@@@@BBBGGGGGGBBB@@@BBBDDDCCC>>>888333111444222111111222222111///111111111000///---++++++////////////////////////------............------,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,------)))***+++,,,...///000111000---)))***......+++((()))***+++,,,,,,+++***)))...)))(((---...+++***---,,,,,,,,,++++++*********......---------,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,000///............//////---------.........//////////////////000000000000////////////////////////000111111111111222222222222222333333333444444444555555444444444555555666666555666888666555:::AAAKKKQQQ[[[gggsss}}}}}}wwwooohhhccc```^^^\\\YYYWWWTTTPPPLLLIIIGGGFFFHHHEEECCCCCCDDDEEEDDDBBBBBBCCCBBBAAA@@@BBBEEEHHHHHHIIIKKKMMMNNNPPPQQQQQQPPPRRRVVVXXXYYYZZZ\\\]]]eeebbb______aaabbbaaa^^^]]]\\\[[[\\\^^^_________\\\]]]^^^^^^^^^```cccfffeeefffeeeccccccfffeeeaaa___\\\ZZZZZZ]]]^^^]]]\\\[[[\\\]]]^^^___aaabbbbbbeeedddcccbbbbbbbbbbbbbbb______``````______^^^^^^______``````___^^^\\\[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWUUUVVVZZZZZZWWWWWWYYYWWWUUURRRRRRSSSTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNOOONNNLLLJJJKKKLLLMMMNNNOOOPPPQQQQQQ[[[^^^bbbgggmmmttt|||~~~pppcccYYY\\\bbb```WWWPPPMMMJJJGGGCCC@@@<<<777444111111111222333333444444111111111111111111111111---...///000000///...------------...///000000111000000//////......------}}}|||yyyrrrlllccceeennn}}}}}}vvvuuurrrnnniiiaaaUUUGGG===888<<<===<<>>;;;===AAACCCBBBAAA>>>===???DDDDDD@@@;;;555333111000111111111000...//////000000000//////////////////////////////,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,+++))),,,,,,***))))))***,,,,,,---+++***,,,------,,,,,,+++++++++***************)))******+++,,,---------,,,,,,,,,------------...---..................---,,,---///111111000...---............////////////////////////000000000000111111111111111111111111111111111222222222333333111111111222222222333333555555555555666777888888888777:::@@@GGGPPP___lll~~~zzzsssmmmiiiddd```]]]VVVRRRMMMIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBEEEGGGHHHIIIIIILLLPPPSSSTTTTTTUUUVVVYYY\\\___bbbbbbaaa^^^]]]^^^```ccceeeeeedddeeefffcccbbbaaaaaaaaaaaabbbaaaaaa``````bbbdddeeeeeeddd```bbbdddeeefffgggjjjlllpppssstttpppoooqqqrrrpppkkkmmmooorrrsssqqqnnnlllkkklllmmmoooqqqssstttuuunnnnnnooopppqqqssstttuuuqqqqqqrrrsssrrrqqqooonnnnnnnnnnnnmmmllllllkkkjjjhhhfffdddddddddgggjjjllliiijjjnnntttrrrkkkeeecccbbb```]]][[[ZZZYYYVVVTTTXXXWWWUUUSSSRRRQQQQQQQQQTTTQQQNNNMMMOOOQQQQQQQQQOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPOOOOOOPPPRRRTTT[[[```gggmmmssszzz~~~wwwrrrooohhh```[[[cccsssxxxkkk```[[[\\\YYYUUUPPPKKKDDD===888666555444222222111222222000000000000000000000000000///...------...///000............//////000000,,,,,,,,,------......///xxxiiibbb```aaaqqq~~~wwwwww|||yyymmmaaaQQQIII@@@===>>>???@@@@@@???<<<:::===CCCEEEBBB>>>888555222111111111111000...///000000000000000000////////////////////////......////////////...............------,,,,,,,,,////////////////////////++++++,,,,,,,,,---------******++++++,,,------...---,,,,,,---...//////...---,,,+++******+++,,,---((((((((((((***,,,,,,***---------...............---------------,,,,,,,,,,,,,,,---------..................------.........+++---///111111000///............/////////000000////////////000000000000222222222222222222222222111222222222222333333333111111222222222333333333555555555666777888999999;;;;;;AAAJJJTTT```ppp~~~zzzqqqmmmgggaaa]]]YYYUUURRRNNNKKKGGGEEEDDDDDDBBBAAACCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFHHHKKKMMMNNNRRRVVVYYYZZZ[[[[[[\\\```bbbeeeggggggeeebbb```^^^aaaccceeeeeedddeeefffaaaaaaaaa`````````aaabbb``````aaadddhhhjjjjjjiiicccfffhhhjjjkkklllnnnpppuuuyyyzzzvvvtttvvvwwwvvvqqqtttwwwyyyyyyvvvtttrrrooopppqqqsssuuuwwwxxxyyyqqqqqqrrrsssuuuwwwxxxzzzuuuvvvwwwwwwwwwuuurrrqqqqqqppppppooonnnnnnmmmmmmjjjiiigggfffgggjjjmmmooooooqqqwww~~~}}}ssskkkhhheeecccbbbaaaaaa```]]]\\\\\\[[[ZZZXXXVVVUUUTTTTTTSSSPPPMMMLLLMMMOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQOOOMMMLLLMMMNNNTTTWWW[[[___eeennnzzzxxxtttnnnhhhcccbbbgggrrrzzzlllaaa]]][[[YYYVVVSSSOOOJJJCCC???888777555333222333333444111111111111111111111111000///...------...///000............////////////------....../////////000|||gggbbb___jjjzzzppp]]]QQQEEEAAA@@@>>><<<<<<;;;:::999;;;@@@CCCBBBAAA<<<999555222222222111000//////000111111000000000//////////////////////////////000000000000//////------------------,,,,,,........................+++++++++,,,---.........)))******+++,,,------...++++++,,,---...//////000,,,,,,++++++++++++,,,,,,***,,,,,,,,,///333333000,,,,,,,,,,,,------------.........------,,,,,,,,,,,,---------............///...------------...///,,,---...000000000//////....../////////000000000////////////000000000000111111111111111111111111222222222222333333333333222222333333333444444444666666666666777999:::;;;:::===FFFSSS___kkk{{{|||sssmmmccc___ZZZUUURRROOOKKKIIIGGGEEEBBBAAABBBBBBAAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBDDDFFFHHHIIIKKKNNNQQQRRRUUUZZZ\\\]]]^^^^^^___dddeeeggghhhhhhfffcccbbb]]]```ccceeeeeeeeefffgggbbbcccdddcccbbbbbbdddfffaaabbbdddgggkkkmmmlllkkkiiillloooqqqrrrsssuuuwwwxxx}}}{{{xxxyyy{{{zzzxxx{{{~~~}}}zzzxxxwwwuuuuuuvvvxxxyyyzzz{{{|||uuuuuuvvvwwwyyy{{{}}}~~~{{{|||~~~~~~}}}{{{xxxvvvtttsssrrrqqqppppppppppppmmmmmmlllkkklllnnnppprrrvvvvvvzzz}}}ssskkkiiidddcccccceeeggggggfffdddbbbbbbaaa```___]]][[[ZZZUUUSSSPPPPPPPPPQQQPPPOOONNNOOOOOOOOOPPPPPPQQQQQQOOOPPPPPPOOOLLLKKKKKKLLLNNNPPPRRRSSSWWW___kkksssttt|||tttssssssoooiiihhhrrryyyqqqgggaaa```ZZZYYYXXXVVVTTTPPPJJJFFF<<<:::888555444333444555111111111111111111111111//////............//////......//////////////////.........///////////////wwwqqqhhhjjj|||jjj\\\NNNIIIFFF@@@===<<<888888888:::<<>>:::777444222000000111222111000///////////////......---/////////............------...111111---)))---555zzzyyy~~~nnnZZZOOOEEE<<<777666444555777???DDDGGGDDDAAA>>>888111444333111000000111222333////////////............222---(((''',,,000222111...------------------......------------,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---,,,++++++------,,,+++,,,+++++++++---...//////))))))***,,,------+++))),,,,,,,,,------------...++++++,,,,,,+++,,,---///,,,,,,,,,---------.....................//////000......///000000000000000//////000000000111111111000000000111111111222222222333333333444444555555555555666888999::::::999666888;;;===BBBLLL]]]jjjwww~~~qqqllleee___ZZZUUUQQQOOOIIIHHHFFFDDDAAA@@@???>>>BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCEEEHHHLLLPPPRRRSSSUUUXXXYYY[[[]]]aaadddbbbaaa`````````aaabbbcccgggfffeeeddddddeeeeeefffiiiiiijjjoootttuuusssoooqqqsssvvv{{{yyywwwvvvuuuvvvvvvuuusssrrrqqqooollliiigggfffeeeddd^^^WWWVVVYYYXXXRRRLLLNNNNNNMMMMMMMMMNNNPPPQQQMMMMMMMMMKKKJJJLLLPPPTTTZZZ]]]dddnnnyyyrrreeeaaaaaadddgggbbb\\\TTTNNNIIICCC<<<777444222000000111222111000---...............------/////////...............,,,000444333...***---222|||{{{fffRRRGGG===:::999666444666;;;@@@DDDDDDCCC@@@:::222000111111222222111111111000000/////////.........111...++++++...//////---,,,,,,------------,,,,,,.........---------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,---,,,++++++------,,,+++************+++,,,...///,,,***)))***,,,---,,,+++,,,,,,---------............///000000......111333,,,,,,,,,---------.....................///000111...//////000000000000000000000000000111111111111111111111111222222222222333333333444444555555555555666888999::::::;;;;;;888:::<<>>777999666222000000111000000///000000111111111111000...////////////000000000---...---,,,...111///***kkkVVVDDD>>>;;;555555:::666:::<<<>>>AAADDD@@@:::000000000000111111222222000000000000/////////...,,,///111000---,,,...222,,,---...//////...---,,,............------------------..................,,,,,,---......---,,,,,,------------,,,+++******,,,*********+++,,,+++***)))+++------++++++,,,///+++***+++,,,......,,,***------------............***,,,...,,,)))(((+++...,,,,,,,,,---------..................///000111222//////000111111111111000000000111111111222222222222222222333333333333444555555555555444444444444333666999:::999:::<<<>>>;;;AAAHHHSSSggg~~~vvvpppjjjcccZZZTTTOOOLLLHHHFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@AAAAAABBB@@@AAABBBEEEGGGJJJMMMNNNTTTUUUWWWZZZ\\\]]]^^^^^^```aaabbbbbbaaabbbdddeeehhhgggeeeddddddeeegggiiinnnnnnoooqqqsssvvvxxxyyyzzz{{{}}}}}}~~~}}}{{{xxxvvvttttttuuuuuupppooommmlllkkkiiieeebbb```]]][[[[[[[[[ZZZWWWTTTQQQOOOMMMLLLMMMMMMNNNNNNMMMMMMLLLNNNRRRWWW]]]```hhhnnnwww~~~mmmbbb```___aaaccc```XXXNNNFFFAAA===:::555222222222111111------...///////////////.../////////000000000000,,,...---+++---222111,,,fffNNNCCC;;;444333999666999:::<<>>>>>FFFQQQ```www|||uuukkkccc]]]XXXQQQMMMGGGEEECCCCCCDDDDDDCCCBBB@@@@@@?????????@@@AAAAAABBBCCCFFFIIIMMMRRRUUUWWWYYYYYYYYY[[[]]]```bbbddd```aaabbbaaa______aaaccckkkjjjhhhfffgggiiikkkmmmqqqrrrsssuuuwwwxxxzzzzzz}}}zzzwwwvvvwwwwwwnnnoooooooooooommmkkkjjjfffdddbbbaaabbb___[[[WWWVVVTTTQQQPPPQQQQQQQQQPPPNNNLLLKKKJJJMMMQQQVVVZZZWWW^^^iiitttsssbbbZZZ^^^dddiiiggg```VVVNNNKKKAAA===888555333333333222000000111222222222222222.../////////000000111111+++//////+++,,,111333000fffMMM>>>777555555666:::;;;:::>>>EEEEEE@@@<<<:::777333111/////////,,,---...///000000000000------------------------......//////...---,,,,,,///...---,,,,,,...///000,,,---......,,,,,,---...444000,,,+++,,,...---,,,++++++++++++++++++++++++***++++++,,,+++***)))(((++++++******************+++,,,,,,------,,,,,,++++++,,,---...///...---,,,---------,,,,,,+++++++++...---,,,++++++,,,---...,,,------...///000111111000...,,,---000111///---000000000000////////////111111000000000222333444111222333444555555555555333777777333555<<<>>><<>>>>>>>>AAA@@@??????AAACCCFFFHHHGGGIIILLLOOOSSSVVVXXXXXX[[[\\\]]]^^^```aaaaaabbbdddbbb```______```ccceeeggggggggghhhiiikkkmmmoooqqqtttwwwvvvuuuwww~~~}}}|||{{{zzzzzztttuuuuuutttsssqqqnnnmmmmmmmmmkkkiiieeeaaa^^^[[[]]][[[XXXTTTQQQOOONNNNNNNNNMMMKKKKKKMMMNNNMMMLLLRRRTTTYYYaaakkkuuuwwwggg^^^\\\gggqqqrrrhhh]]]VVVUUUIIIDDD===777444333222222111111111000000000000000////////////////////////...---++++++---...---,,,dddKKK===999::::::>>>===;;;===CCCEEEBBB>>>;;;888444111000000000---...//////000/////////////////////////////////......//////...------,,,......---------------...,,,---......,,,,,,---...222///++++++,,,---,,,***++++++++++++++++++++++++,,,,,,---------,,,******+++***************+++++++++,,,,,,------,,,,,,++++++,,,------......------...---------,,,,,,,,,+++///...---,,,,,,---...///------......//////000000000...---...000111///---000000000000000000000//////000111222333333222222222222333444555555666666333888888444444:::??????KKKZZZpppvvvoooccc^^^VVVPPPKKKIIIFFFEEEBBBAAA@@@???>>>=========DDDDDDCCCCCCCCCEEEGGGIIILLLNNNQQQUUUXXX[[[]]]^^^bbbbbbbbbbbbccceeefffgggcccbbbaaaaaaaaaccceeefffmmmmmmnnnooopppqqqsssttttttxxx|||~~~}}}~~~~~~|||{{{{{{{{{{{{{{{zzzxxxvvvtttsssppppppooommmjjjgggdddbbbdddbbb___ZZZVVVSSSQQQOOOQQQOOOMMMLLLMMMNNNMMMLLLMMMOOORRRXXX```jjjrrrxxx}}}{{{uuuooopppwww~~~~~~vvvjjj___ZZZLLLGGG???999666444333222111111111111000000000000///////////////////////////---,,,,,,---......---yyyYYYDDD<<<<<<>>>AAAAAA>>>===AAADDDDDD@@@===999555222111111222//////000000000///......////////////////////////.........///......---,,,------...------,,,+++***,,,---......,,,,,,---......---++++++,,,,,,+++)))++++++++++++++++++++++++------.........---,,,,,,***************+++,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...............---------------//////............//////.........///////////////000///......000000///...000000000000000000000000---///222555555444222111333333444444555666666666444:::<<<777444999BBBHHHXXXlll{{{wwwrrriiicccWWWSSSMMMHHHFFFEEEDDDBBBAAA@@@??????>>>>>>??????EEEEEEEEEFFFHHHKKKMMMOOOSSSTTTWWW[[[^^^aaacccddddddcccaaaaaabbbdddgggiiifffffffffggggggiiijjjkkkmmmoooqqqsssssssssuuuvvvzzz~~~~~~}}}}}}}}}|||{{{yyywwwuuutttsssssssssrrrpppooommmllliiihhhfffccc___\\\YYYWWWUUUSSSPPPOOOOOONNNMMMKKKJJJJJJKKKNNNTTT\\\ccchhhxxx~~~|||tttwwwzzz|||}}}}}}xxxoooddd\\\QQQKKKDDD===999666444222222222111111111000000000////////////////////////000...------...//////...mmmTTTEEE???>>>AAACCCBBBAAAAAACCCDDDBBB@@@;;;777444333333333111111111000000...---------------------------------...............------------......---+++)))(((,,,---......,,,,,,---...,,,,,,,,,---------,,,+++++++++++++++++++++++++++---------------------,,,)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++------,,,+++,,,---...///........................000000////////////000000///////////////.........000/////////000000//////000000000000000111111111...000222444555555444333555444444555555666666777555;;;>>>;;;777===JJJVVVhhh{{{~~~vvvpppkkkeee^^^XXXQQQNNNIIIFFFEEEDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFJJJNNNSSSVVVYYYWWWYYY\\\___bbbdddffffffcccaaa```___bbbfffkkknnnmmmmmmmmmnnnnnnooooooooommmpppuuuwwwwwwwwwyyy|||~~~|||zzzxxxvvvuuuuuuuuuuuuuuuuuuttttttsssjjjjjjjjjjjjhhhfffcccbbb[[[YYYUUUSSSRRRPPPNNNLLLLLLKKKIIIJJJMMMRRRXXX\\\iiiooovvv{{{}}}}}}qqqpppzzz|||wwwrrrpppooommmgggcccWWWQQQIIIBBB<<<888444222333222222111111000000000........................000///------///000///...pppXXXIII???AAADDDGGGFFFDDDCCCCCCDDDBBB>>>:::777555444444111111111111000///------------------------------------...............---------......---+++)))(((,,,---......,,,,,,---...,,,---............------++++++++++++++++++++++++++++++++++++++++++,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++------,,,+++,,,---...///........................///000000000000000000//////////////////.........///000000000//////000000///000000000111111111222111111111222333555666777666666555555555666777888444999======;;;BBBTTTdddxxxzzztttmmmfffaaa[[[UUUQQQNNNKKKGGGEEEDDDDDDCCCBBB?????????@@@AAABBBDDDDDDFFFGGGJJJNNNSSSXXX[[[]]]ZZZ[[[]]]```bbbdddeeeeeecccbbbaaabbbfffmmmssswwwrrrrrrrrrrrrqqqqqqqqqqqqrrrwww}}}}}}|||{{{vvvvvvvvvvvvwwwwwwxxxxxxoooppppppooonnnllliiihhhbbb```\\\YYYWWWUUURRRPPPOOOMMMJJJIIIJJJMMMPPPSSS[[[___eeekkkpppxxx{{{{{{sssrrrxxxvvvooolllmmmnnnnnn___YYYPPPHHHAAA;;;666333333333333222111000000///------------------------000///------///000///...lllWWWGGGEEEFFFKKKLLLHHHDDDCCCDDDCCCAAA>>>;;;777555333111222111111000///...---////////////////////////,,,---......///.........------...------,,,+++***,,,---......,,,,,,---...,,,---......------///000++++++++++++++++++++++++******)))))))))***+++++++++++++++++++++,,,---...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---------------.........//////000000000000//////.........//////////////////000111111//////000111///000000111111222222222222222111222333555777999888777666555555666777888333666;;;>>>AAAKKKaaauuu~~~{{{nnnjjjccc]]]XXXSSSOOOLLLIIIGGGDDDBBBBBBBBBAAA@@@======>>>???AAACCCEEEFFFNNNPPPRRRUUUXXX[[[]]]^^^]]]^^^___aaabbbccccccccc`````````ccchhhooovvv{{{ssssssrrrrrrrrrrrrssssssuuu{{{~~~zzzzzzyyyyyyyyyzzz{{{{{{yyyxxxvvvtttqqqnnnkkkjjjiiifffbbb___\\\ZZZWWWUUUPPPOOOLLLJJJJJJKKKLLLMMMPPPSSSXXX^^^eeeqqqxxxtttyyy{{{}}}}}}tttnnnoooqqqhhhbbbYYYPPPHHHAAA:::777444444333222111000000///------------------------000...------...//////...lllVVVNNNIIILLLOOOKKKFFFEEEDDDDDDCCCBBB>>>999555222111111111111111000///...////////////////////////,,,------...//////............---------------...,,,---......,,,,,,---...+++,,,---,,,+++,,,///222++++++++++++++++++++++++***))))))((()))***+++,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------......------+++,,,,,,,,,------------......///000000///......------......//////000000///111222111///...000222///000000111111222333333111111333444555777777888999888666555555666888999888888===DDDLLLZZZrrrzzzsssnnnccc___YYYTTTOOOLLLIIIGGGDDDBBB@@@@@@AAABBBAAA@@@???@@@AAACCCEEEGGGJJJKKKUUUVVVYYY[[[^^^```aaaaaaaaaaaabbbcccccccccbbbbbb``````aaadddiiipppvvvzzzuuutttsssssstttvvvyyyzzzyyy~~~}}}}}}}}}~~~}}}zzzwwwtttqqqooonnnooolllhhhdddbbb___\\\ZZZTTTSSSQQQOOONNNMMMMMMMMMLLLNNNQQQTTTZZZdddqqqzzzzzzyyysssnnnooorrrlllbbbXXXOOOGGG@@@<<<555444444333111000000//////////////////////////////---,,,,,,---......---}}}yyy{{{cccUUUKKKLLLOOOLLLHHHGGGDDDEEEEEEDDD@@@;;;555222000111111111111000000///------------------------,,,,,,---.../////////...///...---,,,,,,...///000,,,---......,,,,,,---...***+++,,,+++)))***///222++++++++++++++++++++++++******)))))))))***,,,---------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///...---,,,+++++++++,,,,,,------------...///000000///...---,,,------...///000111111///111333222///...000222///000000111222222333333...000444777888888777666:::999777555555666888999======AAAKKKVVVfff~~~yyyssskkkeee[[[XXXSSSNNNJJJGGGEEEDDDAAA@@@???@@@BBBDDDDDDCCCCCCDDDEEEGGGJJJMMMOOOPPPWWWXXX[[[___bbbeeefffgggdddddddddddddddccccccbbbeeeeeegggjjjooouuuzzz}}}wwwvvvuuuvvvxxx|||~~~{{{xxxvvvuuuuuuuuurrroookkkgggeeebbb___]]]WWWWWWVVVUUUSSSQQQPPPOOOLLLMMMOOOOOOQQQXXXaaahhhvvvyyy~~~|||qqqpppxxxrrrhhh^^^UUULLLDDD???555555444333222000000///111111111111111111111111...---++++++---...---,,,|||~~~}}}~~~mmm[[[UUURRRMMMJJJIIIGGGFFFEEEDDDCCCAAA<<<999666333000////////////...000000000111222111...,,,......////////////......,,,,,,---......---,,,,,,------++++++++++++------++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++------,,,***)))+++,,,,,,+++***,,,---,,,,,,,,,---------......---------------...///000000///............///000.........////////////000000000111111000///---,,,000111111111111222222222000000111222444555666666;;;777666777666444555999===>>>FFFUUUeeewwwwwwqqqnnniii```YYYRRRNNNIIIGGGFFFEEEAAA>>>?????????@@@BBBCCCBBBAAAAAABBBEEEJJJOOORRRSSSSSSYYY\\\```dddggghhhiiiiiihhhiiijjjkkkjjjjjjjjjjjjlllmmmrrrxxxwwwvvv|||~~~}}}yyyvvvttttttvvvssspppmmmkkkhhheeebbbaaa___[[[YYYWWWTTTQQQNNNPPPNNNKKKJJJLLLPPPUUUXXXhhhkkkrrr}}}~~~~~~vvvyyyuuugggppprrrpppjjj^^^SSSLLLHHH;;;666222000...,,,000666222111000//////...//////........................yyyxxx}}}{{{iiiaaa\\\UUUOOONNNGGGFFFEEEDDDDDDAAA===:::777444111000111111000///222000000000111111///---......////////////......------...//////...------......---,,,,,,---......++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------)))+++,,,,,,++++++,,,---,,,,,,,,,---------......///......---------..............................---............/////////000000111111111000///...000111111111111222222222111111222333333444555555:::777888;;;:::888:::>>>@@@HHHXXXiiixxx|||qqqkkkgggbbbZZZSSSMMMJJJGGGEEEEEEDDDBBB???>>>======>>>@@@AAABBBBBBHHHJJJMMMQQQUUUWWWXXXXXX\\\^^^aaaeeehhhiiijjjjjjiiijjjlllllllllmmmnnnooossstttyyy~~~}}}zzz}}}{{{xxxwwwuuuwwwxxxuuuooojjjgggfffdddbbb___\\\ZZZXXXUUURRRTTTRRRNNNLLLLLLNNNRRRTTT^^^```fffppp}}}yyyxxx}}}qqqkkkoooqqqmmmcccWWWNNNIIIAAA;;;666444111...000555111000000////////////000........................~~~xxxyyyzzznnneee[[[TTTQQQIIIGGGEEEEEEDDDBBB???<<<888555333111222222222111222111//////000111000///......////////////............///000000///......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...,,,+++---///***+++,,,,,,++++++,,,---,,,,,,,,,---------......000///...------,,,------,,,---...//////...---,,,---------............//////000111111222222111111000111111111111222222222222222222333333444444444555444777;;;;;;:::<<<@@@EEETTTjjj|||zzzrrrhhhbbb^^^XXXQQQJJJHHHFFFCCCCCCCCCCCCBBB@@@>>>>>>>>>>>>@@@CCCEEEGGGOOOQQQTTTWWWYYY[[[\\\\\\___aaadddgggjjjkkkllllllkkkmmmnnnoooooopppsssuuuvvvyyy~~~zzzvvv{{{}}}tttmmmkkkllliiifffcccaaa```]]]ZZZXXXXXXUUUQQQNNNLLLMMMNNNPPPSSSTTTXXXaaammmyyy{{{zzz||||||hhhkkkooopppkkkaaaVVVNNNGGGAAA;;;888444000000333000000/////////000111111........................|||zzzvvvhhh\\\TTTPPPKKKIIIFFFEEEDDDCCCAAA???999666444222222222222111222000------...000000///......////////////...............//////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&***...---)))'''***...***+++---,,,++++++,,,...,,,,,,,,,---------......///......---------......+++,,,...//////...,,,+++------------............///000000111222333333333000000111111111222222222333333333333333333333333333333777<<<===<<<@@@FFFUUUfff{{{~~~yyyooohhh___YYYTTTOOOIIICCCDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCFFFKKKOOOQQQSSSWWWZZZ\\\]]]___```ccceeegggjjjlllmmmnnnooonnnpppqqqqqqpppqqquuuxxxvvv|||}}}{{{~~~}}}wwwqqqppppppllljjjgggfffdddbbb```]]]ZZZXXXTTTPPPNNNMMMMMMNNNPPPPPPQQQVVV```kkkuuu|||{{{yyyjjjhhhgggkkkooolllaaaWWWLLLEEE>>>;;;777222000222////////////000111222222........................~~~mmm```WWWRRRNNNKKKHHHEEEDDDCCCBBB@@@;;;888555333333222111000000...,,,,,,---/////////......////////////......------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%***------)))'''***---***,,,------,,,+++---...,,,,,,,,,---------......,,,,,,,,,---...///000111+++,,,...//////...,,,+++---------.........////////////000111222333444444000000111111111222222222333333333333333333333333555666:::>>>@@@AAAHHHQQQlll|||ssslllccc^^^WWWQQQMMMIIIDDD@@@BBBBBBAAA@@@????????????@@@AAACCCDDDFFFJJJPPPUUURRRVVV[[[^^^___```ccceeeggghhhjjjlllnnnooopppqqqqqqtttvvvvvvsssssswww{{{}}}zzzxxxvvvtttsssooommmjjjiiihhhgggdddbbb]]][[[XXXTTTRRRPPPOOOOOOPPPOOONNNPPPUUU^^^gggmmmxxx|||~~~qqqfff^^^aaalllqqqjjj```RRRJJJBBB>>>:::555222333000000///000000111222333////////////////////////zzz{{{lll```XXXRRROOOJJJFFFDDDCCCBBBAAA???<<<888555444333111//////---,,,---...//////.........////////////......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---+++***,,,...+++,,,------,,,,,,---...,,,,,,,,,---------......++++++,,,,,,...///111222,,,---...//////...---,,,.........////////////000/////////000000222333444000111111111111222222222222222222333333444444444444444777;;;>>>CCCPPP\\\|||uuujjjbbbXXXTTTOOOKKKHHHEEEBBB@@@AAABBBBBBAAA???>>>@@@AAA???BBBFFFHHHJJJNNNTTTZZZXXX\\\aaacccccccccfffiiijjjkkklllmmmooopppqqqrrrsssxxx}}}}}}zzzzzz}}}~~~{{{{{{zzzyyywwwrrrpppmmmllllllkkkhhhfffbbb```^^^[[[XXXVVVTTTSSSPPPOOONNNMMMOOOSSSZZZ___kkkuuuzzzxxx}}}{{{mmm^^^\\\eeennnoookkk^^^SSSHHHCCC>>>999555555111111000000000111222222////////////////////////vvvyyy|||jjj^^^VVVQQQKKKGGGDDDCCCBBBAAADDD@@@<<<888666444222000///......///111222111///......////////////......///...---,,,,,,---...///,,,,,,---......---,,,,,,------------------------...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,------,,,,,,---///,,,,,,,,,---------......,,,,,,,,,---...///000111......................../////////000000000111111000////////////000222222000111111111111222222222111111222333333444555555444333666:::???JJJ\\\mmmxxxqqqhhh___XXXNNNLLLHHHFFFDDDBBBAAA@@@>>>@@@BBBAAA@@@@@@CCCFFFBBBGGGLLLOOOQQQUUU[[[aaa]]]bbbffffffdddccceeehhhllllllmmmnnnoooppprrrsssuuu|||}}}}}}}}}tttsssppppppooonnnllljjjjjjiiigggccc```\\\YYYWWWPPPQQQQQQOOONNNOOOSSSWWW^^^gggsss}}}}}}www|||lllcccccckkksssxxxnnnaaaRRRJJJDDD===999999222222111111000111111111////////////////////////xxxyyyqqq```XXXSSSLLLGGGDDDCCCAAAAAAGGGDDD???;;;888666333111000000000222444444222000......////////////......000///...------...///000,,,---...//////...---,,,------------------------...---,,,,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))++++++***(((+++,,,...---,,,,,,---///,,,,,,,,,---------............---------......///000///............///000000000000000111111111111000///.........///111111000111111111111222222222000000111222444555666666::::::<<>><<<888333///222000------...//////...////////////////////////...---,,,++++++,,,............---------......///000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++,,,,,,,,,,,,++++++%%%&&&)))+++,,,+++***))),,,------......------,,,///...---+++***,,,///333..................------000//////.........//////222222111111111111222222222222111111222222333444000222444555555444555666<<<::::::CCCUUUmmm~~~uuuoooeee]]]WWWSSSPPPNNNDDDCCCBBBAAA@@@>>>======>>>======>>>@@@CCCFFFHHHTTTUUUXXX[[[^^^aaabbbcccdddeeefffggggggfffeeedddiiijjjlllppptttxxxyyyyyy|||uuuqqqmmmnnnssswwwwwwuuuttttttsssppplllfffaaa^^^^^^[[[YYYXXXYYYXXXTTTQQQQQQSSSZZZdddlllsss}}}xxx{{{~~~{{{jjjcccnnn~~~vvvfffVVVKKKEEEBBBAAA;;;666111111444444111---...///111000//////000222lllbbbXXXQQQKKKDDDAAABBBBBBDDDEEECCC>>>999555444222000------.../////////////////////////////////......---,,,,,,---...//////...---,,,+++*********...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////***++++++++++++++++++***((()))+++,,,------,,,+++,,,------......------,,,.........---,,,,,,///222........................000//////.........//////222222111111111111222222333222111111111222333444333444555555444555777888<<<===BBBPPPfff~~~~~~tttjjjddd[[[SSSMMMJJJGGGEEECCCBBBBBBAAAAAA@@@@@@@@@??????@@@AAADDDHHHKKKNNNUUUWWWZZZ^^^aaadddfffgggggghhhhhhiiiiiihhhhhhgggnnnoooqqqtttzzz~~~{{{yyyyyy||||||wwwssssssvvvxxxwwwuuussssssrrrppplllgggbbb___```^^^[[[[[[[[[ZZZVVVSSSSSSWWW___eeegggjjjuuuyyyxxxxxxnnnrrr|||~~~ppp___QQQHHHEEEEEE???:::555222222333222000...///000///---,,,,,,---yyylll]]]TTTNNNFFF@@@>>><<>>888<<>>BBBAAA@@@??????@@@BBBBBBFFFHHHKKKPPPUUU[[[___aaaeeeeeeggghhhiiiiiiiiiiiikkkkkkkkkkkklllnnnppprrrvvvxxx{{{|||vvvtttqqqnnnkkkiiihhhhhhdddaaa^^^\\\\\\]]]]]]\\\\\\\\\[[[ZZZZZZYYYXXXXXXTTTTTTRRRPPPMMMMMMNNNPPPRRRRRRRRRSSSTTTVVVWWWWWW\\\\\\]]]aaahhhpppxxx}}}~~~{{{yyyuuutttsssqqqooonnnnnnmmmjjjjjjiiifffccc___]]]\\\]]]ZZZZZZ\\\\\\YYYYYY\\\aaahhhttt|||yyy{{{wwwfffVVVMMMJJJKKKJJJFFF???999555333000111222222000000111222xxxeeeWWWLLLFFFEEEAAA<<<999===DDDFFFAAA:::555333000000111111111111///////////////////////////////////////...---,,,...---,,,+++++++++++++++/////////...---,,,,,,+++------------------------...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------......////////////......,,,...000111000//////000.........//////000000111////////////000111222222222222111111111111222222333333333333333444444555000333666999:::;;;<<<===BBBOOOfffssskkkppp{{{qqqiiiaaaYYYSSSMMMJJJEEEBBB@@@???>>>===BBBAAA??????@@@BBBDDDEEEKKKMMMQQQVVV[[[___ccceeeiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjlllnnnqqqsssttt|||xxxtttppplllhhhfffeeecccaaa___^^^]]]]]]XXXUUUSSSRRRRRRSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOJJJKKKJJJHHHFFFFFFGGGIIILLLLLLLLLMMMMMMNNNNNNNNNSSSSSSSSSUUUZZZ```fffiiinnnppptttyyy}}}zzzxxxvvvtttsssrrrrrrsssoooooonnnkkkfffbbbaaa```aaa[[[YYY\\\]]]ZZZXXXXXX[[[```iiisss|||wwwdddWWWOOOOOONNNKKKFFF???888333...000111111000000111333tttaaaPPPGGGEEEBBB>>>:::;;;@@@CCCBBB@@@777444111000111111111000////////////////////////......//////...---+++***///...---,,,+++*********...............---------........................*********)))******++++++,,,,,,------------,,,,,,+++,,,---/////////............////////////......---///000000//////000111---......///000000111111////////////000111222333222222111111111111222222222333444555555555444333333555666888999===BBBEEELLL^^^zzzlllmmm}}}yyyoooeee]]]WWWPPPLLLKKKHHHEEEBBBBBBAAA@@@???@@@??????@@@BBBFFFJJJLLLQQQSSSWWW[[[```dddfffhhhkkklllllllllllllllkkkkkkiiikkknnnqqqtttwwwyyyyyyzzzsssjjjeeebbbaaa^^^\\\ZZZZZZYYYXXXWWWVVVUUUUUUOOONNNLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJGGGHHHHHHGGGEEEEEEGGGIIIIIIIIIJJJKKKLLLLLLLLLLLLPPPPPPPPPPPPRRRUUUXXXYYY]]]^^^```dddiiioootttwww{{{~~~}}}zzzwwwvvvvvvvvvwwwtttuuutttpppkkkfffeeeeeeccc```___```^^^ZZZXXXYYY[[[]]]aaagggooovvv}}}|||{{{}}}vvveeeUUURRROOOLLLIIICCC;;;555111333333333111000111333nnnYYYLLLIII@@@===:::999:::>>>AAACCC888555222111111111000///////////////////////////......//////...,,,***)))......---------......///,,,,,,------...//////000........................,,,,,,,,,,,,---...//////,,,------......------,,,***,,,...000111111000///......////////////.........///000000//////000222---......///000111111222////////////000111222333222222111111111111222222111222444666666555444333888777666666888???GGGMMM]]]rrrnnnsssyyyrrrggg^^^WWWQQQLLLJJJHHHEEEBBB@@@@@@@@@???>>>?????????AAAEEEJJJOOORRRVVVXXX[[[___cccfffiiijjjllllllmmmnnnnnnnnnnnnnnnqqqssswww|||zzztttooojjjddd]]]YYYYYYZZZYYYXXXOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJKKKLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIIIIGGGHHHIIIKKKHHHIIIKKKLLLNNNOOOOOOOOOQQQPPPOOOOOOOOOOOOPPPQQQXXXXXXWWWWWWZZZ^^^bbbdddiiinnnuuu{{{~~~|||yyywwwxxxyyyzzzwwwxxxxxxtttnnniiihhhhhheeeeeefffeee___XXXXXX\\\]]]\\\]]]```fffnnnvvv{{{zzz~~~uuuuuuyyy|||wwwpppZZZTTTNNNKKKJJJFFF>>>888666777888666444222333444yyy___OOOIIICCC@@@===<<<999888===EEE===999444222222222111///---...111333444444333222........................999333---,,,...111000///------------------------***++++++,,,,,,++++++***...,,,)))(((***+++,,,,,,,,,------......------,,,+++,,,------......------...............///000000---------.........//////111111111111000...---,,,......///000111222222333///000000111111222333333333333444444555666666666999777888888777<<>>>>>>>>@@@BBBDDDFFFIIINNNTTTXXX[[[```fffhhhgggggghhhiiipppkkkhhhiiinnnpppooolllsssyyyvvvqqqmmmiiibbb]]][[[YYYVVVRRROOOMMMLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFFFFHHHKKKMMMNNNMMMLLLLLLLLLNNNNNNMMMLLLNNNMMMLLLLLLNNNQQQTTTVVVTTTUUUUUUTTTSSSSSSUUUVVV[[[___dddgggiiimmmsssxxx{{{}}}|||||||||~~~~~~yyysssmmmjjjggggggfffeeebbb___\\\[[[^^^^^^]]]^^^aaaeeejjjmmm~~~}}}~~~tttkkkuuu~~~|||}}}{{{zzznnn]]]OOOLLLLLLHHHCCCAAADDDAAA===999888666444222~~~mmmWWWLLLFFFAAA>>>===:::888<<>>===<<<::::::===???===:::888666444333222222111000/////////000111...........................,,,,,,---000000///---------------------------...------------------...,,,++++++,,,------,,,***,,,------......------,,,+++,,,------......------..................------............////////////......///000000000000000111111111000000000000000000000111111222333333444444444444555666666777777888777999AAARRRmmmxxxqqqggg```XXXSSSLLLHHHEEEDDDBBB@@@@@@?????????@@@BBBEEEFFFIIILLLOOOSSSVVVZZZ```cccgggjjjlllllliiihhhjjjllllllooossstttsssuuuyyy|||}}}wwwqqqjjjeee\\\WWWQQQMMMLLLLLLKKKJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPRRRSSSSSSSSSRRRQQQRRRVVV\\\```]]]^^^```ccceeeggghhhiiieeedddddddddeeeeeedddcccaaa```^^^[[[YYYXXXXXXYYYUUUTTTTTTVVVXXXZZZ[[[[[[[[[[[[\\\\\\]]]^^^```aaa```cccfffjjjooovvv~~~wwwooolllllllllkkkjjjiiigggfffeeeiiigggdddaaa______``````bbbgggpppvvv|||||||||vvvpppnnnllllllttt||||||fffTTTOOONNNLLLKKKDDDAAA;;;888666555444333~~~jjjQQQGGG>>>======<<<;;;<<<===<<<;;;888666444333333...///111222222222111000////////////////////////++++++,,,...///000///---------------------------------,,,,,,,,,,,,------,,,,,,+++,,,......,,,***,,,------......------,,,+++,,,------......------------...///......---,,,........./////////000000---...///000000111111000111111111000000000000000000111111222333333444444444444555555666777777888>>>===@@@NNNggg}}}vvvoooggg^^^YYYTTTPPPKKKFFFCCCAAA???>>>???>>>>>>???AAADDDHHHJJJMMMPPPTTTXXX[[[```dddhhhmmmooopppnnnjjjhhhjjjlllnnnppprrrvvv{{{~~~}}}ssskkkeee```[[[XXXTTTQQQMMMKKKJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRRRRQQQRRRUUUWWWZZZZZZZZZZZZ\\\bbbiiioooooooooppprrrvvvzzz~~~|||{{{{{{|||~~~~~~|||zzzwwwsssmmmhhhccc```^^^]]]\\\YYYUUUTTTTTTTTTRRRPPPRRRQQQQQQQQQRRRSSSTTTTTTSSSUUUXXX[[[```gggnnnttt}}}}}}zzzwwwsssooolllnnnmmmllllllkkkjjjjjjjjjjjjhhheeecccaaaaaaaaaaaa___dddiiinnnrrryyy~~~~~~wwwssssssssspppppprrrvvvbbbWWWSSSPPPMMMCCC???999555333333222111}}}]]]OOOBBB??????>>>======:::;;;;;;999777555555555,,,---000111222111000...////////////////////////,,,,,,---...//////......------------------------...---,,,++++++,,,---......,,,+++,,,---...---+++,,,------......------,,,+++,,,------......------+++,,,---...///......---....../////////000000000......///000000111000000000000000000000111111111333333444444555555666666444555555666666777888888<<>><<<999<<<>>>===:::999:::;;;888666444222111111222222000000000000000000000000////////////------///000------------------------111///...------...///111000...+++***+++---......,,,------......------,,,+++,,,------......------'''))),,,...000000///...////////////000000000000//////000000000000//////...//////000111222222333111111222333333444444555555555666666777777888888;;;KKK]]]lllzzzssshhh```]]]YYYPPPKKKKKKCCCCCCCCCAAA??????@@@BBBEEEDDDDDDFFFJJJPPPVVVYYYZZZ^^^ccchhhlllppptttwwwnnnppppppooonnnpppuuuzzzxxx~~~wwwqqqlllhhheeebbbTTTSSSPPPNNNMMMLLLKKKKKKHHHJJJMMMNNNMMMLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMOOOQQQSSSTTTWWW\\\aaaeeekkktttxxxrrrmmmggg]]]VVVSSSPPPMMMLLLNNNNNNLLLJJJKKKLLLLLLLLLKKKLLLNNNPPPPPPWWW___cccfffnnnyyy|||wwwttttttvvvooonnnmmmmmmmmmnnnpppqqqnnnmmmkkkhhhfffdddcccccceeeeeeeeecccdddjjjsss{{{kkkkkkqqqzzz|||rrrdddZZZSSSCCC>>>888333222222222222|||oooUUUGGGBBB>>>;;;:::;;;;;;<<<<<<;;;999777666444222//////000000000000------............------,,,,,,,,,,,,,,,---...//////---***+++---///...,,,******+++,,,+++***(((''''''((()))***,,,---...///++++++++++++++++++++++++------,,,+++,,,---...///******+++++++++,,,,,,,,,............////////////...000111000///...///111000000000000000111111111111222333222111111333555888666666777666444666<<>>AAACCCAAADDDHHHKKKMMMQQQWWW\\\```bbbgggmmmsssvvvvvvuuunnnnnnoooppprrruuuxxx{{{yyyqqqlllfffdddccc```YYYSSSRRRPPPNNNNNNNNNMMMLLLJJJMMMNNNNNNOOOOOONNNNNNNNNJJJIIIIIIIIIHHHHHHHHHHHHDDDDDDCCCCCCDDDDDDEEEFFFEEECCCCCCEEEEEEDDDIIIOOOLLLKKKNNNUUUWWWUUUYYY```eeelllvvv{{{{{{|||xxxlllaaa\\\WWWRRRPPPPPPQQQPPPOOOIIIKKKLLLMMMLLLLLLNNNOOOLLLLLLMMMPPPVVV^^^eeejjjxxx}}}|||||||||{{{yyywwwuuuqqqmmmkkklllnnnpppjjjlllnnnkkkfffcccaaabbbfffdddcccaaa```cccllluuuyyyrrrjjjgggqqq{{{rrrooo{{{gggYYYXXXJJJDDD???;;;555///...111~~~}}}eeeRRRGGG???;;;;;;;;;;;;<<<<<<;;;999888777444222000///000111000000000000111111111111000000---------------......//////---++++++---......,,,///////////////...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,,,,---------..................////////////...000111000///...///111000000000000111111111111222333444333222222444666999777777:::::::::???FFFSSSddd~~~uuukkk```\\\UUUOOOJJJFFFCCC@@@??????>>>>>>???@@@AAABBBDDDGGGKKKNNNQQQUUU[[[___iiiiiijjjlllpppsssuuuvvvrrrssstttuuuwww{{{~~~xxxpppkkkhhhccc]]][[[ZZZXXXSSSNNNOOOMMMLLLMMMNNNOOONNNLLLPPPQQQQQQQQQPPPOOONNNMMMJJJIIIHHHGGGFFFEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEIIIIIIJJJMMMLLLJJJMMMSSSUUUSSSUUU\\\```cccjjjsss|||||||||xxxooogggiiiddd^^^YYYXXXVVVTTTRRRQQQQQQPPPPPPPPPPPPPPPPPPMMMNNNOOOQQQTTTWWWZZZ\\\eeejjjsss~~~yyyvvvrrrnnnlllllloooqqqpppqqqrrrooojjjgggeeefffffffffeeecccaaaccclllttt|||tttkkkffflllwwwwww{{{qqqkkktttxxxdddXXXPPPIIICCC???999333000222}}}{{{~~~uuu]]]JJJ===888999;;;;;;;;;;;;;;;:::999888666333111000000111000///......////////////......................../////////---+++,,,---...---,,,......---,,,,,,,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///.........////////////000............////////////...000111000///...///111//////000000111111111111333444444444333333555777555444555888999<<>>@@@AAABBBBBBBBBBBBIIIKKKPPPSSSWWW[[[```ccckkkiiigggfffgggjjjnnnppprrrtttvvvxxx{{{zzzsssooojjjddd```^^^YYYTTTRRRRRRQQQNNNKKKLLLKKKKKKLLLOOOPPPPPPOOOSSSSSSRRRQQQPPPNNNMMMLLLHHHGGGFFFDDDCCCAAA@@@???AAAAAABBBBBBDDDEEEGGGHHHJJJKKKPPPTTTSSSQQQTTTYYY]]]\\\```hhhqqq{{{~~~{{{zzz|||}}}}}}}}}~~~}}}|||zzzvvvpppkkkrrrnnnhhhccc```^^^\\\ZZZXXXUUURRRRRRTTTTTTRRRPPPNNNOOOPPPQQQQQQQQQQQQQQQVVVZZZaaalllxxx|||zzzwwwrrrnnnnnnpppsssqqqqqqpppmmmiiifffddddddeeeggghhhdddbbbdddkkkppprrryyyzzzrrrjjjjjjnnnvvv~~~~~~xxxuuummmqqq}}}rrr___VVVOOOHHHDDD???888555555wwwxxx{{{uuuwwwlllSSS@@@:::<<<;;;;;;;;;;;;;;;;;;::::::777555222000111111000///,,,------......------,,,......//////////////////...---,,,,,,,,,------------,,,+++***)))***+++,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////000000000............////////////...000111000///...///111//////000000111111222222222333444333222333444666666444555777999>>>KKKWWWwww|||uuummmccc[[[QQQMMMHHHEEECCCBBBAAA???===>>>???@@@BBBCCCEEEEEEMMMPPPTTTXXX]]]```ccceeegggfffeeecccbbbeeeiiilllsssvvvzzz~~~yyytttmmmhhhddd```\\\YYYWWWTTTPPPNNNNNNOOONNNMMMMMMLLLLLLMMMOOOQQQQQQPPPRRRRRRQQQOOOMMMKKKIIIHHHCCCCCCBBBAAA@@@???>>>>>>EEEEEEFFFGGGIIIKKKMMMNNNMMMPPPVVV\\\\\\ZZZ^^^dddbbbgggppp}}}~~~}}}|||{{{|||}}}}}}|||zzz}}}}}}}}}yyytttoookkkiiinnnlllhhhfffdddccccccbbb___ZZZVVVWWW[[[]]][[[WWWRRRRRRRRRRRRRRRRRRQQQQQQUUUVVVZZZ```iiisss|||yyyssspppqqqssssssqqqooolllhhheeeddddddbbbfffhhheeecccfffjjjlllkkknnnsssyyyzzztttpppmmmmmmvvv}}}{{{wwwyyy~~~}}}ooo\\\RRRIIIFFFCCC>>>999999yyyyyyxxx|||eeeLLLAAA@@@;;;;;;;;;;;;;;;;;;<<<<<<999666333111111111000///000000000111111000000000...//////000000///......---------,,,,,,,,,---......---,,,+++,,,---...///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////............////////////...000111000///...///111...//////000111111222222111222333222111111333555999888888:::<<>>>>>======>>>AAAEEEIIILLLQQQSSSXXX]]]aaadddeeeeeeccceeeggggggggghhhlllooouuuzzz{{{rrriiifffaaa]]]YYYUUURRRPPPRRRPPPNNNLLLMMMNNNOOOPPPOOONNNMMMNNNOOOPPPOOONNNNNNNNNMMMKKKIIIGGGEEECCC?????????@@@AAAAAABBBBBBHHHIIIIIIKKKMMMOOOQQQRRRTTTXXX^^^cccbbbaaagggoooqqq{{{|||yyy{{{{{{yyytttmmmfffccccccddddddcccbbbaaaaaabbbcccddd```\\\^^^dddgggfffddd___]]][[[YYYXXXWWWXXXXXXXXXWWWWWWXXX\\\bbbhhhlllxxxzzztttssstttxxxuuurrrnnnllljjjiiiiiiaaafffgggeeeggglllmmmiiijjjhhhiiinnnvvv}}}~~~{{{ssskkkkkkppp}}}~~~cccVVVKKKGGGFFFBBB>>><<>>:::888444222222111000///...//////000000//////...---...///000///...---,,,,,,---...---,,,+++---///++++++++++++++++++,,,---***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------........................////////////...000111000///...///111......///000111222222333111222222222111111333555666555666999>>>III___rrr{{{wwwmmmeee^^^WWWRRRLLLIIIDDDAAA@@@@@@???>>>>>>>>>>>>@@@DDDJJJPPPSSSVVVXXX\\\aaaeeegggfffddd^^^bbbgggjjjjjjkkkooorrruuu|||~~~yyyooofff___]]]ZZZWWWSSSPPPNNNMMMMMMLLLKKKKKKLLLMMMNNNOOOOOONNNLLLLLLMMMMMMLLLJJJJJJJJJIIIHHHGGGEEEDDDCCC???@@@AAACCCEEEGGGHHHIIILLLLLLMMMNNNPPPRRRTTTUUUYYY\\\aaaeeeeeefffooozzz|||zzzzzz|||}}}~~~~~~zzzwwwvvvuuurrrmmmgggbbb______^^^___```___]]]]]]^^^```aaa^^^\\\^^^ccchhhiiiiiinnnlllhhheeecccbbbbbbbbb\\\[[[YYYXXXXXXZZZ\\\^^^dddlllxxx{{{xxxxxxyyyuuupppmmmlllllllllkkkdddhhhhhhiiipppxxxuuukkkjjjfffeeehhhmmmsss{{{}}}~~~qqqiiigggxxxooo___OOOIIIIIIFFFBBB???zzzdddIII>>>;;;:::::::::;;;<<<>>>???;;;999555333222111000...,,,,,,------------,,,,,,------/////////...,,,+++,,,......---++++++---///((()))******+++++++++***++++++,,,,,,---......///------------------------+++,,,---.........---------------.........//////............////////////...000111000///...///111......///000111222333333222333333333222222444555222333666<<>>???AAAEEEJJJPPPVVVYYY[[[\\\```eeeiiijjjgggddd]]]bbbhhhkkkkkkmmmrrrwwwyyy}}}tttooojjjccc]]]WWWVVVUUUSSSPPPNNNMMMMMMIIIJJJKKKKKKKKKLLLMMMNNNLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFGGGJJJLLLNNNPPPQQQQQQQQQRRRSSSTTTVVVXXXYYY^^^aaahhhnnnqqqxxx}}}xxxuuuuuuvvvttttttuuuyyy}}}~~~}}}{{{yyyuuurrrnnnllliiifffdddcccbbbaaa[[[]]]___^^^]]]\\\^^^```___^^^^^^___bbbeeeiiikkkttttttsssrrrqqqpppooonnnjjjhhhfffccc```^^^]]]\\\]]]```gggqqq~~~zzzuuupppmmmmmmnnnnnnnnnjjjllllllooo|||qqqhhheeedddfffgggiiirrr||||||zzz|||~~~}}}}}}rrrlllmmmyyy~~~~~~~~~kkkVVVNNNMMMJJJEEEBBB~~~sssUUUGGG;;;:::::::::;;;===>>>@@@<<<999555333222111000...//////000000000000//////,,,---...//////---+++***,,,...///---+++***---///+++,,,...///000///......,,,,,,------------------------------------------+++,,,---.........---,,,............////////////............/////////000///000111000///...///111---...///000111222333333333444444444333333555666666888===FFFRRRhhh}}}}}}~~~yyyqqqggg]]]UUUPPPLLLIIIEEEBBB???>>>???@@@@@@@@@<<>>>>>@@@???===@@@EEECCCBBBCCCIIIRRRZZZ^^^^^^eeemmmpppjjjfffhhhiiihhheeeiiimmmpppsssyyyyyyssslllddd___\\\XXXQQQKKKKKKKKKLLLMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHIIIIIIHHHJJJLLLMMMLLLLLLMMMOOOOOOQQQSSSUUUUUUWWWYYY\\\ZZZYYY[[[```___[[[^^^eeellluuuwwwpppkkkfffbbbccccccdddfffjjjooosssyyy}}}yyytttqqqssssssqqqmmmhhheeeddddddbbb`````````aaa```___```______```bbbdddgggiiimmmnnnooopppqqqssstttttt{{{{{{{{{{{{||||||}}}}}}|||xxxuuuqqqmmmjjjfffdddbbbbbbffflllsssxxxvvvvvv|||}}}wwwtttrrrrrrwwwmmmhhhgggeeedddfffiiimmmooo{{{}}}}}}~~~~~~}}}{{{yyyxxxyyy{{{|||tttgggffflllyyyyyyyyy~~~tttxxxrrrZZZLLLHHHGGGCCC{{{___JJJCCC===:::888777:::=========;;;666111...///000---...///000//////...---------,,,,,,------...///---------------,,,+++***///+++***------+++---222------***'''(((,,,---***...------,,,,,,++++++++++++,,,------------,,,+++------------------------------,,,++++++,,,---......------...000111000///000//////000222333333222555111000333555444666999777AAAGGGWWWwwwzzztttiiibbbYYYQQQKKKGGGDDDBBBBBB??????@@@@@@>>>AAAGGGHHHHHHKKKPPPWWW]]]bbbccciiiqqquuuppplllkkkkkkiiijjjmmmqqqtttwww}}}{{{mmmgggbbb[[[XXXVVVTTTNNNIIIKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMOOOQQQRRRRRRRRRSSSUUUQQQSSSVVVWWWWWWXXXZZZ[[[___]]]^^^aaabbbaaagggooozzzuuukkkgggeeeccc```fffeeeeeegggjjjpppwww|||{{{xxxuuusssqqqnnnjjjfffgggiiijjjiiigggdddbbbbbb_________```ccceeefffgggggggggggghhhjjjnnnrrruuuyyyzzz{{{}}}~~~}}}}}}|||||||||{{{yyywwwpppnnnlllllloooqqqssssssuuu|||zzzwww{{{}}}{{{wwwssstttuuuvvvzzz{{{rrrffffffeeeeeefffjjjooosssvvvyyy|||~~~~~~}}}|||{{{zzzzzz{{{|||{{{uuurrrkkkhhhppp~~~yyywwwvvvttt||||||fffSSSKKKIIIHHH{{{}}}vvvTTTIII???;;;:::777888;;;>>>===<<<888444111000111.../////////...---,,,,,,---------,,,------...///,,,------------,,,,,,+++...+++)))++++++***+++...---///---++++++...,,,(((//////...---,,,+++******,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,...------...000111111000000///...///111333222111444111000444666666999===<<>>@@@???>>>CCCIIIKKKNNNRRRWWW[[[```fffjjjnnnuuuxxxuuuqqqooommmjjjooorrruuuxxx||||||sssiii```YYYVVVRRRQQQQQQPPPLLLIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQTTTVVVWWWWWWVVVUUUUUUVVVRRRUUUXXXZZZ[[[\\\]]]___gggddddddhhhmmmsss~~~~~~ssslllddd___```bbbddddddjjjiiijjjmmmsss{{{xxxrrrdddbbb___^^^^^^]]][[[ZZZYYY[[[]]]^^^]]]\\\\\\]]][[[]]]```dddgggjjjkkkkkkqqqpppqqqrrrwww|||~~~|||~~~}}}yyyrrrxxx}}}yyyxxxyyyyyyxxxqqqvvvxxxuuurrrooojjjdddeeeeeefffiiinnnsssyyy|||uuuvvvyyy}}}~~~}}}}}}|||zzz}}}}}}~~~~~~}}}}}}||||||}}}|||tttiiiiiisss{{{ooowww{{{rrrrrruuu^^^OOOKKKLLL|||~~~```OOO???;;;:::777666888===<<<;;;888555333111000/////////...---,,,++++++---------------...//////,,,---------------,,,,,,---,,,+++++++++***+++,,,---...---***+++...---)))......------,,,,,,,,,+++,,,------------------,,,...........................////////////...------///...---...000222111000///......///111222222111444111111444555555999???BBBVVViii|||rrrhhhaaaWWWSSSLLLGGGDDDBBB@@@???AAA>>><<<======>>>CCCJJJKKKPPPVVV[[[^^^cccjjjooorrruuuvvvssspppnnnnnnnnnsssuuuxxx|||vvvjjjccc\\\WWWQQQOOONNNNNNOOOOOOLLLJJJJJJIIIIIIIIIHHHGGGFFFFFFIIIJJJLLLNNNPPPRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUTTTYYYZZZZZZYYYVVVTTTTTTTTTRRRUUUZZZ]]]___aaabbbdddjjjjjjmmmuuuvvvkkkjjjfffcccbbbfffjjjlllmmmppppppqqqvvv|||~~~|||xxxqqqhhh```\\\YYYXXXVVVUUUUUUUUUVVVVVVTTTVVVZZZ[[[\\\]]]^^^``````fffmmmsssvvvvvvuuuttt}}}}}}}}}zzzwwwxxxyyy{{{sssvvvwwwvvvrrrooommmkkkgggggghhhjjjnnnrrrwwwzzzpppqqqsssvvv|||~~~|||{{{~~~~~~}}}}}}tttmmmnnnyyymmmnnn~~~sssnnnzzzjjjUUULLLKKK~~~~~~oooWWWAAA;;;;;;777444777;;;:::999888777444111///000000///...---,,,,,,,,,...------------...//////,,,------......------------------,,,,,,,,,---,,,------***''')))...///---,,,,,,,,,------.........------------------------...........................//////000000///......///...---///111222111000000///...///111333222111444222222444444444999@@@JJJgggtttjjj```ZZZSSSNNNIIIDDDBBB@@@???===>>>;;;:::<<<===???EEELLLNNNSSSZZZ```dddjjjqqqvvvsssqqqooommmllllllooosssvvvyyy}}}sssggg___XXXTTTRRRMMMLLLLLLLLLMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGKKKLLLNNNQQQSSSUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVXXXZZZ[[[ZZZXXXWWWWWWXXXWWWZZZ^^^```aaabbbdddeeehhhmmmvvvyyyrrrllliiidddeeefffiiinnnrrrtttuuuyyyxxxxxxzzz}}}}}}|||yyyooommmhhhccc]]]YYYVVVTTTUUUUUUTTTSSSSSSTTTVVVXXXYYY\\\___aaaccceeehhhjjjjjjsss}}}zzzyyyzzz}}}yyyvvvtttttttttssspppoookkkjjjjjjjjjkkkmmmooopppmmmmmmooorrrwww~~~~~~{{{rrrttttttkkkppp~~~wwwqqqnnn{{{vvv^^^NNNIIIdddGGG???>>>888555777:::999999999888666222...111000///.....................------......///000,,,------............---,,,...///,,,---//////---,,,---***''')))...000...++++++,,,---...///000000......------------..............................------.........////////////......///111222222111111000///000222444333222333222333555555555<<>>===;;;;;;???AAACCCIIIPPPVVVZZZ```gggmmmsssxxx|||sssmmmjjjjjjlllnnnttt{{{|||ooohhh```[[[VVVPPPMMMMMMHHHIIIJJJKKKKKKJJJHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKOOOPPPRRRTTTUUUWWWWWWXXXUUUUUUUUUVVVVVVVVVVVVVVVVVVXXX[[[\\\\\\]]]^^^```___```bbbbbbaaaaaabbbdddiiissswwwmmmgggcccdddhhhfffjjjpppuuuzzz||||||{{{}}}yyyuuusssqqqmmmgggaaa^^^[[[WWWSSSQQQQQQRRRSSSRRRTTTUUUVVVVVVXXXZZZ]]]^^^aaaeeehhhkkkooosssvvvuuu~~~}}}}}}~~~wwwrrrrrrtttrrrooonnnooommmllljjjiiiiiiiiiiiikkklllnnnqqqttt{{{yyyrrriiinnnyyyooovvvlllVVVKKKuuuQQQEEEBBB;;;777999::::::999:::;;;999333///111000////////////000111...............//////000,,,,,,---...............***...///,,,---000000------...---+++,,,000///,,,,,,,,,------....../////////...---,,,,,,---...///....................................///000222333000///...///111222222111222111000111333555444333222222444777888:::BBBLLLeeeyyylllbbbZZZQQQLLLGGGDDDAAA@@@AAAAAA@@@@@@>>>===@@@EEEHHHJJJPPPWWW___aaaeeelllsssyyy{{{|||qqqkkkiiinnnrrruuu|||uuuhhh___XXXSSSQQQNNNIIIGGGJJJFFFHHHJJJKKKKKKJJJJJJIIILLLKKKKKKKKKLLLNNNPPPQQQSSSSSSUUUVVVWWWWWWXXXXXXTTTTTTTTTUUUUUUVVVVVVVVVWWWZZZ\\\]]]]]]^^^___aaa```aaaaaaaaaaaabbbfffhhhrrr~~~tttnnniiifffbbb```eeemmmqqqwww~~~~~~{{{sssmmmfffbbb```\\\WWWRRRQQQPPPNNNMMMNNNPPPRRRTTTSSSWWW[[[^^^___aaaeeehhhhhhkkkpppuuuzzz~~~~~~wwwqqqrrrrrrooonnnqqqpppooommmllljjjiiiiiiiiijjjllloooqqqtttwww{{{~~~nnniiittt}}}{{{~~~zzz~~~{{{cccRRRYYYKKKFFF===888:::;;;::::::<<<===;;;555000111111000//////000111222...............///000000,,,,,,---.../////////...(((---...+++,,,111111,,,...000111///000111...)))..................------///...---,,,,,,---...///////////////////////////111000000000111333666888000///...///111333222111222111111222444555555444000111444888:::===GGGRRRooosssfff\\\TTTLLLGGGBBB@@@>>>>>>@@@BBBBBBBBB@@@@@@DDDJJJNNNPPPVVV]]]ddddddgggmmmuuuzzz{{{yyyqqqkkkkkksssyyy|||qqqfff]]]YYYQQQMMMMMMJJJEEEEEEIIIEEEHHHKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRTTTUUUUUUVVVVVVWWWXXXXXXWWWWWWRRRSSSSSSTTTUUUVVVWWWWWW[[[]]]^^^]]][[[ZZZZZZ[[[\\\]]]^^^___aaaeeekkkooo}}}zzzqqqmmmhhhfffhhhkkkjjjiiipppzzzzzzyyytttfff___VVVRRRRRRSSSQQQOOOPPPPPPPPPRRRSSSUUUWWWXXXVVV[[[bbbfffiiilllpppssswwwzzz}}}vvvrrrsssrrroooqqqwwwpppooonnnmmmmmmllllllllljjjmmmpppssstttuuuwwwyyy|||uuuiiinnnyyyzzzxxx~~~lllYYYnnnOOOBBB>>>;;;777777777888:::;;;999666333333222000///......//////000000///...---,,,,,,,,,------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,---------......,,,,,,+++***+++,,,---...//////............//////......///000000000000000///.........///000111111111111111111111222222222777333555:::999:::III]]]xxxxxxjjj___UUUKKKFFFFFF???>>>>>>=========>>>>>>???BBBFFFJJJOOOUUU[[[___fffgggiiilllooosssvvvwwwtttuuuuuuwww{{{ssshhh^^^UUUQQQIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPQQQSSSTTTUUUYYYXXXXXXWWWWWWVVVVVVUUUYYYVVVTTTTTTWWWXXXWWWUUUXXXYYYZZZZZZXXXXXXYYY[[[ddd\\\[[[ccckkknnnqqqvvvwwwpppgggdddgggbbbhhhllljjjllluuu|||rrriiieeeZZZUUUOOOMMMNNNQQQRRRRRROOOQQQRRRTTTVVVWWWYYYZZZ[[[___dddgggjjjpppwww}}}}}}xxxrrrooopppsssvvvxxxtttsssqqqqqqqqqpppnnnlllmmmooosssvvvxxxwwwvvvtttyyy|||zzz{{{rrrlllooo~~~}}}yyyhhh]]]III???;;;888666666777999:::999666444333222000///......//////000000///------,,,,,,---------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------,,,,,,,,,---...///////////////////////////......///000000000000000222222222111222222333333111111111111222222222222444222555;;;>>>CCCWWWmmmxxxnnnaaaYYYPPPHHHDDDDDD@@@??????>>>>>>??????@@@CCCFFFKKKOOOTTTYYY___cccgggggghhhjjjllloooqqqsssvvvyyy|||ooobbb[[[TTTNNNKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTSSSTTTXXXZZZZZZYYYZZZ\\\^^^^^^]]]]]]^^^___```]]]___eeejjjoooxxxpppjjjhhhdddeeekkkgggooovvvxxx|||wwwlllccc[[[WWWUUURRRNNNMMMOOORRRSSSSSSVVVWWWXXXYYYZZZ\\\___aaaccceeeiiimmmsss{{{zzzwwwsssooonnnooorrrttttttsssqqqqqqqqqooollliiijjjmmmqqquuuxxxxxxwwwwwwvvvxxx}}}~~~zzz}}}qqqooorrrqqq~~~rrrUUUDDD===<<<666666666888:::999777555333222000///......//////000///...---------------------------------------......------------......------------------------,,,,,,,,,---------.........------------...///000---...///000000///...---......///000000000//////111111000/////////000000111111111222222333333333333333777===BBBNNNhhhzzzlllcccYYYRRRLLLEEECCCDDDAAAAAA@@@??????@@@AAABBBGGGKKKOOOTTTXXX]]]bbbfffggggggggghhhiiilllnnnooosssxxxzzzkkkZZZRRROOOJJJFFFEEEHHHHHHHHHHHHIIIIIIJJJKKKJJJKKKNNNPPPSSSTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVTTTTTTTTTVVVZZZ^^^______YYY\\\^^^```_________```aaacccgggkkknnnwwwssshhh```aaacccccciiiqqqpppxxxqqqddd[[[VVVQQQNNNSSSQQQPPPQQQSSSVVVXXXYYY\\\\\\]]]^^^___ccchhhkkkqqqssswww~~~~~~{{{yyyyyywwwsssnnnmmmooorrrrrrqqqqqqqqqqqqnnnjjjfffgggjjjnnnrrrvvvwwwxxxxxxrrrtttwww|||}}}xxxoooeeewww~~~~~~{{{}}}cccKKK@@@>>>777777666777999999888777333222111////////////000000///...---------------............------------......------------......------------------------,,,,,,,,,---------......---------------......///,,,...000111111000...,,,......///////////////...111000///...............111111222222333333444444777666888===EEEXXXwwwzzzoooeee\\\SSSOOOJJJDDDCCCDDDAAAAAA@@@???@@@BBBDDDEEEJJJNNNSSSXXX[[[___cccffffffffffffgggiiillloooqqqtttzzz|||hhh]]]RRRMMMKKKGGGDDDDDDIIIIIIIIIIIIKKKLLLMMMNNNMMMOOORRRUUUWWWWWWVVVVVVTTTTTTUUUUUUTTTRRRQQQPPPSSSTTTUUUVVVWWWWWWWWWWWWUUUVVVWWWYYY\\\```bbbccc\\\^^^aaabbbbbbaaaaaaaaagggjjjnnnsss|||nnnbbb___```dddfffgggnnnvvv{{{zzznnn___VVVTTTTTTTTTSSSVVVVVVWWWXXX[[[^^^```aaabbbdddfffgggiiiooowww}}}~~~}}}xxxzzz{{{{{{|||~~~{{{xxxzzz}}}}}}yyyrrrnnnooorrrnnnooopppqqqqqqooojjjffffffhhhkkknnnqqqssstttuuupppqqqssswww~~~tttaaappp}}}zzz{{{uuuUUUCCC;;;:::888777777999:::999888444333111000//////000000//////...------------.../////////......---------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......++++++,,,,,,------------,,,...000111111000...,,,......////////////......444333222222111111111111111222222333444444555555777777:::@@@NNNhhh{{{ooofff___VVVOOOKKKGGGBBBAAABBB@@@@@@??????AAADDDGGGIIIOOOSSSXXX]]]___bbbdddfffeeeeeefffiiimmmrrrvvvyyy}}}ssseee[[[SSSNNNLLLKKKGGGFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSTTTVVVWWWYYYYYYXXXVVVUUUSSSSSSSSSSSSRRRQQQPPPPPPRRRSSSUUUWWWXXXXXXWWWWWWUUUVVVXXXZZZ[[[^^^```bbbbbbdddfffgggfffffffffggglllnnnsss~~~|||hhh```]]]```fffkkklllnnnuuu}}}zzzeee\\\SSSPPPTTTXXXZZZZZZ\\\\\\^^^```bbbeeeiiikkkkkknnnqqqtttxxx~~~|||{{{yyywwwtttuuuvvvwwwwwwzzz~~~{{{zzz}}}{{{tttpppppprrrlllmmmnnnpppqqqoookkkhhhggggggiiijjjlllmmmnnnooonnnpppsssvvv{{{jjjooo{{{}}}fffIII:::>>>;;;999888999:::::::::444333111000//////000000///......---------......000000//////...---------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......***+++,,,,,,------,,,,,,---...///000000///...---....../////////...------222222111000000000111111222222333444444555666666666999???MMMccc{{{pppeee^^^WWWOOOIIIFFFCCC???===???@@@??????@@@CCCGGGKKKNNNUUUYYY^^^bbbddddddeeefffeeefffgggkkkqqqxxx~~~nnn\\\UUUMMMIIIHHHIIIIIIGGGHHHLLLMMMMMMNNNPPPRRRUUUWWWXXXZZZ[[[[[[[[[ZZZXXXVVVUUUTTTSSSSSSRRRSSSSSSTTTUUUSSSTTTWWWYYYYYYYYYXXXWWWUUUWWWYYYZZZZZZ\\\___bbbccceeeggghhhhhhiiikkkmmmsssxxxzzzeee]]]^^^\\\bbbjjjpppsssxxxqqqaaaYYYUUURRRSSSWWW\\\______aaabbbeeegggjjjoootttxxxtttyyy~~~zzzvvvtttrrrqqqooopppqqqrrrrrrsssuuuxxx{{{zzz{{{{{{{{{|||~~~zzz|||}}}zzzuuurrrrrrsssmmmmmmnnnpppqqqooollliiihhhhhhggghhhhhhiiijjjkkknnnqqquuuxxx{{{zzztttwww|||}}}YYYBBBBBB???;;;999:::;;;;;;;;;444333222000///000000111......---------......///000000000///...---------......------------......------------------------,,,,,,,,,---------......++++++---.........---,,,////////////////////////......//////......---,,,///............//////000222222333444555666777777:::@@@MMMaaa}}}|||qqqeee\\\WWWPPPJJJDDDCCCBBB>>>>>>@@@@@@@@@@@@BBBFFFLLLQQQTTTXXX\\\aaadddeeedddccccccffffffiiimmmttt|||mmm\\\QQQMMMGGGFFFFFFIIIIIIGGGJJJOOOPPPPPPRRRTTTVVVYYY[[[]]]^^^]]]\\\[[[ZZZYYYXXXWWWTTTSSSQQQQQQRRRUUUXXXZZZTTTVVVXXXZZZ[[[ZZZXXXWWWWWWZZZ]]]^^^^^^```dddggggggiiikkkmmmooosssxxx|||tttfff^^^^^^cccbbbiiiqqqwww~~~qqqcccXXXZZZYYYYYYZZZ]]]aaaeeeggggggiiimmmpppttt{{{{{{xxxyyy{{{}}}~~~}}}{{{zzzzzzuuupppllljjjiiigggffffffhhhiiijjjjjjkkknnnpppoooqqqrrrssstttvvvzzz}}}}}}}}}{{{{{{{{{zzzxxxwwwvvvuuuqqqpppppppppooonnnkkkhhhiiihhhgggggggggiiijjjllllllqqqwwwzzz{{{~~~|||vvv~~~iiiNNNDDDAAA<<<::::::;;;;;;;;;444333222000000000000111......---------......///111000000///...---------//////............//////------------------------,,,,,,,,,---------......,,,,,,.../////////...---//////............//////.../////////...---,,,,,,111111000111111222333333222222333444555666777888@@@IIIYYYrrrtttiii___WWWSSSNNNGGGCCCCCCCCC@@@@@@BBBAAAAAABBBDDDIIIOOOUUUYYYWWW[[[```ccccccaaa```___ggggggjjjnnnuuu}}}xxxeee]]]UUUNNNKKKKKKIIIJJJLLLKKKHHHKKKQQQQQQRRRTTTVVVYYY\\\^^^```^^^^^^\\\[[[ZZZYYYYYYYYYRRRQQQOOOOOOQQQUUUYYY\\\UUUWWWYYY[[[\\\ZZZXXXWWW[[[^^^bbbcccdddfffkkkoooqqqrrruuuwww{{{iii]]]]]]```dddiiikkkrrryyy|||jjjaaa______^^^___```bbbcccggglllpppmmmppptttxxx}}}{{{uuuqqqpppqqqrrrrrrrrrwww~~~~~~yyywwwxxxyyysssoooiiieeecccbbb```___]]]___aaaaaaaaabbbdddeeefffhhhjjjkkkmmmooorrrtttuuuuuuwwwzzz~~~}}}{{{{{{||||||{{{yyyvvvtttqqqpppooollliiigggiiihhhgggggghhhjjjlllnnnkkkqqqxxx{{{{{{|||xxx{{{~~~UUUUUUDDD@@@BBB:::666999888444666777555222///------...------,,,,,,------...//////.........---------,,,---......//////......------++++++++++++------+++,,,...---,,,,,,---///,,,,,,,,,------.....................---,,,+++***------------............111111111000000000000000333555777666888;;;>>>???BBBZZZpppyyykkkaaaZZZTTTPPPBBBBBBAAA@@@@@@AAABBBBBBAAACCCEEEHHHKKKPPPVVVZZZ```dddhhhhhheeeaaa```aaaaaahhhpppvvv{{{|||cccZZZUUULLLGGGIIIFFFHHHKKKLLLLLLMMMNNNPPPQQQVVVYYYZZZ]]]aaaaaa^^^___^^^\\\[[[YYYXXXXXXWWWRRRQQQOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[YYY^^^eeeiiijjjlllooorrrqqqttt{{{}}}mmmaaa``````___fffrrrrrrvvvyyymmmgggeeedddcccdddfffhhhiiijjjmmmqqqtttxxx{{{{{{yyyuuuqqqnnnmmmmmmnnniiimmmqqqvvvzzz~~~yyysssoookkkhhhfffaaaeeecccYYYTTTVVVXXXWWWYYYWWWWWWYYYYYYWWWWWWYYY\\\^^^```aaaccceeehhhkkkmmmnnnpppssswwwzzz|||}}}~~~zzzxxxzzzzzzxxxuuusssqqqoookkkhhhhhhiiiiiiiiihhhhhhjjjllllllnnnrrruuuwww{{{zzzzzzkkkTTTCCC???BBB<<<:::>>>>>>666777777555111...------///......------....../////////.........---------,,,---......//////............---,,,,,,---......+++,,,...---,,,,,,---///,,,------------------..................------,,,//////000000111222222222111111111111000000000000222444555444666:::???CCCMMMhhhpppcccZZZSSSMMMJJJCCCBBBAAA@@@@@@AAABBBCCCCCCEEEIIILLLPPPUUUZZZ^^^aaadddggggggeeecccccceeekkkqqqyyylllYYYRRROOOHHHFFFIIIJJJLLLNNNOOOOOOPPPQQQSSSVVV[[[___```bbbeeeeeeaaa```___]]][[[ZZZYYYXXXXXXTTTSSSQQQQQQQQQRRRTTTUUUWWWYYY[[[[[[[[[\\\^^^______cccjjjmmmoooppptttwww|||~~~sssjjjdddeeecccbbbkkkyyy}}}xxxnnngggfffgggiiijjjkkkmmmpppsssuuuyyy~~~~~~{{{wwwsssqqqpppppppppmmmnnnoooqqqsssvvvzzz}}}}}}|||xxxrrrlllhhhddd```^^^\\\___\\\TTTQQQSSSTTTRRRSSSQQQQQQSSSSSSQQQQQQSSSTTTVVVXXXYYYYYY[[[^^^aaacccdddgggjjjmmmpppssstttzzz||||||}}}|||zzzxxxvvvtttqqqmmmjjjkkkllllllkkkiiihhhiiijjjlllnnnppprrrtttwww|||}}}yyy~~~~~~~~~ZZZGGG@@@BBB===<<<@@@???:::999888555111.........000//////////////////000...............---------,,,---......//////......///......------......///+++,,,...---,,,,,,---///.........------------------......///////////////,,,------...///000111111111111111111111111111111333444444444666;;;EEELLL]]]}}}~~~tttfffZZZRRRLLLGGGDDDCCCBBBAAA@@@@@@AAABBBDDDEEEIIINNNSSSWWW[[[```cccbbbdddgggfffddddddgggjjjqqqvvv~~~iii[[[OOOLLLJJJFFFFFFKKKMMMOOORRRSSSSSSSSSUUUVVVYYY___dddeeegggiiigggbbbaaa```^^^\\\ZZZYYYXXXXXXVVVUUUTTTSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\^^^aaadddccchhhmmmooopppssswww{{{ppphhheeegggjjjhhhgggrrruuuqqqmmmkkkmmmqqquuuwwwtttwww|||}}}yyywwwuuuuuuuuutttrrrpppnnnnnnpppsssuuu{{{xxxvvvzzz}}}yyywwwsssnnnjjjfffbbb]]]ZZZVVVUUURRRMMMLLLOOONNNKKKMMMKKKKKKMMMMMMKKKKKKMMMLLLNNNOOOOOOOOOQQQSSSUUUWWWXXX[[[^^^aaaeeeggghhhooorrrvvv|||~~~|||zzzxxxvvvtttpppmmmmmmnnnnnnllljjjjjjkkklllkkklllmmmnnnppptttyyy}}}~~~zzz|||zzzwwwiiiQQQEEECCC===;;;>>>;;;<<<;;;999555111......///000//////......//////000........................,,,---......///...............------------......+++,,,...---,,,,,,---/////////......------,,,,,,------///000000111111111---------...............000111111111111111222222555555666777888???MMMZZZnnn|||uuulll___UUUOOOJJJFFFCCCBBBAAA???>>>???AAACCCDDDHHHMMMSSSYYY]]]aaadddfffdddeeefffeeeccceeeiiinnnsssxxxmmmZZZRRRLLLKKKIIIGGGIIINNNNNNQQQSSSUUUUUUUUUWWWXXXZZZ```eeefffggghhheee``````___]]][[[YYYXXXWWWWWWVVVVVVVVVUUUVVVWWWXXXXXX\\\\\\]]]\\\]]]___cccfffjjjnnnqqqssstttwww|||tttoookkkjjjmmmrrrtttvvvyyyzzzxxxwwwwwwyyy}}}~~~}}}||||||zzzwwwsssqqqpppqqqqqqqqqsssrrrrrrvvvzzz|||yyyvvvrrroookkkgggddd___ZZZVVVPPPMMMIIIGGGHHHJJJIIIFFFJJJGGGGGGJJJJJJGGGGGGJJJIIIJJJKKKJJJJJJJJJLLLNNNNNNOOORRRUUUXXX[[[]]]^^^cccfffkkkqqqvvv{{{~~~}}}zzzyyywwwuuuqqqnnnmmmmmmnnnmmmlllkkkmmmoooiiijjjkkklllnnnsssyyy~~~}}}|||~~~yyy|||www{{{]]]JJJDDD===;;;===:::===<<<:::666222//////000///..................///---.....................,,,---......///.........,,,,,,,,,------,,,,,,,,,+++,,,...---,,,,,,---////////////......---------------///000111111222222333333222222111000000000000000111111222222222333555444666888:::AAATTTfff{{{}}}zzzsssllldddYYYQQQLLLIIIEEECCCAAA???>>>===>>>AAADDDGGGLLLQQQWWW]]]```ccceeegggfffggggggeeedddffflllqqqwww}}}rrrbbbSSSPPPMMMLLLJJJHHHJJJMMMMMMPPPSSSUUUUUUWWWYYYZZZ\\\bbbfffgggggggggccc^^^^^^]]]\\\ZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXYYY^^^^^^___^^^^^^```dddgggrrrtttwwwyyy{{{ttttttwwwxxxvvvxxx~~~zzzxxxuuutttttttttqqqooommmmmmnnnrrrwwwxxxvvvsssjjjgggddd```]]]YYYTTTPPPLLLHHHDDDDDDFFFFFFDDDBBBGGGDDDDDDGGGGGGDDDDDDGGGEEEFFFGGGFFFEEEEEEGGGIIIGGGHHHJJJMMMOOORRRTTTUUUWWW[[[```eeehhhmmmssswww}}}{{{yyywwwvvvtttpppnnnooopppooonnnkkkjjjkkklllhhhhhhjjjkkknnntttzzzzzzzzz}}}~~~~~~{{{yyy~~~~~~}}}kkkQQQGGG>>>===???<<<<<<<<<;;;888444111111111///......------......///---------...............,,,---......//////......+++,,,,,,------,,,,,,++++++,,,...---,,,,,,---////////////...............------///000111111111111222222111111000/////////000000111111222333333333444333666:::<<>>>>>@@@DDDIIIKKKRRRVVV[[[___bbbccceeeggghhhiiiiiihhhhhhjjjqqqvvvzzzrrraaaYYYOOOMMMKKKJJJJJJJJJKKKLLLMMMPPPSSSVVVXXXYYY\\\^^^aaafffiiihhhggggggddd___]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ^^^```aaaaaabbbdddgggjjjqqqtttxxx|||~~~rrrpppvvv}}}yyywwwuuuuuuvvvuuuqqqmmmiiijjjlllppprrrssspppnnngggddd```\\\YYYVVVRRROOOIIIEEEBBBDDDDDDAAA@@@AAABBB??????BBBBBB??????BBBAAABBBBBBBBB@@@AAABBBDDDBBBBBBDDDEEEGGGIIIJJJKKKMMMQQQVVVXXXZZZ^^^dddiiipppuuu|||{{{yyywwwvvvtttrrrooolllrrrrrrqqqmmmiiigggfffgggggghhhjjjlllooossszzz~~~}}}zzzxxxwwwyyyzzz{{{|||zzz~~~vvvuuuyyyxxx}}}\\\LLL@@@>>>@@@<<<;;;<<<<<<999666333222222000//////......//////000---------.........//////,,,---......//////......,,,,,,---......---,,,,,,+++,,,...---,,,,,,---///............////////////---......///000000000000------......////////////000000111222222333444444666666:::@@@AAAHHHaaa{{{zzzlllaaa[[[UUUMMMHHHFFFEEEBBB@@@AAA@@@???@@@CCCIIINNNQQQXXX[[[___aaabbbccceeefffgggiiikkklllmmmrrryyy~~~wwweeeXXXRRRKKKIIIHHHHHHKKKOOOOOONNNNNNQQQVVVYYY\\\^^^aaadddcccgggiiigggffffffccc___]]]\\\\\\\\\\\\\\\\\\]]]ZZZZZZ[[[[[[\\\\\\\\\[[[]]]```cccfffhhhjjjmmmppprrruuu{{{~~~tttsssuuu|||}}}yyyttttttuuuvvvssspppkkkmmmnnnppppppnnnkkkhhhddd```[[[WWWUUURRROOOMMMFFFCCCBBBDDDAAA<<<<<<@@@???<<<<<>>???>>>===>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEEHHHLLLNNNNNNQQQVVV\\\```fffooouuuyyyzzzxxxvvvuuutttrrrooolllnnnnnnnnnkkkhhhfffggghhhhhhiiikkkmmmnnnqqquuuyyyzzz~~~~~~xxxyyyxxxvvvuuuwwwzzz|||}}}xxxtttsss~~~sssppp~~~dddPPPAAA===>>>999:::;;;<<<:::777444333222111111000000000000111111---------.........//////,,,---......//////......,,,---...//////...---,,,+++,,,...---,,,,,,---///------......//////000000---......///////////////......///111222444555555000000111222333333444444999:::@@@FFFHHHNNNhhh~~~wwwhhh[[[YYYSSSKKKGGGFFFEEECCCAAACCCBBBAAABBBFFFLLLRRRVVV\\\___aaabbbcccccceeegggfffiiimmmooorrrwww|||mmmaaaUUUNNNIIIHHHFFFHHHNNNTTTUUUSSSPPPTTTXXX\\\___bbbfffhhhdddggghhheeecccdddbbb]]]]]]]]]]]]]]]^^^^^^___```[[[\\\]]]^^^^^^^^^]]]]]]\\\___dddiiilllooosssuuuxxx}}}yyyppprrryyy~~~|||vvvsssuuuwwwvvvssspppqqqrrrrrrqqqmmmiiifff]]]YYYSSSOOOLLLKKKIIIGGGDDDBBBCCCDDD@@@999999??????======??????======???<<<===>>>>>>===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDD@@@DDDGGGGGGFFFHHHNNNSSSWWW]]]eeejjjnnnsss{{{}}}}}}zzzxxxvvvuuutttrrrooolllggghhhiiiiiihhhiiikkkmmmiiijjjlllmmmnnnooorrrttttttzzz{{{xxxzzzzzzvvvtttwww}}}|||~~~zzzuuufffyyyqqqwwwvvvVVVDDD??????@@@;;;;;;;;;:::777444000...////////////000000000000//////...---,,,,,,++++++------------------------...,,,***))))))***,,,---++++++,,,+++++++++---///,,,,,,,,,---------......////////////000000000000......///////////////...000111333333333333555777===@@@EEEJJJPPP\\\rrrxxxzzzyyynnnddd]]]PPPHHHCCCBBBBBB@@@???@@@EEEBBBAAADDDLLLSSSXXXZZZ]]]___`````````aaaccceeeeeejjjnnnqqqsssyyymmm```VVVOOOLLLEEEGGGKKKMMMNNNOOOQQQRRRVVVWWWYYY]]]bbbeeeffffffccccccdddeeeffffffeeeeeeffffffddd```\\\\\\___cccbbbaaa```bbbdddccc___[[[bbbbbbeeekkknnnooottt{{{uuurrrsssxxx{{{}}}xxxuuuuuuwwwzzz}}}vvvvvvvvvuuurrrlllddd___XXXUUUQQQNNNLLLJJJGGGEEEAAA@@@>>>===;;;:::::::::::::::;;;<<<=========<<<999;;;<<<<<<<<<===???AAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEHHHIIILLLPPPUUUYYY]]]eeeqqqzzz~~~yyyxxxyyyzzzzzzxxxuuusssqqqnnnjjjgggeeefffggghhhhhhhhhgggfffjjjkkklllmmmnnnnnnnnnnnnqqqxxxxxxtttzzzvvvtttttttttuuu|||rrrqqquuujjjhhhmmm}}}___HHH???>>>???<<<<<<<<<;;;888555222000////////////000000000000000000///......---,,,,,,------------------------...---,,,++++++,,,------...///////////////000111---------.........//////.../////////000000000000000000000000///...------...///111111111222333555;;;???GGGQQQ[[[gggyyyvvv|||rrrggg\\\VVVNNNGGGBBBCCCCCCAAA@@@BBBCCCBBBCCCHHHPPPWWW\\\^^^```aaabbbbbbaaabbbdddfffggglllqqqtttwwwuuucccYYYPPPKKKIIIHHHJJJLLLNNNOOOQQQSSSUUUXXXYYY[[[___cccggghhhhhhgggggggggggggggggggggggggggeeeccc___^^^___bbbeeecccbbbaaabbbdddccc```]]]___bbbhhhoooqqqrrrxxx{{{vvvtttwww~~~~~~|||wwwuuurrrqqqrrruuuxxx{{{wwwwwwvvvtttpppjjjbbb\\\TTTQQQMMMJJJHHHFFFDDDBBB@@@@@@???>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<============???AAA@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGEEEHHHLLLNNNPPPVVV```gggooottt{{{}}}~~~|||zzzwwwuuurrrooojjjggghhhgggfffeeedddeeeffffffjjjkkklllmmmnnnnnnnnnnnntttzzz}}}yyyyyywwwwwwyyyyyyxxx{{{zzznnnnnnxxxkkkeeefffsssoooQQQBBB???AAA<<<<<<<<<;;;999777444333000000000000////////////111111000//////.........---------------------------------------.........------------------.............../////////000000...//////000000000000000111111111000///...---,,,...000111222111222333555:::>>>HHHWWWeeeqqquuuuuu~~~tttjjj___UUUNNNKKKEEEAAABBBCCCAAABBBEEEBBBCCCGGGMMMUUU\\\```bbbdddeeeeeecccbbbbbbdddfffiiinnntttxxx}}}~~~gggYYYQQQKKKHHHGGGKKKLLLNNNOOOPPPSSSWWWZZZ[[[[[[]]]```eeeiiijjjjjjmmmllljjjiiihhhhhhiiiiiihhheeeaaa___```cccfffgggeeedddddddddeeedddbbb```___dddlllssstttuuu}}}yyywww{{{{{{zzzvvvtttkkkjjjjjjkkkmmmpppsssvvvsssrrrpppnnniiiccc[[[VVVNNNLLLHHHEEEDDDBBB@@@>>>==================>>>>>>============<<<;;;:::999<<<===>>>=========???AAA>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFFFFHHHJJJJJJJJJMMMTTTYYY[[[aaajjjsss|||~~~|||zzzwwwuuuqqqlllhhhkkkiiieeebbbaaabbbdddfffjjjkkklllmmmmmmnnnnnnnnnrrrwww~~~~~~{{{{{{}}}{{{{{{~~~qqqjjjnnnoooppp|||rrrggg```hhhxxx|||^^^HHHBBBCCC<<<<<<;;;:::999777555444000000000000////////////000000000//////.........------------------------,,,,,,---.........------+++******+++,,,,,,+++***---.........////////////......///000111000000///000000000000000///...---000222444444444444666777:::===GGGYYYkkkxxx~~~sssyyynnndddYYYPPPJJJFFFBBB???AAABBBAAACCCGGGCCCFFFLLLSSSZZZ___bbbcccfffffffffdddbbbccceeegggjjjpppwww}}}qqq___TTTOOOJJJHHHIIIMMMNNNOOOPPPQQQTTTYYY]]]]]]]]]^^^aaafffiiikkkkkkpppooollliiihhhhhhiiiiiihhhddd______cccgggiiiiiijjjiiigggffffffeeedddcccfffkkkqqquuutttwwwyyyyyy~~~}}}||||||yyyyyyzzzyyyvvvqqqmmmjjjaaabbbcccdddgggiiikkkmmmiiigggeeeccc___ZZZSSSOOOJJJGGGDDDBBB@@@???===;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>===<<<<<<===???======>>>>>>???@@@AAAAAACCCCCCDDDDDDEEEFFFGGGGGGJJJKKKLLLKKKJJJKKKOOORRROOOTTT[[[ccckkkuuu~~~}}}{{{yyyxxxuuupppmmmnnnkkkgggdddbbbbbbcccdddiiijjjkkklllmmmmmmmmmmmmlllqqqxxx|||vvvkkkhhhmmmiiiaaalll~~~nnnaaabbbnnn~~~xxxpppqqq{{{nnnPPPCCCBBB;;;;;;:::999777666444444111000000000/////////.../////////...............------------------------***+++,,,---...---------...,,,,,,---//////---***,,,,,,---------.........---...000111111111000///......///000111111111000111222444444444444666888999;;;FFF[[[qqq{{{~~~{{{qqqfff\\\SSSKKKFFFBBB???>>>@@@@@@???CCCHHHGGGKKKRRRXXX\\\___aaabbbffffffeeecccbbbcccfffiiikkkrrr{{{vvvhhhYYYQQQNNNJJJIIIKKKNNNOOOPPPQQQSSSVVV[[[^^^___^^^^^^aaafffiiikkklllpppooollliiigggfffggghhhgggccc___```eeeiiijjjjjjmmmlllkkkiiigggffffffgggrrrtttvvvxxxxxx~~~zzzzzz~~~~~~~~~}}}}}}xxxzzz|||}}}~~~{{{wwwssspppmmmmmmnnnmmmjjjfffbbb```[[[\\\\\\^^^___```aaabbb^^^\\\ZZZXXXWWWSSSOOOLLLGGGEEEBBB@@@???>>><<<:::;;;<<<<<<<<<;;;:::999888999:::;;;<<<============;;;<<<===<<<;;;;;;<<<>>>===>>>???@@@BBBCCCCCCDDDHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIJJJKKKMMMMMMNNNQQQTTTZZZbbblllsss|||~~~}}}{{{zzzyyyxxxuuusssooommmkkkhhheeecccbbbbbbhhhiiijjjkkkkkkllllllkkkiiinnnssswwwyyy~~~tttjjjgggjjjaaaUUU]]]qqqxxxggg```fffrrrsssjjjkkkuuu[[[FFF@@@<<<<<<:::999777555444333111111000000//////..............................------------------------+++++++++,,,------......---+++***,,,......+++(((,,,,,,,,,------------...---...000111222111///...---...///000111222222222///111222333222333444666888<<>>>>>@@@@@@???CCCIIILLLQQQWWW\\\___```bbbccceeeeeedddcccccceeeiiillloooxxx}}}jjj^^^SSSNNNLLLJJJJJJLLLNNNPPPRRRTTTUUUXXX]]]```aaa``````bbbfffjjjlllmmmnnnmmmkkkhhhffffffeeeeeecccbbbaaacccfffhhhjjjjjjmmmmmmllljjjiiiiiilllooo|||{{{||||||~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{|||}}}{{{|||}}}}}}zzzwwwvvvuuuuuuuuuwwwxxxyyy{{{~~~{{{{{{|||}}}}}}yyyzzz{{{zzzvvvpppjjjfffaaabbbbbbaaa___[[[XXXVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQOOOMMMJJJEEECCC@@@>>>>>>===;;;999>>>>>>??????>>>===;;;:::888999:::<<<===>>>>>>???;;;<<<===<<<;;;<<<>>>??????@@@BBBDDDEEEFFFGGGGGGKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLOOOUUU\\\bbbjjjpppyyy{{{yyyyyyyyyxxxwwwpppnnnllliiifffdddbbbbbbfffggghhhiiijjjjjjjjjjjjkkkmmmqqqrrrtttxxx{{{pppiiiggg]]]SSSXXXeeeoooccc^^^eeeuuu~~~wwwiiigggmmm{{{jjjPPPEEE???>>><<<999777555444444111111111000///.........////////////////////////---------------------------,,,,,,,,,---...000111---+++)))+++///...***&&&------------............,,,...000222222111///......///000111111111111111///111222333333333555666:::@@@QQQiiixxx|||pppiii```VVVNNNHHHCCC@@@AAA???@@@AAAAAA@@@EEEKKKPPPUUU[[[___aaaccceeegggddddddddddddeeehhhnnnrrruuuooo```WWWOOOMMMMMMLLLMMMQQQOOORRRUUUWWWYYY\\\___aaadddbbbbbbdddhhhlllnnnooolllllljjjiiigggfffeeeddd___aaadddffffffggghhhiiiiiijjjjjjjjjkkknnntttxxx~~~zzzyyyyyyzzzxxxyyyyyywwwuuuuuuwwwzzzxxxzzz|||}}}|||}}}zzzyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzz|||~~~{{{{{{}}}}}}{{{wwwtttrrrqqqqqqqqquuuuuuuuuwwwzzz|||||||||zzzuuuooollllllnnnnnnmmmmmmnnnppppppmmmhhhccc```YYYYYYXXXWWWUUURRRQQQOOORRRQQQOOONNNNNNNNNOOOPPPPPPNNNKKKJJJJJJJJJHHHFFFCCCAAA>>>===<<<<<<:::999<<<===???@@@@@@???===<<<999:::;;;<<<============<<<===>>>>>>>>>>>>@@@BBBAAABBBDDDGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLMMMNNNOOOOOONNNMMMJJJJJJKKKKKKKKKNNNRRRVVVXXXaaalllvvv||||||xxxwwwwwwwwwwwwqqqnnnjjjfffdddcccccccccdddeeefffggghhhhhhhhhhhhiiikkkmmmnnnpppuuu}}}|||qqqkkkfffcccffflllzzzhhh[[[ZZZiiiyyy}}}kkkbbbfffqqqvvvZZZMMMAAA@@@===;;;888666555444222111111000///......---000000000000000111111111------------------------///...---,,,---///111333222///...000444333///***............/////////000,,,...000222222111///...000000111111111000000///111333555555555555777999===EEEWWWooo~~~{{{uuummmfff]]]TTTMMMHHHDDDBBBBBBAAABBBCCCBBBAAAFFFMMMRRRWWW]]]aaaccceeehhhkkkddddddeeeeeegggkkkqqquuuzzz{{{ggg[[[SSSMMMMMMNNNOOOQQQUUUPPPSSSWWWZZZ\\\^^^aaacccfffdddccceeeiiimmmpppqqqkkkkkkkkkjjjhhhfffeeeddd\\\aaafffhhhfffeeegggiiieeegggiiijjjlllqqqyyy}}}uuussstttvvvwwwuuuvvvvvvsssooonnnpppssstttxxx|||}}}{{{yyyxxxyyyuuutttssssssssstttuuuvvvuuuuuuuuuvvvxxx{{{}}}~~~~~~}}}{{{xxxuuurrrppppppqqqrrruuutttsssuuuyyyzzzwwwuuupppjjjccc``````aaaaaa```dddeeefffgggeeebbb___]]]UUUTTTSSSQQQOOOMMMLLLLLLNNNLLLJJJIIIIIIJJJKKKLLLKKKIIIFFFEEEEEEDDDCCCAAAAAA???===;;;;;;;;;999888999:::<<<>>>??????======;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@@@@AAACCCEEEBBBCCCFFFIIIKKKLLLLLLLLLJJJKKKLLLLLLLLLKKKIIIIIIJJJJJJKKKLLLMMMMMMKKKIIIFFFHHHKKKLLLLLLMMMNNNPPPNNNWWWccckkkqqqyyy~~~xxxuuuuuuvvvvvvrrrnnnhhhccc```aaaccceeecccdddeeefffggggggggggggdddgggiiilllooovvvzzzssssssxxx{{{|||nnn[[[VVVbbbsss}}}~~~fffbbbgggyyyfffIIIDDD<<<===>>>666666:::777444222000000111000///---...//////...,,,,,,---//////,,,,,,//////,,,,,,///---,,,++++++------,,,++++++,,,...---,,,,,,---///------------------------............////////////............////////////111///000333555333555999===MMMfff}}}sssvvvnnnccc]]]TTTKKKFFFCCCBBBAAA>>>???@@@AAABBBFFFKKKOOOQQQVVV]]]cccfffhhhiiiiiiggghhhiiiiiijjjoooxxxqqq___RRRQQQQQQQQQSSSTTTVVVWWWRRRTTTXXX\\\```ccceeefffhhhjjjiiihhhjjjoooooolllooommmkkkiiihhhfffcccaaafffdddbbbbbbdddeeefffeeeggggggiiikkkoootttyyy}}}}}}~~~yyyuuurrrqqqqqqrrrsssttttttsssqqqppppppqqqvvvwwwxxxyyyzzzyyyxxxxxxrrrrrrqqqqqqpppoooooonnnnnnqqquuuxxxxxxyyyzzz{{{}}}{{{zzz~~~vvvtttrrrpppppprrruuuwwwrrruuuwwwuuuqqqmmmlllmmmgggddd```[[[XXXXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWOOONNNKKKIIIHHHGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>???>>><<<;;;:::;;;;;;<<<:::;;;;;;999888777888:::888:::<<<<<<;;;;;;<<<======>>>?????????@@@CCCFFFJJJHHHGGGIIIMMMOOOOOONNNMMMNNNOOOOOONNNMMMLLLKKKFFFIIIMMMOOONNNKKKJJJIIIIIIJJJKKKJJJIIIJJJKKKMMMNNNRRR\\\ggglllooozzzxxxqqqoooqqqtttuuuqqqkkkeeeaaa`````````bbbbbbbbbcccdddeeefffggghhhgggjjjnnnppprrryyy{{{ttteeeYYY[[[ddduuutttggg___iiivvvYYYIII??????@@@888777:::777444333111000111000///---///000000///------...000000------000000------000...---,,,---......---,,,+++---......---,,,...///..................................../////////////////////000000000111111333111111444555444777;;;FFFYYYtttyyyzzzxxxnnnfff^^^XXXPPPHHHDDDBBB@@@??????@@@AAABBBDDDHHHNNNRRRWWW]]]dddjjjmmmmmmnnnnnniiikkkmmmnnnooouuu}}}{{{fff[[[VVVUUUTTTSSSSSSTTTUUUUUUVVVXXX\\\```dddggghhhiiiiiikkkjjjiiilllpppqqqmmmmmmllljjjjjjjjjjjjgggeeefffdddccccccdddfffffffffgggggghhhlllqqqvvvyyyzzz}}}{{{xxxtttrrrrrrrrrsssrrrssstttsssrrrqqqrrrtttvvvwwwxxxxxxyyyxxxwwwwwwssssssrrrqqqppppppppppppppprrrvvvxxxzzz{{{~~~~~~~~~}}}}}}vvvtttqqqooonnnoooqqqrrrqqqssstttsssoookkkiiiiiidddaaa]]]YYYVVVUUUUUUVVVTTTTTTSSSRRRQQQQQQQQQQQQMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???===<<<;;;;;;;;;===<<<;;;:::::::::;;;<<<:::;;;;;;:::888777888:::999;;;=========<<<===>>>===???@@@AAABBBEEEHHHKKKNNNLLLKKKLLLOOOPPPOOONNNOOOPPPPPPPPPPPPNNNMMMLLLIIILLLOOOPPPNNNLLLJJJIIIGGGHHHIIIIIIIIIIIIKKKMMMSSSWWW```iiimmmpppzzz{{{uuussstttuuurrrooojjjeeebbb```______ddddddcccccccccddddddeeehhhhhhjjjnnnooopppwwwzzzlll```]]]aaappp{{{qqq\\\\\\ssskkkQQQCCC@@@BBB;;;999;;;666555333111000111111///...000111111000......///000000------000000------000///...---...///000///---+++---......------...///////////////////////////............////////////000000000111111111222222444222222555666666:::@@@OOOeeesss~~~uuujjjbbbWWWRRRJJJDDDAAA@@@???>>>@@@AAABBBDDDFFFLLLSSSXXX]]]bbbjjjoooqqqqqqqqqqqqlllooorrrtttwww}}}nnnaaa^^^WWWVVVUUUTTTUUUUUUWWWWWW[[[]]]```eeehhhkkkmmmmmmjjjllllllkkknnnrrrrrrooolllkkkjjjkkkllllllkkkjjjgggeeeddddddfffggggggggghhhhhhjjjnnnsssxxx{{{}}}xxxxxxvvvuuusssrrrsssssstttqqqsssttttttsssrrrtttuuuvvvvvvwwwwwwwwwvvvuuuuuutttsssrrrqqqqqqqqqrrrsssqqqtttwwwyyy{{{~~~{{{yyywwwuuurrrpppnnnnnnoooooooooqqqqqqoookkkgggeeeddd^^^\\\YYYVVVSSSQQQQQQPPPOOOOOONNNMMMLLLKKKKKKLLLIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@???>>>============???>>>===<<<;;;:::::::::::::::999999999:::;;;;;;:::;;;;;;:::888888999;;;:::<<<>>>???>>>>>>???@@@>>>@@@CCCEEEGGGJJJNNNQQQPPPOOOOOOPPPQQQQQQOOONNNRRRRRRRRRRRRQQQPPPOOONNNLLLOOOQQQQQQOOOLLLJJJIIIHHHIIIJJJKKKKKKLLLNNNPPPWWW[[[cccjjjmmmqqqzzz}}}wwwtttsssssspppnnnkkkhhheeebbbaaa```eeedddccccccbbbbbbcccccchhhhhhjjjnnnnnnnnnttt|||vvviii```]]]gggttt~~~|||bbb[[[jjjzzzZZZGGG@@@BBB===;;;;;;777777555222111111111000///000000111///...---...000///,,,,,,//////,,,,,,//////...------//////...---,,,---......------...///....................................////////////000000000111111111222222444222222555555777>>>FFFTTTmmm~~~zzzqqqfff]]]PPPLLLFFFAAA?????????>>>AAABBBDDDFFFIIIPPPWWW\\\^^^cccjjjoooqqqppppppooonnnrrrvvvzzz~~~zzzhhh___^^^TTTTTTTTTUUUWWWYYY\\\]]]]]]___cccgggjjjmmmnnnooolllnnnnnnmmmpppttttttpppllljjjiiijjjkkkllllllkkkhhhgggffffffhhhiiiiiihhhkkkmmmooooooqqqwww}}}yyyvvvsssrrrrrrrrrsssttttttuuuqqqrrrssssssrrrqqqrrrsssvvvvvvvvvuuuuuuttttttssssssrrrqqqpppppprrrtttuuusssuuuwwwyyy|||~~~wwwuuuwwwvvvtttrrrpppppppppppppppppppppnnnjjjfffbbb```ZZZYYYVVVTTTQQQOOOMMMLLLMMMMMMKKKJJJIIIIIIIIIIIIEEEEEEDDDCCCAAAAAA@@@@@@======<<<<<<;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;<<<888888888999999::::::;;;:::;;;;;;:::888888:::;;;;;;===???@@@??????@@@AAAAAACCCFFFIIIJJJMMMPPPSSSPPPQQQQQQRRRSSSRRRQQQPPPTTTSSSSSSRRRQQQPPPOOOOOONNNPPPRRRQQQOOOKKKIIIIIIJJJLLLNNNOOOOOOQQQTTTVVVXXX\\\ccchhhlllpppxxx~~~~~~yyytttrrroooooommmkkkhhhfffcccbbbccccccbbbbbbbbbccccccdddiiihhhkkknnnmmmmmmrrryyy}}}qqqeee]]]___mmm}}}kkk\\\aaavvvdddKKK???AAA>>><<<<<<888999666333111111111000////////////...---,,,---///...++++++......++++++......---,,,---...///...,,,,,,---///...------...000------------------------............/////////////////////000000000111111222111222444555888BBBMMMaaazzzxxxqqqiii^^^VVVLLLHHHCCC@@@@@@@@@@@@@@@AAACCCFFFIIIMMMSSSZZZ______dddiiinnnooooooooooooppptttzzz~~~pppbbbZZZWWWTTTTTTUUUVVVXXX[[[^^^___^^^```dddgggkkkmmmnnnooonnnqqqqqqppprrruuutttooommmkkkiiihhhiiijjjiiihhhiiihhhhhhiiijjjkkkjjjiiijjjoooqqqooonnnwww}}}yyyxxxwwwvvvtttooopppqqqrrrssstttttttttrrrssssssrrrqqqppppppqqqwwwvvvuuutttssssssrrrrrrqqqpppppppppqqqssstttuuutttvvvxxxzzz}}}|||vvvttttttssssssrrrqqqqqqppppppqqqpppooommmjjjfffbbb___XXXVVVTTTQQQOOOLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEBBBAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;<<<777888888999999:::::::::::::::;;;:::999999:::<<<;;;===???@@@@@@@@@AAACCCEEEGGGJJJLLLLLLNNNPPPRRROOOPPPRRRSSSSSSSSSSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOQQQRRRQQQOOOLLLJJJJJJLLLNNNPPPRRRSSSVVVYYY\\\YYY]]]cccfffjjjpppwww{{{~~~yyytttnnnnnnmmmllliiifffdddbbb___``````aaabbbccceeefffiiiiiikkknnnmmmlllpppwww~~~zzzmmmbbb[[[ggg|||vvv```ZZZgggsssSSSAAABBB???===<<<888:::777333111111111111000...//////...,,,,,,---......++++++......++++++......---,,,---......---,,,,,,...//////......///000------------------------............/////////////////////000000000111111222111222555666<<>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888888999::::::888888999:::::::::999999999:::;;;:::999999;;;======???AAABBBBBBCCCDDDEEEIIIKKKMMMNNNNNNNNNPPPQQQQQQRRRSSSSSSRRRSSSUUUXXXWWWVVVTTTRRRQQQPPPPPPPPPOOOQQQRRRRRRPPPOOONNNOOONNNPPPSSSUUUWWWZZZ^^^aaa___eeehhhiiimmmsssxxxyyy{{{{{{}}}zzzsssooonnnmmmkkkhhheeecccaaa^^^^^^___```aaaccceeefffhhhiiilllooonnnlllpppwww{{{wwwkkk___dddtttmmm\\\___uuu]]]EEEDDDAAA===;;;777<<<888444111111111111111///000000///---,,,...//////------//////------//////...---.../////////------...//////......///000....................................////////////000000000111111111222222222222444777999@@@OOO^^^|||tttkkkddd]]]UUUNNNGGGEEEAAA@@@@@@AAAAAAAAADDDIIIOOOUUUYYY]]]aaadddeeegggjjjlllnnnqqqtttwww{{{sssjjjgggbbb]]]ZZZVVVVVVVVVWWWXXXZZZ\\\^^^ccceeehhhkkknnnqqqrrrrrrsssuuutttrrrrrrtttpppkkkllljjjgggffffffgggggggggkkkkkkkkklllnnnnnnmmmkkkmmmooosssyyy}}}wwwuuurrrqqqpppppppppooonnnmmmoooqqqsssuuuuuutttsssqqqpppqqqssstttttttttvvvxxxyyyxxxvvvtttsssrrrrrrrrrooopppsssvvvxxxyyyyyyxxxzzz}}}zzzzzzvvvvvvvvvvvvuuusssqqqooorrrpppnnnmmmllliiiddd```UUUSSSOOOKKKHHHGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>>======>>>>>>===<<<;;;:::::::::;;;<<<<<<;;;::::::888888888888999999:::;;;999::::::;;;;;;:::999888999:::;;;;;;::::::<<<===???BBBDDDEEEEEEFFFGGGIIIJJJMMMPPPQQQQQQQQQRRRSSSVVVWWWWWWTTTRRRSSSWWWZZZYYYXXXVVVTTTRRRRRRRRRRRRPPPRRRTTTTTTSSSSSSSSSTTTSSSVVVYYY\\\^^^bbbfffiiilllqqqsssqqqsssyyy|||zzz|||~~~}}}vvvsssrrrooommmjjjgggeeeddd^^^^^^___```aaabbbdddeeehhhiiilllpppooommmqqqwwwxxxtttgggbbbiii||||||ddd\\\iii{{{eeeIIIFFFAAA===:::666<<<999444111111111111111000111111000......///000111......111111......111111///...///000111000///---...//////......///111////////////////////////............/////////000111111222222222333333333333333555888;;;CCCSSSccc|||yyykkkaaaZZZTTTMMMGGGFFFCCC@@@???@@@AAAAAA@@@FFFLLLSSSYYY^^^aaaccceeeeeegggiiikkkmmmpppuuuyyyvvviiidddbbb^^^\\\\\\RRRSSSTTTVVVYYY\\\```aaafffhhhkkknnnqqqssstttuuutttvvvuuusssrrrsssoooiiillliiiffffffgggiiiiiiiiilllkkklllmmmoooooommmkkkqqqrrrvvvuuuppppppqqqooonnnnnnnnnooopppqqqqqqppprrrtttvvvvvvtttrrrpppnnnqqqsssuuuvvvxxx{{{}}}zzzyyywwwtttsssrrrrrrrrrooorrrvvvyyy{{{|||{{{zzz}}}}}}~~~||||||||||||yyyvvvsssqqqqqqooommmlllllljjjddd```TTTQQQLLLHHHEEEEEEFFFFFFFFFEEECCCBBB@@@??????>>><<<======>>>===<<<:::999999999;;;<<<<<<;;;:::999::::::::::::;;;<<<======:::;;;;;;<<<;;;:::888777999:::;;;;;;::::::<<<>>>BBBDDDGGGHHHHHHHHHJJJKKKKKKNNNQQQSSSSSSSSSTTTUUU[[[[[[ZZZVVVSSSSSSWWW[[[[[[ZZZXXXUUUTTTSSSSSSTTTQQQSSSUUUVVVVVVVVVWWWYYYYYY\\\___bbbeeeiiinnnqqqwww||||||xxxyyy~~~|||~~~xxxwwwtttpppmmmkkkiiihhh```````````````aaabbbccchhhiiilllppppppnnnrrrxxxvvv~~~zzzmmmbbbaaarrrsss```]]]bbbvvvzzzTTTIIIHHH???888::::::555444666444...---000,,,,,,------------------.........------........./////////...------,,,,,,............////////////---------.........//////---------............///111...---...111222000...444555333777???AAAOOOjjjxxxkkk```XXXQQQKKKGGGEEEAAA???AAAAAA???@@@DDDKKKPPPWWW\\\^^^aaaeeehhhiiiffffffjjjmmmpppxxxwwwoooiiijjjiiiccc]]]YYYXXXUUURRRSSSWWW]]]bbbeeeiiijjjllloooqqqssstttttttttuuutttsssqqqnnnjjjhhhnnnhhhdddgggjjjkkklllnnnkkkkkknnnpppmmmhhhjjjooowwwvvv|||~~~sssllljjjjjjlllnnnooopppqqqrrrqqqpppooossstttuuuvvvvvvuuuttttttrrrqqqqqqtttxxx{{{zzzxxxzzzzzzzzzxxxuuuttttttvvvvvvvvvxxxyyy{{{}}}~~~~~~~~~}}}xxxrrroooooonnnlllkkkjjjgggdddaaaSSSPPPLLLIIIGGGEEEBBB???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<:::999888777777999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::777888888888888:::>>>AAAFFFGGGHHHIIIKKKLLLMMMMMMQQQQQQRRRSSSUUUWWWYYY[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ]]][[[XXXVVVTTTTTTUUUUUUSSSSSSSSSTTTVVVXXXZZZ[[[\\\ccciiiiiihhhkkkuuu~~~~~~{{{|||{{{uuunnnhhhfffddddddfffbbb]]]ZZZYYY\\\```cccdddgggjjjmmmoooqqquuuwwwvvv|||oooggg]]]bbbxxxkkk___\\\bbbmmm{{{```MMMHHHBBB===<<<;;;777666777555000...111........................//////............//////------..............................////////////---------.........//////........./////////000000333222000111444555444222333666444888AAAGGGYYYvvv|||sssggg\\\TTTNNNIIIDDDCCC???>>>AAABBBAAACCCHHHKKKQQQYYY^^^aaadddiiilllllljjjjjjnnnpppssszzz{{{yyyvvvvvvxxxvvvkkk```[[[VVVUUUTTTUUUZZZ___eeehhhjjjkkknnnqqqsssuuuvvvvvvqqqrrrrrrrrrpppnnnllljjjjjjffffffkkknnnmmmlllmmmkkkjjjjjjlllkkkiiimmmssszzz}}}vvvoookkkkkkmmmnnnmmmnnnppprrrssstttttttttssstttuuuvvvvvvvvvuuuuuurrrqqqqqqtttxxxzzzzzzxxxzzz{{{{{{yyywwwvvvwwwyyywwwxxxyyy{{{~~~zzzvvvsssrrrpppooonnnllljjjfffcccVVVSSSNNNJJJHHHFFFCCCAAA======<<<<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;;;;<<<>>>===;;;999999999:::;;;999999999999999999999999777888999999:::<<<@@@CCCHHHIIIJJJKKKMMMNNNOOOPPPSSSTTTUUUVVVXXX[[[\\\^^^^^^^^^]]]]]]\\\ZZZYYYXXXZZZXXXWWWUUUUUUUUUWWWWWWVVVVVVVVVWWWYYY[[[]]]___dddiiinnnpppooorrrzzzyyyrrrllliiihhhgggfffccc___[[[ZZZ\\\___aaafffhhhjjjjjjkkkllloooqqquuuzzzwwwlll``````rrr}}}fffYYYTTT\\\iii{{{rrrSSSGGGDDDBBB>>><<<999777888666222000222111000000//////.........//////............//////,,,,,,------...//////000............////////////------.........///////////////000000000111111111444333222333555666555444222777666:::EEEPPPgggtttlll```VVVPPPKKKFFFBBB@@@======AAACCCCCCFFFKKKMMMSSS[[[bbbeeehhhlllpppooommmoootttvvvxxx}}}zzz~~~oooaaaZZZUUUUUUVVVYYY]]]bbbfffiiikkkmmmppprrruuuvvvwwwwwwrrrrrrqqqpppnnnllliiigggdddbbbfffmmmqqqooollllllnnnjjjhhhjjjlllnnnssszzz|||tttqqqnnnjjjiiijjjlllmmmlllmmmppprrruuuvvvwwwxxxssstttuuuvvvvvvvvvvvvuuurrrrrrrrruuuxxxyyyyyyxxxzzz{{{{{{zzzyyyyyy{{{|||zzz{{{|||~~~}}}zzzxxxvvvtttrrrqqqooolllhhheee[[[VVVPPPKKKHHHFFFDDDBBB>>>>>>============>>>>>>;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;BBB@@@>>><<<:::999999:::999999999999999999::::::999:::;;;<<<===???CCCFFFJJJKKKLLLNNNPPPQQQSSSSSSUUUUUUWWWYYY[[[]]]^^^___aaaaaa```^^^\\\ZZZXXXWWWWWWWWWWWWWWWXXXZZZ\\\]]]ZZZYYYZZZ[[[\\\___aaaccclllooosssvvvyyy|||~~~vvvoookkkjjjiiihhheeeaaa]]][[[\\\]]]___dddeeeeeefffgggiiimmmqqqssswww{{{~~~tttccc^^^iii|||uuuaaaVVVXXX```rrr[[[GGGDDDCCC===;;;:::888777555333111111111111000//////...------......------------......---------.........//////............////////////............/////////////////////000000000111111000000000111222333333333222888888<<>><<<;;;:::::::::;;;;;;;;;<<<<<<=========;;;===>>>@@@AAACCCFFFIIIKKKLLLNNNPPPRRRTTTVVVVVVUUUVVVWWWYYY[[[]]]^^^^^^``````___^^^\\\ZZZYYYWWWWWWWWWXXXZZZ\\\___bbbccc[[[[[[[[[]]]^^^aaadddeeemmmooosssxxx~~~yyyrrrmmmjjjiiihhhfffccc___]]]\\\\\\\\\\\\]]]___bbbeeekkkqqqvvvsssuuuxxxyyy{{{{{{hhh]]]bbbppp}}}sss^^^YYYZZZjjjhhhKKKDDDAAA;;;::::::999666444333111000000000//////...---,,,,,,---,,,,,,,,,,,,,,,,,,---//////.........---------............////////////........./////////000000....../////////000000000...///000111111111222333222999:::@@@SSShhhzzz}}}vvvddd]]]TTTMMMIIIGGGDDDAAA@@@======AAACCCDDDGGGLLLUUU[[[cccggghhhhhhiiikkkoooooottt|||zzzmmm___XXXXXXVVVYYY\\\^^^```bbbfffiiilllnnnqqqtttvvvvvvuuuuuutttrrrppplllhhhdddaaa___^^^^^^aaafffiiihhhiiimmmnnnlllmmmqqquuuxxx~~~{{{xxxtttqqqkkkjjjiiihhhggggggggggggmmmmmmnnnoooqqqrrrttttttooooooooopppqqqrrrrrrsssrrrsssuuuvvvvvvwwwwwwwwwuuuwwwxxxyyyyyyzzz}}}~~~~~~{{{yyyvvvtttrrrnnnjjjfff\\\WWWPPPIIIFFFCCCBBBAAA<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999999999:::::::::;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>@@@BBBDDDDDDFFFIIIKKKLLLMMMOOOQQQTTTVVVXXXYYYXXXYYY[[[]]]^^^_________]]]]]]]]]]]]\\\[[[ZZZYYYVVVWWWXXX[[[^^^```cccddd\\\\\\]]]^^^```ccceeegggkkklllpppwwwwwwqqqllljjjhhhgggeeebbb___]]][[[ZZZWWWYYY\\\```eeellltttyyyuuuuuuuuuvvvyyy}}}oooaaa^^^fffuuujjj]]]WWWddd|||{{{XXXGGGAAA<<<:::;;;:::555333444222////////////......---------------,,,,,,,,,,,,------000//////...------,,,,,,............////////////....../////////000000000........./////////000000///111222333222333444666444<<<===GGG```zzz~~~tttlll]]]WWWNNNHHHFFFEEECCCAAABBB??????CCCFFFGGGJJJOOOZZZ___fffiiihhhffffffgggmmmnnnuuu{{{nnnaaaXXXWWWZZZWWWZZZ___aaaaaadddiiinnnooopppsssvvvvvvvvvtttsssooonnnllliiigggdddcccbbb___^^^___cccdddcccgggllliiijjjnnntttxxx|||{{{xxxuuurrrnnnlllggghhhhhhhhhiiijjjkkklllmmmmmmmmmmmmnnnpppqqqrrrmmmmmmmmmnnnooopppqqqrrrssstttvvvwwwvvvuuuvvvwwwtttuuuwwwxxxxxxyyy|||~~~|||zzzxxxuuusssooojjjfffZZZUUUOOOIIIFFFCCCAAA???;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999999::::::::::::999999::::::;;;;;;;;;;;;:::;;;;;;===>>>???@@@@@@BBBDDDGGGHHHHHHIIIKKKMMMMMMNNNPPPSSSVVVYYY[[[\\\^^^___aaabbbbbbbbbaaa```[[[[[[\\\\\\\\\\\\\\\[[[VVVWWWYYY[[[]]]___```aaa______```aaacccfffiiikkkjjjkkkooouuu}}}wwwppplllhhhgggfffdddaaa^^^[[[YYYVVVYYY\\\```eeekkkqqqvvvuuutttssstttwww}}}xxxhhh^^^___lllzzzkkk]]]gggiiiNNNCCCBBB:::===<<<666444666444000///////////////////////////......------......///..................------............////////////.../////////000000000000//////000000000111111111///222444444333333666888777>>>BBBPPPpppxxxnnneeeWWWQQQIIIDDDDDDDDDBBBAAABBB@@@AAAFFFJJJLLLPPPVVV\\\bbbhhhkkkjjjgggggggggkkkmmmuuurrrddd\\\VVVVVVYYYWWW[[[```cccdddhhhpppvvvrrrtttvvvxxxxxxvvvsssrrrmmmllljjjgggeeecccbbbaaa```___aaadddcccaaadddiiihhhkkkqqqwwwzzzzzzxxxuuusssqqqooommmlllgggggghhhhhhjjjlllnnnooommmlllllllllnnnoooqqqrrrmmmmmmmmmmmmnnnppprrrssssssuuuwwwwwwuuutttuuuwwwtttuuuwwwxxxxxxyyy|||~~~~~~|||yyywwwtttpppkkkgggXXXTTTOOOJJJGGGDDDAAA???;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCFFFHHHJJJKKKJJJKKKLLLMMMOOOPPPSSSVVVYYY\\\^^^___aaabbbdddddddddbbbaaa___\\\\\\]]]]]]]]]]]]]]]\\\ZZZ[[[\\\^^^___`````````dddddddddfffiiilllnnnpppnnnpppssswww}}}zzzqqqlllfffggggggeeeccc___[[[YYYUUUXXX\\\```dddiiinnnrrruuusssqqqqqqvvv||||||ppp```ZZZdddrrr{{{gggnnnvvvTTTGGGGGG;;;???===777555777666111000000000000000111111111000000////////////000000,,,,,,------.../////////............/////////000////////////000000000000000111111111111222222222...111333444222222555888999@@@EEEWWW|||}}}wwwlllcccSSSMMMFFFBBBBBBBBBAAA@@@CCCAAABBBIIINNNQQQVVV\\\]]]cccjjjmmmkkkiiihhhiiikkkmmmuuu~~~kkk___YYYUUUTTTVVVWWW\\\aaadddgggllluuu|||uuuvvvyyyzzzyyywwwtttrrrooommmjjjgggcccaaa___^^^``````dddgggeeeaaabbbgggiiimmmtttzzz~~~~~~vvvtttrrrqqqpppqqqqqqrrrjjjiiiiiiiiijjjkkkmmmnnnllllllllllllnnnppprrrtttnnnnnnmmmnnnoooqqqssstttsssvvvxxxwwwuuutttuuuwwwuuuvvvxxxxxxxxxzzz|||{{{{{{|||}}}~~~~~~{{{xxxuuuqqqlllhhhWWWTTTOOOLLLIIIEEEBBB???<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999999999:::::::::::::::;;;<<<<<<;;;;;;:::>>>???@@@AAACCCDDDFFFFFFHHHJJJLLLLLLLLLLLLLLLNNNQQQRRRUUUXXX[[[^^^aaabbbbbbbbbcccdddcccaaa^^^]]]^^^^^^______^^^^^^]]]\\\``````aaabbbbbbbbbbbbbbbhhhhhhiiijjjmmmpppsssuuutttvvvxxxzzz}}}zzzpppjjjffffffgggfffddd```\\\YYYRRRUUUZZZ___dddiiinnnqqqtttrrrooopppuuu|||yyypppvvvbbbWWW^^^lllmmmjjj\\\EEEAAA===;;;999888888666333111222111000//////...//////,,,---------.../////////------------------------000///...------,,,------......//////000000111111//////000000111111111222111333//////555222000999:::???PPPnnnzzztttlll```WWWNNNIIIDDDAAAAAABBB@@@???@@@BBBEEEJJJPPPVVV[[[^^^aaabbbdddgggiiihhheeecccjjjqqq{{{tttddd\\\XXXVVVWWWZZZZZZ]]]bbbfffjjjpppuuuyyy{{{yyyxxxuuusssqqqooonnnkkkhhhddd___\\\[[[\\\]]][[[]]]^^^]]][[[\\\aaaeeehhhpppvvvxxx}}}xxxssssssqqqnnnnnnnnnnnnmmmlllooommmjjjhhhhhhiiikkkmmmjjjlllnnnooopppqqqsssuuummmmmmmmmnnnoooppprrrrrruuuuuuuuuuuuuuuuuuuuuuuu}}}{{{zzzxxxwwwwwwwwwwwwzzz~~~yyywwwzzz~~~zzzyyyvvvtttqqqmmmgggcccWWWTTTOOOKKKGGGDDD@@@===>>>999888;;;;;;888:::???777888::::::999999999:::999999999999999999999999::::::;;;<<<>>>>>>===;;;>>>>>>>>>>>>@@@BBBEEEFFFKKKJJJJJJMMMRRRUUUTTTQQQRRRVVV\\\bbbgggiiijjjjjjgggeeeaaa^^^\\\[[[[[[[[[]]]^^^]]][[[ZZZ[[[^^^aaafffeeecccccceeeggghhhhhhjjjllloooqqqsssvvvzzz}}}wwwmmmjjjfffdddeeegggddd\\\SSSUUUVVVXXX\\\aaagggmmmpppkkklllnnnqqqtttwwwzzz{{{pppwwwyyykkk___]]]cccyyy~~~{{{rrrbbbKKKFFF>>>===;;;:::999777555222222111000//////...//////......//////////////////........................------,,,------...///000......//////000000111111111111111000000000000000111444000111777333111;;;DDDNNNddd~~~uuuoooggg\\\TTTMMMIIIDDDAAABBBBBBAAA@@@BBBDDDHHHNNNTTTZZZ^^^aaadddeeegggiiilllllllllkkkpppvvv~~~uuuhhh\\\XXXXXXXXXZZZ^^^```ccchhhlllooossswwwzzzzzzyyyxxxvvvssspppnnnllldddbbb^^^ZZZXXXXXXYYYZZZ______^^^\\\ZZZ]]]ccciiiooovvv~~~~~~}}}{{{xxxtttqqqooommmmmmnnnnnnmmmlllmmmlllkkkiiijjjkkklllmmmnnnooopppppppppppprrrtttppppppppppppqqqrrrssssssuuuuuuvvvvvvvvvwwwwwwwww~~~}}}{{{zzzyyyyyyzzz{{{zzz~~~~~~yyywww{{{~~~|||zzzwwwtttoooiiidddVVVRRRNNNJJJGGGDDDAAA>>>???:::888;;;;;;888999>>>888999;;;;;;:::::::::;;;999999999999999999999999::::::;;;<<<>>>???>>>===BBBBBBCCCEEEGGGIIIKKKLLLLLLLLLMMMOOOSSSUUUVVVUUU[[[^^^cccgggjjjkkkjjjiiieeeccc```]]][[[[[[[[[\\\___`````````___```ccceeekkkkkkjjjkkkmmmnnnoooooommmooossswwwzzz~~~}}}tttmmmhhhdddeeehhhggg```ZZZVVVVVVWWWZZZ___eeekkknnnlllmmmnnnppprrrvvvyyy{{{}}}pppqqqtttfffaaaccctttzzzxxx}}}lllSSSKKKAAA???<<<;;;:::999666444222222111000////////////000000000000000/////////////////////////////////------,,,------...///000......//////000000111111222222111111000/////////111444111222777444222===KKK^^^zzzwwwoooiiiaaaWWWPPPKKKHHHDDDAAAAAABBBBBBBBBEEEHHHLLLRRRYYY^^^bbbeeefffggghhhkkknnnpppssstttwww|||iii```XXXWWWYYYZZZ]]]```eeeiiinnnqqqsssuuuwwwxxx{{{{{{zzzwwwsssooojjjhhh]]][[[XXXVVVVVVVVVXXXZZZaaa```^^^[[[ZZZ^^^fffmmmsssyyyzzzwwwxxxxxxvvvtttooommmllllllmmmnnnmmmllljjjjjjkkkkkklllmmmmmmnnnqqqrrrrrrqqqpppppprrruuuttttttssssssssssssttttttuuuuuuvvvwwwxxxyyyyyyzzz|||{{{zzzyyyyyyzzz{{{|||yyy}}}}}}yyyxxx||||||xxxtttnnngggcccTTTQQQLLLHHHFFFCCCAAA??????;;;:::;;;:::888999<<<888:::<<<<<<;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<>>>???AAAAAAAAACCCEEEGGGJJJKKKLLLMMMLLLNNNPPPRRRTTTWWWZZZ]]]hhhiiikkkmmmmmmkkkiiigggbbb```^^^\\\[[[[[[\\\]]]___aaadddeeeeeegggiiikkknnnooopppqqqssssssttttttrrruuuzzz~~~uuuooohhheeeffffffbbb^^^WWWVVVVVVWWW[[[aaahhhkkkmmmmmmmmmnnnppptttxxx{{{|||~~~pppiiixxxoooeeebbbkkksssuuuyyyZZZKKKBBB@@@===;;;:::999666444333222111000//////......111000000//////......................../////////000///...------,,,------......//////000000111111111111111000000000000000000444111222777444444???MMMfff~~~tttkkkccc[[[RRRLLLGGGEEEBBB@@@@@@AAABBBCCCGGGKKKPPPWWW]]]bbbeeegggfffggghhhiiilllppptttxxx{{{ttteee^^^YYYZZZ\\\\\\]]]```fffkkkppptttvvvvvvvvvwww~~~|||yyyssslllfffbbbZZZYYYWWWVVVWWWXXX[[[\\\_________]]]\\\```hhhooowww}}}{{{wwwtttrrrsssssssssrrrmmmllljjjjjjlllmmmmmmlllhhhiiikkkmmmnnnoooooooooqqqqqqqqqppppppqqqtttvvvwwwwwwvvvuuuuuuuuuuuuuuutttuuuvvvwwwyyyzzz{{{|||xxxwwwwwwvvvwwwxxxyyyzzzzzz|||~~~}}}{{{zzz}}}{{{vvvqqqkkkddd___UUUQQQKKKGGGDDDAAA???===>>><<<;;;:::999888888999888:::<<<<<<;;;:::;;;<<<::::::::::::::::::::::::<<<<<<======>>>@@@DDDFFFDDDEEEHHHJJJLLLLLLLLLLLLKKKOOOSSSUUUWWW[[[aaafffpppqqqqqqooommmiiifffccc___^^^\\\[[[[[[\\\^^^___^^^aaaeeehhhiiikkkmmmoooqqqsssvvvxxxyyyyyyyyyzzzyyy|||~~~vvvllleeebbbaaa^^^[[[XXXWWWUUUUUUXXX]]]cccgggmmmlllkkkkkknnnrrrwwwyyyzzz}}}~~~rrrcccmmmttteee^^^```kkk{{{uuuuuu~~~bbbJJJCCC@@@===:::999888666444444333222000//////....../////////......---------,,,,,,---------.........000///...------,,,------......//////000000111111......///000111222222333...333000000555444777DDDRRRlll}}}rrrhhh___WWWNNNIIICCCBBB@@@???>>>@@@BBBDDDIIIMMMSSSZZZ```dddfffgggeeefffgggggghhhlllssswww}}}}}}jjjaaa\\\ZZZ\\\^^^]]]___bbbiiimmmssswwwyyyxxxxxxxxx}}}xxxqqqhhhaaa]]]XXXWWWVVVVVVWWWYYY[[[]]]ZZZ]]]___``````dddkkkppp}}}wwwtttqqqooooooooooooooommmkkkjjjjjjlllmmmmmmlllgggiiikkknnnppppppppppppnnnpppqqqqqqqqqrrruuuxxxxxxxxxwwwvvvuuuuuuuuuuuussstttuuuvvvxxxyyy{{{{{{vvvvvvuuuuuuvvvwwwxxxyyyzzz|||~~~}}}{{{{{{~~~~~~~~~zzzuuupppiiiaaa\\\UUUQQQKKKEEEAAA???<<<:::<<<<<<;;;999999999999888777999:::;;;:::999:::;;;::::::::::::::::::::::::;;;===??????@@@BBBFFFJJJKKKLLLNNNOOOPPPPPPOOONNNLLLPPPVVVZZZ\\\aaaggglllrrrqqqpppnnnkkkfffbbb```___^^^]]]\\\\\\^^^```aaa^^^aaaeeeiiikkkmmmpppsssuuuyyy}}}yyynnneee```^^^\\\[[[ZZZWWWUUUTTTVVVZZZ___cccjjjiiihhhiiikkkppptttxxxyyy|||{{{~~~{{{fffggg~~~wwwdddXXXXXXcccuuuyyylllsss}}}nnnOOOEEEAAA===;;;999888666555555444222111000///..................------------++++++,,,,,,---.........------,,,------...///000......//////000000111111------...000111222333444...333000///555555;;;LLL___tttyyyoooddd[[[SSSLLLHHHAAAAAA@@@???>>>@@@CCCFFFLLLPPPWWW^^^cccfffgggfffdddfffgggggghhhlllsssyyyqqqccc[[[XXXXXX\\\______bbbgggmmmqqqwwwzzz{{{{{{zzzzzz~~~|||yyyssslllddd^^^ZZZVVVUUUUUUUUUVVVXXXYYYZZZXXX[[[___bbbdddhhhooouuuvvvtttqqqooommmmmmmmmnnnnnnlllkkkkkklllmmmlllkkkhhhiiilllnnnpppqqqqqqqqqnnnppprrrssstttuuuwwwyyyvvvvvvuuutttttttttttttttqqqrrrsssuuuvvvxxxyyyyyywwwvvvuuuuuuvvvwwwxxxyyyzzz{{{|||{{{zzzzzz|||}}}|||~~~~~~~~~|||zzzyyyxxxyyyzzzzzzzzz}}}~~~zzzuuuooohhh```[[[TTTPPPIIICCC@@@===;;;::::::<<<<<<999888:::999777666888::::::999999999::::::::::::::::::::::::::::::===AAABBBBBBDDDIIIMMMLLLLLLNNNOOOOOOPPPPPPPPPQQQTTTYYY^^^bbbfffjjjllloooooonnnllliiieeecccaaa``````___^^^___```cccddd```cccgggjjjmmmppptttwwwvvvzzz~~~yyyppphhhcccaaa______ZZZXXXVVVTTTUUUXXX\\\^^^eeeeeeeeefffjjjnnnrrruuuwwwzzz~~~~~~qqqiiiyyyyyyeeeXXXUUU]]]kkk}}}kkkdddfffttt}}}[[[GGGCCC???<<<:::999888777555444333111000///..................////////////,,,,,,,,,---.../////////------,,,------...///000......//////000000111111......///000111222222333000444111///555888AAATTTmmm|||xxxrrriii___VVVOOOJJJGGG@@@AAAAAA@@@???AAAFFFJJJPPPTTT[[[aaafffhhhgggfffdddgggjjjkkklllqqqyyyzzziii```[[[YYYZZZ___bbbcccgggmmmrrruuuxxxzzzzzzxxxxxxxxxvvvtttqqqlllfffaaa\\\ZZZVVVVVVVVVVVVVVVWWWXXXXXXZZZ]]]```cccfffmmmvvv}}}zzzwwwxxxvvvuuurrrpppnnnmmmnnnppppppnnnlllkkklllmmmlllkkkjjjkkklllnnnpppqqqqqqrrrpppsssvvvxxxxxxwwwxxxxxxssssssrrrrrrrrrrrrrrrssspppqqqqqqssstttuuuvvvvvvvvvuuutttttttttuuuvvvwwwyyyyyyyyyxxxwwwwwwxxxyyyzzz|||~~~}}}zzzyyyzzz{{{xxxxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuttttttsssssssssrrrssssssrrrrrruuu{{{|||wwwrrrmmmeee^^^XXXQQQLLLFFFAAA???>>>===<<<777;;;;;;888888;;;;;;777777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888===BBBDDDDDDFFFJJJNNNJJJJJJKKKLLLNNNPPPRRRSSSXXXZZZ^^^bbbgggiiiiiigggkkkkkkkkkjjjiiigggfffeeecccbbbaaa```aaaccceeeffffffhhhkkkmmmppptttyyy}}}{{{}}}uuunnniiieeebbbaaa[[[YYYWWWUUUUUUWWWYYY[[[```aaabbbeeeiiimmmqqqssssssxxx}}}~~~~~~ooovvv~~~mmm```WWWXXX```qqqsssccc^^^```pppdddIIIEEE@@@===<<<;;;999888666555333111000///............//////000000111111---------...///000000111000000...---------------......//////000111111111000000000000111111111111222666222000666:::EEEZZZsss|||qqqlllddd[[[SSSMMMIIIHHHAAABBBCCCBBBAAACCCHHHLLLRRRWWW]]]dddhhhiiihhhgggdddiiimmmoooqqqwwwqqqeee``````^^^___ccceeeeeejjjpppsssuuuxxxxxxvvvtttttttttooommmjjjfffbbb___\\\[[[YYYXXXXXXXXXXXXXXXXXXYYY]]]___```bbbfffooo{{{}}}vvvssstttuuuuuusssqqqooooooppprrrqqqooommmllllllmmmllljjjkkkkkklllnnnoooqqqrrrrrrsssvvvzzz|||{{{yyyxxxwwwqqqqqqpppppppppqqqqqqrrroooppppppqqqrrrsssttttttssssssqqqqqqpppqqqrrrssswwwwwwvvvuuutttttttttuuuzzz|||~~~|||xxxuuuuuuvvvssssssssssssttttttuuuuuuppppppnnnmmmmmmnnnooopppnnnoooooonnnnnnrrrxxx~~~{{{xxxtttoooiiibbbZZZUUUMMMIIIDDD@@@????????????666;;;;;;888888<<<;;;777888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777===CCCFFFFFFGGGKKKOOOMMMMMMNNNPPPSSSVVVYYY[[[^^^^^^aaaeeejjjjjjgggbbbiiijjjjjjjjjjjjjjjjjjiiieeedddcccbbbcccdddfffhhhjjjlllnnnpppssswww}}}|||tttmmmgggbbb```[[[ZZZXXXVVVVVVWWWXXXYYY]]]^^^aaadddhhhlllpppqqqpppvvv{{{|||{{{~~~tttvvvuuujjjYYYVVVXXXhhhcccQQQSSS]]]lll|||mmmPPP???<<<@@@;;;777999666222222111///............---...///000000///..........................................////////////+++---000222333111///.../////////000111111222222222000444777444555III```~~~zzzhhhaaa[[[WWWRRRIIICCCBBB>>>>>>===>>>@@@DDDHHHKKKVVVYYY^^^cccgggjjjkkkkkkeeejjjqqqvvvyyy~~~wwweee___```^^^cccfffeeeggglllooooooqqqqqqrrruuuwwwxxxwwwuuuoooiiiccc``````^^^YYYTTTUUUWWWWWWWWWVVVVVVXXXZZZ]]]^^^cccjjjnnntttzzzvvvooonnnssssssssssssrrrooonnnoooqqqtttsssqqqooommmmmmmmmnnnlllmmmmmmnnnooopppppppppsssttttttuuuuuuuuuuuuuuurrrpppoooooopppqqqqqqpppqqqqqqppppppqqqrrrssssssoooooonnnnnnnnnnnnooooootttrrrooonnnnnnpppsssuuuzzz~~~}}}wwwrrrrrrtttooonnnnnnooopppqqqooonnnlllkkkjjjiiihhhiiiiiijjjkkkkkkkkkjjjjjjlllpppsssvvv~~~~~~{{{zzzvvvpppkkkeee]]]TTTMMMJJJEEE@@@>>>@@@@@@<<<999<<<;;;::::::999999999999:::;;;===<<<;;;::::::;;;===>>>>>><<<;;;;;;===???===???BBBDDDFFFIIILLLOOOMMMLLLMMMRRRYYY^^^``````fffaaa```eeehhhfffcccccckkkkkklllmmmmmmnnnoooooollliiiggghhhkkkmmmlllkkknnnpppsssvvvyyy}}}wwwnnniiiccc^^^ZZZYYYWWWTTTQQQQQQTTTVVVVVVXXX\\\```dddgggjjjkkkooopppvvv{{{}}}}}}~~~jjjxxx~~~qqqaaa[[[WWW^^^rrrjjjUUUPPPUUU```nnn||||||YYYFFF@@@BBB;;;888:::777444333222111000/////////111111000//////......///....................................////////////---...000111111111///...//////000000111111222222333222666:::999===QQQhhh~~~wwwfff___XXXTTTNNNGGGBBBBBB???>>>???@@@CCCGGGKKKNNNWWWZZZ___dddhhhkkkmmmmmmhhhmmmsssxxx|||uuueee___^^^___dddhhhhhhjjjnnnqqqppprrrqqqqqqsssuuuuuusssrrrjjjeee___]]]^^^]]]ZZZVVVVVVWWWXXXWWWWWWXXXZZZ]]]aaadddjjjoooqqq|||zzzvvvtttoooooossstttttttttrrrpppnnnooopppsssrrrqqqooonnnmmmmmmnnnmmmmmmmmmmmmnnnooopppqqqrrrrrrssstttttttttttttttqqqooonnnooopppqqqpppoooooooooooooooooopppqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnqqqpppnnnmmmnnnppprrrttt{{{}}}~~~zzzsssmmmlllmmmlllkkkkkkkkkmmmmmmkkkiiiffffffeeeddddddeeefffgggfffggggggffffffiiimmmpppmmmvvv}}}zzzuuummmgggbbbZZZRRRKKKIIIDDD???===??????<<<888;;;;;;:::999999999::::::999:::<<<<<<;;;;;;;;;<<<<<<======<<<;;;<<<>>>@@@@@@BBBDDDFFFGGGJJJMMMPPPRRRQQQRRRWWW^^^eeehhhiiilllgggeeehhhjjjhhheeeeeehhhiiijjjkkkmmmnnnooopppkkkjjjiiillloooqqqpppooossstttwwwyyy|||yyypppjjjccc\\\ZZZYYYWWWUUUSSSSSSTTTVVVWWWYYY\\\```dddhhhjjjlllnnnoootttyyy{{{|||uuu___lllrrrggg___VVVYYYjjjqqqYYYNNNMMMQQQ]]]nnn~~~eeeNNNCCCBBB;;;888:::888555444333222111000000000111000...,,,+++++++++,,,....................................////////////000000000000000/////////000000000111111111111111//////333888999@@@VVVmmmzzzqqqccc[[[SSSNNNJJJCCCAAABBB??????@@@BBBFFFKKKPPPRRRYYY\\\```eeejjjmmmooopppmmmqqqvvvzzzpppeeeaaa```aaahhhmmmnnnppptttuuussstttsssqqqqqqqqqpppnnnllleee```[[[YYYZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYY]]]```ccchhhnnnrrrwww}}}rrrrrrrrrpppooosssuuuuuutttrrrooommmnnnoooqqqqqqooonnnmmmmmmmmmmmmnnnmmmllllllmmmnnnpppqqqppppppqqqrrrrrrrrrrrrrrrnnnnnnnnnoooqqqpppnnnlllmmmmmmllllllmmmmmmnnnnnnmmmllllllkkkkkkllllllmmmmmmllllllmmmnnnooopppqqqwwwxxxxxxtttnnniiiggghhhiiihhhgggggghhhhhhfffdddbbbbbbaaa``````aaabbbcccccccccddddddeeegggkkknnnkkkssszzz}}}zzzsssjjjbbb\\\VVVOOOIIIFFFBBB===<<<======;;;888::::::999999999:::;;;;;;888:::<<<<<<<<<;;;<<<===;;;<<<=========>>>@@@BBBEEEFFFHHHHHHIIIKKKOOOQQQVVVWWWYYY___gggnnnrrrtttsssllliiikkkmmmjjjiiiiiihhhiiijjjlllnnnpppqqqrrrnnnnnnnnnpppsssttttttssszzz{{{}}}~~~vvvooofff]]]ZZZYYYWWWUUUTTTTTTTTTUUUUUUVVVYYY]]]aaaeeehhhjjjlllmmmqqqvvvxxxyyykkkTTT^^^sss}}}sssfffWWWUUUaaavvvxxx]]]OOOJJJIIISSSfffzzznnnSSSCCC???999888;;;888666555333222000000////////////...------,,,,,,,,,------------------------............////////////222111000///......//////111111111111111111111111...///222777;;;FFF]]]sssvvvlll^^^VVVMMMIIIEEE@@@???BBB>>>???AAADDDIIINNNSSSVVV[[[^^^aaafffkkknnnqqqrrrrrruuuyyy}}}sssjjjfffffffffgggnnntttvvvxxxzzzzzzwwwxxxuuuqqqooommmkkkiiiggg```\\\WWWUUUVVVXXXYYYYYYXXXYYYYYYXXXYYY[[[___bbbcccgggnnnvvv}}}sssmmmoooqqqpppooorrrttttttssspppmmmkkkkkklllnnnmmmmmmllllllkkkkkkkkknnnmmmlllkkklllmmmooopppnnnnnnoooppppppppppppooollllllmmmoooppppppmmmjjjkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkiiiiiikkklllmmmmmmnnnnnnnnnoooooommmiiigggfffggggggfffeeeeeefffeeecccaaacccbbbaaa_________```aaabbbcccdddeeefffiiimmmppprrrxxx}}}yyyqqqggg^^^XXXRRRLLLHHHCCC@@@<<<;;;;;;;;;:::888999999999999::::::;;;<<<:::;;;======<<<;;;;;;<<<;;;<<<>>>???@@@AAACCCEEEHHHIIIJJJJJJKKKMMMPPPSSSXXX[[[aaaiiipppvvvyyyzzzuuunnnjjjkkkmmmlllkkklllkkklllmmmoooppprrrssssssuuusssrrrrrrtttvvvxxxyyy}}}uuukkkaaaZZZXXXVVVUUUTTTTTTSSSRRRPPPRRRTTTXXX\\\```ccceeejjjjjjnnnssstttvvv|||jjjXXXZZZdddzzz~~~mmmZZZSSSZZZlllgggQQQJJJFFFNNNbbbwwwuuuVVVBBB===888888;;;888555444333111///.........---...000222222222111000,,,,,,,,,,,,,,,,,,,,,,,,............////////////333111000...---...///000111111111111222222222222333555888;;;BBBQQQjjj~~~~~~qqqgggZZZQQQIIIEEEBBB??????BBB===???AAAFFFKKKQQQUUUXXX]]]___bbbfffjjjnnnqqqrrrvvvxxx{{{uuukkkhhhiiikkklllnnnuuu|||}}}~~~|||{{{wwwqqqllliiigggdddccc]]]ZZZVVVTTTTTTVVVXXXYYYZZZ[[[[[[[[[[[[]]]aaadddeeejjjsssuuupppmmmoooppppppooopppqqqqqqpppmmmjjjhhhhhhiiijjjjjjjjjjjjjjjiiiiiiiiimmmllllllkkkkkklllmmmnnnlllmmmmmmnnnnnnnnnnnnnnnkkkkkklllnnnooonnnkkkiiijjjjjjiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiijjjjjjggghhhiiikkkllllllkkkkkkjjjjjjiiihhhfffddddddeeegggfffeeeeeeeeeeeecccaaadddcccaaa___^^^]]]^^^^^^aaaccceeegggiiikkkooorrrwww{{{~~~wwwnnncccZZZTTTOOOJJJGGG@@@>>>;;;:::::::::999999999999999999::::::;;;<<<<<<===>>>>>><<<::::::;;;;;;>>>@@@BBBCCCDDDFFFHHHJJJKKKKKKLLLLLLOOOTTTWWWYYY___hhhqqqxxxzzz{{{{{{vvvnnnhhhiiikkkkkklllnnnnnnnnnooooooppppppqqqqqqvvvuuusssrrrtttyyy~~~yyyoooeee\\\YYYUUUSSSSSSSSSRRRPPPOOOPPPRRRUUUYYY^^^aaacccggghhhlllqqqssstttzzz~~~}}}tttkkkddd___iiixxxsss]]]RRRTTTbbbyyyuuuVVVNNNGGGKKK]]]uuu~~~\\\DDD>>>999:::<<<777555444333111///...------)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111///......///000000000000111111222333333444444666999>>>GGG[[[uuuyyylllbbbVVVNNNFFFDDDBBB??????BBB>>>@@@CCCHHHNNNSSSWWWZZZ^^^```bbbeeeiiilllooopppuuuxxx|||}}}ssslllkkkmmmooopppuuu|||~~~{{{vvvoooiiieeebbb___^^^YYYXXXVVVTTTUUUVVVYYYZZZ]]]^^^`````````aaaccceeellluuu}}}qqqooonnnnnnppppppooonnnnnnnnnmmmkkkhhhfffggghhhggghhhiiiiiiiiiiiiiiihhhkkklllllllllllllllllllllkkkllllllmmmmmmmmmmmmmmmkkkjjjjjjkkkmmmmmmkkkhhhjjjjjjiiiiiihhhhhhiiiiiijjjiiiiiihhhhhhiiiiiijjjhhhhhhiiijjjjjjjjjiiiiiijjjiiigggeeedddcccbbbbbbgggfffeeefffffffffdddbbbdddcccaaa___^^^]]]]]]]]]aaacccfffiiikkknnnrrruuuwww{{{}}}}}}}}}rrrjjj^^^UUUPPPLLLGGGDDD>>>===;;;:::999999999:::::::::999999999:::;;;;;;;;;===>>>>>><<<;;;;;;<<<>>>@@@CCCEEEFFFGGGIIIKKKKKKLLLMMMNNNPPPTTTYYY]]]___fffpppxxx|||}}}||||||yyypppiiihhhjjjjjjlllooooooooooooooooooooooooooottttttttttttxxx~~~}}}{{{tttkkkaaa[[[UUURRRRRRSSSQQQOOOOOOPPPRRRUUUYYY^^^bbbddddddeeekkkqqqrrrsssxxx~~~||||||{{{||||||}}}wwweeecccpppxxxaaaUUURRRZZZooo~~~~~~```VVVKKKJJJYYYtttdddJJJBBB=========777777666444222000///......+++***)))((((((***,,,---....................................///////////////////////////000000111//////000111333444555555333666:::@@@MMMeeesssfff^^^SSSKKKEEEDDDBBB@@@@@@CCC@@@BBBFFFKKKPPPVVVZZZ\\\___```bbbdddgggiiilllmmmqqqvvv|||}}}yyytttppppppqqqssstttyyy~~~zzztttllleee```]]][[[YYYTTTUUUUUUVVVWWWYYY[[[]]]aaacccfffffffffeeefffgggqqq{{{yyynnnnnnnnnnnnoooppppppooolllmmmllljjjhhhggggggiiiggghhhiiijjjkkkjjjjjjiiijjjkkklllmmmmmmllljjjiiikkkkkklllmmmmmmmmmmmmlllkkkjjjiiiiiikkkkkkjjjiiikkkkkkjjjiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggeeedddddddddddddddgggfffeeefffggggggfffddddddcccbbbaaaaaaaaabbbcccdddfffjjjmmmpppssswwwzzz{{{}}}~~~~~~}}}kkkdddYYYQQQLLLHHHDDDAAA======<<<:::999999:::;;;;;;;;;:::999999999::::::999;;;============>>>???@@@CCCFFFHHHIIIIIIKKKLLLMMMNNNOOOQQQTTTYYY```eeejjjooowww|||}}}~~~~~~vvvmmmjjjjjjjjjllloooppppppqqqqqqrrrrrrssssssuuuwwwyyy{{{~~~|||}}}{{{tttggg```WWWSSSSSSSSSRRRPPPOOOOOOQQQTTTXXX]]]aaadddaaadddjjjqqqsssrrrvvv|||}}}{{{zzz||||||qqqaaakkk~~~kkk]]]UUUWWWiii~~~|||{{{iii^^^PPPKKKXXXuuukkkOOOFFF@@@???>>>777888777555333111000//////555222---***))),,,111444000000000000000000000000............/////////000......//////000000111111......000111333555666666666:::???FFFUUUqqq|||nnnbbb[[[QQQKKKEEEDDDCCCAAAAAACCCBBBDDDHHHMMMSSSXXX[[[]]]``````aaaccceeehhhjjjkkknnnttt|||vvvuuusssrrrrrrsssvvvwww{{{}}}xxxrrriiibbb]]]ZZZWWWVVVQQQRRRUUUWWWXXX[[[^^^```dddgggjjjkkkjjjiiihhhiiisssyyyttttttkkkmmmmmmmmmnnnpppqqqooolllmmmlllkkkhhhhhhhhhjjjggghhhjjjkkkllllllkkkjjjiiijjjlllnnnnnnllljjjhhhkkkkkklllmmmmmmmmmmmmlllkkkiiihhhhhhiiijjjjjjiiillllllkkkjjjjjjiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkjjjiiihhhggggggggghhhdddcccbbbccceeehhhiiiiiifffeeeeeefffhhhhhhgggeeefffeeeeeeeeeeeegggiiijjjhhhkkkooorrruuuxxx||||||fff___VVVNNNJJJFFFAAA>>>======<<<:::999999:::<<<<<<;;;;;;:::999999999999666888;;;===>>>???@@@BBBBBBEEEHHHJJJKKKKKKLLLMMMNNNOOOQQQSSSWWW]]]eeejjjssswww{{{}}}}}}~~~|||qqqmmmkkkjjjlllnnnsssssstttuuuvvvwwwxxxyyyyyy}}}||||||kkkcccYYYSSSSSSTTTSSSQQQMMMMMMNNNQQQUUUZZZ___bbb```ccckkkrrrtttrrruuu{{{zzz{{{zzz}}}yyy___gggzzzttteeeZZZXXXhhh||||||}}}uuubbbPPPLLLTTTkkkZZZHHHCCC>>>:::888888777555333111000000///---...///000000///...---------------------------222///---...000222000...333111///...---...///000000222///,,,000666666111<<<888>>>QQQfffyyyvvvvvvjjj^^^VVVIIIGGGEEEBBB@@@>>>>>>>>>EEEHHHMMMQQQTTTXXX]]]```aaadddgggiiijjjkkkmmmnnnmmmsss}}}zzzvvvssssssvvv{{{||||||}}}zzzqqqlllddd]]]YYYVVVSSSRRRVVVUUUVVVXXX[[[^^^___```iiihhhggggggiiillloooqqquuuppppppkkkkkkllllllmmmnnnooooooooonnnllljjjiiihhhgggggghhhggghhhjjjlllllljjjiiilllllllllllllllllllllllljjjjjjkkkmmmoooooollljjjiiijjjjjjjjjiiihhhfffeeehhhjjjkkkkkkjjjjjjjjjkkkiiiiiiiiihhhiiiiiijjjkkkkkkkkkkkkkkkjjjiiihhhhhhhhhfffcccaaabbbcccdddcccdddeeeggghhhhhhhhhgggffffffdddaaaaaadddiiimmmoooooonnnnnnooorrrwww}}}vvvfff[[[PPPJJJFFFAAA>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;888888:::======<<<;;;;;;;;;<<<>>>AAACCCEEEHHHIIIIIIHHHHHHJJJMMMPPPOOORRRWWW\\\aaahhhooottt~~~~~~~~~|||{{{|||~~~|||sssllljjjkkkmmmoooqqqqqqsssvvvzzz}}}}}}}}}~~~zzzpppggg\\\TTTRRRSSSSSSTTTMMMMMMMMMNNNRRRVVVZZZ]]]aaabbbeeejjjqqqvvvyyyzzz~~~}}}{{{gggcccqqqxxxmmmccc]]]eeesss~~~{{{{{{|||eeeQQQLLLRRRdddfffQQQGGG@@@:::777888777666444222111000///...//////////////////...------------------------222///------///000000///111000///...///111333444000111///,,,///555555111;;;:::EEE\\\rrryyy{{{qqqfffZZZRRRGGGFFFDDDBBBAAA@@@AAAAAAHHHKKKPPPTTTXXX\\\```cccbbbdddggghhhhhhhhhiiikkksssyyy|||xxxtttuuuyyy}}}~~~~~~{{{wwwuuulllggg```[[[XXXVVVTTTSSSRRRSSSTTTVVVZZZ\\\^^^^^^eeehhhkkknnnqqquuuzzz~~~yyyqqqmmmnnnjjjjjjkkklllmmmnnnooopppooonnnmmmkkkjjjjjjiiiiiigggggggggiiillllllkkkiiikkkllllllmmmmmmllllllkkkiiiiiijjjlllnnnnnnllliiihhhiiiiiiiiiiiigggfffeeegggiiikkkkkkjjjiiijjjkkkkkkkkkjjjiiiiiihhhiiiiiillllllmmmmmmllllllkkkjjjkkkhhheeeddddddeeeeeeddddddeeefffhhhhhhhhhggggggeeeeeeeeefffiiilllnnnooopppoooooopppsssxxx||||||pppbbbXXXMMMHHHDDD@@@>>>???;;;;;;::::::::::::::::::<<<:::777888:::;;;;;;:::;;;;;;<<<===???BBBEEEFFFKKKLLLLLLKKKKKKLLLPPPSSSTTTWWW]]]ccciiipppvvv{{{{{{|||{{{zzzxxxyyy{{{~~~zzzsssooonnnoooqqqqqqpppqqqssswww{{{~~~}}}{{{tttkkk___VVVRRRRRRRRRRRRNNNMMMMMMNNNPPPTTTXXX[[[___aaadddhhhnnnsssvvvwwwzzz}}}}}}wwwmmmrrrsssfff]]]aaalll|||zzz|||~~~kkkSSSNNNOOOXXXyyyzzzzzzaaaQQQDDD<<<999888777666444333111000000000//////......//////000////////////////////////111///,,,+++---////////////......///111333666777222222111///111555555333:::@@@SSSooo}}}vvvkkk```UUUMMMEEEDDDBBBAAAAAABBBDDDEEEJJJMMMSSSWWW[[[___cccfffbbbdddfffhhhiiijjjmmmooowww}}}|||yyyyyy~~~}}}yyyuuurrrfffbbb\\\XXXVVVUUUTTTSSSQQQRRRUUUWWWZZZ\\\]]]^^^^^^cccjjjnnnqqqwww{{{uuunnnlllmmmiiiiiijjjlllnnnooopppqqqoooooonnnmmmlllkkkkkklllffffffgggiiilllmmmkkkjjjjjjkkkmmmnnnnnnmmmlllkkkiiiiiiiiikkklllllljjjhhhfffgggggghhhggggggfffffffffhhhiiijjjiiihhhiiijjjmmmlllkkkjjjhhhhhhhhhhhhlllmmmnnnooooooooonnnmmmnnnllliiiggghhhhhhgggfffdddeeefffggghhhhhhhhhhhheeegggiiikkkmmmoooppppppuuutttssstttwwwzzz~~~xxxiii```UUUJJJEEEBBB>>>===>>>999999999:::::::::::::::<<<:::999:::;;;<<<:::999<<<<<<===???BBBEEEGGGIIIOOOOOOOOOOOONNNPPPSSSVVVYYY^^^eeelllqqqwww|||xxxxxxxxxvvvuuuuuuwwwzzzzzzwwwtttrrrssstttttttttqqqsssvvvzzz~~~zzzqqqeeeZZZSSSQQQQQQQQQOOONNNMMMMMMNNNQQQTTTWWW\\\^^^bbbfffkkkooorrrtttxxx{{{xxxooo{{{lll______fff|||~~~|||{{{~~~sssYYYRRRMMMMMMhhhyyyqqqZZZIII@@@===888888777666444222111000111000///......///000111////////////////////////000///,,,++++++---///000.........///111333555666444444333222333555777666;;;HHHbbb|||pppeeeZZZPPPIIIDDDBBBAAA@@@@@@BBBDDDFFFJJJNNNTTTYYY]]]```dddggg___bbbfffjjjnnnrrrwwwzzz|||~~~zzzuuusssbbb^^^YYYVVVTTTTTTSSSRRRSSSUUUXXXZZZ[[[\\\]]]^^^^^^ccchhhkkkooo{{{{{{vvvrrrmmmlllmmmhhhiiijjjlllnnnoooqqqrrrqqqpppnnnmmmlllkkkkkkkkkffffffgggiiilllmmmlllkkkiiikkkmmmoooooonnnllljjjiiihhhhhhjjjkkkkkkiiihhheeeeeeffffffffffffffffffdddfffhhhiiihhhggghhhiiimmmlllkkkjjjiiiiiiiiiiiijjjlllnnnoooppppppooonnnqqqooolllkkkkkkkkkjjjhhhdddeeefffggghhhiiijjjjjjhhhjjjlllnnnoooppprrrssszzzzzzyyyzzz|||yyyjjjbbbVVVKKKEEEAAA===;;;<<<888888999999999999::::::<<<<<<<<<=========<<<;;;===>>>@@@BBBEEEHHHJJJLLLOOOPPPQQQQQQQQQSSSWWWZZZ```dddkkkqqquuuwwwzzz|||tttuuuuuutttssssssuuuwwwwwwuuuttttttuuuvvvtttsssvvvxxx{{{~~~wwwkkk^^^UUUQQQPPPPPPPPPNNNMMMLLLLLLNNNQQQRRRZZZ\\\```dddhhhkkkooorrrwww{{{qqqwwwsssddd___bbbsss}}}}}}}}}}}}}}}cccXXXMMMGGG[[[yyy{{{^^^IIIAAA???888888888777555333111000111000///......///000111000000000000000000000000///...---,,,,,,,,,...000.........///000111222222222222222333333444666888<<>>???AAACCCEEEKKKOOOTTTYYY]]]```ccceee___bbbggglllpppvvv|||{{{uuuoookkk```\\\XXXUUUTTTSSSQQQPPPUUUXXXZZZ[[[[[[[[[]]]___eeeiiimmmqqqyyy{{{uuussspppkkkjjjkkkhhhiiijjjlllnnnoooqqqrrrrrrqqqooommmkkkiiiiiihhhgggggghhhkkkmmmnnnmmmkkkiiikkkmmmooopppooommmkkkjjjiiihhhiiijjjjjjiiigggeeeeeeeeeeeeeeefffffffffdddfffhhhhhhhhhggghhhjjjkkkjjjjjjjjjjjjjjjkkkkkkiiijjjmmmoooppppppnnnnnnrrrpppnnnmmmnnnmmmllljjjeeefffggghhhiiikkklllmmmlllmmmoooooooooqqquuuyyy}}}}}}|||}}}~~~pppfffZZZMMMEEE@@@;;;999;;;888888888999999:::::::::999;;;<<<<<<<<<<<<<<<<<>>???AAAEEEGGGMMMQQQWWW[[[^^^```bbbdddaaadddhhhlllqqqwww}}}|||tttkkkccc^^^^^^[[[WWWUUUTTTSSSRRRQQQUUUXXX[[[[[[[[[\\\```dddlllpppxxxxxxssspppooolllgggfffiiiiiiiiijjjlllnnnooopppqqqrrrqqqooommmkkkjjjiiiiiijjjjjjkkklllnnnooommmkkkjjjkkkmmmooooooooonnnmmmkkkjjjhhhiiijjjjjjiiihhhgggffffffeeeeeeeeeffffffccceeehhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjkkkllllllhhhjjjmmmooopppooommmlllqqqpppoooooooooooonnnlllgggggghhhiiikkkmmmooopppoooqqqsssrrrrrrtttyyy~~~}}}}}}~~~wwwiii\\\NNNFFF@@@;;;999:::888888999999::::::;;;;;;777888::::::::::::<<<>>>BBBCCCFFFIIIKKKMMMOOOOOOOOOQQQSSSVVVZZZ___eeeiiiuuuwwwyyyyyyvvvsssqqqppplllnnnpppqqqrrrrrruuuvvvxxxvvvttttttttttttsssrrrzzz}}}|||tttiii^^^WWWTTTSSSQQQPPPMMMKKKJJJKKKMMMNNNRRRWWW]]]```cccffflllqqqnnnttt|||www|||jjj^^^YYYaaaooo~~~xxxyyyyyy{{{|||dddQQQJJJPPPYYYttt___GGG@@@@@@999999999999777555222000000000000111111000000000////////////////////////,,,///111111///....../////////000111111111111000///---///444444333777>>>IIIcccvvvhhh\\\TTTNNNIIIFFFCCCAAA@@@???AAAEEEIIILLLQQQUUU[[[___aaabbbdddeeebbbeeeiiinnnttt{{{~~~xxxooofff^^^YYY[[[XXXVVVUUUVVVVVVUUUTTTWWWZZZ]]]^^^^^^bbbiiioooyyyzzzuuutttpppnnnnnnkkkggggggjjjjjjjjjkkklllmmmnnnoooppppppoooooonnnmmmmmmmmmmmmmmmmmmmmmnnnpppooommmkkkkkklllmmmnnnoooooooooooolllkkkiiiiiijjjjjjiiihhhiiihhhgggeeeeeeeeeffffffdddfffhhhiiiiiiiiijjjkkkllllllkkkjjjjjjjjjkkkkkkhhhjjjmmmppppppooommmkkkooonnnnnnnnnppppppnnnmmmhhhhhhiiijjjmmmooorrrsssqqquuuyyyyyyxxxxxx|||yyyhhh\\\MMMEEE@@@;;;:::;;;999999999:::;;;;;;<<<<<<888:::;;;;;;;;;===@@@DDDEEEFFFIIIKKKMMMOOOOOOPPPQQQSSSXXX\\\aaahhhpppuuu{{{||||||yyytttpppmmmkkkhhhjjjmmmoooppprrrtttvvvzzzwwwtttssstttvvvwwwwww}}}}}}|||wwwnnnccc[[[WWWVVVRRRPPPMMMKKKJJJKKKMMMNNNMMMSSSYYY]]]```dddjjjppppppvvv}}}~~~~~~zzzpppccc[[[ZZZggg{{{}}}}}}{{{zzzyyyzzzgggSSSMMMOOOQQQeeebbbIIIBBBCCC999999:::999888555222000///000111222222111000///////////////////////////,,,///333333111....../////////000222222333333333111///222777888666;;;CCCRRRmmm|||rrrdddXXXQQQLLLHHHEEEBBBAAA@@@@@@CCCHHHMMMQQQUUUYYY___bbbdddeeeffffffaaaeeejjjqqqxxx~~~}}}zzzuuuoooggg```\\\XXXWWWUUUVVVWWWYYYXXXWWWYYY]]]```bbbccciiissszzzwwwsssrrrssspppoooooolllhhhiiimmmkkkkkkllllllmmmnnnoooooonnnnnnnnnnnnooopppqqqrrroooooonnnoooppppppnnnkkklllllllllmmmnnnoooooopppmmmkkkiiiiiijjjjjjjjjiiijjjiiigggfffeeeeeeeeefffdddfffhhhiiiiiiiiijjjlllnnnmmmlllkkkjjjiiiiiiiiijjjllloooqqqqqqooommmkkknnnmmmmmmnnnppppppooommmiiiiiijjjkkknnnpppsssuuuqqqwww}}}}}}|||~~~yyyfffZZZLLLDDD???;;;:::<<<999999:::;;;;;;<<<======;;;===???>>>>>>@@@FFFJJJFFFHHHJJJMMMOOOPPPPPPPPPSSSVVV[[[aaagggooowww}}}||||||{{{wwwrrrllliiihhheeegggkkknnnoooqqqtttvvv{{{xxxtttrrrtttwwwzzz|||~~~{{{{{{xxxpppfff]]]YYYWWWRRRPPPMMMKKKJJJKKKMMMNNNJJJPPPWWW[[[]]]bbbiiiooovvv{{{~~~vvvjjjbbbWWWbbbvvv