BM6P6(@ |||yyy|||}}}xxxlll]]]VVVWWWYYYUUUQQQDDDBBB@@@>>><<<;;;;;;<<<======???BBBAAACCCLLLWWWnnn{{{oooUUUGGGAAA>>>===>>><<<<<<;;;::::::::::::;;;999:::;;;;;;:::<<>>@@@AAAEEEJJJPPPWWW]]]\\\ZZZWWWRRRLLLIIIGGGFFFFFFHHHJJJJJJJJJKKKKKKPPPYYYcccmmm{{{nnnbbb___SSSIIIEEEDDDDDDFFFIIIKKKSSS```}}}ooo]]]dddtttlllSSSFFF@@@??????@@@AAAAAA>>><<<======<<<;;;::::::::::::777888::::::;;;===@@@CCCHHHKKKNNNRRRVVV[[[aaaeeekkktttyyyjjjYYYRRRUUUXXXTTTOOOCCCBBB@@@>>><<<<<<<<<<<<<<<===???BBBCCCGGGRRR^^^ssssssXXXHHHBBB???===>>><<<<<<;;;::::::::::::;;;999:::;;;::::::;;;>>>AAADDDHHHMMMQQQTTTVVVYYY[[[\\\___dddkkkttt{{{zzzpppgggaaa]]]ZZZYYYXXXVVVRRRMMMIIIEEECCCBBB@@@@@@???>>>???AAACCCDDDIIIKKKPPPVVV]]]dddiiilllkkkmmmpppsssuuuvvvvvvvvvnnnjjjeeeddddddccc^^^YYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```aaacccfffjjjmmmoooppptttyyy~~~uuupppttt{{{wwwmmmeeeZZZSSSPPPNNNJJJFFFDDDDDDCCCCCCEEEIIIPPPTTTVVVWWWWWWVVVXXXZZZWWWRRROOOLLLIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDDDDIIIKKKNNNPPPOOOMMMIIIFFFGGGBBBAAACCCEEEEEEHHHLLLOOOWWW___aaaaaaaaa^^^YYYWWWTTTQQQOOOOOONNNMMMLLLLLLKKKNNNVVV^^^fffrrr}}}xxxjjj___TTTIIIDDDCCCCCCDDDHHHKKKSSS```|||sss```dddrrroooUUUFFF@@@??????@@@AAA@@@>>><<<===<<<;;;::::::999::::::888999:::;;;;;;===@@@CCCIIIKKKNNNQQQTTTXXX^^^bbbhhhqqq|||nnnYYYPPPSSSVVVQQQJJJBBBAAA???===<<<<<<<<<<<<<<<<<>>???<<<<<<;;;::::::::::::;;;999:::::::::999;;;===@@@DDDGGGKKKOOOQQQTTTWWWYYY[[[]]]```fffmmmtttzzz}}}|||ssskkkeeebbb___^^^YYYWWWRRRMMMIIIEEECCCBBB??????>>>>>>>>>@@@AAABBBCCCEEEHHHMMMTTT[[[aaaeeeeeehhhkkknnnpppooonnnlllgggdddaaa```bbbcccaaa______```aaabbbcccdddeeeeeebbbbbbccccccdddeeeeeefffccccccdddeeefffgggggghhhllloooqqqqqqpppqqquuuxxx{{{sssmmmqqqwwwzzz}}}~~~|||ppphhh\\\TTTOOOMMMJJJHHHEEEEEEEEEFFFIIINNNVVV[[[]]]```bbbbbbdddfffbbb]]]XXXUUUQQQNNNKKKIIIFFFDDDBBBBBBBBBBBBBBBDDDEEEFFFHHHKKKPPPSSSTTTPPPLLLHHHDDDAAAAAADDDFFFFFFHHHLLLPPPZZZccchhhkkkooonnnkkkfffbbb]]]XXXUUURRRNNNLLLNNNLLLMMMSSSXXX^^^iiirrrrrraaaUUUJJJEEECCCBBBDDDGGGLLLTTT```zzzyyyddddddoootttXXXGGG@@@??????@@@AAA@@@>>>======<<<;;;::::::999999999999:::;;;;;;;;;===@@@CCCHHHJJJMMMPPPSSSWWW\\\___gggppp|||xxx]]]QQQSSSUUUOOOFFFAAA@@@>>>===<<<<<<<<<===<<<<<>>???<<<<<<;;;::::::::::::;;;999999:::999999:::<<>>>>>======>>>???@@@@@@@@@AAACCCGGGMMMTTTZZZ^^^```cccgggkkklllkkkhhhfffeeecccaaabbbeeeggggggfffgggggghhhhhhiiiiiijjjjjjhhhiiiiiiiiijjjjjjjjjkkkjjjkkklllnnnoooooooooooopppssstttsssooonnnpppsssyyy}}}xxxqqqmmmpppvvvxxx{{{~~~~~~|||ssskkk___UUUOOOKKKJJJHHHFFFFFFFFFHHHKKKRRR[[[aaaccchhhllllllmmmmmmiiidddaaa^^^YYYTTTPPPMMMIIIFFFCCCCCCBBBAAABBBDDDFFFGGGHHHLLLRRRWWWWWWSSSNNNJJJEEEBBBBBBDDDFFFGGGLLLRRRWWWaaakkkrrrwww|||~~~|||vvvqqqjjjccc]]]WWWRRROOOPPPMMMNNNQQQUUUYYYbbbkkkwww|||dddYYYMMMGGGEEECCCEEEGGGLLLUUU___www}}}iiifffnnnyyy]]]HHHAAA@@@??????@@@@@@???======<<<;;;:::999999999999999;;;;;;<<<<<<===@@@CCCFFFIIILLLOOOSSSWWW]]]aaaiiirrr~~~~~~bbbSSSSSSTTTNNNEEE@@@???===<<<<<<<<<======>>>===@@@CCCFFFMMM\\\iii~~~bbbNNNDDD@@@>>>???<<<<<<;;;::::::::::::;;;888999999999888999;;;===CCCFFFKKKPPPTTTYYY___bbbaaabbbdddeeegggjjjooottt}}}xxxpppiiiddd```^^^TTTRRRNNNIIIEEEBBB@@@@@@>>>>>>>>>>>>>>>>>>??????AAAAAABBBEEEIIIOOOUUUYYY\\\___dddgggiiihhhfffdddeeeeeeeeefffiiikkkllllllnnnnnnnnnnnnmmmmmmmmmmmmoooooooooooonnnnnnmmmmmmooooooqqqrrrssstttttttttsssuuuvvvtttpppnnnoooqqqvvvyyy~~~}}}uuuooolllpppuuuwwwzzz~~~~~~}}}uuummmbbbWWWOOOLLLJJJJJJGGGGGGGGGHHHLLLTTT]]]dddjjjpppuuuuuuttttttpppkkkjjjfff```[[[VVVQQQMMMIIIEEEDDDBBBAAABBBCCCEEEGGGIIINNNUUUZZZ[[[WWWRRRMMMMMMIIIGGGHHHIIIMMMWWWaaaeeeoooxxx~~~wwwoooggg```ZZZWWWQQQNNNMMMOOORRRUUU]]]eeeqqqhhh\\\PPPJJJHHHFFFGGGJJJLLLVVV___tttlllgggnnnbbbKKKAAA@@@>>>>>>???@@@???>>><<<<<<;;;:::999999999999:::;;;;;;;;;;;;===@@@BBBDDDFFFKKKOOOTTTZZZ```dddiiiqqq}}}gggWWWUUUUUUOOOGGG???>>>===<<<<<<<<<===>>>??????AAAEEEGGGMMMZZZgggbbbOOOEEE@@@>>>>>><<<<<<;;;::::::::::::;;;888999999888777888:::<<>>>>>>>>>>>??????>>>>>>AAAAAABBBDDDGGGLLLPPPRRRWWWZZZ^^^bbbeeeeeeddddddeeefffiiilllnnnpppqqqrrrtttssssssssssssrrrrrrrrrvvvvvvuuuuuutttsssrrrrrrqqqrrrrrrssstttuuuvvvwwwuuuxxxzzzyyyuuussstttvvvzzz|||~~~}}}{{{uuupppmmmqqqtttuuuxxx|||zzz~~~wwwpppfff[[[SSSNNNMMMMMMIIIIIIIIIJJJMMMUUU___eeepppwww||||||{{{{{{yyyuuuqqqmmmgggbbb]]]XXXSSSPPPIIIGGGDDDBBBBBBCCCEEEGGGJJJOOOWWW]]]```^^^ZZZVVVSSSOOOMMMNNNPPPVVVcccoooxxxvvvmmmeee___ZZZSSSOOONNNOOOPPPRRRYYYaaaoooiii^^^RRRLLLJJJHHHIIILLLMMMWWW___qqqnnngggmmmhhhNNNBBB@@@>>>>>>???@@@???>>><<<;;;:::999999888888888999:::;;;;;;:::;;;>>>AAABBBEEEJJJOOOTTT[[[aaaffffffmmmxxxtttaaaYYYUUUOOOHHH>>>===<<<;;;<<<<<<>>>>>>??????CCCGGGIIINNN[[[ggg}}}|||{{{~~~aaaOOOFFFAAA>>>>>><<<<<<;;;::::::::::::;;;888999999888777777999<<<===@@@DDDHHHMMMSSSYYY^^^```eeejjjkkkkkkmmmrrrwww~~~tttjjjbbb[[[VVVPPPNNNKKKGGGEEECCCBBBBBB?????????????????????>>>@@@@@@AAACCCEEEHHHJJJKKKPPPSSSWWW\\\___bbbccccccfffiiinnnssswwwyyyzzz{{{wwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvuuuuuuvvvxxxzzz{{{xxx|||}}}|||~~~~~~zzzuuusssuuuvvvuuuwww{{{www{{{~~~~~~yyytttkkkaaaXXXSSSQQQQQQMMMMMMLLLKKKOOOVVV___fffqqqxxx~~~~~~wwwsssnnnhhhccc___ZZZWWWMMMKKKHHHEEEDDDEEEGGGHHHJJJPPPYYYaaaffffffdddccc\\\ZZZZZZ]]]```fffsssvvvmmmeee```[[[WWWTTTTTTSSSTTTYYYaaaoooiii]]]RRRLLLKKKIIIJJJMMMMMMXXX___oooooofffjjjlllRRRBBB@@@>>>>>>???@@@??????<<<;;;:::999888888888888888999::::::999:::===???AAADDDIIIMMMRRRYYY___ddddddjjjttt~~~kkk^^^VVVNNNGGG======<<<;;;;;;===>>>???>>>???DDDIIILLLPPP\\\hhhyyyzzzwwwzzz|||```OOOGGGAAA>>>===<<<<<<;;;::::::::::::;;;888999999888666777999;;;===@@@DDDGGGKKKQQQWWW[[[]]]cccjjjmmmnnnpppuuuzzzyyyppphhhaaa[[[WWWOOONNNKKKHHHFFFDDDDDDDDD??????@@@@@@@@@??????>>>??????@@@BBBCCCDDDEEEFFFLLLNNNRRRWWW[[[___aaabbbhhhmmmtttzzz~~~xxxyyyzzz|||~~~~~~{{{zzzyyyyyyzzz|||||||||yyyzzzyyywwwxxx|||www|||~~~~~~}}}{{{wwwooofff]]]WWWTTTTTTPPPOOONNNMMMPPPWWW```gggnnnvvv}}}~~~{{{wwwrrrmmmhhhddd___\\\QQQNNNKKKGGGFFFFFFHHHIIIJJJPPPYYYcccjjjmmmmmmllljjjjjjlllpppsssyyyxxxpppkkkddd___[[[ZZZXXXWWW\\\cccqqqhhh\\\QQQLLLJJJIIIKKKNNNMMMYYY___nnnoooeeehhhoooTTTCCC@@@>>>===>>>?????????<<<;;;:::999888888888888888999999999888999<<>><<<;;;;;;===???AAABBBBBBDDDGGGMMMWWWbbbjjjyyy{{{ooottteeeSSSJJJBBB>>>???=========<<<;;;;;;::::::===<<<:::888777777888888;;;===???BBBFFFLLLTTTYYY^^^bbbgggkkkmmmrrrxxx|||}}}tttmmmgggbbb[[[VVVRRRNNNIIIFFFFFFEEEBBB@@@AAAAAABBBBBBBBBBBBAAAAAA<<<>>>???@@@@@@AAADDDFFFFFFHHHLLLQQQWWW^^^dddgggqqquuu|||~~~||||||~~~|||}}}}}}|||yyysssjjjaaa\\\ZZZ[[[VVVVVVUUUUUUWWW\\\ccchhhrrrxxx}}}~~~}}}xxxsssooommmjjjeeebbb\\\UUULLLFFFGGGJJJMMMNNNOOOSSSZZZccclllsssxxx{{{xxx|||zzzpppiiieeeddddddbbbcccfffxxxnnn^^^OOOHHHIIIIIIKKKMMMRRRXXXaaaqqqoooffflll}}}pppWWWEEEBBB@@@??????@@@???>>>===<<<;;;:::888777666666999999888888999999:::;;;???BBBGGGKKKNNNRRRVVVZZZ```gggqqqzzzhhhXXXLLLBBB???>>><<<;;;;;;===???AAACCCCCCEEEHHHNNNXXXcccjjjtttwwwkkkrrrfffTTTIIIAAA>>>???>>>======<<<<<<;;;::::::::::::999999888999999999;;;===???AAAEEELLLSSSXXX^^^bbbgggjjjmmmrrryyy|||tttmmmhhhbbb\\\WWWXXXSSSLLLHHHFFFFFFDDDCCCDDDDDDCCCBBBAAA@@@@@@???AAABBBCCCCCCBBBBBBDDDFFFGGGIIILLLQQQXXX___eeeiiisssxxx|||zzzuuunnngggbbb``````\\\[[[ZZZYYYZZZ___gggllltttzzzzzzwwwqqqnnnllliiifffccc]]]VVVMMMGGGGGGJJJMMMNNNQQQUUU]]]gggpppxxx~~~yyytttrrrppplllkkknnn{{{ooo```PPPJJJJJJJJJKKKNNNSSSXXX```nnnrrreeeffftttpppVVVDDDBBB???>>>???@@@@@@???>>>===<<<;;;:::999888777999999888888999999:::;;;===@@@EEEIIILLLPPPUUUXXX]]]dddoooxxx~~~|||~~~{{{iiiVVVJJJBBB>>>===<<<;;;;;;===???@@@CCCDDDFFFIIIOOOXXXbbbhhhmmm|||uuujjjqqq~~~jjjUUUIIIAAA??????>>>>>>===<<<<<<;;;;;;:::777888999::::::::::::::::::<<<>>>AAADDDJJJQQQUUU]]]aaaeeehhhlllsss|||wwwpppkkkfff___ZZZ]]]XXXPPPKKKHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???AAABBBGGGHHHKKKQQQXXXaaahhhmmmxxx|||||||||zzzuuuoookkkiiiiiifffdddaaa______eeelllrrrwww}}}}}}~~~}}}zzzwwwtttpppllljjjhhhfffddd^^^XXXPPPJJJIIIKKKMMMOOORRRWWW```jjjuuu}}}xxxvvvxxxnnn```RRRMMMLLLLLLNNNPPPUUUZZZ```lllvvvccc___lllpppUUUCCCAAA>>>===???@@@@@@@@@??????>>>===;;;:::999888999999888888999999:::;;;;;;>>>BBBFFFIIIMMMRRRVVVZZZbbblllttt{{{www~~~~~~}}}gggTTTIIICCC>>>===<<<<<<<<<>>>@@@AAACCCDDDGGGJJJOOOWWW___eeegggvvvxxxjjjppp}}}oooYYYJJJBBB??????>>>>>>======<<<;;;;;;;;;777888:::;;;;;;:::999888:::;;;>>>@@@CCCHHHNNNRRR\\\___bbbfffkkkttt}}}vvvqqqkkkddd^^^]]]YYYTTTOOOLLLKKKJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFAAABBBCCCBBB@@@@@@BBBCCCFFFGGGKKKRRR[[[eeennnsss|||}}}~~~~~~|||xxxtttrrrrrrpppmmmiiieeeeeejjjrrryyy{{{||||||yyyvvvuuusssoookkkhhhfffeeeddd```[[[SSSMMMKKKMMMOOOQQQRRRXXXaaammmwwwkkk___SSSOOOPPPPPPSSSVVVXXX]]]bbbkkkuuuaaa]]]mmmpppUUUBBB@@@===<<<>>>@@@AAAAAA??????>>>===;;;:::999999999999888888999999:::;;;;;;===AAADDDHHHLLLQQQUUUZZZaaajjjqqqwww}}}vvvxxx|||{{{xxx|||~~~dddRRRHHHDDD>>>>>>======>>>???AAABBBBBBDDDGGGJJJOOOUUU]]]bbbeeesss|||kkkmmmzzzuuu^^^LLLCCC@@@??????>>>>>>===<<<<<<;;;;;;::::::;;;;;;:::999777666999;;;===???AAAEEEKKKNNNXXX[[[```dddkkkuuu{{{vvvppphhhccc\\\[[[YYYVVVSSSQQQPPPPPPOOOOOOOOONNNMMMKKKIIIHHHGGGHHHIIIHHHHHHHHHJJJLLLHHHKKKPPPXXXbbblllvvv{{{|||{{{zzzxxxuuuqqqmmmlllqqqyyy~~~|||yyyuuuuuusssooojjjfffddddddddd```\\\VVVQQQNNNNNNRRRTTTUUUZZZdddooozzzxxxggg]]]TTTSSSSSSUUUXXX]]]]]]bbbeeellltttaaaaaatttqqqUUUBBB@@@<<<;;;===???AAAAAA???>>>===<<<;;;:::999888999999888888999999:::;;;<<<>>>AAADDDGGGLLLRRRVVV\\\bbbjjjppptttyyyxxxvvvwww{{{qqqqqqxxxvvv```QQQHHHCCC>>>>>>??????@@@AAACCCCCCCCCEEEIIILLLPPPVVV\\\```eeeqqqnnnkkkvvv}}}dddPPPFFFAAA>>>??????>>>======<<<<<<;;;;;;;;;;;;:::999888777666888:::<<<>>>@@@CCCHHHKKKSSSWWW]]]ccckkkvvvyyyvvvyyy}}}{{{vvvpppjjjbbbbbbaaa^^^ZZZXXXYYYZZZ]]]^^^^^^]]]ZZZUUUQQQNNNPPPQQQRRRRRRQQQRRRTTTVVVSSSVVV\\\dddnnnxxx~~~|||xxxuuutttxxx~~~zzzxxxvvvqqqkkkeeebbbbbbccc^^^\\\WWWRRRNNNOOOSSSVVVXXX^^^gggqqqzzzssseee]]]WWWVVVWWWXXX\\\aaa```fffiiinnnxxxddddddyyyrrrVVVCCC@@@<<<;;;<<<>>>@@@AAA??????>>><<<;;;:::999888999999888888999999:::;;;<<<>>>AAACCCGGGLLLRRRVVV\\\bbbiiiooosssxxxmmmmmmmmmpppuuu|||~~~}}}rrrrrrwww~~~ppp\\\OOOGGGBBB???@@@@@@AAABBBCCCDDDEEEEEEHHHKKKOOOSSSWWW\\\```fffppptttnnnwwwiiiTTTHHHBBB===??????>>>>>>===<<<<<<<<<;;;::::::999888888888888777999<<<===???BBBEEEHHHOOOTTT[[[bbbkkkvvv|||tttqqqrrrssswww|||wwwpppnnnjjjeee```___cccggglllnnnqqqrrrpppkkkfffbbbaaabbbcccbbbaaaaaabbbddddddhhhnnnuuu}}}}}}|||{{{yyytttlllddd```___aaaZZZYYYUUUPPPMMMMMMRRRVVVXXX]]]eeennnuuuyyy{{{{{{wwwxxxyyyxxxxxx|||sssfff___ZZZYYYYYYYYY\\\aaaaaahhhllloooiiidddvvvsssXXXEEEAAA===:::;;;===???@@@@@@@@@???>>><<<;;;::::::999999888888999999:::;;;<<<===@@@BBBFFFKKKQQQVVV[[[```hhhnnntttzzzXXX[[[___aaadddmmm{{{zzzyyyzzz}}}~~~lll[[[OOOFFF@@@@@@@@@AAABBBCCCEEEEEEFFFGGGJJJNNNQQQUUUYYY^^^aaafffppp{{{sss{{{mmmVVVJJJBBB<<>>>>>======<<<<<<:::999888888888999:::;;;777999<<<===???AAADDDGGGLLLQQQYYYaaakkkvvvyyyrrrooopppsss}}}|||yyyqqqiiicccdddjjjpppvvvyyy{{{wwwwwwwwwwwwuuusssrrrsssuuuqqquuuzzz}}}{{{uuulllccc^^^^^^```WWWVVVSSSOOOKKKLLLQQQUUUUUUYYYaaaiiiooorrrssssssiiijjjiiiffffffjjjrrryyyvvvhhhbbb\\\[[[YYYXXX[[[```aaahhhmmmpppnnncccrrrsssYYYFFFBBB===:::;;;===>>>???BBBAAA@@@???>>><<<;;;;;;999999888888999999:::;;;;;;===???AAAEEEJJJQQQUUUYYY___gggnnnttt|||QQQOOOQQQTTTXXXaaaqqq~~~uuueeeUUUJJJDDD@@@@@@@@@@@@AAACCCFFFHHHJJJLLLNNNPPPRRRTTTWWW[[[___cccmmm~~~rrrzzzrrr[[[IIIDDDGGGCCCAAA???>>>>>>>>><<<;;;::::::::::::999888777777888888999;;;>>>AAADDDFFFJJJNNNUUU]]]gggttt|||uuuqqqvvv{{{|||rrrmmmkkkiiikkkooo|||~~~}}}|||nnnddd```]]]YYYVVVWWWTTTOOOKKKJJJKKKNNNPPPTTTZZZ^^^bbbhhhnnnnnnjjjhhh___XXXXXX[[[]]]```dddsssxxxpppggg___^^^^^^]]]^^^```bbbgggjjjmmm}}}ssseeeiii|||vvv^^^HHHAAA<<<<<<===;;;<<<>>>>>>>>>>>>>>>>>>===<<<<<<:::999888888888999:::;;;:::<<>>=========<<<;;;;;;;;;;;;;;;:::999888777888888999:::===@@@CCCDDDIIINNNTTT[[[dddqqq~~~xxxssswww{{{uuupppnnnlllnnnrrr}}}|||ooofffbbb___\\\YYYWWWSSSOOOKKKIIIJJJMMMOOOSSSXXX]]]```fffjjjiiiddd```XXXRRRSSSUUUVVVXXX[[[gggtttyyymmmeee```aaabbbaaa```bbbbbbgggjjjnnn}}}rrrbbbeeewwwzzzdddKKKCCC======<<<::::::<<<>>>>>>>>>>>>>>>===<<<<<<:::999888888888999:::;;;<<<>>>@@@BBBDDDGGGLLLOOOTTTZZZaaahhhnnnvvvLLLJJJKKKLLLNNNSSSaaannnuuuoooeeeZZZPPPHHHCCCAAAAAAAAABBBDDDFFFJJJLLLNNNRRRTTTVVVXXXYYY\\\```ccceeejjjvvvtttaaaRRRHHHCCCAAA???===<<<======<<<:::;;;<<<<<<;;;;;;:::999888777777888999;;;>>>AAABBBHHHLLLRRRYYYaaalllyyy|||uuuvvvzzzwwwssspppmmmnnnrrr}}}~~~ssskkkfffccc```^^^XXXUUUPPPLLLJJJKKKMMMNNNRRRWWW]]]```eeeiiifffaaa\\\UUUOOOQQQSSSSSSSSSUUUYYYdddssszzzkkkeeeaaadddfffeeedddeeecccgggkkkooo}}}rrr```aaaqqqlllOOOFFF>>>===<<<:::999:::===>>>>>>>>>>>>===<<<<<<:::999888888888999:::;;;===???@@@AAACCCEEEIIILLLRRRXXX___eeekkkrrrzzzWWWVVVVVVVVVTTTVVV___jjj|||nnneee[[[SSSMMMFFFCCCBBB@@@AAABBBDDDGGGJJJMMMOOORRRTTTWWWXXXZZZ\\\___aaaeeehhhrrrwwwdddWWWKKKAAA@@@>>><<<<<<<<<<<<;;;:::<<<<<<<<<<<<;;;:::999999777777777888:::<<>><<<<<<::::::;;;======>>>>>>======<<<;;;:::999888888888999:::;;;<<<===???@@@BBBEEEIIILLLQQQVVV]]]ccchhhooowww}}}cccbbbbbbbbb]]]YYY^^^fffxxxlll```TTTOOOLLLFFFCCCCCC@@@@@@AAACCCFFFJJJMMMOOOSSSUUUXXXZZZ[[[\\\^^^```dddhhhrrrzzzggg[[[NNNBBB@@@>>><<<;;;<<<===<<<;;;<<<<<<<<<<<<;;;:::999999777777777777999;;;===???AAAFFFMMMTTT[[[fffrrrzzz}}}ssskkkooozzzxxxuuurrrmmmmmmooovvv~~~}}}vvvpppllljjjccc```[[[UUURRRPPPPPPPPPQQQXXX^^^ccciiinnnmmmiiiddd\\\XXXXXXYYYUUUSSSSSSOOOSSSYYY___fffppp{{{vvvmmmdddcccddddddfffiiifffiiimmmsss}}}wwwbbb```ooovvvTTTHHH===;;;<<<<<<<<<<<<===============<<<;;;;;;:::999888888888999:::;;;999;;;===???AAADDDIIILLLPPPUUU\\\bbbgggmmmuuu{{{rrrrrruuuuuunnngggggglllwwwooo___QQQNNNMMMGGGCCCDDDAAAAAABBBDDDFFFIIILLLNNNUUUWWWZZZ\\\\\\]]]___```ccchhhttt~~~}}}hhh]]]QQQDDD@@@>>><<<<<<=========<<<;;;<<<<<<;;;;;;:::999888888888777888999;;;===>>>???CCCJJJPPPWWWaaakkksssyyysssiiimmmxxx{{{xxxuuupppnnnooossszzzzzzvvvtttllliiiccc]]]XXXTTTSSSRRRSSSXXX^^^ccciiippppppmmmggg___YYYXXXWWWSSSPPPOOONNNOOOQQQTTTXXX]]]dddiiivvv|||rrrhhheeeeeeeeehhhkkkiiijjjooouuu}}}zzzeeeaaaooo~~~xxxWWWIII===:::<<<===<<<===<<<============<<<;;;;;;:::999888888888999:::;;;888:::<<<>>>@@@DDDHHHLLLOOOTTT[[[aaafffllltttzzz~~~yyyvvvyyyyyyuuuaaaQQQOOONNNHHHCCCDDDCCCCCCDDDEEEGGGJJJMMMNNNTTTWWWZZZ[[[\\\\\\]]]^^^aaajjjxxxwwwhhh]]]SSSGGG@@@???======>>>>>>>>>===;;;;;;;;;;;;:::999888777999888888888999;;;<<<===>>>BBBHHHMMMRRRYYYcccjjjoootttwwwxxx}}}uuukkkoooyyy{{{xxxuuuooommmnnnlllrrrzzzzzzvvvpppiiibbb^^^[[[ZZZYYY^^^aaaeeekkkrrrtttqqqnnneee]]][[[XXXSSSPPPPPPNNNNNNOOOOOOPPPRRRUUUXXXdddnnn}}}~~~tttllljjjjjjiiikkknnnkkklllqqqwww|||}}}fff___lll{{{{{{[[[LLL>>>:::<<<<<<;;;;;;<<<<<<======<<<<<<;;;::::::999888888888999:::;;;999:::<<<>>>???BBBFFFIIILLLRRRYYY___dddkkksssyyy|||tttqqq~~~{{{yyycccRRRPPPPPPIIIDDDEEEFFFEEEFFFGGGIIIKKKMMMOOOQQQTTTWWWYYYYYYYYYZZZ[[[```kkk{{{qqqhhh]]]TTTIIIAAA???======>>>??????>>>::::::::::::999888777777:::999999888999;;;<<<===>>>BBBGGGJJJNNNTTT\\\bbbiiimmmooopppuuuwwwnnnrrr{{{yyywwwsssmmmjjjkkkeeekkkrrrxxxzzz~~~{{{ssslllgggcccbbbaaadddfffhhhnnnuuuwwwtttvvvlllccc```]]]XXXTTTTTTOOOOOOOOOOOOOOOOOOPPPPPPSSS[[[hhhttt~~~uuuooonnnooonnnnnnooommmmmmrrrxxx|||fff^^^iiixxx}}}___OOO???:::;;;;;;999999<<<<<<======<<<<<<;;;::::::999888888888999:::;;;;;;<<<===>>>>>>@@@DDDGGGJJJPPPWWW]]]cccjjjrrrxxx}}}vvvllljjjyyy~~~|||{{{{{{jjjZZZSSSOOOJJJGGGHHHDDDFFFHHHIIIJJJKKKNNNQQQVVVUUUXXX\\\\\\YYYZZZ^^^cccmmm|||uuuooo```SSSFFF@@@@@@@@@???===<<<===>>>::::::;;;;;;::::::999888888888888888999:::;;;<<<>>>???BBBDDDHHHNNNUUUYYY```cccggglllqqqxxxttttttyyy|||uuupppkkkfffccciiikkknnnpppqqqtttzzz}}}vvvooolllkkkkkknnnsssxxx{{{||||||{{{xxxsssmmmgggaaa\\\YYYYYYUUUQQQOOONNNNNNMMMLLLPPPSSSXXX___iiiuuu|||xxxssssssvvvwwwtttpppoootttxxxxxxyyykkk___eeeqqq~~~eeeTTTBBB<<<==================>>>>>>===<<<;;;;;;:::::::::999999:::;;;;;;>>>===;;;;;;<<>>::::::;;;;;;::::::999888888888888888999:::;;;<<<<<<>>>@@@BBBEEEKKKQQQUUUZZZ]]]aaaffflllsss{{{}}}yyy|||zzztttnnniiieeebbbfffiiilllnnnppptttzzzyyyvvvrrrrrrrrruuuzzz}}}}}}zzzuuuooohhhbbb]]][[[ZZZYYYWWWUUUQQQNNNLLLKKKIIIKKKNNNSSS[[[fffrrryyyxxxvvvuuuwwwzzzzzzvvvqqqooorrruuuvvvzzziii\\\aaallljjjXXXEEE=========<<<=========>>>>>>===<<<<<<;;;;;;::::::999999::::::;;;===<<<;;;;;;<<>>============::::::;;;;;;::::::999888888888888888888999:::;;;;;;<<<>>>@@@BBBFFFKKKOOORRRUUUZZZ___eeellltttyyyzzzwwwyyyrrrlllgggccc```bbbfffjjjmmmooottt|||}}}{{{yyyzzz}}}~~~yyyrrrkkkeee```]]]\\\___```]]]VVVOOOKKKJJJEEEFFFGGGIIINNNWWWaaahhh{{{}}}qqqqqqtttxxx|||zzzuuuoooqqqrrrtttvvv|||kkk\\\```jjjsss___III>>><<<;;;;;;<<<======>>>>>>>>>===<<<<<<;;;::::::999999:::::::::<<<<<<;;;;;;<<>>=========<<<::::::;;;;;;::::::999888888888888888888999:::::::::;;;===>>>@@@CCCGGGJJJLLLOOOTTTYYY___gggooottt{{{zzzqqqwwwyyyrrrlllgggccc```aaaeeeiiimmmqqqwww~~~|||uuunnngggbbb___^^^cccfffcccYYYPPPJJJIIIHHHHHHGGGGGGIIIOOOWWW]]]kkkrrrxxxmmmnnnppptttwwwuuuqqqmmmtttssssssvvv~~~nnn___```iiiyyy|||fffMMM???<<<:::;;;<<<======>>>>>>>>>======<<<;;;;;;:::999999999::::::;;;;;;:::;;;<<<>>>AAABBBHHHKKKPPPUUUZZZ```fffjjjooouuu|||{{{uuuqqqssstttqqqlllpppzzzuuusssrrrpppoooqqquuurrrnnnkkkgggccc]]]ZZZSSSQQQMMMIIIGGGHHHJJJKKKMMMSSS]]]hhhtttqqqZZZNNNIIIGGGGGGIIIKKKLLLMMMOOOSSSUUUYYYVVVWWWZZZ\\\^^^eeelllsssuuuyyyvvveeeYYYHHHDDD@@@============;;;::::::;;;;;;::::::999888888888777777888888999999:::;;;===>>>???AAADDDGGGJJJMMMQQQVVV\\\dddkkkqqqvvv}}}tttvvv{{{sssmmmhhhdddbbbaaaeeejjjooossszzz~~~wwwooohhhbbb```^^^cccgggdddZZZPPPJJJIIIIIIHHHGGGFFFGGGJJJPPPUUU]]]fffvvvwwwnnnnnnooopppqqqqqqooommmrrrqqqpppttt|||qqq___\\\aaannn~~~kkkPPPAAA<<<::::::<<<======>>>>>>>>>>>>>>>===<<<;;;::::::999999999::::::::::::;;;<<<>>>@@@AAAFFFIIINNNRRRWWW\\\bbbfffmmmrrr{{{}}}yyyvvvtttuuuvvvtttnnnnnnzzzuuuqqqllljjjhhhgggfffeeefffccc___[[[XXXTTTOOOKKKFFFDDDBBBAAA@@@BBBDDDEEEFFFKKKTTT___lllzzzsss[[[OOOKKKIIIJJJKKKMMMNNNOOOQQQSSSVVVZZZXXXXXX[[[\\\^^^cccjjjpppssswww}}}uuudddYYYJJJEEE???======>>>===;;;::::::;;;;;;::::::999888888888777777777888888999999:::<<<===>>>@@@CCCEEEHHHKKKOOOSSSYYY```ggglllrrryyyyyyvvv~~~|||tttnnniiifffcccbbbffflllqqquuu|||xxxooohhhbbb___\\\___bbb___XXXQQQKKKIIIEEEEEEEEEDDDDDDFFFJJJMMMUUU^^^nnnwwwpppoooooonnnnnnooopppqqqooonnnnnnqqqwwwttt^^^VVVWWWgggwwwnnnSSSCCC===;;;:::<<<======>>>?????????>>>>>><<<<<<;;;:::999999999999999999999:::<<<===???@@@CCCFFFKKKOOOSSSYYY^^^bbbjjjooowww~~~~~~{{{zzzxxxttttttvvvvvvrrrqqqxxxdddbbb___\\\ZZZYYYWWWTTTRRRPPPNNNLLLKKKHHHDDDBBB??????>>>===>>>???@@@AAAAAAEEELLLVVVbbbqqqqqqZZZPPPNNNMMMNNNOOOQQQQQQQQQSSSUUUWWW[[[YYYYYY\\\\\\\\\aaagggjjjlllpppuuu}}}uuueee\\\LLLFFF???<<<===>>><<<:::::::::;;;;;;::::::999888888888777777777777888888666888;;;<<<===>>>AAACCCEEEHHHLLLPPPUUU[[[bbbgggmmmttt~~~{{{}}}|||tttmmmiiifffdddbbbggglllqqqvvv}}}wwwooogggaaa^^^YYYZZZZZZXXXUUUQQQLLLJJJDDDEEEFFFGGGFFFGGGIIIKKKQQQZZZiii|||uuullllllmmmmmmmmmnnnppprrrnnnoooppprrruuu|||{{{dddYYYXXXgggsssoooTTTDDD>>>;;;;;;<<<======>>>???????????????===<<<;;;:::999999999999888888999:::<<<===>>>???AAADDDHHHLLLPPPUUU[[[^^^eeejjjqqqxxx~~~}}}|||}}}|||zzzxxxyyyzzzxxxuuuxxx~~~WWWVVVSSSPPPNNNMMMJJJFFFEEEDDDCCCBBBCCCBBB???===>>>============>>>>>>???>>>AAAGGGOOO\\\kkk{{{nnnYYYQQQPPPOOOQQQSSSTTTTTTTTTTTTWWWYYY\\\ZZZZZZ\\\\\\[[[___dddeeegggiiinnnxxx{{{wwwggg___MMMGGG???<<<===>>><<<:::::::::;;;;;;;;;:::999999888888777777777777777888444777999;;;<<<===@@@BBBCCCFFFIIIMMMQQQWWW^^^cccjjjqqqzzz|||sssmmmhhheeecccbbbggglllqqqvvv}}}wwwnnnfff```]]]XXXVVVTTTSSSSSSQQQMMMKKKFFFHHHKKKLLLLLLLLLMMMNNNPPPXXXgggzzzssseeegggiiikkklllmmmooopppppprrrtttuuuvvv|||mmmaaa___iiirrroooTTTDDD???<<<;;;<<<======>>>???????????????===<<<;;;:::999999999999777888999:::<<<===>>>>>>@@@CCCGGGKKKOOOSSSXXX\\\aaafffmmmtttyyy~~~~~~}}}}}}{{{xxxxxx{{{OOOMMMJJJGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????BBBJJJTTTaaasss}}}{{{aaaSSSTTTSSSMMMQQQSSSTTTUUUUUUVVVXXXYYY\\\\\\\\\]]]]]]^^^^^^___``````dddllluuuppp]]]OOOHHHAAA======???@@@@@@<<<<<<;;;;;;;;;:::::::::::::::999888777666555555999999:::;;;<<<>>>???@@@CCCEEEIIILLLOOOTTTYYY]]]fffmmmwww~~~vvvnnnhhhfffeeeggghhhnnnsssvvvyyywwwpppiii```ZZZUUUTTTSSSUUUWWWUUUQQQLLLQQQLLLJJJMMMNNNMMMMMMOOOSSSYYYeeeuuu~~~~~~vvvlllkkkjjjjjjkkknnnppprrrnnnooottt{{{~~~~~~vvvddd[[[^^^iii{{{yyy^^^HHH@@@AAA???777===>>>>>>????????????>>><<<<<<<<<;;;:::999777777888999999::::::;;;;;;<<>>>>>>>>>>>??????@@@@@@??????>>>???>>>>>>>>>>>>>>>??????>>>===AAAHHHPPP[[[lllzzzzzz{{{ttt^^^TTTVVVWWWRRRTTTUUUWWWXXXXXXXXXZZZ\\\YYYYYYZZZZZZZZZ[[[[[[[[[______cccjjjrrr~~~ttt___TTTMMMCCC>>>===>>>>>>===<<<<<<<<<;;;;;;;;;::::::777777777777888888888888666666777888999;;;===>>>BBBEEEHHHLLLOOOTTTZZZ^^^gggnnnwww~~~zzzrrrllliiihhhhhhiiiooouuuxxx|||}}}vvvooogggaaa]]]ZZZXXXXXXZZZZZZWWWTTTUUUPPPOOOTTTWWWVVVTTTTTTTTT[[[gggxxxwwwkkkjjjiiiiiijjjlllnnnpppqqqrrrwww}}}xxxdddYYYWWWbbbttt}}}eeeMMMBBBAAA>>>999======>>>????????????>>>======<<<<<<;;;999888777888888999::::::;;;;;;<<>>===;;;::::::::::::<<<>>>@@@BBBCCCCCCBBBAAA@@@@@@???????????????@@@===<<<@@@FFFLLLTTTaaammmyyyvvvwww|||}}}zzzmmm[[[SSSVVVWWWTTTRRRSSSUUUUUUUUUUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZ^^^^^^bbbhhhnnnwwwiii[[[SSSHHH@@@======<<<;;;<<<<<<<<<;;;;;;;;;;;;:::777777777888888888888999666666666777888:::;;;<<>>;;;======>>>???????????????>>>>>>======<<<:::999888888888999999:::;;;;;;;;;>>>@@@DDDGGGKKKOOOUUUYYY\\\```fffmmmttt{{{|||xxx{{{|||}}}<<<<<<;;;;;;;;;;;;;;;;;;>>>@@@DDDGGGHHHHHHFFFEEEBBBAAA@@@???>>>>>>??????===>>>AAAGGGKKKPPPYYYcccxxx|||uuurrrtttwwwvvvsssgggYYYQQQRRRSSSQQQRRRSSSTTTTTTTTTSSSUUUVVV\\\\\\\\\\\\]]]]]]]]]]]]^^^___ccchhhlllssswwwcccYYYLLLCCC>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777666555777777777888999;;;<<<===???BBBFFFIIIMMMSSSYYY]]]aaahhhqqqxxx}}}}}}wwwsssqqqmmmnnnrrrzzz~~~xxxuuuqqqqqqrrrrrrpppnnndddZZZTTTYYY```aaa]]]ZZZ\\\dddppp~~~~~~yyytttrrrqqqppppppqqqsssttttttuuuzzz{{{zzz|||qqq]]]RRR[[[kkkttt^^^JJJ???===>>><<<===>>>???????????????>>>>>>>>>>>>===;;;:::999888888888999::::::;;;;;;===???BBBEEEHHHMMMRRRVVVYYY^^^eeekkkpppvvv}}}~~~yyy{{{~~~:::;;;;;;<<<<<<=========@@@BBBEEEHHHJJJJJJIIIHHHEEEDDDAAA???>>>>>>>>>??????AAAFFFLLLNNNPPPVVV^^^qqqvvvooolllmmmmmmiiiaaaVVVPPPPPPQQQPPPVVVXXXYYYXXXWWWWWWXXXYYY\\\\\\]]]^^^^^^______```___```dddjjjmmmrrr~~~~~~jjj```QQQFFF@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666777777777888999:::;;;<<<>>>@@@DDDGGGKKKPPPVVVZZZ\\\bbbllltttzzz}}}yyywwwsssrrrwww}}}vvviii___```eeegggfffdddgggnnnyyy|||yyyvvvuuusssrrrssstttvvvwwwvvvxxx}}}}}}zzz|||wwwaaaUUUZZZhhh~~~xxxfffQQQAAA===???<<<<<<>>>??????@@@@@@@@@?????????>>>===<<<::::::777777888999999::::::;;;<<<>>>AAACCCFFFJJJPPPSSSXXX]]]dddhhhkkkpppwww}}}888999:::;;;<<<<<<<<<<<<>>>@@@CCCGGGJJJKKKKKKKKKKKKIIIEEEBBB@@@?????????AAACCCJJJRRRTTTTTTXXX^^^nnnyyyooohhhddd```]]]XXXSSSQQQRRRTTTUUUWWWXXXYYYYYYWWWVVVWWWXXXYYYZZZ[[[\\\]]]___``````aaabbbeeejjjlllppp{{{|||sssgggWWWJJJCCCAAA@@@???=========<<<<<<<<<;;;;;;888888888999999999999:::666666666666777888999:::<<>>???;;;<<<===???@@@@@@@@@@@@??????>>>>>>===;;;:::999777777888888999:::::::::;;;===???BBBDDDHHHMMMPPPWWW\\\aaadddfffkkkttt{{{888999:::;;;<<<<<<;;;;;;<<<>>>BBBFFFKKKOOOQQQSSSQQQOOOJJJFFFCCCAAAAAAAAAAAAEEENNNWWWYYYXXX[[[```nnnssshhhaaaWWWUUURRRRRRRRRSSSVVVYYYWWWXXXYYYXXXVVVUUUVVVWWWWWWXXXYYY[[[]]]___```aaacccccceeehhhiiilllwwwzzz|||ooo]]]MMMEEEAAA???>>>============<<<<<<<<<<<<888888888999999999::::::777777777777777888999:::<<<>>>AAACCCFFFJJJOOOSSSXXX]]]eeelllrrrxxx~~~{{{vvvqqqpppooooooppprrrtttvvv{{{~~~jjjZZZYYYaaavvv|||gggNNNAAA???;;;<<<===>>>@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999777777777888999999:::::::::<<<>>>@@@CCCFFFKKKNNNUUUYYY^^^```bbbhhhsss|||999:::;;;<<<======<<<;;;<<<>>>BBBGGGNNNSSSXXXZZZVVVSSSNNNIIIEEECCCCCCCCCAAAEEEOOOYYY]]][[[]]]bbboooyyykkkaaaUUURRRQQQQQQRRRSSSVVVYYY[[[\\\]]]\\\ZZZYYYYYYZZZWWWXXXZZZ\\\^^^aaacccdddddddddeeegggfffiiisss~~~yyyuuuaaaPPPEEEAAA>>>===>>>=========<<<<<<<<<<<<<<<;;;;;;:::999888777777:::999999999:::;;;<<<<<<;;;===@@@BBBDDDHHHMMMPPPYYY^^^eeejjjooouuu|||{{{uuuqqqpppooooooqqqsssuuuwwwzzz}}}ppp]]][[[aaavvvoooTTTCCC>>>;;;<<<===>>>@@@@@@AAAAAA>>>>>>======<<<:::999888777777777888999999::::::999;;;>>>@@@BBBEEEJJJMMMRRRWWW\\\]]]___gggsss~~~:::999888888888:::;;;<<>>BBBAAA>>><<<;;;;;;;;;:::888<<<<<<<<<<<<;;;:::999888777777777777888999:::;;;===<<<<<>>>>>AAADDDGGGPPPUUU[[[___ccciiirrrzzz:::::::::;;;<<<>>>@@@AAADDDGGGLLLRRRZZZaaagggjjjhhhccc\\\VVVRRRNNNIIIEEEGGGIIIRRR___iiilllooorrr~~~uuuiiiYYYSSSQQQTTTXXXWWWWWWXXX\\\\\\]]][[[ZZZYYYZZZ\\\ZZZ[[[\\\\\\]]]___dddgggfffcccccceeegggjjjrrrzzzxxxqqq^^^MMMCCCAAADDD@@@>>><<<;;;<<<<<<;;;999<<<<<<<<<<<<;;;:::999888777777777777888999:::;;;<<<;;;;;;===AAAFFFIIIKKKSSSYYY```ggglllsss{{{~~~sssmmmjjjmmmooopppqqqrrrvvvyyy|||{{{}}}mmm___```rrrzzz___III@@@===<<<;;;===???AAAAAA@@@@@@???>>><<<;;;:::999999888999::::::::::::999888:::;;;<<<===>>>@@@DDDGGGMMMRRRYYY]]]aaahhhqqqyyy===>>>???@@@BBBDDDEEEFFFKKKNNNTTT[[[ccckkkppptttqqqoooiiiccc[[[TTTNNNKKKLLLNNNXXXeeennnqqquuuyyy|||ooo]]]VVVRRRUUUXXXWWWWWWYYY\\\\\\\\\ZZZYYYYYY[[[]]]]]]^^^``````______```aaaccc``````dddfffiiipppxxxxxxvvv}}}}}}jjjYYYKKKDDDDDD???>>><<<;;;<<<===<<<;;;<<<<<<<<<<<<;;;:::999888777777777777888888999::::::::::::<<>><<<<<<===???AAAAAA@@@???>>>===<<<;;;:::999888999::::::;;;;;;::::::999999;;;<<<<<<===???CCCEEEIIINNNUUUZZZ```gggpppwww|||EEEFFFHHHJJJLLLMMMMMMNNNRRRUUU[[[ccckkkrrrwwwzzzxxxwwwtttmmmddd[[[UUURRROOOQQQXXXbbbjjjooovvv}}}uuubbbZZZTTTUUUWWWWWWWWWZZZ\\\\\\[[[ZZZXXXXXX[[[]]]___aaacccdddaaa^^^\\\\\\___]]]^^^bbbeeegggnnnuuu||||||rrrsssvvveeeSSSHHHCCC???===<<<<<<===>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777777888999999999:::;;;<<<===AAAEEEHHHOOOSSSYYY___eeemmmwww~~~|||vvvtttqqqrrrrrrsssssstttvvvwwwzzzyyy{{{}}}|||~~~yyydddZZZbbbuuummmTTTEEE???===<<<<<<>>>@@@@@@@@@??????>>>===<<<;;;:::999999::::::::::::::::::999999:::;;;<<<<<<>>>AAADDDGGGKKKRRRXXX___gggoootttxxxJJJLLLPPPUUUYYY[[[\\\\\\ZZZ^^^dddkkksssyyy~~~}}}}}}{{{uuulllccc\\\YYYSSSRRRUUU[[[aaahhhsss}}}~~~iii___WWWVVVWWWVVVWWWZZZZZZ[[[[[[ZZZXXXYYY[[[]]]^^^bbbeeeeeeccc^^^ZZZYYY[[[ZZZ\\\aaaccceeejjjqqqwwwxxxttt|||ppp\\\KKKCCC@@@>>>======>>>???>>>===<<<<<<<<<<<<;;;:::999888777777777666777777888888999;;;<<<<<<<<>><<<<<<>>>???@@@???@@@@@@@@@@@@???===<<<;;;999999888888888888999999888999:::;;;;;;===@@@CCCEEEIIIOOOVVV]]]eeelllpppttt{{{HHHLLLSSS[[[bbbfffhhhiiiaaaeeelllttt|||zzzsssllleee```YYYVVVUUUXXX[[[cccppp}}}pppeee[[[WWWVVVUUUVVVYYYXXXZZZ[[[[[[ZZZYYYZZZ[[[\\\```dddeeeccc^^^ZZZXXXYYYXXX[[[___aaabbbffflllrrryyywww|||fffQQQFFFAAA@@@>>>===>>>???>>>===<<<<<<<<<<<<;;;:::999888777777777666666777777888999;;;<<<<<<;;;===BBBFFFFFFKKKSSSYYY___gggpppwww|||yyywwwwwwrrrpppooonnnooopppooonnnhhhhhhkkkqqquuuyyypppccc___ggg~~~aaaKKKBBB???===<<<===>>>??????@@@AAAAAAAAAAAA???===<<<999888888777777888888999888999:::::::::;;;???AAAEEEHHHMMMSSS[[[aaafffiiiooovvvDDDIIIPPPYYY___dddeeefffbbbgggoooyyy{{{tttlllfff```]]]\\\]]]^^^cccqqq}}}vvvjjj]]]XXXUUUTTTUUUXXXVVVXXX[[[\\\[[[ZZZZZZZZZYYY]]]bbbdddbbb___\\\ZZZXXXWWWZZZ^^^```___ccchhhkkkxxx{{{sssqqqYYYKKKCCCAAA???>>>??????>>><<<<<<<<<<<<<<<;;;:::999888777777666666666666777777777:::<<<;;;999:::???DDDBBBHHHPPPXXX^^^eeennntttxxx}}}yyyuuuttttttssspppmmmmmmnnnnnnmmmkkkcccbbbeeemmmtttxxx~~~|||nnneeeddd{{{kkkSSSCCC@@@===;;;<<<>>>?????????@@@AAAAAAAAA???===<<<:::999888888888888999:::777888999999999;;;>>>@@@DDDFFFJJJPPPWWW\\\___aaahhhpppzzzAAAEEELLLSSSXXXZZZ[[[ZZZ```fffooozzzzzzpppiiifffdddcccccccccgggrrr~~~{{{}}}}}}yyylll___XXXUUUSSSTTTWWWTTTXXX[[[]]]\\\ZZZYYYYYYWWW[[[```cccbbb___]]]\\\WWWWWWZZZ^^^___^^^aaaeeeeeeqqq{{{pppzzzxxx___PPPDDDBBB@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999999888777666666666666777777555888;;;999777888===CCC@@@FFFOOOWWW^^^dddlllrrrvvv{{{xxxttttttttttttuuurrrooonnnooopppnnnkkkcccbbbeeemmmuuuyyy}}}wwwjjjdddwwwrrrYYYDDDAAA===;;;<<<>>>>>>???>>>???@@@AAA@@@>>><<<;;;;;;;;;999999999999;;;;;;777888999999999:::===@@@CCCDDDHHHMMMTTTYYY[[[[[[ccckkkvvvAAABBBDDDGGGJJJMMMOOOPPPVVV___lllxxx}}}yyyxxxsssoookkkhhheeehhhsss~~~}}}{{{vvvoooiiigggrrr|||vvvggg[[[YYYZZZYYYXXX[[[WWWYYY\\\]]]]]]\\\\\\]]]YYYZZZ[[[]]]]]]\\\[[[ZZZZZZYYYYYY[[[^^^```aaaaaaggglllyyyuuuuuuwww~~~mmmXXXLLLDDD>>>???@@@>>><<<<<<======<<<<<<<<<;;;;;;;;;999999888888777777666666888888999:::;;;===>>>???BBBFFFLLLRRRYYYaaaiiinnntttzzz|||}}}~~~{{{xxxsssppprrrpppooonnnnnnnnnoooqqqrrrllllllllloootttyyy{{{||||||nnnhhhyyyxxx]]]GGG@@@;;;<<<<<<<<<===@@@@@@??????>>>===<<<<<<;;;;;;:::888666666777888999999999999999:::;;;<<<===AAACCCGGGKKKNNNSSSWWW[[[eeelllvvv}}}===>>>@@@BBBEEEGGGIIIJJJMMMUUUaaappp~~~yyytttpppllliiijjjuuu~~~~~~~~~|||zzzwwwwwwvvvrrrlllfffeeepppyyysssfff[[[YYYZZZYYYXXXYYYUUUWWWZZZ[[[ZZZZZZZZZ[[[YYYZZZZZZ[[[[[[[[[[[[[[[\\\[[[ZZZ\\\^^^```aaaaaadddiiitttqqqpppqqqxxxsss___OOOFFF??????@@@???===>>>=========<<<<<<<<<;;;;;;999999888888777777666666888888888999;;;<<<>>>???BBBEEEJJJPPPWWW^^^eeejjjtttyyy}}}{{{~~~wwwwwwwwwsssqqqrrrpppooommmlllmmmppptttvvvsssqqqppprrruuuxxxyyyzzzyyy~~~qqqkkkyyyzzzaaaJJJCCC=========<<<===???@@@??????>>>======<<<<<<;;;:::888777777777999999999999999999:::;;;<<<===AAACCCGGGKKKNNNSSSWWW[[[dddlllvvv}}};;;<<<===???@@@BBBCCCDDDGGGLLLVVVeeexxx|||wwwrrrnnnooowww~~~~~~~~~}}}{{{vvvtttssssssssspppkkkeeedddllltttzzzlllcccZZZYYYZZZYYYWWWVVVUUUWWWYYYYYYXXXXXXYYYZZZZZZZZZYYYYYYZZZ[[[[[[\\\^^^\\\[[[\\\^^^``````______cccmmm}}}xxxtttrrrxxx|||kkkSSSIII@@@???AAA@@@???@@@============<<<<<<<<<<<<:::999999888777777666666888888888999;;;<<<>>>???AAADDDIIINNNSSSZZZaaaeeeqqqvvv}}}~~~tttnnnpppxxx|||~~~zzztttqqqsssuuussspppppppppmmmkkkiiikkkpppuuuyyywwwuuuttttttvvvwwwxxxwwwvvvyyy{{{rrriiittt~~~hhhMMMEEE>>>===>>><<<<<<>>>?????????>>>>>>======<<<;;;:::999888777888999:::999999999999:::;;;<<<<<<@@@CCCGGGKKKNNNRRRWWW[[[ccckkkuuu}}}>>>>>>???@@@@@@AAABBBBBBGGGHHHOOO]]]qqq}}}xxxssssssyyy~~~~~~xxxvvvuuuuuuvvvsssmmmiiifffjjjpppvvvxxxeee```ZZZZZZZZZYYYVVVTTTUUUWWWXXXXXXWWWWWWXXXYYY[[[ZZZYYYYYYZZZ[[[]]]^^^]]]\\\[[[[[[]]]^^^]]]]]]\\\```hhhttt{{{sss{{{zzzZZZNNNBBB???@@@@@@???@@@>>>>>>>>>=========<<<<<<::::::999999888777666666777777888999:::<<<===>>>BBBDDDHHHLLLQQQVVV\\\```jjjpppwww|||xxxooofffcccgggqqq}}}vvvrrrppprrrtttssspppmmmmmmllljjjiiikkknnnrrruuutttsssqqqrrrtttvvvwwwwwwtttuuuvvvyyyoooaaahhh}}}qqqPPPFFF===<<<===<<<<<<>>>?????????>>>>>>>>>======;;;;;;:::999999999999::::::999999999::::::;;;<<<@@@CCCFFFJJJMMMRRRWWWZZZbbbjjjttt|||AAAAAAAAAAAABBBBBBBBBBBBFFFFFFKKKXXXlll|||xxxwww{{{~~~|||{{{{{{{{{xxxsssmmmkkkkkkmmmsss|||{{{rrr___]]][[[YYYZZZZZZWWWSSSSSSTTTUUUUUUTTTTTTUUUVVV[[[[[[ZZZZZZ[[[\\\^^^___\\\ZZZYYYYYYZZZ[[[[[[ZZZ\\\___eeemmm|||pppxxxdddUUUEEE???@@@???>>>?????????>>>>>>>>>=========;;;;;;:::999888777666666777777888888:::<<<===>>>BBBDDDHHHKKKOOOSSSYYY]]]bbbhhhpppuuuyyy~~~kkkbbb\\\]]]dddnnn~~~{{{xxxuuusssssssssoookkkkkkkkkkkkkkkllllllmmmnnnmmmllllllnnnrrrvvvwwwxxxuuuuuuuuuwwwjjjZZZ^^^rrr{{{UUUHHH===:::<<<======???????????????>>>>>>>>>>>><<<;;;;;;:::::::::::::::::::::999999999:::;;;;;;>>>AAAEEEIIILLLPPPUUUYYY```hhhqqqyyyCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDHHHTTTfffzzz}}}{{{zzzuuurrrnnnkkkooovvvyyyrrrjjj[[[\\\[[[YYYYYY[[[XXXTTTQQQQQQRRRQQQPPPPPPQQQSSSZZZZZZZZZZZZ[[[\\\^^^^^^ZZZXXXWWWWWWYYYZZZZZZYYY]]]```dddiiittttttzzzqqq^^^KKKBBBAAA@@@>>>>>>????????????>>>>>>>>>>>><<<<<<;;;999888777666555777777777888:::;;;===>>>AAACCCFFFIIILLLQQQVVVZZZ\\\bbbiiiooorrrvvv{{{eee\\\VVV[[[ccclll}}}xxxrrrrrrssspppkkkiiijjjkkklllllllllkkkkkkkkkjjjjjjlllqqquuuwwwxxxwwwvvvwwwxxx}}}kkkYYYYYYmmm___OOO@@@:::;;;===>>>@@@????????????????????????<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;===???CCCGGGJJJNNNSSSWWW___fffooouuuzzzEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDHHHPPP]]]ooozzzqqqiiijjjooonnnggg```XXX\\\\\\XXXYYY\\\ZZZUUURRRRRRRRRQQQPPPPPPRRRTTTVVVWWWXXXYYY[[[[[[\\\\\\YYYXXXWWWWWWYYY[[[ZZZZZZ^^^aaadddfffnnn~~~~~~hhhQQQFFFCCCAAA???>>>@@@@@@?????????>>>>>>>>>===<<<;;;:::888777666555666777777888999;;;<<<===>>>AAADDDFFFJJJNNNSSSWWW[[[```fffjjjkkknnnrrruuuzzzjjj^^^WWW[[[ccclll~~~wwwoooooossssssooojjjkkkkkkllllllmmmnnnoooooonnnmmmnnnqqqtttuuuuuuxxxxxxyyyzzz|||uuu```YYYgggyyylllYYYEEE<<<<<<===>>>@@@????????????????????????<<<<<<<<<<<<<<<;;;;;;:::;;;::::::999999:::::::::;;;>>>AAAEEEHHHMMMRRRUUU]]]dddlllqqquuu{{{HHHHHHHHHHHHIIIIIIIIIIIIDDDFFFJJJNNNWWWeeeuuu~~~ssshhhfffiiiggg___XXXXXX\\\\\\XXXXXX\\\[[[VVVUUUVVVUUUTTTRRRSSSUUUWWWSSSUUUWWWYYYZZZZZZZZZYYYYYYXXXWWWXXXZZZ\\\\\\[[[^^^aaadddeeejjj|||oooVVVJJJFFFCCC@@@???@@@@@@@@@????????????>>>===<<<;;;:::888777666555666666777888999;;;<<<===<<<>>>AAADDDGGGLLLQQQUUU[[[___dddgggggghhhkkknnnsss|||qqqcccZZZ]]]dddmmm~~~uuulllllltttvvvssslllkkkjjjjjjlllooorrruuuuuusssqqqqqqrrrttttttsssxxxxxxzzz||||||gggYYYaaapppvvvaaaJJJ???<<<===>>>@@@??????????????????@@@@@@<<<<<<======<<<<<<;;;:::;;;;;;:::999999::::::::::::<<<@@@DDDGGGLLLQQQTTT]]]cccjjjooorrrwwwTTTRRROOONNNMMMMMMKKKJJJFFFGGGIIIKKKPPPZZZgggpppuuuuuuwww}}}vvvjjjccc^^^WWWUUUVVVWWWVVVVVVVVVVVVWWWXXXXXXTTTUUUUUUUUUSSSRRRSSSTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ___aaaeeeiiilllvvv~~~fffRRRGGGBBB???===???>>>>>>============>>>>>>======;;;:::999888888888777666555666777999;;;===???AAABBBEEEHHHNNNQQQSSSWWW\\\```cccfffiiikkkuuu}}}}}}ooobbb^^^bbbpppxxxxxxwwwqqqjjjjjjqqqssspppoooiiifffjjjlllooowww|||uuurrrrrrrrrrrrtttwww}}}qqqZZZ[[[ggg~~~iiiOOO???<<<>>>@@@>>>@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<;;;::::::999999999888888888888999999999;;;>>>BBBEEEJJJOOOSSS[[[```ggglllrrryyyYYYWWWUUUTTTTTTTTTSSSQQQNNNNNNMMMMMMNNNSSS[[[aaaddddddgggmmmwww|||oooggg___WWWSSSTTTXXXXXXWWWXXXXXXYYYZZZZZZXXXYYYZZZXXXVVVUUUUUUVVVUUUUUUVVVWWWXXXXXXYYYYYY[[[[[[[[[[[[[[[\\\\\\\\\\\\^^^ccchhhkkksss|||vvv___OOOFFFBBB@@@??????>>>============>>>>>>======<<<:::999999888999888777666777888:::;;;===>>>@@@AAACCCGGGKKKOOOPPPTTTYYY^^^aaaeeeiiilllttt|||qqqccc```gggxxxsssvvvuuuoooiiiiiiooorrrpppnnniiigggjjjllloooxxxxxxtttrrrpppoootttxxx~~~zzz___ZZZbbbxxxpppVVVDDD=========<<<@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<;;;::::::999999999888888888888999999888;;;>>>AAADDDHHHNNNRRRZZZ^^^dddiiiooovvv^^^]]][[[[[[[[[[[[YYYXXXTTTSSSQQQNNNLLLLLLOOORRRQQQQQQSSSZZZfffuuuwwwlllaaaVVVRRRTTTYYYYYYYYYYYYZZZ[[[\\\]]]^^^______]]]YYYWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[\\\]]]^^^___```ZZZ]]]bbbgggiiimmmzzz|||~~~lllVVVHHHAAA>>>@@@??????>>>======>>>>>>>>>======<<<;;;:::999999:::999888777888999:::;;;<<<>>>???@@@AAACCCGGGJJJMMMPPPUUUZZZ___dddiiimmmttt{{{{{{mmm```aaapppyyyuuusssnnniiijjjooorrrqqqmmmjjjhhhhhhhhhlllwww{{{xxxvvvtttrrrvvvyyyiii]]]___nnnwww___KKKAAA???>>>===@@@AAAAAAAAAAAA@@@?????????>>>>>>===<<<;;;::::::999999888888888888999999777:::===???BBBFFFLLLOOOXXX\\\aaafffkkksss|||bbb```____________]]][[[UUUTTTRRROOOLLLKKKJJJJJJHHHHHHIIINNNYYYiiizzzssseeeXXXSSSUUUXXXXXXYYYYYYZZZ[[[]]]]]]bbbbbbaaa^^^[[[XXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[\\\^^^```bbbccc^^^___bbbffffffjjjttt|||zzzaaaNNNCCC???AAA@@@??????>>>>>>>>>>>>>>>======<<<;;;:::::::::999888888777777888999999;;;<<<>>>>>>???@@@CCCFFFIIIMMMSSSXXX^^^dddjjjnnnrrryyyyyyrrrkkkaaa\\\eee|||vvvsssooolllnnnqqqttttttpppoookkkfffbbbfffqqq|||~~~|||{{{|||}}}|||{{{{{{|||qqqaaa```iii{{{}}}hhhTTTGGGBBBAAAAAA@@@AAAAAAAAAAAA@@@????????????>>>===<<<;;;::::::999999888888888888999999777999<<<>>>AAADDDIIIMMMVVVZZZ___ccchhhpppzzzhhhgggeeeeeeeeeccc```]]]XXXVVVSSSOOOMMMKKKIIIHHHFFFFFFFFFIIIQQQ___ooozzz|||zzzzzz|||kkk[[[VVVXXXXXXXXXXXXXXXYYYZZZ[[[\\\`````````]]]YYYVVVUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZZZZ[[[^^^```ccceeecccbbbcccdddeeehhhrrr~~~rrr\\\NNNGGGBBBBBB@@@??????>>>>>>>>>=========<<<<<<;;;;;;:::777777777666666666777777999;;;<<<======>>>@@@BBBGGGKKKQQQWWW]]]ccchhhlllpppvvvzzzkkkbbbZZZYYY^^^qqqxxxtttpppppprrruuuwwwyyyyyyyyyuuujjjaaabbbkkktttwwwvvvwwwyyy}}}}}}uuuccc^^^dddwwwuuuaaaOOODDDAAA@@@@@@AAAAAAAAAAAA@@@????????????>>>===<<<;;;;;;:::999999888888888888999999777999;;;===???CCCGGGKKKTTTXXX]]]bbbfffnnnwww~~~tttrrrpppooommmjjjfffbbb]]]YYYSSSNNNKKKIIIHHHFFFGGGGGGGGGFFFJJJTTTaaakkkqqqqqqrrruuu|||sss```ZZZ\\\XXXXXXWWWWWWWWWXXXYYYYYY[[[\\\\\\YYYVVVTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXZZZYYYYYYZZZ\\\___bbbdddeeebbbbbbcccdddgggppp{{{jjjWWWLLLCCCCCCAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;666666666666666666555555777999;;;<<<<<<===>>>@@@DDDIIIOOOVVV[[[```dddgggkkkqqq{{{yyyhhh]]]UUU\\\jjjxxxsssppprrruuuvvvxxx|||zzzlllgggjjjoootttssstttvvvzzz~~~~~~||||||xxxbbbZZZ^^^qqqoooXXXGGG???>>>@@@AAAAAAAAAAAA@@@??????@@@??????>>>===<<<;;;;;;999999888888888888999999777999;;;===???BBBFFFJJJQQQVVV\\\aaaeeellltttzzz}}}zzzxxxuuupppjjjfff^^^XXXPPPJJJHHHIIIIIIHHHHHHIIIIIIFFFFFFLLLVVV^^^fffggghhhkkkrrr{{{fff]]]^^^YYYYYYXXXXXXWWWWWWXXXXXXVVVWWWXXXVVVTTTSSSSSSTTTSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWXXXZZZ]]]aaaccc```___```ccceeefffmmmuuuvvv___PPPDDDCCCBBBAAA@@@?????????============<<<<<<<<<<<<777777777777777666555555666888;;;<<<<<<<<<>>>@@@AAAFFFNNNTTTYYY\\\^^^```dddkkkttt|||vvvhhh___ZZZfffxxxuuuooommmqqqttttttvvv{{{tttooonnnqqqpppppprrrvvvzzz}}}}}}}}}zzz~~~~~~eeeZZZXXXlll|||bbbLLLBBB???@@@AAAAAAAAAAAA@@@??????@@@@@@???>>>===<<<;;;;;;999999888888888888999999888:::<<<===???BBBFFFIIIMMMRRRYYY___dddiiipppuuu|||xxxrrrlllggg\\\UUULLLFFFGGGJJJLLLMMMJJJKKKKKKHHHFFFIIIQQQXXX^^^```bbbdddmmm}}}iii^^^___[[[ZZZYYYXXXXXXWWWWWWXXXTTTUUUVVVUUUSSSRRRSSSTTTRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWXXX\\\___aaa[[[[[[^^^ccceeeeeejjjpppvvviiiWWWEEEDDDBBBAAA@@@?????????===============<<<<<<<<<888888888888888777666666555777:::<<<<<<<<<>>>@@@>>>DDDLLLSSSWWWYYYZZZ[[[```gggpppxxx~~~|||}}}~~~~~~~~~yyynnnccc\\\```mmmrrrllljjjooorrrrrrtttyyyuuuooommmlllllloootttyyy}}}~~~}}}~~~zzzzzzjjj^^^VVVjjjiiiRRRGGGEEE@@@AAAAAAAAAAAA@@@??????@@@@@@???>>>===<<<;;;;;;999999888888888888999999999:::<<<===???BBBFFFIIIIIIPPPXXX^^^cccgggmmmqqq{{{|||xxxmmmbbb___QQQEEECCCFFFHHHIIIJJJGGGEEECCCBBBDDDIIIOOOSSSXXX[[[]]]```jjj}}}nnnaaaZZZ\\\ZZZXXXXXXYYYXXXUUURRRTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ\\\[[[XXXWWWWWWXXX[[[\\\[[[]]]^^^___aaacccgggjjjqqq||||||zzzbbbOOOFFF???AAAEEECCC???===>>>=========<<<<<<<<<<<<::::::999999888777777777888888888999:::;;;===>>>@@@CCCHHHNNNSSSWWWZZZ[[[]]]bbbjjjrrrxxx~~~~~~tttppphhhkkklllmmmnnnqqqxxx~~~yyyrrrlllaaa]]]aaaiiivvvzzz{{{rrroooooorrrooolllooowwwyyysssooonnnmmmmmmppptttyyy|||yyy{{{}}}|||zzzzzz|||sss\\\UUUaaawwwrrrTTTDDDAAA???AAADDDEEEDDDBBBAAAAAA@@@@@@@@@@@@???===<<<;;;:::999888888777888888888888:::;;;<<<===???BBBEEEGGGLLLSSS[[[aaafffkkknnn{{{}}}pppcccWWWLLLCCCAAACCCCCCDDDFFFGGGFFFEEEEEEGGGKKKPPPTTTYYY[[[]]]```kkk}}}~~~kkk```[[[\\\ZZZXXXXXXYYYYYYVVVSSSQQQQQQQQQRRRSSSTTTUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[YYYXXXXXXYYY[[[\\\[[[]]]______```cccfffiiinnnwww~~~xxxgggRRRGGG???@@@BBBAAA===;;;>>>>>>=========<<<<<<<<<:::::::::999888888777777777777777888999:::;;;<<>>>>>>>>=========<<<<<<;;;::::::999999888888777666666666777888999:::;;;>>>???BBBFFFJJJOOOSSSUUUVVV[[[bbbiiipppvvv|||zzzpppccc[[[XXXVVVXXXZZZ\\\aaajjjwwwqqq```VVVRRRSSS^^^kkk~~~{{{xxxzzzzzz}}}}}}vvvtttyyywwwrrrlllllllllmmmnnnppprrrtttuuuvvvxxxyyyyyy{{{}}}sss]]]\\\dddxxx~~~eeeNNNBBB???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<::::::999888888888888888777888:::;;;<<>>>>>>>>============<<<;;;;;;;;;:::999999888888666666666777888999::::::===>>>@@@CCCGGGKKKOOORRRSSSWWW^^^dddjjjqqqwww{{{wwwooohhh___ZZZZZZVVVXXX[[[___ggguuuuuugggWWWNNNMMMVVVjjj|||}}}~~~yyyxxxzzzzzzzzzuuuvvvvvvxxxzzz{{{yyytttppphhhiiikkkmmmpppsssvvvwwwssstttuuuwwwxxx{{{}}}hhh___[[[jjjoooUUUCCCAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@???======::::::999888888888888999666888999:::;;;>>>BBBEEEFFFIIIMMMQQQWWW^^^fffllllllrrr|||kkkZZZPPPLLLJJJKKKIIIEEEDDDFFFGGGGGGGGGGGGKKKVVVeeepppoooooommmooozzz}}}~~~vvvddd]]]^^^```XXXYYYYYYZZZYYYXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\^^^___``````bbbdddggggggnnn|||}}}}}}kkk[[[JJJCCCBBBAAAAAABBB???>>>>>>>>>============<<<<<<;;;;;;:::999999999888888888888888999:::;;;===>>>???AAAEEEIIIMMMOOOQQQUUUZZZ```eeekkkqqquuuxxx}}}}}}tttjjjeee```ZZZYYY[[[YYY]]]bbbiiissshhh^^^QQQLLLQQQbbbzzz}}}~~~xxxtttvvvwwwvvvuuuwwwvvv{{{|||vvvuuurrrooopppssstttqqqmmmfffgggiiilllooorrruuuvvvrrrrrrssstttwwwyyy{{{|||rrraaaVVV___vvvzzz^^^HHHEEEBBB@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBAAA???>>>===;;;::::::999888999999999666888999::::::===@@@CCCEEEGGGJJJNNNSSS[[[ccciiijjjpppyyymmm[[[YYYSSSNNNNNNNNNJJJIIIJJJJJJKKKLLLMMMQQQ]]]nnnzzzwwwwwwuuuvvvyyy|||mmm___ZZZZZZZZZUUUWWWYYYYYYXXXWWWXXXYYYWWWWWWVVVVVVUUUVVVVVVWWWYYYYYYXXXXXXXXXYYYYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXXXX[[[^^^___``````bbbdddfffgggmmm{{{{{{rrr}}}xxxeeeQQQFFFBBB@@@???AAA??????>>>>>>>>>============<<<<<<;;;;;;::::::999888888888888888999:::;;;<<<===>>>AAADDDGGGJJJKKKOOORRRWWW[[[___eeejjjnnnsssyyy}}}yyypppggg___\\\ZZZWWWXXX\\\bbbfffnnnvvvsss\\\UUUNNNNNN[[[qqq{{{rrrlllnnnrrrrrrrrrsssqqquuuxxxzzz}}}~~~zzzuuusssooolllmmmpppqqqnnnjjjggggggggghhhjjjmmmoooqqqsssrrrrrrsssuuuwwwxxxwww|||zzzeeeUUUZZZmmmkkkTTTIIIEEEAAA@@@BBBDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>;;;;;;:::999999999999999888999999999999;;;>>>AAABBBDDDHHHLLLQQQXXX```fffjjjnnnvvvooommmccc[[[ZZZ[[[YYYXXXXXXQQQUUUXXXZZZ]]]gggvvv~~~yyy|||~~~qqqbbbZZZYYYXXXTTTSSSVVVXXXXXXVVVVVVWWWYYYVVVUUUUUUTTTTTTTTTUUUUUUXXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXYYYYYYYYYYYYXXXXXXVVVYYY]]]___```aaabbbdddfffgggmmmwwwqqqvvvttt[[[LLLDDD@@@???@@@?????????>>>>>>>>>============<<<<<<;;;:::::::::888777777777777888999999:::;;;>>>@@@CCCEEEFFFGGGNNNPPPSSSVVVZZZ^^^dddgggooottt||||||uuuoookkkeee^^^YYYZZZ\\\^^^bbbgggrrrwwwssseeeSSSOOOMMMTTTggg~~~ssskkklllqqqsssrrrsssnnnqqqrrrrrruuuyyywwwpppooommmlllmmmppppppmmmiiigggfffffffffhhhlllooorrruuusssqqqrrrtttuuuuuusssuuuoooZZZZZZfffvvv{{{dddNNNHHHBBBAAACCCDDDDDDBBBDDDDDDCCCCCCBBB@@@???>>>;;;;;;:::999999999999:::999::::::999999999<<<>>>@@@BBBFFFKKKPPPVVV^^^bbbiiilllrrrzzzsssiiigggiiiiiigggfff]]]bbbhhhkkknnnuuu}}}~~~~~~||||||}}}xxxrrreeeZZZWWWYYYWWWRRRRRRUUUWWWWWWVVVUUUWWWYYYSSSSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUXXX\\\___```aaacccdddcccccchhhoooxxxwwwvvveeeSSSIIIBBB@@@AAA????????????>>>>>>>>>>>>=========<<<;;;;;;::::::777666666666666777777888888:::===@@@BBBCCCDDDDDDLLLNNNQQQSSSVVVZZZ___cccgggllluuu||||||tttlllfffbbb```[[[YYY]]]dddiiiooovvv}}}hhhZZZOOOMMMNNNYYYpppwwwmmmoootttvvvuuuuuulllooopppooorrrwwwtttmmmkkkkkklllnnnqqqpppllliiifffeeeeeefffjjjoootttxxxwwwtttqqqqqqssstttssspppppp|||yyyaaa\\\bbbnnnpppPPPJJJCCCAAACCCEEEDDDAAADDDDDDDDDCCCBBBAAA??????<<<;;;::::::999999:::::::::::::::999888999;;;===>>>AAAFFFKKKPPPVVV\\\aaaiiikkkpppvvv~~~{{{|||}}}yyyvvvuuu|||~~~{{{yyywwwuuutttjjjeee]]]XXXUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTTTTTTTUUUVVVWWWVVVXXXYYYZZZZZZXXXVVVUUUYYYZZZ\\\^^^___```aaaaaaccc___bbbjjjppp{{{yyyvvvxxx^^^KKKAAA@@@AAAAAA@@@@@@@@@AAAAAA@@@>>>???>>>>>>===<<<;;;;;;:::::::::999999888777777666:::<<<=========>>>@@@BBBIIIKKKNNNQQQTTTXXX]]]aaaggggggmmmuuu{{{~~~}}}zzzyyyyyyyyyxxxpppjjjeeecccdddaaafffkkknnnqqqxxxsss```WWWRRRQQQYYYpppxxxppppppsssrrrrrrsssqqqpppooommmmmmmmmnnnnnnmmmmmmoooqqqmmmhhhiiinnnpppnnnjjjhhhhhhkkkoooqqqsssrrrrrrqqqrrrsssuuuvvvsssyyykkkYYYUUUbbbzzzdddOOO???@@@DDDBBBBBBGGGCCCDDDDDDDDDCCCAAA???>>><<<<<<;;;;;;:::999888888555666777777666777999;;;AAACCCFFFIIILLLQQQWWW\\\bbbeeeiiimmmsss|||{{{vvvoooiii```\\\WWWTTTRRRSSSRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSTTTUUUWWWXXXUUUVVVWWWWWWWWWVVVUUUTTTZZZ[[[\\\^^^___`````````bbb^^^aaahhhllluuuyyynnnWWWHHHAAA>>>AAA@@@???@@@AAAAAA@@@>>>??????>>>======<<<;;;;;;999999999999888888888888444666999:::<<<>>>AAADDDEEEGGGJJJMMMPPPTTTYYY]]]bbbccchhhpppvvvyyy}}}{{{zzz{{{|||zzztttooojjjiiikkkooouuu{{{rrrbbb\\\YYY]]]lllxxxoooooorrrrrrssstttqqqpppnnnmmmmmmnnnooopppnnnmmmnnnpppoookkklllpppwwwuuuqqqnnnmmmnnnoooqqqssssssrrrqqqppppppqqqqqqrrrxxxwww```VVV\\\ooommmXXXEEECCCEEEBBBAAAEEEDDDDDDCCCCCCBBB@@@???>>><<<<<<;;;:::999888888777888999::::::999:::<<<>>>@@@BBBEEEHHHKKKQQQWWW[[[```cccgggkkkpppyyywwwiii___WWWUUURRRQQQRRRRRRRRRQQQOOOOOOPPPQQQRRRTTTUUUUUUSSSTTTUUUWWWWWWWWWWWWVVVWWWVVVTTTRRRSSSUUUWWWYYYVVVVVVVVVVVVUUUUUUUUUUUUZZZ[[[\\\]]]^^^______^^^```^^^```eeehhhmmm~~~iiiTTTFFF???@@@???>>>???@@@AAA@@@>>>?????????>>>>>>======<<<999999999999999888888888222444666888999<<>>>>>???@@@???>>>@@@?????????>>>>>>>>>===;;;;;;:::999999888777777444666777777777999;;;======???AAACCCFFFIIINNNQQQWWWWWW]]]eeejjjmmmssszzz}}}~~~sssjjjiiilllwwwzzzooommmooonnnooopppooonnnmmmmmmnnnpppssstttvvvpppmmmpppsssrrrqqqrrrssssssttttttsssrrrqqqppprrrrrrrrrqqqqqqooonnnmmmooorrrxxxxxxaaaVVV^^^lllzzz\\\LLLEEEBBBBBBDDDDDDCCCAAA@@@??????@@@@@@===<<<;;;:::999888777666555666777666666666888999;;;===@@@DDDGGGMMMSSSXXXZZZ^^^cccfffjjjqqqzzz}}}kkk___VVVUUUTTTTTTTTTSSSQQQOOOQQQPPPPPPOOOOOONNNNNNNNNQQQRRRUUUWWWWWWWWWUUUTTTUUUTTTRRRQQQQQQSSSVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUVVVWWWXXXXXXXXXWWW[[[\\\___bbbdddhhhrrr{{{iiiTTTHHHBBB@@@>>>>>>???@@@???>>>????????????>>>>>>>>>>>>======<<<:::888777666555555777888888777888:::===;;;===???AAABBBFFFJJJMMMTTTTTTYYYaaafffiiiooovvvzzzqqqjjjhhhnnnvvv{{{pppmmmmmmkkkjjjjjjlllllllllmmmoooqqqsssuuuxxxrrrooorrruuusssqqqrrrrrrsssttttttsssqqqooommmoooppprrrssstttsssrrrqqqlllooossszzzkkkYYYZZZdddlllTTTGGGBBBCCCFFFDDDCCCAAA@@@???@@@@@@AAA>>>===<<<;;;999888777777999:::::::::999999:::<<<:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999777666555444555777777888999<<<>>>:::;;;===???@@@CCCGGGJJJPPPQQQVVV]]]bbbeeekkkrrryyy|||ssslllhhhkkkvvvyyyooolllllliiifffeeegggiiikkknnnqqqrrrssstttuuurrrrrruuuvvvsssrrrssswwwwwwwwwvvvssspppllljjjmmmooorrruuuwwwvvvuuutttjjjlllpppuuuwww```YYY]]]xxx|||aaaMMMEEEEEEHHHDDDCCCBBBBBBAAAAAAAAABBB@@@???>>><<<;;;999888777888999999999777777999;;;999;;;===???BBBGGGLLLPPPUUUZZZ```eeeiiinnnuuu{{{}}}pppeeeYYYVVVSSSRRRQQQPPPOOOMMMOOOOOONNNMMMLLLLLLKKKKKKOOOOOOOOOPPPQQQQQQRRRRRROOOPPPPPPQQQQQQQQQQQQQQQOOOPPPQQQQQQQQQPPPOOONNNOOOPPPRRRSSSUUUUUUVVVVVVVVVXXX[[[[[[]]]bbbhhhllltttfffSSSHHHEEEBBB@@@?????????>>>========================;;;;;;;;;::::::999999888555666777777777777:::<<<888:::;;;===>>>@@@DDDGGGLLLLLLQQQXXX]]]```fffmmmsssvvv|||uuuooommmrrruuummmllllllhhhdddccccccfffjjjooorrrssssssrrroooooossswwwwwwttttttwwwwwwwwwwwwuuurrrnnnkkkiiilllooosssvvvxxxwwwuuuttthhhkkkmmmqqqzzzjjj]]]\\\ppppppWWWHHHEEEFFFCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA???>>><<<:::999888666777777666555555666888999;;;===>>>@@@DDDIIIMMMQQQVVV]]]cccgggmmmsssxxxyyyvvvxxx|||ssshhhZZZXXXTTTRRRRRRRRRQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOQQQQQQMMMNNNPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSSSSQQQOOONNNOOOPPPRRRSSSUUUVVVWWWWWWUUUWWWXXXXXXYYY^^^cccfffkkkyyyqqq[[[KKKGGGCCC@@@@@@???>>>===<<<<<<<<<<<<============999999999::::::;;;;;;;;;888999999777555444555666777888:::;;;<<>>===;;;::::::999888888888888888999999888:::<<<===???BBBFFFIIIOOOSSSXXX]]]bbbhhhooosssssskkkddd^^^]]]aaafffjjjppp{{{vvv```ZZZTTTQQQRRRSSSQQQOOOLLLMMMMMMNNNMMMLLLKKKKKKIIIJJJKKKJJJHHHGGGIIIKKKMMMMMMNNNMMMLLLLLLOOOQQQOOOPPPPPPPPPQQQPPPPPPPPPMMMPPPRRRRRRQQQQQQSSSVVVWWWYYY[[[[[[ZZZZZZ[[[\\\bbbfffvvvgggRRRIIIAAA???>>>;;;;;;==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666777777666777888:::<<<>>>???@@@BBBCCCFFFJJJPPPUUUYYY[[[```dddiiinnnsssxxx~~~|||}}}|||uuulllmmmooorrrsssqqqkkkgggffffffiiilllooopppnnnlllkkkmmmpppsssuuuvvvvvvvvvsssrrrqqqrrrrrrrrrpppnnnwwwvvvuuuuuuvvvtttpppmmmmmmmmmooorrrvvv~~~vvvfffbbbrrrpppTTTFFFFFFDDDCCCBBBBBBCCCDDDCCCBBBAAAAAA@@@>>>===<<<;;;:::999999888888888888999999888999;;;<<<>>>@@@DDDGGGMMMQQQVVV[[[```ffflllpppttthhhaaaZZZSSSQQQTTTXXX]]]fffttt}}}```ZZZSSSOOOPPPQQQQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIJJJIIIGGGFFFGGGHHHIIIKKKLLLLLLKKKLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPOOONNNOOOQQQQQQQQQQQQSSSUUUXXXZZZ[[[[[[YYYXXXYYYZZZ^^^aaannn~~~{{{qqqTTTKKKBBB@@@>>><<<;;;===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666777999:::<<<===>>>???@@@CCCFFFKKKPPPSSSUUU[[[^^^cccgggkkkpppuuuxxx}}}}}}yyysssnnniiiiiikkkqqquuutttmmmffffffgggiiilllooopppooommmkkknnnrrrsssqqqppprrrttttttssssssssstttssspppmmmyyyxxxwwwwwwwwwuuurrroooooonnnooorrrttt{{{jjj```mmmxxx\\\JJJEEEDDDCCCBBBCCCDDDEEEDDDCCCAAAAAA@@@???===<<<;;;;;;999999888888888888999999888999:::;;;<<<>>>BBBDDDJJJNNNSSSXXX]]]ccciiimmmwwwggg]]]XXXTTTOOOLLLMMMQQQXXXccctttuuu^^^XXXRRRNNNNNNOOOPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKLLLLLLMMMOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQRRRSSSTTTWWWXXXZZZZZZYYYXXXYYYZZZaaabbbjjjzzzyyyqqq}}}xxxZZZOOODDDAAA@@@>>>===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::999888777555666777888999:::;;;<<<===>>>@@@CCCGGGKKKNNNPPPVVVZZZ___cccggglllqqqtttvvv{{{yyyuuurrrooommmkkkllliiihhhmmmssssssmmmeeeiiiiiijjjmmmpppqqqpppnnnmmmqqquuusssnnnlllnnnqqqrrrrrrrrrssstttssspppnnnttttttuuuvvvwwwxxxwwwvvvuuussssssuuuvvv{{{sss```kkk{{{eeeNNNDDDCCCBBBAAABBBCCCDDDCCCBBBAAAAAA@@@???>>>===<<<;;;::::::999888888888999999777999:::::::::<<>>===>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777666666666777777888999::::::<<<===>>>AAADDDGGGJJJKKKPPPTTTYYY^^^ccchhhnnnqqqqqqvvv}}}uuuqqqllliiihhhhhhhhhggglllgggeeehhhooorrrooojjjkkkkkklllnnnqqqrrrqqqppppppsssvvvsssnnnkkkmmmppppppooopppqqqssssssqqqooonnnoooqqqsssuuuwwwxxxyyyxxxuuuuuuwwwxxx|||eeelll|||nnnSSSDDDAAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@???>>>======<<<;;;::::::999888888999999777888999999999;;;>>>@@@GGGJJJOOOTTTXXX^^^dddhhhyyytttgggXXXOOOOOOOOONNNLLLLLLOOOWWWggg{{{~~~vvvrrryyy}}}jjj[[[TTTRRRPPPNNNMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJLLLMMMMMMKKKIIIJJJLLLOOOPPPPPPQQQRRRSSSTTTSSSQQQPPPOOOOOOPPPQQQOOONNNNNNOOOQQQSSSSSSRRRPPPRRRVVVXXXYYYZZZ\\\^^^___```dddjjjssszzzqqqxxxrrr```MMMCCC@@@===<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777777777777777888888999999;;;<<<===???AAADDDFFFGGGIIIMMMRRRXXX\\\bbbgggkkklllpppvvv|||}}}}}}rrrnnnkkkhhhhhhhhhhhhggggggcccaaaeeelllrrrsssrrrlllllllllnnnppprrrqqqpppppprrrtttssspppoooqqqtttqqqpppooooooqqqqqqpppooommmoooqqqqqqrrrsssuuuwwwwwwttttttvvvxxx{{{oooqqq~~~wwwZZZHHH@@@???>>>???AAABBBBBBAAAAAAAAA@@@???>>>>>>======<<<;;;:::999999888999999666777888888999:::>>>@@@EEEHHHMMMQQQVVV[[[aaaeee|||xxxlll^^^UUURRRQQQNNNMMMMMMPPPYYYjjj~~~~~~}}}{{{vvvnnnjjjrrr}}}vvvjjj^^^VVVOOOOOOOOONNNNNNNNNOOOPPPPPPOOOMMMLLLKKKJJJKKKKKKIIIIIIIIILLLNNNOOOLLLIIIJJJMMMOOOQQQQQQPPPQQQRRRSSSQQQOOONNNMMMMMMNNNOOOOOOMMMMMMNNNRRRSSSSSSQQQOOORRRUUUWWWXXXZZZ\\\^^^^^^___aaacccfffuuu{{{ttt{{{sssZZZKKKDDD@@@>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999999999999:::777888888888888888999999::::::;;;<<<>>>@@@BBBCCCEEEIIIMMMRRRVVV[[[```cccgggjjjooossswww{{{zzzwwwxxx{{{}}}sssqqqnnnlllkkkjjjgggeeecccbbbcccfffkkkppprrrrrrlllkkkkkkllloooppppppooonnnnnnppprrrtttwwwyyy{{{wwwtttqqqoooooopppoooooolllnnnppppppppppppsssvvvwwwssssssvvvyyy|||{{{xxxaaaMMM@@@??????@@@BBBCCCCCCBBBAAA@@@@@@??????>>>>>>>>><<<<<<;;;:::999999999999555777888888999;;;>>>AAABBBEEEJJJNNNSSSXXX^^^bbb~~~~~~uuuggg]]]XXXSSSNNNOOOOOORRR[[[lllxxxxxxvvvqqqiiifffnnnzzztttyyy{{{tttiii___XXXTTTLLLMMMNNNOOONNNNNNOOOPPPQQQOOOMMMLLLJJJJJJJJJKKKHHHGGGHHHKKKNNNOOOMMMIIIJJJMMMPPPQQQPPPPPPPPPQQQQQQPPPNNNLLLKKKKKKLLLMMMOOOMMMLLLNNNRRRTTTSSSQQQPPPRRRUUUWWWXXXYYY[[[]]]```aaaaaa___^^^iiiuuutttfffSSSJJJDDDAAAAAA::::::;;;<<<===>>>??????========================@@@>>><<<:::999:::;;;<<<888888888888888999999999999999:::;;;<<<>>>@@@@@@EEEHHHMMMPPPTTTXXX\\\___ccceeeiiimmmpppuuuzzz~~~|||tttqqqqqqttt|||qqqooollljjjhhheeeaaa^^^cccdddgggiiilllmmmmmmnnnkkkjjjiiikkkmmmnnnnnnmmmkkkkkkmmmqqqwww||||||xxxssspppoooooonnnnnnjjjlllooopppoooqqquuuxxxwwwttttttxxx{{{~~~}}}eeeQQQAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@???>>>>>>>>>===<<<;;;:::999999999999555666888888999;;;???BBB@@@CCCHHHLLLQQQVVV[[[___qqqeee___]]][[[ZZZ^^^hhhxxx~~~yyyyyyxxxtttpppmmmlllmmmnnnmmmjjjddd\\\UUUQQQNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMKKKJJJHHHHHHGGGGGGHHHJJJLLLLLLLLLKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPNNNMMMKKKKKKLLLNNNOOOMMMNNNPPPQQQSSSTTTUUUUUUPPPQQQRRRSSSUUUWWWXXXYYYbbbbbb```^^^```jjjyyysssyyyvvveeeTTTCCC<<>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666777777888888999:::<<<===>>>>>>>>>CCCDDDEEEHHHMMMRRRWWWZZZ[[[]]]aaaffflllpppsssttt~~~|||wwwuuuttttttxxx~~~rrrkkkgggggggggccc______bbbdddfffggghhhiiikkkmmmiiieeebbbdddiiilllllliiieeeiiinnnsssuuuwwwyyy{{{{{{vvvpppmmmmmmnnnmmmlllooopppqqqsssttttttttttttwwwwwwvvvvvvyyyvvvrrroooSSSDDDDDDBBB???@@@BBBCCCBBBCCCBBBAAA???>>>==================<<<;;;;;;::::::999999999:::;;;<<<===>>>BBBDDDGGGJJJMMMQQQVVVYYYvvvnnnjjjdddeeejjjuuu|||vvvqqqnnnmmmfffeeeaaa[[[UUUPPPMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNJJJJJJIIIIIIIIIIIIIIIJJJIIIKKKLLLMMMLLLKKKLLLMMMKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMKKKKKKLLLNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWWWW^^^```bbbaaaccciiittt|||uuusss{{{uuubbbMMMCCCCCC???;;;999;;;<<<:::;;;>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777777888888888:::;;;<<<=========@@@AAABBBDDDGGGKKKOOORRRWWWYYY]]]bbbgggkkknnnpppwwwzzz~~~~~~xxxuuurrrpppssswww~~~vvvnnngggeeeccc``````aaaeeefffhhhhhhgggggghhhjjjgggcccaaacccgggkkkjjjhhhiiilllqqqtttuuuvvvwwwxxxvvvrrrnnnlllmmmooonnnmmmoooppprrrtttvvvwwwyyyyyywwwvvvuuutttvvv|||yyynnntttsssYYYFFFDDDAAA???@@@BBBCCCBBBDDDCCCBBB@@@???>>>>>>>>>>>>======<<<<<<;;;:::::::::999999::::::<<<======@@@BBBEEEGGGJJJNNNSSSWWW|||uuuooosss{{{wwwpppmmm]]]ZZZVVVQQQMMMJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLGGGGGGGGGGGGHHHJJJKKKLLLIIIKKKMMMMMMLLLKKKLLLMMMJJJKKKKKKLLLMMMNNNOOOPPPNNNNNNMMMLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQPPPOOONNNQQQRRRRRRSSSSSSTTTUUUUUUYYY]]]bbbdddeeehhhmmmqqq}}}ssstttsss[[[JJJFFF@@@;;;999;;;<<<::::::<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888777888888999:::;;;<<<<<<>>>>>>>>>@@@BBBEEEHHHJJJQQQSSSWWW\\\```dddgggiiiooorrrvvvyyy{{{{{{wwwsssnnnooosssyyy{{{{{{}}}{{{qqqhhhccc```^^^```dddfffhhhiiihhhffffffggghhhdddbbb```bbbfffiiiiiigggjjjmmmqqqssssssrrrrrrsssqqqooommmmmmooopppooonnnnnnooorrrtttwwwzzz|||}}}wwwvvvsssqqqrrrwwwnnnjjjpppxxxbbbLLLFFF@@@>>>???BBBBBBBBBDDDCCCBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;::::::999999::::::;;;<<<======???BBBDDDGGGKKKPPPSSSyyywwwzzz{{{|||rrrlllYYYUUUOOOKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKFFFFFFFFFGGGGGGIIIJJJKKKIIIKKKMMMMMMKKKJJJKKKLLLIIIJJJKKKKKKMMMMMMNNNOOONNNMMMMMMLLLLLLMMMNNNOOORRRRRRRRRRRRQQQPPPOOONNNRRRRRRRRRRRRRRRRRRSSSSSSUUUYYY___ccceeefffhhhjjjqqq~~~hhhSSSGGGEEE???;;;<<<===:::888888<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888888888888999::::::<<<======???AAADDDFFFHHHKKKNNNQQQUUUZZZ]]]```aaagggkkkooorrrtttxxx~~~~~~zzzuuuppppppssstttzzz}}}zzzyyytttpppnnnooopppxxx|||tttjjjeee```]]]___ccceeeggghhhgggffffffggghhheeecccbbbdddgggiiiiiihhhiiillloooqqqpppoooooopppooooooooopppppppppooonnnooooooqqqsssvvvyyy{{{}}}wwwuuurrrooonnnrrryyy~~~~~~xxxiiiiii}}}mmmSSSIII???===@@@AAAAAABBBCCCCCCBBB@@@@@@?????????>>>>>>======<<<;;;;;;;;;:::999999999:::;;;;;;<<<;;;===@@@BBBEEEIIIMMMQQQ|||~~~~~~rrrkkkZZZUUUOOOKKKJJJJJJJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJLLLLLLJJJIIIIIIJJJHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRUUUYYY]]]```ccceeegggiiixxxwww```OOOJJJBBB<<<===>>><<<::::::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999888888777777777888999999999:::;;;===@@@CCCEEEFFFGGGIIILLLPPPTTTWWWYYY[[[bbbeeeiiilllmmmoootttxxx}}}}}}yyytttpppqqqttttttyyyvvvmmmjjjfff```]]]]]]cccmmm}}}zzzssslllhhhbbb]]]]]]```bbbdddfffffffffgggiiikkkhhhgggggghhhjjjjjjjjjiiiiiilllppprrrrrrqqqrrrrrrrrrsssssssssqqqpppnnnnnnoooooopppqqqsssuuuwwwxxxvvvuuurrrnnnmmmoootttxxxxxx|||oooiiirrr{{{]]]NNN@@@===@@@AAA@@@AAABBBAAA@@@??????>>>?????????>>>>>>===<<<<<<;;;;;;::::::999999999:::;;;;;;;;;===???AAADDDGGGLLLPPPtttlll^^^XXXPPPLLLKKKKKKJJJHHHCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEHHHIIIKKKJJJIIIGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNOOOQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRUUUXXX\\\```bbbdddcccnnnrrraaaOOOFFF>>>>>>@@@???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;:::::::::999777666666777888999666777888;;;===???AAABBBBBBDDDGGGKKKNNNQQQSSSTTTZZZ^^^ccceeeeeegggllloooxxx{{{yyytttpppmmmppptttwwwzzz{{{{{{}}}rrrfff]]]ZZZVVVQQQRRRXXXaaaqqq}}}uuuppplllhhhaaaZZZYYY]]]___aaadddfffggghhhkkkmmmllllllmmmmmmmmmlllkkkkkkkkkooorrruuuuuuuuuuuuvvvtttuuuvvvtttqqqooonnnnnnooonnnnnnnnnoooqqqrrrtttuuutttrrrpppnnnooorrrttttttvvv}}}zzznnnkkkzzzhhhSSSAAA>>>AAA@@@???AAAAAA@@@??????>>>>>>>>>?????????>>>======<<<<<<;;;::::::999999999999:::::::::<<>>======:::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<<<<===:::;;;<<<======<<<;;;:::;;;:::888666666777888999777777999:::<<<=========>>>@@@CCCFFFIIILLLNNNOOORRRVVV[[[^^^___bbbfffjjjqqqsssvvvzzz}}}wwwrrrnnnlllooouuuxxx{{{~~~}}}|||vvvxxx{{{|||vvveeeZZZRRRQQQOOOLLLSSS___mmm{{{wwwppplllgggccc\\\UUUVVVZZZ^^^aaaccceeefffhhhkkkmmmooopppqqqpppnnnlllkkkkkkmmmooosssuuuuuuttttttuuusssuuuuuusssooommmnnnooommmmmmllllllmmmoooqqqrrrtttttttttrrrpppoooppprrrpppqqqvvvwwwllltttqqqXXXCCC???BBB@@@>>>@@@AAAAAA@@@?????????@@@@@@??????>>>>>>===<<<<<<<<<::::::999999999999999:::999;;;===???AAAEEEIIILLL}}}yyyzzz{{{www{{{xxxppp___XXXPPPKKKIIIGGGAAA===AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLNNNNNNOOOOOOOOOKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRSSSVVVYYYZZZYYYXXX```bbbmmmgggXXXHHHBBB???<<<999888:::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<======:::;;;<<<=========;;;;;;<<<;;;888777666777888999::::::;;;<<<<<<<<<<<<;;;;;;===@@@CCCFFFIIIJJJKKKKKKPPPVVVYYY[[[^^^cccgggfffhhhllloootttzzzxxxrrrnnnlllpppwwwxxxzzz~~~}}}zzzwwwuuuttttttuuuppprrrvvvzzz~~~{{{}}}yyyqqqkkk```VVVPPPPPPOOONNNZZZjjj{{{{{{tttnnniiiddd^^^WWWQQQSSSYYY___aaadddeeefffhhhjjjlllqqqrrrsssqqqooollljjjjjjlllnnnqqqsssrrrqqqqqqqqqrrrssssssqqqnnnlllnnnqqqlllkkkkkkkkkllloooqqqsssssstttuuutttqqqppppppqqqmmmnnnqqq}}}oootttvvv[[[DDD@@@CCC@@@>>>???BBBBBBAAAAAA@@@@@@AAAAAA??????>>>>>>======<<<<<<::::::999999888999999999888:::<<<>>>@@@CCCHHHKKKzzz||||||zzzvvvvvvyyy|||}}}zzzuuurrrttt}}}pppcccXXXMMMIIIGGGDDDCCCEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMIIIJJJLLLNNNOOOOOOOOONNNQQQQQQRRRSSSTTTVVVXXXYYYZZZ___hhhsss}}}jjjOOOEEEDDDAAA<<<:::<<<:::888777999::::::999<<<;;;;;;;;;;;;<<<======??????>>>>>>=========<<<999999999888888888777777999999999::::::;;;;;;;;;999:::<<<>>>AAACCCEEEFFFJJJMMMPPPSSSUUUXXX]]]```fffgggiiilllooouuu|||xxxrrrqqquuuxxx}}}zzzyyyvvvqqqllljjjjjjkkkllljjjlllpppvvv{{{~~~}}}{{{~~~{{{wwwtttrrrkkkaaaYYYUUUPPPMMMMMMOOOWWWiii{{{}}}wwwssspppkkkccc^^^[[[ZZZZZZYYY```___```cccgggkkkmmmnnnnnnnnnmmmlllkkkiiiiiihhhkkkmmmnnnnnnllllllnnnoooxxxvvvssspppnnnnnnooooooooonnnmmmmmmmmmooopppqqqppprrruuuuuuttttttuuuvvvtttlllkkkzzztttuuu~~~cccOOOLLLHHH>>>===EEEBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999:::::::::999:::;;;===@@@CCCEEEGGG|||}}}}}}zzzvvvssssssssssssoooiiihhhooo{{{tttaaaVVVLLLHHHEEEBBBAAABBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOONNNNNNMMMMMMIIIJJJLLLMMMOOOOOOOOONNNPPPQQQQQQRRRTTTVVVXXXYYYYYY\\\ccckkksss~~~}}}tttZZZLLLFFFAAA>>>===<<<:::888888999;;;;;;:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888999999999999:::::::::;;;999:::;;;===???AAACCCCCCEEEGGGJJJMMMOOORRRVVVYYY\\\^^^aaadddhhhmmmtttxxx}}}|||vvvuuuxxx{{{|||wwwtttqqqooolllhhhfffffffffgggaaacccgggmmmsssxxxyyyyyyvvvrrrlllhhhddd^^^VVVPPPNNNKKKMMMVVVaaammm||||||wwwrrrooommmiiiddd```____________ccccccccceeehhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhfffddddddfffiiiqqqpppoooooooooooopppqqqoooooonnnnnnnnnnnnnnnnnnpppqqqsssrrrrrrqqqssstttvvvooolllwwwxxxqqq|||jjjTTTJJJDDD===<<>>===<<<<<<;;;;;;:::999999999999:::999:::;;;===???BBBEEEFFF~~~|||yyy{{{|||}}}|||yyytttpppmmmiiiccc^^^```kkk{{{sss^^^TTTJJJFFFDDD@@@???@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIJJJKKKJJJIIIHHHGGGJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPQQQRRRTTTVVVWWWXXXYYYZZZ^^^ccciiittt~~~ttttttkkkYYYKKKAAA???@@@===;;;999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999999999999999999:::;;;<<<===>>>???@@@@@@CCCEEEGGGIIILLLPPPSSSVVVYYY]]]aaaeeeiiiooorrrtttwww{{{~~~{{{xxxzzz{{{yyysssooommmjjjjjjhhhfffdddcccbbbaaaXXXYYY\\\bbbiiipppssstttnnniiibbb[[[VVVQQQMMMJJJOOOPPPYYYjjj{{{wwwpppqqqxxx|||wwwssspppnnnllliiifffeeefffggggggfffggggggfffggghhhhhheeecccccccccdddfffgggiiijjjjjjhhhgggddd```]]]]]]___bbbiiijjjkkkmmmooopppqqqqqqpppqqqqqqqqqqqqooonnnmmmooopppppppppnnnoooppprrrxxxqqqnnntttrrrrrryyyaaaMMMBBB?????????AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>======<<<;;;:::999999888888888999999:::;;;<<>>?????????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFEEEHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOPPPQQQSSSUUUWWWXXXZZZZZZ\\\```dddmmm}}}{{{uuu~~~jjjUUUFFF@@@@@@===;;;999888999;;;:::::::::::::::::::::;;;;;;<<<========================<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999::::::;;;<<<<<<<<>>===<<<;;;:::999888888888888888999999:::<<<===@@@AAACCCwwwqqqpppqqqrrrwww}}}}}}rrrkkkZZZXXX[[[ggg{{{dddWWWOOOHHHFFFEEEAAA????????????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBDDDEEEGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTVVVWWWYYYXXXZZZ^^^aaahhhuuu|||~~~{{{dddQQQEEE@@@>>><<<999888999999999888999999999999999:::;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;::::::888888888888888888888888888999999999999:::::::::===???AAABBBBBBDDDGGGJJJIIILLLQQQUUUXXX\\\```cccfffiiimmmqqqvvv|||{{{tttrrrqqqsssuuuzzz}}}yyytttnnnkkkiiiiiijjjiiiiiiiiihhhddd```[[[XXXQQQOOONNNOOOTTTYYY]]]___ZZZWWWRRRMMMLLLQQQ[[[ccczzz~~~wwwrrr~~~xxxsssrrrtttvvvwwwrrrpppooopppqqqpppooommmiiiiiiiiijjjjjjiiieeebbbaaaaaaaaabbbbbbccccccccccccfffggggggccc```]]]]]]ccceeeiiilllnnnnnnmmmmmmlllnnnqqqtttvvvuuutttrrrpppqqqqqqpppnnnmmmnnnpppooopppssswww|||vvvqqqbbbLLLFFFCCC>>>???@@@@@@AAABBBBBBAAAAAABBBBBBAAA@@@???>>>======<<<;;;:::999888888888888999999:::;;;<<<>>>@@@AAA|||sssoooppptttxxxtttjjjeeeVVV[[[eeewwwyyy^^^RRRKKKEEEEEEEEEBBB????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEECCCDDDFFFHHHIIIIIIIIIIIIDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRTTTUUUWWWUUUUUUWWW[[[^^^bbblllwww|||uuubbbQQQEEEAAA>>>;;;999999999888777999999888888999999:::;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999888888888888888888888999999999999:::;;;======>>>???BBBDDDFFFIIILLLOOORRRVVVZZZ]]]```bbbgggkkkooouuu|||yyyssspppooonnnooossszzz|||qqqnnnjjjgggeeefffhhhjjjfffggggggeeebbb]]]XXXUUUOOOLLLIIIHHHJJJMMMPPPQQQLLLLLLLLLLLLPPP]]]ooo}}}{{{yyy~~~|||{{{|||}}}}}}zzzyyy|||vvvtttsssrrrrrrrrrpppnnniiiiiiiiiiiijjjjjjgggeeeccccccbbbbbbaaaaaa``````^^^aaafffgggeeebbb___]]]eeegggjjjlllmmmmmmlllllliiikkkooorrrtttuuutttsssppprrrsssrrrpppnnnmmmnnnkkknnnssswwwzzz}}}qqqrrrWWWJJJCCC>>>>>>???@@@AAAAAABBBBBBAAABBBBBBAAA@@@???>>>>>>======<<<;;;:::999888888888999999999:::;;;===>>>???~~~wwwqqqooossszzzqqqeee``````aaajjj{{{|||~~~|||iiiYYYMMMFFFBBBDDDDDDBBB??????@@@@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPQQQSSSUUUVVVSSSSSSUUUZZZ\\\^^^dddlllwwwtttaaaQQQEEEBBB>>><<<;;;:::888777888888888888888999::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;:::::::::999999999999777777888888999999999999888:::;;;;;;;;;<<<>>>AAAEEEFFFHHHJJJLLLOOOTTTXXXYYY\\\___ccchhhmmmsssxxxzzzuuussssssnnnmmmooovvv}}}yyysssnnnfffeeebbbaaaaaaccceeegggcccddddddcccaaa]]]ZZZXXXOOOKKKGGGEEEFFFGGGHHHHHHFFFJJJOOOTTT___rrr~~~|||yyyyyyzzz|||}}}xxxvvvsssrrrrrrrrrqqqpppllljjjiiiiiiiiiiiihhhfffeeedddccccccaaaaaa```___ZZZ^^^ccceeeeeedddbbbbbbggghhhjjjlllmmmnnnmmmmmmlllnnnqqqsssuuuuuuuuutttoooqqqssssssqqqnnnlllkkklllmmmpppsssuuu{{{xxxgggQQQFFFCCC>>>>>>???AAAAAABBBBBBAAACCCBBBAAAAAA??????>>>===???>>><<<;;;:::999999999999999999999:::;;;======zzzwwwrrrooopppvvvwwweeeZZZZZZ___ppp|||~~~}}}yyyvvvyyy~~~|||kkk\\\UUUIIICCC@@@BBBCCCAAA>>>>>>AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC??????@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVTTTTTTVVV[[[\\\\\\```ggglll|||~~~lllZZZHHHEEEAAA>>><<<;;;999777888888888777888999999:::;;;;;;;;;<<<<<<=========;;;;;;:::::::::999999999;;;;;;;;;::::::999999999777777888888999999::::::999;;;<<<<<<;;;<<<>>>@@@???@@@@@@AAABBBFFFLLLPPPTTTWWWZZZ^^^bbbhhhnnnrrrzzz}}}|||xxxwwwxxxooonnnooouuu~~~zzzwwwtttooogggaaa```___^^^]]]^^^```bbbdddbbbcccccccccbbb```^^^\\\PPPMMMIIIFFFFFFGGGGGGFFFGGGNNNVVV___mmm~~~zzz{{{|||xxx{{{xxxvvvsssrrrrrrsssrrrrrrnnnllliiihhhiiiiiihhhgggeeeddddddcccbbbaaaaaa```[[[^^^aaadddeeeeeeggghhhhhhiiijjjlllmmmooooooppprrrsssuuuvvvwwwxxxwwwwwwmmmpppssssssqqqmmmjjjiiinnnmmmnnnooopppuuu}}}tttXXXJJJIII===>>>???@@@AAABBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>??????===<<<;;;:::::::::999999999999:::;;;<<<===vvvtttrrrsssyyyzzziii\\\]]]hhhsssyyyqqqooosssyyy}}}vvvkkk^^^TTTNNNEEECCCAAA?????????@@@AAA?????????>>>>>>>>>>>>===;;;<<<===>>>???@@@AAAAAA@@@@@@??????????????????BBBCCCCCCDDDEEEDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIILLLMMMMMMNNNPPPQQQRRRRRRTTTTTTUUUVVVYYY\\\^^^```kkkmmmyyy|||oooRRRLLLFFFBBB???===999666;;;:::888666666777999:::;;;;;;:::999999888888777:::999999888888999999:::888888888888888888888888999999:::::::::999888888999999999::::::;;;;;;;;;;;;>>>@@@BBBDDDEEEHHHKKKLLLOOOSSSVVVZZZ^^^cccgggmmmpppuuuzzz~~~}}}yyywwwtttuuuvvvyyy~~~wwwooohhhccc```___ZZZZZZZZZZZZ[[[[[[\\\]]]```^^^^^^___```___[[[XXXVVVNNNHHHFFFDDDAAAAAADDDJJJPPP]]]ooo~~~zzzxxxvvvyyy~~~yyyvvvsssssstttssspppmmmmmmjjjggghhhkkkmmmmmmlllhhhfffdddbbbaaabbbcccdddaaa``````dddiiimmmmmmlllkkkmmmooommmkkkkkkmmmpppnnnrrrvvvzzz{{{tttrrrpppppppppooonnnlllpppppppppqqqooosssbbbMMMGGGCCCCCCBBB???@@@BBBDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA???<<<:::888888999999666777888::::::;;;;;;:::zzzttttttvvvzzz|||nnnaaa]]]hhh{{{|||tttppppppqqqqqqqqqnnnhhh___UUUMMMIIICCCBBB@@@>>>===>>>???@@@????????????>>>>>>>>>>>>;;;<<<===>>>???@@@@@@AAA????????????????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSTTTWWWYYY\\\]]]bbbdddooozzz^^^TTTGGG@@@>>>===;;;777:::999888777777888999999::::::999999999999888888:::999999888888999999:::888888888888888888888888888999999:::::::::999999999::::::::::::::::::;;;;;;===???@@@@@@BBBDDDFFFIIILLLOOORRRTTTWWW\\\___fffjjjpppvvvzzz~~~{{{xxxqqqjjjddd```]]]\\\YYYYYYYYYYYYYYYZZZ[[[\\\___^^^]]]^^^___]]]XXXUUUSSSNNNJJJKKKJJJHHHHHHKKKNNNWWWfffzzz}}}yyyxxxuuuxxx}}}zzzuuurrrooonnnnnnnnnllljjjkkkiiiggghhhkkklllllljjjjjjhhhfffeeeddddddeeeffffffeeedddfffjjjlllllljjjkkklllmmmnnnnnnooopppqqqppptttyyy~~~zzzxxxvvvuuuuuutttrrrpppqqqppppppqqqpppsss~~~pppXXXMMMFFFEEEBBB@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA???<<<:::999888999999777888888999999:::;;;;;;|||tttsssvvv{{{qqqllldddbbbiii{{{yyysssnnnjjjbbbaaa]]]XXXRRRLLLGGGDDDAAA@@@>>>===<<<<<<===>>>????????????>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>????????????===>>>??????@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPRRRTTTVVVXXXYYY[[[]]]ffftttqqqcccPPPDDD@@@???===;;;888888888888888888888888888888888999999999999999:::999999888888999999:::999999999999999999999999777888999::::::;;;::::::;;;::::::::::::::::::999:::<<<============???@@@EEEGGGIIIKKKLLLOOORRRUUU]]]aaahhhooossswww{{{}}}|||{{{{{{|||~~~~~~}}}|||qqqnnniiiccc___[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\\\\\\\\\\[[[XXXTTTPPPOOOKKKIIIJJJKKKJJJMMMRRR^^^hhhxxx{{{xxxxxxuuuvvvxxx{{{||||||xxxuuurrrooollljjjjjjkkkjjjjjjjjjiiihhhiiikkkkkkjjjhhhkkkjjjiiiggggggggghhhhhhllljjjiiiiiijjjkkkjjjhhhjjjjjjkkkooouuuwwwwwwuuurrruuuyyy}}}{{{yyyxxxxxxwwwuuutttrrrqqqqqqrrrqqqsss|||gggUUUHHHEEEBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???===;;;:::999999:::999888888888888999;;;<<>>===<<<<<<<<<===?????????>>>>>>>>>======;;;;;;<<<======>>>??????=========>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOQQQRRRSSSTTT[[[\\\aaaiiissstttbbbQQQFFFAAA>>>===888999999999999999888777666777777888999::::::::::::999999888888999999:::999999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999888:::<<<<<<;;;;;;===>>>AAACCCEEEFFFHHHJJJMMMPPPSSSYYY```fffkkkooorrruuuxxx{{{~~~|||zzzxxxsssrrrqqqrrrssssssrrrpppgggeeeaaa]]]ZZZXXXWWWWWWXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXYYYXXXWWWSSSOOOLLLPPPLLLIIIJJJLLLPPPYYYaaawww|||wwwuuuvvvuuutttsssssssssrrrrrrqqqrrrooollljjjiiijjjlllllliiijjjjjjkkklllkkkiiihhhkkkjjjiiihhhhhhhhhiiiiiilllkkkkkkjjjjjjiiihhhhhhjjjhhhjjjrrr|||{{{ssstttwww}}}xxxwwwuuuvvvwwwwwwuuutttsssrrrrrrsssrrrssszzzwwwuuu^^^KKKEEE@@@@@@BBBBBBBBBDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<;;;::::::::::::999888777777999;;;<<<{{{zzzzzzyyywww|||~~~~~~zzzqqqggg```\\\___dddooo|||{{{ppphhhZZZUUUNNNIIIGGGFFFDDDBBB@@@???>>>>>>===<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<=========>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPWWWXXX[[[___eeerrruuudddSSSFFF???===;;;;;;;;;;;;:::999888777666666777888999999:::;;;:::999999888888999999:::999999999999999999999999777888999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999777999;;;<<<<<<<<<>>>@@@>>>@@@CCCDDDFFFIIILLLOOOMMMQQQXXX^^^bbbfffiiikkkppptttxxx|||}}}{{{wwwvvvvvvuuurrrpppllljjjhhhgggggggggeeeccc___]]][[[YYYWWWVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVSSSTTTTTTSSSQQQNNNKKKJJJQQQNNNMMMQQQXXXaaappp}}}|||wwwsssrrrssssssrrrpppnnnllllllnnnoooooonnnllliiihhhiiilllnnnjjjkkkllllllkkkjjjiiihhhiiiiiihhhhhhgggggghhhhhhiiiiiiiiiiiihhhhhhiiiiiikkkiiijjjssssssttttttwww|||rrrqqqqqqrrrtttvvvuuutttsssrrrrrrtttsssrrrvvv}}}pppuuukkkQQQGGG??????AAA@@@BBBEEECCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;999888777777999;;;<<<|||uuurrrtttwwwyyyyyy~~~|||wwwnnnccc[[[XXXXXXjjjpppyyypppfffXXXRRRJJJEEEDDDCCCAAA??????>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNNNNOOORRRVVV[[[fffyyyxxxhhhVVVIIIBBB??????===<<<:::999888777666666777777888999:::::::::999999888888999999:::::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::999888:::<<<<<<<<<===???@@@>>>???BBBCCCEEEGGGKKKMMMIIILLLQQQUUUXXX[[[___aaafffiiimmmqqqtttxxx}}}}}}vvvrrrnnnlllmmmllliiifffdddbbb___]]]]]]\\\[[[YYYXXXXXXWWWUUUTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRNNNNNNOOOMMMKKKIIIJJJKKKKKKNNNVVVbbbnnnyyy{{{uuurrrnnnnnnooonnnnnnmmmkkkiiiiiikkkmmmjjjjjjjjjhhhfffgggiiillljjjllllllkkkiiigggggghhhfffgggggggggffffffffffffeeefffhhhhhhggghhhiiikkkllljjjkkkrrr|||}}}rrrrrrrrrqqquuu{{{{{{vvvqqqpppppprrrtttvvvvvvuuuqqqoooppprrrqqqnnnpppuuuyyymmmiiittt}}}]]]NNNAAA@@@AAA???@@@EEECCCCCCBBBBBBBBBAAAAAAAAA?????????>>>======<<<<<<::::::999888888999:::;;;wwwsssooonnnqqquuuvvvuuuuuuqqqhhh]]]SSSRRRWWW]]]pppxxx}}}rrrdddUUUNNNFFFBBBBBBBBB@@@============<<<<<<;;;:::999;;;;;;::::::::::::999999:::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>;;;;;;<<<============<<<>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMKKKKKKNNNSSSWWW^^^kkkxxxqqq]]]OOODDDBBB@@@===:::999888888666666777777888888999999:::999999888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999::::::::::::::::::;;;:::<<<======<<<<<<===>>>>>>???AAABBBBBBCCCFFFHHHFFFHHHJJJLLLNNNQQQUUUXXX[[[^^^bbbfffiiinnnrrrvvvzzz}}}~~~}}}zzzwwwtttnnniiidddbbbcccccc___\\\]]]ZZZWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQOOONNNMMMMMMLLLLLLLLLMMMIIIJJJJJJHHHFFFFFFJJJMMMLLLWWWlllxxxvvvwww~~~yyyqqqooommmjjjjjjlllhhhiiikkkjjjhhhgggiiikkkggghhhiiihhhffffffhhhjjjjjjkkkkkkiiieeedddeeegggeeeeeefffffffffffffffeeedddfffhhhhhhggggggiiilllmmmkkkjjjmmmssswwwvvvssskkkmmmmmmjjjlllrrrvvvvvvsssrrrqqqrrrtttuuutttsssmmmkkklllnnnmmmjjjjjjmmmpppyyytttffffffooo|||lllXXXGGGCCCAAA===>>>DDDCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>======<<<999999999999999999999999qqqooommmnnnrrrtttsssqqqkkkeee[[[OOOHHHLLLXXXbbbnnnzzzuuueeeSSSMMMEEEBBBCCCCCCAAA>>>;;;;;;;;;;;;:::999888888:::::::::999999999888888::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????@@@?????????@@@AAAAAABBBAAAAAABBBBBBCCCBBBBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKMMMNNNNNNNNNMMMLLLOOONNNPPPTTTVVVYYYbbbkkkxxxppp\\\GGGEEEAAA===:::888888888777777777777888888888888:::999999999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::999999999::::::;;;;;;;;;<<<===>>>===;;;:::;;;<<<>>>@@@AAA@@@@@@@@@BBBDDDDDDEEEFFFFFFGGGJJJOOORRRSSSVVVZZZ^^^bbbfffkkkoooqqqsssvvvxxx{{{~~~|||{{{zzzzzzxxxtttoookkkhhhbbb]]][[[\\\\\\YYYUUUWWWUUUSSSRRRSSSTTTSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIFFFGGGGGGDDDCCCEEEJJJOOOXXXiiiyyyooonnntttxxxqqqlllkkkkkkhhhhhhjjjcccfffiiiiiigggfffgggiiifffhhhkkkjjjhhhgggiiikkkiiijjjiiifffbbbaaacccfffeeeeeefffffffffffffffeeeeeegggjjjiiiggggggiiilllnnnllliiiiiilllmmmllljjjdddggghhhdddeeellltttwwwtttsssqqqqqqrrrrrrqqqooojjjhhhhhhkkkjjjfffeeegggkkkrrr}}}nnnfffjjjxxxwww```LLLEEEAAA<<<<<>>===<<<999999:::::::::999999888|||ooommmlllpppuuusssllldddZZZUUUNNNJJJKKKSSS\\\cccuuuzzzaaaUUUKKKCCCAAAAAA>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888888999999::::::;;;;;;<<<::::::::::::::::::::::::999:::<<<=========<<<;;;>>>======<<<<<<>>>???@@@>>>============???@@@AAABBBBBBAAA@@@AAABBBCCCDDDBBBBBBCCCCCCEEEFFFGGGHHHKKKKKKKKKKKKKKKJJJJJJJJJFFFIIILLLOOOQQQUUUYYY\\\hhhyyytttWWWMMMDDDAAA???<<<999999::::::999999999::::::;;;999:::;;;<<<<<<<<<<<<;;;:::;;;<<<;;;:::999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>============???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMQQQQQQRRRTTTXXX\\\```ccclllllllllnnnqqquuuyyy|||}}}||||||||||||xxxuuuqqqooonnnkkkeeeaaaYYYXXXUUUTTTSSSSSSTTTUUUXXXVVVTTTQQQOOONNNNNNNNNNNNNNNOOOPPPOOONNNMMMLLLMMMKKKIIIHHHHHHHHHGGGFFFLLLHHHGGGIIIIIIKKKVVVdddrrrrrriiisss|||zzz}}}|||ooollliiiggghhhjjjkkkkkkiiigggdddbbbbbbcccfffhhheeefffffffffeeeeeefffhhhaaabbbbbbbbbbbbaaaaaa```eeedddddddddeeefffhhhiiinnnkkkgggfffhhhlllppprrrtttqqqmmmhhheeedddeeefff______aaadddhhhmmmqqqtttqqqooonnnppprrrsssqqqnnnjjjiiihhhggggggeeeaaa^^^gggllltttvvviiijjjzzzpppVVVEEEAAACCCBBB@@@@@@AAABBBBBBBBBAAA@@@???BBBBBBAAAAAA@@@???>>>>>><<<<<<;;;:::::::::;;;;;;{{{uuummmlllmmmoooppplllccc\\\SSSOOOJJJHHHMMMYYYgggqqq~~~dddTTTJJJBBBAAAAAA>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888999::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>============???@@@AAABBBBBBAAA@@@AAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMOOOPPPSSSVVVYYY___mmmjjjXXXFFF???>>>===:::888:::999888777777777777777888888999999999:::::::::;;;;;;<<<;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>============???@@@AAABBBCCCDDDFFFHHHIIIKKKKKKNNNMMMNNNOOOQQQTTTWWWYYY\\\]]]^^^```dddiiimmmoootttvvvyyy{{{{{{|||~~~}}}zzz}}}{{{xxxuuusssqqqqqqqqqkkkgggbbb___^^^]]]ZZZWWWWWWVVVTTTRRRQQQRRRSSSSSSVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJLLLJJJFFFDDDDDDFFFHHHIIIEEEDDDGGGNNNVVV```qqq|||wwwwwwzzz{{{|||yyytttkkkiiifffeeefffggghhhgggeeedddaaa``````cccfffhhhggghhhhhhfffddddddeeefffccccccccccccbbbaaa```___ddddddcccbbbccceeegggiiinnnllliiihhhjjjnnnsssuuuzzzwwwqqqjjjdddaaaaaabbb\\\]]]___aaaeeeiiilllnnnnnnllllllmmmpppqqqooommmkkkiiiiiiiiiiiihhhfffccchhhlllsssnnnjjjzzz}}}aaaLLLBBB@@@>>>===???@@@AAABBBBBBAAA@@@@@@AAAAAA@@@??????>>>======<<<<<<;;;;;;::::::;;;;;;}}}tttnnnkkknnnqqqqqqnnnfff]]]WWWMMMKKKIIIKKKSSScccuuufffQQQIIIAAA@@@@@@===<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;:::999999999999:::;;;<<<===<<<<<<<<<===>>>???@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIILLLMMMOOOOOOOOOPPPRRRTTTYYYbbbooo}}}xxxiiiOOOCCCAAA@@@>>>===;;;:::999888666666666555888777666666666777888999;;;<<<<<<:::999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==================>>>???@@@@@@@@@AAABBBDDDEEEGGGHHHHHHKKKKKKJJJJJJKKKMMMOOOPPPRRRSSSUUUXXX\\\```dddggglllooorrrttttttuuuwwwyyyuuuwwwyyy}}}~~~|||zzzyyyxxxvvvsssqqqqqqooollliiifffeeeddddddaaa]]]XXXUUUTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQSSSRRRPPPNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHEEEEEEDDDCCCCCCDDDFFFGGGDDDFFFMMMZZZiii{{{}}}|||uuuzzzyyytttpppmmmgggfffddddddddddddcccaaa___^^^]]]]]]^^^bbbeeeggghhhiiiiiigggdddbbbbbbbbbcccccccccbbbaaa```______dddcccaaaaaabbbeeehhhjjjmmmkkkiiiiiikkkoootttwww~~~{{{tttllldddaaaaaabbb]]]]]]^^^```cccfffhhhjjjjjjiiihhhjjjlllmmmmmmmmmkkkjjjiiiiiijjjkkkiiihhhiiikkkpppxxxxxxnnn}}}oooUUUEEE>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>============<<<<<<;;;::::::;;;;;;|||wwwqqqnnnmmmqqqtttssskkkbbbZZZVVVLLLNNNRRRXXXbbbrrr}}}~~~bbbMMMFFF@@@@@@???<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999;;;<<<999999999999999::::::;;;<<<<<<<<<<<<===>>>??????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGHHHHHHHHHHHHHHHLLLMMMNNNMMMMMMMMMOOOQQQYYY]]]dddooouuu{{{zzz```PPPIIIEEECCCCCC<<<<<<:::999888888888888999888666555555666888999;;;;;;;;;:::888777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>????????????@@@AAACCCDDDEEEEEEJJJJJJIIIIIIJJJKKKLLLMMMOOOPPPQQQTTTWWWZZZ]]]___bbbdddgggiiijjjlllnnnooommmooorrrvvvzzz~~~|||{{{|||}}}~~~~~~}}}{{{xxxwwwwwwxxxyyyuuutttrrrpppooommmjjjgggfffdddbbb___]]][[[ZZZYYYYYYWWWTTTRRRQQQQQQRRRRRRPPPOOONNNMMMMMMMMMMMMMMMPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEAAACCCFFFGGGHHHHHHIIIJJJPPPUUU___mmm~~~{{{yyy|||~~~wwwqqqooommmkkkgggfffddddddcccaaa^^^[[[YYYYYYYYYZZZ]]]```dddfffhhhhhhhhheeebbb___^^^^^^`````````_______________cccbbbaaa```bbbeeeiiikkklllkkkjjjiiiiiilllqqqttt~~~|||vvvnnnfffcccdddfffaaaaaabbbccceeefffhhhiiihhhgggfffgggiiikkkmmmnnnnnnllljjjjjjkkkkkkjjjiiihhhjjjmmmrrrzzzsssyyy^^^III???>>>AAA<<<<<<===???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;xxxtttrrrqqqpppmmmpppqqqlllbbbYYYTTTSSSQQQXXXbbbmmmxxx~~~yyyyyysssYYYIIICCC??????>>>;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===999999::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@@@@??????@@@@@@???@@@@@@AAABBBCCCEEEEEEFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKJJJKKKMMMOOOUUUWWW[[[dddsss|||yyy{{{vvvcccTTTHHHCCCDDD===<<<;;;:::999999999999:::999777666555777888:::999::::::999777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVYYY[[[\\\]]]___aaafffgggjjjmmmpppsssvvvwwwyyy{{{{{{vvvsssrrrtttuuuuuutttrrrpppmmmllllllmmmnnnfffdddbbbaaa```^^^[[[YYY[[[ZZZXXXVVVTTTRRRQQQPPPNNNNNNOOONNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIOOOVVV\\\hhhoooxxxyyyxxxzzzyyyzzzwwwppplllmmmllljjjiiigggfffeeeccc```[[[XXXVVVVVVWWWYYY\\\___ccceeeeeeffffffddd```]]][[[[[[\\\[[[[[[[[[\\\]]]^^^___bbbaaa```aaacccfffiiilllnnnnnnmmmkkkiiijjjnnnrrr~~~}}}yyyqqqhhhcccdddfffcccddddddeeefffgggggggggffffffeeefffgggjjjnnnqqqvvvsssooommmlllllllllkkkhhhhhhjjjoootttuuuzzz{{{hhhPPPBBB???AAA;;;;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;|||tttnnnllllllmmmmmmhhhgggeee___XXXTTTUUUWWW___jjjyyy~~~uuusssvvv~~~}}}cccPPPEEEAAA>>>???===::::::===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888777777888888999::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<===============>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEEEEFFFFFFGGGEEEGGGHHHHHHHHHIIIKKKMMMLLLMMMRRR[[[gggzzz}}}zzzyyydddQQQGGGEEE???>>>===;;;:::999999999::::::888777777777888999888999999888777777888::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<======>>>>>>======<<<======>>>>>>??????@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMOOORRRTTTTTTUUUVVVXXX\\\]]]^^^aaaccceeeggghhhooorrrvvvxxxyyyzzz{{{}}}~~~}}}zzzrrrnnnjjjgggggghhhggggggdddccc```^^^]]]]]]^^^^^^YYYWWWVVVUUUUUUSSSQQQNNNPPPPPPOOOMMMLLLKKKJJJIIIIIIKKKMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGMMMYYYiiittt{{{yyy}}}vvvvvv~~~vvvrrrsssoooiiigggiiiiiigggiiihhhfffdddccc```\\\YYYVVVVVVWWWYYY\\\___bbbccccccdddeeeccc```]]][[[[[[ZZZZZZYYYYYYYYY[[[\\\]]]_________aaacccfffhhhjjjpppqqqpppmmmjjjiiimmmqqq}}}}}}{{{rrrhhhaaa```bbbccccccdddeeefffeeeeeeeeedddeeeddddddeeeiiiooosss~~~zzztttqqqoooooonnnmmmiiifffhhhmmmrrrzzzxxxsssrrrtttZZZHHH???>>>;;;;;;;;;<<<===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;;;;::::::rrroookkkhhhgggfffdddccc^^^[[[XXXVVVXXX```iiipppyyyzzzqqqqqquuu{{{wwweeeTTTIIICCC???>>>>>><<<999:::>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666777777777888999999::::::999999999999999999999999888888999:::::::::::::::999:::;;;<<<<<<<<<;;;:::888999;;;<<<======<<<<<<;;;<<<>>>???@@@AAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFFFFEEEEEEGGGIIIIIIIIINNNVVV^^^iii}}}{{{fffWWWPPPHHHFFFDDDAAA>>><<<;;;:::999999999888888888777777666777888777777777999;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<=========<<<;;;<<<<<<===>>>>>>===<<<;;;======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPPPPPPPQQQRRRRRRSSSTTTVVVXXXZZZ\\\]]]fffiiimmmpppqqqrrrsssttttttzzz|||vvvqqqoooiiifffbbb```^^^\\\ZZZXXXUUUTTTSSSQQQPPPPPPPPPQQQPPPOOONNNNNNNNNMMMKKKIIIJJJJJJIIIIIIHHHHHHGGGFFFIIIKKKLLLKKKIIIIIIJJJLLLGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFMMMWWWaaakkkxxx~~~vvvxxxzzzuuukkklllhhhccccccffffffdddfffeeecccccccccaaa___]]]WWWXXXYYYZZZ\\\___aaabbbbbbccceeedddbbb___]]]]]]]]]\\\ZZZXXXXXXYYYZZZ[[[ZZZ[[[]]]```bbbeeefffgggkkkmmmmmmkkkgggfffjjjooouuuxxxxxxqqqggg___]]]___ccccccdddeeefffeeeeeedddbbbccccccbbbccchhhoootttzzztttpppnnnnnnnnnnnnlllffffffmmmqqqvvvsssmmm|||gggQQQDDD>>>;;;;;;:::;;;;;;===?????????????????????@@@@@@@@@@@@???>>><<<;;;;;;::::::|||vvvqqqgggfffeeeeeedddaaa]]]YYYVVVSSSQQQTTT___pppzzzrrrqqquuuzzz}}}rrrdddUUUKKKFFFAAA>>>===>>><<<888:::>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555555777777777888999999::::::888888888888888888888888666777888::::::999888888888999:::;;;<<<;;;::::::888999;;;<<<===<<<<<<;;;:::;;;===???@@@AAAAAA@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFEEECCCCCCDDDFFFLLLLLLPPPVVVYYY^^^mmm~~~{{{iii___QQQOOOKKKGGGCCC@@@>>><<<888888999999888777666555444666777777777777:::<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<=========<<<;;;<<<<<<===>>>>>>===<<<;;;===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>???@@@BBBDDDEEEFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMOOOQQQSSSUUUWWWXXX[[[___cccfffggghhhiiijjjnnnttt{{{|||zzz{{{~~~yyyrrrlllgggeeefffddd```]]]ZZZWWWSSSPPPMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGEEECCCHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHEEECCCDDDGGGKKKFFFGGGGGGHHHHHHHHHGGGGGGBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBCCCDDDFFFGGGLLL\\\sss}}}wwwttthhhiiifffaaabbbeeeeeebbbcccbbbaaaaaabbbcccbbb```YYYYYYZZZ[[[]]]^^^```aaaaaacccffffffcccaaa```___```___\\\YYYXXXWWWXXXYYYVVVXXX\\\___bbbcccdddddddddggghhhfffccccccgggllllllpppsssooofff___^^^```dddeeefffggghhhgggffffffaaabbbbbbaaabbbfffnnnttt|||wwwqqqmmmkkkllllllmmmnnnffffffmmmpppsssxxxjjjvvvqqqZZZJJJBBB<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>?????????@@@???>>>===;;;;;;::::::yyyqqqhhhccc]]]YYYXXXYYYWWWQQQMMMLLLFFFLLLTTTaaatttwwwppppppsssyyy|||xxxkkk^^^SSSKKKDDDAAA<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666888888999999999:::::::::999::::::::::::999888888888888888777777777777777999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;============>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEEEEDDDCCCBBBCCCDDDHHHJJJMMMPPPUUU[[[bbbgggxxxzzzmmm```QQQHHHFFFEEEBBB>>>>>><<<999888888888777555333555666777777555444222666777777888999999::::::<<<;;;999888888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBBCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNRRRTTTWWWYYY\\\```eeehhhfffiiioootttwwwxxxxxxwww{{{}}}~~~~~~{{{wwwssspppsssrrrooojjjeee```\\\ZZZZZZYYYVVVSSSPPPMMMLLLKKKHHHGGGFFFDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDGGGFFFDDDCCCCCCDDDEEEFFFCCCDDDFFFGGGEEEBBB???===BBBBBBAAAAAABBBFFFLLLQQQbbbzzz~~~{{{pppnnnkkkhhhjjjpppyyyuuuooojjjgggccc___]]]^^^```bbbeeebbb``````bbbdddcccaaaaaaaaa````````````aaaaaaaaabbbdddffffffeeedddccc```\\\VVVTTTVVVYYYZZZZZZ[[[ZZZZZZZZZ[[[]]]___```]]]___aaadddfffgggggggggjjjkkkkkkiiieeecccccccccgggjjjjjjeeecccdddeeedddaaa```______bbbgggkkknnntttsssqqqmmmiiigggggggggjjjiiikkkpppsssuuu{{{wwwvvvmmmWWWEEEAAA@@@===;;;<<>>???@@@@@@???>>>???AAA?????????>>>======<<<<<<{{{ssslllddd\\\WWWRRRNNNLLLMMMKKKGGGFFFGGGLLLWWWeeeppp~~~vvvqqqnnnnnnnnnqqqjjj___TTTLLLEEEAAA>>><<<;;;::::::999:::::::::999999999999999999999999::::::::::::999888777777888888888999999999::::::999999::::::999999888777888777777777777777777777999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;<<<=========>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDCCCBBBCCCEEEHHHIIILLLNNNRRRWWW]]]bbbjjjuuu}}}kkk\\\SSSMMMGGGCCCBBB@@@===<<<<<<<<<;;;999777777666666555555555666777777888888999::::::;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLNNNOOOQQQSSSWWWZZZ\\\___cccgggjjjkkkkkkkkklllmmmnnnmmmllliiieeeccccccbbb```^^^ZZZWWWTTTRRRRRRPPPNNNLLLIIIGGGFFFEEEFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBDDDFFFBBBCCCDDDEEEHHHQQQ]]]fffwwwmmmhhh___^^^\\\^^^dddppp~~~|||sssnnnjjjgggccc```___aaadddfffjjjgggcccaaabbbccccccbbb`````````___``````aaaaaaaaabbbdddeeeeeedddcccbbbaaa]]]XXXVVVXXXZZZ\\\\\\^^^^^^\\\[[[[[[[[[[[[\\\[[[\\\___aaabbbcccccccccggghhhgggfffcccbbbbbbcccfffjjjkkkgggeeefffgggeeeaaa`````````aaadddgggiiilllkkkiiifffcccbbbccceeeffffffhhhmmmqqqrrrxxxyyywww~~~eeePPPEEEBBB>>>;;;<<<======<<<===???@@@@@@???>>>???AAA@@@@@@??????>>>=========|||vvvlllccc[[[TTTOOOLLLJJJEEEBBBBBBBBBAAACCCHHHSSScccuuu~~~}}}wwwtttyyy~~~sssiiibbb^^^^^^YYYPPPIIIDDDAAA>>><<<;;;:::999999888888999999888888888888888888888888888888999999999999888888888888888999999999999:::999999::::::999999888777777777777777777777888888999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCCCCDDDFFFGGGHHHJJJKKKMMMQQQVVVZZZ\\\fffvvvrrraaaSSSJJJDDDDDDAAA???=========;;;::::::999777555444555777888777777888888999999::::::999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>??????@@@@@@??????????????????>>>>>>AAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGGGGGGGHHHKKKMMMPPPQQQSSSUUUWWWYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUQQQQQQPPPPPPNNNMMMKKKKKKIIIHHHGGGEEECCCBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCBBBCCCDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDBBBCCCBBBAAA???@@@CCCEEEBBBFFFKKKNNNTTTbbbvvvtttfffZZZUUUTTTVVVZZZaaannnwwwqqqnnnkkkhhhdddaaaaaadddiiilllqqqmmmhhhdddcccccccccccc```````````````aaabbbbbbbbbcccdddddddddcccbbbaaaaaa^^^ZZZXXXYYY\\\]]]^^^```___^^^]]]\\\\\\[[[[[[[[[\\\^^^```aaaaaaaaa```cccccccccaaa______aaaccceeejjjkkkhhhfffggggggeeebbbaaaaaaaaaaaabbbbbbccccccbbb```]]][[[\\\___bbbdddcccfffkkkmmmnnnssszzz~~~oooyyywww___KKKEEE>>>;;;;;;<<<;;;;;;===>>>??????>>>>>>@@@AAAAAA@@@@@@??????>>>======|||qqqjjj```VVVPPPLLLIIIGGGIIICCC?????????@@@GGGOOO]]]nnn}}}vvvrrryyyssseee[[[VVVSSSNNNHHHCCCAAA???>>><<<:::999999888777888888888999999999999888888888888666666777888999999888888888888888888999999999999999999999999999888777777777777777777777888888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>============>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCCCCCCCEEEGGGGGGHHHIIIJJJJJJMMMQQQTTTWWW^^^kkk{{{sss```RRRKKKIIIFFFCCCAAA@@@>>><<<::::::999777666666666666777666666777777777888888888888999:::;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<======>>>>>>>>>@@@@@@??????>>>>>>======??????????????????>>>>>>CCCDDDFFFFFFEEEEEEGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCFFFHHHHHHFFFDDDDDDEEEJJJQQQZZZ```hhhxxxrrreeeZZZSSSQQQVVV\\\ggguuu}}}|||tttpppnnnkkkhhhdddbbbcccgggmmmpppvvvrrrlllgggdddcccdddeeebbbbbbaaaaaabbbccccccdddcccddddddeeeddddddcccbbbbbb___]]][[[[[[]]]___```______````````````___^^^\\\]]]___```aaaaaaaaa```_________^^^]]]^^^```cccccchhhiiifffdddfffeeecccbbbbbbccccccbbbbbbaaaaaa```^^^\\\XXXWWWXXX]]]```eeedddfffjjjkkkkkknnnsss{{{tttvvvlllQQQGGG===::::::::::::;;;<<<>>>??????>>>>>>@@@AAA@@@@@@??????>>>>>>======|||tttnnnccc]]]TTTMMMIIIGGGGGGGGGDDD@@@======>>>AAAJJJTTThhhvvv|||wwwwwwqqqaaaWWWSSSMMMIIIDDD@@@>>>>>><<<;;;999999888777777777888888999999999888888777777777555555666777888888888888777777888888888999999999888999999999999888777777666666777777888888888888999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================<<<<<<======>>>???????????????????????????>>>@@@BBBCCCCCCCCCEEEGGGHHHIIIJJJJJJJJJKKKNNNPPPUUUZZZcccpppvvveee[[[TTTPPPLLLHHHEEEBBB???<<<888999999999888777555444555555555555666666666666666777999:::::::::999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<======?????????>>>>>>=========>>>>>>>>>>>>============???AAACCCCCCCCCCCCEEEFFFCCCCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDIIILLLOOOOOONNNOOOSSSWWW^^^gggrrrzzzpppbbb[[[XXXXXX[[[aaakkk{{{xxxnnnqqq{{{wwwsssppppppkkkiiieeeccceeeiiinnnqqqwwwtttoooiiieeedddfffgggeeeddddddddddddddddddeeedddeeeeeeeeeeeeeeeddddddaaa```___]]]]]]^^^aaabbbbbbbbbddddddcccbbb```^^^[[[\\\^^^___``````______]]]^^^^^^]]]\\\]]]___aaaaaaeeefffdddbbbdddeeecccddddddeeeeeeeeedddcccbbbaaa```]]]ZZZXXXZZZ^^^aaaiiihhhiiikkkjjjhhhjjjnnnwwwzzz~~~zzzYYYKKK===::::::999:::<<<;;;===>>>>>>>>>>>>@@@AAA@@@??????>>>>>>======<<>><<<<<<>>>AAAFFFQQQ\\\ooozzzzzzzzzppp^^^TTTPPPHHHDDD@@@===<<<;;;:::999:::999888888777777888888777777777666666555555444555555666777777777777777777777777888888888888999888888999999888888777666666666666777888888999999999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>????????????????????????>>>@@@BBBBBBBBBCCCEEEFFFGGGHHHJJJJJJJJJKKKMMMOOOQQQVVV]]]fffttt}}}}}}xxxlll^^^ZZZTTTNNNIIIDDD???;;;999:::;;;<<<;;;888666444555555555555555666666666555666777888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;>>>>>>>>>===============:::<<<>>>?????????@@@AAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@??????AAA@@@@@@??????@@@@@@AAA??????@@@AAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????AAAAAA@@@AAABBBDDDFFFGGGNNNQQQUUUVVVXXX___jjjssszzzsssddd___aaaeeejjjpppxxxssskkkhhhppp~~~zzzvvvsssqqqpppkkkiiifffeeefffhhhlllnnntttrrrooojjjgggfffhhhjjjgggfffeeeddddddcccddddddcccccccccddddddeeeeeeeee```aaa```___^^^___aaadddgggggghhhgggeeeaaa\\\ZZZXXXYYY[[[]]]^^^^^^^^^]]]^^^___``````^^^]]]^^^___^^^bbbdddbbbbbbgggjjjiiiggggggggggggfffeeecccccccccbbb```^^^]]]^^^aaaeeekkkjjjjjjlllkkkggghhhlllwwwuuueeeSSSBBB===<<<999:::===:::<<<>>>>>>>>>>>>@@@AAAAAA@@@@@@???>>>>>>======yyyqqqiii```YYYTTTKKKHHHEEECCCCCCDDDCCCCCC@@@AAAEEEKKKPPPWWWcccooozzzvvv```SSSNNNDDDAAA>>><<<;;;;;;:::888::::::999888888888888999888888777777666555555444555555666666777666666666777777777777888888888888888888888888888777777666555666666777888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>???????????????????????????@@@BBBBBBBBBBBBDDDEEEEEEGGGIIIJJJJJJKKKMMMOOOOOORRRWWW]]]gggyyy~~~lllhhh```XXXQQQJJJCCC???>>>>>>===<<<;;;:::999888777777777777777777777777444444444555555666888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>:::<<<>>>???>>>===>>>???>>>?????????@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>>>>??????===>>>???@@@AAA@@@@@@???>>>>>>@@@AAAAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAABBB@@@@@@?????????>>>>>>>>>@@@@@@@@@AAADDDIIINNNQQQYYY```jjjpppttt{{{pppjjjiiiqqq{{{xxxllljjjnnnzzz}}}|||zzzxxxuuussspppooojjjiiigggffffffgggiiijjjnnnooonnnkkkhhhgggiiilllhhhgggeeedddbbbaaaaaaaaa``````aaaaaabbbcccdddeee___aaaaaa```^^^___bbbdddfffggghhhgggddd```[[[WWWWWWXXXZZZ\\\^^^_________```bbbdddcccaaa^^^]]]]]]\\\```cccbbbfffnnntttvvvlllkkkiiigggeeecccaaaaaaaaabbbbbbaaaaaabbbfffiiijjjhhhjjjlllkkkhhhhhhlllssszzzvvv{{{ttt^^^IIIBBB???:::999===:::<<<===>>>>>>>>>@@@AAACCCBBBBBBAAAAAA@@@??????yyynnncccZZZSSSNNNJJJHHHFFFDDDDDDEEEEEECCCBBBIIIKKKSSS\\\bbbjjjxxx~~~eeeUUUNNNCCCAAA>>><<<<<<<<<;;;:::;;;:::999999888888999999;;;::::::999888777777666555666666666666666555555777777777777888888888888888888888888888777666666555666666777888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEECCCEEEHHHIIIIIIKKKMMMOOOOOORRRUUUWWW]]]kkk}}}xxxpppggg^^^VVVNNNJJJBBBAAA>>><<<;;;;;;<<<===999999999888888888888888444444333333444555777888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>@@@BBBBBBAAA?????????<<<<<<===>>>??????>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????@@@@@@@@@@@@??????@@@??????>>>>>>>>>??????<<<===>>>@@@@@@@@@???>>>===>>>???@@@AAA@@@??????>>>????????????@@@@@@@@@????????????>>>>>>>>>>>>BBBAAAAAACCCHHHPPPWWW[[[ggguuu~~~pppkkkkkktttuuujjjlllnnnwww}}}zzzxxxxxxwwwxxxxxxwwwuuurrrpppnnnjjjiiihhhgggfffffffffgggjjjlllmmmkkkhhhhhhkkkmmmgggfffeeebbbaaa___^^^^^^^^^^^^^^^___```bbbdddeee___```aaa```^^^^^^aaaeeebbbccceeefffddd```\\\YYYXXXZZZ\\\^^^```aaabbbbbbbbbeeegggfffccc___]]][[[[[[___bbbdddiiittt}}}ooommmjjjgggcccaaa___^^^^^^```aaabbbccceeeiiilllgggfffhhhlllkkkhhhiiimmmooosss~~~~~~{{{fffOOOGGGBBB;;;888<<<:::;;;===>>>===>>>@@@AAAEEEDDDDDDCCCCCCBBBAAAAAA}}}yyymmmfff[[[SSSNNNJJJFFFCCCCCCBBBBBBEEEFFFEEEJJJPPPVVV___kkkttt|||}}}aaaQQQJJJAAA<<<777777:::===;;;999777777777777777777777777888777777666666666666666777777666555555555555555777777777777777888888888777666555444444555666777666666666666666666777888999999999:::;;;<<<;;;999999:::<<<;;;::::::;;;===:::::::::;;;;;;;;;<<<<<<========================>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFGGGIIIJJJKKKOOOQQQTTTUUUXXX```mmmvvv{{{qqqeeeYYYQQQLLLHHHDDDBBBAAA@@@<<<999>>>999555555555333555999777555444444555555555444888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>??????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>????????????>>>>>>===AAA???===>>>AAABBB@@@>>>@@@???>>>>>>>>>>>>===;;;BBB???AAAGGGNNNXXXkkk}}}|||sssllljjjmmmpppsssttt|||uuuoookkkooo}}}}}}zzzwwwvvvvvvvvvzzzuuupppppprrrsssqqqmmmmmmjjjeeecccdddeeefffgggjjjiiiiiihhhhhhhhhhhhiiijjjgggcccaaabbbbbb```^^^______^^^]]]^^^___```aaaaaacccdddbbb___]]]^^^```bbbcccddddddbbb___\\\YYY\\\]]]______^^^___```bbbeeegggiiikkkiiifffaaa___]]]^^^```dddiiiooouuuxxxmmmkkkhhhddd```\\\ZZZYYYZZZ\\\___``````bbbgggjjjggghhhhhhiiijjjkkkllllllmmmuuu~~~xxxxxxyyyvvvVVVBBB>>>???<<<888888888999:::===@@@BBBDDDBBBAAA@@@@@@??????@@@@@@{{{xxxssslllggg```YYYQQQJJJFFFDDDBBB@@@EEEAAA???BBBHHHPPP^^^kkkwww}}}{{{```NNNGGGBBB===888888:::;;;999777777777777777777777777777888777666666555555666666555555444444555666777777666666777777777777888888777666555555444555666666888777777777888999::::::999888888:::;;;<<<:::999999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKJJJLLLNNNOOOQQQXXXccclll{{{}}}rrrjjj___XXXOOOIIIFFFDDDAAA??????;;;999::::::777666999888666555555666777666555888888888888999999999:::::::::::::::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======================================================>>>>>>>>>?????????<<<===>>>>>>>>>>>>>>>>>>>>>===<<<===???@@@???===???>>>======???@@@@@@@@@BBBBBBGGGRRR^^^nnn{{{sssrrrjjjgggcccbbbhhhqqqzzz}}}qqqpppmmmjjjhhhkkkpppuuu~~~{{{vvvrrrqqqpppsssooollllllpppqqqpppnnnmmmjjjeeeccccccdddddddddeeeeeeffffffggghhhiiiiiiiiifffcccbbbbbbcccaaa_________^^^]]]]]]^^^^^^___aaabbbdddbbb```^^^___aaabbbbbbcccbbbaaa^^^\\\ZZZ\\\^^^___```______```aaadddfffggghhhgggeeebbb___\\\]]]^^^```dddhhhllloookkkiiifffbbb^^^[[[XXXWWWZZZ]]]```bbbbbbdddgggjjjhhhhhhiiijjjkkkllllllmmmnnntttzzzxxx~~~zzzvvv|||~~~^^^GGG???===:::666888888888:::<<>>DDD@@@@@@EEEPPPaaayyy{{{rrrYYYIIIAAABBB===999888999999777555777777777777777777777777777777666555555555555666333333333444555666777888666666666666777777888888888777666555555555555555777666777777888999:::;;;999888888999;;;;;;:::888888999::::::999999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMNNNSSS\\\cccjjjuuu~~~uuuhhh^^^VVVOOOIIIEEE@@@<<<:::======999777777888777555666777888888777777777777777888888888888888888999999::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<==============================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======================================================>>>>>>>>>>>>??????;;;;;;<<<======>>>>>>>>><<<;;;;;;===???@@@???===??????>>>===???AAADDDFFFHHHKKKTTTbbbtttmmmbbb___XXXZZZ^^^gggttt}}}mmmddd^^^bbbfffhhhjjjpppzzz{{{uuupppllljjjllliiiggghhhllloooooommmmmmiiieeebbbbbbbbbaaa```bbbbbbcccdddeeefffgggggghhhfffdddcccddddddcccbbb``````___^^^]]]]]]]]]]]]```bbbccccccaaa```aaabbbbbbbbbaaa```___^^^]]]\\\^^^___aaaaaa_________```cccdddeeeeeeeeecccbbbaaa^^^]]]]]]^^^___bbbdddfffhhhfffccc```\\\YYYWWWUUUYYY\\\```bbbdddeeegggiiiggghhhiiijjjkkkllllllmmmmmmqqquuuzzz~~~{{{xxxhhhOOOAAA<<<999888888888888999;;;>>>@@@AAABBBBBBAAA@@@@@@???>>>>>>~~~wwwpppfff___ZZZUUUPPPLLLEEECCC???===<<<===>>>???AAABBBHHHTTTaaasss}}}sss|||xxxbbbOOOBBB<<<>>>;;;888888888888777555666666666666666666666666777666555555444444555555333333333333444555666777444555555666666777777777777777666666555555444444444444444555666777888999888777777888:::;;;999888777888999999888888999;;;======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKOOOUUUZZZ```fffqqq~~~ssseeeXXXOOOHHHAAA>>>??????<<<:::;;;999777666666777888888777666666666777777777777777666666777888999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<============<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<============<<<<<>>>>>>>>>>>>>>>>>>>>>>>======================================================>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<<<<===<<<<<<===???@@@@@@??????AAAAAAAAABBBCCCFFFKKKNNNXXX^^^hhhwwwooo```YYYYYYVVV^^^lll|||yyyiii```^^^```lll{{{{{{uuupppmmmkkkhhhfffeeefffiiikkkllllllllliiieeebbbaaa___^^^\\\___```aaabbbccccccddddddggggggfffffffffffffffeeebbbbbbaaa```___^^^]]]]]]___```bbbccccccbbbbbbbbbdddcccaaa______^^^_________```bbbbbb```______```bbbbbbbbbbbbbbbbbbaaaaaa_______________```aaabbbeeedddbbb___\\\YYYWWWUUUWWWZZZ]]]aaacccdddddddddeeefffggghhhiiijjjkkkllliiimmmqqquuu|||xxxrrrYYYHHH???======888888888999:::<<>>===~~~wwwqqqfff___WWWPPPMMMJJJGGGDDD@@@???>>><<<;;;<<<>>>@@@???HHHXXXiiiuuuzzztttpppzzzsss```QQQFFF???<<<999888777777888888888777555555555555555555555555666555555444444444444444444444333333333333444444333444444555666666777777666666666666666555555444444444444444555666777888777777666888999:::999777666777888888777777888:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDFFFHHHIIIJJJIIIHHHGGGFFFGGGIIIMMMOOOVVVXXX```nnnrrreeeWWWMMMEEECCCBBB@@@>>>???:::888666666777888777666666666666666666666666666444555555666777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>==================>>>===<<<;;;::::::;;;;;;:::<<>>999999999999:::<<<>>>???AAAAAABBBAAAAAA???>>>==={{{ssskkkfffWWWQQQJJJEEECCCAAA>>>;;;>>>>>>>>><<<;;;<<>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHHHHJJJIIIHHHGGGHHHJJJLLLMMMPPPQQQXXXcccppphhh\\\OOOIIIFFFAAA>>>======;;;999888888888777666777777777777666666666666444444555555666666777777888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<>>>===<<<::::::;;;<<<<<<999>>>CCCHHHKKKNNNPPPRRRUUU\\\eeekkkppptttyyy|||sssiii^^^XXXVVVZZZeeeqqq}}}uuuiii```___kkk{{{|||vvvvvvuuuttttttsssrrrqqqiiihhhgggffffffggghhhiiiiiigggeeecccaaa^^^ZZZWWWTTTWWW[[[```dddgggiiijjjfffhhhiiiiiigggffffffgggeeeeeeeeedddcccbbb```___^^^^^^___bbbccccccaaa___bbbaaa```______```aaabbb^^^aaacccdddcccaaaaaaaaabbbaaaaaaaaa``````______[[[[[[\\\]]]^^^______```___`````````___^^^\\\[[[VVVVVVWWWYYY[[[\\\[[[YYY\\\]]]^^^___aaacccdddddd```ccciiipppwww|||{{{www```NNNBBB===;;;::::::::::::<<<>>>??????@@@AAABBBAAA@@@???>>>{{{ssslllddd\\\WWWLLLGGGBBB?????????===:::===???@@@@@@???@@@DDDGGGMMMZZZpppxxxuuuuuuvvvwwwppptttwwwxxx{{{}}}xxxpppfff[[[MMMDDDAAA???<<<999555666777777666555555666444444444444444444444444555444444333222333333333333222222222222222333444111222333444555666666777333444555666777777666666888888777666666666666777666666555777888999777666444666777777666555777888777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAACCCDDDFFFGGGKKKJJJIIIIIIKKKLLLMMMMMMNNNPPPUUU]]]cccmmmuuueee\\\UUUKKKCCC???AAA???<<<;;;;;;:::888777888888888777777666666666444444444444444555555555666777888:::;;;<<<<<<<<<:::;;;===>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<=========<<<;;;<<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<;;;::::::;;;===???@@@===CCCMMMUUU[[[aaafffiiittt}}}|||qqqaaa\\\ZZZ]]]cccmmm|||uuukkkgggeeeiiizzzxxxqqqnnnooooooooooooooonnnnnnggggggffffffeeefffhhhjjjhhhgggeeedddbbb___ZZZWWWVVVYYY]]]aaaeeeggghhhhhhdddfffhhhgggeeeccccccdddddddddeeeddddddbbbaaa```^^^^^^^^^aaacccbbb___\\\______^^^^^^^^^______```]]]```ccceeedddcccbbbbbbbbbbbbbbbbbbaaa___^^^]]][[[[[[\\\]]]^^^^^^^^^^^^\\\]]]^^^``````___^^^]]]XXXVVVUUUVVVXXXYYYXXXVVVWWWXXXYYY[[[\\\^^^___```______cccjjjpppwwwppp[[[JJJ@@@<<<;;;;;;;;;;;;<<<>>>???>>>???@@@BBBBBBAAA@@@???wwwrrrkkkbbbZZZRRRKKKFFFEEEAAA>>>???AAACCCBBB@@@???AAACCCCCCCCCEEEIIIMMMVVVaaasss{{{{{{yyyqqqpppsssyyy|||pppqqqnnnlllooorrrlllcccYYYPPPEEE???>>><<<888333666777888777555444333444444444444444444444444444555444333333222222333333000000000111222333555555111111222333555666666777222333555777888888777777777666555444444333333444666555555666888999777666444555666666555555666888666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@????????????????????????@@@@@@BBBDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJJJJKKKMMMRRRVVVVVV[[[mmmuuukkk]]]PPPIIIEEEBBB???======;;;999888999999888888777777666666444444444444444444444333444555777999;;;<<<<<<===:::;;;<<<>>>>>><<<;;;:::===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======::::::<<<=========<<<;;;<<<>>>???AAAAAA???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;:::999999:::<<>>???<<<>>>@@@BBBBBBBBBAAA@@@~~~tttmmmhhhaaaXXXQQQMMMJJJFFFDDDAAA>>>>>>@@@AAA???@@@DDDHHHHHHHHHKKKPPPWWW]]]aaajjjmmmuuu|||~~~~~~qqqpppwww~~~~~~tttmmmeee```___^^^YYYUUUGGGCCC???;;;:::999888666888666555333222222222333444444222222222222444444222222222222222222222222444444333222111000///...333333333222222111111111222222444666888999;;;<<<999888666555444333222222333444666777777777666555111222333555777888::::::888888888888999:::;;;<<<:::::::::999777777999;;;<<<<<<<<<<<<==================>>>???????????????===???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIKKKIIIJJJLLLNNNSSSZZZbbbhhhzzz{{{iii^^^WWWLLLCCCCCCBBB===::::::777888999888555222111000555555444444333333444444777777666666666666777777999999:::<<<>>>???@@@AAA<<<=========>>>>>>>>>>>>>>>??????@@@???>>><<<;;;===>>>???@@@@@@???>>>>>>???>>>======<<<=========>>>>>>>>>===<<<;;;999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999;;;;;;<<<<<<======>>>>>>===>>>>>>===;;;;;;<<<>>><<<>>>@@@???===>>>BBBFFFLLLVVVfffuuuyyytttnnnjjjjjjeeedddbbb^^^[[[[[[]]]```bbbmmm{{{}}}xxxgggkkkooosssxxx~~~wwwqqqmmmjjjiiihhhhhhhhhhhhhhhiiiiiihhhgggeeedddcccbbbbbbeeeffffffffffffdddcccbbbhhheeeccccccdddfffgggggghhhfffcccbbbbbbbbbaaa___gggeeebbbaaaaaabbbaaaaaaaaa______aaacccccc```]]]^^^]]]\\\[[[[[[[[[\\\]]]]]]^^^______^^^^^^```bbbeeecccbbbcccdddbbb]]]YYY[[[]]]^^^```___^^^\\\[[[YYY\\\^^^______^^^___```_________```aaa```\\\ZZZVVVVVVVVVVVVWWWXXXXXXXXXWWW[[[^^^______fffrrr||||||___DDD===;;;<<<===<<<888999===???@@@AAABBBCCCBBBAAAAAA{{{sssiiiaaaYYYTTTMMMGGGEEECCCAAA@@@>>>======@@@@@@AAAGGGOOOQQQTTTZZZaaahhhooouuuxxx|||~~~||||||xxxyyytttlllbbb\\\ZZZXXXSSSNNNCCC@@@<<<999888777666555777666444333222222222333444333222222222222333444222222222222222222222222222222222222111111111111333333333222222111111111222333444666888999;;;;;;999888666555444333333333444555666666666555444444444444444555666777777777888888888888999:::;;;;;;999::::::999777777999;;;;;;;;;<<<<<<<<<=========<<<===>>>>>>??????>>>>>><<<>>>AAAAAAAAAAAABBBDDDDDDEEEFFFFFFFFFFFFHHHJJJJJJJJJKKKLLLOOOTTT[[[```jjj{{{~~~~~~ooo```PPPHHHBBB===<<<>>>:::;;;;;;;;;888666444444555555444444555666666777666666666555666666777777888888999;;;<<<>>>??????======>>>>>>>>>????????????@@@AAABBBBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@??????>>>>>>===>>>>>>??????===>>>>>>>>>======<<<;;;::::::::::::::::::::::::::::::999999888888999999999999:::;;;;;;======>>>======>>><<<;;;;;;===???;;;===@@@AAACCCHHHPPPVVVaaakkkzzzuuummmeee\\\VVVUUUXXXWWWVVVUUUXXX___hhhoooxxxmmmlllrrrwww~~~~~~yyysssooollljjjjjjiiihhhgggggggggggghhhgggeeedddbbbaaaaaaaaacccdddeeeggggggfffdddccckkkhhhffffffggghhhiiihhhfffdddbbbbbbbbbcccbbbaaafffdddaaa___``````___^^^^^^^^^___ccceeeddd```\\\___^^^]]]\\\\\\]]]^^^^^^]]]^^^___^^^]]]^^^```aaafffeeeddddddeeeccc___\\\\\\\\\]]]^^^^^^]]]\\\[[[YYY[[[\\\]]]^^^```cccfffffffffeeefffggggggdddbbb^^^^^^^^^^^^]]]\\\[[[ZZZWWWZZZ\\\\\\\\\bbbnnnwwwlllTTTDDD???<<<======::::::<<<>>>>>>@@@AAABBBBBBBBBAAA|||ssskkkbbbXXXQQQIIIFFFAAA>>>===>>>======>>>===>>>@@@@@@FFFTTTccclllqqqyyy{{{uuu{{{uuulll```XXXTTTPPPJJJEEE>>>;;;888666666666555444555555444333222222222333333333222222222222333333222222222222222222222222111111111222222333333333222222222222222111111111222333444555777888999:::888777666444444333333333444444555555555444333333666666666555555555555444777777888888999::::::;;;888999:::999777777999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<>>>@@@@@@@@@@@@BBBCCCDDDEEEFFFEEEEEEEEEGGGIIIIIIJJJJJJIIIJJJMMMQQQUUUYYYhhhzzz{{{~~~~~~hhhVVVJJJCCCAAABBB:::;;;;;;:::999888666555777777666666666666777777555555555555555666777777777777888999:::<<<<<<===>>>>>>>>>>>>???????????????@@@BBBDDDEEEFFFFFFFFFDDDEEEFFFFFFEEEDDDCCCBBB@@@???????????????@@@@@@<<<======>>>>>>======<<<::::::::::::;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;::::::::::::<<<===>>>??????@@@@@@@@@AAADDDGGGIIILLLPPPTTTYYYbbbmmmvvv|||vvvmmmddd^^^WWWOOOKKKLLLLLLNNNQQQWWWaaappp~~~vvvppppppvvvvvvooolllnnnyyy}}}uuuyyyzzzuuuqqqooommmkkkjjjiiihhhfffeeeddddddfffeeecccbbb``````_________aaadddggghhhhhhfffeeellljjjgggggghhhhhhgggfffdddbbbaaaaaabbbccccccbbbeeebbb___]]]]]]]]]\\\ZZZYYY[[[^^^bbbeeeddd```\\\^^^]]]]]]\\\]]]]]]^^^^^^]]]^^^___^^^]]]]]]___```gggfffeeeeeeeeedddaaa^^^[[[[[[ZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]```eeehhhkkkjjjiiiiiijjjkkkjjjhhheeefffggggggfffcccaaa___]]]^^^]]]ZZZXXX\\\fffooo|||gggNNNDDD===<<<===<<<:::;;;<<<===>>>@@@AAABBBBBBBBByyynnnddd[[[SSSJJJDDDAAA???<<<::::::;;;======>>>???@@@BBBDDDPPPhhh~~~}}}tttpppyyywwwmmm___TTTNNNIIICCC>>>:::888666555555555444333333333333222222222222222333222222222222222222333111111111111111111111111222222222222333333333333222222222111111111111111111111222333555666777777555444333333222222222222222222333333444444444444666666555555555444444444666777888888999:::::::::777888999999888777999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<<<<===>>>???>>>???AAACCCCCCDDDEEEDDDCCCCCCEEEGGGGGGHHHHHHGGGGGGHHHKKKNNNRRR\\\kkkyyyqqq___SSSLLLIII>>>===<<<;;;;;;;;;999888::::::888777666555555555444444444444555666777888666666777888888999::::::<<<<<<<<<<<<============>>>???AAACCCEEEGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFBBBBBBAAA???????????????;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>======<<<<<<===>>>>>>>>>===;;;;;;;;;===???AAABBBDDDFFFHHHJJJMMMRRRUUUccchhhmmmrrrwww|||sssfff^^^WWWSSSOOOKKKLLLPPPQQQWWW```lllzzz|||mmmeeeaaabbbkkkwww~~~~~~}}}wwwyyyzzzuuusssqqqppppppjjjjjjiiigggfffdddcccbbbcccbbbaaa___^^^^^^]]]]]][[[^^^bbbfffhhhhhhggggggjjjhhhgggfffffffffdddbbbaaa```___```bbbdddddddddccc```]]][[[ZZZZZZXXXWWWWWWXXX[[[^^^``````___]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^______^^^]]]]]]^^^```eeeeeedddddddddcccaaa```YYYXXXWWWVVVVVVXXXZZZ[[[___```aaa```______aaaccchhhfffddddddfffggggggffffffgggjjjkkkllljjjhhhfffeeeddd```[[[WWWZZZbbbhhhyyyyyyYYYKKK===;;;===<<<:::::::::;;;<<<>>>@@@BBBCCCCCCqqqiii___UUUOOOIIIBBB>>>======;;;:::::::::<<<===;;;>>>DDDIIIQQQbbbwwwssszzzyyymmm^^^RRRKKKFFF@@@;;;888777555444555555444333111111222222222222222222222222222222222222222222111111111111111111111111333333333222222222111111111111111111111111111111000000111111222333444444222222111000000111111111000000111222333444666666333333444444555555666666555666777999999999999999666777999999888888999:::999999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<=========>>>@@@BBBBBBCCCCCCCCCBBBBBBCCCEEEDDDEEEFFFFFFFFFGGGIIIKKKPPPVVV```kkkxxxxxx~~~nnn```XXXIIIEEEAAA>>>>>>===<<<;;;:::999888777777666777777555555555555555666777777555555666666777777888888888999999999:::::::::::::::;;;===???BBBDDDGGGHHHMMMMMMMMMMMMMMMKKKIIIHHHDDDCCCAAA???>>><<<<<<;;;::::::::::::999888777666999999:::::::::;;;;;;;;;<<<===>>>???@@@AAABBBBBB@@@???>>>>>>@@@DDDIIIKKKOOORRRWWW[[[```dddjjjmmm~~~}}}xxxuuurrrsssssspppggg```ZZZTTTOOONNNMMMNNNTTT[[[hhhppp{{{uuudddXXXUUUTTT___rrr{{{}}}|||xxxtttpppoooooonnnmmmggggggggggggfffdddbbbaaaaaa```___^^^]]]\\\\\\\\\YYY\\\```dddfffgggggggggiiiggggggggggggeeebbb```___^^^]]]___bbbdddeeedddbbb___[[[YYYYYYXXXWWWVVVVVVWWWWWWXXXYYY[[[^^^___\\\]]]^^^___``````aaaaaa```aaaaaa___]]]]]]^^^___bbbbbbcccbbbaaa`````````XXXWWWUUUTTTTTTVVVYYYZZZ]]]```cccdddbbbaaa``````aaa___^^^___```bbbbbbaaa___bbbfffjjjlllllllllkkkgggeeebbb]]][[[^^^eeekkkxxxhhhVVVCCC<<<<<<<<<:::999999:::;;;===???AAABBBCCC```YYYPPPJJJFFFBBB>>>;;;:::;;;;;;:::999999;;;===;;;AAAMMMYYYeeewwwxxxxxxvvvjjjZZZNNNGGGBBB===999777666444444555555444222///000111222222222222222111111222222222222111111111111111111111111111111222222222111111000000000000000000111111111111111000000000111111222222222111000000000000111111222000000111222333555666777111222333444555666777777555666777999:::999999888444666888999888888999:::888888888888999999999999999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;===???BBBAAABBBCCCBBB@@@@@@BBBDDDAAACCCEEEFFFFFFFFFHHHJJJMMMOOOVVV```iiiuuu}}}qqq\\\TTTJJJBBB???>>><<<:::999999888888999:::;;;;;;777777666666666666777777666666666666666666666666666666666666777777777777777888999;;;===@@@BBBCCCIIIIIIJJJJJJJJJHHHGGGFFFCCCBBB@@@>>><<<:::999999999:::::::::999999888777999999999:::;;;;;;<<<<<<;;;>>>CCCHHHKKKNNNNNNOOOJJJIIIHHHIIIMMMSSSYYY]]]hhhmmmssszzzyyyttttttrrrmmmggg```]]]ZZZYYYYYYXXXTTTPPPOOONNNQQQWWW^^^dddoooxxx~~~pppbbbUUUQQQTTTZZZjjj{{{yyyqqqooolllkkkjjjiiigggeeecccdddeeeffffffeeecccbbb______^^^]]]\\\[[[[[[[[[ZZZ[[[^^^aaaccceeeeeefffhhhhhhhhhhhhhhhgggccc```^^^]]]\\\^^^aaadddeeedddaaa^^^[[[YYYYYYYYYXXXVVVVVVWWWVVVUUUUUUXXX]]]```^^^___aaabbbddddddeeeeeebbbcccbbbaaa^^^]]]^^^```___```aaa```___^^^___aaaXXXWWWVVVUUUVVVXXXZZZ[[[XXX\\\aaaddddddcccbbbbbb]]]\\\\\\]]]```aaaaaa```ZZZ\\\```dddggghhhiiiiiibbbaaa```___```eeelllrrr{{{}}}vvv}}}hhhPPPCCC???<<<::::::999999:::;;;===???AAABBBRRRLLLEEEAAA@@@>>>;;;888999:::<<<;;;:::;;;===@@@CCCMMM^^^ooozzzvvvqqqxxxqqqdddTTTHHHAAA>>>:::666666555444444444444222000---...000111222222222222000111222333333222111000111111111111111111111111///000000000000000111111///000000000111111111222111111222222222222222222111111111111111222333444444333333222333333555555111222222333555666666777444555777999:::999888777333666888999888888888999777777777888888888999999888999999::::::::::::::::::;;;;;;;;;:::<<>>===<<<;;;;;;;;;;;;:::999888777777666777777666666666666666666555555444444444555555555666666666666666777999;;;===>>>@@@AAABBBCCCBBBBBB@@@@@@>>>>>><<<;;;:::999999999999:::;;;<<<===>>>>>>>>>===>>>>>>???@@@@@@AAAAAACCCHHHQQQ[[[bbbgggiiiiiieeeccc```___```dddjjjmmmwww}}}|||zzzuuummmddd^^^]]][[[XXXUUUPPPOOONNNOOOPPPSSSUUUWWW]]]aaakkkxxx{{{jjjbbbZZZSSSVVV^^^lll|||zzztttssskkkjjjhhhhhhgggddd```]]]___aaaccceeeffffffeeeddd___^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\^^^___aaacccdddeeeeeefffhhhhhhfffbbb___]]]\\\\\\^^^aaacccdddddd```^^^[[[YYYZZZZZZYYYXXXVVVWWWXXXWWWVVVXXX\\\___]]]^^^aaacccdddeeeeeeeeedddddddddbbb```^^^___```^^^```aaa```^^^]]]___bbbZZZZZZYYYYYYZZZ[[[]]]^^^YYY\\\```bbbbbbbbbbbbbbb\\\\\\]]]___bbbcccbbb```YYYZZZ\\\^^^___```aaaaaa]]]]]]^^^___bbbgggmmmqqqzzzuuuvvv~~~bbbNNNCCC<<<:::;;;999999999:::<<<>>>@@@AAAJJJEEE???<<<<<<;;;999666888;;;======<<<===AAADDDNNNZZZmmmwwwpppqqq|||lll___OOOCCC===;;;777555555444333333333222000...---...000111222222222111000111222333333222111000000000000000000000000000------...///000111222222//////000000111111111222333333333333333333333333222222222222333444555555777666555333222222333333222333333444444555555555444555777999:::999888777333555888999999888888999777777777777888888888888888888999::::::::::::999:::;;;;;;::::::;;;???AAA@@@AAAAAA@@@??????@@@BBB???AAADDDEEEDDDCCCCCCDDDKKKIIILLLPPPPPPRRR]]]iiitttzzziii^^^XXXSSSPPPHHHFFFCCC@@@<<<999777666<<<;;;:::888777777666666666666666666666555555555444444444555555555555666555555555555666888:::<<<999:::;;;<<<<<<<<<;;;::::::::::::999999::::::;;;999;;;===???AAACCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHNNNUUUaaammmxxx~~~|||wwwrrrpppqqqtttvvvtttzzzvvvmmmiiihhh___ZZZSSSOOOMMMLLLKKKIIINNNPPPRRRTTTXXX___gggmmm~~~{{{kkk^^^\\\ZZZWWW]]]hhhwww~~~xxxppplllllliiihhhhhhhhhgggccc^^^ZZZ]]]___bbbdddfffffffffeee^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[\\\]]]___aaacccaaabbbccceeefffddd```\\\]]]\\\\\\^^^```cccdddccc```^^^[[[ZZZZZZ[[[[[[ZZZVVVXXXZZZZZZYYYYYY[[[^^^ZZZ[[[^^^```bbbbbbbbbbbbeeefffeeeccc```___```aaa^^^```aaa```^^^^^^```ccc\\\\\\\\\\\\]]]^^^___```___```aaa```___^^^___```\\\\\\^^^aaaddddddbbb```[[[[[[[[[ZZZZZZZZZZZZZZZ^^^^^^^^^___aaaeeeiiilllwww}}}{{{rrrwwwoooWWWGGG===:::<<<::::::999:::;;;===???@@@BBB???>>>@@@===888666888;;;>>>@@@???===AAAIIIPPP___lll{{{zzzrrrrrrqqqrrrxxxyyy]]]SSSFFF===:::999777444444444333333222111000000///000111222333222111111111222222222222111000000000000000000000111111222222111000......000111222111111111111111111111111111111111111000000//////333222111000000111222333333222111111111222333444333333333333333333333333555555444444444555555666666666666666777777777777666777888999:::;;;;;;;;;888888999::::::;;;<<<<<<::::::999:::;;;===???@@@??????>>>>>>>>>>>>>>>???BBBBBBBBBCCCDDDEEEEEEFFFDDDEEEFFFGGGIIIMMMRRRVVVhhhqqq|||tttnnnjjj[[[SSSIIICCCBBBAAA>>>;;;999:::;;;<<<<<<:::999777888666666666888888777666666555555666777777666444555555444444444555555666888888888999999:::;;;;;;:::;;;<<<<<<;;;<<>>;;;999999<<<<<<:::;;;???===???AAABBBEEELLLUUU\\\hhhqqq{{{ssskkkeeeiiiooovvv}}}|||hhhTTTKKKAAA:::888888777555444333333222111111000000///000111222222222111111111222222222222111000000000000//////000000111222222111///......///111222//////000111222222333333222222111111111000000000222222111000000111222222222222111111111222333444333333333333333333333333555444444444444555555666777777777777666666666666666777888999::::::::::::888888999999:::;;;;;;<<<999999:::;;;===???BBBCCC@@@@@@???????????????@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGJJJNNNRRRZZZcccsss~~~|||rrriii^^^VVVQQQMMMGGGCCC???>>>===<<<<<<<<<;;;;;;:::999777888999::::::999666666555777888999888666666555555666666777888999:::;;;<<<<<<============???AAADDDDDDDDDDDDEEEGGGKKKSSS^^^jjjpppqqqooolllnnnnnnooonnnllliiifffdddaaahhhooovvv~~~zzzpppiiifffeeebbb______aaaccccccbbbaaaaaaaaa``````___[[[VVVRRRPPPPPPNNNNNNMMMMMMPPPUUU\\\bbbnnnqqqvvvtttmmmiiijjjqqqzzz~~~}}}{{{qqqjjjjjjkkkjjjiiimmmmmmllliiieeebbbaaaaaaaaahhhkkkgggbbb```___]]]___^^^]]]\\\\\\]]]^^^^^^```___^^^]]]]]]^^^___```______`````````^^^]]]\\\[[[]]]____________```aaa\\\\\\]]]]]]\\\ZZZXXXWWWZZZ[[[]]]^^^^^^]]]\\\[[[VVVWWWZZZ]]]___aaaaaaaaabbbccceeeffffffccc```^^^^^^^^^^^^^^^___```aaabbbdddbbb```^^^\\\[[[ZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]ZZZ[[[]]]^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[YYYVVVTTT[[[\\\^^^]]]\\\\\\]]]^^^aaaiiirrrzzzuuuooorrrZZZGGG>>><<<999999888777777999;;;===;;;999999<<<======CCCIIILLLLLLMMMPPPWWW```jjjpppyyy|||}}}ssspppppp|||lllccc___fffpppzzzzzzssscccRRRGGGAAA:::777777777666555333333222222111000000000///000111111222222111111111111222222111111000///000000//////000000111222111111////////////111111---...///000222333444555222222222111111111111111222222111000000111222222222222111111222222333444333333333333333333333333444444333444444555666666888888777777666666555555666666777888999999999999888888888999::::::;;;;;;999999:::<<>>>>>===<<<:::888888999:::::::::888666555666777777666444666666666777999:::<<<===BBBDDDEEEGGGGGGFFFDDDCCCIIILLLPPPRRRQQQOOONNNMMMPPP\\\mmm||||||vvvxxxwwwtttpppkkkeee```]]]ZZZ```eeehhhnnnvvvyyywwwnnnggg___YYYVVVSSSOOOLLLNNNOOOOOOMMMJJJIIIIIIJJJLLLMMMMMMLLLJJJJJJLLLNNNOOOQQQTTTYYYaaammmyyy|||{{{xxxuuuqqqmmmjjjhhhnnnsss~~~xxxrrrkkkhhhiiikkkllllllrrrrrrpppmmmhhhdddcccbbbeeejjjlllgggbbb```^^^\\\]]]\\\\\\\\\\\\\\\]]]^^^cccbbb```___^^^^^^^^^^^^^^^_______________^^^]]]\\\]]]^^^^^^^^^]]]___```[[[ZZZZZZYYYXXXXXXXXXXXX[[[\\\^^^___^^^]]][[[ZZZUUUWWWYYY\\\]]]^^^______^^^```bbbddddddbbb```___\\\\\\\\\]]]^^^```aaabbbdddcccaaa^^^\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[]]]^^^^^^^^^]]][[[YYYXXXYYYYYY[[[]]]^^^\\\XXXUUUZZZ[[[]]]]]]]]]\\\ZZZYYYYYY```hhhnnnwwwxxxjjj|||kkkPPPAAA???===;;;888666666999<<>>@@@BBBGGGRRR\\\kkkiiigggiiiqqqzzzxxxppppppsss}}}qqqkkkjjjnnnuuuzzz{{{zzzwwwuuuwwwxxxuuulllddd]]]PPPDDD>>>;;;777555666666555444222222111111000000000000///000000111111111111111111111111111111000000//////////////////000111111111000////////////000111......///000111222333333222222222222111111111111222111111111111111111222222111222222222222333333222222222222222222222222333333333333444555666666999999888777666555444444555666777777888888888777777888888888999999::::::999:::;;;<<<>>>@@@BBBCCC?????????>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCFFFFFFFFFEEEDDDDDDGGGIIINNNTTT]]]fffqqqyyyvvvyyy{{{vvvrrrjjjaaaVVVLLLGGGDDDAAA???AAA???<<<;;;;;;<<<<<<<<<<<<:::888777777777666444666666777888:::<<<>>>???LLLMMMPPPQQQQQQPPPMMMLLLQQQTTTYYY[[[XXXTTTQQQOOONNNYYYiiivvv{{{vvvmmmfffiiigggccc^^^XXXRRRMMMJJJLLLPPPTTTTTTXXX]]]___]]]WWWTTTOOOLLLKKKIIIGGGEEEFFFFFFEEECCCBBBBBBDDDGGGGGGHHHIIIIIIKKKNNNSSSWWW^^^bbbjjjsss~~~{{{qqqkkk```ccchhhlllnnnoooqqqqqqzzzzzzqqqnnniiihhhiiikkkmmmmmmppppppooolllhhheeeddddddaaafffhhhdddaaabbbbbb```[[[[[[[[[\\\\\\]]]]]]^^^dddcccaaa```______``````________________________]]]^^^^^^^^^]]]\\\^^^___[[[ZZZXXXVVVVVVWWWXXXYYY\\\]]]^^^______]]][[[YYYWWWYYY[[[]]]^^^^^^^^^^^^[[[]]]___aaabbbaaa```___YYYZZZZZZ[[[]]]___```aaadddbbb```^^^\\\ZZZYYYYYYXXXYYYYYYZZZZZZ[[[[[[[[[^^^^^^^^^^^^]]][[[ZZZYYYXXXZZZ^^^bbbdddaaa\\\XXX[[[[[[]]]___```___[[[WWWWWW]]]eeekkkqqq~~~pppyyyxxxYYYGGGEEE???<<<999888999<<<>>>@@@AAA@@@CCCIIIPPP[[[lll{{{~~~tttuuu~~~|||zzz|||{{{yyyvvvssspppmmmkkkkkkjjjeee\\\TTTMMMDDD===:::888666555555444333222111111000000000000//////000000000000000111111111000111111111111000///////////////...///000000111000//////////////////000000000000000000111111111111111111111111111111111111111111222222111111111111111222222333333333333222222222222222222222222222222222333333555666666:::999888777666555444333555555666666777777666666777777888888888888888999999:::;;;<<<<<<===>>>>>>===============>>>??????@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDDDDCCCDDDFFFHHHHHHMMMRRRWWW___oooyyyrrrtttyyypppbbbYYYRRRLLLGGGIIIFFFCCCAAAAAAAAA@@@>>>???===::::::;;;;;;;;;:::777777888999:::<<<>>>???KKKMMMOOOQQQQQQPPPNNNLLLPPPTTTWWWXXXTTTOOOJJJHHHJJJQQQ\\\dddfffaaaYYYSSSUUUSSSQQQMMMIIIEEEAAA@@@CCCGGGHHHGGGIIIMMMNNNKKKJJJHHHFFFEEEEEEFFFEEEEEECCCCCCCCCBBBBBBCCCGGGJJJGGGIIIMMMRRRXXXaaajjjppp~~~nnnbbb[[[XXXXXXbbbppp||||||rrrllljjjhhhgggggghhhhhhhhhhhhiiiiiigggeeeccccccddd^^^bbbccc``````cccdddbbb[[[[[[\\\]]]^^^_________cccbbbaaaaaaaaabbbcccdddaaaaaa``````````````````]]]^^^___^^^\\\]]]^^^```^^^\\\YYYVVVUUUVVVXXXZZZ]]]^^^_________]]][[[ZZZYYYZZZ\\\]]]^^^^^^]]]]]]ZZZ[[[]]]___`````````___XXXXXXYYYZZZ\\\]]]___```bbbaaa___]]][[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]\\\\\\\\\]]]\\\\\\\\\[[[YYY]]]bbbgggjjjgggbbb]]]___]]]]]]```cccbbb\\\VVVTTTXXXaaahhhmmmvvvyyyvvvzzzdddPPPJJJ>>>;;;999999;;;=========@@@CCCMMMYYYffftttyyyttt|||{{{sssmmmiiifffeee^^^[[[VVVOOOGGGAAA<<<888888777666555444333222222000000000///////////////000////////////000111222000000111111000000///...//////......//////000111////////////////////////000000000000000000000000000000000000000111111111000111222222222222111000000111222333333333333222222222222222222222222222222222222222333444666666999999888777666555444444444555555666666555555555777777777777777777777777999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???????????????@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHGGGIIILLLOOOTTT```ppp|||yyyqqqnnnyyy}}}tttlllccc]]]UUUSSSPPPNNNLLLJJJGGGEEEAAA>>><<<;;;<<<======<<<::::::::::::;;;<<<>>>>>>BBBCCCEEEGGGHHHHHHFFFFFFIIIKKKMMMMMMIIIEEEBBB@@@CCCFFFKKKOOOPPPOOOKKKIIIGGGFFFEEECCCAAA@@@???>>>>>>AAAAAA???@@@DDDEEECCCAAAAAA@@@?????????@@@AAA@@@AAABBBCCCDDDGGGKKKOOOWWW[[[bbblllwww|||jjj\\\VVVWWWYYYjjjwww{{{tttnnnggggggfffeeeccccccbbbbbb```bbbccccccaaaaaabbbddd```bbbbbb^^^^^^bbbccc```\\\\\\^^^```aaaaaabbbbbbbbbaaaaaaaaacccdddfffhhhdddcccbbbaaa````````````^^^______^^^]]]^^^```bbbdddaaa]]]YYYWWWWWWXXXYYY\\\]]]___```___^^^\\\[[[YYYZZZ[[[\\\]]]\\\[[[ZZZYYYZZZ\\\^^^____________XXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^[[[[[[[[[\\\\\\]]]]]]^^^[[[^^^dddjjjmmmlllfffbbbccc```___ccciiijjjddd]]]TTTTTTYYYbbbgggmmm~~~vvvnnn|||ttt___QQQ@@@===999999;;;<<<:::888MMMUUUeeettt~~~|||ssskkkddd^^^[[[RRROOOJJJEEE>>>999666666555555444333222222222333////////////////////////000//////...///000111222000000000000000//////...///............///000000...//////////////////.........//////000000111111....../////////000000000000111222222222222111000000111222333333333222222111111111111111111111111111111111222333444666777999888888777666555555444444444555555555444444333777777777777777777777777666777999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@????????????????????????AAACCCDDDDDDCCCCCCEEEFFFGGGHHHIIIKKKOOOWWWaaaggg|||~~~uuuppp~~~|||sssqqqnnnllljjjfff```]]]TTTPPPKKKGGGDDDCCC@@@??????>>>===============>>><<<===>>>@@@AAABBBBBBCCCCCCDDDEEEDDDBBB@@@@@@@@@???@@@BBBCCCDDDEEEEEEEEEBBBBBBAAA@@@????????????===@@@@@@>>>???CCCDDDBBBBBBBBBBBBAAAAAACCCFFFHHHJJJMMMQQQUUUYYY___eeeiiiyyy~~~~~~vvviii\\\VVVYYYccckkkzzzuuuqqqnnnmmmeeeeeefffeeecccaaa```___^^^___aaaaaa``````aaacccbbbcccaaa^^^___cccdddaaa]]]^^^```bbbddddddeeedddcccbbbbbbbbbdddeeeggghhhhhhfffdddcccaaaaaaaaaaaa^^^______^^^^^^___bbbeeeiiifffbbb]]]YYYXXXXXXXXX[[[\\\^^^``````___]]]\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]^^^_________XXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]^^^\\\\\\[[[[[[\\\\\\]]]^^^[[[___eeekkkooonnniiieeeccc```aaajjjvvv|||yyysssaaa[[[ZZZ```dddgggtttnnntttuuu^^^KKKDDD===::::::;;;999666aaalll}}}vvvkkk```VVVPPPKKKHHHDDD@@@;;;555444666333333333222111111333555.........///////////////000///.........///111222000000000000000//////..................///000000......////////////......,,,---...///000111222333---.........//////000000000111222333333222111000000111222333444333222222111111111111111111111111111111111222333444666777888888777777666666555555444444444555555444333333777777777777666666666666555666888;;;<<<======<<<============>>>???@@@AAA?????????>>>>>>>>>>>>>>>CCCDDDEEEEEECCCCCCCCCEEECCCCCCDDDFFFJJJOOOTTTWWWfffsssuuu{{{qqqkkkbbbZZZSSSNNNHHHEEEBBBAAA@@@???>>>>>>>>>>>><<<===>>>???AAACCCDDDEEEAAABBBBBBAAA@@@AAACCCEEEDDDCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBAAADDDEEECCCDDDIIIKKKIIIKKKLLLLLLLLLMMMQQQUUUYYY^^^bbbiiiqqqyyy}}}vvvlllfff^^^WWWWWWaaappp|||~~~xxxsssnnnjjjjjjmmmeeefffggggggeeebbbaaaaaa^^^```aaaaaa``````aaabbbaaabbb```^^^```eeegggeee^^^___bbbdddffffffffffffddddddccccccdddeeeggghhhjjjhhhfffdddbbbaaaaaaaaa^^^____________```dddgggmmmjjjeee```[[[YYYXXXXXX[[[\\\^^^``````___^^^]]]``````aaaaaaaaa```___^^^[[[[[[\\\]]]^^^^^^___^^^XXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYZZZXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\\\\]]][[[^^^dddjjjnnnnnnjjjfff```^^^bbbpppttthhhaaacccdddeeennn|||uuutttkkkVVVMMMBBB<<<;;;;;;:::888sss~~~sssfffYYYNNNJJJCCC@@@===999666444444444222222111000000111222222000000000000000000000000//////000000000000//////000000000000000000000000......------------......------............------///////////////.........000000000000000000000000//////000111111111111111111111111222222333333333333222111111111222333444555444444444444555666666999::::::888555333333444444444555555666777777777777777777777777888999999777777888999;;;<<<<<<======>>>>>>>>>????????????@@@?????????>>>>>>======???@@@AAAAAABBBBBBAAAAAACCCCCCDDDEEEHHHKKKNNNPPPZZZcccppp|||vvvjjj```WWWRRRQQQLLLGGGEEEGGGFFFBBB>>>FFFDDDAAAAAACCCEEEEEEEEEDDDDDDDDDEEEHHHIIIHHHGGGDDDFFFHHHIIIIIIIIIJJJLLLLLLJJJIIIJJJLLLLLLIIIEEELLLKKKJJJMMMQQQVVVYYYZZZ\\\^^^aaadddggglllqqqtttyyy}}}rrrkkkfffbbb___cccggghhhkkkttt|||vvvsssoookkkiiiggggggggg```cccffffffeeedddcccccc```aaacccddddddcccaaa```ccc```^^^^^^bbbddddddbbb```___aaadddhhhiiifffcccbbbccceeeeeeeeeeeeggghhhffffffeeedddcccaaa```___aaa```______```aaabbbcccdddbbb```]]]ZZZYYYXXXXXXZZZ\\\___bbbcccbbbaaa```^^^___aaabbbbbb```^^^\\\YYYZZZ[[[\\\]]]]]]]]]]]]WWWVVVUUUWWWYYY[[[\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWZZZZZZYYYYYYYYY[[[\\\]]]\\\[[[ZZZYYYZZZ[[[]]]___bbb______ccchhhjjjhhhddddddaaadddooooooeeecccgggmmmppptttuuueeeSSSBBB<<<;;;999888;;;xxxwwwiiiYYYMMMHHH???>>>;;;888666555555555333222111000000111222333//////////////////////////////000000000000//////////////////////////////......------------......------............------////////////............//////////////////////////////000111111111111000111111222222222222222222222222111111111222333444444444333333444444555666888999999888555333444444222222333333444555555555555555555555555666666777777888888999:::;;;<<<=========>>>>>>>>>??????????????????>>>>>>>>>======@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEGGGJJJLLLMMMMMMTTT]]]eeeooo~~~{{{xxxxxxzzz|||uuupppfff___VVVRRRPPPOOOKKKHHHKKKKKKMMMNNNNNNOOOOOOPPPSSSRRRQQQPPPOOOOOOQQQRRRRRRUUUXXXZZZ\\\]]]___aaaeeecccbbbbbbbbbaaa]]]ZZZ\\\\\\^^^ccckkksssxxxzzz|||xxxvvvmmmqqqppphhh```______^^^hhhnnnuuuxxx{{{zzzxxxqqqooommmjjjgggfffeeeeeeccceeeggggggeeecccbbbbbbbbbcccdddeeeeeedddbbbaaaccc```^^^^^^aaaccccccbbbaaaaaaaaacccfffgggeeebbb^^^```bbbbbbbbbcccdddffffffffffffeeecccbbb```___``````___^^^^^^___```aaacccbbb___]]][[[ZZZZZZZZZ[[[]]]___bbbcccbbbaaa___^^^___aaabbbbbb```^^^\\\YYYZZZ\\\]]]___`````````ZZZYYYWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ\\\]]][[[[[[YYYYYYYYYZZZ\\\]]]]]][[[[[[^^^ccceeeccc______```dddnnn{{{ssskkkjjjnnnpppxxxxxxqqqwww{{{dddLLLAAA>>>:::777555vvvmmmnnnwwwwwwfffUUUHHHBBB<<<:::888666555555555666333222111111111111222333////////////////////////...//////000000//////...////////////////////////......------------......------............------........................////////////////////////...///000000111111000000222222222111111111111111222111111111111222333333222222222222222333444444777888888777555333444555222222333333444555555555555555444444555555666777777888888999:::;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>======@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGHHHGGGKKKPPPUUU]]]kkk}}}vvvpppllllllooozzzzzzqqqjjjgggfffcccaaa___ccchhhiiihhhggghhhjjjlllllljjjeeeaaa```cccfffnnnqqqvvvzzz||||||zzz{{{~~~|||sssiiiaaa]]]\\\YYY```dddaaa```dddjjjmmmyyy}}}yyyuuurrrpppjjjiiihhhgggeeecccbbbaaaeeeggghhhhhheeecccbbbbbbccccccdddeeedddcccaaa```cccaaa______aaabbbcccbbbcccbbbaaaaaabbbcccbbb```[[[]]]___aaaaaabbbccceeefffffffffeeedddbbbaaa``````___]]]\\\\\\]]]^^^^^^aaa```___^^^]]]\\\\\\\\\\\\^^^```aaabbbaaa```___^^^___aaaaaaaaa```^^^\\\ZZZ[[[]]]___aaacccdddddd^^^\\\YYYYYYYYYYYYXXXWWWVVVWWWWWWXXXYYYYYYZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZYYYXXXXXXYYY[[[\\\]]]\\\\\\___cccdddbbb___[[[^^^dddjjjsssqqqkkkkkkmmmqqq}}}pppmmm|||yyy[[[JJJCCC>>>888444{{{|||{{{vvvnnnfffccckkkyyymmm\\\LLLAAA===999888777555444444444444222222222111111222222222////////////////////////...//////////////////...////////////////////////......------------......------............------------...............///////////////////////////...//////000000000000000222222111111000000000///111111111111111222222333111111111111111222222333555666777666444333444555444444555555666777777777777666666666666777888888777888888999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======@@@@@@AAABBBBBBBBBBBBBBB???AAABBBDDDDDDDDDCCCCCCGGGIIIMMMPPPUUU```nnnyyyxxxnnnfffcccmmmyyy}}}~~~nnnlllfff^^^XXXUUUVVVWWWaaallltttvvvvvv|||zzzuuuqqqmmmiiifffdddddddddcccbbbaaa```___eeefffggggggeeedddcccdddcccccccccccccccbbb``````eeedddbbbbbbbbbccccccdddeeecccaaa___^^^]]]\\\\\\YYY[[[___aaaaaabbbdddeeeffffffeeeeeedddbbbaaa```^^^^^^\\\[[[ZZZ[[[[[[\\\___^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaa```___^^^^^^___```aaa```___^^^\\\ZZZ[[[^^^```ccceeefffggg^^^\\\ZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYVVVWWWWWWXXXYYYZZZ[[[[[[YYYYYYXXXXXXXXXXXXYYYZZZ^^^]]]]]]```bbbcccaaa___[[[]]]```eeemmmwwwwwwllliiijjjpppvvvyyylllssskkkUUUHHHAAA<<<:::wwwoookkkkkkkkkqqq|||wwwkkkfff```^^^eeerrruuu___OOOCCC<<<;;;888777666444333111111000111111111111111111111111..............................////////////....................................------------......------............------,,,---------......//////..............................///000000000000000111111111000000/////////000000111111222222222222111000000000000111222222444555666555444333444555444444555555666777777777666666666666666777777888777888888999999:::::::::;;;<<<<<<<<<<<<===========================>>>>>>???@@@AAAAAABBBBBBAAAAAA???@@@AAABBBCCCBBBAAA@@@BBBEEEHHHKKKOOOUUU]]]cccppp|||}}}pppiiimmmuuu~~~{{{mmmddd]]][[[XXXUUUUUUYYYaaaggguuuxxxvvvtttrrrooojjjeee```aaaaaaaaaaaaaaa___^^^^^^bbbdddeeefffeeedddfffgggeeeeeeeeeeeedddccccccbbbggggggfffdddccccccdddeeeeeedddaaa]]]ZZZWWWVVVVVVTTTWWW\\\___```aaacccdddeeeeeeddddddcccbbbaaa```]]]\\\[[[YYYYYYYYYZZZZZZ\\\]]]]]]^^^^^^_________^^^___```aaaaaa``````___^^^______```___^^^]]]]]]ZZZ[[[^^^```bbbdddeeefff[[[ZZZXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[YYYYYYXXXXXXXXXXXXXXXXXXZZZZZZ[[[]]]^^^^^^]]][[[]]]\\\\\\aaaiiiqqqxxx{{{yyymmmgggfffkkkoooyyywwwttt{{{}}}cccNNNBBB??????yyyjjjbbbaaaccciiiqqq}}}oooccc```^^^aaakkkvvv{{{cccRRRFFF>>>::::::666666555333222000///...//////000111111000//////........................---......//////......---..............................------------......------............------,,,,,,,,,---......//////........................---...//////000000//////000000000000///////////////000111111222222111111111000000000000111222222222444555444333333444555222222333333444555555555444444333333444444555666888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<============>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@CCCFFFIIIKKKMMMQQQSSS\\\gggwwwxxx{{{}}}}}}yyy}}}~~~~~~vvvlllaaaZZZ\\\ZZZXXXXXX]]]hhhuuu}}}|||wwwppppppqqqqqqppplllfffaaaaaaaaaaaa``````______^^^```bbbddddddddddddfffhhhgggggggggggggggggggggggghhhhhhhhheeeccccccdddfffccccccaaa\\\VVVQQQOOONNNNNNRRRWWW[[[\\\^^^___aaaccccccccccccbbbaaa```___\\\[[[ZZZYYYXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^___``````aaa``````_______________^^^]]]]]]ZZZ[[[]]]^^^```aaabbbbbbYYYWWWVVVWWWYYYZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVXXXYYY[[[[[[\\\\\\YYYYYYYYYYYYYYYXXXXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[\\\[[[ZZZ^^^dddjjjlllmmmrrrxxx~~~zzzoooddd^^^\\\bbbeeeooo|||zzztttXXXGGG@@@>>>oooaaa^^^eeelllvvv~~~pppgggjjjmmmppptttwwwzzz|||qqqaaaPPPEEE???999555555222222222222111000//////---...///000000///...---........................---......//////......---..............................------------......------............------++++++,,,------...//////........................---...//////000000//////......//////////////////...///000111222111111000111111000000111111222333111333444444333333444555222222333333444555555555444333333333333444555555888888888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>????????????>>>???????????????@@@AAAAAACCCDDDFFFGGGHHHIIIKKKLLLOOOWWWdddrrr||||||yyyvvvwww}}}||||||yyyuuurrrooolllgggdddllljjjgggfffkkkxxx{{{vvvsssrrrnnnnnnnnnooopppnnnkkkhhhdddcccaaa```______``````aaabbbccccccbbbbbbdddffffffffffffffffffggghhhiiiggghhhgggeeeaaa```bbbdddaaabbb```[[[SSSMMMIIIHHHKKKOOOUUUYYY[[[]]]^^^___aaaaaabbbaaaaaa```___^^^ZZZZZZYYYXXXXXXYYY[[[[[[YYYZZZ[[[]]]]]]]]]]]]\\\]]]^^^^^^___```aaabbbbbb_________^^^^^^^^^]]]]]]ZZZ[[[[[[\\\]]]]]]]]]]]]XXXWWWUUUVVVXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXZZZ\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYXXXXXX[[[\\\^^^^^^]]]\\\[[[[[[XXXZZZ\\\]]]^^^___aaabbbbbbfffjjjhhhaaa[[[YYYYYY[[[___gggvvv}}}hhhSSSEEE<<<|||jjj^^^```mmmyyysssrrrxxx|||wwwvvvwwwvvvzzz|||yyyvvvsssmmmfffZZZNNNBBB===:::444000...///000000111111111111000,,,---...//////...---,,,........................---..................---.................................------.........---..................---++++++,,,,,,---...//////........................---......///////////////---.........//////000000...///000222222111111000111111111111111222222333000222333333333333444666444444555555666777777888666555555555555666777777888888888888888999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEGGGHHHKKKPPPXXXaaalll{{{}}}tttnnnooosssxxx{{{uuuiiifffjjjnnnnnntttqqqooonnnpppssstttuuu~~~{{{vvvssswwwyyy{{{{{{wwwrrrooooooqqqooonnnmmmnnnooopppooonnnfffeeebbb```______aaaaaabbbccccccbbbaaa```bbbcccbbbbbbbbbcccdddeeefffgggfffggggggddd```^^^```ccc```aaa```[[[RRRJJJFFFDDDKKKPPPVVVZZZ]]]^^^```aaa``````aaa``````___^^^^^^ZZZYYYXXXXXXYYYZZZ[[[\\\XXXYYY[[[\\\]]]]]]\\\[[[]]]]]]^^^___```aaabbbccc______^^^^^^^^^]]]]]]]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYWWWUUUVVVWWWXXXWWWVVVUUUVVVVVVWWWWWWXXXXXXYYYUUUWWWYYY[[[]]]]]]]]]]]]ZZZZZZ[[[[[[ZZZYYYXXXXXXVVVXXXYYYZZZXXXWWWVVVVVVSSSYYY^^^^^^YYYVVVYYY]]]]]]___```___]]]\\\^^^```ZZZ]]]dddqqqwwwsss___LLL>>>zzznnniiiooo|||~~~wwwqqqmmmpppiiieeeeeeddd]]]WWWUUUCCC@@@<<<777444222111000222222222111111111111111000000000000000000000000333111...,,,++++++,,,---,,,,,,,,,------.........000///---,,,,,,---...///000000///...------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---------------------------------.........//////......///000000000000000///000000111111111000000111111222222222333333333222000///111444555444222444444444444444555666777555555444444444555555666888666555444555666999:::777888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>=========>>>???AAABBB@@@@@@AAABBBCCCDDDEEEFFFIIIKKKNNNRRRZZZeeeqqqyyyuuuiiigggmmmsss}}}oookkkddd^^^[[[^^^eeekkkuuu{{{~~~zzzzzz||||||uuutttrrrpppoooooooooooonnnnnnlllkkkjjjiiiiiiiiidddeeeeeeeeedddcccbbbbbbdddbbbaaa______```bbbcccaaabbbcccccccccdddfffiiiiiigggeeebbb```_______________]]]YYYTTTOOOJJJGGGNNNRRRXXX[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^______^^^]]][[[YYYYYYZZZ[[[\\\]]]\\\ZZZXXXWWWXXXXXXYYY[[[\\\]]]^^^_______________```aaa```^^^]]]]]]]]]YYYYYYYYYYYYZZZZZZZZZZZZWWWXXXZZZ[[[[[[ZZZYYYYYYYYYWWWUUUUUUVVVWWWXXXWWWUUUVVVWWWYYYZZZ[[[[[[[[[VVVXXXZZZZZZZZZYYYZZZ[[[VVVUUUTTTUUUWWWXXXWWWVVVUUUVVVXXXYYYYYYYYYXXXWWW\\\[[[YYYZZZ[[[[[[ZZZXXXUUUVVV]]]iiivvv{{{~~~tttsssgggPPPEEE{{{vvvyyyxxxooohhhccc[[[UUUTTTRRRKKKFFFDDD>>><<<888555333222222222111111111111111111111000////////////////////////333111///---,,,,,,,,,---,,,,,,,,,---------......//////............//////000//////...------,,,,,,+++,,,,,,------,,,,,,+++---......//////......---------------------------+++++++++,,,,,,,,,------------...////////////......///000111111111111111111111111222222222333333222000///111333555444222444444444444444555666666444444444444444555555666999888666555444555555666777777777777888888888999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEEEEGGGIIILLLRRRZZZcccjjjvvv|||sssqqqqqqxxxnnnjjjeeedddbbbbbbeeennnxxx}}}yyyvvvvvvtttrrrpppnnnmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhffffffeeeeeeeeeeeeeeeeeefffdddcccaaaaaaaaabbbcccaaabbbcccccccccccceeeggggggeeecccaaa___^^^^^^^^^^^^______^^^[[[WWWSSSQQQRRRVVVZZZ\\\\\\[[[ZZZZZZ[[[[[[\\\]]]___``````aaa^^^]]][[[ZZZYYYZZZ[[[\\\]]]\\\[[[YYYYYYYYYYYYYYY[[[\\\]]]^^^____________^^^___```___]]][[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYY[[[YYYWWWVVVXXXYYYYYYYYYVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXZZZZZZXXXWWWWWWXXXUUUTTTSSSTTTVVVWWWVVVUUUUUUUUUWWWXXXXXXXXXWWWWWWZZZYYYXXXXXXZZZ[[[ZZZXXXSSSTTTXXXbbbmmmzzzuuummmxxxsss\\\LLLyyynnnddd^^^UUUMMMJJJFFF???;;;999777666444222111111222333/////////000000000000000////////////////////////222111///...---------...,,,,,,,,,------------.........//////000//////...//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++......////////////......------------------------+++++++++,,,,,,,,,------,,,,,,---............------...///000111222222222000111111111222222222222111000000111333444333222444444333333333444555555444333333333444444555666555555555555555555555555666666666666777777777777::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::;;;:::::::::::::::;;;;;;??????@@@AAABBBCCCCCCDDDBBBDDDFFFHHHJJJNNNTTTXXXaaakkkyyy|||}}}uuuooohhhcccaaafffgggjjjnnnwwwvvvrrrqqqqqqrrrvvvuuussspppnnnlllkkkjjjkkkjjjiiihhhgggfffffffffgggfffeeeeeeeeefffggghhhhhhfffeeecccbbbbbbbbbcccbbbcccdddcccbbbaaabbbddddddcccaaa___]]]\\\\\\\\\[[[]]]```bbbcccaaa^^^\\\XXXZZZ]]]^^^\\\YYYWWWWWWYYYZZZ\\\^^^___aaabbbbbb^^^]]][[[ZZZZZZZZZ[[[\\\^^^]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^___```___\\\ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\ZZZXXXXXXYYYZZZZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSWWWXXXYYYYYYVVVUUUUUUUUUUUUSSSSSSTTTUUUVVVUUUTTTUUUUUUVVVWWWWWWWWWVVVVVVXXXWWWVVVWWWYYYZZZZZZYYYTTTTTTWWW]]]dddmmm{{{ooommm{{{pppYYY}}}pppeee___UUUKKKGGGBBB<<<888777333222111000000000111111.........///////////////////////////////////////222111000......---......------------------------,,,---.../////////...---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...............,,,---...000111222222222000000000111111111111222000000000111222333333333444333333333333333444444222222222222333444555555///000222444666777777777555555555666666666666777::::::::::::::::::::::::;;;;;;:::::::::::::::::::::::::::999999999999999>>>>>>???@@@@@@AAABBBBBBAAACCCEEEFFFGGGIIIKKKNNNUUU\\\eeennnxxxzzzzzz{{{}}}wwwttttttrrrrrrrrrtttvvvzzzzzzqqqkkkjjjlllnnnpppvvvuuussspppnnnkkkjjjiiiiiihhhgggeeeddddddddddddfffeeedddcccccceeegggiiigggfffeeecccbbbaaaaaaaaabbbcccdddcccaaa______`````````___]]]\\\[[[[[[ZZZXXX[[[___cccddddddbbb```\\\^^^___^^^[[[WWWUUUTTTYYYZZZ\\\^^^___`````````]]]\\\[[[ZZZZZZZZZ[[[[[[]]]]]]\\\\\\[[[[[[[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```^^^\\\YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[\\\ZZZXXXWWWYYYZZZZZZZZZXXXXXXWWWWWWVVVUUUSSSSSSVVVXXXYYYXXXVVVUUUUUUVVVUUUTTTTTTTTTVVVWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWYYY[[[[[[ZZZXXXWWWYYY^^^aaagggrrr||||||qqqvvvjjjvvvnnnmmmooo{{{tttgggXXXNNNEEE@@@<<<777333333111111000//////.........------......////////////........................000000///.........------------------------------)))***,,,---...---,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...////////////...,,,,,,...///111111222222//////000000000111111111///000111111111222222333444333222222222222333333111111111222222333555555///000222444555666777777444555555555666666666666::::::::::::::::::::::::999999::::::::::::::::::::::::;;;::::::::::::999======>>>>>>??????@@@@@@???AAADDDEEEFFFFFFHHHIIINNNRRRXXX]]]eeerrr{{{xxxvvvwwwyyy{{{zzz|||}}}wwwqqqkkkggggggjjjnnnwwwvvvqqqlllhhhhhhiiikkkkkktttsssrrrpppmmmkkkiiihhhgggfffeeedddcccbbbbbbbbbdddcccaaaaaaaaaccceeefffeeedddcccbbb```_________aaabbbcccbbb___]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[ZZZVVVXXX\\\___``````^^^]]]]]]^^^___]]]YYYUUUSSSRRRYYY[[[\\\^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYY[[[\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZ]]]______^^^\\\ZZZYYYZZZWWWWWWWWWWWWVVVVVVUUUUUUXXXXXXXXXYYYYYYZZZ[[[[[[ZZZXXXVVVVVVWWWYYYYYYXXXVVVVVVWWWWWWWWWVVVVVVUUUTTTVVVXXXXXXWWWWWWXXXYYYWWWVVVUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVYYY[[[[[[ZZZYYYXXX[[[___aaadddmmmvvv~~~}}}xxxtttvvvzzzwwwwww{{{|||pppdddaaadddiiiqqqdddOOOFFF>>>;;;888333000111111111000000///......---------......//////000000........................//////.........------,,,...------------,,,,,,,,,))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///////////////,,,---...///000111111111////////////000000000000...000111111000111222444333333222222111111222222000000000111222333444555444444444444444444444444555555555555666666666666999999999999999999999999888888999999999999::::::999:::;;;;;;;;;;;;::::::<<<<<<======>>>>>>>>>>>>;;;>>>AAABBBBBBCCCDDDFFFGGGJJJNNNQQQWWWbbbrrr~~~xxxuuuqqqllliiihhhhhhhhhiiihhhhhhhhhjjjlllooopppssstttwww}}}zzzvvvpppiiiccc```______dddlllvvv}}}yyyrrroookkkiiihhhgggfffeeennnnnnnnnmmmllljjjiiihhhfffeeedddcccbbbaaaaaaaaabbbaaa`````````aaabbbcccbbbbbbaaa```______^^^]]]___aaabbbaaa___\\\[[[[[[]]]^^^^^^^^^]]]]]]\\\[[[WWWYYYZZZ\\\\\\[[[ZZZYYYZZZ[[[\\\ZZZWWWSSSRRRQQQXXXZZZ\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWYYYYYYZZZZZZZZZZZZYYYXXXWWWXXXXXXYYYYYYYYYXXXXXX[[[\\\]]]\\\ZZZYYYYYYZZZWWWWWWVVVVVVUUUUUUTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[YYYWWWUUUUUUVVVWWWWWWWWWTTTUUUVVVVVVWWWWWWWWWWWWSSSUUUWWWXXXWWWWWWXXXYYYXXXWWWVVVWWWXXXYYYYYYWWWWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSUUUXXXYYYYYYXXXVVVVVVYYY^^^___aaahhhqqq}}}{{{ppplllmmmpppsss|||yyymmmaaa[[[___iiirrrttteeeYYYHHH???999888777333111111000000000111000000//////---......///000000111111........................---------------,,,,,,+++......---------,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---............---------...///000000//////........./////////000000---///111111000000222444333333222111111111111111//////000000111333444555777666555333333333444444555555666666666777777777777777777777777777777777888888888888999999999:::777888:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<=========;;;===???@@@@@@AAABBBDDDAAAEEEHHHJJJLLLTTT```iiixxx~~~yyytttpppmmmlllhhhfffdddaaa___^^^^^^^^^bbbbbbccchhhnnntttxxxyyy{{{}}}}}}{{{{{{tttoookkkjjjhhhhhhmmmuuu|||zzzuuummmnnnoookkkgggeeegggjjjrrr~~~zzzyyyxxxuuusssooollliiiggggggfffeeecccggghhhhhhiiiiiihhhgggffffffeeedddbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````````````___^^^^^^]]]___aaaaaa^^^\\\[[[ZZZ^^^^^^_________^^^]]]\\\[[[[[[[[[[[[ZZZYYYYYYYYYVVVWWWXXXWWWTTTRRRRRRRRRUUUWWWYYY\\\\\\\\\ZZZYYYWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUWWWXXXZZZYYYXXXWWWWWWXXXWWWVVVVVVUUUTTTTTTSSSSSSUUUUUUUUUUUUVVVXXXZZZ[[[YYYWWWUUUTTTVVVWWWWWWWWWSSSTTTTTTUUUVVVVVVUUUUUUTTTUUUWWWWWWVVVUUUUUUVVVWWWVVVUUUVVVXXXYYYXXXWWWUUUTTTSSSRRRQQQRRRRRRSSSSSSRRRQQQSSSUUUVVVVVVUUURRRSSSWWW\\\]]]^^^dddkkkqqqyyypppmmmoooqqqzzzqqqdddYYYXXXbbbqqq|||uuugggYYYNNN@@@999444444444111////////////000111222222111111.........///000111111222........................,,,,,,---------,,,++++++.........------,,,,,,,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++---------.........//////++++++,,,---------,,,,,,......///////////////.............../////////000---///222111000///111444333333222111000000111111/////////000111333444555666555333222333555777888666666666666777777777777555555555555555555555555777777888888999999999:::666777999:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDD@@@CCCFFFFFFEEEIIIRRRYYY^^^iiixxxuuusssoookkkfffbbb^^^]]]\\\[[[[[[]]]aaadddfffgggjjjkkkjjjhhhfffeeeeeeffffffbbb___^^^]]]]]]bbbiiimmmvvv}}}}}}||||||{{{xxxrrrxxx}}}}}}yyyxxx{{{|||yyyuuusssrrrqqqpppnnnjjjhhheeeeeefffggggggfffbbbcccdddffffffffffffeeefffeeedddbbbaaaaaa``````aaaaaabbbbbbaaa```___^^^___```````````````___^^^\\\^^^``````^^^\\\ZZZZZZ^^^___`````````___^^^]]]___^^^]]][[[[[[ZZZ[[[[[[SSSTTTUUUUUUSSSRRRRRRRRRRRRTTTWWWZZZ\\\\\\[[[ZZZVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSUUUWWWWWWVVVUUUVVVWWWVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTTTTTTTUUUWWWYYYZZZYYYWWWUUUUUUVVVWWWXXXWWWSSSSSSTTTTTTTTTTTTSSSSSSTTTVVVWWWVVVTTTRRRRRRSSSVVVUUUTTTUUUWWWXXXWWWVVVSSSRRRQQQPPPOOOOOOPPPQQQQQQPPPOOOQQQSSSTTTSSSRRRQQQRRRWWW[[[\\\\\\aaahhhiiiwww~~~wwwooommmyyyvvvmmmgggjjjmmmpppuuu}}}xxxgggVVVIIIBBB:::999777666666555333111...........................------------...//////........................------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------------------,,,,,,,,,------------...000//////.........//////000000000000000000000000111111000000//////......000000000000111111111111111111111111111111111111111111222222222333333333222333444444555555555444666666666666666666666666777888888888999999999999666888999999888888999:::::::::999999::::::;;;<<<=========>>>???AAABBBCCC@@@AAAAAACCCEEEGGGIIIKKKRRRWWW```kkkxxx|||wwwppplllkkkhhheeeddddddeeeeeeeeehhhiiiiiihhhfffeeefffhhhbbbccceeeeeedddgggkkkooo|||zzzssssssqqqooommmllljjjiiijjjhhhfffdddddddddbbbaaa___aaacccgggiiiiiihhhffffffffffffeeebbb```]]]\\\___```aaa```^^^]]]]]]___```aaacccbbb```^^^]]]]]]\\\^^^```___]]][[[[[[[[[```bbbcccbbb```^^^______^^^```___ZZZYYYZZZYYYUUUSSSSSSTTTVVVXXXXXXVVVSSSVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXVVVUUUUUUVVVYYYXXXWWWXXXYYYYYYWWWUUUXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWVVVVVVTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWXXXWWWVVVVVVWWWXXXWWWUUUVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVRRRRRRQQQPPPPPPPPPPPPQQQMMMQQQQQQMMMNNNTTTVVVSSSPPPSSSVVVYYY[[[]]]```ccciiirrryyytttvvv|||xxxyyyyyyvvvwww|||zzzpppcccUUUHHH>>>888777666444444555555444222////////////////////////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,++++++,,,,,,,,,------......///.........---.........////////////////////////000000000000//////......//////000000000111111111111111111111111111111111111111111222222222333333333444444555555555444444555555555555555555555555777777777777888888888888555666777777666666777999:::999999999999:::;;;;;;============???@@@AAABBB>>>>>>???@@@BBBDDDEEEFFFHHHLLLSSS\\\eeeqqq|||{{{wwwuuutttsssrrryyyyyyxxxwwwuuuuuuwwwyyyuuuxxxzzzvvvrrruuu~~~}}}xxxvvvuuuqqqqqqooonnnllljjjiiihhhgggeeedddcccdddeeedddcccaaabbbdddfffggggggdddbbbddddddeeedddccc```]]]\\\^^^___```___^^^]]]]]]___cccdddeeeccc```]]]\\\\\\]]]___``````^^^]]]]]]]]]bbbccceeedddbbb```______]]]^^^\\\XXXVVVWWWUUUQQQNNNOOORRRVVVZZZ[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYWWWVVVVVVXXXZZZXXXWWWWWWXXXXXXWWWUUUVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQRRRRRRTTTUUUUUUSSSRRRQQQQQQPPPPPPQQQQQQOOORRRQQQMMMNNNSSSTTTQQQPPPRRRUUUXXXZZZ\\\___bbbccckkkxxxzzzvvvvvvuuuqqqnnnmmmnnnooollljjjddd```XXXOOOEEE===888555333222111222444444333222////////////////////////---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...---,,,+++*********++++++,,,---......///------------------------........................000000000////////////...//////000000000000111111111111111111111111111111111111111222222222222333444444555555555444444333444444444444444444444444555555666666666777777777333555666666555444666777999999999999999:::;;;;;;<<<<<<<<<===>>>???@@@AAA>>>>>>>>>???@@@AAABBBCCCAAADDDHHHMMMSSSZZZbbbgggwww|||}}}zzzvvvsssqqqqqqpppooonnnmmmkkkjjjhhhggggggdddbbbaaabbbdddffffffeeecccdddeeeeeedddaaa___]]]aaabbbcccdddccc```]]][[[[[[]]]______]]]]]]]]]___fffggggggddd```]]]\\\\\\^^^```aaaaaa```___```bbbdddfffhhhgggeeebbb``````[[[\\\ZZZVVVTTTUUURRRMMMIIIKKKOOOVVV\\\______^^^ZZZYYYWWWVVVVVVWWWYYYZZZZZZ[[[[[[YYYWWWVVVWWWYYY[[[YYYWWWVVVWWWWWWVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRTTTUUUUUUVVVVVVWWWWWWXXXTTTSSSSSSTTTWWWXXXXXXWWWWWWVVVUUUSSSRRRRRRRRRRRRWWWWWWVVVUUUTTTSSSRRRRRROOOOOOOOOPPPQQQSSSTTTUUUSSSRRRQQQQQQPPPPPPQQQQQQPPPRRRQQQOOOOOOQQQRRRPPPPPPRRRTTTVVVXXXZZZ^^^```___gggqqq}}}{{{rrrooojjjfffbbb```aaa```]]]ZZZQQQNNNHHHBBB<<<888666555222111000000222222111000////////////////////////------,,,,,,------...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,+++++++++******+++,,,---......///++++++,,,,,,------,,,,,,------------------------////////////////////////////////////000000000111111111111111111111111111111111111111222222222222333333333444333333222111333333333333333333333333444444444555555555666666333444666555444444555777999999999888999::::::;;;;;;;;;;;;;;;<<<===>>>???????????????@@@AAAAAABBBAAACCCEEEGGGJJJNNNSSSVVV___ccciiirrr~~~zzzttttttsssrrrpppoooooooooooommmlllkkkjjjiiihhhgggfffcccaaa```aaaccceeeeeedddcccddddddccc___\\\YYYXXX^^^```bbbcccbbb```]]][[[YYY\\\^^^^^^^^^]]]]]]^^^eeeeeeeeeccc```]]]]]]]]]```aaabbbbbbaaabbbdddfffgggiiijjjjjjfffcccaaa```\\\\\\ZZZVVVVVVWWWSSSMMMHHHKKKPPPWWW^^^bbbbbbaaa]]][[[YYYVVVVVVWWWYYY[[[ZZZ[[[ZZZXXXVVVUUUVVVXXX\\\YYYWWWVVVVVVVVVVVVUUURRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQSSSTTTTTTSSSSSSRRRUUUUUUVVVVVVVVVWWWWWWWWWTTTSSSRRRSSSUUUVVVUUUTTTUUUTTTSSSRRRRRRQQQQQQQQQVVVUUUUUUTTTSSSSSSRRRRRRMMMNNNNNNOOOPPPRRRSSSTTTQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPRRRRRRRRRSSSSSSQQQPPPQQQSSSUUUVVVXXX\\\___aaagggmmmttt}}}rrrkkkfffbbb^^^\\\[[[XXXSSSNNNBBB@@@<<<888444333222222222111//////000000...---------------------------,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,---------******++++++,,,---......******+++,,,------,,,,,,------------------------.............../////////...////////////000000000000000000000000000000000000000111111111222222222111111222222222111111000333333333333333333333333333444444444444555555555444666777777666555777888999888888888888999::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDEEEEEEHHHKKKNNNPPPRRRWWW^^^hhhuuu}}}yyytttooollloooooonnnmmmmmmmmmllllllkkkkkkjjjiiiiiihhhggggggdddbbbaaa```bbbbbbbbbaaabbbcccdddaaa\\\XXXWWWWWW^^^___aaabbbbbb```]]]\\\YYY[[[^^^___^^^]]]]]]^^^```aaabbbaaa___^^^___```bbbccccccbbbbbbcccgggiiiiiikkkllljjjfffccc``````]]]]]]\\\ZZZ]]]___[[[TTTNNNOOOSSSXXX^^^bbbbbbbbb___]]]ZZZXXXWWWXXXYYY[[[YYYYYYXXXVVVSSSRRRTTTVVVZZZXXXVVVVVVVVVWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQRRRSSSTTTSSSSSSRRRUUUUUUVVVVVVVVVVVVVVVWWWUUUTTTRRRRRRSSSSSSRRRPPPPPPQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSSSSSSSSSSRRRRRRMMMMMMNNNNNNOOOQQQRRRSSSPPPOOONNNNNNMMMMMMNNNNNNMMMOOOTTTXXXZZZXXXVVVUUUQQQRRRSSSTTTTTTWWW[[[^^^bbbeeeiiinnnvvv|||yyyzzzyyynnneeeaaa[[[VVVSSSMMMFFFAAA;;;:::777555333222222222222000////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))***+++,,,---......++++++++++++,,,,,,,,,,,,)))***,,,---...------,,,---------------------------............/////////......////////////000000000000000000000000000000000000000111111111111222///000111222222222222111333333333333333333333333333333444444444555555555555777888888777666888999888888888888888999::::::999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<>>>@@@@@@@@@BBBDDDFFFGGGIIILLLPPPWWWaaalllsss}}}zzzxxxuuuqqqnnnllllllkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiiiiihhhhhhgggggggggeeecccaaa`````````___^^^aaacccdddaaa\\\YYYYYYZZZ``````aaaaaaaaa___^^^]]]ZZZ\\\___```___]]]]]]]]]^^^_________^^^___aaaccceeeeeedddcccbbbdddhhhkkkllllllkkkhhhdddaaa______^^^______```eeeiiifff^^^WWWVVVWWWZZZ^^^aaabbbbbb```^^^\\\ZZZXXXXXXYYYZZZXXXXXXVVVSSSPPPPPPRRRTTTWWWVVVVVVWWWXXXXXXVVVTTTSSSSSSSSSTTTTTTUUUUUUUUURRRRRRRRRSSSSSSSSSTTTTTTPPPQQQRRRSSSTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQRRRQQQOOONNNNNNNNNOOOPPPQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTNNNNNNNNNNNNOOOPPPQQQRRROOOOOONNNMMMMMMMMMMMMNNNNNNQQQXXXaaaccc^^^YYYXXXRRRSSSSSSSSSTTTVVVZZZ]]]___aaadddiiippp{{{}}}oooxxx~~~~~~}}}xxxtttrrrxxxqqqddd]]]TTTMMMHHHCCC===999777777666555555444444333000///......///000///---------------------------,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,,,,---,,,,,,,,,+++++++++++++++)))***,,,...///...---------------------------------------.........//////........./////////000000000000000000000000000000000000000000111111111111///000111333444444444444444444444444444444444444444444444444555555555555555777888888777666888999888888888888888999999:::999888888888888999:::::::::::::::;;;;;;===>>>???;;;===>>>>>>>>>>>>@@@BBBBBBCCCEEEHHHLLLRRRYYY^^^dddjjjrrrxxx~~~zzzrrrnnnmmmllljjjiiihhhiiijjjgggggggggggggggfffeeeeeefffffffffffffffeeeeeeeeedddbbb```___``````___^^^aaadddfffccc___\\\^^^```cccbbbaaa```_________^^^[[[^^^aaabbb```^^^]]]\\\^^^___```______```bbbeeegggfffdddbbbaaadddhhhkkkmmmllljjjfffaaa^^^^^^___^^^___aaadddmmmssspppiii^^^\\\ZZZ[[[]]]```bbbccc```___^^^\\\ZZZYYYYYYYYYXXXXXXUUURRROOOOOOQQQSSSTTTTTTVVVXXXYYYYYYVVVSSSRRRRRRSSSTTTTTTUUUVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPPPPQQQQQQOOONNNNNNOOOOOOPPPPPPOOONNNMMMNNNOOOPPPQQQSSSTTTUUUVVVPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOQQQTTT^^^iiikkkccc[[[YYYSSSTTTTTTSSSSSSVVVZZZ]]]^^^]]]```eeekkkwwwxxxttttttyyy~~~yyysssnnnmmmnnnooozzzrrraaaYYYNNNEEEAAA>>>:::888111111222222222222111111...---,,,...000111111000........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++------,,,++++++******))))))***---/////////...---........................---------.........//////............/////////000000000000000000000000000000000000000111111111111000111222444555666777777444444444444444444444444444444444555555555666666555666777777666666777999888888888777888999999:::888888888888888888999999<<<<<<<<<===>>>???@@@AAA>>>???@@@@@@??????AAABBB???@@@BBBDDDFFFIIINNNQQQRRRWWW___eeekkkttt{{{tttssssssoooiiieeefffggggggfffffffffgggeeeeeeffffffffffffeeeeeeddddddddddddddddddddddddbbb```___^^^`````````___bbbeeegggfffaaa```bbbeeeeeedddbbb```___^^^______]]]___bbbcccaaa^^^\\\\\\```aaaaaa``````aaaccceeehhhgggeeebbbaaaccchhhkkknnnllliiiddd___]]]]]]^^^^^^___aaagggqqqyyyvvvooobbb___\\\[[[]]]aaacccddd``````___]]][[[ZZZYYYXXXYYYXXXVVVRRROOOOOOQQQSSSRRRSSSUUUYYY[[[ZZZVVVSSSQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQOOONNNOOOQQQQQQQQQOOOOOOPPPPPPPPPOOOMMMLLLJJJMMMMMMOOOQQQSSSTTTVVVWWWQQQQQQPPPPPPOOOOOOPPPPPPRRRRRRQQQPPPPPPPPPPPPQQQTTTXXXcccooooooeee[[[YYYTTTTTTTTTSSSTTTVVVZZZ]]]___]]]^^^cccgggooo{{{}}}}}}uuuqqqzzzvvvmmmllllllkkkpppwwwooo\\\RRREEE<<<999777444222222222111111111111222222000000///...------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))((('''(((***,,,------+++++++++++++++++++++++++++++++++*********))))))************************************************************************,,,,,,+++***))))))******+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---....../////////---------............///............////////////000///---,,,---...000222333222111000000222444555000111222222333333222222000000111111111222222222444444333222333444555666666666666666666666666666666666666666666666666666888888888888888888888888777888999999:::::::::999===============>>>???@@@AAAAAABBBBBBDDDEEEGGGHHHJJJKKKNNNRRRWWW^^^dddgggwww~~~|||uuuqqqmmmkkkkkkkkkhhhfffbbbbbbcccccccccbbbbbbaaadddeeefffffffffeeedddccceeedddbbbaaaaaabbbcccccceeeaaa]]]YYYYYY\\\aaaeeefffggggggfffdddcccdddffffffdddbbbaaa```aaabbbccc^^^___aaacccdddddddddccceeebbb___^^^___aaabbbbbbccceeeeeebbb^^^___ccciiiuuuqqqkkkddd^^^[[[YYYYYYWWW]]]dddiiiqqqyyy{{{xxxiiiddd^^^\\\___aaabbbaaaaaa```^^^\\\[[[YYYYYYYYYTTTTTTTTTSSSSSSRRRQQQPPPRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQRRRTTTTTTSSSRRRSSSRRRRRRSSSUUUWWWVVVUUURRROOONNNQQQWWW]]]______QQQNNNMMMOOOTTTVVVSSSPPPLLLKKKKKKMMMNNNOOONNNMMMPPPPPPOOONNNMMMKKKIIIHHHLLLOOOOOONNNRRRZZZ______WWWUUUSSSPPPOOONNNNNNNNNPPPRRRTTTSSSPPPOOOQQQSSSUUUYYY^^^bbbccc```[[[XXXSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ]]]```aaafffttt|||nnnqqq~~~wwwsssuuuwwwxxx{{{tttbbbPPPHHH>>>777666555333111111000000//////000000111000//////...------,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))((()))************************************+++++++++*********))))))************************************************************************,,,++++++***))))))******+++++++++,,,,,,,,,------,,,,,,,,,------------......---------------------------------........................//////////////////---------...000111222111000//////111222333111111222333333333333333111222222222333333333333444444333333333444555666666666666666666666666666777777777777777777777777:::::::::::::::999999999::::::;;;;;;;;;;;;;;;:::===============>>>??????AAAAAAAAABBBCCCDDDEEEFFFFFFFFFHHHJJJNNNSSSWWWZZZ```fffnnnxxx|||vvvsssqqqnnnkkkgggeeeeeeeeecccaaabbbbbbccccccccccccbbbbbbcccdddeeeeeeeeedddbbbbbbaaaaaaaaaaaaaaabbbbbbccceeebbb]]]ZZZZZZ]]]aaaeeegggiiijjjiiigggfffffffffeeedddbbbaaa```aaacccdddbbbcccdddeeefffggggggggghhheeebbb```aaacccddddddccceeefffccc``````eeejjjxxxsssjjjaaaYYYUUUSSSRRRWWW^^^fffllltttzzzzzzvvvjjjeee___\\\^^^aaaaaaaaa```___^^^\\\ZZZYYYYYYYYYTTTTTTTTTSSSSSSRRRQQQPPPRRRRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTTTTSSSRRRTTTSSSRRRSSSUUUUUUUUUTTTTTTSSSRRRVVV___hhhnnnqqqddd]]]TTTPPPPPPPPPNNNLLLQQQOOOMMMLLLMMMMMMNNNNNNKKKLLLLLLMMMMMMMMMLLLKKKHHHKKKLLLMMMTTT___gggiiiccc]]]TTTMMMJJJLLLPPPRRRNNNPPPRRRRRRPPPPPPQQQSSSRRRUUUYYY\\\]]]ZZZVVVSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWXXX[[[]]]^^^bbbnnn{{{yyyttt}}}rrr___PPP@@@;;;555222333333222111000//////......//////000/////////...------,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))+++++++++***************************************************************************************,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++******------------............---............////////////...---------...000111000///.........///111222222222333444444444333333222222333333333444444444444333333333333444555666666666666666666666666666888888888888888888888888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<==================@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEHHHJJJLLLOOOSSSZZZaaahhhqqqyyy~~~|||tttnnnkkkjjjjjjhhhfffcccbbbaaaaaa```^^^bbbccccccddddddccccccccccccccccccdddcccbbbbbbaaa```aaabbbcccddddddccccccccc```\\\ZZZZZZ^^^bbbeeeiiikkkmmmmmmjjjhhhggggggccccccbbbaaaaaabbbdddeeeeeeeeeeeefffggghhhiiijjjjjjgggdddbbbbbbddddddddddddffffffdddbbbcccgggjjjxxxqqqfffZZZRRRMMMLLLLLLTTT^^^hhhpppvvv{{{yyyuuulllfff```\\\]]]___```______^^^\\\[[[ZZZYYYYYYYYYTTTTTTTTTSSSSSSRRRQQQPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSQQQQQQRRRSSSTTTSSSRRRTTTRRRRRRRRRTTTTTTTTTRRRRRRPPPPPPTTT\\\eeemmmqqqiiiccc[[[WWWUUUSSSPPPNNNKKKJJJHHHHHHIIILLLPPPRRRPPPQQQQQQQQQOOOMMMKKKJJJJJJLLLMMMLLLQQQYYY___```eee___VVVOOOLLLMMMNNNNNNLLLNNNPPPQQQQQQQQQRRRSSSRRRTTTVVVWWWWWWUUUSSSQQQQQQQQQRRRRRRSSSTTTVVVVVVUUUVVVYYY[[[[[[]]]eeeppp~~~sssssswwwwwwyyyvvviii\\\LLLAAA666333111000222222222000000//////......//////000//////.........---------............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))***,,,,,,***)))))))))************************************************************************************************************************++++++***************++++++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,---------.........---------.........//////......---------...///000//////.........///000111222222333444444444444333222222222333333333333444333333333333444444555555666666666666666666666666777777777777777777777777:::::::::::::::;;;;;;;;;===============<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::??????@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCEEEEEEIIILLLQQQUUUYYY^^^cccggglllqqqxxx}}}wwwtttpppllljjjiiiiiijjjgggfffeeedddcccbbbaaa```bbbcccddddddddddddddddddcccccccccccccccbbbbbbbbbbbbcccfffggggggfffdddccc^^^]]]ZZZYYY[[[^^^bbbeeegggjjjmmmmmmkkkhhhffffffcccbbbbbbbbbbbbcccdddeeeeeedddddddddeeegggiiijjjkkkhhhdddbbbbbbdddddddddeeefffgggeeeddddddgggjjjtttlll___RRRJJJFFFGGGHHHOOOZZZgggpppwww{{{yyyuuuoooiiiaaa\\\\\\^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXTTTTTTTTTSSSSSSRRRQQQPPPRRRSSSTTTVVVVVVVVVUUUUUUSSSRRRQQQQQQSSSTTTTTTSSSQQQPPPPPPQQQSSSUUUTTTSSSRRRPPPOOOPPPSSSWWW[[[^^^XXXYYY[[[^^^```___ZZZWWWLLLLLLKKKJJJJJJJJJMMMNNNPPPPPPPPPPPPOOOMMMKKKJJJKKKOOOPPPPPPRRRVVVXXXVVV\\\[[[ZZZZZZZZZVVVPPPKKKMMMNNNPPPQQQRRRSSSSSSTTTUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTVVVVVVVVVVVVYYY[[[[[[ZZZ___gggsssyyy|||xxxooouuuwwwnnnkkkjjjmmmtttzzz}}}}}}xxxqqqggg___UUUJJJ@@@:::333222111111222222111000111000000//////000000111...............---------111111000///---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************(((***,,,,,,+++***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,------------...------------............---------------......///////////////000000111111111222333333444444333333111111111111222222222222333333333444444444444444666666666666666666666666666666666666666666666666777777888888999999999999;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999888===>>>??????@@@??????>>>?????????@@@AAABBBCCCDDDCCCGGGKKKNNNOOOPPPRRRSSS[[[___cccgggiiinnnsssxxxzzzwwwtttrrrlllllllllkkkjjjiiihhhhhhhhhhhhhhhgggeeedddccccccccccccdddeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccceeeggghhhhhhfffcccaaa[[[[[[ZZZZZZ\\\___ccceeecccfffiiijjjhhhfffddddddbbbbbbbbbccccccdddeeeeeeeeedddddddddeeegggiiijjjllliiifffddddddffffffffffffffffffeeedddeeefffgggpppgggYYYLLLCCC@@@AAACCCJJJVVVeeennnuuuyyyyyyvvvrrrkkkbbb\\\[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXTTTTTTTTTSSSSSSRRRQQQPPPSSSTTTUUUWWWXXXWWWWWWVVVTTTRRRPPPQQQRRRTTTTTTSSSOOOOOOOOOQQQTTTVVVVVVVVVVVVWWWVVVUUUSSSQQQPPPOOOKKKNNNSSSYYY]]]___^^^\\\ZZZ\\\\\\YYYTTTPPPNNNNNNKKKKKKLLLMMMNNNNNNOOOOOOIIIOOOUUUWWWZZZ\\\[[[WWWUUUVVVZZZ```ccc```XXXQQQQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWYYY\\\[[[ZZZ]]]bbbjjjzzzwwwuuu{{{wwwrrr|||wwwjjjeeeaaa```cccffffffeee^^^WWWPPPLLLFFF>>>888777333333333222222111000000111000000//////000000111........................222222111///---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************(((***,,,+++((((((+++...++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,------------,,,------------.........,,,,,,------............/////////000000000000000111111222333333333222222000000111111111222222222222333444444555555444444666666666666666666666666555555555555555555555555555555666666777888888888999999:::;;;;;;;;;;;;;;;<<<<<<======<<<:::888777<<<===>>>???@@@@@@???>>><<<<<<===>>>@@@AAABBBBBB@@@DDDHHHKKKKKKKKKLLLMMMPPPRRRTTTVVVXXX[[[___bbbiiilllpppuuuyyy}}}|||zzzxxxuuuqqqnnnkkkjjjjjjiiijjjjjjjjjiiigggeeeccchhhjjjjjjiiifffcccccccccccccccdddeeeffffffffffffeeeeeedddccccccccccccdddcccdddfffggggggeeebbbaaa^^^^^^]]]]]]]]]___aaaccc___aaadddeeedddcccbbbccccccccccccdddddddddddddddeeeeeeeeefffggghhhiiijjjmmmjjjgggfffggghhhiiijjjgggfffeeedddcccccccccccckkkbbbTTTFFF>>>;;;===???IIIVVVdddlllrrrwwwyyyxxxuuummmccc\\\[[[[[[[[[ZZZYYYYYYXXXWWWWWWXXXXXXXXXTTTTTTTTTSSSSSSRRRQQQPPPRRRSSSUUUWWWWWWXXXWWWWWWTTTRRRPPPPPPRRRTTTTTTTTTPPPOOOOOOQQQTTTWWWWWWVVVVVVWWWYYYXXXTTTPPPMMMLLLNNNMMMLLLLLLOOORRRVVVYYY\\\```dddeeebbb___^^^___ZZZYYYVVVTTTSSSSSSTTTTTTPPPWWW\\\]]]]]]]]]XXXRRRUUUSSSSSSWWW^^^```^^^ZZZWWWTTTQQQPPPRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRUUUUUUTTTTTTUUUVVVVVVWWWWWWVVVXXX[[[[[[YYY[[[```gggsssyyyqqqqqqqqqpppuuuyyywwwyyy{{{{{{mmmggg```[[[ZZZYYYVVVSSSLLLEEE@@@>>>;;;555333555111222222111000//////000000//////......//////000........................000000//////......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))++++++((($$$$$$(((---************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,++++++++++++*********)))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,------.........---------...//////////////////000111111222222111111111111111222222222333333222333444555555555444444666666666666666666666666666666666666666666666666444555555666777777888888777888999:::;;;<<<<<<<<<>>>???@@@@@@>>><<<:::999:::<<<>>>@@@AAA@@@@@@???<<<<<<===???@@@@@@AAAAAACCCEEEFFFGGGGGGHHHJJJLLLIIIJJJLLLMMMNNNPPPRRRTTTVVVYYY^^^aaadddhhhnnnrrryyy{{{~~~xxxtttpppnnnnnnllliiigggfffggghhhiiiiiiiiihhhhhhgggfffeeedddiiikkkllljjjfffcccbbbccccccdddeeeffffffgggggggggeeedddcccbbbaaabbbbbbcccccceeeggghhhiiiiiihhhgggfffeeecccaaa```_________[[[^^^```aaa``````aaacccddddddddddddddddddccccccbbbcccdddeeefffgggggggggjjjgggdddccceeegggiiiiiigggeeedddcccbbbaaa```______WWWLLLBBB======@@@CCCNNNYYYeeekkkoootttxxxyyywwwnnnddd\\\ZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQSSSUUUVVVVVVVVVUUUTTTRRRPPPPPPRRRSSSTTTTTTSSSRRRRRRSSSUUUVVVUUUTTTQQQSSSUUUTTTQQQOOONNNOOOOOONNNKKKIIIIIIKKKPPPSSSPPPUUU[[[^^^^^^^^^bbbeeefffccc___[[[ZZZZZZ\\\^^^```dddfffdddcccaaa]]]WWW^^^YYYVVVYYY```eeeeeebbb[[[WWWQQQNNNOOOQQQRRRRRRQQQRRRRRRRRRSSSSSSSSSRRRTTTTTTTTTTTTTTTUUUUUUVVVUUUSSSTTTWWWXXXWWWYYY^^^ffflllttttttooo|||yyyoooooo}}}rrriiieeedddlllsss}}}rrrkkkbbb[[[WWWSSSNNNJJJCCC<<<888777555000000444///000000///......///000.........------.........---................................./////////000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))***+++***&&&!!! %%%***))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,......---,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,------......------+++,,,------......------//////000111111111111111222222333333333444444444222333444555555555444333666666666666666666666666777777777777777777777777444555555666777888888999777888999;;;<<<======>>>AAAAAABBBBBBAAA>>><<<:::999;;;>>>@@@AAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCAAA???@@@CCCFFFFFFGGGHHHIIIJJJLLLMMMNNNMMMPPPSSSUUUVVVXXX]]]aaabbbdddhhhqqq|||{{{uuupppmmmkkkjjjiiigggeeedddcccdddfffiiikkkhhhhhhfffffffffhhhjjjkkkkkknnnooommmhhhdddcccdddcccdddeeefffggggggggggggdddcccaaa`````````aaabbbeeefffiiikkkmmmooooooooommmkkkiiieeebbb___^^^]]]ZZZ\\\^^^^^^^^^___bbbccceeeeeeeeeeeeddddddcccbbb^^^___aaacccdddddddddccceeebbb```___aaadddffffffgggeeecccbbbaaa```]]]\\\SSSMMMEEE???===AAAGGGKKKSSS]]]gggjjjmmmsssxxxyyyxxxoooddd\\\YYYYYYYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOQQQSSSTTTUUUTTTTTTUUURRRPPPPPPQQQSSSTTTTTTWWWUUUTTTTTTUUUUUUTTTRRRQQQSSSTTTSSSPPPOOOQQQSSSJJJLLLNNNOOONNNNNNOOOPPPKKKOOORRRQQQNNNNNNRRRVVVZZZYYYWWWWWW[[[aaagggkkkiiimmmooonnnooorrrrrrooolllhhheeehhhooorrrpppkkk^^^XXXPPPLLLLLLOOOPPPPPPRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUURRRPPPPPPTTTUUUUUUWWW\\\aaabbbfffqqq{{{ssskkk|||zzzwww{{{nnnddd___```ccceeeuuu~~~qqqhhh]]]UUUOOOIIIAAA:::999888555333111111222333111000///------......//////......---------......000///...---------------,,,,,,,,,------.........,,,+++***))))))***+++,,,************************''''''''''''''''''''''''************************---+++))))))+++,,,***'''))))))))))))))))))))))))***************)))(((((())))))***+++++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))***+++---...//////++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------............///000000000000000000000000111111222222222222111111222222222333333333444444777777666666555555444444777777777666555555444444777777777777888999;;;;;;888999::::::::::::;;;<<>>:::<<<===>>>>>>>>>>>>===============>>>??????@@@@@@???@@@AAAAAABBBBBBAAAAAAFFFFFFFFFGGGGGGHHHHHHHHHLLLMMMMMMOOOPPPQQQRRRRRRTTTWWW\\\```fffnnnuuu{{{}}}||||||}}}qqqooollliiifffdddccccccbbbbbbbbbbbbbbbccccccddddddddddddcccddddddeeeeeekkkkkkjjjiiihhhgggffffffeeeeeeeeeggghhhgggeeeccceeeddddddcccccccccddddddjjjjjjllloootttwwwxxxxxx{{{rrrggg```______^^^\\\```______```cccddddddcccfffeeecccbbb```_________bbbbbbbbbbbbbbbbbbcccccc^^^^^^^^^______aaabbbccc```___``````___\\\WWWSSSKKKHHHEEECCCCCCGGGLLLOOOXXX]]]dddiiimmmpppssstttsssnnnggg___YYYVVVWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPPPPMMMNNNOOOQQQSSSTTTVVVVVVRRRRRRQQQRRRSSSTTTVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUSSSPPPNNNKKKJJJJJJJJJMMMMMMMMMLLLMMMMMMNNNOOORRRQQQPPPPPPOOOOOOOOOOOOTTTRRROOOMMMPPPUUU\\\```llloootttwwwuuuqqqttt{{{}}}|||yyyuuuuuuxxxuuuppplllYYYKKKMMMPPPLLLKKKOOORRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTUUUTTTRRRQQQRRRTTTWWWYYY]]]^^^ccckkkuuuvvvnnnmmmssstttxxxqqqiiiddddddggglllnnnzzzwwwjjjaaaVVVNNNHHHBBB;;;666666555333111000000111111111000///...---......//////......------......//////......---,,,,,,------,,,,,,,,,---------......++++++***))))))***++++++************************+++++++++++++++++++++++++++*********************---+++))))))+++,,,***((())))))))))))))))))))))))***************)))((((((((()))******++++++******)))(((''''''''''''((()))))))))))))))))))))))))))))))))*********+++++++++,,,++++++*********++++++++++++++++++++++++++++++)))******+++,,,---......++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------------............///000000000000000000000000000111111222222111111000222222222333333333333444666666666555555555555555555555555555666666666666555555444555555666777888777999::::::999999;;;<<>>>>>======<<<<<<<<<<<<======>>>>>>???@@@@@@???@@@@@@AAABBBAAAAAAAAADDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOORRRTTTVVVXXX[[[___dddhhhlllmmmmmmoooqqqtttwwwyyyzzz}}}yyytttqqqooooooooohhhgggeeecccaaa`````````aaaaaaaaa``````aaabbbbbbcccbbbbbbbbbbbbcccddddddiiihhhhhhgggffffffeeeeeeffffffffffffggggggfffeeegggffffffeeeeeeddddddeeeeeefffkkkqqqxxx|||}}}}}}xxxpppfff___^^^___^^^\\\___^^^]]]___aaabbbbbbaaabbbbbbaaa```_________```bbbbbbaaaaaaaaaaaaaaabbb^^^^^^^^^^^^______```aaa____________]]]YYYRRRNNNGGGFFFFFFHHHKKKPPPTTTWWWYYY]]]dddiiilllnnnpppqqqrrrnnnfff]]]VVVSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTSSSRRRQQQPPPPPPLLLLLLNNNOOOQQQSSSTTTUUURRRRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXVVVTTTQQQNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNNNNMMMMMMNNNNNNQQQPPPOOONNNPPPTTTXXXZZZ^^^aaafffjjjiiifffjjjpppuuuuuurrrnnnoooqqqooojjjdddUUUKKKMMMOOOKKKKKKOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSQQQPPPOOOPPPRRRTTTVVVWWWXXX[[[aaaiiiyyywwwnnnjjjqqqzzzvvvrrrpppqqqtttwwwxxx{{{uuuhhh]]]UUUKKKCCC===999444111222111000///...///000000000///......------......//////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++***))))))***++++++************************------------------------+++++++++******))))))))),,,+++)))***++++++***)))))))))))))))))))))))))))***************)))(((((('''((())))))******)))))))))((((((''''''(((((()))))))))))))))))))))))))))***************+++++++++...------,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---------............///000000000000000000000000000111111222222111111000111111222222222333333333444444555555555555555555333444444555666666777777444444444333333444444555666888999:::999999;;;<<>><<<;;;;;;;;;;;;<<<<<<======>>>???????????????@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOOOOPPPRRRUUUXXX]]]]]]]]]]]]___aaadddeeehhhlllrrrxxx||||||uuussspppmmmjjjhhhgggfff```___^^^^^^^^^^^^^^^___```______^^^^^^_________`````````___```aaaaaabbbddddddddddddddddddddddddffffffeeedddddddddddddddiiihhhhhhgggggggggffffffcccfffmmmuuu|||~~~}}}{{{sssmmmddd___^^^^^^^^^]]]^^^]]]\\\]]]___``````^^^______^^^^^^^^^^^^______bbbaaa```______^^^______]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^\\\VVVNNNIIIHHHJJJMMMRRRVVVZZZ]]]^^^[[[___dddhhhjjjkkklllmmmpppllleee\\\SSSOOONNNOOOQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPKKKKKKLLLNNNPPPQQQRRRSSSRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXYYYXXXUUUSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSSSSUUUXXX]]]bbbbbbbbbhhhqqqyyyyyyuuuooolllkkkgggaaaYYYPPPKKKMMMNNNJJJKKKQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLMMMOOOQQQSSSWWWWWWYYY]]]cccooosssfffgggsss}}}zzzrrrtttxxxzzz|||}}}}}}}}}{{{rrrcccWWWMMMGGG???999555333111///000//////......///000000//////......------------//////.........///000000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************++++++++++++++++++++++++++++++******))))))((((((+++************+++******))))))))))))))))))))))))***************)))((((((''''''((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))************************------------,,,,,,++++++************************,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---------............///////////////////////////000000111111111111000000111111111111222222222222333333333444444555555666444444444555555666666666666555444444444444444555555777888999888999:::<<>><<<:::::::::<<<===;;;;;;<<<======>>>>>>???>>>??????@@@@@@@@@@@@@@@>>>???@@@BBBCCCEEEFFFFFFDDDDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJKKKLLLMMMQQQSSSVVVVVVUUUVVVWWWXXXZZZ[[[```ccchhhjjjlllmmmnnnpppqqqtttvvvxxxyyy{{{~~~~~~||||||{{{xxxuuuuuuyyy{{{tttnnnnnnmmmkkkhhhfffdddccc]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^]]]^^^^^^____________```aaaaaabbbbbbcccddddddcccaaa``````aaaccchhhhhhiiiiiijjjjjjjjjjjjgggkkkqqqwww{{{{{{vvvsssnnniiiccc___^^^______^^^^^^]]]\\\]]]___```___^^^^^^^^^]]]\\\\\\\\\]]]]]]``````___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^___]]]XXXQQQKKKRRRUUUYYY^^^```aaaaaa```___bbbfffiiiiiihhhhhhiiillljjjddd[[[RRRMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWUUURRRPPPNNNLLLKKKNNNMMMMMMMMMMMMNNNOOOOOORRRQQQQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPSSSTTTXXX]]]___dddppp|||}}}rrrhhhbbbZZZSSSOOOLLLLLLNNNNNNKKKMMMRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMOOOPPPVVVUUUWWW[[[___gggwww|||qqqlllpppzzz|||ttthhhgggeeeeeefffhhhiiijjjkkkoooqqqnnnhhh___SSSGGG???;;;666222111111111111///////////////000000111...............------,,,...............///000000,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******************************************************************)))))))))((((((******+++************+++))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))***************************+++,,,------------,,,************************,,,,,,++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,+++++++++---------............///........................000000000111111000000000000000000111111111222222222222333333444444555555666555555555444444444333555444333333333333333444444666777888888888:::<<>>>>>===>>>??????@@@@@@??????===>>>???@@@BBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFDDDFFFHHHIIIJJJLLLNNNPPPOOOOOONNNNNNNNNPPPQQQRRR[[[]]]___``````___```aaa^^^aaadddfffgggiiillloooooorrrxxx~~~}}}}}}}}}|||{{{yyywwwvvvxxxwwwuuuuuuvvvvvvuuuuuutttsssrrrqqqqqqqqqooonnnnnnssszzz|||sssmmmggggggfffeeedddaaa___^^^]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^___^^^]]]]]]\\\\\\\\\]]][[[\\\]]]^^^___``````aaacccddddddbbb```___bbbdddeeefffhhhjjjkkkllllllllljjjlllqqquuuwwwtttooojjjiiifffbbb```___`````````___^^^]]]^^^```aaaaaa``````___^^^]]][[[[[[ZZZZZZ___^^^]]]\\\[[[[[[[[[[[[ZZZ[[[[[[\\\[[[[[[ZZZYYYZZZ[[[^^^aaabbb___ZZZVVV\\\___dddgggiiihhheeecccdddgggjjjkkkjjjhhhgggggghhhgggccc[[[RRRMMMMMMPPPNNNOOOQQQSSSSSSSSSRRRRRRPPPQQQQQQQQQQQQPPPPPPOOOMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUSSSQQQOOOMMMLLLNNNNNNNNNMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRRRRSSSRRRPPPNNNNNNNNNPPPQQQQQQPPPRRRUUUZZZcccsssoooaaaWWWOOOHHHIIIJJJLLLOOONNNLLLNNNRRRKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOONNNNNNPPPTTTXXX]]]iiiuuuuuulllpppyyyooodddaaa\\\ZZZ[[[]]]___```\\\``````ZZZTTTMMMDDD<<<555444222000000000111222000000000000000000000000---............---,,,,,,---------------...///000,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))+++,,,))))))))))))))))))))))))***************)))(((((('''((())))))******))))))((())))))******))))))((())))))))))))))))))))))))+++++++++***************((()))+++------------,,,************************+++++++++++++++*********++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---------............///........................///000000111111000000//////000000000000111111111222222333333333333333333666666555555444333333222111111111000000111222222333555777777777888:::<<<===>>>AAABBBBBBAAA???>>>999999999999:::<<<>>>???::::::;;;;;;<<<===============>>>????????????>>>===>>>???@@@AAABBBCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJKKKMMMNNNRRRTTTVVVVVVVVVVVVWWWYYYUUUWWWZZZ[[[\\\^^^```ccccccggglllqqqtttwww{{{}}}wwwrrroooqqqrrrqqqqqqtttuuusssrrrrrrtttuuuvvvvvvtttsssrrrppppppooooooooommmmmmnnnmmmmmmllllllkkkjjjjjjiiihhhggggggfffeeehhhhhhiiijjjjjjjjjjjjiiihhhkkkpppttttttpppkkkgggdddddddddcccbbb```___^^^\\\\\\\\\\\\[[[ZZZYYYXXX[[[[[[[[[\\\]]]^^^___```aaa```___]]]\\\[[[[[[[[[YYYZZZ[[[\\\]]]^^^______bbbdddfffdddbbbaaadddgggdddeeehhhjjjllllllllllllgggiiilllooopppnnniiieeecccbbb```___^^^___```aaa___^^^^^^___aaaccccccbbbbbbaaa___^^^\\\[[[[[[ZZZ^^^]]]\\\[[[[[[ZZZ[[[[[[YYYYYY[[[\\\\\\[[[ZZZYYYZZZ[[[___cccggghhhfffdddcccfffjjjmmmnnnmmmkkkjjjjjjllloooooommmjjjhhhhhhffffffccc[[[QQQLLLMMMPPPMMMOOOQQQSSSTTTTTTSSSRRROOOPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQTTTSSSQQQOOONNNOOOPPPQQQQQQPPPQQQTTTYYYbbbsss{{{jjj\\\TTTNNNJJJGGGHHHKKKMMMMMMMMMNNNPPPIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJMMMRRRUUUXXXaaajjj~~~zzzjjjjjj|||vvvttttttyyy~~~zzzoooeeeaaa[[[YYYXXXYYYXXXWWWPPPRRRPPPHHHBBB>>>999444000111111000000///000111///000000000000/////////------.........---,,,++++++++++++,,,,,,---...///------,,,,,,---......///,,,,,,,,,+++++++++******)))***++++++++++++***)))************************++++++++++++++++++++++++''''''(((((()))*********(((***,,,+++))))))+++---))))))))))))))))))))))))***************)))((((((((()))******++++++******((()))************)))((())))))))))))))))))))))))+++++++++*********)))))))))***+++,,,---,,,***)))***************************************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------------............///------------------------//////000000000000///////////////000000000111111333333333333222222222222444444444444444444444444000000000000111222333333222444666777777888:::;;;:::<<<===>>>>>>===;;;:::999999999:::;;;;;;;;;<<<999::::::;;;<<<<<<======<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEDDDEEEFFFIIIHHHHHHHHHIIIJJJLLLMMMLLLNNNPPPPPPPPPPPPQQQSSSRRRSSSUUUVVVUUUVVVXXXZZZ[[[___dddggghhhjjjmmmpppnnngggccccccbbb``````cccccccccddddddddddddfffhhhfffeeedddbbbbbbbbbcccdddbbbbbbccccccdddddddddddd```aaaaaa```^^^]]]\\\\\\bbbccceeeffffffeeeeeeeeeaaacccfffhhhgggfffeeeeeeccccccbbbbbbaaa```______ZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ[[[[[[]]]^^^```bbbcccdddcccaaa___]]][[[ZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]]]]aaaeeedddaaa```cccfffeeefffhhhjjjjjjjjjiiihhhfffffffffggghhhfffccc```]]]]]]]]]]]]\\\]]]___```]]]\\\]]]___bbbddddddcccbbbaaa```___^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\WWWXXXZZZ\\\\\\\\\[[[ZZZ[[[\\\___eeekkkooopppoookkklllnnnoooppppppooonnnnnnqqqsssssspppmmmkkkjjjeeefffccc[[[PPPJJJJJJNNNMMMOOORRRTTTUUUUUUSSSRRRNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUQQQRRRTTTVVVWWWWWWWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNRRRQQQTTTWWWZZZ```mmmzzz~~~|||rrrbbbVVVQQQOOONNNFFFGGGHHHIIIKKKMMMMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLOOOTTTVVVWWW\\\cccllltttooo~~~~~~wwwooojjjiiilllooouuu~~~~~~rrrgggbbb]]]ZZZYYYWWWSSSPPPHHHIIIEEE===777666444111///000111111///.........//////000000///......---,,,---.........---,,,++++++******+++,,,---...///---------------...///000,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))&&&&&&'''((()))***++++++'''***,,,+++))))))+++---))))))))))))))))))))))))***************)))(((((())))))***+++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))++++++++++++******))))))***+++,,,---,,,***((('''))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////------------------------//////000000000000//////////////////000000000000444333333222222111111111222333333444444555555666222222222222333444555666222444666666777777:::;;;999:::;;;<<<;;;:::888777::::::;;;;;;;;;:::999999999999:::;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDD@@@BBBDDDEEEEEEEEEFFFHHHFFFEEEEEEEEEFFFHHHIIIJJJMMMNNNOOONNNMMMLLLMMMOOOPPPQQQRRRRRRQQQQQQRRRTTTWWWZZZ___``````aaadddggggggaaa\\\\\\\\\ZZZ[[[^^^YYY\\\^^^]]][[[[[[^^^aaa^^^^^^\\\\\\\\\\\\^^^^^^\\\\\\]]]]]]^^^___``````___```aaa```^^^\\\\\\\\\___aaacccdddcccbbbbbbccc^^^___``````aaabbbdddfff```___^^^]]]\\\\\\]]]]]]ZZZ[[[]]]^^^^^^^^^]]]\\\ZZZ[[[\\\]]]___bbbdddeeefffeeeccc```]]][[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\XXX]]]aaabbb___]]]```cccfffgggiiiiiiiiihhhfffdddhhhfffdddcccbbb```]]][[[YYYZZZ[[[[[[[[[[[[]]]___\\\[[[\\\^^^aaadddddddddaaa``````______`````````\\\[[[[[[[[[[[[[[[\\\]]]VVVXXXZZZ\\\]]]]]]\\\[[[\\\]]]```fffmmmrrrtttuuurrrrrrqqqqqqpppooonnnmmmqqqtttvvvuuusssooommmllleeefffdddZZZNNNGGGGGGKKKMMMOOORRRUUUVVVUUUTTTSSSNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTQQQRRRTTTVVVWWWWWWWWWVVVSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRSSSSSSRRRPPPOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTMMMOOOQQQSSSRRRPPPMMMJJJMMMOOOSSSWWWXXXZZZcccmmmrrrpppgggWWWLLLIIIJJJJJJFFFFFFFFFGGGIIILLLKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJLLLKKKNNNSSSTTTSSSWWW\\\^^^sssyyy~~~}}}wwwmmmdddaaagggqqqyyy{{{lllfffccc^^^ZZZUUUOOOIIIEEE<<<:::777444222111111111////////////............---.........//////000000......//////...---,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++*********))))))************************************************************))))))))))))((()))***++++++***)))(((************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************************************************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------,,,******............////////////000000000000111111111111,,,---///111111111111000000000111222222222222111---...///000222333555555555555555555555555555555666666777888999999::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<>>??????@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAADDDCCCCCCCCCDDDFFFGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNPPPQQQQQQPPPNNNNNNOOOQQQRRRUUUYYY\\\^^^___^^^]]]]]][[[YYYXXXWWWXXXZZZ[[[YYYYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVXXXXXXZZZ[[[\\\\\\\\\\\\]]]\\\ZZZYYYXXXYYYZZZ[[[^^^^^^___``````______^^^ccc___\\\\\\___bbbbbbaaacccaaa```______^^^\\\YYYYYY[[[]]]_________]]]]]]___```aaabbbccccccbbbaaaeeedddcccaaa^^^[[[XXXWWWXXXXXXXXXXXXYYYYYYYYYYYY[[[YYY[[[```bbbaaaaaaddddddeeefffhhhhhhhhhggggggbbbaaa`````````___\\\ZZZYYYYYYYYYYYYZZZ[[[]]]]]]^^^^^^]]]]]]]]]^^^____________``````___^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^[[[[[[ZZZYYYYYYYYYYYYYYY___^^^___ccckkksssyyy|||zzzyyyvvvtttrrrqqqqqqqqqrrrssstttuuuuuuuuuttttttmmmhhhaaaXXXLLLBBBAAADDDFFFJJJPPPTTTTTTSSSRRRRRRMMMMMMMMMNNNOOOPPPQQQRRRLLLMMMPPPRRRTTTUUUUUUUUURRRPPPPPPRRRVVVXXXVVVTTTTTTSSSRRRQQQPPPOOOOOONNNLLLMMMNNNOOOPPPOOONNNMMMOOONNNMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOPPPQQQPPPPPPOOOPPPPPPQQQRRRVVVZZZ^^^```iiiccc[[[TTTPPPMMMJJJIIIFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJLLLNNNOOOPPPQQQTTTWWW```eeerrrxxxuuu{{{wwwqqqkkkjjjnnnuuu{{{yyyjjjddd```ZZZSSSLLLFFF???;;;999777444222000000000000////////////.....................//////000000000...............---,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++************************************************************************))))))))))))((()))***++++++***)))(((************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************************+++++++++***************,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------------............/////////////////////000000000111111...///000111111222222222111111222333333333333222000000111111111222222222222222222333333444444444666666777888888999::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;BBBDDD???;;;<<<>>><<<>>>>>>>>>???@@@@@@AAAAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMOOOPPPPPPOOONNNNNNPPPQQQRRRSSSVVVYYY[[[\\\\\\[[[XXXWWWVVVUUUUUUVVVWWWYYYYYYYYYWWWVVVUUUUUUTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[ZZZXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^aaa^^^[[[[[[^^^```aaa```bbbaaa___^^^^^^\\\YYYWWWXXXZZZ\\\^^^___^^^^^^]]]^^^___aaabbbbbbbbbaaaaaabbbbbbaaa```^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVXXX\\\^^^]]]^^^bbbdddeeefffgggggggggfffeeebbb```___^^^^^^^^^\\\ZZZYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]\\\[[[ZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYY[[[[[[\\\```hhhqqqwwwzzz{{{zzzwwwuuurrrqqqqqqppprrrsssvvvxxxxxxwwwuuutttnnniiibbbZZZNNNCCCBBBEEEFFFKKKPPPSSSSSSRRRQQQQQQNNNNNNNNNNNNOOOPPPPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPQQQOOOOOOQQQTTTVVVUUUSSSRRRRRRQQQQQQPPPOOONNNNNNLLLMMMNNNOOOOOONNNMMMMMMOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPPPPQQQSSSUUUXXXZZZ^^^ZZZTTTPPPMMMKKKJJJHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNPPPRRRUUUZZZ___jjj~~~}}}www{{{~~~yyyuuusssuuuwww{{{qqqddd[[[VVVOOOGGGAAA<<<666333444333111///......///////////////............---............////////////---............------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))))))))))))))************************++++++++++++******)))))),,,+++************+++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000---............/////////.........////////////000000000000000111222333333111222333333444444333333333333222222111000000000111111222222333444555555666666777777888888999999888888888888888888888888888888888999999999:::::::::======;;;;;;======:::<<<======>>>>>>???@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKMMMNNNOOONNNNNNNNNPPPRRRQQQQQQSSSTTTVVVWWWXXXXXXTTTSSSRRRQQQQQQRRRTTTUUUXXXWWWUUUTTTRRRRRRQQQQQQUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYYYY[[[ZZZYYYXXXWWWXXXYYYYYYYYYXXXXXXXXXYYY[[[]]]^^^___]]]ZZZZZZ\\\^^^______aaa___]]]\\\\\\ZZZXXXVVVWWWXXXZZZ\\\]]]^^^]]]]]]^^^___```aaaaaaaaa```___^^^^^^_________^^^]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXUUUUUUYYYZZZZZZ\\\```dddeeefffgggfffeeedddcccbbb___]]]\\\\\\\\\\\\[[[XXXXXXYYYYYYZZZ\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYZZZZZZZZZ[[[[[[\\\```___]]]\\\[[[ZZZYYYYYYXXXWWWXXX]]]dddlllqqqtttwwwuuusssqqqooommmllllllqqqsssxxx{{{{{{yyyuuusssooojjjddd\\\PPPFFFCCCFFFGGGKKKOOORRRQQQPPPOOOOOOOOOOOOOOONNNNNNOOOPPPPPPQQQRRRRRRRRRRRRPPPOOONNNOOONNNNNNOOORRRSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNLLLMMMMMMNNNNNNMMMLLLLLLOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPOOOOOONNNOOOPPPRRRSSSQQQNNNLLLJJJJJJJJJIIIHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMLLLMMMOOOQQQRRRVVV```ooo|||vvv}}}~~~vvvqqqoooqqqqqqsssxxxrrrbbbXXXKKKGGGAAA<<<999666444222111000//////......////////////.........------------------------------------------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************)))))))))((()))))))))******)))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************,,,,,,++++++***)))))))))++++++************++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///---------.........//////---------.........//////111000/////////000222333000111222222333333222222333333222222111000000000222222333444555777777888666666666777777777888888888888888888888888888888777777777777888888888888:::999888999<<<>>>===:::;;;;;;<<<======>>>>>>???????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRPPPOOOOOOOOOPPPRRRTTTUUURRRQQQPPPOOOOOOOOOPPPPPPSSSSSSRRRQQQPPPPPPPPPPPPTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWYYYYYYXXXWWWVVVWWWWWWXXXWWWVVVVVVVVVWWWZZZ]]]^^^\\\[[[YYYYYYYYY[[[]]]]]]___]]][[[[[[[[[[[[YYYXXXVVVWWWYYYZZZ\\\\\\]]]]]]]]]^^^___``````___^^^]]]\\\]]]]]]^^^^^^]]]]]]]]][[[[[[[[[ZZZYYYYYYXXXXXXZZZVVVUUUXXXZZZZZZ\\\aaaddddddeeeeeeeeedddbbbaaaaaa^^^[[[ZZZZZZ\\\\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]\\\[[[ZZZYYY[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYYZZZZZZ[[[[[[[[[^^^^^^]]][[[[[[ZZZZZZZZZVVVVVVVVVYYY___dddhhhjjjkkkjjjiiihhhggggggffffffnnnrrrwww{{{|||yyyuuurrrppplllfff___SSSHHHDDDGGGGGGKKKOOOPPPPPPNNNNNNNNNPPPPPPOOONNNNNNNNNOOOOOONNNOOOPPPQQQRRRQQQPPPPPPMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKNNNMMMLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOIIIHHHGGGHHHIIIJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJKKKLLLNNNNNNPPPWWWbbbpppvvvrrryyyzzzpppkkkhhhfffeeehhhnnnuuuyyy{{{|||zzzwwwpppggg\\\PPPIII@@@<<<888555444333333222000000////////////000000............------------++++++++++++++++++++++++,,,,,,---------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************************)))))))))(((***))))))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------------............------------............000///...------...000111//////000111111111111111111111111111111222222222222222333444555777777888666666666666666666777777777777777777777777777777666666666777777777888888:::777666:::>>>???===;;;:::;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFHHHIIIIIIJJJLLLLLLLLLMMMPPPRRROOONNNMMMLLLMMMNNNPPPQQQSSSRRRQQQOOONNNMMMMMMLLLOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTUUUUUUVVVVVVVVVVVVUUUWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWZZZ]]]___ZZZZZZYYYXXXXXXYYY[[[]]]]]][[[ZZZZZZ[[[\\\\\\[[[VVVVVVWWWYYYZZZ[[[[[[[[[\\\]]]^^^___^^^^^^\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ[[[ZZZZZZZZZYYYYYYXXXXXXYYYVVVUUUXXXYYYYYY[[[```bbbcccddddddcccbbbaaa```___]]]ZZZYYYZZZ\\\]]]]]]ZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZXXXXXX[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[XXXVVVUUUWWWZZZ]]]____________```aaabbbccccccccciiimmmssswwwyyywwwtttqqqpppmmmhhhaaaVVVJJJEEEGGGGGGJJJNNNPPPOOONNNNNNNNNPPPPPPOOONNNNNNNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNNLLLMMMMMMLLLLLLMMMOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOHHHGGGGGGHHHIIIIIIGGGEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIKKKMMMMMMMMMQQQZZZcccqqq}}}ooommmnnnuuuuuunnngggdddaaacccgggjjjkkkjjjfffddd___XXXPPPHHHAAA===;;;888444222111111///.../////////000000000000000.........------------,,,++++++++++++************+++,,,,,,------------,,,***++++++++++++,,,,,,,,,++++++------------+++++++++++++++*********))))))************************************************************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++*********))))))))))))))))))))))))************************))))))***++++++***)))))))))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,------------.........---------............///.........------......///...//////000111000000000//////000111222333333333111111222222333444555555555555555555666666666666666666666666666666666666666666666777777777888888;;;777666;;;???>>><<<<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@@@@???>>>@@@@@@AAABBBCCCDDDDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHJJJKKKKKKKKKLLLNNNPPPOOONNNMMMLLLKKKLLLMMMNNNRRRRRRQQQPPPNNNMMMLLLKKKMMMMMMNNNNNNPPPQQQSSSTTTSSSTTTUUUVVVWWWWWWWWWVVVTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTVVVUUUUUUVVVXXXZZZ\\\]]]YYYYYYYYYWWWVVVWWWZZZ]]]]]][[[YYYYYYZZZ\\\\\\\\\VVVVVVWWWWWWXXXXXXYYYYYY[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYWWWTTTTTTWWWXXXWWWYYY]]]```aaabbbcccbbbaaa```___^^^\\\ZZZZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZXXXWWWZZZZZZ[[[[[[\\\\\\[[[[[[XXXZZZ\\\]]]^^^^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZ[[[YYYWWWUUUUUUWWWXXXXXXXXXXXXYYY[[[^^^```aaabbbbbbdddgggkkkooorrrrrrrrrqqqpppmmmiiicccWWWKKKFFFGGGGGGJJJNNNOOOOOONNNOOOOOOOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQPPPNNNLLLKKKLLLMMMMMMLLLKKKKKKNNNPPPRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNIIIHHHGGGGGGHHHGGGEEECCCAAABBBCCCEEEFFFFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIGGGIIIIIIIIIHHHHHHJJJLLLNNNLLLNNNUUUZZZcccwwwsssjjjdddjjjxxx{{{qqqjjjfffcccccceeedddaaa]]]UUURRRMMMFFF???;;;888888777555333111111000...,,,//////////////////...............---------,,,,,,---,,,,,,,,,++++++++++++***+++,,,---------------******+++++++++,,,,,,,,,***+++---......---+++************)))))))))((((((************************************************************))))))))))))+++***)))(((((()))***+++************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,((()))***++++++***)))((())))))))))))************************++++++++++++++++++++++++++++++++++++,,,---///000000///,,,+++,,,,,,---------.........---............/////////......////////////......//////000111111111111111///000000111222222333333222222222333333444444444555555555555555555555555666666666666666666666666666666777777777888888888:::666777<<<===;;;:::===;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>????????????AAABBBBBBBBBAAA@@@>>>===??????@@@AAABBBCCCDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKKKKJJJKKKMMMOOONNNNNNMMMLLLLLLLLLLLLLLLNNNOOOOOOOOOOOONNNMMMMMMOOOOOOOOOOOOPPPQQQSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUUUUWWWXXXYYYZZZZZZXXXYYYYYYXXXVVVWWWZZZ]]]^^^[[[XXXWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[\\\\\\\\\[[[ZZZYYYWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXUUUVVVZZZ[[[YYYYYY]]]^^^___```aaabbbaaa```___]]][[[[[[\\\^^^___^^^]]]___^^^\\\ZZZYYYXXXXXXWWWXXXYYYZZZ[[[[[[ZZZXXXWWWUUUVVVWWWYYYZZZZZZ[[[[[[ZZZ[[[^^^```aaaaaa```___```___^^^\\\ZZZYYYYYYYYYXXXWWWUUUUUUVVVVVVVVVUUUUUUVVVYYY[[[^^^___``````___```cccfffjjjmmmpppqqqooommmjjjdddXXXKKKFFFFFFGGGJJJMMMOOOOOOOOOPPPQQQNNNNNNNNNNNNOOOPPPPPPQQQOOOPPPPPPPPPOOONNNLLLKKKLLLMMMMMMLLLJJJJJJMMMQQQTTTTTTSSSQQQOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKHHHFFFDDDDDDDDDDDDCCCAAA@@@AAACCCDDDEEEFFFFFFFFFAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIFFFHHHIIIIIIHHHIIIKKKMMMNNNIIIKKKQQQTTTXXXgggzzzssshhhhhhooozzz}}}qqqlllhhhdddcccccc```ZZZTTTKKKHHHCCC<<<777444555777222111000111111111///,,,......//////......---,,,......---------,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------------*********++++++,,,,,,,,,***+++---......---+++***))))))))))))((((((((((((************************************************************))))))))))))+++***)))(((((()))***+++************))))))))))))************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))***++++++***)))((())))))))))))************)))************+++++++++++++++++++++++++++++++++***---000333333222000...,,,,,,,,,---------...............////////////000...///000111111000///...000000111222222222222222111111111111111222222222555555555555555555555555555555555555555555555444666666666666666666666666777777777777888888888888999555777<<<<<<888888===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????DDDDDDEEEEEEDDDBBB@@@???>>>???@@@AAABBBCCCCCCDDDGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJLLLNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOQQQQQQPPPPPPQQQQQQRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWWWWXXXXXXXXXXXXYYYZZZXXXVVVVVVZZZ]]]___\\\XXXVVVVVVVVVUUUTTTXXXWWWVVVVVVUUUUUUVVVVVVZZZ[[[\\\\\\\\\ZZZYYYXXXTTTUUUVVVVVVWWWWWWVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYZZZXXXYYY]]]^^^\\\\\\^^^]]]^^^___aaaaaaaaa``````\\\[[[[[[]]]___```^^^]]]```___]]][[[YYYWWWVVVVVVVVVWWWYYY[[[[[[ZZZXXXWWWRRRSSSTTTVVVWWWXXXYYYYYY[[[]]]___aaabbbbbbaaaaaadddcccaaa^^^[[[YYYXXXWWWWWWVVVTTTTTTVVVVVVVVVUUUSSSUUUWWWYYY[[[\\\\\\\\\\\\\\\^^^aaaeeejjjnnnqqqooommmjjjdddYYYKKKEEEFFFGGGJJJMMMOOOPPPPPPRRRSSSMMMMMMMMMNNNOOOPPPQQQRRRKKKLLLNNNOOOPPPPPPOOOOOOLLLMMMNNNLLLIIIJJJMMMQQQVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGGGGHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDBBBAAABBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFF@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIFFFGGGHHHIIIHHHIIIKKKMMMMMMHHHHHHOOOQQQQQQ]]]mmm~~~qqqjjjhhhnnnzzznnnkkkhhhccc___ZZZRRRIIIBBB???===:::777444222111111////////////////////////......//////...---,,,,,,------------------------------,,,++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))***,,,...000222,,,+++***))))))+++---...******))))))))))))******************************************************,,,***'''$$$$$$%%%(((***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---//////...---...///......////////////......222111000000000111333444000111111111111222222222444444444444444444333333444444555555666666777777555555555555666777888999333444666888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>======<<<===???@@@AAAJJJKKKKKKKKKHHHEEEAAA>>>???>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMOOOOOOMMMJJJIIIKKKMMMOOOPPPQQQPPPPPPRRRUUUWWWVVVVVVWWWXXXYYYYYYXXXXXXYYYVVVSSSSSSVVVXXXWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQUUUSSSRRRSSSUUUXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWUUUTTTTTTVVVXXX\\\[[[ZZZYYYXXXWWWVVVVVVQQQRRRTTTUUUWWWWWWXXXXXXVVVTTTRRRSSSUUUXXXZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[^^^```bbbcccbbb```^^^\\\]]]^^^^^^]]]\\\[[[]]]^^^^^^]]][[[YYYWWWVVVUUUUUUYYYYYYYYYYYYYYYXXXXXXXXXYYYWWWUUUSSSSSSTTTWWWXXXZZZ\\\^^^``````aaaccceeeeeedddbbb^^^ZZZXXXYYY[[[ZZZXXXWWWWWWYYYXXXTTTQQQOOOQQQTTTWWWZZZ[[[\\\\\\ZZZ\\\]]]___eeeooosssrrrvvvtttmmmaaaUUULLLIIIIIILLLLLLMMMNNNOOOPPPQQQQQQMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOTTTRRRPPPNNNMMMMMMNNNOOOQQQPPPNNNLLLJJJIIIHHHHHHKKKJJJJJJIIIIIIHHHHHHGGGHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIJJJHHHEEEBBB@@@?????????AAABBBDDDFFFFFFEEECCCBBB@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@?????????BBBBBBCCCDDDFFFIIIKKKLLLNNNJJJGGGIIIMMMPPPOOOMMMOOOMMMKKKJJJLLLQQQWWWZZZrrrvvviiihhhsssrrrhhhccc^^^WWWPPPKKKEEE???;;;888666444222111000000000.......................................---,,,,,,------------------------)))******++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***)))))))))***+++,,,+++***)))***+++---...******))))))))))))******))))))))))))))))))))))))************************,,,***(((&&&&&&'''(((***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))************************)))*********++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---//////...---...///......////////////......111000000000111111222222000000111111111222222222333333333444444444444444555555555555555666666666666666666666777888999:::666777888:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;=========>>>>>>???@@@AAAGGGJJJMMMNNNMMMHHHBBB>>>??????>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPNNNKKKJJJLLLNNNPPPQQQQQQPPPPPPQQQSSSUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWUUURRRSSSUUUVVVVVVTTTTTTTTTUUUUUUTTTSSSRRRRRRTTTSSSRRRSSSUUUWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWVVVTTTTTTVVVXXXZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVYYYWWWUUUUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ]]]^^^```aaaaaa___\\\[[[\\\]]]]]]]]][[[[[[]]]___]]]\\\[[[ZZZYYYXXXXXXXXXZZZYYYWWWVVVVVVWWWYYY[[[ZZZXXXVVVTTTTTTUUUWWWXXXYYY[[[]]]^^^___```bbbdddbbbbbb```]]]ZZZYYYZZZ\\\ZZZXXXWWWXXXYYYXXXUUURRRPPPQQQSSSUUUVVVWWWXXXXXXXXX[[[]]]___gggrrrwwwwww|||xxxooocccWWWOOOLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKKKKLLLMMMNNNOOORRRRRRQQQQQQPPPPPPPPPPPPNNNMMMLLLKKKLLLMMMOOOPPPLLLLLLJJJIIIIIIHHHHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAABBBDDDFFFIIIJJJHHHFFFCCCAAA???@@@AAABBB???@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@???CCCCCCDDDFFFGGGIIIKKKLLLMMMJJJGGGHHHLLLOOONNNLLLMMMKKKIIIIIIKKKOOOTTTXXXddduuuooohhhmmmvvvxxxmmmaaaZZZVVVQQQHHHAAA;;;888555444111111000/////////000000........................---............------,,,------------------------)))******++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))---,,,+++***+++,,,---...******))))))))))))******((((((((((((((((((((((((************************+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---...///...---...///........................//////000111111111111111000000000111111111222222222222222333333444444555555555555555555555444444777777666777777888999:::777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@DDDHHHMMMQQQPPPKKKDDD?????????>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPOOONNNMMMNNNPPPPPPQQQQQQPPPOOOPPPRRRTTTVVVWWWWWWXXXXXXXXXXXXWWWUUUTTTRRRSSSTTTUUUTTTSSSTTTSSSSSSRRRRRRRRRRRRSSSTTTSSSRRRSSSUUUVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWYYYZZZZZZZZZZZZYYYYYYXXXVVVWWWWWWVVVUUUUUUVVVXXXXXXWWWWWWVVVUUUTTTSSSSSSWWWVVVUUUUUUTTTTTTTTTTTTZZZXXXWWWWWWXXXYYYYYYXXXYYYXXXXXXWWWWWWWWWXXXXXX[[[\\\]]]^^^^^^\\\ZZZYYYZZZ[[[\\\\\\[[[[[[]]]___]]]\\\\\\[[[ZZZZZZYYYYYYYYYWWWUUUSSSTTTVVVZZZ\\\ZZZYYYXXXVVVVVVVVVWWWXXXWWWYYY\\\]]]]]]^^^```bbb______^^^\\\ZZZYYY[[[]]]ZZZYYYXXXYYYYYYXXXUUURRRQQQQQQQQQQQQRRRSSSTTTUUUVVVYYY]]]aaakkkwww~~~}}}sssggg[[[SSSPPPOOOLLLMMMNNNOOOPPPPPPOOONNNLLLLLLKKKJJJJJJKKKLLLMMMRRRRRRQQQQQQQQQQQQPPPPPPLLLKKKJJJJJJJJJKKKMMMNNNGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAA======>>>@@@BBBFFFIIIJJJGGGEEEAAA???>>>@@@BBBDDD===>>>@@@AAAAAAAAA@@@???AAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@DDDDDDEEEFFFHHHIIIKKKLLLKKKIIIFFFHHHKKKMMMLLLJJJIIIHHHFFFFFFHHHLLLPPPSSSVVVdddyyy{{{mmmllloooqqqpppmmmggg___VVVNNNIIIHHHDDD>>>888444222111111111000000000000111111111........................---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******))))))))))))******))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,......---------...........................---...000111222111000///000000000000111111111111000111111222333444444555666555555444444333333333666666666666666777888888555666777777777777777777::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAA@@@@@@???AAAEEEJJJNNNNNNJJJDDDAAA??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOPPPOOOOOOPPPSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWTTTTTTTTTUUUUUUTTTSSSRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRRRRSSSUUUUUUTTTRRRSSSSSSUUUVVVWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZVVVWWWXXXWWWVVVUUUWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSZZZYYYWWWUUUTTTSSSSSSSSSXXXWWWVVVWWWYYYZZZYYYXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXYYY[[[[[[[[[ZZZYYYXXXXXXZZZ[[[ZZZZZZ[[[]]]___]]]]]]\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSTTTVVVYYY[[[[[[ZZZYYYXXXXXXWWWXXXXXXVVVXXXZZZ[[[[[[\\\^^^```^^^^^^]]][[[YYYXXXYYYZZZYYYYYYYYYYYYXXXWWWUUUSSSPPPOOOOOOOOOPPPRRRTTTUUUUUUYYY]]]cccnnn|||wwwlllaaaXXXRRROOOJJJKKKMMMOOOOOONNNMMMLLLMMMLLLKKKJJJJJJJJJKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBBBB???@@@BBBCCCCCCBBB@@@???<<<======???AAADDDGGGIIIGGGDDDAAA>>>===???AAACCC<<<===>>>@@@@@@@@@@@@???AAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFGGGIIIJJJJJJHHHEEEDDDDDDDDDFFFIIILLLNNNQQQZZZiii~~~yyyrrrrrr```^^^ZZZSSSMMMFFFAAA>>>:::999777555222000000000111111111111000000//////........................,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------******))))))))))))******************************)))))))))))))))))))))))))))***+++,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))------............------++++++++++++++++++++++++*********+++++++++,,,,,,***,,,......---,,,---.........------------......---...///000111000////////////000000000111111111000000111111222333444444555555444444333333222222555444444444444555555666555666666777777666666555::::::::::::;;;;;;<<<<<<;;;<<<>>>???@@@@@@???>>>@@@BBBDDDFFFGGGFFFDDDBBB??????>>>>>>===>>>>>>???AAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFHHHIIIKKKLLLNNNOOOPPPRRRSSSTTTSSSSSSMMMNNNOOOOOOPPPQQQTTTWWWVVVWWWWWWWWWWWWWWWVVVVVVUUUVVVXXXXXXWWWVVVTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRSSSTTTVVVUUUSSSQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[VVVWWWXXXXXXWWWVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUUUU[[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSTTTWWWZZZ[[[ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWXXXZZZYYYYYYZZZ\\\^^^]]]]]]\\\\\\ZZZXXXVVVUUUSSSSSSUUUVVVWWWWWWWWWWWWZZZZZZZZZZZZYYYXXXWWWVVVTTTVVVXXXYYYZZZ[[[]]]___]]]^^^]]][[[XXXVVVVVVWWWXXXXXXYYYYYYWWWUUUTTTSSSNNNMMMMMMNNNPPPRRRUUUVVVUUUYYY]]]dddooo}}}|||vvvoooeee\\\SSSNNNIIIJJJKKKLLLMMMMMMLLLLLLNNNMMMLLLKKKJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDCCCBBBCCCCCCDDDDDDCCCBBBAAAAAA>>>???@@@@@@@@@@@@???>>>???>>>>>>???@@@BBBDDDFFFGGGEEEAAA>>>======???@@@===>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFBBBBBBBBBCCCDDDGGGIIIJJJOOORRR\\\nnn|||wwwOOOMMMIIIDDD@@@<<<:::999000111333222000......///////////////...---,,,,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++++++++************+++++++++++++++***)))'''&&&%%%******+++++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************++++++*********)))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++***,,,---...---,,,---...///...---,,,,,,---...///---......////////////////////////000000000111111000000000111111222222333333333333333333333222222444444333333333333444444666777777888888888888777999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBB??????>>>=========>>>>>>AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGIIIJJJKKKNNNNNNOOORRRUUUVVVUUUSSSNNNPPPPPPPPPPPPRRRUUUXXXVVVWWWWWWWWWWWWVVVVVVUUUUUUXXX[[[[[[YYYWWWUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQSSSVVVXXXWWWTTTQQQQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXYYY[[[[[[\\\\\\\\\VVVWWWYYYYYYWWWVVVWWWXXXYYYXXXXXXXXXWWWWWWWWWVVVZZZZZZZZZYYYXXXWWWUUUTTTQQQRRRTTTXXX[[[\\\[[[YYYWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYWWWXXXYYYYYYXXXXXXZZZ\\\[[[\\\\\\\\\[[[YYYWWWVVVRRRTTTVVVXXXYYYXXXVVVUUUZZZZZZ[[[[[[ZZZXXXVVVUUUTTTUUUXXXYYYYYYZZZ\\\^^^\\\]]]\\\ZZZWWWUUUTTTUUUVVVWWWYYYXXXVVVSSSRRRSSSLLLMMMMMMOOOQQQSSSUUUVVVTTTXXX\\\aaakkkxxxyyyvvvqqqkkkeee\\\SSSMMMIIIIIIJJJKKKLLLMMMNNNNNNQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAABBBFFFDDDAAA???======>>>>>>===>>>>>>???@@@AAABBBBBBAAA@@@@@@????????????@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDAAAAAABBBCCCDDDFFFGGGHHHJJJKKKRRRaaattt}}}BBB@@@<<<888666444444444...000222000...,,,---...------.........---,,,+++------------------------***+++,,,---------------++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++++++++************++++++************)))(((&&&%%%))))))******+++++++++*********))))))))))))******************************))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++******++++++++++++******************************))))))))))))*********+++***+++------,,,,,,,,,---///...,,,++++++,,,...///......------......///000////////////000000000111000000000111111111111111222222222222333333333333555444444333333444444444555666666777888888888888888999999:::;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>><<<<<<<<<===>>>>>>????????????>>>===============@@@@@@AAABBBCCCDDDDDDEEECCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLNNNQQQUUUWWWUUUSSSRRRSSSSSSRRRQQQQQQTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUYYY\\\]]]ZZZWWWUUUTTTUUUUUUTTTSSSRRRQQQOOONNNPPPQQQTTTWWWYYYYYYUUURRRPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWXXXZZZ[[[\\\\\\\\\UUUWWWYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[\\\\\\ZZZXXXVVVRRRSSSVVVZZZ]]]]]][[[XXXVVVVVVVVVVVVWWWYYYZZZ[[[YYYYYYYYYZZZZZZZZZ[[[[[[WWWXXXYYYXXXWWWWWWXXXZZZYYYZZZ[[[]]]]]]\\\[[[ZZZUUUVVVWWWWWWXXXWWWVVVVVVYYYYYY[[[[[[ZZZWWWUUUSSSSSSUUUWWWYYYYYYZZZ\\\^^^YYYZZZZZZYYYWWWUUUUUUUUUTTTVVVXXXWWWTTTQQQQQQRRRLLLMMMNNNOOOPPPQQQQQQQQQSSSVVVYYY\\\eeeqqqvvvvvvuuupppjjjddd___ZZZTTTOOOJJJJJJJJJJJJLLLNNNQQQSSSTTTSSSQQQOOONNNMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGAAAAAAAAAAAA@@@???>>>===>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<>>>???@@@BBBAAAAAA@@@???>>>>>>>>>=========>>>???AAABBBCCCAAAAAA@@@???????????????>>>>>>>>>??????@@@@@@@@@??????????????????@@@AAAAAABBBDDDDDDCCCBBBBBBBBB@@@AAABBBCCCEEEFFFFFFGGGGGGHHHNNNYYYfffwww<<<:::666222///---------222333333000---+++---000,,,---...///000///......------------------------***+++,,,,,,------------++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++************++++++'''(((***+++,,,,,,++++++(((((()))************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))************+++++++++))))))(((((((((((())))))''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******************************))))))))))))))))))))))))************************))))))***+++,,,------...++++++,,,,,,,,,,,,++++++************************))))))))))))************)))+++------,,,,,,,,,---///...,,,++++++,,,...///......---,,,,,,...///000////////////000000000000111111111111000000000000111111111222222333333444666555555444444444555555222333444555666666666666888888999::::::;;;<<<<<<;;;:::999999:::;;;===>>>:::;;;<<<===>>>>>>======??????>>>===============>>>???@@@AAABBBCCCCCCDDDAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMQQQVVVXXXVVVSSSVVVVVVVVVSSSQQQPPPRRRSSSWWWWWWWWWWWWVVVVVVUUUTTTTTTXXX]]]^^^ZZZVVVTTTTTTUUUVVVVVVUUUSSSQQQNNNMMMOOOQQQTTTXXX[[[ZZZVVVSSSNNNOOOPPPQQQRRRRRRRRRRRRUUUVVVXXXYYY[[[\\\\\\\\\UUUWWWZZZZZZXXXWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVXXX\\\^^^^^^\\\ZZZXXXUUUVVVXXX\\\^^^]]]ZZZWWWUUUUUUVVVWWWXXXZZZ[[[\\\YYYZZZZZZZZZ[[[[[[\\\\\\XXXYYYYYYXXXVVVVVVWWWYYYVVVXXX[[[]]]______^^^^^^YYYXXXWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[ZZZWWWTTTRRRSSSUUUXXXYYYYYYZZZ\\\^^^VVVWWWYYYXXXWWWVVVVVVWWWSSSUUUWWWVVVSSSPPPPPPQQQLLLMMMOOOPPPPPPOOONNNMMMRRRUUUVVVYYY```kkkpppooosssmmmddd^^^ZZZWWWTTTRRRLLLKKKJJJJJJLLLPPPTTTVVVVVVTTTRRRPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEFFFAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAABBBCCCEEEGGGIII@@@@@@@@@??????>>><<<<<>>@@@>>>???@@@@@@@@@@@@??????<<<<<<======>>>@@@AAABBBAAAAAA@@@???>>>>>>??????======>>>>>>?????????@@@@@@???????????????@@@@@@@@@BBBDDDDDDCCCAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFGGGHHHNNNVVV]]]iii111111222222111000///...000000///...------,,,,,,///......------......///,,,---...---+++***+++,,,************************************************++++++************++++++************************++++++++++++++++++++++++(((((())))))*********+++************************************************))))))************)))))))))))))))***++++++,,,,,,&&&&&&'''((()))***++++++******))))))((((((''''''***************)))(((((()))))))))))))))))))))))),,,+++)))'''%%%%%%(((+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))******+++((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++///000000,,,((('''***---............////////////000000000000////////////000000000000111111111111000000111111111222222222666555555444444444555555444444444555555555666666777777888888888999999:::::::::999888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;??????>>>==================>>>???AAACCCDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFGGGGGGHHHKKKLLLNNNPPPQQQSSSSSSTTTWWWTTTQQQRRRTTTVVVUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSVVVWWWXXXWWWUUUTTTUUUVVVVVVWWWWWWUUURRRQQQQQQRRROOOOOOPPPSSSUUUVVVTTTRRRPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYWWWVVVVVVVVVVVVWWWXXXXXX]]]\\\ZZZYYYXXXXXXXXXXXXZZZZZZZZZ\\\]]]\\\YYYWWWYYYZZZ]]]```aaa```\\\XXXVVVWWWYYYZZZ\\\]]]]]]]]]VVVXXXZZZ\\\]]]\\\[[[ZZZYYYZZZZZZYYYXXXWWWWWWXXXYYYXXXXXX\\\```bbbaaa```\\\ZZZXXXVVVUUUVVVVVVWWW\\\\\\]]]^^^YYYRRRQQQUUUXXXXXXZZZ[[[[[[\\\[[[[[[ZZZXXXWWWWWWXXXXXXWWWUUUTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOORRRUUUVVVXXX^^^iiirrrtttlll___TTTRRRVVVVVVRRRSSSQQQOOOMMMLLLMMMNNNPPPTTTSSSQQQOOONNNNNNNNNNNNQQQPPPOOONNNMMMNNNOOOPPPNNNLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>???@@@BBBCCCDDDDDDEEE@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======???@@@AAABBBBBBAAA@@@???AAA@@@???>>>=========>>>BBBAAA???>>>>>>>>>??????>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEEEEHHHKKKMMMQQQ]]]ooo}}}...------------------,,,000//////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...---+++***+++,,,************************************************+++******))))))******+++************************))))))))))))))))))))))))((()))))))))************************************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))*********(((&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))((((((((()))))))))******)))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,*********)))((())),,,...............////////////000///////////////////////////000000000111111111111111111111222222222222333333222222222222333333333333444444444555555555999888888888888888888777999999888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<>>>>>==================>>>???AAACCCDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKNNNOOOQQQRRRRRRWWWUUURRRRRRTTTVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUVVVUUUTTTSSSTTTUUUZZZZZZ[[[\\\\\\\\\\\\[[[XXXUUUSSSRRRSSSTTTTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWXXXXXXYYYVVVVVVVVVVVVXXXYYY[[[\\\ZZZZZZ[[[\\\^^^]]][[[YYYZZZ\\\___ccceeeeeebbb___XXXXXXYYYZZZ[[[\\\\\\]]]ZZZZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ[[[ZZZXXXWWWXXXYYYYYYXXXXXX[[[___aaa```___\\\ZZZXXXVVVVVVXXXZZZ[[[___^^^^^^^^^YYYRRRQQQTTTWWWXXXYYY[[[\\\\\\]]]]]]ZZZYYYWWWWWWXXXWWWVVVTTTSSSRRRQQQOOONNNNNNNNNOOOPPPOOOOOONNNNNNNNNMMMMMMMMMOOOQQQRRRSSSXXXbbbiiiqqqlllbbbXXXUUUXXXYYYVVVXXXUUUQQQNNNLLLLLLNNNOOOPPPOOONNNMMMMMMNNNOOOOOOQQQPPPOOONNNNNNNNNNNNOOOMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@??????>>>>>>???@@@AAABBBCCCCCCCCC>>>======<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@??????>>>@@@@@@@@@@@@??????>>>>>>AAA@@@???>>>>>>>>>??????>>>>>>>>>=========<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDEEEGGGIIIIIIJJJRRR```kkk///...---------...///000//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++------,,,+++***+++,,,************************************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))******)))(((((('''&&&&&&***)))))))))((((((((('''))))))))))))(((((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))'''((()))***+++***)))))))))))))))))))))******+++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,***)))'''(((***,,,---...---............///////////////////////////////////////000000000000111111111111111222222222333333222222222222222222222222222222333333333444444444999999888888777666666666888888777777777888999:::;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<======>>>>>>@@@AAACCCDDDFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIKKKMMMOOOQQQRRRSSSWWWUUUSSSSSSUUUVVVUUUUUUSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSUUU\\\\\\___eeelllpppqqqooohhhbbbYYYSSSQQQRRRSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYZZZSSSTTTTTTUUUWWWYYY[[[\\\ZZZZZZZZZ\\\^^^___]]][[[ZZZ\\\___cccfffgggfffdddZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[ZZZYYYYYYYYYZZZ[[[ZZZXXXXXXXXXYYYWWWWWWXXXZZZ]]]___^^^]]]\\\ZZZXXXWWWXXX[[[^^^```bbb```___^^^ZZZSSSQQQSSSWWWXXXYYY[[[\\\^^^______\\\ZZZXXXXXXXXXWWWUUUTTTRRRQQQPPPOOONNNOOOOOOPPPQQQQQQPPPNNNNNNMMMMMMMMMLLLNNNOOOOOOPPPTTT[[[aaammmlllggg^^^XXXZZZ[[[[[[\\\XXXSSSNNNLLLLLLMMMNNNKKKKKKKKKLLLMMMNNNOOOPPPRRRQQQPPPNNNNNNMMMMMMMMMKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>======??????@@@AAAAAAAAAAAAAAA>>>======<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>============>>>>>>???@@@BBBBBBBBBAAA???>>>@@@??????>>>>>>>>>>>>???>>>============<<<<<<<<>>>>>>>>>>>======<<<<<<<<<======>>>>>>@@@AAABBBDDDEEEEEECCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLOOOQQQSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUSSSRRRPPPNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQRRRTTTWWW[[[\\\aaammmzzzzzzpppbbbVVVPPPPPPRRRTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYY[[[]]]^^^]]][[[YYYZZZ\\\___cccdddcccbbb]]][[[YYYXXXWWWXXXZZZ[[[]]]\\\[[[ZZZZZZZZZZZZ[[[XXXZZZZZZZZZXXXXXXYYYZZZVVVWWWXXXZZZ[[[\\\\\\\\\\\\ZZZXXXXXXYYY]]]aaaddddddaaa___^^^ZZZTTTQQQSSSVVVWWWXXXZZZ\\\^^^```aaa___]]][[[ZZZYYYYYYVVVUUURRRQQQPPPOOOOOOOOOPPPQQQSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTYYY^^^hhhllljjjbbbZZZYYY[[[[[[[[[WWWRRRMMMKKKKKKMMMNNNJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQPPPNNNMMMLLLLLLKKKIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>======?????????@@@@@@??????>>>?????????>>>>>>=========999999999999999::::::;;;::::::999999999999::::::===<<<;;;::::::;;;<<<===>>>@@@BBBDDDEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;======>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB???BBBDDDEEEEEEIIIPPPVVV___uuu,,,+++)))))))))+++---...---------------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---,,,***)))***+++***************************************************))))))))))))))))))***************************++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((())))))*********'''''''''((()))*********(((((((((((())))))))))))((())))))******)))))))))((((((((((((((((((((((((%%%(((***+++***(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))***(((((((((((()))))))))))))))***,,,......---,,,+++)))))))))))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------///,,,***+++...000...,,,------------............------....../////////000...////////////000000000000000111111111111222222111111333333444444333333111111111222222222333333444444555666777777888888999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<<<<=========>>>???@@@AAABBBCCCDDDAAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLOOOQQQRRRSSSTTTSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSQQQOOOOOOPPPQQQRRRQQQRRRSSSRRRRRRTTTWWWZZZ]]]^^^dddppp{{{iiiZZZQQQOOOQQQSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWXXXWWWWWWYYY[[[\\\\\\ZZZZZZZZZZZZ\\\___```___^^^]]]\\\YYYXXXWWWWWWYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\WWWXXXYYYYYYXXXWWWXXXZZZVVVWWWYYYZZZZZZZZZZZZ[[[[[[ZZZYYYXXXZZZ^^^bbbdddeee```]]]]]]ZZZUUURRRSSSVVVWWWWWWYYY[[[^^^aaabbb```___\\\\\\[[[ZZZXXXVVVSSSRRRQQQPPPPPPPPPQQQRRRTTTRRRPPPNNNMMMMMMMMMNNNLLLMMMNNNPPPRRRUUUXXX[[[ccciiiiiiaaaYYYWWWXXXXXXUUUSSSNNNKKKIIIJJJMMMNNNLLLLLLLLLMMMMMMMMMMMMLLLOOOOOOOOONNNLLLKKKJJJIIIGGGGGGFFFEEECCCBBBAAA@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>============888888888888888999::::::999999888888888888999999<<<;;;999999999999;;;<<<<<<>>>BBBDDDEEECCCAAA???========================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>======>>>??????@@@@@@AAA???@@@@@@AAAAAAAAAAAA@@@>>>@@@CCCEEEFFFHHHMMMQQQVVVeee{{{------,,,++++++,,,---...------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***,,,,,,+++***)))***+++***************************************************))))))(((((())))))***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((())))))***++++++&&&&&&'''((()))***++++++(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))%%%(((******)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))***+++,,,---...---,,,,,,)))))))))))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,(((((((((***---//////...,,,------------.........---------......//////000......////////////000000/////////000000000111111---...000111222222111000111111222222222333333333222333444555666888888999999999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>???<<<<<<;;;;;;<<<<<<======<<<======???@@@AAAAAABBB@@@AAABBBCCCEEEFFFGGGHHHFFFGGGHHHJJJJJJJJJIIIIIIHHHIIIKKKLLLNNNOOOPPPPPPQQQSSSTTTTTTSSSRRRRRRSSSTTTSSSRRRQQQPPPQQQRRRRRRQQQRRRSSSSSSSSSUUUYYY]]]bbbbbbfffnnnyyy}}}lll]]]TTTQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[\\\\\\\\\[[[[[[YYYWWWWWWXXXZZZ[[[ZZZYYY]]][[[ZZZ[[[\\\]]]]]]\\\\\\[[[ZZZXXXWWWWWWXXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[UUUWWWXXXXXXWWWVVVXXXYYYVVVXXXZZZZZZYYYYYYZZZ[[[ZZZYYYYYYYYY[[[]]]___aaaccc^^^ZZZ[[[ZZZVVVTTTUUUVVVVVVWWWXXXZZZ]]]```aaa```^^^]]]\\\\\\[[[ZZZXXXUUUTTTSSSRRRQQQQQQRRRSSSTTTRRRPPPNNNMMMMMMNNNOOOKKKLLLMMMOOOQQQSSSUUUVVV\\\bbbccc\\\UUUTTTUUUTTTPPPNNNLLLJJJIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;::::::::::::::::::::::::888888888888888999::::::999999888888888888999999::::::999999999999:::::::::<<<@@@BBBCCCBBB@@@>>>;;;<<<<<<============<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>=========>>>??????@@@@@@??????@@@@@@@@@@@@?????????@@@BBBCCCCCCDDDGGGIIIOOOVVVfff}}}000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,+++***(((***+++,,,+++***))))))+++************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***'''(((((()))******))))))))))))))))))))))))))))))&&&((()))***)))((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))*********++++++++++++,,,)))))))))))))))******+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,''')))+++,,,,,,---...///,,,,,,---------.........,,,,,,---......///000000........./////////000000............////////////,,,---///111222111000000222222222222333333333444333333444555555666777777777888999:::;;;::::::999999999:::;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@???@@@AAACCCEEEFFFHHHHHHEEEFFFHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOQQQTTTTTTRRRPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSVVVZZZ^^^aaabbbdddgggmmmssswwwzzzxxxjjj]]]VVVSSSRRRRRRSSSSSSRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUUUUVVVWWWYYY[[[[[[ZZZYYYXXXXXXYYY[[[\\\]]]]]]]]]]]][[[YYYXXXXXXZZZ[[[ZZZYYY[[[ZZZXXXXXXZZZ[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXWWWVVVWWWXXXYYYYYYXXXWWWWWWTTTUUUWWWVVVUUUUUUVVVXXXWWWYYY[[[[[[YYYXXXYYY[[[YYYYYYYYYZZZZZZ[[[\\\\\\```ZZZWWWYYYZZZWWWVVVWWWVVVVVVVVVVVVXXX[[[^^^```^^^\\\[[[ZZZ[[[[[[YYYXXXXXXWWWUUUSSSRRRRRRSSSSSSSSSRRROOOMMMMMMNNNPPPQQQNNNNNNNNNOOOQQQRRRRRRQQQSSSXXXYYYUUUQQQRRRSSSRRRNNNMMMLLLKKKJJJJJJJJJKKKJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===:::;;;;;;<<<<<<<<<<<<;;;999999999999999999999999999888888888888999:::::::::999999888888999999:::999999999::::::999999999888:::===@@@AAA@@@???>>>:::;;;<<<=========<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<<<<======<<<<<<======>>>??????@@@>>>???????????????>>>>>>???@@@AAAAAAAAABBBCCCEEEKKKOOOYYYkkk---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,+++)))))))))***************************************************))))))(((((((((((())))))************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))************************))))))************))))))((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((('''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))******+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,///111000---+++,,,...,,,,,,,,,---------......,,,,,,------...///000000............/////////000---------............///---///111333444333222111222222333333333444444444444444555555555555555555666777888999:::999888888888888999:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<===>>>>>>?????????AAACCCEEEGGGHHHIIIEEEFFFIIIJJJKKKKKKJJJIIILLLMMMNNNOOOOOOPPPPPPOOONNNQQQSSSSSSQQQOOOPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOPPPPPPQQQQQQRRRVVV[[[^^^\\\]]]___aaadddiiippptttzzzrrrggg]]]WWWTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTVVVWWWYYYZZZ[[[ZZZXXXWWWYYYZZZ[[[]]]]]]\\\[[[[[[]]][[[YYYYYYZZZ[[[[[[ZZZXXXVVVUUUUUUWWWYYYZZZZZZYYYYYYZZZZZZYYYXXXWWWWWWVVVWWWYYYYYYYYYWWWUUUSSSSSSTTTVVVVVVUUUUUUVVVWWWWWWZZZ\\\[[[YYYXXXYYY[[[XXXYYYZZZZZZZZZZZZYYYYYY^^^XXXUUUXXXZZZXXXWWWXXXVVVVVVUUUVVVWWWZZZ]]]___\\\ZZZYYYYYYZZZZZZYYYWWWZZZXXXVVVUUUSSSSSSSSSSSSSSSQQQOOOMMMMMMOOOQQQRRRRRRQQQQQQRRRRRRRRRPPPOOOMMMQQQRRROOOOOOQQQSSSQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999888999999:::;;;::::::999999999999::::::888999:::;;;;;;:::999888777999;;;>>>??????>>>>>>999:::<<<=========<<<<<<;;;;;;;;;:::::::::999999999999:::;;;;;;<<<======<<<<<<======>>>?????????>>>>>>????????????>>>===>>>??????@@@BBBCCCEEEFFFKKKNNNUUUaaaqqq......////////////......+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,)))************+++++++++***'''$$$###%%%(((+++,,,******))))))))))))******)))************+++++++++***************************++++++***((('''((()))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((((('''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))************))))))******+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++..........................................------000000000000////////////000111111111111222222222222222333333333222222111333333333444444444555555555555666666777777888888;;;;;;<<<<<<<<<<<<<<<<<<>>>===;;;:::999:::<<<==================<<<<<<<<>>>>>>>>>>>>>>=========::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;:::::::::999999999999999999999:::::::::999999888888888888888999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===<<<;;;:::::::::::::::777777888999;;;<<<==================>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEEHHHIIINNNWWWbbbuuu,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---************++++++++++++&&&'''(((***+++***(((&&&******))))))))))))******))))))*********+++++++++************************)))***+++***((((((((()))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&((()))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++******))))))))))))*********************++++++,,,***++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++,,,------------,,,..........................................------........................000000111111111222222222111222222333333222222111333333333333444444444444555555555666777777888888::::::;;;;;;<<<<<<<<<===@@@???===;;;::::::;;;;;;=====================<<>>>>>======<<<;;;::::::999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999888888888999999::::::;;;;;;::::::999999999999:::::::::::::::::::::999999999888888888888999999:::;;;;;;<<<======<<<;;;::::::::::::<<<<<<;;;:::::::::::::::999999999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>=========>>>>>>?????????>>>>>>>>>??????AAABBBCCCEEEEEEIIIPPPYYYhhh~~~***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,///...------,,,,,,------************+++++++++,,,((()))+++,,,,,,***(((&&&++++++************++++++)))))))))*********++++++************************)))***+++***)))((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))******))))))(((((('''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,,,,---------------------------------------------------------......------------------------000000000111111111222222111111222222222222222111222222333333333444444444444444555555666777777888888999999:::;;;<<<======AAA@@@>>><<<::::::::::::<<<<<<==================>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJNNNPPPQQQPPPNNNKKKKKKKKKOOONNNOOOPPPRRRTTTWWWYYY]]]]]]^^^]]]\\\]]]___bbbeeedddbbb```]]][[[YYYXXXYYYYYYYYYYYYXXXXXXXXXXXXTTTTTTUUUUUUUUUTTTRRRQQQRRRSSSUUUWWWYYYZZZ[[[[[[YYYXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUWWWXXXXXXXXXXXXUUUUUUTTTSSSSSSSSSTTTTTTVVVXXXYYYXXXVVVTTTTTTTTTTTTVVVWWWVVVUUUTTTUUUWWWYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVXXXYYY[[[\\\\\\[[[[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSQQQOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA???===???>>>===<<<;;;999888888::::::::::::::::::::::::777888999::::::;;;::::::999888888888888777777777888888999:::::::::::::::999999999::::::;;;;;;;;;:::::::::999999999999888888888999999::::::;;;;;;???>>>===;;;::::::999999;;;;;;::::::999999::::::::::::::::::::::::999999<<<<<<<<<============>>>;;;;;;<<<===>>>???@@@@@@>>>>>>======>>>???@@@@@@CCCCCCEEEJJJOOOYYYiiixxx******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,///...,,,)))((((((***,,,++++++************++++++))))))))))))************************************)))***+++***)))((()))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************)))'''&&&%%%+++******)))(((''''''&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))******)))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''))))))************))))))))))))******++++++++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,------------......---------------.........000000000000111111111111000111111222222222222111222222222222333333333333333333444555666666777777777777888999:::;;;<<<===???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<============?????????@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHLLLNNNOOOOOOKKKHHHFFFEEEMMMNNNOOOQQQQQQSSSUUUWWW[[[[[[\\\[[[ZZZZZZ\\\^^^___`````````^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWTTTUUUVVVWWWVVVTTTRRRPPPQQQRRRTTTWWWYYYZZZ[[[\\\XXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSTTTVVVWWWXXXWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTWWWXXXYYYXXXUUUTTTSSSTTTTTTUUUVVVVVVUUUUUUVVVWWWYYYXXXXXXXXXWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVXXXZZZ\\\]]]\\\[[[ZZZWWWWWWWWWWWWWWWWWWXXXXXXVVVUUUTTTTTTSSSTTTTTTUUUSSSRRRPPPNNNMMMMMMNNNOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFEEECCC@@@>>>??????>>>===<<<<<<;;;;;;999999999999999999999999777777999:::;;;;;;;;;;;;999999888888888777777777777888999:::::::::::::::888888999:::;;;<<<<<<<<<999999999999999999999999888888999999::::::::::::======<<<;;;:::::::::;;;::::::999999999999::::::999999999999999:::::::::;;;;;;<<<<<<<<<=========;;;;;;<<<======>>>??????>>>>>>>>>===>>>>>>??????CCCBBBDDDHHHKKKOOOZZZfff++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************++++++,,,---,,,+++******))))))*********++++++++++++,,,,,,,,,...///...+++((((((***,,,+++******************+++(((((()))))))))*********************************((()))******)))((()))+++((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''************)))((('''&&&+++******)))(((''''''&&&***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((()))************)))(((((()))***++++++++++++***+++++++++******)))))))))*********+++++++++,,,,,,))))))***+++++++++++++++------------------------,,,,,,,,,,,,------......------.........///////////////000000000111111111///000111111222222222222111111111222222222333333222222333444555666777777555666777888999:::;;;<<<:::::::::;;;;;;<<<======;;;<<<<<<<<<======>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@AAACCCCCCCCCAAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJLLLMMMLLLIIIEEECCCBBBKKKNNNQQQRRRRRRRRRTTTVVVWWWXXXYYYYYYYYYYYY[[[]]][[[\\\]]]^^^^^^]]][[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXUUUVVVWWWWWWVVVSSSQQQOOOPPPRRRTTTVVVYYYZZZ\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSSSSRRRSSSSSSTTTTTTVVVXXXYYYXXXVVVTTTTTTTTTTTTVVVWWWWWWVVVVVVWWWYYYXXXXXXWWWWWWWWWWWWXXXYYYWWWWWWVVVUUUTTTTTTTTTTTTTTTVVVYYY[[[\\\[[[ZZZYYYVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTQQQPPPOOONNNMMMMMMNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCEEEFFFFFFCCCAAA???<<<<<<<<<<<<============999999999999999999999999888888999;;;<<<<<<<<<<<<:::999999999888888888888666777888999::::::::::::888888999999:::;;;<<<<<<999999999999999999999999888888999999999999999::::::::::::::::::;;;<<<===999999888888888999999:::666777777888:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????@@@AAA@@@BBBFFFHHHJJJQQQZZZppp+++,,,,,,------,,,,,,+++******++++++++++++************)))******+++,,,---+++***))))))(((((())))))++++++++++++,,,,,,,,,,,,''',,,111222...***((('''******))))))))))))******((((((((()))))))))******************************((()))******))))))***+++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))******++++++******))))))((((((''''''*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++)))******++++++******)))))))))************))))))************************))))))))))))))))))))))))&&&''''''(((((())))))***((()))***++++++***)))(((((()))***,,,,,,+++*********************)))))))))************++++++++++++((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------...//////000000/////////000000000111111//////000111222222222222000000111111111222222222000111222333444666777777555666666777888999::::::777777999:::;;;<<<======;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBB@@@???@@@BBBBBBAAA@@@@@@@@@???@@@BBBDDDGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKGGGDDDBBBBBBKKKOOOSSSTTTSSSRRRTTTVVVTTTVVVXXXXXXXXXXXXZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYY[[[[[[[[[[[[ZZZZZZZZZZZZVVVWWWWWWVVVTTTRRRPPPOOOOOOPPPSSSUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWUUUSSSRRRQQQPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUVVVVVVUUUTTTRRRQQQSSSSSSRRRRRRRRRSSSTTTTTTUUUWWWXXXXXXVVVUUUUUUVVVTTTUUUWWWWWWVVVVVVXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYWWWVVVVVVUUUTTTTTTTTTUUUTTTUUUWWWXXXYYYYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRROOOOOOOOOOOOOOOOOOOOONNNKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCAAABBBDDDEEEFFFFFFEEEDDDAAABBBCCCDDDDDDBBB@@@???999999999:::;;;;;;<<<<<<999999999999999999999999888999:::;;;;;;<<<;;;;;;::::::999999999888888888666666888999::::::::::::888888888999999:::::::::888999999999999:::::::::888888999999999999999999777777888888999;;;<<<===888888777777888888999999555666777888999;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@>>>===>>>BBBDDDEEEKKKQQQ]]]nnn+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))***+++,,,---+++******)))))))))))))))+++++++++,,,,,,,,,------%%%+++111222...)))(((((())))))(((((((((((())))))(((((((((((()))))))))***************************''')))******))))))***+++)))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&(((***+++,,,,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,)))******++++++******)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((()))***++++++***)))(((((()))+++,,,,,,+++***)))))))))))))))************************++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,,,,---......//////////////////000000000111...///000111222222222222000000000000111111111222000000111333444555666777666666666777777888888888666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@??????BBB@@@???@@@AAAAAA@@@???>>>>>>>>>>>>@@@CCCFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNMMMKKKHHHEEEEEEEEEKKKPPPUUUVVVTTTSSSTTTVVVTTTVVVXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVTTTRRRPPPOOONNNMMMOOOPPPSSSTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVTTTSSSQQQPPPPPPPPPQQQPPPQQQRRRSSSUUUVVVWWWXXXTTTUUUUUUUUUUUUSSSQQQPPPRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUWWWWWWVVVUUUVVVWWWSSSTTTVVVVVVUUUUUUWWWXXXXXXWWWVVVUUUUUUWWWYYYZZZVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMOOOPPPQQQQQQPPPOOONNNJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGEEECCCBBBBBBBBBAAACCCDDDEEEFFFEEECCCBBB??????@@@@@@??????>>>>>>999::::::::::::::::::;;;888888888888888888888888999999::::::::::::999999999888888888888777777777555666777888::::::::::::888888888888888888888888888888999999999:::::::::999999888888888888888888777777777777888999::::::777777777777777888999999666777777888999:::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@>>><<<<<<@@@BBBCCCGGGLLLRRR]]]mmm++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))***+++,,,---,,,++++++***)))*********++++++,,,,,,,,,---------***---...,,,((('''***...((((((''''''''''''(((((((((((((((((())))))))))))************************''')))******))))))***,,,)))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&'''((()))************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))***++++++***)))'''''')))+++,,,,,,,,,***)))(((((())))))******++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,,,,---......////////////000000000000......000111111222222222000000000000111111111111///000111222444555666777666666666666777777777777777777888999999999999888;;;;;;;;;<<<===>>>>>>???????????????>>>>>>>>>>>>BBB@@@???@@@AAAAAA@@@???>>>=========???BBBEEEGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOOOONNNLLLHHHGGGGGGHHHKKKPPPVVVXXXUUUSSSTTTWWWUUUWWWYYYXXXWWWVVVVVVWWWYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXWWWUUUSSSQQQOOOOOONNNLLLMMMOOOQQQRRRSSSTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTRRRQQQPPPPPPQQQQQQOOOPPPQQQSSSTTTVVVWWWXXXSSSTTTTTTUUUUUUSSSRRRQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSUUUWWWWWWVVVVVVWWWXXXQQQSSSTTTUUUTTTTTTVVVWWWXXXWWWUUUUUUUUUWWWYYYZZZVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLNNNQQQSSSSSSRRROOONNNIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBBBBAAACCCDDDEEEFFFEEEDDDBBB@@@=========<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;888888888888888888888888888888999999999888888777777777777777666666666666555666777888::::::;;;;;;888888888777777777777777888888888999999:::::::::999999888888888888888888888888777777777777777888777777666777777888999999888888888888888888888888999999:::::::::;;;;;;;;;888999::::::;;;<<<======999999:::;;;<<<===???@@@@@@======@@@BBBBBBFFFKKKNNNTTT^^^mmm+++++++++*********)))))),,,,,,,,,++++++*********************************''''''(((((())))))******++++++***)))(((((()))))),,,,,,,,,++++++*********''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,((('''))))))'''&&&)))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))((((((((((((&&&(((***+++)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''))))))************))))))))))))(((((('''''''''&&&************++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))******)))((((((((((((((((((&&&&&&(((***+++(((%%%---+++***+++------+++(((******))))))((((((''''''))))))))))))******************************************************++++++++++++,,,,,,,,,,,,------,,,,,,------...///000000////////////000000000000///////////////000111111111111111111111111111111222222222333333333444444666666666666666777777777888888888888888999999999999;;;<<<<<<<<<<<<===>>>============<<<<<<<<<<<<===>>>>>>>>>>>>@@@DDDGGGGGGEEEBBB@@@@@@AAACCCDDDHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOMMMKKKKKKLLLNNNNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUWWWVVVSSSQQQOOOOOOPPPPPPOOOOOOOOOPPPPPPRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWSSSUUUXXXWWWUUUSSSUUUVVVVVVUUUTTTUUUUUUUUUSSSQQQLLLNNNPPPSSSUUUWWWXXXYYYVVVTTTSSSSSSSSSSSSRRRQQQQQQPPPOOONNNOOOPPPQQQRRRTTTUUUWWWYYYXXXUUURRRPPPQQQSSSUUUUUUTTTTTTUUUVVVWWWUUUSSSSSSUUUWWWXXXYYYUUUSSSRRRTTTXXXZZZYYYWWWXXXWWWVVVUUUTTTUUUVVVVVV[[[ZZZXXXUUURRRPPPOOONNNRRRRRRQQQPPPOOONNNNNNMMMPPPPPPRRRWWW[[[YYYRRRLLLKKKJJJHHHGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHNNNNNNLLLHHHCCC@@@???@@@AAAAAABBBBBBBBBAAA@@@???@@@???===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::777777777888999999::::::777777888999999999999888999999888777666666777777999999999888888888888888777777888888888999999999999888888888777777666666:::::::::999999999999999888888888888999999999999777777888999999777666555777777777777888999:::;;;777777888999;;;<<<======888888777777888888999:::<<<<<<<<<<<<==================>>>???AAADDDFFFGGGJJJKKKSSSbbbqqq+++++++++*********)))))),,,,,,,,,++++++*********************************)))))))))*********++++++++++++***)))))))))))))))++++++*********)))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((777---&&&'''******))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))******)))(((((()))''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''))))))************)))))))))(((((((((''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))******)))((((((((((((((()))((('''(((***)))&&&$$$,,,***)))***+++,,,)))'''***)))))))))((((((((('''))))))))))))************************************,,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,,,,------...//////000.../////////000000000000///////////////000111111000000000000000000000000111222222222222333333333555666666666777777888888777777888888888888999999999:::;;;;;;:::;;;===>>>=========<<<<<<;;;;;;;;;<<<===>>>======???CCCFFFGGGEEECCC@@@???@@@BBBCCCGGGGGGHHHHHHIIIKKKLLLLLLLLLNNNOOOOOONNNLLLLLLLLLPPPPPPQQQRRRSSSUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXWWWVVVUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRROOONNNNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSUUUUUUUUUVVVUUUUUUTTTTTTRRRTTTVVVUUUSSSRRRSSSUUUSSSRRRQQQQQQSSSSSSQQQOOONNNOOORRRTTTWWWYYYZZZZZZWWWVVVTTTTTTUUUTTTRRRPPPOOOOOONNNNNNOOOQQQRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTRRRTTTVVVVVVUUUUUUVVVWWWXXXVVVTTTSSSUUUWWWWWWWWWUUUSSSSSSTTTWWWYYYXXXWWWXXXXXXVVVUUUUUUUUUVVVWWWYYYXXXWWWUUUSSSRRRQQQQQQRRRRRRQQQPPPOOONNNNNNMMMPPPPPPRRRWWW[[[ZZZTTTOOOIIIIIIGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHLLLLLLKKKGGGCCC@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;<<<;;;;;;::::::999999999999777777777888888999999999666777888888999999888888999888777777666666666777888888888888777777777777777777777888888999999999888888888777777777666666777777777777777777777666666666666666666666666666555666777888999888888777777777777777888999:::;;;::::::::::::::::::::::::888888888888888999::::::<<<<<<<<<<<<==================>>>???@@@BBBDDDEEEFFFGGGLLLWWWcccrrr+++++++++***************+++++++++++++++******************************************++++++++++++++++++***))))))))))))))))))***))))))))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))===///$$$$$$((()))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))******)))(((((()))+++''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''((((((((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))******)))(((((((((((((((+++)))(((((()))(((%%%###***)))((()))******(((&&&))))))))))))(((((((((((())))))))))))************************************---,,,,,,+++***)))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000///////////////000111111////////////////////////111111111222222222333333444555555666777888999999666777777777888888888999999999:::999888999<<<>>>>>>>>>===<<<;;;::::::999:::;;;<<<<<<<<<===@@@CCCFFFDDDBBB@@@???@@@AAABBBFFFFFFGGGHHHIIIJJJKKKKKKIIILLLOOOPPPOOONNNMMMMMMOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUXXXXXXWWWVVVVVVWWWWWWWWWUUUTTTSSSSSSSSSSSSTTTUUURRRQQQOOONNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRTTTTTTRRRQQQRRRSSSQQQPPPOOOPPPRRRSSSRRRPPPPPPQQQSSSVVVXXXZZZ[[[[[[XXXWWWWWWWWWWWWVVVSSSPPPNNNNNNNNNOOOPPPRRRTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXTTTVVVXXXXXXWWWVVVWWWXXXYYYWWWTTTTTTUUUVVVVVVUUUTTTSSSSSSUUUWWWXXXXXXWWWYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPOOONNNNNNMMMQQQQQQSSSWWW[[[ZZZVVVQQQGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJIIIFFFBBB@@@@@@AAABBBBBB@@@?????????@@@AAA???>>>===<<<;;;;;;;;;;;;999999999999888888888888777777888888888888888888666666777888888888888777888777666666555666666666666666666666666666666666777777777777888888888888777777777777666666666666555555555666666666666666777666666555555444444444333444555777888888999999888888888888888999;;;;;;<<<;;;;;;:::999888777777999999888888999999:::;;;;;;<<<<<<<<<<<<==================>>>???@@@BBBBBBCCCCCCGGGLLLSSS```vvv************************+++++++++*********************************************++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***666,,,###"""$$$$$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***+++***)))'''(((***,,,''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))(((((())))))))))))((((((((((((((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))***))))))((((((((((((((())))))((((((((('''&&&&&&***))))))******)))((('''))))))))))))((((((((((((((()))))))))************************************,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,------................../////////000000///////////////000000111000000000000000000000000222222222222333333333444333444555666777888999999555666666777777888888888888999999888777888;;;>>>??????>>>===<<<;;;:::999999:::;;;;;;:::;;;>>>@@@BBBAAA@@@??????@@@BBBCCCEEEEEEFFFGGGIIIIIIJJJJJJGGGJJJOOOQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQRRRRRRSSSTTTTTTTTTWWWWWWVVVVVVVVVWWWXXXXXXUUUTTTRRRQQQQQQRRRTTTUUUPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQRRRSSSSSSSSSRRRRRRRRRSSSRRRQQQRRRTTTUUUUUUTTTPPPQQQSSSVVVXXXYYYZZZ[[[YYYXXXXXXXXXXXXVVVSSSPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYVVVXXXYYYYYYXXXWWWXXXYYYYYYWWWUUUTTTTTTUUUTTTSSSSSSSSSSSSTTTVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVTTTTTTSSSSSSSSSRRRRRRQQQPPPOOONNNNNNMMMRRRRRRSSSVVVXXXWWWSSSPPPFFFFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFDDDAAA@@@AAABBBCCCAAA???>>>===>>>@@@AAA>>>>>>===<<<;;;;;;;;;:::999999999999999999888888888888888888777777777777555555666777777777777666666666555555555555555666444444555555555555666666777777777777777777777777666666666666666666666666666666666777777777777777999888888777666555555444444444555666777777888888888777777888888999:::;;;;;;;;;:::999888777777666999999999999999::::::;;;;;;;;;;;;<<<<<<<<<=====================>>>???@@@BBBDDDGGGIIIKKKTTTgggzzz***************************************************************************************************)))))))))))))))************************************))))))((((((''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******'''%%%%%%$$$!!!$$$)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++*********(((''''''***,,,(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((())))))***(((((())))))))))))(((((('''''''''((((((((((((((())))))*********+++++++++((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((((((((((((&&&''''''''''''((()))*********++++++***)))))))))(((((((((((())))))))))))((()))))))))************************************)))))))))***+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------------............///////////////////////////000000111111111111111111111111111333333333333444444444444222333333555666777888888444444555666777777888888777888999888777888;;;===@@@@@@???>>>===;;;;;;:::777888::::::999:::<<<>>>=========>>>???AAACCCDDDCCCDDDFFFGGGHHHHHHHHHHHHEEEIIIMMMPPPOOONNNLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTVVVUUUUUUUUUUUUVVVVVVWWWTTTSSSQQQPPPPPPQQQSSSTTTPPPOOONNNMMMLLLKKKKKKKKKJJJKKKLLLMMMOOOQQQSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTTTTTTTUUUUUUTTTSSSTTTSSSQQQRRRTTTUUUVVVUUUOOOPPPRRRTTTVVVXXXXXXYYYYYYXXXWWWWWWWWWVVVSSSQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRUUUXXXYYYYYYXXXWWWWWWXXXZZZYYYXXXWWWWWWXXXXXXVVVTTTSSSSSSSSSRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXWWWVVVTTTSSSRRRRRRQQQRRRRRRQQQPPPOOONNNNNNMMMRRRRRRRRRSSSTTTRRROOOMMMFFFFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHDDDEEEDDDCCC@@@???@@@AAABBBAAA???======>>>???@@@=========<<<;;;;;;::::::999999999999::::::::::::999888888777777666666666444444555666666666666555555444444444444444555555333333444444555555555555666666666666666666666666555555555555555555555666555555666666777777777777999888888777666555555444666666555555555555555555777777777777888999::::::888888888888888888888888999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>???AAACCCGGGIIIIIIMMM[[[jjj***************+++++++++)))))))))******************************************************))))))))))))))))))))))))******+++))))))************++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))&&&&&&)))***'''$$$&&&---(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((())))))(((''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((()))******'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))(((((((((((((((%%%&&&'''''''''(((***,,,)))+++,,,+++***((())))))(((((((((((())))))))))))))))))))))))************************************(((((()))***+++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,------------.........////////////////////////000111111111111111111111111111111222222333333333444444444111222222333444555666666333333444555666777888888666888999:::999999:::<<>>===<<<;;;;;;:::666888::::::999999;;;<<<:::;;;<<<===???AAACCCDDDBBBCCCEEEGGGHHHHHHGGGGGGEEEHHHLLLMMMMMMKKKKKKKKKMMMNNNNNNOOOPPPQQQQQQRRRPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQSSSSSSQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIKKKLLLOOOQQQSSSTTTRRRSSSTTTVVVXXXXXXYYYYYYVVVUUUTTTUUUWWWWWWUUUTTTSSSQQQOOOOOOPPPRRRRRRRRRNNNOOOQQQSSSUUUVVVWWWWWWWWWVVVTTTTTTUUUUUUTTTRRRRRRRRRSSSRRRRRRQQQOOOOOONNNPPPTTTXXXYYYYYYWWWUUUVVVWWWYYYXXXWWWUUUVVVWWWUUUSSSRRRRRRRRRRRRPPPOOONNNPPPRRRRRRRRRRRRTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTWWWVVVTTTSSSRRRQQQPPPPPPRRRRRRQQQPPPOOONNNNNNMMMPPPPPPPPPPPPPPPOOOMMMLLLGGGGGGFFFEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGCCCCCCCCCAAA???>>>???@@@@@@@@@>>>=========>>>???<<<<<<===<<<<<<;;;999999999999999:::::::::::::::999999888777666666555555333333444555555555555444333333333333333333444555333333333444555555666666666666666666555555555555444444444555555555555555333333444444555555666666777666666555555444444444666666555444444444444444666666666666666888999999666666777777888888888999888888777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????AAAEEEHHHFFFGGGQQQ\\\))))))*********+++++++++((()))))))))*********+++************************,,,,,,+++++++++*********)))))))))))))))***++++++((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''(((***)))''')))---'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''))))))'''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((()))******+++''''''((((((((((((''''''''''''''''''((((((((()))'''''''''(((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))******)))(((((((((((((((&&&'''((('''&&&&&&))),,,'''***++++++((('''''')))'''((((((((()))))))))***))))))))))))************************************)))))))))***+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////000111111111111111111111111111111000000111111111222222222111111111222222333333333222333333444666777777888555888;;;<<<;;;::::::;;;<<<<<<;;;;;;;;;:::::::::666888::::::999999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBDDDFFFGGGGGGFFFFFFEEEGGGJJJKKKJJJIIIIIIJJJMMMMMMNNNOOOPPPRRRRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRQQQPPPPPPOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQOOOLLLKKKJJJHHHHHHJJJLLLNNNQQQSSSUUURRRSSSTTTVVVVVVWWWWWWWWWVVVUUUTTTUUUWWWXXXVVVSSSRRRPPPMMMMMMNNNOOOOOOOOONNNOOOQQQSSSTTTVVVVVVVVVVVVSSSQQQPPPRRRSSSTTTSSSQQQQQQRRRSSSSSSRRRQQQPPPOOOQQQSSSUUUVVVWWWVVVUUUUUUVVVWWWWWWUUUTTTTTTUUURRRQQQPPPPPPQQQQQQOOOMMMLLLNNNPPPQQQPPPPPPRRRTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNMMMLLLMMMNNNOOONNNNNNOOOOOOIIIIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEBBBCCCBBB@@@>>>======?????????>>>>>>>>>=========<<<<<<<<<===<<<;;;999888888888888888999999999::::::999888777666555444444222222333444444444444444222222222222222333444444333333333444555666666666666666666555555444444444333333444444444555555555333444444555666666777777666666666666666666666666555444333333333444555666444444444555555666777888666666666777777777888888777777666666777777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@BBBDDDDDDEEELLLUUU))))))******++++++++++++(((((())))))*********+++************************---------,,,,,,+++++++++))))))((())))))***++++++&&&'''''''''(((((())))))''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''---'''%%%''')))((()))+++'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))(((((((((((($$$&&&((()))'''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((())))))***++++++''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))******)))(((((((((((((((((()))***(((%%%%%%'''***&&&)))+++***'''%%%&&&((('''((((((((())))))******))))))))))))************************************+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////000111111000000000000000000000000////////////000000000000111111111111111111222222222222333444555666777888555888<<<======;;;::::::999999999999999999999999666888:::::::::999:::;;;=========>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGFFFEEEFFFGGGIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVRRRQQQPPPOOONNNMMMMMMMMMRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUTTTRRRPPPMMMKKKIIIGGGHHHIIIKKKNNNQQQSSSUUUSSSTTTTTTUUUUUUUUUTTTTTTVVVUUUSSSUUUWWWXXXUUUSSSSSSQQQNNNMMMMMMOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVWWWTTTRRROOONNNOOORRRTTTTTTOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWTTTUUUVVVVVVTTTRRRSSSSSSPPPOOONNNOOOPPPPPPNNNMMMKKKMMMPPPPPPNNNNNNQQQSSSTTTTTTUUUVVVUUUTTTSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNMMMJJJKKKMMMNNNNNNOOOQQQSSSKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCBBB@@@===<<<===>>>>>>>>>>>>???>>>===<<<<<<;;;<<<<<<===<<<:::999888666666777777888888888999:::999888777666555444333222222333444444444444333222111111111222333333444333333444444555666777777666666555555555444444444333333333444444555555555666666666777888999999:::888888888888999999999999333222222222333555777888444333333444444555666777777777777777777666666666666666666666666777777888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAADDDAAAAAACCCDDDFFFLLLSSS************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''''''''((((((((((((''''''+++***((('''&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((('''%%%$$$$$$%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((((((((('''++++++******))))))((((((((('''&&&&&&'''((()))***'''(((((()))***)))))))))''')))***++++++***)))'''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((()))*********++++++++++++))))))************)))))),,,+++++++++++++++++++++++++++,,,,,,,,,,,,------........................******+++,,,,,,------...............////////////111111111000000000000000000000//////.........------------...///000000111222222333333333333444444555555777888::::::;;;;;;<<<;;;;;;:::999888777777555555777888999::::::;;;<<<<<<======>>>>>>?????????@@@BBBDDDEEEDDDDDDCCCDDDGGGKKKLLLJJJHHHFFFFFFHHHJJJMMMOOORRRSSSSSSSSSTTTQQQNNNOOORRRTTTTTTSSSRRRQQQPPPNNNLLLKKKIIIIIIPPPQQQQQQQQQRRRRRRSSSSSS\\\]]]ZZZSSSOOONNNLLLHHHKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVTTTTTTTTTTTTUUUUUUVVVWWWXXXTTTOOOMMMNNNNNNMMMKKKMMMOOOQQQRRRQQQQQQRRRSSSQQQPPPNNNMMMMMMNNNPPPQQQTTTUUUVVVUUUSSSQQQQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTPPPOOOOOONNNLLLJJJIIIHHHKKKMMMOOOOOOOOONNNOOOPPPUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQPPPOOONNNNNNNNNNNNPPPPPPOOONNNMMMMMMMMMMMMPPPMMMKKKKKKMMMOOONNNMMMMMMKKKHHHFFFDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===>>>===<<<;;;:::999999999999999999999999999999999777777777777777777777777888777777666555444444444333333333333333333333333666555333111000111333444222222222333333333444444222222222222222222222222555555555555555555555555333333333444444444555555666777888999999888777666333333222222333333444555666666666666666555555555666666666666666666666666666666666666777777777777999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<===?????????@@@BBBDDDEEEFFF************************))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((())))))))))))(((((('''((()))))))))))))))((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''''''''((((((((((((''''''((((((&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))(((((((((''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''((())))))((()))))))))((((((((((((((((((((('''&&&''''''))))))''''''((((((((()))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((()))))))))*********++++++))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,------..................////////////000000000000000000000000000000/////////.........------...//////000111111222222222333333333444444555555666888999999999999888888777777666666555555555555777888999:::::::::;;;<<<<<<===>>>>>>??????>>>@@@AAACCCDDDEEEDDDDDDEEEGGGJJJJJJIIIGGGFFFGGGGGGIIIKKKNNNPPPRRRSSSTTTSSSQQQOOOOOORRRSSSRRRQQQQQQPPPOOONNNMMMKKKJJJJJJPPPPPPQQQRRRSSSTTTUUUVVV[[[\\\YYYSSSOOOOOOMMMIIIKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXUUUQQQPPPPPPPPPNNNLLLOOOPPPQQQRRRQQQQQQQQQQQQOOONNNLLLKKKKKKLLLMMMOOOSSSTTTUUUUUURRRQQQQQQQQQPPPPPPQQQSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPQQQQQQPPPNNNLLLJJJIIIKKKMMMNNNOOONNNMMMNNNOOOSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMMMMMMMMMMOOONNNNNNMMMMMMMMMMMMNNNNNNLLLIIIJJJLLLMMMMMMKKKJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAA???>>>===<<<===<<<;;;999888888777777999999999999999999999999666666666666666666666666777777666666555444444333333333333333333333333333555555333222222222333333222222222333333333333444222222222222222222222222333333333333333333333333333333333444444444444555666777777888888777666555333222222222222333444444555555555555555555555555555555555555555555555555555555666666666777777777888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@BBBCCCDDD************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''))))))'''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''((()))***))))))''''''''''''(((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&'''((()))((((((************(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((()))))))))******))))))************))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---............/////////000000000000000000000000000000////////////............//////000000111111222222222222333333333333444555666777777777777777666555555555555555555555555666777888999:::::::::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBDDDEEEEEEEEEEEEGGGHHHHHHFFFFFFGGGHHHGGGHHHIIIKKKNNNPPPRRRTTTQQQPPPPPPPPPRRRRRRPPPNNNOOOOOONNNMMMMMMLLLLLLKKKOOOPPPQQQSSSTTTVVVWWWXXXWWWYYYWWWRRROOOOOONNNJJJJJJJJJJJJKKKLLLMMMOOOOOOMMMMMMNNNPPPQQQSSSSSSTTTWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVTTTSSSSSSRRROOOMMMPPPPPPQQQQQQQQQPPPOOONNNLLLLLLJJJJJJJJJKKKLLLMMMRRRSSSTTTSSSQQQPPPPPPQQQNNNOOOQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRSSSSSSQQQOOOLLLKKKKKKLLLNNNMMMLLLLLLMMMNNNQQQQQQQQQRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLKKKKKKMMMLLLLLLLLLLLLMMMMMMNNNLLLJJJIIIIIIJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA????????????>>><<<;;;:::;;;:::999888777666666666888888888888888888888888555555555555555555555555666666666555555444444333333333333333333333333333444444444555444444333333111111222222222333333333333333222222111111111111222222222222222222222222333333333333444444444444666666666666666555444333222222222222222333444444222222333333444444555555555555555555555555555555555555555666666666666777777777888888999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>@@@AAABBB************************(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((('''(((((())))))))))))(((&&&'''((())))))******)))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''((((((((((((''''''$$$%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''(((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))((((((*********)))'''''''''(((((()))))))))))))))((((((''''''''''''((('''%%%$$$%%%&&&(((***(((((()))******)))((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////---------.........///////////////000000000000000000000///////////////////////////000000111111111111222222222222333333333444444555666666555555555555666666666666666666666555666777888999999999999:::;;;;;;<<<<<<===>>>>>><<<===???AAACCCDDDEEEFFFEEEFFFFFFEEEDDDEEEGGGIIIJJJIIIIIIIIIKKKMMMOOOQQQPPPPPPQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNMMMNNNPPPPPPQQQRRRTTTUUUVVVVVVSSSUUUTTTPPPNNNOOONNNJJJIIIIIIIIIKKKLLLNNNOOOPPPLLLLLLMMMNNNOOOQQQRRRSSSWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUSSSPPPNNNOOOOOOOOOOOOOOONNNKKKIIIJJJIIIIIIIIIIIIJJJKKKLLLPPPQQQSSSRRRPPPOOOOOOPPPMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQRRRSSSTTTRRRPPPMMMKKKKKKLLLMMMMMMLLLLLLMMMOOOQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMJJJJJJIIIIIIJJJJJJJJJJJJGGGGGGEEEDDDBBB@@@??????BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;:::888777666666555555666666777777777777888888444444444444444444444444555555555444444444333333222222222222222222222222333444555666666555333222111111111111222222222222333333222222111111000000222222222222222222222222222222333333333444444444555555555555444333333222222222222111222333333444000000111222333444444555444444444444444444444444444444555555555666666666666666777777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@************************(((((((((((((((((((((((((((((())))))************(((((())))))***************)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((('''''''''(((''''''((((((((((((''''''%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))((((((*********)))((((((((())))))*********)))))))))(((((('''&&&&&&((('''%%%$$$%%%&&&(((***((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///------------..................//////000000000000//////000000000000000000000000000111111111111111111111111222222222333333333444444555555555444444555555555555555666666666555666777888888888888888:::::::::;;;<<<<<<======<<<===>>>???AAACCCEEEFFFDDDEEEEEEDDDCCCDDDFFFIIILLLKKKJJJIIIJJJKKKLLLMMMOOOPPPRRRRRRQQQOOONNNMMMNNNNNNNNNNNNOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPSSSSSSOOONNNOOOMMMJJJHHHIIIJJJKKKMMMOOOQQQRRRMMMMMMMMMMMMNNNPPPQQQRRRVVVWWWWWWWWWWWWVVVTTTTTTTTTUUUWWWWWWUUURRRPPPNNNNNNMMMLLLMMMMMMLLLGGGDDDDDDDDDDDDEEEFFFHHHIIIJJJNNNPPPQQQQQQOOONNNNNNOOOMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMLLLMMMMMMMMMLLLMMMOOOQQQSSSSSSRRRQQQPPPPPPPPPPPPNNNOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKLLLIIIJJJJJJJJJJJJIIIJJJJJJIIIGGGEEEAAA???===;;;;;;@@@@@@@@@@@@???>>>=========>>>>>>======<<<;;;:::;;;:::999777666666555555555555555666666777777777555555555555555555555555444444444444333333333333222222222222222222222222111333555666666555333222000000000111111111222222222222222111111000000000222222222222222222222222222222222333333333444444555444444333333333333333222111111111111222333333///000000111222333444444444444444444444444444444444444444444555555555555555555666777777888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<===??????************************))))))))))))))))))))))))((((((((()))******++++++((((((((()))******++++++******))))))((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))******)))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''((()))***))))))))))))))))))************'''(((((()))(((((('''&&&((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))******))))))************))))))((())))))******+++++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,------...,,,------------.........---......//////000000111//////000000000000111111111111111111111111222222111111111111222222222222222333444555555555555555444444333333333333333333555666777777888888888777999999::::::;;;<<<<<<<<<=========>>>@@@BBBDDDEEECCCCCCDDDCCCBBBCCCFFFHHHLLLLLLKKKJJJJJJKKKKKKKKKOOOQQQRRRRRRPPPOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPSSSSSSPPPOOOPPPNNNJJJIIIIIIJJJLLLNNNQQQSSSTTTPPPOOONNNNNNNNNOOOQQQRRRTTTUUUVVVWWWVVVUUUTTTSSSRRRTTTVVVVVVSSSPPPOOOOOOMMMKKKKKKLLLMMMKKKFFFAAA<<<===???AAACCCEEEGGGHHHLLLNNNPPPOOONNNMMMMMMNNNMMMNNNPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNNNNNNNNNNPPPSSSVVVVVVUUUSSSRRRPPPPPPOOOOOONNNOOOOOOPPPOOOMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJHHHIIIKKKKKKIIIHHHIIIJJJIIIFFFBBB>>>;;;:::999:::????????????>>>===<<<<<<<<<<<<======<<<;;;;;;::::::999888777666555555555333444444555555666666777555555555555555555555555333333333333333333333333222222222222222222222222000222333555555444333222///000000000000111111111111111111111111111111111222222222222222222222222222222222222333333333333444444333333333333444444111111111111111222333333000000111111222222333333333333333333333333333333333333333444444444555555444444555666777888888999888888999999999:::::::::::::::::::::;;;<<<===>>>************************))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))******++++++*********)))((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&'''((()))************)))******))))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))&&&%%%&&&(((''''''((((((((((((''''''$$$%%%'''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((''''''((())))))((()))))))))))))))(((((((((&&&'''((())))))(((((('''''''''((((((((()))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++))))))************))))))))))))******+++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---,,,,,,---------.........------......///000000111//////000000000111111111222222222222222222222222111111111111222222222222222222444555666666666666555555444444333333222222555666777777777777777777999999999:::;;;;;;<<<<<<>>>>>>===>>>???AAABBBDDDAAABBBCCCCCCBBBCCCEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLPPPQQQRRRQQQPPPOOORRRTTTQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRUUUVVVSSSRRRSSSQQQLLLIIIJJJKKKMMMPPPRRRUUUVVVSSSRRRQQQOOOOOOPPPQQQRRRRRRSSSTTTVVVVVVUUUTTTSSSQQQSSSUUUTTTPPPNNNNNNOOOMMMKKKKKKMMMOOOMMMGGGBBB999;;;>>>AAADDDGGGIIIJJJKKKMMMNNNNNNMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVUUUTTTSSSRRRRRRSSSSSSNNNOOOPPPPPPQQQSSSWWWZZZXXXVVVTTTQQQOOONNNNNNMMMMMMMMMNNNOOONNNLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHEEEHHHJJJJJJHHHFFFGGGHHHFFFCCC???;;;999999;;;<<>>===<<<;;;::::::;;;;;;::::::999999999888777555444444333333222333333444555555666666333333333333333333333333222222222222222222333333111111111111111111111111000000222333333333222222/////////000000000111111//////000000111111222222111111111111111111111111111222222222222333333333333333222222333444666666111111111111111222222333222222222222222222222222222222222222222222222222222333333333333444444444333444444555666777888999888888888888999999999999888888888888999:::;;;;;;************************))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***++++++++++++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&'''((()))************************)))'''&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''')))+++)))&&&%%%&&&(((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''')))***++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&((((((((('''))))))(((((('''''''''&&&%%%&&&''')))))))))(((((('''(((((()))***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))************++++++++++++))))))************))))))))))))***+++,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,---------......---------...///000000111//////000000111111111222222222222222222222222222000111111111111222222222111222333555666777777777888888777666555555444444555666777777777777777666888999999::::::;;;<<<<<>>>>>>>>>>>@@@BBBCCC@@@AAACCCCCCCCCCCCDDDFFFFFFHHHJJJLLLNNNOOONNNNNNPPPRRRSSSQQQOOOPPPSSSVVVRRRRRRSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSTTTUUUUUUVVVTTTXXXXXXVVVUUUUUUSSSNNNJJJKKKLLLNNNQQQTTTVVVWWWVVVTTTRRRPPPOOOPPPQQQRRRPPPQQQSSSUUUVVVUUUTTTSSSPPPRRRSSSRRROOOLLLMMMOOONNNLLLKKKNNNPPPOOOIIICCC:::<<<@@@DDDGGGKKKMMMNNNJJJLLLNNNNNNLLLLLLLLLMMMOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVYYYWWWUUUSSSSSSSSSUUUVVVNNNOOOPPPQQQRRRUUUZZZ]]]YYYWWWTTTQQQNNNMMMLLLLLLKKKLLLMMMNNNMMMKKKIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFCCCFFFIIIIIIFFFEEEEEEGGGDDDAAA<<<888777999===???????????????>>>===<<<;;;888888999999999888888777777666555444333222222222222222333444444555666666222222222222222222222222222222222222222222222333111111111111111111111111///000111111222222222222////////////000000000000......///000111222333333000000000000000000000000111111222222222333333333333222222222333555777888111111111000111222222333333333333222222222222222222222222222222222222222222222333333333444444444333333444555666777888999777888888888888999999999777777666777777888999:::...,,,***(((''''''((((((,,,+++)))''''''(((***+++((((((((((((((((((((((((+++***((('''((()))+++,,,444///+++))))))***)))'''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((***+++,,,+++)))''''''((()))((('''&&&&&&'''((()))************************(((''''''&&&&&&((()))***((('''&&&&&&'''))),,,---******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((('''$$$""""""###%%%&&&((((((((('''&&&&&&&&&%%%))))))***))))))(((''''''++++++***)))((('''&&&&&&(((((((((((((((''''''''')))))))))))))))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))++++++*********************((((((***,,,,,,)))&&&))))))***+++***)))((('''++++++++++++++++++++++++,,,,,,,,,------.........---------............///000///.........///111222000000111111111222222222111111222222222333333333333333444555666777888999666555555555555444444444666555555444444444555555999888888777888:::;;;<<<::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUSSSRRRRRRRRRSSSTTTWWWVVVUUUSSSQQQPPPPPPPPPLLLOOOQQQSSSTTTVVVXXXZZZZZZXXXUUURRRPPPPPPPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRQQQPPPOOONNNMMMNNNLLLKKKMMMPPPOOOJJJDDD>>>AAAEEEHHHHHHHHHIIIJJJKKKOOOQQQOOOKKKIIILLLOOOQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUWWWVVVTTTSSSRRRSSSTTTUUUVVVUUUSSSPPPLLLJJJJJJKKKIIIJJJKKKKKKLLLKKKKKKJJJKKKIIIGGGEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA???===;;;:::;;;<<<===>>>>>>======<<<<<<<<<;;;888:::<<<;;;999666555555777666666666666555222000444444222222222222444444222333444444555555444444333333333333333333333333000000/////////111222333000000000000111111111111......------------......000000000000000000000000///000111222222111000/////////000111222222333333222111111111333666888:::000000000000000000000000222222222111111111111111222222222222222222222222222111000000000111222333555555555555555555555444222333444555666888999999777888888888999999999999++++++***)))((((((((((((+++***)))(((((()))******))))))))))))))))))))))))***)))((('''''')))***,,,000,,,)))((()))***)))((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&((())))))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))((('''&&&&&&'''((())))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))))))))((((((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%))))))((((((((((((((('''((((((((((((((((((((('''&&&&&&'''((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))***************************)))(((***,,,,,,)))''''''((()))+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......------------............000///.........///111111000000000111111111222222111111111222222222333333333333444555666777888888555555555555444444444444555555555444444444555555888888777777888999;;;<<<:::;;;;;;<<<===>>>>>>>>>?????????@@@AAABBBDDDDDDFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSUUUTTTRRRQQQPPPPPPOOOOOOMMMOOORRRSSSTTTUUUWWWYYYZZZXXXVVVSSSQQQPPPPPPQQQSSSSSSSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMPPPNNNNNNQQQUUUUUUPPPLLLEEEGGGKKKLLLLLLLLLLLLMMMKKKNNNPPPOOOKKKIIIKKKNNNQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXXXXYYYXXXXXXVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTRRROOOKKKJJJJJJLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFFFFEEECCCBBBBBBAAA@@@???===;;;:::;;;<<<<<<============<<<<<<;;;;;;888:::;;;:::888777777777666555444444555555333111333333333222222333333333222222333444444444444333333333333333333333333333111000/////////000111222//////000000000111111111/////////....../////////000000000000000000000000///000111111111111000/////////000111111222333333666555333111111222333444000000000000000000000000111111111111111111111111222222222222222222222222222111111000111222333444444444444444444444444444111222222333444555666666777777777777888888888888((((((((())))))(((((('''))))))))))))))))))))))))************************)))((('''&&&'''((()))***,,,***''''''((()))))))))***)))))))))))))))(((((((((((((((((((((((((((((('''((())))))******))))))"""$$$&&&''''''&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))***)))'''&&&%%%%%%%%%&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&%%%%%%&&&&&&'''(((((()))+++,,,,,,+++***)))((((((((()))))))))))))))%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((###$$$%%%'''(((((())))))+++******)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((())))))))))))***************************)))((()))++++++)))((('''((()))***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------............//////......//////000111000000000000111111111111111111111222222222222333222333333444555666777777555555555555444444444444555555555555555555555555777777777777888999:::;;;:::;;;;;;<<<<<<=========>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSTTTTTTTTTSSSQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOQQQSSSSSSSSSTTTVVVXXXZZZXXXVVVTTTRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOOSSSWWWXXXUUURRRKKKMMMOOOPPPOOOMMMMMMNNNKKKMMMPPPOOOKKKJJJKKKMMMQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZZZZZZZUUUSSSQQQPPPPPPQQQRRRSSSRRRRRRQQQNNNLLLKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>===;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999::::::999888777999;;;888666444333444444444333222222333333333333222222111111222333333333333222222222222222222222222222111111000/////////000000//////000000000000111111000000////////////000000000000000000000000000000///000000111111000000/////////000000111111222222666444222111//////000000000000000000000000000000///000000111111222222222222222222222222222222222222222111111222222333444333333333333333333333333222333333333444444444444555555666666666777777777%%%&&&((()))))))))(((''''''((())))))***))))))((())))))))))))))))))))))))(((''''''&&&'''((())))))+++***)))((((((((())))))************))))))))))))(((((((((((((((((((((((((((((()))***************###%%%''''''&&&&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&''''''((())))))*********))))))(((''''''''''''(((((())))))***'''((())))))************&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((($$$%%%&&&'''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************))))))))))))******))))))((()))******+++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000/////////000000000111111111111111111222222222222222333333444555555666666555555555444444444333333444444555555555555555555666666777777888999999:::::::::;;;;;;;;;<<<<<<<<<============>>>@@@AAABBBDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSPPPRRRTTTUUUTTTSSSPPPOOOMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTSSSSSSUUUWWWYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOQQQUUUVVVTTTRRRNNNOOOPPPOOOMMMKKKKKKKKKLLLOOOPPPPPPNNNLLLLLLMMMPPPQQQQQQRRRRRRQQQQQQPPPRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTVVVWWWXXXXXXXXXSSSRRRPPPOOONNNOOOPPPQQQQQQRRRQQQOOOMMMMMMNNNPPPOOOMMMKKKIIIHHHHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBAAAAAAAAA>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888888;;;======:::666333333444444444111222333444444333222111000000111222222222222222222222222222222222222222111111000000////////////////////////000000000111000//////////////////000000000000000000000000000///000000000000000000////////////000000000111111///////////////000222222000000000000000000000000...//////000111222222333111111111111111111111111222222222222222333333444111111111111222222222222555555555555555555555555444444444555555555666666$$$&&&''')))))))))((((((&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((())),,,,,,,,,***)))((((((((())))))))))))************''''''''''''''''''''''''(((((()))***************&&&'''))))))'''&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''((())))))***---,,,)))'''%%%%%%&&&'''&&&&&&&&&''''''(((((((((((()))***+++++++++++++++''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((()))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))))))))*********)))******))))))))))))***+++*********************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......///////////////....../////////000000000000000111111111222222222222222333333444444555555555444444444444333333333333333444555666666555555555555666777888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEGGGHHHJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLOOOOOOOOOOOOPPPQQQRRRSSSOOOQQQSSSUUUTTTRRROOOMMMKKKKKKKKKLLLLLLMMMOOOOOOPPPRRRTTTTTTSSSSSSUUUVVVXXXWWWVVVUUUUUUTTTTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQOOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOOQQQRRRRRRQQQPPPOOOPPPPPPOOOLLLJJJJJJKKKOOOPPPRRRRRRQQQOOOOOONNNPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQSSSRRRRRRRRRSSSSSSTTTTTTRRRQQQOOOMMMMMMNNNOOOPPPRRRRRRRRRPPPNNNNNNPPPRRROOOMMMKKKIIIHHHHHHJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::999888999<<<>>>BBB>>>888555444444444333000111333333333333111000///000111111222222111111111111111111111111111111000000000000//////.........////////////000000000///......------......///////////////////////////000//////////////////000//////////////////000000,,,,,,---...///111222333////////////////////////......///000111111222222111111111111111111111111111111222222222333333333000000000111111111222222555555555555555444444444333444444444444555555555&&&'''(((((())))))))))))'''''''''(((((())))))***''''''''''''''''''''''''''''''((((((((())))))))),,,------+++)))''''''((((((((()))))))))))))))***'''''''''''''''''''''''''''((())))))******))))))''')))******(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((()))))))))******'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***000---***'''&&&&&&((()))&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))******)))(((((('''%%%&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********)))******)))(((((()))++++++******)))(((((())))))(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------...////////////...............////////////000000000111111111111222222222222333333333444444444444444444333333333333222333444666666666555555444555666777888888888777777888888999:::;;;<<<===<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFGGGIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPQQQOOOPPPRRRTTTSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRSSSTTTSSSSSSUUUWWWWWWWWWWWWVVVVVVUUUUUUUUUQQQRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPMMMLLLLLLMMMPPPQQQSSSTTTSSSRRRPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQPPPPPPOOOPPPPPPQQQRRRPPPOOOMMMMMMNNNOOOPPPQQQRRRRRRPPPNNNNNNPPPRRRMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::;;;999:::;;;;;;::::::<<<>>>BBB>>>999666444444333333111111222222222222111111000000111222222222222111000000000000000000000000//////000000000///............////////////000000......------------......////////////////////////000//////......//////000............////////////---.........////////////////////////////////////...//////000000111111111111111111111111111111111000000111222222222222111//////000000111222222222333333333222222222222222333333444444444555555555))))))((((((((()))******''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((())))))******))))))(((***,,,+++((('''''')))''''''((((((((()))))))))''''''''''''''''''''''''''''''((())))))))))))(((%%%'''))))))(((((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&''''''((())))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((++++++***)))((())))))***((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%'''((((((((((((((())))))&&&&&&''''''((())))))***''''''(((((()))(((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''(((((()))******+++)))***+++)))''''''))),,,)))((('''''''''((()))***((((((((()))***+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,---.../////////......------........./////////000000000000111111111111222222222222333333333333444444444333333333222222111222444666777777666555333444555777777777777666555666777999:::<<<===>>><<<<<<<<<===>>>???AAAAAAAAABBBCCCEEEGGGHHHIIIJJJHHHIIIJJJLLLMMMNNNNNNNNNOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPOOOMMMNNNMMMMMMMMMNNNOOOPPPPPPOOOQQQSSSSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLLLLMMMOOOQQQRRROOOPPPQQQPPPPPPOOOPPPPPPOOOPPPPPPOOOMMMMMMNNNOOOPPPQQQRRRTTTTTTSSSPPPNNNOOOPPPPPPQQQQQQPPPPPPOOONNNOOOOOOPPPPPPOOOOOONNNOOONNNNNNNNNNNNOOOQQQRRRRRRPPPOOOMMMMMMNNNOOOPPPPPPQQQPPPNNNMMMLLLNNNPPPKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA:::;;;;;;;;;<<<;;;;;;;;;888999999999::::::::::::999;;;======;;;;;;;;;<<<===:::777444444444333333222222111111111111222222000111222222333333222222000000000000000000000000---...///000000000///............/////////000000//////............//////////////////////////////000///............///000........................//////////////////....../////////////////////////////////000000000000000111111111111111111111111...///000111111111000000//////000111111222333333222222222222222222222333444444444444555555555555+++***)))(((((()))***+++((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))(((((()))***************$$$'''))))))'''&&&(((***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((("""%%%'''(((((()))***,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&''''''(((''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))*********)))******))))))((((((''''''(((((((((((('''&&&%%%%%%&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***$$$$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))&&&''''''((()))******+++)))***+++)))''''''***---&&&&&&&&&&&&'''(((***+++'''(((((()))***+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,.../////////...------------.........//////000000000000111111111111222222222222222222333333444444444333333333222222111222444666777777666555333444555777777777777666444555666888:::<<<>>>>>>============>>>@@@AAABBBAAABBBCCCEEEFFFHHHIIIJJJGGGHHHIIIKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKPPPPPPQQQQQQQQQPPPOOONNNOOOOOONNNNNNOOOPPPPPPQQQOOOQQQSSSSSSSSSTTTVVVXXXVVVWWWWWWXXXXXXWWWVVVVVVOOOOOOPPPPPPOOOOOONNNMMMNNNMMMLLLLLLMMMOOOQQQSSSLLLMMMNNNNNNMMMMMMOOOPPPLLLMMMNNNMMMLLLLLLMMMOOOPPPPPPQQQSSSTTTRRROOOLLLOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNPPPRRRTTTRRRQQQOOOMMMMMMNNNOOOPPPOOOOOOOOOMMMKKKKKKLLLNNNIIIJJJKKKKKKLLLKKKKKKJJJHHHHHHHHHHHHHHHFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@::::::;;;<<<<<<;;;;;;;;;888888888999999:::::::::999<<<>>>>>>===;;;;;;;;;999666444333444444444333333222111000000111222333111111222333333333333222000000000000000000000000,,,---...000000000//////............/////////000000000////////////000000////////////////////////000///...------...///000.....................------...//////000000//////////////////////////////000000000000////////////000000000000000000000000---...///111111000000//////000000111222333333333333333333444444555555555444444444555555555666666'''&&&&&&'''***++++++***$$$((()))'''''')))'''###&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&(((***++++++)))))))))))))))(((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))++++++))))))(((((('''''''''&&&''')))******((('''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********)))((('''''''''''''''***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***...,,,***)))((()))***+++((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000//////000111111111111111///000111222333444444333555444333333222222222222333333222222333333444555777777666555444444333333555555666777888999::::::======<<<======>>>???@@@BBBBBBCCCDDDDDDCCCBBBAAAFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMOOOMMMNNNPPPQQQQQQPPPNNNMMMPPPRRRTTTSSSPPPOOOQQQSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZYYYXXXVVVTTTTTTTTTSSSRRRPPPOOONNNMMMMMMNNNNNNNNNNNNLLLJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKOOOQQQSSSUUUUUUSSSPPPMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLNNNPPPQQQSSSQQQOOOMMMLLLLLLLLLLLLOOONNNMMMLLLJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIAAAAAA@@@@@@???>>>======::::::999999999:::;;;;;;:::::::::::::::999888777>>>======<<<;;;:::999999888777666555444333333333222222222111111111111111111111111111111111111111---...///000000111111111111000000///...---------////////////////////////000///...............///------,,,,,,,,,,,,------,,,---------......//////------------------------////////////////////////---------............///////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222444444444333333222222222444333333333333444555555'''&&&&&&''')))******)))&&&((((((&&&&&&******((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&(((***+++***''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++)))((((((((('''''''''''''''(((***)))(((''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''***((('''''')))***)))'''((((((((((((((((((((((((+++*********))))))((((((&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))******)))'''&&&%%%&&&'''(((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////.../////////000000000000//////000111111111111111000000111222333333333333555444333222222222222222333333222222333333444555777666666555444444333333666666777888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBBBBCCCDDDDDDCCCBBBAAADDDEEEGGGIIIKKKLLLMMMNNNLLLMMMNNNNNNMMMLLLMMMNNNJJJLLLNNNPPPQQQRRRRRRQQQQQQSSSUUUSSSQQQPPPQQQSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVXXXYYYYYYYYYWWWVVVVVVVVVTTTRRRPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLMMMOOORRRSSSTTTRRROOOMMMNNNOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLNNNOOORRRQQQOOOMMMLLLLLLLLLLLLNNNMMMLLLKKKIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLJJJIIIHHHAAAAAA@@@@@@???>>>>>>===;;;::::::999999999::::::777777777777777666555555999888888777666666555555666555444333222222222222444333333222222111111111000000000000000000000000...//////000000000000000000000000///...---------........................000//////....../////////......------------......------.../////////......------------------------........................---------............/////////////////////////////////////////////////////////000000000111111111000000111111111222222222444444333333333222222222444333333333333444555555((('''&&&'''((()))(((&&&***+++)))%%%%%%)))+++***((((((((((((((('''''''''((()))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((()))******((((((((((((''''''''''''%%%'''))))))'''&&&'''((()))'''$$$######$$$''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''')))(((''''''))))))((('''((((((((((((((((((((((((,,,++++++***)))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((&&&%%%%%%%%%&&&'''***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////....../////////000000000//////000111111111111111000000111222222333333333444333333222222222222333333333222222333333444555666666555555444333333333666777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCFFFHHHKKKMMMNNNOOOKKKMMMOOOOOONNNMMMLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSRRRTTTTTTSSSQQQQQQQQQRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYWWWUUURRRPPPPPPOOOPPPNNNMMMLLLKKKKKKJJJJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMPPPRRRRRRQQQPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJLLLMMMPPPPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999888888888888999999:::::::::999888888555555555444333333333222333333222111000000000000555555444333222222111111////////////////////////000000000000000//////...000000//////...---------........................000000////////////000000///..................///...///000000000///...---................................................---------............/////////////////////////////////////////////////////////000000000000111111000000000111111111222222333333333333222222222222333333333333333444555555)))'''&&&&&&''''''&&&%%%***,,,***&&&%%%((((((&&&))))))((((((''''''&&&&&&((((((((((((((()))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''((((((((((((((()))&&&((()))((('''&&&'''((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((('''''''''$$$&&&(((((('''&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''(((((((((((('''((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////........./////////000000//////000111111111111111111111111111111222333333333333222222222222222333333333222222333333444555555555555444444333333333666666777888999::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCFFFHHHJJJLLLMMMMMMJJJMMMOOOPPPOOOMMMLLLLLLQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQPPPQQQTTTVVVXXXYYYZZZZZZXXXWWWTTTQQQPPPOOOOOOPPPNNNMMMKKKJJJIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJLLLOOOQQQRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKNNNNNNMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKIIIGGGEEEDDD@@@@@@@@@??????>>>>>>>>><<<;;;:::999777777666666::::::;;;;;;;;;::::::999555555555555444444444444222222111000000000000000444444333333222111000000000000000000000000000000111111111111000///...---/////////......---------........................000000/////////000111111//////............////////////000111000///---,,,////////////////////////........................---------............///////////////////////////////////////////////////////////////000000000111000000000000111111111111333222222222222222222222333333222222333333444555)))(((&&&&&&''''''&&&$$$$$$''')))'''''')))(((%%%))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&&&&'''''''''(((((())))))%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))'''''''''((((((((((((((($$$&&&'''((('''&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((''''''((()))******'''((((((((('''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''(((((((((((()))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((*********************+++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------........................//////////////////000111111111111111111111000000000111222333222222222111111222222333333333222222333333444555444444444444444333333333444444555666777888999999::::::;;;;;;<<<>>>???@@@@@@AAACCCDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJMMMOOOPPPOOOMMMLLLLLLQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPNNNOOOQQQTTTVVVXXXYYYZZZVVVTTTRRRPPPOOOOOOOOOOOONNNMMMKKKJJJJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIIIIJJJKKKKKKKKKKKKMMMOOOQQQSSSSSSRRRRRRMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFIIIIIIIIIHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>======<<<;;;:::888777666555555555666777777777777666666444555555555555555555555333222222111111111111222222222222111000//////...111111111111111111111111111111111111000...---,,,............------------........................///////////////000111111//////............////////////000000///...---,,,////////////////////////........................---------............///////////////////////////...........................////////////000000000//////000000000111111111222222222222222222222222333222222222222333444444)))(((''''''((((((&&&%%%###&&&&&&))),,,+++(((((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%'''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&''''''(((((('''''''''((((((((((((((($$$&&&((((((''''''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))))))))((())))))******&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------------.........------.........///////////////000111111111111111222111000//////000222222222111111111111222222333333333222222333333444555444444333333333333333333333444444555666777888888:::::::::;;;<<<>>>???@@@@@@AAABBBDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOOOONNNMMMLLLMMMMMMMMMNNNPPPQQQRRRSSSTTTQQQOOOMMMMMMNNNMMMLLLJJJKKKKKKLLLMMMNNNNNNOOOOOONNNOOOPPPQQQSSSUUUVVVWWWRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLKKKJJJJJJGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQRRRSSSRRRRRRMMMLLLLLLJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA>>>============<<<<<<<<<<<<<<<;;;:::999777666555555555555666666777777777777666333333333444444555555555333333222222222222222333000000000000000/////////111111111111111111111111111111111111000///------------------------------------------------------......---......///000111///..................///............------------........................---------------------------------............///////////////////////////..............................////////////000000/////////000000000111111111111111222222222222222222222222222222333444444***(((''''''))))))((('''"""%%%'''&&&'''+++,,,***'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''%%%#########$$$%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&'''''''''''''''''''''((((((((()))$$$&&&((()))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***))))))(((((((((((()))%%%''')))(((&&&%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***''''''((()))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''&&&''''''((((((((((((((())))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---------.........---------.........////////////000111111111111111222111000//////000111222111111111111111222333333333333222222333333444555333333333333333333333333444444555666777888999999999999:::;;;<<<>>>???@@@@@@AAABBBDDDDDDDDDDDDCCCBBBCCCEEEFFFHHHIIIJJJJJJLLLMMMNNNNNNMMMLLLMMMNNNLLLMMMOOOQQQSSSSSSSSSSSSRRROOOMMMMMMNNNNNNKKKIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOOOOPPPQQQRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHIIIJJJLLLMMMMMMNNNLLLMMMNNNPPPQQQQQQQQQQQQNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLLLLLLLKKKKKKHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEE@@@AAAAAAAAA???===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555666666777888888888888888222222333444555555666666222222222111111222222333000000000000000111111111111111111111111111111111000000111000000///......------------------------------------------------,,,,,,,,,,,,---...///000......------------.........---,,,++++++,,,...///---------------------------------------------------------............///////////////////////////................................./////////000000////////////000000000111000111111111222222222222222222222111222222333444)))((('''((()))***)))(((***,,,***&&&%%%(((***(((&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$"""%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))%%%''')))***))))))***+++((('''%%%######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''''''''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''((((((((())))))******'''(((((()))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''((()))******))))))******+++++++++,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,---------......---------.........////////////000111111111111111333222000......///111222111111000000111222333333333333222222333333444555333333333333333333333333555555666777888999::::::999999999:::<<<>>>???@@@???@@@BBBDDDDDDEEEDDDDDD@@@AAACCCFFFHHHJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMOOOOOOPPPRRRSSSSSSRRRPPPOOOSSSPPPNNNNNNOOOOOOLLLIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQOOOPPPSSSUUUVVVTTTRRRQQQLLLMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLJJJHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKHHHGGGFFFFFFFFFFFFFFFGGGAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<:::999::::::::::::::::::::::::999888777666666555555666222222333444444555444444444444555666666777888888222111111111111111222222000000000111222222333333000000000000000000000000000000000000000//////...------------------------------------------------+++++++++,,,---...///000---------,,,,,,------------,,,***)))))),,,...000---------------------------------------------------------.........//////////////////////////////..................................../////////000////////////000000000000000000111111222222222222222222111111222222333444(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((***&&&%%%((()))'''&&&((()))))))))***+++---...///&&&'''((())))))((('''&&&'''((()))))))))(((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))&&&&&&''''''(((((()))))))))***++++++***(((%%%$$$))))))((((((''''''&&&&&&%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''+++)))'''$$$$$$%%%&&&((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&******))))))((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,)))))))))(((''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))///...+++(((&&&%%%%%%$$$%%%&&&''')))))))))(((((((((((('''&&&&&&''')))***))))))(((((((((((())))))+++***)))(((((()))***+++((())))))*********))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////------,,,+++,,,---...///000000000000000000000000......///000111222222333222222333333444555666666666666666555555444444444222222111111111111000000555555444444444555555666999999999999:::;;;<<<======>>>@@@AAABBBBBBAAA@@@AAABBBDDDDDDDDDEEEGGGIIIMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOOOOOOONNNMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSVVVXXXXXXUUURRRNNNNNNOOOPPPPPPOOOOOONNNPPPOOONNNNNNOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKJJJIIIHHHIIIKKKMMMNNNOOONNNNNNOOONNNLLLKKKKKKIIIGGGDDDHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJEEEEEEEEEGGGHHHGGGDDDAAABBBBBBBBBBBBAAAAAA@@@???======<<<;;;::::::::::::555666777888999999999999777555444444555666444333666777999:::999777444333000000111222333333444444444444444333333333222222111111000//////////////////////////////.........///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,///...---,,,+++,,,,,,------------,,,,,,++++++++++++,,,---.........---,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000000000000//////////////////000000000000000111111111111222222222(((((()))))))))(((((('''(((((((((''''''(((((((((***&&&&&&)))+++((('''(((%%%&&&&&&&&&''')))***+++&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''((()))***)))'''%%%$$$((((((((((((((('''''''''&&&'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))***''''''''''''((((((((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&'''((())))))((((((''''''''''''''''''((()))***))))))(((((((((((())))))******)))(((((()))*********************)))((('''(((((()))***,,,---......---,,,,,,++++++,,,,,,---------------............------,,,,,,,,,---...///000000000000000000000000000000000000000111111111111111222222333444444555555555555444444444333333333333333333333333333333666555555444444444555555888888888999999:::;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFHHHJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQTTTSSSTTTVVVXXXXXXVVVSSSQQQQQQPPPPPPPPPOOOOOOOOOQQQOOOMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKJJJIIIHHHIIIKKKMMMNNNNNNNNNNNNQQQPPPNNNNNNNNNMMMJJJHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIEEEDDDDDDEEEFFFFFFDDDAAA???@@@AAAAAAAAAAAAAAA@@@===<<<;;;:::999999999999555666777777888888888888666555444444555555444222///111333444444333111000000000111111222333333444111111111111000000000///111000000///////////////000000000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...---,,,+++***++++++,,,,,,,,,,,,++++++*********+++,,,---.........---,,,+++,,,,,,,,,------......,,,,,,,,,,,,------------......---------,,,,,,,,,,,,---------..........................................////////////....../////////000000000111111000000111111111222222222)))))))))))))))((('''&&&(((((())))))))))))(((((()))&&&''',,,---***''''''''''''''''''(((***+++,,,''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&((()))(((&&&%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''(((((()))*********''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''(((((()))(((((('''&&&%%%&&&'''((()))))))))))))))((((((''''''(((((()))***))))))(((((())))))***++++++++++++***((('''&&&&&&'''(((***,,,---...///---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------------,,,,,,,,,,,,---...///000000000000000000000000111111111111000000//////000000111111222222333333444444333333333333333222444444555555666777777777777666555444444444444444777777777888999999::::::>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEDDDCCCCCCEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPRRRRRRRRRQQQQQQOOONNNNNNMMMLLLLLLLLLMMMNNNPPPQQQNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTUUUVVVXXXXXXVVVTTTTTTSSSRRRPPPPPPPPPQQQQQQSSSPPPMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKJJJIIIHHHIIIKKKMMMNNNNNNMMMMMMPPPOOONNNNNNOOOOOOMMMKKKFFFFFFFFFEEEFFFFFFGGGHHHJJJJJJJJJKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCBBB===>>>???@@@AAAAAAAAAAAA<<<;;;:::999999888999999555666666777777777777666555444333333444444333222...000222444444444333222000000000111222222333333000000///////////////...111000//////......//////000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++************+++++++++***************)))++++++,,,---------------***++++++,,,---......///,,,------------............------------,,,,,,,,,------........./////////........................------............------000000000000111111111111000000000111111111222222))))))))))))((('''&&&&&&'''((()))******)))(((''')))'''(((---...***'''''''''''''''(((((()))++++++'''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&%%%&&&'''(((((((((((('''&&&&&&''''''(((((())))))'''((()))(((&&&%%%%%%&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((()))))))))))))))((('''+++******)))((((((''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''''')))))))))(((((('''&&&&&&$$$%%%''')))******))))))(((((((((''''''((((((((()))))))))(((((()))))))))***************)))(((''''''((()))***+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------......000000000000000000000000111111000000000000000000111111111111222222333333222222222222222222222222444444555666777888999999777666555444444444444444555666777777888999999999>>>===<<<<<<===>>>@@@AAACCCDDDDDDCCCBBBBBBDDDFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJLLLNNNPPPOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUTTTRRRQQQQQQRRRTTTUUUVVVSSSOOOMMMMMMMMMLLLLLLKKKIIIIIIIIIJJJKKKJJJIIIHHHIIIKKKMMMMMMMMMMMMLLLLLLKKKJJJKKKMMMMMMKKKJJJFFFFFFFFFEEEEEEFFFFFFGGGJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHEEECCCAAABBBCCCCCCCCC>>>>>>??????@@@?????????;;;;;;999888888888888888555666666777777777666666555333222222333444222111000111333444444444333222000000000000111111222222000000000000000000000000000000///............///.........///////////////.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++************++++++,,,,,,------------******+++,,,---......///---------.........//////------------------------.........////////////000........................---......//////......---000000000000111111111222000000000000111111111111((((((((((((((('''&&&&&&&&&&&&((())))))(((&&&&&&)))'''(((---...***''''''$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))))))))((((((''''''&&&&&&&&&''''''((())))))))))))&&&&&&''''''(((((())))))&&&((()))(((&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$******))))))((('''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''))))))((((((''''''''''''$$$%%%''')))***))))))(((((((((''''''''''''((((((((((((((())))))((((((((('''((()))***************************************---,,,,,,++++++,,,,,,---,,,------------.........,,,,,,,,,---------------////////////////////////...//////000111111222222222222222222333333333333222222222222222222222222222222333555666777888999666666555444444444444444444555666888888888888888===<<<;;;;;;<<<===???@@@AAABBBCCCBBBAAAAAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQSSSSSSSSSRRRQQQOOONNNMMMMMMKKKJJJIIIIIIJJJLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVTTTSSSRRRQQQRRRTTTWWWYYYWWWUUUQQQPPPPPPOOONNNMMMKKKIIIIIIIIIJJJKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIFFFCCCAAABBBCCCCCCCCC????????????>>>===<<<;;;:::999888777777666777777555666666777777777777777555333222222333444222111000000111111111000......//////000000000000111111////////////////////////000//////...............,,,,,,,,,---------.........------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------******++++++,,,---......---------.........//////------------------------.........////////////000......................../////////000000////////////000000000000111111111//////000000000111111111&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&)))&&&''',,,---***''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))******'''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$&&&((())))))((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!"""$$$%%%'''((((((((()))((((((''''''''''''(((&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&'''(((***+++++++++++++++************)))))))))---,,,,,,++++++,,,,,,---------------............+++,,,------......------////////////////////////......///000111222333333222333333333333333333333111222222222222333333333111111222333444555666777555555444444444555555666444555777888999999888888;;;;;;;;;;;;<<<===>>>>>>???@@@AAA@@@??????AAACCCDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGIIILLLNNNPPPQQQQQQRRRRRRQQQQQQOOONNNLLLKKKKKKKKKIIIHHHHHHIIIJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTVVVSSSSSSRRRSSSTTTUUUWWWXXXVVVUUUSSSRRRSSSRRRPPPNNNKKKJJJIIIIIIJJJKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIKKKMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIKKKKKKLLLMMMLLLKKKJJJIIIHHHEEEBBB@@@AAABBBBBBAAA@@@@@@???>>>===;;;:::999999999777666666666666666555666777888888999999999555444333333444444333222333333333222222111000//////////////////000000000,,,------------.........000///......------......******++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,------------...------........./////////------------------------//////000000000000//////////////////000000000000/////////000000000111111%%%%%%&&&'''((((((((((((((((((''''''''''''((((((***&&&&&&)))+++((('''(((((((((((((((((())))))***)))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((('''''''''###%%%'''(((''''''((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''!!!"""$$$&&&''''''''''''(((((('''&&&'''''')))))))))((((((''''''''''''((((((''''''&&&&&&''''''(((''''''((())))))((('''''''''((()))***************))))))))))))************---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------+++,,,---.........------//////////////////////////////000000111111111222222222222222222222111111222222222222333333444444111111222222333444555555444444444444444555666777444666888999::::::999888999:::;;;<<<<<<===<<<<<<<<<===>>>>>>>>>>>>@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHCCCEEEGGGJJJLLLNNNPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPRRRSSSSSSQQQQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSPPPMMMKKKJJJIIIIIIJJJKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKJJJKKKMMMMMMLLLJJJGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKIIIHHHGGGEEECCC@@@????????????>>>>>>>>>>>>===<<<;;;:::999888888777666555555555555555555777999:::;;;;;;;;;666555444444555555444222333333333333333333333333////////////////////////,,,---------............//////...------------...******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,((()))***,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---------............------------------------...//////////////////...---.........////////////////////////000000000111$$$$$$&&&'''((()))))))))***)))(((''''''((()))******&&&%%%((()))'''&&&(((&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))***)))((('''&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))*********)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&###%%%'''(((''''''(((***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((('''&&&&&&'''((()))***+++***(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&)))************))))))((('''(((((()))***++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,---.........---,,,////////////////////////111111111111000000000000111111111000000000000000222222222333333444444444111111222333333444444444333333333444555666777888555666888:::;;;:::999888888999;;;<<<======<<<;;;:::;;;=========>>>@@@BBBAAABBBBBBCCCDDDEEEGGGGGGBBBCCCEEEHHHKKKMMMNNNOOOOOOOOOOOONNNLLLJJJIIIHHHIIIIIIIIIIIIIIIHHHFFFFFFHHHIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSRRRPPPPPPRRRUUUVVVVVVVVVVVVTTTSSSQQQPPPQQQQQQRRRTTTUUUSSSPPPLLLKKKJJJIIIIIIJJJKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJJJJJJJLLLLLLKKKIIIFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEECCCAAA???>>>>>>>>><<<;;;<<<<<<<<<===<<<<<<;;;;;;888777666555555444444555444555777999;;;<<<======777555444444555666444333.........///000000111111///////////////........./////////000000000111111//////...------------...++++++,,,------...//////---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---'''((()))+++++++++***)))))))))******++++++++++++,,,+++*********+++,,,---------,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......---------------------------..................---------------.........///////////////000000000000)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&(((((())))))))))))((((((((((((((((((((((((((((((***)))'''%%%&&&(((***,,,,,,+++***((((((((()))***''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***"""###%%%&&&'''&&&%%%%%%---,,,***(((&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))***))))))((('''&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((******+++++++++******)))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111////////////////////////000000000000000//////...000111111111111222222222000000111111111222222222//////000111222333333444444444555555666777777777666666666666777777777777;;;;;;:::999999999::::::>>><<<:::<<>>>>>>>>@@@AAACCCEEEFFFGGGFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOONNNNNNPPPRRRVVVUUUTTTSSSQQQPPPOOOOOOLLLMMMOOOPPPQQQQQQQQQPPPQQQOOOLLLJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEFFFEEECCCBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGPPPVVVRRRJJJGGGEEECCCAAA@@@???===<<<<<<;;;;;;;;;;;;:::999888777777666777666555444444333333444444555666777888777666666444444444444333333333333000000000000000000000000////////////////////////........................------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------......///------------------------------,,,,,,,,,------............---------------...///000111222222222222000///.........///111111))))))))))))))))))))))))''''''(((((()))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((''''''''''''(((''''''''''''''''''''''''******)))((('''%%%###"""''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''%%%$$$$$$%%%((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((()))######$$$$$$%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))((('''(((((((((((((((((((((((((((((())))))***))))))((())))))))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------........................,,,,,,...///000111111111000000000111111111222222222222222222333333333333333333333333333333333333222222333333444555555555777777777888888888999999999999999999999:::;;;<<<===<<<;;;<<>><<<===>>>@@@AAACCCDDDEEEGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHIIIKKKMMMNNNLLLKKKLLLKKKJJJIIIHHHIIIJJJJJJMMMNNNOOONNNMMMMMMNNNOOOTTTSSSSSSQQQPPPOOONNNMMMKKKLLLMMMOOOPPPQQQQQQQQQRRRPPPMMMLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKJJJJJJIIIHHHGGGFFFDDDDDDBBBAAAAAABBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKVVV\\\WWWMMMGGGEEEDDD@@@@@@>>>===<<<;;;;;;;;;999999888888888777777777777666555444333333333333444555555555666666666666444333333333333222222222000000000000000000000000000000000000000000000000........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...------,,,+++***))))))+++***))))))))))))***+++++++++++++++++++++++++++(((((()))***++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------.../////////........................++++++++++++,,,---...///......------,,,,,,+++++++++,,,---......///............//////000000000///(((((((((((((((((((((((($$$&&&''')))))))))(((''''''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&(((((((((''''''&&&%%%%%%(((''''''&&&&&&&&&''''''((((((&&&&&&&&&'''((()))$$$%%%%%%''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((()))))))))(((((('''(((((((((((((((((((((((((((((()))*********)))))))))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,........................,,,---...///000000000000000000000000111111111111222222333333333444444444222222222111111000000000222333333444444555666666777888888888999999999999888888888888999:::;;;<<<<<<<<<<<<===>>>?????????======>>>@@@AAABBBCCCDDDGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJMMMOOOPPPNNNLLLMMMLLLJJJIIIIIIJJJKKKMMMMMMOOOPPPPPPNNNMMMNNNOOOQQQQQQPPPOOONNNMMMLLLKKKJJJJJJLLLMMMOOOPPPQQQQQQRRRPPPNNNMMMNNNMMMLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJJJJJJJIIIHHHGGGCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIUUU\\\WWWMMMFFFEEEDDD@@@???>>>===<<<;;;;;;;;;888888888888888888888888666666555444333333333333444444444333444555555666333333222222222111111111000000000000000000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,+++***)))((((((+++***(((''''''(((***+++++++++++++++++++++++++++&&&'''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,---.................................,,,,,,++++++,,,,,,---......------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---///000111000///...((((((((((((((((((((((((###$$$&&&'''(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((******)))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&###$$$%%%'''((()))))))))((((((((((((((('''''''''******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''''''(((((('''''''''((((((((((((((((((((((((((())))))***++++++******(((((())))))************))))))*********++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,..............................////////////......//////000000000111111111222222333333333444444444333222222111111000000000444444444555666666777777777888888888999999999999777777777888999:::;;;<<<;;;<<<======>>>>>>???@@@>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIILLLPPPSSSSSSPPPNNNLLLKKKJJJJJJKKKLLLOOOPPPNNNPPPQQQQQQPPPNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJLLLMMMOOOPPPQQQRRRPPPOOOOOOOOOOOOMMMKKKHHHHHHHHHGGGGGGFFFEEEEEEIIIIIIIIIJJJIIIIIIHHHHHHCCCCCCBBBAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCNNNVVVRRRJJJEEEDDDDDD@@@???>>><<<;;;;;;;;;:::888888888999999999999999666555444333333222222333333333222222333333444555222111111111111000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************+++***(((''''''(((***+++++++++++++++++++++++++++&&&'''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...)))******+++,,,,,,------...........................---,,,+++++++++++++++---------,,,,,,+++++++++------.../////////......+++---///111111000...---))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''')))*********)))(((%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''******))))))((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))(((&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))************((((((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------///////////////...---,,,/////////000000000111111222222222222333333333333444444444333333222222222444444555555666777777888777777777888888888999999888888888888888999:::;;;;;;<<<>>>>>>======???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKNNNSSSVVVVVVSSSPPPLLLKKKKKKKKKLLLNNNPPPQQQMMMOOORRRRRRQQQPPPOOOPPPNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJLLLMMMOOOPPPQQQPPPOOOOOOPPPOOOMMMKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBAAAAAA@@@AAAAAABBB???GGGMMMKKKFFFEEEEEECCC??????===<<<;;;:::::::::888888999999999999999999666555444333222222222222222222222222333333333333111111000000000/////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******++++++,,,+++***))))))))))))***+++************************(((((()))***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,---)))))))))***++++++,,,,,,------------------------...---,,,+++************,,,,,,,,,,,,------------,,,------.........------+++---...000000///...---))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&'''((()))(((((('''%%%&&&((())))))(((&&&%%%&&&'''''''''''''''&&&&&&)))((((((((('''''''''''')))(((((((((((())))))***(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&&&&&&&###%%%'''((()))(((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...//////------------------------------......///.........////////////000000000111111111111222222222222333444444333333333333333333333333444555555666666777666666666777777777888888999888888888888888999999:::<<<>>>>>>======???AAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJLLLQQQVVVZZZYYYVVVRRRKKKKKKLLLLLLMMMMMMNNNNNNKKKMMMPPPQQQQQQPPPOOOPPPOOOOOONNNNNNMMMLLLLLLLLLJJJJJJIIIIIIJJJLLLMMMNNNPPPOOONNNOOOPPPOOOMMMKKKHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGHHHHHHHHHGGGDDDDDDDDDCCCCCCBBBAAA@@@????????????@@@@@@AAABBB???DDDGGGEEEEEEFFFFFFCCC???>>>===<<<;;;:::::::::888888888888888777777777666555444333222222222222000000222333333333222111000000000/////////......////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......//////++++++,,,,,,,,,,,,++++++,,,---.../////////......))))))))))))))))))))))))+++)))(((&&&&&&&&&'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&((()))))))))((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%"""$$$&&&((())))))((('''(((((('''&&&&&&&&&&&&'''((()))*********((('''&&&&&&(((***+++,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))'''((((((((('''&&&%%%%%%'''(((((((((((((((((('''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''((())))))***))))))(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111------------------------++++++---...//////000000////////////000000000000000000111111111222222222111111111111111111111111222222333444444555555666666666666666777777777777999999888888888888888888:::<<>>===<<>>???AAABBBCCCAAADDDDDDCCCEEEHHHFFFBBB???>>>===<<<;;;:::::::::888777777777666666666666555555444333222222222222...000222333444333111000000/////////............////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************))),,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***((((((((((((((((((((((((++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++'''(((***+++,,,,,,++++++***++++++,,,,,,---......++++++++++++++++++++++++************+++,,,------+++,,,,,,---...///000000/////////000000///......,,,------...............(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******)))((('''&&&&&&'''((()))'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$&&&((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%''')))******))))))***)))(((&&&&&&''''''(((''''''(((((((((((('''''')))))))))))))))(((''''''+++)))&&&$$$######%%%&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&$$$###$$$''')))'''%%%((((((''''''''''''((((((,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++++++++***'''''')))***+++,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,---------......------------.........///111111111000000000000000111222333333222111222333111111000000111333444666111222333333444444333333777666666777777888999:::;;;;;;;;;::::::999999999<<<;;;::::::;;;<<<>>>???===>>>???@@@@@@BBBEEEHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIKKKKKKNNNRRRUUUUUUTTTQQQOOOJJJJJJJJJJJJKKKKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNRRRQQQPPPOOONNNMMMMMMMMMOOONNNMMMKKKJJJJJJJJJIIIKKKNNNQQQPPPMMMJJJIIIJJJHHHHHHHHHHHHGGGGGGFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHDDDEEEFFFFFFEEECCC@@@???@@@???>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???===:::999888888888555555555555666666666666666555444333222222222222111111111111000000000000111111000///...------,,,000000//////.........---......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))************************---,,,***)))))))))************++++++++++++******''''''(((((())))))*********++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$***)))((('''&&&''''''((('''((((((((((((''''''&&&)))))))))))))))(((''''''******)))((((((''''''&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$%%%((()))'''%%%((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++++++++***)))***++++++++++++++++++)))***+++,,,,,,---------,,,,,,,,,---------......------........./////////000000000000000000000000000222333222111000111333111111000000111333444555222222333444444444444444222222222333333444555666;;;:::::::::999999999999;;;;;;::::::;;;<<<===>>>>>>???@@@@@@@@@AAADDDGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPSSSSSSQQQOOOMMMIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKNNNPPPOOOLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGGGGDDDEEEFFFFFFEEECCC@@@??????===<<<===>>>@@@@@@??????????????????@@@@@@@@@@@@???===:::999888888888666666666666555555555555555555444222222111111111111111111000000000//////000000//////......------000/////////.........---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))************************,,,+++***)))))))))***+++)))******++++++******)))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$))))))(((''''''''''''(((((((((((((((((('''&&&%%%(((((()))))))))((('''''')))******+++***)))'''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''(((((('''&&&'''((()))******)))((('''((('''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))******++++++,,,---...///,,,,,,,,,---------............/////////000000000/////////000000000000000///111222111000///000111111111111111111222333444333333444555555555555444444444444555666666777777:::999999999999888888888::::::999::::::<<<===>>>???@@@@@@@@@???@@@BBBEEEGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFHHHIIIJJJJJJJJJJJJLLLMMMOOOPPPOOONNNLLLKKKGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLLLLKKKKKKLLLNNNNNNPPPQQQQQQQQQQQQPPPNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOONNNLLLJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEDDDCCCAAA@@@===;;;::::::<<<======<<<=========>>>?????????@@@???>>><<<:::999999999999777777666666555444444444444444333222111111111111111111000000000000////////////................../////////...............,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))******************************)))))))))***++++++)))******++++++******)))++++++++++++******************++++++++++++******++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''))))))******)))(((((((((''''''''''''(((((((((((('''&&&%%%%%%'''((((((((((((((('''''''''((((((((((((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))(((((((((''''''&&&'''(((***++++++***((('''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,+++******---,,,+++++++++,,,---...,,,,,,,,,---------......////////////000000000000......///////////////000///000111000///...///111111111111111111222222333333444555555666666555555555666777777888888999999888888888888888888888888999999999:::;;;<<<======@@@AAAAAA@@@>>>???AAACCCFFFFFFGGGHHHHHHIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIEEEFFFGGGIIIKKKMMMNNNNNNNNNMMMKKKJJJJJJKKKMMMNNNNNNPPPQQQRRRRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@===;;;999999;;;;;;;;;::::::;;;;;;<<<===>>>>>>???>>>===;;;:::999999999:::888777777555444333222222333333222111111111111111111000000000////////////---.............................................---,,,,,,+++++++++++++++------------------------************************++++++***)))))))))))))))))))))))))))))))))))))))************************((()))))))))******++++++))))))************))))))+++++++++******)))))))))******++++++++++++******************************************************************************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))***+++(((((((((((((((''''''&&&'''''''''''''''&&&%%%%%%''''''(((((((((((('''''')))((('''&&&&&&''')))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%%%%&&&'''''''''''''''''''''''')))))))))(((''''''&&&'''&&&((()))++++++)))(((&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))***++++++++++++*********+++,,,,,,,,,++++++///...,,,+++******+++,,,,,,,,,,,,---------......////////////000000000000------........./////////...///000000///...///000000000111111111222111111333444555555666666555555333444555666777777777666777777777777777777777777888888999;;;<<<======>>>@@@AAAAAA???>>>>>>@@@BBBEEEFFFGGGIIIJJJJJJJJJJJJHHHIIIKKKLLLMMMMMMLLLKKKLLLMMMMMMMMMLLLJJJHHHGGGDDDEEEGGGIIIKKKLLLNNNOOONNNLLLJJJIIIIIIJJJLLLMMMMMMOOOPPPRRRRRRQQQOOONNNPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@???>>><<<::::::;;;;;;:::999999999::::::;;;<<<======<<<;;;:::999888888999:::888777666555444333222111222222111000000000111111000000000////////////...------------............---------.....................---,,,,,,,,,,,,,,,------------------------************************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))******)))))))))*********))))))((((((''')))******++++++******)))************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((()))(((''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''+++)))'''&&&&&&)))+++---''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((&&&'''((())))))((('''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((******''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))***++++++++++++***((()))***+++++++++++++++------,,,+++************,,,,,,,,,---------............/////////000000000,,,,,,------.../////////...000111000///...///000000000111111222111111000333333444555555555555444555666777999999999999888555555666666666666666777888999:::<<<===>>>>>>>>>???@@@@@@???>>>>>>@@@BBBDDDFFFHHHJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMKKKIIIGGGEEEEEEGGGHHHJJJLLLMMMNNNLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPOOOPPPPPPOOONNNNNNMMMNNNNNNMMMLLLJJJIIIJJJIIIHHHFFFFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@@@@@@@???????????????===;;;:::;;;;;;:::888888888888999::::::;;;;;;:::999888777777777888999777777666555444333222111111111000000000000000111000000////////////............---------------------------------.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((())))))******))))))((()))))))))((((((((((((((())))))************))))))***************************************************************************************************++++++++++++,,,,,,,,,)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''&&&'''((())))))((('''&&&''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''((()))))))))(((&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%%%%&&&(((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))***++++++++++++***))))))*********)))((((((((()))******+++++++++***,,,,,,,,,---------......------........./////////+++,,,,,,---....../////////000111111//////000111000000111222222111000///222222333444444444444444666777999;;;;;;;;;:::999444444555555555666666666888999;;;===????????????>>>?????????>>>>>>AAACCCDDDFFFHHHKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLOOOPPPPPPMMMJJJHHHEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIIIILLLLLLMMMMMMNNNOOOPPPPPPLLLLLLMMMMMMNNNOOOPPPQQQNNNKKKIIIHHHIIIIIIHHHFFFDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDEEEEEEEEEDDDBBBBBB???>>>>>>===============???===:::999:::999888777888888888888888888888888888777666555555666777888666666555444444333222222000000/////////000000111000000/////////..................------,,,,,,,,,,,,,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((('''(((((())))))))))))(((((())))))))))))))))))******))))))************))))))******************************************************************************************************+++++++++,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,---------......((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((('''%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,'''((()))))))))(((&&&%%%######%%%&&&'''(((((((((%%%%%%&&&'''((((((((('''"""###%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''###%%%''''''%%%$$$''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$###''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))***++++++++++++***++++++******)))'''&&&%%%$$$%%%(((***,,,,,,,,,,,,,,,,,,,,,---------......------------.........///++++++,,,------.../////////111222111000///000222///000111222222111000///111222333333444444333333222333555777888777666555444444444555555555666666888:::<<<>>>@@@@@@@@@@@@>>>>>>???>>>>>>???AAADDDDDDEEEHHHKKKMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMJJJLLLPPPRRRQQQOOOKKKIIIFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHLLLKKKKKKLLLMMMNNNPPPPPPIIIIIIJJJLLLNNNPPPRRRSSSNNNKKKHHHHHHIIIIIIGGGEEECCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDBBBAAA>>>======<<<<<<<<<<<<===>>><<<:::999999888777666888888888888777777777777666666555444444555777888555555555444444333333222000000////////////000111000/////////............//////...---,,,,,,++++++,,,,,,,,,------.........---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&(((((())))))))))))(((((())))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))*********************************************************************************++++++,,,,,,,,,))))))))))))************************************************************,,,,,,,,,---------......'''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''((()))'''&&&'''***,,,***(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***...000...)))'''))),,,''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%''')))+++,,,---,,,***)))***(((''')))+++,,,***'''+++++++++++++++***)))((())))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,---------........................------000000///...............////////////............000111111222222333333444222444777::::::888666444444444333333444555777888:::;;;<<<<<<===<<<<<<<<>>>>>??????@@@AAAIIIHHHGGGFFFGGGHHHIIIJJJHHHEEECCCDDDHHHKKKLLLLLLPPPOOONNNNNNOOOOOOMMMKKKIIIHHHHHHGGGHHHIIIKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIKKKMMMMMMLLLNNNMMMJJJGGGEEEEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA?????????>>>;;;999<<<;;;:::999888888888888777777777777777777777777666555555555555444444444555555444333333222111111000000000000000000000000000000000000000000000000---------------...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))(((''''''******)))((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))*********++++++,,,------......++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******************************)))************+++++++++++++++***************+++************************++++++++++++++++++++++++((((((((((((***,,,...///''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((((((&&&$$$%%%'''((('''%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))),,,---+++'''%%%'''***((('''''''''&&&&&&&&&%%%(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%'''((((((((('''''''''((()))*********))))))+++)))((()))++++++)))'''******++++++***))))))((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,------------...........................000000///...............////////////////////////111111111222333333444444222444666888888777555444555444333333444555666777::::::;;;<<<<<<<<<<<<<<<============>>>???@@@AAAFFFFFFEEEEEEFFFGGGHHHIIIGGGEEECCCDDDHHHKKKLLLKKKMMMLLLLLLMMMOOOPPPNNNMMMIIIIIIHHHGGGHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNLLLJJJHHHHHHIIIJJJJJJJJJMMMLLLIIIGGGEEEEEEEEEFFFCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@??????>>><<<999;;;:::999888888777777777777777777777777777777777555555555555444444444444555444444333222222111111000000000000000000000000........................///...---,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))(((''''''******)))((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******'''''''''(((((())))))))),,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************)))************+++++++++******************++++++************************++++++++++++++++++++++++))))))))))))***+++---...)))(((((((((((((((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((('''&&&%%%%%%&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))***)))%%%$$$%%%(((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''###$$$%%%'''((()))))))))'''''''''((((((((())))))+++***)))*********(((&&&))))))******))))))(((((())))))***++++++++++++***------------------------,,,,,,,,,,,,------------........................000//////............///...//////000000111111111111222222333333444555555333333444555555555555444666555444333444444666777999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBDDDCCCCCCDDDEEEFFFGGGHHHFFFDDDCCCDDDGGGIIIJJJKKKJJJJJJJJJLLLOOOPPPOOONNNIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMKKKIIIGGGGGGHHHHHHGGGFFFLLLJJJHHHFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@???<<<::::::999888777666666666666555555555555555555555555555555444444444333333333444444333333222111111111000000000000000000000000////////////////////////000///---,,,***)))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************)))))))))))))))(((((('''***))))))((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))******,,,,,,,,,+++******))))))************************************************((((((((())))))))))))***************************)))************+++++++++***)))))))))***+++,,,,,,************************++++++++++++++++++++++++***************+++,,,,,,+++***)))(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((%%%$$$%%%''')))))))))((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((('''''''''(((((()))))))))(((((('''''''''&&&***)))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%%%%&&&''''''((((((((((((((('''''''''((()))***++++++*********)))'''&&&(((((())))))))))))(((((())))))***++++++++++++***------------------------++++++,,,,,,,,,------------------...............000///............//////...//////000111222222333222222222333444444555555444444444444444555555666666555444333333444555666999999:::;;;;;;;;;;;;;;;:::;;;;;;===>>>AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIKKKMMMNNNMMMLLLIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGGGGGGGGGGFFFDDDIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCAAA@@@@@@@@@???===;;;999888777666666555555555444444444444444444444444444444444444333333333222333333222222111111111000////////////////////////000000000000000000000000000///---,,,***)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********************))))))))))))************++++++++++++++++++------,,,,,,+++******))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((($$$%%%&&&''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''))))))))))))))))))))))))(((((()))))))))))))))((('''''''''''''''''''''''')))(((((('''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''&&&&&&'''''''''))))))((((((((()))***+++++++++++++++)))((('''''''''((())))))))))))(((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........////////////............//////...//////000111222222333111111222333333444444555555555444444444555666777555555444333444555666777888999999::::::::::::::::::;;;<<<===???AAACCCDDDBBBCCCDDDDDDEEEFFFFFFFFFBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJKKKLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJHHHHHHIIIHHHGGGEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBAAABBBAAA@@@@@@@@@???===;;;999888777666555555555555333333333333333333333333444333333333222222222222222111111111111111000000...................................................------,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((((((((((((((())))))------,,,,,,+++******)))((((((((((((((((((((((((((((((((())))))*********************))))))))))))************************))))))*********+++++++++******))))))***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((("""$$$&&&&&&%%%%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))*********))))))''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((()))))))))*********)))+++,,,+++)))((((((((((((((())))))******))))))))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,------...////////////............//////000...//////000000111111111000111111222222333444444555555555444555555666777444444333333444555777888777888999999::::::999999::::::;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEDDDDDDAAABBBDDDDDDDDDDDDEEEGGGIIIHHHGGGIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKJJJIIIIIIJJJJJJHHHFFFDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEDDDCCCBBBAAAAAAAAA???>>>?????????===;;;999888777666555555555555333333333333333333333333333333333222222222111111000000000000000000000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,---......************+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((())))))***+++++++++,,,,,,,,,+++******))))))''''''''''''''''''''''''''''''((())))))*********+++************)))))))))************************)))************+++++++++++++++***************+++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((&&&((()))'''%%%$$$%%%'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))(((((()))***************''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))***+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%&&&'''((((((&&&'''((()))))))))(((((('''***,,,+++)))((((((***((())))))***++++++******))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------...//////000...............///000000///////////////////////////000000111111222222333333333444444444555555555333222222333444666888999777888888999999999999999999999999:::<<<>>>???@@@BBBCCCCCCDDDCCCCCCAAAAAA@@@BBBDDDDDDCCCBBBDDDFFFFFFEEEEEEGGGIIIKKKJJJHHHDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHIIIKKKJJJHHHFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIJJJLLLGGGGGGFFFDDDCCCAAA@@@@@@???>>>===>>>>>>>>><<<:::999999888777666666666666444444444444444444444444222222222222111111111111000000000000000000000000------------------------+++++++++++++++++++++++++++++++++++++++,,,------************++++++++++++************************************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))*********************))))))))))))******'''((()))***+++---......,,,++++++***))))))(((((((((((((((((((((((((((((((((((()))******+++,,,,,,+++++++++*********))))))************************)))************+++++++++,,,,,,+++***))))))))))))************************++++++++++++++++++++++++***+++,,,---------,,,+++'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((+++------+++'''$$$%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''(((((())))))(((((()))***************((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&''''''((()))++++++)))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&((()))+++$$$%%%'''))))))((('''%%%&&&))),,,+++)))((()))+++))))))***+++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000...............///000111////////////............/////////000111111222222111222333444444444333333222222222333444777999:::777777888999999999999999777777888999:::<<<===>>>AAABBBCCCCCCBBBAAA???>>>???BBBDDDDDDCCCBBBCCCEEECCCCCCDDDFFFIIIKKKKKKJJJCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJHHHFFFAAABBBCCCEEEFFFFFFGGGGGGCCCCCCCCCDDDFFFHHHKKKLLLHHHGGGFFFDDDCCCAAA@@@@@@>>>===<<<===>>>===;;;999:::999888777777666666666444444444444444444444444222222222111111111111000////////////000000000000------------------------........................+++***************++++++)))************+++++++++************************************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))*********************))))))))))))******"""###$$$&&&''')))***+++++++++******)))((((((((())))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++******))))))************************)))************+++++++++------+++***))))))((((((************************++++++++++++++++++++++++***+++,,,---...---,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''((('''&&&%%%%%%''')))'''((('''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&)))))))))((('''%%%$$$###&&&(((***(((%%%$$$%%%'''''''''''''''((((((((((((''''''((((((''''''&&&%%%***)))'''%%%%%%%%%'''((((((((())))))((('''&&&&&&)))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&''''''((()))))))))!!!!!!"""######$$$%%%%%%((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((())))))************)))+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,******+++,,,---///000111.................................////////////000...///000111111222222111333222111000000111222333333333444444666777888999<<<999777777:::<<<<<<;;;888999;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCDDDGGGHHHHHHGGGDDDCCCDDDGGGHHHFFFCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDBBB>>>:::===:::888999<<<===<<<999888777666555555444444444666666555555555444444444222222222222111111111000000000///..................------,,,,,,------......---,,,,,,++++++++++++******+++,,,+++***)))(((+++++++++*********))))))************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************************,,,,,,,,,++++++*********************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++)))************++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))'''''''''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''''''''(((''''''&&&%%%''')))***)))&&&%%%&&&(((''''''''''''((((((((((((''''''((((((''''''&&&&&&***((('''%%%%%%%%%'''(((((((((((((((((('''&&&&&&))))))'''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&''')))((((((((((((((('''''''''%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))+++++++++*********))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000------------------------------........./////////......000111111111111111222222111000000111222222333333444444555777888999;;;888666777999;;;;;;;;;888:::;;;;;;;;;;;;<<<>>>?????????@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCBBBBBBDDDFFFHHHGGGGGGAAACCCFFFEEEAAA???BBBGGGBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDCCCBBB???;;;888:::888777999===>>><<<:::888888777666555555555555333333333222222222222111222111111111000000000000000//////...............------,,,,,,,,,,,,------...---,,,+++++++++++++++++++++,,,---,,,+++***)))+++++++++*********))))))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++++++++******++++++,,,---*********+++++++++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))'''''''''''''''&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&'''((('''%%%%%%''')))&&&'''((('''%%%%%%''')))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((()))***)))''''''''')))''''''''''''((((((((((((((((((((('''''''''&&&&&&)))((('''%%%%%%&&&''''''(((((((((((((((''''''&&&))))))((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&'''(((***))))))(((''''''&&&&&&(((((())))))))))))))))))&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111111111111222111111000000111111222333333333444555666777888888777555666888:::::::::999:::<<<<<<;;;;;;<<<>>>>>>>>>??????AAABBBDDDDDDAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAACCCEEEFFFFFFEEEEEEGGGHHHGGGFFFFFFIIIKKKBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDHHHFFFDDDBBBAAA>>>:::777999888888:::>>>???<<<999999888777666666555555555222222222111111111000000000000000000//////////////////...------------...------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++***+++************)))))))))******************************))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++++++++******++++++,,,,,,*********++++++++++++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((&&&'''((('''&&&%%%'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%&&&''''''(((''''''''''''((((((((('''''''''(((''''''''''''(((((((((((()))(((((('''''''''''''''((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''')))))))))((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''$$$%%%'''((()))(((&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***************************************+++,,,,,,,,,------------,,,,,,,,,---------......,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111111111111111111000000000000111111333333333333444555666777666555444555666888999:::999;;;<<<<<<;;;;;;<<<>>>======>>>???@@@BBBDDDEEEBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@BBBDDDEEEEEEDDD???BBBCCCDDDFFFFFFAAA<<>>;;;<<<;;;:::<<>>=========???@@@BBBDDDEEECCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@AAAAAAAAABBBAAA@@@AAACCCEEEDDDCCCCCCSSS___[[[OOOGGGBBB???BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJIIIFFFCCCBBB@@@>>>>>>???>>>:::777999888777666555555555555333333222222222111111111////////////.........---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************)))))))))))))))******+++))))))*********+++++++++,,,,,,++++++***++++++,,,))))))*********+++++++++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&)))))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%'''(((((('''&&&&&&'''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((()))((((((((('''((((((((('''&&&%%%%%%&&&$$$$$$$$$&&&'''&&&%%%''''''''''''((((((((((((***)))((('''''''''((()))&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''((()))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&%%%&&&'''&&&&&&''''''((())))))***'''''''''((((((((((((((($$$%%%''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((***++++++++++++***************+++++++++---.........////////////,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...///000000000000///000000111111000000///222222222222222333444555333444555555555666999<<<;;;<<<======<<<;;;<<<=========>>>>>>@@@AAACCCCCCDDDEEEGGGHHHIIIHHHGGGFFFBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAABBBDDDEEEDDDCCCGGGdddyyymmmRRRCCCEEEKKKBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGIIILLLPPPSSSRRRNNNKKKFFFBBB>>>===>>>===999666888777666555555444444444111111111000000000//////////////////............------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,+++************++++++,,,******)))(((((((((((()))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******+++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))************************)))))))))))))))******+++)))************+++++++++,,,,,,++++++******++++++)))))))))************+++'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''%%%'''((()))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%&&&''''''((('''''''''&&&%%%###%%%'''((('''%%%''''''''''''((((((((((((+++***((('''&&&'''((()))%%%&&&&&&''''''(((''''''&&&&&&'''(((((((((((((((%%%&&&'''((()))(((((('''))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((&&&''''''(((((()))))))))$$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))++++++++++++))))))*********+++++++++....../////////000000000++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------------........./////////,,,---...///000000000000...///000111111000///...222222222222222333333444222444666555555666:::===<<<===>>>===<<<;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGIIIJJJJJJHHHGGGCCCBBBAAA@@@@@@AAABBBCCCDDDBBBBBBBBBDDDEEEDDDCCC;;;QQQ___SSSAAA;;;>>>AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHKKKPPPVVVYYYXXXSSSOOOEEEAAA<<<:::;;;;;;999777777666555444333333333333222222111111111000000000000000000/////////......---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,++++++)))((((((((()))***(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******+++,,,,,,))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))************************)))))))))))))))******+++)))************+++++++++---,,,++++++******++++++))))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''((()))))))))''''''(((((()))((((((((('''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$###$$$%%%'''((()))))))))'''%%%$$$%%%(((***(((&&&''''''''''''((((((((()))+++***((('''&&&''')))***%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((($$$%%%'''(((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''%%%%%%&&&''')))))))))(((''''''&&&&&&$$$%%%%%%&&&'''(((((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++++++++,,,,,,,,,,,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,,,,))))))******++++++++++++////////////000000000000******+++++++++,,,,,,,,,---,,,,,,,,,------...///.................................////////////000,,,---...///000000000000...///000111111000///...222222222111222222333333222444666666555666:::>>><<<===>>>===<<<;;;<<<===???>>>>>>>>>???@@@AAAAAAAAACCCFFFIIIKKKJJJIIIHHHCCCCCCAAAAAAAAAAAACCCCCCDDDCCCBBBCCCEEEEEEDDDCCCBBBFFFDDD???CCCMMMKKKAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIMMMSSSZZZ]]]ZZZTTTOOOCCC???999777999:::999888666666555333333333333333444444444333333333333222000000000000////////////---,,,++++++******++++++,,,++++++++++++++++++,,,******))))))***+++,,,,,,---,,,***)))))))))***+++'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++---,,,,,,+++*********+++))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++%%%&&&&&&&&&''''''(((((('''''''''&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&$$$$$$###$$$%%%&&&)))((('''''''''(((***++++++)))((()))+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((---***&&&&&&((()))((('''***'''%%%&&&(((***(((&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))************++++++++++++,,,...000000///...,,,...---,,,+++***++++++,,,...---,,,++++++,,,---...------------------------///////////////.........////////////000000000000222222222222222222222222333333333333333333333333333444555666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<@@@???>>>======>>>???@@@AAABBBEEEGGGHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCDDDFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCHHHLLLRRRVVVVVVRRRMMMIII???>>><<<999777666555555444444555555444444333222000000000000000///......222111111000///......---......---,,,++++++******+++++++++++++++++++++++++++++++++*********))))))))))))((((((((((((((())))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((******))))))((((((((('''((()))*********((('''&&&&&&(((+++---//////...---,,,,,,,,,++++++******************)))))))))((((((,,,,,,++++++***)))))))))******))))))))))))***************)))''''''***,,,************************))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,++++++*********++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((())))))))))))(((&&&&&&%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''')))(((''''''''''''((())))))((('''''''''(((******)))'''&&&'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''---+++(((((()))+++***(((***'''%%%&&&((()))(((''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))*********+++++++++---......///...---+++***))))))))))))+++---///000...---,,,++++++,,,,,,---,,,,,,,,,---------------////////////............////////////000000000000222222222222222222222222333333333333333333333333333444555666777888999:::;;;;;;;;;<<<<<<=========@@@???>>>======>>>???@@@@@@BBBDDDGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGEEEEEEDDDCCCCCCDDDEEEFFFJJJLLLPPPRRRPPPKKKFFFBBB>>>===;;;999777666555555333444444444444333222222000000111111000000///...111111000000///......---......------,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((()))))))))))))))))))))(((''''''((())))))))))))))))))((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))((((((((('''''''''((())))))))))))(((((('''((()))+++,,,---...------////////////............,,,,,,+++++++++*********)))))))))))))))***************))))))))))))******))))))***((('''''')))+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''((())))))***++++++)))((('''&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***'''&&&%%%&&&((((((&&&$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++)))((('''((())))))((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''&&&''''''''')))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))*********++++++......---,,,+++***))))))((((((((()))***---///000......---,,,++++++,,,,,,++++++,,,,,,------..............................////////////000000000000222222222222222222222222333333333333333333333333333444555666777888999::::::;;;;;;<<<===>>>????????????>>>>>>>>>>>>?????????AAADDDFFFHHHIIIJJJJJJHHHGGGEEEDDDCCCDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFEEEEEEDDDCCCBBB???????????????????????????@@@AAABBBCCCDDDEEEFFFDDDCCCCCCDDDDDDFFFGGGGGGGGGIIIJJJJJJHHHEEE@@@======<<<:::888777555555555222333333333333222111111111111111111111000//////111000000//////..................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))(((((((((((()))))))))))))))))))))(((''''''))))))************))))))(((((((((((((((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))(((((((((((()))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,''''''(((((()))******+++******))))))))))))******((()))***)))'''''')))+++************************))))))))))))))))))))))))*********+++++++++,,,,,,*********)))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((((('''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""''''''&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&''''''&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&&&&&&&%%%((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''''''''''')))(((''''''''''''((((((((('''%%%$$$$$$%%%&&&(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))************---,,,+++***))))))))))))...---,,,+++******+++,,,//////...------,,,,,,,,,+++++++++,,,,,,---......------...............///////////////000000000000111111111111222222222222333333333333333333333333333444555666777888999:::::::::;;;<<<>>>???@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@CCCEEEHHHJJJKKKKKKIIIGGGEEECCCCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEAAAAAAAAABBBCCCEEEGGGHHHFFFFFFGGGFFFFFFEEEDDDCCC?????????>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCCCCAAA???>>>;;;:::888777666555555555222222222222222111000000111111111111111000000///000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((((())))))***)))))))))))))))(((''''''))))))************))))))(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))((('''************************)))(((''''''''')))***+++,,,+++************++++++((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++******))))))))))))******)))***+++***)))(((***+++************************))))))))))))))))))))))))(((((((((((())))))))))))******************))))))************************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))&&&'''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&'''''''''''''''''''''&&&''''''((((((''''''&&&***)))((('''''''''''''''((((((''''''''''''(((((((((&&&%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))(((((()))))))))***************)))))))))******+++111000...,,,+++******+++////////////......------+++++++++,,,,,,,,,------,,,---------......//////////////////000000000000000000000111111222222222333333333333333333333333333444555666777888999:::999:::;;;<<<===>>>???@@@>>>>>>>>>??????>>>>>>>>>>>>???AAADDDGGGIIIKKKLLLHHHGGGEEECCCCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBAAAAAABBBDDDGGGHHHGGGGGGGGGGGGFFFEEEDDDCCC?????????>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????===<<<<<<999888777666555444444444111111222222111111000///111111111111111000//////////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))******)))))))))))))))(((''''''))))))************))))))''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))(((''')))))))))))))))))))))))))))(((''''''''')))***+++++++++***)))))))))******)))*********+++,,,,,,,,,************++++++++++++,,,,,,,,,++++++***************))))))))))))*********+++,,,,,,+++***+++,,,************************))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++************************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((###$$$%%%&&&''')))******++++++***))))))(((''''''(((''''''&&&&&&&&&''''''&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''((((((((((((''''''(((******((('''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''))))))((('''((()))&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&'''''''''(((''''''''''''(((((()))'''&&&%%%%%%%%%&&&'''((('''(((((((((((((((((('''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((()))))))))******)))))))))*********++++++------+++++++++,,,---...---...////////////......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---......//////////////////000000000000//////000000111222222222333333333333333333333333333444555666777888999:::999::::::;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>???@@@CCCEEEHHHIIIKKKGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCAAAAAAAAACCCEEEGGGFFFGGGGGGFFFFFFEEEDDDCCC@@@@@@@@@??????>>>>>>===>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>AAA@@@???>>><<<:::888777777666555555444444444444111222222222222111000000000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++(((''''''(((((()))***+++)))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((&&&&&&&&&&&&'''''''''''')))(((((((((((())))))************)))))))))))))))(((((((((((((((((())))))((())))))))))))*********...------,,,++++++************))))))))))))******)))+++,,,,,,+++******+++************************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,************************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((($$$%%%%%%&&&'''((())))))))))))((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''******)))((((((***%%%'''(((&&&$$$$$$&&&((()))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((())))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((***))))))(((&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((()))))))))***)))***+++++++++***)))((()))((((((((()))+++---...***+++,,,............---------,,,,,,+++*********++++++,,,------...//////////////////000000000000/////////000111222222222333333333333333333333333333444555666777888999:::999:::::::::;;;;;;<<<<<<===>>>???@@@@@@???>>>======>>>???AAACCCFFFHHHIIIFFFGGGHHHHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHEEEDDDBBB@@@@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@=========<<<:::888666555666555444444444444444444222222333333222222111000///////////////...------........................++++++++++++++++++++++++************************))))))*********+++++++++''''''''''''((()))***+++)))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&''''''((((((((((((((())))))))))))((((((''''''((()))*********)))((('''&&&&&&&&&&&&&&&%%%%%%((((((((()))))))))******,,,,,,++++++++++++++++++******))))))))))))******''')))++++++***(((((()))************************))))))))))))))))))))))))))))))))))))*********+++)))*********++++++++++++************************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%###!!! %%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))((((((%%%%%%'''((((((((('''&&&%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((("""&&&))))))'''&&&'''(((%%%'''(((&&&$$$###&&&(((***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***&&&&&&'''((())))))((((((''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))+++,,,------,,,***'''&&&((('''''''''((()))+++,,,'''(((***,,,---------,,,...------,,,+++***))))))++++++,,,,,,---...//////////////////000000000000...//////000111222222222333333333333333333333333333444555666777888999:::::::::::::::::::::::::::===>>>???@@@@@@???>>>======>>>???@@@BBBDDDFFFHHHGGGHHHIIIJJJJJJHHHFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEBBB@@@@@@AAACCCEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>??????@@@@@@???@@@BBBCCCDDDCCCCCCBBB777888999::::::999888888555444444333333444444444222333333333333222111111...............------,,,---.....................*********************+++))))))))))))))))))))))))))))))******++++++++++++''''''''''''((()))++++++)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))******+++++++++,,,((()))*********((('''&&&%%%''')))***+++***)))'''++++++******))))))(((((((((((())))))*********+++)))))))))***++++++,,,,,,******))))))))))))******%%%''')))***((('''''''''************************))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++)))))))))))))))))))))))))))''''''(((******'''$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((''''''''''''((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$ ###'''(((((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''((()))******+++((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((()))***(((''''''(((***,,,+++*********+++,,,---)))))))))))))))))))))))),,,,,,,,,---------......++++++++++++******))))))+++,,,---...////////////000000000000000///......000000111111111222222222333222222111111222222333666666666777888888999999:::999888888999:::<<<===????????????>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEEEEEGGGIIIKKKLLLJJJHHHGGGEEEEEEEEEGGGIIIJJJIIIHHHDDDCCCAAA?????????AAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>=========<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<:::999888777777222222222222222222222222///111333555555333111///000000111111111///...,,,,,,------......------,,,,,,,,,,,,+++++++++******************************************************))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''((((((************************)))'''&&&%%%%%%&&&'''))))))((('''''''''(((***+++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((()))))),,,+++++++++***)))))))))(((((()))))))))*********)))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))&&&%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&###%%%'''((('''&&&'''(((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))((('''%%%$$$###(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&((((((((('''$$$$$$$$$%%%&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))***)))'''''')))***,,,+++******)))***+++,,,************************++++++++++++,,,,,,,,,---++++++++++++*********)))+++,,,---...////////////......///000000000000000000000111111111222222222333222222111111222222333444444555555666777777777999999888888999:::<<<======<<<<<<<<<<<<<<<<<<<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::999777666555555222222222222222222222222000111333555555333111000/////////......---,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++*********************************'''''''''''''''''''''''')))))))))(((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))(((((('''((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))++++++******************))))))******************(((((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))%%%$$$######%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&((()))***+++((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''(((((('''&&&'''(((''''''((((((''''''&&&%%%((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&((((((((('''######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))******)))((((((***+++---,,,+++***************++++++++++++++++++++++++************++++++++++++++++++++++++************,,,,,,---...////////////,,,---...000111111222222111111111111111222222222222222111111111111222222222222222333444444555555999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIIIIHHHGGGFFFGGGFFFFFFGGGHHHIIIGGGEEEDDDCCCBBBAAA@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999777555444333333222222222222222222222222111222333555555333222111000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***************************************************************))))))))))))******((((((''''''''''''((((((************************(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''))))))((((((((((((((()))******((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))))))))******************+++++++++++++++*********(((((()))))))))((('''&&&************************))))))))))))))))))))))))************************+++++++++***************&&&%%%$$$$$$&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((******(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((())))))(((&&&&&&''')))'''''''''(((''''''&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$###'''&&&%%%&&&((((((((('''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))*********((()))***,,,///...---,,,++++++******++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,------...//////......,,,---...000111111111111111111111111111111111111222222111111111111222222111111222222333444444444888888888999999:::;;;;;;=========>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGGGGGGGEEEEEEGGGFFFEEEFFFGGGGGGFFFDDDCCCCCCBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA:::::::::;;;<<<===>>>???????????????????????????<<<;;;999777555333222222111111111111111111111111111222333444444333222111222111///...------...///,,,,,,,,,------,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''((((((***************************)))(((((((((((()))***((((((((((((((())))))***)))((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))(((((())))))******++++++,,,,,,,,,++++++++++++************+++************************************))))))))))))))))))))))))************************************************&&&&&&%%%%%%&&&''')))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%((())))))(((&&&&&&''')))'''''''''(((''''''&&&%%%&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''************************''''''''''''''''''''''''''''''''''''''''''''''''!!!###%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''******)))(((&&&%%%$$$$$$'''&&&%%%&&&((((((((('''((((((((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))***)))((((((***,,,000000///......---,,,+++************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---......///...............///000000000000000111111111111111111111111222111111000000111111222111222222333333444555555777777888999::::::::::::<<<<<<======>>>>>>>>>???===>>>>>>??????@@@@@@@@@BBBBBBDDDDDDEEEEEEDDDCCCFFFEEEDDDEEEFFFFFFDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCAAA@@@??????>>>:::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999777555444333333111111111111111111111111111111222333333222111111222111///---------......+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))((((((((())))))******++++++++++++++++++++++++++++++************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''(((((((((((('''''''''''''''&&&''''''((()))(((((((((((('''&&&%%%$$$&&&'''(((((('''&&&'''(((''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((((((((('''(((***,,,////////////...---,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,------...............---...//////000000000000///222222222111111111111111111111000000000000111111222222333333444555555555666777888999:::::::::::::::::::::;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCBBBBBBCCCDDDEEECCCBBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA???>>>===<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999888666555444444333111111111111111111111111000000111111111111000000///...---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))))))))************++++++,,,,,,))))))((((((((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++$$$''')))((('''%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&'''''''''''''''&&&&&&###%%%'''((('''&&&'''(((''''''((((((''''''&&&%%%&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&''')))+++,,,,,,---......---,,,+++************************************+++++++++++++++++++++,,,,,,,,,---------...............------,,,---...000111111111111222222222111111111000000111111000000000000111111111222222333333444444555666666888999::::::999999999999:::;;;;;;<<<======?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@??????AAACCCCCCBBBAAA>>>??????@@@AAAAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>======<<<<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::777666555444333333333333111111111111111111111111/////////000000/////////------------,,,+++******++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((()))***))))))((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((()))))))))))))))))))))((((((((('''(((((()))***+++,,,,,,))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''***---,,,***(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&'''((())))))((('''&&&'''''''''''''''((())))))%%%%%%&&&'''(((((((((((( ###'''(((((('''''''''''''''((((((''''''&&&%%%((($$$  $$$((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''+++***)))((('''&&&%%%%%%(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%### ###''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((###$$$%%%'''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&(((***)))***+++,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,------------...............------***+++---///111222333333222222222222111111000000111111000000000000111111111111111222333333444444555666888999::::::999999;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>@@@BBBCCCBBBAAA===>>>???@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::999999999999999999999999555444333333222222333333000000000000000000000000////////////////////////...//////000///...,,,++++++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%''')))+++,,,***((('''))))))(((((((((((())))))******))))))((((((''''''&&&&&&''')))***+++,,,---++++++*********+++---...(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******++++++++++++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''******+++)))'''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$&&&((()))(((&&&$$$######%%%((()))$$$&&&(((((('''&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,...///...---+++)))((())))))***''''''&&&'''((()))+++,,,000111333333111...+++***+++,,,...000000111000000//////.........---------111111000000//////......222222222111111111111111444333333333333444555555999777666888;;;<<<;;;999:::<<<===??????>>><<<;;;@@@???????????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>======>>>>>>??????@@@@@@BBBBBBCCCCCCDDDCCCCCCBBBCCCAAA???===;;;;;;;;;;;;@@@???===;;;:::999::::::999999999888777666666555999777555555555444222111111111000000000000111111//////............//////......------------......++++++++++++,,,,,,---...************************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&(((((()))*********************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************))))))))))))************,,,+++++++++***)))))))))++++++******)))(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''((((((((((((''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&'''))))))'''&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,---......---,,,+++)))))))))))))))(((((((((((()))+++---...<<<666000///222333111...,,,---...///000000///...//////.........---------////////////000000000000111111111111111111222222222222222222222333333444999777666888:::<<<;;;999;;;<<<>>>???>>>===;;;:::>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAAAAA@@@??????>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;<<<======@@@???===;;;::::::::::::999999888777777666555555777555444333444333111000111000000//////000000111//////............//////......------------......,,,,,,+++++++++,,,------************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%(((((((((((((((''''''&&&(((((()))******************))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************))))))))))))************++++++******************)))*********************'''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''###%%%&&&&&&%%%%%%'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%&&&((()))***)))((('''((()))******(((&&&&&&'''%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))+++,,,---...------,,,+++***))))))))))))))))))))))))***+++---000111SSSDDD333---000222...(((,,,---...//////...------/////////............---.........///000111111111000000000111222222222333333222222222222333444444888777777888:::;;;:::999<<<===>>>>>>>>>===;;;:::<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>???AAACCCDDDBBBBBBAAAAAA@@@@@@??????=========>>>>>>>>>>>>???>>>>>>????????????>>>>>><<<;;;;;;:::;;;<<<>>>??????>>>===<<<;;;:::::::::888888777777666666555555555444222222222222000///000000////////////000000//////............//////...------,,,,,,------...---,,,,,,++++++++++++,,,************************************************)))((((((''''''(((((()))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((''''''&&&(((((())))))******))))))))))))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************++++++++++++******))))))))))))))))))************))))))******************))))))******+++,,,,,,---(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&'''((((((''''''(((*********))))))((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''((((((((((((((()))***+++***(((&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%(((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))+++---......,,,+++++++++***))))))))))))))))))))))))***+++...000111UUUFFF444,,,---///,,,'''------...//////...---,,,/////////................../////////000000000111//////000111222333333333555555444444555555666777777777777888999:::::::::===>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<===???@@@AAABBB@@@>>>======???BBBDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<::::::999999:::;;;===>>>>>>===<<<<<<;;;:::::::::777777777666666555555555555333222222222222000///000//////......//////000///......------......///------,,,,,,,,,,,,------------,,,+++*********+++************************************************((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++++++++++++++***)))((((((((((((((((((''''''&&&(((((()))))))))))))))((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***(((''')))))))))))))))))))))))),,,,,,++++++***)))))))))((()))))))))************(((((())))))******++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''((())))))))))))(((''')))))))))))))))))))))))),,,++++++***************''''''((((((((((((''''''((()))))))))'''&&&'''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((())))))***+++***(((&&&&&&'''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))+++---------+++***************)))))))))(((((((((((()))***,,,...000>>>777///+++---///111000---.../////////...---,,,////////////////////////111000000000/////////...//////000111222333333333555444444444444555666666666777888888888999999:::===============<<<<<<;;;;;;;;;;;;<<<===???@@@AAABBBAAA>>>======???BBBCCCBBBBBBBBBAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888888999:::<<<<<<;;;;;;::::::999999666666666555555555555555555333222222333333111000//////............//////......------------......,,,,,,++++++++++++,,,,,,---,,,++++++************))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))*********)))(((((((((((((((''''''&&&(((((()))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))+++++++++*********))))))((()))))))))************((((((((())))))******+++,,,,,,,,,+++++++++******)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$######%%%(((***((()))******(((&&&&&&'''((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++++++++***)))((())))))******)))(((((((((((((((((()))***,,,---.........---,,,,,,...000---...///000000///.........////////////000000000111111111000///.........000000000111222222222333222111111111111222333333555777888888777888999;;;========================<<<<<<<<<===>>>???@@@AAABBBAAA@@@??????@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>??????>>>>>>===<<<;;;<<<:::999777666666777777999:::::::::999999888777555555555555555555444444444333222222333333222000......------------............------------......,,,++++++******++++++,,,,,,++++++************+++))))))))))))))))))))))))************************)))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''(((((((((((((((''''''&&&(((((()))))))))(((''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************************************))))))))))))************(((((())))))))))))))))))---,,,,,,+++******))))))(((((('''&&&&&&'''(((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''%%%$$$$$$###############''''''((((((((((((''''''$$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&'''((()))&&&'''))))))'''&&&&&&'''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***)))'''&&&''')))%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((((((***))))))((()))***+++,,,,,,---......,,,*********---...///111111111000000.../////////000000000000000000000000////////////111111111111111111222222111000000000000111222222444666888888777777999;;;<<<;;;<<<<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;::::::999888666555555666777777888888999888777666666444444444444444444444444333111000000111222000///...------------------......------,,,,,,------...++++++************++++++******************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&(((((((((((((((''''''&&&(((((())))))(((''''''&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))************)))))))))))))))(((((((((*********************)))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))************************))))))(((''''''''''''(((''''''((((((((((((''''''$$$&&&'''(((((((((***,,,&&&''''''((()))***++++++'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&'''(((((())))))((((((&&&&&&((()))))))))((('''$$$&&&(((((('''&&&'''((()))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$'''))))))&&&%%%&&&((('''((((((((())))))************++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))'''((()))******)))((((((++++++***))))))***+++,,,'''(((***,,,...//////...---...000111222222222111.../////////000000111111......//////000000111111222222222111111111111111222222111111222222333444444666999888777666888;;;;;;;;;;;;;;;<<<>>>???@@@@@@???????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA============<<<;;;:::999888888666555555666777777666666777888888777555555444444444444444444444444111000//////000000///......------,,,,,,------......------,,,,,,------...++++++************++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************)))((('''&&&(((((((((((((((''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))******************))))))((((((''''''((((((((()))******++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''')))***++++++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''(((((())))))******'''(((((()))***+++++++++))))))))))))************)))))))))))))))*********,,,,,,,,,---...//////000000111222333444333222222444333222111000000000000//////.........---------222222222111111111111111111222333333444444333333111333666999:::;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;777666666555555555555666888777777666555444444444333222222111111222222333222111111000///......------------,,,,,,+++++++++------------------------+++++++++*********))))))***++++++++++++***))))))++++++***)))(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((*********)))(((%%%&&&'''''''''&&&$$$$$$******)))((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))******++++++(((((((((((())))))))))))''''''(((((())))))******&&&111777000((('''))))))************************+++++++++***************+++*********))))))((((((******))))))******+++,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''(((***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''(((***((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''************************%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***'''(((((()))******++++++))))))))))))************))))))))))))************------------------.........000111333444555555444444333333222222111111000000/////////////////////111111111111111111222222111222333333444444333333444555777888999999999888999999999999999999999999@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA???>>>===;;;:::999999999777777666555555555555666777777666666555444444333222222222111111222222222111111000000///......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++***))))))+++******)))(((((())))))''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))*********)))((('''******)))(((((((((((((((((((((((((((((())))))***))))))))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''///333...((((((***)))************************+++++++++++++++++++++,,,+++*********))))))))))))******))))))******+++,,,(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((************(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''%%%$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&************************&&&&&&'''''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))******+++))))))))))))************)))))))))*********++++++............------------...///111444666666777777444444555555444333111000000000000000111111111111000000000111222222222333111222333333444444333333666666777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;???????????????????????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA???>>><<<:::999888777777777777666555555555555555666666555555444444333333222222111111111111222222111000000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++******)))(((******)))((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))*********+++***))))))(((***))))))((((((((((((((('''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())),,,---***((()))***)))***************************++++++,,,,,,---------***************)))))))))******))))))******+++,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''')))***((((((''''''''''''((((((&&&&&&%%%$$$$$$&&&'''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%###"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))******((()))))))))************)))))))))******++++++,,,....../////////////////////000222555666777777666444555666777666444222111000000000000111111111111//////000111222333333333111222333333444444333333666666555666666777888999;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA???>>>===;;;999888777777888777666555555444555555555444444444333333333222111111000000000000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************))))))(((***))))))((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((''''''&&&&&&))))))(((((((((((())))))&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''***)))((('''(((******)))************************))))))***++++++,,,------******************************))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&((()))((((((''''''''''''((((((&&&&&&%%%$$$$$$&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++++++++***************''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((()))))))))************((())))))***+++,,,,,,,,,---...///000111222333333111222444555666555555444555666777888777555333111000000000000000000000000//////000111222333333333111222333333444444333333333444444555666888:::;;;777777888888888999999999<<<<<<<<<======>>>>>>>>>===>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???????????????@@@???===;;;:::999888888888888666555555444444444333333333333222222222222111000000//////000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************)))(((((()))((((((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))&&&''')))*********)))((('''''''''''''''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''***'''%%%&&&))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,***************+++++++++******))))))******+++,,,(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&'''''''''((((((************************,,,,,,++++++++++++******''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((())))))***+++,,,------,,,---...000111333444555111222444555555444333333666666777777666555333222111111111111000000//////000000000111222222222333111222333333444444333333111222333555777999::::::888888888999999::::::;;;:::;;;;;;<<<<<<======>>><<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>??????@@@???>>>>>>======>>>>>>???>>>===;;;::::::::::::999888777555555444444444222222222222111111111111000000////////////000000........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******))))))((('''((((((''''''(((((())))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))((('''''''''''''''((((((((((((((())))))***'''(((((()))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***&&&&&&)))***(((''')))))))))))))))))))))))))))''''''(((((()))******************+++++++++++++++******))))))******+++,,,(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))((((((''''''''''''((((((&&&&&&'''(((((((((((('''$$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''************************++++++*********)))))))))''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************((())))))***,,,------...,,,,,,---///000111222222///000222333444444444333777666666555555444333333444444333222111000000///111111111111111111222222111222333333444444333333111333555666888888888777999::::::;;;<<<<<<======999::::::;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::999888777666444444444444111111111111111111111111000//////......//////000........................+++++++++,,,,,,---------++++++++++++++++++++++++*********)))))))))(((((()))))))))))))))((((((''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((((())))))))))))(((******((('''''''''((()))((((((((((((((()))******((((((((((((((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))&&&(((,,,+++&&&&&&)))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,******))))))******+++,,,(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))(((((()))***((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''((((((((()))******))))))((((((((('''((((((((((((((('''''''''))))))))))))************((())))))+++,,,---......,,,---------......//////---...000333444555555555777666555444333333444444666666555444222111000000222222222111111111111111222222333444444444333333333444666888888777666444666666777888888999::::::999999:::;;;;;;<<<======<<<<<<===============<<<<<<<<<<<<<<<<<<===>>>???======<<<;;;;;;;;;;;;;;;:::999999999999999999:::999888777666444444333333000000000000000111111111//////............//////---.....................+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''''''''((()))******)))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((*********)))(((***)))'''&&&&&&&&&'''(((((((((((((((((()))******)))((('''''''''(((***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''''''''''''''((())))))(((((())))))******++++++(((((((((((())))))))))))''''''(((((())))))******((('''***...,,,%%%%%%)))))))))))))))))))))))))))+++++++++************************++++++,,,,,,,,,*********)))***++++++,,,((((((((()))******++++++******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&(((***+++***'''### !!!$$$''')))***))))))&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''')))******(((&&&$$$(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))(((((('''%%%######%%%((()))))))))(((''''''&&&&&&''''''((((((((((((''''''#########$$$%%%&&&'''((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((())))))))))))+++++++++++++++***)))((())))))(((((('''''''''&&&******))))))((((((((('''***)))'''&&&'''(((***+++))))))))))))************)))(((((((((***---000222///...,,,******,,,...000000111222333444555555555555666888::::::888666555555555444333333333333444333333333333333333333333333333444444444444333333777666444333333444555666888555333666<<<@@@@@@>>>::::::::::::;;;<<<======;;;<<<===>>>>>>????????????>>><<<:::999:::<<<===????????????>>>>>>>>>===<<<<<<<<<;;;::::::999999999999888666555444333222///000000000000//////...........................//////////////////////////////...---------......+++,,,,,,------,,,,,,+++---,,,++++++******++++++))))))))))))))))))))))))%%%&&&((()))(((&&&###!!!))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&******)))(((((((((((((((***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))++++++************++++++******+++++++++,,,,,,,,,)))))))))(((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((%%%$$$"""$$$&&&'''(((((('''&&&%%%&&&&&&'''((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&###$$$'''***+++***)))(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((((((((())))))))))))***************)))(((((()))((((((((('''''''''''')))))))))(((((('''''''''))))))'''''''''(((***+++))))))))))))************))))))((((((***,,,...000---,,,+++***+++---000111000000222333444555555555555555555555555555555555555555444333333333333333333333333333333333333333444444444555555444444444666555444333333444555666999555333555999<<<<<<:::999999999999:::;;;<<<===;;;;;;===>>>>>>>>>>>>>>>>>>===;;;:::::::::;;;<<<>>>>>>=========<<<<<<<<<======<<<<<<;;;;;;;;;:::999888777666555333222222000000000000000000///...////////////////////////------------------------+++*********+++,,,------...------,,,,,,+++++++++---,,,++++++***+++++++++))))))))))))))))))))))))++++++,,,---,,,***((('''))))))))))))((((((((('''&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''((((((((('''''''''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''******)))(((((((((((((((***)))((('''&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))************+++++++++,,,)))))))))((('''&&&&&&&&&))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$###%%%''')))******)))(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((('''((((((((((((''''''''''''(((((((((''''''''''''''')))((('''''''''(((***+++))))))))))))************))))))(((((()))***,,,---+++*********+++...000222///000111333444444555555666555444333333444555666555444333333222222333333111111222222333333444444444555555555555555555444555444333333333333555666999666333444666888666444999999888999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>======;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::999888777666444333222222000000111111000000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...000///---,,,+++***++++++------,,,+++++++++++++++))))))))))))))))))))))))***)))))))))(((''''''''')))))))))(((((((((''''''%%%&&&&&&''''''''''''''''''(((((())))))(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))(((''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))***%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***((((((''''''''''''(((((())))))))))))************)))))))))(((((('''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((()))''''''(((((('''&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###'''((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((((((((((((&&&%%%)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&)))(((((('''((()))******((()))))))))***************))))))(((((()))***++++++*********+++---///111///000111222333444444444888777777777777777777888444333333222222222222222000000111222333444444555444555555666666555555444444333333222333333444555777555333333555666555333888888888888888999;;;;;;::::::;;;<<<============<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888888999999999999999888777666444333222222111111111111111000///...////////////////////////........................************+++,,,---...000...,,,+++***+++---...------,,,++++++++++++,,,))))))))))))))))))))))))'''&&&%%%$$$$$$$$$%%%%%%))))))((((((((('''''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))((())))))*********))))))))))))))))))***((((((((()))))))))))))))((((((((())))))*********(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))***)))((('''''''''((((((&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((''''''&&&%%%$$$'''((())))))((((((&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((())))))***((()))))))))***************)))))))))))))))******,,,,,,+++++++++,,,------//////111222333444444444666777999::::::999777666333333222111111111111222000000111111222333444444444444555555555555444444222222222222222333444444444333333444666666666555777777666777777888999:::999:::;;;<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999::::::;;;;;;999999888777555444333222222222222222111000///...------------------------........................,,,++++++******+++++++++---,,,+++***+++...000222...---,,,,,,++++++,,,,,,((((((((((((((((((((((((+++)))((('''&&&'''((()))((((((((((((''''''''''''''''''((())))))))))))(((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''((())))))))))))((((((''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++******))))))))))))******((((((((((((((((((((((((((((((((()))***+++++++++(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))((())))))*********))))))((('''''''''(((&&&&&&&&&''''''((())))))(((((()))************)))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&$$$%%%&&&((())))))******&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))************))))))******************,,,,,,++++++++++++,,,,,,...///000222333333444444333444777888888777444333333222111111000000111111000000111111222222333333333444444444444444444333000111111222222333333333222222444555666666777666666666666666666777999999888999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;<<<======>>>;;;:::999888666555444444333333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))******++++++---///111333...------,,,,,,,,,,,,,,,((((((((((((((((((((((((+++***)))((((((((()))***((((((((('''''''''&&&&&&'''(((((()))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''')))******)))((((((&&&'''(((((()))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''''''''''''''(((((()))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''((()))******''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))''''''''''''((((((((()))'''''''''(((((()))))))))'''(((((()))))))))))))))))))))))))))************))))))***++++++,,,,,,+++*********++++++,,,,,,---...///000222333333333333333333444555555444333333222222111000000000000000111111111111111222222222222222333333333333222222///000111222222333333333111222444555555555555555555555555555666777888888888999:::;;;;;;<<<;;;;;;999999::::::;;;;;;;;;;;;::::::999999999888888888888888999:::;;;<<<======<<<;;;:::999888666555555333333333222111000///...------------------------++++++++++++++++++++++++******)))))))))******+++***+++,,,---...///000111......---,,,,,,,,,,,,---((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********)))(((%%%&&&((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---******))))))))))))***************))))))((((((((()))))))))(((''''''&&&&&&'''((((((((())))))******))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&''')))******++++++)))((((((''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&$$$###%%%(((***&&&&&&''''''((()))))))))''''''((((((((((((''''''$$$&&&(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((()))******))))))&&&'''''''''(((((())))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))************))))))***,,,,,,------,,,(((((()))+++,,,---.........///000111222333333333555444333333333333444555222111111000000000000000222222222111111111111111111222222333333222222111//////000222222333333333111333555555444333333333555444444555555666777888888888999:::;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;888888888888777777777777444555555777888999:::;;;===<<<;;;:::999777666666444333333333111000///...........................------------------------******++++++,,,---//////+++,,,---...////////////......---,,,,,,,,,,,,---((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%''')))***+++***)))(((%%%&&&((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---------,,,,,,,,,,,,------++++++******))))))(((((()))))))))))))))))))))))),,,***))))))******)))'''))))))))))))************))))))))))))))))))))))))************************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''+++*********))))))((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***---,,,***)))'''&&&&&&&&&((()))***)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&&&&&&&'''(((((((((+++%%%&&&...222...)))'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''')))***))))))(((((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***++++++,,,,,,************+++,,,------/////////000111333444555888777666444222000///...111111111111000000000000...///000111111000///...111111111111111111111111555555444333444555666777555555444444444444333333333333333333333555666666888888999::::::::::::999===<<<;;;:::;;;<<<===>>><<<;;;;;;:::999888777777666777777888:::;;;<<<<<<<<<;;;999777555333222222222111000///------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---,,,...000000//////000333000///---+++******++++++&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&%%%######$$$(((+++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&***)))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((())))))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((())))))(((&&&))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((******)))))))))(((((((((((('''&&&&&&&&&&&&'''((())))))((('''''''''((()))+++***)))((('''&&&&&&&&&'''((()))((('''&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''''''''''')))$$$$$$+++///+++'''&&&+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&))))))(((&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))(((((()))******+++,,,,,,,,,,,,++++++,,,,,,------//////000111222333444444666555444333111000//////111111111000000000////////////000000000000//////111111111111111111111111555444333333333444666666333333222222222111111111222222333333444555555555777777888999999999999888::::::999888999:::;;;<<<;;;;;;:::999888777777666777777777888888888999999999999777666555444333333222111000///------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---......------///222444333333222000...,,,***)))(((((())))))((('''''''''((((((((((((((((((''''''''''''(((((('''%%%######%%%'''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((()))++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''(((((('''&&&))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))************))))))))))))((((((((((((((('''(((''''''&&&&&&''''''((((((''''''&&&&&&'''(((((()))(((((('''&&&&&&''''''&&&''')))(((''''''((())),,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((($$$###'''***)))&&&&&&---+++(((&&&$$$###$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&)))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))((())))))******+++++++++...------,,,,,,,,,,,,---...///111222333444333333222222222111000000//////111111000000000000//////000000////////////000000111111111111111111111111444444333333333444555666222222222222111111111111111222333444555555444444555666666777888777777777777777666666777888999999;;;;;;:::999888777666666666666666666666666666666888777777666555555555444222111000...------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---///000...---000555888666333222111///,,,)))'''&&&&&&,,,+++***)))(((((((((((((((((((((''''''''''''&&&'''(((((('''%%%$$$%%%&&&))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))'''''''''''''''((((((((()))))))))))))))(((((('''((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''))))))((('''((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((%%%'''(((((('''''')))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&))))))((((((''''''&&&&&&(((&&&$$$%%%'''''''''&&&)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''((()))***++++++((('''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))*********+++...---,,,,,,++++++++++++,,,---000222222222111000////////////////////////111000000000////////////000000///......///111222111111111111111111111111333333333333333444444444444444444333333333333222///111333555666555444333444444555666666666666555555555555666666777888888::::::999888777666555555555555666666666777777888999999888888777666555444111111///......---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---............222111222444666777666555222111///---***)))''''''+++***)))((((((((((((((((((((('''''''''&&&&&&&&&###%%%'''((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&''''''(((((()))((())))))))))))(((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))(((((((((((())))))***************************)))((((((*********(((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''''')))***&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%)))))))))((((((''''''&&&)))(((&&&%%%&&&((((((''''''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))***++++++((('''&&&&&&'''(((***+++''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********,,,,,,+++***)))))))))******+++---///000///...------------....../////////000000000////////////...000///.........///111222111111111111111111111111111222222333333333333333444444333333333222222222///000333555555555333222333333444555555555555444444555555666777888888888:::999888888666666555444333333444666888999:::;;;<<<<<<;;;:::888666444333111000///......---......------,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++///222333111///---222666:::999555222444666000000///...---,,,+++***((('''''''''(((((()))***''''''''''''&&&&&&&&&&&&"""%%%((()))(((''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******%%%%%%&&&&&&'''''''''(((''''''((((((''''''&&&%%%(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))))))))(((((((((((())))))***************************)))((()))***+++***)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((())))))(((((('''%%%&&&'''(((((((((((((((((('''''''''''''''((((((&&&''')))(((''''''((()))%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((***)))&&&&&&((()))'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++******))))))))))))***)))***,,,---------,,,+++------------......//////000000////////////......///......//////000111222111111111111111111111111000111222333333333222222111111111111000000000000000111222333444444333333222333444444555555444444333444555777888888888888999999888777666555444444111222444666888:::;;;<<<<<<<<<<<<:::888555333111000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((+++///333444222///---222999>>><<<555000222666222222222222111///...---''''''''''''((()))***+++'''''''''&&&&&&&&&&&&%%%'''(((******(((&&&%%%%%%''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''((()))***+++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))))))))((((((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))(((((((((((())))))************************)))((('''(((*********)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******'''((()))******)))((('''%%%&&&''')))******))))))))))))(((''''''((((((((('''((()))((('''&&&'''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))))))))&&&******&&&%%%((((((%%%(((((((((((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))(((*********)))******++++++++++++++++++,,,,,,,,,,,,---------...............000000/////////.........---...///000000111111111111111111111111111111111000000222333333333222111111111111111000000000000000111111222333333444444222333444444555555444444222333555666777888888777999888777666555444444333111222333444666888999999888999999999777555222111000000///............///------,,,,,,,,,,,,++++++************************)))***---...000000//////222777<<<;;;666333333555666666666555333111///...)))))))))(((((()))******'''''''''&&&&&&&&&%%%%%%((()))***)))'''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((('''&&&&&&(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))***+++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***))))))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))***++++++***)))((())))))(((((((((((())))))************************'''&&&&&&''')))***)))((())))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++'''((()))******)))((('''%%%&&&(((************)))******)))(((((((((((((((((()))***)))'''&&&&&&'''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((&&&&&&((()))+++''''''(((((())))))******$$$***+++&&&%%%((('''$$$%%%'''((())))))'''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((************+++,,,------,,,,,,+++++++++,,,------........................000/////////............,,,---///111111111111000111111111111111111111111///000111222333222111111333333333222222222222111111111111111222333444555222333444444555555444444111222444666777777777666888888777666555444333333222222333333444555666666555555777777666444222111000//////............///---------,,,,,,,,,++++++************************************+++---///000333555888999999777555444:::999999777555222///...---,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''''')))+++%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%******))))))(((((('''''')))))))))))))))(((((('''((('''&&&&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&((()))***)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))*********)))(((((()))))))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))***++++++***)))((())))))(((((((((((())))))---,,,+++******)))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((&&&'''''''''(((((())))))&&&'''((((((((((((((((((&&&''''''(((((((((((((((((((((((('''&&&%%%######))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''************)))'''&&&%%%))))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%&&&(((((('''((()))+++))))))(((((('''''''''&&&''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''))))))((((((''''''''''''&&&'''((('''&&&&&&'''(((***)))((('''&&&&&&'''((())))))))))))******************)))(((((((((((((((''''''(((((('''&&&%%%%%%((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))******************++++++++++++******)))************++++++++++++,,,------......------////////////////////////,,,---......------...000222222222111111111000000---...000222333222111000/////////000111111222222333333444444555666666666333333444555555444333222333333333333333444555666555666777777777666444333333333333444444444555555333444555666666666555444000//////---,,,+++******//////...------,,,++++++++++++++++++++++++++++++)))))))))***,,,...000111666555555444444555777888>>>999333222333333000,,,******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))*********)))'''&&&''''''((()))))))))))))))************))))))))))))+++******)))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((('''''''''((((((((())))))******))))))(((&&&%%%$$$&&&'''(((((())))))(((((((((((((((((('''&&&%%%$$$)))((((((''''''&&&%%%%%%''''''''''''''''''''''''(((((()))(((((('''&&&%%%))))))((((((((('''''''''******))))))(((&&&%%%$$$%%%&&&(((((('''''')))+++)))(((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))(((((('''((((((((((((((((((((('''((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''(((***)))((('''&&&&&&'''(((''''''((((((((()))))))))***)))(((((('''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))*********)))******++++++******))))))************++++++++++++,,,------...---------........................,,,---......------...000111111111000000000//////...///111222333222000////////////000111111222222333333333444555555666666444444555555555444333222444333333333333444555666333444555555555444333222333333333333444444444444333444555555555444333333000///...---,,,++++++***......------,,,++++++***++++++++++++++++++++++++)))******+++,,,...///000555555444444555666777888;;;777222000111111...+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))(((((('''&&&'''(((((()))))))))))))))*********)))))))))((((((******))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))''''''(((((((((((())))))))))))))))))((('''%%%%%%&&&'''(((((())))))(((((('''(((((())))))((((((''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((((((''''''******))))))(((&&&%%%$$$%%%'''(((((('''''')))***(((((((((((('''''''''''''''(((((((((((((((''''''((())))))******)))))))))''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((''''''&&&'''''''''&&&&&&'''''''''((((((((()))(((''''''&&&''''''''''''''''''(((''''''&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))(((((())))))))))))******)))******++++++******))))))************+++++++++++++++,,,---------------........................,,,---......------...000000000000///////////////000111222333333222000////////////000111111222222222333333444444555555666555555555555555444333222444444333333333444555555444444555666555444333222222222333333333444444444444444444444444333222111//////...---,,,++++++***------,,,,,,+++*********++++++++++++++++++++++++******++++++,,,---......333333333333444555777777777333000...//////---*********)))((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((+++)))'''%%%%%%&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))******+++)))(((''''''&&&'''''''''(((((((((((())))))))))))******))))))))))))((((((,,,++++++******+++++++++'''(((((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((())))))***(((((((((((((((((())))))%%%&&&'''((()))))))))(((''''''((()))))))))))))))'''((()))***************)))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''))))))((((((((((((((((((&&&''''''(((((((((((((((%%%'''((((((''''''(((***((((((((((((((('''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******))))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))))))))*********+++++++++++++++,,,------------,,,........................,,,---......------...000000000000000000000000000222222333333222111000////////////000111111222222222222222333444444555555333444444555555555555555444444333333333444444555666666777888777666555444222222222222333333333333444444333333222111000/////////...---,,,,,,++++++++++++++++++******))))))***************************++++++,,,------------//////000111222333444444333111............,,,******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((())))))******)))))))))((((((((((((,,,,,,++++++******++++++((()))))))))******++++++************************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))((((((%%%&&&'''((())))))))))))'''(((((()))))))))))))))(((((()))***++++++++++++((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))(((((())))))))))))))))))&&&''''''(((((((((((((((&&&'''((((((''''''((()))'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))*********((('''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++))))))(((((((((((())))))'''(((((((((((())))))))))))))))))******)))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,........................,,,---......------...000111111111111111111111111222222222222111111000////////////000111111222222111111222222333444444444222222333444555777888999555444444333333333444444555666777777777666444333111111111222222222333333333333222111000/////////.........------,,,,,,+++++++++************))))))***************************+++,,,------------,,,+++,,,,,,---.../////////000///...---...---,,,******))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&'''((()))(((((('''((()))******)))))))))(((((((((((('''...---,,,+++************++++++++++++++++++++++++************************))))))(((((((((((())))))******)))))))))***++++++******))))))))))))((((((((((((((((((((('''&&&&&&'''((())))))******))))))((())))))***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))(((((())))))))))))************))))))(((&&&%%%$$$&&&((()))(((''''''((()))'''''''''((((((((((((((())))))))))))((('''&&&%%%''''''((()))************&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))'''''''''&&&''''''((()))%%%&&&''''''((('''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))*********))))))(((((())))))***''''''(((((((((((())))))((())))))******))))))((()))************+++++++++******+++,,,,,,,,,,,,,,,------------------------,,,---......------...000111111111111222222222222111111111000000000000000/////////000111111222222000111111222222333333444222222333444555777999:::555555444333333333444444222222333444333222111000000000111111111222222222111111000///.........///......---------,,,,,,,,,************************************************)))***+++---......------)))******+++++++++++++++,,,,,,,,,---,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''***(((&&&$$$$$$&&&(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((())))))((('''''''''(((***+++))))))((((((((((((''''''333222000///---,,,,,,,,,...------,,,,,,+++++++++************************))))))(((((((((((())))))******))))))******+++,,,*********)))))))))(((((((((((((((((((((''''''&&&(((((()))************)))((()))***************)))((((((((((((((((((((()))''''''''''''''''''''''''''''''(((((()))((((((((((((((()))))))))***************))))))(((&&&%%%$$$'''((()))((('''&&&'''(((''''''''''''((((((((()))))))))))))))((('''&&&%%%&&&&&&'''((()))******)))&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))***%%%&&&&&&'''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((((((((((())))))******))))))))))))******'''''''''((((((((())))))(((((())))))))))))(((((()))************+++++++++******+++,,,,,,,,,,,,+++------------------------,,,---......------...000000000000000111111111222//////////////////000000/////////000111111222222000000111111222333333333555444444444555666777888666555444333333333333333111111222222222111000///000000000000111111111222000///...------...//////...------------,,,,,,,,,++++++++++++++++++++++++************************''')))+++---...///...---)))******+++***)))((((((''')))***+++******))))))******)))((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))((())))))'''''''''(((***+++))))))((((((((('''''''''888777555444222111000000000///......,,,,,,+++***************************))))))(((((((((((())))))******))))))***+++,,,,,,+++*********))))))(((((($$$%%%&&&((()))*********(((((()))***************))))))*********))))))((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((())))))*********+++&&&''''''((((((((((((((('''((()))((('''&&&'''(((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***'''''''''((((((((())))))&&&'''((('''&&&&&&'''(((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******%%%%%%&&&'''((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))))))))((('''''''''&&&&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''***))))))(((((((((((()))******))))))))))))******''''''''''''((((((((()))(((((())))))))))))(((((()))************+++++++++******+++,,,,,,,,,,,,+++------------------------,,,---///...------...000.../////////000000111111......---......///000111/////////000111111222222000000000111222222333333888777666444444555555666666555444333333333333333222222333444333222111000000000000000111111111111///...---,,,---...///000------------------,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))&&&(((+++---/////////...******+++++++++)))'''&&&%%%&&&)))))))))(((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((()))(((&&&%%%%%%'''***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&''')))*********)))(((***)))'''&&&'''(((***+++)))(((((((((''''''''''''@@@???<<<999888777777777111000000...---,,,++++++,,,,,,++++++******))))))---+++)))'''''''''))))))+++***)))'''((()))***,,,(((%%%###$$$&&&(((******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((+++)))(((((())))))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''***))))))+++---,,,((($$$(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&'''(((,,,)))&&&&&&(((******(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))''''''((()))))))))))))))***((('''(((+++,,,+++)))+++++++++*********))))))))))))***+++,,,,,,,,,,,,......//////...---,,,,,,---------............//////000000000000000//////////////////////////////444333111000000000111222000111111111111222222222444444444444444444444444555444444333333333444444111222333444444222111///////////////////////////,,,---......,,,,,,---.........---,,,,,,+++******))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++,,,+++******)))*********'''''''''''''''((())))))'''((()))******)))((('''---+++)))'''&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))))))))))))))*********&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''''''''(((***+++%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))AAAAAA@@@>>>============888888777555444333222111------,,,,,,,,,+++++++++,,,***)))'''''''''))))))+++***((('''((()))+++,,,,,,***'''&&&''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((+++)))(((((())))))(((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&((('''$$$"""((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&***)))((('''&&&''''''(((+++(((&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))(((((((((((())))))''''''((()))))))))))))))'''&&&$$$%%%((()))(((&&&+++++++++*********))))))+++,,,---....../////////......//////...------,,,---------............/////////000000000000//////////////////////////////111000//////......//////000111111111111222222222444444444444444444444444333333222222222222333333111222333444333222000///........................,,,---......,,,,,,---...---------,,,,,,++++++***************************************************,,,,,,,,,------,,,,,,,,,,,,,,,+++******))))))***((((((''''''(((((()))***(((((())))))))))))((((((+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''((()))***+++)))))))))((((((''''''&&&))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((BBBBBBCCCDDDDDDDDDDDDDDD@@@???>>>===;;;:::999999000000//////...------------,,,***)))))))))***+++***)))((((((((()))+++,,,000...***)))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''))))))))))))))))))))))))***)))(((((())))))(((''''''(((((())))))((((((''''''''''''''''''''''''''')))'''&&&&&&(((((('''%%%((((((((((((((('''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))(((''''''''''''((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))(((((((((((()))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((***)))((((((''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))***(((((((((***+++***)))+++++++++***************,,,---...//////000//////.........///......---,,,---------............/////////000000000000//////000000000000000000000000///////////////...------000111111111111222222222333333333333333333333333222111111111111111222222111111222333333111000///........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,---,,,,,,+++***))))))))))))(((((((((((()))******))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***)))(((''''''&&&&&&&&&******))))))((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))************)))(((((('''&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((@@@AAADDDFFFGGGHHHHHHGGGCCCCCCBBBAAA@@@???>>>===666666555333111000///...///...---,,,,,,,,,------***))))))))))))***+++,,,000...+++*********)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((''''''''''''''''''''''''***)))((((((((()))))))))''''''(((((()))))))))***)))))))))(((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((('''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***)))((((((''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))++++++***+++++++++++++++***************************+++,,,---............---...............---------------............///...//////000000000000///111111111111111111111111000000111222222000///...000000111111111222222222222222222222222222222222111111000000000111222222111111222222111111000///........................,,,---......,,,,,,---...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,------------,,,,,,---------,,,+++***)))((()))))))))))))))******+++***)))(((''''''((()))***'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))(((((('''(((((((((------,,,+++***))))))((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***''''''(((((())))))))))))(((((((((((((((((((((((()))******************)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((((((;;;===@@@BBBDDDEEEFFFFFFDDDDDDDDDCCCBBBBBBBBBAAA===<<<;;;888666333222111000000///...------------++++++*********+++++++++,,,+++))))))******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((''''''(((((()))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((((((((&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((('''((((((***************************+++,,,---............------...............------------............///......///000000000000000222222222222222222222222000111222222222111///...000000111111111222222222222222222222222222222222111111111111111222333333000111111111000000//////........................,,,---......,,,,,,---...***+++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,---------,,,+++)))((()))))))))))))))******+++***)))(((''''''((()))***'''''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((()))***+++,,,---,,,,,,+++***)))(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''666777999;;;===??????@@@BBBCCCCCCCCCCCCCCCDDDDDDBBBAAA???===;;;999777666333333222111000...------......------,,,++++++******)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))((())))))******))))))((((((((((((((((((((((((((()))((('''((()))***)))(((((())))))******))))))((((((((((((((((((((((((((('''((())))))(((''')))***''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%'''))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''((())))))))))))))))))***+++***)))((()))******************+++++++++,,,---...//////000//////,,,---......///.........---------............///---...///000000111111000111111111111111111111111000000000000000///......000111111111111222222222111111111111111111111111000000000000111222333444000000000///////////////------------------------,,,---......,,,,,,---...+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++,,,---------,,,***))))))(((((((((((()))******))))))(((((((((((())))))'''(((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''(((***+++---...))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''222222333444555777999999<<<======???@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>;;;;;;:::888666444222111111000000///...,,,+++******)))((()))++++++***((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))******((())))))************))))))((((((((((((((((((((((((&&&))),,,,,,***)))***+++'''((((((((((((((((((((('''''''''(((((()))))))))&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((%%%(((******(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((''''''((())))))))))))))),,,---...---+++***+++---))))))*********++++++++++++,,,---....../////////,,,------...//////......---------............///---...///000111111111111111111111111111111111111222222111000000000000000000111111111111222222222111111111111111111111111////////////000111222333000000//////.........///------------------------,,,---......,,,,,,---...,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))************)))))))))***,,,......---,,,+++((((((''''''(((((()))***(((((())))))))))))((((((''''''((((((((((((((((((************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((()))(((((((((''''''''''''((((((((()))***+++,,,---'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((()))***))))))((()))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''000000//////111222444666666777888999;;;<<<===>>>AAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBB@@@===;;;888777333222222000///,,,+++))),,,+++******++++++)))'''))))))))))))))))))))))))******************************++++++++++++******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))******)))))))))************))))))))))))))))))))))))))))))!!!$$$((()))'''%%%%%%'''((((((((((((((('''''''''&&&'''''''''(((((())))))$$$&&&(((******(((&&&$$$%%%&&&((()))))))))((((((%%%(((++++++)))'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&''')))***&&&''''''''''''''''''&&&&&&'''(((*********)))((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((+++******)))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))%%%  %%%)))%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&''''''''''''(((((())))))))))))))))))+++,,,+++(((&&&(((***))))))******++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,---.../////////...---------.........//////---...///000111111111111000000000000000000000000666555333222222222333444000111111111111222222222000000000000000000000000---------......000111111000000///............///------------------------,,,---......,,,,,,---...---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,.........---,,,'''''''''''''''((())))))'''((()))******)))((('''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++''''''''''''((((((((()))))))))(((((('''''''''&&&******************++++++'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))*********)))((($$$%%%&&&(((***,,,...///))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''222000...---.../////////000000111111222222222333888999;;;===@@@CCCEEEFFFCCCCCCDDDDDDCCCAAA???>>>;;;888444222111000///......---,,,+++++++++++++++'''((()))***+++++++++***++++++******)))(((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))************)))(((''''''''')))***++++++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((()))((('''''''''''''''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%(((((((((''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$***)))'''%%%$$$%%%'''((())))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''...+++(((''''''((('''&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////............////////////444111......///111111111000111111222222222111111//////...------...000111////////////////////////...//////000000000000///........................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***---...---+++(((,,,,,,''''''++++++&&&'''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))+++***(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))***************)))((('''(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''(((((())))))******)))((('''&&&'''(((***,,,222000......///111111000///000000000111111111111333444666888:::<<<>>>???BBBBBBCCCDDDDDDCCCBBBAAABBB@@@===:::999888555333222111000///...---------++++++++++++++++++++++++)))))))))***++++++,,,,,,&&&''''''(((((()))******))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((())))))***,,,,,,+++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))*********'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((&&&$$$%%%&&&((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((((((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((())))))))))))***)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---------.........////////////////////////............////////////222000......000111222111111111111222222111000000//////...---...///000111000000000000000000000000//////000000000//////..............................------------,,,,,,,,,++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((***,,,---+++***)))---,,,((((((+++***''''''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&'''(((***+++'''''''''((()))*********)))))))))))))))))))))))))))************))))))((((((((())))))))))))((((((&&&'''(((((((((((((((((()))))))))((((((((((((((()))((('''''''''(((***+++222000//////000111111000......////////////000000000000222333555666888888??????AAABBBCCCCCCCCCCCCGGGEEEDDDCCCBBB???<<<999888888666555333111000000000///---,,,+++++++++,,,))))))******+++,,,,,,---(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))******((())))))))))))(((((('''++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&''')))***+++******)))&&&&&&''''''((())))))***((((((''''''&&&%%%%%%$$$(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''((())))))))))))(((((((((((((((((('''''''''))))))))))))************((((((((()))))))))************+++++++++,,,,,,,,,,,,------------.........////////////////////////............////////////000///...///111222222111111111222111111000///...///............///000111111111111111111111111111000000000000//////...---------------------------///...,,,+++++++++,,,---************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***,,,,,,+++***+++------***)))******'''(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''(((***,,,''''''(((((())))))******))))))))))))))))))))))))((())))))************)))'''(((((())))))(((((('''(((((((((((((((((('''&&&******))))))(((''''''&&&))))))(((''''''(((***+++666444222111222111000...........................000000111222333444555555999999;;;<<<>>>@@@AAAAAADDDDDDDDDEEEFFFDDD@@@===>>>>>><<<;;;999777555444444333000---++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))******++++++))))))))))))))))))))))))(((((((((((()))))))))***((()))*********((('''&&&((((((((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((("""$$$&&&((())))))((('''''''''''''''(((((())))))******)))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''((((((''''''&&&''''''(((&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((---+++)))((()))((('''%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$(((((('''&&&&&&''')))***''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''((((((((((((((('''&&&'''(((((())))))(((((())))))((((((''''''&&&&&&(((((()))))))))*********(((((((((((())))))))))))******+++++++++,,,,,,,,,------------............////////////////////////............///////////////...///000222333222000111111111111000///...---.........//////000111111000000000000000000000000000000000000///...---,,,------------------------///...,,,******+++,,,---))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))***+++,,,***)))------,,,+++******)))((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&'''((()))***'''((((((((()))))))))***))))))))))))))))))))))))'''((()))***************'''(((((((((((((((((('''(((((())))))((('''&&&&&&))))))((((((((('''''''''))))))(((((((((((()))***===;;;888666555222///,,,///////////////.........000000000111222222333333222333444666888999;;;<<<>>>>>>AAADDDFFFFFFCCC@@@AAAAAAAAA@@@>>><<<;;;999888666333///---,,,------,,,++++++******)))((((((((()))))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))((()))*********((('''&&&'''''''''''''''(((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((("""$$$&&&((())))))''''''))))))((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((()))))),,,***)))))))))((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((''''''(((((((((&&&'''''''''&&&%%%$$$$$$((('''&&&&&&'''((()))***''''''''''''((((((((((((******)))((('''&&&&&&%%%'''(((((((((((((((''''''&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---------.........//////////////////////////////............/////////////////////000222333111000111111111000///...---,,,---...///000000111111111////////////////////////000000000000///---,,,,,,------------------------///---+++*********,,,---)))))))))))))))))))))))))))***,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&'''(((((('''---+++++++++***)))((()))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((()))FFFCCC@@@===:::777222///111111000000000000//////.........///000000111111000000000111222444666777888999<<>>999555333333333222222111111111------...///000000111111111111000000111222333444444555777;;;???AAA@@@???@@@BBBCCCEEEFFFEEEDDDCCC???>>>===:::888666444333++++++,,,,,,---......///+++++++++++++++++++++***))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((())))))************+++++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))***&&&%%%%%%'''))))))'''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******))))))(((((((((((())))))&&&&&&'''(((((((((''''''''''''&&&&&&'''(((***+++''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,............////////////////////////////////////............////////////444222000//////000000///.........//////...------,,,---///111222222222222////////////////////////.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************&&&'''***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&$$$###$$$&&&((()))((()))&&&&&&******''''''+++***)))(((''''''((()))*********))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))))))))+++++++++******)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))************))))))(((&&&''''''((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''QQQOOOLLLJJJHHHDDD???;;;444444444333333333222222...///000000111222333333333333222111111222333444111111333666:::;;;;;;:::???@@@CCCFFFGGGGGGFFFFFFBBBAAA@@@???===:::888666000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((())))))(((''''''''')))***+++(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%'''((((((((())))))*********)))'''%%%$$$%%%&&&'''''''''(((((()))*********((((((((((((((()))******((('''%%%$$$%%%''')))***))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***)))******)))&&&$$$%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))(((((((((((())))))&&&&&&'''((()))))))))((('''&&&&&&&&&'''(((***+++''''''''''''((((((((()))'''''''''((((((((((((((((((((())))))((('''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))))))))))))))************************++++++++++++******+++++++++,,,,,,,,,............/////////000////////////////////////............/////////000666333000....../////////------......///.........,,,---///111222333222222000000000000000000000000------......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************'''))),,,......---+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***((('''(((***---......((($$$%%%)))***&&&'''+++***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))))))******+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))***************)))((('''&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((('''&&&&&&%%%%%%))))))***))))))(((''''''SSSSSSSSSSSSPPPIIIAAA<<<;;;999666444222222222333---...111222333222111000444333222111000000000000...000444777888888555444;;;===@@@CCCFFFHHHHHHIIICCCBBBAAA@@@???>>>>>>===888888777555333000---+++++++++,,,,,,---------...+++***))))))(((((((((((())))))(((((()))***++++++,,,+++***((((((((()))***&&&((()))++++++)))(((&&&(((((())))))******++++++(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))******++++++,,,,,,&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''***))))))((('''&&&&&&&&&###$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''*********))))))))))))))),,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,++++++,,,------......///000111222111000///000222000000000000000000000000000000000000000000//////........................//////000111111111111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------+++***))))))((((((******))))))((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))((('''''''''(((***+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((('''''''''))))))))))))((((((((((((RRRRRRRRRRRRQQQLLLFFFBBB>>><<<999666444333333444000111222444444444444333555444333222111000000000...000222555555555444222666888:::===@@@BBBCCCDDDAAAAAAAAA@@@@@@@@@??????;;;;;;:::999777444111///,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((()))))))))))))))))))))***++++++,,,+++)))((((((((()))***'''((()))******)))(((''')))))))))))))))*********(((((((((((((((((((((((((((((())))))(((''''''&&&******))))))((((((''''''******((('''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((******)))))))))((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((++++++******)))(((((((((******+++++++++,,,,,,,,,.........---,,,,,,++++++***+++---,,,+++***+++,,,........................------------------------........................//////000111111111111000........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))(((((()))))))))*********(((((())))))))))))(((((()))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((('''''''''(((''''''''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''))))))(((''''''&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((('''))))))))))))((((((((((((QQQPPPPPPPPPQQQOOOLLLJJJDDDBBB???;;;999777666666555444555555666777777888888888666555333222111000...///000111111111111000222333444666999<<<>>>@@@??????@@@@@@AAAAAAAAABBB?????????>>><<<:::888666000//////...,,,+++******++++++***))))))))))))******))))))))))))***+++++++++***))))))((()))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''++++++***)))((('''&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&***))))))(((&&&%%%%%%$$$))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''')))))))))(((''''''&&&&&&((())))))*********))))))(((((()))))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,......------,,,,,,++++++)))+++---...,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000000000000........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***)))))))))***''''''(((***+++,,,------(((((())))))))))))((((((***))))))(((((())))))******))))))(((((())))))******))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))((((((((((((PPPOOOMMMMMMOOOOOONNNMMMIIIGGGDDDAAA>>><<<::::::999888777666777888:::;;;<<<;;;;;;999777666444333111000//////////////////111111111222555888;;;<<<<<<<<<===???@@@BBBCCCCCCAAAAAABBBAAA@@@???===<<<666555444222000...,,,,,,++++++******))))))***************))))))***++++++******))))))))))))))))))******)))(((((()))******++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''*********)))((('''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((("""$$$&&&((())))))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))&&&&&&'''((((((((((((((())))))((((((''''''''''''))))))*********)))((((((((()))))))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))******************+++++++++,,,,,,,,,***++++++,,,------......+++---///000///---------------------------------,,,---------------..............................---...//////000000//////.................................---------,,,,,,++++++++++++++++++++++++)))******+++******))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++******)))*********((()))***+++,,,------...))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''***)))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((('''&&&''''''''''''(((((((((((())))))))))))((((((((((((OOOMMMKKKJJJLLLMMMMMMMMMLLLKKKIIIFFFDDDAAA@@@???===;;;999888888999;;;<<<>>>>>>>>>>>>===;;;999888444333222000////////////000//////000111444666777888999:::<<>>>>>@@@@@@@@@@@@>>>>>>999888666444333111111111//////...//////000111111444555777999<<<>>>@@@AAA???@@@BBBCCCCCCCCCBBBAAAAAA@@@???>>><<<:::999888333333111///...---------,,,,,,+++************+++(((((()))************)))************************************))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''((((((((()))))))))******************)))((((((***************************))))))))))))))))))***'''((()))((('''&&&''')))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((()))))))))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((())))))*********'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&'''(((((())))))''''''((())))))))))))(((((((((((((((((((((''''''&&&&&&'''(((((('''''''''''''''((()))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((())))))***(((((())))))*********+++******+++++++++,,,,,,,,,------,,,,,,++++++******---...//////------...///........................)))******++++++,,,,,,---........................,,,------...............------------------------++++++++++++************++++++++++++++++++++++++)))***++++++,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******)))))))))***+++,,,,,,------,,,,,,+++***))))))***)))(((''''''((()))***)))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&''''''((())))))***''''''))))))))))))''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******&&&'''''''''''''''&&&%%%&&&&&&''''''((()))))))))))))))))))))((((((((((((JJJHHHGGGHHHJJJLLLMMMMMMLLLMMMMMMLLLLLLKKKKKKJJJEEEDDDBBB???===<<<<<<<<<:::<<<>>>AAABBBBBBBBBAAA>>>===<<<:::777555333333111111111111111000//////000111333666999;;;===>>>>>>???AAACCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>>;;;999777555333111000000---,,,++++++*********+++'''((()))***+++******))))))***++++++++++++***))))))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((()))*********)))''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((('''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))'''(((((((((((((((((((((%%%&&&&&&'''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%&&&''''''((()))))))))))))))))))))***************+++++++++,,,,,,,,,------,,,,,,+++*********/////////---,,,---///111------------------------*********+++,,,---------........................,,,,,,---............---------------------------+++++++++************)))************************((())))))***++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,------,,,,,,+++***)))))))))***)))(((''''''((()))******))))))(((((())))))***((()))************)))((('''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********&&&''''''(((((((((((('''&&&&&&''''''((())))))***))))))))))))((((((((((((HHHGGGGGGHHHLLLNNNOOOOOOLLLLLLMMMNNNNNNNNNMMMMMMHHHGGGEEEBBB@@@>>>======888:::===@@@BBBCCCCCCCCCAAAAAA???===;;;888555444555555666666555333111//////000222444777999;;;<<<>>>???AAACCCDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@>>><<<999777555333333---,,,,,,+++*********+++'''((()))+++++++++***)))((()))+++,,,,,,+++)))((((((((())))))******++++++))))))))))))))))))))))))(((((()))***************++++++***)))((('''&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''((()))))))))******++++++(((((('''&&&%%%$$$$$$###)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((%%%%%%'''((())))))))))))%%%%%%&&&'''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''((((((******))))))))))))))))))******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++)))'''&&&'''***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000........................+++,,,------......---------------------------------------,,,,,,,,,++++++************************''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))***+++------+++++++++*********))))))+++)))(((''''''((()))+++++++++************++++++)))***+++,,,,,,+++***))))))))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''((()))***+++,,,(((((((((((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++''''''((())))))***))))))&&&&&&&&&'''((())))))***))))))))))))((((((((((((IIIIIIIIIGGGFFFGGGJJJMMMKKKKKKKKKKKKKKKLLLLLLLLLGGGFFFEEECCCBBB@@@??????;;;<<<===???AAACCCDDDEEEDDDBBB???===<<<;;;<<<===999888888666444222000///111111000111222555888999<<>>>>>???@@@@@@AAAAAACCCBBBBBBAAA???>>><<<<<<::::::999888666444222111111111000000111333555777:::===BBBFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDAAA???===<<<888555111......---,,,+++************)))))))))))),,,+++******))))))******************************,,,+++***)))((())))))***)))))))))))))))***************))))))))))))******************************(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''')))))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&(((((((((((((((((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''*********)))((((((''''''))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,------...------------,,,,,,++++++,,,,,,------...---------************************,,,,,,,,,---------.........---,,,+++++++++++++++*********+++++++++++++++*********))))))))))))((())))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((************************''''''''''''''''''''''''(((((((((((()))***+++,,,******+++++++++***))))))))))))*********+++++++++******)))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((''''''&&&)))(((((('''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&)))***)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******(((((('''&&&'''((()))***)))((('''&&&&&&'''((()))***((('''((()))***)))''''''''''''((((((((())))))+++++++++*********))))))ZZZWWWTTTSSSTTTTTTQQQNNNJJJIIIGGGFFFFFFFFFDDDBBBFFFEEEEEEDDDCCCBBBBBBAAA????????????>>>>>>>>>>>>BBBCCCDDDDDDDDDAAA???=========<<<;;;999777666555444333222111111333444555777;;;BBBFFFHHHIIIIIIJJJLLLKKKJJJJJJIIIJJJJJJJJJKKKJJJHHHFFFDDDBBB@@@???===:::666444222000...,,,,,,+++***)))))))))******++++++***))))))))))))***************************,,,+++***************+++************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))'''''''''(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((((((''''''(((((())))))((((((''''''''''''(((*********)))((((((''''''))))))))))))))))))))))))+++************)))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///...---------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,******************))))))*********))))))))))))((()))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************))))))(((((((((***+++,,,))))))))))))******+++,,,)))))))))************+++***))))))(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))((((((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&((())))))'''(((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))***++++++(((((('''''''''((()))***((((((((((((((((((((((((***((('''((()))***)))'''''''''((((((((()))))))))+++************)))))))))sssnnnhhhggghhhfffaaa\\\TTTOOOIIIFFFEEEFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???????????????AAABBBCCCEEEEEEEEEDDDCCC@@@@@@???>>>===;;;:::999888777666444444444444555555:::@@@FFFIIIJJJLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIGGGEEECCCAAA@@@???>>><<<999888666444222//////---+++)))))))))+++,,,++++++***))))))))))))***************************************************++++++******))))))((((((******))))))))))))******((((((((((((((((((((((((''''''((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&%%%$$$###!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++)))(((''''''''''''(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((()))(((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((************))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---...///------------------------,,,------...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++*********)))(((((((((,,,,,,,,,+++++++++******))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))*********************************++++++++++++++++++++++++***)))((('''((()))+++,,,***)))((((((((()))+++,,,))))))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''+++***)))((('''(((((((((((((((((('''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******((((((((((((((()))))))))''''''((((((((((((''''''***((('''((()))***)))''''''(((((((((((()))))))))************))))))))))))~~~zzzjjj```SSSJJJFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA???@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBDDDFFFHHHJJJCCCBBBBBBAAA@@@>>>===<<<999999777666555444444333444999???DDDGGGJJJLLLNNNNNNMMMKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFDDDBBB@@@@@@===;;;999999999888666444111///---+++***+++,,,---,,,++++++***************************************(((((())))))))))))))))))++++++******))))))((((((******))))))))))))******((((((((((((((((((((((((((((((((())))))*********&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&'''(((((())))))(((((()))))))))((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++)))(((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********+++,,,---...///------------------------***+++,,,---............************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++*********)))(((((((((,,,,,,,,,+++++++++******(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))*********+++************************((((((((((((((((((((((((***))))))(((((()))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''+++***)))((('''((((((((('''&&&&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((***(((((((((***+++***)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((((()))))))))))))))''''''((((((((((((''''''***((('''((()))***)))'''(((((((((((()))))))))***))))))))))))))))))))))))yyyfffWWWNNNJJJEEEBBBCCCCCCBBBBBBAAA@@@????????????@@@AAABBBCCCDDDEEEBBBAAA@@@AAABBBEEEHHHJJJDDDDDDDDDDDDBBBAAA@@@???:::999999777666555444333666999>>>BBBEEEHHHLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFDDDCCCBBB;;;999777777888999888777333222000...---------...------,,,+++++++++++++++************************''''''((())))))))))))(((************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))'''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&(((''''''''''''(((((()))*********)))((((((''''''))))))))))))))))))))))))(((((()))))))))))))))*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++***++++++,,,---...++++++,,,,,,,,,,,,------)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,******************))))))*********))))))))))))(((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******))))))+++***))))))((((((((((((***)))))))))))))))((((((((((((((((((((())))))***)))***++++++,,,,,,++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))+++***))))))++++++***)))(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((('''&&&&&&'''((()))*********))))))((((((((((((((((((((((((***((('''((()))***)))'''((((((((()))))))))******(((((()))))))))))))))***}}}lllaaaXXXPPPJJJCCCCCCBBBAAA@@@???>>>===>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEDDDCCCAAAAAA=========<<<:::999777777999:::===???AAAEEEJJJNNNMMMMMMNNNNNNMMMLLLKKKKKKLLLKKKJJJIIIGGGEEEDDDDDD;;;888555555666777888888444333222111000//////...///...------,,,,,,------************************'''((()))***+++******))))))))))))))))))***************))))))))))))******************************''''''(((((()))******+++'''(((((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))######$$$&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))*********)))((((((''''''))))))))))))))))))))))))(((((((((((())))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,---.........---........................,,,,,,,,,+++++++++*********************+++,,,,,,*********+++++++++++++++*********))))))))))))((((((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))''''''((())))))))))))))))))******))))))((((((((((((((((((((((((((()))******))))))***+++++++++++++++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))***''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))***++++++,,,))))))))))))))))))))))))+++)))((()))***+++***((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((('''''''''((()))***+++***)))))))))((('''&&&&&&'''((()))***((('''((()))***)))'''(((((()))))))))*********(((((((((((())))))******}}}rrrhhh]]]UUUIIIHHHGGGFFFDDDCCCAAAAAA?????????@@@@@@AAAAAABBBBBBCCCDDDDDDCCCAAA???>>>FFFFFFFFFEEEEEECCCBBBAAABBBBBBBBBAAA@@@>>>===<<<:::;;;<<<===???CCCIIIMMMMMMNNNOOOPPPOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDCCC;;;888555333444555666777444444444444222111///...//////...------------...************************((()))***+++,,,,,,+++***(((((())))))******++++++******))))))))))))******************************&&&&&&&&&'''((())))))***(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((('''''''''(((((()))%%%&&&&&&''''''((((((((('''(((((()))))))))))))))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''((((((((())))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++))))))*********+++++++++------......------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))***+++,,,,,,*********+++,,,,,,,,,---,,,,,,,,,++++++++++++***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******((())))))***++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''(((+++,,,,,,***(((&&&$$$&&&((()))++++++************))))))((((((((('''((((((((((((((()))******(((((()))***************((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))++++++***)))(((''''''''''''((()))++++++&&&'''''''''(((((())))))''''''''''''''''''''''''((())))))***+++,,,,,,,,,))))))))))))))))))))))))***)))'''((()))***((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))'''((()))++++++******)))***)))'''&&&&&&''')))******((('''((()))***)))((())))))))))))************'''((((((((())))))******xxxssshhh]]]YYYSSSLLLHHHGGGFFFEEECCCEEEBBB???>>>???AAAAAAAAAAAACCCDDDCCCBBBAAA@@@AAACCCCCCCCCBBBBBBBBBBBBAAAAAABBBDDDEEEDDDBBB???===<<<<<<<<<<<<<<>>???@@@AAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDCCCAAA@@@AAAAAA@@@??????AAAEEEHHHMMMNNNPPPRRRRRRRRRQQQPPPRRRPPPNNNMMMLLLKKKIIIGGGDDD???999555444333333333333333444555555444333333444333222111//////......,,,,,,,,,,,,+++******)))))))))***++++++***))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))'''&&&''')))+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((''''''((((((((()))************+++++++++++++++++++++++++++++++++,,,------,,,)))'''((((((------------------------++++++++++++++++++++++++************************************************))))))))))))))))))******))))))************))))))++++++++++++******))))))++++++******************+++***((('''&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************))))))(((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''*********,,,...---+++))))))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''(((((())))))************))))))((((((''''''&&&&&&&&&'''((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,((((((''''''''''''((((((xxxmmmeee```\\\XXXTTTSSSPPPMMMKKKIIIFFFCCC@@@???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGFFFDDDCCCDDDGGGIIINNNOOOPPPQQQRRRSSSSSSTTTRRRQQQOOONNNOOONNNMMMKKKHHHDDD???:::888666444333222222333333444444555555777777666666444333222111000///...---,,,+++++++++******+++,,,,,,+++*********************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))((('''(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))((((((''')))************++++++++++++++++++++++++++++++++++++,,,---+++)))(((((()))........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))((((((((((((((())))))************)))))),,,,,,++++++++++++******))))))******************++++++************))))))*********))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,------***************))))))))))))(((((((((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((***)))***,,,---...,,,***))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((())))))(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((('''''''''''''''((((((((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))***+++)))((((((''''''(((((()))xxxrrrmmmhhhddd```___\\\YYYVVVQQQKKKFFFDDDBBB@@@??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGIIIIIIIIIHHHGGGHHHKKKMMMRRRQQQPPPPPPQQQRRRSSSTTTQQQPPPOOOOOOPPPPPPOOOMMMJJJGGGBBB>>>:::777444111111111111222333555666777777777888999999888666555333222///---,,,++++++,,,***++++++++++++++++++***+++++++++******)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((***)))))))))*********)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))%%%'''(((******((('''%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))*********++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************))))))(((((('''))))))************))))))************************(((((())))))******++++++)))***+++++++++***)))))),,,++++++***)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++******)))))))))((('''''''''((()))******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((***))))))+++---...,,,+++***)))((((((''''''((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((('''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))~~~xxxtttpppooonnnlllhhhaaaXXXSSSLLLHHHCCC@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>AAADDDEEEFFFHHHIIIJJJJJJLLLOOOQQQUUUTTTRRRPPPPPPPPPQQQRRRPPPOOONNNNNNPPPPPPOOONNNJJJGGGDDD@@@===999444111333222111222333555888999666777999:::;;;;;;::::::666444111///---,,,+++,,,************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))*********)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))*********+++++++++++++++++++++++++++++++++***+++,,,+++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++******)))))))))))))))************))))))((((((((()))))))))))))))((((((((())))))******+++'''((()))++++++***(((''',,,++++++***)))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++******))))))((((((((((((((()))***+++((()))))))))************))))))))))))))))))))))))))))))***++++++******)))***))))))***---...---,,,******)))(((((((((((()))(((((((((((((((((((((((('''((()))(((''''''((()))'''''''''((((((''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''))))))*********)))((('''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))}}}~~~~~~~~~zzzsssiiibbbVVVPPPHHHCCCBBBAAA???===@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<===???AAACCCBBBDDDGGGIIIJJJLLLPPPRRRUUUTTTRRRPPPOOOOOOPPPPPPOOONNNMMMNNNOOOPPPOOONNNIIIHHHFFFDDDBBB===888444555444222222333666999;;;888999:::;;;<<<=========888777555222000...,,,,,,******))))))))))))******+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''')))***+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((())))))******))))))((()))************+++++++++++++++++++++++++++++++++)))***++++++***)))***,,,************************++++++++++++++++++++++++************************************************++++++++++++************))))))************))))))'''''''''(((((((((((()))(((((())))))))))))))))))&&&'''((()))))))))((('''*********))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))******************))))))+++++++++++++++************))))))))))))******+++))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++*********)))(((***,,,...------+++******)))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''(((((((((((('''''')))***+++++++++***(((''')))))))))(((((((((((('''((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***wwwpppbbb[[[QQQLLLJJJJJJGGGEEEEEEEEEDDDBBB@@@???==================>>>>>>???@@@???BBBEEEGGGHHHJJJNNNPPPRRRRRRQQQPPPPPPOOOOOOOOOPPPOOONNNNNNPPPPPPOOONNNKKKJJJJJJJJJHHHDDD>>>:::888666444333333666:::<<<>>>>>>============>>>>>><<<;;;999777444111...---,,,+++************+++,,,***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((''''''&&&(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((()))+++)))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''***))))))))))))))))))***)))************+++++++++++++++++++++++++++++++++((()))++++++******+++,,,++++++++++++++++++++++++************************************************************************))))))))))))************))))))************))))))'''((((((((()))))))))))))))))))))))))))(((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***++++++++++++++++++,,,,,,++++++************+++))))))))))))************))))))))))))))))))))))))((()))+++,,,---,,,+++******)))((())),,,......---++++++***)))))))))******((((((((((((((((((((((((''')))***)))((('''((()))'''(((((())))))((((((''''''((((((((())))))))))))''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((************)))((((((((())))))((((((((()))***+++,,,,,,***((('''******)))))))))((((((((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''******))))))))))))******xxxllldddZZZTTTSSSSSSQQQNNNIIIIIIGGGEEECCCAAA???>>>>>>>>>>>>???????????????>>>AAACCCEEEFFFHHHKKKMMMOOOOOOPPPPPPPPPPPPPPPPPPRRRPPPOOOOOOPPPQQQOOONNNMMMMMMNNNNNNMMMIIICCC???:::888555333444777:::===CCCBBB@@@>>>=========>>>>>>>>>===;;;777444000...------++++++++++++------*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++++++++***)))(((((('''*********)))))))))))))))************************((((((((((((((('''''''''))))))))))))))))))))))))''')))***)))&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((((('''+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************''''''(((((())))))******))))))************))))))(((((())))))*********+++******))))))((((((''''''''''''(((((())))))******''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------*********++++++,,,,,,---------,,,+++*********+++))))))))))))************))))))))))))))))))))))))((()))+++---------+++******)))((())),,,.........,,,+++******)))*********((((((((((((((((((((((((''')))***)))((('''(((***))))))************))))))(((((((((((())))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))))))))(((((()))***,,,,,,,,,+++)))'''++++++******))))))(((((()))(((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''******))))))))))))******|||uuullleeeaaa^^^YYYVVVQQQQQQQQQOOOLLLIIIEEECCCCCC@@@@@@BBBAAA>>>===???@@@@@@AAADDDGGGIIIHHHGGGOOOMMMLLLLLLNNNOOOOOONNNQQQPPPNNNMMMLLLMMMMMMNNNNNNOOOPPPPPPNNNKKKGGGEEEAAA===777444555888:::;;;AAAAAAAAAAAAAAAAAA@@@@@@;;;;;;;;;;;;999888666555222000,,,)))''''''((()))++++++***++++++,,,------,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&''')))*********)))(((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''***************)))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((())))))'''%%%&&&)))***(((&&&(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''&&&''''''((()))***''''''''''''((((((((((((((((((((((((((('''''''''*********++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,+++*********)))************+++++++++)))******+++++++++******************************((()))*********)))'''&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))************************,,,+++******)))******+++***)))))))))***,,,...///,,,+++***)))((((((((((((******+++******)))(((''')))'''$$$""""""$$$''')))))))))(((((((((((()))))))))******++++++,,,------,,,+++***)))***,,,...000......,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%*********)))((('''''''''&&&'''(((*********)))((())))))((('''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((''''''(((+++...******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''******)))(((((((((((((((~~~wwwqqqnnnkkkfffcccaaa```___^^^\\\XXXQQQMMMJJJFFFDDDEEEDDDAAAAAAEEEEEEDDDBBBBBBDDDEEEEEEEEEHHHGGGGGGIIILLLNNNNNNNNNPPPOOONNNMMMLLLLLLMMMNNNLLLMMMOOOPPPOOOMMMKKKIIIDDD@@@:::777777888::::::>>>???AAABBBBBBBBBBBBAAA======<<<;;;::::::;;;;;;888555222///,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''((()))***))))))(((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''***)))(((''''''((()))******)))))))))((((((((('''))))))******))))))((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))+++)))((((((***+++***(((''''''((((((((()))))))))((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&''''''(((''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))***++++++++++++++++++,,,,,,++++++***))))))******++++++++++++++++++++++++************************+++++++++++++++*********)))************+++++++++******+++++++++******)))))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***))))))***+++,,,...///,,,+++***)))((((((((((((((())))))*********))))))---+++)))'''&&&''')))***))))))(((((((((((()))))))))******++++++,,,,,,------,,,+++***+++---///000......,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))((()))***+++,,,++++++***))))))((('''''''''''''''&&&&&&''''''((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((***,,,***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''******)))(((((((((((((((~~~zzzvvvtttrrrrrrtttuuupppfff^^^WWWQQQLLLKKKIIIHHHLLLQQQOOOKKKFFFBBBBBBCCCDDDDDDEEEEEEEEEGGGJJJLLLLLLLLLNNNNNNLLLKKKKKKLLLMMMMMMJJJKKKMMMOOOPPPPPPNNNNNNHHHDDD???;;;:::999999888;;;===???BBBDDDDDDCCCCCC>>>===;;;999999;;;===>>>===;;;888555222///...---...---,,,+++************++++++******************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''((((((''''''''''''((((((***)))((((((******)))(((&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((('''(((''''''''''''((())))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''''''''(((''''''''''''((((((((((((******(((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++++++++++++++*********,,,+++******)))*********************************************************))))))******************)))************++++++++++++++++++++++++***)))(((((((((((((((((((((((((((++++++*********)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))******))))))************+++---...///,,,+++***)))(((((((((((('''''')))******+++++++++,,,+++******)))))))))***))))))(((((((((((())))))))))))******+++,,,,,,,,,...---,,,,,,---...000111......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''((()))******+++))))))***++++++++++++***)))((((((''''''''''''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++)))''''''(((***))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((***))))))((((((((((((((({{{qqqeee^^^WWWUUUTTTUUU[[[bbb___YYYQQQJJJGGGFFFEEEEEEGGGFFFEEEGGGIIIJJJJJJIIILLLLLLKKKJJJJJJKKKLLLMMMJJJKKKMMMOOOPPPPPPPPPOOOKKKGGGBBB???<<<:::888666888:::>>>AAADDDDDDDDDDDD@@@===999777666888;;;===???>>><<<999666333000...---,,,+++******))))))******************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((()))))))))))))))******,,,,,,++++++******))))))++++++***************+++++++++++++++++++++++++++************************((((((((()))*********+++))))))*********++++++++++++++++++++++++***)))((())))))))))))))))))))))))******)))))))))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***,,,------+++*********++++++,,,---......,,,+++***)))(((((((((((((((((()))***************&&&'''(((((())))))(((((())))))(((((((((((()))))))))))))))***++++++,,,,,,.........---...///000111......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******((((((((()))))))))(((((()))(((''''''''''''((((((''''''''''''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&''')))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))~~~uuummmeeebbbbbbdddkkksssvvvpppfff\\\TTTNNNIIIFFFFFFDDDCCCDDDFFFHHHIIIHHHJJJIIIIIIHHHIIIJJJLLLMMMLLLLLLNNNOOOPPPPPPOOOOOOLLLIIIFFFBBB@@@<<<999666666888<<>>@@@AAABBBDDDCCC@@@>>><<<:::::::::???AAACCCDDDCCC@@@<<<:::111000///...---,,,,,,,,,++++++************************************************++++++++++++******************************((((((((((((((()))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))''''''((()))&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''(((((()))*********&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((()))(((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((******''''''''''''((((((((((((&&&&&&''''''(((((())))))***************)))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******************)))************+++++++++)))******+++++++++******************************((()))***+++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))++++++,,,---------------,,,+++***)))((((((((((((+++++++++******)))''''''$$$%%%''')))+++,,,,,,,,,))))))(((((((((((())))))(((((())))))***+++++++++......//////////////////......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&%%%(((''''''''''''(((((()))))))))))))))((((((((((((,,,+++******)))*********(((''''''''''''(((((()))''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((''''''((()))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))******))))))(((((((((''''''((()))***+++((((((((((((((())))))***}}}}}}ssshhh```QQQLLLFFFCCCBBBEEEGGGHHHFFFFFFEEEFFFGGGIIIKKKLLLKKKKKKLLLMMMMMMNNNNNNOOONNNMMMLLLKKKJJJFFF@@@<<<999999999999;;;<<<>>>@@@@@@AAAAAAAAA???===:::888:::===BBBFFFFFFEEEAAA???999888555333111///...---,,,+++++++++***)))))))))******************************++++++++++++******************************)))(((((('''((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***'''((())))))******))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&(((***)))'''&&&((()))''''''((((((((()))))))))&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''((((((((((((&&&''''''((())))))******))))))))))))******************))))))***++++++,,,++++++++++++++++++++++++************************+++++++++++++++*********)))************+++++++++((()))***+++++++++++++++************************(((***---//////...,,,***))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))+++,,,---.........---,,,,,,+++***)))(((((((((((())))))*********))))))(((((())))))******+++,,,,,,))))))(((((((((((())))))(((((())))))******++++++.........//////......---......,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&%%%%%%&&&''''''(((((((((((((((''''''(((((())))))******---,,,***)))))))))***+++'''''''''''''''((())))))((((((((((((((((((((('''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((('''((('''((((((((()))))))))***)))******++++++******)))))))))))))))))))))))))))))))))************))))))((('''''''''((()))+++,,,((((((((((((((()))******rrrrrrxxxyyyrrr___YYYOOOHHHDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJLLLIIIIIIJJJLLLMMMNNNOOOPPPOOOOOOOOOOOOMMMJJJDDD@@@:::999888777888:::===>>>;;;===???AAA@@@===999777555999???DDDFFFEEEBBB@@@@@@>>>;;;777333000...------,,,,,,+++***)))((((((******************************++++++++++++******************************)))((('''''''''(((***+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''((()))******)))(((''''''((((((((())))))******(((((()))***************''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$&&&((('''%%%$$$%%%((((((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''((((((((()))***)))(((''''''&&&''''''''''''''''''((((((((()))'''(((((()))***+++++++++(((((())))))******++++++******))))))***+++,,,,,,************************************************---,,,,,,,,,+++*********)))************+++++++++'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))+++///222222000---+++))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))******++++++,,,---.........---,,,,,,+++***)))(((((((((((('''((()))******++++++***+++***))))))(((((())))))))))))(((((((((((())))))((((((((()))******++++++---...............------......,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***))))))((('''&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%&&&((()))+++,,,,,,+++***)))'''''''''((()))'''''''''''''''((()))***((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))************************+++,,,...---+++((('''''''''((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))************))))))((('''''''''((()))+++,,,((((((((((((((()))******jjjjjjlllpppvvv||||||llldddXXXOOOJJJGGGEEECCCHHHDDD@@@@@@CCCFFFFFFEEEHHHHHHIIIKKKLLLMMMNNNOOONNNPPPQQQQQQPPPMMMJJJHHHAAA???<<<:::888888888999;;;<<<<<<===<<<;;;999999777999<<<@@@CCCFFFGGGHHHLLLGGGAAA===:::777333///...---,,,+++************))),,,......+++)))***+++++++++,,,,,,---,,,,,,,,,,,,+++***(((''''''''''''(((((((((((())))))))))))***(((&&&'''***+++)))'''&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((()))((('''%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&)))(((((('''''''''(((((('''''''''''''''((())))))(((((((((((())))))************)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&''')))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))*********)))))))))))))))************************************************************************))))))))))))***+++,,,---************))))))))))))+++*********))))))(((((())))))))))))))))))))))))***+++...000000...+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&&&&&&&'''''''''(((,,,...///000///---***(((+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))******+++,,,////////////............//////...---+++***))))))((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))))))))((('''''''''(((***+++************************(((((((((((((((((((((((())))))))))))))))))))))))+++(((%%%%%%'''))))))'''''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))******)))(((((('''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))qqqpppooooooqqqrrrrrrrrr{{{vvvooofff^^^XXXQQQJJJEEEFFFBBB??????BBBEEEEEEDDDEEEFFFGGGHHHIIIJJJLLLLLLNNNOOOPPPQQQPPPNNNLLLJJJEEECCC@@@<<<:::888888888888999:::;;;;;;999888777555666888;;;???BBBEEEFFFJJJGGGCCCAAA@@@===999666222111///---,,,+++******(((+++------+++)))***+++---------------,,,+++******))))))((((((((())))))(((((((((((()))))))))******(((''''''******)))'''&&&'''((()))******)))((())))))))))))))))))))))))***))))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&$$$######(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''((((((((((((((('''''''''&&&&&&''''''(((((()))))))))******)))))))))))))))))))))************************************************************************))))))))))))***+++,,,,,,(((((())))))*********+++************)))))))))((()))))))))))))))))))))))))))+++...000000...+++)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''&&&'''''''''((((((((((((,,,---/////////---***(((************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((())))))************))))))******+++,,,/////////.........------......---,,,+++******))))))(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((((()))((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&)))***)))''''''''''''((((((((())))))))))))************))))))((((((((()))))))))*********)))(((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((~~~|||{{{yyywwwtttvvvwwwzzz~~~|||wwwrrrlllcccWWWOOOKKKGGGCCCCCCEEEFFFEEECCCBBBCCCCCCEEEGGGHHHJJJKKKLLLNNNOOOQQQQQQPPPNNNMMMJJJHHHEEEAAA===:::999888666888999;;;;;;:::888777555555666888;;;???CCCFFFIIIHHHGGGGGGGGGEEEAAA>>>888777555222///---,,,+++)))***,,,,,,+++******+++/////////...---,,,******))))))(((((()))******+++((((((((()))))))))*********((('''((()))***)))''''''(((((())))))))))))((())))))))))))))))))))))))************))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&''''''((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))))))))((('''''''''''''''((())))))''''''(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((())))))((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))************************************************************************************)))))))))******+++''''''((()))***+++,,,,,,************)))))))))))))))))))))))))))))))))))))))+++---//////---+++)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((************(((((((((((((((((()))))))))))),,,---.........,,,***(((************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,............------------,,,,,,,,,+++++++++******))))))))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))'''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''''''''((((((((()))))))))))))))************)))))))))))))))*********++++++))))))((('''''''''(((((())))))))))))))))))))))))***)))))))))))))))(((((((((''''''&&&&&&''''''(((~~~}}}~~~uuujjjaaaZZZUUUPPPMMMLLLIIIEEEAAA@@@@@@AAABBBEEEGGGJJJKKKJJJLLLNNNOOOPPPPPPPPPOOONNNMMMJJJFFFBBB>>>;;;999888999;;;===>>>===<<<;;;888777666777:::???DDDGGGIIIJJJKKKMMMLLLJJJFFFCCC???===:::777333000...---***++++++++++++***++++++...............---,,,+++******)))))))))******+++(((((()))))))))*********)))((((((((()))))))))(((((((((((())))))))))))(((++++++++++++++++++++++++*********)))))))))((((((&&&&&&''')))************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%'''((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))''')))))))))))))))(((((((((%%%&&&'''((()))***+++,,,)))))))))))))))*********************************************************************************+++******))))))))))))***'''(((((()))******++++++*********)))))))))))))))(((((((((((((((((((((((()))+++,,,......,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((())))))))))))*********+++,,,---------+++***)))*********)))))))))))))))((((((***++++++***((((((((((((((((((((((((((((((((())))))***++++++,,,,,,******))))))******+++,,,------------,,,,,,,,,,,,*********+++++++++++++++((((((((())))))*********''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++)))((('''(((((((((((()))))))))))))))************)))))))))*********++++++++++++***))))))((((((((())))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((}}}{{{yyy{{{zzzsssmmmhhhaaa[[[VVVPPPHHHBBB???>>>??????AAADDDGGGIIIHHHIIIKKKMMMNNNOOOOOOOOOPPPOOOMMMJJJFFFBBB???<<<:::;;;<<<===>>>=========:::888777777999===BBBEEEIIIKKKNNNOOONNNKKKHHHEEEDDDBBB???;;;777444111000---,,,+++++++++++++++***++++++,,,---.........---------+++******)))))))))))))))))))))************((()))))))))((((((((())))))))))))(((((((((((()))************************))))))((((((((('''''''''&&&&&&''')))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((***+++(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%'''((())))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***,,,,,,+++)))'''((((((((()))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))******************************************************************************************))))))((()))))))))******))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))*********+++***+++,,,,,,,,,+++***)))))))))))))))))))))******&&&'''))))))))))))'''&&&(((((((((((((((((((((((())))))******++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,++++++++++++)))))))))*********++++++'''''''''(((((()))))))))''''''((((((((((((''''''(((((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************)))((('''''''''((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))+++++++++***)))((((((((((((((()))))))))***))))))************)))))))))*********++++++++++++*********))))))***++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******}}}{{{~~~zzzrrrkkkddd[[[QQQJJJDDDCCCAAA@@@@@@AAACCCDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMKKKGGGCCCAAA<<<<<<;;;;;;;;;<<<======;;;999777666888;;;>>>AAAHHHKKKOOOPPPNNNKKKHHHHHHGGGEEEBBB>>>:::777555444111///,,,,,,,,,,,,+++***))))))+++,,,---.........///...---+++***))))))))))))))))))*********++++++''')))***)))((('''(((******))))))(((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((((((((((((((((((((()))((((((''''''((())))))''''''&&&''''''((()))***'''''''''''''''((())))))((((((((('''''''''''''''((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))++++++***)))(((''''''(((((((((((())))))&&&''''''((()))******+++((((((((()))******++++++************************************************************************))))))((((((((())))))***************))))))(((((())))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))*********************++++++******)))))))))))))))************''''''(((((((((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,++++++++++++************)))))))))))))))*********''''''((((((((((((((()))''''''(((((((((((('''''''''(((((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***************))))))(((((('''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))((((((((()))))))))******))))))************)))))))))))))))*********++++++******)))))))))***++++++))))))))))))))))))))))))(((((()))))))))))))))***+++******))))))******+++}}}vvvnnnccc\\\RRRPPPKKKGGGDDDBBBBBBBBBCCCCCCEEEFFFHHHIIIKKKKKKKKKLLLNNNOOONNNKKKHHHFFFAAA???<<<;;;:::<<<>>>@@@>>><<<:::999999;;;===???GGGJJJNNNOOOMMMKKKKKKKKKGGGFFFCCC@@@===:::999888555222...---------+++)))))))))***+++,,,,,,,,,,,,...---,,,+++++++++++++++))))))*********+++++++++''')))******''''''(((***+++***)))(((''''''((()))(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((((((((((((((((((((((((((('''''''''((()))***+++***(((&&&%%%%%%''')))***'''''''''''''''((())))))+++*********))))))))))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))))))))((((((&&&&&&'''''''''(((((((((''''''(((((()))))))))***'''(((((()))******++++++************************************************************************((((((((((((((()))***+++)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((()))))))))******))))))******************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++******))))))******+++,,,++++++*********)))))))))))))))))))))))))))((((((***))))))))))))))))))(((''''''(((((((((((('''''''''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((('''(((((('''&&&'''((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))&&&&&&(((***(((((()))))))))*********))))))************))))))((((((((()))))))))******((((((''''''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******|||wwwyyy}}}ssslll```\\\VVVOOOIIIFFFDDDCCCAAABBBCCCDDDFFFGGGIIIIIIHHHJJJMMMPPPPPPNNNKKKIIIFFFCCC???<<<<<<>>>AAACCCBBB@@@???=========???@@@FFFIIIMMMOOOMMMLLLMMMOOOGGGFFFCCCAAA>>><<<;;;:::777444///---...---+++)))******+++++++++******))),,,,,,++++++,,,,,,------)))************+++++++++''')))+++***'''&&&(((***+++***)))'''''''''((()))++++++++++++++++++++++++************))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))******))))))((((((((('''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++&&&&&&&&&'''''''''((((((((()))*********((('''&&&))))))))))))))))))))))))''''''''''''((()))+++,,,,,,***&&&$$$$$$&&&)))+++'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%&&&'''((())))))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++************************************************************************''''''''''''(((***++++++''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))*********(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++*********)))***++++++,,,************))))))))))))***)))))))))((((((((((((,,,+++++++++******))))))''''''(((((((((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''))))))'''%%%%%%(((+++))))))))))))************))))))************))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))zzzwwwuuuzzz~~~vvvqqqkkkccc[[[UUUPPPLLLJJJIIIGGGEEECCCBBBCCCEEEFFFFFFHHHJJJKKKKKKIIIHHHHHHFFFDDDBBB???>>>=========DDDBBB@@@>>>>>>AAADDDFFFHHHIIIKKKLLLMMMMMMMMMLLLGGGDDDAAA?????????===<<<777666444111///---+++***---,,,+++******,,,...000/////////...---,,,******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))(((((('''(((***,,,---(((((((((((((((((((((((())))))(((((('''''''''&&&((()))***+++,,,,,,+++***'''((()))+++++++++***)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''((()))*********)))'''&&&'''''''''''''''&&&&&&&&&***###'''444999000((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))******)))(((''''''((()))***************************))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******,,,,,,+++***)))((('''''')))((((((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))******+++++++++++++++***)))((((((''')))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))~~~{{{}}}}}}xxx|||~~~xxxppphhhbbb\\\XXXUUURRRNNNIIIDDDAAAAAABBBCCCDDDFFFIIIJJJJJJIIIHHHHHHHHHGGGDDDBBB???>>><<<<<>>:::777666555444555666666666555444222111//////---,,,,,,,,,---.........////////////......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))******+++******++++++++++++++++++++++++************))))))))))))''''''((()))))))))(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''))))))(((''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''((((((((((((###$$$---000+++&&&'''''''''((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''&&&''''''((()))***''''''&&&&&&&&&''''''(((((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))))))))******(((((()))******+++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))+++***))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))************))))))))))))((((((((()))******++++++++++++******)))((((((((()))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((('''''''''((())))))******))))))(((((((((((((((((((((((())))))(((((((((((())))))}}}yyyxxxzzz|||yyy~~~yyyvvvuuummm```TTTKKKHHHIIIJJJFFFFFFGGGHHHJJJKKKKKKJJJGGGHHHHHHGGGEEECCC@@@??????AAAEEEIIILLLLLLLLLKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJFFF???999666444222111333444666777777666555444111000...---,,,+++,,,,,,,,,,,,---...//////......++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))+++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********************)))(((&&&&&&&&&'''((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))((((((%%%%%%%%%&&&'''((())))))'''###$$$)))+++(((&&&'''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&'''''''''((()))))))))((()))******+++))))))(((((((((((())))))&&&''')))******)))((((((************************))))))))))))))))))))))))******))))))))))))******((()))))))))*********+++))))))))))))))))))))))))+++******))))))******+++******++++++++++++******(((((())))))************++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((***++++++***(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******************))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((((((((((((((()))************)))(((((((((((((((((((((((())))))(((((((((((())))))~~~{{{nnnaaaXXXUUUUUUWWWOOOLLLIIIHHHHHHIIIHHHGGGDDDEEEFFFGGGFFFEEEDDDCCCAAABBBCCCFFFHHHJJJLLLMMMLLLLLLMMMNNNNNNMMMLLLKKKMMMHHHAAA<<<888555333111111222444555666666666666333222000...---+++************+++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,'''(((***++++++***)))(((************************((((((((((((((((((((((((******))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((()))))))))%%%%%%%%%&&&'''((())))))'''$$$$$$'''((('''&&&'''&&&'''''''''(((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''(((((()))))))))))))))***++++++(((((())))))))))))((((((&&&'''(((*********)))(((******************************************************))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((((((((()))******++++++++++++***)))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********+++***))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********)))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''))))))))))))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))******(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))))))))))))))((())))))***************))))))))))))))))))))))))))))))(((((((((((()))))){{{rrrkkkhhhiiijjjccc\\\RRRKKKIIIGGGEEECCCBBBCCCDDDDDDEEEEEEEEEEEECCCBBBBBBCCCEEEHHHJJJLLLKKKLLLMMMNNNNNNNNNMMMLLLMMMJJJDDD@@@<<<999666333111222222333555666777888666555444111///---+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&''''''))))))(((((('''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&'''&&&&&&''''''((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((()))))))))))))))******+++(((((())))))))))))((((((&&&'''((())))))******)))******************************************************))))))))))))******++++++***))))))(((''''''))))))))))))))))))))))))(((((((((''''''(((((((((******++++++++++++******(((((())))))*********++++++***))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((())))))******+++++++++&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++******))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))******((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))tttdddVVVOOOJJJEEEBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDFFFHHHHHHJJJKKKMMMNNNOOONNNNNNMMMLLLJJJFFFCCC@@@===888555333222222222444666888:::;;;:::888666333000---,,,++++++,,,,,,---,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))))))))((('''&&&%%%&&&&&&'''(((((())))))***)))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''&&&((())))))((((((((('''&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))((('''&&&$$$%%%&&&((((((((((((''')))(((((((((((()))******'''((()))******)))((('''''''''''''''((()))***+++******************************************************))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******)))))))))))))))*********))))))))))))))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))((())))))******+++,,,,,,'''''''''((())))))******))))))))))))))))))))))))''''''(((((())))))))))))((((((((()))******++++++)))))))))))))))))))))***''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))tttbbbVVVOOOHHHDDDDDDCCCAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFJJJKKKMMMNNNOOOOOOOOONNNKKKIIIGGGEEECCC???:::666555444222222333666:::<<<>>>===<<<999666222///...,,,------......------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********++++++***)))(((''''''((()))'''((()))+++++++++***)))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******)))))))))))))))))))))))))))(((''''''((()))***+++'''''''''''''''&&&&&&&&&&&&)))+++***))))))((('''&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''((())))))((('''&&&###$$$&&&((())))))((('''((((((((((((((())))))***'''((()))******)))((('''((('''''''''''')))+++,,,******************************************************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))******))))))))))))************++++++++++++************))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++)))))))))))))))*********''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))yyyfffXXXQQQNNNHHHDDDAAA@@@CCCDDDCCCAAABBBCCCDDDFFFHHHGGGEEECCCHHHIIIKKKLLLNNNOOOOOOOOOOOOMMMIIIFFFCCC@@@;;;888555555555666999::::::999<<<======<<<888444///,,,000///---,,,+++,,,,,,---,,,,,,+++***))))))))))))++++++************************************************))))))))))))******+++******)))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((())),,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))'''(((*********)))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))'''&&&''')))*********))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((''''''(((***((((((''''''''''''(((((((((''''''&&&''')))+++,,,******++++++++++++************++++++++++++******+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***)))'''%%%%%%''')))******)))'''%%%%%%''')))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++*********))))))((((((++++++******)))((((((((())))))))))))))))))))))))---+++)))''''''((()))***))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((()))***************(((((((((((((((((((((((((((((()))***************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxkkkbbb___UUUOOOGGGCCCCCCCCCBBB@@@CCCDDDEEEGGGIIIIIIGGGDDDGGGHHHIIIKKKMMMNNNOOOOOOOOOMMMJJJHHHFFFCCC>>>;;;888777666777999;;;<<<;;;888999:::;;;:::888777555111000...,,,,,,,,,---...,,,,,,+++*********++++++,,,+++++++++******))))))******************************))))))))))))******+++******)))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''(((((())))))((((((''')))(((''''''''''''((()))***)))(((''''''(((((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''((())))))(((,,,///---(((&&&(((+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((((((((('''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((((((''''''(((***((((((''''''''''''(((((())))))))))))***+++,,,---******++++++++++++************++++++++++++******+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''(((((()))***************(((((((((((((((((((((((((((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}}}}zzzvvvfff]]]QQQHHHDDDCCCBBBAAABBBCCCEEEHHHJJJJJJHHHFFFFFFFFFHHHJJJLLLMMMNNNOOONNNMMMLLLKKKJJJGGGBBB???<<<999777777999<<<>>>>>>888999999:::;;;;;;<<<<<<444222///---,,,,,,---...,,,,,,+++++++++,,,------------,,,+++***))))))(((******************************))))))))))))******+++******)))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&'''''''''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''******)))))))))((((((((('''''''''''''''((()))))))))///333///'''###&&&+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((((((''''''(((***((((((''''''''''''((((((((()))***++++++,,,++++++******++++++++++++************++++++++++++************))))))))))))******************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))((()))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyynnn^^^QQQIIIFFFDDDBBB@@@@@@BBBEEEHHHJJJIIIGGGFFFFFFHHHIIILLLNNNPPPQQQNNNMMMMMMNNNMMMKKKGGGDDD???<<<888666888;;;===???>>>===<<<;;;:::;;;<<<<<<999777333000---,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,***)))((((((******************************))))))))))))******+++******)))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((''''''&&&%%%$$$######$$$%%%&&&)))(((((((((((((((((()))$$$%%%&&&'''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''************))))))))))))'''''''''''''''((()))))))))---///---'''$$$%%%(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***((((((''''''''''''((((((&&&'''(((*********)))(((******++++++++++++************++++++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((())))))))))))(((''''''((())))))))))))((('''))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************)))))))))))))))******+++************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))ppp```UUUMMMGGGCCC@@@???@@@BBBEEEGGGGGGGGGFFFGGGHHHJJJLLLOOORRRTTTNNNMMMMMMNNNOOOMMMJJJGGGBBB>>>999666777999<<<===@@@>>><<<;;;::::::;;;<<<>>><<<888444111...,,,+++,,,,,,,,,,,,---...//////......---,,,+++***)))(((******************************))))))))))))******+++******)))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''((('''&&&%%%%%%&&&'''(((((())))))))))))))))))((('''(((((((((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))'''''''''''''''((()))))))))((('''((()))((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***((((((''''''''''''((((((&&&''')))******)))((('''******++++++++++++************++++++++++++******)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))******************))))))******+++,,,************************(((((((((((((((((((((((()))))))))))))))*********((()))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))((((((((((((((((((((((((((()))******)))(((((((((((()))******)))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))((()))************))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))(((((())))))***+++(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((uuuhhh]]]RRRLLLHHHEEEBBBAAACCCEEEEEEFFFGGGGGGHHHJJJMMMPPPSSSUUUNNNMMMLLLMMMNNNMMMLLLJJJEEEAAA;;;888777888999:::<<<;;;:::::::::;;;===>>>???>>><<<999666111...,,,------,,,,,,,,,---............---,,,+++******)))******************************))))))))))))******+++******)))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))(((*********))))))*********((())))))******))))))(((++++++******)))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''((())))))'''%%%###%%%)))+++((($$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((((((''''''(((***((((((''''''''''''((((((******++++++++++++************++++++++++++************++++++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******+++++++++************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******'''(((***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++******)))''''''))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))******))))))))))))******(((((()))******************************************)))((((((((()))+++,,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((ttthhh```VVVPPPIIIDDDCCCCCCDDDDDDEEEFFFFFFHHHLLLPPPSSSVVVOOOMMMKKKJJJKKKLLLLLLKKKHHHDDD???;;;999999888888888888999999:::;;;<<<<<<===>>>>>>===;;;777333000...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************))))))))))))******+++******)))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))******++++++******)))((()))************)))((())))))((('''((()))***+++&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))&&&%%%%%%'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((***+++,,,'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((((((''''''(((***((((((''''''''''''((((((++++++************++++++******++++++++++++************++++++++++++******((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++*********)))***++++++,,,************************))))))))))))))))))))))))***)))))))))))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))******)))(((((()))************)))(((((()))******))))))))))))))))))))))))(((((()))))))))*********((()))))))))************+++++++++***************))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))*********))))))((())))))))))))))))))))))))((()))))))))************))))))))))))************************************))))))))))))))))))))))))***)))(((((((((((()))***(((((()))******************************************)))((('''((()))+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((|||tttaaaZZZPPPHHHCCCBBBCCCCCCDDDDDDEEEGGGJJJOOOSSSUUUOOOMMMJJJIIIJJJKKKLLLLLLKKKGGGAAA===;;;999888777999999999999999999999999:::<<>>??????===<<<444222///,,,***))))))***---,,,,,,+++++++++++++++++++++************++++++++++++++++++************))))))))))))))))))))))))+++*********))))))(((((((((((()))***************))))))))))))))))))))))))&&&'''))))))((((((***+++&&&&&&'''((()))***+++++++++***)))(((((()))***+++******))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((&&&'''((()))******))))))((((((((((((((('''''''''***)))(((''''''((()))***(((((())))))******++++++''''''''''''(((((((((((()))*********++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++++++++************+++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++++++++*********)))))))))***++++++))))))***+++++++++************++++++,,,,,,+++***))))))******************************+++++++++*********))))))******))))))((((((''''''************))))))))))))************************,,,,,,++++++***)))))))))******))))))))))))************))))))))))))*********++++++,,,,,,++++++***************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,+++******+++,,,,,,+++*********))))))(((((()))))))))))))))(((''''''&&&((()))++++++)))(((&&&'''((()))++++++******)))~~~ooo```SSSJJJDDDAAA???AAACCCCCCDDDFFFKKKOOO[[[RRRKKKKKKLLLKKKJJJKKKJJJHHHFFFBBB???;;;888777666666777888777666555444666777:::<<<>>>???>>>>>>888666333///---++++++***,,,+++******))))))******++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((((((((()))***************))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))******)))(((((()))******((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&((()))))))))((('''&&&''''''((((((((((((((((((((()))******)))((('''((((((((((((((((((((('''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((())))))))))))***)))))))))*********++++++,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))++++++************++++++************)))))))))(((+++*********))))))))))))))))))))))))))))))))))))+++++++++*********))))))***+++,,,+++*********,,,++++++************++++++,,,++++++***))))))******************************+++++++++*********))))))***))))))))))))(((((((((************))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))*********++++++,,,,,,++++++***************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************,,,++++++******++++++,,,************)))))))))((()))))))))))))))((('''''''''((()))******)))(((''''''((()))***+++******)))}}}mmm^^^QQQGGGAAA@@@AAABBBBBBCCCFFFKKKNNN^^^TTTLLLIIIIIIHHHHHHKKKHHHHHHGGGFFFCCC???<<<999666666777777666666555444555666777999<<<>>>@@@BBB===;;;888444111...,,,,,,,,,,,,+++***************++++++************++++++******)))))))))((((((((())))))))))))))))))))))))************))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++***'''&&&'''(((***)))))))))((((((((('''***))))))(((((())))))***''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''((()))((((((((('''''''''((((((((((((((()))*********)))(((&&&%%%''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''))))))))))))************((((((((()))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********+++******)))((())))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((++++++************++++++************))))))))))))***************)))))))))))))))))))))))))))))))))+++++++++***************+++,,,---,,,+++***+++---++++++************++++++,,,+++******)))*********************************+++++++++***************)))))))))))))))*********++++++*********)))))))))************************+++++++++,,,,,,,,,,,,,,,(((((((((''''''(((((((((******))))))))))))************++++++++++++******************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,+++************+++,,,************))))))))))))))))))******))))))(((((('''((()))******)))((('''(((((()))************)))zzzkkk]]]QQQJJJFFFDDDCCCAAABBBEEEIIIKKKWWWOOOHHHGGGGGGFFFGGGIIIHHHIIIJJJIIIFFFBBB>>>;;;999999999888888888777777555555555777:::>>>AAADDDAAA???<<<999555111...---...---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((()))***************(((((((((((((((((((((((()))******)))(((''''''((())))))))))))(((((((((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))&&&''''''((((((((((((((((((((('''''''''(((((((((((()))*********((('''&&&''''''''''''(((((((((((('''((()))******)))(((''',,,++++++******)))))))))(((((()))))))))*********(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********++++++******)))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))++++++************++++++*********)))))))))))))))************************))))))))))))))))))))))))************************+++,,,------++++++,,,---++++++************++++++++++++***************+++************************************************(((((())))))***+++,,,,,,+++++++++*********))))))***************************++++++,,,---.........))))))(((((((((((())))))******))))))))))))************++++++++++++******************************************************))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++************++++++*********)))))))))))))))))))))*********))))))((((((((())))))))))))((((((((()))))))))************{{{mmm```XXXLLLIIIDDD@@@@@@BBBDDDFFFJJJFFFCCCEEEEEEDDDEEEHHHIIIJJJLLLKKKIIIDDD???<<<:::999999999888888888888666555444555888<<>>:::666444,,,,,,+++***************,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))&&&'''))))))((((((***+++&&&&&&'''((()))***++++++'''(((((())))))(((((('''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((((((''''''''''''((())))))***)))'''&&&&&&'''((((((%%%&&&((()))*********)))&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&''')))***+++,,,---++++++************++++++))))))))))))*********************+++++++++++++++***************************************++++++++++++,,,---,,,+++***+++---++++++************++++++*********)))******+++,,,***************************************+++++++++))))))***+++,,,,,,------,,,++++++++++++*********************************''''''(((((()))***++++++,,,++++++******++++++,,,******))))))))))))******))))))************))))))************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))***++++++***))))))))))))))))))************))))))******++++++******))))))(((((((((((()))))))))))))))((()))******+++ssslll___YYYPPPKKKKKKMMMOOOOOOLLLHHHEEEDDDBBB???AAAEEEEEEGGGIIIJJJJJJIIIGGGEEE;;;:::999888888888999999999888666555666999<<<>>>CCCDDDEEEEEECCC???<<<999......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))'''((())))))(((((()))***''''''(((((())))))******''''''((())))))(((''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))************)))((((((''''''&&&'''((()))******)))'''&&&&&&&&&(((((('''((()))******)))((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))******'''(((((((((((())))))))))))))))))*********++++++************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,++++++************++++++((()))))))))*********************++++++,,,,,,,,,************************))))))*********+++++++++***+++,,,+++*********,,,++++++************++++++******))))))***++++++,,,************************))))))*********+++++++++***+++++++++,,,,,,------,,,,,,+++++++++*********************************+++++++++,,,,,,---------++++++************++++++******))))))))))))******))))))************))))))************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************((()))***++++++***)))(((((()))))))))************((()))***++++++++++++***))))))(((((((((((())))))***)))((((((((()))++++++zzziiibbbYYYTTTUUUWWWZZZZZZUUUOOOIIIEEE@@@===???EEEBBBDDDFFFIIIJJJKKKJJJJJJ>>>===<<<;;;:::;;;<<<<<<:::999777666666777:::;;;CCCEEEGGGHHHFFFCCC@@@===222222111000000000000000---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++(((((()))***************)))))))))))))))))))))))))))***+++***(((&&&'''((())))))))))))((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((''''''&&&&&&((()))***+++***'''&&&%%%&&&'''((())))))*********((('''&&&&&&&&&&&&'''((())))))******)))(((''''''((()))************+++,,,,,,,,,---))))))))))))************************++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++************++++++(((((())))))*********+++*********++++++,,,,,,,,,************************))))))******++++++++++++)))***++++++))))))***+++++++++************++++++******))))))***+++,,,,,,************************))))))******++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))************++++++******))))))))))))************))))))))))))******))))))************))))))************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************((()))***++++++***)))((((((((())))))*********+++((()))***+++++++++++++++))))))(((((((((((())))))***)))((((((((()))+++,,,zzzrrriiidddeeeffffffeeeiii___QQQIIIFFFEEECCC@@@CCCDDDEEEHHHKKKMMMLLLKKKGGGDDD@@@===:::999888999@@@>>>;;;888777888:::;;;BBBDDDHHHJJJIIIGGGCCCAAA;;;666000,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))+++++++++***************)))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''&&&&&&&&&'''(((***+++))))))))))))((((((((((((((((((((((((((((((((((((***,,,...---,,,***)))***(((((())))))******++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---(((''',,,///---,,,...+++***)))'''''''''((()))''''''((()))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++)))''')))+++,,,***''',,,+++***)))))))))***++++++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++******))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,,,,...------,,,,,,,,,,,,,,,.........---,,,++++++***++++++++++++************))))))***++++++++++++++++++,,,,,,,,,------------...------,,,,,,---------,,,,,,------------------***++++++++++++***))))))++++++++++++******))))))------------------------+++++++++*********))))))))))))))))))))))))))))))***************************++++++++++++***)))))),,,,,,++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++++++++)))))))))******+++++++++)))))))))))))))))))))))))))************+++++++++))))))************))))))tttnnnnnnpppqqqppppppfffXXXMMMFFFCCCAAA???BBBBBBCCCEEEHHHIIIHHHGGGGGGEEEBBB???<<<:::999999BBBAAA???===<<<<<<<<<<<>>===BBBDDDGGGJJJJJJIIIFFFEEECCC???999444111///---+++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************&&&''''''((()))***++++++((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((''''''''''''((()))(((((((((((())))))))))))***************************+++---,,,+++)))************)))(((((('''&&&&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***JJJSSS666""")))...''')))(((((((((((())))))***))))))***+++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))((()))++++++)))(((***)))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++******************************((((((((())))))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,++++++******++++++---,,,,,,++++++******)))))))))***+++,,,------...,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------............//////000111//////......------,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------+++++++++***************************************************************,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++******++++++++++++******{{{|||uuusssrrrrrrtttpppiii^^^RRRIIICCCAAABBB@@@@@@AAADDDFFFGGGFFFFFFFFFFFFEEECCC@@@<<<;;;===???BBBCCCDDDBBB@@@>>>BBBDDDGGGJJJKKKJJJIIIGGGFFFCCC>>>888444000---++++++++++++++++++*********++++++++++++++++++++++++************************************************(((((())))))******++++++'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))---,,,+++***(((''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++)))((((((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***LLLWWW;;;$$$'''...)))''''''(((((())))))******((()))******++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********)))((((((((()))******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))***+++++++++******************************))))))))))))************+++******))))))******+++++++++++++++++++++++++++************************...------,,,,,,------...,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,++++++******)))------------------,,,+++------........./////////............///000111222000000000///...---,,,,,,...////////////...------------,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---************************************************************************,,,------------,,,+++++++++++++++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++((()))******+++,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++dddiiioootttyyy{{{uuurrrqqqlllmmmkkkeee\\\QQQIIIDDDAAA???>>>???AAADDDFFFFFFEEEFFFGGGGGGEEEBBB???===;;;===AAADDDEEEEEEDDDCCCCCCEEEHHHJJJLLLKKKJJJIIIFFFEEEAAA<<<666111...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,++++++*********'''''''''''''''((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))(((''''''''''''((((((((()))))))))***(((((((((((((((((((((((()))***+++***))))))***,,,&&&'''''''''((((((((()))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()));;;DDD888((($$$))),,,''''''(((((())))))******'''((())))))******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))*********)))))))))(((((()))***+++,,,,,,,,,))))))******************))))))))))))))))))))))))))))))***++++++++++++***((()))***+++++++++++++++******************************++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++************************------,,,,,,,,,,,,------,,,,,,------..................---,,,,,,,,,,,,---...---------------,,,,,,------,,,++++++***)))))),,,------...------,,,,,,........./////////000000///////////////000111111111111000//////...------///000000000000///......---------------.........*********++++++,,,,,,,,,************************************************************************,,,------------,,,++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++SSSWWW]]]aaafffmmmvvv}}}yyytttrrrmmmnnnnnnlllfff\\\QQQKKKCCCAAA>>>===???AAACCCDDDDDDEEEFFFGGGFFFDDDBBBAAA===>>>AAADDDFFFGGGGGGHHHEEEFFFIIIKKKLLLLLLKKKKKKFFFFFFDDD@@@999444111000...------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++......---,,,+++******)))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******!!!"""$$$&&&'''((())))))''''''(((((())))))******'''''''''''''''''''''''')))*********((()))***,,,&&&&&&'''(((((()))*********))))))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))...000***###%%%+++'''((()))))))))))))))(((''''''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))++++++)))((()))***((()))***+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,------------...///000000111000000......---,,,,,,,,,,,,---------------------------,,,,,,,,,------.........------...///////////////////////////000000000000222111111000000111111111111111000000//////......000000000000000//////................../////////,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++***((((((((()))******++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))*********+++******++++++++++++******IIILLLPPPSSSVVV[[[cccjjjpppvvv~~~||||||{{{yyywwwsssjjj___WWWLLLHHHCCC@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFEEEDDD@@@@@@@@@AAABBBDDDFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKFFFGGGGGGCCC===888555444//////......---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********)))(((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********"""###%%%'''((()))))))))'''''''''((()))*********(((((((((((((((((((((((())))))***)))((((((+++---)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%$$$&&&)))***((((((+++((())))))******)))((('''(((((()))************)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''')))++++++)))((()))***)))***++++++++++++***))))))))))))******+++++++++))))))))))))))))))))))))))))))***++++++++++++***(((((()))++++++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,................................................///......------......///...///000222333333222222222111111000///000000000000000000000000000000000000000000000111111111111...///000111222333333333333333333333444444444444666555444333333222222333000000000000000000000000000000000000000//////........./////////000000000......------,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,+++******)))'''(((((()))******++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))---,,,,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))******************)))EEEHHHJJJKKKLLLPPPWWW]]]^^^eeennnvvv}}}}}}vvvkkkbbbVVVQQQJJJEEECCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFGGGAAA@@@>>><<<===???BBBDDDHHHIIIJJJLLLLLLLLLKKKKKKFFFHHHIIIFFF@@@;;;888888000000///...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++++++++)))((('''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))(((((((((+++---++++++******))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''))))))(((***......+++))))))*********((('''&&&))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''***,,,+++)))((()))+++)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***(((((()))++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---000000000000000000000000111111111111111111111111000000////////////000000///000222333444444333333777666555555444444555555555555555555555555555555666666555444333222111000///000111333444555666666888888888888999999999999999888777666555444444444000000000000000111111111000000000000000///............//////000000111111000///......---,,,+++***))))))******++++++++++++++++++++++++++++++++++++***************************++++++++++++***)))))))))******+++,,,,,,------************************++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,,,,++++++******)))))))))(((((('''''')))))))))))))))))))))))))))************+++++++++))))))************))))))GGGGGGFFFFFFGGGIIIKKKLLLTTTXXX]]]dddmmmyyyyyypppjjj]]]QQQLLLIIICCC???@@@BBBBBBBBBDDDFFFHHHGGGFFFFFFEEEBBB???>>>@@@DDDHHHKKKLLLMMMNNNNNNNNNNNNNNNJJJKKKKKKJJJGGGAAA;;;777222333444222...,,,...111...---,,,************+++++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))((()))*********)))'''&&&'''''''''((())))))******(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))((()))******+++$$$$$$&&&'''(((***++++++******+++,,,,,,,,,,,,+++)))((('''&&&&&&'''((()))******))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))))))))))))))************((()))***+++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************+++))))))******+++,,,,,,,,,------,,,,,,,,,,,,---------...///...,,,,,,---.........///000111111111111777555222333444555333000444444444444444555555666777777888999:::;;;<<<<<<;;;===@@@AAA@@@???>>>???;;;<<<======>>>>>>=========>>>??????<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<===<<<;;;<<<>>>@@@???>>>===;;;888666333222111111222222222222222222111111111111111111111111111111222222111000000000111111/////////...---,,,******************************++++++++++++******))))))++++++************++++++************************++++++++++++++++++++++++///...---,,,***)))((('''++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************)))************+++++++++************************+++++++++*********))))))FFFFFFEEEEEEFFFFFFGGGGGGKKKNNNRRRWWW^^^iiittt|||qqqbbbZZZRRRIIIDDDCCCBBBBBBBBBDDDFFFGGGFFFEEEEEEEEECCCAAA???@@@DDDGGGKKKKKKLLLMMMNNNNNNNNNNNNKKKLLLLLLJJJGGGBBB===:::444444444222000//////000,,,------------,,,+++***++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))(((((()))***)))((('''&&&++++++******)))((((((((((((((((((((())))))))))))((()))************)))(((((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((((((((())))))******+++)))******+++++++++++++++))))))(((''''''((())))))******))))))))))))******))))))))))))))))))))))))***************++++++++++++++++++*********))))))))))))))))))***************++++++++++++***))))))+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))******+++++++++------,,,,,,,,,---......***,,,---...---...///111222333444666777777888888:::999777888;;;<<<;;;999::::::::::::;;;;;;<<<===???@@@@@@AAAAAABBBBBBCCCCCCEEEHHHIIIHHHFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIHHHFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDCCCBBBAAA???===999777555444444222222222111111111111000111111000000000/////////000000///////////////000////////////...---,,,+++++++++++++++++++++++++++++++++++++++*********)))++++++************++++++************************++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************)))************+++++++++************************+++++++++*********))))))KKKKKKKKKJJJIIIHHHFFFFFFGGGHHHJJJMMMRRRZZZccciiiyyy{{{nnnbbbVVVOOOLLLCCCAAA@@@@@@AAACCCCCCBBBCCCDDDDDDBBBAAAAAADDDFFFJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIFFFCCC@@@???777555333222222222111000,,,---///000000...,,,***++++++++++++++++++++++++******++++++++++++*********))))))(((((())))))***))))))))))))************''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))******((((((((()))(((''''''&&&******))))))((('''''''''(((((((((((())))))))))))((())))))******))))))((())))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))******++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))+++++++++***************+++++++++***************))))))))))))******************+++++++++******)))***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++*********++++++++++++,,,,,,---------------...///000)))+++...///000111333555999:::;;;===???@@@AAAAAA@@@@@@@@@AAADDDFFFFFFEEECCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMPPPPPPOOONNNNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSSSSQQQOOOOOOPPPMMMNNNOOOPPPPPPOOONNNMMMKKKJJJJJJJJJKKKKKKJJJHHHHHHFFFDDD@@@>>>;;;:::999555555555555444444333333444333333222111000//////000000////////////000000/////////......------,,,++++++++++++++++++++++++++++++++++++************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************)))************+++++++++************************+++++++++***************XXXXXXWWWUUURRROOOKKKIIIJJJJJJJJJKKKNNNTTTZZZ^^^mmmrrrzzzrrrfff]]]YYYJJJFFFAAA??????BBBDDDDDDBBBCCCDDDDDDCCCCCCDDDEEEIIIJJJKKKLLLMMMMMMNNNNNNLLLKKKIIIFFFDDDBBBAAAAAA;;;777444444666666444111---......///...------,,,++++++++++++++++++++++++******++++++++++++*********))))))))))))))))))***((()))))))))************((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))*********((((((((((((''''''&&&&&&%%%%%%&&&''''''(((((()))(((((((((((())))))))))))((())))))))))))))))))((((((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))******************************))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))************************((()))))))))************((()))***+++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,,,,------------............///000111222...000333444555666888:::???@@@BBBDDDFFFHHHIIIJJJHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQNNNNNNNNNNNNMMMMMMLLLLLLPPPRRRTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXVVVUUUUUUUUURRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSSSSRRRPPPPPPNNNLLLIIIFFFCCCAAA@@@=========<<<<<<;;;;;;::::::999888777555444333222333222222222222222333333///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************))))))*********+++++++++************************************************hhhgggdddaaa\\\WWWRRRPPPNNNLLLKKKKKKMMMPPPTTTVVV^^^cccjjjpppvvv~~~ssshhhbbbUUUOOOHHHBBBAAACCCFFFGGGAAACCCEEEEEEDDDCCCDDDEEEHHHHHHJJJKKKLLLMMMMMMMMMKKKIIIFFFCCC@@@@@@@@@@@@===:::666666888888666444222000...,,,+++,,,---...++++++++++++++++++++++++******++++++++++++************))))))))))))******((()))))))))************+++*********)))))))))((())))))))))))))))))))))))(((((())))))************))))))((((((''''''''''''&&&''''''(((((()))******(((((((((((()))))))))))))))(((((((((((((((((()))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((************************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((()))************)))%%%%%%&&&&&&'''((((((((((((((()))************)))******++++++++++++************))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))************************((()))))))))***************++++++++++++***)))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---.........000000000111222444555666888:::;;;<<<<<<<<<>>>@@@DDDEEEGGGJJJLLLNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSRRRRRRQQQPPPPPPPPPTTTVVVWWWWWWVVVVVVWWWXXXWWWXXXYYYYYYZZZZZZYYYYYYZZZ[[[\\\\\\YYYXXXXXXXXXVVVWWWWWWXXXWWWVVVUUUTTTQQQRRRSSSVVVYYYZZZYYYXXXVVVVVVTTTQQQNNNLLLIIIHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@???>>><<<;;;999888777666666555444444444444555000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************))))))*********+++++++++************************************************|||zzzvvvpppiiiccc^^^[[[VVVSSSPPPNNNNNNPPPPPPPPPSSSWWW\\\aaafffmmmvvv}}}~~~qqqiiiZZZUUUNNNHHHFFFEEEDDDDDDAAACCCEEEEEEDDDDDDEEEGGGGGGGGGIIIKKKLLLMMMMMMMMMIIIGGGDDD@@@>>>===>>>>>>>>><<<:::999999999888777666444000,,,+++,,,...///++++++++++++++++++++++++******++++++++++++******+++******))))))******+++))))))))))))************++++++***))))))(((''''''))))))))))))))))))))))))((((((((()))******++++++******)))(((((((((((((((,,,,,,,,,+++******))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''***************************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))'''(((((()))***++++++,,,((()))******++++++************++++++++++++************))))))))))))******))))))))))))))))))))))))+++++++++******************************+++++++++))))))))))))************......---,,,***(((&&&%%%***************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,---...000111111555555666777999:::<<<===AAABBBDDDDDDCCCCCCDDDEEEHHHIIIKKKNNNPPPQQQRRRSSSUUUVVVWWWUUUSSSRRRRRRSSSVVVVVVVVVVVVVVVVVVWWWXXXWWWVVVVVVVVVUUUUUUTTTTTTWWWYYYZZZZZZXXXXXXZZZ[[[[[[\\\\\\]]]^^^]]]]]]]]]]]]^^^___^^^\\\[[[[[[[[[ZZZ[[[[[[\\\[[[ZZZXXXWWWSSSTTTVVVZZZ^^^___^^^]]]\\\[[[ZZZXXXVVVSSSQQQPPPMMMMMMLLLKKKJJJJJJIIIIIIFFFEEEDDDCCCAAA@@@???>>>;;;;;;999888777777666666444333111///...---......------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************)))************+++++++++***************************************+++++++++~~~wwwrrrooojjjfff```\\\[[[YYYWWWUUUTTTWWWYYYZZZZZZ]]]ccchhhlllqqqvvvwwwxxx}}}}}}sssbbb```]]]YYYUUUOOOIIIDDDBBBCCCDDDDDDCCCDDDFFFHHHFFFGGGHHHJJJKKKLLLMMMMMMIIIGGGDDD@@@>>><<<<<<<<<>>>>>>>>><<<:::999:::;;;999777444111.........///++++++++++++++++++++++++******++++++++++++******+++******))))))******+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++,,,+++***)))((())))))***+++++++++***))))))(((((((((((((((((()))))))))))))))(((''''''''''''((()))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))'''(((***+++++++++)))(((******++++++++++++++++++)))******+++++++++++++++))))))***++++++***))))))******))))))))))))******))))))))))))))))))))))))***************+++++++++))))))*********+++++++++))))))))))))************+++++++++++++++***)))(((+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////...///111333555777888999<<<<<<===>>>@@@BBBDDDEEEFFFGGGIIIIIIHHHHHHIIIKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWYYYZZZXXXUUUTTTUUUVVVYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVXXXYYYZZZYYYXXXXXXZZZ[[[]]]]]]^^^_______________]]]___```___]]][[[[[[\\\]]]]]]^^^^^^]]]\\\ZZZYYYVVVWWWYYY]]]aaabbb```^^^^^^^^^^^^]]][[[YYYWWWUUUVVVUUUUUUTTTRRRQQQQQQPPPNNNNNNMMMLLLKKKJJJIIIHHHDDDCCCAAA???===<<<<<<;;;999777555222000000000111------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************)))************+++++++++************************))))))*********+++++++++yyyrrrmmmjjjfffbbb___]]]^^^]]]ZZZUUUTTTVVVZZZXXX___ggghhhhhhmmmyyy}}}pppqqqqqqpppkkkaaaVVVNNNCCCDDDDDDCCCCCCDDDGGGIIIEEEFFFHHHJJJKKKLLLMMMMMMIIIGGGDDDAAA>>><<<;;;;;;>>>@@@@@@>>>:::888:::===:::999888555333000///...++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++---,,,***)))))))))***+++%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++))))))))))))************))))))))))))))))))))))))'''(((***+++,,,+++)))(((++++++******)))(((((('''******+++,,,,,,,,,,,,+++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++))))))))))))************%%%&&&(((***,,,---......,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------...///000111222222444555777999<<<>>>@@@AAA@@@AAABBBCCCEEEGGGIIIKKKGGGIIIJJJKKKKKKKKKMMMOOONNNOOOQQQSSSTTTVVVVVVVVVWWWYYY[[[YYYWWWUUUWWWYYY[[[[[[ZZZYYYXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVXXXZZZ\\\]]]^^^^^^______^^^^^^\\\^^^___^^^\\\ZZZZZZ[[[]]]^^^^^^^^^]]]\\\ZZZYYYYYYZZZ\\\```bbbccc```^^^````````````^^^\\\ZZZYYY]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQLLLKKKIIIFFFDDDBBBAAAAAA===;;;888555333222222333........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************************)))************+++++++++************************))))))******++++++++++++~~~|||{{{uuusssnnnggg^^^XXXTTTTTTTTTUUUVVVUUUVVV^^^jjjttt|||{{{}}}zzzgggXXXMMMHHHFFFGGGCCC???@@@GGGHHHIIIKKKLLLMMMMMMMMMLLLOOONNNKKKEEE>>>::::::===:::===@@@???;;;888777888;;;======999444///---...,,,+++***+++,,,,,,+++***+++++++++*********))))))))))))******+++++++++,,,+++++++++*********))))))'''((()))******+++******(((((((((((((((((((((((('''((()))*********************))))))((((((''''''++++++***)))(((((())))))+++***)))'''''''''((()))((((((''''''''''''(((((()))))))))))))))******+++,,,***((('''&&&'''((()))))))))))))))))))))))))))---***&&&&&&((()))&&&###(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,+++***))))))***+++,,,************))))))(((((())))))*********))))))(((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,,,,---...,,,,,,,,,...000333666888::::::<<<===???@@@BBBBBBEEEEEEGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQUUUTTTTTTUUUVVVWWWYYYYYY]]]\\\[[[ZZZYYYYYYZZZ[[[^^^]]][[[YYYYYYYYYYYYZZZUUUVVVWWWXXXXXXWWWUUUTTTVVVVVVUUUUUUVVVWWWXXXYYY[[[\\\^^^^^^]]]]]]^^^```^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ^^^___aaabbbbbbaaa``````________________________aaa```^^^\\\ZZZYYYYYYXXXYYYYYY[[[]]]^^^^^^[[[XXX[[[XXXTTTRRRQQQOOOKKKHHHEEECCCAAA>>>;;;999888777666333111000000000...---......---,,,,,,,,,,,,---000///...---,,,,,,,,,,,,000///......---------...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++~~~uuulllddd]]]YYYRRRRRRQQQQQQQQQVVV]]]bbbkkksss~~~|||ppp___TTTJJJGGGEEEBBBCCCGGGFFFGGGIIIKKKMMMMMMMMMMMMNNNMMMJJJEEE@@@<<<;;;;;;:::<<>>;;;888888888;;;===???===888222000///...,,,+++,,,---...---,,,,,,++++++++++++*********(((((((((((()))))))))***+++++++++*********)))))))))***************)))((())))))))))))))))))))))))((())))))************)))***)))))))))((((((((('''++++++***)))))))))))))))+++***)))(((''''''((()))))))))(((((((((((())))))))))))(((((())))))***++++++***((('''''''''((()))))))))))))))))))))))))))*********)))''''''(((((())))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))***++++++***)))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************)))))))))))))))))))))((()))************+++++++++******)))(((((()))******+++++++++******))))))))))))******++++++******)))******++++++++++++,,,,,,,,,++++++***++++++,,,,,,......---------///000111///000000222555888;;;<<<===>>>@@@CCCEEEHHHJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOTTTTTTUUUVVVXXXYYYZZZZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\^^^]]][[[YYYXXXWWWWWWXXXTTTUUUVVVVVVUUUSSSPPPOOOMMMLLLJJJJJJKKKNNNQQQSSSSSSTTTVVVVVVVVVXXXZZZ\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]______```````````````___aaaaaaaaaaaaaaaaaaaaaaaabbbaaa___]]]\\\[[[ZZZZZZ\\\\\\]]]___aaa```^^^[[[^^^[[[XXXVVVVVVTTTQQQNNNHHHGGGEEECCCAAA???>>>>>>999777444333222111///---000///......------------///...---,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************************************************++++++++++++tttiiibbbTTTRRRPPPOOOPPPRRRSSSSSSXXX]]]eeemmmuuu|||xxxhhhUUUKKKGGGEEEDDDEEEDDDEEEGGGIIIKKKMMMNNNNNNNNNKKKIIIFFFDDDAAA===;;;999;;;======;;;999999999:::===AAA@@@===777333000///...,,,---...///...---,,,,,,,,,,,,++++++++++++((((((((()))))))))))))))+++++++++***************++++++++++++***)))((('''************************)))************))))))((())))))))))))((((((((((((+++***))))))))))))))))))***))))))(((((((((((()))******))))))))))))******))))))(((((())))))***++++++***(((''''''((())))))))))))))))))))))))))))))(((+++,,,+++'''&&&)))---******++++++++++++************)))((((((((())))))))))))))))))))))))))))))************************,,,+++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************+++++++++,,,************************************************)))))))))))))))))))))))))))************+++++++++))))))(((((((((((()))))),,,,,,++++++++++++*********++++++,,,,,,+++++++++************++++++,,,,,,---,,,,,,+++++++++,,,,,,---------...000222444555444555777999<<>>;;;555444333111000///......000000///////////////000---------------......//////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,zzzqqqfff```]]][[[UUUPPPQQQQQQQQQQQQRRRVVV\\\aaaiiinnntttzzzwwwdddSSSIIIBBB???AAAAAACCCEEEGGGJJJKKKLLLMMMKKKJJJKKKLLLKKKEEEAAA===<<<<<<<<<======<<<;;;777:::===@@@@@@===888444222000---,,,,,,------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************************))))))***+++++++++++++++***************************************)))((('''(((((((((((())))))))))))***)))))))))))))))******((((((((())))))))))))((()))((((((''''''(((((()))((((((((('''((())))))***)))((((((((((((((())))))))))))))))))))))))))))))(((&&&%%%&&&)))******)))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((''''''***))))))))))))))))))***(((((())))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************((()))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***+++,,,---------------)))******+++,,,,,,------//////.........///000000---///111444777:::;;;<<<>>>???AAADDDGGGIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNQQQQQQRRRSSSTTTSSSSSSRRRPPPRRRUUUXXXYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSOOOMMMJJJGGGEEECCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@AAACCCDDDCCCBBB@@@???AAAAAA???===<<<===AAADDDHHHIIIJJJKKKLLLMMMMMMMMMPPPQQQTTTXXX[[[___bbbcccbbbaaa```___```aaabbbcccdddddddddddddddddddddddddddcccbbbbbbaaaaaaaaaaaa`````````bbbdddeeedddbbbcccbbb```^^^ZZZXXXVVVUUUWWWXXXYYYYYYZZZYYYXXXXXXXXXUUUSSSQQQNNNKKKGGGDDD;;;:::888666444222111111111000/////////////////////......---....../////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,uuunnnggg___YYYTTTSSSQQQOOOMMMOOOSSSVVVZZZ^^^dddjjjrrr}}}ooo^^^RRRIIICCCBBBBBBBBBCCCEEEGGGHHHIIIKKKKKKKKKLLLMMMKKKHHHFFF@@@>>>======>>>>>>===<<<888999:::===???>>>:::888555222...,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************)))))))))***************+++++++++((()))***+++,,,,,,,,,,,,************************)))************))))))((((((((((((((()))))))))))))))))))))))))))******+++'''(((((())))))))))))(((((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))***&&&###%%%)))+++)))'''(((((())))))))))))((((((******)))))))))***++++++))))))))))))))))))))))))*********************************************+++******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++)))************+++++++++++++++,,,------,,,++++++++++++,,,,,,,,,,,,------******+++,,,------------***++++++,,,---...//////............///111222333333555777:::===???@@@AAABBBCCCFFFHHHKKKLLLMMMNNNLLLMMMNNNOOOQQQRRRTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRPPPOOOLLLMMMOOOPPPQQQRRRQQQQQQSSSSSSRRRRRRPPPOOOMMMLLLGGGEEECCCAAA????????????AAAAAABBBCCCDDDFFFGGGGGGFFFHHHJJJLLLKKKHHHDDDAAA@@@@@@???<<<:::999;;;===@@@AAABBBCCCDDDDDDDDDDDDHHHIIIMMMQQQUUUYYY\\\^^^____________```bbbcccdddddddddddddddddddddddddddbbbbbbaaaaaaaaaaaaaaabbb```______aaaccceeedddccceeeeeedddaaa^^^[[[ZZZZZZ\\\]]]^^^___```___^^^]]][[[ZZZXXXWWWUUURRRNNNKKKEEEDDDAAA???<<<:::999888333222111000///////////////......---,,,---------......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,vvvpppbbbaaa]]]XXXSSSPPPPPPQQQNNNRRRWWW]]]dddooo|||~~~sssiii```UUUJJJCCCCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLJJJIIIIIIIIIDDDAAA>>>>>>???@@@>>><<<:::999888:::===???>>><<<999555000---,,,,,,+++***,,,++++++++++++*********+++++++++******)))))))))))))))*********+++++++++******+++,,,,,,+++++++++))))))))))))))))))))))))((())))))************)))'''((((((((()))))))))***)))))))))))))))***++++++&&&'''((()))******)))((())))))(((((((((((())))))(((''''''''''''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))******)))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))(((((()))***+++'''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,)))************+++++++++***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,)))***+++,,,,,,---------+++,,,,,,---...///000111000000111222444666777999;;;<<>>??????@@@@@@@@@AAABBBDDDFFFGGGHHHGGGIIIKKKLLLKKKIIIFFFDDD>>>???>>><<<999888999:::;;;;;;<<<===>>>>>>>>>===???@@@DDDHHHLLLQQQTTTVVVZZZ[[[\\\^^^```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```````````````aaaaaa```______aaaccceeedddccccccdddeeeccc```^^^___``````aaacccdddddddddbbbaaa___^^^]]]]]]\\\ZZZVVVSSSQQQPPPMMMJJJGGGEEECCCBBB:::999888666555444444444222111000......---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------------------------***+++,,,,,,,,,,,,+++***************************************************************************+++++++++,,,,,,,,,------tttrrrlllddd[[[TTTPPPOOOGGGKKKPPPUUU\\\gggttt}}}{{{sssppplll___QQQEEEDDDCCCBBBAAABBBCCCDDDEEEHHHKKKKKKHHHGGGIIIKKKFFFCCC@@@???@@@@@@>>><<<===:::888999===@@@AAA@@@<<<888222///---,,,+++***+++++++++*********))))))---------,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((('''((()))***************'''((((((((())))))******))))))((())))))***++++++&&&'''(((*********)))(((******))))))))))))******'''''''''''''''((())))))''''''((())))))***))))))))))))))))))))))))))))))(((***,,,***'''&&&))),,,******++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))(((((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,((()))***+++,,,,,,---,,,,,,,,,---...///000111222444444555777999;;;>>>???@@@BBBDDDFFFHHHHHHHHHHHHIIIJJJLLLNNNPPPPPPPPPPPPNNNNNNNNNOOOPPPPPPQQQQQQTTTTTTTTTSSSRRRQQQPPPOOOQQQQQQPPPOOOLLLHHHDDDBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFEEEEEECCCBBBAAAAAA@@@??????@@@AAABBB?????????@@@AAACCCEEEEEE@@@AAABBBBBBBBBBBBAAAAAA<<<======<<<:::888888999999999:::;;;;;;;;;::::::888:::===BBBFFFKKKNNNPPPVVVXXXZZZ]]]```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa_______________``````aaa```______aaaccceeeeeeddd___aaacccbbb```___aaaccccccdddfffggghhhgggeeedddbbbaaaaaaaaaaaa```\\\YYYZZZXXXUUURRROOOLLLKKKJJJBBBAAA???===<<<::::::999666555333222000/////////,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------------------------***+++,,,------,,,+++***************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------vvvlllccc[[[WWWXXXUUURRRRRRWWW```jjjpppyyyzzzwwwtttnnnddd]]]QQQIIIBBBBBBCCCBBBCCCEEEBBBCCCEEEHHHJJJKKKLLLMMMGGGFFFDDDBBB@@@???>>>>>>===:::888999===AAACCCCCC???===999555222///......//////...------,,,++++++...+++)))+++------,,,,,,&&&''')))+++++++++***)))++++++++++++++++++++++++************************,,,+++)))((((((((()))*********+++******)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((******((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************************************)))))))))***+++++++++,,,///...------++++++***)))++++++++++++++++++++++++***************************************************+++++++++***)))'''%%%+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,---...///...---------///222555777777888:::===???AAABBBCCCHHHIIIIIIIIIIIIIIIIIIIIINNNOOOPPPQQQRRRSSSSSSSSSPPPPPPPPPPPPQQQQQQRRRSSSQQQQQQQQQQQQOOONNNMMMLLLQQQNNNIIIDDD@@@===<<<;;;;;;:::999999999:::;;;<<>>===<<<<<<<<<<<>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@??????>>>===<<<;;;::::::::::::888888888888888999::::::777888999:::<<>>AAAHHHJJJMMMPPPRRRSSSSSSSSSUUUVVVYYY[[[\\\[[[ZZZYYYUUUUUUTTTTTTSSSRRRRRRRRRXXXYYY[[[]]]___```aaabbbbbbbbbbbbbbbccccccddddddgggggggggggggggfffeeeeeeddddddeeeeeedddcccbbbbbb_________^^^]]]\\\[[[ZZZUUUSSSQQQMMMJJJGGGEEECCC@@@===:::666444222222111//////...///111111000...,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++uuuooogggdddfffhhhgggeeegggjjjrrr|||}}}xxxvvvcccXXXMMMHHHEEEBBBBBBDDDFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKJJJHHHFFFDDDCCCBBB@@@===999999;;;@@@DDDFFFGGGEEEAAA<<<777333000...------,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,------,,,***))))))+++---...++++++++++++++++++++++++*********************************+++******)))((('''((()))***++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))***++++++***(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************************************+++++++++***************************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------............///000222222222222333444777:::===???CCCDDDFFFGGGIIIJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@;;;:::999888888888999:::666666555555666888999:::999888888777777777888888:::999777555555555666666777777888888888999999999;;;;;;;;;;;;;;;:::999888::::::999999888999999999999999888888888888888999999:::999888777888:::<<>>:::888999===BBBEEEIIIGGGDDD@@@;;;666111///...---,,,++++++,,,------(((,,,...,,,+++,,,.........---,,,++++++,,,---...++++++++++++++++++++++++************************)))***+++,,,,,,+++)))(((((()))******++++++++++++&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))***,,,,,,***)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************************************,,,+++++++++***))))))))))))*********+++++++++,,,++++++++++++++++++++++++************************************************,,,+++*********,,,---...++++++++++++++++++++++++++++++,,,,,,---.........------...///111222333444666666777:::===@@@CCCDDDGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRPPPPPPOOONNNLLLJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA>>>>>>>>>======>>>>>>>>><<<;;;999888777666666666444444444444555666888999999888888888888888999999;;;:::888666666777888888::::::::::::;;;;;;;;;;;;=========<<<;;;:::999888999888888777777777888888999999888777777777777888:::;;;;;;:::888888999;;;;;;<<<>>>???AAAAAABBBBBBBBBCCCDDDFFFIIIKKKMMMOOOMMMLLLKKKJJJHHHGGGFFFFFFKKKLLLNNNQQQTTTWWWZZZ[[[^^^___```bbbcccdddeeeeeefffgggggghhhhhhhhhggggggeeeeeefffeeedddbbb___^^^___```aaaaaabbbbbbaaaaaa^^^]]]ZZZWWWUUUSSSRRRRRRLLLKKKJJJHHHDDDAAA===;;;:::777444333333333333222//////..................------------------------...------,,,,,,,,,------........................------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))wwwrrrlllkkkpppyyy|||qqqddd]]]UUULLLGGGEEEBBBBBBBBBDDDEEEHHHJJJKKKLLLLLLKKKKKKJJJHHHFFFEEEBBB???;;;888777:::???CCCHHHGGGEEEBBB>>>999444222///...---,,,+++,,,---...)))...///+++***,,,,,,(((,,,---...//////...---,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++++++++++++++***)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))***,,,,,,***)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************************************,,,+++++++++***)))))))))******++++++,,,---------++++++++++++++++++++++++************************************************+++***))))))***+++---...++++++++++++++++++++++++++++++,,,------...//////,,,---///111333555666777:::;;;===???BBBEEEGGGIIIIIIIIIJJJKKKLLLMMMMMMLLLNNNNNNOOOPPPQQQSSSSSSTTTRRRQQQOOOLLLIIIFFFCCCAAABBBAAA???===<<<::::::999888888888888888999;;;;;;<<<;;;:::888777666555555555444444444444666777999777777777777888888999:::<<<;;;:::::::::;;;<<<<<<=========>>>>>>>>>>>>????????????>>>===<<<;;;:::999999888777777777888888999999888888777888888999999:::;;;:::999888:::;;;::::::;;;<<<======>>>>>>=========>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGJJJNNNQQQRRRXXXYYY[[[]]]___`````````aaabbbcccdddeeeeeeeeeeeeggggggggggggeeeaaa^^^\\\^^^___```aaaaaabbbbbbbbb___]]]ZZZVVVSSSQQQQQQPPPPPPPPPPPPOOOMMMJJJGGGEEECCC???;;;999777666555333222111000...------------------------------------------,,,,,,,,,------...........................---......//////......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))zzztttuuuxxxzzz{{{{{{qqqjjjbbbVVVLLLHHHCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGDDDBBB>>>:::888999===@@@EEEEEEFFFEEEBBB>>>:::777222111///---,,,,,,...///,,,111000,,,---111...&&&,,,---///000000...,,,***++++++++++++++++++++++++************************)))***++++++,,,+++++++++,,,,,,,,,,,,+++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))***++++++***(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************************************+++++++++***************+++++++++,,,,,,---------++++++++++++++++++++++++***************************************************************+++,,,,,,++++++++++++++++++++++++++++++,,,---...//////000...///222555777999:::;;;>>>???AAADDDFFFIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTUUUSSSQQQOOOLLLIIIEEEBBB@@@???>>><<<:::888777666666999888777555555666777888777777777777777777777777777666555555555666777888555555555666777888999:::======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;::::::::::::;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@@@@@@@AAA<<<<<<<<<===@@@CCCEEEGGGNNNPPPRRRTTTVVVVVVVVVVVVWWWXXXZZZ\\\^^^``````aaaeeefffhhhhhhfffccc```]]]^^^___```aaabbbbbbbbbbbb___\\\XXXSSSOOOMMMLLLKKKOOOPPPQQQRRRRRRQQQPPPOOOKKKHHHDDDAAA@@@===;;;999777666333111///.........------------------------------,,,,,,,,,---......+++++++++,,,,,,,,,,,,---------............------------------,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++|||sssdddVVVOOOHHHGGGFFFEEEEEEFFFHHHIIIHHHIIIKKKMMMMMMLLLKKKJJJGGGFFFCCC>>>:::999<<<>>>BBBDDDGGGHHHGGGDDDAAA>>>555333000...------...///...222222111888AAA>>>333............------,,,,,,++++++++++++++++++++++++************************+++*********++++++,,,---+++++++++,,,,,,+++******'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000000111333666999<<<>>>???@@@AAACCCDDDGGGIIIKKKLLLLLLKKKKKKMMMNNNOOOPPPQQQQQQLLLLLLNNNOOOQQQSSSTTTUUURRRQQQPPPNNNKKKHHHFFFDDD???>>><<<:::999888777777888777666555555666888999777777888999999::::::999999999777666666666777888666666666777888:::;;;<<<@@@BBBEEEGGGIIIJJJJJJIIIKKKKKKKKKLLLLLLLLLMMMMMMHHHIIIIIIJJJIIIIIIHHHHHHDDDCCCBBB@@@???>>>>>>===>>>>>>>>>>>>???AAABBBCCC@@@AAABBBAAA@@@>>>>>>?????????>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<=========:::999999999:::<<<>>>@@@DDDEEEHHHJJJKKKKKKKKKJJJLLLMMMPPPSSSVVVXXXZZZZZZ^^^```bbbddddddbbb```^^^^^^^^^___```aaaaaaaaaaaa```]]]WWWQQQLLLIIIGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRPPPNNNLLLKKKJJJGGGDDDBBB>>><<<888444111000//////........................,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,---------------......---------...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++}}}}}}ooo```WWWMMMKKKIIIGGGFFFFFFGGGGGGHHHIIILLLNNNOOONNNMMMMMMIIIIIIFFFAAA<<<:::;;;>>>AAADDDGGGJJJJJJHHHEEECCC777555222///------...///...222444777DDDSSSQQQEEE000///---+++++++++---...++++++++++++++++++++++++************************++++++***)))***+++---...))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((******((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************************************))))))******+++++++++,,,************************++++++++++++++++++++++++************************************************,,,,,,.........---,,,+++++++++++++++++++++++++++++++++,,,---...///000111444666999===@@@BBBCCCCCCCCCDDDFFFHHHJJJLLLLLLMMMLLLMMMOOOPPPRRRSSSSSSSSSKKKKKKMMMOOOQQQRRRTTTUUUQQQQQQPPPOOOMMMLLLJJJIIIAAA@@@>>><<<;;;:::999999555444444444666999<<<>>>;;;<<<<<<<<<<<<<<<;;;:::;;;:::999888777777888888999999999:::;;;===>>>???DDDGGGKKKOOOQQQRRRQQQPPPSSSSSSTTTTTTTTTUUUUUUUUUOOOPPPQQQQQQQQQQQQQQQPPPIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIHHHEEECCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBB<<<===>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;===???===>>>AAACCCDDDDDDCCCBBBDDDFFFIIIMMMPPPSSSUUUVVVVVVXXX\\\___aaa```___]]]\\\\\\]]]^^^^^^^^^^^^^^^aaa^^^WWWPPPKKKGGGEEEDDD???AAACCCFFFJJJMMMOOOQQQSSSRRRQQQQQQQQQOOOKKKIIIBBB@@@<<<777444222111111........................,,,,,,,,,,,,,,,---...///---------....../////////,,,------------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))zzzkkkaaaVVVRRRKKKGGGEEEEEEEEEEEEHHHHHHGGGFFFGGGHHHJJJKKKOOOMMMIIIDDD@@@===<<<;;;???DDDIIIKKKIIIFFFEEEEEE???<<<777222///...///000000111333777;;;>>>>>>===//////...---,,,++++++***---,,,+++*********+++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))************))))))))))))*********)))))))))((((((''''''(((+++...---***(((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))***+++,,,,,,+++***)))************************************************)))************+++++++++---,,,+++*********+++,,,...---+++***)))******+++)))************+++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))***+++,,,---------,,,+++***,,,...///...------...,,,,,,,,,,,,,,,,,,---...000111111222333444555555>>>???@@@AAABBBCCCCCCBBBGGGGGGGGGHHHKKKMMMMMMLLLNNNMMMMMMMMMNNNOOOPPPPPPLLLLLLMMMNNNOOOQQQSSSTTTRRRQQQPPPOOOMMMLLLKKKKKKFFFCCC@@@<<<:::999:::;;;999999999:::;;;<<<===>>>BBBBBBAAAAAA@@@?????????BBBAAA>>>;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???GGGKKKOOORRRSSSSSSTTTUUUUUUVVVVVVWWWXXXZZZ[[[\\\[[[YYYWWWVVVWWWXXXWWWWWWRRRQQQPPPNNNKKKIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEDDDCCCAAA@@@?????????;;;;;;<<<<<<<<<<<<<<<;;;:::999888999:::;;;:::999;;;:::;;;;;;<<<===>>>???BBBCCCFFFHHHJJJLLLMMMNNNTTTUUUUUUUUUVVVVVVWWWWWWZZZYYYYYYYYYYYYZZZZZZ[[[aaa^^^ZZZXXXUUUQQQJJJDDD=========???BBBEEEIIIKKKPPPRRRTTTVVVUUUTTTQQQOOOLLLIIIDDD@@@>>>:::444000//////000//////...,,,,,,,,,...000///------///222//////...------------...------------------------......---,,,,,,+++******++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++ttthhh]]]WWWPPPIIIFFFDDDCCCBBBFFFFFFFFFGGGHHHIIIKKKLLLMMMKKKHHHDDDAAA===;;;:::???CCCIIIKKKJJJHHHHHHHHHBBB???:::555111000000000111000000222333333222000.........------,,,,,,+++---,,,+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))******))))))))))))************))))))))))))******+++++++++******)))))))))(((+++------+++)))***+++))))))))))))))))))))))))((((((((()))))))))******+++++++++*********)))))))))******************)))************************************************)))************+++++++++,,,+++***)))))))))******++++++***))))))******+++************++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))+++------,,,++++++,,,---,,,,,,------...///000111222444666888999;;;<<<@@@@@@AAABBBCCCDDDDDDEEEHHHGGGGGGIIILLLMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPJJJKKKKKKLLLNNNOOOQQQRRRQQQQQQPPPPPPOOONNNMMMLLLIIIGGGCCC???===<<<======<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCBBB@@@>>>=========>>>>>>>>>>>>???AAABBBDDDEEENNNQQQTTTVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]]]]ZZZXXXVVVUUUVVVWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPKKKJJJHHHFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLJJJHHHFFFDDDCCCBBB@@@@@@@@@@@@???>>>======;;;:::999:::;;;<<<;;;:::::::::::::::;;;<<<======AAABBBDDDFFFHHHJJJJJJKKKMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQRRRSSSUUUWWWYYYZZZ___]]][[[YYYWWWTTTNNNJJJDDDBBBAAA??????AAABBBDDDGGGIIIMMMQQQTTTVVVWWWXXXWWWSSSNNNJJJFFF@@@:::555444444333222111000//////---...///...,,,+++---000//////...------------...------------------------......------,,,++++++***++++++++++++++++++++++++************++++++++++++---,,,++++++******++++++tttgggaaaXXXOOOIIIEEECCCAAACCCDDDEEEGGGHHHJJJKKKKKKLLLKKKJJJHHHEEEAAA>>><<<>>>BBBFFFIIIJJJJJJKKKLLLGGGDDD???999555222000000000///------...---***(((---------------------------,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++*********))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,,,,,,,,,,,,,+++++++++''')))++++++***)))***+++)))))))))))))))))))))))))))))))))*********+++++++++++++++******************))))))(((((())))))***************************************************)))************++++++++++++***))))))(((((()))))))))))))))((())))))***+++************+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************,,,...---,,,++++++,,,---------...000111333444444555777:::===@@@BBBCCCCCCCCCBBBCCCDDDFFFGGGIIIHHHHHHHHHJJJLLLNNNNNNMMMOOOPPPQQQQQQQQQPPPOOONNNIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOJJJHHHDDDAAA>>>======>>>===<<<<<<<<<===>>>??????@@@AAAAAAAAAAAABBBBBBBBBEEEDDDCCCAAAAAABBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMUUUWWWXXXYYYXXXYYYZZZ\\\ZZZYYYYYYYYYZZZZZZ[[[\\\YYYWWWUUUTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXSSSQQQMMMJJJHHHGGGHHHIIIGGGHHHIIIJJJKKKMMMMMMNNNKKKMMMPPPRRRTTTUUUVVVVVVUUUTTTRRROOOLLLJJJHHHGGGEEEEEEEEEDDDBBB@@@???>>>===<<<;;;;;;<<<===<<<:::::::::999999999::::::;;;>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHJJJMMMQQQUUUXXXZZZ\\\[[[ZZZZZZZZZXXXTTTRRRKKKHHHEEEAAA>>>======>>>???AAAEEEJJJPPPUUUZZZ\\\]]][[[WWWSSSOOOJJJDDD@@@888777555222000...------...//////...---,,,---///000///......------......------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---,,,++++++******++++++rrrkkkaaaWWWOOOIIIEEECCC@@@AAACCCEEEGGGIIIJJJJJJMMMMMMNNNMMMJJJGGGCCC@@@===@@@CCCFFFHHHKKKLLLNNNJJJGGGCCC===888444111000...---,,,---......---+++,,,,,,,,,------.........,,,,,,++++++++++++***+++************************************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))(((''''''((()))))))))))))))))))))))))))*********++++++++++++***************************)))(((''''''((()))***************************************************))))))*********++++++++++++*********))))))))))))*********)))))))))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,************************---,,,+++******+++------...///000000...------...------...000222444666777999:::<<>>===<<<<<<======<<<<<<<<<======>>>@@@AAAAAABBBCCCDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKNNNQQQSSSTTTWWWXXXXXXWWWVVVVVVXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWTTTRRRRRRSSSUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZXXXVVVRRRNNNLLLLLLMMMNNNKKKKKKLLLMMMNNNOOOQQQQQQNNNOOORRRTTTVVVWWWXXXXXXXXXWWWVVVTTTRRROOOMMMLLLKKKJJJIIIHHHFFFCCCAAA@@@@@@>>>======>>>>>>===;;;;;;::::::999999999::::::<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCFFFIIIMMMRRRUUUWWWWWWXXXXXXYYYZZZZZZYYYXXXQQQOOOJJJFFFAAA???===<<<===>>>@@@CCCHHHNNNTTTWWWZZZZZZYYYXXXVVVRRROOOLLLAAA???;;;777333000...---000000000/////////000111000//////.............................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,++++++******++++++{{{tttiii^^^UUUNNNJJJGGGAAAAAABBBDDDEEEGGGHHHIIILLLMMMOOOOOOMMMJJJFFFDDD===>>>???BBBEEEIIILLLMMMKKKIIIEEE@@@;;;666222111///---,,,---///000///...+++,,,,,,------.........,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))******))))))))))))************))))))))))))***************+++++++++++++++,,,+++))))))(((((('''&&&)))))))))))))))))))))))))))*********++++++++++++***************************)))(((''''''((()))***************************************************))))))*********++++++++++++++++++++++++*********------,,,,,,+++***)))(((***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,+++++++++,,,---///000///000000000......///000//////000222555777:::;;;>>>???@@@BBBCCCEEEFFFGGGHHHGGGFFFFFFHHHJJJMMMOOOJJJJJJJJJKKKNNNPPPPPPOOONNNOOOPPPQQQPPPOOOLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTSSSRRRQQQIIIGGGEEEBBB@@@???>>>>>>AAA@@@???????????????@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKLLLNNNQQQSSSUUUWWWVVVWWWWWWUUUSSSSSSTTTVVVUUUUUUTTTSSSSSSSSSSSSTTTSSSQQQOOOOOOQQQRRRRRRRRRTTTTTTUUUUUUVVVWWWWWWWWWXXXWWWTTTRRRQQQRRRSSSTTTPPPPPPPPPPPPPPPQQQRRRSSSQQQRRRTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOMMMJJJHHHGGGDDDBBB@@@@@@AAA@@@???======<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>======<<>><<<===<<<<<<===AAAFFFLLLOOOVVVXXXZZZ[[[ZZZXXXWWWVVVPPPNNNJJJDDD???:::777555111000000000000111111111000000///............///..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,++++++******++++++sssggg^^^VVVQQQMMMEEEEEEDDDDDDDDDFFFGGGHHHJJJKKKLLLMMMLLLJJJGGGEEE@@@>>>===???CCCHHHJJJLLLKKKIIIGGGCCC???:::666444111///---------...---,,,,,,,,,,,,------.........+++,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++))))))******+++*********))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))************///---*********+++***))))))))))))))))))))))))))))))))))))*********++++++***************+++++++++***))))))(((((())))))***************************************************)))************++++++++++++,,,,,,,,,,,,+++******,,,------,,,,,,+++))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------*********+++,,,---...///,,,---...---,,,---///111333333444666999<<<>>>???BBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLOOOPPPKKKKKKKKKLLLOOOQQQQQQPPPMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSTTTTTTSSSRRRPPPLLLKKKIIIHHHFFFEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUVVVUUURRRQQQRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRPPPNNNLLLLLLNNNOOOOOOOOORRRSSSSSSTTTTTTUUUUUUVVVTTTTTTSSSSSSSSSTTTVVVWWWSSSSSSQQQPPPPPPQQQRRRRRRTTTUUUVVVXXXXXXXXXWWWWWWXXXYYY[[[\\\\\\\\\[[[ZZZXXXXXXWWWVVVUUUSSSRRRQQQJJJHHHFFFEEEFFFEEECCCAAA??????>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDIIIKKKNNNPPPQQQSSSVVVXXX]]]\\\ZZZUUUOOOHHHAAA>>><<<;;;:::;;;===BBBFFFIIITTTWWW[[[]]]]]]\\\[[[[[[YYYWWWTTTPPPJJJEEE@@@>>>777555333222222222111000111000//////......//////..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++wwwkkkbbb\\\XXXLLLJJJGGGEEEDDDFFFHHHIIIJJJJJJLLLLLLLLLJJJIIIGGGDDD@@@>>>>>>BBBGGGJJJKKKKKKJJJIIIGGGCCC>>>:::888333111...---------,,,+++,,,,,,------------------++++++,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))******+++++++++)))''''''***,,,,,,+++))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++)))******************)))************************************************)))************+++++++++***++++++,,,+++***)))(((((()))***+++,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------******+++++++++******))),,,---...------...111333888999:::<<<>>>@@@CCCDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGIIIJJJLLLNNNOOOPPPLLLKKKKKKMMMPPPRRRRRRQQQNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQSSSTTTTTTSSSPPPOOONNNNNNMMMLLLKKKKKKKKKJJJKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNPPPQQQSSSSSSQQQOOONNNNNNOOONNNNNNNNNNNNOOOOOOPPPMMMKKKIIIIIIKKKMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTOOOOOOQQQRRRSSSTTTTTTTTTRRRQQQPPPOOONNNPPPQQQRRRSSSTTTVVVWWWXXXWWWWWWVVVWWWYYYZZZ\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVQQQOOOMMMLLLLLLKKKIIIGGGBBBAAAAAAAAABBBCCCDDDDDDFFFFFFEEEDDDCCCBBB@@@???;;;;;;;;;:::::::::999999:::::::::;;;<<<===>>>???CCCEEEHHHJJJJJJMMMPPPTTTXXXYYY[[[ZZZWWWPPPJJJFFF@@@???===<<<<<>><<<222000...---.../////////------------------------++++++,,,---,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))*********+++++++++&&&###"""###'''++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++)))***+++,,,,,,+++***)))************************************************)))************+++++++++)))******++++++)))((('''$$$%%%(((***,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++******++++++)))'''%%%$$$---.../////////111444666<<<===>>>???BBBDDDFFFGGGDDDEEEFFFGGGHHHJJJKKKKKKFFFGGGIIIKKKMMMNNNOOOOOOMMMLLLLLLNNNPPPRRRRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMPPPPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGHHHIIIKKKLLLKKKHHHIIIJJJLLLNNNOOOQQQQQQKKKMMMOOOPPPQQQRRRQQQQQQPPPOOOMMMMMMMMMOOOQQQRRROOOQQQSSSTTTVVVVVVVVVUUUUUUWWWXXXZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUSSSQQQPPPPPPOOOMMMKKKCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGEEECCCBBB======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>???BBBEEEFFFFFFHHHLLLPPPNNNRRRWWW[[[\\\XXXSSSPPPGGGDDDAAA>>><<<<<<===>>>AAAHHHQQQXXX\\\___cccfff```aaabbbbbb```\\\WWWTTTPPPKKKFFFBBB@@@===888555111111000///////////////////////////////////////------..................------------------------++++++,,,,,,,,,------------,,,++++++******++++++}}}rrrhhhYYYMMMLLLMMMKKKHHHHHHHHHHHHHHHIIILLLMMMLLLJJJHHHFFFCCCAAAAAACCCFFFHHHLLLHHHDDDBBBBBBBBB@@@>>>888444///...///000...---///......------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************''')))+++,,,,,,,,,***)))***))))))(((((((((((((((,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************************************,,,***))))))***++++++***************************)))************+++++++++******++++++++++++******((()))***+++,,,---------,,,,,,+++++++++,,,---...------------------------************+++,,,---...,,,,,,,,,,,,---...///000111000///000222666:::<<>>>>>??????????????????@@@BBBDDDEEEIIIMMMSSSXXXZZZXXXUUUSSSIIIHHHFFFCCCAAA???>>>>>>@@@CCCHHHOOOUUUZZZ^^^```cccdddfffeeeccc`````````XXXVVVSSSPPPLLLEEE>>>999555333222111222222000...444222000///000000///...+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++******))))))vvvhhhZZZTTTQQQLLLIIIIIIHHHHHHHHHJJJLLLNNNMMMLLLKKKIIIEEECCCBBBBBBDDDEEEJJJFFFCCCAAABBBBBB@@@>>>:::666111/////////...,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************((()))***,,,,,,+++***)))******)))((((((((()))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++++++++***************************************************************+++***((((((***+++***)))************************)))************+++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++*********+++,,,------++++++++++++,,,---...///000000111333666999===???AAAAAABBBBBBDDDEEEFFFGGGEEEDDDDDDEEEFFFHHHIIIKKKHHHIIIKKKMMMOOOPPPPPPPPPPPPOOONNNNNNNNNOOOQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLHHHIIIKKKLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKKKKLLLNNNOOOPPPSSSXXX[[[[[[XXXTTTPPPNNNNNNMMMNNNNNNMMMLLLKKKMMMMMMLLLNNNQQQSSSTTTSSSSSSQQQQQQTTTZZZ^^^^^^]]]YYYWWWUUUVVVYYY]]]aaaddd```\\\WWWSSSRRRQQQPPPOOOOOONNNNNNPPPRRRRRRPPPMMMLLLNNNOOOLLLMMMRRRSSSQQQPPPRRRUUUVVVVVVUUUTTTTTTTTTUUUWWWXXXXXXWWWTTTSSSQQQPPPOOOMMMLLLLLLKKKKKKIIIJJJLLLNNNOOONNNLLLKKKEEECCC@@@>>><<<<<<<<<===;;;;;;;;;<<<<<<=========<<<;;;;;;;;;===>>>@@@AAADDDGGGLLLPPPRRRQQQOOOMMMMMMLLLIIIEEEAAA>>>;;;999;;;===BBBGGGNNNUUU[[[^^^eeegggiiihhhfffddddddddd]]][[[XXXVVVRRRLLLEEEAAA<<<:::777555444333111///222000......///000///...---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))oooddd[[[QQQKKKIIIHHHGGGGGGIIILLLNNNNNNNNNNNNLLLIIIEEECCCBBBBBBBBBFFFDDDAAA@@@AAAAAA???>>><<<999555222000///---,,,)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************((()))***+++,,,+++******++++++***))))))))))))***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++******))))))************************************************+++***((((((***+++***)))************************)))************+++++++++******++++++++++++******)))******+++,,,,,,,,,,,,***+++,,,---...------,,,------------------------,,,,,,+++++++++,,,,,,---+++++++++,,,---///000111111222444777;;;>>>@@@BBB@@@AAACCCDDDEEEEEEEEEEEEBBBCCCCCCDDDFFFHHHIIIKKKGGGIIIKKKMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGJJJLLLNNNJJJLLLNNNPPPQQQPPPNNNMMMJJJMMMQQQVVVYYY\\\]]]]]]ZZZXXXVVVVVVYYYYYYXXXUUUYYY```iiippprrrmmmeee```]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZ]]]aaaeeeggggggaaa___^^^aaaggglllmmmmmmffffffeeefffkkkrrryyy}}}yyytttmmmfffaaa]]]YYYWWWVVVTTTRRRQQQQQQQQQOOOMMMJJJLLLKKKHHHIIINNNQQQPPPIIILLLPPPSSSTTTSSSPPPOOOSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMMMMGGGFFFCCCAAA???>>>>>>>>>=========>>>??????@@@@@@<<<<<<<<<;;;<<<===>>>>>>@@@BBBEEEGGGIIIIIIHHHHHHLLLKKKIIIGGGCCC???;;;999999999<<<@@@GGGPPPWWW\\\dddgggiiijjjiiigggggggggdddbbb```^^^[[[VVVPPPLLLGGGDDD???;;;888555333111222000//////000111000...//////........................---------,,,,,,,,,------------------------++++++++++++************{{{lll^^^RRRKKKIIIGGGFFFGGGJJJMMMNNNNNNQQQOOOKKKHHHDDDBBB@@@@@@BBBAAA@@@?????????>>>======;;;777444111///---,,,------------......//////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************((()))***++++++++++++***,,,++++++***************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))************************************************,,,+++))))))+++,,,+++***************************))))))*********+++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,***+++---//////...---+++------------------------...------,,,,,,,,,,,,---------...///000222444555555777999<<>>@@@BBBDDDEEEDDDBBBAAA??????AAABBBEEEGGGHHHIIIGGGHHHJJJLLLNNNPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEHHHMMMSSSWWWWWWYYY[[[___```___]]]ZZZWWW[[[bbbiiiooossstttuuuooollliiikkknnnnnnjjjeeejjjrrr||||||wwwvvvxxxyyyyyyyyyyyyyyyzzzuuuuuuuuuwwwzzz}}}sssqqqppprrrxxx}}}~~~vvvvvvvvvxxx}}}zzztttnnnjjjiiigggccc```]]]ZZZXXXWWWSSSTTTQQQLLLLLLQQQTTTTTTOOOPPPQQQSSSTTTSSSPPPNNNRRRQQQPPPOOOPPPQQQSSSTTTSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLKKKIIIGGGEEECCCBBBAAAAAA@@@AAABBBCCCEEEGGGHHHHHHDDDDDDCCCBBBAAA@@@??????>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEDDDAAA???===<<<;;;;;;===CCCKKKSSSYYY___bbbfffhhhhhhgggggghhhiiihhhfffdddbbb___ZZZWWWRRRNNNGGGBBB===:::777444444333222222333333222000000/////////......------///.........------------------------------------++++++++++++++++++++++++rrr^^^PPPKKKIIIFFFFFFHHHJJJLLLLLLPPPOOOLLLIIIFFFCCC@@@????????????>>>===<<<;;;;;;<<<;;;999666222///...---/////////......------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))******++++++++++++,,,++++++***************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************+++++++++*********))))))************************************************---,,,******,,,---,,,+++************************))))))*********+++++++++******++++++++++++************+++,,,,,,,,,++++++***+++---//////...---,,,------------------------......------,,,---------......///000222444666777;;;===???@@@AAAAAA@@@???;;;===@@@BBBBBB@@@>>><<<:::<<<>>>@@@CCCEEEGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDFFFIIILLLRRR\\\gggoooooooooqqquuuxxxwwwtttppplllpppxxx|||~~~zzztttpppnnnmmmhhhhhhccc]]][[[___bbbaaaaaa]]]YYYWWWVVVVVVUUUTTTRRRPPPOOONNNNNNPPPSSSUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUSSSQQQOOONNNNNNNNNNNNMMMLLLJJJHHHFFFFFFEEECCCDDDFFFHHHKKKNNNPPPQQQNNNNNNLLLJJJGGGEEECCCBBB@@@??????>>>>>>??????@@@===???@@@BBBBBBAAA???>>>>>>===;;;;;;???EEELLLPPPWWW\\\aaaeeegggggghhhiiikkkjjjhhhgggfffdddaaa^^^ZZZUUUOOOJJJFFFBBB>>>;;;666555555555666555333111111000000///...------,,,/////////.........------+++++++++++++++++++++++++++++++++++++++++++++,,,ppp\\\PPPLLLHHHFFFGGGIIIJJJKKKLLLLLLKKKIIIGGGDDDBBB@@@===>>>???===;;;999888999999999999666333000///000......------,,,++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++++++++***))))))))))))*********)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************************************************************---,,,******,,,---,,,+++************************)))************+++++++++******++++++++++++*********++++++,,,,,,++++++++++++,,,---...///......---------------------------......---------......///...///000111444666888:::AAAAAABBBBBBAAA???>>><<<999;;;===>>>>>>===:::888888999<<<@@@CCCFFFGGGHHHIIIIIIJJJJJJLLLMMMOOOPPPMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHCCCHHHNNNVVV```nnn}}}wwwuuuwwwyyyxxxtttmmmccc]]]\\\\\\[[[ZZZUUUSSSPPPNNNNNNOOOPPPRRRQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTSSSSSSSSSTTTTTTQQQQQQPPPOOOMMMLLLKKKKKKFFFGGGIIILLLPPPSSSUUUVVVUUUUUUSSSQQQOOOLLLIIIHHHEEEDDDBBBAAA??????????????????@@@@@@???>>>===<<<<<<;;;:::999;;;>>>BBBEEEPPPUUU\\\bbbfffhhhjjjkkkkkkjjjhhhhhhhhhgggeeeccc___\\\WWWTTTQQQMMMHHHEEE<<<;;;:::::::::999555333333333222111///...------//////.........---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,kkkVVVQQQLLLHHHGGGHHHIIIJJJHHHHHHIIIIIIHHHFFFDDDBBB;;;===???===999666666666555777888666333111111222---------------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++***************************************************************++++++,,,******)))((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))))))))***++++++,,,,,,************************************************,,,***))))))***++++++***************************)))************+++++++++******++++++++++++******+++++++++,,,,,,++++++***------------............------------------------...---------...///000000222222444666888;;;===???CCCCCCBBBAAA@@@>>>===<<<::::::<<<<<<<<<:::888777777999===AAAEEEGGGIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIIIIJJJMMMLLLKKKKKKLLLNNNQQQSSSQQQWWW___gggqqqwwwpppnnnmmmllljjjgggeee```\\\YYYWWWWWWWWWTTTSSSSSSRRRRRRSSSSSSTTTWWWWWWWWWWWWVVVVVVUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPMMMNNNPPPRRRUUUWWWYYYZZZYYYZZZYYYYYYWWWUUUSSSQQQNNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>===<<<;;;999999999999:::;;;======FFFLLLUUU]]]bbbeeehhhjjjjjjiiihhhhhhiiiiiihhhfffbbb```___]]]\\\YYYTTTQQQFFFEEEDDDDDDCCCAAA===999666666555333222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------~~~zzzvvv[[[UUUOOOJJJHHHHHHIIIJJJDDDFFFGGGHHHHHHGGGEEEDDD;;;===???===888555444555333555777666333111222444------......///000000000......---------,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,***))))))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************(((((()))***+++,,,,,,---***************************************************(((''''''((())))))(((************************)))************+++++++++******++++++++++++******++++++,,,,,,,,,++++++***...------------...//////---------------------------------......000111222777777999;;;>>>@@@CCCDDDCCCCCCBBB@@@???>>>======:::;;;;;;;;;;;;:::888777888:::>>>BBBFFFIIIKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNKKKLLLMMMNNNOOONNNMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFHHHKKKMMMOOOPPPRRRQQQPPPPPPSSSWWW\\\___hhhmmmuuu{{{}}}wwwqqqllliiiffffff^^^]]]\\\ZZZYYYYYYYYYYYY\\\[[[[[[ZZZXXXVVVTTTRRRTTTUUUUUUUUUUUUTTTSSSSSSUUUVVVWWWXXXZZZ[[[\\\]]]\\\]]]^^^^^^^^^]]][[[ZZZWWWVVVTTTRRROOOLLLJJJIIIBBBAAA@@@???>>>>>>>>>>>>777888999;;;<<<<<<<<<<<<>>>EEENNNWWW]]]bbbeeegggiiihhhggghhhiiijjjiiihhhcccccccccdddccc```\\\XXXPPPOOONNNMMMLLLIIIDDDAAA999888777666444333111111......---------,,,,,,,,,------------------------+++++++++,,,,,,---------}}}xxxttttttxxxrrr\\\OOOJJJDDDFFFJJJGGGMMMKKKJJJJJJJJJIIIFFFDDD@@@???>>><<<999777444222777777888:::;;;999666333000///---,,,++++++,,,---......---------,,,,,,,,,++++++++++++++++++++++++************************(((***+++***)))((()))***------,,,+++***)))((('''+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++------,,,++++++******)))************************+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................///...------///222555777@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???<<<:::::::::;;;>>>BBBFFFHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMJJJGGGKKKJJJGGGFFFFFFEEEDDDBBB???BBBDDDDDDBBBBBBEEEHHHHHHHHHIIIJJJLLLPPPVVVZZZ]]]^^^aaacccgggkkkqqqvvv~~~xxxuuurrroookkkfffddddddgggfffddd```[[[YYYXXXXXXWWWVVVUUUUUUVVVVVVTTTSSSSSSUUUXXX\\\^^^``````___]]]]]]]]]]]]]]]^^^_________]]]\\\[[[ZZZXXXVVVSSSOOOKKKGGGCCCAAA???===;;;@@@===:::999:::<<<<<<<<<@@@BBBFFFKKKQQQYYYaaafffcccfffjjjllllllkkkkkkkkkhhhhhhhhhgggdddaaa]]][[[]]][[[YYYYYYXXXVVVPPPLLLFFFCCC>>>:::777555222000222000////////////...,,,//////.........------------,,,+++,,,...///...---}}}sssppprrrxxxyyyeeeXXXQQQFFFEEEIIIEEEGGGGGGFFFHHHJJJKKKJJJHHHBBBAAA???===:::777555333666666666888999888555333222111///...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++***)))((()))++++++++++++***************+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))************++++++++++++++++++++++++++++++,,,************************+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////...............---...000333777999???????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???<<<999999:::@@@CCCFFFJJJLLLMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKJJJHHHFFFKKKHHHFFFCCCCCCBBBBBBAAAAAACCCDDDDDDEEEHHHOOOUUUUUUWWWYYY[[[^^^bbbgggjjjtttwwwyyy|||}}}}}}}}}{{{wwwppphhhbbb___ZZZXXXWWWVVVWWWWWWVVVTTTUUUVVVXXXZZZ[[[\\\[[[[[[]]]^^^___aaaccceeefffgggdddcccbbbaaa```^^^[[[XXXOOOLLLHHHFFFEEEDDDCCCAAAAAA???<<<;;;<<<<<<;;;;;;<<<>>>AAAEEEJJJQQQYYY___eeegggiiijjjiiiiiijjjkkkhhhhhhhhhhhhfffdddbbbaaaaaa___^^^^^^^^^\\\WWWSSSNNNKKKGGGCCC@@@<<<888666222111///.........,,,+++//////.........---------,,,+++***+++---...---,,,|||uuuqqqsssvvv{{{rrrggg^^^OOOIIIJJJFFFEEEDDDDDDFFFIIIKKKKKKJJJFFFDDDAAA>>>:::888666555444444444666777777555333444333111000///...............---------,,,,,,,,,------------------------************************)))***+++***))))))***+++))))))******+++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++)))******+++,,,,,,------************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......000000000/////////............///000333666999;;;???>>>=========>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA>>>;;;::::::<<>><<<::::::;;;<<<>>>BBBHHHPPPVVVaaaccceeefffffffffgggiiiffffffffffffggggggggggggfffeeedddddddddccc```]]]WWWUUUQQQNNNJJJEEE???;;;666444111000000///---+++/////////.........------,,,*********,,,---,,,+++|||{{{}}}~~~xxxppp^^^RRRNNNGGGGGGFFFEEEFFFHHHIIIHHHHHHIIIGGGCCC@@@<<<:::888777333333222333555666444333444333222111000......---......---------,,,,,,,,,------------------------************************)))***++++++))))))***+++)))************++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///.........000000/////////............///111333666999<<<===>>>===;;;;;;<<<>>>@@@AAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB???<<<<<<>>>@@@EEEGGGIIIKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDGGGIIILLLPPPWWW]]]dddnnnzzz~~~{{{uuulllaaaZZZWWWVVVVVVVVVWWWWWWYYYYYYZZZ[[[]]]___aaabbbbbbbbbffffffggghhhgggddd___[[[RRRPPPOOOOOOOOOPPPNNNMMMJJJIIIFFFEEEDDDBBB???<<<<<<<<<<<<;;;===BBBIIINNNWWW[[[___bbbcccdddeeefffeeeeeeeeeeeefffggghhhiiiggggggggghhhhhhgggfffddd]]][[[YYYVVVRRRLLLEEE@@@===:::666444333111///...////////////............,,,+++***+++---...---,,,lll\\\SSSIIIHHHGGGEEEEEEGGGHHHHHHHHHJJJHHHFFFBBB???===;;;:::555333222222444555444333333333222111000///...---......---------,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,+++***)))***++++++++++++************))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///.................................111222444777:::<<<===>>><<<;;;;;;;;;<<<>>>AAACCCFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBB@@@???AAADDDFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDBBBAAACCCFFFCCCFFFIIIKKKLLLNNNQQQTTTYYY```kkkuuu~~~wwwmmmcccbbb___]]][[[ZZZYYYYYY\\\]]]^^^___```aaaaaaaaaddddddeeeffffffddd___[[[VVVTTTSSSRRRSSSRRRPPPNNNOOOMMMKKKJJJIIIGGGCCCAAA???>>>===;;;;;;===BBBFFFLLLRRRZZZ```cccddddddeeeggggggffffffggghhhhhhiiifffggghhhhhhggggggggghhhbbbaaa___]]]YYYSSSLLLGGGBBB???:::666444222000...000000/////////............---,,,---...//////---vvvggg[[[NNNHHHFFFEEEEEEGGGIIIJJJJJJJJJIIIHHHFFFCCC@@@===<<<888666444333444555555444222222222222111000///.........---------,,,,,,,,,++++++++++++++++++++++++***************************+++,,,+++*********,,,,,,+++++++++******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++------,,,,,,+++******)))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......//////000000111444666888;;;<<<======<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDEEEHHHJJJIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDBBB@@@@@@EEEIIIIIIOOOXXX]]]___```bbbdddllluuu}}}{{{wwwsssnnniiieeecccbbbaaa``````______``````bbbbbbccceeefffdddaaa^^^YYYXXXVVVVVVVVVUUURRRPPPRRRPPPNNNLLLLLLKKKIIIGGGBBBAAA@@@===;;;;;;===???DDDKKKTTT\\\```bbbcccdddhhhhhhhhhhhhiiiiiiiiiiiieeefffggggggffffffgggiiigggfffeeeccc```\\\UUUQQQGGGCCC===999555333111///000000000/////////......///------...///000///...rrrfffXXXLLLIIIGGGFFFGGGIIIIIIIIIHHHIIIIIIIIIGGGCCC@@@===<<<999666444444555666555111222333444333333222111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))************+++++++++,,,+++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,---......//////............///000222333444555888:::<<<>>>>>>===<<<;;;999:::<<<>>>@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGHHHIIIKKKJJJJJJJJJJJJJJJIIIIIIIIIDDDDDDDDDCCCCCCBBBBBBBBB???BBBDDDCCCBBBEEELLLRRR[[[dddqqqyyyzzzyyyyyyyyyvvvsssnnniiieeebbbaaaaaa_________aaaccccccaaa___ZZZYYYYYYYYYYYYXXXVVVTTTRRRPPPMMMLLLLLLMMMLLLKKKGGGGGGFFFCCC???=========???CCCJJJPPPUUUYYY]]]___cccdddeeeggghhhhhhggggggeeeggghhhgggfffeeegggjjjiiihhhgggfffdddaaa\\\YYYOOOJJJCCC>>>:::777555333000000000000/////////......---,,,---///000///...zzzooobbbRRRNNNJJJGGGGGGFFFEEEDDDGGGHHHJJJKKKIIIEEEAAA>>>???;;;777555555666666666222333444555555555444333......---------,,,,,,,,,------------------------***************************+++,,,,,,******+++,,,'''((()))***+++,,,------******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++*********++++++,,,------************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++........................,,,---......//////.........///111222444666777888;;;<<<>>>??????===;;;999888:::<<>>:::999;;;<<<;;;:::777444333555999:::666111...---------------,,,,,,))))))***+++,,,,,,,,,,,,000...+++(((((()))+++---************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++************)))))))))***,,,---333...((('''***,,,+++)))))))))*********))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,------..................,,,---.../////////------///111333666888:::<<<<<>>>>><<<:::999888===>>>>>>???@@@AAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFIIIGGGFFFGGGIIIIIIHHHGGGGGGFFFEEEDDDEEEEEEDDDBBB@@@>>><<<>>>BBBDDDDDDCCCJJJJJJKKKNNNSSS[[[bbbgggtttwwwrrreee___YYYWWWZZZ\\\[[[YYYXXXXXXYYYZZZ[[[[[[[[[ZZZUUUQQQLLLIIIGGGIIILLLOOORRRRRRRRRQQQMMMGGGBBB???<<<<<<===???CCCGGGLLLNNNVVVXXX\\\^^^```aaaccceeelllkkkjjjiiihhhggggggfffiiihhhhhhfffeeedddcccccc___YYYQQQLLLJJJFFF@@@:::888666333111111111000///......------......//////|||{{{zzzxxxoooiii___TTTKKKFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEDDD@@@===<<<===>>>===<<<888666444555999:::777444//////......------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++***************************))))))(((((())))))*********++++++++++++************)))))))))***,,,,,,111,,,((((((+++,,,+++)))))))))************))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,------------............---...///000000111111000222444666888;;;<<<>>>>>>>>>===<<<;;;:::999888888;;;<<<===>>>???@@@AAAAAACCCCCCBBBBBBCCCDDDFFFGGGIIIHHHGGGGGGIIIIIIIIIGGGIIIHHHGGGGGGGGGGGGFFFFFFEEECCCAAA@@@AAADDDFFFGGGQQQSSSXXX^^^fffnnnuuuyyyuuulllaaaZZZYYYZZZXXXVVVXXXXXXXXXYYY[[[[[[ZZZZZZWWWTTTOOOKKKHHHHHHIIIKKKPPPQQQSSSTTTSSSPPPMMMJJJBBBAAA@@@???@@@CCCEEEGGGNNNQQQUUUXXX[[[___cccfffiiiiiijjjjjjjjjjjjiiiiiihhhhhhgggffffffeeeddddddbbb]]]WWWTTTRRRNNNHHHCCC???<<<888666555444222111//////.........///000000wwwvvv~~~}}}~~~uuudddQQQFFFDDDFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDAAA@@@@@@@@@@@@???;;;888555666888:::999777111111///...---------------------...------,,,+++)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))******++++++++++++***************)))******+++,,,---***((())),,,---+++)))))))))***************)))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........//////000222333555666777888:::<<<>>>???@@@@@@<<<;;;:::888777777888888::::::;;;===>>>@@@AAABBBEEEEEEDDDDDDEEEFFFGGGHHHJJJHHHGGGHHHIIIJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEJJJRRRYYYdddhhhooowwwpppddd^^^\\\YYYWWWVVVVVVWWWYYY[[[\\\[[[ZZZ[[[XXXTTTPPPLLLJJJJJJIIIMMMOOORRRUUUWWWWWWVVVUUUJJJHHHDDDAAA???>>>??????DDDGGGKKKOOOTTTZZZaaaffffffgggiiijjjkkkllllllkkkhhhhhhggggggfffffffffeeefffbbb___]]]\\\YYYTTTOOOIIIEEEAAA>>>;;;999666444222111000///...///000000~~~vvvtttsss\\\KKKFFFHHHCCCDDDFFFGGGHHHHHHHHHGGGHHHGGGEEECCCBBBAAA@@@@@@>>>;;;777666888:::::::::444333111///...---------------..................++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))(((((((((((((((((()))******++++++++++++************************++++++)))))))))***------+++)))))))))***+++++++++*********************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------------------+++++++++,,,,,,,,,------++++++,,,,,,------....../////////000333666999:::;;;;;;===>>>???@@@@@@@@@;;;:::888666666777999::::::;;;<<<>>>@@@AAACCCDDDGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEDDDBBBBBBCCCEEEGGGGGGKKKOOOPPPRRR\\\kkkvvvwwwooojjjeeeaaaZZZZZZZZZ]]]___```]]]ZZZ[[[YYYWWWTTTQQQOOONNNNNNKKKMMMQQQTTTVVVVVVVVVUUUQQQNNNJJJEEEAAA>>>===<<<>>>@@@BBBFFFKKKRRRZZZ```ccceeehhhkkklllmmmllllllhhhgggggggggggggggggggggfffeeedddddddddaaa]]]YYYRRRNNNJJJFFFBBB???;;;888555333111///......///000yyyxxxhhhTTTJJJHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIHHHGGGEEECCCAAA@@@@@@???===999777888999;;;<<<888666333000......---...+++,,,---...///000000000...---,,,+++***)))******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))******++++++++++++***************+++************'''((()))+++---,,,+++)))))))))***+++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------++++++,,,,,,,,,---------++++++,,,------...////////////000222444888;;;======>>>??????@@@@@@??????;;;:::888777777999;;;<<<<<<===???@@@BBBDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJHHHGGGGGGHHHHHHGGGFFFDDDEEEFFFEEEFFFIIINNNSSSUUU[[[```cccgggsss{{{vvvmmmllljjjkkkkkkggg___XXXXXXWWWVVVUUUTTTSSSSSSRRROOOPPPRRRTTTTTTTTTSSSRRRTTTSSSOOOKKKGGGCCC@@@>>><<<===>>>@@@CCCJJJQQQVVV___bbbfffjjjllllllkkkjjjhhhhhhhhhhhhhhhhhhhhhgggeeeeeefffffffffdddaaa^^^XXXUUUQQQMMMJJJFFFBBB>>>999777444000.........///}}}|||{{{zzzzzz{{{|||}}}vvvaaaQQQJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJGGGCCCAAA@@@@@@???===;;;999888999;;;<<<;;;999555222///.........+++,,,---...////////////...---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++*********++++++++++++***))))))'''(((***+++++++++******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..................------------,,,,,,,,,,,,------------+++,,,,,,---...///000000000111333555888;;;>>>@@@@@@@@@AAAAAA@@@@@@???>>>;;;;;;::::::;;;===>>>???@@@@@@AAACCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFGGGGGGEEEDDD???BBBEEEHHHLLLSSS^^^eeerrrwww|||~~~}}}xxxiii^^^ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVTTTSSSRRRUUUUUUTTTRRRNNNJJJEEEBBB===>>>>>>>>>???BBBHHHLLLXXX\\\bbbgggkkkkkkjjjiiijjjiiiiiiiiihhhhhhggggggeeefffffffffeeecccbbbaaa\\\ZZZWWWUUURRROOOKKKGGG@@@===888444000///...///uuutttsssssssssuuuvvvxxx{{{|||}}}qqq```UUUJJJIIIGGGFFFFFFGGGIIIKKKKKKLLLLLLIIIEEEAAAAAAAAA>>>===<<<:::888888:::;;;===;;;666222///........................---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++*********++++++,,,+++***)))(((((()))*********)))******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////.........------------,,,,,,,,,------------...,,,------...///000111222333444777:::===???AAABBBCCCCCCCCCBBBAAA@@@???>>><<<======???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGEEEEEEFFFEEEDDDBBB>>>CCCJJJQQQZZZgggvvv|||zzz}}}rrreeeccc```]]]ZZZXXXWWWWWWZZZZZZZZZZZZYYYWWWVVVUUUUUUWWWXXXXXXTTTNNNHHHDDD?????????======>>>BBBEEEPPPUUU]]]dddjjjlllkkkkkkkkkkkkjjjiiihhhhhhggggggggghhhgggfffdddcccbbbccc___^^^\\\[[[ZZZXXXTTTQQQHHHDDD>>>888333111000000ooonnnnnnnnnoooqqqtttuuutttuuuwwwyyyzzz{{{||||||}}}~~~mmmaaaIIIGGGEEECCCDDDGGGJJJLLLLLLNNNNNNKKKFFFBBBAAABBB======<<<;;;999888999;;;>>><<<777333000......///000000///...---+++)))((($$$&&&***...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++*********+++,,,,,,+++***)))((()))*********)))((()))***((()))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////.........---------,,,,,,,,,---------......------...///000111222333555777:::>>>AAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???===>>>@@@AAACCCDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGIIIIIIJJJKKKKKKJJJIIIHHHHHHFFFDDDDDDEEEDDDCCCAAAEEELLLVVV```lll}}}qqqnnniiiddd___\\\ZZZZZZYYYZZZZZZZZZZZZYYYYYYXXXUUUWWWZZZ[[[WWWPPPIIIDDD@@@@@@???>>><<<===???BBBJJJOOOYYYbbbiiilllmmmmmmllllllkkkjjjiiihhhgggfffjjjjjjiiifffdddccccccdddaaa```_________]]]ZZZXXXMMMIIIBBB;;;666333222111hhhhhhhhhiiiiiiiiiiiijjjllllllkkkkkkmmmpppssstttwwwxxx{{{zzznnnXXXNNNEEEDDDFFFFFFGGGIIIJJJJJJKKKJJJHHHEEEBBB@@@AAA???<<<:::999:::;;;<<<<<<;;;:::888555222000////////////...------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,***)))***************************,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***)))+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************------,,,,,,+++***))))))++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,---...///000000//////000111222444555999:::===???BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFNNNMMMKKKKKKKKKJJJIIIGGGGGGBBB@@@CCCCCCBBBFFFLLLOOOZZZkkkzzz|||sssmmmggg___YYY[[[ZZZYYYXXXXXXYYYYYYZZZ[[[ZZZZZZYYYWWWRRRLLLHHH??????????????????@@@@@@HHHLLLRRRZZZaaahhhlllnnnqqqpppnnnmmmkkkiiihhhhhhkkkjjjgggeeecccbbbaaaaaabbbcccdddffffffbbb]]]XXXZZZSSSJJJAAA;;;777333111ddddddddddddddddddddddddeeedddddddddfffhhhkkklllpppqqqqqqtttwww|||}}}ttt\\\QQQHHHFFFFFFFFFGGGIIIKKKLLLLLLLLLJJJHHHFFFDDD???===:::777666666888999<<<<<<:::999666333000...///......---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++*********+++************************************)))))))))((()))***+++,,,,,,+++***)))+++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...---------------...///000000//////000111444666888;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDFFFFFFGGGGGGFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHFFFFFFEEEEEEDDDCCCHHHCCCAAADDDGGGJJJRRR[[[eeeooo|||zzz~~~{{{oooggg]]][[[XXXVVVUUUVVVXXXYYY\\\[[[ZZZYYYWWWRRRLLLHHHCCCBBBAAA@@@@@@AAAAAABBBHHHJJJNNNTTT[[[ccciiilllnnnnnnnnnmmmlllkkkiiiiiikkkiiigggeeecccbbbbbbbbbbbbbbbdddeeefffeeeaaa^^^[[[VVVMMMFFF???:::666333`````````````````````___^^^]]]]]]]]]^^^```bbbdddiiihhhggghhhkkkpppuuuxxx|||}}}yyybbbXXXMMMIIIGGGEEEFFFHHHJJJKKKKKKLLLKKKJJJHHHGGG???===999666555555666777<<<<<<<<<:::777444111.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++*********+++************************************))))))))))))******++++++++++++******+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.....................//////000//////000333666:::<<<===>>>@@@BBBCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHIIIGGGFFFDDDCCCBBBBBBBBBBBBGGGDDDDDDHHHOOOXXXeeeqqqvvvgggccc\\\VVVSSSSSSUUUXXX]]]\\\[[[ZZZXXXUUUPPPLLLJJJHHHFFFDDDCCCCCCDDDDDDHHHIIIKKKOOOVVV^^^eeeiiikkklllnnnooonnnmmmkkkjjjjjjiiigggeeeddddddddddddccccccccceeeggggggfffddd^^^ZZZSSSLLLFFF@@@:::666```_________^^^^^^]]]]]]ZZZZZZZZZZZZ[[[\\\^^^^^^ccccccbbbcccfffiiimmmoooqqqtttxxx|||{{{kkk```TTTNNNIIIEEEEEEGGGGGGGGGHHHIIIIIIIIIHHHHHHBBB???<<<888666555666777<<<======<<<:::666222//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,***)))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------......///000000000222555999<<>>???===999444111000000//////......------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,***)))***************************,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------...///222222333555888;;;>>>??????@@@AAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDGGGHHHHHHIIIIIIIIIIIIHHHJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGEEECCCAAABBBFFFIIIMMMVVVbbblllwwwyyylll```XXXTTTSSSWWWVVVVVVWWWZZZ[[[[[[ZZZVVVTTTQQQMMMKKKIIIIIIIIIFFFIIIMMMSSSYYY^^^bbbdddgggiiimmmppprrrqqqpppooolllkkkiiihhhhhhhhhiiijjjjjjgggdddcccdddfffffffffdddbbb^^^[[[VVVOOOGGGBBB______^^^]]][[[ZZZYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWVVVXXX\\\___aaaaaaaaa```gggkkkpppqqqpppppprrrtttwwwzzz~~~~~~{{{wwwtttsssqqqpppnnnoooooooooooopppqqqrrrrrrrrrvvvzzz}}}~~~vvvkkkbbbWWWMMMHHHIIIFFFGGGGGGHHHIIIJJJKKKLLLEEEBBB>>>999666444444555999<<>>??????????????????<<<===>>>???AAABBBCCCDDDHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBFFFMMMSSS```nnn~~~xxxqqqsssxxx}}}{{{sssggg^^^ZZZXXXVVVUUUVVVXXXYYYZZZYYYXXXWWWUUURRROOOMMMKKKJJJEEEHHHNNNTTTZZZ___bbbccchhhjjjmmmppprrrrrrrrrrrrnnnmmmlllkkkjjjkkkkkklllllliiifffdddeeeffffffffffffdddbbb___[[[UUUNNNIIIbbbaaa```___]]]\\\[[[ZZZWWWWWWWWWXXXWWWWWWWWWVVVUUUVVVXXX[[[]]]______```ccchhhlllmmmjjjhhhjjjlllkkknnnrrruuuuuuvvvwwwxxxuuurrrnnnlllkkkjjjiiihhhdddeeeeeefffgggiiijjjkkklllqqquuuwwwxxx{{{xxxnnnaaaSSSLLLLLLFFFFFFFFFGGGHHHIIIJJJKKKHHHEEE@@@;;;888666666666777:::???BBBAAA>>>999666000000000///......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++*********+++*********************************+++++++++,,,,,,---,,,++++++++++++,,,---))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,------++++++,,,,,,---.........------------------------------------------------,,,,,,---......---,,,,,,.........///000222333444666888;;;===>>>===<<<::::::;;;<<<===============<<<<<<>>>???AAACCCDDDEEEHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBEEEHHHIIILLLSSS^^^fffwwwxxxooolllpppwww}}}|||~~~sssllldddaaa]]]ZZZYYYYYYWWWVVVYYYXXXWWWVVVSSSPPPMMMKKKDDDFFFKKKPPPWWW]]]bbbdddiiijjjllloooqqqrrrssstttrrrpppooommmllllllmmmmmmmmmjjjhhhfffggghhhhhhggggggfffdddbbb___ZZZTTTOOOfffeeedddcccaaa```^^^^^^YYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWYYY[[[^^^aaabbb```eeejjjjjjgggdddfffhhhbbbeeeiiikkkkkkkkkkkkllliiifffcccaaaaaaaaaaaa```^^^^^^___```aaaccceeefffhhhmmmrrrttttttwww}}}vvvhhhXXXPPPOOODDDDDDDDDDDDEEEFFFGGGHHHLLLIIIDDD???;;;999888999666:::???BBBCCC???;;;777/////////...------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,***)))***************************,,,,,,,,,------.........------++++++++++++------))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......)))***+++,,,...///000111------------------------------------------------,,,,,,---......---,,,,,,//////000111222444666777777:::===@@@@@@>>>:::888888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGKKKOOOSSSXXXaaaoooyyyzzzsssnnnnnnttt{{{}}}qqqlllfffaaa]]]ZZZWWWUUUXXXYYYYYYXXXUUUQQQNNNKKKDDDEEEGGGLLLSSSZZZaaaeeejjjkkklllnnnppprrrtttuuutttrrrpppooonnnmmmnnnnnnmmmkkkiiihhhiiikkkjjjjjjhhhfffdddbbb```\\\WWWSSSuuuoooiiiggghhhiiigggddddddcccbbb```______^^^^^^ZZZZZZ[[[\\\]]]___```aaagggfffeeeccccccbbbbbbbbbcccbbbaaa```___^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[]]]^^^```aaadddgggiiilllnnnqqquuuxxx{{{mmmYYYJJJFFFEEEFFFHHHFFFDDDGGGMMMGGGGGGEEEBBB???<<<999888999999;;;@@@CCCBBB<<<777666444222111111111///...------------------------///...---,,,+++*********+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...---+++*********++++++---+++)))+++---///---+++------------------------++++++,,,,,,,,,,,,------------------------------+++,,,---.........,,,,,,000111333555777999::::::999:::;;;<<<<<<<<<::::::<<<;;;;;;::::::;;;;;;<<<;;;===@@@CCCEEEFFFGGGGGGHHHHHHHHHIIIJJJIIIGGGEEECCCAAAAAAEEEHHHIIIJJJLLLPPPRRRWWW```lllzzz}}}{{{uuuvvvvvvuuuxxx~~~zzz{{{|||}}}yyyllleeebbb]]]VVV\\\YYYVVVUUUUUUTTTPPPLLLGGGHHHHHHIIILLLRRRYYY^^^cccfffiiilllmmmnnnoooqqqnnnnnnnnnnnnmmmmmmmmmmmmjjjiiihhhhhhhhhiiijjjkkkdddddddddddddddaaa\\\YYY}}}xxxqqqooopppqqqooollllllkkkjjjhhhfffbbb___^^^^^^^^^^^^^^^___aaacccdddgggfffeeecccbbbaaaaaaaaa^^^]]][[[YYYXXXWWWVVVVVVTTTTTTSSSRRRQQQPPPQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[___bbbeeegggjjjmmmqqqttt}}}sssaaaSSSIIIFFFEEEFFFFFFDDDFFFJJJHHHHHHGGGEEEBBB>>>;;;999999:::<<>>???BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCGGGGGGGGGIIIKKKOOOUUUZZZ```ccciiirrr}}}||||||}}}~~~|||yyy}}}~~~}}}{{{yyyxxx}}}|||ooofff^^^WWW^^^[[[ZZZZZZ[[[YYYUUUQQQKKKJJJJJJJJJLLLPPPUUUYYY^^^bbbfffjjjlllmmmooopppnnnnnnnnnnnnnnnnnnnnnmmmjjjjjjiiiiiiiiijjjkkklllgggfffeeeeeeeeeccc___\\\zzzwwwwwwxxxwwwuuusssssssssqqqnnniiieeebbbdddcccbbbaaabbbdddfffhhhgggfffeeecccbbb```______ZZZYYYVVVTTTQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPRRRTTTUUUYYY[[[___aaadddgggllloooxxx|||~~~mmm___QQQIIIDDDEEEGGGFFFFFFGGGHHHHHHIIIHHHEEEBBB>>>;;;::::::<<>>>>>BBBCCCEEEGGGGGGHHHGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEGGGKKKPPPRRRUUU]]]hhhpppuuuxxx~~~{{{}}}xxxtttrrrooommmpppwwwsssggg___^^^]]][[[\\\^^^]]]YYYUUUNNNMMMLLLKKKKKKMMMOOOPPPWWW[[[bbbgggjjjlllmmmooommmnnnnnnoooooonnnnnnnnnkkkkkkjjjjjjkkkkkklllmmmjjjhhhffffffeeedddbbb```~~~zzzzzzzzzzzzzzzxxxwwwvvvtttrrrooommmkkkhhhgggeeeddddddfffhhhjjjhhhhhhfffdddbbb___]]]\\\ZZZXXXUUUQQQNNNKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGIIILLLNNNPPPRRRTTTVVVZZZ]]]```ccchhhkkkssswww}}}zzzmmmYYYNNNFFFFFFIIIIIIGGGGGGFFFHHHIIIIIIGGGCCC???<<<::::::;;;@@@EEEGGGEEEBBB>>>999444000....................................------,,,,,,,,,------...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,++++++************************++++++++++++++++++++++++''')))+++,,,---,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,------,,,------------------------------........./////////////////////////////////000////////////111333444666777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999;;;<<<>>>???@@@@@@FFFFFFHHHHHHIIIHHHGGGFFFCCCDDDEEEEEEFFFGGGJJJLLLGGGTTTaaagggkkksss~~~~~~zzzxxxvvvtttvvv{{{}}}{{{yyy{{{zzznnneeebbb______aaaaaa___\\\VVVTTTRRRQQQPPPPPPPPPOOOPPPUUU]]]cccfffiiikkkllllllmmmnnnooooooooonnnnnnlllllllllllllllmmmmmmnnnllljjjgggeeeeeeeeedddccc{{{zzzzzz|||}}}~~~|||yyyvvvsssqqqppppppkkkjjjhhhgggggggggiiijjjiiihhhgggeeebbb^^^[[[YYYWWWVVVRRROOOKKKHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCEEEGGGIIIKKKMMMOOORRRVVVYYY\\\```eeeiiiooossszzzyyyaaaTTTHHHFFFIIIHHHFFFFFFEEEFFFHHHIIIGGGDDD@@@===:::999:::???DDDGGGFFFDDDBBB===777222000000//////........................------,,,,,,,,,---......---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++************************+++++++++++++++++++++,,,)))***+++,,,---,,,,,,+++,,,,,,,,,------,,,,,,+++++++++,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,------------.................................///.........///111444555888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999:::<<<>>>@@@AAAAAABBBGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCGGGMMMQQQVVVjjj~~~{{{xxxwwwsssmmmgggdddeeeffffffeeeaaa^^^ZZZWWWWWWVVVTTTRRRNNNRRRYYY^^^bbbeeegggiiikkklllmmmooooooooonnnmmmllllllmmmmmmnnnnnnnnnnnnmmmjjjgggeeeeeefffeeeddd~~~zzzxxxzzz}}}~~~zzzvvvsssqqqooommmlllkkkjjjjjjiiiiiiiiihhhgggfffccc___[[[WWWUUUQQQOOOMMMIIIFFFDDDBBBAAA??????>>>>>>>>>>>>>>>???======>>>???AAACCCDDDFFFJJJMMMQQQTTTXXX\\\aaaeeekkkooovvv|||mmm^^^PPPJJJIIIFFFDDDDDDDDDEEEFFFGGGFFFDDDAAA???;;;::::::>>>DDDGGGGGGEEEFFFBBB<<<777444222111///..............................---------------...------............------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---------------,,,***,,,------++++++---...------------------------,,,,,,---------.................................---......///111333444555999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;===???AAACCCCCCCCCCCCGGGHHHHHHHHHHHHFFFEEEDDDEEEDDDCCCBBBCCCJJJTTT]]]uuuvvvpppllliiigggpppuuuzzzqqqlllkkkkkkjjjiiigggbbb\\\XXXWWWUUURRRPPPOOORRRWWW[[[]]]___bbbdddiiijjjlllnnnooonnnmmmlllllllllmmmnnnnnnnnnnnnmmmmmmkkkhhhggggggggggggfff~~~zzzvvvuuuwww{{{~~~}}}xxxtttqqqooooooooonnnmmmkkkjjjhhheeeeeeccc```\\\WWWRRROOOJJJIIIGGGDDDBBB@@@???>>><<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAACCCFFFJJJNNNRRRWWW\\\```fffkkkrrryyy~~~ooo^^^SSSMMMGGGDDDEEEDDDEEEFFFFFFFFFDDDCCCBBB>>><<<<<>>>>>???AAADDDEEEEEEDDDDDDFFFFFFGGGGGGFFFEEECCCBBBBBBBBBCCCDDDJJJWWWhhhuuu~~~tttpppnnnjjjgggiiilllqqqxxx}}}xxxttttttlllccc]]]ZZZXXXTTTPPPRRRTTTVVVXXXYYY[[[^^^```ggghhhkkkmmmnnnmmmkkkjjjkkklllmmmnnnnnnnnnmmmmmmnnnllljjjiiijjjjjjhhhggg{{{yyyuuurrrpppsssxxx|||yyyuuupppqqqqqqqqqpppmmmjjjiiicccbbbaaa^^^YYYTTTOOOLLLGGGFFFEEEBBBAAA??????>>>;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>>AAAFFFJJJNNNSSSXXX\\\ccchhhooovvv}}}}}}jjj]]]RRRJJJFFFHHHFFFFFFFFFFFFFFFEEEDDDDDD@@@>>>===@@@EEEIIIJJJIIILLLHHHCCC???;;;888333000////////////////////////111000///...---,,,,,,,,,++++++---...//////000000------------------------///...---,,,+++,,,---...------------------------+++++++++,,,,,,---------333111...,,,++++++---...------------,,,,,,+++***------...///...---+++***))),,,...---+++***,,,///------------------------////////////000000000000000000000000000000000000---///222444666777888777::::::;;;;;;;;;;;;;;;::::::999999999:::<<<>>>??????AAACCCEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCBBB>>>@@@CCCHHHRRRfff}}}~~~||||||xxxtttmmmnnnooorrryyy|||qqqiiieeebbb]]]YYYUUUVVVWWWVVVVVVXXX[[[^^^eeegggjjjlllmmmlllkkkiiijjjkkkmmmnnnnnnnnnmmmlllooommmlllllllllllljjjhhh}}}xxxrrrnnnmmmpppsss}}}xxxuuusssrrrrrrsssrrrmmmiiidddaaa]]]XXXSSSNNNKKKIIIEEEDDDBBB@@@>>><<<;;;:::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<>>;;;555000111000//////000111000...111111000...---,,,+++***((())))))******+++,,,,,,,,,,,,,,,,,,,,,---.../////////.........---------------,,,,,,+++***))))))+++,,,---......---,,,+++000///...---------------++++++,,,,,,---...//////------------------------------------------------////////////////////////............////////////000000000000000111222222000111444666888999999999::::::::::::::::::::::::888:::<<<======>>>???@@@BBBBBBCCCCCCDDDEEEEEEFFFHHHFFFCCCBBBDDDEEEEEEEEEEEEDDDEEEMMM^^^uuu~~~vvvqqqhhh```]]]\\\\\\]]]______]]][[[aaadddiiillllllkkkkkkjjjjjjjjjlllmmmnnnnnnnnnnnnmmmmmmnnnmmmmmmlllkkkkkk{{{uuupppnnnoooqqqyyy{{{~~~}}}yyytttrrrpppqqqrrrpppkkkgggccc```ZZZTTTOOOJJJGGGFFFAAAAAA@@@>>><<<;;;999999999999999999999999999999999999::::::;;;;;;<<<<<<===>>>AAACCCFFFKKKPPPTTT[[[```iiiqqqyyywwwfffVVVMMMIIIEEEBBBBBBEEEFFFDDDDDDFFFBBB???===@@@EEEIIIJJJHHHMMMIIIDDDBBB@@@===777333111000...///000000///...000000///...---,,,,,,++++++++++++,,,------......---,,,,,,,,,,,,---...///.........------------,,,+++++++++++++++,,,,,,,,,,,,------------------,,,------,,,+++++++++++++++++++++,,,,,,---......///------------------------------------------------////////////////////////............////////////000000///000000111222333222444555777999999999999::::::::::::::::::::::::888:::===>>>>>>>>>???AAADDDDDDEEEEEEEEEEEEDDDDDDHHHGGGGGGFFFFFFEEEFFFFFFFFFHHHNNNYYYjjj~~~|||sssiiigggcccaaa______`````````bbbeeeggghhhiiijjjjjjjjjkkklllmmmnnnnnnmmmmmmlllmmmmmmmmmmmmmmmmmmlllyyytttsssssstttvvvyyy~~~~~~{{{tttrrrpppppppppnnniiiddd```]]]VVVOOOIIIEEECCCBBB======<<<;;;:::999888888999999999999999999999999777777888999::::::;;;;;;;;;===???AAACCCGGGMMMQQQVVV\\\dddmmmuuu}}}uuueeeVVVKKKGGGBBBAAADDDEEECCCCCCEEECCC@@@???AAAEEEIIIJJJIIINNNKKKGGGDDDCCC@@@;;;777222000///...///000///...//////.........---------++++++,,,------......///------,,,,,,,,,---......------------,,,,,,,,,,,,((()))***+++,,,---...///...------,,,,,,------...---,,,,,,++++++++++++++++++,,,,,,------.........------------------------------------------------////////////////////////............/////////////////////000000222333333666777888999999:::999999999999999999999999999999999;;;===>>>>>>???@@@BBBCCCDDDEEEFFFGGGFFFEEEDDDBBBEEEGGGGGGEEEDDDFFFHHHOOOTTT^^^lll}}}}}}zzzssskkkdddaaaaaacccccccccdddeeefffggghhhhhhiiikkklllnnnnnnmmmkkkjjjjjjkkklllmmmnnnnnnnnnnnn|||{{{vvvwwwzzz~~~}}}vvvtttqqqppppppmmmgggbbb]]]YYYRRRJJJDDDAAA??????:::::::::999999999888888888888888888888888888888666777777888999:::;;;;;;<<<===???@@@BBBFFFKKKOOORRRWWW```iiirrr{{{ssscccUUUKKKEEEAAABBBDDDCCCCCCEEECCCAAA@@@BBBFFFIIIJJJJJJNNNKKKGGGEEEEEEBBB===999444222///.../////////...---.....................******++++++,,,,,,------------,,,,,,,,,------...------,,,,,,,,,+++++++++((()))***+++,,,...//////...---,,,++++++,,,---.........------,,,------...,,,,,,,,,---------..............................------------............////////////////////////............/////////////////////000111333444555888888999999999999888888888888888999999999999999:::<<<>>>??????@@@AAACCC@@@AAADDDFFFGGGGGGFFFFFF@@@DDDHHHHHHGGGIIIOOOUUUbbbhhhsss|||ooofffcccbbbeeeeeeeeefffggggggfffeeehhhjjjlllmmmmmmkkkiiiggghhhiiikkklllnnnooooooooo~~~yyyvvvsssqqqooojjjddd^^^XXXTTTMMMFFFAAA>>>======999999999999999999999999888888888888888888888888777888888999::::::;;;;;;;;;<<<===>>>???CCCGGGKKKOOOTTT\\\fffoooyyyssseeeRRRIIICCCCCCDDDCCCCCCEEEDDDCCCBBBCCCFFFHHHJJJJJJMMMJJJGGGEEEEEECCC???;;;666444111//////000///...---------...............***++++++,,,------.........------,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,++++++,,,---...------,,,,,,,,,------...,,,,,,,,,---------------........................---------....../////////////////////////////////............///////////////000000111333555666777999999888888888777777777888888999999999:::::::::;;;===???@@@@@@AAABBBDDDBBBCCCDDDEEEFFFEEEEEEDDDDDDHHHLLLNNNPPPWWWbbbkkkwww{{{tttiiidddbbbbbbcccfffiiiiiigggdddggghhhiiijjjjjjiiigggffffffgggiiikkkmmmnnnoooooozzzvvvrrrnnnkkkeee]]]WWWOOOLLLGGGBBB???===<<<<<<888999999999999999999999888888888888888888888888888999999999999:::::::::888999:::;;;<<<>>>BBBFFFLLLQQQYYYbbbkkkuuuttt[[[PPPFFFDDDEEEDDDDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKLLLIIIFFFEEEFFFDDD@@@<<<999666222000000000000///------..................------...//////000000111......---,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...***************++++++,,,------------------------........................---------...//////000000////////////////////////............////////////000111222333555777999::::::999888888777777888888999999999::::::;;;;;;<<<<<<>>>@@@AAAAAABBBCCCEEEGGGGGGFFFEEEDDDDDDCCCCCCHHHKKKPPPVVV]]]gggsss{{{~~~xxxssstttxxx~~~{{{rrrdddbbbbbbeeehhhjjjgggdddeeeeeeffffffffffffffffffeeefffhhhjjjkkkmmmnnnnnnwwwsssmmmiiiddd]]]TTTMMMFFFDDDBBB???<<<;;;::::::888888888888888888777777888888888888888888888888999888888888888777777777888999:::::::::===AAADDDJJJNNNVVV^^^gggqqq{{{yyybbbUUUIIIFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFHHHJJJLLLLLLIIIFFFFFFGGGFFFBBB???<<<999444222111111111111..................------.........///000000111111///...---,,,,,,,,,,,,,,,.........------------,,,------------------------,,,------------------,,,******))))))***++++++,,,------------------------........................---------...///000000000////////////////////////............////////////111222333555777999;;;<<<;;;:::999888888999999:::999::::::;;;<<<<<<======<<<>>>AAABBBBBBBBBDDDEEEHHHGGGFFFEEEEEEGGGIIIJJJPPPSSS[[[dddooozzzzzzsssllliiilllpppuuuyyy}}}tttooohhhfffggghhheeecccccccccbbbbbbcccdddeeefffdddeeefffhhhjjjkkkllllll~~~uuupppjjjddd___WWWMMMFFF@@@???>>><<<;;;:::999999777777777777777666666666777777777777777777777777888888888777666666555555;;;;;;<<<<<<<<<>>>BBBEEEHHHLLLSSS\\\eeeoooxxx~~~vvvgggYYYLLLGGGHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGJJJLLLMMMJJJGGGGGGHHHGGGDDD@@@>>>:::555222222222222111//////.........---------,,,,,,------...////////////...---,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,------.........+++,,,............,,,+++,,,+++++++++,,,------...------------------------////////////////////////---------...///000000111////////////////////////............/////////000222333444666888;;;===>>><<<<<<::::::::::::;;;<<<::::::;;;;;;<<<===>>>>>>===???AAACCCCCCCCCDDDFFFDDDDDDCCCEEEHHHLLLQQQTTT\\\aaajjjvvvwwwooobbbcccgggmmmrrruuuuuutttyyy|||rrriiifffeeeccc```bbbaaa`````````ccceeegggcccdddfffgggiiijjjjjjjjjzzzwwwuuulll```WWWRRRLLLFFFAAA===<<<;;;:::999:::;;;;;;888888888888888777666555666666666666777777777777666666777777888888999999888888777888:::===@@@BBBGGGJJJNNNTTT]]]hhhsss{{{{{{lllcccUUUKKKEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLJJJIIIGGGEEEDDDCCCBBB===777333111111111000......//////000/////////......////////////......///............---------.........------,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------+++,,,---///000//////...////////////////////////////////////////////////000000000000111111111111222333555888:::<<<=====================<<<<<<<<<============>>>@@@BBBDDDFFFEEEDDDEEEEEEFFFEEEDDDFFFDDDBBBEEELLLUUU^^^cccqqqvvvvvvkkkgggbbb___aaaeeehhhjjjkkkmmmpppppppppttt}}}yyyllldddbbbcccaaa]]]\\\___aaa``````bbbffffffgggiiijjjkkklllmmm}}}xxxsssooojjjaaaVVVNNNJJJFFFAAA===<<<<<<:::999999999:::;;;999999999999999999888777999999999888777777777666777777777777888888888888999888888888:::<<>>999444222222111000....../////////...............////////////......///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,,,,---------------////////////////////////////////////////////////000000000111111222222222333444777999;;;===>>>>>>;;;;;;<<<===>>>??????@@@????????????AAABBBDDDEEEGGGFFFEEEDDDDDDDDDCCCBBBHHHHHHJJJOOOYYYdddnnnsss~~~}}}|||}}}yyy}}}xxxrrrjjjeeeccccccdddeeeeeegggfffdddcccfffmmmttt{{{tttjjjdddddd___]]]___```^^^^^^```dddeeefffgggiiikkkllllllyyytttnnniiieee\\\UUULLLEEEBBB@@@>>>;;;;;;;;;:::999999999999999888999::::::::::::::::::;;;;;;:::999888777777666888888888888888777777777999999999999:::<<<>>>???CCCGGGMMMUUU]]]fffoootttwwwsssjjj___SSSKKKGGGEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNLLLJJJGGGEEEDDD@@@;;;666444333111000/////////......---,,,,,,......////////////......///............---------...------------,,,,,,,,,***++++++,,,------............------------......,,,,,,,,,---------......------------------------+++++++++,,,...///000111////////////////////////////////////////////////000000111222333444444555666777999;;;===>>>???@@@999:::;;;===???AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDGGGNNNXXXdddqqq{{{~~~}}}uuummmiiikkkrrrzzz~~~|||rrruuu|||xxxrrrnnnpppyyy~~~{{{{{{|||{{{~~~|||ssskkkgggeeedddccceeeddd```[[[XXXYYY___eeeiiimmmvvvzzznnniiiccc^^^^^^^^^]]]___bbbbbbcccdddfffgggiiijjjkkk|||uuunnniiiccc^^^[[[QQQLLLEEE@@@>>>>>>>>>===::::::999999999888888888888888999::::::;;;::::::::::::999999888888888777999999999888888777777777:::999999::::::<<<===>>>AAAFFFMMMUUU]]]eeelllqqqzzz~~~}}}wwwlll^^^RRRJJJFFFCCCEEEGGGIIIKKKLLLLLLLLLLLLMMMOOOOOOMMMJJJGGGEEEEEEAAA===999777555222000000000///...---,,,,,,,,,......////////////......///............---------------------------------,,,,,,,,,,,,------......//////............//////,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,...000333666888////////////////////////////////////////////////000111222333555666777777999:::<<<===???@@@AAAAAA:::;;;===>>>@@@BBBDDDDDDCCCCCCCCCCCCDDDEEEEEEFFF???@@@@@@@@@@@@BBBDDDFFFBBBIIISSS```mmmzzzzzztttpppooorrrtttvvvvvvxxx{{{~~~}}}zzzxxxuuuvvvvvvsssnnnhhhbbb___dddkkkqqqssswwwzzzxxxtttlllnnnqqqvvv}}}yyysssmmmhhhiiipppuuuvvvuuuwwwssssssvvvxxxtttqqqqqqtttwww{{{~~~xxxqqqmmmkkkiiihhhjjjhhhccc]]]YYYZZZ^^^bbbhhhkkkooovvv}}}qqqhhh```]]]\\\\\\```ddd```aaabbbdddeeeggghhhiii|||zzzyyywwwuuussssssnnnggg```[[[VVVQQQOOOHHHEEE@@@===<<<=========:::::::::999999999888888777777888999:::::::::999666777777888888999999999::::::999999888888777777999999::::::;;;<<<======AAAFFFMMMUUU\\\dddkkkoootttxxx~~~xxxjjj\\\PPPIIICCCDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNLLLIIIFFFDDDEEEBBB???<<<:::777444111111000///---,,,,,,,,,---......////////////......///............---------------------------------.........------,,,,,,,,,000//////......//////000,,,,,,,,,---------......,,,,,,,,,---------......///......///000222444666////////////////////////000000000000000000000000111111333555777888:::;;;<<<===>>>???AAAAAABBBBBB>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@AAABBBAAA???@@@CCCFFFJJJRRR___lllxxxyyysssqqqsssvvvyyy{{{zzzuuuooollllllmmmpppqqqrrrsssuuuvvvyyy{{{|||yyyuuuooollljjjiiiiiihhhgggfffdddbbb```bbbgggkkkmmmppptttuuurrrnnnnnnnnnmmmrrr~~~{{{tttnnniiiiiimmmrrrsssssstttqqqpppssssssooommmnnnppptttwwwxxx{{{{{{vvvssspppqqqxxx~~~~~~yyyvvvsssooommmooommmjjjeeebbbaaaccceeeooooooooooooppprrruuuwwwxxxvvviiibbb]]]ZZZ\\\aaa``````aaabbbdddeeefffgggxxxvvvsssqqqooommmiiifffccc___XXXRRRMMMJJJFFFDDD@@@???>>><<<<<<;;;<<<<<<:::::::::;;;:::999999888777888999999999999999888555666666777888999::::::999999999999999888888888888888999:::<<<======>>>@@@EEELLLSSSZZZaaahhhlllooosssyyywwwhhhYYYOOOEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKLLLJJJHHHFFFDDDDDDBBB@@@>>>===:::666333222111///...------...///......////////////......///............---------,,,,,,,,,------------...//////......---,,,,,,+++//////............//////,,,,,,,,,---------......+++,,,,,,------.........111111///......---------////////////////////////000000000000000000000000111222444666888;;;===>>>>>>>>>???AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBEEEFFFGGGDDDAAAAAAEEEHHHUUU]]]jjjwwwzzzssslllgggeeegggkkkqqqvvvxxxvvvrrrnnnnnnppprrrtttvvvwwwwwwxxxvvvwwwwwwuuupppkkkhhhggghhhfffcccccccccdddcccbbbaaaeeehhhiiilllrrruuusssrrrsssqqqnnnnnnyyy|||vvvpppooorrruuuwwwxxxxxxuuutttvvvuuuqqqppprrrtttyyy}}}}}}||||||wwwrrrooollliiijjjnnnuuu{{{~~~|||wwwssssssrrrqqqpppnnnllljjjiiioooooonnnkkkhhhffffffggghhhmmmvvvuuukkkaaa]]]]]]aaaaaaaaabbbcccddddddddd|||zzzwwwuuuqqqkkkeee```ZZZUUUOOOJJJFFFDDDBBB@@@===>>>??????===<<<;;;;;;:::;;;;;;<<<;;;:::999888::::::::::::::::::999888777888888999999:::::::::888999999999999999999:::666777999;;;<<<===>>>>>>>>>BBBHHHOOOVVV]]]eeeiiilllpppuuu{{{uuudddVVVHHHGGGEEEDDDEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFCCCBBBAAA@@@???<<<888555222111///......///000111......////////////......///............---------,,,,,,,,,---------.....................---------///......------......///,,,,,,,,,---------......++++++,,,,,,---......///////////////...---,,,+++////////////////////////000000000000000000000000111222444777:::===???@@@??????@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEEEECCCBBBAAAFFFIIIJJJHHHFFFGGGMMMRRRbbbkkkwww}}}sssttttttrrrmmmiiifffeeeggglllsssyyy|||{{{xxxvvvtttuuuxxx{{{}}}~~~~~~{{{wwwsssqqqqqqkkkiiiggghhhjjjkkkjjjiiiiiilllnnnnnnrrrzzz}}}}}}zzzuuuzzz}}}zzz|||~~~~~~~~~zzzzzz}}}~~~yyyssspppnnnmmmppptttvvvxxxvvvwwwxxxyyyyyyyyyzzzzzzyyy{{{}}}zzz{{{}}}~~~}}}yyysssooommmnnnnnnjjjddd___]]]]]]^^^___ccckkkwwwwwwjjjeeebbbbbbbbbbbbbbbbbbbbbbbb~~~xxxooofff___WWWRRRMMMHHHFFFDDDCCCAAA>>>@@@BBBBBBAAA>>>===<<<;;;;;;<<<===<<<;;;:::999<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::888888888999999::::::;;;555777888;;;===>>>??????===@@@FFFLLLSSSZZZbbbgggjjjnnnsssxxx}}}~~~kkk\\\LLLIIIGGGEEEEEEGGGJJJLLLLLLLLLKKKJJJIIIHHHHHHHHHCCCBBBAAAAAA@@@===999666222111///...///000222333......////////////......//////.........---------,,,,,,,,,------.........,,,,,,------.../////////......------------......,,,,,,,,,---------......++++++,,,,,,---...//////,,,---///111222222111111////////////////////////000000000000000000000000111222555888;;;>>>@@@AAA???@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFEEEDDDCCCBBBCCCGGGJJJKKKKKKOOOWWW]]]pppyyyyyyrrrooolllnnnppppppnnnkkkjjjjjjmmmrrryyy|||yyyzzz}}}qqqppppppssswwwyyywwwuuutttwwwxxxxxx}}}~~~zzzwwwuuutttuuuwwwwwwwwwooonnnnnnppprrrttttttsssmmmqqqvvv||||||||||||vvvnnnppppppkkkddd]]]YYYXXXTTTRRRRRRVVV```ppp{{{sssdddcccccccccbbbbbbaaaaaa~~~rrrkkkaaaYYYPPPIIIFFFEEEBBB@@@>>>===;;;<<<======<<<:::;;;;;;<<<<<<===<<<<<<;;;:::::::::999999888888888::::::::::::::::::::::::;;;::::::999999::::::;;;888:::===>>>======???@@@>>>@@@CCCGGGMMMTTTZZZ^^^hhhkkkoootttyyy~~~xxxaaaQQQKKKDDDAAACCCEEEFFFFFFJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFEEEDDDBBB???:::666000000/////////111222333///////////////////////////////////////////////////...,,,,,,------,,,+++---------.........//////...------,,,,,,------...000000000000///...---,,,....................................////////////........................000222444444222111222333222444888;;;>>>@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCAAABBBDDDFFFGGGGGGFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDIIIKKKMMMMMMOOOVVVcccmmmzzz}}}zzzwwwuuurrrmmmjjjlllnnnqqqwww|||}}}zzzvvvuuuzzzxxxtttsssrrrqqqqqqrrrssssssqqqsssvvv{{{xxxuuupppmmmjjjeee^^^YYYUUUUUUUUUTTTVVV^^^iiiqqq|||vvvooogggbbb______aaaddd}}}vvviii```UUUMMMIIIFFFDDDAAAAAA???>>>>>>??????>>>===<<<<<<===============<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999;;;============>>>??????@@@CCCFFFKKKQQQXXX\\\cccfffkkkqqquuu{{{~~~hhhXXXQQQHHHCCCCCCEEEGGGGGGJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGEEEDDDCCC@@@;;;777222111000///000000111222////////////////////////////////////////////////000...------......---+++,,,,,,------------------...------,,,,,,------...---....../////////..........................................////////////////////////////////////000111333333222111222333333555888;;;>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCC@@@BBBDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEMMMPPPUUUYYY]]]cccjjjppp}}}~~~||||||zzzyyyyyywwwuuusssqqqqqqrrrssswwwyyy~~~}}}|||zzzxxxxxxxxxyyyzzzxxxyyy}}}zzzvvvsssqqqmmmjjjcccaaa^^^YYYVVVWWW]]]bbbjjjsss}}}mmmbbb`````````aaarrriii]]]SSSMMMJJJFFFDDDDDDBBBAAA@@@AAABBBAAA@@@>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::<<<======<<<<<<===??????@@@BBBDDDGGGMMMTTTYYY^^^bbbhhhnnnsssyyy~~~tttaaaYYYMMMFFFDDDEEEGGGGGGJJJJJJJJJKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDAAA===999555444222111000000000111////////////////////////////////////////////////000///......//////...---------,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---...////////////....................................////////////000000000000000000000000///111222222111111222444444666888;;;===????????????@@@@@@AAABBBCCCCCCDDD@@@AAACCCDDDEEEEEEDDDCCCCCCBBB@@@@@@BBBFFFJJJMMMTTTYYYaaajjjppptttvvvwww~~~uuunnnkkklllmmmnnnuuuuuuuuusssrrruuu|||wwwssslllcccZZZUUUSSSTTTXXX___jjjwww{{{iiicccbbb```]]]xxxooocccYYYSSSOOOLLLIIIHHHFFFCCCBBBCCCCCCCCCBBB>>>>>>>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======<<<<<<>>>???@@@AAABBBCCCEEEIIIQQQWWW[[[```gggnnntttyyy~~~{{{jjj```RRRHHHEEEEEEFFFGGGIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFCCC???<<<888666444222000000000000////////////////////////////////////////////////111///...///000111///.........------------,,,,,,...------,,,,,,------...+++,,,---....../////////....................................////////////000000000000000000000000///000222222111222333555666777999;;;===>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBCCCGGGNNNUUUYYY^^^cccmmmxxxxxxsssmmmhhhggghhhkkkmmmzzz}}}~~~|||zzzoooddd\\\VVVTTTUUUYYY^^^fffrrrwwwhhhccc^^^ZZZ{{{ssshhh```[[[XXXTTTQQQMMMJJJGGGEEEEEEEEEDDDCCC??????>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<;;;;;;<<<<<<===<<<===>>>=========???AAAAAADDDFFFFFFFFFJJJQQQWWWZZZ```hhhooouuuzzz~~~|||pppeeeUUUJJJEEEDDDEEEEEEHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFBBB>>>:::999666333111000//////////////////////////////////////////////////////111///...///000111000///////////////...............------,,,,,,------...---..................---////////////////////////............///////////////////////////////////////000111222111333555777888888999;;;<<<============>>>@@@BBBDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCFFFMMMVVV___eeekkkoooxxx~~~vvvxxxzzz|||{{{yyywwwuuupppooommmlllmmmppptttwww}}}zzzwwwwwwwwwvvvtttssstttxxx~~~yyyqqqjjjdddaaa\\\]]]]]]^^^cccmmmzzzpppfff___ZZZyyypppjjjgggccc___[[[VVVRRRNNNKKKIIIIIIHHHGGGAAA@@@???=========>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>???>>>>>>???BBBEEEEEEIIIMMMMMMLLLOOOUUU[[[]]]bbbkkksssxxx|||zzzpppeeeVVVJJJDDDCCCCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJHHHDDDAAA<<<:::777444222111000000////////////////////////////////////////////////000///...///000111000///....../////////000000000...------,,,,,,------......///////////////......////////////////////////............////////////////////////////////////000111222222222444777:::::::::::::::;;;<<<<<<<<<<<<>>>@@@CCCEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCDDDAAABBBDDDJJJSSS^^^hhhooowww|||zzztttqqqjjjmmmppptttvvvvvvvvvuuutttuuuvvvwwwyyy}}}xxxuuutttqqqooooookkkmmmpppttt{{{zzzvvvsssjjjiiifffaaa]]]___eeekkk}}}rrrkkkccc{{{vvvsssoooiiieee```\\\WWWRRRPPPOOOMMMLLLDDDCCCAAA?????????@@@AAA===>>>>>>>>>????????????????????????????????????>>>==================>>>>>>>>>?????????AAAEEEHHHKKKPPPVVVWWWUUUVVV\\\bbbdddjjjsss{{{|||nnndddUUUIIIDDDBBBAAAAAADDDEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJKKKKKKIIIFFFCCC<<<;;;888555333111111111///////////////////////////////////////////////////...---...000111000///,,,------...///000111111...------,,,,,,------.........///000111111111111////////////////////////............////////////000000000000000000000000111222333333333666999<<<;;;;;;:::::::::;;;;;;<<<;;;===@@@CCCFFFFFFGGGFFFEEEDDDDDDDDDCCCDDDDDDDDDBBBDDDHHHPPP[[[gggrrrxxxwwwpppkkkiiiiiillloootttyyy~~~zzzvvvvvvlllmmmmmmmmmooottt{{{}}}|||wwwooofff``````aaakkkxxxwww|||wwwpppkkkhhhccc]]]XXXVVVTTTRRRQQQGGGEEECCCAAA@@@AAABBBCCC======>>>>>>????????????????????????????????????>>>>>>============>>>>>>>>>??????@@@@@@CCCGGGJJJOOOUUU\\\^^^\\\\\\aaagggkkkqqqzzzlllbbbTTTIIICCCAAA@@@???CCCDDDEEEGGGHHHIIIJJJJJJLLLKKKKKKLLLLLLJJJGGGDDD===;;;888555333222111111////////////////////////////////////////////////...------...///000000///***+++,,,---...000111111...------,,,,,,------...,,,---///000222333333444000000000000000000000000............/////////000111111111111111111111111222333333333444777;;;>>><<<;;;;;;::::::;;;;;;;;;;;;===@@@DDDFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEGGGMMMVVVbbboooyyy}}}xxxpppiiidddccceeefffsssvvv}}}~~~~~~rrrqqqooommmkkkkkknnnqqqsssuuuyyy~~~rrriiidddccc]]]hhhttt}}}tttkkkccc```^^^^^^___^^^ZZZVVVPPPKKKDDDAAAAAABBBAAAAAA???>>>>>>>>>>>>>>>??????AAA@@@>>>======>>>@@@AAA??????>>>>>>>>>>>>??????===???@@@@@@AAAEEEMMMSSSZZZ___fffiiihhhffffffgggpppvvvlllbbbVVVLLLDDD======@@@BBBBBBAAAAAACCCFFFIIIKKKJJJJJJKKKKKKJJJIIIHHHHHH@@@>>>;;;777444333222222111111111111000000000000000...------......---,,,......////////////......////////////////////////////////////////////////...,,,,,,...333555555333...//////000000000000///000000000000000000000000////////////000111222333222333555555444444666888777888:::<<<======<<<<<<@@@AAACCCFFFIIIHHHFFFDDDDDDEEEFFFEEEBBBCCCGGGKKKQQQSSSWWW]]]gggttt}}}~~~yyywwwooommmiiifffeeefffjjjmmmzzzrrrmmmjjjiiiiiilllkkkkkkooowww~~~xxxllleee]]]]]]aaajjjtttzzzsssmmmiiifffeeefffeeebbb___YYYSSSKKKFFFCCCCCCBBB@@@?????????>>>>>>??????@@@AAA@@@???>>>>>>???@@@AAA???>>>>>>>>>>>>>>>>>>???===???AAABBBCCCHHHQQQWWW___eeekkknnnnnnnnnooopppuuuzzzpppdddVVVLLLDDD>>>===???AAAAAAAAABBBDDDFFFHHHJJJJJJJJJJJJJJJJJJIIIHHHHHHBBB@@@<<<888555333222222111111111111000000000000000...------...///---,,,------............------////////////////////////////////////////////////...---,,,...222444333222222222111111000...---,,,000000000000000000000000111111111111222222333444444555777888777777888999::::::<<<===>>>>>>??????@@@AAACCCFFFHHHGGGFFFDDDDDDFFFGGGGGGGGGJJJPPPVVVXXX[[[aaahhhrrr}}}~~~yyytttvvvxxxyyy|||~~~~~~}}}xxxsssrrrmmmooopppnnnkkkkkkqqqwww{{{vvvttttttuuurrrnnnnnnooorrrsssttt{{{}}}vvvjjjddd___```dddmmm|||~~~yyytttnnnllllllmmmkkkiiifff___VVVNNNIIIEEEBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>@@@CCCDDDGGGMMMVVV]]]fffkkkqqqtttuuuuuuxxx{{{zzz}}}yyyiiiXXXMMMGGGAAA???@@@???@@@AAACCCEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHDDDBBB>>>:::666333222111111111111111000000000000000///---...//////...,,,,,,,,,------------,,,,,,////////////////////////////////////////////////...------...000111111000111111111111000...---,,,000000000000000000000000222111111111111111222222333666888999888888888999;;;;;;;;;<<<===>>>@@@@@@BBBCCCDDDFFFFFFFFFEEEDDDDDDGGGIIIJJJLLLRRRZZZaaaeeeiiiooowwwyyytttrrrtttvvvxxxzzz~~~{{{|||}}}zzzwwwvvvtttyyy~~~|||wwwvvv|||~~~xxxsssooollljjjhhhkkkooouuu|||}}}pppbbb[[[YYY]]]eeennn}}}zzzsssrrrvvv|||uuuqqqqqqrrrqqqpppsssmmmdddZZZQQQJJJEEEBBBBBBBBBAAAAAA@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@??????>>>>>>======>>>>>>??????AAADDDGGGJJJQQQZZZbbbkkkpppuuuxxxxxxzzz}}}|||}}}ppp\\\PPPJJJEEEAAA@@@>>>???AAACCCEEEFFFFFFGGGIIIIIIIIIJJJJJJIIIIIIHHHFFFDDDAAA<<<888444222111111111111111000000000///000///......//////...---,,,------......------,,,////////////////////////////////////////////////............////////////---...///000000111000000000000000000000000000000000//////......//////000222444777888777777777777::::::999:::;;;===???@@@CCCDDDFFFFFFEEEDDDEEEEEEEEEHHHLLLOOOSSSZZZdddkkkwwwzzz~~~|||}}}~~~~~~|||wwwrrrooojjjjjjlllpppwwwmmmbbb]]][[[]]]aaakkkttt}}}vvviii```___bbbqqq|||wwwvvvwwwwwwvvv|||xxxpppfffZZZQQQJJJFFFDDDDDDCCCBBBBBBBBBBBBBBB???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>?????????BBBEEEGGGKKKRRR\\\cccoootttyyy{{{|||}}}uuu```SSSLLLEEE@@@???===>>>@@@BBBDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFCCC>>>:::666333222111111111111000000000///111///......///000...---......////////////......////////////////////////////////////////////////......//////......//////---...///000111111111111111111111111111111111111//////////////////000111333555777888888777777888;;;;;;:::;;;<<>>???AAACCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIGGGDDD@@@<<<888555333111111111111000000000000111000...///000000///---...//////////////////...////////////////////////////////////////////////...///000000///...///111000000000000000///......111111111111111111111111111111111111222333444555777888::::::999999;;;<<<===>>>>>>@@@AAACCCEEEFFFFFFGGGHHHGGGEEEEEEHHHLLLKKKTTTbbbnnnyyy}}}yyytttrrrsssuuuwwwxxxzzzuuusss{{{}}}qqqeee\\\ZZZVVVZZZ___eeepppsssfff[[[RRRLLLMMMRRR\\\nnnxxxlll___VVVQQQGGGGGGFFFEEEDDDCCCCCCDDDBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@BBBDDDFFFHHHNNNWWW^^^gggmmmvvv{{{~~~pppaaaTTTHHHCCCCCC>>>>>>>>>???AAACCCEEEGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHEEEBBB>>>:::777555111111111111000000000000111000//////000000///------......//////......---////////////////////////////////////////////////---///111111//////111333000000000000000//////...111111111111111111111111111111111222333555666777999999999888888999<<<>>>>>>???@@@BBBDDDEEEFFFGGGFFFHHHJJJHHHEEEFFFKKKPPPUUUaaarrr~~~|||zzzxxxsssooosss|||nnngggfff```_________bbblll{{{iii___UUUMMMGGGDDDGGGMMMVVVhhh~~~~~~~~~}}}qqqdddYYYTTTHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCC@@@BBBDDDEEEFFFLLLTTT[[[^^^fffpppxxx|||zzzjjjZZZMMMHHHIII???>>>>>>>>>@@@CCCFFFHHHFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFCCC???;;;888666111111111111000000000000111000//////000000///...,,,------......------,,,////////////////////////////////////////////////---///222111000///222444,,,---...000111111222222111111111111111111111111...//////111222444666777888888777666555777;;;>>><<<===@@@BBBDDDEEEEEEEEEGGGIIIJJJHHHFFFGGGMMMSSS___kkk}}}}}}zzzvvvsssrrrvvv}}}zzztttvvvnnnjjjeee___[[[___kkkwwwXXXSSSMMMHHHFFFGGGGGGGGGQQQ]]]pppzzzwwwwwwwww{{{~~~~~~wwwkkk___WWWPPPLLLHHHEEEEEEFFFFFFFFFGGGDDDBBBCCCBBBAAAEEEKKKLLLJJJFFFDDDCCCCCCBBBAAA???@@@BBBDDDEEEHHHMMMPPPTTTYYYbbblllwwwwwweeeVVVLLLGGGCCC???>>>AAACCCBBBAAACCCEEEFFFGGGHHHIIIIIIJJJIIIMMMKKKHHHFFFCCC???:::666333111000000111111///...000000000000////////////////////////////////////////////////000000000000........................---.........//////000000---...///000111222333333///000111111111///...---///000111222444555666777888888888888999:::;;;;;;@@@BBBDDDDDDCCCCCCDDDEEEGGGGGGFFFEEEGGGKKKQQQVVV^^^rrr{{{vvvvvvwwwxxxyyywwwzzz}}}}}}vvvkkk___WWWWWW\\\aaarrrSSSPPPKKKHHHGGGGGGHHHIIIPPPZZZkkk{{{zzzsssqqqqqqrrrtttvvvxxxwwwrrrhhh^^^XXXQQQNNNJJJHHHHHHIIIHHHGGGGGGDDDBBBCCCCCCBBBGGGNNNQQQNNNKKKGGGEEECCCBBBAAA???@@@AAABBBBBBDDDGGGIIINNNSSS[[[fffqqq|||ooo```TTTMMMGGGBBB@@@BBBBBBAAA@@@CCCEEEFFFGGGHHHIIIJJJJJJJJJLLLJJJGGGEEECCC???:::777333222000000111111000...000000000000////////////////////////////////////////////////000000000000..................................../////////000......///000111222222333000111111111111000///...111111222444555666777888888888888888999:::;;;<<>>???BBBEEEEEEGGGHHHJJJKKKKKKKKKHHHGGGEEEDDDCCCAAA===:::666444111111111111000///000000000000////////////////////////////////////////////////000000000000.................................////////////////////////000000000000000222222222222222222222222333333444555666777888999888888888999:::;;;<<<======>>>@@@AAABBBCCCFFFHHHHHHIIILLLQQQYYYfffsss|||}}}tttppprrrxxxyyykkk```aaa___```fffsssLLLNNNQQQRRRSSSUUUYYY]]]fffppp~~~{{{lll```[[[YYYZZZ\\\]]]^^^___`````````___[[[ZZZYYYYYYXXXUUUQQQNNNIIIFFFEEEFFFGGGHHHNNNVVV^^^^^^[[[UUULLLFFFBBBAAABBBEEEIIIJJJIIIFFFDDDDDDDDDEEEIIIQQQ```rrr}}}lll___TTTLLLEEEBBB@@@>>>???BBBCCCDDDFFFHHHIIIJJJKKKKKKHHHGGGEEEEEEDDDBBB>>><<<888555222111111111111000000000000000////////////////////////////////////////////////000000000000///////////////////////////////////////.........///////////////000000000222222222222222222333333333333444555666777777888888888888999:::;;;===>>>===???AAABBBCCCEEEHHHKKKHHHKKKQQQYYYdddsss}}}yyyzzz}}}|||ssslllddd^^^___ffftttUUUXXXZZZ[[[[[[^^^dddiiiqqqyyy}}}mmmbbb[[[XXXXXX[[[[[[\\\^^^___`````````aaa___]]]\\\ZZZWWWSSSPPPLLLIIIHHHJJJJJJIIINNNTTT\\\\\\[[[UUUMMMFFFCCCCCCBBBFFFKKKMMMLLLIIIFFFDDDEEEEEEHHHQQQ___rrrsssfff[[[RRRJJJFFFCCC??????AAABBBCCCDDDFFFHHHIIIJJJJJJIIIHHHFFFFFFEEECCC@@@===999777333111111222111111000000000000////////////////////////////////////////////////000000000000///////////////////////////////////////..................//////000000000222222111111222222333444444444444555666777777777888888888999;;;<<<>>>>>>???@@@BBBCCCEEEHHHLLLOOOMMMTTT___kkkxxxuuukkkcccaaaaaafffvvv___bbbdddccccccfffnnnttt{{{tttiiiccc```___aaabbbcccddddddeeeeeeeeefffddd```^^^[[[XXXTTTQQQNNNLLLLLLMMMLLLJJJLLLQQQWWWYYYYYYTTTLLLFFFDDDEEEFFFKKKPPPSSSQQQLLLHHHEEEDDDDDDHHHQQQ```ttt{{{ooocccZZZQQQLLLGGGAAA>>>???@@@AAACCCEEEGGGHHHIIIIIIKKKIIIHHHGGGFFFDDDAAA>>>;;;777333111111222222111000000000000////////////////////////////////////////////////000000000000////////////////////////000/////////............,,,------...///000111111222111111000111222333444555666666777777888888888888888888999;;;===>>>???AAABBBDDDEEEGGGKKKPPPSSSZZZeeewwwyyypppllleee___fffsssgggiiijjjiiihhhkkkssszzz|||rrrllliiihhhiiijjjkkkllllllllllllllliiifffbbb^^^[[[XXXTTTQQQOOOMMMNNNOOOMMMJJJKKKOOOSSSVVVWWWSSSKKKFFFDDDFFFLLLPPPVVVXXXVVVPPPKKKHHHBBBCCCGGGQQQaaauuuvvvjjjaaaWWWQQQJJJBBB======???@@@BBBDDDFFFGGGHHHHHHLLLKKKIIIHHHGGGEEEAAA>>>;;;888444111111222222222000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000//////.........---,,,,,,---...///000111222111111000000000111333444777777777888999999999:::888888888999;;;===>>>???BBBDDDEEEGGGIIIMMMRRRVVVfffuuu||||||~~~zzzyyymmm___^^^gggnnnkkkkkkjjjjjjjjjmmmrrrvvv~~~zzztttmmmrrrrrrsssuuuvvvuuuqqqnnnlllhhhbbb^^^[[[YYYVVVTTTVVVUUUQQQLLLHHHGGGHHHIIINNNNNNNNNMMMKKKHHHFFFEEEGGGNNNVVVXXXSSSMMMIIIHHHEEEEEEIIITTTfffzzzsssdddYYYWWWRRRFFFAAADDD@@@AAADDDEEEFFFHHHJJJLLLLLLKKKJJJHHHFFFCCCAAA@@@:::777444333444444111///111111111111000000000000///////////////////////////////////////000111111////////////////////////333111...,,,,,,...000222111111111111000000000000000000000000111222333444666888:::::::::999:::;;;:::999888999<<>>@@@BBBCCCDDDCCCEEEHHHKKKOOOXXXbbb}}}~~~sssfff___^^^cccmmm}}}mmmllljjjfffcccdddgggiiisssuuuxxx||||||uuupppjjjeeebbbbbbaaaaaa]]]YYYSSSMMMHHHEEECCCCCCCCCEEEFFFGGGFFFEEEFFFGGGNNNUUU]]]___ZZZRRRKKKGGGFFFFFFJJJUUUggg{{{|||oooddd___WWWKKKEEEEEEAAABBBCCCDDDEEEEEEFFFFFFIIIIIIHHHGGGFFFDDDCCCBBB===:::555333222333222222111111111111000000000000////////////////////////......------......///000////////////////////////+++---000222333222000...///000111222333444555555222222222333444666777888888999;;;:::999999:::;;;999:::<<<>>>AAADDDFFFGGGFFFDDDFFFJJJMMMRRR]]]hhh~~~|||nnnddd\\\ZZZ\\\fffwwweeedddbbb___\\\]]]```ccclllnnnrrrvvv|||}}}wwwpppjjjhhhhhhiiiiiiddd___XXXQQQLLLHHHEEECCCCCCEEEHHHHHHFFFFFFHHHJJJOOOVVV^^^bbb^^^VVVMMMIIIIIIIIIMMMWWWgggzzzzzznnnggg^^^RRRJJJHHHDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCC???<<<777333222222333333111111111111000000000///////////////////////////000000000///000111111222////////////////////////***,,,///222333222000///000000111111222333333444222222222333555777888999999;;;;;;;;;::::::;;;===;;;===AAACCCFFFHHHJJJKKKJJJIIIKKKOOOSSSZZZgggsss}}}{{{vvvmmmccc^^^ZZZ[[[fffvvveeedddaaa]]]ZZZZZZ]]]___dddggglllqqqxxxzzztttrrrrrrrrrrrrjjjddd\\\UUUPPPLLLHHHEEEFFFIIILLLKKKHHHHHHKKKNNNSSSZZZbbbfffddd\\\TTTNNNIIIIIIMMMXXXhhhzzzyyyoooeeeZZZQQQLLLGGGDDDBBBBBBDDDGGGHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCAAA>>>:::555222111333444111111111111000000000///000000000000000000000000000000000000000111222222000000000000000000000000---......///000111111222111111111111111111000000000111222333555777999:::;;;<<<<<<<<<;;;<<<>>>@@@???CCCGGGJJJKKKKKKMMMOOOMMMMMMOOOUUU\\\dddrrr~~~zzz~~~uuuiiifff```ZZZZZZdddttthhhgggbbb]]]XXXVVVXXXZZZ```dddkkkqqqyyyzzzwwwvvvuuuuuuoooiii```YYYUUUQQQMMMIIIJJJNNNQQQPPPMMMMMMQQQVVVYYY]]]dddhhhfff___WWWQQQIIIJJJOOOZZZkkk~~~{{{pppfff\\\UUUMMMHHHBBB@@@BBBDDDFFFEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@<<<888333111333444111111111111000000000000000000000000000000000000//////......//////000111000000000000000000000000000///.........000111333111111111000000000//////000111222333666888:::<<<<<<============???BBBEEEEEEIIIOOOQQQPPPOOOOOOQQQNNNOOOSSS\\\dddmmm||||||llllllggg^^^VVVXXXdddooo~~~jjjhhhddd___ZZZXXXYYY[[[ccciiiqqqxxx}}}{{{yyyvvvooofff```]]]ZZZVVVRRRQQQUUUYYYYYYVVVWWW]]]ccceeehhhlllnnnllleee\\\UUUPPPQQQUUU___nnnwwwllldddYYYQQQGGGAAABBBDDDEEEDDDGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???:::555222222444111111111111000000000000000000000000000000000000//////......//////000111000000000000000000000000000000///......///000111111111111111111111111222111222333555777:::<<<>>><<<===>>>??????BBBFFFIIIJJJPPPVVVWWWTTTQQQQQQRRRPPPRRRYYYdddmmmxxx~~~sssrrrnnnfff]]]YYY]]]aaammmzzznnnmmmiiieeebbbaaacccfffhhhpppyyy}}}vvvmmmgggeeeccc^^^ZZZWWW\\\aaaaaa___aaahhhooovvvxxxzzzzzzwwwpppfff___ZZZYYY\\\cccpppzzzqqqdddZZZMMMEEEDDDFFFFFFFFFHHHGGGGGGFFFDDDCCCAAA@@@@@@AAA@@@<<<666222222333111111111111000000000000000000000000000000000000111111111111111222222333000000000000000000000000000000000000000/////////000000111222333444444555222333444666999<<<>>>@@@===>>>??????AAADDDHHHKKKNNNTTTZZZZZZVVVRRRQQQRRRSSSVVV___kkkuuuzzzxxxtttnnngggaaa^^^]]]aaammmppppppooollliiijjjnnnssszzz~~~ssskkkiiijjjjjjjjjdddccccccdddhhhnnnuuuyyy|||vvvoookkkeeefffgggkkkrrr}}}xxxiiiTTTFFFCCCEEEGGGHHHEEEEEEEEEEEEDDDCCCAAAAAABBBAAA@@@===999555111///111///......///000000///000000111111111111000000000000000000111111111111111111000000//////......222222111111111111111222333333222222222333444444333555888:::;;;<<<>>>@@@@@@@@@???@@@CCCGGGKKKMMMLLLSSSVVVTTTSSSWWWXXXTTT\\\___gggttt{{{yyyvvvtttqqqjjjaaaZZZ___aaalll}}}xxxzzzzzzyyyyyy||||||vvvssstttsssrrrqqqpppnnnnnnrrrxxxyyyuuuooooooqqqsssyyywww```NNNFFFDDDEEEEEEEEEFFFFFFEEEEEECCCBBBBBBBBBBBB@@@>>>:::666333000333222000000222222222111000000111111111111000000000000000000111111111111111000000000/////////...222222111111111111111222222222111111222222333333444666999;;;;;;<<<>>>@@@????????????BBBFFFIIILLLPPPUUUXXXVVVXXX]]]```___hhhmmmvvv~~~{{{xxxuuurrrmmmgggccc```aaagggrrr|||zzzvvvuuuxxx~~~|||}}}}}}}}}nnnXXXKKKFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCAAA???<<<888444222333222000000222333222111000000111111111111000000000000000000111111111111000000000000////////////222111111111111111222222111111111111111222333333666888;;;<<<<<<<<<>>>???AAA@@@@@@AAADDDGGGKKKMMMOOOSSSUUUVVVYYYbbbhhhkkkwww{{{wwwuuurrrooollleeeddddddhhhnnnzzz~~~{{{}}}www___PPPIIIHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@===:::666555222000//////000111111000000000111111111111000000///000000000111111111111000000000000////////////111111111000111111222333111111111111222333444444777:::<<<=========>>>???CCCCCCCCCEEEHHHKKKNNNPPPOOORRRUUUXXX___iiisssyyy}}}zzzwwwsssqqqmmmkkkiiigggffflll}}}}}}fffTTTJJJHHHIIIFFFGGGGGGGGGGGGFFFFFFEEECCCCCCBBBAAA>>>;;;888666222000//////000111111000000000111111111111000000///000000000111111111111////////////000000000000111111000000111222222333222222222333333555666666888;;;===>>>>>>>>>???@@@CCCCCCEEEGGGJJJNNNQQQSSSSSSUUUYYYaaaiiittt{{{vvvssssssqqqpppmmmhhhhhhrrr~~~nnnYYYKKKFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBB@@@>>>;;;999777444333111111333444333222000000111111111111000000000000000000111111111111////////////000000000000000000000000111222333333333333333333444666777888999;;;===?????????AAABBBBBBCCCEEEIIIMMMQQQTTTVVVUUUWWW^^^iiisss|||zzzxxxwwwvvvvvvuuuooojjjlllsss}}}vvv___NNNGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEAAAAAAAAA@@@>>>;;;999777555333222222333444333333000000111111111111000000000000000000111111111111.../////////000000000111000000000000111222333444222222222333444555777777888;;;>>>???@@@AAABBBDDDDDDFFFIIIMMMRRRWWWZZZ\\\\\\^^^hhhvvv~~~}}}||||||wwwpppnnnqqqnnnzzz{{{eeeSSSJJJHHHDDDEEEEEEFFFFFFFFFEEEEEEAAAAAAAAA@@@>>>;;;999888333111000000111222222111000000111111111111000000000000000000111111111111.../////////000000111111000000000000111222333444111111111222333444666777888:::===???@@@BBBDDDEEEHHHJJJNNNSSSXXX]]]aaaccchhhkkkvvv~~~wwwssssssjjjrrr{{{{{{jjjZZZQQQNNNJJJDDDAAAEEEHHHGGGFFFGGGCCCCCCBBBAAA???===;;;::::::777444333333444333333222222222222111111000000000111222333333222111000333333222111000000111111222222222222222222222222111111111222333666888::::::<<<>>>>>>???@@@CCCFFFKKKLLLRRR[[[```___```cccrrr|||~~~{{{xxxvvvtttnnnkkksss{{{mmm```WWWSSSMMMFFFCCCFFFHHHGGGFFFGGGDDDDDDCCCAAA???===;;;:::999777555444444444333222222222222222111111111000222222333444444333222222333222222111000000111111222222222222222222222222222222222333555777999;;;<<<===???@@@@@@BBBEEEGGGMMMOOOUUU\\\______bbbhhhyyy}}}{{{yyyrrrlllnnnvvv}}}}}}ssslllddd___PPPJJJEEEGGGIIIGGGFFFGGGFFFEEEDDDBBB@@@>>><<<;;;888777666666666555333111222222222222111111111111111222222333333222222111333222111111000111111111222222222222222222222222333333444555777999;;;<<<>>>???AAABBBBBBCCCFFFHHHNNNRRRXXX^^^^^^___gggqqqzzzqqqllllllxxxvvvwww{{{zzzxxxrrrkkkTTTMMMHHHHHHIIIGGGEEEFFFGGGFFFEEEBBB@@@???======888777666777777666333000222222222222222222222222/////////000000/////////222222111111111111111222222222222222222222222222333333444666777999;;;;;;>>>???AAABBBBBBDDDGGGIIILLLRRRZZZ___^^^aaaooo}}}zzzpppiiiooo~~~tttttttttwww|||~~~yyypppWWWOOOIIIIIIIIIFFFEEEFFFGGGFFFDDDBBB@@@?????????888777777777777666333111222222222222222222222333000//////////////////000222111111111111111222222222222222222222222222222222222444666777999::::::<<<>>>@@@AAACCCEEEHHHKKKKKKRRR[[[```aaafffwwwvvvlllllluuu}}}zzzwwwqqqooolllkkkoooxxx|||}}}wwwmmmXXXPPPIIIHHHHHHFFFEEEFFFFFFEEECCCAAA@@@@@@@@@AAA999888777777777666444222222222222222333333333333333222222111111222222333111111111000111111222333222222222222222222222222111222444666888999:::::::::===???BBBDDDFFFJJJMMMOOOTTT]]]cccfffnnn}}}sssooopppqqq~~~wwwrrrpppgggeee```]]]]]]ccckkkqqq~~~}}}uuuiiiXXXOOOHHHHHHHHHFFFEEEFFFDDDCCCAAA@@@???@@@AAABBB;;;999666666666666555333222222222333333333444444444333222222222222333444111111000000111222222333222222222222222222222222222444666888:::;;;;;;;;;:::<<<@@@CCCEEEIIINNNQQQVVVZZZbbbiiimmmuuu}}}yyyuuuppp~~~yyysssooommm^^^[[[WWWRRRQQQTTTZZZ___eeeqqq~~~uuugggXXXOOOHHHGGGGGGEEEEEEFFFCCCAAA@@@??????@@@BBBCCC<<<999666555555666555444222222222333333444444444333222111000000111222333111111000000111222333333222222222222222222222222333555777:::;;;<<<<<<<<<:::===@@@DDDGGGLLLPPPTTT\\\___fffmmmrrryyy|||uuu