BM6P6(@ uuuvvvvvvuuusssrrrsssttt|||~~~zzztttqqqssskkkiiiooottttttuuuxxx{{{yyyvvvtttuuuvvvvvvvvvvvvuuuuuuyyy}}}~~~|||xxxsssppprrryyy|||zzzwwwyyyxxxwwwvvvuuuuuuuuuvvvyyyxxxwwwuuuuuuuuuvvvvvvuuusssqqqooonnnppprrrssspppuuuzzzyyyvvvvvv|||kkk\\\[[[eeeooo|||rrrgggddd^^^UUULLLIIIKKKNNN___vvvtttvvvuuupppqqquuusssllleeeUUULLLLLLHHHDDDPPPbbb}}}rrraaa]]]bbbxxxcccYYYQQQKKKJJJHHHCCC??????>>>===???CCCGGGRRRkkkmmmZZZOOOHHH>>>888777777777666:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>===;;;::::::999777666444444444444333111///...////////////............//////............//////000222333333222333555777888999<<>>@@@AAA@@@@@@BBBCCCTTTTTTUUUZZZaaahhhnnnqqq{{{fffSSSGGGDDD???LLLfffoooKKK@@@EEENNNuuu{{{aaaJJJDDD:::777333000000111111111333333333333333333333333000222333444444999@@@FFFlllxxxiiiUUUSSSiiisssWWWFFFCCCCCCHHH\\\rrrmmmmmmmmmmmmkkknnnrrrvvvxxx{{{~~~wwwuuuoooggg___\\\XXXVVVXXX\\\^^^___\\\^^^___```bbbdddhhhkkktttvvvxxxyyyxxxxxxyyyzzz|||}}}}}}zzzvvvsssrrrmmmlllppprrrrrrsssxxxzzzxxxuuussstttuuuuuuuuutttssssssvvvzzz}}}}}}|||yyysssnnnoootttxxxwwwtttxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxvvvuuutttsssqqqooommmmmmnnnpppqqqoootttyyyzzzxxxyyyzzzfff^^^ccciiiyyykkkiiicccZZZQQQLLLLLLOOO^^^{{{{{{wwwqqqppprrrpppjjjdddWWWOOOPPPNNNNNN^^^ttt{{{ddd\\\^^^yyywwwdddXXXMMMIIIGGGAAA===;;;::::::>>>EEENNN]]]wwwsssaaaVVVMMMBBB:::888888777777:::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAA>>>===;;;::::::999777666555555555555444222000///////////////............//////............//////000111222222222222555777999:::<<>>777555222222333444555444444222111222444444111///111111111111111111000000222111111111000000000000222222222222222222222222555555555666888:::<<<>>>AAACCCGGGLLLPPPSSSVVVWWW___cccgggkkknnnppptttvvvwww{{{wwwddd\\\TTTQQQMMMEEE???===<<<>>>?????????@@@CCCEEENNNNNNOOOUUU```lllwww~~~|||fffSSSGGGDDD???MMMhhhwwwOOOAAAEEEOOOuuuzzz```JJJCCC;;;888444222222222333222444444444444444444444444333444666555555888???DDDeeevvvfffRRRQQQggg~~~___JJJCCCCCCFFFXXX}}}vvvpppooonnnnnnjjjmmmqqquuuxxx{{{zzzvvvoooggg___[[[WWWUUUVVVYYY\\\]]]\\\^^^___aaabbbeeehhhlllsssvvvzzz}}}~~~~~~{{{{{{||||||{{{yyywwwvvvrrrpppoooqqqpppooorrrwwwyyyvvvsssrrrsssttttttsssqqqpppppprrrvvvzzz|||||||||vvvpppooosssvvvuuussswwwwwwwwwvvvvvvvvvvvvvvvvvvwwwyyyzzzyyywwwtttrrrpppooommmlllkkklllnnnooooootttyyy{{{{{{}}}nnn```___ccc~~~wwwnnnmmmhhh```VVVPPPOOOPPP___|||tttqqqqqqmmmhhhbbbWWWPPPQQQPPPTTThhhiii[[[ZZZ___yyytttcccQQQJJJGGGDDD???===<<<<<<@@@IIIWWWiiizzzkkk___UUUGGG===999888888777:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>??????>>>===;;;::::::999777666666666666555444333222111////////////............//////............/////////000111111111222444666999:::<<>>@@@AAAEEEIIILLLNNNRRRXXX\\\aaadddiiillloooqqqtttvvvuuuyyy~~~|||ggg]]]SSSNNNIIIBBB===<<<<<<<<<<<<<<<===@@@EEEIIIJJJJJJKKKQQQ]]]mmm}}}~~~jjjUUUGGGCCCAAARRRnnnWWWGGGIIIRRRvvvzzzcccLLLDDD<<<999555333333333444333555555555555555555555555444666777666555888===BBBZZZcccPPPNNNccckkkPPPDDDCCCDDDRRRsss{{{tttqqqooonnnjjjmmmqqqtttwwwzzz~~~}}}wwwppphhhaaa]]]XXXVVVWWWYYY[[[[[[\\\^^^```aaabbbeeejjjmmmrrrvvv{{{~~~yyyyyyxxxxxxwwwwwwwwwwwwrrrssssssrrroooooossswwwxxxuuurrrqqqrrrsssssssssqqqppppppqqqtttxxx{{{|||{{{uuusssuuuwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwxxxwwwuuurrrqqqpppnnnmmmlllkkklllmmmnnnoootttyyy{{{}}}ttteeebbbfffuuuqqqkkkkkkhhhbbbYYYSSSRRRSSSbbb{{{wwwtttoooiiiggg^^^WWWUUUSSSXXXnnnmmmZZZVVVRRRcccuuupppYYYOOOMMMKKKGGGEEEEEEDDDGGGPPP^^^pppssseeeZZZKKK@@@:::999888888:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;<<<<<<===>>>>>>===;;;::::::999777555555555555444333333222111////////////............//////............//////...///000111000111444666999:::<<<>>>AAADDDFFFGGGLLLOOOSSSVVVWWWXXXYYY[[[]]]___`````````aaacccfffggggggggghhhiiijjjkkklllkkkllllllmmmmmmnnnnnnnnnnnnnnnooopppppppppooonnnooonnnmmmlllllllllllllllnnnmmmlllkkkkkkkkklllmmmnnnmmmmmmlllkkkjjjhhhgggggghhhiiiiiihhhhhhhhhiiifffeeeccc```^^^]]]]]]^^^cccaaa^^^]]]^^^___``````ZZZZZZYYYYYYYYYXXXXXXXXXVVVUUUTTTTTTVVVUUUTTTRRRQQQNNNJJJHHHEEEBBB===:::666444222222444555555444333222222333333222111000000000000000//////......111111111111111111111111111222222222222222333333222222333555888;;;>>>@@@AAAFFFKKKMMMNNNRRRZZZaaadddhhhllloooppprrrssstttuuuyyy}}}~~~ggg\\\QQQKKKFFF@@@======<<<;;;:::999;;;???FFFLLLLLLLLLMMMQQQ[[[jjjyyyrrrZZZIIIBBBDDD[[[{{{\\\LLLOOOTTTuuu|||gggPPPGGG<<<999555333333333444333444444444444444444444444222444666666555777<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<===>>>===;;;::::::999777555444444333222222111111111////////////............//////............//////---///000000111222444777888999;;;===@@@BBBDDDEEELLLOOOSSSVVVWWWXXXZZZ\\\]]]^^^_________```ccceeeiiihhhhhhhhhiiijjjlllmmmlllmmmmmmnnnooooooppppppnnnnnnooooooooonnnnnnmmmppppppooonnnmmmmmmnnnnnnqqqpppnnnmmmlllkkkkkkkkkkkkkkklllllllllkkkjjjjjjjjjkkkllljjjgggeeefffggghhhfffdddaaa```_________dddbbb___]]]___```aaa```[[[[[[[[[ZZZZZZZZZYYYYYYVVVUUUUUUVVVWWWWWWVVVTTTPPPNNNKKKGGGDDD???;;;888555444222111222222111///222333333333222111111111......//////000000000000111111111111111222222222111111111222222333333333000111222444777;;;>>>@@@BBBGGGLLLNNNOOOSSS\\\dddhhhlllppprrrssssssssstttuuuwww{{{~~~|||fffZZZOOOIIIDDD@@@>>>???;;;:::888777999???GGGMMMNNNOOOQQQUUU\\\fffsss{{{zzz```KKKBBBIIIeee[[[MMMOOOVVVsss~~~kkkSSSHHH;;;888444222222222333222222222222222222222222222...111333444444666<<<@@@MMMssshhhRRRKKKZZZrrr~~~YYYFFFDDDAAAFFF^^^vvvpppmmmlllnnnpppqqqrrrssstttxxxzzzyyyrrrlllfffaaa\\\XXXXXXYYYZZZ[[[[[[]]]```bbbdddhhhlllpppuuuwwwzzz{{{zzzxxxwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxuuuxxxxxxuuuuuuyyy|||}}}zzzwwwtttssstttuuuuuuttttttuuuuuutttssssssvvvxxxzzzyyyxxxxxxyyywwwuuusssssstttvvvwwwxxxxxxxxxwwwxxxwwwuuusssqqqqqqqqqrrrppppppooonnnnnnnnnnnnnnntttwwwzzz~~~~~~jjjeeegggyyyooofffggggggddd```]]]^^^```rrr~~~wwwpppkkkiiijjjnnnvvvpppZZZRRRMMMNNNOOOQQQUUUZZZ]]]___hhhqqq~~~tttddd\\\WWWTTTSSSQQQVVV[[[```hhhssszzz{{{wwwrrr^^^UUUHHH>>>:::::::::999:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<>>>===;;;::::::999777666444333222111111111111222////////////............//////............//////---///000111111333555888888999;;;===@@@BBBDDDEEEKKKOOOSSSVVVXXXYYY\\\]]]]]]___```aaa```aaabbbdddhhhhhhhhhhhhjjjkkkmmmmmmmmmmmmnnnooopppqqqqqqrrrooonnnmmmlllllllllmmmmmmmmmmmmmmmnnnoooqqqrrrsssrrrrrrpppnnnmmmlllkkkkkkiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnkkkfffcccccceeeiiigggeeedddcccbbb```^^^cccaaa^^^^^^___``````___[[[[[[\\\\\\\\\[[[ZZZYYYWWWVVVVVVWWWXXXXXXWWWUUUOOONNNKKKGGGBBB===999777333222000000000///---,,,111333444444222111111222......///000000111222222111111111222222222222222111111111222222333333444111222333555777;;;>>>@@@DDDGGGKKKNNNQQQWWW^^^dddjjjnnnrrrvvvvvvvvvwwwwwwuuuvvvyyy|||zzzeeeZZZNNNHHHDDD@@@>>>???:::999888666888>>>FFFMMMNNNQQQUUUYYY^^^gggrrrzzz}}}yyy___LLLCCCKKKjjjtttUUUJJJMMM\\\wwwqqqWWWIII;;;888444222222222333222111111111111111111111111,,,///222333333666;;;???JJJkkkmmmTTTJJJTTTjjj```GGGGGGBBBCCCWWWxxx~~~uuuooollllllooopppqqqqqqqqqsssvvvyyy~~~zzzrrrmmmccc___YYYVVVUUUVVVWWWXXX[[[]]]```bbbeeeiiinnnqqqxxxyyyzzzzzzxxxwwwwwwxxxzzzzzzyyyxxxxxxxxxyyyzzzwwwyyyxxxvvvyyy|||yyyvvvuuuuuuvvvwwwvvvuuuvvvwwwuuurrrqqqqqqsssrrrtttxxxzzz{{{xxxsssppprrrsssuuuxxxyyyyyyxxxwwwxxxxxxwwwvvvtttsssrrrqqqooooooooonnnnnnnnnnnnnnnuuuwww{{{rrrhhhgggxxxxxxlllmmmmmmjjjfffeeegggjjj~~~tttqqqqqqvvv}}}nnn]]]VVVNNNKKKHHHIIIMMMOOOQQQRRRTTTZZZbbboooyyyjjjaaa\\\[[[]]]WWW```gggiiikkkqqqsssqqqsssssstttvvvtttnnnhhhdddUUUMMMBBB;;;:::::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;::::::999777666555444333222111222333333////////////............//////............//////...///111222222444666999:::;;;===???BBBDDDEEEFFFJJJNNNRRRVVVXXXZZZ]]]___^^^```bbbcccbbbaaaaaabbbeeeeeefffhhhjjjkkklllmmmllllllmmmnnnooopppqqqqqqooonnnkkkjjjiiijjjlllmmmkkkkkklllmmmoooqqqrrrsssqqqqqqpppooonnnnnnmmmmmmiiijjjjjjjjjjjjjjjiiiiiikkkmmmnnnkkkeeebbbbbbeeehhhfffeeeeeefffddd```\\\```^^^]]]]]]^^^___]]]\\\[[[\\\]]]]]]]]]\\\ZZZZZZWWWVVVUUUVVVWWWWWWVVVTTTNNNMMMKKKGGGAAA<<<999777333111000111222111000...111333555444222000111222000000111111111111111111111111111222222333333333000111111222333333444444444444555777999<<>>EEEKKKRRRUUUYYY\\\```hhhttt}}}pppWWWJJJDDDLLLjjjhhhQQQLLLPPPkkk{{{^^^MMM<<<999555333333333444333222222222222222222222222...111444444444555999===HHHdddoooUUUGGGOOOccchhhIIIIIIDDDCCCSSSsss}}}tttnnnmmmmmmlllmmmoooooopppssswwwzzzzzzyyyqqqlllaaa]]]XXXTTTTTTVVVWWWWWW[[[]]]```cccfffjjjooosssyyyzzz{{{zzzyyyxxxyyyzzz||||||{{{{{{zzzzzz{{{{{{xxxzzzxxxwww|||}}}zzzwwwvvvwwwxxxxxxxxxuuuwwwxxxvvvrrrnnnnnnoooooosssyyy}}}~~~zzztttpppqqqsssuuuxxxyyyyyyxxxxxxxxxyyyzzzzzzxxxuuurrrpppooonnnnnnnnnnnnmmmmmmmmmuuuxxx|||tttqqqsssssstttsssoookkkjjjmmmppp~~~{{{|||}}}mmm```[[[RRRKKKGGGGGGJJJKKKKKKKKKKKKNNNQQQZZZmmmxxxkkkdddaaabbbfff^^^hhhpppooommmnnnmmmiiigggffffffgggeee___ZZZWWWOOOHHH???999999:::;;;::::::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<>>AAABBBFFFFFFIIIOOOWWW]]]aaabbbfffkkksssyyy}}}~~~~~~}}}iii^^^RRRKKKEEE???;;;;;;:::999888777888===EEEJJJXXXZZZ\\\]]]```iiiuuufffPPPHHHDDDKKKgggzzzbbbRRRPPPWWWyyyeeeRRR>>>:::666444444555555555333333333333333333333333111444666666444555888<<>><<<:::888555666777888999:::;;;<<<<<<<<<<<<<<<:::888777999;;;<<<<<<<<<;;;:::999888777777666555555333333222111...///000000000///---,,,---------............//////000000111333555777888999;;;>>>AAADDDGGGHHHIIIJJJMMMQQQTTTVVVXXX[[[]]]bbbeeehhhhhheeebbbccceeedddfffggghhhggggggiiikkkllljjjjjjlllppprrrqqqnnnkkknnnnnnjjjiiilllnnnmmmnnnmmmmmmmmmmmmlllllllllmmmmmmnnnppprrrrrrqqqooommmnnnooommmjjjgggeeeeeeooonnnllliiifffdddbbbaaacccbbbhhhooommmddd]]]\\\\\\\\\\\\[[[YYYXXXYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[YYYWWWUUUTTTUUUUUUTTTSSSLLLJJJHHHCCC>>>999555333333333333333333333333333222222111111111000000000111111000000000000111111000000000000000000000000000000111222333333444444333444666888:::<<>>DDDIIIUUU\\\ccceeeeeejjjvvvxxxbbbNNNAAACCCLLLfffrrr\\\LLLGGGKKKssszzzSSSCCC;;;555444555333222333222222333333333333444444444444444444555777888999DDDWWW}}}vvv]]]MMMNNN___}}}YYYFFFDDDGGGIIIfffwwwtttsssooolllnnnoooqqqrrrssstttwwwyyyyyynnngggaaa^^^ZZZVVVUUUVVVXXXZZZZZZ]]]aaacccdddhhhnnnsss||||||||||||{{{{{{{{{{{{}}}~~~~~~{{{xxxwwwyyy{{{yyyyyyzzz|||~~~~~~|||zzzzzzyyyxxxwwwvvvvvvvvvvvvwwwuuusssqqqooommmllllllkkkoootttyyyzzzyyyvvvtttrrrsssuuuwwwxxxwwwvvvvvvvvvvvvwwwyyyzzzyyyvvvtttttttttsssrrrqqqooonnnmmmooosssyyy~~~vvv~~~wwwlllccc___UUUSSSQQQPPPOOONNNKKKIIIIIIJJJIIIHHHHHHOOO[[[dddqqqmmmiiigggeeeeeehhhkkkgggiiikkkkkkfff```ZZZWWWSSSQQQNNNMMMMMMLLLJJJIIIFFFCCC@@@>>>===;;;999777777777777777888888888888::::::;;;999777777888999;;;;;;;;;;;;:::999888777555555444333222111000000///////////////......------------............//////000000111333555777888999;;;>>>AAADDDGGGHHHIIIMMMPPPTTTWWWYYY[[[^^^```bbbeeehhhhhheeecccdddffffffgggiiiiiihhhggghhhiiijjjjjjkkklllooopppooonnnjjjmmmmmmjjjhhhlllnnnmmmnnnmmmmmmmmmllllllkkkkkkkkkkkklllnnnooopppooonnnnnnnnnmmmmmmkkkiiigggeeejjjjjjhhhgggeeecccaaa```ddddddiiipppooofff```___^^^^^^]]]\\\[[[ZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXVVVTTTTTTUUUUUUTTTSSSNNNLLLHHHCCC>>>999666444333333333333333333333333444444444444333333333333111111000000000000111111000000000000000000000000222222222333333444444555333555777888:::===AAADDDDDDIIIOOOUUUYYY^^^bbbeeeiiikkkpppvvv|||}}}~~~yyylllYYYJJJCCC@@@>>>===<<<:::777666888>>>DDDHHHPPPWWW___bbbeeekkkwwwqqq[[[LLLEEEEEEMMMdddpppYYYIIIEEEHHHcccyyyYYYCCC;;;555444555333222333222222333333333333444444444444444444555777888999>>>QQQvvv}}}bbbOOOPPP```bbbJJJCCCGGGIIIbbbwwwsssrrrpppmmmmmmooopppqqqqqqsssvvvxxx~~~{{{pppiiibbb___[[[WWWUUUVVVWWWXXXXXX\\\```bbbcccffflllqqq}}}||||||{{{{{{zzzzzzzzz}}}}}}}}}{{{zzzyyy{{{}}}yyyyyyyyy{{{||||||yyywww{{{zzzyyyxxxwwwwwwwwwwwwvvvuuusssqqqooonnnmmmlllkkkmmmqqqtttvvvwwwvvvuuussstttuuuvvvvvvuuutttssstttvvvwwwwwwvvvuuuuuuvvvvvvuuutttsssrrrqqqpppooommmqqqwww{{{~~~wwwxxx}}}zzzwwwssskkkeeecccXXXVVVTTTTTTSSSQQQMMMKKKMMMLLLJJJEEEAAACCCHHHMMM```aaabbbbbbcccfffiiikkkkkkkkkjjjgggbbb[[[UUUQQQKKKIIIGGGFFFGGGGGGFFFDDDCCCAAA>>>===<<<<<<:::999666666666555555444444444666888999999777666666777999999:::::::::999999888444333333222111000///...000000///...............---------............//////000000111333555777888999;;;>>>AAADDDGGGHHHIIIMMMPPPTTTWWWYYY\\\___aaaaaadddggggggeeedddfffhhhhhhjjjkkkkkkiiifffffffffhhhjjjlllmmmllllllmmmnnnnnnrrrsssooonnnrrrtttsssnnnnnnnnnnnnmmmlllkkkjjjllllllmmmmmmnnnnnnoooooopppmmmkkklllmmmmmmiiifffhhhhhhgggfffeeedddbbbaaacccdddiiinnnmmmgggcccaaa``````___^^^]]]]]]]]]]]]______^^^]]]\\\ZZZXXXWWWWWWVVVTTTTTTUUUUUUSSSRRRPPPMMMIIICCC>>>:::777666444444444333333222222222222222222111111111000000111111000000000000111111000000000000000000000000333333444444444444444444333555777999;;;>>>BBBEEEJJJMMMRRRWWW[[[```eeehhhjjjlllppptttxxx|||~~~{{{}}}}}}ppp]]]MMMDDD@@@===<<<<<<999777666888===DDDHHHJJJPPPYYY___dddmmmxxxfffRRRIIIIIIFFFLLLbbb|||nnnVVVFFFAAACCCRRRggg\\\CCC;;;555444555333222333222222333333333333444444333333444444555666888999;;;LLLppp}}}yyynnnUUUUUUcccsssRRRCCCFFFIII[[[vvvrrrrrrqqqooonnnnnnoooooooooqqquuuxxx}}}}}}rrrkkkdddaaa]]]YYYVVVUUUUUUVVVWWWZZZ^^^```bbbeeekkkppp}}}}}}||||||{{{zzzyyyyyy|||{{{{{{zzzzzz{{{}}}~~~zzzxxxwwwvvvwwwxxxwwwvvvzzzzzzyyyxxxwwwwwwwwwwwwvvvuuusssqqqpppnnnnnnnnnmmmnnnppprrrssstttttttttttttttuuuuuutttsssrrrqqqvvvxxxxxxvvvqqqoooqqqsssuuuuuutttsssrrrqqqqqqqqqooorrrvvvyyyxxxvvvzzz{{{yyyvvvwwwuuuqqqnnniiidddccc]]]ZZZWWWTTTSSSRRRPPPNNNMMMLLLJJJEEEAAA@@@BBBDDDRRRWWW\\\___ccciiinnnoooqqqnnnjjjeee```ZZZTTTPPPKKKHHHFFFEEEEEEDDDCCCAAA>>><<<:::::::::;;;:::888444444333333222222111111222555777777666555555555777777888999999:::999999444333333222111000//////111000...------......///---------............//////000000111333555777888999;;;>>>AAADDDGGGHHHIIIKKKMMMQQQTTTWWWYYY\\\^^^```cccffffffeeeeeegggjjjjjjlllmmmllliiifffddddddgggjjjmmmmmmkkkjjjkkknnnppptttuuusssrrruuuwwwvvvppppppqqqpppooonnnlllkkknnnoooooooooooooooqqqrrrqqqmmmjjjkkkoooppplllhhhjjjjjjjjjiiihhhfffdddcccaaabbbfffiiiiiifffcccaaaaaa___^^^^^^^^^^^^^^^]]]______^^^^^^\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSRRRRRROOOJJJCCC>>>:::888777555555444333333222111111222222111111111000000000111111000000000000111111000000000000000000000000333333333333333333222222444666888:::<<>>>>>>>>AAAHHHPPPXXXeeettt{{{{{{vvvqqqjjjddd___ZZZTTTQQQNNNKKKGGGEEECCCAAA???===:::888666666777888888777111111111111111111111111000222555666555444444555666666777888999999999999555555444333222111111000111000...------......///---------............//////000000111333555777888999;;;>>>AAADDDGGGHHHIIIIIILLLPPPSSSUUUWWWZZZ\\\```bbbeeeeeeddddddgggjjjlllmmmnnnllliiifffeeeeeehhhkkkmmmmmmjjjiiijjjmmmkkkoooqqqoooooossstttsssrrrsssssstttsssqqqooonnnoooppppppnnnmmmmmmpppssssssoookkklllpppqqqnnnjjjkkklllkkkjjjhhhfffcccaaa```bbbdddeeefffeeecccaaa```^^^\\\\\\^^^___^^^\\\\\\]]]]]]]]]]]]\\\[[[[[[WWWVVVVVVVVVWWWVVVTTTRRRSSSPPPJJJDDD>>>:::888777555555444333333222111111666666666555555555555444111111000000000000111111000000000000000000000000222222222111111111111111444666999;;;===@@@EEEHHHSSSVVVYYY[[[^^^aaafffiiinnnpppssstttuuuxxx|||~~~~~~sssbbbRRRFFF@@@>>>===:::888666666888===BBBFFFGGGKKKSSS]]]fffooovvvzzzooo[[[LLLEEEDDDDDDKKKgggkkkTTTBBB;;;<<>><<<<<<===CCCJJJTTTggg}}}~~~wwwmmmeee___[[[VVVRRRPPPMMMIIIEEEBBB@@@<<<:::777555444444555666666555111111111111111111111111///111333444444444555666555666777888888888888888777666666555444333222222000000///...............---------............//////000000111333555777888999;;;>>>AAADDDGGGHHHIIIJJJMMMQQQTTTVVVYYY[[[^^^___bbbdddcccbbbbbbfffiiimmmnnnmmmkkkiiigggggghhhjjjkkkmmmlllkkkjjjjjjkkkjjjooorrrpppqqqtttuuutttrrrtttuuuvvvvvvtttrrrqqqnnnoooooollliiijjjnnnssstttqqqnnnnnnpppqqqooommmkkkkkkkkkjjjhhheeeaaa___aaadddeeeddddddfffeeebbb```]]]ZZZ[[[^^^___]]][[[ZZZZZZ[[[\\\]]]]]]\\\\\\XXXWWWWWWXXXXXXWWWUUURRRSSSPPPKKKDDD???:::777666444444444333333222222222555555444444444333333333111111000000000000111111000000000000000000000000000000000111111111111111555777999<<<>>>BBBFFFJJJLLLOOOTTTYYY]]]bbbgggjjjmmmpppsssuuuuuuwww|||xxxgggVVVHHH@@@======999888666666999===BBBEEEHHHLLLSSS^^^jjjsssxxxyyy}}}}}}iiiYYYMMMEEEBBBDDDNNNppp~~~fffQQQAAA;;;;;;>>>QQQsss|||[[[CCC;;;555444555333222333222222333333333333444444222222333333444555777888888@@@ZZZooommmvvvooohhh~~~RRRCCCGGGIIIaaayyysssqqqrrrrrrtttsssqqqnnnnnnqqqwww|||yyy~~~~~~sssnnnlllhhhaaaZZZVVVTTTTTTUUUWWW[[[^^^```bbbeeekkkppp~~~~~~~~~~~~~~~~~~||||||~~~|||yyyyyyzzz{{{{{{{{{yyyyyyxxxwwwvvvvvvvvvvvvtttsssrrrqqqqqqqqqqqqqqqhhhiiikkkmmmoooqqqrrrsssvvvvvvwwwxxxzzz|||}}}~~~tttsssrrrrrrttttttsssrrrrrrqqqpppooooooppprrrsssqqqtttwwwzzzyyyqqqkkkgggfff\\\YYYUUURRRPPPMMMJJJHHHJJJHHHEEECCCAAA@@@>>>===@@@CCCHHHSSSnnnuuukkkeee```ZZZVVVSSSPPPKKKGGGDDDAAA>>>;;;666555333333555555555444444444333222111000000///000111222333222333666888666666777777888777777777777777666555444333222222///////////////......------------............//////000000111333555777888999;;;>>>AAADDDGGGHHHIIIKKKNNNRRRUUUWWWYYY\\\^^^___aaacccbbb``````dddhhhmmmmmmllljjjhhhhhhjjjlllmmmlllkkklllmmmllljjjiiikkkqqqtttsssssswwwxxxvvvqqqrrruuuvvvwwwvvvtttrrrooopppooolllhhhiiinnnttttttsssqqqpppoooooooooooojjjjjjkkkllljjjgggdddbbbaaaeeedddaaa```dddddd``````]]]ZZZ[[[^^^```^^^[[[YYYZZZZZZ[[[\\\\\\[[[[[[YYYXXXXXXYYYZZZYYYVVVSSSQQQOOOKKKEEE???:::666333333333333333333333333333111111111000000000//////111111000000000000111111000000000000000000000000000000000111111222222333555777:::<<>>SSSvvvpppmmmkkk~~~tttgggYYYCCCGGGHHHZZZzzztttrrrrrrrrrtttssspppmmmlllpppvvv{{{yyy~~~uuupppnnniiiaaaYYYUUUTTTVVVWWWVVVYYY]]]___```dddjjjooo~~~~~~}}}}}}}}}~~~~~~{{{{{{zzzyyyxxxwwwwwwwwwwwwtttsssrrrrrrqqqqqqqqqrrrcccdddgggkkknnnqqqssstttxxxxxxyyy{{{}}}xxxuuussssssuuutttpppmmmrrrqqqpppooooooqqqrrrtttooorrrvvvzzz~~~vvvoookkkiii]]]\\\ZZZYYYWWWRRRLLLHHHEEECCC@@@?????????===<<<;;;>>>CCCTTTwww~~~rrrkkkeee___ZZZVVVRRRNNNJJJHHHEEEAAA???777555444444555666555444777777555333111000...---000111222222222333666999666666777777777777666666777666555555333333222111...///000000000///---,,,---------........./////////000000222333555777888999;;;>>>AAADDDGGGHHHIIIJJJMMMQQQTTTVVVXXX[[[]]]___aaabbbaaa______cccfffmmmmmmkkkiiiggghhhllloooooommmkkklllnnnnnnkkkhhhhhhnnnqqqpppqqqtttvvvtttoooqqqtttvvvwwwvvvtttsssqqqrrrqqqmmmjjjjjjpppvvvttttttsssqqqnnnnnnoooqqqjjjkkkmmmnnnnnnkkkiiiggg___cccbbb]]]\\\aaaaaa]]]aaa]]]ZZZ[[[___aaa___\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZ[[[ZZZWWWTTTPPPNNNKKKFFF@@@:::555222333333333333333333333444222222222222111111111000111111000000000000111111000000000000000000000000000000111222333333444444666888:::===???CCCHHHKKKNNNRRRYYY^^^bbbeeegggiiiggglllrrrtttsssuuuyyy}}}sss^^^LLL@@@<<<;;;888777666666999===AAADDDIIIKKKSSSaaappp{{{~~~~~~{{{}}}fffTTTJJJGGGGGGJJJXXX{{{gggWWWJJJ???;;;;;;@@@UUUyyytttWWWCCC;;;555444555333222333222222333333333444444444222222222333444555666777===@@@QQQpppppplllcccvvv}}}uuufff^^^CCCFFFHHHWWWzzz|||uuurrrqqqqqqtttrrroookkkkkkooouuuzzzyyywwwrrroooiii```XXXTTTTTTWWWYYYUUUXXX\\\^^^___ccciiimmm~~~}}}}}}~~~~~~~~~{{{}}}~~~~~~{{{yyywwwvvvuuuuuuuuuuuuuuuvvvvvvsssnnnkkkkkkkkkkkkllloooqqqqqqppprrruuutttrrrwww{{{yyyvvvssspppooonnnnnnnnnooopppooonnnoooppprrrrrrsssvvv||||||uuuppplllhhhjjjfff___YYYUUUOOOIIIGGGFFFDDDCCCCCCBBB@@@>>>???AAAEEEVVV|||uuummmeee___YYYWWWSSSLLLFFFAAA@@@@@@<<<;;;888555444333444555555555555555444333222111111111111111222333444555666666666666777777777777777666555444333222222222......---------,,,,,,,,,........................//////000111333444555555888;;;>>>AAACCCDDDGGGIIIMMMQQQVVVYYY[[[\\\]]]______bbbeeefffddddddeeegggkkkkkkjjjiiijjjkkkmmmnnnqqqqqqppppppooommmlllkkknnnmmmlllnnnqqqtttttttttqqqpppqqqsssvvvvvvrrrnnnllloooqqqnnnjjjjjjmmmqqqwwwuuurrrooommmmmmmmmnnnllllllkkkkkkjjjiiihhhhhhddddddcccaaa___^^^```aaa^^^[[[YYYYYY[[[\\\\\\[[[___]]]\\\[[[\\\\\\\\\ZZZ[[[[[[[[[[[[YYYWWWUUUSSSQQQOOOLLLGGGBBB<<<888555444444555555444444333222333222222222111000000000000000////////////000000222000///...///000222333111222333333222222444666888888999<<>>AAADDDKKKOOOXXXdddqqq|||lllVVVIIIDDDEEEGGG^^^|||gggQQQBBB>>>======???WWWxxx~~~fffVVVAAA<<<777444333333333333444222000222555666444222444333222222222444666888888:::KKKjjjnnnkkkyyyoootttmmmiiiEEEKKKJJJLLLhhhwwwvvvuuuqqqmmmllljjjjjjlllqqqvvvzzzzzz~~~}}}wwwoookkkhhhaaa[[[WWWTTTTTTTTTWWWXXXZZZ\\\___ccciiilll~~~~~~~~~~~~}}}zzzyyy{{{~~~|||yyyxxxwwwwwwwwwvvvuuutttuuuuuussspppmmmlllkkkkkkmmmppprrrrrrrrrqqquuuvvvtttvvv|||}}}zzzyyyvvvtttqqqooommmmmmmmmnnnooooooooooooqqqssstttuuuwww}}}xxxtttqqqsssqqqiiibbb\\\TTTLLLHHHFFFDDDCCCCCCBBBAAA???@@@AAAEEEXXXsssggg```YYYWWWTTTOOOJJJFFFCCCBBB???===:::888666555555666555666666666555444333333111111111222222333444555666666666777777777888888777666555444333222222222............------------........................//////000111333444555555888;;;>>>AAACCCEEEGGGIIINNNQQQUUUXXXXXXXXXYYYZZZ^^^aaaeeefffeeeddddddfffiiiiiiiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmllllllkkkjjjjjjlllooorrrrrrrrrpppppppppsssuuuuuurrrnnnkkknnnooommmjjjjjjnnnrrrvvvuuurrrpppnnnmmmlllllllllkkkkkkjjjiiiiiihhhhhhgggfffeeeaaa^^^^^^___aaaaaa___\\\\\\]]]]]]]]]]]]___]]]\\\\\\]]]]]]]]]\\\ZZZ[[[ZZZZZZXXXVVVSSSRRRQQQOOOLLLGGGAAA<<<777555444444555555444444333222222222222111111111111111111111000000000000111111111000///...///000222333111222333333222333444666888888999<<>>===999999888888:::>>>AAADDDGGGKKKUUUcccqqq}}}mmmWWWJJJFFFGGGFFF[[[{{{fffPPPBBB<<<<<<<<<@@@YYYyyy|||dddRRRAAA===777444333333333333222000///000222333222000444333222222222444666777888999HHHddd}}}xxxhhh}}}tttiii}}}rrrIIIIIIGGGGGG\\\zzztttqqqooonnnmmmllllllmmmqqquuuwww{{{~~~|||{{{qqqllliiiccc\\\XXXUUUTTTTTTWWWXXX[[[\\\___ccchhhlll}}}{{{yyyxxxzzz~~~}}}{{{zzzyyyxxxyyyyyywwwuuussssssssssssrrrqqqmmmllllllnnnqqqssssssrrrnnnsssvvvuuutttvvvyyyyyyyyyyyywwwuuurrrooommmkkklllnnnoooooooooppprrruuuvvvwwwyyy~~~wwwmmmdddYYYOOOJJJGGGEEECCCCCCCCCBBBAAACCCBBBEEEWWW|||ooohhh^^^\\\ZZZVVVQQQMMMIIIGGGCCCBBB???<<<:::888777777666666777777777666666555222222222222333444555666666777777777777888888888777666555444333222222222////////////.......................................///000111333444555666999;;;???AAACCCEEEHHHKKKNNNQQQUUUXXXYYYYYYZZZ[[[\\\___cccfffeeedddddddddfffgggiiijjjkkklllmmmmmmjjjkkklllmmmmmmmmmmmmmmmmmmlllmmmooosssuuuvvvvvvooooooppprrrtttsssqqqoooiiikkkmmmllljjjkkkooosssuuutttsssqqqooommmkkkjjjkkkkkkjjjjjjiiihhhhhhhhhiiihhhfffbbb^^^]]]___aaaeeebbb```^^^_________^^^^^^\\\[[[[[[]]]^^^^^^]]]ZZZZZZZZZYYYWWWUUURRRQQQPPPOOOKKKGGGAAA<<<777555444444555555444444333222111111111111111222222222222222111111111111222222111000/////////000222333111222333333222333555777888999:::===AAAFFFKKKNNNSSSWWW^^^cccfffhhhjjjlllmmmpppuuuyyy{{{}}}~~~qqq^^^NNNDDD>>>===:::999888888;;;>>>BBBDDDEEEJJJTTTbbbqqq}}}kkkUUUHHHFFFHHHFFFWWWuuuzzzcccNNNAAA<<<;;;===FFF```}}}dddPPPAAA===888444333333333333111000///000222333222111444333222222333444666777888888CCC]]]yyytttcccxxx|||lll|||RRRHHHEEECCCOOOoootttqqqpppoooooonnnnnnoooqqqssstttzzz|||yyy{{{tttnnnjjjeee___ZZZWWWUUUUUUWWWYYY[[[\\\___ccchhhlll~~~}}}}}}{{{zzzzzz}}}~~~}}}|||}}}|||zzzyyyxxxyyyyyyzzzwwwuuurrrqqqrrrtttttttttpppooonnnooopppqqqpppoooiiipppuuuuuusssrrruuuwwwxxxxxxwwwvvvssspppmmmkkklllmmmoooooopppqqqsssvvvwwwwwwyyyzzztttrrrttt~~~tttgggZZZPPPKKKHHHEEECCCCCCDDDDDDCCCFFFCCCCCCSSSwwwzzzwwwjjjgggbbb]]]XXXTTTOOOLLLJJJHHHEEEAAA===;;;999888666777888888999999888888333333333333444555666777777777777888888888999999777666555444333222222222000000000000////////////...........................///000111333444666666999<<>><<<:::999888999;;;>>>BBBDDDGGGLLLUUUbbbpppzzzgggPPPEEEDDDFFFGGGTTTmmmxxxaaaNNNBBB<<<<<>>888555333333333333333222222333444444444444333333222333333444666777888777@@@VVVrrrwwwcccuuusss}}}___JJJFFFDDDIII^^^{{{yyyuuussspppppppppqqqqqqqqqqqqrrrxxxzzzwwwxxx}}}uuupppmmmgggaaa\\\YYYWWWWWWXXXYYY[[[]]]___ccchhhlll~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~}}}|||{{{zzzxxxxxxxxxyyyzzzxxxuuuqqqpppqqqtttuuuvvvsssrrrpppooooooooommmkkkggglllsssuuusssqqqssswwwvvvvvvvvvuuusssqqqnnnllllllnnnoooppppppqqqtttvvvvvvwwwyyyzzztttqqqpppsssxxx}}}xxxiiiZZZPPPLLLIIIDDDBBBCCCDDDEEEEEEEEECCCCCCNNNmmmwwwrrrkkkeee```ZZZUUUPPPSSSPPPJJJDDD???<<<:::999666777888999:::;;;;;;;;;555555555666666777888999888888888888999999999999777666555444333222222222111111000000000/////////..............................000111333555666777:::<<>>BBBFFFIIIKKKOOOVVV^^^cccdddfffjjjmmmqqqwww}}}~~~xxxiiiYYYLLLBBB===;;;:::999999999;;;???BBBEEEGGGLLLVVVcccpppyyy~~~fffOOODDDCCCFFFGGGSSSiiivvv^^^MMMBBB===>>>BBBXXXvvvpppVVVCCC???999555444333333333222222333333333333444444222333333333444555555666777888>>>PPPkkk{{{dddqqqxxx}}}nnnOOOFFFFFFGGGWWWqqq{{{vvvqqqpppqqqqqqrrrrrrrrrrrrrrruuuxxxuuuvvv|||~~~vvvrrrooojjjddd___[[[YYYXXXXXXZZZ[[[]]]___bbbgggkkk~~~~~~~~~~~~}}}}}}~~~}}}}}}zzz{{{{{{|||~~~}}}|||{{{yyyyyyyyyzzzzzzyyyvvvrrrpppqqqtttvvvvvvvvvtttrrrppppppooommmkkkiiikkkpppttttttqqqssswwwuuuuuuuuutttsssrrrpppooommmooopppppppppqqqsssvvvvvvwwwzzz|||xxxuuussssssqqqzzznnn^^^SSSLLLIIIDDDAAABBBDDDFFFGGGCCCCCCDDDLLLccc~~~{{{vvvrrrnnnhhh```ZZZ\\\WWWOOOFFF???;;;::::::555666777999;;;<<<<<<<<<888888888888999:::;;;;;;888888999999999:::::::::777666555444333222222222000000000000////////////........................---...///111333555666777;;;===???AAACCCGGGLLLPPPTTTWWW[[[]]]^^^]]]^^^___^^^^^^```bbbeeegggfffeeedddeeeggghhhjjjjjjkkkkkknnnnnnnnnnnnnnnmmmlllkkkllllllmmmpppsssttttttrrrpppqqqqqqpppmmmkkkkkkkkkeeeeeefffgggiiilllooopppppppppqqqqqqpppnnnllljjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffeeeddddddfffhhhhhheeebbbaaa``````___^^^\\\ZZZYYYYYY[[[\\\\\\[[[]]]]]]]]][[[YYYVVVSSSRRROOONNNJJJFFF@@@;;;666444444444555555444444333222111111111111111222222222000000////////////000000///000000000111111111111111222333444444555777999999:::<<>>EEE[[[|||tttXXXDDD???:::555444333333222///111222222111000222333222222333444444555555555666888===JJJcccgggnnnYYYHHHFFFFFFVVVlllzzztttmmmppppppqqqrrrssssssttttttsssvvvtttvvv|||~~~xxxuuurrrmmmgggbbb]]][[[YYYYYYZZZ\\\]]]___bbbgggkkk~~~|||}}}}}}}}}||||||}}}~~~}}}|||{{{{{{{{{|||zzzwwwsssqqqrrrtttuuuuuuwwwuuusssssssssrrrpppoooooommmoootttuuurrrrrruuuttttttsssrrrrrrrrrssssssooopppqqqqqqpppqqqsssuuuvvvxxx|||}}}{{{uuuuuuzzzyyyrrrjjjkkkqqq}}}yyygggZZZLLLHHHBBB@@@@@@CCCFFFGGGCCCEEEGGGJJJYYY{{{sssjjjddd]]]RRRGGG>>>:::::::::444555777999;;;<<<======::::::::::::;;;<<<===>>>999999999::::::::::::;;;777666555444333222222222000000/////////.................................---...///111333555777777;;;===???AAADDDHHHMMMQQQXXX[[[^^^```____________aaa```___aaaeeehhhhhhgggfffffffffggghhhiiijjjjjjkkkkkklllmmmmmmmmmllllllnnnnnnppprrruuuuuutttrrrqqqrrrrrroookkkhhhhhhiiifffeeeeeefffiiilllnnnooonnnooopppppppppooommmmmmkkkkkkkkkkkkkkkkkkkkkkkkfffggghhhhhhfffdddeeefffhhhfffcccaaabbbbbbaaa```___]]][[[[[[\\\]]]\\\[[[]]]]]]\\\ZZZXXXUUURRRPPPOOONNNJJJEEE@@@:::666333444444555555444444333222222222222111111111111111111000000000000000000111//////000111111111111111111222444444444555888::::::;;;===???BBBEEEGGGIIIMMMTTT^^^bbbcccdddiiinnnpppxxx~~~uuugggWWWJJJBBB>>>===;;;:::999:::<<>>FFF\\\yyyZZZDDD@@@:::666444333333222///111222222000000111444222222333444555555555555555888<<>>999999:::333444666999;;;<<<===>>><<<<<<;;;<<<<<<===>>>???999999:::::::::;;;;;;;;;777666555444333222222222////////////....................................------///111333555777888<<<===???AAADDDHHHMMMQQQXXX\\\```bbbccccccdddeeeccc```___```eeehhhiiiiiihhhgggfffffffffhhhiiijjjhhhhhhjjjkkklllmmmmmmmmmkkklllmmmoooqqqqqqooommmrrrssssssooojjjgggggghhhfffeeedddfffiiikkkmmmmmmnnnnnnooooooooooooooonnnllllllllllllllllllllllllgggiiijjjiiigggdddcccccciiifffdddbbbcccccccccbbbaaa___]]]]]]^^^^^^]]]\\\\\\\\\[[[YYYWWWTTTQQQOOOOOOMMMJJJEEE@@@:::666333444444555555444444333222333222222222111111000000222222111111111111222222//////000111111111111111111222444444444555888::::::;;;===@@@BBBEEEGGGHHHMMMUUU___ccccccdddjjjoooiiirrr}}}wwwgggWWWJJJBBB??????;;;:::999:::<<>>AAAAAA>>><<<;;;<<<<<<:::888999;;;<<<======;;;:::888666444333222111111111000///...------,,,........................000000111222333555777888:::>>>AAABBBCCCFFFMMMTTTXXXZZZ___cccggghhhhhhgggbbbcccdddddddddeeehhhjjjmmmkkkiiigggeeeeeedddeeegggggghhhkkknnnppppppooonnnnnnooooooooommmllljjjlllrrrvvvrrrnnnmmmkkkiiifffiiilllllliiihhhjjjlllmmmoooppppppooommmnnnnnnnnnnnnmmmlllkkkkkkjjjjjjhhhgggeeedddcccbbbbbbbbbccccccdddddddddccccccbbb^^^]]]\\\[[[\\\]]]___```___]]]ZZZWWWTTTSSSRRRRRRVVVSSSNNNFFF>>>888666555444444444555555555555555555333111///......000000000000000000000000000000111111111111111222222333111222444333333444666888:::===AAACCCDDDFFFKKKOOOTTTYYY```eeehhhiiijjjjjjnnnssszzz~~~}}}lllYYYIIIAAA??????;;;:::888666777;;;BBBGGGLLLRRR[[[eeemmmsssvvvxxx}}}fffOOOBBB>>>???NNNggguuuyyy~~~jjjRRRBBB:::999???FFF___vvv___GGG>>>666444444333444666333333222111111222333333333333333333333333333333111666;;;>>>LLLjjjvvvnnnvvv\\\FFFHHHGGGWWWqqqxxxuuurrrqqqrrrtttvvvwwwuuusssuuuuuuvvvxxxyyy~~~|||wwwtttqqqmmmiiiddd]]]XXXXXXXXXYYY[[[^^^aaadddfff~~~~~~|||{{{~~~~~~|||zzz|||xxxuuusssssssssuuuvvvwwwvvvtttssssssssssssqqqoooqqquuuwwwtttqqqrrrrrrrrrrrrrrrrrrqqqqqqppppppqqqpppooooooqqqtttwww{{{wwwpppmmmhhheeeaaaZZZRRRKKKKKKHHHGGGIIINNNWWWhhhxxxuuufffXXXPPPIIIHHHIIIHHHHHHJJJGGGHHHEEEFFFJJJSSSvvvmmmXXXKKKDDD>>>;;;:::666666666777888:::>>>@@@<<>><<<;;;<<<<<<:::888888:::<<<======:::999888666444333333222222111000///...---,,,,,,........................//////000111333555666888;;;???CCCDDDEEEHHHOOOUUU[[[]]]```dddggghhhhhhhhhddddddeeeddddddeeeiiikkkmmmllljjjhhhffffffffffffhhhhhhiiikkkoooppppppoooooooooooooooooonnnmmmlllmmmsssuuurrrnnnmmmmmmkkkiiikkkmmmmmmlllkkklllnnnmmmoooooonnnlllkkklllmmmoooooonnnmmmkkkjjjiiihhheeeeeedddddddddddddddcccccccccddddddcccbbbaaaaaa]]]\\\ZZZYYYZZZ[[[]]]^^^^^^]]]ZZZWWWTTTRRRQQQQQQUUURRRMMMEEE===888666666555555555555555555444444444333111000/////////000000000000000000000000000111000000000000111222222111333444444333444666888:::===AAACCCDDDGGGLLLPPPVVV\\\ccciiillllllmmmmmmooosssxxx|||~~~qqq^^^MMMBBB??????;;;;;;999888888<<>>666444444333333555333333222111111222333333333333333333333333333333333888;;;===IIIfffssscccjjj|||___GGGGGGGGGSSSlllyyysssrrrssstttvvvvvvtttrrrssssssuuuwwwwww|||wwwuuuqqqoookkkfff```[[[ZZZZZZZZZ[[[]]]```ccceee}}}~~~~~~|||{{{{{{}}}~~~}}}~~~~~~|||{{{|||vvvsssrrrssswwwxxxzzzyyyvvvrrrqqqppprrrpppoooqqqtttvvvtttrrrppppppppppppqqqqqqqqqqqqqqqqqqqqqpppoooppprrrtttyyy}}}xxxsssmmmgggaaaXXXNNNGGGFFFCCCBBBCCCDDDGGGRRR\\\wwwyyynnn]]]SSSKKKIIIIIIHHHHHHJJJKKKLLLGGGDDDFFFIIIccc}}}|||___NNNFFFAAA===;;;888777777777:::===AAADDD@@@AAABBBBBB???<<<;;;;;;;;;999888888:::<<<======:::999777666555444444444333222111000...---,,,+++...........................//////111222444666777===@@@DDDGGGHHHLLLQQQVVV\\\^^^```bbbdddfffggggggffffffeeedddccceeeiiilllmmmmmmkkkiiihhhgggggggggiiiiiijjjllloooqqqqqqpppppppppoooooooooooooooooonnnsssuuuppplllmmmnnnnnnlllnnnppppppooonnnooopppoooooonnnllljjjiiikkklllppppppooommmkkkiiigggfffbbbcccdddeeefffeeeeeeddddddddddddcccbbbaaa```___^^^]]][[[YYYYYYZZZ\\\]]]^^^\\\ZZZWWWTTTRRRPPPPPPSSSQQQLLLEEE===888777777666666666555444444444333222222222111000000//////000000000000000000000000000000/////////000111111111333444444444555777999:::===BBBDDDEEEHHHMMMRRRZZZ___gggmmmpppqqqqqqqqqpppssswwwzzz|||vvveeeRRREEE??????<<<<<<<<<;;;;;;>>>BBBFFFLLLQQQZZZccckkkrrrxxx{{{qqqYYYHHHAAA@@@BBBHHHggg|||rrraaaNNNBBB<<<;;;>>>CCCcccuuubbbHHH???777555444222222333333222222111111222222333333333333333333333333333555888:::;;;EEE___~~~zzzttthhh[[[^^^jjjeeeJJJGGGEEEOOOfff}}}uuutttssssssuuuuuusssrrrqqqqqqrrruuuuuuyyyyyyvvvrrrpppnnnjjjccc^^^[[[[[[[[[[[[]]]```bbbddd~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~wwwqqqqqqsssuuuwwwyyyyyyvvvrrrpppooorrrpppoooqqqsssuuuuuutttqqqpppppppppqqqqqqrrrrrrqqqqqqqqqpppoooppprrrtttyyy}}}yyyooofff]]]RRRKKKEEECCCCCCEEEEEEEEEJJJQQQ___kkk~~~~~~vvvbbbXXXOOOLLLLLLJJJJJJMMMQQQRRRKKKGGGFFFEEEUUUsssfffQQQHHHCCC>>><<<999777666888<<<@@@EEEGGGCCCCCCCCCAAA???===;;;::::::888777888:::<<<======999888777666555555555555444333222000...---,,,+++..............................///000222444666777===@@@EEEHHHKKKNNNRRRVVV\\\\\\]]]___```bbbcccdddffffffeeecccccceeeiiilllmmmmmmlllkkkjjjiiiiiiiiijjjjjjkkkmmmpppqqqqqqpppqqqpppooooooooopppqqqrrrnnnssssssnnnjjjlllooooooooopppqqqrrrrrrqqqqqqrrrqqqpppnnnkkkiiihhhjjjlllqqqppppppnnnllliiigggeeebbbccceeeggggggfffeeedddeeeeeedddcccbbbaaa___^^^```___]]][[[ZZZZZZ[[[\\\]]]\\\ZZZWWWTTTRRRPPPOOOQQQOOOJJJDDD===888777888777777666555444333333333111222222222222111000///000000000000000000000000///////////////000000111222333444555555666888::::::>>>CCCEEEGGGJJJPPPTTT\\\aaaiiipppssssssttttttssstttvvvxxxzzz}}}}}}|||uuugggTTTFFF@@@???<<<===>>>>>>>>>???BBBEEELLLSSS^^^ffflllqqquuuxxxmmmWWWIIIBBB???@@@GGGfff}}}{{{nnn___MMMCCC===<<<>>>BBBfffsss^^^HHH???777555444222111222222222222222222222222222333333333333333333333333555666888999AAAYYYxxxyyylll[[[XXXaaalllMMMGGGDDDMMMcccxxxvvvssssssssstttsssqqqpppoooqqqttttttvvv|||wwwrrrpppooollleee```[[[[[[ZZZ[[[]]]```ccceee~~~~~~}}}}}}|||}}}~~~~~~~~~|||~~~wwwqqqppprrrqqqtttvvvwwwuuurrrpppooorrrqqqpppqqqsssuuuvvvvvvssssssrrrrrrrrrsssssstttpppqqqqqqpppoooppprrrtttyyy|||xxxmmmbbbXXXQQQHHHFFFEEEGGGGGGDDDFFFJJJNNNXXXhhhyyy|||iii___VVVSSSRRRPPPOOOQQQTTTUUUNNNIIIHHHEEEMMMccclllUUUKKKDDD>>>;;;888777666999>>>DDDHHHIIIDDDCCCBBB@@@???===;;;:::999888666777:::<<<======999999888666666555555555333333222000///...---,,,........................---...///000333555777888===@@@EEEIIIMMMPPPSSSUUU\\\\\\]]]^^^```aaabbbccceeeeeeeeecccbbbdddgggjjjllllllllllllkkkkkkjjjjjjkkkjjjkkkmmmpppqqqpppoooqqqpppoooooooooqqqrrrsssooosssrrrmmmiiikkknnnnnnqqqqqqqqqrrrssssssrrrrrrqqqqqqooollljjjiiikkkmmmooooooooonnnllljjjgggeeeeeefffhhhiiihhhgggeeecccfffffffffeeedddbbbaaa```aaa___]]]ZZZYYYYYYZZZZZZ\\\[[[ZZZXXXUUUSSSQQQPPPPPPNNNIIICCC<<<888777777777777666555444333333333111222222222222111111000000000000000000000000000///////////////000000111222333555555555777999;;;<<<@@@EEEGGGIIIMMMSSSXXX]]]bbbjjjooossstttuuuvvvuuuuuuvvvyyy{{{}}}~~~~~~}}}|||uuutttnnnaaaRRRFFF@@@???;;;===>>>??????@@@CCCFFFJJJSSS___gggjjjlllmmmooolllZZZNNNCCC>>>>>>JJJhhh}}}{{{ppp```OOODDD>>><<<>>>BBBcccttt]]]GGG???777555444222000111222222222222222222222222333333333333333333333333333444666999???TTT{{{ppp}}}xxx___VVV[[[~~~sssQQQGGGDDDMMMccc}}}yyyvvvsssrrrrrrssssssrrrpppoooqqqtttuuuuuu{{{{{{sssooonnnlllgggaaaZZZZZZYYYZZZ\\\```dddggg~~~}}}~~~~~~}}}}}}~~~~~~||||||~~~|||wwwsssrrrrrrppprrrtttuuusssrrrqqqqqqrrrrrrrrrrrrtttvvvxxxyyywwwvvvtttssssssssstttuuuqqqrrrrrrqqqpppqqqsssuuuxxx|||vvviii\\\SSSLLLHHHEEEFFFDDD@@@???BBBEEELLLWWWeeewww{{{uuuuuu{{{}}}|||iii```XXXVVVUUURRRQQQQQQUUUWWWOOOJJJJJJFFFIIIXXXmmmqqqZZZNNNEEE???<<<999777777<<>>===;;;999999777666777:::<<<======;;;:::888777666555555555222222111111000///....................................///111444666888:::===@@@EEEKKKPPPSSSTTTUUU]]]^^^```aaacccdddeeeeeeeeeffffffeeeeeeeeegggiiikkklllllllllllllllkkkjjjkkkjjjkkkmmmooopppooonnnoooooooooooopppqqqrrrssspppttttttnnnjjjkkkmmmmmmpppooooooppprrrsssqqqpppppppppooommmkkkjjjlllmmmlllmmmnnnnnnmmmkkkiiiggghhhiiiiiijjjiiihhhgggfffhhhhhhhhhgggfffeeedddcccbbb```]]]ZZZXXXXXXXXXXXX[[[ZZZZZZYYYWWWUUUSSSRRROOOMMMIIIBBB<<<777666666666666666555444444444333222222222222222222222222000000000000000000000000000000/////////000111111222444555666666777:::<<<>>>BBBGGGJJJLLLPPPVVV[[[___ccciiinnnqqqtttwwwyyyxxxxxxyyy{{{~~~~~~}}}{{{zzz}}}qqqlllcccXXXLLLCCC???===;;;<<<===>>>???AAAEEEGGGGGGQQQ]]]dddeeeeeefffiiiwwwlll]]]PPPDDD>>>@@@RRRnnnxxxgggRRREEE???<<>>PPPvvvlllrrrhhhWWWYYYrrryyyUUUIIICCCKKK___xxxzzzvvvsssqqqqqqsssssssssrrrqqqsssvvvwwwvvvzzzuuuooonnnmmmhhhccc\\\[[[YYYYYY\\\```dddggg~~~~~~~~~~~~|||~~~~~~}}}{{{yyywwwuuutttrrrsssuuutttsssqqqrrrrrrsssssssssssstttvvvyyy|||yyyxxxvvvtttssssssttttttttttttuuutttssssssuuuxxxwww|||uuudddXXXNNNHHHDDDDDDBBB???>>>@@@CCCGGGOOO[[[mmmzzzwwwtttpppmmmlllmmmmmmttt}}}{{{zzzyyyyyyyyywwwvvvqqqlllnnnuuuyyyxxxlllddd]]]\\\\\\XXXUUUUUUXXXZZZRRRLLLMMMIIIIIISSS]]]vvvuuu```RRRGGG@@@>>>:::999:::AAAIIIOOOPPPNNNDDDAAA>>>===>>>===;;;999888777555777999<<<======<<<;;;999777666555444444111111111000000000//////........................//////000222555777:::;;;>>>AAAGGGMMMSSSVVVWWWVVV[[[]]]```ccceeefffeeeeeefffhhhiiiiiihhhhhhhhhjjjjjjjjjkkklllllllllkkkjjjjjjjjjjjjlllnnnooonnnmmmlllmmmnnnpppqqqrrrrrrrrrrrrwwwwwwqqqllllllmmmlllooommmmmmnnnqqqqqqpppmmmlllmmmnnnmmmkkkjjjkkkllliiijjjmmmnnnnnnmmmkkkjjjiiiiiijjjjjjjjjjjjjjjkkkiiiiiijjjjjjiiihhhggggggfffddd```]]][[[ZZZZZZZZZYYYZZZZZZZZZYYYWWWUUUTTTPPPNNNIIIBBB;;;666555555555555555555555555444444333222111111111222333333000000000000000000000000111000000000000111222222222444555666777888;;;===@@@DDDIIIMMMOOOSSSYYY^^^aaadddiiilllppptttyyy|||zzzzzz{{{~~~|||yyyxxx~~~rrriii[[[NNNEEE@@@<<<::::::;;;<<<===>>>AAAFFFIIIHHHQQQ[[[``````bbbfffkkkyyyiii\\\PPPCCC@@@FFF[[[wwwnnnWWWGGG>>><<<@@@EEE```tttZZZDDD<<<666555555222111111111222333333333333222111333333333333333333333333333444888<<<>>>LLLpppqqqnnnvvv```]]]iii~~~YYYKKKCCCFFFVVVqqqzzzvvvrrrpppqqqssstttuuuuuutttuuuyyyzzzxxxyyy}}}yyypppnnnnnnjjjfff```^^^[[[ZZZZZZ]]]aaaddd~~~~~~~~~|||{{{{{{zzzwwwuuuuuuvvvvvvuuusssqqqrrrsssttttttttttttuuuwwwzzz}}}zzzxxxvvvsssrrrrrrssssssvvvwwwwwwvvvuuuuuuxxxzzzxxx|||lll^^^OOOIIIDDDDDDDDDBBBBBBEEEDDDGGGMMMXXXkkk~~~~~~}}}{{{zzzyyyyyynnnkkkhhhdddbbb````````````mmm~~~yyy}}}vvvvvvuuutttuuuvvvwwwxxxtttrrrnnniiikkkrrrvvvuuutttmmmhhhhhhgggccc______]]]^^^UUUOOOQQQMMMJJJSSSSSSfffxxxdddVVVIIIAAA???;;;:::===DDDMMMSSSSSSPPPCCC@@@===<<<======;;;999888666555666999<<<=========<<<:::888666444444333000000000000000000000000........................///000111333555888;;;<<<@@@CCCHHHOOOUUUXXXXXXWWWXXX[[[___bbbdddeeedddcccgggiiillllllkkkjjjjjjjjjiiijjjkkklllllllllkkkjjjjjjiiijjjkkknnnooonnnlllkkklllnnnpppqqqrrrqqqqqquuuyyyyyysssnnnnnnnnnmmmnnnlllkkkmmmooopppnnnllljjjkkkmmmmmmkkkjjjjjjkkkgggiiilllnnnooonnnmmmllliiiiiiiiijjjkkklllnnnooojjjjjjkkkkkkkkkjjjjjjiiikkkiiieeebbb___^^^^^^^^^YYYYYYZZZZZZZZZYYYWWWVVVPPPNNNIIIBBB;;;666444444444444444555555555555555444333111000000111333555000000000000000000000000111111111111111222222333222444666777777999;;;>>>AAAEEEJJJNNNQQQUUU[[[```ccceeeiiillloootttzzz~~~{{{{{{}}}|||xxxwww~~~uuuhhhVVVHHHAAA>>>;;;888999:::;;;<<<===AAAGGGKKKLLLSSS[[[^^^___ccckkkrrr{{{fffZZZNNNBBBCCCKKKbbb}}}sssZZZHHH>>><<<@@@FFFgggnnnTTTCCC;;;555555555333111222111222333444444333222111333333333333333333333333555555:::>>>>>>JJJlllwwwoookkkdddddd[[[LLLCCCBBBNNNlllzzzvvvqqqooopppsssuuuvvvwwwuuuwww{{{|||zzzzzz}}}|||qqqoooooolllhhhccc```]]]ZZZZZZ\\\___aaa~~~~~~}}}~~~|||{{{|||~~~}}}|||{{{yyyxxxwwwvvvrrrssssssrrrppppppqqqsssrrrrrrrrrssstttuuuvvvwwwuuutttrrrpppoooqqquuuxxxyyyyyyyyyvvvtttsssuuuvvvwww}}}sssaaaUUULLLEEEEEEEEECCCCCCDDDDDDIIILLLRRRhhh|||~~~}}}uuuppphhhaaaaaaaaa^^^YYYWWWXXX___mmmsssnnnlllmmmqqqqqqmmmooouuuppppppqqqqqqrrrrrrsssssswwwrrrnnnoootttvvvrrrmmmoookkk```UUUPPPSSSSSSQQQTTT^^^pppzzzgggZZZPPPEEE;;;DDDBBBBBBEEEJJJMMMMMMLLLCCCAAA===999777777888999666666666777999;;;===???999999888666555444333222222111000///....................................---///111222333666:::===BBBFFFIIIMMMTTT\\\]]]YYYZZZ[[[\\\^^^```bbbcccccciiijjjkkkkkkiiigggggghhhlllkkkkkkkkkkkkkkkjjjjjjlllhhhfffggglllnnnllliiilllnnnqqqsssttttttrrrqqqqqqyyy{{{sssjjjhhhkkkmmmlllkkkkkkmmmnnnooonnnllljjjkkkmmmnnnnnnnnnmmmllljjjiiihhhjjjmmmooommmkkkgggffffffgggiiilllppprrrmmmmmmllllllkkkjjjjjjiiinnnjjjeeeaaa`````````___ZZZZZZYYYZZZ[[[YYYVVVSSSSSSNNNFFF>>>999666666777666666666666666666666666555444222000000111222333222111111000000000000000222222222111222222333333333444555666666888<<>><<<:::999777888888888888===EEELLLNNNVVV```ccccccdddjjjppp}}}dddSSSHHHAAACCCHHHllluuuYYYGGGDDD>>>>>>IIInnnjjjQQQ@@@<<<777444333333333222444222000111333444333000111222333444555444333333333666555777;;;CCCaaaxxxrrrwwwxxxdddccc~~~aaaJJJHHHDDDOOOeeeyyywwwpppooopppppppppsssuuuyyy}}}}}}{{{xxxyyyzzz|||sssrrrnnniiifffccc___\\\]]]]]]\\\___ddd~~~}}}}}}}}}~~~}}}|||zzzzzzzzz~~~~~~}}}{{{zzzyyyxxxwwwtttuuuuuutttrrrrrrssstttppppppppppppqqqrrrssssssttttttrrrpppoooppptttwwwwwwwwwwwwuuuttttttwwwyyyxxx~~~xxxfffWWWNNNGGGEEEEEEBBBAAACCC@@@DDDGGGOOOeee~~~vvvllleeeeeeeee```\\\ZZZXXX\\\ggguuu{{{mmmhhhgggjjjjjjgggiiimmmjjjkkkmmmppprrrssstttuuuyyyxxxxxx{{{rrrddd\\\ZZZWWWSSSRRRZZZjjj}}}yyytttrrrtttxxx{{{xxxiiiZZZQQQHHHAAA;;;===CCCJJJPPPPPPKKKFFFAAA???;;;777555555777888555555666777888;;;===>>>999999888666555444333222222111000//////.................................---///111222333666:::===CCCGGGJJJOOOWWWaaadddaaa]]]]]]]]]^^^___aaabbbcccjjjlllmmmmmmkkkjjjjjjkkkjjjjjjjjjkkkkkkkkkkkkkkkllliiiggghhhmmmooommmkkklllnnnqqqsssttttttrrrqqqrrrzzz|||tttkkkhhhiiijjjkkkkkkkkklllnnnooonnnmmmlllmmmnnnnnnooonnnmmmmmmiiihhhhhhkkknnnpppooommmiiihhhhhhhhhiiikkknnnoookkkkkkjjjiiihhhgggffffffgggddd```^^^]]]]]]\\\[[[YYYXXXYYYZZZ[[[YYYVVVSSSQQQLLLFFF???:::777777777555555555555555555555555555444222000000111222333222111111000000000000000222222111111222222333333333444555666777999<<>>;;;:::888777888999999999>>>FFFMMMRRRYYYaaadddeeeiiirrrzzzwwwaaaSSSIIICCCFFFMMMrrr}}}mmmRRRCCCBBB===???MMMvvvhhhPPP@@@===888444333333333222444222000111333444333111111222333444444444333333333666555777;;;BBB___{{{mmmnnnfffaaayyylllNNNIIIEEEMMM[[[nnn~~~vvvooooooppppppppprrrqqquuuzzz|||{{{zzz|||uuurrrppplllkkkeee```]]]^^^^^^]]]___ddd~~~}}}}}}}}}}}}}}}~~~~~~|||zzzzzz{{{~~~~~~}}}|||zzzyyyxxxxxxvvvwwwxxxwwwuuutttuuuvvvqqqqqqqqqpppqqqqqqrrrrrrttttttrrrpppnnnooosssuuuuuuuuuuuussssssuuuyyy|||zzz~~~mmmZZZQQQHHHFFFDDDBBBAAABBB@@@BBBDDDKKKaaavvvnnnllljjjddd___\\\WWWXXX___iiitttpppiiiccccccdddbbbaaabbbaaacccggglllpppsssuuuvvv{{{zzzooojjjccc]]]\\\aaakkkxxxzzztttmmmeeeaaaaaacccdddoootttsssiii]]]TTTMMMIII===@@@EEEMMMRRRPPPIIICCC===;;;888555333333555666444444555666888:::<<<===999999888777555444333333222111111000//////.................................///111222444666:::>>>BBBFFFJJJNNNXXXccciiiiiibbbaaa___^^^^^^```aaaccckkkmmmoooooonnnmmmnnnooojjjjjjjjjkkkkkkllllllmmmmmmkkkiiikkknnnpppooolllmmmoooqqqsssttttttsssrrrssszzz}}}vvvmmmiiihhhhhhjjjjjjjjjlllnnnppppppooonnnnnnoooooooooooonnnmmmiiihhhiiikkknnnppppppoookkkjjjjjjiiijjjkkkmmmnnnlllkkkjjjiiigggeeeddddddaaa___\\\[[[[[[[[[YYYXXXVVVWWWXXXZZZ[[[YYYUUUQQQMMMJJJFFFAAA<<<999777666555555555555555555555555444333222111111111222333222111111000000000000000222222111111222222333444333444666666777999===@@@DDDGGGKKKPPPVVV\\\ccchhhjjjnnnrrrvvvxxxyyy{{{}}}{{{|||~~~~~~}}}uuuiiiWWWHHH???<<<999888777888::::::;;;@@@HHHOOOWWW]]]dddgggiiippp|||qqq\\\QQQJJJFFFLLLWWWzzz|||pppaaaIII>>>???<<>>@@@DDDGGGKKKTTT```hhhiiifffdddaaa___^^^___aaaccckkkmmmooooooooonnnooopppllllllmmmmmmmmmmmmmmmmmmnnnmmmlllmmmpppqqqooonnnmmmoooqqqsssttttttssssssqqqxxx|||vvvoookkkjjjiiijjjiiiiiikkknnnpppppppppppppppppppppooooooooonnnjjjjjjjjjjjjlllmmmmmmmmmkkkjjjjjjjjjkkklllmmmnnnooonnnllljjjhhhfffeeeddd^^^\\\[[[[[[\\\[[[ZZZXXXUUUUUUWWWYYYZZZXXXSSSOOOJJJIIIFFFBBB>>>:::777666555555555555555555555555444333222111111111222222222111111000000000000000111111111111222333444444333555666777888:::>>>AAADDDHHHMMMRRRXXX___fffjjjmmmppptttwwwzzz|||}}}}}}ssshhhYYYKKKBBB===:::999777999;;;<<<===BBBJJJPPPYYY```hhhmmmpppwwwnnnXXXNNNHHHGGGSSScccyyyfffXXXDDD;;;===;;;DDDZZZwww```KKKCCC>>>888444333333333333333333222333333333333222111111222222333333333333333666555777;;;>>>VVVzzzggg\\\uuuuuu```lllUUUFFFDDDEEEHHHYYY~~~}}}uuuoooooopppooooooqqqsssvvvxxxxxxwwwwwwzzz}}}vvvrrrooommmfffaaa^^^^^^]]][[[]]]aaa~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyyyyxxxwwwvvvvvvuuuwwwxxxxxxvvvuuuuuuuuuxxxwwwwwwvvvvvvvvvwwwwwwuuuuuutttqqqooooooqqqssswwwwwwvvvuuutttuuuxxx{{{~~~ooo^^^TTTKKKHHHGGGEEEEEEGGGFFFCCCDDDJJJUUUnnnzzzpppgggddd]]]]]]```gggmmmuuuxxxnnngggccc___XXXQQQPPPRRRWWW]]]bbbgggiiikkkwww{{{vvvgggccc\\\VVVSSSSSSTTTVVVUUUYYY[[[\\\^^^```\\\VVVQQQNNNJJJIIIIIIGGGCCC???777555333222111111222333333333555777888:::;;;;;;::::::999777666555444333111222222222111000///..............................000222333444777;;;>>>@@@DDDGGGJJJQQQ\\\dddggghhhfffcccaaa```aaabbbdddjjjlllnnnnnnmmmmmmnnnoooppppppoooooonnnnnnnnnmmmooooooooopppppppppooommmmmmnnnpppqqqrrrssssssrrrooovvvzzzuuupppnnnmmmkkkkkkjjjiiijjjmmmpppqqqqqqpppppppppoooooooooppppppmmmlllllljjjiiiiiiiiijjjiiiiiijjjkkkmmmnnnooopppooonnnmmmjjjhhhfffdddccc\\\[[[ZZZZZZ[[[\\\ZZZYYYUUUUUUVVVWWWXXXUUUQQQNNNHHHHHHFFFCCC@@@;;;777555555555555555555555555555333333222222222111222222222111111000000000000000111111111111222333444555333555777888999;;;???BBBEEEIIINNNTTTZZZ```gggkkknnnqqquuuxxx{{{}}}~~~xxxooogggZZZMMMDDD>>><<<;;;888:::<<<===>>>BBBJJJOOOWWW```lllsssvvv{{{nnnVVVKKKFFFFFFWWWmmmwwwaaaTTTAAA;;;===:::GGGaaawwwbbbPPPDDD???999444333333333444333333444333333333333444111111111111222222333333333666555777;;;<<>>777555444333222111222222333333444666888999;;;;;;;;;::::::999888666555444444111222222333222000///...........................///000222333555777;;;???BBBGGGJJJLLLQQQ[[[ccceeegggfffdddbbbbbbcccdddeeeiiikkkmmmmmmlllkkklllmmmpppppppppooooooooonnnnnnpppqqqqqqqqqpppooommmlllmmmmmmnnnpppqqqqqqrrrrrrooouuuxxxtttppppppooonnnllljjjiiijjjmmmoooppppppooooooooonnnooopppqqqqqqoooooonnnkkkhhhggghhhiiiiiijjjkkklllnnnooopppqqqmmmmmmkkkiiigggeeecccbbb]]][[[ZZZZZZ[[[[[[[[[ZZZWWWVVVUUUUUUUUUSSSOOOLLLIIIHHHFFFDDD@@@;;;777555444444444444444444444444333333333222222222111111222111111000000000000000000000000111222333444555444555777888999<<<@@@CCCGGGKKKQQQWWW\\\bbbgggkkkppprrrvvvxxxzzz}}}}}}rrriiicccXXXMMMDDD>>><<<;;;999;;;===>>>>>>BBBHHHNNNTTT___mmmwww{{{lllTTTJJJDDDEEEYYYsssttt^^^RRRAAA===>>>;;;JJJiii|||jjj[[[EEE@@@999444222333444444222444555444333222333555222111111111111222333333333555555888;;;:::KKKjjjkkkXXXffffffmmmmmmKKKBBBAAAGGGUUUsssuuuqqqpppnnnooorrrppprrrttttttsssvvv{{{|||uuunnnhhhiiiccc___^^^\\\YYYZZZ^^^~~~}}}|||yyywwwxxxzzz||||||{{{yyyyyyxxxxxxwwwvvvvvvvvvtttwwwyyyyyywwwuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwuuurrrpppqqqrrrtttvvvyyyzzzzzzzzz|||}}}wwwjjj^^^SSSMMMJJJFFFEEEFFFBBB>>>AAAGGGIIIUUU{{{{{{rrrppppppsssuuuzzzyyyvvvxxx{{{~~~}}}tttllleee[[[QQQKKKKKKJJJJJJLLLNNNPPPRRR___nnnqqqlllcccYYYQQQMMMKKKJJJHHHIIIIIIJJJTTTcccooosssjjjcccZZZRRRKKKCCC;;;555555444333333333333333444333555777999;;;<<<<<<<<<;;;:::999888777555444444111222333333333111///...........................///000222333555888<<>>>>>>>>AAAGGGLLLQQQ]]]lllwww}}}gggQQQJJJEEEDDDYYYtttrrr[[[OOO@@@===???<<>>EEEJJJLLLPPPXXX```bbbcccddddddeeefffggghhhhhhkkklllmmmlllkkkiiiiiijjjhhhhhhjjjlllnnnpppqqqrrrrrrttttttssspppllliiihhhkkkkkklllmmmnnnoooppppppuuuxxxxxxrrrooooooooommmooollljjjjjjlllnnnoooooollllllllllllnnnppprrrsssqqqrrrqqqnnnkkkkkkmmmpppmmmnnnnnnnnnnnnnnnmmmmmmoooooonnnllljjjiiihhhggggggddd```___```aaabbbbbb[[[XXXTTTRRRPPPNNNLLLJJJKKKJJJGGGCCC>>>:::666444444444444444444444444444222333333333333222111111222111111000000000000000000000000111222444555666444666777999:::===AAADDDMMMQQQWWW\\\aaaeeejjjmmmqqqsssuuuwwwxxxzzz}}}vvvjjj]]]YYYRRRIII@@@;;;999999:::<<<>>>>>>>>>@@@FFFJJJPPP\\\kkkvvv}}}zzzbbbOOOKKKFFFEEEXXXsssrrrXXXLLL>>>===???===OOOsssrrrfffGGGAAA999444222333444444222444666555333222333666222111000000000111333444333555444888;;;888EEEaaaiiiqqq]]]EEE===FFFOOObbb~~~{{{sssooonnnooosssvvvvvvuuussspppqqqvvvzzz{{{wwwqqqnnnhhhdddbbb___\\\\\\```~~~}}}~~~}}}|||{{{{{{|||}}}~~~yyyzzz{{{{{{zzzxxxvvvuuuyyyzzzzzzxxxvvvuuuuuuvvvvvvvvvvvvuuussssssuuuwwwwwwuuuttttttuuuuuutttrrruuuxxxzzzzzzyyyzzz~~~|||kkkZZZRRRMMMHHHFFFHHHEEE@@@@@@EEEFFFLLL```wwwxxxssstttvvvyyyxxxkkkfffaaahhhttt{{{xxxtttqqqdddUUUOOOFFF@@@@@@BBBAAA???@@@KKKSSSeee~~~zzzzzzsssdddXXXRRROOOMMMKKKCCCAAADDDHHHVVVyyymmmTTTDDD<<<:::999555444333222222222222222333444666777999999::::::999999::::::999666444222555555555555444222000/////////.........---------...000222444444555888:::AAADDDHHHLLLPPPTTTXXX[[[aaaddddddbbbbbbgggiiigggmmmllljjjlllmmmmmmjjjfffggggggiiilllooopppooommmpppooonnnlllkkkjjjjjjiiiiiikkknnnooopppppprrrsssssssssssssssrrrqqqpppooommmlllllllllmmmnnnmmmllllllkkkkkkkkklllmmmnnnoooqqqqqqpppnnnllllllnnnpppmmmnnnooonnnmmmmmmoooqqqnnnnnnnnnllliiiiiikkkllliiifffdddccccccccccccbbb^^^[[[WWWSSSQQQNNNKKKHHHLLLKKKHHHAAA999444333333333333333333333333333333222222444555555444222222000000000000000000000000111222222333333444444555444666777888:::???DDDIIINNNTTT\\\bbbeeehhhmmmpppssssssuuuxxxwwwuuuyyyvvvmmm```SSSFFFAAA@@@>>>===>>>999<<>>WWWwwwlllYYYEEE???888444333444333111111111222222222333333333333333222222222222222222333444777999888999BBBNNNtttsssjjjLLLDDDIIIGGG[[[zzzvvvmmmllloooooorrrsssrrrqqqpppqqquuuwww|||wwwmmmqqqmmmgggbbb___^^^\\\[[[}}}|||~~~~~~}}}|||||||||}}}}}}zzz{{{}}}~~~~~~|||{{{yyyzzzzzzxxxvvvtttuuuvvvuuuvvvvvvuuutttuuuwwwyyyxxxvvvuuutttuuuuuusssrrrvvvyyy|||||||||}}}uuueee\\\UUUMMMHHHHHHGGGCCCDDDGGGFFFFFFTTTfff{{{tttnnnjjjkkkooottt|||xxxllleee^^^```kkkrrrooommmlllcccVVVLLLDDD===>>>???>>><<<===DDDMMM^^^xxx}}}pppddd\\\UUUNNNLLLDDDAAADDDHHHUUUwwwvvv[[[HHH>>>999888555555444444333444444444555555777888999999999:::999999::::::999777555333444555555555444222111000//////.........---------...000222333444555777999>>>BBBFFFJJJMMMQQQVVVYYY]]]^^^^^^\\\___fffiiihhhmmmlllkkklllnnnnnnkkkhhhiiiiiikkknnnqqqqqqpppnnnooonnnmmmlllkkkjjjjjjiiijjjlllnnnnnnnnnoooqqqrrrsssssssssrrrrrrqqqpppooonnnmmmllllllmmmmmmlllkkkllllllllllllmmmmmmmmmmmmnnnnnnmmmkkkjjjjjjmmmpppnnnooopppooonnnnnnoooqqqooooooooollliiihhhiiikkkjjjhhheeeddddddddddddccc^^^[[[VVVSSSPPPNNNKKKIIIJJJJJJGGGAAA:::555333333333333333333333333333333111111222222222222111111000000000000000000000000111222222333333444555555555666777888;;;???DDDIIIQQQWWW^^^cccfffhhhlllpppssstttwww{{{zzzxxx{{{xxxnnn```SSSFFFAAA???===;;;<<<:::===@@@@@@@@@BBBFFFKKKQQQ[[[hhhqqqwwwzzzeeePPPFFFAAADDDXXXppppppWWWFFF<<<>>>>>>BBB]]]~~~jjjVVVEEE???888444333444333111111111222222222333333333222222222222222222222222333333666888777888AAALLLvvvyyysss}}}xxxUUUFFFHHHGGGVVVrrrvvvlllkkkmmmmmmpppqqqqqqqqqqqqrrruuuwww{{{yyyqqqrrrnnnhhhcccaaa___]]]\\\~~~}}}|||~~~}}}||||||}}}}}}yyy{{{}}}xxxyyyzzzxxxvvvttttttuuuuuuvvvvvvvvvuuuuuuxxxzzzxxxwwwuuutttuuuuuutttsssvvvyyy|||||||||}}}pppeee\\\RRRJJJFFFEEEBBBDDDGGGDDDAAAGGGRRRccc}}}zzzrrrkkkccc^^^[[[___dddkkkuuuxxxmmmdddZZZVVV___dddccccccddd___VVVKKKCCC=========<<<;;;<<>>BBBFFFIIIMMMRRRVVVYYYXXXVVVVVV\\\fffjjjiiilllkkklllmmmoooooommmkkkkkkkkkmmmooorrrrrrqqqpppnnnnnnmmmlllkkkjjjjjjjjjkkkmmmmmmmmmmmmmmmoooqqqrrrrrrqqqqqqppppppoooooooooooonnnmmmlllkkkjjjjjjlllmmmnnnnnnnnnmmmlllkkklllllljjjhhhgggiiimmmppppppqqqqqqpppnnnnnnoooqqqqqqqqqpppmmmiiigggggghhhkkkhhhfffdddeeeeeedddddd^^^[[[VVVRRRPPPNNNKKKIIIHHHGGGEEEAAA;;;666444333333333333333333333333333000000////////////000000000000000000000000000000222222222333444444555555666777888999;;;???EEEIIITTTZZZaaaeeegggiiimmmpppsssuuuzzz~~~{{{}}}|||qqqaaaTTTFFF@@@>>>;;;::::::;;;>>>@@@@@@@@@AAAFFFJJJQQQ[[[hhhpppvvv{{{dddOOOFFFBBBFFF[[[sssqqqUUUFFF===>>>>>>EEEbbbjjjTTTEEE???888444333444333222111111222222222333333333111111111222222333333444222222555777666777???IIIhhhqqqqqqbbbIIIGGGEEEMMMfffzzzvvvllliiijjjjjjlllnnnpppqqqrrrsssuuuwwwzzz}}}vvvsssnnniiidddbbbaaa___^^^~~~~~~~~~}}}}}}||||||xxxyyy|||~~~~~~xxxyyyyyyxxxuuuttttttuuuwwwxxxwwwvvvuuuuuuwwwyyywwwuuussssssuuuvvvwwwvvvvvvxxx{{{{{{yyyzzz}}}}}}qqqggg[[[OOOHHHCCCBBBDDDGGGFFFBBBEEELLLPPPccczzzzzztttmmmhhheeeaaa[[[VVVSSSOOONNNSSSYYYbbbooozzz~~~vvvlllcccXXXOOOUUUXXXWWWXXX[[[YYYTTTJJJCCC>>>>>>>>><<<<<<>>>DDDLLL[[[ppp}}}iiiXXXLLLDDD@@@CCCDDDOOOppp}}}aaaLLL???:::999666666777888888999999999888888999999999999888888666666777777666555444333333333444555555444333222////////////...............///111222222222444666999;;;???BBBFFFJJJOOOSSSXXXVVVSSSSSS[[[fffjjjiiijjjjjjlllmmmoooooonnnmmmmmmmmmmmmoooqqqrrrqqqpppmmmmmmmmmmmmllllllkkkjjjmmmnnnnnnmmmllllllnnnpppqqqppppppoooooonnnnnnnnnppppppooommmkkkiiihhhhhhkkkmmmooopppqqqpppnnnmmmnnnmmmkkkhhhfffhhhllloooqqqrrrrrrqqqooonnnoooqqqrrrrrrqqqnnnjjjgggfffgggjjjhhheeeddddddeeedddccc^^^ZZZVVVRRRPPPNNNLLLJJJFFFEEECCC@@@;;;777555333222222222222222222222222000000...------...000000000000000000000000000000222222333333444555555555777888999:::===AAAGGGKKKUUU[[[bbbgggiiilllpppssssssvvv|||sssaaaTTTFFF@@@===:::888999;;;===@@@AAAAAACCCHHHLLLUUU___kkkqqqvvv~~~tttaaaOOOFFFAAAFFF___{{{pppSSSFFF===;;;;;;EEEdddkkkUUUEEE???777333333444333222111111222222222333333333000000111222333333444444111111333666555666<<>>999888777777999::::::::::::999888999999999999888777777444444444444444444333333333444555555555444333222000000/////////............///111111000111222444777999<<>>;;;888555333222222222222222222222222111000///......///000111000000000000000000000000222333333444444555666666777888:::<<>>777333333444444333111111222222222333333333000000111222333333444444111000222555555555;;;BBBSSSyyyvvvdddrrrWWWHHHDDDBBBRRRmmmxxxlllggggggfffiiilllppprrrtttuuuxxxzzzzzz{{{~~~uuupppjjjfffcccaaa___^^^}}}|||{{{|||}}}~~~~~~|||{{{wwwxxxyyywwwuuusssssstttxxxxxxwwwuuusssrrrtttuuutttsssqqqrrrvvvyyy{{{|||{{{}}}}}}{{{zzz}}}~~~ssscccVVVKKKIIIHHHIIIIIIHHHGGGEEEHHHJJJLLLQQQ[[[jjjxxxvvvnnnjjjeee]]]VVVOOOMMMIIIHHHGGGFFFDDDBBBCCCCCCHHHPPPXXXbbbqqqtttpppiiidddaaaYYYNNNMMMKKKJJJIIIIIIIIIIIICCC>>>;;;;;;;;;999<<<@@@HHHQQQ```rrrsssaaaKKKCCC@@@BBBCCCMMMllleeeMMM>>>888777888999:::;;;;;;;;;:::999777777888888888777777666333333333333333333444444444555666666555444333222000000000/////////.........///000000//////111222444666999;;;???DDDJJJOOOVVVZZZ\\\\\\```gggkkkjjjiiilllnnnoooooonnnooooooqqqooonnnooopppqqqpppooommmnnnooopppppppppooonnnlllnnnppppppooonnnnnnooonnnmmmlllkkkkkklllmmmnnnooopppqqqnnniiiffffffhhhgggiiikkknnnqqqrrrssssssqqqqqqpppnnnllllllnnnpppssssssrrrpppnnnmmmmmmnnnnnnooopppnnnkkkiiihhhhhhiiifffdddbbbccccccbbbbbb^^^ZZZUUUQQQOOONNNMMMLLLGGGCCC???;;;999777555444222222222222222222222222111111000000000000111111000000000000000000000000333333333444555555666666888999<<<>>>BBBHHHNNNSSSWWW]]]dddiiikkknnnrrruuusssvvv}}}vvvaaaTTTFFF@@@>>>;;;::::::===@@@CCCDDDDDDGGGLLLPPP[[[eeerrr{{{~~~|||bbbVVVLLLGGGCCCJJJhhhkkkNNNEEE===:::<<>>777333444555444333111111222222222333333333111111111222222333333444222000111555555555999???KKKoookkkrrrfffMMMGGGCCCMMMfff~~~yyymmmhhhgggfffiiillloooqqqrrrtttwwwzzzyyyzzzxxxtttmmmhhhdddbbb```^^^~~~{{{zzz|||}}}~~~~~~}}}|||wwwxxxxxxwwwtttssssssttttttuuuuuutttrrrsssuuuwwwwwwuuurrrsssuuuxxxzzzzzzyyy{{{}}}}}}{{{{{{~~~nnn___QQQQQQPPPQQQSSSRRRMMMHHHJJJIIIIIIKKKOOOTTT\\\aaacccaaa^^^ZZZVVVRRRNNNKKKHHHGGGEEEDDDDDDDDDDDDCCCAAADDDLLLWWWaaalll|||sssnnneee^^^[[[TTTLLLJJJGGGFFFDDDCCCDDDEEE@@@<<<;;;;;;;;;:::>>>CCCJJJTTTcccsssqqq```LLLEEEBBBDDDEEEOOOnnn~~~dddMMM>>>999999999:::;;;<<<<<<:::999888555666666777777777666666444444333444444555666666666666666666555444222111000000000000/////////...---///000000......///111111333555888;;;@@@GGGKKKPPPYYY```bbbccchhhlllllllllooorrrrrrqqqoooppprrrsssrrrppppppqqqrrrrrrqqqmmmnnnppprrrrrrrrrppppppkkknnnqqqrrrrrrpppooopppmmmlllkkkjjjjjjkkklllnnnnnnpppqqqnnnhhheeefffiiifffgggiiijjjlllnnnppppppnnnoooqqqpppooopppqqqsssrrrsssrrrpppmmmkkklllmmmkkkmmmnnnnnnllljjjjjjjjjjjjgggdddcccddddddcccbbb^^^ZZZTTTPPPOOONNNNNNMMMIIIDDD===999777777555444111111111111111111111111000000111111111111000000000000000000000000000000333333444444555666666666888:::===@@@EEEKKKRRRWWWZZZ```fffjjjkkklllooorrrrrruuu|||vvv```SSSFFFAAA???===;;;<<>>DDD\\\hhhPPPCCC>>>777333444555444333111111222222222333333333222222222222222222222222333111111555666666999>>>DDDeeezzzyyywwwTTTKKKFFFKKKaaazzzzzzoooiiihhhgggiiikkklllnnnoooqqquuuxxxwwwxxx}}}xxxqqqkkkgggdddaaa___~~~{{{zzzyyy{{{|||~~~~~~~~~|||{{{wwwxxxxxxwwwtttsssssstttqqqrrrsssrrrrrrtttwwwyyyzzzwwwtttssstttwwwxxxxxxtttwwwzzzzzzzzz{{{{{{kkk[[[\\\^^^aaaeeeddd]]]VVVKKKKKKLLLOOOOOONNNOOOQQQNNNRRRTTTRRRLLLHHHHHHJJJEEEDDDDDDCCCDDDDDDEEEEEEAAAFFFPPP]]]iiiuuuwwwqqqdddZZZUUUNNNKKKHHHEEEDDDBBB@@@AAACCCAAA>>><<<>>>>>>===AAAGGGNNNWWWeeesss~~~nnn^^^NNNGGGDDDGGGGGGQQQpppyyyaaaLLL???<<<===999:::;;;<<<<<<:::888777444444555666666666666666555555555555555666777888777777777777555444222000000000000000////////////---///000///......///000///000222555888>>>DDDIIIKKKXXXcccffffffiiimmmnnnnnnqqqtttuuurrrqqqrrrsssuuutttrrrrrrsssssssssrrrnnnoooqqqssstttsssrrrqqqjjjnnnrrrttttttrrrppppppmmmllljjjiiiiiijjjlllmmmmmmpppqqqnnnhhheeegggiiiggggggggghhhiiikkklllmmmjjjmmmpppqqqrrrrrrsssuuurrrrrrrrrooolllkkkkkkllliiikkkmmmnnnmmmlllkkklllkkkhhhfffdddeeeeeedddccc^^^ZZZTTTPPPNNNNNNNNNMMMJJJDDD<<<777666666555444111111111111111111111111...///000111111000///...000000000000000000000000333333444444555666666666888:::===AAAFFFMMMUUUZZZ^^^bbbhhhjjjjjjjjjmmmooorrrttt{{{vvv```SSSFFFAAA@@@>>>===>>>EEEHHHIIIHHHFFFFFFJJJMMM^^^hhhuuu~~~|||eeePPPAAACCCJJJTTThhh~~~qqqXXXGGGCCCAAABBBLLLhhhjjjRRRCCC===777333444555555444111111222222222333333333333333222222222222222222444111222555777666999===???^^^ZZZOOOIIIKKK]]]www{{{pppjjjhhhhhhhhhiiijjjkkkllloootttwwwuuuwww}}}{{{tttmmmiiieeebbb```~~~}}}~~~|||{{{{{{|||}}}}}}{{{xxxtttpppooopppsssuuuttttttuuuuuuttttttsssrrrrrrsssttttttuuuuuuttttttssstttwwwyyy{{{|||||||||{{{uuuiiifffhhhqqq{{{{{{mmm```YYYVVVSSSQQQQQQRRRRRRQQQNNNOOOOOOKKKGGGDDDCCCCCCGGGEEEBBBCCCDDDDDDBBB???EEEKKKVVVeeeuuuxxxkkkddd[[[QQQLLLHHHGGGEEEAAA===:::;;;<<<;;;;;;;;;;;;<<>>888666555666;;;AAACCC@@@:::777777666555666777777555333777666666666666777777888777666555444444333333444444333333222111000///..................///000111///000222333666;;;AAAEEELLLQQQZZZccciiimmmnnnmmmrrrtttwwwwwwuuurrrqqqqqqvvvvvvvvvuuuuuutttsssrrruuurrrpppqqqssstttrrroooqqqpppoooqqqttttttrrrpppoookkkhhhiiihhhfffgggjjjqqqrrrrrrooojjjiiijjjlllhhhggggggggghhhjjjmmmoooqqqppppppsssvvvwwwuuurrrppppppoooooonnnmmmmmmmmmkkkkkkllllllmmmllllllllleeeeeeddddddccccccdddddd```[[[TTTQQQQQQQQQPPPOOOJJJEEE===888555333222222000111111222222222111111000000000000000000000000000111111222222333444444333333333444666777999:::<<<<<<>>>BBBHHHPPPWWW[[[```eeeggggggjjjooopppnnnqqqtttzzz|||nnn\\\PPPEEE@@@===::::::;;;FFFEEEGGGJJJJJJIIIMMMRRR```mmmvvvvvvyyyvvv]]]PPPBBB???GGGZZZrrroooZZZHHHBBB:::;;;OOOwwwoooTTTDDD<<<555444444222222333222222222222222222222222333333333333333333333333444444555555666888999:::CCCXXXwwwqqqRRRFFFJJJRRRppprrrnnnkkkdddccckkkooommmmmmsssvvvuuutttwww}}}|||xxxxxxpppjjjggg^^^~~~}}}}}}}}}||||||{{{{{{||||||{{{yyyvvvsssrrrrrrtttuuuttttttuuuuuuuuutttsssrrrrrrrrrssstttttttttttttttuuuvvvyyy{{{}}}~~~vvvlllkkkooo}}}~~~kkkgggbbb^^^\\\ZZZXXXVVVRRRQQQOOOMMMKKKIIIIIIIIIJJJHHHEEEEEEGGGGGGFFFDDDEEELLLXXXhhhwwwtttgggZZZPPPKKKHHHHHHFFFCCC???<<<<<<<<<<<<=========@@@EEELLLQQQZZZ```hhhnnnrrrwwwuuuaaaQQQJJJFFFHHHNNNZZZlll}}}zzzjjjWWWGGG<<<888777777999===BBBDDDAAA<<<999777666555666777777555444666555555555555666666777888777666555444444444444444444333333222000///...//////......///000000111///000111333555999???DDDKKKQQQYYYbbbiiilllmmmmmmrrruuuwwwwwwuuusssrrrrrrrrrrrrssstttttttttsssrrruuusssrrrrrrssssssrrrqqqsssqqqooooooqqqqqqpppnnnmmmiiiggghhhhhhfffgggkkkqqqqqqpppmmmiiigggiiikkkiiihhhgggfffggghhhjjjlllooonnnnnnqqquuuvvvuuurrrqqqqqqppppppnnnmmmlllllliiijjjjjjkkkkkkkkkkkkkkkgggfffdddcccbbbbbbcccccc```[[[TTTQQQQQQRRRQQQOOOLLLFFF>>>888444222111000111111222222333222222111000000000000000000000000000111111222222333444444333333444555666888999:::<<<===???CCCJJJRRRYYY]]]bbbfffiiiiiikkkpppqqqooorrruuu{{{}}}ppp\\\QQQEEE@@@===:::999;;;BBBBBBEEEJJJMMMNNNTTT[[[iiissszzzxxxxxxtttZZZNNNCCC@@@III\\\www~~~fffQQQIIIDDD>>>@@@TTT|||oooTTTDDD;;;555444444222222333222222222222222222222222222222222222222222222222333333333444555777888999<<>><<<<<<===>>>???@@@DDDKKKSSSYYY]]]aaagggjjjlllpppuuuzzz~~~hhhWWWPPPKKKNNNVVV```lllvvvuuulll]]]MMMAAA:::777777888;;;???CCCFFFEEE@@@<<<888777666666777777666555555444444444555555666777999888777666555555555555444444444333222111000////////////...//////000111///000111111333777===@@@JJJOOOWWW```ggglllmmmmmmsssuuuwwwxxxvvvtttttttttppprrrtttvvvvvvvvvuuutttsssttttttsssqqqqqqrrrssstttqqqnnnmmmmmmnnnmmmlllkkkhhhfffhhhiiihhhjjjnnnppppppnnnkkkhhhggghhhjjjjjjiiigggffffffgggiiijjjllllllmmmpppsssuuuuuutttssssssrrrqqqooommmlllkkkggghhhiiijjjjjjjjjjjjjjjiiigggeeecccaaaaaaaaabbb___ZZZTTTRRRRRRSSSRRRPPPLLLGGG???888444111000///222333333444444333222222000000000000000000000000000111111222222333444444444444444555666888:::;;;<<<===@@@EEELLLUUU\\\```eeeiiilllkkknnnrrrsssqqqtttvvv{{{~~~qqq\\\QQQEEE@@@<<<999888:::>>>???DDDKKKOOOSSS\\\eeeuuu|||}}}yyyzzzoooVVVLLLCCCBBBKKK___|||uuu^^^JJJCCC@@@<<<@@@TTT{{{oooRRRCCC;;;555444555333222333222222222222222222222222111111111111111111111111222222333333444555777777888HHHdddtttvvvxxxdddJJJFFFNNN```{{{}}}wwwoooiiimmmooonnnooosssvvvvvvxxxxxx{{{|||wwwsssjjj~~~~~~~~~|||{{{zzzyyyyyyxxxwwwvvvuuuuuutttuuuvvvwwwwwwuuutttsssqqqqqqqqqqqqrrrrrrsssssstttuuuwwwyyy{{{}}}~~~ssshhhjjjtttxxxrrrmmmjjjpppkkkccc^^^[[[ZZZXXXWWWUUUSSSPPPNNNMMMNNNNNNOOOSSS\\\kkkzzzqqq___SSSMMMHHHIIIIIIGGGCCC???===<<<<<<===@@@CCCIIIPPPYYY___]]]```dddgggiiikkkooosss{{{qqq___YYYSSSVVV^^^fffmmmppphhh___RRREEE<<<888666666777;;;@@@DDDGGGIIIFFF@@@999777666666777777666555555555555555555666777888:::999888777666666666666444444444444333222111000///...............//////...///000000111555:::>>>HHHMMMUUU^^^fffkkkmmmnnnrrruuuwwwxxxwwwuuuuuuuuusssuuuwwwyyyyyyxxxwwwuuuqqqssstttrrrooonnnqqqtttssspppnnnlllkkkkkklllmmmkkkhhhgggjjjkkkkkkmmmrrrrrrpppnnnjjjhhhhhhiiijjjjjjiiihhhggggggiiikkklllkkklllmmmppprrruuuvvvvvvttttttsssrrrpppmmmkkkiiigggggghhhiiijjjjjjjjjjjjjjjhhhfffcccaaa```______^^^YYYTTTRRRSSSSSSRRRPPPJJJEEE===777444222111000444444444555444444333333000000000000000000000000000111111222222333444444444444555666777999:::;;;;;;===@@@FFFNNNVVV^^^bbbhhhlllnnnnnnpppuuuvvvtttuuuwwwzzz}}}}}}rrr\\\PPPEEE???<<<999888:::===???DDDJJJOOOTTT^^^iii|||{{{zzz|||lllSSSKKKCCCCCCLLLaaarrr[[[III>>><<<;;;@@@SSSxxxnnnQQQBBB:::555555555333222333222222222222222222222222222222222222222222222222333333333333444555666777:::DDD[[[|||rrrlllvvvoooNNNEEEKKKTTTqqq|||ooopppqqqpppqqqtttwwwxxxyyyxxxyyy{{{xxxooo~~~}}}zzzzzzyyyxxxwwwuuutttssstttvvvwwwxxxxxxvvvtttsssrrrrrrqqqqqqqqqrrrssstttvvvvvvwwwyyy{{{|||~~~uuukkknnnxxxzzzwww{{{wwwqqqjjjfffccc```___]]][[[XXXTTTRRRRRRTTTUUUXXXdddtttyyyfffXXXOOOHHHIIIJJJGGGCCC???===<<<;;;>>>CCCHHHNNNUUU]]]bbbaaabbbdddfffggghhhjjjlllpppuuuzzz|||yyywwwxxxzzzzzz}}}iiiccc\\\[[[aaahhhjjjiiiaaaXXXKKK@@@:::777666555555;;;@@@CCCGGGLLLJJJDDD999777555555666777666555666666666666777888999::::::999888777777666666777444444444444444333222111......---,,,,,,---------......//////000444888<<>>>>>EEEYYYzzznnnQQQAAA:::555555666444222333222222222222222222222222333333333333333333333333444444444444555666777777:::???QQQqqqpppeeexxx|||VVVHHHKKKNNNiiirrrpppnnnoooppprrruuuwwwyyyxxxyyy}}}}}}zzzrrr}}}|||{{{yyywwwuuusssrrruuuvvvxxxyyyyyywwwuuussssssrrrqqqqqqqqqrrrtttuuuzzzzzzzzz{{{|||}}}qqqqqqvvv|||tttmmmiiihhheeeddd```]]]ZZZ[[[___bbb```mmmppp^^^QQQKKKKKKKKKHHHDDDAAA??????>>>CCCIIIPPPVVV\\\bbbeeeggggggggggggggggggggggggiiikkknnnooonnnmmmmmmmmmkkkvvvxxxrrriiiaaabbbffffffbbb\\\SSSFFF===999888777666555<<>><<<::::::<<>>III^^^{{{nnnQQQ@@@999444666777444333333222222222222222222222222333333333333333333333333555555444444555666666777777999FFFcccrrrdddqqqfffPPPLLLMMMaaayyysssnnnjjjlllnnnoooqqqtttxxxwwwyyy~~~~~~|||ttt}}}zzzwwwuuutttsssuuuvvvyyyzzzzzzxxxuuussstttsssrrrqqqrrrsssuuuvvv}}}||||||{{{{{{|||~~~~~~}}}xxxuuu{{{wwwqqqooolllkkkiiifffeeehhhnnnsssssszzzgggVVVOOOOOOMMMJJJFFFCCCCCCCCCDDDIIIRRRYYY___cccgggiiijjjiiiiiiiiijjjjjjjjjiiihhhhhhhhhggggggeeedddcccccclllyyyzzzkkkeeefffddd___XXXNNNBBB:::888999999888777???BBB@@@CCCJJJGGG???888666333222333444555444555555666666777999:::;;;999999888777666666666666555555555555555444444333000000///...............,,,---...///000444999===DDDHHHPPPYYYaaahhhlllnnnnnnqqquuuvvvvvvuuuvvvvvvuuutttsssrrrrrrsssssstttvvvtttqqqoooppprrrssssssqqqssssssrrrooommmnnnoooooolllllloooqqqqqqtttyyyyyyuuuooollllllnnnnnnnnnlllkkkjjjiiijjjlllnnnpppqqqrrrrrrqqqnnnnnnpppsssppppppqqqqqqooolllhhhfffeeeeeeggghhhiiijjjjjjjjjeeefffggggggeeeaaa\\\YYYWWWSSSPPPPPPRRRRRRPPPNNNEEEAAA:::555444333333333555555555444444333111111000000000000000000000000000111111222222333444444666666777888999;;;<<<======@@@DDDKKKRRRYYY___ccciiimmmqqqrrrvvv}}}}}}{{{zzz{{{{{{|||~~~{{{nnnVVVLLLAAA>>><<<:::;;;===???AAAFFFIIIJJJOOO]]]lllvvvtttvvv{{{|||{{{mmmPPPFFFAAAHHHZZZooo~~~hhhQQQDDD<<<:::???NNNfffkkkPPP@@@999444666777555333333222222222222222222222222222222222222222222222222444444444333444444555666777777???WWW|||nnnssszzzZZZNNNGGGUUUhhh{{{wwwooojjjlllnnnnnnppptttwwwvvvyyy~~~www{{{xxxvvvttttttuuuwwwyyy{{{zzzxxxuuusssuuutttsssrrrrrrtttuuuwww|||{{{zzzyyyyyyzzz{{{|||~~~yyyxxx~~~uuurrrppppppooommmmmmqqqyyynnn\\\RRRQQQOOOKKKGGGEEEEEEFFFIIIOOOXXX```fffiiikkklllhhhggghhhjjjmmmoooooooookkkiiigggeeedddcccaaa```aaagggppp{{{uuujjjhhheee```TTTKKK???999888::::::::::::BBBDDD@@@AAAGGGDDD:::888555222111222444444444444444555555666888999:::999888777666555555555555555555555666555555444444222222111000000000000000,,,---...///111444:::>>>CCCGGGOOOXXXaaaggglllnnnmmmppptttvvvvvvuuuuuuvvvuuutttsssrrrsssuuuwwwyyyzzzuuuqqqppprrruuuuuutttsssuuuvvvtttpppmmmmmmnnnooolllkkkoooqqqqqqtttxxxzzztttnnnkkklllnnnnnnmmmmmmllljjjiiiiiijjjlllmmmqqqsssrrrppplllkkkmmmpppnnnoooppppppoookkkhhhfffcccdddeeeggghhhiiiiiiiiiccceeeggghhhfffaaa\\\XXXUUURRROOOOOOQQQRRRPPPMMMGGGBBB;;;666333222222222444444444444333222111000000000000000000000000000000111111222333333444444666666777888999;;;<<<===???BBBFFFMMMTTT[[[```ccchhhmmmppprrrwww~~~}}}}}}||||||~~~|||nnnUUUKKKAAA===<<<;;;<<>>DDDVVVpppgggNNN???999444666777555333333222222222222222222222222111111111111111111111111333333222222222333444444;;;888<<>>>>>???AAABBBAAA???<<<444333222333555666555444666666777888999::::::;;;777555222333777999999888999999888777666555555444222111000.........//////...///000000000111444777???EEEOOOYYYaaafffhhhhhhppprrrtttuuuuuuuuuwwwxxxvvvuuusssrrrrrrsssuuuvvvyyyvvvssstttvvvwwwvvvtttrrrrrrrrrqqqooonnnlllllljjjkkklllnnnpppsssuuuvvv{{{vvvppplllllllllkkkjjjppppppnnnllliiihhhiiikkkooopppqqqrrrrrrqqqpppoooqqqooonnnppprrrpppiiiccccccdddfffggggggeeedddbbbbbbccceeefffccc___ZZZWWWUUUUUURRRNNNNNNPPPNNNJJJDDD@@@;;;777444222000///333222222111111222222333111111000000000000000111111111111222333444555666999999999888999999::::::>>>BBBIIIPPPVVV]]]cccfffhhhjjjnnnrrrvvvzzz}}}~~~zzzlllUUUKKKBBB???>>>;;;:::;;;CCCDDDGGGKKKMMMTTTdddsss||||||xxx|||}}}fffNNNFFFAAAKKKaaaxxxhhhPPPCCC???>>>GGG^^^{{{eeeNNN===:::666444333333333222222333333444444333333222111111222222222333333333333333333333333333333333666888;;;HHHbbb}}}~~~xxxrrrqqqMMMIIIIIIVVVhhh|||{{{uuuooonnnqqqsssqqqnnnxxxuuuwww}}}{{{zzzyyyxxxxxxxxxyyyyyyxxxvvvtttsssuuuuuuuuuuuuvvvwwwxxxyyyzzz|||}}}}}}|||{{{}}}~~~~~~|||xxxpppooorrr{{{sssfff^^^]]]XXXRRRMMMLLLQQQVVVaaaeeejjjmmmnnnooorrruuunnnkkkiiijjjoooqqqpppmmmllliiifffcccbbbbbb```___^^^ccciiimmmrrr|||xxxnnnhhhVVVKKK@@@;;;999777999<<<@@@??????@@@AAA???<<<:::444333222333555666555444666666777888999999::::::666444222444888;;;<<<<<<:::999999888777666666666444333111000////////////---...///000000222666999???EEENNNXXXaaafffhhhiiioooqqqtttuuuuuuuuuvvvxxxvvvtttsssrrrqqqrrrtttuuuwwwtttssssssuuuuuutttrrrqqqqqqqqqpppooollljjjiiihhhhhhiiikkknnnqqqtttvvvzzzuuunnnjjjjjjkkkjjjiiimmmnnnmmmllljjjiiikkkmmmoooooopppqqqqqqpppnnnnnnqqqooonnnppprrrpppkkkeeefffggghhhhhhfffdddaaa```^^^```bbbbbb```]]]XXXVVVUUUUUURRRMMMMMMNNNLLLHHHBBB???:::777666555444333333222222111111222222333111111000000000000111111111111111222333444555666777777888888999;;;<<<===???DDDKKKSSSYYY___dddggglllnnnqqquuuxxxzzz{{{|||yyyhhhRRRHHH@@@>>>>>><<<;;;===AAACCCHHHNNNSSS\\\kkkzzz}}}rrr\\\LLLFFFCCCOOOeee{{{www```KKKAAA@@@@@@MMMhhh|||]]]GGG===:::666444333333333222222333333444444333333222111111111222222222333333222222222333333444444444555777:::CCCZZZ|||zzzsss|||SSSIIIHHHQQQaaavvvyyyuuupppoooqqqssssssrrrwwwtttwww}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyyzzzyyyxxxvvvtttrrrvvvuuuuuuvvvvvvwwwxxxyyyzzz|||~~~~~~}}}|||}}}~~~yyyrrrhhhgggiiirrr{{{zzzpppfff^^^]]]ZZZVVVSSSVVV^^^dddkkklllmmmlllkkkkkklllnnnllljjjhhhjjjnnnqqqpppnnnkkkhhhdddbbbaaabbbaaa```aaabbbdddggglllttt}}}vvvhhhTTTJJJ@@@<<<<<<;;;<<>>???::::::999999888777777777666555333222111000000000,,,---//////000333777999???DDDMMMWWW___eeehhhiiimmmppprrrsssssstttuuuwwwuuutttsssqqqqqqqqqrrrsssssssssssstttuuutttrrrpppooooooppppppnnnkkkgggeeeeeeeeefffgggkkkooosssvvvwwwrrrllliiihhhiiijjjjjjkkklllmmmlllkkkkkklllmmmnnnoooooopppooonnnmmmlllpppooonnnppprrrqqqmmmhhhiiijjjiiihhhfffccc___]]]]]]^^^___```___]]]ZZZWWWVVVVVVRRRMMMLLLMMMKKKFFF>>>;;;777666666666666555222222111111111111222222111000000000000000111111111111222222333555666777666777777999;;;===???@@@@@@FFFNNNVVV\\\aaaeeehhhnnnppptttwwwyyyzzzyyyxxx~~~yyyfffOOOFFF>>>======<<<<<<>>>>>>AAAIIISSS[[[eeettteeeRRRJJJEEEFFFTTTlllpppXXXGGGAAA@@@CCCWWWvvvxxx[[[GGG<<<999555333333333222222222222333333333333222222111111111222222222222333000111111222333444555555444555888>>>NNNmmmyyyyyyuuu}}}WWWIIIEEELLLZZZoooxxxvvvsssqqqqqqrrrtttuuuvvvtttwww|||~~~~~~}}}}}}|||{{{zzzyyyyyyyyyzzzzzzzzzyyyxxxvvvuuutttttttttttttttuuuvvvvvv{{{}}}~~~}}}~~~~~~|||ssskkkhhhhhhmmmsssrrriii```[[[\\\\\\[[[]]]cccmmmuuuuuusssoookkkhhhfffeeefffiiihhhggghhhlllnnnnnnmmmjjjgggccc```_________^^^``````aaaeeelllsssyyy|||zzz|||kkkXXXMMMDDDBBBCCCBBBBBBDDDDDDBBB@@@>>>===:::666333444333222333555666555444555666777888888888777666333333333555777;;;===>>>::::::999999888777777777777666555444333111111000---...000000000222555888>>>CCCKKKTTT]]]cccgggiiikkknnnppprrrrrrrrrtttvvvttttttrrrqqqqqqqqqqqqqqqrrrrrrtttuuuuuusssqqqooonnnpppqqqqqqoookkkgggdddccccccccceeehhhmmmqqqttttttqqqlllhhhggghhhjjjkkkkkklllnnnmmmlllkkkkkkkkkmmmmmmnnnnnnnnnmmmlllkkkpppnnnnnnoooqqqqqqnnnllljjjjjjjjjiiifffccc```^^^^^^___```aaaaaa___]]]\\\XXXXXXTTTOOOMMMNNNKKKFFF;;;888444333333333333333222222111111111111222222000000000000000000111222111111222222444555777888888888888:::;;;===???@@@AAAGGGPPPYYY___cccfffhhhmmmppptttxxxzzzzzzyyyxxx{{{}}}yyyfffNNNEEE>>><<<<<<;;;:::<<<===AAAJJJVVV```jjjyyyzzz___NNNHHHCCCFFFWWWrrr~~~mmmUUUFFFCCC???GGGbbbtttZZZHHH;;;888444222222333222111222222333333333333222222111111111111222222222222///000111222333444555555222444777;;;EEE___zzzyyy~~~YYYJJJDDDIIIVVVjjjzzzyyywwwtttqqqqqqsssuuuuuuuuuwww{{{{{{}}}~~~}}}{{{yyywwwvvvuuuxxxyyyzzz{{{{{{{{{zzzyyyuuuttttttttttttuuuuuuvvvzzz|||}}}}}}~~~zzznnnjjjhhhiiimmmkkkddd^^^YYY\\\aaadddiiiqqq|||yyysssnnnjjjhhhffffffeeeeeefffhhhjjjkkkkkkmmmiiieeeaaa```___]]]\\\______```dddkkkqqqtttuuusssvvvzzzrrrXXXNNNFFFFFFIIIJJJIIIJJJEEECCC@@@>>><<<999555333444333222333555666555444555666777888888777555444222333333444555777:::<<<;;;::::::999888777666555777777666555444333222111000111111000///000222555===AAAHHHQQQZZZaaafffiiiiiikkknnnppppppqqqssstttssssssrrrrrrqqqqqqqqqqqqqqqsssuuuvvvuuusssqqqpppoooqqqrrrsssqqqmmmiiifffccccccdddeeehhhlllppprrrqqqpppmmmjjjhhhiiikkkllllllnnnoooooollljjjhhhhhhkkklllmmmnnnnnnmmmlllkkkooonnnnnnnnnoooooonnnnnnhhhhhhiiiiiigggeeebbb```^^^______``````______^^^[[[ZZZVVVQQQOOOOOOLLLGGG<<<999555333222222111111222111111000000111111222000000//////000111222222111111222333444666777888:::::::::;;;<<<===???@@@CCCIIIRRRZZZ___cccgggiiinnnqqqvvv{{{~~~~~~~~~}}}{{{}}}yyyhhhPPPFFF>>><<<;;;999999:::>>>@@@IIIUUU```kkkxxxwww\\\LLLFFFBBBEEEYYYxxx~~~lllTTTEEECCC===LLLkkkkkkRRRCCC:::777333222222222222111111222222333333222222111000000111111111222222222//////000111333444555555222444777:::@@@UUU|||~~~cccLLLFFFIIITTThhh}}}zzzvvvqqqpppqqqsssvvvvvvxxxzzzyyy{{{~~~|||yyyvvvtttssswwwxxxzzz{{{||||||{{{zzzwwwwwwvvvvvvvvvvvvwwwwwwyyy|||~~~~~~}}}}}}}}}mmmiiieeefffiiijjjfffbbb^^^dddlllsssyyyzzzuuupppllliiieeeeeeeeeeeeeeefffggghhhmmmjjjgggdddbbb```]]][[[]]]]]]___cccgggjjjkkkkkkkkknnnsssxxxyyyXXXNNNGGGIIIOOOPPPOOOOOOEEECCC@@@===<<<999666444444333222333555666555444555666777888777666444222111222333444444555999;;;======<<<:::888777666555666666666666555444333333222333222111//////111333;;;???EEENNNWWW___dddhhhgggjjjlllnnnoooppprrrsssrrrrrrrrrssssssssssssrrrrrrsssuuuuuusssrrrqqqrrrpppqqqssssssrrrooollljjjfffggghhhiiikkklllnnnooommmmmmmmmkkkiiiiiijjjllllllnnnppppppmmmjjjgggfffiiijjjlllmmmnnnnnnmmmmmmooonnnmmmmmmmmmmmmnnnnnnfffggghhhiiihhhfffdddbbb\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[WWWRRRPPPPPPNNNIII???<<<888555444444333222111111000000000000111111////////////000111222333111111222333555666888999<<<<<<<<<<<<===>>>???@@@EEEKKKSSSZZZ```dddhhhkkkqqqtttyyy}}}vvvhhhPPPGGG???<<<<<<999999:::>>>@@@GGGSSS^^^hhhtttqqqXXXJJJEEEBBBGGG]]]|||jjjRRRDDDBBB???SSSssseeeNNNAAA999666222111111222222111111111222222222222111111000000000111111111111222///000000111222333444444222333777;;;===LLLooouuuRRRIIIHHHPPPccc{{{wwwsssqqqqqqqqquuuwwwxxxwwwwwwyyy}}}zzzxxxvvvuuuwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwxxx{{{~~~~~~|||||||||~~~nnnjjjfffgggkkknnnmmmkkkhhhppp{{{zzzuuuoookkkeeeffffffeeedddeeefffggghhhfffdddcccbbb```\\\YYYXXX[[[^^^aaadddeeefffgggdddhhhlllpppttt}}}```VVVMMMOOOTTTTTTPPPNNNEEEBBB???===<<<;;;888777444333222333555666555444555666777888777555222111///222444444444666;;;>>>BBBAAA???===:::888666555444444555666666555444333111222222111///000222444999<<>>@@@BBBCCCIIINNNUUU[[[aaafffkkknnnsssuuuyyy}}}~~~pppcccOOOFFF>>>======;;;;;;===??????EEEPPP[[[fffrrr}}}jjjTTTIIIEEECCCJJJdddzzzgggQQQDDDCCCCCC\\\yyy|||bbbNNNCCC888555222000111111111111111111222222222222111111000000000000111111111111000000111111222222222333333333666::::::DDD```}}}ZZZMMMGGGJJJ\\\~~~zzzvvvuuuuuusssqqqtttuuuvvvttttttxxx}}}|||zzzxxxwwwwwwxxxxxxyyyxxxwwwvvvuuuvvvuuuttttttttttttuuuuuuwwwzzz}}}~~~|||{{{{{{yyy|||}}}sssnnnjjjkkknnnrrrsssrrrqqqzzz{{{uuupppgggggggggfffddddddeeefffaaa````````````]]]YYYVVVTTTXXX]]]aaacccdddggghhhbbbeeeiiikkkmmmsss}}}lll```VVVVVVXXXUUUOOOKKKDDDBBB???======<<<:::888444333222333555666555444555666777888777555222000...111444555666888===BBBEEEDDDBBB???<<<:::777666222333555666666666555444000111111000000111333555888;;;AAAIIIRRR[[[bbbfffeeegggjjjlllmmmnnnppprrrqqqqqqssstttuuuvvvvvvvvvppprrrsssqqqnnnmmmooorrrpppppppppppppppoooooonnnmmmnnnpppppppppnnnlllkkkdddhhhkkkllliiigggggghhhgggkkkoooqqqooollljjjiiiggghhhkkkmmmooopppppppppooonnnmmmkkkiiiiiikkkmmmhhhiiijjjiiihhheeecccaaa\\\[[[YYYXXXXXXYYYZZZZZZYYYYYYUUUPPPOOOPPPNNNIII<<<999666444444444444333111111000000000000111111////////////000111222333111111222333555777999:::999999;;;<<>>CCCNNNZZZeeerrr|||fffSSSIIIDDDDDDNNNiiizzzgggRRRGGGFFFGGGbbb}}}www^^^KKKAAA777555111000000111111111111111222222222222111111000000000000111111111111111111111111111111222222444222555999888===VVVrrr~~~qqq```PPPEEEEEEWWW{{{xxxvvvwwwxxxuuuqqqrrrttttttrrrrrrvvv|||~~~{{{uuuqqqvvvvvvxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvuuuuuuuuutttvvvzzz~~~~~~}}}~~~~~~}}}~~~yyy|||rrrrrrvvvqqqppptttxxxyyyyyy{{{}}}wwwrrrkkkiiifffeeeffffffeeedddcccbbbaaaaaa```^^^[[[XXXXXXXXXYYY[[[\\\]]]^^^^^^]]]^^^aaafffhhhjjjqqqyyyxxxjjj```___]]]TTTKKKGGG@@@>>>===>>>???>>>:::777666666555555555555666666777666555444333222222111000111333555777:::???CCCDDDHHHGGG@@@======:::444555555666777888888555222888444111111333444333111555999???FFFNNNWWW```ffffffiiinnnnnnmmmlllnnnpppsssqqqoooqqquuuwwwwwwvvvxxxvvvssspppoooooopppqqqooopppqqqrrrssssssssssssooonnnlllkkkkkkjjjhhhgggkkkkkkjjjiiihhhhhhiiiiiifffkkkooonnnjjjggghhhjjjkkkjjjjjjjjjkkkmmmoooppptttqqqmmmjjjhhhhhhiiijjjjjjhhheeecccbbbaaa___]]]]]]^^^^^^[[[WWWVVVXXX[[[\\\ZZZWWWVVVUUUQQQJJJEEE???;;;666333222222333222222222222111111111111000000000000000000111111111444444555666777888999999:::;;;<<<<<<===@@@DDDGGGMMMUUU]]]aaadddkkkpppqqqrrrsssvvvwwwxxxzzz}}}~~~ssscccXXXIIIDDD>>>;;;<<<>>>>>>>>>===@@@DDDJJJXXXjjjvvvzzzdddLLLAAACCCAAARRRvvvgggNNNCCCEEEKKKggg~~~zzz\\\FFF:::666555444222111000000000......//////000000000111111111000000//////....../////////000111111222222666000000555777;;;MMMbbb~~~uuuqqq~~~UUUAAAFFFRRRqqqyyywwwvvvrrrppprrrpppppppppssswwwyyyzzzyyy}}}xxxuuuxxxxxxyyyzzzzzzzzzyyyxxxyyyxxxxxxwwwvvvwwwwwwwwwvvvyyy}}}~~~}}}|||}}}~~~~~~yyyrrrkkkfffeeeeeeggggggmmmpppkkkccceeeqqq~~~zzzuuusssxxx|||~~~~~~xxxssspppmmmhhhfffddddddbbbaaa```^^^]]]\\\\\\ZZZVVVTTTVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZ\\\```bbbdddkkktttttthhhddd^^^SSSHHHCCC>>><<<:::;;;<<<<<<:::777888777666555555555555666666666555444333222111111///111333444666;;;@@@DDDFFFIIIHHHBBB>>>===:::444666666666777999999777555888555222222333444333111555888===CCCJJJRRR[[[aaafffjjjnnnpppoooooorrruuurrrpppooopppsssuuuuuuttttttsssrrrqqqqqqrrrsssssstttttttttttttttsssrrrqqqnnnllljjjjjjjjjiiihhhfffkkkjjjiiiiiihhhhhhhhhiiigggkkknnnnnnjjjggghhhjjjiiiiiiiiiiiijjjkkkmmmnnnqqqnnnjjjgggffffffggghhhkkkhhheeedddcccbbbaaa___]]]^^^^^^[[[XXXVVVXXX[[[]]]ZZZXXXWWWVVVQQQKKKEEE===999555222222444444444222222222111111111000000000000000000111111111111333333444555666777888888;;;<<<======>>>AAAEEEHHHPPPYYYbbbfffiiiooossstttuuuvvvxxxyyyzzz|||~~~{{{mmm]]]RRRHHHCCC>>>;;;;;;============BBBGGGPPP___pppzzz|||eeeOOOEEECCCDDDYYYjjjOOODDDFFFVVVooo{{{___JJJ???666555333222111000000000/////////000000111111111222111111111000000000000/////////000111111222222444000222777888999FFFWWWxxxwwwnnn|||bbbJJJIIIOOOhhh{{{wwwwwwtttqqqppppppppppppsssvvvxxxyyyxxx|||zzzxxxyyyyyyzzzzzzyyyyyyxxx|||{{{yyyxxxwwwxxxzzz{{{vvvyyy|||}}}||||||}}}}}}xxxnnnjjj^^^[[[WWWSSSPPPPPPQQQSSSRRRVVVYYYVVVSSSTTT\\\eee~~~}}}xxxwww{{{~~~yyyuuurrrnnniiieeedddcccbbbaaaaaa___]]]\\\[[[ZZZVVVTTTUUUUUUVVVWWWWWWXXXYYYYYYXXXVVVWWWYYYZZZ\\\dddmmm{{{uuukkkaaaRRREEE>>>:::888777777888999999888:::999888666555555555555555555444333222111000000///000222444666;;;AAAEEEHHHKKKKKKEEE@@@===:::666777666666777999:::999888888666444333444444333222444666:::???EEEMMMUUUZZZeeehhhlllnnnnnnppptttxxxtttsssrrrrrrtttuuuuuutttpppqqqrrrssstttuuuuuuuuuxxxxxxwwwvvvtttrrrpppoookkkjjjiiiiiiiiiiiigggeeejjjiiiiiiiiihhhhhhhhhhhhgggkkknnnmmmjjjhhhhhhjjjiiihhhhhhhhhiiiiiijjjkkkmmmkkkhhheeedddeeefffgggkkkhhhfffdddddddddbbbaaa]]]^^^___\\\YYYWWWYYY[[[\\\ZZZXXXWWWVVVRRRKKKFFF:::777444222333555555666222222111111111000000000000000000111111111222222222333333444555666777888<<<===>>>>>>???AAAFFFIIITTT^^^gggkkkoootttwwwwwwxxxzzz|||}}}}}}~~~uuufffWWWLLLGGGCCC>>>::::::;;;;;;;;;>>>CCCKKKUUUfffwww{{{cccOOOFFF>>>EEE\\\kkkOOOEEEIIIbbbwwwzzz^^^JJJ@@@555444333222111000000000000000000111111111111111222222222222111111111111/////////000111111222222222111444999888666===IIIdddyyy|||~~~xxxzzzsssSSSKKKIIIYYYzzz~~~xxxwwwuuurrrpppqqqpppppprrruuuwwwwwwvvv|||~~~xxxxxxxxxxxxxxxwwwwwwvvv~~~|||zzzxxxwwwyyy{{{|||wwwxxxzzz{{{|||||||||}}}vvvoooggg]]]XXXRRRPPPMMMJJJIIIHHHHHHIIIGGGHHHIIIIIIGGGHHHLLLPPP]]]kkkwww{{{~~~|||xxxxxx}}}}}}yyyvvvqqqmmmhhheeedddddddddddd```^^^\\\[[[ZZZXXXVVVTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWTTTTTTUUUTTTVVV^^^hhhqqqssscccSSSDDD;;;777666555555666777999999;;;:::999777666555444444555444333333111111000//////000222444777<<>>>>>???BBBFFFJJJVVV```jjjnnnqqquuuwwwwwwzzz|||~~~~~~~~~~~~ssscccTTTIIIDDDBBB>>>:::999999:::;;;???CCCJJJVVVhhh{{{}}}{{{uuu___MMMEEE>>>GGG^^^~~~kkkOOOIIIOOOkkk~~~vvvZZZFFF===555444333222111111111111111111111111111111222222111111111111111111111111/////////000111111222222222222444888777444999AAARRRhhhYYYIIIEEEMMMkkk}}}wwwsssrrrrrrrrrqqqqqqrrruuuvvvvvvuuuwwwzzzyyyyyyxxxxxxxxxxxxxxx}}}|||yyywwwwwwxxxzzz|||xxxxxxyyyzzz|||}}}}}}|||}}}nnnbbb___ZZZTTTPPPLLLKKKHHHFFFDDDCCCCCCDDDCCCCCCCCCBBBAAAAAABBBBBBHHHNNNTTTXXX```jjjssswww{{{uuusssvvv~~~~~~zzzwwwrrrnnniiifffddddddcccbbb[[[YYYVVVUUUUUUTTTRRRPPPTTTTTTTTTUUUUUUUUUUUUUUUWWWTTTSSSSSSRRRSSS[[[dddlllzzz{{{gggTTTEEE;;;666666666555666888:::<<<===<<<:::888666555444444555444333333111111000//////111222444888>>>FFFKKKOOOPPPQQQNNNFFF===999:::888666555666999:::;;;:::888999888777666444444333222333666999>>>EEEMMMSSS^^^aaafffhhhhhhjjjnnnrrrvvvvvvvvvuuuttttttuuuvvvqqqsssuuuwwwxxxwwwuuutttuuuttttttrrrqqqooommmllliiiiiiiiikkklllkkkiiiggghhhiiijjjjjjjjjjjjiiiiiiiiijjjkkkkkkjjjjjjjjjkkklllllllllkkkkkkjjjiiiiiijjjiiihhhggghhhiiikkklllhhhfffdddcccccccccaaa```]]]___```^^^YYYVVVWWWXXXYYYVVVTTTTTTSSSPPPIIIDDD;;;888555333333333333222111111111000000000/////////000000111222333333333555555666777888999999:::;;;<<<===>>>@@@CCCHHHKKKVVV```jjjnnnppptttvvvuuu{{{}}}~~~}}}~~~qqqaaaPPPFFFBBB@@@>>>;;;999999:::<<<@@@CCCHHHSSSggg|||zzztttsss\\\KKKEEECCCOOOeeekkkPPPMMMUUUuuupppUUUCCC<<<444444333222111111111111222222111111111111111111000000000000000000000000/////////000111111222222333222333555555555:::@@@DDDXXXyyyxxx___IIIDDDGGG[[[www{{{rrrpppsssrrrqqqqqqsssuuuwwwwwwvvvvvv}}}~~~~~~}}}{{{{{{{{{{{{{{{|||{{{yyyxxxwwwxxxyyyzzzzzzyyyxxxzzz|||~~~~~~}}}|||}}}fff]]]\\\ZZZVVVRRRMMMKKKIIIFFFDDDDDDDDDEEEBBBBBB@@@???>>>===<<<<<>>???BBBFFFKKKOOOXXXaaajjjmmmooosssuuuuuuzzz|||~~~||||||ooo^^^LLLAAA??????>>><<<::::::<<<>>>AAACCCGGGSSShhh}}}yyyuuuvvv[[[LLLHHHDDDSSSkkknnnRRRRRR]]]lllSSSDDD???444333222222111111222222111111111111111000000000///////////////000000000/////////000111111222222222222333333444666;;;???<<>>>>>>>>>>>???@@@BBBFFFJJJMMMSSS^^^hhhppprrrqqqoooeeejjjvvv|||uuurrrnnnjjjgggccc^^^ZZZZZZXXXVVVVVVWWWXXXWWWWWWRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPOOOOOOUUU]]]eeesssppp[[[III>>>999<<>>>>>???AAA===<<<:::999888777777666666666555444333222111111222333444777;;;CCCLLLRRRTTTUUUWWWUUUKKK===999===<<<;;;;;;===>>>>>><<<:::999;;;<<<;;;777444444555666666555555777;;;BBBGGGOOOUUU^^^dddgggjjjmmmpppnnnpppqqqpppnnnnnnppprrruuuvvvwwwxxxxxxxxxwwwwwwrrrrrrqqqpppnnnllljjjiiiffffffhhhjjjlllllliiifffiiijjjlllnnnnnnmmmlllkkkjjjiiiiiiiiijjjkkkkkkkkkooooooooonnnmmmkkkiiigggddddddeeefffgggiiikkkllljjjhhheeeccccccbbb```______aaaaaa^^^WWWRRRQQQQQQRRRPPPNNNMMMMMMJJJDDD>>>888666444333444444333222111000000000///////////////000000111333444444555555555666777888999::::::;;;<<>>===>>>>>>===;;;;;;===@@@BBBEEEJJJWWWmmmzzz{{{wwwYYYKKKJJJEEEYYYssspppVVVZZZfffiiiPPPCCC???333333222222111111222222111111111000000///////////////000000000111111111/////////000111111222222000222333333444666999999:::===MMMlll^^^QQQHHHGGGVVVqqqyyytttrrrqqqrrrtttwwwzzzzzzzzzzzz~~~~~~}}}|||{{{{{{{{{|||{{{{{{{{{{{{{{{zzzzzzzzz}}}zzzyyyzzz~~~~~~|||~~~zzzqqqttt{{{|||yyywwwfffaaaZZZQQQKKKFFFDDDDDDBBBCCCCCCAAA>>>>>>@@@CCC999<<<@@@@@@===;;;AAAHHHCCCFFFLLLTTT[[[```cccdddbbbiiiwww~~~rrrpppmmmkkkiiieee```\\\VVVTTTRRRRRRTTTUUUUUUUUUQQQPPPPPPOOOOOONNNNNNNNNLLLKKKMMMOOONNNMMMRRRZZZ^^^qqqttt]]]KKK???;;;???BBBCCCAAA@@@AAACCC<<<;;;:::999888777777777777666555555333333222111222333555777<<>>999>>>>>>>>>>>>@@@AAA@@@===;;;999;;;===<<<888444444555999888666444444777===AAAFFFNNNXXX```eeehhhlllooonnnppprrrqqqooonnnqqqttttttuuuvvvwwwxxxyyyyyyyyytttsssrrrpppnnnkkkiiihhhdddeeegggiiikkkkkkhhheeejjjkkkmmmoooooonnnmmmllljjjiiihhhiiijjjkkklllkkkooooooooonnnllljjjhhhfffaaaaaabbbccceeegggiiijjjllljjjgggeeedddcccaaa______aaaaaa]]]WWWQQQOOOOOOPPPNNNLLLKKKKKKHHHBBB===555444222333444555555444000000000000///////////////000000222333444555555444444555666777888999999;;;===@@@CCCGGGLLLSSSWWW^^^ffflllnnnppptttxxxyyyzzz}}}|||qqq___KKK>>><<<>>>???===;;;<<>>======>>>>>>======>>>@@@BBBCCCFFFEEEEEEHHHNNNUUUZZZ]]]^^^iiiyyyyyysssmmmjjjiiifff___YYYSSSRRRPPPNNNNNNNNNPPPQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKLLLNNNPPPSSSTTTYYYcccrrr|||^^^IIIAAABBBFFFJJJIIIIIIIIIEEE@@@???===:::888666666777888777777555444222111//////555777999;;;???GGGSSS[[[WWWYYYWWWPPPFFF???===>>>AAABBBCCCEEEFFFEEEAAA>>><<<<<<;;;<<<;;;999555222777555333333444777;;;===HHHOOOYYYaaafffiiijjjkkkrrrqqqrrrsssuuuvvvuuutttqqqqqqssswww{{{|||yyyvvvvvvtttpppmmmkkkjjjkkklllgggggghhhhhhhhhiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkmmmmmmlllmmmmmmllljjjhhhlllllljjjiiihhhhhhggggggdddcccaaaaaabbbdddgggiiillljjjhhhggggggfffcccaaaeeebbb___\\\YYYUUUPPPMMMKKKKKKJJJJJJHHHCCC===999555555444333333333444444222222111000//////000000111222222333444555666666666666666777888:::;;;<<<999===AAACCCFFFLLLTTTZZZeeeiiimmmpppsssvvvyyy{{{~~~~~~ppp\\\JJJ??????:::777999;;;<<<@@@DDDHHHMMMUUU```qqqwwwZZZKKKIIIIIIhhhoooWWW]]]gggNNNCCC777444333222222111111222222222222222111111111111000222111///.........///000444222111//////000222333333333222222111000//////444<<>>>>>============>>>???AAACCCDDDCCCBBBBBBDDDIIIPPPUUUXXX\\\gggxxxzzztttnnnkkkjjjggg```YYYTTTRRROOOMMMKKKKKKKKKLLLIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJMMMOOOPPPTTT]]]jjjtttyyy___MMMHHHEEEMMMSSSSSSQQQOOOJJJDDD===<<<999777555555666777777666555444222111000///444777:::===AAAHHHRRRYYYYYYZZZWWWOOOCCC<<<:::;;;DDDGGGKKKOOOPPPNNNHHHCCC???>>><<<;;;;;;999555333555444222111222555999;;;EEELLLWWW```fffiiijjjkkkqqqqqqrrrtttvvvwwwwwwvvvrrrrrrsssvvvyyyzzzxxxuuuuuussspppnnnlllmmmnnnoookkkkkkkkkkkkkkkkkkjjjjjjiiiiiijjjkkkllllllmmmmmmpppooooooooonnnmmmkkkiiikkklllllllllkkkjjjgggfffdddcccaaa```aaaccceeegggjjjhhhfffeeeeeeeeedddccceeeccc___\\\ZZZVVVQQQNNNKKKJJJJJJIIIGGGBBB<<<888777666555444333222222222222222111000000000000000111222222333444555666666666666666777999:::<<<===<<>>>>>>>><<<======???AAACCCEEEFFFBBBAAA@@@AAAEEELLLRRRVVV]]]hhhzzz{{{vvvpppmmmlllhhhaaa[[[TTTRRROOOKKKHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFHHHIIIKKKLLLNNNTTT^^^gggmmmyyy___QQQPPPLLLXXXcccccc]]]VVVNNNHHH===;;;888666555444555666666666555444333222111000222666<<<@@@DDDKKKSSSYYYZZZZZZWWWMMMBBB:::999:::@@@DDDKKKRRRUUUSSSMMMHHHDDDBBB>>><<<:::999666444333222111000111333666888AAAIIITTT^^^eeeiiikkkllloooppprrrtttvvvxxxyyyyyytttsssssstttvvvwwwwwwvvvvvvtttqqqoooooooooqqqsssooooooooonnnnnnmmmlllkkkggghhhiiikkklllmmmnnnnnnqqqqqqqqqpppooommmlllkkkkkklllnnnooonnnkkkhhhffffffdddbbbaaa```aaabbbcccgggeeebbbbbbccceeeffffffeeecccaaa^^^[[[XXXSSSOOOKKKJJJHHHGGGEEEAAA;;;777777666555444333111111000222111000000000000000000111222222333444555666666666666777888999;;;<<<===???AAACCCDDDHHHOOOYYYaaaiiilllpppsssvvvxxx{{{~~~zzziiiWWWHHH@@@@@@;;;999:::;;;;;;???EEEOOO[[[iiisss{{{wwwbbbPPPKKKMMMVVVsssfff[[[WWWaaaxxxtttUUUFFF888444333222222111111222222222222222111111111111000111111000///////////////111000///......///000111000111111222333444444555333999;;;???RRRwwwsssZZZOOODDDTTTooo|||yyytttrrruuuwwwvvvwwwzzz||||||~~~~~~}}}|||{{{yyyxxxxxxwwwwwwwwwwwwwwwwwwwww{{{|||}}}~~~}}}~~~~~~|||wwwbbb[[[VVVWWWXXXXXX[[[___bbb___[[[UUUNNNGGGBBB???@@@@@@@@@?????????>>>>>><<<<<<>>>@@@BBBDDDFFFGGGCCCCCCBBBBBBFFFLLLTTTZZZeeeppp}}}wwwqqqooonnnjjjccc]]]UUURRRNNNJJJGGGEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKIIILLLSSS[[[bbbooo___RRRTTTXXXfffrrrpppfffYYYNNNFFF===;;;999666555555666666666666555444333222222111333777<<<@@@EEEMMMVVV]]]\\\\\\XXXNNNCCC;;;:::<<<999===EEENNNUUUWWWTTTQQQKKKGGGBBB>>>;;;999777555333222111000111222555666>>>EEEQQQ\\\ccchhhlllnnnnnnpppsssuuuvvvwwwyyyzzzvvvuuuttttttuuuvvvwwwwwwxxxvvvsssqqqpppppprrrsssqqqqqqqqqqqqooonnnlllkkkggghhhjjjkkkmmmmmmmmmmmmnnnooopppooonnnmmmnnnnnnllllllmmmmmmllljjjhhhggghhhfffdddbbbaaaaaabbbbbbdddbbb______bbbeeeggghhheeedddaaa```]]]YYYUUUQQQKKKIIIFFFDDDBBB>>>:::666555555555444333222111111111111000000000000000111111222222333444555666666666666777888:::<<<===>>>AAABBBCCCDDDGGGPPP\\\eeekkknnnrrruuuxxxzzz}}}zzzhhhUUUFFF>>>???<<<:::;;;;;;;;;@@@FFFOOO___qqq{{{|||kkkYYYLLLIIIMMMYYYuuuiiiUUUPPPVVVgggzzz~~~YYYEEE555444333222222111111222222222222222111111111000000111000000///////////////000000/////////000111111111222222333333444555555555999;;;<<>>@@@BBBDDDEEEFFFBBBCCCCCCCCCGGGOOOZZZaaaqqq{{{zzztttqqqpppllleee___UUUSSSOOOKKKHHHGGGFFFFFFFFFFFFFFFEEEEEECCCBBBBBBDDDDDDCCCCCCDDDFFFGGGHHHFFFGGGKKKQQQYYYfffzzzaaaUUUXXXhhhuuu~~~yyyjjjZZZKKKBBB>>>===:::888666666777777555555555444444333333333555888;;;>>>CCCMMMYYYaaaaaaaaa]]]SSSGGG>>><<<===:::<<>>@@@AAABBBCCCDDDHHHQQQ]]]gggmmmppptttwwwyyy{{{~~~{{{gggSSSDDD<<<>>>;;;:::;;;;;;;;;AAAHHHMMM```ttt~~~xxxgggVVVIIIHHHMMM___xxxppp[[[MMMIIIXXXrrr]]]EEE666444333222222111111222222222222222111111111000000000000000000000//////...000000000000111111222222333333333333333333333333333555777888@@@ZZZzzz}}}^^^OOORRRaaazzz}}}}}}wwwssstttuuutttuuuxxxwwwxxx|||~~~~~~~~~~~~~~~|||{{{{{{|||wwwxxxxxxxxxxxxyyyyyyyyyxxx|||qqq]]]TTTLLLKKKKKKJJJJJJLLLGGGGGGHHHHHHGGGEEECCCBBB????????????????????????===>>>@@@AAABBBBBBBBBBBB>>>@@@AAACCCHHHRRR```jjj{{{{{{uuusssrrrnnngggaaaXXXVVVRRRMMMJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@??????@@@AAACCCDDDFFFFFFDDDEEEKKKSSS___pppeee\\\bbbyyy~~~nnn\\\LLLAAA???===:::888777777777888555555555444444444444444777999:::<<<@@@IIIUUU]]]bbbcccaaaXXXLLLCCC@@@AAA>>>???BBBHHHPPPWWW\\\^^^XXXSSSLLLFFFAAA===:::777666555444333333333444555999???HHHRRR[[[cccjjjooopppsssuuussspppnnnoooqqqssstttuuutttssstttwwwzzzzzzxxxtttqqqooonnnooopppnnnoooppppppooommmjjjhhhiiijjjlllmmmmmmllljjjiiihhhkkklllllljjjjjjmmmqqqooommmiiigggffffffhhhjjjggggggfffeeeeeeeeeeeeeeebbb```______bbbeeeggggggcccbbbbbbaaa___\\\VVVRRRKKKGGGCCC???<<<:::666444///000222444444444333333000000000000000111111222111222222333444555666666777777888999;;;>>>@@@AAAAAABBBCCCEEEIIISSS___hhhnnnqqquuuxxxyyy{{{~~~wwwcccOOOBBB<<<<<<:::;;;<<<;;;;;;BBBJJJOOO```sss}}}|||vvveeeTTTIIIKKKRRRnnnwwwaaaSSSLLLKKK```\\\FFF999444333222222111111222222222222222111111111111000000000000000000///......000000111111222222333333333333333333222222222222555555888:::???QQQxxxsss{{{wwwXXXQQQUUUmmmyyyuuuttttttssssssvvvuuuwwwzzz}}}~~~~~~}}}|||{{{|||}}}zzzzzzzzz{{{{{{|||||||||yyy}}}xxxcccXXXMMMLLLNNNMMMJJJIIIDDDDDDEEEDDDDDDBBBAAA@@@???????????????????????????@@@@@@AAAAAA@@@???>>>;;;>>>@@@DDDJJJWWWgggsss}}}wwwtttsssooohhhbbb\\\YYYTTTOOOJJJGGGEEEEEEGGGGGGGGGGGGFFFFFFEEEDDD>>>>>>>>>>>>@@@BBBDDDFFFFFFCCCBBBGGGNNNXXXgggtttkkkiiirrrqqqaaaPPPEEE>>><<<:::777666666666777444444444555555555555555777999;;;;;;===BBBKKKRRRYYY\\\^^^ZZZRRRLLLKKKLLLJJJIIIHHHKKKOOOTTTWWWXXX\\\XXXQQQJJJEEE@@@;;;888666555444333333333333333777;;;BBBKKKTTT]]]gggmmmrrrtttuuurrrlllhhhhhhiiioooqqqssssssrrrsssuuuxxxxxxuuurrrooonnnnnnooopppmmmnnnooopppooommmjjjiiigggiiikkkmmmnnnmmmkkkjjjjjjlllnnnllliiihhhkkkooonnnmmmkkkiiihhhhhhhhhiiidddddddddeeeeeefffffffffcccaaa```aaaccceeeeeedddbbbaaaaaaaaa```\\\WWWRRRKKKGGGAAA===:::888555333000111333444444333222111000000000000000111222222111222222333444555666666777777888:::<<<>>>@@@AAAAAACCCEEEHHHLLLVVVaaajjjooorrruuuxxxzzz{{{~~~~~~~~~nnnZZZIII@@@===:::999:::<<<;;;<<>><<<;;;;;;>>>AAAFFFMMM\\\nnnzzz~~~xxxuuutttpppiiiccc___[[[VVVOOOJJJEEECCCBBB@@@AAABBBBBBCCCCCCBBBBBB?????????@@@BBBDDDGGGHHHFFFBBB@@@DDDKKKUUUbbbnnn}}}oootttssseeeUUUIII===;;;999666555555555666444444444555555555555555777999;;;;;;;;;>>>CCCHHHLLLRRRXXXZZZWWWUUUVVVYYYXXXVVVUUUTTTVVVWWWWWWVVV___ZZZTTTMMMGGGAAA;;;888555555444333222222222222555999>>>FFFOOOYYYdddkkksssvvvvvvqqqiiidddccceeekkknnnqqqrrrqqqqqqtttwwwuuussspppnnnmmmnnnpppqqqlllnnnoooppppppnnnkkkiiieeegggjjjmmmnnnnnnmmmlllmmmooopppmmmhhhfffiiimmmmmmmmmmmmlllkkkjjjiiihhhaaabbbbbbdddeeeffffffgggdddbbbbbbcccdddeeedddcccaaaaaaaaaaaa```\\\VVVRRRKKKFFFAAA<<<999777555333111222444444444222000///000000///000000111222222111222222333444555666777777777888:::<<>>===<<<<<<<<<<<<;;;;;;AAALLLVVVaaannnzzz}}}wwwtttqqqnnnlllddd^^^UUUOOOLLLIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======???AAABBBEEEDDDCCCDDDIIITTTaaajjjwwwrrrlll}}}rrrcccUUUKKKAAA===888555555555666666666555444333333444666666888888777666666777888999DDDGGGNNNTTTWWWYYYaaakkkiiiiiiiiihhheee```\\\ZZZZZZVVVSSSQQQJJJ@@@::::::777666666555444444333333555999>>>DDDKKKUUUbbbkkksssyyyppp___\\\bbbnnnqqquuuwwwvvvsssrrrqqquuuuuutttsssrrrpppooonnnlllmmmnnnnnnmmmkkkiiihhhiiihhhhhhhhhhhhhhhiiiiiikkkmmmnnnnnnllljjjjjjjjjmmmmmmnnnnnnllljjjgggeeeccccccddddddeeeffffffgggbbbaaa_________aaadddeeedddaaa]]][[[ZZZXXXVVVTTTNNNIIIBBB===999666444222222222222111111111111000000111111111111222222222333333444555666777888888:::;;;<<<======>>>AAACCCEEEEEEFFFHHHOOOYYYeeennnrrruuuyyy{{{}}}~~~}}}~~~wwwfffRRRCCC===<<<;;;888888::::::===GGGQQQ___kkkvvvyyy||||||~~~qqq^^^LLLHHHVVVggg|||jjjOOOEEEIIIYYYeeeJJJ===888333333222222111000//////222111000//////000111222111111000000//////............///000000000000000///222444444222111222444444222444999:::>>>SSSjjjrrrnnneeevvvwwwuuuvvvvvvwww{{{xxx{{{}}}}}}}}}~~~}}}{{{zzz{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~xxxdddZZZVVVRRROOONNNJJJIIIHHHIIIJJJJJJHHHGGGEEEDDDDDDCCCBBBBBBAAABBB@@@???===;;;;;;;;;;;;<<<>>>>>>CCCOOO\\\gggsss}}}}}}xxxtttqqqnnnlllggg```WWWPPPMMMJJJGGGDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>???AAABBBDDDCCCBBBCCCHHHRRR^^^fffmmmuuu}}}{{{qqqqqq~~~qqqcccWWWNNNDDD@@@:::666555555555555666555444444444444555666777777666555555555666777;;;>>>EEEMMMRRRXXXdddpppwww{{{|||xxxtttoooggg```[[[UUUQQQOOOIII@@@:::999666666555555444333333333222666:::???FFFQQQ^^^gggwww~~~nnniiimmmqqqsssvvvwwwvvvtttssssssttttttttttttsssrrrqqqppppppppppppooonnnlllkkkjjjiiiiiihhhhhhhhhiiiiiijjjkkkmmmoooooommmkkkjjjjjjkkklllmmmmmmllljjjgggfffgggggggggggggggfffeeeeeeaaaaaa``````aaabbbdddeeebbb```]]][[[YYYXXXVVVTTTNNNIIICCC===999666444222111111111000000000//////000111111111111222222222333444444555666777888888999;;;<<<======???BBBDDDFFFGGGIIIMMMSSS]]]hhhppprrruuuyyy}}}uuudddPPPBBB<<<;;;:::888999;;;<<<@@@JJJTTT___iiirrrtttwww|||~~~wwwiiiXXXIIIGGGUUUdddyyyeeeNNNEEEMMM```^^^EEE999444333333222222111000000///222111000//////000111222111000000000/////////.........///000000000000000///111333333111000222333666222444888999<<>>===;;;:::::::::;;;;;;AAA@@@EEESSScccoooxxxyyyvvvsssqqqpppjjjbbbYYYRRRNNNKKKHHHEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===>>>???@@@AAABBBAAAAAAAAAEEEMMMXXX___cccjjjqqqpppllluuu{{{nnnbbbYYYSSSIIIEEE>>>999777666555555666555555444444444555555777666555444444444444444444666;;;CCCJJJSSSbbbppp}}}nnn^^^VVVNNNLLLHHH@@@:::888555555444444333222222222111444777;;;AAALLLYYYbbbsss~~~zzztttvvvtttvvvwwwwwwvvvuuuuuuvvvttttttuuuuuuvvvuuuuuutttuuutttrrrpppooonnnmmmmmmkkkjjjiiihhhhhhiiijjjkkklllnnnpppooommmkkkjjjkkkjjjjjjkkklllkkkiiigggeeeiiijjjkkkkkkjjjgggeeecccaaaaaabbbbbbcccdddddddddaaa___\\\[[[ZZZXXXVVVSSSNNNJJJCCC===999666444222000000000000/////////...000111111111111222222222333444555555777777888999888:::<<<===???AAADDDFFFGGGJJJNNNSSSZZZbbblllrrrqqqtttzzz~~~|||ppp___NNNAAA;;;:::;;;999:::<<>>>>>>>>>>>???@@@@@@@@@??????BBBIIIRRRXXX]]]bbbfffeeeeeerrrtttiiiaaaZZZWWWPPPKKKDDD>>>:::888777555666555555555444444444444777777666555444333333333444444777<<>>GGGTTT]]]gggqqqzzzvvvvvvuuuvvvwwwvvvttttttuuuwwwtttuuuvvvwwwxxxxxxxxxxxxxxxvvvsssqqqooonnnnnnnnnmmmkkkjjjiiihhhiiijjjkkkmmmooopppooommmkkkjjjjjjjjjkkkkkkkkkiiigggdddbbbhhhiiikkkkkkjjjhhhdddbbbaaaaaacccddddddeeeddddddbbb```]]]\\\[[[YYYVVVTTTMMMIIIBBB<<<999666444222111111000000000/////////000000111111111222222222444444555666777888999999888:::<<<>>>@@@BBBFFFHHHHHHLLLRRRYYY```gggnnnsssppptttyyy~~~}}}|||uuuhhhYYYKKKAAA===;;;<<<:::;;;>>>@@@EEEOOOZZZccchhhmmmoooooorrruuuxxx{{{yyyjjjXXXMMMGGGHHHUUUeeemmm[[[OOOLLL[[[uuuhhhMMM???999666222222222111111111000000111000000000000000000111000000000000////////////......///000000000000000...////////////000111222777222222666888999>>>FFFddd~~~}}}fffhhhyyyuuuuuuvvvtttuuuvvvvvvvvvxxx}}}~~~~~~~~~|||lll___YYYOOOLLLHHHFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;;;;;;;<<<===>>>AAA@@@HHHZZZlllwww|||~~~vvvsssvvvzzz|||llldddZZZRRROOOMMMKKKHHHDDDDDDCCCBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????AAAFFFMMMRRRVVV[[[]]][[[^^^nnn{{{mmmddd___\\\YYYVVVQQQIIIBBB>>>;;;888777666666555555555444444333777777666666555444333222555444555999<<>>===<<<;;;<<>>???@@@CCCNNN```pppyyy}}}xxxtttuuuxxxzzzkkkcccXXXQQQNNNMMMKKKIIIFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<===???@@@BBBEEEJJJNNNOOOTTTWWWVVV[[[kkkrrrgggaaa___]]]\\\YYYSSSKKKDDD???;;;888777666666666666555444333222555666666666555444333333222111333777:::@@@NNN\\\oooqqqWWWKKKIIIDDD===777555555444444333222222222///000222333444:::CCCJJJSSS[[[ccchhhmmmrrrtttssspppqqqrrrrrrrrrsssuuuwwwxxxxxxyyyyyyyyyyyyyyyxxxvvvuuusssqqqpppooonnnnnnnnnllliiigggggghhhiiikkkmmmnnnooonnnllliiihhhhhhjjjjjjjjjiiifffccc```^^^___aaaccceeefffeeedddcccaaaaaabbbbbbcccddddddddddddbbb```^^^\\\XXXTTTPPPGGGCCC===999777666444333222222222222111111111111000111111111111222222222444555666666888888999::::::<<<>>>@@@BBBDDDHHHKKKMMMRRRYYY```fffkkkooorrrrrruuuzzztttiiiYYYLLLDDDAAA>>>===;;;:::<<>>>>>>>>>>>>>>>>>======<<<;;;===???AAACCCEEEJJJMMMMMMSSSVVVVVV[[[iiivvv}}}|||uuujjjdddaaaaaa```___YYYSSSKKKCCC>>>:::777555555666666666666444333222333333444555555444333222000000333777888===HHHTTTfffyyy]]]MMMJJJFFF>>>888666666555555444333333333///111333333333777===BBBKKKSSS[[[```gggoooqqqnnnmmmoooqqqrrrssstttvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvtttttttttsssrrrpppooonnnnnnllliiifffeeefffiiijjjlllnnnooommmkkkhhhggggggfffgggggggggfffdddaaa______```aaabbbccccccccccccaaaaaa``````aaabbbdddeeecccaaa___]]]ZZZVVVPPPLLLDDD@@@;;;777666555555444111111111111000000000000000111111111111222222222555555666777888999999:::;;;===@@@AAABBBEEEHHHKKKRRRVVV]]]ccchhhlllpppsssuuuyyy}}}tttgggUUUHHHAAA???<<<:::888888<<>>DDDLLL[[[mmmxxx}}}~~~xxxtttfff___TTTMMMKKKKKKKKKJJJIIIHHHGGGEEECCCAAA??????>>>>>>???>>>>>>===<<<<<<;;;===@@@BBBCCCFFFJJJLLLOOOVVVYYYXXX[[[fffoooqqquuunnngggbbbbbbcccbbbaaaXXXRRRIIIBBB===999666444555666777777666444222111000111222333444333222111111222555777777999AAALLL[[[lllbbbOOOKKKHHH???888777666666555555444333333111333555555555777<<<@@@CCCLLLUUU[[[ccckkklllggglllnnnqqqssstttuuuwwwyyy||||||{{{zzzyyywwwvvvuuussstttuuuuuutttrrrpppooonnnkkkhhheeeeeefffhhhjjjlllmmmnnnmmmjjjgggffffffcccdddeeeffffffeeecccbbb```aaaaaaaaaaaabbbbbbbbbbbbaaa_________aaadddeeebbb```^^^[[[XXXSSSMMMIIIAAA>>>999666555555555444000000000000////////////000111111111111222222222555555666777888999::::::<<<>>>@@@BBBCCCEEEHHHJJJUUUYYY___eeeiiimmmqqqtttyyy|||}}}vvvgggTTTFFF???===:::777666777<<>><<<===<<<;;;:::::::::<<<>>>???AAAMMM___ooozzzxxxooofffZZZPPPJJJHHHHHHIIIJJJHHHEEEBBBAAAAAABBBBBB>>>===;;;::::::;;;<<<===>>>???@@@BBBDDDEEEGGGGGGMMMTTT[[[^^^^^^aaafffkkkooojjj```YYYZZZ^^^^^^ZZZVVVOOOEEE===999888888888555555555444444333333222444555555333111//////000222333444555777;;;@@@DDDMMMaaa~~~kkkVVVIIIHHHFFF::::::666333222444555222///111111111111222444666777???DDDMMMWWW```fffjjjkkknnnoooppppppqqqsssvvvyyyzzz||||||{{{xxxvvvvvvvvvwwwwwwwwwvvvtttrrrooonnnlllkkkjjjhhhggggggffffffkkkjjjiiihhhggggggggggggaaabbbcccccccccaaa```___```^^^]]]^^^aaabbbaaa___````````````aaacccdddeee```\\\YYYYYYXXXTTTKKKDDDAAA===777222111000000///333333222111000000111111000000/////////111222333444555666666666888;;;===;;;===???AAABBBDDDGGGJJJRRRUUU```mmmsssqqqsssxxx{{{}}}~~~yyyfffPPPDDD???<<<:::;;;999<<<===AAAPPPdddpppqqqvvv}}}{{{mmmrrroooXXXLLLCCCCCCFFFQQQlllvvvbbbOOOPPP\\\wwwnnnOOO>>>:::777111000000000000000000000000000000000000000000000000222111000//////000111222////////////000000000000///000111333333222111111111111111111222444666777===DDDWWWxxxvvv{{{TTTLLLQQQTTTyyyssstttqqqrrrsssuuuvvvwwwxxxxxx{{{|||~~~{{{zzz{{{|||}}}{{{zzzzzzzzz{{{}}}zzzooo___RRRKKKGGGDDD@@@@@@EEEHHHGGGBBB===<<<<<<<<<;;;::::::;;;===???@@@DDDOOO```ooozzz|||vvvnnnaaaVVVOOOLLLJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@>>><<<<<<<<<===>>>===>>>???AAACCCFFFGGGHHHMMMRRRYYY]]]^^^___bbbddddddbbb\\\VVVVVVYYYXXXUUUSSSMMMDDD>>>:::999888888666555555444444333333222222333444333111111111333222333444555666:::???BBBGGGYYYssslllWWWKKKKKKKKK@@@:::888555555666555444222111111111111222444666777???DDDMMMWWW```fffjjjllllllnnnpppqqqsssuuuyyy||||||}}}~~~|||zzzxxxwwwxxxzzzzzzyyyxxxvvvsssqqqpppmmmlllkkkiiihhhgggffffffjjjjjjiiiiiiiiiiiihhhhhhccccccccccccbbbbbbaaa```aaa___^^^___aaabbbaaa___^^^^^^^^^^^^^^^^^^_________\\\XXXWWWVVVRRRJJJDDD>>>:::555222111222222111333222222111000000111111111111000000111222444444555666777777777888;;;======???AAABBBCCCEEEIIIKKKQQQVVVbbboootttrrrssswww{{{}}}~~~tttbbbNNNDDD@@@<<<;;;;;;;;;>>>@@@FFFUUUjjjxxx||||||yyykkkqqq{{{iiiTTTIII@@@AAAFFFSSSooosss^^^HHHJJJWWWrrriiiLLL<<<999666111000000000000000000000000000000000000000000000000000000///......///000000////////////000000000000000000111222222222222111222111111111222444555666:::???OOOmmmuuupppbbbSSSLLLJJJhhh{{{{{{yyyuuuttttttssstttuuuvvvwwwvvvxxx|||~~~{{{yyyyyyzzzzzzyyyxxxxxxxxxyyy{{{|||~~~uuudddWWWOOOJJJDDD@@@???CCCFFFEEEAAA<<<;;;;;;<<<;;;;;;;;;<<<>>>AAABBBHHHRRR```nnnxxxxxxlll```XXXRRROOOMMMHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDAAA???>>>===>>>>>><<<===>>>@@@CCCFFFHHHIIIKKKOOOUUUZZZ]]]]]]\\\ZZZWWW[[[\\\WWWUUUTTTSSSPPPNNNJJJDDD@@@===;;;999888666666555555444333333222000222333333222222333555333444555555666888<<<@@@EEEQQQffflllXXXLLLNNNPPPHHH:::999999888777666555444222111111111222333555666???DDDLLLVVV___fffjjjlllkkkmmmppprrruuuxxx||||||~~~~~~{{{zzzyyyzzz|||{{{yyywwwuuusssrrrrrroooooommmkkkiiigggfffeeegggiiijjjllllllkkkjjjiiieeedddcccbbbaaaaaaaaaaaabbbaaa```aaabbbbbb```___^^^^^^]]]]]]\\\\\\\\\\\\^^^[[[WWWUUUSSSOOOHHHCCC;;;888444111222333333333333222111111000111111111222222222222333444555666666888999888888999;;;===???AAACCCDDDEEEGGGKKKMMMRRRYYYfffssswwwuuuuuuxxx{{{}}}}}}lll\\\KKKCCC@@@===;;;;;;===@@@CCCJJJ[[[pppyyymmmuuuxxxcccRRRGGG???AAAJJJZZZvvvoooXXXGGGMMM]]]vvvbbbGGG:::777555222000000000000000000000000000000000000000000000000//////............//////////////////000000000000111000000000000111222222222222222222222333444555999999CCC]]]|||hhhlllxxx|||eeeMMMIIIZZZmmm{{{xxxwwwuuusssrrrssstttuuutttuuuyyy}}}yyyxxxyyyzzzxxxwwwwwwwwwxxxyyy{{{|||wwweeeYYYRRRJJJDDDAAA???BBBDDDDDDAAA===<<<<<<<<<<<<;;;<<<===@@@CCCEEELLLTTT```lllvvvuuujjjbbb[[[UUURRRMMMKKKHHHFFFFFFHHHKKKLLLHHHFFFDDDBBB???>>>======;;;;;;===???BBBEEEHHHJJJJJJMMMRRRXXX\\\[[[VVVRRRQQQZZZ```^^^XXXUUUQQQNNNKKKIIIEEECCCAAA???<<<999777777666555444333333222000222333333222222444555444555666666666777:::===GGGOOO^^^tttjjjVVVKKKOOOSSSMMM;;;;;;:::999777666555555222111111111111333444666>>>BBBKKKUUU^^^eeejjjlllkkkmmmpppsssuuuxxx{{{~~~{{{}}}~~~}}}{{{zzzzzz{{{|||zzzwwwuuurrrqqqqqqqqqrrrqqqpppnnnkkkhhhfffeeefffhhhkkknnnooommmkkkjjjfffeeecccaaa```___``````ccccccccccccbbbaaa```^^^^^^_______________^^^^^^\\\ZZZVVVSSSQQQLLLFFFBBB:::777333222222333333333222222111111111111111222111111222222333444555666888999::::::::::::<<<===@@@BBBDDDEEEFFFHHHKKKNNNTTT^^^mmmwwwzzzxxxxxxzzz{{{}}}zzzeeeVVVGGGAAA@@@>>><<<;;;???@@@DDDMMM]]]qqq|||pppzzzyyybbbRRRIIIAAADDDOOOccc}}}pppSSSNNNYYYnnnwww[[[CCC888666555333000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111000/////////000222333222222222222222222333333999666:::NNNooonnnjjjsss[[[RRRSSSbbbyyyxxxwwwvvvttttttsssssstttwwwwww{{{{{{yyyzzz{{{yyyxxxwwwwwwxxxyyy{{{|||vvvbbbXXXRRRJJJCCCAAA@@@BBBCCCCCCAAA???>>>===<<<<<<<<<===???BBBFFFHHHNNNUUU```jjjttt~~~}}}tttlllddd]]]XXXUUUQQQKKKGGGGGGJJJOOORRRIIIHHHFFFCCCAAA???======;;;;;;<<<>>>AAADDDHHHJJJIIILLLPPPVVVYYYXXXTTTQQQSSS^^^fffddd]]]VVVQQQMMMJJJHHHGGGFFFEEEBBB>>>:::888777777555444333222222222333444444333222333444555666777777666777:::<<>>===:::888777666555444222111111000111222444555<<<@@@IIIRRR\\\ccciiikkklllnnnqqqssstttvvvxxxzzzyyyzzz|||{{{zzzyyyyyyzzz|||zzzxxxuuussssssssssssssssssrrrpppmmmjjjgggfffeeehhhkkknnnooonnnllljjjfffeeebbb```___^^^^^^^^^cccdddddddddbbb```^^^]]]\\\]]]^^^``````aaa``````ZZZYYYVVVSSSOOOJJJDDD@@@999777333222222333222111222111111111111111222222000000111222444444555555888:::<<<<<<<<<<<<===???@@@BBBDDDEEEFFFHHHLLLNNNTTTaaaooowwwyyyxxxyyyyyy|||}}}xxx```RRRDDD??????>>><<<<<>><<<<<<<<<>>>AAAEEEHHHJJJPPPVVV```jjjsss~~~}}}uuulllccc^^^\\\WWWQQQKKKJJJLLLQQQUUUJJJIIIGGGEEECCC@@@>>>===;;;;;;;;;===???CCCGGGIIIIIILLLPPPTTTWWWWWWVVVUUU[[[eeellliiiaaaXXXPPPJJJIIIHHHGGGGGGFFFCCC>>>:::999888777666555333222222222333555444333222444555555777888888888888:::<<>>FFFOOOYYYaaagggjjjmmmppprrrttttttuuuvvvwwwwwwxxxzzzzzzyyyxxxyyyzzz|||{{{zzzxxxwwwwwwvvvvvvttttttsssrrrooollliiigggfffhhhkkknnnooonnnkkkjjjgggfffdddbbb```^^^]]]]]]bbbdddfffeeeaaa^^^\\\[[[YYYZZZ\\\^^^_________^^^XXXXXXWWWTTTOOOIIIBBB>>>888666333222222333222111111111111000111111222333///000111333444555555555777:::<<<>>>>>>>>>???AAAAAACCCEEEFFFGGGIIILLLOOOSSSaaapppuuuuuuvvvwwwxxx|||~~~|||uuu___QQQCCC>>>>>>===;;;<<>>===<<<<<<===???BBBFFFJJJLLLQQQXXXbbbkkkttt|||rrrhhhaaa```\\\WWWRRROOOOOOQQQRRRKKKKKKJJJHHHEEECCCAAA@@@<<<<<<;;;<<<>>>BBBEEEGGGIIIMMMQQQSSSTTTVVVZZZ]]]gggnnnrrrnnneee\\\RRRJJJGGGFFFFFFEEEDDDAAA===999999999888666555333222222000222444444444444666777666777999999999:::<<<===BBBKKKVVVcccsssiiiVVVKKKGGGRRR]]][[[MMMCCC999555777999777333222111000000000111333333888<<>>???GGGSSS___kkkzzz|||rrr___IIIEEECCCLLL```yyyrrr[[[hhhrrr\\\FFF<<<:::666333222000000000000000000000000000000000000000000000000//////000111111000//////////////////000000000000...//////000000000000000...///111222333333333333333666999<<>>======>>>??????===<<<<<<<<<===???CCCGGGKKKNNNSSSZZZcccmmmvvvuuujjjcccaaa___[[[WWWTTTRRRPPPPPPMMMLLLKKKJJJHHHEEECCCBBB===<<<<<<<<<>>>AAADDDGGGJJJNNNRRRSSSSSSUUU]]]cccqqqvvvxxxrrriii```UUUKKKFFFEEEDDDCCCBBB???;;;888999999888666555333222222...000222444444555888:::666888999::::::;;;===>>>@@@JJJXXXdddrrrvvvaaaQQQIIIHHHUUUbbbaaaSSSFFF999444888;;;888333222111000000000111222333777;;;BBBLLLUUU^^^dddhhhnnnqqqtttwwwwwwxxxyyyzzzvvvxxxzzzzzzyyyyyyzzz{{{uuuvvvxxxyyyyyyxxxwwwvvvtttuuuuuutttrrrooollljjjgggiiijjjllllllkkkjjjiiiiiiiiiiiihhheeebbb___^^^aaadddfffeee```[[[YYYXXX[[[\\\^^^^^^^^^]]][[[ZZZUUUWWWYYYXXXQQQHHH@@@<<<222111000111444555666555111111000000111222333333000222444666888888888888666999===???@@@AAACCCDDDDDDFFFHHHIIIKKKMMMPPPRRRYYYiiivvvwwwvvvyyy}}}}}}}}}~~~~~~zzzyyyzzzwwwrrraaaRRRBBB<<<<<<;;;;;;;;;888:::BBBQQQ\\\fffuuu}}}lllZZZIIIFFFFFFQQQhhhllltttlllWWWBBB;;;999555111000000000000000000000000000000000000000000000000000---...///000000///...---////////////000000000000---...000111111111000///---...000222333444333333///444999999@@@WWW|||vvvqqqzzzaaaXXXaaa{{{uuussstttwwwyyy{{{yyyzzz}}}~~~}}}~~~|||||||||}}}~~~{{{|||~~~~~~{{{|||jjj^^^RRRKKKFFF===BBBBBBAAA???===;;;888777AAA>>>===@@@AAACCCJJJRRRWWW\\\dddnnnyyyzzzlllcccccccccaaa```]]]YYYUUUSSSSSSRRRPPPMMMIIIEEEAAA???=========>>>???AAABBBCCCIIIKKKOOOPPPOOOQQQ]]]kkkvvv{{{|||vvvnnneeeYYYOOOFFFEEEDDDBBB???<<<999777333666888777333111111222222333444666777999:::;;;BBB;;;666:::>>>>>>>>>???CCCLLLXXXcccppp{{{}}}zzzmmmZZZNNNIIIIIIXXXhhhiiigggRRR>>>888;;;<<<999666333333333222000000222444999<<>>@@@AAABBBBBBAAAAAAFFFGGGHHHHHHIIILLLPPPSSS\\\hhhtttyyyzzz||||||zzzzzzxxxyyyzzzyyywwwgggSSSBBB@@@@@@:::999<<>>999777111///333000000000000000000000000111111111111111111111111////////////////////////111111000000//////......///000111000......000111222222333333333444444444444777555888AAAKKKggg|||ooo```VVVlllwwwtttrrrmmmmmmqqqtttuuuwwwzzz~~~~~~}}}~~~~~~|||}}}~~~zzz{{{kkk___QQQIIIEEE>>>======>>>>>>>>>>>>>>>>>>???<<<<<>>>>>>>>???@@@AAABBBCCCIIIKKKNNNPPPPPPSSS___mmm}}}}}}tttkkk___UUUJJJGGGCCC@@@???<<<999666444666888777444111111222222333444666888:::;;;<<>>???BBBFFFOOO[[[hhhuuu{{{iiiWWWLLLJJJNNN```rrrtttttt]]]EEE:::999888444111222333333111000000222444:::===DDDMMMXXX```fffhhhlllnnnrrrvvvxxxyyyxxxxxxuuuuuuvvvvvvvvvwwwxxxxxx|||wwwssssssvvvxxxwwwtttsssrrrrrrssssssqqqnnnkkkjjjiiihhhiiikkklllkkkjjjgggiiijjjiiifffcccaaaaaadddeeehhhiiihhheeeaaa___]]]^^^^^^^^^]]]ZZZWWWUUUUUUVVVVVVRRRJJJBBB<<<888555444444333222222111111222111000000000000000111222222333444666777888888===???@@@BBBCCCCCCCCCCCCEEEFFFHHHIIIJJJNNNRRRVVV^^^iiiuuuzzz|||~~~}}}~~~xxxuuuuuuuuusssqqqbbbPPPAAA@@@@@@;;;999<<>>???@@@AAABBB===;;;<<>>:::666555666777666444222111222222333555777999;;;<<<===???999666999<<<>>>BBBFFFIIIRRR___mmmzzzzzzhhhVVVMMMMMMTTTiii|||gggKKK===999666222///111222222111///000222444;;;???EEENNNWWW```fffjjjkkknnnqqquuuwwwxxxxxxxxxsssrrrqqqqqqrrrtttwwwxxxzzzwwwsssrrrtttuuutttrrrrrrqqqqqqrrrsssqqqnnnkkkkkkjjjiiijjjkkklllkkkjjjhhhjjjkkkiiifffcccbbbbbbdddeeeffffffeeebbb```^^^]]]]]]]]]\\\[[[ZZZYYYXXXUUUVVVUUUQQQIIIAAA:::777444444333333222222111111333222111000000000000000222222333555666888999999===???@@@BBBDDDEEEFFFFFFFFFGGGHHHIIILLLPPPUUUYYY```kkkvvvzzz}}}}}}uuupppnnnllliiigggXXXKKK@@@??????;;;999<<>>OOOkkkdddXXX^^^vvvxxxqqqssstttrrrrrrsssuuuxxx{{{|||{{{yyy}}}|||||||||pppcccQQQGGGFFFBBB?????????>>>>>>>>>??????>>>;;;<<<@@@BBBDDDKKKRRR\\\gggttt|||zzzqqqjjjcccdddjjjkkkddd[[[TTTSSSQQQNNNLLLJJJHHHHHHDDDCCCCCCBBBBBBBBBCCCCCCHHHIIIMMMRRRTTTYYYeeerrryyynnneeeZZZQQQGGGBBBCCCBBB===888777777777666444333222222111333555888;;;<<<======<<<888555888:::>>>EEEMMMNNNWWWdddrrrxxxiiiXXXOOORRR[[[qqqmmmNNN>>>:::888555444111111111000///000222444<<<@@@FFFNNNVVV___fffkkklllnnnqqqtttvvvxxxxxxxxxrrrqqqooonnnnnnqqqtttvvvyyyvvvsssrrrssssssrrrppprrrqqqrrrssstttrrrpppmmmllljjjiiijjjllllllkkkjjjiiijjjjjjiiifffcccbbbbbbbbbbbbaaaaaa___^^^\\\[[[\\\\\\]]]\\\[[[YYYWWWVVVUUUUUUTTTOOOGGG???999666333333333333222222111111333333222111000000000000222333444555777888::::::===>>>???AAADDDFFFGGGGGGHHHIIIJJJKKKMMMQQQWWW[[[cccllluuuyyy~~~|||ssslllhhhddd___[[[NNNEEE???>>>>>>;;;:::<<>>============???======@@@BBBBBBHHHNNN]]]hhhvvv~~~sssgggeeellloookkkdddXXXWWWTTTQQQNNNLLLJJJJJJGGGFFFEEEDDDDDDCCCCCCDDDHHHIIINNNTTTWWW[[[eeeppp~~~vvvoooaaaWWWLLLGGGGGGFFFAAA<<<888777666555444444333222111333666999;;;<<<<<<<<<999666555777999>>>HHHSSSYYYaaammmyyyvvvgggVVVPPPVVVccc{{{qqqQQQ???:::999777777000111111000000000333555<<>>@@@BBBEEEGGGHHHLLLLLLLLLLLLNNNSSSYYY]]]fffmmmtttxxx}}}|||ssskkkeee^^^VVVPPPFFFBBB>>>===<<<:::;;;>>>DDDIIIPPPVVV[[[___cccgggiiinnn}}}mmmYYYKKKJJJNNNYYYqqqyyywwwwwwaaaLLLAAA777333222111000000////////////////////////....../////////000000000////////////////////////.............../////////---...///...,,,,,,.../////////000000000111111111000666444333888999???OOOqqqyyyyyypppxxx}}}tttttttttuuuxxx|||~~~}}}|||~~~}}}|||zzz}}}~~~}}}}}}}}}}}}tttjjjZZZNNNHHHAAA???>>>===<<<<<<===>>>>>>@@@>>>>>>AAAAAABBBFFFLLL\\\ffftttpppkkkpppsssqqqmmm___\\\XXXTTTPPPMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDHHHIIIOOOVVVZZZ\\\ccclllzzzzzzsssccc\\\RRRLLLJJJHHHDDD@@@:::888555444555555444222111333666999;;;;;;;;;:::777555555666777===LLLZZZffflllvvvuuu```QQQOOOZZZjjjuuuSSS@@@:::888666555111222222111111111444666===DDDMMMUUU[[[aaahhhmmmqqqrrrsssuuuvvvwwwwwwxxxvvvtttqqqnnnnnnppprrrtttwwwwwwvvvuuutttssssssrrrrrrrrrsssuuuvvvvvvsssqqqmmmlllkkkkkkllllllkkkjjjhhhhhhhhhfffcccaaa```aaacccbbbbbbaaa___]]][[[ZZZXXXZZZ]]]]]][[[VVVPPPLLLOOOPPPNNNIIIBBB;;;666444222222222222222222111111222222111111111222222333222333555666888:::<<<=========>>>???BBBDDDFFFHHHMMMMMMMMMNNNPPPUUU\\\aaajjjoootttwww}}}~~~vvvnnnfff\\\QQQIII@@@@@@>>><<<::::::<<>>666222111222111000000000000000000000000000///////////////.........////////////////////////---............/////////...//////...------...000///000000000111111111111,,,333222000777888:::EEE\\\yyytttsssggglll~~~wwwuuutttuuuxxxzzz{{{zzz~~~~~~|||}}}}}}{{{}}}|||xxxuuummm___TTTJJJ???>>>===<<<;;;;;;<<<===>>>>>><<<===AAABBBBBBGGGMMMXXXbbbqqq|||vvvwwwyyyvvvssseeebbb]]]WWWRRRNNNLLLKKKLLLKKKIIIGGGFFFEEEDDDDDDHHHJJJPPPXXX\\\\\\```fffsssvvvpppccc]]]VVVPPPLLLHHHEEECCC;;;888555444555555444222222444666999::::::888777555444444555666===NNN^^^nnnssszzzqqq^^^PPPPPP]]]ooovvvTTT@@@:::888666555222222333222222333555777???GGGRRR[[[```eeejjjooottttttuuuvvvvvvwwwwwwwwwuuutttrrrqqqqqqsssuuuvvvvvvwwwxxxwwwvvvuuuuuuuuuqqqqqqrrrtttvvvvvvsssqqqnnnlllkkkkkkllllllkkkjjjggggggfffdddaaa______```bbbbbbbbbaaa___]]][[[YYYWWWXXXYYYYYYWWWTTTPPPMMMLLLLLLKKKFFF@@@999555444111111111111111111222222111111111111222333444444333333555777999;;;======?????????@@@BBBEEEGGGHHHKKKLLLLLLNNNRRRXXXaaagggooosssvvvxxx~~~yyyqqqhhh\\\NNNEEE>>>??????;;;888999>>>AAABBBKKKVVV^^^aaabbbeeehhhmmmyyywwwdddRRRHHHBBBNNNdddxxxsss|||}}}eeeMMM???;;;666222222333222000000000000000000000000000000//////......------,,,////////////////////////---------........./////////000000///......///111000000000111111111222222---555222000777999999@@@LLLuuusssddd___kkk{{{wwwuuuvvvwwwxxxxxxzzz|||}}}~~~|||zzz{{{}}}|||uuuvvvooocccWWWKKK===@@@>>><<<:::999:::;;;;;;<<<;;;<<<@@@BBBCCCHHHNNNVVV___nnn~~~}}}}}}yyyuuuhhheee___YYYSSSOOOLLLKKKMMMLLLJJJHHHFFFEEEDDDDDDHHHJJJQQQZZZ]]]\\\^^^bbbnnn|||yyypppiiiaaa^^^XXXRRRLLLHHHEEEDDD;;;888444444555666444333222444777999999999777666444333444555666===PPPaaaqqqtttyyyzzzkkk```RRRRRR___qqqsssRRR@@@;;;999777777222333333333222333666888AAAJJJVVV___dddhhhmmmqqqvvvvvvvvvvvvwwwwwwwwwwwwttttttsssssstttvvvxxxyyyvvvxxxyyyyyyxxxwwwwwwwwwppppppqqqsssuuuuuusssqqqnnnmmmkkkkkkllllllkkkjjjfffffffffccc```^^^___`````````aaa```^^^[[[XXXVVVVVVVVVVVVUUUTTTSSSRRRQQQJJJJJJIIIDDD>>>999555444111111111111111111222222000000000111222333555555333444555777999;;;===>>>AAAAAAAAAAAACCCEEEHHHIIIIIIJJJKKKNNNSSS[[[dddkkkrrruuuwwwyyy{{{tttkkk]]]NNNCCC===??????:::777999>>>BBBEEEOOO\\\dddggghhhjjjmmmpppvvvcccRRRIIIEEESSSnnn~~~pppqqqxxx```GGG===:::666222222333333111000000000000000000000000000000///...---,,,,,,+++////////////////////////---------........./////////000111000......000111111111111111222222222222111888555333:::;;;:::@@@DDDkkkttt{{{~~~qqq[[[]]]nnn|||wwwvvvwwwwwwxxxwwwyyy{{{}}}~~~~~~~~~~~~}}}||||||}}}{{{ttthhheee\\\LLLAAA???>>>===<<<<<<;;;;;;<<<>>>??????@@@@@@CCCGGGJJJTTT^^^nnn|||ssslllccc\\\WWWSSSNNNIIIKKKIIIGGGGGGGGGHHHGGGFFFIIIKKKRRR[[[___^^^```dddooo|||ttthhh___XXXXXXUUUQQQJJJDDD???===999888666555444444444555222333555777999999666333444222222444555999EEERRRlllnnnooorrrwwwyyypppeeeTTTYYY___iiixxxrrrQQQ???999666444333555555444333333555999<<>>AAACCCDDDEEEGGGHHHKKKKKKLLLPPPVVV^^^fffkkkpppuuuxxxzzz{{{ooo]]]KKK@@@>>>@@@???===<<>>===<<<<<<;;;;;;<<<===>>>??????@@@BBBFFFIIISSS^^^nnn}}}xxxpppfff]]]XXXTTTOOOLLLKKKJJJHHHHHHIIIIIIGGGFFFGGGJJJRRR\\\``````bbbffflllzzz~~~qqqcccXXXSSSSSSQQQMMMGGGBBB>>>;;;888777555333222222222222222222444777999999777555444222222444444888BBBMMM]]]```bbbdddggghhhaaaXXXTTTZZZbbblll{{{hhhKKK;;;777666444333444444444333444666:::>>>HHHQQQ\\\eeeiiillloooqqqwwwxxxzzz|||{{{zzzwwwvvvuuuvvvwwwyyyyyyxxxwwwvvvxxxwwwuuuuuuwwwwwwwwwvvvqqqooommmmmmoooqqqqqqqqqpppnnnkkkkkkkkkjjjiiihhhhhhgggeeecccaaa```______aaaaaaaaa```^^^[[[YYYWWWVVVVVVWWWVVVUUUSSSQQQOOONNNJJJCCC>>>:::666333111555444444333222222111111000000000000111222333444555666777999;;;<<<======>>>@@@BBBCCCCCCDDDGGGHHHLLLLLLMMMQQQXXXaaaiiinnnssswwwzzz{{{|||ooo]]]KKK@@@===>>>===;;;:::>>>CCCGGGTTT^^^llluuuzzz|||||||||wwwzzzpppcccUUUKKKHHHGGGSSSnnnuuufffmmm|||kkkSSS@@@;;;888444222222333222222000000000000000000000000////////////////////////...............---------........................000///////////////////////////000000000111111111111111222333444666666777<<>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>>AAAEEEHHHQQQ\\\mmm}}}zzz}}}}}}{{{sssiii```[[[WWWRRROOOLLLKKKJJJJJJKKKJJJHHHFFFFFFIIIRRR\\\aaaaaacccgggjjjyyyppp___SSSPPPOOONNNKKKGGGBBB>>>;;;999888666333222111111111111111333666999:::999777444222222444444555===FFFQQQVVVZZZZZZZZZZZZWWWQQQRRRYYYdddppp~~~sss\\\CCC666555555444444222333444444555999>>>AAALLLUUU```iiilllnnnoooqqquuuwwwyyy{{{{{{zzzxxxwwwvvvvvvwwwxxxxxxwwwuuutttzzzxxxwwwvvvwwwwwwuuutttqqqooollllllmmmoooppppppooommmkkkkkklllkkkjjjhhheeedddcccaaa`````````aaacccaaa___\\\YYYXXXXXXXXXUUUVVVWWWVVVUUUSSSPPPOOOLLLHHHAAA<<<888666333111444444333333222222111111000000000000111222333444555666888:::<<<===>>>>>>@@@AAABBBCCCCCCDDDGGGJJJLLLMMMNNNRRRZZZdddmmmsssvvvzzz|||}}}zzzmmm[[[KKKAAA<<<<<<;;;999999>>>GGGNNN]]]dddooo{{{}}}xxxjjj[[[MMMGGGGGGJJJVVVpppmmmbbblll~~~kkkSSS@@@:::777333111111222111111111111111111111111111111//////////////////////////////.........---------........................000///.........///000111//////000000000000111111111222222333444555555666666@@@VVVyyy}}}ppp[[[^^^rrr~~~xxxuuuyyyyyyyyy{{{|||pppeeeWWWLLLGGG???>>>===<<<<<<;;;;;;<<<:::;;;<<<<<<===@@@DDDGGGOOOZZZkkk~~~}}}xxxtttqqqrrrwww}}}zzzxxxrrrjjjddd___[[[UUUQQQLLLKKKKKKKKKLLLKKKIIIGGGGGGJJJSSS\\\``````aaaeeekkk{{{rrraaaTTTRRRQQQNNNKKKHHHEEE@@@>>><<<:::888555333222222222000000111444888;;;;;;:::444222333555444444888>>>JJJPPPUUUSSSQQQQQQQQQNNNMMMWWWdddrrrfffRRR===444444444333444111222333555777;;;AAAEEEPPPXXXccckkkmmmnnnnnnoooppprrruuuxxxyyyxxxwwwuuuvvvwwwwwwwwwvvvuuuttttttyyyxxxwwwwwwxxxwwwuuutttqqqooolllkkklllnnnoooooonnnmmmlllllllllllljjjhhhcccbbb```______```bbbbbbdddaaa[[[VVVTTTTTTVVVWWWUUUVVVVVVWWWUUUSSSPPPNNNJJJEEE???999666555333222333333333333222222111111222222222333444555666777666777999;;;===>>>??????AAAAAABBBBBBCCCFFFJJJMMMLLLMMMOOOTTT\\\gggqqqwwwyyy|||~~~~~~~~~ssseeeVVVJJJCCC===;;;999999999???KKKWWWfffiiirrr~~~|||xxxgggUUUGGGDDDHHHKKKXXXpppyyyhhhcccpppkkkRRRAAA999666222000000111000000000000000000000000000000/////////////////////////////////...------,,,,,,........................000///...------...000222////////////000000000111222222222333333444444444888;;;HHHdddjjjYYY^^^zzz|||zzz~~~|||zzz{{{{{{pppcccTTTJJJGGG???>>>===<<<<<<;;;;;;<<<:::;;;;;;<<<<<>><<<:::888555333222222222000000000333777;;;<<<<<<666444444666555333555999AAAGGGKKKIIIFFFHHHJJJJJJKKKVVVeeesss{{{^^^MMM;;;555555444333333000222444666999>>>DDDHHHQQQYYYcccjjjkkkkkklllmmmmmmooorrruuuwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttsssvvvvvvuuuvvvxxxxxxvvvtttqqqooollllllnnnoooppppppnnnmmmmmmmmmmmmllljjjhhhaaa```^^^]]]^^^```bbbcccddd```YYYSSSPPPQQQSSSUUUTTTUUUVVVWWWUUURRROOOMMMGGGCCC<<<777444333333222333222222222222222111111222222222333444555777888777888:::<<<>>>???@@@@@@???AAABBBCCCEEEHHHMMMQQQKKKMMMPPPWWW```jjjtttyyy{{{~~~~~~zzzkkk[[[NNNGGGDDD>>>;;;::::::;;;AAAPPP```ssstttzzz~~~vvvbbbOOOCCCCCCHHHJJJYYYqqqqqqhhhiiivvveeeMMM>>>888555222000000000000/////////////////////////////////////////////////////////.........---------........................///...---,,,---...000222...////////////000000000222222222333333444444444:::999???UUUwwwfffZZZjjj}}}}}}{{{oooaaaSSSIIIFFF???>>>===<<<<<<;;;;;;<<<:::;;;;;;<<<<<>>===<<<<<<;;;;;;<<<:::;;;<<<<<<===???CCCFFFSSS^^^ppp~~~wwwrrriii___ZZZZZZ\\\cccnnn{{{}}}sssnnniiifffdddaaa\\\XXXOOOLLLIIIGGGHHHIIIJJJJJJIIIIIIKKKQQQSSSTTTYYY___eeeuuuyyyrrrkkkbbbUUULLLGGGDDD@@@===888777555333222222222222222111000111555:::<<<>>>===888666777777555555888:::===>>>===>>>DDDGGGGGGMMMVVVaaakkktttwwwqqqgggQQQEEE:::888888666444444111333555888;;;AAAGGGLLLNNNTTT[[[```aaabbbeeeggggggjjjnnnsssvvvwwwwwwvvvttttttssssssttttttuuuuuutttttttttuuuvvvuuurrroooooooooppprrruuuvvvuuutttqqqpppoooooonnnlllhhheee```^^^\\\[[[[[[^^^aaaccceeebbb]]]XXXTTTRRRRRRSSSRRRTTTVVVWWWVVVRRRNNNKKKCCC>>>777333111222222222111111111111111111222222000000000111333555666777999:::<<<>>>???AAAAAABBBBBBDDDFFFGGGHHHIIILLLNNNNNNRRRXXXaaajjjsssyyy}}}zzz~~~zzzhhhUUUFFF@@@???>>>::::::===>>>AAASSSggg}}}~~~~~~~~~eeeRRRFFFBBBFFFMMMWWWiiiqqqccchhhxxxbbbKKKBBB999666333111111111111000////////////////////////////////////////////////,,,,,,------.../////////........................,,,,,,------...///000000........./////////000000///000000222333444555555555777999@@@QQQooo{{{ooozzzzzznnnaaaTTTJJJFFF???>>>===<<<<<<;;;;;;<<<:::;;;<<<<<<===???CCCGGGVVVaaasss|||vvvlllaaaZZZYYYUUU\\\gggsssxxxrrrjjjdddbbbaaa^^^[[[PPPLLLHHHFFFFFFHHHJJJJJJGGGFFFHHHMMMPPPSSSYYY```gggvvv}}}tttiiiZZZOOOIIIFFFBBB???999888666555444444555555333111000111555999<<<>>>???:::777888888666666999555777777666:::AAADDDDDDKKKRRR[[[cccjjjllleee\\\MMMBBB999888999777555555222444666888<<>>@@@AAABBBBBBDDDFFFHHHIIIIIIHHHIIIJJJPPPTTT\\\eeeooovvv{{{~~~~~~sssxxx|||kkkWWWFFF>>><<<===999999>>>===@@@RRRhhh{{{aaaOOOGGGFFFKKKRRRaaasssiii[[[fff}}}\\\FFF>>>:::777333111111222111111000000000000000000000000////////////////////////+++,,,,,,---...///000000........................+++,,,---...////////////............/////////000...///000111333444666666666999:::;;;DDD]]]nnn```|||iii\\\SSSIIIBBB@@@>>><<<;;;<<<<<<<<<;;;999:::<<<===>>>AAAFFFJJJRRR___qqqzzzqqqfff[[[TTTVVVUUU\\\iiiwwwwwwqqqjjjccc___[[[XXXVVVSSSPPPKKKHHHHHHHHHHHHGGGHHHIIIIIIIIIJJJNNNRRRVVVaaammm~~~|||qqqbbbUUUKKKDDD>>>999<<<:::777555555444222000000...++++++///444888:::<<<======<<<999888999:::999888888999;;;???CCCFFFKKKPPPXXX___aaa^^^YYYUUUFFF???777333444555333111111444888;;;>>>CCCGGGKKKMMMOOOSSSVVVXXX\\\aaadddfffiiilllnnnooonnnoooooonnnnnnooopppqqqrrrrrrsssrrrsssuuuvvvuuusssqqqoookkkmmmppprrrttttttsssrrrqqqrrrrrrsssrrrooojjjfffaaa^^^\\\]]]___aaaccccccgggddd```[[[WWWUUUTTTTTTSSSUUUWWWWWWUUURRRMMMJJJAAA<<<666111000000111111111000000000000000111222///000111333444555666666<<<<<<>>>???@@@AAABBBBBBEEEGGGHHHHHHHHHHHHJJJKKKTTTVVV^^^hhhqqqxxx}}}}}}wwwmmmooovvvkkkSSSBBB>>>@@@@@@999777<<<>>>AAAQQQcccttt}}}www[[[JJJEEEIIIRRRZZZmmm~~~www___UUUhhh[[[CCC???777555222111222111000///000000000000000000000000---..................---///............------------------------------------+++)))+++...000///---////////////////////////222222111111111111111222777444666===AAAMMMjjjmmmaaaeee}}}mmm^^^RRRHHHBBBBBB???===;;;<<<<<<;;;:::999:::<<<===>>>AAAFFFIIIUUUaaasssyyymmm___VVVUUUSSSXXXcccnnnwww}}}sssnnngggaaa\\\YYYUUUSSSOOOKKKGGGEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIKKKPPPSSS\\\hhh}}}{{{rrrfffZZZRRRIIIAAA<<<<<<:::777666555555333222222///,,,,,,///333777888:::<<<===<<<:::999999999999999888999;;;>>>BBBDDDIIIMMMTTTZZZ[[[WWWRRRNNNCCC===666333444555444222222555888;;;>>>BBBFFFIIIJJJMMMPPPSSSUUUYYY]]]```eeehhhkkkmmmnnnmmmnnnooooooooopppqqqrrrsssttttttqqqsssuuuvvvvvvuuurrrqqqmmmnnnppprrrssstttttttttsssrrrrrrrrrrrroookkkgggbbb```]]]\\\]]]_________ccc```]]]ZZZWWWVVVUUUUUUVVVXXXYYYXXXUUUPPPKKKHHH???;;;666222111111111111000000000000000111111222111222333555666666777777;;;===???AAABBBCCCBBBBBBCCCDDDGGGHHHHHHIIIKKKMMMTTTZZZcccmmmtttyyyxxxpppiiimmmuuu{{{iiiRRRBBB>>>@@@BBB;;;999>>>@@@DDDSSSdddsssrrrWWWJJJFFFHHHTTTaaazzzsss\\\UUUjjj]]]EEE@@@666444222111111111000///000000000000000000000000,,,,,,------------,,,,,,...---------,,,,,,,,,,,,---------------------------+++***,,,///000///...........................222222111000000111111222444222333888;;;CCC\\\wwwuuuXXX]]]lllttt___QQQGGGBBBBBB@@@===<<<<<<<<<;;;:::999;;;<<<===>>>AAAFFFIIIUUUaaasssuuufff[[[WWWSSSTTT\\\eeekkksssyyy~~~xxxnnniiiccc]]]XXXUUUQQQOOOLLLIIIEEECCCDDDDDDDDDDDDEEEFFFFFFFFFFFFHHHKKKNNNTTT```uuuxxxrrrhhh___WWWOOOFFF@@@===:::777666666777666555333000------///222555666888;;;===>>><<<;;;::::::;;;:::999:::;;;===@@@BBBGGGJJJOOORRRRRRNNNHHHEEE???:::444222333555444333444666999;;;===@@@DDDGGGGGGJJJMMMOOOQQQUUUYYY\\\dddfffjjjllllllmmmnnnoooppppppqqqrrrssstttuuuuuuppprrruuuwwwwwwvvvsssqqqnnnooopppqqqrrrtttuuuuuutttsssrrrqqqqqqooollliiidddaaa^^^]]]]]]]]]\\\[[[^^^]]][[[YYYWWWWWWWWWXXXYYYZZZZZZYYYTTTNNNHHHDDD;;;888555333333333222111000000000000000111222222333444555666777888888888:::<<<@@@CCCDDDDDDCCCBBB@@@BBBEEEGGGIIIJJJMMMPPPUUU___jjjrrrwww{{{wwwnnnmmmrrrzzzwwweeePPPBBB>>>@@@@@@;;;:::>>>AAAFFFSSSbbbrrrkkkQQQJJJGGGGGGUUUiiilllYYYUUUnnn^^^EEE===666444222111111111000///000000000000000000000000------............------------,,,,,,,,,+++++++++------------------------...---,,,---///000000///------------------------111111000000000111111222444222333555555:::MMMaaazzzrrr}}}~~~VVVVVVXXXgggxxxaaaQQQHHHDDDAAA???<<<<<<<<<======<<<:::;;;<<<===>>>AAAEEEIIIQQQ]]]ooo{{{lllaaaYYYTTTSSSXXX___dddkkkqqqxxx|||}}}vvvpppgggccc]]]XXXTTTQQQNNNKKKLLLIIIFFFDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBDDDGGGIIIOOOZZZnnn}}}vvvooofff^^^XXXQQQJJJDDD>>>;;;888777888888888888555222///...///111333333777:::>>>@@@???===<<<<<<>>>===<<<<<<===>>>@@@AAAHHHJJJLLLMMMKKKFFFAAA>>>;;;777333111222444444444555777999;;;<<<>>>AAADDDFFFHHHKKKMMMPPPSSSWWWZZZccceeehhhkkkkkklllnnnpppppppppqqqrrrsssttttttuuuppprrruuuwwwwwwtttqqqoooooooooooopppqqqsssuuuvvvtttsssqqqppppppooommmkkkdddbbb___^^^^^^^^^]]][[[]]]\\\[[[YYYXXXXXXXXXXXXWWWXXXXXXWWWRRRLLLFFFBBB888666444444444444222111000000000000111222333333444555666777888888888888999;;;???CCCEEEDDDBBBAAAAAACCCFFFHHHIIIKKKNNNPPPVVVcccqqqwwwzzz~~~xxx{{{tttaaaNNNBBB>>>>>>===:::999>>>BBBHHHTTT```pppcccKKKHHHGGGDDDUUUooo~~~gggZZZZZZsss___CCC999555333111000111111000///000000000000000000000000000000111111111111000000---------,,,,,,,,,,,,+++------------------------............///000000///------------------------111000000000000111111222555444555666555777CCCQQQnnn}}}kkkrrraaaUUUKKKRRRmmm{{{cccSSSJJJFFF???===<<<<<<===?????????:::;;;<<<===>>>AAAEEEHHHOOOZZZkkk{{{|||nnncccYYYSSSQQQVVV\\\```ffflllrrrwww~~~{{{rrrsssvvvrrrjjjddd___\\\WWWSSSPPPNNNJJJHHHJJJGGGDDDBBBAAA@@@>>>===???@@@AAA@@@@@@@@@CCCEEELLLUUUfff{{{{{{tttmmmccc[[[VVVRRRMMMIII@@@===:::888999:::::::::666333000...///111111111666999>>>@@@@@@?????????AAA@@@@@@???@@@AAABBBBBBIIIJJJJJJIIIFFFBBB===:::777444222000111333444444555666888999:::;;;>>>AAAEEEGGGJJJMMMOOOSSSWWWZZZaaacccfffiiijjjkkknnnpppnnnnnnooopppqqqrrrrrrsssppprrruuuwwwvvvsssooolllnnnnnnooooooqqqssstttuuusssqqqpppppppppooollljjjcccaaa`````````aaa```______^^^]]][[[ZZZYYYXXXXXXSSSTTTTTTSSSPPPJJJDDD@@@666555444444555444222111000000000000111222333444333444555777888888888888888:::???BBBDDDDDDBBBAAACCCEEEGGGIIIJJJKKKNNNPPPWWWffftttyyy|||ppp^^^LLLAAA======<<<;;;<<<@@@FFFNNNXXXaaannn}}}^^^HHHFFFEEEDDDWWWsssvvvggg```eee|||___BBB777444222000000111111000///////////////////////////000000111111111111000000............------------------------------------......///////////////000........................000000//////000111111222444444555777666888???GGG\\\|||lllkkkvvvtttYYYFFFKKKYYYkkk}}}}}}~~~|||gggWWWLLLGGG@@@>>><<<<<<>>>?????????;;;<<<======>>>@@@DDDHHHNNNYYYhhhvvv~~~zzzmmmcccWWWRRRPPPTTTYYY\\\aaafffjjjmmmrrrwww}}}vvvnnnmmmmmmhhhaaa]]]VVVSSSPPPMMMLLLJJJGGGEEEEEEBBB???>>>===<<<:::888<<<===??????>>>???AAACCCJJJRRR___ppp}}}vvvnnneee]]]YYYUUUQQQNNNCCC@@@<<<::::::;;;;;;;;;666333000///000111111000444777;;;>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCIIIIIIHHHFFFBBB???;;;999444333111000000111333444333555666777777999<<<>>>BBBEEEHHHKKKNNNRRRVVVYYY^^^```ccceeegggiiilllnnnllllllmmmnnnooopppqqqqqqppprrrvvvxxxwwwtttooollllllmmmnnnoooppprrrssssssppppppooooooooonnnkkkiiibbb``````aaabbbcccbbb``````___^^^\\\[[[YYYXXXWWWPPPQQQRRRQQQNNNIIICCC@@@666444333333444444222111000000000111222333444555333444555777888999::::::999;;;???BBBDDDDDDDDDCCCDDDFFFIIIJJJKKKMMMOOOQQQZZZiiivvvzzz}}}kkkYYYJJJAAA===<<<>>>>>>@@@FFFNNNWWWaaagggooottt[[[HHHEEEFFFJJJ^^^wwwpppdddeeeppp{{{XXX@@@888333222000000111111000///////////////////////////......////////////......//////.........------------------------------------...//////...---...///////////////////////////////////////000111111222000111333444555777;;;>>>PPPgggvvviiiggg}}}fffMMMLLLNNNRRRmmm|||{{{{{{|||~~~jjj[[[NNNGGGBBB@@@>>>======>>>======;;;<<<======>>>@@@DDDGGGMMMVVVcccnnnwww}}}yyyuuuwwwwwwyyy|||{{{vvvllldddXXXSSSQQQUUUYYY[[[^^^bbbcccfffiiilllnnnqqqwww{{{vvvoooiiifffccc\\\WWWVVVMMMKKKHHHGGGFFFEEECCCAAA???>>><<<;;;<<<<<<:::999:::;;;=========>>>@@@BBBGGGNNNXXXfffwwwyyyssskkkeeeaaa]]]WWWSSSFFFBBB===;;;:::;;;<<<<<<555333000///000111111000111444777:::;;;<<>>;;;888777222222111000///000111333111333444555555777:::<<<===@@@DDDGGGKKKOOOTTTWWWYYY[[[^^^```bbbeeeiiikkkllllllmmmnnnoooppppppqqqnnnrrrvvvzzzzzzwwwtttqqqjjjkkkmmmooopppqqqqqqqqqnnnmmmnnnoooooonnnjjjgggaaa`````````bbbbbbaaa___]]]]]]]]]\\\ZZZYYYXXXWWWPPPQQQRRRQQQMMMHHHBBB>>>777555333222333333222111000000000111222333555555333444666888:::<<<<<<===<<<>>>@@@CCCEEEFFFGGGGGGDDDFFFIIILLLMMMPPPSSSUUU^^^lllwww{{{vvvdddSSSFFF@@@===<<<>>>@@@CCCIIISSS^^^gggjjjrrrjjjYYYIIIEEEHHHSSSiii~~~kkk[[[cccuuu}}}cccIII:::777333111//////000111000///////////////////////////---......//////......---.........---------,,,,,,------------------------,,,...///...,,,+++---///.................................//////000222222...000111222444777999999DDDSSSrrrmmm]]]kkk```RRRJJJIIIXXXmmm|||~~~|||zzzzzzzzz~~~lll]]]OOOFFFEEECCC???======<<<;;;:::;;;<<<======>>>@@@DDDGGGKKKSSS^^^gggnnnwwwyyytttpppkkklllnnnsssuuusssmmmggg[[[VVVUUUXXX[[[[[[]]]```aaadddffffffddddddfffhhhiiiddd___\\\VVVNNNJJJKKKGGGEEECCCCCCCCCBBB@@@???===<<<;;;<<<>>>>>>>>><<<888:::<<<======>>>@@@AAADDDLLLTTT___qqq|||wwwrrrnnnjjjddd\\\VVVHHHDDD???;;;;;;;;;<<<<<<555333000000000111111000///111444666888:::===@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@===;;;888666555111111111000//////000222000111333444444666999;;;999<<<@@@DDDHHHLLLQQQUUUVVVXXX[[[]]]___bbbfffiiillllllmmmnnnooopppqqqqqqmmmqqqvvv{{{}}}{{{xxxuuuhhhjjjlllooopppppppppooollllllmmmoooooommmiiieeeaaa```___```aaa```___]]]ZZZ[[[[[[[[[ZZZYYYXXXWWWRRRSSSSSSRRRMMMGGGAAA>>>888555333111222222222111000000000111222444555666333555777999<<<>>>?????????@@@BBBDDDFFFHHHIIIJJJBBBEEEIIILLLOOORRRVVVXXXbbbnnnxxx|||yyy|||~~~qqq___NNNDDD@@@>>>===<<>>============???>>>======>>>@@@BBBCCCNNNQQQXXX___gggmmmqqqsss{{{rrrmmmgggfffhhhnnntttrrriiiaaaXXXVVVUUUVVVZZZ]]]___```cccbbbbbb```___]]]\\\[[[XXXXXXWWWTTTPPPKKKGGGDDDCCCAAA???<<<;;;;;;<<<===;;;:::::::::999999888888555555666777888:::;;;<<>>888888;;;;;;888888777555222000///......111222333555777999:::;;;@@@AAABBBCCCCCCCCCCCCCCCDDDBBB>>>;;;777555444444222222111000000000000000000111111222444666888999666999===@@@CCCGGGKKKNNNQQQSSSUUUVVVYYY]]]bbbfffhhhiiijjjjjjjjjlllppprrrsssssssssssstttuuuvvvwwwkkklllooorrruuuuuutttrrroooooonnnnnnmmmlllllllllcccaaa^^^^^^___aaabbbbbb^^^\\\ZZZYYYYYYYYYWWWVVVNNNOOOPPPOOOLLLEEE???:::555444333333222222333333222111111111111111222222666777888;;;<<<>>>??????>>>>>>???AAACCCFFFHHHIIIIIIKKKMMMMMMMMMOOOUUUZZZeeeooozzz~~~|||}}}zzzlllXXXHHHBBBAAA===888;;;>>>BBBGGGNNNWWW```fffuuu~~~bbbMMM>>>FFFZZZlll|||ttt\\\QQQXXXnnnzzzdddPPPCCC===888444000000000000000000000000////////////............//////.........---------........................************************......---------...//////000000000000000/////////000000000000000/////////111111111111222333444444<<>>======>>>???>>>=========???AAACCCJJJLLLQQQWWW]]]aaadddeeennnqqqwww}}}yyyqqqkkkgggfffgggmmmrrrqqqiiiaaaVVVVVVWWWYYY[[[\\\[[[YYY\\\[[[YYYWWWUUUTTTSSSSSSQQQPPPOOOMMMJJJFFFCCCAAAAAA???===;;;;;;;;;<<<<<<999999888888888777777777999::::::;;;<<<>>>???@@@CCCHHHOOOZZZlll}}}vvvwwwsssdddOOOHHH>>>888888::::::888999888666444333111111000//////000222333555666666:::;;;;;;<<<======<<<<<<>>><<<999666444222111111000///......------......///000000111222444555666555888<<>>???@@@BBBDDDFFFHHHIIIJJJLLLMMMNNNOOOSSSZZZ```kkkttt}}}tttfffSSSFFFAAA@@@>>>::::::===AAAFFFMMMVVV```gggyyysss[[[KKKAAAKKKccczzzpppZZZOOO\\\xxxsss]]]JJJ???:::777444000000000000000000000000////////////............//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////////////////////////////111111111222222444555555999@@@KKK___~~~}}}hhheeezzz}}}tttkkkyyyyyy```RRROOO~~~}}}|||~~~lll\\\PPPHHHBBBAAA@@@??????>>>>>>???>>>>>>=========???@@@AAAFFFHHHKKKNNNQQQTTTUUUVVVXXX[[[```fffmmmvvvwwwooojjjgggfffgggkkkooooooiiicccVVVVVVXXXZZZ[[[YYYUUURRRTTTSSSPPPMMMKKKKKKKKKLLLJJJIIIHHHFFFEEECCCBBBAAA???>>><<<;;;:::::::::;;;999888888888888888777777888888999:::;;;===>>>???AAAFFFMMMWWWiiisssTTTJJJ???999999::::::999999888777666555444444333/////////000111111222222444555555666666666666666888777555333222111000000//////...---------------////////////000111222222333666:::===@@@CCCGGGJJJKKKMMMOOOQQQTTTXXX\\\```fffhhhkkklllkkkkkkllllllnnnnnnooooooppprrrssstttqqqrrrssstttvvvxxxyyyzzzsssrrrqqqooollljjjiiihhhccc```]]]\\\\\\]]]\\\[[[[[[YYYWWWVVVWWWWWWVVVTTTPPPPPPNNNKKKFFF@@@999666444444333222222222222222222222222222333333444555888999<<>>;;;;;;===AAAFFFNNNXXXcccjjj{{{~~~gggSSSKKKFFFRRRpppmmmZZZQQQfffzzzjjjTTTDDD;;;777555444000000000000000000000000////////////...........................---------------------------------------------------------++++++++++++,,,---...///................................................000000000111222444555666777<<>>>>>=========>>>???@@@EEEFFFGGGIIIJJJKKKLLLMMMLLLNNNRRRVVV]]]eeeooouuu~~~zzztttnnnjjjhhhfffgggjjjmmmmmmiiieeeXXXXXXXXXYYYXXXUUUQQQMMMQQQNNNKKKHHHFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFAAA@@@>>><<<:::888888777999999999999999999999999777777777888:::;;;===>>>@@@EEEJJJSSSeee}}}}}}[[[NNN@@@:::999999999999888888888888777666666555222111111111111111000000222222333333333333333222444444333222222222111111111000000////////////////////////...//////000000111444777;;;===@@@DDDGGGHHHKKKMMMPPPRRRVVVZZZ]]]cccfffkkkmmmnnnmmmmmmnnnmmmmmmmmmmmmooopppqqqrrrrrrssssssrrrrrrssstttvvvsssrrrqqqooonnnlllkkkjjjdddbbb___]]]]]]\\\[[[YYYYYYWWWUUUTTTUUUUUUTTTSSSPPPOOOLLLHHHBBB<<<777444444333333222111222222222222111222222333444555666888:::>>>AAADDDFFFGGGGGGAAABBBCCCEEEGGGHHHIIIJJJLLLLLLMMMMMMPPPXXXccckkkrrrzzzjjjZZZIII@@@???>>>===<<<<<>>>>>>>>>>>>>>?????????BBBBBBCCCDDDEEEFFFGGGHHHGGGIIIKKKMMMQQQXXX___eeekkkllloooppppppmmmjjjgggfffeeefffhhhkkkkkkgggdddYYYWWWTTTSSSQQQPPPMMMKKKLLLJJJGGGEEEDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHIIIJJJFFFDDDBBB>>>;;;888666555777777888888888888888888999999:::;;;<<<>>>???@@@@@@DDDIIIQQQbbbzzzcccRRRAAA;;;:::999888:::888888999999888777666666333333222222111000//////000111111222111111000000111111111222222222222222111111000///////////////000000////////////000000///222666999;;;>>>AAADDDGGGIIIMMMOOORRRUUUYYY\\\___dddiiinnnooopppqqqqqqmmmmmmmmmmmmnnnooopppppptttuuuuuussspppoooppprrrqqqqqqpppooonnnnnnmmmmmmfffdddaaa______]]][[[YYYVVVTTTSSSRRRSSSSSSRRRQQQNNNLLLHHHCCC>>>999555333333333222111111111111222000000111222333444666777999;;;???CCCFFFHHHHHHHHHBBBCCCEEEGGGIIIJJJJJJJJJLLLMMMMMMMMMOOOXXXccclllwww~~~jjjXXXGGG@@@???<<<;;;<<<;;;???EEELLLUUU```jjjqqq{{{~~~|||}}}ttt]]]IIIHHHIIIWWWxxx~~~jjj```]]]|||uuuaaaKKK???:::555222222000000000000000000000000////////////............---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,------+++,,,,,,,,,------......------------......//////------......///111222333777:::>>>CCCOOOggg|||qqqbbbZZZYYYYYYYYYXXXYYY\\\aaaddddddiiissszzztttqqqmmmjjjiiiiiimmmxxxppp^^^PPPHHHCCCCCCBBBBBBBBBBBBCCCCCC???????????????@@@??????>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEFFFHHHLLLQQQUUUYYY[[[^^^```bbbbbb```_________aaaccceeedddaaa___WWWSSSNNNKKKJJJIIIHHHHHHFFFEEECCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFBBB???;;;999777555555555666666666666666888888888999;;;<<<>>>???@@@DDDIIIPPP___wwwjjjUUUBBB<<<;;;888888:::999999:::::::::999777666444333333222111000///////////////000//////...---...///000111111111111111000000///...............000000/////////000111111///111555777999<<<@@@BBBFFFHHHLLLOOORRRTTTXXX[[[]]]aaagggllloooppprrrsssoooooonnnnnnnnnnnnoooooovvvxxxyyyvvvrrrpppqqqsssoooooonnnnnnmmmmmmllllllgggeeecccaaa```___\\\ZZZTTTRRRPPPPPPQQQRRRQQQPPPKKKIIIDDD???:::777555444333333222111111111111111111111111222444666888999;;;>>>BBBFFFHHHIIIIIIHHHCCCEEEGGGIIIJJJKKKKKKJJJLLLMMMNNNOOORRRZZZfffooo~~~iiiVVVEEE@@@???;;;:::===999>>>FFFOOOYYYcccmmmsss||||||{{{kkkVVVFFFEEEJJJ\\\zzzwwwddd______~~~qqq[[[FFF>>>;;;444111111000000000000000000000000////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------.........---------...//////000000............///000111222777999<<<@@@GGGXXXuuuooo```XXXUUUUUUUUUTTTSSSTTTVVVYYYWWWZZZbbbllluuu{{{}}}}}}{{{zzzzzz||||||xxxrrrmmmhhhdddbbbaaa```aaaiiisss{{{vvvcccTTTKKKDDDCCCCCCCCCCCCCCCDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@===<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBDDDHHHJJJLLLNNNPPPRRRSSSTTTTTTSSSUUUVVVYYY\\\]]][[[XXXVVVOOOLLLGGGDDDDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGKKKJJJHHHFFFCCC@@@>>>===666777777777888888888888777777777888:::;;;===>>>AAAEEEJJJPPP^^^tttpppXXXBBB<<<<<<888777;;;;;;<<<======<<<:::888777666666555444333333222111///000000000//////...---///000111333333333333333111111000//////////////////////////////000111111...111444777999;;;???AAADDDGGGKKKNNNPPPSSSVVVYYY\\\```eeeiiikkkmmmpppqqqrrrqqqpppoooooonnnnnnooossswwwzzzyyytttrrrrrruuunnnmmmlllkkkjjjiiihhhhhhfffeeecccbbbaaa```]]]ZZZRRRPPPOOOOOOPPPPPPPPPOOOHHHEEE@@@;;;777666555666333222222111111111111111222333333555777999:::<<<>>>AAAEEEIIIKKKKKKJJJIIIDDDFFFHHHJJJLLLLLLKKKKKKLLLNNNQQQSSSXXXaaammmvvvfffRRRBBB???>>>::::::>>>:::AAAKKKUUU```iiirrrwww{{{||||||bbbOOOGGGGGGQQQiiiqqq```___dddiiiSSS@@@<<<:::444///000000000000000000000000000////////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,---......//////------...//////000111111111111000000000111111222444555999>>>BBBMMMdddzzz~~~qqqbbbZZZRRRTTTVVVVVVUUUTTTTTTVVVSSSUUUYYY___fffiiiiiihhhhhhggghhhkkkmmmlllhhhddd```^^^\\\[[[YYYYYY```hhhnnnwwwzzzfffWWWNNNDDDDDDCCCCCCCCCDDDDDDEEEAAAAAABBBBBBBBBAAAAAA@@@>>>===<<<:::::::::;;;<<<;;;===>>>???@@@AAACCCFFFFFFGGGHHHIIIJJJJJJJJJJJJMMMPPPSSSVVVVVVUUUQQQOOOHHHFFFCCCAAA@@@@@@>>>===>>>???@@@AAACCCDDDDDDEEEHHHIIIKKKLLLKKKJJJHHHGGGJJJJJJIIIHHHFFFDDDBBBAAA:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBAAAFFFKKKPPP]]]ssssssYYYCCC===<<<888777;;;===>>>??????>>><<<999888::::::999888777777666666222222222222111111000///222333555666777777666666444333333222222222222222...------...///000111111...111444777999;;;>>>AAABBBEEEJJJMMMOOORRRUUUWWW\\\___dddgggiiijjjmmmnnntttsssrrrpppoooooonnnnnnoootttyyyyyyuuurrrsssuuummmmmmkkkiiigggeeedddccceeedddbbbbbbaaa```]]]ZZZQQQPPPNNNNNNOOOPPPOOONNNFFFCCC>>>999666555666777333222222111000111111111444444555777999;;;===>>>AAACCCHHHKKKMMMMMMKKKJJJEEEFFFIIIKKKLLLLLLLLLKKKLLLOOOSSSWWW]]]fffsss|||}}}cccOOO???===>>>999:::???>>>EEEPPP\\\gggpppwww|||www~~~~~~www]]]KKKKKKKKKZZZwwwooo___```jjj{{{bbbLLL;;;999:::333...///000000000000000000000000000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,------...///000000.........///000111111222444333222222111222222222111222777<<>>===<<<;;;;;;;;;;;;;;;======<<<;;;<<<===>>>???BBBBBBBBBCCCEEEGGGHHHIIIJJJHHHGGGIIIKKKKKKHHHDDDBBBBBBAAA@@@???===;;;:::;;;===???@@@@@@@@@AAACCCFFFGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHHHHGGGDDDAAA===<<<<<<<<<<<<>>>???@@@===<<<;;;;;;;;;===>>>???BBBDDDJJJTTT```pppjjjVVVDDD===;;;777777;;;999<<<===;;;<<>><<<:::999>>>IIITTT[[[ggguuu{{{xxx|||jjjXXXPPPFFFUUUmmmqqqbbbgggrrr[[[KKK;;;555555333111///111///...///111222///,,,........................------............------........................---,,,,,,++++++,,,,,,---/////////......---------.......................................///000000/////////000111111222222444555555444777AAAOOO[[[{{{zzzlllbbbYYYWWWUUUTTTUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[\\\\\\ZZZYYYYYYYYYYYYXXXVVVTTTRRRQQQOOONNNOOOQQQTTTWWW___cccjjjrrrxxx|||~~~|||mmm```VVVPPPOOOLLLJJJJJJJJJJJJGGGEEEBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBCCCEEEEEEBBB@@@?????????>>>===<<<;;;:::888;;;???AAACCCDDDFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIHHHHHHHHHGGGDDDBBB???>>>>>>>>>???@@@AAABBB???>>>=========>>>???@@@BBBDDDJJJTTT```pppgggSSS@@@:::888444444888:::???AAAAAABBBCCCBBB>>>;;;;;;:::999999999::::::888888777777555444333222444666888::::::888666555666666666555444333111000000000000000000000000000000000222444666999;;;<<>><<<<<<<<<<<<===>>>???@@@@@@?????????@@@@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;888<<>>AAAEEEGGGGGGKKKPPPUUU\\\aaafffjjjmmmnnnooopppnnnppptttvvvwwwuuusssqqqppprrrrrrpppqqquuuwwwvvvrrrqqqpppooonnnlllhhheee]]]___aaaccccccaaa^^^]]]VVVTTTQQQQQQRRRPPPJJJFFF???;;;666333222333222222222222222222222333444444444666777888999;;;>>>@@@DDDEEEGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLNNNNNNPPPQQQVVV^^^jjjuuu}}}~~~tttjjjVVVKKKBBB@@@BBBAAA@@@AAAJJJSSS]]]fffuuu{{{wwwiiiUUUMMMNNNOOOfffxxxrrr}}}~~~nnnRRRDDD888444555555333333111000000000111111///---........................------............---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------------------......------......///000...//////000000111111222111222333333555;;;DDDKKK[[[nnn}}}}}}|||lllfff^^^YYYWWWXXXYYYZZZ\\\^^^___aaacccdddddddddgggdddbbb```___^^^[[[YYYXXXWWWVVVUUUUUUVVVVVVWWW[[[\\\^^^```aaabbbccccccgggmmmzzzvvvjjjaaa\\\YYYXXXOOOMMMJJJGGGEEECCCAAAAAA@@@@@@@@@????????????>>>======<<<<<<<<<<<<======<<<;;;:::::::::;;;===>>>============>>>>>>???@@@@@@@@@??????@@@???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<===@@@DDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHHHHEEECCCAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCIIISSS___qqq}}}hhhTTTBBB<<<;;;777888<<<<<>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999888777999;;;<<<<<<:::888666555555555555444333222111////////////////////////000111222333555888:::;;;>>>AAAEEEFFFGGGKKKPPPUUU]]]aaagggkkkmmmnnnpppqqqnnnqqquuuxxxyyyxxxuuusssoooqqqqqqnnnpppvvvyyyxxxqqqpppooooooooommmiiifff___```aaabbbbbbaaa```___YYYWWWUUUTTTRRRNNNHHHCCC===:::666333333333333222111111111111222333444444555666888999:::<<>>>>>>>>======<<<<<<<<<======>>><<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???@@@@@@<<<<<<<<<<<<===>>>???@@@???BBBFFFGGGGGGFFFFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEGGGGGGEEECCC@@@@@@AAABBBBBBCCCCCCCCCFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCHHHRRR^^^ooo~~~hhhUUUCCC>>><<<999:::>>>@@@LLLWWWWWWPPPJJJDDD@@@@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;888999;;;<<<;;;999777555555555555555444333222222////////////////////////000111111333555777999:::>>>BBBEEEGGGIIILLLRRRWWW^^^bbbfffjjjlllnnnpppqqqpppssswwwzzz{{{yyywwwuuuoooqqqqqqnnnpppvvvyyyxxxqqqpppoooooopppnnnllliiibbbbbbcccccccccbbbaaaaaa[[[ZZZYYYVVVRRRLLLFFFAAA;;;999666444444555444444111111111111222333444555666777999:::;;;===@@@BBBEEEFFFHHHJJJKKKMMMMMMNNNOOOOOONNNMMMMMMNNNPPPQQQQQQTTT[[[fffrrr|||yyykkk^^^VVVKKKDDD@@@???>>>===@@@EEEKKKVVVcccrrryyyaaaTTTOOOOOO___www}}}qqqKKK@@@777555444111000000111222222222111///..............................------............---------------------------------,,,,,,++++++,,,,,,------------------------------------------------------------------...//////.........///000000111111///000111222333555888:::IIIUUUkkklll\\\bbbtttyyyooojjjhhhgggggggggiiimmmrrruuuwwwxxxxxxvvvxxx|||{{{tttnnnkkkkkkiiigggeeebbb___]]]aaaeeeiiimmmlllhhhccc___```ccckkkxxx|||vvvmmmeee^^^ZZZVVVSSSRRRRRRRRROOOJJJFFFDDDDDD@@@@@@@@@?????????>>>>>>======<<<<<<======>>>>>>======<<<;;;<<<===>>>???<<<<<<<<<<<<===>>>@@@@@@BBBBBBCCCAAA@@@???AAABBBAAA@@@@@@@@@@@@BBBDDDEEEAAADDDFFFHHHHHHIIIKKKLLLLLLKKKJJJHHHFFFEEECCCBBBAAA@@@AAACCCEEEFFFDDDCCC???@@@AAABBBBBBCCCBBBBBBFFFFFFGGGGGGGGGFFFEEEEEECCCCCCHHHPPP\\\mmm~~~fffSSSAAA<<<;;;999999>>>CCCSSS``````WWWNNNGGGBBB@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<888:::<<<<<<<<<:::777555444444555555444444333222000000000000000000000000000111111333555777888999>>>AAAEEEHHHJJJNNNUUUZZZ^^^aaafffiiikkkmmmoooqqqrrruuuxxxzzz{{{yyywwwuuuppprrrrrrpppqqquuuwwwvvvrrrpppoooooooooooonnnmmmeeeeeedddcccbbbbbbaaaaaa\\\[[[ZZZWWWQQQJJJCCC???999777555444555666555444111111111111222444555666777888:::;;;<<<>>>AAACCCEEEFFFHHHJJJLLLMMMNNNNNNOOOOOONNNNNNOOOPPPRRRSSSTTTXXX```kkkwwwyyygggXXXQQQFFFBBB>>>>>><<<<<>>666555333000///000222333444333000///...///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---......//////000000111///000000111333444555666@@@JJJ\\\uuu}}}cccYYYcccpppzzzyyyyyyzzzwwwzzz~~~wwwwwwuuusssooojjjfffccceeehhhmmmqqqpppmmmhhhdddcccdddiiitttyyyoooeee^^^ZZZVVVTTTQQQSSSTTTRRRMMMHHHEEEEEEAAAAAA@@@@@@@@@?????????===============>>>??????>>>>>>===<<<===>>>???@@@;;;;;;<<<===>>>???AAABBBDDDEEEEEEDDDAAAAAACCCEEEFFFFFFEEEDDDEEEFFFHHHIIIHHHIIIJJJJJJIIIKKKMMMOOOPPPNNNLLLJJJGGGDDDBBBAAA>>>>>>???AAADDDEEECCCBBB???@@@AAACCCCCCCCCCCCBBBEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCGGGOOOZZZkkk|||eeeQQQ@@@;;;;;;888999>>>BBBTTTeeeeee[[[PPPIIIDDD@@@???>>>===<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<:::<<<===>>>===;;;888777444444555555444444333333000000000000000000000000000111111333444666888999<<<@@@DDDHHHJJJOOOVVV\\\]]]aaaeeehhhjjjllloooqqqtttuuuwwwxxxxxxwwwuuutttqqqttttttqqqrrruuuuuurrrpppnnnkkkkkklllmmmnnnmmmgggfffdddbbbaaa`````````ZZZZZZZZZVVVOOOGGG@@@===777555333333444555555444111111222222333555666777888999;;;<<<===???BBBDDDEEEGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUXXX]]]fffqqq|||vvvaaaRRRLLLCCC???===<<<;;;===FFFOOO[[[hhhvvveeeQQQPPPUUUpppuuu\\\BBB:::555444333111000111222444555333000......///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------......///000000000111000000111333444444444:::BBBPPPddd}}}}}}fff```fffvvv{{{wwwqqqllliiigggjjjnnnqqqqqqnnnkkkhhhfffdddgggrrr~~~rrrggg```\\\YYYXXXUUUXXX[[[YYYTTTNNNKKKJJJAAAAAAAAA@@@@@@@@@@@@???===============>>>?????????>>>=========>>>@@@AAA<<<======>>>@@@BBBCCCDDDGGGIIIIIIGGGDDDDDDFFFIIIJJJIIIHHHGGGGGGIIIKKKLLLQQQPPPOOOLLLJJJJJJLLLOOORRRPPPNNNKKKGGGDDDBBB@@@<<<<<<===@@@CCCDDDCCCAAA@@@AAABBBDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIHHHHHHGGGDDDDDDGGGNNNYYYjjjyyyfffRRRAAA===<<<:::;;;???>>>RRRdddeee[[[PPPIIIEEE@@@???>>><<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<<<<===???@@@???===:::888444444444555444444333333000000000000000000000000111111111222444666888999:::>>>CCCGGGJJJOOOWWW\\\]]]```dddgggiiikkknnnqqqttttttuuuvvvvvvuuutttsssrrruuuuuusssrrrtttssspppmmmkkkgggfffhhhjjjkkklllgggfffcccaaa___^^^^^^___XXXYYYYYYUUUNNNEEE>>>;;;555333222222333444444333222222222333444555777888888:::;;;<<<===???BBBDDDFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPSSSUUUVVV\\\```iiiuuurrr\\\LLLGGG@@@>>><<<<<<<<>>888333444444222111333222444555444000......000........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000222111000111333444555444444:::EEEUUUjjjxxxgggffffffvvv|||~~~zzzsssnnnmmmnnnqqqrrrqqqoookkkhhhaaafffnnnwwwwwwlllbbbZZZYYY\\\XXX___aaa[[[WWWXXXUUUOOOGGGEEECCCCCCCCCCCCBBBAAAJJJFFFAAA??????AAACCCDDDBBBBBBBBBCCCCCCCCCAAA???>>>???>>>======>>>AAADDDLLLNNNNNNLLLLLLOOOOOOLLLJJJLLLMMMKKKIIIHHHJJJLLLQQQPPPPPPOOONNNNNNNNNNNNRRRMMMHHHGGGHHHHHHDDD@@@======>>>???@@@BBBCCCDDDCCCBBBBBBBBBBBBDDDEEEFFFHHHHHHHHHIIIIIIIIIGGGEEEBBBEEEIIIPPP[[[mmmwwwbbbTTTDDD<<<::::::>>>CCCDDDLLLVVV^^^\\\SSSGGG>>>???>>>;;;999888777777888777888999:::;;;<<<<<<===>>><<<<<<@@@CCCCCC===888666666555444333333222222000000000000000000000000000000000000111333555777===>>>@@@BBBFFFMMMUUUZZZaaaaaabbbdddgggjjjmmmnnnvvvuuutttssstttvvvyyy{{{zzzwwwsssssstttuuurrroooppplllhhheeeeeeeeeeeeeeeeeeeeedddaaa]]]ZZZXXXXXXUUUTTTRRRPPPLLLEEE===888666666555444333333222222111111111222333444555666888999;;;<<<===???CCCFFFEEEGGGJJJMMMNNNOOOQQQSSSPPPOOOPPPRRRVVVYYYZZZZZZ^^^fffpppwww|||}}}oooZZZJJJDDD>>>???>>>======DDDPPPZZZgggrrr}}}iiiQQQVVVgggbbbGGG:::888555222111111222333222222111000//////000000......---------......///------............---------,,,++++++------,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++*********+++------,,,+++***************+++,,,---............///...,,,+++,,,---///111...///000111222333444444;;;:::>>>HHHWWWkkkiii]]]bbbsss|||~~~yyyuuuqqqrrrtttvvvuuurrrmmmiiidddiiipppyyyzzzoooeee\\\ZZZ]]]___hhhlllfffaaaaaa]]]UUUMMMJJJGGGEEEEEEDDDBBBAAAGGGEEEBBBAAABBBCCCBBBBBBEEEEEEEEEEEEDDDCCCAAA??????@@@AAAAAA@@@AAADDDFFFMMMPPPQQQOOOPPPSSSTTTQQQNNNOOOOOOLLLHHHFFFGGGIIINNNOOOOOOOOONNNMMMMMMLLLOOOJJJFFFEEEFFFFFFCCC???<<<<<<===>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIHHHFFFEEEDDDGGGKKKQQQ[[[kkk}}}}}}pppaaaSSSDDD===;;;;;;???DDDCCCIIIQQQVVVUUUNNNEEE??????===;;;999777777777777777777888888999;;;<<<===>>>===<<>>===???HHHUUU___llluuu}}}eeeWWW^^^lllxxxzzz~~~}}}^^^DDD888666333000//////000111222111111000//////000000///......---------......------............---------,,,++++++------,,,++++++,,,,,,------,,,,,,+++---,,,++++++******+++++++++++++++***++++++,,,,,,***+++,,,---..................---,,,---...///000...///000111222333333444444444777>>>HHHYYYrrrhhhaaacccsss}}}|||xxxyyy{{{||||||wwwpppkkkhhhlllrrr{{{~~~tttjjj```]]]___iiiuuu{{{wwwqqqooojjjaaaVVVRRRNNNJJJIIIGGGEEEDDDFFFEEEDDDDDDDDDDDDBBBAAAHHHHHHHHHGGGFFFDDDCCCBBBBBBDDDGGGGGGGGGGGGIIIJJJPPPTTTUUUTTTVVVZZZZZZXXXTTTTTTRRROOOJJJHHHGGGHHHKKKLLLMMMMMMMMMLLLKKKJJJJJJFFFCCCBBBCCCCCCAAA>>>;;;;;;<<<===>>>@@@AAABBBEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFIIIMMMRRR[[[iiiyyyvvvggg^^^QQQCCC>>><<<===@@@EEEBBBEEEHHHJJJJJJGGGBBB@@@>>>===:::888666555555555777777666666777999;;;<<>>>>>???AAA@@@;;;666333333222222111111000000000000000000000000000000000000000000222444666777===@@@DDDHHHLLLRRRWWW[[[```bbbeeehhhkkkmmmnnnnnnrrrtttxxx{{{}}}~~~}}}}}}zzzyyyvvvrrrnnnllllllmmmllllllkkklllmmmllliiifffgggeeeaaa]]]ZZZXXXWWWVVVUUUQQQLLLHHHDDD???:::777333333333222222111111000222222222333444555777888;;;<<<>>>@@@AAACCCFFFIIIGGGJJJLLLMMMMMMNNNOOOQQQTTTTTTTTTVVVXXX\\\___aaalllrrrzzz|||lllXXXIIIDDD??????>>>>>>BBBMMM\\\gggrrrxxx}}}yyyiii^^^\\\gggtttvvvkkkrrrzzz}}}uuuXXXBBB777555333000//////000000111111000/////////000000000000///...------------------............---------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++************+++,,,---...***+++,,,---............---------.........//////...//////000111222333333333444777:::>>>HHH]]]qqq{{{iii[[[bbbuuu}}}uuuooolllnnnsss|||xxxoooeeebbbcccqqqyyyqqqaaa]]]WWWRRRPPPNNNMMMKKKIIIGGGEEEDDDEEEEEEDDDCCCIIIIIIJJJJJJHHHGGGHHHHHHIIIKKKOOOPPPPPPOOOOOOPPPUUUYYYZZZYYYZZZ^^^]]][[[XXXWWWUUUQQQNNNKKKJJJJJJHHHIIIKKKKKKKKKJJJHHHGGGDDDBBB??????@@@@@@>>>===;;;;;;;;;<<<>>>???AAABBBEEEEEEFFFFFFGGGGGGHHHIIIHHHIIIJJJJJJHHHFFFEEEEEEGGGJJJNNNTTT[[[hhhvvvrrrcccYYYMMMBBB=========@@@DDDBBBBBBAAA@@@@@@@@@@@@@@@===;;;999777555444444444777666555555666888:::<<>>:::666333333222222111111111111////////////////////////000000000111222555777888;;;???EEEJJJNNNSSSWWW[[[bbbeeehhhlllpppqqqqqqqqqsssvvv{{{}}}zzzxxxyyywwwrrrmmmlllnnnqqqpppnnnmmmllllllkkkiiifffgggddd```\\\YYYWWWUUUTTTSSSOOOIIIDDD@@@<<<999666444333333333222222111111333333333444555777888999;;;===???AAABBBDDDGGGIIIIIIKKKMMMNNNMMMMMMOOOPPPTTTTTTTTTUUUWWW[[[```cccrrrwww}}}nnnYYYJJJDDD@@@???>>>???FFFTTTeeepppyyy|||yyyfffYYYVVV]]]lllzzzzzzmmmfffttt~~~yyy{{{mmmRRRAAA888666444222111111222222111000000/////////000000111111///...------------------............---------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,+++*********++++++,,,---***+++,,,---............,,,---......//////....../////////000111222222333555666999999888===NNN___xxx|||gggbbbmmm|||uuuooopppsss}}}}}}ssskkkhhhiiivvvooojjjbbb]]]YYYXXXWWWVVVPPPMMMHHHEEEEEEFFFGGGGGGGGGIIIKKKKKKJJJKKKMMMOOOPPPSSSWWWXXXXXXVVVVVVVVVYYY]]]^^^]]]]]]___^^^ZZZWWWUUUSSSPPPNNNMMMLLLKKKGGGHHHHHHHHHGGGFFFEEEDDD@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBDDDEEEEEEFFFGGGGGGHHHHHHEEEGGGIIIIIIGGGEEEEEEFFFGGGKKKPPPVVV]]]hhhuuu~~~qqqcccUUUJJJ@@@=========>>>AAABBB@@@===::::::;;;===???;;;999777555444333333444666555555555666888:::;;;AAA@@@@@@@@@???===999777333333333333222222222222////////////////////////000000000111333555888999:::???EEEJJJOOOSSSWWWZZZbbbeeeiiimmmppprrrrrrrrrtttxxx|||~~~zzzwwwsssuuutttqqqnnnmmmpppsssvvvrrrnnnkkkiiiiiigggfffgggccc^^^ZZZXXXVVVSSSPPPPPPLLLGGGCCC???<<<888666444444444444333333333333333333444555666888::::::;;;===@@@BBBCCCDDDGGGIIIJJJLLLNNNNNNNNNNNNNNNPPPQQQRRRSSSTTTUUUZZZaaagggyyy~~~}}}nnnZZZJJJDDD@@@???>>>AAAKKK[[[lllwwwqqq]]]RRRRRR\\\oooqqqhhhhhh}}}~~~|||{{{|||{{{dddMMMAAA666555444222111111111222000///////////////000000222111000///...---------------............---------,,,++++++------,,,+++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,---,,,++++++*********+++***+++,,,---............,,,---......//////....../////////000000111111222111222555555222444@@@NNNbbbuuuxxxgggcccppp~~~uuuuuuvvvxxxooommmooo~~~yyyppphhhdddaaa```___XXXSSSMMMIIIHHHIIIJJJJJJGGGIIILLLLLLLLLMMMQQQTTTWWWZZZ]]]]]]\\\ZZZZZZZZZ[[[___aaa______aaa___[[[TTTRRROOONNNMMMLLLKKKIIIHHHGGGFFFEEECCCBBBAAAAAA======;;;:::999999999999999999:::;;;<<<>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFAAADDDHHHHHHEEEDDDEEEGGGIIIMMMSSSYYY___hhhsss{{{}}}ooocccSSSIIIAAA???>>>===>>>@@@AAA>>>;;;888777888:::;;;888777555444333333444444555555666777888999::::::>>>>>>>>>>>><<<:::888777333333333333333333333222000000000000000000000000000000000111333666888:::;;;???EEEJJJOOOTTTXXX\\\```bbbfffjjjmmmoooqqqqqquuuwww{{{}}}}}}{{{wwwuuuooopppqqqpppppppppqqqsssyyyuuuoookkkiiihhhgggffffffbbb]]]ZZZYYYVVVPPPLLLKKKIIIGGGDDDBBB>>>999555444444444444444444444444444444444666777999;;;<<<;;;>>>AAACCCDDDEEEGGGIIIJJJLLLNNNOOONNNNNNOOOPPPQQQRRRSSSTTTVVV\\\eeelll~~~xxxiiiVVVHHHCCC???>>>>>>DDDPPP```qqq{{{wwwwww}}}zzzjjjYYYQQQSSS```tttvvvfffdddlll}}}|||{{{rrrYYYFFF???333222222000000///////////////......//////000000111111000///............------............---------,,,++++++------,,,+++******++++++++++++******++++++******++++++,,,,,,...---,,,+++***************+++,,,---............---------.........///////////////000000000111111111111333444333333:::CCCQQQbbbxxxmmm\\\^^^yyy~~~}}}{{{{{{}}}sssppprrr}}}ssslllhhhfffeee\\\XXXSSSOOOMMMLLLKKKJJJHHHKKKNNNMMMLLLMMMQQQVVV\\\^^^______]]][[[ZZZ[[[[[[```bbbaaabbbdddbbb^^^VVVSSSPPPNNNNNNMMMKKKIIIIIIGGGDDDAAA???>>>>>>???<<<<<<;;;999777666777777777777777888:::;;;===>>>@@@AAABBBDDDDDDDDDDDDDDD===AAAFFFFFFDDDCCCEEEHHHLLLQQQWWW\\\aaahhhpppwww}}}vvvkkkaaaTTTKKKCCCAAAAAA???>>>@@@>>>===:::888666666555666555444333222222333444555444555777999::::::999999:::;;;;;;:::888666555555111111222222222222222222000000000000000000000000000000000111333666999:::===@@@FFFKKKPPPUUU[[[^^^```aaadddgggkkknnnppprrrssstttvvvxxxxxxxxxvvvuuurrrqqqrrrsssuuuuuutttsssxxxuuuqqqnnnmmmkkkiiigggeeeaaa]]][[[YYYVVVNNNHHHGGGGGGGGGHHHFFFAAA:::555333333333333333333333333444444555666888:::<<<===<<>>===???FFFSSSdddttt}}}rrrsss}}}pppaaaRRRPPPZZZjjj}}}{{{nnn___bbbooo{{{yyyzzzyyyhhhMMM===;;;222222111111000/////////...............///000000000000///////////////000------............---------,,,++++++------,,,+++******++++++++++++******++++++******++++++,,,---,,,,,,++++++***+++++++++***+++,,,---..................---,,,---...///000////////////000000000000555222333666666555888===DDDPPPbbbwwwggg[[[hhh|||}}}}}}~~~|||uuurrrsssyyyqqqllliiiggg]]]ZZZWWWTTTQQQOOOKKKHHHJJJMMMOOONNNKKKLLLPPPUUU^^^___```^^^\\\ZZZZZZZZZ[[[___ccccccdddfffeeeaaa[[[WWWSSSQQQQQQPPPMMMJJJJJJHHHDDD@@@===<<<===>>><<<<<<;;;999777555555666555555555666777999;;;;;;???@@@AAACCCCCCCCCCCCBBB;;;@@@DDDEEECCCBBBEEEHHHPPPTTTZZZ^^^aaagggnnnttt|||xxxpppggg___UUULLLEEECCCCCC@@@???@@@<<<;;;:::888666444222111333333222222222333555666333555888;;;<<<;;;999888777777888777555333333333000000000000000111111111000000000000000000000000000000000111444666999;;;???BBBGGGLLLQQQWWW]]]aaabbbccceeegggkkkooorrrtttqqqrrrssstttuuuvvvwwwwwwwwwvvvvvvxxx{{{{{{xxxtttvvvuuusssrrrqqqoookkkhhhddd```\\\[[[ZZZVVVMMMFFFDDDFFFHHHJJJIIICCC;;;555222222222222222222222222444555555777999;;;<<<>>>>>>AAAEEEGGGHHHIIIKKKLLLIIIKKKNNNOOOOOOOOOQQQRRRTTTVVVYYYYYY\\\dddpppyyyuuufffUUUFFF??????======???GGGUUUfffuuu~~~qqquuuiiiXXXKKKOOO```tttyyylll]]]cccssszzzvvvwwwtttaaaEEE777888444333333333222222111111...............///000111000////////////000000111---..................------,,,++++++------,,,+++******++++++++++++******+++*********+++,,,,,,---************+++,,,------++++++,,,---............///...,,,+++,,,---///111////////////000000000000555111000444666444444666:::CCCSSShhhzzzccc___ggg~~~}}}~~~~~~wwwsssvvv|||ssslllhhh^^^[[[XXXVVVVVVTTTOOOKKKLLLIIIIIILLLMMMLLLMMMPPPYYYYYYZZZ[[[\\\\\\[[[[[[^^^aaafffiiiiiiiiiiiiiiieeebbb\\\VVVQQQOOONNNOOOIIIGGGCCC???<<<::::::;;;???===:::999888666444222333444555666777777777777888;;;@@@DDDFFFFFFDDDCCC<<<>>>AAABBBCCCEEEGGGIIIQQQUUU[[[bbbggglllpppsss~~~}}}yyyqqqfff]]]RRRPPPKKKGGGCCC???>>>===<<<<<<;;;999888666555555111111222333444666777888777999;;;<<<;;;888555222555444333333333333333333222222222111111111111111000000000000////////////---...000000222555999<<>>777444333333222222111222222222333555777888888999;;;===???CCCGGGJJJJJJJJJIIIJJJMMMNNNNNNNNNMMMOOOQQQTTTUUUUUUVVVZZZaaakkktttyyyttt```MMMCCC@@@>>>;;;>>>DDDMMMYYYfffqqqwwwwwwzzzgggSSSIIINNN]]]zzzvvvkkkZZZkkk~~~}}}vvvnnneeeUUUBBB666222444333111////////////000//////.........---------......////////////......------......------,,,+++///............---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---+++((((((+++------,,,///......---------......//////000000111111111111111222222333333444444555>>><<>>???CCCAAA>>>;;;:::777444222333444555666666777777777777999===@@@BBBCCCBBBBBB===@@@CCCDDDEEEGGGIIIKKKTTTXXX^^^dddiiimmmppprrrzzzyyywwwvvvssslllaaaYYYTTTRRRNNNIIIDDDAAA???>>><<<;;;:::999777666555555444444444444555777999:::;;;<<<>>>>>>===999555333222111000000000000000000000111111111111111111111111111000000000/////////...000111222333777;;;???@@@BBBFFFIIINNNUUU\\\aaafffggghhhiiikkkmmmooopppwwwtttqqqrrruuuxxxyyyyyyyyyzzz{{{|||}}}}}}}}}}}}yyywwwvvvuuuuuurrrnnnkkkeeeaaa]]][[[XXXQQQGGG??????EEEKKKJJJCCC;;;666444444444333333333333333444444666888999999:::<<<>>>@@@CCCGGGIIIJJJJJJJJJKKKNNNOOOPPPPPPOOOPPPSSSUUUVVVVVVXXX\\\dddnnnwww}}}}}}nnnZZZJJJBBB@@@AAA@@@DDDJJJTTT```kkkuuu{{{{{{}}}aaaNNNGGGPPPbbbyyylllaaa[[[ooo}}}sssfffZZZKKK<<<444333333222111000/////////000//////.........---------.........//////.........------......------,,,+++............------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,)))***,,,......---......------------......000000000000000000111111111222222333333444444555999777<<>>>>>AAAEEEHHHFFFBBB???<<<999555222333444444555666666777777666888:::<<<>>>???@@@@@@===@@@DDDGGGHHHIIIKKKLLLVVVZZZ```gggllloooppppppuuusssqqqpppmmmggg^^^WWWWWWTTTPPPKKKFFFCCCAAA@@@<<<;;;999888777666555555888777666666777999;;;===@@@AAAAAAAAA>>>:::666444111000///............////////////000000111111111222222111111111000000000///111222444666999>>>BBBEEEFFFHHHKKKNNNSSSZZZ^^^fffhhhjjjlllmmmnnnnnnnnnwwwuuuttttttvvvwwwwwwvvvvvvxxx|||{{{wwwtttuuuwwwvvvqqqlllgggccc^^^YYYUUUMMMDDD===???BBBDDDBBB===777555444555444444333333444444555444666888::::::;;;===???BBBEEEGGGIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRUUUWWWXXXXXXZZZ___gggqqq{{{~~~yyyqqqcccSSSGGG@@@@@@BBB@@@EEEMMMYYYeeepppxxx}}}{{{rrrZZZKKKIIIWWWmmm{{{pppcccZZZ]]]sss~~~ooo\\\LLL???666333555333222111000/////////000/////////.........------------............------------......------,,,+++............------------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((***,,,---...,,,++++++---............---------------......000000000000000000000000111222222333333444444555555444777@@@MMM```zzzxxxlll{{{rrrlllfffddddddeeedddcccXXXSSSOOOOOOMMMKKKKKKOOOPPPPPPPPPRRRUUUYYY]]]___bbbfffkkkooopppqqqrrrsssooommmjjjgggdddcccbbbbbb\\\XXXPPPGGG@@@???CCCGGGJJJHHHDDDAAA>>>;;;777444444444444444555666777777777777888:::;;;===???@@@===@@@EEEHHHJJJKKKLLLNNNVVVYYY```hhhnnnqqqqqqppprrrooommmkkkjjjeee^^^XXXWWWTTTPPPKKKFFFCCCAAA@@@<<<;;;999777666666666666999888777777888:::===>>>CCCCCCCCCAAA>>>:::666444222222111000////////////------...///000111111222222222222222111111111000///000222444666:::???CCCHHHIIIKKKMMMPPPUUU\\\```gggiiilllnnnoooooonnnmmmtttttttttvvvwwwwwwwwwvvvssswww||||||wwwssstttxxxxxxrrrkkkgggccc]]]WWWQQQKKKCCC>>>?????????<<<777555555555444333333333333444444555555777999;;;;;;===???AAADDDFFFHHHIIIIIIJJJMMMOOOOOOPPPRRRRRRRRRSSSUUUWWWXXXYYY\\\aaajjjuuu~~~}}}sssjjjbbbXXXNNNFFF??????BBB???FFFQQQ```mmmyyy}}}|||vvvgggVVVKKKOOOccc{{{xxxjjj^^^YYY^^^www{{{iiiSSSDDD:::444333555222111111000000000000000////////////............,,,,,,------------,,,,,,------......------,,,+++.........---------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,------...---------,,,,,,------......000000000000000/////////111222222333333444444555555666999<<<@@@NNNggg~~~xxxyyytttmmmiiiiiijjjiiihhh^^^YYYUUUTTTQQQLLLLLLOOOOOOOOOOOOQQQTTTXXX\\\___```dddiiimmmoooooopppqqqmmmmmmlllllllllllllllllleeeaaaYYYNNNDDDAAADDDHHHKKKHHHEEEBBB@@@===:::777555555444555555666888999999999999:::<<<>>>@@@AAA===@@@DDDGGGIIIKKKMMMOOOTTTWWW^^^gggooossssssqqqnnnkkkhhhgggfffccc^^^ZZZTTTRRRMMMIIIEEEBBB@@@???<<<;;;999777666666777888999888888888999<<<>>>@@@DDDDDDCCCAAA>>>:::666444333222111000////////////------...///000111111222222222222222111111111000...///111333555999???BBBGGGHHHKKKNNNQQQWWW^^^cccgggiiimmmpppqqqpppooommmppprrrtttvvvwwwxxxxxxxxxtttxxx~~~|||wwwtttuuuxxxwwwooohhhccc___YYYSSSMMMHHHCCC@@@>>>===;;;888555444555666222222111222222333444444666888;;;<<<===>>>AAACCCEEEGGGIIIJJJJJJKKKNNNPPPMMMOOORRRSSSSSSSSSUUUWWWXXXZZZ^^^eeennnxxx{{{ooo\\\TTTNNNKKKFFF???===@@@CCCLLL[[[lll{{{||||||~~~{{{jjj\\\RRRKKKWWWooossscccXXXWWWaaazzzuuucccMMM@@@:::555333444111111111111000000000///000000/////////.........,,,,,,------------,,,,,,------......------,,,+++...------------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000//////////////////111222222333333444444555555777;;;<<<:::@@@TTTggg~~~}}}vvvqqqppppppnnnlllfffaaa^^^\\\XXXRRROOOPPPMMMNNNOOOQQQSSSWWWZZZ[[[___bbbgggkkklllmmmmmmnnnnnnnnnooopppppppppooooookkkiiicccXXXLLLFFFHHHKKKMMMJJJGGGDDDBBB???<<<999777666666555666777999:::::::::;;;<<<===???AAABBB>>>AAADDDGGGIIILLLPPPRRRUUUWWW]]]fffooottttttrrrjjjfffbbbaaaaaa```]]]YYYPPPNNNJJJFFFCCC@@@???>>>>>><<<:::888777888999:::777888999:::<<>>@@@BBBEEEEEEHHHJJJLLLLLLMMMNNNPPPMMMOOORRRTTTTTTTTTVVVWWWYYY\\\bbbjjjsss{{{}}}oooUUUKKKFFFGGGEEE>>><<<@@@HHHRRRbbbtttzzzqqquuuzzzqqq^^^QQQKKKLLL___{{{|||mmmZZZSSSUUUfff}}}mmm[[[GGG>>>;;;777444222000000111111111111000///000000000/////////......------............------------......------,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,------,,,***((((((***,,,,,,+++++++++,,,++++++++++++,,,---...///.........//////000000000111222222333333444444555444666:::;;;888999DDDPPPnnn~~~~~~{{{yyywwwssspppnnnjjjgggfffaaaXXXTTTTTTOOOPPPQQQSSSUUUWWWYYYYYY^^^bbbfffiiijjjjjjjjjkkkmmmnnnppprrrrrrrrrqqqpppmmmnnnkkkbbbVVVOOONNNQQQRRROOOKKKGGGDDDAAA===:::888888777666777999;;;<<<:::;;;<<<===???@@@AAAAAAAAABBBEEEGGGIIIMMMSSSVVVZZZZZZ^^^fffooouuuuuusssgggccc___]]]^^^___]]]ZZZMMMKKKHHHEEEBBB@@@?????????===;;;999888999;;;<<<666888;;;>>>AAACCCDDDDDDAAAAAAAAA@@@>>><<<:::999555444333222111000000000000111111111111111111111111111000000000////////////111222333555888<<<@@@CCCEEEHHHLLLQQQXXX```eeehhhjjjmmmppprrrrrrrrrrrrqqqsssvvvvvvuuuuuuxxxzzz{{{}}}}}}}}}~~~~~~zzzsssiiicccXXXUUUNNNFFF???;;;::::::888777555555444444333222222111111222333444555555777:::<<<>>>???AAADDDFFFEEEHHHLLLNNNNNNNNNOOOOOONNNPPPTTTUUUVVVVVVXXXYYYZZZ___fffoooxxx~~~|||mmmTTTGGG@@@BBBAAA<<<===CCCPPPZZZkkk{{{|||zzzoooiiipppzzz}}}hhhUUULLLHHHNNNiii~~~xxxiiiYYYUUU\\\ooofffSSS@@@999999777222000///000111222222111000///000000000000/////////............//////.........------......------,,,+++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------************************++++++,,,,,,,,,,,,++++++(((+++......,,,+++,,,---++++++++++++,,,---...///,,,------...///000111111111222222333333444444555666555777:::999888<<>>???@@@@@@@@@CCCDDDFFFGGGJJJOOOUUUZZZ___^^^```gggpppuuuuuussshhhccc___]]]___```^^^]]]KKKJJJGGGDDDBBBAAA@@@@@@@@@>>><<<999999:::<<<===666888<<>>===<<<999888666555444333333333222222222111111111111111000000000000////////////111222333444555888<<<@@@EEEGGGKKKNNNSSSZZZbbbggghhhjjjmmmooorrrssstttttttttuuuwwwvvvttttttvvvyyy~~~~~~|||rrrhhhbbbVVVRRRJJJAAA:::666555666555444444444444444222000333222222333444555666777888:::===???@@@BBBDDDGGGDDDHHHLLLOOOOOOOOOOOOOOOOOORRRUUUWWWXXXXXXYYYZZZ[[[aaajjjsss{{{xxxiiiUUUGGG===>>>>>>:::>>>FFF]]]fffuuuzzzxxxmmmjjjtttxxxbbbQQQJJJHHHRRRqqq~~~zzzvvvjjj\\\]]]hhhuuu~~~aaaMMM:::444666555111...///000111222222111000///000000000000////////////......////////////......------......------,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------************************...---+++******+++---...))),,,//////---,,,---...++++++++++++,,,---...///+++,,,---...///111222222111222222333333444555555999666666:::<<<;;;<<>>??????GGGHHHIIIJJJLLLOOOTTTWWW[[[aaadddeeejjjrrrtttpppmmmiiieeeccccccbbb```^^^QQQMMMGGGBBBAAAAAABBBBBB>>>:::999;;;;;;999:::===888AAABBBBBBJJJIIICCCEEE@@@CCCDDDBBB>>>;;;;;;<<<999888777666666666777888222333333444444333333222333222111111000000111111000222444555777:::>>>AAAFFFIIINNNRRRVVV[[[```cccnnnnnnnnnppprrrsssrrrqqqwwwxxxyyyzzzzzzzzzyyyxxx}}}|||rrriiicccVVVOOOFFF???:::888777666444444444333333222222222444444333333444555777888777:::===???AAABBBDDDFFFKKKLLLLLLMMMNNNNNNOOOOOOTTTSSSSSSTTTWWWYYYYYYYYY```hhhooouuu}}}wwwbbbMMMFFF;;;;;;@@@===DDDZZZlllxxxzzzxxxuuutttyyyhhhSSSKKKLLLIIIXXXqqq}}}sssnnniiigggooo|||}}}uuu[[[HHH999888777111///444000000000000///////////////............---------,,,,,,------...------------------.........//////000///...---------------***+++,,,,,,+++***((('''************************,,,------......------,,,((()))+++---......---------------.........//////---------............///000/////////111222444666777777777777888888888888CCCJJJZZZqqqvvvpppiiikkkvvvzzzzzz{{{zzzwwwqqqiiibbb]]]\\\]]]^^^]]]\\\ZZZZZZ[[[XXXXXXZZZ\\\___aaacccdddiiijjjkkkmmmoooqqqsssuuusssvvvvvvqqqiiibbb______]]]ZZZTTTOOOKKKFFFBBB???:::999999999999;;;===>>><<<<<<===>>>???@@@AAAAAAIIIKKKLLLMMMNNNRRRVVVYYY[[[___aaaaaaeeemmmqqqpppqqqnnniiifffdddcccaaa```XXXRRRKKKEEEBBB@@@@@@???===999888;;;;;;999;;;???:::GGGKKKKKKPPPMMMEEEGGGBBBCCCDDDBBB>>><<<<<<<<<;;;:::888777777777888888444444444444444444444444333222111111000000111111000222444555777:::>>>AAAFFFIIINNNSSSWWW\\\aaaeeellllllnnnqqqsssttttttssswwwxxxzzz|||~~~}}}}}}|||yyy|||zzz{{{qqqhhhaaaTTTNNNFFF>>>:::888666555444444444333333222222222444333333333444555777888999<<>>???>>>??????@@@AAABBBCCCCCCJJJKKKMMMNNNPPPRRRVVVYYYZZZ]]]]]]\\\___hhhpppsssxxxuuurrrmmmjjjhhhgggfff```[[[SSSLLLFFFBBB>>><<<;;;888777:::;;;:::===AAA@@@SSS[[[[[[\\\UUUJJJHHHDDDDDDDDDBBB???===<<<===<<<<<<:::999888888888888666555555444444555555666333222111111000000111111000111333555777:::>>>BBBFFFIIINNNSSSXXX]]]bbbfffjjjlllooorrrtttuuuuuuttttttwwwzzz}}}~~~vvvvvvzzzvvv~~~wwwkkk```RRRLLLDDD===999777666555444444333333333333222222333333222333444666888999<<>>===>>>>>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEEIIIJJJLLLNNNOOOQQQUUUWWWXXXZZZYYYXXXZZZdddrrr{{{}}}xxxqqqmmmkkklllfffccc^^^YYYRRRIII@@@;;;:::777666999;;;;;;>>>CCCIIIbbbooonnnlll___NNNIIIEEEEEECCCAAA???===<<<<<<======<<<;;;:::999888888777777666555555666777777333222111111000000111111///111444555777;;;???BBBEEEHHHNNNSSSXXX]]]bbbfffjjjmmmqqqtttuuutttttttttsssvvvyyy}}}~~~~~~|||{{{wwwvvvwww~~~xxxzzz}}}rrraaaOOOJJJBBB<<<999777666555333333333333333333333333222222222333444777999:::???AAADDDFFFGGGHHHJJJKKKOOOOOOPPPQQQRRRSSSTTTTTTWWWXXXZZZ[[[^^^aaaeeehhhmmmxxx~~~zzzrrraaaQQQAAAAAA<<<===AAACCCXXXyyy{{{{{{{{{~~~uuueeeWWWPPPVVVbbbvvv~~~rrrfffbbbbbbkkkzzznnnaaaFFF;;;333333444222222444000000000000///////////////............---------............---,,,+++***---------------------------,,,,,,++++++++++++,,,******)))((()))***,,,---++++++++++++,,,,,,,,,,,,)))***+++,,,------------///...---,,,+++,,,---...,,,,,,,,,,,,------------....../////////000000000222222222222222222222333444444444555555555666666;;;===BBBJJJRRRccc~~~xxxddd[[[\\\eeeppp||||||xxxuuusssvvvqqqllliiigggccc]]]XXXXXXWWWTTTSSSUUUXXX\\\^^^___```bbbeeeiiimmmppprrrxxxzzz}}}}}}zzzuuupppnnnffffffbbbZZZPPPHHHFFFFFFCCCBBBAAA@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFJJJLLLNNNOOOPPPRRRUUUWWWWWWWWWWWWVVVXXXcccvvvwwwnnnjjjjjjiiiiiiiiiggg```TTTFFF<<<:::666555888:::;;;???DDDQQQooo}}}mmmUUUIIIEEEDDDAAA???===<<<;;;:::<<<<<<;;;;;;:::999888888888777777666666777777888333222111111000000111111000222444666888<<>>BBBDDDZZZ}}}xxxvvvyyyqqq___OOOIIIXXXlllttteee___aaalllxxxhhhXXXAAA:::444333222111000000000000000000///////////////............---------............---,,,+++***------------------,,,,,,//////---,,,++++++++++++******)))((()))***,,,---*********++++++,,,,,,,,,***+++,,,,,,------------111000...------...///000,,,,,,,,,---------......------........./////////222222222222333333222222444444444444555555555555;;;===BBBFFFJJJTTThhh{{{rrr^^^VVV[[[dddlllyyy~~~}}}{{{yyyxxxwwwyyyvvvqqqmmmiiiccc^^^ZZZYYYWWWUUUSSSSSSUUUXXXZZZ\\\]]]___cccgggllloooqqqxxxyyy{{{}}}|||yyyvvvtttllljjjeee]]]TTTMMMIIIGGGGGGFFFDDDCCCBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGMMMOOOQQQSSSTTTUUUXXXZZZXXXWWWWWWVVVWWWbbbxxxqqqjjjiiimmmooorrrqqqjjj\\\LLL@@@:::666555888:::;;;???EEETTTvvv}}}___LLLEEEBBB>>>;;;::::::888777999999999999999888888777666777777888888777777666333222111111000000111111111333666888:::>>>BBBFFFGGGJJJOOOSSSXXX\\\aaadddlllpppssstttssssssvvvyyy~~~~~~}}}|||{{{}}}|||}}}zzzsssnnntttsss\\\HHHDDD???:::888666555444222222333333333333444444333333444555777:::===???BBBEEEHHHIIIJJJJJJLLLNNNOOOPPPQQQRRRSSSUUUVVVVVVWWW\\\bbbfffgggiiimmmpppuuu~~~|||sssfffUUUIIIAAAAAA===???DDDGGG\\\tttsssyyyjjjYYYIIIEEEYYYsssvvvfffbbbgggsss|||sss___LLL===999555333222000///...000000000000///////////////............---------............---,,,++++++------------,,,,,,,,,,,,///...---,,,,,,+++++++++******************++++++)))))))))******++++++,,,,,,------......------,,,//////.........//////000---------.........//////------------............111111222333444444333333444444444555555555555666666999???DDDFFFJJJVVVccc|||ooo___\\\^^^jjjuuu~~~|||||||||~~~~~~}}}{{{zzzzzzyyyyyyxxxwwwuuuqqqkkkeeebbbaaa\\\ZZZXXXVVVUUUUUUWWWXXXYYYZZZ]]]aaafffjjjnnnpppxxxxxxzzz|||}}}}}}{{{zzzsssooohhh```YYYSSSMMMIIIIIIHHHGGGEEEDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJMMMPPPSSSTTTUUUVVVXXXZZZZZZYYYXXXWWWVVV___www~~~wwwvvvtttuuuwwwuuummm___OOODDD;;;777555777999;;;???EEESSSxxxjjjRRRCCC???;;;888888777666444555666777888888888777666444666888999999888666444333222111111000000111111222444777999<<>>999666666666444222222333555666777777666666333555888::::::888555333333222222111000111111111333555888:::===AAAEEEIIIMMMPPPTTTXXX[[[___cccfffiiilllpppqqqrrruuu}}}~~~|||{{{{{{{{{|||}}}{{{}}}|||{{{vvvrrrqqqooofff\\\EEEAAA<<<999777666555333222222222333333444444444555555666777:::===@@@BBBHHHJJJLLLNNNNNNOOOPPPRRRUUUUUUTTTSSSRRRQQQPPPOOOSSS\\\hhhpppsssvvvzzz}}}}}}}}}xxxnnn^^^NNNEEEBBBAAA===CCCLLLQQQdddtttyyyiiiUUUPPPQQQXXXpppsssjjjrrr}}}{{{zzzpppWWW@@@555666555333222333222///000000000000//////////////////.........---------,,,,,,------...------------------,,,,,,+++++++++''''''((()))***,,,...///***+++,,,,,,,,,***)))'''&&&''''''((()))*********111111000000///...,,,,,,((()))+++---......------////////////000000000000////////////000000000000///000222444555555555555555555555666666666666777555555888===>>>;;;<<<@@@FFFXXXooowwwhhhaaahhhrrr{{{}}}~~~}}}||||||{{{{{{yyyxxxuuuqqqllljjjjjjkkkgggccc^^^[[[ZZZ[[[[[[[[[\\\\\\^^^bbbggglllnnnnnnoooqqqtttyyy~~~~~~yyyuuunnnfff^^^WWWSSSPPPOOOMMMJJJHHHGGGHHHIIIJJJLLLKKKJJJKKKMMMMMMMMMKKKLLLMMMLLLKKKKKKMMMQQQTTTZZZ]]]\\\VVVRRR[[[ooovvvoookkkbbbUUUJJJ@@@;;;999;;;:::999AAAMMMZZZyyy~~~[[[KKK???666555888777444444666555333222222333555666555555555555555555555555333444444222000///000111555666888999;;;@@@EEEIIIOOOSSSXXX[[[\\\```fffkkkmmmooorrrvvv{{{~~~{{{zzz|||zzz{{{}}}~~~~~~||||||yyyuuutttnnn___QQQCCC@@@<<<999888777555333555444333222222222333444666777999<<>>?????????JJJPPP\\\lllnnnaaa___kkkuuu~~~}}}{{{wwwrrrmmmkkkjjjkkkiiifffaaa^^^^^^___`````````______bbbgggkkkmmmnnnnnnppptttyyy}}}~~~}}}yyyvvvpppiiibbb[[[VVVTTTQQQOOOLLLJJJIIIIIIKKKLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFHHHLLLOOOVVVZZZZZZUUUQQQWWWhhhvvvxxxmmmbbbUUULLLBBB<<<;;;>>>>>>===FFFSSScccaaaMMMAAA777555666444222222555444333222222333444555444444444444444444444444222333333111//////000111666888999:::<<>>??????BBBGGGPPP]]]ooojjj[[[]]]dddooo~~~yyytttpppnnnmmmmmmmmmiiieeecccdddfffggggggfffdddbbbcccfffiiilllmmmmmmppptttxxx{{{|||||||||yyyxxxtttooohhhaaa[[[WWWSSSRRROOOMMMLLLLLLMMMNNNMMMKKKJJJKKKKKKKKKIIIGGGCCCDDDDDDCCCBBBDDDGGGJJJQQQUUUWWWSSSOOOQQQ\\\fffxxxpppbbbXXXRRRIIIBBB???AAAAAABBBMMM[[[mmmeeePPPDDD999666555333222333444444222222222222444444333333333333333333333333111222222111//////111222777999:::<<<>>>BBBGGGKKKTTTXXX]]]```aaaeeejjjnnnqqqsssuuuxxxzzz|||}}}~~~~~~|||}}}~~~~~~}}}zzz{{{}}}~~~~~~~~~~~~}}}zzzuuulll[[[KKK@@@===999777666555444333555444333222333333555555777999;;;???DDDHHHLLLNNNQQQTTTWWWWWWUUUTTTUUUWWWSSSSSSTTTUUUUUUSSSRRRQQQTTT]]]kkkxxx{{{rrrcccVVVQQQQQQNNNHHHEEEDDDHHHUUUdddqqq{{{~~~{{{wwwtttttt~~~vvvcccVVV^^^ooo{{{xxxzzz~~~yyyttthhhTTTBBB999666333111000111222111000111000///000111222111000.........---------------//////......---,,,,,,,,,,,,------------,,,,,,+++++++++************++++++,,,,,,++++++,,,,,,---...++++++***))))))******+++%%%&&&'''(((***,,,------+++++++++,,,------......//////000000000000000000//////000000111111111111111111333444555666666666666888999999888888:::;;;999999999999:::<<<>>>???@@@DDDJJJRRR```uuu~~~aaaUUUUUU```wwwzzzvvvtttssssssrrrpppmmmiiiggghhhjjjkkklllllliiieeedddfffhhhkkkkkkkkknnnssswwwyyyzzzzzz{{{zzzzzzxxxuuunnnfff^^^ZZZVVVUUUSSSPPPOOOOOOOOOPPPPPPNNNMMMMMMMMMLLLIIIGGGBBBBBBCCCBBBAAABBBEEEHHHKKKOOORRRPPPLLLKKKPPPUUUbbbqqquuufff^^^]]]VVVLLLDDDCCCBBBFFFVVVgggvvvcccQQQEEE;;;777666444444555444333222222222222333444222222222222222222222222000111111111000000111333666888:::<<>>777777444222000///000111111111---,,,+++,,,...//////...........................///...............------,,,------......---------,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++,,,...............///........................//////000111111222222222333444555666777777777666888999999999999;;;<<<<<<;;;999999999;;;===>>>===AAAEEEHHHMMMVVVcccmmm|||ooo[[[XXXeeerrr|||zzz|||uuuqqqllliiiiiijjjjjjjjjnnnkkkgggfffggghhhiiiiiiggglllrrruuuuuutttvvvxxx{{{|||}}}|||wwwpppiiieee___^^^\\\ZZZYYYXXXWWWWWWRRRQQQPPPOOONNNJJJFFFBBB???@@@AAAAAA@@@@@@BBBCCCEEEGGGIIIIIIGGGDDDBBBAAAFFFKKKVVVfffvvvtttmmmmmmeeeYYYNNNMMMQQQ]]]uuu|||```JJJBBB;;;888666333333555444444444444444444444444222222222222222222222222333333444333111111222444333666:::>>>BBBFFFKKKOOOXXX]]]cccfffhhhiiimmmpppuuuuuuvvvvvvvvvuuuuuutttwww{{{~~~~~~}}}}}}}}}~~~~~~~~~zzz}}}|||vvvnnnbbbSSSFFF:::777555444555666666555444444333444555777999:::<<<>>>AAAEEEJJJOOOSSSUUUWWWXXXYYYZZZZZZZZZYYYXXXTTTVVVWWWUUURRRRRRVVVYYYaaaiiittt~~~{{{wwwxxxppp___OOOGGGCCCAAACCCKKKXXXfffttt~~~~~~yyytttssssssttttttvvvoooWWWVVVddd}}}~~~pppnnn|||qqqcccUUUFFF999555666333111//////000111111111000///...///000111000///.............../////////........................,,,------............---,,,,,,++++++++++++,,,,,,******))))))******+++,,,((()))***++++++++++++*********************++++++***+++---...//////......---------.....................///000111222222333222222444555666777777777666888999999888888:::;;;===<<<;;;;;;;;;<<<======>>>@@@DDDHHHKKKOOOTTTWWWbbbxxx{{{eee___fffmmm|||yyytttnnnjjjiiihhhhhhhhhkkkiiigggggghhhiiiiiiiiifffkkkrrrtttsssrrrtttwwwzzz{{{}}}~~~|||xxxsssoooeeedddbbbaaa___]]]\\\\\\WWWVVVTTTSSSQQQMMMHHHDDDAAACCCDDDCCCBBBBBBCCCEEEDDDEEEFFFFFFEEECCCAAA???AAAAAAGGGSSSbbbuuuyyyrrrqqqmmmbbbYYYYYY^^^iiizzz___NNNGGGAAA???;;;666555777555555555666666555555555333333333333333333333333555666666444222222333444333777<<>>CCCHHHNNNSSSWWW]]]bbbhhhlllmmmnnnqqqsssssstttttttttsssrrrrrrqqqwwwzzz~~~~~~|||}}}vvvxxxuuukkk___RRRDDD888999777555555666777888777444444444444666888;;;<<<>>>@@@BBBFFFJJJOOORRRUUUTTTTTTUUUVVVXXXXXXVVVTTTWWWYYYYYYUUUQQQQQQVVV[[[eeekkkuuu~~~zzzvvvtttssswwwyyyrrr___KKKCCCCCCEEEIIIWWWgggqqqyyy{{{wwwyyy{{{jjjTTTSSS```~~~|||iiieeemmm{{{wwwdddNNNBBB<<<777333222222000......000111111111111000......//////...,,,+++++++++,,,,,,---------.........///////////////,,,,,,---.../////////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...''')))+++---...///....../////////......---------***+++...///000000...------......///000111111222---...///000111222333333111111333444555666666666777888999888777666777888===>>>>>>???>>>>>>===<<>>======>>>BBBGGGSSShhhzzz|||sssrrrnnnjjjfffdddiiixxxlll[[[UUUPPPMMMLLLFFF<<<333999666222111111222111111111222333333444444333333111222333222111222555777>>>>>>@@@EEELLLTTTYYY\\\cccgggjjjjjjmmmqqqsssqqqqqqrrrsssttttttuuuuuuuuutttxxx{{{{{{xxxwww{{{}}}~~~|||{{{wwwssslllbbbXXXLLL@@@999888777666555555555555555333555777777888999<<>>?????????AAAAAABBBDDDHHHLLLPPPSSSHHHJJJOOO[[[kkk|||~~~~~~|||zzz|||~~~zzzvvvpppkkkiiihhhggggggiiigggddddddfffjjjmmmnnnkkkmmmqqqrrrqqqpppppppppvvvyyy}}}~~~{{{xxxsssooollliiieeebbbaaa___\\\[[[ZZZWWWQQQLLLHHHHHHGGGHHHIIIIIIGGGEEEBBBAAAAAA@@@???>>>=========<<<===>>>@@@FFFVVVeeettt{{{zzzrrrkkkgggccc^^^[[[___mmm|||~~~kkkbbb^^^ZZZYYYXXXQQQFFF<<<999666333111222222222111111222333333444444333333111222333222222333555888===>>>BBBIIIQQQYYY___aaafffjjjlllkkknnnrrrssspppppprrrtttvvvwwwxxxxxxxxxwwwyyyyyywwwsssssswww|||~~~~~~zzzyyytttnnndddZZZOOODDD;;;555777666555555444444555555444555777888999:::===@@@EEEHHHJJJLLLNNNQQQTTTWWWYYYVVVSSSSSSUUUXXXXXXXXXYYYXXXVVVTTTUUUYYY```eeeooottt|||}}}ooohhhlllsssuuu|||sssgggZZZLLLCCCEEEKKK[[[iiivvv{{{zzzvvvnnngggmmmzzz|||}}}xxxiii[[[VVVWWWuuutttddd\\\^^^cccqqq\\\EEE:::777555333222111111111111000000000///000000///..................------,,,,,,------...++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,+++++++++******************************++++++,,,------,,,,,,,,,,,,,,,,,,------...///000...------,,,,,,------...000000////////////000000000000111111222333333333444444444444444555666777666777888888666666666888999:::;;;<<<===>>>>>>???CCCCCCDDDFFFIIIMMMQQQSSSLLLMMMPPPVVV```nnn{{{~~~|||||||||yyyxxxzzz~~~yyyuuuoookkkjjjjjjjjjiiijjjgggeeedddfffiiikkklllkkknnnrrrtttsssqqqpppooowwwyyy}}}}}}yyyuuuqqqmmmhhhddddddaaa___^^^___]]]XXXTTTMMMKKKHHHGGGGGGGGGFFFDDDAAAAAA???>>>===<<<<<<<<<;;;:::;;;<<<;;;<<>>???BBBBBBCCCEEEHHHKKKNNNPPPRRRRRRRRRRRRUUU]]]hhhppp~~~~~~~~~~~~~~~|||zzz|||~~~~~~}}}~~~}}}}}}xxxuuuwww{{{xxxtttooolllkkklllllllllkkkhhheeeeeefffhhhiiiiiifffkkkpppssssssqqqpppooowwwyyy}}}}}}yyyuuupppiiieeedddbbb```bbbddddddaaa^^^SSSOOOJJJFFFEEEEEEEEEDDDBBBAAA???===;;;;;;::::::888999;;;===<<<:::???FFFIIISSS___eeejjjmmmjjjfffddd^^^YYYTTTOOOOOOXXXbbbooowww|||xxxqqqkkkccc[[[RRRPPPOOOPPPPPPLLLEEE>>>888666444333444444333222111111222333333333333222000111222222222444777:::;;;@@@IIIQQQYYY___dddggggggkkkmmmmmmoootttuuusssnnnpppssswwwyyyyyyyyyxxx{{{{{{{{{zzzwwwwwwyyy{{{}}}~~~}}}yyyvvvtttkkk\\\NNNDDD===:::888555444444333333333444444555777999:::<<<>>>AAADDDJJJLLLNNNPPPPPPQQQSSSTTTXXXWWWVVVUUUVVVXXXYYYYYYXXXXXXWWWWWWYYY___gggmmmuuu{{{xxxmmmbbb^^^aaafffiiiddd\\\QQQHHHAAAAAAJJJUUUlllzzz{{{oooeee___cccoooxxxnnnaaaTTTTTT[[[pppzzz|||xxxjjj```bbbmmmyyy}}}rrr\\\LLL<<<666666555333333111111111000000000000000000000///..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........---,,,,,,,,,------...///...------------......///000////////////000000111111111222222333444444444444444444444555777888999<<<======<<<:::888999:::;;;:::999888999;;;===?????????@@@BBBDDDGGGIIIJJJSSSVVVVVVTTTQQQSSSZZZ```ppp}}}~~~~~~}}}}}}~~~|||{{{|||}}}}}}}}}~~~xxxuuuwwwzzzxxxuuupppmmmlllmmmnnnnnnllliiifffeeefffggggggfff```eeekkkpppqqqqqqppppppvvvyyy||||||xxxrrrkkkfffbbbaaa```ccchhhjjjiiigggYYYUUUNNNIIIGGGGGGFFFFFFDDDBBB@@@===;;;:::::::::999999<<>>>>>@@@???===:::777555333333444444333222000111222222333333222222///111222222333555888;;;<<>>@@@DDDGGGKKKMMMPPPQQQQQQQQQRRRSSSXXXXXXXXXWWWWWWXXXYYYZZZZZZYYYYYYYYY\\\bbbkkkqqqyyy~~~tttfff^^^[[[]]]___bbbYYYQQQIIICCCAAAEEERRR___www~~~qqqiiiddddddlll|||sssfffWWWOOOVVVccc|||}}}}}}ssshhhcccfffpppyyy{{{mmmRRREEE888555555444222333000000000000000000111111000000///..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........---,,,,,,,,,,,,------...---------------...///000///////////////000111111222222222333444444555555444444444555666777888888<<<===>>><<<:::999999:::;;;:::999888999;;;===>>>===>>>???@@@BBBDDDFFFFFFPPPUUUYYYXXXTTTSSSUUUXXX___jjjwww~~~~~~}}}~~~}}}}}}}}}~~~{{{xxxxxxzzzyyyuuuqqqnnnmmmnnnoooooommmjjjgggfffffffffeeeddd]]]aaahhhllloooooopppqqquuuxxx{{{}}}zzztttmmmhhhbbb``````ccciiilllllljjj```ZZZSSSNNNKKKJJJJJJJJJGGGEEEAAA>>><<<;;;;;;;;;<<<;;;<<>>GGGPPPSSSUUUZZZ]]]]]]WWWQQQLLLIIIEEECCCFFFMMMOOOOOOMMMJJJGGGEEECCCAAA<<<:::777666777999999999555444222333444444222111000111111222222222222222///000222333444666:::<<>>>>>???@@@AAABBBDDDDDDEEEJJJOOOVVVXXXWWWUUUUUUUUUVVV___fffvvv}}}~~~~~~~~~{{{{{{|||~~~}}}|||{{{{{{zzzwwwrrrooonnnooooooooonnnkkkhhhffffffeeecccbbb^^^aaafffjjjlllnnnoooqqqtttvvvzzz~~~}}}wwwpppkkkdddbbbaaaccchhhkkkjjjiiiddd___XXXSSSPPPOOONNNMMMJJJGGGCCC@@@===<<<<<<===>>><<<<<<>>>===999999<<>>>>>;;;999777666666666555555333222111222333333111000000000111222222222222222///000222333444666:::===CCCJJJRRRXXX\\\aaaggglllnnnrrrsssssstttxxxyyyvvvuuuuuuuuuwwwxxx{{{}}}xxxzzz~~~~~~|||{{{}}}~~~|||vvvpppeee\\\PPPDDD<<<999777666555555444444555555666777777999<<>>666555444111/////////000000000111111111111000000///..................------,,,,,,------...---------------------------,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------,,,,,,+++,,,,,,---------------...///000111............///000111222333333333444555555666666888777666666666666666666888999:::999888777888999;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBBBBDDDHHHMMMRRRUUUUUUUUUTTTTTTYYYZZZdddwww|||}}}~~~vvvwwwyyy|||}}}|||{{{wwwrrrooonnnooooooooonnnkkkhhhgggfffdddbbbaaa```cccgggjjjkkkmmmoooppptttvvvyyy}}}~~~~~~zzzsssmmmfffdddbbbcccfffiiihhhfffgggbbb\\\VVVSSSRRRPPPOOOLLLIIIEEEAAA>>>======>>>>>>;;;;;;>>>>>><<<>>>AAAJJJTTT^^^___\\\ZZZWWWTTTNNNHHHDDDCCC@@@>>>@@@DDDEEEBBB@@@@@@AAA?????????999999888777666333111///222111111111222222111///000000111222222222222111...000222333444777;;;>>>EEELLLUUU[[[___dddlllrrrssswwwxxxvvvvvvyyyxxxuuuppppppppprrrtttxxx|||~~~|||}}}~~~zzzssslll]]]VVVJJJ@@@999555333222555555555555555666777888777:::===???BBBEEEIIILLLPPPSSSWWWYYYYYYYYYYYYZZZWWWYYY[[[[[[YYYXXXZZZ\\\ZZZ\\\___dddkkkvvv~~~wwwgggYYYVVVUUUPPPKKKJJJHHHCCCAAADDDJJJVVVhhhxxx{{{tttgggdddfffhhhcccnnnqqq]]]SSSRRR\\\uuu}}}yyyxxxlll```VVVZZZmmmvvvXXXEEE===666555444111......//////000000111111111222000000///..................------,,,,,,------...------------------------,,,++++++***+++,,,...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,++++++,,,,,,,,,---------......000111111............///000222222333333444444555666666666999888777666666555555555999:::;;;;;;999999:::<<<;;;<<<======>>>======<<<;;;<<<===>>>>>>??????>>>@@@BBBFFFKKKQQQTTTTTTSSSSSSVVVTTTXXXfffrrr~~~~~~~~~}}}}}}~~~~~~||||||wwwsssuuu|||~~~||||||||||||zzzwwwsssrrrsssrrrpppmmmgggmmmoooiiifffgggeee```aaaaaaaaadddiiinnnqqqrrrvvvxxx{{{~~~zzzvvvsssooollliiiiiikkkkkkjjjhhhfffccc___\\\YYYVVVRRROOONNNJJJFFFCCCCCCDDDDDDDDDIIIDDD@@@>>><<<;;;???FFFLLL\\\jjjkkkcccZZZTTTPPPJJJFFFAAA???@@@CCCEEEFFFEEEDDDAAA???>>>============;;;999777555444444555111111111111111222222222444444444333333222222222222333333333444888===AAAKKKQQQXXX^^^ccchhhooossswwwvvvvvvyyy||||||xxxtttppprrrsssssssssvvv|||}}}|||yyyuuunnnjjj[[[RRRGGG@@@<<<999555111222444666666666666888999<<<===???BBBFFFIIIMMMNNNTTTVVVWWWYYYZZZZZZYYYYYYYYY[[[\\\\\\[[[ZZZZZZ[[[[[[___ffflllsss{{{rrriii\\\RRRKKKHHHEEEBBBBBBDDDBBBBBBMMMaaaooosss}}}sssccc\\\ZZZ]]]```lll~~~~~~dddUUUSSSRRRaaa~~~{{{sssjjj\\\VVVcccyyymmmTTT===:::555222111111000000,,,---///000///...///000......---------,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,+++***+++,,,...///---,,,*********,,,...///+++++++++,,,,,,,,,------............------,,,+++,,,---...---+++***+++,,,......//////000000111111000000111222222333444444777555444333555777:::<<<777777888777666666888:::<<<;;;;;;;;;;;;<<<===>>><<<==================<<<>>><<<:::;;;===???>>>===???@@@CCCFFFIIILLLNNNPPPTTTPPPTTT^^^ccceeerrr~~~}}}}}}~~~~~~~~~|||{{{}}}~~~~~~~~~}}}{{{zzzuuuqqqssszzz}}}|||{{{|||}}}{{{wwwsssrrrrrrrrrooolllggglllmmmiiiffffffeeeaaabbbaaabbbfffkkkppprrrsssvvvxxx{{{~~~~~~}}}xxxxxxxxxyyyzzzxxxtttpppdddbbb```______^^^[[[YYYMMMKKKIIIHHHIIIKKKKKKKKKKKKFFFAAA???<<<;;;@@@GGGTTTgggxxxxxxlll___VVVPPPIIIFFFBBBAAACCCEEEGGGHHHFFFDDDBBB@@@>>>============<<<:::777666555555555222222222222222111111111444444333333333222222222333333444444555999???CCCNNNSSS[[[aaaeeejjjpppuuuzzzyyyyyy|||~~~}}}xxxtttrrrtttuuuuuuuuuxxx}}}~~~zzzssskkkeeeWWWOOOEEE>>><<<:::666333222444666666666666888:::===>>>@@@CCCGGGJJJMMMOOOTTTUUUWWWYYYZZZZZZZZZZZZZZZ\\\]]]]]]\\\[[[\\\]]]\\\```gggmmmttt|||sssjjj]]]QQQJJJEEEBBB@@@???AAABBBFFFTTTfffrrrtttyyy|||}}}wwwjjj\\\UUUTTTWWWZZZcccuuuttt[[[NNNPPPUUUiii~~~ttteee[[[YYYjjjyyyaaaKKK<<<999444111111111000///,,,...000000///...///000............---------,,,------------------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...---,,,+++******,,,---...---------............///+++++++++++++++***)))))),,,---...---+++++++++,,,......//////000111222222111111222222333444444555444333222111333555888999777888999999888888999;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999:::>>>@@@@@@??????@@@BBBEEEHHHJJJLLLMMMMMMKKKPPPZZZ^^^aaammm|||}}}~~~}}}|||{{{~~~}}}{{{zzzzzz|||~~~}}}}}}~~~~~~xxxtttpppqqqxxx~~~~~~|||{{{{{{|||}}}{{{xxxsssqqqrrrqqqmmmjjjfffjjjkkkgggeeeeeeeeecccccccccdddhhhmmmrrrttttttwwwxxx{{{~~~|||tttqqqnnnkkkgggbbb[[[WWWMMMLLLKKKLLLNNNOOONNNMMMMMMGGGBBB???===<<>>>>>>>><<<:::888666555555555444444333333222222111111333333333333222222222222333333444555777;;;AAAFFFQQQWWW```fffjjjnnnssswwwzzzyyyzzz}}}~~~xxxsssuuuvvvwwwxxxyyy|||zzzpppeee^^^PPPJJJBBB===;;;:::777555333444666666666666999;;;???@@@CCCFFFIIILLLOOOPPPSSSUUUWWWYYY[[[\\\\\\[[[[[[]]]^^^]]]\\\]]]^^^``````dddkkkrrryyyvvvmmm```RRRIIIBBB???<<<===???BBBKKK[[[llluuuuuuwwwzzzzzzttthhh___ZZZZZZ[[[\\\dddsssiiiQQQGGGNNNZZZtttrrraaa^^^dddwwwxxxjjjWWWGGG;;;777333111000000000///...///000000...---....../////////.........------------------------------------............------,,,,,,,,,+++,,,,,,---......---,,,+++***+++,,,---------------..............................---,,,,,,.........,,,+++,,,------......000111222333333222222333333444555555555333222222222333444666888888999::::::999999:::<<<::::::::::::::::::999999999::::::;;;;;;::::::999999888999;;;>>>@@@AAA@@@@@@@@@BBBDDDFFFGGGIIIJJJFFFEEEJJJTTTXXXZZZbbbnnnxxx{{{xxx~~~|||zzz||||||||||||{{{{{{|||}}}zzzyyyyyy{{{|||xxxssssssxxxzzzwwwwww|||zzzzzz|||}}}|||xxxsssqqqqqqooollliiidddfffgggeeeccccccddddddffffffgggjjjooosssuuuuuuwwwxxxzzz|||~~~|||ssshhh\\\UUUQQQQQQQQQSSSTTTTTTRRRPPPOOOIIICCC@@@======CCCKKK___xxxyyybbbRRRJJJEEEDDDEEEGGGJJJLLLLLLKKKIIIHHHFFFDDDBBBAAA??????>>><<<:::888666666666666666555555444333222111111333222222222222222222222222222444555888===CCCHHHTTT[[[eeelllppprrrvvvxxxwwwwwwyyy}}}{{{vvvvvvxxxzzz|||~~~xxxmmm```WWWKKKFFF@@@;;;999888666555444555666666666888;;;===BBBCCCFFFIIILLLOOOQQQRRRTTTUUUXXXZZZ\\\]]]^^^^^^\\\]]]]]]]]]]]]^^^aaacccgggkkkrrryyyzzzrrrdddUUUIIIAAA===;;;??????DDDPPPaaapppwwwxxxssszzz}}}wwwnnniiihhhhhhkkklllsssxxxcccMMMEEEPPPbbb}}}|||mmm]]]fffvvv|||ppp___NNNBBB888666222000000000///......000111000...------...000////////////.........------------------------------............------------,,,,,,,,,---------......,,,++++++++++++,,,******+++++++++,,,,,,,,,//////000000000000//////---...///...---,,,---...---...///000222333444555444444444444555555666666444444444555555666777888777888:::::::::999:::<<<:::;;;<<<<<<<<<;;;:::999888999999::::::999999888999:::;;;<<<>>>@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFCCCCCCHHHOOORRRRRRWWW___^^^eeeooowww}}}{{{xxx~~~{{{yyyxxxwwwwwwwwwyyy{{{}}}xxxxxxyyy{{{~~~zzzyyy{{{zzzrrrnnn~~~|||{{{{{{{{{{{{{{{wwwrrrppppppoookkkhhhccccccccccccbbbaaadddgggkkkiiiiiikkkooosssuuuvvvwwwxxxyyyzzz{{{}}}~~~vvvggg]]]VVVVVVWWWYYY\\\\\\ZZZXXXPPPIIICCC@@@>>>@@@HHHPPPbbbzzzxxx```PPPHHHDDDDDDGGGJJJMMMNNNLLLJJJJJJIIIHHHFFFDDDAAA@@@???<<<;;;999777666666777777777666666555444333222222222222222222222222222222000111333555999???FFFKKKWWW```llluuuxxxxxxxxxyyywwwwwwzzz~~~xxxzzz|||||||||{{{yyyrrrgggZZZQQQGGGCCC>>>:::777555444333444555666777888:::>>>AAAFFFGGGJJJNNNQQQSSSTTTUUUVVVXXXZZZ]]]^^^___``````\\\]]]]]]\\\]]]___cccggglllpppwww}}}~~~vvvhhhXXXJJJAAA===<<<===>>>EEETTTeeessszzz}}}ssswwwssstttuuu~~~qqq[[[JJJHHHWWWlllwwwiiiZZZnnnyyygggSSSAAA888666333111000000000///......000111000...------...000////////////.........------------------------,,,,,,------------,,,,,,------------------------...------,,,++++++++++++*********+++++++++,,,,,,+++,,,,,,---------,,,,,,---...//////------...///......///111222444555666444444555555555555666666444444555666777777777777555777999:::999999:::;;;<<<===???AAA@@@???===;;;888999999::::::999999888;;;<<<>>>???????????????BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEHHHLLLMMMMMMNNNRRRNNNSSSYYY```gggppp{{{~~~{{{yyyxxxtttrrrpppppptttxxx|||~~~||||||}}}|||ssslll~~~}}}|||{{{zzzyyyyyyvvvqqqooopppoookkkhhhcccaaaaaacccbbbbbbeeekkkpppmmmjjjjjjmmmqqqtttvvvwwwwwwwwwwwwxxxyyyzzz{{{|||ooocccTTTTTTVVVXXX[[[\\\[[[ZZZNNNHHHBBB@@@@@@CCCMMMWWWiii}}}uuu```QQQJJJFFFGGGKKKOOOQQQPPPMMMIIIHHHGGGFFFEEEBBB@@@===<<<999888777666666777888888777777666666555555444444111111111222222222222222000222444777;;;AAAIIINNNZZZeeettt|||{{{zzzzzz|||}}}~~~zzzxxxuuupppiii^^^RRRKKKBBB???<<<888555333333333444555777888:::>>>CCCGGGJJJLLLOOORRRUUUWWWXXXXXXYYY[[[]]]___aaabbbbbbaaa^^^^^^^^^]]]^^^bbbgggkkkpppttt{{{wwwjjjZZZKKKBBB>>>>>><<>>EEEMMMRRR^^^kkk}}}}}}|||{{{|||{{{wwwppphhh___TTTJJJCCC;;;;;;999666444333444555444555777999<<>>777777777555444444555777444555888:::>>>CCCJJJNNNOOOQQQUUUXXX[[[\\\]]]\\\___```bbbcccdddddddddcccccccccbbbaaaccchhhnnnttt|||{{{uuuiiiYYYJJJAAA???@@@HHHQQQaaaooooooeee___```xxxfffNNNGGGIII\\\uuu}}}yyyzzzyyypppcccOOO;;;555999111///......//////...---,,,---///000///...///000......---------,,,,,,,,,------------------------......////////////............/////////...,,,+++***+++,,,,,,------------))))))*********+++++++++)))******+++,,,,,,,,,+++---///000000//////000222222222222333333444444444444444444444444444444333555777999;;;;;;:::888666555888;;;======<<<<<<======@@@EEEIIIJJJIIIFFFCCC<<<======>>>>>>======<<<:::>>>CCCDDDDDDCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIDDDEEEEEEEEEGGGJJJJJJHHHCCCFFFJJJKKKKKKMMMRRRVVVZZZooo}}}~~~{{{vvvssssssvvvzzz|||{{{~~~~~~|||wwwwwwvvvssspppooonnnmmmmmmjjjhhheeebbbbbbfffmmmsssvvvvvvqqqjjjiiimmmpppppptttwwwwwwsssnnnnnnssszzz{{{ssskkkeeehhheee^^^XXXTTTUUUYYY^^^kkk{{{~~~vvvnnniiihhhddd\\\VVVLLLJJJFFFBBBCCCNNN]]]jjjyyy|||kkk\\\VVVUUUSSSXXX[[[\\\]]]XXXKKK???<<<>>>@@@@@@===:::888777444555555666666666666666888888777666555444333333////////////000111222333444666888;;;AAAIIIRRRXXXgggsss}}}}}}|||ooobbbYYYRRRGGG>>>;;;777888888666444333444555777:::???BBBEEEIIIMMMPPPTTTTTTVVVXXXZZZ\\\]]]^^^ZZZ]]]```cccddddddcccaaacccbbbbbbcccdddgggrrr}}}{{{zzz}}}vvvlll^^^MMM???===AAAJJJ]]]iiimmmlll```UUUYYYqqqiiiVVVLLLEEEPPPeeezzz{{{|||ttteeeSSSCCC999555555222222000///............------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,---------............///111111000///...------,,,((())))))***++++++,,,,,,.........///......------------...///000111111111///000000222333555777888666666666555444444333333777888999::::::;;;;;;:::999999999888999999::::::AAACCCEEEEEECCCAAA@@@@@@:::;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCEEEEEEEEEEEEHHHIIIHHHGGGFFFFFFHHHKKKCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHKKKOOOQQQPPPNNNTTT___ooozzz}}}}}}{{{yyyxxxyyyyyyyyyyyyvvvzzz~~~}}}}}}zzzwwwtttrrrpppooonnnmmmmmmkkkiiifffeeehhhnnnssswwwwwwsssllljjjmmmpppooosssuuuvvvsssoooqqqwww}}}}}}vvvpppkkkhhhbbbYYYPPPLLLKKKMMMOOO[[[kkkyyysssjjj```XXXOOOLLLHHHFFFKKKVVVdddnnnyyyyyyhhhZZZUUUUUU^^^bbbeeeccc___WWWIII<<<999<<<>>>===;;;777555444444444555666666666666666777777666666555444444444222111111111222222333444555777:::>>>CCCJJJSSSXXXjjjttt}}}|||~~~{{{xxxkkk[[[RRRKKKBBB;;;888555666666666444444666888999<<>><<<<<<===:::;;;<<<>>>>>>======<<<>>>@@@AAACCCDDDEEEDDDDDDEEEFFFGGGFFFDDDDDDEEEGGGBBBCCCDDDEEEFFFGGGFFFFFFIIIHHHHHHKKKNNNQQQPPPNNNQQQZZZdddkkkooovvv}}}{{{yyyyyyzzz{{{|||zzzwwwssspppttt}}}}}}{{{}}}~~~{{{wwwuuutttssspppoooqqqpppmmmjjjiiikkkooorrruuuwwwvvvpppmmmppprrrqqqrrrtttuuuuuutttxxx~~~}}}xxxtttnnnfffZZZQQQMMMLLLLLLKKKLLLYYYqqqtttggg^^^VVVQQQNNNPPPZZZgggqqqwww}}}wwwggg[[[XXXZZZggglllooojjjbbbVVVGGG;;;888;;;======:::666444444333444555555666666555555555555555555555555555555444444333333333444555555777:::>>>BBBGGGNNNUUUZZZkkksss}}}{{{~~~xxxtttsssdddSSSIIIBBB;;;666666444555555555444555888:::;;;???DDDIIIMMMQQQVVVYYYUUUVVVWWWYYY[[[]]]^^^___[[[\\\^^^___aaabbbbbbbbb```^^^___ccchhhppp}}}yyypppkkkmmmfff]]]RRRGGGAAAFFFOOObbbrrruuunnncccTTTMMMTTTooolllZZZNNNJJJLLL___zzz~~~yyytttgggTTTCCC999444222000222111000//////......///........................000//////////////////000////////////////////////...............---,,,,,,------------............---------,,,,,,,,,,,,,,,+++++++++,,,------......000...,,,++++++...111333000000///000111444777888333333333333444555666777888888777777666555555555444555666777888888888888888888777777888999999:::======<<<:::777666777999;;;<<<>>>@@@@@@???>>>===???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEECCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDHHHHHHHHHJJJMMMOOOOOONNNPPPTTTXXXZZZ\\\bbbmmmvvv|||zzzvvvvvvwwwzzz{{{zzzuuupppnnnrrrzzz~~~~~~{{{yyyyyywwwtttqqqsssrrrpppmmmkkkkkknnnqqquuuzzzzzzuuurrrsssuuutttttttttuuuwww{{{{{{vvvlll```XXXVVVVVVSSSQQQJJJQQQbbb{{{|||oooggg^^^YYYVVV]]]kkkyyywwwiii^^^]]]ccclllssswwwooobbbTTTFFF<<<:::<<<>>>>>>;;;888666555333333444555555555555444333333444444444555555555555444444444444555666666999===CCCHHHMMMRRRWWW[[[hhhppp{{{~~~}}}vvvrrrooo___LLLBBB<<<777555666444555555555555666999<<<>>>BBBHHHMMMQQQUUUYYY\\\\\\\\\]]]^^^______``````\\\]]]^^^___```aaaccccccfffccccccgggkkkrrr~~~yyynnnfffddd^^^UUULLLDDDCCCLLLXXXeeerrrqqqfff[[[OOOMMMYYYqqqsss```SSSMMMLLLTTTlll}}}}}}xxxooolll^^^JJJ<<<555333111000111111000///////////////////////////////////////111000000//////000000111////////////////////////------.........---,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,------....../////////...---------...///000222111000000222555999<<<555555444444555555666666999999888888777666666666333444555666666777777666777777777777888999::::::>>>===;;;888555444666888<<<===@@@AAABBB@@@???===@@@@@@AAAAAABBBBBBBBBBBBBBBDDDFFFEEECCCAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGIIIKKKLLLMMMNNNQQQRRRRRRQQQQQQUUU^^^eee|||{{{vvvuuuuuuwww{{{|||xxxtttpppsssyyy~~~}}}}}}|||xxxtttrrrrrrooollljjjkkknnnqqq{{{~~~xxxvvvuuussstttttttttwww}}}|||sssggg```]]][[[WWWSSSPPPQQQXXXiiitttmmmddd^^^]]]fffwww~~~{{{uuujjjaaaccckkkwwwvvvcccRRRDDD<<<:::<<<>>>>>>;;;888666555222333333444444444444444222222333333444444555555444444444444555666777777<<>>:::666666777666666666666666888;;;>>>BBBGGGLLLQQQUUUXXX[[[]]]aaaaaaaaa``````______^^^^^^^^^___```aaacccdddeeeiiiffffffjjjpppvvv{{{nnneee]]]VVVOOOHHHCCCFFFSSSaaakkksssmmm___VVVOOORRRbbbuuu|||gggXXXQQQQQQTTT```yyy}}}yyy~~~|||oooeee```TTTCCC777333333222000111000000////////////000////////////////////////,,,,,,++++++++++++,,,,,,---------------------------------...---,,,,,,+++,,,,,,,,,------------...---------------.........,,,------...//////000000000222444666555333///---222111000000222666999<<<777666666555666666777777999999999888777777666666333444555666666777777666777777777777888999:::;;;AAA@@@===999666666888;;;===>>>@@@AAABBBAAA@@@???AAA@@@@@@@@@@@@AAAAAAAAACCCEEEGGGGGGEEECCCBBBCCCIIIGGGCCC??????AAADDDFFFEEEFFFFFFGGGGGGIIIKKKLLLNNNOOOOOONNNMMMNNNRRRVVV~~~}}}}}}|||wwwuuutttxxx~~~~~~{{{uuuvvvzzz}}}}}}~~~yyytttqqqpppmmmjjjiiikkkooorrr~~~zzzwwwtttvvvsssrrruuu}}}~~~uuummmgggaaa[[[WWWWWWTTTTTT[[[nnnvvvqqqfffbbbbbbmmm}}}}}}wwwtttrrrjjjcccgggqqq~~~dddOOOBBB<<<888;;;======:::666444444111222333333444444333333222222222333333444444444333333333444666777999:::>>>DDDMMMTTTYYY[[[]]]^^^cccmmm|||~~~wwwssscccTTTDDD===:::777666888666777777777777:::???CCCIIIMMMRRRVVVYYYZZZ\\\^^^bbbaaa```___^^^]]]]]]\\\___```bbbccceeefffffffffgggeeegggnnnvvv|||yyykkkaaaVVVPPPJJJGGGFFFLLL\\\lllvvvxxxlll\\\VVVTTT[[[kkkzzzqqq___UUUUUUZZZ```nnn~~~}}}wwwwwwuuueeeZZZRRRIII>>>555222222222111000000////////////000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,------------.........------------------------...//////000000222666<<<@@@???;;;444000111111000111222555888999777777777666777777888888999999888888777666666666444555666777888888888888777777888888999:::<<<<<>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@CCCDDDFFFFFFDDDCCCDDDEEELLLIIIDDD@@@???@@@DDDFFFCCCDDDEEEDDDDDDEEEHHHKKKJJJKKKMMMLLLKKKKKKLLLMMM}}}}}}|||sssrrrsssyyy~~~xxxxxx{{{}}}zzz{{{~~~~~~yyysssooonnnkkkhhhhhhkkkqqquuu~~~zzzvvvssswwwyyyrrrjjjdddaaa^^^ZZZTTTSSS]]]tttxxxtttjjjgggiiitttyyyssspppqqqmmmggglllxxxcccMMMBBB>>>999<<<>>>===;;;777555444111111222333333333333333222222222222222333333333333333444666888:::<<<===@@@GGGQQQYYY]]]_________aaakkkyyyzzzsssnnnZZZMMM@@@;;;999777555666444555666777:::???EEEIIIPPPSSSXXX[[[\\\]]]]]]^^^`````````_________^^^^^^aaabbbeeegggiiiiiihhhhhheeedddhhhqqq{{{ttteeeYYYOOOKKKGGGGGGIIISSSfffwww|||zzziiiYYYWWWZZZddduuu~~~{{{iiiZZZUUUZZZdddlllzzz|||vvvwwwuuuqqqwww}}}nnn[[[NNNCCC@@@:::555111000111111000000////////////000000------------------------000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,---------......------,,,,,,++++++,,,,,,---......//////000111666===CCCDDD???999555000000000111222333555666777777777777777888999:::999888888777666666555555666666777888999999999999888888888999:::<<<===>>>@@@@@@???===;;;:::<<<>>>@@@???>>>>>>>>>???AAAAAABBBAAA@@@???>>>>>>???@@@@@@AAABBBBBBAAAAAACCCEEEKKKIIIFFFCCCBBBBBBCCCCCCAAABBBCCCBBBAAABBBFFFIIIHHHIIIKKKLLLKKKKKKKKKKKK|||~~~||||||nnnnnnqqqyyy}}}yyyyyy{{{~~~zzzwwwyyy}}}}}}xxxrrrooommmjjjgggggglllsssxxxwww{{{wwwzzz}}}xxxzzz}}}uuunnniiigggddd```XXXQQQTTTfffzzzwwwnnnmmmpppzzzyyyrrrpppssspppkkkqqq}}}~~~```KKKCCCAAA<<<>>>@@@@@@===:::888777111111222333333333333222222222222222222222222222333444555777:::<<>>???>>>???>>>===;;;;;;<<<>>>@@@???>>>======???AAABBBBBBAAA@@@>>>>>>>>>??????===>>>>>>>>>>>>???BBBDDDIIIIIIHHHGGGEEECCCAAA@@@@@@AAABBBAAA???@@@DDDHHHIIIIIIKKKLLLMMMMMMNNNNNN}}}{{{yyyvvvrrrqqqvvvwwwvvvvvvyyy}}}}}}wwwwwwzzz{{{vvvpppnnnllljjjiiijjjpppxxx~~~{{{tttyyy~~~~~~}}}}}}|||yyytttqqqfff\\\SSSPPPQQQXXXmmmuuupppkkkkkkppp{{{xxxuuurrrqqqppprrrzzz{{{```III===:::>>>AAAEEEGGGEEE@@@:::666222222222222222222222222444444444555555555555555333555888888888;;;AAAFFFLLLPPPVVV[[[^^^___aaabbbaaaeeemmmuuu||||||qqqeee\\\QQQFFF<<<888777555333444888777777:::AAAJJJQQQTTT\\\^^^`````````_________bbbbbbccccccddddddddddddeeeeeefffiiillllllhhhdddiiinnnuuu}}}xxxhhhXXXMMMIIIFFFEEELLLZZZhhhsssxxxwwwoooddd[[[ZZZcccqqq|||yyylll^^^ZZZbbbmmmuuuyyywwwooollljjjooo|||yyyfffOOO???<<<:::777444222111111222000000000000////////////........................000000///...,,,+++*********'''%%%(((---///...+++++++++------------++++++000000000000000000000000---///000///---,,,,,,---...---------...///111222//////111444888:::999888444111///...000222333333666666777777888888999999999:::<<<<<<<<<:::888777888888888999:::;;;===>>>:::999999999:::<<<===???>>>>>>>>>===<<<<<<>>>@@@???AAABBBAAA@@@@@@BBBCCCCCCAAA???<<<::::::;;;<<>>888555555444333333333333333333333444555555666666777444666888:::===AAAFFFIIIOOOSSSYYY]]]___```bbbcccaaaeeekkkrrrxxx}}}xxxnnnccc[[[NNNCCC:::888888666555666999999:::???FFFNNNTTTXXX^^^___aaabbbbbbbbbaaabbbccccccbbbbbbccccccddddddeeeeeefffjjjmmmnnnllljjjnnnsss{{{rrraaaPPPFFFEEEFFFKKKXXXhhhuuu{{{|||pppiii___XXXYYYeeeuuulllaaaZZZaaammmtttyyy}}}{{{pppffffffiiippp|||uuu```JJJ===999888555222000000000000000000000000/////////...........................------------------,,,,,,,,,)))(((***...000///,,,+++,,,,,,------,,,,,,+++........................---///000///...,,,------......------...000111222222222222444666666555333333111///...000333444444444444555555666777888888999:::;;;<<<<<<:::888777777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAA???@@@BBBBBBAAA@@@AAACCCCCCBBB@@@>>><<<;;;;;;;;;<<<<<<======>>>??????@@@DDDDDDDDDDDDEEEEEEEEEFFFDDDEEEEEEDDDCCCDDDFFFHHHJJJIIIHHHHHHGGGHHHIIIJJJ~~~~~~~~~}}}zzzxxxuuurrrpppttt{{{~~~}}}|||}}}|||zzzyyyuuummmfffcccaaaaaaeeennnvvvzzz|||rrrrrrqqqqqqrrrssstttuuuwww~~~~~~}}}}}}{{{~~~~~~oooaaaSSSNNNKKKKKKUUUbbbmmmhhhfffiiinnnsssxxx{{{}}}}}}~~~bbbLLL@@@===;;;===CCCLLLQQQOOOEEE===:::999666444333444555555333333444555666666777777666666999===DDDJJJMMMOOOUUUXXX\\\___```aaabbbdddbbbeeejjjooosssxxx}}}yyyqqqhhh^^^XXXIII@@@888777888777777999:::<<<@@@FFFMMMSSSYYY\\\```bbbccceeeffffffeeeeeedddcccbbbaaabbbcccdddeeeeeeeeegggkkkoooqqqqqqqqqssszzzzzzkkkZZZKKKBBBBBBGGGSSSeeewww~~~yyyiiiccc[[[VVV[[[iii{{{yyygggZZZXXXiiixxx}}}zzzooo___eeemmmttt||||||jjjUUUCCC;;;666555222000///.........000000000/////////..............................******+++,,,---.../////////---+++,,,///111///---+++,,,,,,------,,,,,,+++---------------------------///000000...------...///.........///000111222222222111222444444333111333000...///111333444555111111222444555666777777999:::;;;<<<;;;:::999888888888888888888999::::::===============<<<;;;:::999999:::;;;<<<>>>@@@AAA>>>@@@BBBBBBAAA@@@AAABBBCCCBBBBBB@@@>>><<<;;;:::::::::;;;<<<>>>???@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJJJJHHHFFFEEEDDDEEEFFFGGG~~~~~~{{{yyyvvvsssrrrttt{{{~~~|||zzz{{{}}}~~~}}}}}}|||zzzxxxsssjjjddd^^^\\\]]]dddoooxxxzzzzzznnnlllhhhdddbbbcccdddfffhhhooozzz~~~qqqaaaTTTOOOLLLJJJOOOXXXvvvoooiiibbbeeeiiijjjjjjkkknnnqqqxxxxxx{{{kkkRRRBBB<<<::::::>>>HHHQQQSSSLLLDDD>>><<<999666444555666777555555555555666666666666777777:::AAAKKKSSSVVVVVVZZZ]]]___`````````bbbccceeegggjjjmmmooottt{{{sssjjjaaaYYYSSSFFF>>>888888888777888:::;;;???EEELLLRRRXXX]]]```bbbcccdddfffhhhhhhgggfffdddcccbbbaaabbbccceeeffffffggghhhkkknnnrrrtttuuuyyysssdddUUUJJJDDDEEELLLZZZmmm|||yyyqqqeee```ZZZYYY```pppyyyrrrggg[[[]]]qqqxxxooodddmmmxxx}}}~~~qqq\\\JJJ>>>:::444333111000............000000/////////.................................)))******,,,---...//////000...------///000...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000000...---...////////////000000111111111000000000222444666555444222000//////111444555555000111222333555666777888999:::;;;;;;;;;:::999999999999999999999999::::::;;;<<<===>>>>>>===<<<;;;:::999999:::<<<>>>>>>>>>===???AAABBBAAA@@@@@@AAABBBBBBCCCBBB@@@>>>;;;999::::::<<<===???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCEEEHHHJJJJJJHHHEEECCCBBBCCCDDDEEE}}}{{{xxxuuutttvvv{{{}}}{{{zzzzzz{{{}}}}}}|||~~~}}}|||}}}~~~}}}zzzyyywwwrrrkkkeee]]]\\\^^^eeepppxxxyyyxxxoookkkeee___[[[ZZZZZZ[[[\\\```jjjwwwsssdddWWWRRRNNNJJJMMMUUUnnnnnngggaaacccdddbbb]]]\\\^^^aaaggghhhmmmvvv~~~zzz^^^HHH===;;;888999@@@JJJPPPNNNJJJ@@@>>>:::777555555777888777777777666555555444444777888===GGGRRRZZZ]]]]]]aaabbbbbbaaa``````aaaccchhhkkkmmmmmmmmmqqqyyyyyylllbbbZZZSSSNNNEEE>>>:::999888666888;;;<<>>???>>>>>>===<<<;;;:::;;;===>>><<<;;;<<>>;;;999999:::<<<===???AAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBAAAAAACCCFFFHHHIIIHHHFFFDDDCCCCCCDDDEEE}}}~~~~~~}}}{{{yyywwwuuuvvvzzz~~~}}}{{{{{{|||~~~~~~}}}{{{zzzxxxwwwtttqqqlllhhh``````bbbhhhooouuuwwwvvvqqqmmmgggaaa]]]ZZZXXXXXXXXXXXX^^^iiivvv|||wwwsssfffZZZTTTNNNHHHLLLUUUmmmiii```^^^___^^^YYYSSSPPPPPPRRRTTTUUU[[[dddooo{{{mmmSSSEEE???;;;888;;;BBBHHHJJJIII???===:::888666666666777888777777666666555555444888;;;CCCNNNYYYaaaeeefffhhhhhhgggdddbbbaaabbbdddjjjmmmooonnnlllooovvv}}}}}}|||nnnbbbYYYRRRLLLHHHCCC>>>;;;;;;999888999>>>@@@FFFNNNUUUYYY]]]bbbfffgggeeedddfffjjjjjjgggdddeeeeeefffffffffgggggggggjjjjjjjjjkkkmmmrrrxxx}}}{{{iiiWWWLLLHHHIIIRRRYYYeeeoootttsssnnnkkkeeedddeeeiiitttssseee]]]ZZZKKKYYYssszzznnnlllttt~~~zzz]]]III<<<666555222222222111111000000000/////////.........------........................++++++++++++,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---........................---///000000/////////000000111222222222222111111555333222222444555444444555333000000222333444444333444444666777888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======999:::;;;<<<===>>>>>>>>>>>><<<:::<<<>>>???<<<999<<<>>>AAABBBAAA@@@????????????AAAAAA@@@???<<<;;;888999:::<<<>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@???@@@CCCEEEGGGGGGFFFEEEEEEDDDDDDDDD|||zzz{{{|||~~~~~~}}}|||}}}}}}}}}{{{yyyyyywwwuuuvvvxxx|||~~~|||{{{}}}~~~~~~~~~zzzyyywwwuuurrrooollliiieeefffhhhkkknnnqqqtttuuurrrppplllhhhddd```^^^\\\ZZZWWWWWW\\\cccqqq~~~}}}}}}~~~~~~}}}yyyrrrnnnlllaaaXXXSSSMMMHHHOOO[[[rrr|||cccXXXWWWVVVSSSOOOIIIEEECCCCCCCCCCCCHHHQQQ[[[iii{{{{{{bbbRRREEEAAA<<<:::;;;>>>AAABBB<<<;;;999888777666666666555555666666777777777777:::@@@KKKVVV___fffllloooooonnnkkkhhhdddcccdddfffkkknnnpppnnnkkkllltttzzzvvvmmm```VVVOOOJJJFFFBBB@@@<<<;;;<<<;;;:::===BBBDDDJJJSSSXXX[[[___dddiiijjjgggfffhhhkkkkkkgggccceeefffhhhiiiiiiiiiggggggjjjjjjkkklllnnnuuu}}}vvvcccRRRJJJJJJMMMYYYaaakkkooolllgggcccbbbdddeeeiiiqqq~~~vvveeeYYYSSSQQQLLLeeetttlllppp}}}pppTTTCCC:::555555000111111111111000000/////////.........---------........................******+++++++++,,,,,,,,,,,,------------------...---,,,,,,++++++,,,,,,------------------------------...000000000///000111111111222333333222111111333111000000222444444444777444111000111333333333444444555666777777888888999999999999::::::;;;<<<999999999:::;;;<<<===>>>;;;;;;::::::;;;<<<=========;;;:::<<<@@@AAA>>>;;;;;;>>>AAABBBAAA@@@??????======>>>??????>>>======::::::<<<===???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAA???@@@@@@???>>>???AAACCCDDDDDDEEEFFFFFFEEEDDDCCC{{{xxxxxxzzz{{{|||{{{{{{{{{|||{{{yyyxxxxxxwwwuuuuuuwwwzzz~~~~~~|||zzzzzz|||}}}~~~}}}~~~{{{yyywwwssspppmmmkkkjjjiiikkklllmmmmmmooorrrtttrrrqqqpppmmmjjjfffcccaaa]]]WWWTTTSSSTTT\\\oooyyyxxxwwwvvvtttqqqlllhhhbbbZZZTTTQQQLLLIIISSSbbbzzzyyy___SSSOOOMMMIIIFFFBBB>>>:::888999888;;;CCCMMM[[[mmm}}}mmm]]]IIIFFFAAA<<<999888:::;;;999999999888777666555555333333444666777999::::::;;;DDDPPP[[[bbbiiippptttsssrrrooojjjfffeeefffhhhjjjnnnpppnnnjjjkkkrrrxxx~~~xxxiiiaaaVVVMMMIIIFFFBBB???===;;;:::<<<===<<<@@@FFFGGGNNNVVVZZZ]]]```fffkkkllliiigggiiillllllhhhccceeegggiiikkkllljjjhhhfffiiijjjlllmmmpppwww~~~ppp___PPPJJJNNNSSS^^^gggpppooofff\\\WWWWWWaaaeeekkkuuunnn^^^TTTOOONNNZZZuuulllhhhoooeeeLLL???999666666///000000000000000////////////.........---------........................))))))***+++,,,,,,---...,,,---......------...000------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---...000111000///000111111222333444333333111000...---,,,...222555777777888555222111111222333222555555555666666666777777:::999999999::::::;;;<<<888888888999:::;;;===>>>===<<<;;;999999:::;;;<<<<<<:::999<<>>AAABBBAAA@@@??????<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAA???>>>???AAACCCAAABBBDDDFFFFFFEEECCCBBB|||zzzyyyzzz{{{|||{{{{{{|||}}}|||yyyvvvzzzxxxvvvuuuwww{{{}}}{{{zzzzzz|||~~~}}}~~~~~~~~~}}}yyy|||wwwssspppooonnnnnnqqqrrrqqqoooooorrrvvvtttsssrrrpppooonnnnnnmmmggg^^^XXXWWWTTTSSSaaarrryyyqqqkkkkkkjjjeee^^^\\\```WWWPPPMMMIIIIIIUUUeeewww```QQQLLLHHHDDDBBB===777777;;;999777777;;;BBBLLL\\\jjj~~~fffZZZQQQEEE===::::::::::::777777777555444444666888666999;;;999777999???DDDEEEMMMRRRUUU___ooovvvuuuxxxwwwuuuqqqmmmkkkkkklllpppqqqqqqnnnllllllpppttt~~~xxxpppeeeWWWIIIDDDCCCAAA>>>===:::<<<;;;777999AAAIIILLLMMMRRRYYY]]]```bbbeeehhhjjjmmmooonnnjjjgggffffffdddgggkkknnnnnnmmmjjjhhhlllkkklllooouuu}}}|||iiiWWWMMMLLLRRRXXXkkklllmmmjjj```VVVTTTYYYaaagggnnnvvv{{{mmm[[[LLLOOO\\\nnnwwwgggeeesssYYYCCC<<<:::666444444444222111000...------//////.........---------......------,,,,,,,,,+++,,,,,,,,,---------......,,,---......//////......,,,,,,+++++++++,,,---..................---------///////////////000111111111222222333333222222111777555333111222444777999999999888666333111111222444666999:::999777777777999::::::;;;;;;::::::999999999999:::;;;<<<===>>>===<<<;;;:::999::::::;;;888888999<<>><<<<<<<<<<<<===>>>>>>??????<<<===>>>???@@@AAAAAAAAADDDCCC@@@??????AAADDDEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>======>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEEEEFFF{{{yyyyyyyyy{{{zzzzzz{{{|||{{{xxxuuuwwwvvvuuuuuuwww{{{~~~}}}{{{yyyyyyyyyzzz{{{yyy{{{||||||{{{|||}}}|||wwwsssyyy}}}yyytttrrrpppppppppsssuuutttqqqppprrrtttvvvuuutttsssrrrrrrssssssqqqggg___[[[SSSNNNVVVeee}}}sssjjjiiihhhbbb[[[WWWWWWPPPLLLKKKHHHJJJYYYkkkuuuaaaTTTMMMHHHDDDBBB===888888;;;999777777:::>>>EEESSS___vvvnnn___UUUHHH>>>:::999888888777777777666555555666777555777888777555777>>>DDDQQQYYY]]]___hhhvvv{{{xxxvvvvvvtttqqqmmmkkkkkklllooopppooollliiijjjnnnrrr|||uuulll___RRRFFFBBBBBB@@@>>>>>>999<<<<<<999<<>>===<<<<<<======>>>?????????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAADDDGGGFFFEEECCCAAA@@@@@@@@@AAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEE|||zzzyyyzzzyyyyyyzzzzzzyyywwwttttttttttttuuuxxx||||||{{{zzzyyyxxxwwwwwwvvvuuuvvvxxxxxxxxxyyy{{{~~~zzzrrrlllsss~~~yyytttqqqooonnnqqqtttwwwvvvsssqqqrrrtttwwwvvvtttsssssstttvvvwwwwwwnnnfff^^^SSSJJJNNNXXXxxxjjjfffddd^^^VVVQQQQQQLLLJJJJJJHHHMMM___uuuuuudddXXXNNNIIIDDDBBB>>>999999;;;:::777777999:::>>>GGGRRRlll}}}kkk```QQQDDD>>>;;;:::999999888777777666666666666666777777666555999@@@FFFYYYaaaggggggmmmxxx{{{wwwtttttttttqqqmmmkkkjjjkkkpppppppppllliiiiiimmmqqqyyy}}}pppgggWWWLLLAAA??????>>>>>>???999===???>>>AAAIIIPPPRRROOOSSSYYY^^^bbbfffiiillljjjlllmmmllliiifffddddddgggiiillloooppppppooommmppprrrtttyyytttiiiYYYOOOPPPZZZgggooommmkkkfff]]]RRRMMMVVVaaajjjpppvvvvvvyyysssfffXXXRRR```vvvtttlllfffmmmfffJJJ;;;888555222///000000000000000000000000...............---------......------------,,,,,,,,,,,,,,,---------......,,,---......//////......,,,,,,,,,,,,,,,------------------......//////000000////////////000111111000111111222222111111000222333555666666666555444333444555444333222333444333555888999999888888999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;;;;999999:::<<<>>>>>>===;;;<<<===>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAA<<<@@@DDDCCC@@@???CCCGGGHHHFFFBBB@@@??????AAACCCAAA@@@???>>>>>>>>>>>>???AAAAAABBBBBBCCCCCCDDDDDD}}}{{{zzzyyyyyyyyyzzzyyywwwuuuttttttuuuwwwyyy|||~~~yyyyyyzzzzzzyyyxxxwwwvvvssstttuuuvvvvvvxxx{{{}}}|||qqqiiiqqq}}}}}}~~~}}}xxxrrrnnnkkkjjjmmmqqqvvvvvvtttssssssuuuwwwuuusssrrrqqqssstttvvvuuuooohhh```TTTJJJLLLTTTmmmnnnfffbbb[[[RRRNNNPPPLLLKKKLLLKKKQQQggg~~~yyyhhh[[[PPPIIICCCAAA>>>:::999;;;999777777888888999@@@IIIaaayyyxxxlllZZZLLLCCC???===;;;===;;;999888888888777666999999888777999>>>FFFLLL]]]gggmmmmmmqqqyyy{{{wwwrrrssstttrrrnnnlllkkkkkkrrrsssssspppllllllpppsssyyyyyykkkaaaQQQGGG>>><<<<<<;;;<<<===:::???CCCEEEIIIQQQWWWXXXRRRUUUZZZ___cccgggjjjllljjjkkklllkkkiiifffdddcccdddfffiiikkkmmmnnnmmmmmmsssuuuyyynnnbbbTTTNNNTTTaaannnvvvmmmhhh```VVVMMMMMMZZZjjjuuu{{{~~~yyyvvvjjj]]]TTTVVVnnnqqqiiifffqqqjjjVVVAAA888666444111///000000000000000000000000........................,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,---......///.........+++,,,,,,---------------,,,------...///000000111000000//////000000111222111222222333333222222111333444555666666666555555555666777666444333333444222555777888888888999;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;<<<<<<:::888999;;;<<<======;;;<<<===>>>?????????>>>AAABBBBBBBBBBBBBBBAAA@@@;;;AAAFFFEEE@@@===@@@EEEEEEDDDBBB@@@?????????@@@?????????>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBCCC~~~||||||zzzyyyyyyzzzzzzxxxvvvuuuvvvxxxyyyzzz{{{{{{{{{vvvwwwyyy{{{{{{{{{zzzyyyuuuuuuvvvvvvuuuwwwzzz}}}sssjjjsss~~~wwwttttttwww{{{}}}xxxrrrmmmjjjhhhiiinnnsssuuuttttttvvvxxxzzzxxxvvvtttrrrrrrssstttrrroooiii```TTTLLLLLLQQQaaawwwjjjbbbZZZSSSPPPMMMHHHHHHKKKNNNXXXppplll^^^QQQIIIBBB@@@>>>:::999;;;888666777999888888>>>FFFSSSiiitttdddUUUMMMIIIFFFDDDDDDAAA===;;;;;;:::999888:::999999999===DDDLLLRRRaaalllssssssuuu|||~~~zzzrrrsssuuutttqqqnnnllllllrrrtttuuussspppnnnqqqssszzztttfff[[[LLLDDD<<<::::::999999<<<===DDDKKKNNNSSSZZZ______XXXYYY\\\```eeehhhkkkllliiiiiijjjjjjjjjhhhfffdddcccdddfffiiikkkmmmnnnooouuuxxx}}}wwwfff\\\RRRQQQ\\\jjjtttyyyllldddYYYOOOIIIMMM\\\kkkzzzzzzuuu~~~zzz```SSSNNNVVVssslllcccaaannn}}}qqqXXXJJJ;;;666666444111000111111000000///.........---.......................................//////,,,,,,,,,---------......,,,---......///.........+++,,,---.........------------......///000111111000000000000000111222222333444444555555444444333555444444444444555666777888::::::999666444333333333555777888888888:::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<===;;;999888:::<<<<<<<<<:::;;;===?????????>>>>>>AAAAAAAAABBBAAAAAA@@@@@@<<>>BBB@@@AAAAAAAAA@@@>>><<<;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA~~~{{{|||{{{yyyyyyzzzzzzxxxwwwvvvxxxzzz|||}}}|||zzzyyyvvvwwwyyy{{{|||||||||{{{xxxxxxxxxvvvuuuvvvyyy{{{~~~xxxppp{{{{{{{{{{{{zzzwwwttttttxxxwwwpppjjjiiilllnnntttyyy~~~{{{wwwsssooollljjjhhhlllqqqssstttuuuxxx{{{}}}|||{{{yyyxxxwwwvvvvvvtttrrrlll```SSSJJJIIILLL[[[rrreee\\\WWWWWWMMMFFFDDDJJJRRR___xxxqqqaaaQQQHHH@@@>>>===:::999:::777666777999888999???GGGNNN^^^rrrzzzmmmbbb]]][[[YYYWWWNNNIIIAAA=========<<<::::::999:::===CCCKKKTTTYYYaaalllsssrrrsssyyy|||yyyrrruuuwwwwwwuuuqqqooonnnnnnqqquuuuuurrrpppqqqrrryyyyyymmm___UUUHHHAAA;;;:::999888999===BBBJJJSSSWWW]]]dddgggfff``````aaadddhhhjjjkkkkkkhhhhhhiiijjjkkkkkkhhhfffeeefffhhhjjjmmmppprrrsssyyy|||~~~qqq]]]VVVQQQWWWfffsssxxxyyyhhh^^^RRRLLLLLLRRR```nnnzzz~~~zzzvvvuuuZZZOOOPPP[[[vvv{{{ddd[[[[[[kkkooo___KKKAAA777555666333111111111111000//////...---------------...............,,,,,,,,,---------------,,,,,,,,,---------......,,,---......//////......+++,,,---//////......---.........//////000000111111000000000000111222222444555555666666555555444555555444333333555666777:::;;;<<<;;;777444333333444666777777777777999;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;<<<============<<<===;;;999999:::;;;:::999:::;;;===???@@@???>>>===>>>??????@@@@@@@@@??????>>>BBBEEEDDD@@@===>>>@@@>>>???AAABBBAAA>>>;;;888:::;;;===>>>???@@@@@@@@@????????????@@@@@@@@@@@@}}}|||zzzxxxxxxxxxxxxwwwvvvuuuwww{{{~~~~~~|||zzzxxxxxxyyyzzz{{{{{{{{{{{{|||{{{yyyvvvttttttwwwyyyxxxzzz~~~|||}}}zzzzzzyyytttoooiiihhhjjjmmmsss}}}|||nnngggbbb```dddjjjvvvvvvtttsssqqqooommmllljjjnnnrrrssssssuuuyyy|||}}}}}}~~~~~~}}}{{{zzzyyyvvvtttnnn```RRRIIIGGGHHHWWW{{{iii___]]]aaaXXXNNNHHHNNNXXXfff|||uuufffQQQGGG>>><<<<<<999888999888666777999888888???GGGPPPZZZeeennnuuu{{{}}}}}}yyyrrriiiddddddeeeeeedddXXXPPPFFF@@@??????>>>=========???DDDMMMVVV]]]bbbcccnnntttppppppuuuxxxvvvsssvvvzzzzzzxxxuuurrrqqqlllqqqwwwyyyvvvtttssssssvvv~~~xxxpppeeeYYYPPPDDD>>>::::::::::::<<<@@@GGGPPPZZZ```eeekkkmmmllljjjhhhggghhhkkkmmmmmmlllgggggghhhjjjmmmmmmkkkhhhggggggiiikkknnnrrruuuwww}}}zzzlll[[[VVVVVV___nnnxxxvvvqqq```VVVMMMNNNWWWcccqqq|||~~~{{{nnnWWWUUU]]]kkkuuu```ZZZ^^^qqq{{{eeeQQQCCC;;;444444444222111222////////////////////////---------.........//////))))))*********+++++++++,,,,,,,,,---------......,,,---......//////......+++,,,...///000///...---///////////////000000000111111000000111111222333444444555555555555444444333444555555666666555555777999;;;:::888555444444666777888777666777888:::;;;;;;<<<<<<<<<<<<;;;;;;888999;;;<<<===<<<;;;::::::;;;<<<===>>>>>>===<<<<<<;;;::::::;;;;;;999777999;;;>>>@@@@@@@@@>>>===;;;;;;<<<===>>>>>>>>>>>>===???AAAAAA@@@@@@AAABBB???@@@AAAAAA@@@>>><<<:::;;;<<<===?????????>>>>>>????????????????????????{{{yyywwwvvvwwwwwwvvvuuusssvvv{{{~~~|||zzzzzzyyyyyyyyyyyyyyyyyy}}}|||zzzvvvssssssuuuwwwsssvvvzzz}}}{{{{{{|||zzzssslllfffeeedddcccbbbmmmuuujjjuuupppeee^^^^^^dddllllllmmmmmmmmmmmmllllllnnnqqqtttttttttuuuyyy}}}zzz|||}}}}}}{{{zzzuuuuuunnn___QQQIIIHHHHHHTTT|||lllaaaaaaggggggZZZQQQTTT]]]jjj}}}wwwiiiQQQFFF===;;;;;;999777888999777777888777888>>>GGGPPPUUUYYYZZZ\\\___bbbbbbeee```[[[ZZZ]]]aaacccccc^^^TTTHHHAAA@@@AAA@@@???AAABBBEEELLLUUU___fffjjjjjjuuuyyyuuusssxxxzzzxxxtttxxx{{{}}}zzzwwwtttssslllssszzz}}}{{{xxxvvvvvvttt~~~zzzssskkk```TTTLLL@@@;;;999:::;;;;;;???DDDJJJTTT^^^dddjjjoooqqqooopppnnnkkklllnnnpppnnnmmmgggfffgggjjjnnnooommmjjjfffggghhhjjjnnnrrrvvvxxxrrrddd___ZZZ[[[eeesssxxxqqqhhhYYYOOOJJJRRRccctttiiiWWW]]]lll|||uuubbb___fff{{{xxx^^^HHH>>>888333333333111000222------......///000000111---------.........//////,,,,,,,,,------.........,,,,,,,,,---------......,,,---......//////......+++,,,...000000///...---000000000000////////////111111111000111111222333333444444555555444444333111333666888888777444222444777999999888666555555777888888777666666888:::;;;;;;<<<<<<<<<<<<;;;;;;777888:::<<<======<<<;;;:::;;;===>>>>>>>>>===<<<;;;::::::;;;<<<;;;888666999;;;>>>@@@AAA@@@>>>===999999;;;<<<============<<<===>>>???AAABBBDDDDDDBBBBBBAAA???>>>>>>=========>>>?????????>>><<<;;;?????????>>>>>>>>>>>>>>>{{{yyywwwuuuuuuvvvxxxxxxxxxxxxyyy{{{}}}{{{{{{{{{zzzzzzyyyyyyxxx|||zzzwwwtttrrrqqqqqqqqqwwwwwwwwwyyy}}}~~~zzz|||}}}tttnnnbbb]]]]]]\\\qqqzzzdddbbbffftttooo^^^XXX[[[hhhjjjmmmmmmmmmooosssvvvmmmppprrrppppppssswwwzzzyyyzzz{{{||||||{{{zzzzzz|||wwwlll^^^QQQJJJGGGEEEVVVrrrrrrfffiiippppppcccYYY[[[eeeqqq~~~rrrkkkSSSIII@@@<<<:::555333333666444666999:::<<>>===;;;::::::>>>DDDHHHOOOYYYdddiiimmmpppooolllooooooooooooooooooppppppiiiiiiiiikkkmmmnnnmmmkkkiiikkkpppssspppmmmsss|||uuuiii```YYY[[[eeetttzzzsssggg```PPPMMMKKKVVVsssssscccYYYdddxxxllloookkkSSS@@@888555333111000...+++)))//////...---,,,,,,++++++'''+++///000...------/////////.........---------,,,---......//////..............................------///000111111111111...//////...------///111000222444444333333333444333333333333333444555666666555555444444444555555555666666666444555666888777777777777777777777777777888:::;;;;;;:::999888::::::;;;<<<===>>>??????777888888999:::;;;<<<<<>><<<======<<<<<<;;;;;;;;;:::::::::;;;<<<======<<<<<<@@@@@@??????>>>>>>======?????????>>>===;;;:::999????????????>>>>>>>>>>>>{{{yyyvvvuuuvvvvvvvvvuuuvvvxxxzzz|||~~~}}}|||{{{zzzyyyyyyyyyyyyzzzyyywwwuuusssrrrrrrrrrvvvwwwxxxzzz~~~vvvuuuxxx{{{|||ggg___^^^[[[hhhyyybbb\\\^^^kkk|||eee\\\^^^dddgggllloooppppppppppppmmmoooooommmmmmoootttwwwyyyzzz{{{{{{|||{{{{{{{{{vvvqqqfffXXXMMMHHHEEEDDDOOOjjj}}}ooonnnqqqrrriiibbbeeelllttt~~~}}}ssshhh```PPPFFF>>>;;;:::666444555444333666:::<<<>>>DDDLLL\\\]]]\\\WWWNNNFFFAAA???<<<;;;::::::<<<@@@DDDGGGIIIDDD???===???BBBDDDDDDJJJMMMVVVcccjjjlllqqqxxx~~~~~~yyyzzz{{{{{{~~~~~~yyysssoookkknnnrrrwww|||{{{|||yyyrrrhhh[[[PPPHHHCCC@@@@@@???>>>???DDDKKKPPPVVV___hhhlllooosssrrrooopppppppppppppppooooooooolllkkkkkklllmmmmmmllljjjjjjlllqqqtttrrrqqqwwwyyypppfff___]]]fffrrrzzzzzzqqqdddZZZJJJHHHHHHTTTrrrjjjbbb```ppp|||rrr___III:::888666444333333222000...000000000///...---------(((+++///000...------...//////.........---------,,,---......//////....................................///000111111111000000000000///------///111111333444444333222222333222222222333333444555555666666555555555555666666555666666666444444666888888888888999999999::::::888999999::::::999999999999999:::;;;<<<===>>>>>>999999::::::;;;;;;<<<<<>>===;;;::::::999999999;;;===@@@@@@???>>>===============<<<<<<<<<;;;:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::===============<<<<<<;;;?????????>>>>>>>>>======|||yyywwwwwwwwwvvvuuuuuuvvvxxx{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyzzzyyyxxxvvvuuuuuuuuuuuuvvvwwwzzz}}}yyyooommmooooooyyysssdddccc^^^cccvvv{{{dddZZZXXX```xxxtttfffcccccchhhooovvvxxxwwwsssppppppooommmkkkjjjlllrrrvvv{{{{{{||||||||||||||||||ssskkk___TTTKKKFFFEEEFFFGGGaaa}}}vvvuuuxxxsssrrruuuyyy{{{~~~}}}yyyrrrhhh]]]VVVLLLCCC<<<:::999777555777444444777===AAACCCHHHOOO```dddeee]]]OOOBBB<<<;;;999888777777777888:::;;;===:::777888<<>>===>>>>>>>>>>>>============;;;;;;<<<============<<<999999999999:::::::::::::::;;;<<<===============??????>>>>>>>>>>>>======|||zzzyyyxxxwwwvvvsssuuuwwwzzz{{{|||||||||~~~|||zzzxxxvvvvvvwwwwwwyyyyyyxxxxxxwwwwwwwwwwwwvvvxxx|||zzznnniiiiiihhhuuummmfff```ddduuujjj^^^YYY[[[oootttjjjgggkkkttt}}}{{{xxxrrrmmmkkkjjjmmmttt{{{~~~~~~sssiii\\\SSSKKKFFFFFFHHHDDD]]]|||}}}{{{xxxtttnnneeeZZZRRRKKKBBB;;;999999666555777888777;;;BBBGGGJJJNNNTTT]]]eeeiiibbbQQQCCC======;;;;;;;;;::::::999999999666555444555;;;BBBIIIMMMZZZeeettt}}}|||yyyxxx{{{{{{uuupppoookkkiiimmmvvv~~~vvvsssmmmcccYYYPPPHHHBBB>>>;;;;;;<<<>>>BBBJJJSSSZZZaaagggkkkkkklllpppqqqppprrrrrrrrrqqqppppppoooooouuussspppnnnnnnmmmkkkiiilllnnnrrrxxxzzz|||{{{tttnnniiieeecccnnnyyyjjjZZZKKKGGGGGGGGGQQQlllooo___YYYdddwww}}}qqqZZZIII???888555333111111222222222111111111111000000000//////---...//////...---------........................,,,---......///.................................000000111111111000000///333333444222000//////000333555555444222000///000222333444555666666777777888888777777777888999999666777777666444333555666666777888999;;;<<<===>>>;;;:::999888777888999:::888888999:::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999:::<<<>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<=========<<<<<<999999:::;;;;;;<<<======::::::;;;<<<============???>>>>>>>>>============|||zzzyyyxxxvvvuuutttuuuwwwyyy{{{{{{{{{{{{{{{zzzxxxwwwuuuuuuuuuvvvuuuuuuuuuvvvvvvuuuuuuuuuvvvyyy|||}}}oooiiigggiiiwwwwwwfff\\\bbbvvvsss```YYYZZZiiirrrlllnnnvvvwwwnnnkkkmmmqqq{{{tttgggZZZRRRLLLFFFEEEHHHIIIaaa~~~uuusssqqqqqqnnnfff[[[RRRLLLCCC;;;:::999666555666::::::>>>GGGNNNPPPSSSWWWZZZdddjjjdddSSSDDD>>>???888888888888888888777777666666555777;;;CCCLLLRRRcccooo|||~~~zzzxxxxxx}}}|||wwwsssooojjjfffiiisss}}}|||sssjjjcccYYYPPPJJJDDD@@@===>>>@@@BBBEEEKKKSSS\\\bbbeeejjjlllkkkllloooqqqpppsssrrrrrrrrrqqqqqqqqqpppwwwtttqqqpppooonnnmmmkkkmmmnnnttt{{{wwwoooiiifffggghhhwwwvvveeeUUUGGGCCCEEEFFFOOOjjj}}}qqqbbbXXX[[[kkk~~~}}}{{{{{{cccLLL???999666888555222000111111000///000000////////////........................---------.....................,,,---......///.................................000111111111111111000///222444444333111//////000444555555444111/////////333444555777888888999888888888888888888999::::::777888888666444333444555444555666888999;;;<<<===<<<;;;999888777888999999999999:::;;;<<<======>>>=========<<<<<<;;;:::::::::;;;;;;;;;;;;999888777888999;;;<<<======<<<<<<==================>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>============<<<~~~{{{yyywwwuuusssuuuvvvxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxwwwvvvvvvuuuqqqrrrssssssssssssrrrrrruuuwwwzzz}}}}}}ooojjjiiilllzzzhhhXXX]]]sssxxx]]]XXXYYYdddxxx~~~tttuuu|||{{{mmmkkknnnuuurrrdddWWWRRRMMMFFFDDDGGGRRRiii}}}vvvvvv|||mmmkkkhhhiiiiiidddZZZRRRLLLCCC<<<:::999777666777:::===EEERRRYYYYYYVVVVVVYYYbbbhhhbbbRRRCCC======666777777777777777777777888999999;;;@@@IIITTT[[[lllwww~~~}}}{{{yyy|||~~~zzzuuurrrkkkgggdddgggppp{{{xxxoooaaaYYYOOOGGGDDDBBB@@@>>>@@@BBBFFFKKKPPPXXX```eeeiiinnnpppoooooorrrtttsssrrrrrrrrrrrrrrrrrrrrrrrrvvvtttqqqpppqqqqqqqqqpppnnnpppwww}}}xxxqqqiiieeefffkkkpppsssaaaRRRGGG???DDDJJJVVVqqqrrreee]]]ZZZfffxxxzzz|||pppXXXEEE<<<:::888;;;888444222111111111000........................///...------///000///...---------...............,,,---......//////..............................000000111111222111111111111222444333111000000000333444555444111/////////222333555777999999999999888888888888888999:::;;;888999888666444222333444333444555666888999:::;;;;;;;;;:::999888888888888999999:::;;;<<<===>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<:::999888777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999666777777888999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;>>>>>>============<<<<<<}}}yyyvvvssswwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzzzzyyyxxxwwwssstttuuuuuuuuutttssssssrrrtttvvvxxxzzzzzz{{{zzz}}}zzzooommmooowwwqqq]]]___rrruuu[[[YYYZZZaaammm{{{kkkhhhmmmwwwqqqbbbVVVUUURRRJJJHHHKKKZZZrrrwwwmmmjjjpppxxx{{{kkkfff```___aaa___YYYTTTJJJBBB;;;:::;;;999999:::<<>>>>>=========<<<<<<<<<}}}yyyvvvyyyzzzzzz{{{zzzyyyxxxwwwvvvxxx{{{}}}}}}|||zzzxxxxxxxxxyyyzzzzzzxxxwwwvvvpppqqqssstttvvvwwwwwwxxx{{{}}}xxxppprrrvvv{{{fffeeeuuuqqq\\\[[[\\\___eeessszzzhhhffflllwwwqqqbbbXXXYYYWWWPPPMMMQQQ___xxxuuuiiidddhhhnnnwww~~~{{{mmmeee\\\YYY[[[\\\ZZZVVVHHH@@@::::::<<<;;;;;;===???III^^^sss{{{rrrbbbXXXOOOUUU[[[XXXMMMCCC===<<<;;;:::999888777888999:::777:::>>>CCCLLLYYYhhhrrr{{{{{{xxxwwwvvvmmmllljjjiiikkksss|||}}}{{{wwwmmmbbbUUULLLBBB===>>>@@@AAA@@@HHHMMMSSSYYY^^^ccchhhkkkkkkpppsssrrrrrruuuuuutttpppqqqqqqrrrssstttuuuuuurrrqqqooopppssswwwyyyyyysssvvv~~~tttqqqlllggggggppp}}}zzznnn\\\PPPMMMOOO\\\kkkyyysssaaaYYYaaalllrrrvvvyyymmmYYYCCC888666777555777444000---......//////.........//////////////////---+++,,,000222111000---------.........//////,,,---......//////.................................///000111222333333333---000222222111000000000111333444333111//////000...000222555777777666666777777777777888999:::;;;999:::999777333222222333555555666777888999999:::::::::;;;;;;:::999777666777777888999:::;;;;;;<<<:::::::::::::::::::::::::::;;;===>>>>>><<<;;;999555555555666777777888888777777777888888999999999999999999999999888777666777777777777888888888888555666888;;;===>>>??????>>>=========<<<<<<<<<<<<}}}yyy~~~{{{xxxwwwyyy|||~~~~~~~~~|||yyywww}}}{{{zzzyyyxxxvvvtttsssrrrrrrrrrsssvvvxxxzzz{{{{{{|||xxxnnnrrr}}}mmmpppvvvkkkaaa\\\```dddggguuuvvvbbbcccfffqqqqqqaaaWWWYYYXXXSSSRRRWWWkkkvvvhhhaaafffjjjkkksss}}}||||||lllbbbZZZYYYZZZVVVQQQNNNJJJCCC???@@@@@@===;;;;;;DDDTTTkkk~~~tttaaaUUUNNNOOOOOOMMMGGGAAA===;;;???:::888::::::888777:::999???DDDHHHSSSeeevvv~~~~~~}}}|||{{{zzzuuurrrmmmjjjkkkqqqxxx}}}~~~zzztttiii^^^WWWHHHBBB>>>>>>>>>???CCCIIIOOOUUU\\\bbbdddgggjjjmmmooooooooopppqqqrrrssstttqqqrrrrrrrrrqqqqqqpppooonnnooorrrtttwwwyyyzzzzzzyyy~~~{{{pppkkkeeedddjjjttt~~~vvvooojjj```TTTQQQVVVYYYggg{{{vvvgggZZZYYYhhhxxx}}}zzzyyyaaaGGG:::888777555444111111111111111111111111111000000///...---------////////////////////////000000000000000/////////000000//////.........---000000///...............000000111222222222222111222222222222222111000///333333333333333222...+++111222333333222222444666666666555555666777999:::<<<;;;999555222222444666777777888999::::::;;;;;;<<<<<<<<<;;;:::777555333555666666777888888999999888888777777888999:::::::::;;;<<<===<<<:::777555555555444444444555555666222444666999;;;;;;;;;;;;===<<<;;;<<<===<<<999666555666666777888999999999:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<~~~}}}{{{yyyzzz|||}}}~~~}}}}}}}}}~~~}}}|||zzzxxxvvv~~~}}}|||{{{|||{{{xxxvvvwwwvvvuuutttuuuvvvxxxzzz{{{{{{{{{}}}wwwpppttt}}}yyy}}}zzzmmmcccaaaaaa```hhhtttuuu``````aaalllqqqcccZZZYYYXXXSSSUUU\\\ssswwwjjjbbbccchhhjjjqqqzzzyyylllccc\\\[[[\\\WWWQQQMMMIIICCC???@@@AAA>>>>>>???KKK___www|||iiiXXXJJJJJJIIIGGGCCC???<<<;;;===999777999:::888888;;;<<>>===<<<<<<===999888;;;;;;:::;;;???>>>FFFQQQ^^^mmm{{{}}}}}}}}}~~~|||zzz{{{{{{{{{tttqqqkkkhhhhhhlllrrrvvvwwwuuuqqqjjjaaaVVVNNNHHHGGGBBB???BBBEEEIIIQQQXXXaaadddhhhkkkllllllmmmmmmuuutttttttttttttttuuuuuutttttttttssssssrrrqqqpppqqqrrrrrrtttvvvyyy|||~~~{{{uuuooonnnssswwwwwwvvvhhh]]]TTTOOOIIIEEENNN[[[qqq{{{|||iii[[[WWWbbb{{{|||xxx~~~}}}```NNN===666555444222000111111111111111111111111000000000///......------////////////////////////------..................000000////////////......///......---------------000111222222333333222222111111111222111111000000222111111333555666666555111222222111000///000222444444555555666666777888777777666555333444777:::888888888888888999999999666666777888888888777777666666666666555555555555666666666555666666777888999:::;;;<<<;;;999777666555555444444444444444555666666666666777888999::::::999888999:::999777555555666666777777888888999999:::;;;<<<<<<;;;:::999888888999999::::::::::::}}}{{{||||||}}}|||~~~}}}{{{zzzxxxxxxwwwwwwzzzzzz|||~~~|||zzzyyywwwwwwwwwxxxzzz{{{||||||{{{{{{|||}}}~~~xxxvvvuuuvvvxxx|||qqqjjjccc```aaacccnnn|||jjjddd___fffwww{{{vvvooohhhaaa[[[VVVUUU___lll}}}tttdddWWWUUU]]]aaagggnnnooo|||kkkddd______]]]UUUNNNJJJIIIDDD@@@@@@@@@???BBBFFFWWWuuuxxx^^^NNNJJJCCC>>><<<<<<===>>>@@@<<<;;;===<<<;;;>>>DDD???MMM^^^kkkvvv}}}~~~||||||{{{|||{{{zzzzzz{{{{{{uuuqqqkkkgggfffiiimmmqqqsssqqqllldddZZZPPPIIIFFFFFFAAA@@@EEEJJJPPPYYYaaafffhhhkkkmmmnnnnnnnnnnnnvvvuuutttttttttttttttuuuttttttttttttsssrrrqqqppprrrssstttvvvzzzzzzuuuqqqqqqssstttooojjjcccXXXNNNIIIEEEFFFUUUfffzzzpppbbbaaakkkzzz{{{kkkPPPCCC888555666333111000111111111111111111111111000000//////............////////////////////////////////////000000000000000000////////////////////////............//////111222222333333333333333222222333333333333333222555333222333666777888777333444444222000///000111333444555666666777777666666777666555444444666888:::::::::999999999999999555555666666666666666555222222222222333333444444555555555444444555555666777888:::::::::999888777555555444444333333444444888777666555555777888999999777666777888888666555666666666666777777888888888888999::::::999888888666777777777888999999999{{{yyy{{{|||}}}}}}{{{zzzyyyyyyyyyxxxyyy{{{~~~wwwvvvuuuuuuvvvyyy{{{}}}}}}||||||||||||||||||}}}~~~yyyyyyyyyxxxvvvyyy}}}uuummmfffccc^^^dddkkknnnnnntttvvvmmmdddiiivvv{{{~~~uuupppoookkkeee___YYYZZZdddppp|||tttbbbTTTNNNUUUYYY^^^fffhhhwwwjjjccc___]]]ZZZQQQJJJGGGIIIDDD@@@@@@>>>===@@@EEETTTuuu{{{bbbUUUMMMDDD===;;;<<<>>>>>>BBB>>><<<<<<;;;;;;AAAHHHHHH\\\pppyyyzzz{{{||||||{{{zzz{{{~~~{{{yyyzzzzzz{{{tttpppjjjeeeccceeehhhkkkmmmlllhhh```VVVMMMGGGEEEEEEBBBCCCIIIPPPWWW```hhhhhhhhhjjjlllnnnooooooooottttttssssssssssssssssssssssssttttttssssssrrrqqqrrrtttvvv{{{vvvssspppppppppllleee^^^\\\RRRIIIFFFDDDIII\\\pppvvvfff[[[fff~~~nnnXXXCCC;;;666666666333111111000000000000000000000000////////////............////////////////////////.../////////000000111111//////000000000000000000111000000000000000111111222222333444444444444444333444555666666666666666888666555555666777777666555555555333111000111222222333555777888777666666777888777555333333444666888888888888777777777777777666555444333222222222111111222444666777888999555555444444444444444555666777888999999999888777555555444333333333333333888777555555555666777888888666555555666777666444666666666666666777777777666777888999999888777666555555666666777888888999{{{{{{|||~~~}}}|||{{{zzzyyywwwwwwyyy}}}uuuuuuttttttvvvxxx{{{}}}||||||||||||||||||||||||}}}~~~~~~~~~|||xxxttt~~~~~~}}}{{{|||yyypppkkkddddddcccaaa]]]^^^iiitttyyynnnoooxxxzzzxxxssspppqqqoookkkddd___aaaiiirrr{{{vvvfffXXXMMMQQQQQQUUU]]]```mmmgggaaa\\\YYYTTTKKKEEEDDDFFFBBB@@@???===;;;>>>CCCPPPpppiiiZZZRRRFFF???>>>???AAAAAABBB>>><<<;;;:::===GGGQQQ\\\ppp~~~zzz{{{~~~|||{{{|||~~~|||zzzzzzzzzyyyrrrnnnhhhbbb______aaaccccccdddbbb\\\RRRKKKGGGFFFFFFDDDGGGOOOWWW]]]eeemmmjjjjjjkkkmmmpppqqqqqqpppsssrrrrrrrrrrrrrrrssssssqqqqqqrrrssssssssssssssssssuuuzzzsssrrrrrrpppkkkcccZZZTTTPPPIIIEEEEEEFFFMMMbbbxxxxxxeee[[[kkkxxx{{{{{{zzz~~~www___III;;;666444666666333111222000000000000000000000000//////////////////......////////////////////////,,,,,,------...///////////////000000000000111111111111111111111222222333222333444444555555444444444555666777888888888888999888666666777777666444555555555444111000111333222444777999:::999777555777777777666333333333555444444444444444555555555888777555222111//////...---...000222444777888999666555444444333444444444555666777888888888888888666555444333222222222222666555555555555666666777777666444444555666666555666666666666666666666666555666777888888777666555444444555666777888888999~~~}}}}}}~~~|||yyyxxxvvvvvvwwwzzz}}}~~~wwwvvvuuuuuuvvvxxxzzz{{{yyyzzzzzz{{{||||||||||||}}}~~~~~~www~~~yyyqqqqqquuu}}}sss{{{|||pppiiiccc]]]WWWTTTZZZddduuu{{{zzz~~~~~~{{{tttsssuuuttttttqqqlllhhhjjjooorrrxxx|||uuuiii^^^PPPPPPLLLNNNUUUWWWbbbxxx~~~eee^^^XXXTTTNNNEEE@@@@@@@@@>>>>>>>>><<<:::===CCCMMMjjjuuuaaaXXXLLLFFFEEEHHHJJJJJJEEEAAA>>>>>>???EEESSSaaassszzzzzz{{{}}}{{{zzzyyywwwoookkkddd^^^ZZZYYYZZZ\\\[[[^^^___[[[SSSLLLIIIJJJIIIHHHMMMWWW___dddjjjqqqpppooonnnooorrrtttsssqqqqqqqqqqqqqqqrrrsssttttttnnnoooppprrrsssssstttttttttwww}}}|||tttvvvwwwrrrhhh\\\RRRMMMGGGCCCEEEJJJNNNWWWmmm}}}nnniii{{{{{{zzzwwwooojjj```OOO@@@555333333666555111///111000000000000000000000000.../////////////////////////////////////////////,,,,,,------...//////000//////000000000111111111111111000000111111222333333333444555555555555555333444666777888999999999777777666777888888555333333444444333111000111333222555888;;;<<<:::888666444555666555444333555666333333444444555666666666777555333111///.........,,,---...000222444555666666666555444444444444444555555666777777888888999666555444333222222222222333444555555666666666666888666444444555666666666666666666666666666666666444555666777777666555444444444555666777888999999}}}{{{~~~~~~|||yyywwwvvvuuuuuuxxx{{{~~~~~~~~~zzzyyywwwvvvvvvwwwyyyzzzwwwxxxyyyzzz{{{|||||||||~~~}}}}}}}}}~~~~~~}}}}}}{{{{{{llleeecccmmmmmmooozzzzzzpppfff```YYYSSSWWW^^^fff{{{zzzrrrtttzzzwwwxxxuuuqqqnnnppprrrsssvvv{{{~~~{{{vvvqqqjjjbbbSSSQQQJJJJJJPPPQQQZZZnnn|||ccc]]]VVVQQQJJJBBB>>>>>>;;;:::;;;===<<<:::===CCCMMMhhh}}}ggg^^^RRRMMMNNNQQQSSSSSSIIIEEEBBBBBBEEENNN___oooyyywwwvvv~~~|||{{{xxxvvvlllhhhaaaZZZVVVUUUVVVWWWXXX\\\___\\\UUUOOOMMMNNNKKKLLLQQQ\\\dddhhhmmmsssuuusssqqqrrruuuvvvtttrrrqqqqqqqqqrrrssstttuuuvvvmmmnnnoooqqqrrrsssttttttuuuyyy~~~zzzvvvzzz{{{tttfffWWWNNNIIIDDDDDDHHHQQQXXXbbbxxxxxxzzz~~~{{{yyyzzztttfffZZZNNNCCC;;;333111222555444///...000000000000000000000000000.........///////////////////////////////////////.........///000111111222//////000000111111111222000000///000000111222222333444555555666666555555333333555666888999999999555555666888999999666333222222333111000///111222333555999<<<===;;;888666222333555555555555666888555666666777888999999:::555444222000............111111222444555666777888777666555444444444444444444555555666777888999999666555444333222222222222111333444666777666666555888666444444555777777666666666666666666555555555444444555666666555444444444444555666777888999:::zzz}}}}}}{{{zzzxxxvvvxxxxxxwwwwwwxxxxxxyyyzzz{{{yyyvvvsssrrrsssuuuvvvyyyxxxvvvuuuvvvxxxzzz|||~~~~~~~~~~~~}}}{{{zzzyyyvvveee^^^dddlll|||qqqnnn|||vvveee^^^YYYRRRQQQVVVeeewww}}}xxxxxxzzz}}}yyytttsssvvvxxxyyyyyyxxxwwwrrrlllnnnsssppphhhaaaTTTJJJIIIGGGGGGSSSbbbiii\\\OOOLLLLLLGGG@@@;;;:::<<<============@@@BBBGGGeeennnfff\\\UUUTTTVVVXXXXXXVVVNNNHHHJJJOOOYYYkkk|||uuurrruuu{{{~~~|||~~~vvvnnniii```WWWTTTSSSPPPOOOPPPRRR]]]___TTTMMMQQQTTTRRRUUUWWW[[[```fffkkkoooqqqtttuuuwwwxxxxxxvvvsssrrrtttuuuvvvuuutttssstttuuusssooolllnnntttwwwvvvttt{{{|||xxxyyyuuudddVVVOOOMMMKKKKKKLLLSSScccxxxwwwxxxzzz}}}lll___SSSEEE999444555555444444444333000...000000000000000000000000//////000000///...------..................------,,,...000000///...///000///000111222222222222222222222333333333333444444333333333444333333222222222222333444555666777888777999;;;===<<<:::777444444444333222111111111222555666777999::::::::::::666555444333222333444555444444555555666666777777888444000---,,,---,,,,,,,,,---...000333555888999777666555444333333444555555555555555555555555555999888666555444444444555888888888777666555555444777777666666555555555444444444555444333222000///555555444444444555555666444444444444555555555555}}}{{{}}}~~~}}}}}}||||||{{{||||||{{{zzzyyyxxxxxxxxxvvvuuusssrrrrrrsssuuuvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{|||||||||||||||~~~nnndddcccfffuuuvvvyyysssbbbZZZUUUOOOOOOTTT[[[lll}}}}}}zzzvvvrrrqqqtttwwwxxxxxxtttrrrlllgggjjjppppppkkkeeeZZZQQQOOOLLLJJJUUUcccoooaaaSSSNNNLLLGGG@@@<<<;;;<<<======<<<<<<>>>???GGGaaatttpppkkkgggeeeccc```]]]WWWPPPMMMSSS]]]jjj{{{{{{qqqmmmnnnttt~~~|||~~~~~~uuunnnbbbYYYQQQNNNKKKHHHGGGIIIOOOYYY]]]UUUPPPUUUYYYWWW[[[\\\```dddiiimmmqqqsssssstttvvvwwwvvvuuurrrqqquuuvvvwwwwwwvvvuuuvvvwwwuuurrrpppqqqsssvvvwwwwwwwwwqqqqqq~~~nnn\\\OOOJJJJJJIIINNNWWWcccuuuzzzuuu~~~}}}zzzeeeUUUIII>>>777444222111111222333333111///000000000000000000000000///////////////...------........................///000111111000000111333///000000111111111111111222222333333333333444444222333333333333333222222333333444555666777777888777888999:::999777555333444444333222111000//////333444777999::::::999999444333333333333444666777444444444555666777888999:::666222///............000000111111333444555666777666555444333333444555444333333333333333333444999888666555444444444555999888888777666666555555777666666666555555555444444555666666555444222000555444444444444555666666555555666666666777777777{{{}}}||||||}}}~~~~~~|||zzzxxxwwwvvvrrrsssssstttuuuvvvvvvwwwvvvxxxzzz{{{|||zzzyyywwwtttuuuvvvxxxzzz|||}}}~~~|||zzztttwww~~~{{{mmmccc^^^aaa~~~~~~qqq^^^VVVRRRMMMNNNTTTUUUbbbzzz}}}uuurrrooonnnpppsssuuuvvvooolllddd```ccckkkpppooolllccc\\\YYYTTTRRRZZZgggwwwhhhXXXPPPKKKEEE@@@======>>>???>>>======>>>???GGGZZZssstttvvvzzz}}}|||uuullleee\\\WWWWWWaaaooo~~~vvvkkkcccbbbhhh~~~~~~|||}}}~~~{{{ssslll[[[SSSKKKGGGDDD@@@@@@BBBJJJTTTZZZVVVUUU\\\``````cccdddfffiiimmmpppsssuuutttuuuvvvwwwwwwuuusssrrruuuwwwxxxxxxwwwxxxyyyzzzxxxwwwvvvtttsssuuuyyy|||wwwmmmgggiiiyyywwwdddSSSJJJIIIKKKMMMYYYjjj|||||||||~~~|||ttt[[[HHH===666333444/////////000222333111000000000000000000000000000///////////////......---........................111111111111///000222444111111111111111000000///222222333333333333444444222333333444444444333333555555666666777777777888888888777777555444222111444444444333222///---,,,000222555888:::999888777222222222333444555777888555444444444555777999;;;<<<999555222222222111000444444333333333333333333555555444333333333444444555444333222222333444555777777666555444444444555999888888777777666666555666666666555555555555555555666888999888666444222444444444444444555666666666666777777777888888888~~~{{{|||~~~~~~}}}{{{xxxvvvuuusssuuuvvvxxxyyyyyyyyyxxxwwwyyy}}}}}}yyyvvvqqqrrrsssuuuwwwyyy{{{|||zzz|||~~~~~~mmmooouuuwwwfff\\\YYYrrrppp[[[TTTQQQNNNPPPVVVWWW```qqqzzzpppnnnkkkjjjkkknnnqqqrrrnnnhhh```[[[___gggooorrrpppkkkgggddd___^^^fffqqqooo]]]RRRJJJCCC>>>===>>>???AAABBBAAAAAABBBCCCGGGSSSeeeyyyzzznnnkkksssxxxooogggdddfffppp~~~~~~uuuggg[[[UUU]]]sss~~~}}}~~~}}}~~~~~~{{{zzzyyyuuummmgggXXXQQQIIIFFFAAA===>>>AAAEEENNNVVVXXX[[[bbbggghhhlllllllllmmmooorrrtttuuuvvvwwwxxxyyyyyyxxxwwwvvvtttvvvxxxxxxxxxxxxzzz|||yyyzzzzzzvvvssstttzzzsssgggaaa```mmm}}}lll[[[PPPKKKMMMQQQ\\\lll~~~}}}vvvpppwwwlllSSSAAA777111111444000//////000111222111000000000000000000000000000...///////////////..................////////////000000000...---...111444333333333333222111000///222222222333333333444444444444555555666555555555777777777777777888888888999888666555333222111111666666666666444111...,,,...000444777999999777666444444444444555555666666666444333333444777:::<<<>>>;;;777555555444333222555555555555444333333222444444333333333333333333888777555444444555777888666555555555555555555555888888888777777666666666555555555555555555555555555777999;;;:::888666444444444444444444555666777666666666666777777777888|||}}}}}}|||}}}}}}{{{yyywwwvvvuuuvvvxxxyyyzzzyyyxxxwwwyyy|||~~~yyyvvvrrrrrrrrrssstttvvvxxxyyyxxxzzz}}}~~~sssppppppwww|||kkk^^^[[[ggg~~~nnnYYYSSSRRRPPPSSSXXX]]]cccmmm}}}xxxmmmkkkiiihhhhhhjjjmmmpppooohhh^^^ZZZ[[[aaajjjqqqrrrqqqpppmmmjjjkkkttt~~~xxxdddUUUKKKBBB>>>======???CCCDDDEEEFFFGGGIIIJJJPPP^^^ooozzzwwwjjj```___lll~~~|||tttuuuwwwwwwgggXXXQQQXXXlllwwwxxx|||zzzzzz{{{xxxtttooogggaaaWWWPPPJJJFFFAAA===>>>BBBCCCLLLUUU[[[aaahhhmmmnnnrrrqqqppppppppprrrssstttvvvwwwxxxxxxyyyxxxwwwwwwrrrtttvvvwwwwwwwwwyyy{{{yyy{{{|||yyyuuuvvv~~~qqqbbbYYYUUU```tttuuucccXXXQQQMMMPPPUUUppp|||uuuzzz|||ssshhhhhhwww}}}vvvcccMMM>>>666222111333333111000000111111000///////////////////////////......///////////////............/////////000000111111000///...///222555666666666555444333222111222222222333333333444444555555666777888888777777777777777888888888888888:::999777555333222222222777777888888666444111///...000333666888777666555666666666555555444444333555444333222333666999;;;<<<:::777666666666555444333333444555555444444333222222333333333333333333777666555444444555666777444444444555555555555555777777777666666666666666444444444555555555555555555666999::::::999777666333333333444444666777777444444444555555555666666}}}~~~~~~zzzzzz~~~~~~}}}zzzxxxvvvtttuuuvvvxxxxxxxxxwwwvvvzzz|||}}}yyyvvvtttsssrrrqqqrrrssstttuuuuuuxxx|||~~~~~~wwwppppppvvv}}}|||mmmbbb]]]___mmmooo[[[VVVWWWWWWYYY^^^dddgggnnnyyy~~~vvvmmmmmmkkkiiiggghhhllloooqqqhhh^^^YYYWWWYYY```gggmmmooopppmmmkkkooozzzmmm]]]QQQFFFAAAAAA???BBBGGGIIIKKKLLLMMMOOOOOORRR\\\kkksssoooeee^^^[[[hhh{{{|||lll^^^YYY[[[jjjqqqtttzzzxxxxxx|||wwwqqqiiibbb\\\UUUOOOJJJFFFBBB>>>@@@EEEGGGNNNXXX```gggmmmppprrrvvvuuusssqqqqqqrrrssstttttttttuuuuuuvvvvvvuuuuuurrrsssuuuvvvvvvvvvxxxzzzyyy|||}}}|||zzz|||uuubbbUUUPPP[[[rrryyyjjj]]]WWWRRRNNNQQQXXX}}}xxxjjjkkkiiiccc___hhh|||}}}xxxhhhXXXFFF<<<777333111111333222000///000111000///////////////////////////---...//////////////////.........//////000000111333333333222111222444666777777777777666555333333222222333333333333444444555666777888888888888888666666777777888888888999999888777555444333333333777777888888777666555444111222333555666666666666777777777777666444333222444444222222333444666888999777555555666666666444111222444555555444444333111111222333333333222222333333333333333333333333222333444555555555555555555555555555555555555555444444444444444555555555444555777888888888888777333333333444555666777888222222333333333444444444{{{yyy}}}~~~{{{xxxvvvssstttuuuwwwxxxyyyyyyzzz{{{|||||||||{{{yyywwwuuutttsssqqqqqqqqqrrrssstttrrrvvvzzz|||~~~zzztttvvvzzz}}}}}}xxxmmmeee\\\YYY```uuuvvvbbb___bbbbbbdddiiilllnnnrrryyyyyytttqqqqqqooollliiijjjnnnqqqqqqggg^^^XXXRRROOORRRZZZ___dddeeebbb```fffsss}}}xxxhhhYYYNNNHHHHHHIIILLLQQQSSSTTTUUUVVVWWWUUUTTTZZZdddiiiddd^^^\\\^^^hhhwwwrrrjjjiiicccmmmooorrrzzzyyyxxxxxxoooggg___ZZZVVVQQQMMMIIIEEEAAADDDKKKNNNSSS]]]gggnnnqqqtttuuuzzzxxxuuusssrrrssstttuuusssssstttttttttuuuuuuuuussstttvvvvvvvvvvvvwwwyyyzzz|||nnn^^^WWWccc{{{kkk```XXXWWWTTTOOOTTT^^^~~~}}}pppaaa___[[[ZZZ```ppp}}}xxxsssZZZMMM???888555111000000111///------///000000000////////////////////////------...///////////////---......///000000111111222333444444333333444666666666666666666555444333222222333333333333444444333444555666777777777777555555666666777888999999777666666555444444333333555555555666777777777888444444444444444555666666666666777777666555444333333333333222222333333444444333222333555666555444111222333444444333222111///000111222333333222111000111222333333222111000111222333555666666555555444444444444444444444444333333333444444555555555444444444555555777777888333333333444555666777888222222222222333333333444}}}zzz~~~|||xxxvvvttttttvvvxxxzzz|||~~~{{{{{{zzzyyyxxxvvvuuuttttttrrrqqqpppppprrrtttuuuppptttyyy{{{|||{{{tttkkkeeeYYYUUUZZZiii}}}}}}jjjhhhlllmmmooossstttuuuvvvzzztttpppuuuuuusssooollllllpppssspppfff]]]VVVNNNGGGIIIPPPRRRWWWYYYUUUSSSZZZgggrrrooo```TTTNNNMMMTTTWWW[[[]]]]]]]]]]]]^^^XXXUUUVVV\\\]]]XXXUUUWWWbbbiiisss|||wwwtttvvvjjjpppoooqqq{{{zzzyyyyyypppfff^^^YYYXXXTTTPPPMMMHHHEEEIIIPPPTTTXXXaaakkkrrrtttvvvwww|||zzzwwwtttssssssuuuvvvtttuuuuuuuuuvvvvvvwwwwwwtttuuuwwwwwwvvvvvvwwwyyy{{{}}}}}}lllcccooo}}}sssaaaXXXSSSVVVTTTQQQYYYfffzzzttthhh\\\YYYVVVYYYeeexxx}}}nnnmmm}}}zzzoooSSSFFF999333222000///000---,,,***+++...000111111////////////////////////------...///000000//////---......///000111111222///111333333222222222333555555555666555555444333222222333333333444444444222333444555666666666666333444555666777888999999444555555555555444333222333333333444555777999:::666666444333333444666666444555666777777666555555333333333222222222111111111000000222444555555444222333444444444222000...///000111222333333222111000222444666666444222000000111333555666666555555333333333333333333333333333333333444444555555555444333333333333555777999222333333444555666888888222222222333333333444444}}}}}}}}}||||||}}}|||wwwwwwyyyuuuvvvwwwyyy{{{|||}}}~~~zzzzzzyyywwwtttrrrssstttrrrqqqqqqpppqqqssstttuuutttuuuvvvxxxzzz|||~~~{{{nnnddd______[[[```nnn~~~{{{vvvxxx{{{yyyuuuzzz{{{zzzxxxzzz}}}lllnnnnnnvvvxxxtttrrruuuwwwuuuooohhh^^^RRRIIIEEEDDDEEEQQQLLLMMMSSSWWWXXX^^^eeetttyyyrrrddd]]]ZZZZZZ[[[ZZZ___```[[[aaafff^^^YYYRRRLLLKKKKKKJJJLLLPPPXXXcccnnn{{{~~~wwwttttttpppoooooopppsssxxx}}}zzzoooddd]]]ZZZ___XXXPPPKKKLLLPPPSSSTTT___dddkkkoooppprrruuuxxxzzzyyyxxxwwwwwwwwwxxxyyy{{{zzzyyywwwvvvuuuuuuuuuqqqtttwwwvvvsssrrrvvvzzz{{{|||xxxpppzzzgggaaaYYYVVV[[[______bbbggg~~~{{{jjj^^^UUUPPPMMMWWWkkk{{{nnnnnnkkk\\\CCC===666222111222222111111111000000//////......000///...------...///000222111000000///000000111---......///000111111222111222222333333444555555222333333444444333333222222333555777777666444333555666888::::::888666555555555555555666666666666777555444444555666555444000111333444555555444333333333444444555666777777888888777666555444444333555666777555333111222222111111111111111111111111333333333222222222111111222111111111000000//////111111222222222333333333111111222333333444555555777555333333444444333222222222111111222222333444333444555777777777666555111222222333333444444555777555333111000111333444|||zzzzzz|||{{{}}}}}}zzzzzzzzzuuuwwwyyy|||~~~~~~}}}}}}zzzzzzzzzxxxtttqqqqqqqqqpppppppppoooppppppqqqrrrrrrsssuuuwwwxxxzzz}}}~~~yyyooommmkkkdddccckkkuuu{{{yyyxxxuuupppooottt|||jjjjjjhhhppptttrrrrrrwww{{{{{{rrrjjj^^^QQQIIIFFFGGGIIIQQQOOORRRYYY^^^___dddiiilllnnnuuupppeee```___```aaa[[[ZZZYYYWWWaaahhhaaaWWWOOOHHHFFFEEEDDDHHHMMMWWWeeeqqq||||||xxxuuuuuuqqqpppoooooorrrwww|||{{{xxxzzzzzzuuukkkaaa[[[XXX\\\WWWQQQOOOQQQVVVYYYZZZdddhhhnnnrrrtttuuuxxxzzzzzzyyyxxxvvvvvvwwwyyyyyy||||||zzzyyyxxxwwwwwwwwwqqqtttwwwvvvsssssswww{{{}}}}}}zzzqqq```^^^[[[]]]dddhhhhhhhhhkkk~~~wwwfff\\\UUURRRTTTaaawww{{{tttxxx}}}mmmZZZLLL@@@;;;555222111222111000111000000000/////////...000///............///000000000000000000000000000/////////000000111111222222222222333333333333333333444444555555444444333333333555666666666555444555666666777777666666555444444444555555666666666666444222111333444333333000111333444555555444333222222333333444555555666777777777666555444444333222333444333222111222333222222222222222111111111111111111000000000//////111111111111000000000///111111111222222222333333111111222222333444444555555444222222222333222111222222111111222222333444333444555666666666555555222222333444444555555666666555333111000111333444{{{yyy{{{~~~|||{{{{{{{{{||||||zzzyyytttwww||||||zzzzzz|||}}}{{{wwwtttrrrqqqqqqqqqqqqqqqqqqpppoooooooooqqqsssuuuvvvxxx{{{}}}}}}qqqjjjkkklll|||~~~yyyuuuooofff```aaagggmmm||||||hhheeeaaagggkkklllnnnvvv}}}wwwpppdddWWWMMMKKKNNNRRRVVVWWW^^^ggglllmmmnnnqqqfffbbbbbblll}}}vvvjjjdddcccfffiiijjj^^^VVVRRRSSSaaajjjcccVVVNNNFFFBBBAAAAAAGGGNNN[[[lllxxxyyyuuu~~~wwwuuuvvvrrrpppooooooqqqvvv{{{~~~zzzrrrpppssstttppphhh___ZZZWWWWWWUUUTTTUUUYYY^^^aaaccciiimmmrrrvvvxxxxxxzzz{{{zzzyyywwwvvvvvvwwwyyy{{{}}}}}}{{{zzzyyyyyyyyyyyyrrruuuwwwwwwuuuuuuyyy|||zzzhhh\\\]]]```hhhrrrwwwtttrrrrrrrrrbbb[[[OOORRRZZZjjjzzzzzz{{{~~~ooo]]]LLLBBB;;;888444222111111///...000000000000////////////000//////......//////000///000111222222111000///111111111111111111111111222333333333222222111111444555555666666555555444333333444444555555555555555555444444444444555555222333444444555666777777666333000///000111222222000111333444555555444333111222222333333444444444666666666555555444444333000111222222111111222444222222222222222222222222111000000000000/////////111111111111000000000000111111111222222222222333111111222222333333444444444222000000111222222111222222111111222222333444333333444555555555444444333333444444555666666666666444333111111222333444~~~zzz}}}}}}yyyvvvwww{{{|||yyyuuusssvvv|||~~~yyyvvvzzz|||}}}yyywwwvvvttttttuuuuuutttsssqqqpppmmmooorrrssssssuuuyyy}}}vvvqqqkkkqqqyyytttkkk___VVVSSSUUUXXX^^^kkk~~~}}}hhhccc^^^___``````ccclllwww~~~yyypppddd[[[WWWYYY\\\___eeeoooyyy~~~~~~{{{zzzfff]]]WWW]]]nnn|||}}}wwwqqqhhhaaa```dddkkkppptttcccXXXRRRTTTbbbjjjaaaWWWOOOGGGDDDCCCEEENNNXXXgggyyyvvvooowww|||vvvttttttsssrrrpppoooqqquuuzzz}}}}}}|||sssmmmlllooopppmmmeee^^^ZZZXXXWWWWWWYYY\\\```dddggghhhllloootttwwwyyyyyyyyyxxxyyyxxxwwwvvvvvvxxxzzz{{{}}}|||{{{zzzzzzzzzzzzzzztttvvvxxxxxxxxxyyy|||~~~~~~pppeee___```iiiwww|||yyymmm]]]ZZZPPPWWWddduuuvvvzzztttaaaOOOCCC===666555444222111000...---000000000000////////////000//////////////////000...///111222333222000///333222222222222222222222333333333333222111000///444444444555555444444444333333333333333555666666666555444333333444555666222333444555777888999:::666333000//////111111111000111333444555555444333222222333333333444444444555555444444444444444444000222333222111111222333222222222222333333333333222222222222111111111111111111111000000000000000111111111111222222222222111111222222333333333333444222000000222333222111222222111111222222333444222222333333333333333333222222333333444555555555555444222111111222333444~~~}}}|||wwwssstttzzz}}}{{{wwwqqquuuzzz~~~~~~zzzuuurrruuuyyy}}}|||zzzzzzuuuvvvvvvvvvuuutttrrrpppmmmppprrrrrrqqqsssxxx|||~~~rrrnnnyyyzzztttiii]]]SSSNNNMMMNNNMMMWWWggg}}}kkkddd```\\\WWWSSSTTT[[[iiittt~~~~~~{{{tttkkkfffeeegggllluuulll```VVVZZZiiiuuuvvvrrrjjjeee___\\\___hhhssszzz|||kkk___ZZZ[[[fffjjj^^^WWWQQQKKKHHHIIINNN[[[gggwwwwww}}}yyytttrrrrrrtttsssrrrqqqsssvvvyyy{{{}}}~~~~~~{{{vvvoooiiifffhhhjjjkkkhhhaaa[[[YYYXXX[[[]]]```cccfffhhhjjjkkknnnpppssswwwyyyxxxvvvssswwwwwwvvvwwwxxxyyyzzz{{{zzzzzzyyyyyyyyyyyyyyyzzzvvvwwwyyyzzz{{{}}}|||qqqhhheeefffiiivvvgggXXXXXX___ggguuu}}}xxxfffRRRAAA888555333333333222000///......////////////000000000000///000000000000000000///---///111222333222000///333333333222222222222222333444444444333111///...111222222333333222222111333222222222333444666777777666444333333444666777333444555666888:::;;;;;;777555222000111222222111000111333444555555444333444444444444555555555555333333333333444444444444333444555444111000111222111111111222222333333333111111111111111111111111000000000000000000111111000000111111111222222222111111222222222222222333444222111111333444333222222222111111222222333444222222111111111111111111000111111222333333444444444333222222222333444444zzzvvvsssuuu{{{~~~rrruuuxxxzzzzzzwwwssspppppptttyyy||||||{{{zzzzzzvvvvvvvvvuuuuuusssrrrrrrooorrruuussspppqqqwww|||~~~~~~vvvzzzyyyrrrhhh\\\SSSMMMKKKJJJGGGNNNYYYnnnpppiiiddd]]]TTTMMMIIILLLXXXdddtttyyy}}}{{{uuupppoooqqqxxx~~~mmmcccZZZ]]]jjjrrrqqqlllbbb___[[[ZZZaaammmzzzrrriiieeeeeemmmmmm```ZZZUUUQQQPPPRRRYYYhhhvvv}}}wwwtttrrrrrruuuuuutttuuuvvvwwwxxxyyy{{{uuunnniiieeecccbbbdddddd```[[[XXXYYY[[[bbbeeehhhkkkllllllmmmooopppqqqtttwwwyyywwwsssppptttuuuwwwxxxzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyzzzyyyzzz{{{|||~~~|||uuunnnfffbbbgggnnnuuuzzzaaaWWW\\\pppyyy~~~ppp\\\HHH:::444333111222222111///...///000////////////000000000000///000000111111000000///...///000111222222111111222222222222222222222222333444555666555333000//////000000111111000000///111111222333444555555666777666444333333444666777333444555666888999:::;;;888666444333333333222111000111333444555555444333555555555555555555555555222222222333333444444444444555555444111000000111000000000111111222222333......///////////////000000000000000111111111111000000000111111111111222111111222222222222222222444222111111333444444333222222111111222222333444222111000000//////000000000000000111222222333333333333222222333333444444}}}yyyyyy|||uuuvvvwwwwwwvvvtttrrrppppppssswwwzzzzzzyyyyyyyyyxxxwwwwwwvvvuuuuuuuuuuuurrruuuwwwtttpppqqqvvv}}}|||}}}~~~|||vvvoooeee[[[RRRMMMIIIHHHDDDJJJSSSfffwwwppphhh___VVVNNNGGGDDDJJJTTTbbbjjjssswwwuuusssuuuxxxwwwggg```\\\```kkkqqqoooiii^^^ZZZWWWYYYaaaooo~~~wwwrrrooolllssssssgggaaa^^^[[[\\\^^^eeeuuu~~~yyyvvvuuuttttttuuuvvvwwwxxxyyyxxxxxxxxx|||uuupppmmmjjjhhhfff^^^______\\\YYYZZZ^^^bbbhhhlllpppqqqqqqqqqrrrtttttttttvvvyyy{{{yyytttoooqqqtttwwwzzz|||{{{zzzyyyxxxxxxwwwxxxxxxyyyzzzzzz||||||}}}uuuhhhbbb```cccmmmxxx~~~rrraaa```kkkvvvfffSSSCCC999555555000111222111......000222.../////////000000000111///000111111111111000///...//////000111111222222000000111111222222333333333444666777666444222000//////000000000000/////////000222444555555555555555444333222222333444555222333444555666777888888666555444555555444111///000111333444555555444333444444444444444444444444000111111222333444444444222333444333111000000111...//////000000111222222............//////000000///000000000111111111111000000000000111111111111222222111111111111111111222111000000222333333222222222111111222222333444111111///.........//////000111111222222333444444222222222333333444444444~~~|||}}}}}}}}}wwwwwwvvvuuutttsssrrrrrrsssvvvyyyzzzzzzyyyyyyzzz{{{zzzyyyxxxxxxxxxyyyzzztttwwwyyyvvvqqqpppvvv}}}~~~~~~~~~tttmmmcccYYYQQQKKKGGGEEEBBBHHHOOObbb{{{uuuiiiaaaYYYRRRIIIAAADDDKKKUUU^^^iiioooppprrrwww|||qqq```\\\[[[aaakkkpppmmmhhhZZZWWWTTTVVV___nnn~~~zzzvvvsssqqqwwwyyymmmiiifffeeeeeegggooo~~~{{{wwwvvvvvvwwwwwwuuuwwwyyyzzz{{{zzzxxxwwwtttooojjjhhhiiijjjiiiggg]]]^^^]]][[[ZZZ]]]dddjjjlllppptttuuuuuuuuuvvvyyywwwwwwyyy|||~~~{{{uuuppppppsssxxx|||}}}|||zzzxxxxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}~~~~~~nnn___[[[]]]ffftttvvvtttmmmdddkkk{{{sssiiiXXXGGG;;;666555666000111222000......111444.../////////000000111111///000111222222111000///////////////000111222333//////000111222222333333333444666888777666333111//////000000000000//////...000222555666666555444333222222222222222222333111222222333444555666666555444444555555444000---000111333444555555444333333333333333333333333333000000111222333444444555///000111111000000111222---......///000111111111///000000000111111222222//////000000111111111222000000000000111111111111222222111111111111111111111///...///111222222111222222111111222222333444111000///...------...///111222222333333444555555222222222333333444444444|||yyywww|||{{{sssnnnppprrrppptttyyy{{{xxxxxxzzz{{{zzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwxxxxxxxxxzzz|||~~~~~~~~~yyysssiii^^^TTTLLLHHHFFFBBBIIIRRReeeyyyqqqfffZZZQQQJJJCCC@@@BBBIIIUUUbbbhhhhhhllluuu~~~xxxggg___]]]^^^dddmmmoookkkfff[[[TTTOOOVVVeeeuuu}}}}}}{{{yyyxxxwwwwwwuuutttvvvssspppooosss|||~~~wwwtttvvvxxxxxxvvvvvv{{{~~~}}}|||{{{vvvoooqqqkkkhhhlllnnnjjjdddbbbbbb```^^^^^^```eeejjjmmmpppqqqsssuuuvvvwwwvvvvvvzzzyyyzzz}}}~~~yyyuuusssuuuwwwyyyyyyzzz{{{|||~~~{{{yyywwwxxx{{{tttdddTTTTTTfffzzzyyyjjjgggfffhhhuuuzzz~~~qqq___KKKBBB===888222000111111111111111111111111333222111000000111222222///111222222111222444666555444333222111///.....................///000111333222222333444555333222//////000111222333333444111111111111222333444444111222333444444444333333555444333222333444555666333444555666555333000...000111333555555555333222444444444555444444333333222333333444444333333222000111222111/////////000000///...---...000222333111111222222222111111000000000000000000000000000111111000000000000111111222222222222222222222222000000111222222222222111000000000000111222333333333111///------...000111222222222222222222222222555444333222222222222222}}}xxxuuuyyyyyysssooorrrsssrrrtttyyy|||zzzzzz}}}}}}wwwwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxyyyzzz|||zzzuuulllbbbXXXPPPKKKIIIDDDIIIQQQfffsssgggZZZQQQJJJEEEEEEHHHEEEPPP\\\dddffflllvvvsssbbb[[[ZZZ\\\ccckkkmmmiiicccWWWQQQNNNTTTcccrrrzzz|||}}}{{{yyyyyy{{{||||||||||||zzzxxxyyy}}}|||wwwuuuxxx{{{{{{zzz{{{|||vvvsssooojjjiiieeeeeejjjmmmiiidddaaa]]]^^^```aaacccgggmmmqqqtttuuuwwwxxxyyyyyyyyyxxxyyyyyyzzz}}}|||yyyqqqsssuuuwwwxxxyyy{{{|||{{{zzzyyyyyyzzz~~~jjj___WWW^^^qqqpppbbb```dddjjjyyyyyy|||gggVVVDDD;;;888555111000111111111111111111111111000///.........///000111000111222111000000222333444444333222222111000000000////////////000000111333222222333555666555333000000111222444555666666444444333222111111111111111222333444444444333333444333333222222333555555333555666777666444111///000111333444555444333222333444444444444444333333222222333333333333222222222333444333111000111222444333111//////000111222000111111222222222111111000000000000000000000000111111000000000000111111222222222222222222222222000000111222222222222111000000000000111222444444333111///------...000111222222222222222222222222444333333222111111222222zzzwwwyyyxxxsssooopppqqqpppsssxxx{{{zzzzzz}}}}}}wwwxxxxxxxxxwwwwwwvvvuuuvvvvvvwwwxxxyyy{{{|||}}}wwwssslllcccZZZQQQKKKHHHJJJLLLTTTjjjzzzmmm^^^SSSKKKFFFGGGJJJEEEOOO[[[ccchhhooozzznnn```ZZZYYY\\\ccciiikkkfff```SSSPPPOOOVVVdddqqqyyy|||}}}{{{|||~~~zzzwwwwwwzzz~~~~~~~~~xxxooojjjhhhgggdddbbbdddkkkmmmggg```\\\YYY___eeeiiijjjlllrrrwwwwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxyyy{{{~~~~~~}}}{{{qqqrrrtttvvvxxxzzz|||}}}yyyyyyyyy{{{~~~~~~~~~uuucccaaadddpppxxxiii___bbbkkkttt{{{}}}}}}]]]MMM===666555333111222111111111111111111111111......------...///000111111222222111000//////111333333333222222222111111222222111111000000111111333222222444666777777555111222333444666777888999777666555333222000///...111222333444444444333333222222222222222333444444444555777888777555333222000111222333333333222111333333444444444444333333111111222222222222111111333444555444222111222333777666444222111000111111//////000111222222222222000000000000000000000000111000000//////000000111111111111111111111111111///000111111222222111111///000000111222333555555333111000......///000111222222222222222222222222333333222111111111222222|||{{{xxxsssooommmllllllsssxxxzzzxxxwwwzzz{{{yyyzzz{{{{{{{{{{{{zzzyyyxxxzzzzzzzzzzzz{{{|||~~~vvvsssnnnfff^^^VVVOOOLLLPPPQQQXXXqqqvvvfffZZZPPPHHHEEEGGGKKKSSS]]]fffnnnxxx{{{jjjbbb]]]^^^```eeeiiigggaaa\\\PPPPPPSSS\\\iiiuuu}}}}}}zzzxxxyyy|||}}}sssgggdddeeegggccccccgggmmmnnnfff]]]YYY\\\eeennnrrrqqqrrrvvv|||xxxyyyyyyzzzzzzyyywwwvvvxxxxxxxxxyyyzzz{{{zzzzzzrrrrrrsssuuuyyy|||}}}~~~yyyzzzzzz}}}|||yyyvvvxxx~~~~~~zzzoooeeejjjtttqqqjjjiiitttvvvVVVHHH:::555444333333444111111111111111111111111......//////000111222333000222333222111000111222111111111222222222222222555444333222222222222222333222333555777999888777222222444555777888::::::777777666444222000///...111222333444444444333333111111111111222333333444555666777888777666555444000111111222222222111000222222333444444444333333000000111111111111000000333444555444222111222333666555444222111111111111......000111222222222222////////////////////////000000////////////000000111111111111111111111111///000000111111111111111//////000000222333555666333222000///...///000111111111111111111111111111444333333222222222333333~~~xxxsssooolllllllllwww{{{|||xxxvvvwwwwwwuuuzzz{{{|||}}}}}}|||{{{zzz}}}|||zzzyyyyyyzzz{{{|||~~~~~~{{{vvvvvvzzz|||zzzwwwsssmmmfff___YYYVVVPPPRRR\\\vvv|||nnncccXXXNNNHHHHHHNNNSSS\\\gggtttpppfffdddccccccccceeeeeebbb[[[VVVLLLPPPXXXbbbnnnxxxzzz~~~~~~}}}||||||~~~~~~|||nnnbbb___aaadddbbbccciiipppqqqjjjcccaaagggoooxxxzzzwwwvvvyyy}}}{{{{{{|||{{{zzzxxxwwwuuuwwwxxxxxxxxxwwwvvvuuuuuuqqqpppppprrrwwwzzz|||{{{zzzzzz{{{}}}wwwuuutttwww|||zzzwwwllltttwwwhhhkkkxxxkkkOOOCCC888444333111111222000000000000000000000000...//////000111222222333///111333444333333444555000000000111111111111111666555444333333333333333333333333555888999888777222222333555666888999999555555555555333222000///111222333444444444333333000000111222333333444444444555666777777666666555111111111222111111111111111222222333444444333333///000000111111000000///111222333222111000000222222222111111111111222222---...///000111222222222////////////////////////000000////////////000000000000000000000000000000//////000111111111111000/////////000111222444444222222111000///000000111111111111111111111111111444444333333333333444444{{{uuurrrnnnnnnqqqzzz~~~zzzwwwxxxwwwuuuvvvxxxzzz|||||||||{{{zzz|||zzzxxxvvvuuuvvvwwwxxx~~~}}}|||}}}~~~~~~||||||}}}~~~wwwtttoookkkkkknnnsssvvv{{{zzz|||{{{wwwsssmmmhhhccc```UUUXXXddduuulllbbbWWWQQQPPPNNNRRRYYYfffuuuyyyiiidddggghhhgggfffeeebbb]]]WWWRRRKKKRRR]]]hhhqqqyyy}}}{{{rrrxxxyyyjjj^^^\\\^^^___```bbbiiirrruuurrroooppptttyyy~~~~~~{{{yyyzzz}}}~~~|||zzzxxxvvvuuuwwwxxxxxxuuusssrrrrrrpppmmmlllnnnssswwwxxxwwwzzzyyyyyy{{{~~~ssstttuuuxxx|||~~~www~~~ssscccpppttt^^^EEE<<<444222111...---///000000000000000000000000---...///000111111000000...111444555555555555666111111111111111111111222555555444333333333444444444333333555777888888666333333444555666666777888444555555555555333111000111222333444444444333333///000222333444444444444222333444444555555555555333222222222111111111111000111222333333444444333000000111111111111000000000111222111///...///000...//////000111222222333......///000111111111111000000000000000000000000000//////......//////000////////////////////////...///000000111111000000///////////////000111222222222111111000000000111111111111111111111111111333333222222333333444444{{{tttooonnnqqqzzz~~~~~~zzzwwwxxxwwwuuusssuuuxxxzzz||||||zzzzzz{{{zzzwwwvvvvvvwwwyyyzzz|||~~~~~~}}}|||}}}|||~~~zzzwwwxxx{{{~~~{{{wwwooohhhcccbbbdddfffiiijjjppp|||xxxtttrrrpppiiilllxxx}}}ssshhh___ZZZZZZVVVWWW[[[eeesssuuukkkjjjooonnnmmmjjjgggccc___ZZZWWWPPPYYYeeepppvvv{{{~~~yyy{{{|||xxxttttttooouuu~~~}}}uuuggg^^^]]]^^^^^^aaacccjjjssswwwwwwxxx|||~~~~~~{{{zzz{{{|||~~~|||yyyvvvuuurrruuuyyyyyyvvvsssrrrsssrrrnnnlllnnnssswwwwwwvvvwwwvvvuuuwww}}}xxxooorrrvvvzzz{{{|||}}}~~~{{{tttmmm}}}}}}yyy||||||{{{bbbMMM<<<555111111111...,,,...000000000000000000000000///000111222222111000000///111444555444333333444333333333333333333333333444444333333333444555555444444333555777777666555555555555555666666666777555555666666555333111///111222333444444444333333000111222444555555555555000111111222333444444444444444333222222222222222000000111333333444444333000111111222222111111000000111222111///...///000...///000111222222222222//////000000000000000///000000000000000000000000//////............//////////////////////////////...//////000000000000000//////............//////222222222111111111000000111111111111111111111111111111000000111111222333vvvmmmkkkmmmvvvzzz{{{xxxuuuvvvvvvtttrrrtttxxx{{{}}}}}}|||{{{|||{{{yyyxxxxxxzzz}}}|||}}}||||||zzz}}}~~~yyywwwyyy~~~}}}tttiiiaaa^^^___aaabbbcccgggssswwwkkkaaa]]]^^^bbb``````fffrrr~~~wwwqqqrrrxxxtttrrroookkkgggccc___]]]WWWaaammmwww{{{~~~|||tttuuuuuupppmmmnnnooossszzz{{{xxxpppeee```aaabbbaaaeeefffllltttwwwxxxzzz~~~|||{{{{{{{{{{{{~~~|||zzzvvvtttrrrppptttyyyzzzxxxuuuttttttvvvrrrnnnpppuuuzzzzzzxxxuuusssrrruuu||||||tttkkkqqqwwwzzz{{{{{{}}}vvvwww}}}yyyrrrqqqwwwzzz~~~|||ttt~~~}}}mmmTTT???777222000222333000...///000000000000000000000000222333444555555444222111000222555555333111000000666666555555555444444444333333333333333444555666555444333555666666555333666666666666666666666666666777777777555222000...111222333444555444333333000111333555666666666666//////000111111222333444555444444333222222222333///000111222333444444444111111222222222222111111000111222111/////////000000000111222222222222111///000000000000000///...000000000000000000000000//////............//////////////////////////////...//////000000000000000//////...------------...222222222111111111111000000000000000000000000000//////...//////000111111uuullllllmmmvvvwwwwwwwwwvvvuuutttsssrrruuuzzz}}}{{{yyyxxxxxxzzz}}}~~~|||}}}~~~wwwtttwww{{{}}}~~~{{{~~~||||||uuuccc___gggkkkgggccceeettt}}}ooogggdddeeehhhhhhiiimmmttt~~~|||zzz{{{|||zzzyyyvvvrrrmmmjjjiiijjjgggiiiqqqzzz~~~}}}uuusssrrrooommmooosssxxx{{{{{{uuuuuurrrkkkbbb___aaadddfffjjjpppvvvzzz|||||||||}}}|||{{{zzz~~~zzzuuuqqqmmmjjjrrruuuyyy|||}}}}}}{{{yyyxxxuuussstttwwwyyyxxxwwwwwwpppnnnttt}}}sssgggiiimmmqqqrrrsssvvv~~~tttqqq{{{{{{pppkkknnnqqqvvvyyysss}}}yyymmmXXXEEE;;;333333333222222222111111///////////////000111111000111111111111000//////333222222111000000000000555666777666333111111222555555555555555666777777666666666555444333111111777777777666555555777999777666666555444444333333111444666666555333333444444333333222222333333444000000000000000111111111111111111111111111111111000/////////000111222222000000000000000000000000222111111000000000000000000000000000000000000000000000000000////////////......////////////......,,,---------.../////////000///...---------------////////////////////////////////////000000000000000000000000000000000000//////000000000000//////000000000000000000000000rrroooooottttttssssssrrrppppppooopppsssxxx}}}~~~{{{zzzyyyxxxyyyzzz|||}}}zzz|||~~~}}}wwwyyy}}}}}}xxxzzz~~~jjjgggppp}}}wwwnnnfffjjj|||vvvuuuvvvzzzyyyxxxyyy}}}}}}yyyuuusssssssssppprrrxxx}}}|||zzz|||wwwtttssspppqqqtttvvvyyyzzzxxx{{{rrrrrrpppjjjdddcccgggkkknnnppprrrvvvyyy}}}~~~}}}~~~{{{wwwtttpppoooqqqssswwwzzz|||}}}|||{{{|||zzzxxxyyy|||~~~}}}|||wwwsssrrryyyqqqeeebbbfffjjjnnnsssyyyyyyoooxxxssskkklllpppxxx|||~~~}}}vvvoooiii]]]LLL===666111111111111000000000000000000000///000000111222000000111222333333222222666666555444444444555555444555666666444222222333555555444444555555666777444444555555555444333333555666666444333333555777555666666666666555444444111333444555333222222333444333333222222333333444111111111000000000000000111111111111111111111111000000000000000000111222111111111111111111111111222111000000//////000000////////////////////////000000000000////////////......////////////......---------.....................------,,,,,,,,,,,,.........................../////////000000000000000000000000000000000000//////000000000000//////////////////////////////xxxpppooorrrqqqooonnnmmmmmmmmmmmmoooqqqvvvzzz}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{||||||zzz|||~~~{{{}}}}}}vvvwwwvvvrrrzzznnneeerrr||||||~~~~~~{{{|||~~~}}}vvvqqqttt|||zzzvvvtttrrruuuzzzyyyzzzvvvrrrsss{{{{{{mmmmmmkkkhhheeehhhnnntttxxxwwwvvvvvvyyy}}}~~~~~~}}}{{{yyywwwtttsssqqqsssvvvyyy{{{|||}}}}}}{{{yyyxxxyyy{{{}}}}}}|||yyywwwyyy|||lllaaa]]]___eeemmmxxx|||xxxqqqoooxxxrrrsssvvv|||xxxmmm```VVVKKK???666222000000/////////.........000000000000000111222222///000111333444555555555333333333333333333444444333444666666444333444555555555555555555666666666333333444555666555555555333444444333222222333555333555666888888777666555000222333333222111111222333333222222222222333333222222111111000000//////000000000000000000000000222111000000000000000000111111111111111111111111222111000000//////000000........................////////////000000000000......////////////.....................---------+++,,,---------,,,+++***............................../////////000000000////////////////////////...//////000000//////...////////////////////////vvvrrrooonnnkkkjjjjjjkkkmmmnnnnnnppptttxxx{{{}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}}}}~~~zzzzzz}}}zzzjjjooozzzuuupppooossszzzzzznnnfffkkkttt{{{wwwttttttxxx}}}|||yyyssskkkjjjrrrvvvooogggfffeeedddeeekkkttt{{{~~~|||zzzyyyzzz~~~~~~}}}}}}||||||{{{yyyxxxvvvuuutttuuuwwwxxxzzz{{{|||}}}xxxxxxxxxxxxzzz{{{||||||{{{{{{wwwhhh]]]___```fffrrrxxxssssssssszzz||||||zzzjjjWWWJJJAAA888444444000000/////////.........000////////////000111111000111222333444444444444111000000000111222333333222444555666555444555666555666666777777777777777444555555666666666555555333444555444222111333444222444777999:::999777666111333444333222111222333333333222222222222333333333222222111000///......////////////////////////222222111000/////////000222222222222222222222222111111000///////////////........................////////////000000000000......////////////....../////////...---------,,,***,,,---......---+++***................................./////////000000...........................//////////////////...////////////////////////|||qqqnnnjjjhhhgggjjjmmmooonnnpppsssvvvyyy|||}}}~~~}}}~~~~~~~~~uuuuuutttqqqoooooosssxxx|||~~~|||{{{nnneeehhhqqq~~~}}}{{{vvvtttvvvzzz|||{{{wwwooogggccciiiyyyxxxllldddbbbaaa```aaaeeemmmvvv}}}~~~}}}||||||~~~}}}|||{{{{{{{{{zzzyyywwwvvvuuuyyyyyyzzz{{{{{{{{{{{{{{{zzz{{{||||||}}}~~~uuuggg^^^```bbbhhhwwwtttmmmlllttt~~~zzz|||zzzgggQQQCCC;;;666444555111111000000000///////////////.........///000000111222222222222222111111222222222222333333444555222444555666555555666777666777888999999999999888777777777777666555444333444555666666444333333444111333666999:::999888666333444555444333222333555333222222111111222222333333222222111000///......////////////////////////222222111000/////////000111111111111111111111111111000000///.../////////////////////////////////.../////////000000000111......////////////....../////////...---------,,,+++,,,...000000...---,,,....................................////////////------------------------......////////////..............................}}}xxxqqqkkkhhhhhhjjjlllnnnoooqqqtttwww{{{}}}~~~~~~~~~~~~ooooooppptttyyy}}}zzzwwwnnnooovvv~~~}}}zzz{{{yyyvvvvvvyyyzzzyyyvvvsssmmmeee^^^aaarrr|||sssiiibbbbbbaaaaaaccchhhpppxxx}}}~~~~~~~~~}}}}}}~~~~~~}}}|||yyyyyyyyyyyyyyyxxxwwwvvv}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~ttthhhaaa^^^```iiixxx{{{hhhdddhhhwww}}}xxx}}}ooo]]]HHH===888444333333222222222111111111000000///////////////000000111222222222222222111000000111111000000000111222222222444666666555555666777666777999:::::::::999888999999888888777555444333555777888777555444444444222333666888888888777666444555555444333333444666222222111111111111222222222222111111000000//////000000000000000000000000222111000000000000000000000000000000000000000000111000//////......//////////////////////////////......//////000000111111......////////////.....................---------,,,---.../////////...---------------------------------........./////////........................---......//////......---........................vvvmmmiiiiiijjjlllmmmnnnqqquuuxxx|||~~~~~~|||||||||}}}~~~}}}~~~qqqqqqtttyyy}}}~~~{{{zzz~~~~~~zzzzzz}}}zzzxxxzzzyyywwwyyy~~~{{{uuuqqqoookkkeee\\\\\\kkk||||||wwwqqqllliiigggfffeeehhhmmmtttzzz~~~~~~}}}}}}}}}~~~~~~{{{yyywwwwwwyyyzzz{{{{{{{{{{{{}}}~~~|||zzzooofffaaaYYY^^^hhhwwwzzzqqqiii\\\]]]fffyyy~~~~~~|||}}}qqq___OOO>>>777666444222222222222111111111000000000111111111000111222222333111222333333333333333222000000//////////////////333555777777666555555666444666777999999888777666888888888888777777666555555777888888555444333333333444555666666666666666333444444333111222333555222222111111111111222222111111111000000000000000111111111111111111111111000000000000000000111222////////////////////////000000///............///.................................///000111111111......////////////......---------...............,,,,,,,,,------.........---------------------------------.........//////........................---......//////......---........................tttmmmjjjiiijjjkkklllooorrrwwwzzz|||~~~}}}{{{yyyzzz|||~~~~~~~~~}}}}}}~~~vvvwwwyyy}}}||||||tttiii```^^^ccciii|||xxxzzzyyyxxx||||||sssnnnllljjjeee[[[YYYgggxxx}}}wwwsssqqqpppqqqllljjjjjjmmmrrrxxx}}}~~~||||||}}}~~~~~~{{{xxxvvvuuuvvvxxxzzz}}}~~~}}}}}}tttjjjaaa]]]VVV\\\hhhwww{{{nnnaaaXXXUUUYYYeeezzz}}}tttfffTTTEEE888444666555333111111111111111000000000000333333222222333333444555111222333444555666666666555555444333222222222333444666777777666555555666333444666777888777555444666666777888888888888888555666888777555333222222444444444444555555555666222333333111000000222555222222111111111111222222000000000000000111111111111111111111111111111111000000//////000111222222////////////////////////000000///...............---------------------------......///000111111222......////////////......,,,------....../////////,,,++++++++++++,,,---...---------------------------------.........//////////////////////////////---..................---........................}}}tttooommmqqqnnnkkklllmmmppptttxxx{{{|||~~~}}}}}}|||}}}}}}~~~|||~~~~~~~~~|||zzzyyyzzz|||}}}}}}}}}zzzzzz~~~rrraaaSSSIIIGGGNNNXXXrrr}}}}}}~~~vvvpppggghhhfffbbb```dddmmmuuuyyysssssswwwwwwsssxxxsssoooqqqwww|||~~~~~~~~~{{{yyy{{{|||vvvqqqnnnpppqqqtttwwwzzz}}}||||||vvvlllfffddd```[[[QQQVVVlll|||mmmeee[[[RRRPPPZZZhhhxxx~~~~~~yyyeeeRRRAAA>>>999444222111222333111111222222222222111111000000000000111111111111111111111222333444666666666666777777666666555444555777888999999777444222333444444555666777777888777666666555555555555666:::999777666555444555555444444444444444444444444333333333222222222111111333333222222222222222222333222111/////////000111111222333444333111///...000/////////000111222222............////////////...............---------........................111111111111111000//////........................///............---------------------------------,,,,,,++++++,,,,,,---...---------............///000000//////.........---000000//////.........------------............///}}}yyy{{{vvvrrrpppppprrrtttwwwxxxzzz{{{{{{yyyzzz}}}|||zzzzzz~~~|||zzzyyyzzz|||}}}|||zzzxxxwww{{{{{{pppcccRRRGGG@@@>>>CCCKKK]]]vvv}}}vvvppphhhhhhgggdddccchhhqqqyyyzzzuuuvvvzzz{{{xxxyyyvvvsssuuu{{{~~~|||{{{}}}yyysssppppppqqqrrruuuxxx{{{}}}~~~nnnjjjddd^^^[[[ZZZ[[[\\\]]]eeeyyyttteee^^^VVVOOOPPPVVVeeezzz|||}}}}}}uuuhhhTTTBBB<<<:::777333111111111222111111222222222222111111000000000000111111111222222222222222333444555666666666666666666555444444666777999::::::999666555444444555666666777888888666666666555555666666777;;;:::888666555444555555444444444444444444444444333333333222222222111111222222222222222222222222333222000/////////000111000111222333333222000////////////...//////000000............/////////////////////......---------........................000000000000000///...---....................................------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...000/////////.........---000/////////............---------............///~~~xxxuuuuuuuuutttvvvxxxzzzxxxwwwyyy|||yyyxxx}}}|||{{{xxxyyy{{{|||}}}{{{yyyxxxvvvuuuwww~~~~~~sss```RRRDDD===999888;;;???MMMggg|||vvvqqqkkkkkkkkkiiiiiimmmvvv}}}|||xxxzzz~~~{{{yyyyyy{{{~~~~~~vvvooooooqqqtttuuuwwwyyy|||~~~}}}}}}wwwbbbXXXQQQRRRSSSSSSZZZeeennn|||jjj]]]YYYXXXVVVXXXYYYggg~~~{{{vvvhhhZZZHHH999777666444222111000000000111111222222222222111111000000111111111222222222333333333333333444555666666666666555555555444444777888:::;;;;;;:::999888555666666777777888888888666666555666666777888999<<<;;;999777555555444444444444444444444444444444333333333222222222111111000111111111222333333333222111000000///000000000///000111222222222111000//////......------..................////////////000000//////...---,,,,,,............................../////////...------....................................------------------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------/////////...............////////////............---------............///~~~{{{vvvqqqtttvvvwwwvvvuuu{{{}}}xxx}}}{{{{{{xxxyyyzzzzzz{{{}}}~~~{{{|||wwwuuuttttttyyyxxxiiiVVVIII>>>:::;;;:::;;;===KKK```}}}vvvrrrqqqqqqqqqpppppptttzzz||||||}}}}}}~~~wwwppppppsssxxxxxxyyy{{{}}}nnn^^^PPPIIIPPPTTTVVVccctttvvvbbb[[[___gggmmmooojjjttt}}}kkkYYYMMMAAA888222222333333222111111000111222222333333222222111111111111222222222333333444444444444444555666666666666666555555555555555666888999;;;;;;;;;:::999666777777777888888888999555555555666777888999:::;;;;;;999888666444333333333333333333333333333333333333333222222222111111///000000111222333333444111111000000000000000000...///000111222222111111000000///...------------............////////////111111000///...---,,,,,,............................../////////......---.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------........................///////////////.........---------............///~~~sssssstttsssrrrssszzz{{{~~~|||{{{{{{xxxyyyzzzzzzzzz{{{}}}}}}{{{|||wwwvvvttttttvvv{{{~~~~~~qqq```NNNCCC::::::<<<<<<<<<===III[[[zzz{{{www{{{}}}wwwtttxxxyyyyyyyyyyyy{{{}}}~~~~~~|||wwwwwwzzz|||||||||}}}~~~xxxdddYYYLLLGGGPPPWWW\\\kkk~~~mmmbbbcccoooyyy~~~ttt[[[GGG>>>999555111111333333333333222111222222333333333333222222222222222222333333333333444444444444555666777777888777666555555555666666666777999::::::::::::999777777777777888888888888555555555555666777999999:::999888777666444333222333333333333333333333333333333333222222222111111//////000111222222333333000000000111111111000000...///000000111111111111111000000///........................////////////111000000///......------...........................//////000000/////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............---------........................///////////////---------............///wwwtttqqqoooqqqxxx~~~}}}|||{{{{{{xxxyyy{{{zzzzzzzzz|||~~~|||yyyxxxuuuvvvuuuuuuuuuyyy~~~||||||{{{lll[[[FFF>>>888999::::::;;;>>>CCCVVVuuutttooosssxxx{{{zzzyyyxxxwww|||~~~~~~~~~ooo[[[NNNGGGFFFNNNXXXbbbqqqvvvlllkkkuuu|||lllPPP>>>777555333111222222333444333333333222222333333333333222222222222333333333444444444444444444555666777888999999888777666555666777888888888999999::::::999999777777777777777777777777555555444555555666777888777777777666555444333222333333333333333333333333333333333222222222111111///000000000111222222222//////000111111111111000//////000000000000000111000000//////.../////////............////////////000000000/////////....................................///000000000//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---------------..................///////////////---------............///{{{tttppprrrxxx~~~}}}~~~|||{{{{{{{{{yyyzzz{{{{{{{{{{{{|||~~~{{{{{{|||||||||}}}yyyvvvqqqtttvvvvvvwwwyyy~~~}}}}}}}}}yyyiiiZZZDDD>>>;;;<<<<<<;;;>>>CCCGGGWWWrrrvvvlllnnnooopppppprrrwww{{{}}}|||yyyyyy||||||fffSSSDDDDDDHHHOOO\\\kkkyyyxxxsssttt~~~{{{bbbIII:::777666333111222222222222333333333222333333444444333333222333333333333444444444444333333444555666888:::;;;;;;:::888777666777888999;;;;;;;;;;;;::::::::::::666666666666666666666666555444444444444444555555444444555555555444222222222222222222222222222222333333333222222222111111000000000000111111111111...///000111222111111000111000000////////////000......------......//////............///////////////////////////000000000........................,,,---...////////////...........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,------...................../////////000---------............///yyytttvvvzzz||||||}}}~~~|||{{{{{{{{{yyy{{{||||||||||||}}}}}}}}}~~~yyyzzz||||||{{{{{{wwwnnnqqquuuwwwyyy{{{~~~~~~xxxiiiZZZFFFCCCAAAAAA@@@???DDDJJJRRR]]]ppp|||lllllljjjhhhhhhmmmvvv}}}|||{{{uuuoooooouuu|||uuuaaaNNN???EEELLLSSSaaattt}}}{{{uuuuuu}}}|||xxxlllUUU@@@666555444000222111111111111111222333222333333444444333333222333333333444444444555555222222333555777999;;;<<<<<<;;;999777777888999:::=========<<<;;;;;;;;;:::666666666666555555555555555444444333333333444444222222444444444333222222222222222222222222222222333333333222222222111111111111111000000000000000...///000222222222111000222111000//////...//////,,,,,,,,,,,,------...///............/////////000......//////000000111111........................+++,,,------.........---........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,------.........---.........//////000000---------.........//////xxxyyy||||||}}}~~~{{{|||}}}~~~{{{yyyxxxyyy{{{~~~}}}|||{{{{{{}}}}}}~~~~~~~~~}}}{{{yyyzzzxxxwwwxxx{{{|||{{{{{{}}}yyyuuuvvvwwwyyy|||tttdddUUUMMMDDDBBBHHHPPPVVVXXX^^^hhhuuu{{{rrrggg___```iiiwwwrrrdddcccnnn{{{zzzjjjZZZPPPCCCGGGKKK[[[rrrzzz}}}|||uuuqqqqqq~~~yyyhhhXXXFFF;;;666333222555222222333333333444444444333444444444555555666666444444333333333444555555444555555666777888888999999:::;;;;;;:::999:::<<>>===<<<;;;<<<======777999::::::777555444444333111000111444666777777666666555444333333222222000000000000000111111222111222333333333333222111000000000000000000000000000000000000000000000000///////////////.........000000//////.........---...------------...//////000000000000////////////........................---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,---***)))***...///...+++,,,,,,++++++,,,,,,---...//////............//////|||zzzyyyyyy{{{}}}}}}|||{{{}}}{{{|||~~~{{{yyy{{{}}}~~~}}}||||||}}}||||||||||||||||||{{{zzzxxxxxxxxxzzz}}}~~~~~~}}}|||{{{zzz{{{~~~{{{yyyzzz|||}}}yyymmm\\\WWWRRRSSSZZZdddlllpppsssxxx|||~~~~~~zzztttkkkeeefffnnnzzzuuugggeeeooo{{{}}}tttqqqlllaaaTTTMMMEEEOOOXXXhhh||||||qqqkkkhhhzzz|||~~~rrr\\\NNN???777333111111333222222333333333444444444555555555555555444444444444444333333444444555555555555666666777888888999666777999888777666777999>>>===<<<;;;:::;;;;;;<<<777999::::::999777777888555333111222444666777777666555555444333333222222111111111111111222222333111222222333333222222111000000000000000000000000////////////////////////...............---------000/////////.........------------------...//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++---,,,+++,,,---...---,,,,,,,,,++++++,,,,,,---......------,,,,,,------...|||zzzwwwwwwyyy{{{||||||zzzwwwxxx}}}}}}{{{}}}~~~~~~}}}}}}~~~{{{zzzxxxxxxzzz{{{{{{{{{wwwxxxyyy{{{}}}}}}{{{xxx|||yyywwwwwwzzz}}}~~~~~~{{{|||~~~~~~~~~{{{mmmjjjiiikkkrrr||||||yyy{{{|||{{{{{{xxxsssooopppvvv{{{nnnkkkrrr|||uuugggbbb```ZZZSSSNNNLLL[[[iiizzzpppeeeccceee|||yyy~~~ssseeeMMMBBB888444333111111333333333333333444444444444666666666555444444333333444444333333444555555666555666666777777888888888555666777777555555666777;;;;;;:::999999999999:::777999<<<<<<<<<<<<===>>>888666333333444555666666555555444444333333222222222222222111222333333444111111222333333222111111000000000000000000000000////////////////////////------------------------/////////...............---------------....../////////.........---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,{{{wwwxxx{{{}}}}}}zzzzzz{{{|||{{{~~~~~~}}}{{{xxxuuuuuuxxx{{{||||||yyyyyyyyyzzz{{{zzzxxxvvvzzzwwwttttttvvvzzz}}}~~~~~~{{{yyyzzz~~~~~~}}}~~~{{{vvvyyy}}}~~~|||}}}|||{{{zzz~~~vvvsssxxxsssbbbZZZXXXVVVSSSRRRVVVgggvvvwwwgggaaaeeelll|||{{{~~~{{{eeeVVVDDD<<<666555555333222555333333333444444444444555555555555555555444444444444444333444444555666777666666777777777888888888666888888888666555666777999999888888888777777777777999<<<===>>>???AAACCC;;;888555333444555555555444444444333333333222222222111111111111222333333111111222222222222111111////////////////////////////////////////////////---------------.................................------,,,,,,------...///......---------,,,,,,,,,************************+++++++++,,,,,,---------+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///---***(((***,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,|||{{{~~~}}}{{{zzz|||wwwssstttxxx|||}}}|||}}}{{{xxxwwwxxxxxxxxxwwwxxxvvvsssrrruuuyyy|||}}}}}}{{{zzz{{{~~~|||}}}}}}~~~~~~yyy|||~~~{{{~~~vvvddd\\\YYYWWWWWWYYYcccqqqqqqfffdddkkkuuu}}}~~~kkkUUUGGG===888555666555222222444333333444444444555555555333333333444555666777777444444444444555666777888777777777777888888888888666777888777555444555666777777777777777666666555444666999:::;;;===@@@BBB===:::555333333444444444333333333333333222222222000000000000000111222222111111111111111111111111////////////////////////........................------......////////////---------...............,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++,,,---------,,,+++***,,,...,,,)))''')))+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------zzzzzz~~~yyytttuuuzzz~~~~~~||||||xxxwwwwwwxxxxxxxxxvvvtttrrrsssvvvzzz|||}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~{{{vvvssstttuuuvvvxxx}}}xxxzzz~~~}}}zzznnnhhhdddbbbeeeiiippp}}}{{{pppmmmmmmrrryyy{{{{{{nnnZZZGGG===777333333444333000///222333444444444555555555555111222333444555777888888333333444444555666888888888888888888888888888888555666666555333222333444666666777777666666555444111333444555666888;;;===>>>:::555222222333333333333333333333222222222222000000//////000000111222222111000000000000111222000000000000000000000000........................------......///000000000---------------.........,,,,,,,,,,,,,,,------.........---------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---***************+++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------++++++************++++++***+++,,,---...---,,,+++***+++,,,+++***)))***+++,,,,,,++++++,,,,,,---.........------------......zzzvvvwww|||~~~{{{~~~|||zzzyyyyyyyyyxxxvvvtttssssssuuuxxx|||~~~~~~|||{{{zzz{{{|||}}}~~~}}}~~~{{{{{{{{{|||}}}}}}zzzxxxqqqpppooonnnpppvvv~~~uuuwww{{{xxxxxx~~~{{{xxxtttqqqooollljjjooowwwzzzrrrrrryyyzzzzzz|||~~~||||||zzzssslllfff[[[JJJ===888222000111333333///000333444444444444555555555555222333333444555666777777333333444444555777888999888888888888888888888888555666777666333222333444555666777777777666444444333444555555555666999<<<===999444111000222333333222222222222222222222222111111000000111111222333222111000//////000111222000000000000000000000000........................,,,,,,---......///000000,,,,,,,,,------.........,,,,,,++++++,,,,,,---...............---------------------------------------,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++************++++++)))***,,,......---,,,+++---,,,+++,,,---...---,,,,,,,,,++++++,,,,,,---.........------------......|||wwwyyy~~~{{{{{{{{{{{{||||||{{{xxxuuusssssssssvvvzzz}}}|||{{{{{{|||~~~~~~yyywwwuuuuuuwwwyyyzzzyyyuuussspppmmmnnnuuu~~~tttwwwxxxssssssxxx}}}zzzzzznnndddfffiiikkkiiigggnnnxxxwwwjjjttt~~~~~~sssttt}}}vvvqqqggg^^^XXXNNN@@@888666111000111444444111333777444444444555555555666666444444555555555555555555333333444444666777888999999999888888888888888888888999999888666444555666555666777777777666444444777888888888888999;;;>>>===999333000000111222333222222222222222222222222222222111111222222333444222111000//////000111222000000000000000000000000........................++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++************++++++)))***,,,.........,,,+++///,,,+++,,,000111000---,,,,,,++++++,,,,,,---......------,,,,,,------...}}}~~~~~~}}}}}}yyyvvvuuusssqqqqqqtttwwwyyyzzzuuuyyy}}}~~~}}}|||}}}|||wwwuuutttssstttuuutttsssssspppooopppqqqttt~~~||||||||||||{{{xxxxxxzzz~~~~~~}}}wwwooottt|||wwwmmm[[[ccckkkllliiiiiipppwww}}}|||~~~~~~}}}}}}uuujjjkkkxxxwwwnnnccc\\\QQQHHHBBB<<<666222000000111222333333333333333444444555555555555555555555666777777666555555888777666555555555555555555555666888999999999999666666555444333333222222555555555555555555555555444333333222222333333444999777444222111222333444111222222333333222222111222222222222222222222222000111111111111000/////////...---,,,,,,---...//////...---,,,,,,,,,,,,,,,...---+++******+++---...---,,,++++++---//////.........------------,,,,,,......,,,,,,,,,,,,......++++++++++++++++++++++++---,,,++++++******++++++++++++******))))))((((((,,,,,,+++***)))))))))***+++*********))))))((((((******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,{{{zzz}}}zzzsssrrrqqqrrruuuwwwxxxwwwwwwzzz~~~}}}{{{zzz{{{|||yyywwwvvvuuuvvvvvvuuutttrrrooooooqqqtttzzz~~~}}}}}}~~~~~~}}}zzz|||~~~rrriiilllrrrooofff^^^fffmmmnnnkkkkkkqqqxxx}}}|||{{{xxxkkk```ddduuurrreeeXXXPPPEEE===888666333000000111222333333444333333444444555666666666666555555555555555555555555555777777666555555555555555555666777888888888888888777666666555444444333333555555444444444333333333333333222222222222333333999888555333222111111111222222222333333222222222111111111111111111111111111111111111111000///...///...------------...//////...---,,,,,,,,,,,,---...---+++******+++---...---+++******,,,------,,,,,,,,,+++++++++*********,,,+++************+++,,,++++++++++++++++++++++++---,,,++++++******++++++************)))))))))))),,,+++******))))))******************)))))))))(((************+++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++~~~zzzyyy~~~xxxxxx}}}}}}tttttttttvvvxxxyyyxxxvvvxxx{{{~~~~~~}}}zzzxxxxxx|||~~~}}}|||||||||{{{zzzyyyyyyyyyyyywwwuuurrroooooorrrvvv}}}}}}~~~zzzmmmeeefffjjjhhhbbbffflllssstttrrrsssyyy}}}zzzzzzwwwlllaaaYYYaaatttnnn]]]MMMFFF<<<666444444444333000111222333444444444444555555666777777777666666666555444333333444555666777777666666666666555555666666777777888777777777777777777666666555555444666555555444333222111111222111111000000111111222888777666555333000///...222222333333333333222222000000000000000000000000111222111111000///...---///...------------...///......---,,,,,,,,,------------++++++++++++---------+++))))))+++++++++***++++++++++++************++++++************++++++++++++++++++++++++++++++---,,,++++++******++++++)))))))))***************++++++***)))))))))******************)))))))))))))))))))))*********++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++}}}yyyvvvzzz~~~vvvvvvxxx{{{}}}}}}zzzwwwxxxzzz|||~~~}}}{{{yyywwwzzzzzzzzzyyywwwwwwxxxyyy}}}|||||||||}}}|||yyywwwtttpppoooqqqtttzzz}}}wwwnnngggffffffeeecccnnntttzzz|||{{{}}}yyywww~~~|||xxxvvvppp```]]]^^^hhhwwwkkkXXXEEE???888444444555444333000111222333444444444444555666666777777777777777777555444222222444555777666666777777777666666666777777777888777777666666888888888777777777666666888777666555333222111000000000////////////000000444444555555444111///---111222222333333222222111//////000000000000000111111111111111000///------.........------............------,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,*********+++***)))---------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++)))))))))******+++++++++******))))))))))))***************)))))))))))))))((())))))))))))*********))))))***++++++++++++***---------------------------,,,,,,,,,++++++*********************+++++++++}}}xxxyyy{{{~~~uuuwwwzzz}}}{{{xxxyyyyyy{{{|||}}}|||{{{zzzwwwxxxxxxvvvuuuuuuvvvxxx||||||}}}~~~~~~{{{xxxssspppooopppsssyyy~~~~~~{{{tttnnnhhhdddcccddduuuyyy}}}}}}yyyqqqkkkpppxxx{{{ooohhhZZZaaakkkttt{{{zzzcccOOO<<<888555444444444000---111111222333444444444444555666666777777777777777777666444333333444666777555666777888888777666666777888888888888888777666888888888888888777777777:::999888666555333222111000//////......//////000000111333444444333111///000111111111111111111000000000000111111111222222111111111000000...---------..................---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))******++++++,,,,,,***))))))((())))))******))))))))))))))))))******((())))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++}}}}}}zzzyyytttvvvyyy~~~|||yyy|||{{{zzz{{{|||~~~}}}|||xxxxxxyyywwwuuuuuuvvvxxxyyyzzz||||||yyyrrrooooooqqqsssxxx}}}tttjjjcccdddiii|||ssspppjjjdddeeeppp|||uuujjjeeeaaalllyyy~~~||||||~~~{{{kkkVVVCCC:::888777777999777222...111222333444444555555555555555666777777777666666777666555444444555666777555666777888999888777666888888999999:::999999888888888888888888888888888::::::888777666444333222000//////......//////000...///111333333333222111//////000000000000/////////000000111111222222222//////000000000///......------...//////...------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***,,,,,,,,,+++************))))))))))))))))))************))))))++++++++++++++++++++++++---,,,++++++******++++++*********+++++++++++++++))))))((((((((()))******))))))))))))************)))))))))*********++++++))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++*********))))))******+++,,,,,,,,,~~~~~~}}}wwwxxx|||~~~zzzzzz{{{}}}~~~}}}{{{||||||zzzxxxvvvvvvvvvvvvxxx{{{}}}yyyqqqooooooqqqqqqsss|||yyymmmhhhooo{{{zzzjjjgggeeefffmmmzzz~~~rrrmmmmmmttt|||}}}~~~nnn]]]KKK;;;;;;999777888::::::777333111222333444555555555555444444555666666666666555777777777777777777777777444666777999999999777666888999::::::;;;;;;;;;;;;777777777888888888888888999888777666555444333333000000////////////000000///000111222222222111000------............------......//////000111111222---...//////000/////////------...//////...------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,***))))))+++,,,,,,+++************))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++---,,,++++++******++++++,,,++++++++++++++++++***((((((((((((((()))******((()))))))))************************+++++++++,,,))))))***++++++++++++***))))))))))))))))))))))))************++++++++++++*********+++,,,---------}}}|||{{{||||||zzzyyy{{{|||{{{yyy{{{}}}}}}|||}}}yyyvvvuuuuuutttvvvzzz}}}yyyssspppoooooommmlllrrrzzz|||rrrppp~~~}}}oooffffffiiippp{{{{{{ssstttxxxxxxeeeVVVGGG:::777444111222444666555333222222333444555555555555333444444555555555555555777777888888888888777777444666888999:::999888777888999:::;;;<<<=========777777777777777777888888777777666555444333333222000000////////////000000111111111111111000//////,,,------------------,,,---------...///000000111,,,---...///000000000000,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++***((('''(((***++++++***,,,,,,,,,++++++++++++******+++,,,------,,,+++***++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,++++++*********((((((((((((((()))******(((((())))))*********+++***++++++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++,,,------......~~~~~~xxxxxxxxxxxxzzz~~~{{{}}}}}}|||zzzyyyxxxxxxwwwyyy}}}|||yyyxxxqqqsssqqqkkkgggiiipppuuuzzzvvvvvv~~~}}}zzzppphhhbbbiiiuuu}}}zzz{{{{{{zzzlllWWWFFF<<<999555555555555444333222222111333555555444444444555222333333444555666777777999999999999777666555444666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666666666666555555555555777666555333222111000000222222222111111111111111//////000000000000//////........................------............------///...------...///...---///...---,,,+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))******+++)))((((((((()))***++++++((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))***************))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***++++++,,,...+++''''''***,,,,,,+++~~~~~~~~~zzztttvvvxxxxxxyyy{{{zzz|||}}}|||{{{xxxxxxyyy|||}}}|||{{{zzzrrrsssrrrmmmiiiiiimmmpppttt}}}uuujjjlllxxx}}}sssmmmmmmnnnvvv~~~zzzyyy{{{yyywwwzzz}}}{{{kkkYYYIII===555222444444444333333222111000111333555555444333444555444444555555666666777777999::::::999999888777666666777888999999:::::::::888999999999::::::::::::666666666666555555555555777666555444333222222222222222222111111000000000......////////////..............................------............------///---,,,---...///...---...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************)))))))))))))))******+++))))))))))))))))))***+++************************+++***)))(((((()))***+++************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++,,,)))&&&&&&((()))))))))~~~~~~~~~~~~~~~~~~{{{sssuuuyyyyyyxxxwwwvvvwwwzzz}}}{{{{{{|||yyyzzz{{{{{{{{{{{{{{{zzzsssttttttrrrooolllllllllnnnrrrzzzpppccceeeoooxxx}}}wwwzzz}}}rrrjjjmmmttt|||}}}yyywwwzzzxxxuuuwwwyyy||||||zzzxxxwwwwwwlllbbbTTTGGG???:::555222444444444333222222111111111333555555444333444555666777777777777777777777999999::::::::::::999999666777777888999999999999666777777888888999999999666666666555555555555444666555444444333333444444333333222111000000//////------............------........................------............------...---,,,---...///...,,,------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))******+++++++++***))))))))))))))))))************************+++***)))(((((()))***++++++++++++***)))))))))((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++)))'''&&&((()))))))))}}}~~~~~~|||}}}xxxwwwzzzzzzwwwuuussssssuuuyyy~~~yyyvvvxxx}}}}}}{{{{{{{{{yyysssrrrtttwwwvvvqqqnnnmmmmmmlllooowww~~~nnn___```jjjqqqtttuuusssyyy{{{oookkksss{{{yyy|||}}}xxxyyy||||||vvvoookkkZZZPPPDDD<<<::::::888666666555444444333222222222222333555555444444444555888888888888888888888888777888888999:::::::::999777888888999::::::999999888888777777777777777777666666555555555444444444333333333222222333444444333333222111000///......---......//////......---........................------............------...---,,,,,,......---,,,---,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***)))************************))))))******++++++++++++++++++***)))((((((((()))************************+++***)))(((((()))***+++,,,,,,++++++***)))(((((('''''''''((()))*********(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))),,,+++***)))******++++++{{{~~~~~~{{{zzz{{{~~~~~~||||||{{{xxxwwwuuuuuuwww{{{~~~wwwsssxxx}}}zzzrrroooqqqyyy|||wwwrrrrrrppplllkkkqqq|||ttteeeYYY\\\gggpppvvvyyyyyy}}}tttmmmppp|||xxxzzz|||uuuhhh```JJJBBB888333444777666555555444333222111111111222333444666666555555555666999999999999999888888888555666777888999999999999888999::::::::::::::::::::::::999888777666555555555555555555444444444444111111000000111111222333222222111111000//////.../////////000000/////////........................------............------...,,,+++,,,---...---,,,+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++***++++++***)))((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,,,,+++***))))))(((&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))***++++++************+++|||~~~~~~}}}{{{yyyzzz{{{~~~||||||}}}}}}zzz{{{~~~yyyuuu}}}wwwqqqrrr|||zzzzzzxxxtttqqquuu~~~~~~rrreeeZZZ[[[ccclllsssyyyrrrkkkmmmxxx{{{www|||{{{mmm]]]RRRAAA<<<555222333666666666444333111/////////000000444666888888777666777888888999999999999999999999555666777888888888888888888999999:::::::::999999999999888777666666555444555555555444444444444333000000000///000000111111111111000000000///////////////000000000000//////........................------............---------,,,+++,,,---...---+++++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((((()))+++,,,,,,,,,+++***+++***))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++,,,,,,,,,+++*********)))&&&''''''((()))******+++(((((())))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********''')))***)))((('''((()))~~~~~~}}}|||{{{zzz{{{|||}}}|||}}}~~~{{{zzz}}}uuujjj___]]]bbbiiisss|||xxxlllnnnxxx~~~xxxnnn___OOOCCC<<<:::777555555666888999666444222111000000111222666777999999888888888999777777888888999999::::::777777888999999999888888777777888888888777777666555555555555555555666666555555555444444444333333222111000000000000000111////////////000000000000...//////////////////...........................------............---------,,,++++++------,,,+++***+++,,,...............++++++++++++++++++++++++*********************************++++++++++++,,,))))))))))))))))))))))))((()))+++------,,,+++***))))))))))))))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++''''''(((((())))))******(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++&&&)))******((('''((()))}}}|||}}}~~~}}}||||||{{{{{{{{{~~~pppggg______dddnnn}}}|||rrrnnnyyyzzzpppdddUUUEEE;;;555555555444333333666888:::888666444444444555666777888::::::999999999:::666666777888999999::::::999999:::::::::999999888555666666666666666555555111111222333555666666777555555444444444333333333333222222111000000111111......//////000000111111---..................---........................---..................------,,,++++++------,,,+++)))+++,,,...//////......++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((************************(((***+++------,,,+++***))))))(((((()))***++++++************************+++***)))(((((()))***+++++++++++++++++++++,,,,,,(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,(((+++---,,,***)))***,,,~~~}}}{{{zzzyyy{{{|||}}}~~~}}}~~~~~~yyyssshhh______nnn{{{tttwww~~~qqqeeeYYYKKK@@@<<<333444555333111111555999777666555444444555666777999999:::;;;;;;<<<<<<===666666444444555777999;;;888999999999999888777777999888666555333333222222666555333222222333555666333333333222222111111111111000000000000000111111000000////////////000000////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---.........------,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))((((((''''''+++***)))'''''')))***+++)))***+++,,,,,,+++***)))...---+++)))(((((()))***)))))))))))))))))))))))))))))))))))))))******+++''''''((((((((((((''''''+++***************++++++))))))(((((()))***++++++*********))))))))))))))){{{zzzyyyyyyzzz|||~~~}}}xxxpppjjjmmm}}}}}}}}}rrrbbbUUUJJJ@@@:::888444555555444222222555999777666555555555555666777999999::::::;;;<<<<<<<<<666666555444555777999:::888999999999999888777777777666555444444444444444444333222111111222333444333222222222222222222111111111000000000000111111000000////////////000000...........................------------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((*********************+++***)))))))))((((((((('''+++***)))(((((()))***+++)))******************)))---,,,***(((''''''((()))))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))((((((+++******)))))))))******))))))(((((()))******+++***)))))))))))))))))))))yyyyyyzzz{{{}}}|||~~~|||yyytttpppuuu~~~rrrbbbPPPDDD;;;555444666444555666555444444666888777777666666666666777777888999999::::::;;;<<<<<<666666555555555777888999888888999999888888777666555444444444444444555555333222111000000111222333111111111222222222222222111111000000000000000111000//////......//////000........................,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,******++++++,,,------...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((()))******+++,,,,,,))))))))))))((((((((((((+++***)))(((((()))***+++***))))))(((((())))))***+++***)))'''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******)))((((((((((((((())))))((((((((()))******))))))))))))))))))******zzz{{{|||~~~~~~yyy{{{~~~xxxyyywwwvvvyyy{{{dddUUUEEE;;;666333444777555666777777777777777888777777777777777777777777888888888999::::::;;;;;;666666555555666777888999888888888888888777777666555555444444333333444444333222111111111111222333000000111111222222333333222111000000000000000000/////////....../////////........................---------,,,,,,---......++++++++++++++++++++++++,,,+++++++++++++++++++++***************+++,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))*********+++))))))))))))((((((((((((******)))(((((()))*********)))(((''''''((()))***+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))***)))((('''''''''''''''))))))((((((((())))))***)))))))))))))))*********zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}yyy{{{zzzwwwzzz}}}~~~|||~~~~~~}}}rrrVVVJJJ>>>999777444555777666777888999:::999888777777888888888888888888777777777888888999:::::::::666666666666666777777777777888888888888777666666777666555444222222222222333333222222222222333333000000000111111222222222222222111000//////000000//////............//////........................000///...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++*********))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***++++++******))))))******((((((((((((((((((((((((((((((((('''((())))))***((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''))))))((((((((((((((()))(((((())))))************wwwyyy{{{}}}}}}|||{{{zzz}}}|||||||||||||||}}}}}}~~~|||~~~}}}tttyyyxxxtttvvv~~~|||}}}}}}}}}~~~pppeeeIII@@@999777777555444666777777999;;;<<<<<<999777888888999999999999888888666777777888888999::::::666666666777777777777777777777888888777777666555888777555333222111111000333333333333333333333333000000000111111111111111333222111000///////////////......------......///------------------------111000...,,,+++*********++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,+++******))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((()))))))))))))))))))))******)))))))))***))))))(((((())))))******++++++++++++*********((((((((((((((((((((((((((((((''''''(((((()))***((('''%%%%%%%%%%%%'''(((((((((''''''''''''(((((())))))((((((''''''((((((((((((((()))******++++++vvvxxx{{{~~~~~~}}}{{{zzz||||||{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}xxx|||uuuppprrr{{{xxxzzz}}}ppp```TTTAAA999444555666555555666888888999<<<>>>>>>:::777888888999::::::999888888666666777777888999999999666666777777777777666666777777777777777666666555666555444333222222222222111111222222222222111111111111111111000000000000333222111000///////////////......------......///------------------------///...---,,,++++++***+++************************)))*********++++++++++++***************+++,,,,,,+++++++++***************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))((((((((('''((((((((()))))))))***))))))************)))))))))******************)))))))))************))))))(((((((((((((((((((((((((((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((()))******))))))(((''''''''''''''''''(((((()))******++++++wwwzzz}}}~~~}}}||||||||||||}}}~~~~~~}}}|||~~~~~~}}}||||||uuuoooqqqyyy}}}zzz|||{{{vvvfffTTTIII???777222333666555666888888888:::===@@@???;;;777888999:::;;;;;;:::999888666666666777888888999999666777777777777777666555777777777777777666666555444333333222222333333444000000111111111111000000222222111111000000//////333222111000////////////.........------.........------------------------------,,,++++++,,,,,,,,,************************))))))******++++++++++++)))))))))))))))******+++)))))))))***++++++,,,,,,******++++++++++++******************************''''''''''''''''''''''''''''''(((((())))))******'''((((((((())))))******))))))************)))))))))***+++,,,,,,+++***)))'''((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))***)))'''&&&&&&''')))***'''''''''''')))***+++,,,***)))(((''''''''''''''''''(((((()))***+++++++++~~~~~~~~~}}}}}}~~~}}}~~~}}}~~~~~~~~~{{{zzz{{{|||}}}}}}{{{|||~~~}}}nnngggiii|||zzz}}}yyywwwyyy||||||ooo]]]JJJ???999777444222222444777999???>>><<<:::999888777777888999:::;;;;;;:::999888999999888777777888999999888888888888888888888888::::::999999888777777666444333333222222333333444000000000000000000000000////////////////////////444111------///000///---......///000000///......,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***************************++++++***)))(((((())))))((('''&&&%%%%%%&&&'''(((&&&((()))******)))(((&&&///---,,,***)))((())))))&&&'''(((******((('''&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))'''&&&'''******(((%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}rrreeedddjjj~~~}}}|||ppp```OOOCCC???777666444333333444666777::::::888777666555555555444555666777888999999999:::999888777777888999:::777777777777777777777777888888777777666555555444333333222222222222333333000000000000000000000000000000000000000000000000111///,,,,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))******************************+++******)))(((((())))))(((''''''''''''''''''(((((()))***++++++***)))((())))))*********)))(((''''''((()))++++++)))((('''((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))'''&&&''')))***(((%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))~~~||||||~~~~~~}}}}}}||||||}}}~~~~~~}}}|||{{{{{{||||||}}}~~~~~~~~~{{{yyyrrrtttyyy|||}}}uuuggg```fffppp{{{|||rrr^^^LLL???;;;===666555555444444555555666777777666555555555555666444444555666777999:::;;;:::999888888888888999:::666666666666666666666666555555555444444333333222333333222222222222333333000000000000000000000000000000000000000000000000///...,,,,,,...////////////...---,,,,,,---...///,,,,,,,,,,,,------------,,,++++++++++++++++++***,,,,,,++++++++++++,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++***)))))))))************************************)))((((((((())))))'''(((((())))))(((((('''))))))++++++++++++))))))%%%'''***,,,,,,+++)))'''((()))***++++++***)))(((''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))(((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((()))))))))))))))}}}|||}}}{{{{{{{{{{{{{{{|||}}}~~~|||}}}}}}}}}}}}}}}|||{{{}}}}}}~~~~~~|||~~~|||tttyyypppfffffflllqqq|||uuullleeefffppp{{{rrr]]]LLL@@@888777999555666666777777666666555666666555555666666777888777777666666888:::<<<===999999999888888999999999555555555555555555555555444444333333333222222222222222111111111111222222000000000000000000000000111111111111111111111111000///.........///......000///---,,,,,,---///000++++++,,,,,,,,,---------------,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++***)))******************************))))))))))))*********************************))))))((((((((())))))'''((()))******)))((('''((()))************)))((('''(((***,,,,,,+++***)))((())))))******))))))(((''''''''''''''''''''''''***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((()))(((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((()))))))))))))))~~~~~~~~~}}}yyyyyyyyyzzz{{{}}}~~~~~~}}}{{{zzzzzz|||}}}~~~~~~|||}}}|||pppttt|||ooodddaaagggnnnyyylllhhhkkksss~~~yyytttttt|||lll[[[IIIAAA>>>:::777555666777888888888888777666444444444444555666777888999888777777777888999:::888888888888888888888888666666666666666666666666444444333333333333222222222111111000000111111222////////////////////////000000000000000000000000111111111000///---------,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------......------,,,,,,++++++,,,++++++******++++++,,,(((((()))******************************************))))))((())))))******)))))))))))))))))))))))))))((((((((((((((())))))'''((()))******)))(((''''''(((((((((((((((((('''******)))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))~~~}}}}}}}}}~~~~~~yyyyyyyyyzzz{{{|||~~~~~~~~~|||{{{{{{}}}||||||}}}}}}~~~~~~~~~sssttt}}}}}}{{{xxxssslllhhhlllttt~~~tttlllnnnvvvvvvlllfffhhhxxx~~~oooWWWIII<<<;;;>>>===888555666777777888888777777666111111111222222444555555777666666555555666666666666666777888888777666666666666666666666666666666333333333333333333333333111111000000000000111111////////////////////////////////////////////////...000111000...,,,,,,---,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++&&&'''((()))************************************))))))((((((((()))******))))))))))))))))))))))))((((((''''''(((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''***)))'''&&&%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''((()))))))))))))))}}}||||||~~~||||||{{{{{{{{{{{{{{{|||}}}|||||||||}}}~~~{{{{{{||||||}}}~~~~~~~~~xxxxxx}}}uuujjjmmmtttyyywwwssswwwwwwuuuwww|||xxxrrrooorrr{{{kkk\\\HHH>>>888999===;;;999888666555555555555555555666222222222222222333444555444444555666777777777666444555666777777666555444444444444444444444444444222222222222222222222222000000000//////000000000////////////////////////........................(((+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++++++++************++++++((())))))*********))))))************************((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))(((''''''''''''''''''(((((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((())))))***%%%(((***)))'''&&&''')))(((((((((((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))~~~|||{{{|||~~~}}}~~~}}}|||zzzzzzyyyyyyxxxyyy{{{|||}}}}}}}}}}}}||||||}}}}}}~~~||||||~~~~~~|||zzzpppccc\\\cccqqq}}}|||yyyuuuzzz~~~~~~|||zzzuuuqqqnnnhhhZZZKKK@@@;;;888999:::888888;;;555444333333333333444555555444444444555555666777333444666888:::::::::999333444555666666555444333333333333333333333333333111111111111111222222222000000////////////000000////////////////////////........................###&&&+++,,,++++++---///((()))************)))(((******+++++++++,,,,,,,,,''''''(((((())))))******++++++************+++++++++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))***((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))'''))),,,...//////...---******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******%%%(((******'''&&&''')))************************'''((((((((())))))******'''(((((()))))))))))))))www|||~~~~~~~~~}}}|||||||||||||||}}}}}}~~~{{{}}}~~~~~~}}}}}}~~~~~~|||zzz~~~}}}vvvyyyxxxbbbZZZUUUdddyyy}}}xxxwwwyyywww|||~~~wwwlllhhhbbbVVVHHH@@@:::888777777999999666333444111...///333666777666555555555555666777888999555555555555666777999999888777666555444333333333555555555555666666777777222222222111111111000000000000000000000000000000......//////...---,,,,,,........................,,,---...///...---,,,+++,,,,,,,,,+++++++++******&&&###"""$$$(((******))),,,,,,,,,++++++***************+++++++++,,,,,,,,,******++++++++++++******)))******++++++,,,------))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''tttyyy}}}}}}|||||||||||||||}}}{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~xxxqqqrrr{{{zzziiibbb^^^kkk|||{{{wwwwwwxxx~~~{{{~~~uuuiiiaaaVVVIII???<<<666555555777:::;;;:::888555333000111333666666666888777777666666666666666555555555555666777888999777666555444333333333333333333333444444444555555222222222111111111000000000000000000000000000000...............---,,,,,,........................---------...---,,,,,,+++,,,,,,+++++++++************((('''(((+++------,,,,,,,,,,,,++++++******************+++++++++,,,,,,)))******++++++******))),,,,,,+++***))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((nnnuuu~~~~~~}}}|||||||||||||||}}}~~~}}}}}}~~~}}}~~~vvvpppjjjkkksss{{{|||~~~tttpppqqqyyy~~~}}}~~~~~~yyyyyy|||rrrdddWWWHHH<<<888999555444555777:::<<<<<<;;;777555333333555666666555:::999888666555444444444555555555555666777888888666555444333333222222333111111111222222222222222222111111111111000000000000000000000000000000000---............------,,,------------------------......---,,,,,,,,,,,,,,,,,,++++++++++++*********---+++******,,,------,,,+++++++++++++++******************++++++++++++,,,)))******++++++******))),,,++++++)))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))fffnnnyyy~~~}}}}}}}}}}}}~~~}}}}}}~~~}}}}}}pppmmmjjjmmmuuu}}}yyylll[[[MMMAAA888666999888777777888999:::::::::888888777666666666555444999888777666555444444444555555555555555666777888555444333222222222222222111111111111111111111111111111111111000000000000000000000000000000000000---------......------,,,------------------------///...,,,+++***+++,,,---++++++++++++************+++***)))))))))*********+++++++++***************************++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))[[[cccooowww|||~~~~~~}}}~~~~~~~~~~~~}}}}}}wwwuuuuuuyyy{{{ppp___LLLBBB===999777888888888888777777888999:::888999999999777555444333666666555555555555666666555555555555555666666777444444333222222222333333222222222111111111111111000000000000000000000000////////////////////////,,,,,,---------------,,,------------------------...---,,,+++***+++,,,,,,+++++++++*********))))))******)))(((((((((((()))************************))))))*********+++++++++)))))))))******))))))))))))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))OOOVVVaaakkkrrryyy~~~~~~}}}~~~}}}|||~~~}}}rrr^^^NNN???999999888777666666777777666555666999;;;777999;;;:::888555444333444444444444555666777888666555555444555555666666444444333333333333444444222222222222222111111111//////000000000000000111////////////////////////+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++************)))))))))***++++++***(((((()))+++)))))))))***************)))))))))************+++((())))))******))))))(((,,,++++++******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''''''''(((GGGMMMUUU\\\ccckkkttt{{{|||~~~}}}~~~~~~uuurrrzzz||||||{{{qqqdddMMMCCC999777777555555777888999888666333333555888555888;;;;;;888555333333444333333444555666777777666555555444444555555555555444444444444444555555222222222111111111000000////////////000000111111////////////////////////***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))(((***+++***((((((***,,,((()))))))))*********+++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&EEEHHHMMMQQQUUU]]]fffnnnvvvzzz~~~~~~~~~}}}~~~~~~zzz~~~pppoooxxx}}}wwwwww}}}}}}uuuqqqgggXXXDDD>>>:::999666333555999======;;;666111///000333333777;;;;;;888555333333555444444444444555666666666555555444444444555555555555444444444555555666222222111111000000000///.../////////000000111111////////////////////////***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))************))))))))))))&&&(((***)))'''&&&))),,,(((((())))))*********+++))))))))))))************(((((())))))))))))((((((###$$$%%%''')))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''************************))))))************))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%MMMHHHHHHLLLOOORRR[[[fffmmmqqqvvvxxxzzz}}}}}}}}}~~~|||wwwppppppwww|||{{{www|||}}}|||xxx{{{zzziiiXXXLLL>>><<<999888999::::::999888999:::888444222333555666;;;???>>>888333000111333333555666777777777777999777555333222333444555444444333333333333222222222222000///............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////---...///...,,,+++,,,...+++++++++************)))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******)))))))))))))))***)))((((((***+++***'''%%%))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((UUUMMMHHHIIIJJJKKKQQQYYYfffkkksssxxxzzz}}}~~~~~~~~~~~~~~~~~~|||{{{pppjjjnnnuuu|||}}}}}}}}}zzzppp```QQQGGG<<<:::888888:::;;;:::999888:::;;;:::777555555666555:::>>>===888222000111333333555666777777777777888777555333333333444555444444333333333222222222222111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))******))))))))))))*********)))((()))******(((&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((^^^SSSIIIEEEEEEFFFJJJNNNZZZbbblllsssxxx{{{~~~~~~~~~{{{ooogggkkkwww}}}{{{|||zzzwwwvvvrrrjjj___RRRFFF???999888777999;;;<<<;;;:::999;;;<<<<<<999777666666666:::======888444333333333444555666666666666666888777555444333333444555333333333333222222222222111111000///....................................------------------------***++++++,,,,,,++++++***+++******+++,,,,,,+++***,,,+++++++++************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))***)))))))))))))))******,,,***((('''((())))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((('''&&&%%%######"""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((kkk^^^NNNEEEDDDGGGIIIKKKOOOVVVaaaiiipppvvv|||ttt{{{yyyuuunnnkkksss{{{~~~wwwqqqnnnnnnjjjcccYYYOOOFFF>>>;;;777666777888;;;<<<<<<;;;888999;;;;;;:::888666555888:::===<<<999666666666444444555555666555555555777666555444333333444444333333333222222222222111111000///...............................................................,,,,,,,,,,,,,,,+++******+++***)))+++------+++(((,,,,,,+++++++++*********(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))***+++...+++'''&&&''')))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***)))'''%%%%%%''')))***)))(((((('''%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((~~~qqq^^^PPPJJJJJJIIIFFFHHHMMMUUU\\\cccmmmwww|||zzzkkkooouuurrrtttpppooowww|||wwwwwwkkkeeecccbbb]]]UUUKKKCCC>>>;;;:::888777666888:::<<<;;;:::777777777888888777555333666777888888777555555555444555555555555555444333444444444333333333333333333333222222222111111111000//////...........................................................................---,,,+++***++++++,,,------,,,***(((,,,,,,,,,++++++++++++***((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))(((((()))***++++++...+++(((&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&'''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((rrrbbbXXXQQQJJJBBBEEEHHHLLLQQQWWWaaannnwwwxxx|||pppeeegggmmmqqqzzzxxxvvvxxxwwwttt~~~ooo```YYYWWWTTTOOOHHHAAA===;;;<<<===;;;999777666888:::::::::777666444444555555444333222222222222222333333333555555555555555444333222222222222222222222222222222222222222111111111111//////......---......///------------------------------------------------............------,,,+++,,,///111000...+++******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((((((((((((((()))***+++,,,...+++((('''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&''''''((())))))******&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((xxx|||{{{rrrjjjaaaVVVKKKFFFGGGIIIJJJNNNVVVbbbjjjrrrvvv{{{~~~~~~~~~}}}~~~|||}}}}}}}}}nnngggdddeeennnwwwxxxuuuvvvcccTTTKKKHHHFFFCCC>>>;;;999;;;>>>@@@???;;;777555666777888888888555222222444555555444222111000000111333333444555555555555444333222111000000111111111111000000222222222222111111111111.........------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++...333777555...******,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((((((((((((((()))***+++,,,...+++)))((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((aaannnyyy{{{xxxqqqeeeYYYGGGHHHIIIIIIJJJOOOXXX___kkkooouuuxxxyyyxxxxxxxxxyyy~~~}}}}}}~~~~~~{{{lllbbbeeeiiikkkvvv}}}yyylllYYYIII@@@;;;===;;;999777888;;;???BBBAAA===888444444666777777:::666222111333555666555444333111222333555666666666666666555444333222111...///000000000000//////222222222111111111111000......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++...555;;;888///)))***------------,,,,,,,,,++++++))))))))))))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((((((((((((((()))***+++,,,---+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&$$$###$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((MMMTTT\\\fffrrryyyqqqcccRRRJJJBBBBBBHHHNNNQQQPPP^^^fffpppuuuuuurrrpppooouuuxxxyyyyyy|||}}}oooppprrrvvv{{{rrr```QQQEEE===999555444333222444888<<<>>>???===;;;999777666666666999777555555666777777666444222111111333444444333444444444444444444444444---...000111222222222111000000000000000000000000/////////......---,,,,,,......---,,,+++******)))------,,,,,,,,,,,,++++++///---,,,***))))))*********+++,,,,,,******+++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++(((%%%%%%(((++++++***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&'''(((******((('''&&&)))&&&%%%&&&((()))'''%%%(((((((((((())))))))))))%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%FFFGGGIIIQQQaaarrrwwwttt]]]UUUJJJEEEEEEIIIKKKLLLTTT[[[fffooosssoooggg```kkkoooxxx{{{uuuwww{{{{{{vvvmmmhhhmmmsssvvvyyy|||~~~}}}}}}zzz~~~{{{iiiWWWIII???999666666444333222444777;;;===@@@>>><<<:::999888888888:::888777555555666666666555333222333444666555555666666555444333222111111...///000111222222111111000000000000000000000000---------------.........+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++...---,,,******************+++,,,,,,******+++,,,---,,,+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((%%%######%%%''''''&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((''''''''''''(((***++++++***((('''(((&&&%%%&&&(((((('''%%%'''((((((((())))))))))))%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%KKKFFF@@@AAANNN```kkkoooiiiaaaVVVLLLFFFFFFIIIKKKPPPTTT]]]gggooonnnggg___bbbfffppp{{{zzzfff^^^___kkkmmmkkkdddcccjjjrrrwwwyyy~~~yyysssoooiiilllwwwwwwlll[[[JJJ???999666555777666444444555888;;;===@@@???>>><<<;;;:::::::::;;;:::999777555555444444666444333333555666666555888777666444222000///...///000111111111111000000000000000000000000000000+++++++++,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------,,,+++***************+++,,,+++******+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((&&&######$$$%%%%%%%%%(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&%%%&&&'''((('''%%%''''''((((((((()))))))))%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%[[[SSSIIICCCFFFNNNVVVYYYgggddd\\\RRRJJJHHHJJJNNNRRRTTTXXX^^^eeejjjjjjiii^^^aaaiiisssyyyzzz{{{~~~}}}~~~~~~}}}}}}~~~~~~ppp^^^ZZZ^^^kkkpppqqqmmmmmmssszzz}}}|||~~~|||uuuqqqllllllrrrvvveee[[[LLL@@@999777888999:::999777666777999;;;===>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;888555333333333555444222333555666666555777666555333222000///...111111111111111000000000000000000000000000000000+++++++++,,,,,,---------000//////...---,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********)))+++,,,+++***)))***+++---,,,,,,***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&tttkkk^^^RRRKKKHHHIIILLLWWWXXXWWWRRRLLLIIIKKKNNNOOOSSSXXX\\\^^^```dddggg[[[[[[```jjjqqqsssvvvzzz~~~}}}}}}~~~~~~}}}~~~~~~uuuddd```eeemmmuuu|||~~~~~~||||||yyyyyyqqqcccTTTLLLBBB:::777999<<<>>>===<<<:::999:::;;;<<<===;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::666333222222444333111222333555555444444333333222111111000000111111111000000000000000////////////////////////---------,,,,,,+++++++++//////...---,,,++++++***,,,,,,+++++++++*********+++,,,,,,,,,++++++******)))***++++++))))))***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******)))((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~lllZZZKKKEEEEEEEEEHHHJJJJJJGGGEEEGGGHHHJJJRRR]]]bbbaaa_________WWWUUUWWW```hhhlllpppuuu||||||~~~~~~|||~~~}}}~~~nnniiikkkuuu~~~{{{qqqbbbVVVGGGBBB;;;888888;;;>>>@@@>>>>>><<<;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;;;;===>>>;;;666222222333444222111111333444444333111111111111111111111111111000000000000000111111////////////////////////.........---,,,++++++++++++++++++,,,,,,,,,------++++++++++++************++++++,,,,,,,,,++++++***)))***+++***))))))***+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((((((&&&%%%&&&''''''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''vvv[[[JJJEEE@@@AAAAAAAAA@@@@@@AAABBBDDDKKKUUU^^^bbbcccaaa```XXXRRRQQQVVV]]]bbbggglllmmmooottt{{{}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~|||~~~}}}~~~~~~rrrsssyyyxxxmmm___QQQHHH===;;;888777999;;;<<<<<<>>>===<<<;;;::::::::::::777888999;;;<<<<<<<<<;;;:::===???<<<666222222444444333222222444555555444000000111111111111111111000000//////000111222333////////////////////////.........---------------*********+++++++++,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++***(((***+++***)))((()))+++((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((###&&&((('''&&&%%%&&&((('''((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''((((((''''''''''''(((((($$$&&&'''&&&$$$###%%%'''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''qqqXXXNNNCCCAAA???=========>>>>>><<<===CCCNNNYYYbbbdddddd\\\TTTOOOQQQVVVYYY]]]bbb```dddjjjsss|||~~~}}}{{{{{{|||}}}zzzzzz{{{}}}~~~}}}|||wwwvvvvvv}}}}}}|||~~~}}}|||~~~~~~}}}~~~tttqqq|||~~~ppp```PPPBBB;;;999888777777999999999777===<<<;;;:::999888888888777888:::<<<=========<<<999===???===777222222444666444333333555666666555111111111111000000000000000////////////111333444////////////////////////,,,------......//////000---,,,,,,+++***)))((((((+++++++++************))))))***,,,,,,---,,,+++***(((***+++***)))((()))***'''(((***+++,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((###&&&))))))'''&&&''')))'''((((((((())))))******''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''qqq[[[SSSGGG>>>>>>???<<<:::;;;======???CCCLLLWWWaaahhh^^^\\\WWWQQQRRRWWWXXXUUUWWWYYY^^^fffooowww|||~~~|||zzzyyyyyy{{{|||zzz~~~{{{{{{}}}~~~|||~~~}}}{{{rrrooorrr}}}}}}~~~~~~~~~~~~~~~}}}|||~~~~~~~~~rrrpppxxxxxxmmmooo}}}yyypppbbbRRRDDD;;;666777777888999999999999999:::::::::888555444555666555777999<<<======<<<;;;999999::::::888666444333...///222444666666555444444333222000000000111111000000111111111111000000000////////////...............---,,,,,,+++******,,,---.........---,,,+++***++++++,,,,,,++++++***---***((()))+++,,,***((()))*********+++++++++++++++)))((('''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&&&&''''''(((((())))))'''((()))******)))((('''%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))$$$%%%''')))***))))))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))***)))(((&&&$$$))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''|||iiiWWWFFF???===;;;999:::<<<;;;<<>>???;;;:::::::::;;;===>>>@@@GGGRRR]]]cccgggjjjiiifff[[[XXXSSSQQQUUU^^^jjjrrruuuxxx{{{{{{zzzyyyzzz|||}}}~~~~~~~~~zzzzzzooo___XXXSSSTTTUUUUUUUUUXXX[[[]]]fffuuu|||vvv{{{yyymmmZZZOOOBBB999777777666444555555555555555666666777;;;;;;;;;:::888777888999888777555333333333444555666555333222111111222222222222333333333333222111111000//////000111222333111111111111000///...---000////////////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******)))))))))***,,,---------(((((((((((())))))))))))+++)))''''''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&***)))'''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttVVVDDD???@@@:::::::::::::::;;;=========IIIWWWaaahhhnnnnnnkkk```]]]YYYTTTTTTZZZccckkkoootttxxxyyyxxxwwwyyy|||~~~}}}~~~~~~}}}{{{|||}}}eeeSSSLLLHHHJJJMMMRRRUUUYYY]]]bbblll{{{}}}qqqbbbLLLDDD;;;777888999888555444333333333333444555666999999999888666555666888777555333222222333555666666555333222111222222333222222333222222222111111000000/////////111222333000000000000000///......000////////////.........------,,,,,,,,,,,,++++++,,,,,,++++++************)))******++++++******))))))*********)))))))))***(((((((((((())))))))))))+++)))''''''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''((()))'''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeeQQQGGGDDD===<<<;;;:::999:::;;;;;;<<>>GGGVVVcccddd]]]SSSYYYaaabbb^^^YYYXXXXXX^^^fffnnnrrrqqqqqquuuzzzyyyyyyzzz|||~~~}}}~~~~~~~~~~~~{{{{{{}}}~~~}}}{{{{{{}}}nnn```UUUTTTQQQKKKNNNWWW[[[aaaqqq}}}xxxwwweee\\\NNN>>>777888999999888888;;;===:::999777666777888:::;;;666777777666444444555777<<<;;;999777555444333222111222333444444333111000111111000000111222222333222111000///......///000+++,,,---///000000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))************))))))&&&)))++++++******,,,///************+++++++++++++++)))((('''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''''''''(((((())))))***)))(((''''''((()))*********))))))(((((((((((((((***+++,,,,,,+++***((($$$%%%''')))******)))((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((()))***)))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))pppYYYFFFBBBAAA<<<999:::<<<;;;;;;???FFFNNNUUUXXXMMMPPPWWW```bbb\\\VVVTTT^^^aaaeeehhhjjjlllnnnppprrrsssuuuxxx{{{~~~}}}}}}{{{|||~~~~~~}}}zzz}}}~~~}}}{{{}}}~~~}}}{{{|||~~~sss```YYYQQQLLLJJJMMMYYYdddooowwwzzzxxxrrr|||gggWWWLLLCCC===:::::::::::::::::::::::::::::::::999999999999888999999888666333222444555777555333444666777555333555555444333333222111111//////////////////////////////............////////////...------------...///...---,,,+++******+++...---,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))((((((''''''(((((()))))))))*********+++((((((((((((((((((((((((+++***)))((((((''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&''''''&&&&&&((()))%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''qqqZZZMMMGGGCCCAAA@@@>>>;;;999999<<>>888:::;;;;;;<<<<<<;;;;;;:::999999888888888777777777888888777444222111333444666444222333555555333111444444333333222111111000//////////////////////////////............////////////...------------............------,,,,,,,,,------------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((()))***))))))******)))(((((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''rrr[[[PPPNNNLLLIIIBBB>>>999777777999;;;<<>>>>>===;;;:::777777666666666555555555555666555333000000111333444222111111222222111000222222222111111000000/////////////////////////////////............////////////...------------...---.../////////...---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***************))))))(((******)))((('''&&&%%%$$$'''''''''''''''''''''''''''((())))))(((((()))***''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''lll```___]]]VVVFFFBBB===::::::<<<===>>>===;;;;;;@@@CCCCCCFFFKKKPPPSSSXXXZZZZZZYYYYYYYYYZZZ[[[___ccchhhmmmppprrrrrruuuzzz~~~}}}~~~~~~~~~}}}}}}{{{yyyxxxyyy}}}~~~}}}}}}|||}}}}}}{{{zzz|||{{{~~~~~~~~~{{{{{{{{{}}}~~~yyyrrruuuuuuttttttsssqqqooommmppplllhhhdddccccccdddeeejjjnnnwww}}}~~~wwwmmmhhhooo{{{~~~xxxwwwxxxwwwlll\\\III>>>===???<<<888888:::<<<>>>>>><<<:::888555555444444444444333333333444333111///...000222222222111000000000///...111111000000000///////////////////////////////////////............////////////...------------...+++,,,...000000///---,,,)))***,,,---...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++************((((((((((((((((((((((((((((((((((((((()))******)))))))))******))))))((()))))))))((('''&&&&&&%%%'''''''''''''''''''''''''''((())))))((('''((()))'''((((((((((((((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzrrrrrrmmmdddLLLGGGAAA===<<<<<<======999777888<<<>>>===???CCCJJJMMMQQQSSSRRRQQQQQQQQQQQQSSSWWW\\\aaagggjjjmmmnnnqqqvvvzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzuuuxxx}}}}}}~~~~~~{{{|||~~~~~~{{{|||}}}~~~zzzlllbbb`````````^^^\\\YYYXXXWWWXXXYYY[[[___ccchhhmmmqqq|||}}}|||}}}tttkkkgggmmmuuu{{{wwwnnngggdddbbbZZZMMM???999;;;>>>===:::666888:::<<<<<<:::888666444444444333333333333222333333222111///...000222222222222111///.........000000///////////////...//////////////////////////////............////////////...------------...***+++---...///---,,,+++((((((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''(((((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''((((((((((((((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzuuunnn[[[UUUMMMEEE@@@===;;;999777555555:::;;;999:::>>>AAADDDFFFGGGGGGFFFGGGHHHHHHKKKOOOUUU[[[aaaeeehhhiiilllppptttxxxzzz{{{{{{~~~}}}}}}}}}}}}}}}~~~}}}|||vvvwww{{{~~~}}}zzzzzz||||||}}}~~~~~~~~~}}}tttfff\\\NNNNNNMMMKKKHHHFFFFFFGGGMMMSSS[[[ccckkkrrryyy}}}|||}}}{{{qqqhhheeeeeehhhjjjfff^^^UUUPPPMMMHHHBBB:::888:::<<<;;;999555666888999999888666555555555444444444333333333333333333111000///111333222333333222000...////////////////////////////////////////////////////////////............////////////...------------...+++,,,---------,,,+++***))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******((((((((((((((((((((((((+++***)))(((''''''''''''))))))))))))*********+++((((((((((((((((((((((((+++***)))(((''''''''''''&&&''''''(((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www~~~vvvooocccXXXOOOIIIDDDAAA???;;;999:::999777888<<<;;;<<<===>>>===>>>@@@BBBAAADDDHHHOOOUUU\\\aaaccceeefffiiimmmqqqtttwwwxxxzzzzzzzzzzzz|||~~~~~~~~~}}}zzzzzzzzz}}}~~~~~~||||||}}}}}}}}}~~~}}}}}}~~~~~~}}}ttthhh[[[QQQDDDDDDDDDCCCBBBEEEJJJNNNXXX___hhhqqqxxx|||rrriiiddd]]]ZZZVVVSSSNNNGGGCCC@@@<<<;;;::::::::::::999888666666777777777777666666666666555555555444444444444444444333111111333555333555666444111//////111//////////////////////////////////////////////////////............////////////...------------.........------,,,,,,++++++++++++)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))((((((((((((((()))(((((()))***+++,,,,,,---((((((((((((((((((((((((***)))((((((((((((((()))''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&&&&'''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''pppyyylllbbbZZZSSSPPPKKKEEE???===999666777:::888999:::::::::;;;>>>AAA===???DDDKKKRRRYYY^^^```bbbccceeehhhlllppptttvvvwwwwwwwwwxxx{{{~~~~~~~~~~~~~~~~~~|||~~~|||{{{|||~~~}}}~~~|||{{{~~~{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~|||qqqggg[[[MMMCCCAAABBBDDDEEEHHHNNNXXX___iiipppxxxvvvkkkfffYYYQQQJJJFFFDDDAAA>>>===777999<<<===<<<:::999888777777666666666666777777777777666666666555555555555555555444222222444666444666777555111///000222/////////000000000000000//////////////////////////////............////////////...------------...111000///------,,,,,,,,,...,,,***((((((***,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++(((''''''(((((()))***+++"""###$$$%%%&&&(((((()))(((((((((((((((((((((((((((''''''(((((()))***+++(((((()))***************++++++***)))((('''&&&&&&)))))))))))))))))))))))))))******)))(((''''''(((%%%%%%'''((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))sssttt}}}tttooonnndddUUUDDD;;;:::===;;;888;;;:::999777666777888999999<<<@@@DDDHHHMMMRRRVVVTTTXXX^^^ccchhhlllpppssstttuuuvvvyyy|||~~~~~~}}}}}}{{{xxxvvvxxx~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzzzz{{{|||}}}}}}}}}zzz~~~~~~vvvgggYYYNNNGGGDDDBBB>>>DDDGGGGGGNNNbbbxxx~~~zzzooofffbbbRRRIII???::::::<<<<<<;;;777999;;;;;;:::999888888777666666555555444333333444555666777777666555555555555444333333333333444222111111111222333444444///////////////000000111222000///...//////---,,,((()))***,,,---...//////------,,,------...///000......---,,,,,,+++******************************))))))***+++,,,------...++++++***)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++***)))(((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&pppnnnvvvoooYYYIIIBBB@@@???===;;;999888888888888888777777999<<>>@@@BBBDDDHHHLLLRRRZZZccciiiuuuzzz~~~~~~{{{yyy{{{~~~~~~~~~}}}{{{zzz}}}}}}}}}wwwyyy}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}~~~yyyxxxyyy{{{~~~~~~}}}|||}}}~~~}}}yyypppiiieee[[[UUUKKKCCC??????CCCFFFEEEPPP```qqq~~~~~~tttrrrpppeeeWWWNNNAAA<<<888777999;;;;;;:::::::::999999999888888777111111111000111111222222777888888888777555333222333222222222111111111111000000000000000111111222000000000000000111111222111///......//////---,,,,,,,,,---.....................//////...,,,+++***------,,,,,,++++++******************************+++*********)))))))))(((***)))((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((())))))))))))(((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%```YYY^^^uuuttt```RRRJJJIIIDDD>>>;;;<<<<<<:::888777999999999888888:::;;;<<<===>>>@@@EEEMMMWWW^^^mmmttt{{{|||xxxvvvyyy~~~}}}}}}zzzxxxxxx}}}~~~}}}zzzyyy~~~{{{yyyvvvxxx{{{~~~}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{|||~~~}}}{{{zzzzzz|||}}}|||tttkkkccc\\\XXXUUUPPPMMMHHHCCC@@@AAADDDGGGLLLVVVdddxxxxxxjjjfffddd\\\PPPGGG<<<:::888999;;;<<<<<<;;;===;;;:::999::::::::::::333222111000///000000111444555666666555444333222222222222222222111111000000000////////////000000000000000000000111222222000///------...///---,,,,,,---------------,,,,,,+++,,,...///...---+++))),,,,,,,,,,,,++++++******************************)))))))))))))))(((((((((******)))(((((()))))))))&&&''''''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((************************''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''((()))***++++++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''[[[RRRUUUmmmgggYYYWWWPPPFFF>>><<<;;;:::999888999:::999777777888:::::::::::::::===CCCKKKQQQ[[[ccclllnnnmmmmmmrrrwwwwww{{{|||vvvqqqnnnwwwyyy|||}}}~~~~~~}}}~~~}}}zzzxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~zzzrrrmmmhhh___WWWQQQOOOOOOPPPPPPPPPOOOKKKHHHFFFGGGHHHRRRXXXccctttooo]]]WWWVVVQQQJJJDDD===<<<<<<<<<===>>>===<<<@@@===;;;:::<<<>>>>>>===777666333111///////////////000111333333333222222222333333444333222111111000000///////////////000000000000///000111111222///...------......---,,,+++,,,,,,,,,,,,+++******(((***,,,......---,,,+++,,,+++++++++++++++******************************&&&''''''((())))))************)))))))))******+++&&&&&&'''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''((())))))(((''''''((()))***++++++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((eeeUUUSSShhhnnngggaaaUUUJJJAAA<<<<<<<<<:::;;;;;;999777666777999999999999888999<<>>>>>>>>>>>>>>>>>BBB>>>::::::>>>AAABBBAAA:::888555111///.........,,,---///111222222222111222333444444444333111000111000000//////////////////////////////000000111...---,,,---......---,,,***+++++++++++++++***)))((()))***,,,------,,,,,,++++++++++++++++++******************************&&&&&&'''((()))***++++++)))))))))))))))******+++'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))***))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''|||cccUUUaaattt}}}yyyvvvmmm^^^OOOEEEBBBCCC??????>>><<<999777777888777888999888888888:::<<<;;;>>>BBBEEEGGGJJJNNNQQQ\\\aaaiiiooorrrsssttttttsssuuuxxxzzzzzzzzz{{{|||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~xxxwwwtttmmmdddZZZSSSPPPKKKLLLOOOSSSYYY```fffjjjtttuuutttpppkkkjjjmmmqqqjjjmmmooouuuxxxpppwww|||uuu^^^RRRFFFBBBAAA???>>>>>>:::;;;<<<<<<======???@@@BBB===888999>>>BBBDDDCCC999777444111///...//////---...000111111111000000111222333444333222000///222111000000/////////000...............//////000...---,,,,,,......---,,,******+++,,,,,,,,,++++++************++++++++++++******************++++++************************((((((((())))))*********'''''''''''''''((())))))''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((***)))(((''''''((()))***)))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((qqqYYY\\\ggglllrrr{{{ppp]]]OOOIIIIIIEEEEEECCC@@@;;;999888999444666888999888777777888888888999;;;===@@@BBBDDDDDDIIIQQQYYY```ffflllpppppprrruuuuuuuuutttttttttwww|||||||||}}}~~~~~~~~~~~~~~~~~~zzzyyyzzz|||~~~~~~|||~~~~~~{{{~~~||||||~~~||||||}}}~~~~~~}}}wwwnnntttwwwrrrmmmjjjfffccc]]]]]][[[VVVOOOJJJJJJKKKQQQVVV^^^iiisss|||~~~~~~ppphhhpppzzzzzz~~~~~~eeePPPGGG@@@>>>===;;;999;;;777888999:::;;;<<>><<<999888777666555555555555999888888777666666555555//////............//////111000///.........///000...//////000000//////...//////.........------,,,---.........---,,,++++++---,,,+++******+++,,,---+++++++++***++++++,,,---******************************++++++++++++******************************)))((('''((()))***)))((()))))))))))))))))))))))))))))))))*********+++++++++***))))))***+++***((('''(((***,,,,,,+++***))))))***+++***((('''((()))***))))))(((((((((((((((&&&'''''''''&&&&&&(((***%%%&&&''')))******++++++(((((((((((())))))))))))))))))***+++++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&((()))******&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((jjjddd]]][[[dddwwwzzz~~~zzzrrrnnnhhh^^^TTTNNNKKKKKKIIIHHHHHHGGG@@@888666666666777888888777666888999:::;;;<<<@@@EEEHHHQQQUUUZZZ]]]]]]\\\[[[[[[UUUSSSWWWdddrrryyyvvvqqqsssqqqqqquuuzzz{{{wwwsssnnnppptttyyy{{{||||||{{{xxxzzz~~~}}}zzzyyyxxxyyy}}}|||||||||}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~||||||||||||xxxwww{{{~~~~~~~~~}}}yyyrrrlllhhhkkkqqqrrrooohhh^^^TTTLLLEEE@@@<<<===???@@@BBBDDDGGGIIIMMMSSSXXXZZZ^^^mmmtttooosss|||~~~{{{ssscccQQQDDD@@@@@@=========@@@CCCDDDCCCBBB;;;:::888666444333333222666666555555444444444444///......------......///111000///............///...//////000000000000///000///...---------------------......---------,,,---,,,***))))))***,,,---++++++************++++++***************************++++++,,,,,,++++++***************************'''&&&%%%''')))******)))))))))))))))))))))))))))))))))*********+++++++++,,,+++******++++++***)))***++++++,,,+++)))'''&&&((()))***)))((('''((()))******)))(((((((((((()))&&&((((((((('''&&&((()))&&&'''((()))************(((((((((((())))))))))))))))))***++++++++++++***))))))(((((('''''''''''''''''''''(((((())))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((('''''''''$$$%%%&&&'''((()))***+++''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))$$$%%%'''((()))((('''&&&((((((((((((((((((((((((zzzjjj\\\XXXaaappp{{{~~~vvvlllfff]]]```cccdddeeeaaaRRRBBB===;;;999999;;;;;;:::888666777777777777999===@@@IIINNNUUUZZZ]]]___```aaaYYYPPPLLLWWWkkkwwwsssiiihhhfffeeeiiippptttrrroookkkmmmrrrvvvyyyzzzzzzyyyvvvyyy~~~~~~zzzvvvsssvvv|||{{{|||}}}~~~~~~|||}}}~~~~~~{{{zzzzzz}}}~~~~~~zzzvvvuuuxxx|||~~~~~~}}}|||}}}{{{vvvjjjbbb\\\XXXYYY\\\ZZZVVVPPPJJJEEE@@@>>>>>>999===AAADDDFFFIIIMMMPPPWWW^^^eeehhhmmm|||~~~~~~ssspppsssxxxxxxwwwkkkdddYYYNNNDDDAAAAAABBBAAA@@@???@@@DDDGGGIIIJJJ===<<<:::777555444333222222222222333333444444444000//////......//////000000//////..................//////000111111111000000///...---------------------,,,,,,---------...---,,,***))))))***,,,---+++******)))))))))******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((((()))))))))******,,,***)))***++++++***)))*********+++***)))'''''''''((())))))((('''(((***++++++***))))))))))))***(((******)))'''&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))***)))))))))((((((((((((''''''''''''((((((((()))******++++++)))((('''&&&&&&'''((()))''''''((((((((()))))))))'''''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((()))((((((((((((((((((((((((}}}jjj^^^[[[___dddnnnxxx~~~}}}www~~~nnnWWWFFFAAA;;;999999999888555666777777777666777999;;;@@@DDDKKKPPPUUUXXX[[[^^^YYYNNNFFFMMMaaaqqqmmmbbb\\\ZZZ[[[___dddhhhiiihhhgggiiilllppprrrsssssssssqqquuuzzz}}}wwwsssvvvzzz|||~~~{{{{{{|||}}}}}}~~~~~~|||}}}~~~|||zzzzzz{{{{{{|||zzzyyyxxxyyyzzz{{{}}}~~~{{{yyyvvvvvvwww{{{}}}{{{||||||}}}~~~xxx|||ooocccVVVPPPLLLIIIHHHJJJKKKFFFBBBAAA???;;;<<<>>>999???FFFKKKMMMOOOSSSVVV```ffflllpppvvvwwwvvv{{{{{{qqqlllmmmlllhhhdddVVVNNNDDD>>>===???AAABBBDDDBBB??????CCCGGGJJJLLL???===;;;999666444333333000000111222222333444444000000////////////000000/////////.........---------......///000000000000........................+++++++++++++++,,,---...,,,+++***))))))***+++,,,+++***))))))((()))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''&&&%%%&&&)))******)))(((((((((((((((((((((((('''''''''((((((((())))))***)))((()))+++,,,+++***&&&'''((()))******++++++&&&((())))))''''''(((***,,,++++++***************)))***+++***(((&&&%%%&&&)))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((())))))(((''''''''''''''''''((((((((((((((()))))))))***'''''''''((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***((((((((((((((((((((((((uuukkkgggeee\\\```lll}}}}}}vvvnnnUUUMMMCCC===;;;:::777444888999999888777777999;;;999<<>>===@@@@@@===>>>CCCCCCKKKUUU[[[]]]^^^```ccckkkmmmpppssszzz|||tttvvv|||}}}ttthhh___\\\YYYSSSNNNFFFAAA:::777888<<>>:::666777777666555555666888777999;;;===>>>AAAEEEHHHFFFEEECCCEEEQQQ___bbb\\\QQQUUU[[[______]]]\\\[[[TTTTTTUUUVVVWWWXXXYYYYYYbbbfffmmmvvv}}}zzzyyyvvvsssvvv}}}{{{{{{zzzzzzzzz|||~~~zzz}}}~~~||||||~~~~~~{{{}}}~~~}}}}}}~~~}}}}}}{{{zzz{{{~~~|||}}}}}}~~~~~~~~~~~~}}}}}}zzzuuuooommmooouuu{{{~~~~~~~~~~~~~~~~~~|||zzzwwwuuurrrkkkbbbZZZSSSGGG>>>===@@@AAA@@@AAA>>>:::;;;AAACCCAAACCCHHHQQQZZZeeekkkmmmmmmoooqqqsssrrrrrrttt}}}yyytttyyyzzz{{{vvvkkk]]]RRRLLLGGGBBB???>>><<<999777777999<<<>>>???===<<<<<>>===:::888666444333222333333222222111111000000//////............//////......//////......---,,,((()))***+++,,,------,,,)))+++---///000000///...))))))(((((()))+++---...)))***++++++++++++***)))******)))(((((((((((((((************************+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%'''***,,,,,,+++))))))))))))((((((((((((%%%'''((((((''''''(((*********)))(((((((((((((((%%%(((******)))(((((()))%%%&&&''')))************(((((((((((())))))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((())))))((('''&&&((((((((((((((((((((((((zzzsssjjjccc___```gggnnn~~~xxxrrriiibbbZZZQQQFFF???<<<===>>><<<888777777999;;;777666888999888;;;???@@@<<<:::>>>HHHPPPSSSSSSOOOTTTZZZ___aaaaaaaaaaaa___XXXOOOKKKMMMOOOOOONNNRRRYYYeeerrr}}}|||wwwttttttvvvxxx~~~vvvssswww}}}}}}||||||||||||}}}|||~~~}}}~~~~~~}}}||||||~~~|||~~~}}}~~~~~~}}}||||||}}}xxxuuuyyy{{{yyyyyy|||~~~|||}}}|||}}}www{{{tttkkkeee```ZZZRRRLLLBBBAAAAAABBBDDDFFFEEEDDDHHHHHHIIIIIIIIIJJJPPPVVVccckkkvvv~~~zzzvvvssssssvvv}}}yyy|||yyy}}}}}}rrrcccPPPDDDAAA@@@<<<888666666666777888:::;;;<<<>>>===<<<;;;;;;<<<===>>><<<;;;:::888777555444333333333333222111///---,,,111000///---------......////////////////////////////////////////////////......---,,,,,,,,,------++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++*********,,,---,,,+++***++++++,,,,,,++++++***))))))************))))))******))))))((((((''''''************))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))+++***'''%%%%%%&&&((()))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((('''&&&&&&))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&)))(((((('''''')))***+++'''''''''(((((((((((((((}}}rrriiibbb___^^^iiisss|||vvvkkk]]]SSSFFFCCC>>><<<;;;;;;;;;::::::666555888888666666999<<<999777:::???EEEGGGGGGJJJOOOUUU[[[___cccfffiiimmmeee[[[TTTQQQOOOKKKHHHMMMQQQYYYcccnnnxxx{{{wwwrrrnnnmmmnnnpppqqqsssoooooosssuuussstttwww}}}}}}|||}}}~~~~~~~~~~~~|||zzzyyyzzz|||~~~~~~~~~~~~yyyyyyyyyxxxwwwwwwyyy{{{zzzxxx{{{}}}{{{{{{}}}~~~{{{tttpppuuusssqqqrrruuuuuurrrnnngggaaaYYYTTTPPPLLLEEE@@@999:::===@@@DDDHHHLLLNNNSSSUUUXXX\\\___cccjjjoooxxx}}}yyyuuutttwwwvvvfffYYYIII???<<<===:::777777777777888999:::<<<===>>>===<<<;;;:::;;;;;;<<<::::::999777666444333333333222222111000///......111000///---,,,,,,------........................------------------------------,,,,,,,,,,,,,,,---++++++,,,,,,+++)))((('''))))))))))))))))))))))))+++***)))***+++,,,+++***)))******++++++******)))))))))************))))))***)))))))))((((((((('''******)))))))))((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))******))))))(((((((((((('''(((***)))((('''((()))))))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********+++++++++++++++++++++***))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&)))((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''((()))***))))))((((((''''''&&&&&&}}}pppaaaVVVUUU^^^pppvvvkkk[[[SSSIIICCCBBBBBBAAA@@@<<<888666888999666444666888777777777999;;;<<<===AAAEEEJJJPPPWWW^^^fffkkkuuunnneee^^^YYYTTTOOOKKKKKKKKKMMMRRR[[[hhhssszzzvvvpppjjjggghhhiiijjjiiijjjiiilllooonnnkkkmmmrrrvvvzzz~~~~~~|||{{{{{{}}}~~~|||zzzzzz{{{}}}~~~}}}{{{|||~~~~~~zzzwwwvvvyyy|||{{{|||}}}~~~~~~}}}|||{{{yyyyyyyyywwwvvvvvvyyy{{{{{{{{{~~~}}}|||}}}~~~|||~~~}}}wwwnnnfffaaa^^^```\\\YYYZZZ]]]___^^^\\\SSSNNNHHHDDDBBB???;;;888555999>>>BBBGGGNNNVVV\\\eeejjjqqqxxxzzzxxx{{{sssjjjYYYOOOBBB:::999;;;:::999888888777777888:::;;;<<<===<<<;;;:::999888888888888888777666444333222222222111000/////////000000222111///...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++(((%%%$$$))))))))))))))))))))))))***(((((()))***+++***)))((())))))))))))))))))((())))))************))))))))))))))))))(((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))+++++++++***((('''%%%'''((('''&&&%%%&&&((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))))))))***(((((()))))))))((('''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((())))))***''''''&&&&&&''''''((()))******)))((('''&&&%%%%%%tttcccWWWYYY```kkkwwwyyyooobbbVVVOOOLLLMMMMMMHHHAAA<<<<<<;;;888666777666888999888777888999;;;888:::>>>BBBHHHPPPYYY___iiifffbbb___^^^[[[XXXUUUMMMJJJHHHIIIOOOYYYdddkkkooojjjcccaaabbbdddcccbbbcccbbbdddhhhhhheeedddgggiiiooovvvzzz{{{{{{}}}~~~zzzvvvuuuwwwzzz|||zzzyyywwwxxxyyy{{{}}}~~~}}}xxxsssqqqsssxxx|||}}}}}}}}}||||||}}}}}}}}}xxxyyyzzz{{{zzzyyyxxxwwwzzzzzzyyywwwvvvwwwzzz|||}}}}}}~~~}}}}}}~~~|||zzzxxxrrrqqquuu|||~~~zzzvvvvvvyyy|||vvvwww{{{zzzooocccYYYSSSOOONNNKKKIIIFFFFFFHHHJJJJJJIIIHHHDDD@@@======<<<:::888<<>>>>>======CCC@@@===<<<<<<===>>>>>>EEEIIINNNRRRWWWcccrrr}}}|||xxxtttooofffZZZRRRIIIEEE???:::888888999:::777666444333333555777888;;;:::999888666444333222444333333333222222111111111000...------///111222333333222111000///...---........................------------------------)))***+++,,,,,,,,,,,,+++(((***+++------,,,***)))))))))))))))))))))))))))(((''''''''')))***)))((()))******************)))))))))************))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***((('''&&&&&&''')))***+++,,,,,,+++******+++---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((('''(((((((((((((((((('''************************))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))******++++++*********&&&&&&''''''(((((())))))(((((((((''''''((((((((('''''''''((((((((((((((())))))((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))yyytttooollliiikkkttt~~~zzzsssvvv}}}|||ooo```XXXRRRJJJCCCAAA:::999777666666666666777777777777666666999===AAA>>>???BBBEEEHHHJJJKKKLLLEEEDDDAAA??????AAACCCEEERRRSSSTTTVVVZZZ___dddgggccc\\\XXX\\\___]]]XXXVVVTTTZZZbbbjjjooovvv~~~{{{vvvrrrrrrsssttttttttttttssssssuuuyyy}}}{{{wwwvvvyyy}}}}}}{{{zzzxxxwwwwwwxxxyyyyyyyyyzzzzzzzzzxxxwwwvvvxxxyyyzzzyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}yyysssqqqlllgggaaa[[[WWWUUUMMMKKKNNNUUUXXXWWWUUUVVVYYY___dddbbbZZZTTTTTTVVVXXXSSSLLLEEE???===<<<<<<888999999:::;;;<<<<<<<<>>???<<<;;;:::::::::<<<===>>>EEEIIIMMMOOOQQQVVV]]]cccbbb\\\XXXZZZYYYVVVSSSTTTLLLPPPVVVZZZ___gggpppwwwzzzxxxtttpppmmmkkkkkkkkkggghhhhhhgggfffhhhmmmrrr}}}zzzwwwyyy|||yyyxxxwwwuuussssssssssssuuuuuuvvvvvvuuutttrrrqqqrrrtttuuuvvvtttsssssstttrrryyy{{{wwwuuuwwwxxxvvvvvvuuuvvvyyy{{{yyyrrrlll```]]]XXXSSSNNNJJJGGGFFFAAA>>>???DDDFFFEEEDDDFFFEEEIIIMMMMMMIIIFFFEEEFFFEEECCC@@@===;;;999888888999999999999;;;>>>CCCFFFKKKLLLMMMPPPTTT[[[aaaffffffeeedddhhhsss~~~rrraaa^^^[[[YYYVVVQQQHHHBBB;;;<<<<<<888444333555888888666333111111222444666888888888777666444333222222222222222222222222222//////////////////......---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...---,,,+++******))))))***+++,,,)))))))))))))))))))))))))))((('''(((***+++***)))((())))))))))))))))))((())))))************))))))'''((((((((()))))))))***(((((((((''''''''''''&&&))))))))))))))))))))))))(((((()))************)))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((('''''''''(((******%%%%%%%%%###""""""%%%'''))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((()))))))))%%%%%%&&&'''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((('''''''''&&&'''((()))))))))((((((&&&&&&''''''(((((())))))zzztttuuu{{{|||rrrlll^^^VVVLLLFFFDDDBBB===999444666888888666555666666666777888888777777888999666666666777888;;;===???:::???DDDDDDBBBEEEMMMTTTYYYUUUSSSRRRNNNIIIIIIMMMGGGIIILLLNNNQQQXXXbbbiiiooonnnkkkiiifffdddcccbbbYYYZZZZZZYYYXXXZZZ```dddrrrvvvyyyxxxsssoooppprrruuutttrrrpppooommmmmmlllooopppppppppooonnnlllkkkeeegggjjjkkkiiigggggggggiiippprrrmmmkkknnnooommmgggfffgggjjjllliiiaaaYYYMMMKKKGGGCCC@@@???>>>>>><<<888777;;;<<<;;;:::<<<888;;;>>>???>>>======>>>:::;;;;;;;;;:::888666555::::::999999;;;BBBIIIOOOXXXZZZ]]]bbbhhhpppyyyyyyuuuqqqttt~~~~~~yyyjjjTTTQQQNNNMMMKKKGGG@@@;;;999;;;<<<:::555444777;;;:::777444222111333555777777777888888777555333222222222222222222333333333//////000000///...------+++,,,---.........---,,,------------------------++++++++++++++++++++++++)))***---/////////...------+++)))''''''((()))***))))))))))))))))))))))))***)))((()))***+++***)))''''''((((((((((((''''''))))))************))))))'''((((((((())))))******)))(((((((((((('''''''''))))))))))))))))))))))))(((((()))************************))))))))))))((())))))))))))))))))))))))'''((()))***++++++***)))******)))'''&&&'''))),,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((()))******+++******))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&''')))*********)))(((((((((((((((((('''''''''tttgggfffiiijjjrrrgggeee```TTTGGGAAA;;;999999;;;:::666555888:::888666777999999666444666555555555555666777777999:::;;;<<<<<<>>>AAADDDCCCCCCCCCCCCBBB@@@???===AAAAAABBBDDDGGGKKKOOORRRYYYYYYYYYXXXVVVTTTRRRQQQOOONNNLLLKKKKKKLLLMMMOOOZZZ^^^bbbccccccccceeeggglllkkkiiigggfffffffffgggfffffffffdddbbb___]]][[[ZZZZZZYYYXXXXXXXXXXXXYYYYYY[[[]]]______]]][[[ZZZSSSUUUWWWUUURRROOONNNNNNBBB@@@===;;;;;;;;;;;;:::999999888999999888555333777555666999:::777777999>>><<<::::::<<<>>>>>>>>><<<;;;<<>>999999<<<===:::777777:::;;;:::999888777666555555555444444777888888888999:::<<<===>>>>>><<<;;;:::::::::::::::;;;===???AAACCCEEEFFFJJJJJJJJJJJJIIIGGGEEEDDDBBBAAA?????????@@@BBBCCCIIIMMMQQQSSSTTTTTTVVVXXX\\\[[[ZZZYYYYYYXXXYYYYYYXXXXXXWWWVVVSSSPPPNNNLLLMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLKKKJJJJJJCCCDDDDDDDDDCCCBBBAAAAAA>>><<<999888888888666555666666666666666666555444777555555888999666666999>>>???@@@AAACCCFFFIIIJJJNNNHHHCCCFFFNNNZZZjjjwww|||xxxwwwxxx{{{|||xxxtttwww{{{~~~{{{wwwcccVVVIIIEEE@@@>>>>>>===888444666555333333333444666777777555222//////000222444444444444444444333333333111111000///////////////////////////..................---------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---)))(((,,,---+++***+++,,,***((((((+++,,,+++))))))(((((()))++++++)))'''(((((()))******)))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((*********))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%$$$$$$$$$$$$)))******)))&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''(((((()))((((((((({{{iii]]]YYYaaannnxxxzzzzzzqqqhhhaaaZZZSSSKKKDDDDDDHHHHHHDDD???<<<;;;<<<<<<<<<::::::999777666666555555555555555555555666777777;;;:::888666555666888999555666888:::::::::::::::<<<===>>>>>>>>>===<<<;;;888888777777777888:::;;;:::===AAACCCEEEFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGFFFDDDBBB@@@>>>@@@@@@???>>>>>>>>>>>>???CCCAAA???===<<<<<<===>>>;;;:::888999999:::999888;;;999777666777777555444333333222222333444555666999666777;;;<<<;;;<<<@@@DDDHHHMMMPPPSSSXXX```eeemmm___SSSSSS^^^nnnzzz}}}|||vvvvvv{{{uuueeeVVVNNNBBB===888666777777555222555444333333333444555666333222///......///111333555444444333333222222222111111000////////////////////////............---,,,,,,,,,+++++++++******++++++,,,++++++***))))))---******...000---******+++***((()))***+++***))))))))))))***,,,+++)))'''(((((()))***++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''(((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''))))))))))))))))))((('''qqqhhhggggggiiigggdddffflll~~~yyypppeeeZZZXXX[[[]]]XXXPPPIIIDDDBBBBBBBBBAAA@@@>>><<<;;;:::999999999888777777999::::::999999999888777777888999:::888999999:::::::::::::::999:::;;;<<<<<<;;;:::999888888777888888999:::;;;777999;;;===??????@@@@@@?????????>>>>>>===<<<;;;>>>>>>======<<<;;;::::::;;;;;;:::999999999999:::;;;:::999888999:::;;;===???===;;;<<<===>>>===;;;<<<:::888888999999888777666666555444444666:::<<<<<<:::===DDDHHHIIILLLPPPSSSXXX^^^bbbgggqqq~~~yyyhhhfffppp~~~}}}tttppprrrwwwzzz{{{ssspppkkkeee]]]SSSJJJDDD===999444222222444444444555555444444444555666777222000///......///111333555444444333222111111000111000000/////////////////////.........---------++++++++++++************,,,,,,,,,,,,+++***)))(((,,,***,,,111222...******+++++++++,,,,,,,,,++++++,,,+++,,,---......,,,***'''((()))++++++,,,,,,,,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))************)))&&&&&&''''''(((((())))))'''''''''''''''((())))))******))))))))))))******((((((((((((((((((((((((******)))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))))))))))))))***(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((%%%&&&''''''(((''''''''')))))))))))))))((('''&&&~~~sssjjjhhhgggbbb[[[XXXgggwwwsssmmmooowwwssskkkccc\\\XXXWWWXXXTTTRRRMMMHHHDDDBBBBBBBBBCCC@@@===<<<===>>>===<<<777777888999999:::::::::>>>======<<<======>>>???888999:::;;;;;;:::999888888888888888888999::::::999999:::<<<<<<<<<;;;:::;;;;;;:::999999888777777777777777777777888888888999888777777666666777777666666777888999999999999?????????AAADDDFFFFFFFFFAAA>>>;;;999999:::999999;;;;;;;;;::::::<<>>???@@@@@@@@@@@@@@@?????????;;;;;;<<<<<<;;;999888666666666666666666666666666::::::999:::;;;:::888666:::999888888888999:::;;;777777666666666666777777666555555444444444444444444444666777888888888888<<<@@@EEEJJJMMMOOORRRUUUOOOKKKDDD@@@>>>=========;;;>>>@@@@@@AAAEEEKKKQQQVVVXXX___iiippprrrtttxxxvvvxxx{{{~~~}}}xxxqqqiii___\\\___aaa___[[[MMMHHHBBB??????>>>;;;999999777444222222444777999666666777777777888888888333222111000000111222222333222222111111000000000111111000///////////////.........------------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,***,,,111222...******&&&(((++++++)))((((((((()))))))))***,,,+++)))'''(((((()))***++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((($$$&&&((()))***)))(((''''''''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++***)))(((''''''&&&((((((((((((((((((((((((+++******)))((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))'''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''')))***)))(((((()))***(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&%%%~~~wwwllldddUUU[[[___ccckkkwww}}}~~~wwwiii]]]VVVQQQKKKGGGGGGEEEBBBAAACCCGGGLLLOOOQQQRRRTTTUUUTTTPPPLLLIIIGGGGGGGGGFFFDDDBBB???>>><<<<<<<<<<<<;;;:::999999===<<<;;;<<<>>>>>>;;;888;;;:::999999;;;???CCCFFFAAA???>>><<<::::::::::::888777777666555666666666666777888;;;>>>CCCFFFHHHJJJQQQZZZ______```dddhhhllleeeZZZQQQLLLJJJIIIHHHFFFKKKPPPSSSUUU[[[ccciiisssuuu|||xxxpppddd]]]TTTPPPQQQRRRPPPMMMCCC>>>999888;;;<<<:::777777666444333222333666888555666666777777777777777333333222111000000000000111111111111111000000000111111000///////////////.........---------,,,,,,------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,,,,***+++///111---******%%%(((++++++)))''''''((()))(((((()))++++++)))'''(((((()))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))++++++***(((&&&(((((('''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((('''}}}}}}}}}sssmmm^^^]]]YYYSSSVVV```iiimmmqqqlllmmmzzzssskkkccc^^^VVVRRRMMMJJJLLLRRRZZZ___jjjmmmqqqsssqqqjjjbbb\\\VVVVVVUUUSSSQQQNNNKKKIIIFFFFFFFFFEEEDDDCCCBBBAAAAAA??????AAACCCDDDAAA>>><<<;;;:::<<<@@@FFFLLLPPPLLLKKKHHHDDDBBB@@@??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;===AAAIIIRRRZZZ______iiisssvvvrrrpppsssxxx}}}oooccc[[[WWWVVVUUUZZZ```ggglllpppwww~~~uuujjj]]]WWWNNNJJJIIIJJJHHHEEE???:::666777:::<<<:::777444444444222111222444666444555555666777666666666333333222000////////////000000000000111111111111111111000///////////////......---------,,,,,,,,,,,,,,,,,,++++++++++++***&&&'''(((***++++++++++++,,,******...000,,,******'''***---...+++))))))************+++,,,,,,***(((((())))))))))))(((((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((+++,,,,,,***((('''((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))((((((((('''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''((())))))***))))))|||tttiii```ZZZYYYYYYZZZ___WWWTTT^^^rrr}}}uuupppfff\\\WWW[[[eeemmm{{{vvvtttuuuqqqooosssssslllbbb]]]]]]aaaaaaZZZQQQKKKFFFAAAEEEDDDFFFMMMPPPNNNMMMMMMDDD@@@???DDDIIIOOOXXX```___]]]UUUMMMKKKOOOQQQOOONNNGGGBBBBBBCCCBBBCCCFFFHHHFFFGGGLLLYYYhhhvvv~~~~~~|||sssllljjjlllnnnrrrsss|||}}}uuummmgggRRRKKKCCC???@@@@@@>>>;;;999888888777666777777777:::888555333222222333444444444444444444444444444333333333222111000//////000000000000////////////......------------......+++++++++***++++++,,,,,,///...+++)))(((((()))))),,,,,,+++***))))))*********+++---......---+++***+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************+++***((('''''''''((()))(((((())))))((('''&&&&&&''')))+++***'''&&&(((***((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))))))))***''''''''''''((((((((((((((((((((((((''''''''''''***((('''%%%%%%''')))*********))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%{{{qqqjjjeeebbbaaaZZZTTTOOOSSS]]]jjjvvv}}}yyymmmfffgggmmmsss}}}~~~}}}xxxvvvzzzzzzoooeee[[[TTTPPPQQQXXXaaaeeeaaa\\\ZZZWWWPPPKKKJJJLLLSSSaaammmjjjlllkkkhhhiiimmmnnnkkkccc\\\WWWXXXYYYZZZ^^^bbbhhhddd______gggwww|||}}}|||uuulllaaaZZZJJJDDD>>>;;;<<<<<<999777666666666555666666666777999888666444333333333444333333333333333333333333222222222222111000//////111111000000///......---......------------......,,,++++++***++++++,,,,,,******+++++++++*********,,,++++++***))))))******++++++************++++++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((((((((('''&&&&&&((()))(((&&&&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''***)))((('''''''''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''xxxrrrooo```]]]WWWTTTTTTXXX\\\___kkkttt{{{sssppppppqqq~~~yyyoooggggggllltttyyyvvvtttsssoooggg\\\TTTPPPVVVfffvvvzzz}}}wwwwwwyyy{{{{{{rrrqqq}}}}}}xxxqqqhhh]]]QQQJJJBBB>>>:::999999999666444333333444444555666666666999888666444333333444444222222222222222222222222222222222222111000//////111111000///...---------......------------......,,,,,,++++++***++++++,,,&&&'''***,,,------+++***,,,+++******)))*********+++)))'''&&&&&&''')))+++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((******)))(((((((((((((((&&&'''((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''&&&'''''''''((()))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%%%%''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&))))))(((''''''''''''(((xxxvvvqqqllljjjhhhbbb[[[XXX]]]jjj}}}~~~xxxssspppxxxzzz|||}}}|||}}}|||qqqfff]]]^^^lll{{{|||yyywwwvvvxxx{{{xxxxxxssskkkbbbXXXNNNEEE@@@<<<;;;999999:::999666444111222333444555666777777888777666555444444444444111111111111111111111111111111111111111000////////////...............---......------------......,,,,,,++++++******++++++'''((()))+++,,,,,,,,,+++++++++***************+++))))))''''''''''''))))))*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))(((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%''''''&&&%%%###!!!&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((nnnWWWRRRUUUcccrrr|||~~~yyy~~~wwwooonnnxxx~~~vvvrrrooosss}}}vvvqqqllleee[[[QQQIIIDDD???===888888888888999888666444111222333555777777777777666666555444444333333333000000000000000000000000000000111111111000//////,,,,,,------......//////......------------......---,,,++++++*********+++++++++***))))))***+++,,,+++***************++++++(((((()))******)))(((((())))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((())))))(((((()))(((((((((((()))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))((('''''''''((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&((())))))'''$$$###%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''bbbTTTKKKOOOWWW]]]fffooo}}}|||{{{}}}zzzttt|||zzzyyyyyyxxxzzzzzz|||{{{zzztttpppttt}}}vvvnnnggg]]]VVVLLLDDD???===<<<;;;555555666666555555444333000222444666777777777666444444444444333333222222000000000000000000000000///000000111111000//////++++++,,,,,,---...............------------......------,,,+++************...,,,***(((((()))***+++*********)))******+++,,,''')))***,,,,,,***)))'''))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((((((((((((((((((***((('''((()))***)))(((&&&'''((())))))******)))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((()))***+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((('''(((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))+++,,,,,,+++)))(((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''~~~jjjXXXTTTRRROOORRRXXXaaaggglllnnnuuu}}}{{{xxxppptttpppooosssyyy~~~zzz|||~~~xxxtttxxx|||xxxssskkkaaaYYYMMMHHHAAA<<<:::999888777555555555444333333333444///111333555666555555444222222333333222222111111000000000000000000000000//////000000000000000///---------,,,,,,,,,++++++......------------.........---,,,+++************,,,++++++*********************))))))***++++++,,,)))))))))******)))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&(((((((((((((((((('''&&&)))'''&&&''')))***(((&&&&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))************************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''')))***+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((()))***&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))************''''''''''''(((((((((((((((((((((((('''''''''''''''(((***++++++++++++***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((qqqmmm}}}rrrhhhaaaVVVRRRUUUOOOVVV[[[[[[___lll|||zzzsssooosss~~~}}}yyy{{{}}}{{{wwwzzz~~~vvvpppjjjaaaUUULLLBBB@@@<<<:::888777444222666777666555444333444666///000222444444444333222111111222222222111000000111111111111111111111111//////000000000000000///000///...---+++***)))(((.........------............---,,,+++************((()))+++,,,,,,+++***)))******))))))***+++,,,,,,+++)))(((''''''((()))+++(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((()))*********)))'''&&&((()))))))))((('''&&&&&&)))&&&%%%&&&((()))'''%%%&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((******((('''&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******(((((('''(((((()))***+++&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%&&&((())))))******&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***lllbbblll|||xxxnnncccZZZWWWQQQKKKKKKTTT___fffooovvv{{{}}}~~~~~~yyyvvvxxx}}}}}}}}}yyyvvv|||{{{{{{|||~~~vvvjjjaaa[[[TTTKKKEEE<<<;;;999777555555666666444444333333222111000000222444666555222000111333333222222111000//////...111111000000000000111111//////............//////222000......//////...---((()))***,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***)))((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))'''''''''((()))))))))(((((((((((())))))(((((('''(((******)))''' ###&&&((()))((((((&&&&&&''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))************))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&(((((('''''''''&&&&&&&&&((('''''''''((()))+++,,,(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++''''''(((((())))))******)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))++++++))))))((('''''''''''''''((()))***)))'''&&&&&&(((((((((((('''&&&&&&&&&%%%wwwjjjmmm}}}sssmmmcccXXXSSSSSSVVVYYYZZZ___eeemmm{{{zzzxxxzzz}}}yyywwwtttttt|||~~~}}}xxxnnnllldddYYYQQQKKKFFF???:::999888666555444333444444333333333222111000000000222444555555222111111333222111111000//////............------------......//////............//////---,,,******++++++***)))((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))+++******)))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++***)))(((''''''((()))))))))(((((((((((()))))))))(((((((((******((('''"""###%%%'''(((((('''&&&'''''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))))))))******)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''***(((((((((******)))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''((()))***&&&'''''''''(((((((((((())))))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))******))))))((('''''''''''''''%%%&&&((((((''''''(((***''''''''''''''''''&&&&&&{{{www{{{{{{rrrhhhaaa\\\ZZZZZZYYY\\\bbbiiirrr~~~zzzuuu|||xxxwwwzzz~~~|||yyyoooeee___\\\TTTKKKDDD@@@===999666666555444333222111111111222222111111000000//////111333444444222111111222000000000///......------------,,,,,,,,,,,,------//////............//////...---+++,,,------,,,+++******++++++,,,++++++***++++++++++++++++++++++++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((()))))))))(((((((((((())))))+++)))(((((())))))'''&&&''''''((()))((('''&&&%%%((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))*********************)))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))((()))******)))''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))(((((((((''''''(((((())))))******((((((((((((((('''''''''((((((((((((''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((())))))(((''''''&&&'''''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''((((((uuuvvv|||uuurrrpppkkkiiijjjfffbbbkkkzzz|||{{{|||}}}tttvvv}}}~~~zzzyyy}}}uuuggg]]]VVVSSSOOOIIIBBB<<<:::999777666444444333222111111000000111111000000/////////...111222222333222111111111//////.........---------000//////......//////000///......------......//////...---...//////...,,,+++++++++++++++*********************************))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((((()))))))))(((((((((((()))))),,,***(((((((((((('''&&&)))))))))))))))((('''&&&))))))((((((''''''&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***,,,,,,++++++******))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))'''%%%''''''''''''''''''''''''(((((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++))))))((((((''''''&&&&&&(((((((((((((((''''''''')))((((((''''''''''''((('''''''''''''''''''''''')))))))))((((((((())))))''''''''''''''''''''''''((((((((((((((((((''''''(((''''''&&&&&&''''''''')))))))))'''$$$""""""###&&&&&&''''''(((((())))))yyyuuu|||xxxlllnnnyyy~~~}}}|||}}}zzztttvvv}}}|||mmmaaacccmmm|||~~~{{{yyy{{{vvvhhhZZZNNNIIIHHHAAA>>>999555444333444444333333333333222111111000000000000///////////////000000111111222222111000............------------111000000000000000000111......------------......,,,++++++,,,---...,,,***++++++*********************************************++++++++++++++++++***))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))))))))((())))))(((((((((((())))))---+++((('''(((((('''&&&(((((())))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***,,,,,,++++++******))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''')))******'''%%%&&&'''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))((((((''''''&&&&&&'''''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''&&&''''''&&&&&&&&&&&&'''''')))))))))'''$$$""""""###&&&''''''(((((()))))))))|||}}}~~~tttiiiccceeehhhooossswwwzzz}}}xxxrrrpppxxx~~~sssfffZZZ```qqq|||yyyyyyzzz{{{vvvkkk^^^OOOBBB<<<===:::999666444333222333444222333333333333222111000000000000000////////////000//////000222222111///........................//////............//////......------------......,,,,,,---...000000...,,,******)))))))))******+++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))))))))((())))))(((((((((((()))))),,,***(((''''''(((((('''((((((((())))))******+++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********************)))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***+++---,,,)))'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******(((((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))))))))(((((((((''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''&&&%%%&&&((((((((((((((((((((())))))nnn___ZZZYYYWWWYYY\\\\\\[[[^^^eeekkkuuuxxx|||tttsss~~~}}}}}}{{{|||vvvkkkrrr{{{tttpppoooooommmeee\\\SSSGGG;;;666999777777777666444333333444111222222333222111000000000000000000000000000000000......///222222111///.................................------............------,,,,,,------...------...000222222///---))))))(((((()))***+++,,,******************************++++++++++++******))))))))))))))))))))))))&&&((()))+++++++++***)))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))******)))((())))))(((((((((((()))))),,,)))'''&&&''')))))))))((((((((((((((()))******'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))))))))))))))***'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))***,,,---,,,)))'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%&&&'''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***))))))((((((((('''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&((((((''''''(((***)))))))))(((((((((((((((|||}}}|||jjjaaa^^^WWWWWWUUUPPPKKKLLLRRRYYYZZZ^^^gggqqqxxx{{{~~~xxx}}}~~~~~~|||wwwoooiiigggggg\\\UUUOOOKKKCCC999666:::222444555444222000000000000000111222222111000///000000000000111111111111000...---///222333111.........///////////////////////////....../////////...------,,,,,,------...))))))***,,,......+++))))))((((((((((((***,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((())))))*********+++************************((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((*********)))((())))))(((((((((((())))))+++)))&&&&&&''')))*********)))((((((((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((***,,,+++(((%%%&&&&&&&&&'''''''''(((((((((((()))******)))(((''''''((((((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%%%%%%%&&&&&&'''(((((()))***)))'''&&&&&&(((******))))))((((((''''''|||xxx{{{wwwqqqhhh___YYYVVVTTTRRRUUUVVV\\\eeehhhfffjjjqqqvvv|||}}}vvv~~~|||~~~~~~~~~zzzrrriii```WWWQQQKKKIIIEEE@@@:::666333222333333333222222222111111222222222111111///......000000000000000000000000.........///////////////,,,,,,---...000///,,,***------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''++++++***)))(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%$$$%%%''')))++++++******)))((('''''''''''''''''''''''''''''''''))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))************))))))+++++++++***)))((((((''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))***)))(((((((((((())))))+++***)))(((((()))***+++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%'''((()))&&&''''''(((((('''&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''###$$$&&&((())))))(((((())))))))))))))))))))))))~~~|||rrr~~~}}}uuulllddd^^^ZZZXXX___mmmuuurrrjjjeeebbbeeeiiikkkkkkhhhffffffiiihhhiiimmmqqqtttvvvvvvxxx|||zzzuuupppnnnsss}}}|||{{{}}}{{{uuummmddd[[[RRRKKKFFFDDDBBB???<<<888666444333333333222222222111111111111222222111111///......////////////////////////////////////............,,,,,,,,,---///...,,,***------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((('''''''''(((((((((((((((((('''&&&%%%&&&''')))*********)))(((((('''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))*********))))))(((******))))))(((''''''&&&(((((('''''''''((()))***))))))))))))))))))))))))))))))((((((((((((((())))))((('''&&&&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((((((((((('''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((~~~~~~rrriiiwwwvvvlllddd]]]^^^lll{{{}}}qqqfff]]]]]]]]]^^^______\\\ZZZ]]]WWWRRRQQQVVVZZZ\\\ZZZZZZ```nnn{{{rrroookkkggggggcccdddoootttkkkkkkpppttt~~~yyyxxxmmmfff\\\RRRJJJDDD???<<<;;;:::888777555555444444333222222222222111111111111111111111000///..............................000/////////...---------...,,,+++,,,---...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))(((((((((,,,+++******)))*********))))))))))))))))))))))))''''''''''''((((((((())))))******++++++******)))(((((((((((((((''''''''')))((('''''''''((()))***))))))(((((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***************)))((('''))))))((((((''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))((('''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''vvvzzz~~~~~~}}}~~~|||xxxzzzhhhppptttfff\\\cccttt~~~}}}wwwllljjjiiikkkoooqqqpppnnnllldddXXXPPPQQQUUUSSSNNNKKKLLLRRR```rrr{{{|||xxxxxxxxxwwwvvvvvvwwwxxxyyywwwwwwwwwyyy~~~}}}~~~|||yyyvvvuuuzzz~~~yyyttttttwwwvvvrrrooonnnoooxxxyyynnnfffcccdddeeennn~~~~~~sssllljjj```YYYOOOFFF@@@===;;;:::555555444444333333444444222222222222111111111111000000111111000///..............................000000///...------,,,,,,...,,,++++++,,,------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))&&&''''''((((((((((((((()))******++++++******)))))))))((((((''''''&&&&&&***)))(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((******+++******)))(((''')))))))))(((((('''''''''(((((()))***************((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((((((''''''&&&$$$$$$%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&(((((())))))''''''''''''''''''''''''[[[cccnnnwww|||xxxnnnpppwwwuuuyyywwwiiifffppp}}}~~~|||{{{ssshhhfffgggbbbYYYPPPMMMKKKQQQ\\\hhhnnnooojjjeeebbbgggsss}}}qqqgggeeeccc___]]][[[[[[\\\]]]ZZZZZZZZZ\\\cccsss~~~zzzqqqhhhgggkkknnnmmmccceeejjjqqqwwwzzzzzzyyyvvvzzz}}}tttnnnjjjkkksss}}}|||}}}}}}wwwooohhheee^^^dddqqqwwwzzzzzzmmmbbb[[[ZZZSSSMMMEEE>>>;;;:::::::::555444333333222222333333222222222111111111000000///000000000000//////...////////////////////////000//////...---,,,,,,+++...,,,******,,,---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************+++******)))******++++++((((((((((((((((((((((((&&&&&&'''((()))(((((((((((())))))******))))))((())))))((((((''''''&&&&&&)))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((******+++))))))))))))((((((((((((***************)))((((((******)))))))))))))))((((((((()))***************((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))************)))))))))((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&'''((()))***''''''''''''''''''''''''BBBKKKYYYgggrrr|||yyykkkeeeggg{{{}}}}}}vvvgggaaaZZZZZZ```hhhmmmnnnaaa[[[XXX]]]hhhuuu|||mmmfffccc]]]WWWTTTRRRRRRSSSNNNMMMJJJIIIMMMVVVaaaiiittt|||~~~~~~~~~qqqkkkfffffffffeeeeeehhheeebbb[[[SSSSSSYYY\\\[[[UUUTTTUUUXXXZZZ\\\[[[ZZZbbbjjjzzzxxxnnnjjjnnn|||wwwkkkiiijjjrrrwwwqqqeeeffflllyyy}}}vvv{{{{{{hhh[[[QQQKKKKKKEEEAAA<<<999777888888777555444444333222222222222222111111111111000000000/////////000000//////...///////////////////////////.........---,,,,,,,,,---+++***+++,,,---,,,******++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))************+++))))))))))))))))))***+++((((((((((((((((((((((((%%%&&&((()))))))))(((''''''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((******+++(((((((((((())))))))))))))))))************))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&'''(((*********))))))''''''(((((((((((('''''')))(((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''***,,,---((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''444;;;EEEPPP]]]lll|||vvvlllkkkuuuzzz|||rrrooorrrwwwzzzzzzlllbbb]]]dddssstttpppjjjddd```___```aaaeee___XXXSSSSSSUUUWWWYYY\\\eeennnxxxwwwpppmmmiiibbb```bbbcccaaa\\\XXXZZZbbbggggggeeebbb^^^[[[YYYWWWUUUSSS[[[eeewww~~~yyynnnaaaaaafffsss{{{xxxxxx~~~}}}yyy{{{dddUUULLLEEEAAAAAA<<<:::777666666555333222444333222222111111222222111111111111000000000000......///////////////...........................------------------------+++***+++,,,------+++)))******++++++++++++******************************************************))))))*********+++++++++((((((''''''((())))))***((((((((((((((((((((((((%%%&&&((()))***)))(((''''''(((((())))))((((((''''''''''''(((((((((((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******'''((()))******+++******))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))&&&''')))+++,,,+++******&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((('''%%%$$$$$$%%%'''((('''&&&$$$###$$$'''***,,,+++***(((&&&&&&&&&'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((('''))))))(((((((((((((((''')))((('''&&&%%%&&&''''''((((((((((((((((((((((((111444888>>>IIIZZZmmm{{{uuu{{{xxxzzzwwwtttyyyyyyllleeeqqquuummmiiigggeeeccc\\\dddppp~~~yyyzzzttttttpppnnnsss}}}xxxqqqlllgggccc```\\\eeevvvwwwmmmdddfffnnn~~~~~~}}}tttcccQQQGGGCCC???======999888777666666444111...222222111111111111222222111111111111000000000000......///////////////...------------------------,,,,,,------------------******+++---...---+++(((******++++++++++++******************************))))))))))))))))))))))))))))))******++++++++++++'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))$$$$$$&&&'''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&''''''((()))******+++&&&'''(((***++++++++++++'''''''''((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))&&&(((***,,,---,,,+++***((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((()))&&&###!!!!!!###'''***---,,,)))'''&&&&&&'''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''******))))))((((((''''''&&&%%%%%%%%%&&&(((***+++))))))))))))))))))))))))000000222555;;;EEEQQQXXXooouuuppp}}}|||{{{|||vvvrrrzzzwwwkkkjjjnnn|||}}}nnnccc\\\eeelllvvv|||xxxqqqvvv|||vvvuuuyyy~~~wwwsssWWWPPPGGG@@@;;;999888777444555555555555555555555444333111//////000111222000000000000000000000000////////////////////////,,,---------.../////////......---,,,,,,+++******)))***,,,------,,,+++)))+++++++++*********))))))******************************))))))(((((('''''')))))))))***++++++,,,,,,((('''&&&&&&&&&((()))***+++***)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''***))))))))))))(((((((((******))))))******+++,,,---+++)))&&&%%%&&&((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((())))))(((((()))***,,,,,,+++***)))(((''''''***))))))((((((((())))))))))))))))))))))))))))))(((((()))+++------***((()))''''''((()))***)))(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((()))))))))'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,+++***)))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((())))))))))))***222222111111333999@@@FFFYYYfffrrrvvv{{{yyynnnkkkxxxwwwooovvvxxxttt{{{yyykkkmmmkkkmmm{{{vvvpppooosssvvvzzzxxxtttpppkkkeee___ZZZMMMGGG@@@:::888777777666555555444444333222111111444333111//////000111222000000000000000000000000////////////////////////------------..................---,,,,,,+++******)))***,,,------,,,+++)))+++++++++*********))))))***************************)))))))))((((((((('''(((((((((''''''''''''&&&'''''''''''''''((())))))***)))(((((((((((()))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%))))))(((((())))))***+++---+++(((&&&&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))))))))(((((()))))))))))))))(((((((((((())))))'''((())))))(((((()))***))))))))))))((((((((((((******)))))))))))))))***))))))))))))))))))))))))(((((()))+++------***(((***)))((()))+++,,,+++***''''''''''''((((((((()))''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((())))))******)))((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((())))))))))))***+++***)))(((''''''''''''&&&'''((()))************%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''333222111///...///333666EEENNNXXX```mmmxxxvvvmmmooozzz~~~qqqttt~~~|||uuurrr{{{uuuuuu~~~ssshhhbbb```aaabbb___\\\YYYUUUQQQKKKGGG@@@<<<777444333444555555222222222111111111000000333222111000///000111111000000000000000000000000////////////////////////............------------...------,,,,,,++++++******+++,,,---,,,,,,******+++++++++***************************************))))))))))))((((((((((((***)))((('''&&&%%%$$$###&&&''''''((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))((((((((((((''''''(((''''''''''''((()))))),,,***(((&&&&&&&&&((()))))))))))))))))))))))))))+++******))))))******+++))))))))))))************************************))))))(((((((((((())))))'''((())))))(((((()))***'''''''''(((((()))))))))******))))))))))))******)))))))))))))))))))))))))))((()))***,,,,,,***((()))((('''(((***+++***)))''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((()))***+++***)))((('''&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((())))))))))))************))))))((('''&&&&&&&&&&&&&&&&&&(((***+++,,,,,,,,,%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&///000000000//////111333999@@@FFFNNN[[[iiinnnmmmuuu}}}xxx|||sssuuuuuuqqqoootttwwwkkk___VVVRRRQQQMMMKKKJJJHHHHHHEEEBBB???999666222111222333444444......///000111222333444222222111000///000000111000000000000000000000000////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++******************************************************))))))))))))((((((((((((,,,+++***)))(((''''''&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''*********)))))))))((((((((((((''''''(((((()))******)))(((&&&&&&''''''(((((((((((((((((((((((((((+++******))))))******+++))))))))))))*********+++******++++++++++++******(((((())))))))))))(((((('''((())))))(((((()))***(((((((((((())))))))))))))))))((((((((()))******)))))))))))))))))))))))))))((((((***+++,,,***((('''&&&%%%&&&'''((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''+++***)))((('''''''''((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&'''((()))******)))((('''%%%###""""""$$$'''(((''''''''''''''''''''''''(((((()))))))))*********)))(((((('''&&&&&&''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((,,,...000000000111222444111666:::===DDDPPP[[[aaarrr~~~{{{ttthhhnnnqqqooooooxxx|||xxxpppdddXXXOOOJJJHHH@@@???===<<<<<<;;;999777777555222222222333333222...///000111222333444555111111111000000000000000////////////////////////////////////////////////......------,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%)))(((((((((((()))******)))(((''''''&&&''''''(((((((((((((((((((((((((((***))))))(((((())))))***((())))))))))))*********)))***++++++++++++***)))(((((())))))))))))(((((('''((())))))(((((()))***+++++++++*********))))))((('''''''''(((((()))***)))))))))))))))))))))))))))(((((()))***+++***)))'''&&&%%%&&&'''((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''''''''%%%###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((,,,...//////......///111000333555555777>>>IIIQQQeeeqqq|||zzztttqqq~~~zzz}}}zzzvvvsssmmmrrrsssooooooxxxtttppphhh]]]QQQHHHCCCAAA???===:::888888666444222777555333333333333222111333333333333222222111111111111000000000/////////////////////////////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))******+++(((((((((((((((((('''&&&'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))(((((((((''''''''''''&&&))))))(((((())))))***+++(((((('''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((()))***++++++***)))((('''((()))******)))(((''''''((())))))(((((()))***,,,,,,,,,++++++*********((('''''''''((()))***+++)))))))))))))))))))))))))))((('''(((***+++***))))))((('''(((***+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''(((((()))))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&---...///...---,,,---///111111222444666999===AAANNNXXXfffooorrrsssuuuwwwqqqeeeooozzzyyy}}}|||{{{|||zzz|||xxxooommmuuuyyysssfffbbb[[[RRRHHHAAA======>>>;;;888777666555333222444222222222333333222000444444333222222111000000000000000000000//////...////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((())))))***))))))((('''''''''''''''(((((()))******)))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))(((((('''''''''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&'''''''''(((((((((((('''(((***++++++***(((''''''((()))******)))(((''''''((())))))(((((()))******************+++++++++))))))))))))***+++,,,---)))))))))))))))))))))))))))((('''''')))******)))***)))((()))+++,,,+++***)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((())))))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''---...///...------///111---+++,,,222777777444333666???LLLVVV]]]dddlllrrr{{{}}}~~~}}}~~~uuu```ddd|||{{{tttzzz{{{ooommmuuu~~~}}}wwwnnnfffWWWUUUOOOGGG@@@;;;:::;;;666444222222333333222111000000000111222333111000111111111111111222222222000000000000000//////...////////////////////////////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))******)))(((&&&&&&&&&'''(((((()))***++++++***)))((('''((((((((())))))******((((((((((((((((((((((((*********)))(((&&&%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&((()))******)))(((&&&'''((()))++++++)))(((''''''((())))))(((((()))***''''''((()))***+++,,,,,,++++++++++++,,,---...///)))))))))))))))))))))))))))((('''''')))******))))))((('''((()))***)))((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''')))************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((()))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((())))))))))))***.........////////////000000////////////111333444555999===@@@CCCLLLXXXaaammmtttzzzzzzuuusssuuuyyy{{{~~~yyywww~~~kkkiiiqqq{{{yyy{{{yyyuuuvvv|||vvvmmmfff___ZZZMMMJJJEEE???;;;888777777222222222111111111000000333333444444333111000///111111222222222222111111---///000///,,,,,,...000////////////............/////////......------,,,,,,,,,+++++++++,,,------111000...+++***))))))***///---+++)))))))))+++,,,+++***)))(((((()))***+++,,,+++***))))))***+++,,,(((((()))(((((('''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''((()))*********)))((('''&&&%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))(((''''''((()))))))))(((''''''&&&&&&************************))))))))))))(((((((((((((((((())))))******+++++++++*********+++,,,------,,,,,,++++++***)))))))))(((((())))))******++++++)))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((&&&$$$!!!!!!$$$&&&(((''''''&&&&&&&&&&&&''''''+++(((&&&'''))))))'''%%%(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''''''''(((((()))***++++++,,,(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&------.........////////////////////////000111222///111444444555999AAAHHHQQQ\\\jjjqqqqqqooooooqqqwwwzzz}}}|||sssoooxxxqqqkkknnnyyyzzzxxx{{{uuuwww}}}}}}{{{|||~~~}}}~~~qqqbbbZZZTTTNNNIIIEEEBBB>>>999666444444444222222222111111111000000333333333333333111000//////000000111111000000///111222333222000///111444////////////.........---......---------------------,,,,,,+++++++++,,,,,,...---,,,+++******++++++---,,,+++*********+++,,,+++***)))(((((()))***++++++***))))))))))))***+++))))))******)))(((((('''))))))(((((((((((())))))******)))''''''&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''')))******)))((('''''')))((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((()))))))))))))))************))))))))))))******+++((((((((())))))))))))))))))))))))))))))*********)))))))))))))))(((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))''''''&&&&&&&&&&&&''''''***(((&&&'''((()))'''%%%'''(((((((((((((((((('''(((''''''''''''((())))))'''(((((())))))*********)))))))))))))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((''''''(((((((((,,,,,,,,,---------......---....../////////.........000111000///000444888999DDDRRR]]]aaadddiiilllvvvyyy{{{}}}}}}uuujjjcccmmmvvvqqqtttzzz|||qqqjjjmmmsss{{{pppggggggmmmwwwvvvjjj[[[OOOIIIEEEAAA===<<<:::777444222111222222222222222111111111111111222222333222222111000///...//////000000//////...///000000000......000222//////.........---------,,,,,,,,,,,,,,,,,,------...---,,,++++++++++++++++++***************++++++*********+++++++++++++++******))))))))))))*********))))))(((((())))))******************))))))((())))))************))))))+++***)))(((&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))***)))((('''((()))(((((()))******+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))((('''''''''((((((%%%%%%&&&''''''((())))))************)))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((((())))))))))))(((''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******+++,,,,,,++++++,,,,,,,,,---------,,,---...//////---,,,+++...000222222222111333555555999???DDDJJJTTT```hhhtttyyy}}}~~~|||vvvoooddd]]]cccqqquuukkkhhhkkkxxxtttiii___```kkk{{{xxxrrr___VVVJJJBBB>>><<<:::777777666444222222222333333111111111111111111111111222222111111111000000///...//////000000//////.....................///000.........---------,,,,,,*********++++++,,,,,,---...---,,,+++******************))))))))))))******((()))***+++,,,,,,++++++***))))))))))))))))))***))))))(((((((((((()))))))))))))))******))))))(((((((((***++++++***((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&((()))***)))((('''((())))))))))))*********++++++************************)))))))))))))))*********++++++******))))))((((((***)))((('''''''''''''''&&&&&&&&&''''''(((((((((++++++******))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((((((''')))(((((((((((((((((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''(((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,---...//////+++++++++,,,,,,,,,,,,---+++,,,---......---+++***+++---///000000/////////555555555555999BBBOOOXXXfffnnnwww||||||qqqiiiaaa```eeerrr}}}~~~rrriiigggjjjyyy}}}}}}qqqfffeeeooo}}}wwwuuuzzzyyylll```YYYJJJDDD===777666555444222333222222111111222333333111111111111111111111111111111000000000000000000///000000111111000000///111000000000111222222222------------,,,,,,,,,,,,)))******++++++,,,,,,,,,...---,,,+++***)))))))))+++*********)))(((((('''((()))***+++++++++++++++)))))))))******)))))))))(((((())))))))))))((((((''''''(((((()))(((((('''&&&'''))))))))))))'''&&&(((''''''''''''(((((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''')))***)))((('''(((************))))))(((((((((************************((()))))))))*********+++++++++******))))))((((((+++***))))))(((((((((((()))))))))(((((('''''''''++++++******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((''''''((((((***))))))(((((())))))***&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))'''''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---...///000000+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,------...///...---+++***000000111111222666;;;@@@MMMXXXeeeoooxxxvvvpppjjjeeebbbgggwwwxxxxxx{{{vvv}}}ssspppnnn{{{}}}xxxuuu~~~}}}yyy}}}|||qqqgggiiiuuu}}}uuunnnmmmqqqwww{{{{{{vvvqqqllldddWWWLLLHHH>>>;;;777444333333333222000000000000000000111111111111111111111222222222000000////////////000000///000000111111000000//////---,,,---///000000000------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***************++++++++++++***((('''&&&)))))))))***************))))))************))))))((())))))******))))))(((&&&''''''(((((((((((('''''''''((((((((((((''''''***)))(((''''''&&&''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))(((((()))***+++******)))((((((''''''((((((((((((((((((((((((((())))))******+++++++++************))))))))))))++++++***)))))))))******++++++******)))(((((('''************))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))***)))(((''''''((()))***(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))***'''''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---.../////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...//////////////////...---+++,,,---///000111222333444:::CCCNNNVVV```lllvvvyyysssqqqooommmjjjjjjrrr{{{yyynnnlllwwwtttnnnuuu}}}{{{}}}zzzuuu~~~~~~tttkkkeeejjjwww~~~{{{wwwqqqhhhaaa___aaaeeehhhccc\\\VVVTTTPPPFFF???>>>999777555444444444333333111111000000000000000000000000111111111222222222000///.........///000000...//////000000//////...+++)))((())),,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***************+++)))***+++++++++***))))))++++++)))(((((()))******((()))***++++++***)))((())))))***++++++***))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))&&&((())))))(((((()))+++************************((((((((((((((((((((((((((())))))******+++,,,,,,)))))))))))))))***************)))))))))***++++++***))))))))))))))))))))))))))))))))))))*********''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&(((***((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))'''(((((())))))*********&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***''''''''''''((((((((()))'''((())))))))))))((('''''''''''''''''''''''''''%%%'''))),,,.........---,,,,,,------------......,,,,,,++++++,,,...000111,,,,,,,,,---/////////---------------///111444666333999???AAAHHHUUU```eeemmmlllnnnrrrsssrrrssswwwvvvhhhdddooo~~~mmmgggooo~~~}}}|||}}}wwwnnnhhhkkkuuuzzzuuurrrjjjcccYYYQQQMMMMMMOOOPPPRRRIIIDDDEEECCC<<<999:::333222111000000000000000333333333222222111111000000000111111222222222222000///...------...000000---..................------+++)))+++...000///...,,,,,,,,,+++++++++******---------,,,,,,+++++++++******************++++++'''(((***+++,,,,,,++++++---+++)))((('''((()))***((()))***++++++***)))((()))***+++,,,,,,+++***)))(((((()))***************+++***)))(((((()))***+++$$$$$$%%%&&&(((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))************&&&((())))))(((((()))+++*********++++++,,,------************************((())))))***++++++,,,,,,(((((())))))******++++++))))))((())))))***+++,,,''''''(((((()))*********(((((())))))******++++++''''''((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%'''))))))'''&&&(((+++'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((()))***++++++,,,(((((()))***************(((((((((((()))))))))***&&&&&&&&&'''''')))******&&&'''''''''(((((())))))((()))***++++++***)))((((((((((((((((((((((((((($$$&&&)))+++------,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,,,,---------.........------------.../////////111444777:::@@@FFFJJJWWW[[[bbbhhhmmmrrrvvvyyy~~~}}}uuugggaaaeeejjjuuuiiiddd{{{~~~{{{|||uuu|||}}}zzztttpppsssxxxooofff```WWWTTTOOOIIIEEEBBBAAAAAA>>>===;;;999666444222111222222222111111111111111333222222111000//////...000000000000000000000000////////////////////////........................///---+++))))))+++---///---------,,,,,,+++++++++((()))***+++++++++++++++))))))*********+++++++++)))(((''''''''')))***+++)))'''%%%&&&((())))))((()))((('''''''''(((***+++************************))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''###%%%''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))+++,,,---$$$%%%'''))))))((('''&&&******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((()))***++++++***((((((&&&&&&''')))************)))((((((((((((((()))***+++++++++*********))))))))))))))))))***+++,,,------***((())),,,---+++((()))))))))))))))*********))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((())))))************))))))''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))%%%&&&((()))************%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,------------...---------------...//////...///000000111333777:::DDDHHHOOOVVV]]]ccciiimmmxxxwwwxxx|||zzzkkkccccccfff|||uuuooosssxxx|||~~~}}}|||uuummmeee\\\WWWMMMJJJEEE???;;;999888888666555555555555444444444000000000111111111111111222111111000//////......////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***+++++++++++++++))))))*********+++++++++)))((((((''''''((()))***((('''&&&''')))***)))((()))(((((('''((()))***+++************************))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((%%%'''(((((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++******)))))))))******%%%&&&((()))***)))((('''))))))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((()))******)))((('''(((((()))***+++++++++++++++***)))(((((((((((((((+++++++++*********))))))++++++***************++++++++++++***))))))***+++)))))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&''''''(((((()))************************(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''))))))***)))((((((''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))***++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,---------------------------......///000111111///......000222444777<<>>AAAFFFNNNWWW```iiinnnzzzwwwrrrpppooouuu}}}xxxnnnfff]]]bbbmmm{{{zzz}}}~~~xxxuuu|||tttlllfff```XXXPPPIIIDDD???<<<888777555333111000000000222222111000///---,,,,,,,,,,,,---...///000000111............------------................................................---------------------------------,,,,,,---------++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))******))))))(((((('''''''''((()))+++,,,,,,***''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''((())))))'''%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&''')))))))))(((''''''''''''''''''''''''&&&'''''''''''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))******++++++*********+++******)))))))))))))))))))))***+++,,,))))))))))))))))))))))))******))))))***++++++,,,,,,)))'''''')))******)))************))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''(((((()))***%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((())))))++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...---,,,+++,,,------///000000///000222444333555888<<>>;;;999333222111000////////////////////////000000000000------......//////000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++++++++***++++++++++++***))))))***)))))))))))))))((((((((()))))))))))))))((('''((('''((()))++++++)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&((())))))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))((((((((()))***+++,,,))))))***************)))((((((((()))***+++,,,---(((((()))))))))))))))***))))))))))))***+++,,,---***'''%%%'''+++---+++(((++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))******++++++++++++++++++++++++***************++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000111000///......///***,,,.../////////000111---000222333444777;;;???MMMRRRZZZcccmmmxxxzzzvvvvvvrrrssswwwyyywwwyyy}}}|||{{{xxxtttnnniiifffeeehhhrrrxxxvvvsssrrroooooommmfff]]]SSSKKKGGGGGGDDD???<<<:::888666444111111111111111111111111------...///000111111222////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))*********+++++++++++++++++++++++++++***))))))******))))))(((((((((((('''((()))******))))))(((((('''&&&''')))***)))(((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((()))))))))&&&((())))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((('''(((((()))))))))(((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********************************(((((((((((())))))))))))(((((()))***************'''&&&&&&&&&'''(((***+++))))))***+++,,,,,,,,,,,,))))))))))))***+++,,,,,,(((((((((((())))))******+++***************++++++$$$%%%''')))+++,,,+++***++++++******)))(((((('''))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,//////......///000,,,...000111///.........***...111333222111333555888;;;@@@HHHQQQ]]]hhhoooyyy}}}{{{wwwuuuqqqqqqvvvxxxttttttxxx}}}~~~ttt}}}yyytttqqqkkkccc^^^[[[ZZZ^^^eeehhhbbb\\\YYYWWWXXXWWWSSSLLLEEE@@@>>><<<999777555444444222000......////////////000000---......//////000000000000000000000000/////////......//////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,......,,,)))&&&))))))******+++++++++++++++++++++++++++***)))(((******))))))((((((((('''&&&'''(((*********)))))))))'''%%%&&&((())))))(((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&(((*********)))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))),,,+++)))'''''''''((()))******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++++++++++++++++++++++++++(((((((((((())))))))))))(((((()))***************%%%%%%$$$$$$%%%&&&((())))))***+++,,,---.........++++++******************'''((((((((())))))******---,,,+++***))))))))))))$$$***,,,+++***+++---+++++++++***)))(((((('''))))))))))))))))))))))))'''(((((()))***++++++,,,))))))************))))))))))))))))))))))))))))))((()))))))))******++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&)))))))))))))))))))))))))))((('''&&&%%%&&&''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''))))))***,,,+++***((((((((()))***+++***)))))))))***,,,,,,))))))***+++,,,,,,------)))***,,,------+++(((&&&''')))+++---......---,,,........................000000////////////000000333333444777<<>>;;;888777333333333222222222111111000000////////////000000........................,,,---------.../////////////////////////////////................................................+++++++++,,,,,,---------///---+++))))))+++---///))))))))))))((((((((((((++++++++++++*********)))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&"""$$$&&&''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((******((('''%%%)))))))))((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((******************************))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,...---+++)))(((''''''&&&))))))))))))************))))))(((((((((((())))))************))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''***((('''&&&&&&'''(((***'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''(((***+++,,,)))((('''&&&%%%&&&&&&'''+++***)))))))))***+++,,,*********++++++,,,,,,,,,,,,+++++++++***************+++---......---,,,+++........................000//////......//////000000000///000222666999<<>>>>>;;;999999;;;;;;888555444444333333222111000000111111000000000000000///000//////......//////000.......................................---------........................------------------------------------------------++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((()))))))))(((''''''''')))))))))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))***+++,,,---......))))))))))))))))))))))))''''''((())))))))))))(((*********++++++*********************************,,,,,,,,,---------------)))******************)))++++++***))))))***++++++***)))))))))))))))******))))))))))))************++++++************++++++************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''((((((((()))))))))***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''%%%''')))******)))'''%%%)))))))))((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++++++++++++++++++++++++++***************+++++++++++++++++++++************---,,,+++******+++,,,---,,,---.........------,,,------------------------...------,,,,,,------......//////000111111111111000111333666:::>>>BBBDDDCCCFFFJJJOOOTTT\\\ccciiiuuu|||~~~|||yyyyyy}}}~~~{{{|||{{{{{{vvvsssrrruuu~~~|||nnngggeee\\\XXXRRRMMMIIIEEE@@@<<<;;;888555444555666555444333333333222222222111111/////////////////////////////////....../////////......................../////////...---------,,,........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********************(((((((((((((((((((((((((((((()))))))))(((((('''((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((()))***************+++++++++,,,---......///))))))))))))))))))))))))((())))))******************++++++,,,,,,++++++***************************,,,,,,,,,---------------++++++,,,,,,,,,,,,+++++++++******************+++******))))))))))))******((()))))))))************+++******))))))******+++************)))))))))((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&'''((()))******'''((((((((((((((((((((())))))******+++++++++++++++************************+++++++++++++++++++++***+++,,,---............------------------------------,,,,,,,,,,,,------***+++,,,............---111000...---...000222333444777;;;???CCCIIIPPPUUUaaaiiirrrtttuuu~~~~~~zzzuuuooolllrrrzzz}}}|||yyyvvvyyy{{{uuuppplllhhhfffmmmzzz}}}lll^^^WWWTTTJJJGGGCCC???<<<:::888777555333000//////000000000000000//////...---------........................//////............//////......................../////////...---------,,,........................------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((()))))))))))))))(((&&&'''))))))((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***************************+++++++++,,,,,,,,,---***++++++++++++++++++************++++++*********,,,+++***)))((((((((((((((()))))))))************))))))(((((((((((())))))************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&'''((()))***((())))))************)))))))))***++++++++++++***))))))******************))))))***+++++++++******)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------,,,++++++000///...------...///000000222333444666888<<>>;;;:::666555444222111000111222111111111000//////000111///////////////.........---.........///////////////......------......///........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))(((((()))***************&&&'''(((((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((''''''(((***+++++++++)))(((*********+++++++++++++++))))))))))))))))))))))))((()))******++++++************++++++++++++******************************)))))))))***+++,,,,,,,,,))))))************)))))))))***++++++++++++***)))******)))))))))))))))***))))))))))))***************))))))))))))))))))***************))))))))))))++++++++++++++++++++++++))))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((()))***++++++&&&'''''''''((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&'''(((((('''((()))***+++******)))((()))***+++,,,+++******'''(((((()))***++++++,,,+++)))&&&$$$%%%'''+++...,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,+++++++++++++++,,,---***,,,---.........---,,,,,,...///000///000333555111222444333333666<<>><<<;;;999888777555333111000//////000111000...------///------------------------//////.........------------------............///+++,,,,,,---.........---..............................////////////............//////......---,,,++++++,,,,,,,,,---------,,,,,,------,,,***)))(((************************************************)))))))))))))))))))))))),,,+++******))))))******(((((())))))))))))((((((((((((((((((''''''''''''******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))))))))(((((('''******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((,,,+++*********(((%%%"""&&&'''(((******))))))(((***)))((((((((()))+++,,,))))))))))))))))))))))))%%%%%%&&&'''((()))***++++++***)))(((((()))***+++,,,+++***((((((((()))***************************+++*********))))))(((((())))))*********+++++++++(((((()))***++++++++++++***+++,,,---...---,,,,,,+++++++++***)))(((((('''))))))(((((((((((()))))),,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))((((((((()))%%%&&&'''((()))***+++,,,(((((((((((())))))))))))+++*********))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''&&&&&&'''(((***+++((((((''''''''''''(((((())))))(((((('''''''''&&&******))))))(((((('''''')))((('''&&&&&&'''((()))))))))***))))))(((''''''(((((((((((())))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((***,,,------,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,+++///////////////000111111///////////////000111111333333555666888:::;;;<<<;;;@@@FFFIIIKKKOOOUUU[[[nnnttt}}}}}}xxxtttyyy~~~}}}{{{xxxtttrrrtttxxx||||||xxxuuunnnrrrxxx|||~~~|||tttpppoooqqq{{{|||vvviiifffbbb```ccciiipppuuurrrgggWWWJJJDDDBBB@@@>>><<<<<<;;;:::999777666555444444333222111000//////...///000///---,,,---...,,,------------------,,,///.........------------------------............+++,,,------......------........................---......//////......------............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++************************))))))))))))))))))))))))+++***))))))(((((())))))))))))************))))))++++++***))))))(((''''''***)))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((()))************)))(((+++)))((()))))))))'''%%%'''((()))*********))))))***)))((((((((()))++++++))))))))))))))))))))))))******))))))((((((((('''+++***)))(((((()))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))+++*********))))))))))))))))))*********+++++++++000000///...---+++)))(((***+++,,,---------,,,,,,+++++++++***)))(((((((((******))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))+++***))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))*********)))))))))(((((()))(((''''''''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''''')))(((''''''&&&'''((((((((((((''''''''''''(((((()))((((((((('''''''''&&&))))))(((((((((((((((''')))((('''&&&&&&'''((())))))*********))))))(((''''''((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************)))+++,,,+++***((()))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,......---------,,,,,,,,,------,,,,,,------...///...............//////000////////////............000444888:::;;;===BBBGGGQQQWWW```hhhnnnrrruuuwww}}}{{{yyywwwuuurrrnnnkkkvvv{{{vvvrrrpppkkkhhhgggjjjqqqvvv~~~|||wwwtttkkkmmmnnnnnnoooqqqtttvvv~~~uuukkkddd```aaaiiissszzz~~~uuunnniii]]]XXXTTTSSSWWW\\\^^^___VVVNNNCCC<<<999999888666333333333333333222111000//////..................---...///...,,,+++,,,---+++,,,---......---,,,+++............------------------------............,,,,,,------......------------------------------,,,------......------,,,,,,------------,,,++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((((((((((((******++++++++++++******...---,,,+++***(((''''''))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))((((((((((((''''''''''''''''''''''''((())))))******))))))(((***((('''''')))***))))))((()))***+++++++++***))))))))))))((()))******+++))))))))))))))))))))))))++++++***))))))(((''''''******))))))))))))******+++***))))))((()))))))))((((((((((((((((((((((((***************)))))))))***************+++++++++))))))***+++++++++++++++***++++++,,,---,,,,,,,,,+++++++++***))))))((((((++++++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***)))'''&&&&&&'''((((((******((('''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))***))))))((('''''''''((((((((()))))))))''''''(((((())))))******(((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((())))))******++++++(((***+++***(((''''''(((,,,,,,++++++++++++,,,,,,************************,,,,,,------------,,,,,,.........---------,,,,,,+++++++++++++++,,,,,,---------,,,,,,------...///---------....../////////...000222333333444888::::::???EEEJJJMMMOOOQQQRRR]]]^^^___aaabbbcccbbbbbbnnnwwwyyyrrrkkkhhhdddaaabbbhhhqqqxxx|||zzz{{{}}}ttttttuuuyyy}}}~~~}}}{{{zzzyyyyyy{{{}}}~~~}}}|||~~~|||zzzzzzzzzzzzwwwtttpppppptttyyy~~~yyysssnnnfffeeeccc```^^^```dddgggrrrlllcccZZZTTTTTTXXX]]]\\\eeellliiibbb]]]YYYUUUNNNIIIDDDCCCFFFGGGEEEBBB???;;;666333222222222111000000111111111111000000---------------,,,,,,,,,+++---------++++++,,,---***+++---......---+++***------------------------,,,,,,---------.........,,,,,,------...------,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((((((((())))))******++++++******))),,,,,,++++++***)))(((((())))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))'''''''''''''''(((((((((&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))))))))(((***(((&&&&&&((()))******((()))***+++,,,++++++***)))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))))))))***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************************************************$$$%%%''')))***+++,,,,,,******++++++,,,,,,,,,,,,+++++++++******)))))))))+++******))))))******++++++++++++***************)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))'''&&&%%%'''(((***))))))((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''(((((()))***++++++((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))******++++++***,,,------,,,+++,,,---,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,.........---...//////000,,,,,,,,,,,,,,,------...---------...///000000111---............///000222333666999:::;;;;;;<<<===>>>@@@CCCFFFIIILLLNNNOOOZZZbbbooo{{{}}}vvvooodddbbb```___bbbiiissszzz|||ssspppuuuzzzzzzvvvqqqnnnoookkklllppptttwwwxxxxxxwwwuuuqqqmmmjjjjjjlllnnnooouuurrrnnnkkkjjjllloooqqqnnniiibbb```dddllltttyyy}}}~~~~~~yyyrrrjjjfff]]][[[WWWRRROOOPPPTTTXXX___]]]XXXPPPIIIGGGGGGHHHEEEKKKOOOLLLHHHGGGDDD@@@@@@;;;666666999999555111444333111000000000///......///000000111111000000.........---,,,,,,++++++***,,,---,,,++++++,,,---++++++,,,------,,,++++++,,,,,,------------------,,,,,,,,,------------...,,,------...------,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))))))))***(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************)))(((((((((((((((((())),,,)))'''&&&((())))))(((((()))***+++,,,++++++***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((())))))))))))******))))))))))))))))))*********))))))***************************************+++++++++************************------------,,,+++***)))************++++++,,,,,,++++++++++++************))))))(((((((((((())))))************************************************)))((((((((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***((('''%%%&&&''')))***&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''((((((((((((&&&''''''((()))******+++(((((((((''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************''')))+++,,,+++++++++---++++++************++++++***************************++++++,,,,,,++++++***------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000000///111333333333333444555222444666777888:::===???AAAHHHQQQYYY___bbbeeefffgggjjjkkkkkklllmmmiiiddd]]]]]]^^^^^^bbbhhhqqqwwwuuu}}}vvvmmmkkkqqqvvvwwwsssnnniiihhhkkknnnrrrvvvyyyzzzyyyyyytttnnneee``````cccfffiiikkkhhhccc``````cccgggjjjjjjeee^^^\\\___gggoootttrrrrrrqqqnnnjjjccc]]]YYYQQQOOOKKKFFFCCCCCCFFFIIIIIIJJJHHHBBB===;;;:::888888;;;;;;888777888666222444111000111444444222000111111111111000000///...------.../////////////////////......------,,,,,,***,,,------++++++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------+++***))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***************(((((())))))))))))((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))((())))))******++++++,,,)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))+++)))''''''((())))))(((((()))***+++++++++***)))(((((()))************)))))))))))))))))))))))))))++++++***)))((((((''''''))))))************))))))(((((()))************)))*********************************++++++++++++++++++++++++***************))))))***++++++++++++***+++************+++,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))***************************************))))))))))))))))))***+++))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&'''((()))***%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))'''''''''(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))&&&((()))***(((((()))***++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++***************))))))******+++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++++++++000///...///000111111111+++---......---...000222111222222111///000444888444777;;;>>>AAACCCFFFIIIIIINNNPPPOOOQQQUUUTTTOOOOOOQQQSSSTTTWWW[[[```dddaaafffkkkkkkkkkkkkhhhbbbbbbeeehhhiiihhhdddaaa___bbbfffkkkoooqqqqqqqqqqqqkkkddd[[[UUUTTTWWW[[[^^^ZZZYYYWWWVVVVVVXXXZZZ[[[\\\YYYTTTSSSVVV\\\```cccZZZYYYXXXUUURRRNNNKKKJJJDDDCCCAAA===999888:::<<<888<<<;;;555111333444111333444222///000333222......//////000111111111111...///000000////////////------.../////////......------------............***,,,------,,,,,,---///---,,,+++))))))+++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...//////000---,,,***))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))))))))))))))))))))******)))))))))''''''''''''''''''(((((('''((((((((()))))))))***))))))***++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,'''(((((())))))))))))((('''((((((((()))))))))***(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''(((***+++***)))'''((()))*********))))))'''((()))***+++******))))))))))))))))))))))))))),,,,,,,,,++++++*********((()))***++++++***)))((('''((()))***+++******)))*********************************++++++,,,,,,,,,+++++++++*********))))))!!!"""%%%''')))+++,,,---+++***)))))))))***,,,,,,++++++++++++++++++++++++***))))))))))))))))))***((()))))))))*********+++************************+++***))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))((((((((((((((('''&&&'''((())))))((('''&&&%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******))))))((((((***,,,------+++******+++++++++************++++++++++++++++++++++++++++++,,,------......------,,,+++++++++*********))))))------,,,,,,------...///------,,,,,,------...///,,,,,,------...//////000,,,+++***+++,,,.........---.........------///000---...---***(((***///444333333333333222444777:::666;;;===;;;===BBBBBB>>><<>>=========<<<<<<:::777444222333444111555444---,,,000333222333333000---///444444000...000000000...---...///+++---//////.........///...//////000000000//////******+++---...///000000+++,,,...------,,,...///...,,,***((((((***,,,...+++++++++,,,,,,---------++++++,,,,,,,,,------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,++++++***+++,,,---///000111111///...,,,***))))))******************************************************))))))))))))))))))))))))******)))(((((((((((((((******++++++++++++******))))))((((((''''''&&&&&&'''((((((((())))))******))))))***++++++++++++***))))))))))))))))))))))))&&&''''''((()))*********%%%&&&''')))************'''((((((((())))))******************************)))((('''&&&&&&'''((()))$$$$$$&&&))),,,---,,,***&&&'''(((******))))))((('''((()))++++++******)))))))))))))))))))))))))))******+++,,,...///000000((()))***++++++***)))((('''((()))+++++++++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++******))))))******++++++++++++******+++***)))))))))***,,,---++++++++++++++++++++++++++++++************++++++(((((())))))*********+++************************++++++***)))(((((())))))(((((((((((()))))))))***(((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***&&&&&&'''((())))))(((((((((((()))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''******))))))((((((''''''&&&'''((())))))((('''&&&''''''((()))******))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''((('''&&&'''((())))))'''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************+++++++++*********))))))(((((())))))))))))(((((())))))))))))************************+++,,,---...+++++++++*********))))))------,,,,,,,,,,,,++++++........................,,,------......------,,,,,,,,,,,,---...///000000333222111000000111222333333333222222333333444555444444555555666777888888999999999999::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>DDDDDDDDDDDDCCCCCCCCCCCC???>>>===;;;;;;;;;<<<===999888777666666777888999666777777888888888888888888888666555333222111000000000000000000000000000000000//////.........---///...---,,,,,,---...///......////////////......//////.........---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++000---,,,---///000...,,,,,,++++++******++++++,,,...------,,,,,,------...------++++++++++++---------------...///000111222,,,,,,,,,++++++*********(((((()))***+++,,,,,,---++++++++++++++++++++++++---+++)))''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,+++***))))))******&&&'''((()))***+++,,,,,,)))((('''''''''(((***+++((()))))))))***************))))))((('''&&&&&&&&&))))))))))))((((((((((((******)))(((((((((((((((************))))))))))))******))))))((((((''''''************++++++++++++))))))))))))))))))))))))(((((()))***************++++++***)))))))))))))))******+++++++++******)))'''(((((()))))))))(((((($$$$$$$$$$$$&&&''')))***++++++******))))))(((((('''((()))*********************++++++++++++******))))))(((((((((((())))))*********)))))))))((((((************************************************+++++++++*********))))))+++++++++***((()))+++---,,,+++)))'''%%%%%%%%%%%%))))))************)))))))))******++++++******))),,,+++)))(((&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))++++++)))(((&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''%%%$$$$$$''')))###%%%&&&''''''''')))******)))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++***************+++++++++*********))))))((())))))******))))))((())))))))))))************************+++,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,+++++++++------------------------,,,,,,------------,,,,,,,,,,,,------......//////111000///......///000111111111000000111111222333222222222333333444444444333333444444444555555555444444444444444444444444888888888777777777666666555444333222111222222333444444333333333333444444111222333333444444333333111111111000000/////////000000000000000000000000000/////////.........---///...---,,,,,,---...///------............------///.........------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,+++,,,......---+++,,,++++++******++++++,,,------,,,,,,,,,,,,---------,,,++++++++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++,,,+++***)))((()))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&++++++***)))))))))))))))((((((((())))))))))))))))))(((((('''((()))***+++)))*********++++++++++++***))))))(((''''''&&&&&&''''''(((((())))))************)))(((((((((((((((************))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((()))***************+++***)))(((((((((((())))))***++++++++++++***)))******++++++++++++******'''''''''(((((((((((((((*********)))))))))))))))((())))))************))))))******************)))))))))(((((((((((()))))),,,,,,,,,+++++++++******************************************************+++++++++*********))))))******+++)))((((((***,,,,,,+++)))((('''&&&''''''))))))************))))))))))))************))))))***)))((('''''''''''''''************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''))))))))))))''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((('''&&&&&&(((***((()))***)))'''&&&'''((())))))))))))))))))******''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************))))))))))))******************)))))))))))))))************++++++*********++++++,,,))))))***+++,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------------...............------------.....................///000000/////////000000000000000////////////000000000000111111111111111111111111222222111111111000000000111000//////.../////////...//////000000//////.........///000000000000000,,,,,,------.../////////......................../////////.....................------------......,,,,,,------------,,,,,,............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++,,,---,,,***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''&&&&&&%%%******)))((((((((())))))***)))))))))((((((''''''((((((((((((((()))***************+++++++++,,,,,,***))))))((((((''''''&&&&&&&&&'''((()))***++++++***))))))(((((((((((((((************))))))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))(((((()))***************))))))((((((''''''((((((((()))+++,,,,,,+++***(((***+++++++++++++++******++++++++++++***)))'''&&&))))))))))))*********************+++******))))))((())))))******))))))((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************************************+++++++++***************)))******)))(((''')))++++++******)))(((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&''')))***)))((()))+++)))*********((('''((()))((((((((())))))*********''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++************))))))))))))******++++++++++++******((()))))))))************,,,+++***************+++'''(((((()))***+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---------------------------,,,,,,,,,,,,---------------------...//////...............---------.........////////////000111111111111111111111111111000000000////////////000000000000000000000000,,,---...//////...---,,,......///000000000000000,,,------...///000000111------------------------........................------------------------,,,,,,------------,,,,,,---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++------++++++++++++------,,,+++++++++,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++***))))))((())))))((((((((((((((()))*********)))))))))((((((((((((((((((((())))))***))))))*********+++++++++))))))))))))(((((('''''''''''''''((()))*********))))))(((((((((((())))))************)))))))))((())))))))))))((((((((((((------,,,,,,+++***))))))(((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((''')))+++------,,,***((())))))*********)))((((((***+++,,,---,,,)))'''%%%(((((())))))******++++++++++++++++++******)))((((((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))************************************************************************((()))))))))''''''(((************************+++))))))************))))))************************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&###&&&)))******))))))***%%%&&&((((((((((((***,,,''''''(((((()))*********''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&'''((())))))'''++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))******+++++++++))))))))))))))))))))))))******++++++++++++******((()))))))))************++++++******)))*********)))))))))))))))))))))))),,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,---------------------------------------...//////............------------------........./////////..............................---------,,,,,,,,,,,,---------------------,,,---...//////...---,,,......///000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,------------------,,,------............------,,,,,,------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++------++++++++++++------,,,,,,------,,,,,,,,,---,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++''''''''''''((()))***+++++++++++++++++++++++++++))))))***++++++,,,------***************************++++++,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++)))((((((((((((((()))))))))))))))*********++++++'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))************)))))))))((((((((((((((())))))))))))******)))(((''''''&&&&&&(((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((''')))***,,,,,,,,,***)))***************)))(((((('''(((***++++++***((('''(((((())))))******+++++++++++++++++++++***)))((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************''')))***)))((('''((()))*********+++++++++++++++))))))************)))))),,,+++************+++,,,***)))(((''''''&&&&&&'''))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&!!!$$$(((***)))(((((((((###%%%'''''''''''')))+++''''''(((((())))))))))))''''''((((((((((((((('''''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++''''''(((((()))*********(((((()))))))))))))))***)))******************)))))))))))))))******************)))))))))******+++,,,,,,+++++++++*********++++++++++++************------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------............------...------------...//////---.....................,,,,,,,,,------------...------------------------............------------+++,,,---.........------......////////////......,,,------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------------,,,,,,------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,...,,,++++++******++++++,,,+++******))))))******+++******++++++++++++******''''''(((((()))+++,,,---***++++++++++++,,,,,,,,,'''((()))***+++,,,------*********************************+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))((((((((()))******(((((())))))******++++++''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((())))))***************))))))))))))(((((((((((()))))))))))))))((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***************((((((''''''(((((())))))((()))******++++++++++++------------,,,+++******&&&'''((()))******)))((())))))))))))************+++++++++,,,++++++******((())))))******))))))(((((()))***++++++***)))(((+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***************+++++++++''')))+++***)))(((((())))))******+++++++++******))))))************)))))),,,+++***))))))***+++,,,******)))''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''"""%%%((()))((('''''''''&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++&&&&&&&&&'''((()))))))))(((((((((((())))))******((())))))******))))))((())))))))))))************))))))((())))))***+++,,,************++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,---......---,,,,,,------,,,,,,------...///,,,,,,------......//////,,,,,,---------.........////////////////////////000000000/////////......,,,---...///000000///......------,,,,,,------...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++,,,------------,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,------,,,,,,+++***,,,------******+++---,,,++++++******++++++,,,******))))))))))))******)))***+++,,,,,,+++***)))++++++++++++,,,,,,---...******+++++++++,,,,,,,,,((((((((())))))***************************************)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))***++++++((((((((((((''''''''''''&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************))))))))))))'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((()))***************)))(((((((((((()))***+++)))))))))))))))+++,,,---------------,,,+++***)))(((((((((((()))))))))************)))))))))))))))******+++,,,,,,,,,++++++)))******************)))((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++(((***+++,,,***))))))***)))******++++++***)))((())))))************))))))***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((('''''''''(((((('''''''''''''''((((((((((((''''''''''''))))))))))))''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%'''))))))(((''''''((('''((()))((('''&&&&&&((()))))))))(((''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&''')))))))))'''(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++%%%%%%&&&&&&'''(((((()))'''((((((((())))))******(((((())))))))))))(((((())))))))))))************(((((((((((()))***,,,,,,&&&&&&'''((()))***+++++++++++++++************)))************************+++++++++,,,,,,+++++++++******+++,,,,,,---......+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...++++++,,,---......//////....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---......---,,,---,,,+++******+++,,,------...//////000000//////,,,,,,,,,------......///------------------------,,,,,,,,,------.........++++++------------+++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++---......---++++++(((+++,,,,,,)))(((***,,,,,,++++++++++++++++++,,,******))))))))))))******)))***+++,,,,,,+++***)))+++***))))))))))))))))))*********++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''')))+++---************************))))))))))))))))))))))))(((((((((((())))))))))))...------,,,+++***))))))******))))))***+++,,,,,,)))((('''&&&%%%$$$######&&&''')))*********)))((())))))))))))************)))))))))))))))*********&&&&&&'''((()))***++++++((((((((((((((()))******************))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++***)))(((((((((+++---///,,,,,,,,,+++***)))((('''******))))))((())))))***++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,******++++++++++++******((()))+++,,,,,,+++)))((((((((())))))************************************))))))))))))))))))))))))))))))******++++++++++++(((***,,,,,,+++*********)))******+++***)))((('''))))))************)))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''')))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''')))******((('''((()))%%%'''((()))((()))+++,,,******)))((('''&&&%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++)))((((((******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************,,,+++)))((((((((())))))))))))(((((()))***++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,---------,,,************,,,---,,,,,,,,,---------......---,,,++++++++++++,,,---------------------------+++,,,.../////////...---------------------------------------,,,+++******------------------------------------------------...........................---,,,,,,,,,,,,---......------,,,,,,++++++***...------,,,,,,,,,------000///---+++++++++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))************************++++++++++++++++++++++++)))************+++++++++++++++******)))(((((((((*********)))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******+++(((&&&''')))***)))'''((((((((((((((()))*********)))((()))***+++***))))))***+++++++++)))(((''')))))))))))))))))))))))),,,+++***((((((((()))*********))))))(((((('''''',,,,,,,,,)))&&&#########((()))***++++++***)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))***+++++++++,,,))))))************)))))))))************+++++++++))))))))))))))))))))))))%%%''')))+++,,,+++***)))***++++++,,,+++***)))(((++++++++++++++++++++++++******++++++++++++******''')))+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''(((***,,,---))))))************))))))*********)))))))))))))))))))))************))))))))))))))))))************(((((())))))))))))((((((*********)))(((&&&%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&'''(((***+++,,,+++)))((('''&&&''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$%%%''''''%%%###))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************++++++***)))((()))******++++++***************+++************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,++++++,,,------------------------------,,,---.../////////......------------------------++++++,,,------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000...---+++++++++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((('''''''''))))))***************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********************++++++************************++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******,,,***((((((***+++***)))((((((((((((((()))******)))((('''(((***++++++***)))************))))))((())))))))))))))))))))))))+++***))))))))))))))))))***)))))))))(((((((((''''''((()))(((''''''((()))((()))))))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))))))))))))))))))))*********))))))************)))))))))************+++++++++))))))))))))))))))))))))&&&''')))+++,,,+++***)))***++++++++++++***)))(((******************************++++++++++++******,,,,,,---------,,,***)))))))))))))))))))))))))))***)))))))))))))))******))))))************))))))***)))))))))))))))))))))((())))))*********))))))'''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$&&&'''))))))((('''''''''(((***+++''''''''''''(((((((((((()))((('''&&&%%%&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((*********************************)))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,------------------...////////////...........................)))***+++,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,---......///...,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++'''((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******,,,+++******+++,,,+++***)))(((((((((((()))******(((''''''(((+++,,,,,,+++))))))))))))))))))***+++))))))))))))))))))))))))((())))))************)))))))))))))))((((((((((((%%%&&&((((((((((((***+++++++++***))))))((())))))((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******)))))))))))))))((((((((())))))************)))))))))************+++++++++))))))))))))))))))))))))&&&''')))***++++++***)))******++++++******)))((())))))))))))))))))))))))******++++++++++++******......---,,,+++***))))))))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))******'''((()))***************''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''((()))((('''''''''((()))***&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***((((((((()))***+++******((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************************))))))******++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++------------+++***++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------------......////////////........................***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,---......------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++*********************++++++++++++************************************************---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************((((((((()))))))))******(((((())))))************)))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******+++******++++++++++++***))))))(((((())))))***+++''''''&&&(((+++,,,,,,+++***)))(((((((((***+++,,,))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))(((((((((((()))***+++)))'''&&&'''(((...---+++***))))))***+++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))*********++++++******))))))(((((())))))************))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++***************************))))))******************************++++++++++++******,,,+++)))((('''''''''((())))))))))))))))))))))))((()))***++++++***)))((())))))************)))))))))))))))))))))*********'''((()))******+++******'''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++$$$%%%''')))***+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------------------......///........................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((()))*********---,,,,,,++++++*********))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************)))))))))*********++++++************))))))(((((((((((())))))************))))))))))))))))))))))))***)))))))))))))))************))))))))))))******)))***++++++******)))))))))))))))))))))***++++++''''''&&&(((+++,,,,,,+++***)))(((((((((***+++,,,))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((())))))))))))+++,,,,,,***'''%%%%%%&&&,,,+++***)))((())))))***************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))************,,,,,,,,,++++++*********))))))************))))))))))))*********+++++++++************************((())))))***************))))))))))))))))))******++++++++++++++++++++++++******++++++++++++******)))((((((''''''((())))))))))))))))))))))))))))))&&&''')))***++++++******))))))************))))))(((((())))))************(((((()))***************(((((()))))))))*********))))))(((''''''((())))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***************++++++++++++***((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%'''(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))###$$$''')))************++++++++++++++++++++++++************++++++++++++))))))************))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,++++++,,,,,,---...------------------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++++++++++++++++++++*********)))))))))************+++******************************************************++++++++++++,,,,,,,,,,,,++++++***))))))(((************************************************************++++++++++++++++++******)))(((((('''((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******'''))),,,,,,***)))))))))***))))))))))))***++++++(((''''''(((+++,,,,,,+++))))))))))))))))))***+++))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))(((*********(((((((((***((('''''''''''''''(((((()))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))******++++++,,,,,,,,,,,,,,,+++++++++))))))************)))))))))************+++++++++************************))))))))))))))))))******))))))((((((((()))******++++++++++++++++++++++++******++++++++++++******(((((())))))************))))))))))))))))))))))))&&&'''((()))+++++++++,,,))))))************))))))((((((((()))******++++++))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((('''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,+++)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&''')))*********((('''************************************+++++++++++++++******************+++***++++++++++++,,,,,,,,,******+++,,,,,,+++******)))******+++,,,,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***+++++++++***************------,,,+++******************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,------))))))******************))))))))))))************************************************************)))))))))******+++++++++++++++******************************************************************))))))))))))*********************)))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******'''***---...,,,******+++******))))))******+++,,,)))((('''(((***++++++***)))************))))))((())))))))))))))))))))))))+++***))))))))))))))))))'''((((((((()))))))))***'''(((******))))))***,,,&&&'''(((((()))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******+++++++++++++++++++++,,,,,,,,,))))))************)))))))))************+++++++++******************************)))))))))))))))***)))(((((('''((()))***+++******************************++++++++++++******((()))*********)))((('''))))))))))))))))))))))))))))))(((((()))***++++++))))))************))))))'''(((((()))******++++++******+++******)))((('''((((((((())))))))))))***&&&''')))******)))'''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%(((***)))&&&$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%******+++,,,+++)))'''%%%)))))))))))))))))))))))))))************+++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++***)))))))))***+++,,,++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))***++++++,,,,,,......,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******(((,,,//////---++++++,,,*********)))******+++,,,***)))((()))***+++***))))))***+++++++++)))(((''')))))))))))))))))))))))),,,+++***((((((((()))***'''((((((((())))))******((()))******)))((()))+++''')))***,,,---------,,,((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))***+++++++++)))))))))***+++++++++,,,))))))************)))))))))************+++++++++******************************)))))))))))))))***)))(((''''''''')))***+++))))))))))))))))))))))))******++++++++++++******'''((())))))(((&&&$$$""")))))))))))))))))))))))),,,+++)))((((((((()))***))))))************))))))'''(((((()))***+++++++++++++++++++++***((('''&&&''''''''''''((((((((()))$$$&&&(((******(((&&&$$$$$$%%%&&&((()))*********''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''+++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))%%%%%%&&&&&&''''''((((((((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))),,,,,,+++******)))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))******)))(((''''''((()))************))))))))))))))))))(((((()))++++++***)))*********)))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,))))))))))))***+++,,,---,,,+++******))))))******************************))))))))))))))))))))))))************************...---,,,+++***(((''''''************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++)))******+++++++++******------,,,+++***)))((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++***+++++++++************)))+++******)))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++***)))))))))***,,,---))))))************))))))((()))))))))))))))((((((***)))((((((((()))+++,,,((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((''''''''''''''''''(((''''''((()))))))))))))))(((((())))))******))))))'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,++++++******************++++++++++++++++++++++++******+++------.........,,,,,,------------,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))(((******)))((((((((())))))))))))))))))))))))))))))************************++++++*********************)))(((((((((((()))******))))))))))))))))))))))))(((((()))++++++***)))+++++++++***************+++++++++*********))))))***************+++++++++'''''''''(((((()))***+++,,,+++******))))))******************************************************************************---,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((************))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++******+++++++++******)))+++++++++***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***++++++++++++***+++++++++************)))+++******)))))))))))))))'''''''''((()))*********))))))))))))))))))))))))+++******)))***+++,,,---))))))************))))))(((((())))))))))))((((((***))))))(((((()))***+++((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''((())))))******))))))((((((''''''&&&'''(((((())))))******+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))((((((''''''(((((()))''''''((()))))))))))))))))))))***++++++***((((((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***))))))(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,++++++************++++++)))************+++++++++)))))))))************+++************************************************+++++++++++++++++++++++++++++++++,,,++++++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))((('''))))))((((((((()))******))))))))))))))))))))))))***************************************+++++++++***))))))(((((())))))***))))))))))))))))))******))))))(((***+++,,,***)))+++++++++++++++++++++++++++++++++***************+++++++++***************((((((((((((((()))++++++,,,+++******))))))******************************************************))))))))))))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++)))'''************))))))))))))))))))))))))))))))))))))************************************************)))))))))*********+++++++++++++++++++++***)))((())))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***+++++++++************)))+++******)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***************+++,,,,,,))))))************))))))(((((())))))))))))((((((******)))((((((((())))))'''((((((((((((((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''((()))))))))))))))'''((()))***)))(((&&&%%%''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++*********))))))************************))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,+++***)))*********************************************************++++++,,,,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++******)))((('''))))))))))))******+++,,,))))))))))))))))))))))))************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))************))))))***,,,,,,+++)))*********+++++++++++++++************************,,,+++++++++***)))))))))************+++,,,------,,,+++******))))))******************************************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((************)))))))))((())))))))))))))))))))))))************************************************))))))))))))************+++++++++++++++***)))((()))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***+++++++++*********))))))+++******)))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))************))))))'''(((((())))))))))))(((***)))))))))((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))(((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((())))))&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((())))))((('''&&&%%%(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++************************))))))******++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))******+++++++++((()))+++,,,,,,+++***)))************************************************(((((())))))*********+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************)))((((((((((((((((((((()))***+++))))))))))))))))))))))))************************((()))***+++++++++++++++))))))************))))))(((((())))))***************))))))***,,,,,,+++***))))))))))))******++++++************************,,,+++++++++***)))))))))************+++,,,---...,,,+++******))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((((((******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++***)))(((+++++++++************)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***+++++++++*********))))))+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))''''''((()))))))))))))))(((((()))))))))(((((((((''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))******+++++++++******)))******++++++******)))************************,,,++++++******++++++,,,******))))))))))))******)))************+++++++++((((((((())))))))))))***************************************************(((((())))))***+++++++++((()))******+++*********************************************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,+++***))))))******++++++******)))((((((((()))******++++++***))))))+++,,,---+++***((((((((()))******++++++***************++++++++++++++++++***************))))))((())))))***+++,,,,,,+++******))))))******************************))))))))))))))))))))))))******************************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))******+++++++++******,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++++++++************)))+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))************))))))&&&'''((())))))******)))&&&'''((())))))))))))((('''((((((((((((((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))$$$%%%%%%&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))***++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((''''''''''''''''''(((''''''((())))))))))))))))))(((&&&&&&&&&''')))***(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************************++++++***************************+++++++++++++++******))))))************))))))************************,,,++++++******++++++,,,******))))))))))))******)))************+++++++++(((((((((((())))))))))))************************++++++++++++++++++++++++((((((((()))***+++++++++)))))))))))))))***++++++************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******+++*********))))))(((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++)))((()))***++++++++++++***)))'''(((((()))******++++++*********+++,,,---,,,***(((((()))******+++,,,,,,))))))*********+++++++++***************+++++++++))))))))))))***+++,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++++++++++++++***************+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***+++++++++************)))+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))*********))))))))))))************))))))&&&'''((()))************$$$%%%'''((()))***))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''''''''(((((((((((())))))(((((((((((())))))######%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((%%%&&&''')))+++---//////((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&%%%###""""""$$$''')))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))))))))******)))************+++++++++************++++++++++++************************++++++++++++++++++++++++'''(((((()))***+++++++++***)))((((((((()))+++,,,************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((***++++++++++++......---,,,+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---,,,***(((''')))***+++,,,,,,+++***)))'''(((((()))***++++++++++++******+++------,,,***))))))***+++,,,,,,------))))))******++++++++++++))))))******+++++++++,,,++++++++++++,,,---...///,,,++++++***)))*********************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))'''((()))***+++,,,,,,,,,'''((()))***+++,,,------(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***+++++++++************)))+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***,,,,,,++++++***))))))************))))))&&&'''((()))************###$$$&&&(((************((((((''''''&&&&&&&&&%%%(((((((((((()))))))))***&&&'''((())))))((('''&&&'''((((((((())))))******))))))(((((((((((())))))$$$%%%&&&((()))******+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))((()))((('''&&&%%%&&&&&&'''&&&''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))************))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***+++,,,---(((((((((((())))))))))))+++*********))))))(((((()))))))))((())))))***+++///,,,******,,,000222333))))))))))))))))))))))))************))))))((((((,,,,,,++++++***)))))))))***)))(((''''''((()))***++++++******)))((((((((())))))************))))))******))))))((('''''''''))))))))))))************''')))***++++++***)))'''))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))))))'''&&&(((+++---,,,***+++)))((())),,,---,,,)))************************+++++++++***************))))))*********))))))(((+++*********************,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++++++++,,,,,,,,,---------+++++++++************)))++++++******))))))(((((((((((()))***+++,,,------))))))))))))************+++***************++++++,,,,,,,,,,,,++++++************+++,,,------......,,,,,,,,,++++++*********)))))))))***+++++++++,,,*********)))******+++,,,++++++++++++*********)))))))))*********++++++++++++***)))))))))***,,,,,,...---+++*********+++,,,((((((((()))******+++++++++*********))))))((((((************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))******++++++***(((''''''(((***+++***+++,,,------,,,+++***++++++******))))))((((((************************+++++++++++++++***)))(((,,,+++++++++***)))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''************************&&&''''''(((((((((((((((***)))(((''''''((()))***)))))))))))))))((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++)))(((''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***)))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++******)))*********(((((((((((())))))))))))************)))))))))((()))))))))))))))***++++++---,,,******---///000000))))))))))))))))))))))))++++++*********)))))))))******************++++++))))))(((((((((((()))))))))))))))))))))*********))))))************)))))))))))))))))))))*********))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))************)))))))))(((******))))))))))))******)))))))))))))))))))))))))))'''&&&(((+++,,,+++***+++)))((()))+++,,,+++)))))))))))))))))))))))))))++++++++++++************,,,------...------,,,,,,------------,,,,,,,,,,,,........................111000...---,,,,,,---------------.........//////,,,,,,,,,+++++++++******,,,,,,+++++++++*********))))))******++++++,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,************)))))))))(((******++++++,,,,,,------,,,,,,,,,+++++++++******************++++++++++++***************++++++,,,,,,,,,,,,+++++++++******))))))*********++++++++++++***)))))))))***,,,,,,***))))))(((((((((((((((*********)))))))))))))))************)))))))))(((************************))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))))))))))))))******+++---,,,***))))))***,,,---((()))***++++++***)))(((+++*********)))))))))((())))))))))))))))))))))))+++++++++++++++***))))))+++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''''''''(((******''''''''''''''''''&&&&&&)))(((''''''&&&&&&''''''&&&''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,+++***))))))))))))(((((((((((())))))))))))************))))))))))))*********)))***++++++,,,,,,+++***,,,---...---,,,))))))))))))))))))))))))+++++++++***************((())))))***++++++,,,,,,((())))))******))))))((('''(((((()))******++++++))))))************))))))'''''''''((()))*********))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''(((***++++++******(((((((((***+++***)))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++//////////////////000000000000000000000000000000222111000////////////////////////000000000111111......---------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------************))))))))))))******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,++++++++++++******************++++++++++++************+++,,,,,,+++,,,,,,,,,++++++******++++++******)))(((((('''************))))))))))))************************))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))******+++...---,,,++++++,,,---...)))******++++++******)))***************)))))))))***************************++++++++++++***))))))***************+++++++++************************))))))))))))))))))))))))*********))))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&((((((''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))$$$%%%&&&&&&&&&''')))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***)))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***************+++,,,,,,******+++---......+++((())))))))))))))))))))))))++++++++++++************))))))*********+++++++++((()))***++++++***)))((((((((())))))************))))))************))))))&&&&&&&&&''''''(((((((((((()))))))))************((()))************)))((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((()))************)))(((((()))************************************++++++,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,000111111111111111222222111111111111111111111111222222111111000000000000000000000111111111222222000000000/////////......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++************+++,,,,,,++++++++++++************************************************++++++,,,,,,,,,---.........---+++***************))))))((((((*********)))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))))))))***+++++++++,,,************************)))))))))))))))))))))))),,,++++++***)))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************((('''&&&%%%$$$$$$))))))((((((''''''&&&&&&''''''((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))******'''&&&''')))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))******+++(((((((((((())))))))))))))))))))))))))))))************))))))******+++,,,((()))+++---///...***'''))))))))))))))))))))))))************************+++++++++*********))))))((()))***++++++***)))(((************))))))(((((())))))************)))))))))))))))(((((('''''''''((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))))))))******((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000111222222222222222000111111111222222333333222222222222222222222222222222222222222111111111111111111111222222222222222222222222111111111111......................../////////...------,,,,,,---------,,,,,,+++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++***+++,,,,,,---+++************)))))))))******************************++++++,,,,,,,,,,,,)))***+++++++++***((('''(((((())))))************))))))))))))))))))******************************))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++)))******+++++++++******)))))))))***+++++++++,,,************************)))))))))))))))))))))))),,,++++++***)))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))((('''&&&%%%$$$$$$))))))((((((((('''''''''''''''((()))))))))((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''---000111...)))&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++(((((((((((())))))))))))))))))))))))************)))))))))((()))******+++((((((+++...///...+++((()))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++***))))))((()))******************)))++++++******)))(((((('''))))))************)))))),,,,,,,,,+++***)))))))))))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((()))******)))((()))+++(((***++++++******+++,,,..............................//////000111111111///000111222222333333222111111111222333333444444333333333333333333333333222333333333333333222222222222222222333333333444555555444444444333333333///000000000000111111111111111111000000///////////////......------,,,,,,...---,,,+++*********+++************++++++++++++******++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------+++++++++*********))))))+++++++++******************++++++,,,---,,,,,,,,,+++,,,,,,,,,,,,+++******'''(((((()))******++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***)))))))))***+++,,,------(((((((((((((((((((((((())))))***++++++++++++******************+++++++++************************))))))))))))))))))))))))*********))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''((('''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%'''(((((()))((((((((((((((((((((((((((((((&&&'''((()))***))))))(((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%''')))******)))'''%%%+++...000...)))&&&&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((())))))***(((((((((((())))))))))))((()))))))))************((((((''''''(((((()))***'''(((***...000///---***))))))))))))))))))))))))''''''((((((((()))))))))++++++******************+++******))))))******+++*********)))))))))))))))))))))************))))))******************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))(((***+++***(((''')))+++)))+++---,,,+++***,,,...////////////////////////000000111111222333333444...///000111111222222222222222222333444555555555555555555555555555555555333444555666666555444444444444444555555555555666666666666666555555555555222222333333333444444444222222222222222222111111222222111000000///......///...---,,,,,,+++++++++*********+++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,+++++++++++++++*********))))))***+++,,,---------,,,,,,//////...------------...)))))))))))))))*********((()))))))))************************************))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))))))))))))))((())))))(((''''''((())))))((())))))***,,,------...))))))))))))))))))))))))))))))***++++++++++++++++++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))******((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%$$$%%%''')))************'''''''''((())))))******&&&'''(((*********)))(((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$"""'''++++++'''%%%'''***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++***)))((((((''''''((((((((((((((())))))))))))(((((())))))*********+++'''''''''''''''((())))))((((((***---000000...,,,))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))***++++++,,,,,,,,,+++***))))))***+++,,,((((((((()))******++++++))))))************))))))%%%%%%&&&&&&'''((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((***,,,+++(((''')))+++))),,,...---+++***,,,///000000000000000000000000111111222333444444555555111222333444555555666555333333333444555666666777777777777777777777777777555666777888888777666555666666666666777777777777777777777777666666666666555555555555666666777777333333333333333333333333444444333333222111000000111000///...---,,,,,,,,,,,,,,,,,,------.........******+++,,,------......,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...//////.........---------++++++++++++******))))))***+++,,,---...---,,,,,,---,,,+++***)))***+++,,,++++++******)))((((((((((((((())))))*********+++************************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))+++***)))(((((()))***+++(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))******************************&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((()))******+++((('''&&&%%%%%%&&&'''((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))*********)))(((&&&&&&'''((()))***++++++((((((((((((((((((((((((*********)))(((&&&%%%$$$''''''(((((())))))******''''''''''''''''''''''''''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$&&&''')))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))******)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((***,,,---,,,)))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))''''''((((((((((((((((((&&&''''''((()))******++++++*********))))))((((((&&&&&&'''((()))******+++'''((())))))(((((()))***************************&&&&&&((()))************+++++++++***************------,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,------......///000000000222222111111222222333444222222111111222222333444444666777666555444555777555555666666777777888888555555555555555555555555666666777888999999888888666666666777777888:::::::::999888888888888999999888888888888888888888888888888888777777555444333222222333333333333333333555444222000.........//////...---,,,,,,,,,------///...,,,,,,,,,,,,***)))///...------,,,,,,,,,,,,---...///...---,,,...///)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,---------------******+++++++++,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))******((('''&&&&&&&&&&&&************))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,++++++++++++*********)))++++++************++++++---,,,+++))))))))))))***))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))))))))((()))***)))'''%%%((()))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((())))))***(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))'''&&&%%%$$$$$$&&&((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((())))))(((''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((('''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((())),,,,,,+++)))******))))))(((((('''''')))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))(((((((((((((((''''''''''''''''''((()))*********))))))))))))((((((''''''((((((((())))))*********'''((())))))(((((()))+++************************&&&'''((()))*********************************************************************+++,,,,,,---------......//////000111111222222222222222333333444333222222222333333444444666777888777555444555666555555666666666666666666444444444444444444444444555666777777888888888777666666666666777777888999999888888777777888888999999999999999999999999999999999999888888666666555555555555666666555444444333222111//////////////////......---------------///---,,,,,,,,,,,,+++***...------,,,,,,,,,,,,------------,,,++++++---///***++++++,,,,,,,,,,,,+++---,,,,,,,,,+++++++++******************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))************************+++***)))(((''''''''''''((((((((('''''''''&&&&&&)))))))))))))))))))))((()))))))))***************++++++*********)))))))))***))))))))))))))))))******))))))(((((()))***+++))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))***))))))***+++***(((&&&)))))))))*********++++++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((()))++++++))))))))))))((((((((((((((((((((())))))******+++)))))))))))))))))))))))))))(((((()))***+++***(((++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((('''''''''''')))*********************'''(((***)))(((((()))+++************************''''''((()))************))))))))))))))))))******************************+++,,,,,,------...//////......//////000111111222333222222222222333444444444444444444555555555666666777888888666666777888888888777777777777777777444444333333222222222111444444555666666666555555555555555444555555666666777777666666666777777888:::::::::::::::::::::::::::::::::999999888888888999999999999999888777666333222111000000000000000/////////..................,,,+++,,,------,,,+++,,,,,,+++++++++,,,------------,,,***)))***,,,///,,,,,,,,,---,,,,,,++++++------------,,,,,,,,,,,,,,,,,,***))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))(((******)))))))))((((((((())))))(((((((((((())))))(((''''''((((((***++++++))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++***************+++***)))***++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&((()))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((***+++,,,******))))))((((((''''''&&&&&&'''((())))))******((((((((((((((((((((((((((((((((()))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((+++++++++***************''')))******)))(((***+++************************'''((()))***************((()))))))))))))))******,,,,,,,,,,,,------------------...//////000000111//////000000111222222222333333333333333444555555555555666666777777777777444555777888777888:::;;;::::::999999888888777777333333333222111111000000222222333333333333222222333333222222222222333333555555444444444555666666999999999999999999999999;;;;;;::::::::::::::::::=========<<<<<<:::999888666555444333222222111111000111111000000000//////---,,,+++,,,.........,,,+++++++++++++++,,,---.........,,,+++)))***---000------...------,,,++++++---------,,,,,,,,,,,,,,,000///---+++***+++---...+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************------,,,,,,,,,+++++++++)))))))))))))))***************))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++((()))))))))************++++++************++++++++++++++++++++++++++++++************************************************+++***)))***+++,,,***)))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''+++++++++++++++***)))(((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++******))))))((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************((()))******))))))***+++))))))))))))))))))))))))((())))))************)))(((((())))))*********+++,,,,,,------.........////////////000111111222222000000111111222333333333444444333333444444555666555666777888888888777777666777888888777777888999888888777777666666666555333333333222222111111111111111111222222111111000111111000000111111222222444333333333444444555666777777777777777777777777;;;::::::999999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::::::::999777666444333222222333333333333222111111///...---...///000///...++++++++++++,,,------............,,,++++++...000...............---,,,++++++++++++,,,,,,,,,,,,,,,111///---++++++,,,---...++++++,,,,,,,,,---------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***))))))))))))(((((((((((()))))))))*********+++******))))))((((((''''''))))))))))))((((((((((((+++******))))))******+++,,,,,,,,,++++++*********((()))))))))************++++++************++++++++++++++++++++++++++++++************************************************+++***))))))+++,,,+++***''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((***+++***)))(((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))*********************((()))+++***))))))***,,,))))))))))))))))))))))))))))))******+++******))))))))))))***++++++,,,,,,+++,,,,,,------.........///000000111111222222333111111222222333444444444555444444444444555666666555666888999999999888777:::::::::888555444444444444333333333333333333222333333444444444444444444222222333333333222111111111111111111222333444444555555444555555666777888777777777777777777777777999888888777888999;;;<<<===============<<<;;;:::;;;;;;;;;:::999777555444555555666777666555444333222000///000111111000///------,,,,,,,,,---......---...///...------...///.........///......------++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))((())))))******+++++++++***))))))))))))))))))(((******)))))))))(((((((((++++++************++++++------------,,,+++***)))))))))))))))************++++++************++++++++++++++++++++++++++++++***************+++++++++***************++++++++++++)))((((((***++++++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''"""$$$%%%&&&'''&&&$$$###&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((()))))))))******%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''***)))(((''''''((()))******))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,)))((((((***''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))***))))))((())))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((()))))))))******((((((((())))))*********(((***++++++***)))+++,,,))))))))))))))))))))))))*********++++++******))))))******+++,,,,,,---------------...///000000000///000000111222222333333222222222333444444555555555555555555555666666777555666888999999999777666777888999777555444444555222222222222333333333333444444555555666666777777555666666666555555444333222222333444555777888999888888888888999:::;;;<<<777777777777777777777777777666666555666888:::;;;:::;;;;;;<<<;;;;;;::::::999999:::;;;::::::888888777888999:::999888666555444333222222222222111000//////...---------......+++---//////---,,,,,,------......////////////...,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---+++***)))***+++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********((())))))******+++,,,,,,)))))))))***************++++++*********)))))))))******))))))))))))*********+++,,,,,,,,,+++******))))))))))))************++++++************++++++************************))))))*********+++++++++))))))*********+++++++++***((('''''')))***+++***+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((($$$$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((($$$###""""""""""""###$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&(((***+++,,,+++***)))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((((((((())))))******++++++%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))+++)))(((''''''((()))++++++***)))(((((('''''''''''''''(((((())))))******+++++++++***************))))))))))))))))))))))))))),,,---,,,***((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++(((***++++++******+++,,,))))))))))))))))))))))))******+++++++++******)))******+++,,,------......///000000111222333333444///000000111111222333333222222333444444555555666555555555555555666777777444666888999999999777666111333555666666666888:::333444444555555666666666444555555666777888999999888888999999888777666666444444555666888:::<<<===;;;;;;;;;;;;<<<===>>>???888888888888888888888888666555444444555777999;;;999999::::::::::::::::::555666888:::;;;;;;;;;:::888999;;;;;;;;;:::888666666555333333333333111000111000///...............)))+++...///...,,,++++++------...///000000000///---------.........//////,,,,,,---.../////////...,,,,,,,,,---------......///...,,,***))))))***++++++++++++++++++++++++++++++++++++******+++,,,,,,(((((((((((('''''''''&&&((())))))***++++++,,,,,,))))))******++++++,,,,,,++++++++++++************))))))(((((((((((())))))'''(((***+++,,,,,,++++++))))))))))))************++++++************++++++************************))))))******++++++++++++))))))******++++++++++++***(((&&&&&&(((*********((()))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&''')))***,,,---...))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))(((((((((((((((''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((************************'''''''''''''''((())))))+++******)))))))))(((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((************)))(((&&&&&&&&&'''((('''&&&&&&&&&(((******))))))((((((''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))(((((((((((()))))))))))),,,***((('''&&&'''((()))******))))))(((((('''''')))))))))))))))******+++'''''''''''''''''''''''')))*********++++++++++++************))))))))))))++++++,,,,,,---......///222222222222222222222222222222333333444555666666777777777777777666666666555555555555555555555555111222333444555444333333222222222333333444444444666555555555777:::<<<>>>:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;999888888777777666666555666777999:::======<<<<<<<<<===>>>>>>>>>===<<<<<<<<<;;;999777666555555555666888:::<<<;;;;;;::::::::::::999999;;;::::::999888777777777999999:::;;;;;;<<<======::::::888777666666666666555444333111000...---,,,......,,,,,,,,,,,,......------------------------,,,---...//////...---,,,///...---,,,+++*********//////.........---------//////...---,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++,,,,,,------******+++******)))((('''+++*********))))))(((((('''(((***,,,,,,***((('''))))))))))))))))))))))))************++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***++++++)))((('''''')))+++---++++++++++++*********)))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((($$$$$$$$$######"""""""""'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))************(((&&&&&&(((***(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***************)))((((((((((((((((((((('''''''''((((((''''''''''''((((((************************************)))((('''&&&'''((())))))''''''((()))***)))))))))((((((((('''***)))(((''''''((()))*********************++++++(((((((((((())))))))))))+++***((('''''''''((()))***)))))))))(((((((((''')))))))))))))))******+++(((((((((((((((((((((((()))))))))*********++++++************************,,,,,,---......//////000333333333333333222222222222333333444555555666666555555555666666666777777444444444444444444444444222333333444444444333333333333333444444555555666888777777777999;;;>>>???;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;999888888777777888999:::>>>>>>======>>>>>>??????===<<<:::;;;;;;;;;999777777666555555666888;;;<<<;;;<<<==================:::::::::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===::::::999888777777777777666666444333222000//////000000...---------......------------------------------...//////...------......---,,,++++++++++++//////.........---------///......---,,,,,,++++++,,,,,,,,,------,,,,,,,,,************************------,,,++++++,,,------))))))***++++++,,,------((()))***************)))************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))*********++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))*********+++,,,,,,+++++++++*********))))))(((((((((((()))))))))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((())))))((((((((('''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***+++++++++***(((((()))+++((()))))))))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&''''''((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))***+++***)))(((''''''''''''(((((((((((((((''''''((((((((((((''''''************************)))******))))))((('''&&&((()))***)))((('''(((***))))))))))))(((((((((((())))))(((((((((((())))))***)))((('''''''''((()))(((((((((((())))))))))))+++***(((''''''((())))))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************)))******++++++,,,,,,---......//////000111111111333333333333333333333333333333444444555666666666333444444555555666666666333333333333333333333333555444444333333333444444555555555555666777888999:::999999999;;;===???@@@=========>>>>>>>>>>>>???:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>===<<<===>>>===;;;:::777666555444444666888999888999;;;===>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<:::999999888888888999999888777666555444333222222333222111///............------------------------------...//////...------------,,,,,,,,,,,,,,,---...............---------.........------,,,,,,+++,,,------......------,,,************************+++******))))))******+++))))))******+++,,,,,,,,,'''((()))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))******'''(((***,,,,,,+++)))(((,,,,,,+++++++++*********))))))(((((((((((())))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((('''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))*********)))''''''(((***(((((()))*********))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((*********)))((('''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))((('''''''''((())))))((('''((()))))))))))))))(((((((((((())))))(((((((((((())))))***)))'''%%%%%%%%%&&&'''(((((((((((())))))))))))***)))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++************************(((((()))))))))*********)))***+++,,,---...//////000000111111222333333333444444444444444555555555444444555555555666666666444444444444444444444444222222222222333333333333777666444333333444555555888777777777888999:::;;;::::::::::::;;;<<<>>>???============>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<===>>>>>>>>>>>>AAA@@@???@@@AAAAAA@@@>>>;;;:::888666555666777888666777:::<<<>>>>>>>>>>>>@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<999888888888888888999:::888888777666666555444444444333222000///...------........................---..................---------,,,,,,,,,------.................................---------,,,,,,,,,,,,,,,------------,,,,,,************************)))))))))(((((()))))))))))))))******+++++++++,,,((()))******++++++++++++*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++((()))***++++++***)))(((++++++++++++************))))))))))))))))))))))))***))))))))))))))))))***((()))+++,,,,,,+++***)))++++++*********)))))))))))))))(((((((((((())))))******))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))'''(((((('''%%%%%%&&&'''&&&'''((()))))))))))))))&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''((())))))***)))((('''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((())))))))))))(((((('''&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))((((((---,,,***))))))))))))***(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************+++,,,---...///000111111111222333333444444555444444555555555666666666555555666666666666666777666666555444333222222111222222222333333444444444888777666555555666777888;;;:::999888999:::;;;===999999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======??????>>>>>>>>>=========888999:::;;;:::888777555;;;<<<===>>>????????????>>>>>>===>>>@@@@@@???===???>>>;;;999888888888999666888:::<<<============AAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<=========888888777777777888999999888888888777777666666666444444333222000...---,,,.................................------.........------,,,,,,,,,---......---.....................---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***************+++++++++++++++++++++***))))))))))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))*********++++++++++++******)))(((((()))******+++++++++*********))))))************************)))))))))******)))))))))++++++***************+++***)))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&'''((((((&&&%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((*********))))))(((((('''&&&&&&''''''((())))))***&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''************************(((((())))))))))))((((((&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))*********++++++++++++,,,,,,---...///111111222222222333333444555555555555555555666777777888888666666777777777777777777666666555444333222222111333444444555555666666666888888888888888999::::::>>>===;;;999999:::;;;<<<999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999666888:::;;;;;;999777555666777999;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???===<<<===;;;999888777888999:::999999:::::::::;;;<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999999888888888999999999999999888888888888888555555555444222000///...........................///...------------...///......---------------...---------...............------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,+++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((''''''(((***++++++************)))))))))************************))))))************)))))),,,,,,+++*********++++++******)))))))))((((((((())))))(((((((((((())))))***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***''''''(((((((((((((((((((((***++++++)))(((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&&&&&&&((()))+++((((((((((((((('''''''''((((((''''''''''''((((((************************(((((())))))))))))((((((&&&((()))((('''&&&'''((('''((((((((()))))))))***'''((()))******)))((('''$$$%%%'''((()))(((&&&%%%(((((((((((())))))))))))''''''((()))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......//////000111222222222222333333444555555666555555666777777888999999777777777777777777777777444444444444444555555555555555666777777888999999777888999;;;<<<<<<<<<<<>>AAACCCCCCAAA???===999:::<<>>@@@@@@@@@AAADDDDDDDDDBBB>>>=========???AAADDDFFFHHHGGGEEEDDDCCCDDDEEEFFFAAAAAA@@@@@@@@@?????????????????????????????????===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;777777777777666444222111........................///...------------...///000///...------------------------.........//////------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))******)))((('''************))))))))))))+++++++++,,,,,,+++******((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))************************((()))***++++++***)))(((++++++,,,---,,,+++***)))++++++++++++************))))))(((((((((((()))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((''')))***,,,,,,***)))((()))''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%'''***,,,))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))))))))(((((()))***)))((('''(((***'''((((((((())))))******'''((()))******)))((('''%%%'''***,,,---,,,***((((((((((((((())))))))))))''''''((())))))***))))))'''((((((((())))))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////000111111222222222222333333444555555555555666666777888999999999888888888777777777777777222222333444555777777888666777777888999::::::;;;777888;;;===>>>>>>>>>>>>BBB@@@===:::888888:::;;;::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBCCCFFFIIILLLMMMKKKHHHFFFEEEFFFIIIKKKLLLLLLKKKKKKIIIIIIIIIKKKMMMNNNMMMLLLGGGHHHHHHKKKNNNRRRVVVYYY^^^\\\YYYVVVUUUUUUWWWXXXTTTSSSPPPNNNKKKHHHFFFDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<============999999999999888777555444///////////////////////////...---,,,,,,---...///111000///...---,,,,,,,,,---------.........//////------------------------,,,------......------,,,++++++++++++++++++++++++***+++,,,------,,,+++************)))))))))))))))))))))***+++,,,,,,,,,,,,(((((())))))*********+++''')))***,,,,,,***)))'''))))))))))))))))))))))))************++++++++++++'''((()))******)))((('''************))))))))))))************************((()))***++++++***)))((((((+++---//////,,,(((&&&---------,,,,,,,,,++++++))))))(((((((((((())))))((((((''''''''''''((((((++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))'''((((((((())))))******$$$$$$&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((('''''''''''')))++++++)))'''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''''''((()))******)))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((******+++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,,,,++++++***))))))))))))'''%%%&&&(((***++++++******)))(((((()))***+++,,,,,,,,,,,,---...//////---...///000222333444555111222222333444555666666888777777666666666777777:::999777666555666888999666666666777888999;;;<<<;;;<<<<<<:::888888999;;;<<<===>>><<<:::999:::;;;>>>===<<<999777555666777>>>;;;888888999999777555:::<<<;;;;;;???DDDDDD???BBBAAAEEEKKKNNNOOOSSSYYYXXXYYY^^^eeeiiifff\\\SSSQQQUUU[[[bbbdddbbb\\\WWWYYYccciiigggeeedddaaa[[[___ZZZTTTTTT[[[eeemmmqqqrrrsssooohhhgggjjjhhhcccffffffeee```YYYSSSQQQQQQOOOHHHAAA===???AAA@@@>>>============>>>>>>??????>>>=====================<<<<<<;;;:::999777555444666444222000000000///---,,,------......---,,,,,,......//////......---,,,........................------,,,+++************------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))***++++++++++++++++++***(((***,,,---***((((((***+++***)))((()))***++++++++++++++++++++++++************************&&&'''((()))***+++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''(((((((((((((((((((((((()))))))))))))))***+++------,,,++++++,,,,,,++++++***)))((((((+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%(((+++,,,+++)))'''((()))&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))(((((('''''''''((()))******)))((('''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))))))))(((''''''***++++++++++++******))))))***+++,,,,,,,,,,,,,,,---...///000000111111222222333333444333333333444555555666666777777666666666666777777999888666555555777888999888888888888999:::;;;<<<;;;<<<===<<<;;;:::;;;<<<;;;<<<===<<<::::::;;;<<<<<<;;;;;;999888777888999999888888888:::<<<======BBBDDDEEEFFFLLLSSSUUURRRTTTTTTWWW\\\```dddmmmvvv{{{{{{}}}vvvnnnnnnqqqvvvyyyzzzwwwqqqmmmrrr}}}~~~{{{yyysssllljjjnnntttyyy{{{zzz}}}}}}{{{{{{}}}yyysssxxxyyyxxxtttnnniiiggggggaaaZZZRRRJJJEEE@@@<<<999===>>>>>>???@@@AAAAAABBB>>>>>>??????@@@@@@@@@@@@?????????>>>===<<<;;;:::999777444333333222111/////////..................------......------,,,,,,........................,,,,,,,,,,,,---...///000------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***+++++++++++++++,,,+++***+++------+++))))))+++,,,+++***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))))))))))))))************)))******+++++++++++++++,,,,,,++++++***))))))(((+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%(((***,,,+++)))'''((()))&&&'''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))((((((((((((''''''(((((())))))(((((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((())))))******)))((((((***,,,---+++***++++++******++++++,,,---------------...///000111444444333333333333333333555555555555555555555555666666555555555666666777777777666777777888::::::<<<<<<;;;;;;;;;;;;;;;<<<;;;===>>>>>><<<;;;<<<<<<888999999888777777888:::;;;::::::999999999999999999<<<@@@BBBEEEIIIPPPUUUXXX[[[[[[\\\aaaiiillljjjjjjkkknnnsssvvv|||~~~{{{wwwuuutttqqqmmmeeeZZZNNNDDD===;;;;;;<<<======>>>>>>>>>>>>======>>>????????????>>>AAAAAAAAAAAA@@@@@@@@@???===;;;999888777666444222222111000........./////////............---------........................,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++++++++---,,,+++,,,......,,,******,,,---,,,+++***+++,,,++++++++++++++++++++++++((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))------,,,***)))((('''&&&((((((((()))))))))******************++++++++++++***))))))))))))***++++++,,,,,,++++++***)))))))))+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((***+++***)))(((((()))(((((((((((())))))))))))'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))***+++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))******++++++++++++))))))***,,,---...,,,************++++++,,,,,,---///......//////000111222444444444444555555555555666666666555555444444444444444444333444444555666777888999:::;;;<<<<<<===???>>>===<<<<<<;;;;;;<<<;;;===>>>===;;;999999999777888888777666777999;;;<<<;;;;;;;;;===>>>???>>>@@@FFFMMMRRRUUU]]]iiissszzz|||{{{yyy{{{|||}}}}}}zzzxxxxxxwwwssshhhYYYMMMGGGFFF@@@@@@@@@@@@???===;;;:::>>>>>>?????????>>>======???????????????@@@@@@AAAAAA???======<<<;;;888666444333000...---...///000111000000///////////////...........................---,,,++++++******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++++++++,,,,,,---,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))...---,,,+++***(((((('''))))))))))))************)))))))))*********++++++***)))((((((((()))+++,,,+++++++++*********))))))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((()))))))))(((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((((((((()))******)))(((((((((((())))))))))))*********''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''((((((((((((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((++++++++++++******))))))*********,,,......,,,)))))))))***+++,,,,,,------000000000000111222333333333444444555666666777777666666666555444444333333333222222222333333444555999:::<<<>>>???@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;:::<<<<<<;;;888666555666888999:::::::::<<<@@@BBBAAA@@@@@@CCCHHHMMMPPPQQQPPPWWW```dddhhhrrrvvvhhh]]]XXXXXXQQQQQQOOOMMMIIIDDD@@@>>>============>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@???<<<:::666444111///......///000000///...---------....................................---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***)))***+++++++++*********)))***+++***)))((()))+++++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))++++++++++++******))))))))))))))))))************((((((((()))))))))*********)))((((((((()))+++,,,+++++++++***************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))(((((())))))))))))*********+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''((((((((((((%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))(((''''''&&&++++++***+++------+++***)))***+++,,,---.........111111111111222333444555333333444555666666777777555555555444444333333333333333333333333444555666;;;<<>><<<;;;::::::::::::::::::999777666777999777999;;;>>>AAAEEEKKKOOORRRPPPOOOTTT]]]eeejjjlllmmmrrrxxxzzz}}}tttpppooohhhfffddd___YYYRRRKKKHHH???===;;;::::::<<<>>>???@@@???>>>>>>???AAABBBCCCCCCBBBBBBCCCCCCBBB@@@===888666444222000//////000...---,,,******+++,,,,,,........................------------...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***(((***,,,+++***)))******((()))******)))((()))***++++++++++++++++++++++++************************,,,++++++***)))(((''''''))))))))))))))))))))))))))))))******************((((((((()))))))))******'''((((((((())))))))))))***))))))))))))***++++++************************+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''$$$%%%'''((((((((('''&&&(((((((((((()))))))))***(((((((((((())))))))))))(((''''''((()))***)))'''))))))))))))************'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''((((((((((((&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((((((((,,,+++))))))+++++++++******,,,---///000000000000222222222222333444555666555555555555555555555555333333333333333222222222555555555555666777888999;;;===@@@CCCDDDCCCAAA@@@>>>===<<<;;;:::999999999999:::999999888:::>>>AAA>>>AAAFFFLLLSSS[[[dddjjjqqqlllhhhkkksss|||yyyrrriiibbb^^^SSSOOOIIICCC???>>>???@@@@@@???>>>>>>>>>@@@BBBCCCBBBAAABBBCCCEEEDDDBBB???:::999888666444222111111///...,,,+++++++++------...........................------......///000111------------------------------------------------++++++,,,------,,,++++++,,,,,,------,,,,,,+++***)))+++------+++)))***,,,)))***++++++))))))***+++++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********)))******+++++++++++++++************************+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((((((((''''''(((((())))))(((((('''%%%&&&((()))))))))(((''''''''''''((((((((())))))'''''''''(((((()))))))))(((&&&&&&'''******)))'''((((((((()))))))))******((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))******+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***************))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,---+++)))((()))++++++***,,,---///111222333222222333333333333444555666666777666666555444444333333222222222222222222222222777777777777888999;;;;;;;;;===AAACCCDDDBBB@@@>>><<<<<<;;;:::999888888999999::::::999;;;???EEEIIIMMMQQQXXX```jjjuuu}}}|||{{{vvvqqqjjj```UUULLLHHHGGGGGG???>>>===<<<<<<>>>@@@AAA@@@@@@AAADDDEEEEEECCCAAA<<<;;;;;;999777555333222333111///...---...000111........................//////---,,,,,,,,,,,,,,,------------------------------------------------++++++------------++++++------------,,,,,,+++******,,,......+++***+++---***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''(((((((((((()))************+++++++++)))***+++------,,,++++++******************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((******))))))((((((''''''&&&''''''''''''''''''&&&(((((())))))))))))((((((%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((&&&%%%'''***+++)))&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))+++***)))(((''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&***)))(((''''''((()))***((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))*********+++'''''''''((((((((((((((())))))*********+++++++++......//////000111111111111222444555666555555444888777666444333222222222555444333333333555666777::::::;;;;;;<<<;;;;;;;;;@@@>>><<<<<<===??????>>>===<<<;;;<<<;;;999:::<<<===???@@@@@@CCCKKKWWW```ggghhhkkkrrr{{{{{{hhh[[[WWWWWWVVVQQQJJJBBB===<<<<<<<<<;;;EEECCCAAA@@@AAAAAA@@@??????>>>===;;;:::999888888777555333111000000000111///////////////.........//////...---,,,,,,++++++---------------------------,,,************,,,---...---+++***)))***++++++------,,,,,,+++***)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,++++++***)))*********)))******++++++))))))))))))))))))))))))+++++++++***************+++***)))'''''''''((()))))))))))))))))))))))))))++++++******))))))((((((++++++***)))(((((())))))******+++++++++******)))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))((()))+++***(((''''''(((&&&'''((((((((('''%%%$$$''''''((((((((((((''''''''''''((((((((((((((('''***(((''')))---//////---(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((+++(((%%%'''+++,,,)))%%%&&&%%%$$$$$$$$$$$$%%%&&&))))))((((((((((((((()))))))))((('''''''''''''''************************))))))))))))))))))))))))&&&((()))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((('''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((((((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))***+++,,,......///111111111111111111111111333444555666666666555444666666555444333333333333444444444555777888:::;;;<<<<<<=========<<<<<<<<<===<<<<<<===>>>???===<<<<<<:::999:::;;;<<<======>>>CCCKKKPPPVVV```nnnxxx||||||}}}zzz{{{~~~{{{sssnnniiicccZZZOOOGGGCCCAAA???>>>AAA???>>>>>>AAACCCCCCCCC@@@@@@???===<<<;;;:::999888777555333111000000000////////////............//////...------,,,++++++------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++***************+++)))))))))))))))))))))))))))*********************+++***)))((('''(((((()))))))))))))))))))))))))))*********)))))))))))))))++++++***)))))))))))))))((())))))*********))))))************************+++*********************))))))))))))))))))))))))))))))************))))))((()))+++***(((''''''((((((((()))***))))))''''''''''''((((((((((((''''''###$$$&&&((()))******+++)))'''&&&(((+++---,,,***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***(((&&&'''+++,,,)))%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))((((((***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((()))))))))***))))))((((((''''''&&&&&&((())))))******)))''''''((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++)))***+++---///000222222333333222222222222111111666666777777777666555555555444444333333444444555333555777999;;;===>>>????????????>>>>>>=========;;;;;;<<<===???>>><<<:::<<<;;;:::===CCCHHHJJJJJJKKKUUUbbbkkkrrr|||}}}zzzyyyrrrmmmlllnnnqqqxxxzzz}}}~~~~~~|||{{{~~~|||ssseeeZZZRRRLLLFFFCCC===;;;999:::===@@@BBBCCCAAAAAAAAAAAA@@@???======:::999777555333111111000000/////////.........---//////......---,,,,,,,,,------------------------,,,------------------,,,...............------,,,------,,,,,,++++++******,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((())))))***************)))((((((((())))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))&&&'''((()))))))))))))))************************,,,,,,+++******)))(((((())))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))''''''(((((()))(((((('''''''''((((((((((((''''''$$$%%%&&&((()))*********(((&&&&&&'''((())))))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***(((&&&(((++++++)))&&&(((''''''&&&&&&''''''((())))))(((((((((((())))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++***)))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((())))))))))))))))))(((((('''&&&%%%'''(((***++++++)))'''&&&))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))******++++++,,,,,,++++++,,,...///111222222222222222222333333333444777777777777666666555555444444444444555666777777777888;;;===???@@@@@@@@@AAA@@@???>>>======<<<<<<===<<<;;;;;;======<<<:::???@@@BBBHHHTTT```dddcccgggqqq{{{xxxwwwvvvvvvuuurrrnnnkkkfffkkkrrryyy}}}}}}{{{zzz{{{yyyuuupppkkkhhhiiikkkkkkmmmmmmmmmkkkjjjkkklllpppssstttsssoooooorrruuuwwwzzz~~~uuukkk```VVVOOODDDAAA>>>===>>>@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAA<<<;;;999777555333222111000000000//////......---//////......---------,,,........................,,,---...//////...---,,,,,,---...//////...,,,,,,------,,,,,,,,,+++++++++***+++,,,------,,,+++***)))***++++++,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******)))))))))))))))***&&&'''((()))************************************+++*********)))))))))((())))))))))))))))))))))))))))))************))))))((()))***)))''''''(((***$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((('''&&&(((''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((('''(((******)))&&&)))(((((((((((((((((())))))(((((((((((())))))******))))))((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))((('''%%%$$$&&&''')))++++++***((('''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++,,,,,,------......///000000000///000111222444666777777888888777666666666555555555555666666777999:::;;;<<<===>>>@@@AAA@@@??????@@@???>>>===<<<;;;;;;<<<===;;;999999;;;===>>>>>>BBBHHHPPPYYYiiizzz}}}vvvnnnjjjfffdddcccdddfffggggggfff___cccjjjpppvvvyyyzzzzzzyyy{{{}}}}}}{{{yyyxxxyyyyyyxxxuuuoooiiidddbbbaaacccfffiiijjjjjjlllooorrrqqqsssuuuvvvuuuuuuvvvxxx~~~~~~~~~pppfffVVVRRRMMMIIIFFFEEEBBBAAA>>>???@@@AAAAAAAAAAAAAAA>>>===<<<:::888555333222222222111000000///......///...............------........................------///000000///------+++,,,---......---,,,+++---------,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))******************))))))))))))))))))))))))(((((())))))******++++++***)))))))))))))))******'''((()))***++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))************))))))((())))))((('''''')))+++&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&((())))))((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))******((('''))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))'''&&&%%%'''''')))******))))))((())))))(((((((((((())))))(((((())))))))))))((((((&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,---////////////000000000000///000222444666888:::;;;999999888777777777888888999999999:::;;;<<<>>>>>>@@@@@@@@@@@@@@@???>>>>>>???>>><<<;;;:::;;;;;;<<<===<<<<<<>>>BBBFFFIIIIIIIIIUUUbbblll|||wwwooopppvvvxxxwwwtttuuuuuurrrkkkddd___]]]bbbaaaaaaeeekkkqqquuuwwwuuuvvvwwwyyy|||}}}sssmmmjjjiiijjjlllpppuuuyyy}}}~~~{{{}}}~~~|||yyyxxxxxx}}}wwwtttvvvyyyyyy|||}}}}}}jjjfff```ZZZTTTOOOIIIEEEAAAAAA@@@???>>>>>>??????>>>>>>===<<<:::888666555444444333222111000//////................................................---..................---++++++,,,------------,,,------------,,,,,,,,,,,,)))******++++++******)))******+++,,,,,,,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((())))))*********((()))***+++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((()))***++++++,,,++++++))))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((())))))************))))))((())))))(((''''''))),,,******)))(((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((((((''''''(((((()))***++++++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''')))))))))((('''&&&'''((((((((()))))))))))))))((((((''''''(((((()))'''((()))******)))((('''$$$%%%'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((()))***+++,,,------))))))***+++,,,---......//////000111222333333444333333555777999;;;<<<===;;;;;;:::999999:::;;;<<<===<<<======>>>???@@@AAAAAAAAA@@@???>>>>>>??????>>>===;;;::::::;;;<<<>>>???AAAFFFNNNVVV[[[]]]]]]VVVhhhwww|||zzzkkklllhhhdddcccgggjjjhhhhhhjjjlllkkkiiigggffffffrrrssswww}}}~~~}}}}}}{{{{{{||||||}}}{{{wwwttttttwww|||zzztttnnnfff___ZZZMMMKKKGGGCCC@@@??????@@@>>>???>>>>>><<<:::888777666555555444222111111000............////////////...........................------------------...---------------...//////------------------------,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++***************+++)))))))))))))))))))))))))))*********************((()))***++++++++++++***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++))))))***************)))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))((()))((('''&&&'''***,,,---,,,+++)))((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&(((***)))''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))))))))((((((((((((((()))******)))((((((''''''''''''((()))***++++++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++******,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))%%%&&&(((******)))'''&&&((((((''''''((()))***+++((((((''''''''''''(((((('''((()))******)))((('''###$$$&&&((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((()))+++,,,---...///******+++,,,---//////000//////111222444555777777777777888999;;;<<<=========<<<;;;;;;<<<===>>>???????????????@@@AAABBBCCCAAA@@@???>>>===>>>???@@@>>>===;;;:::;;;<<<>>>???BBBGGGQQQ]]]hhhmmmnnnmmmbbbvvv|||wwwqqqllljjj___dddeeeddddddiiillllllmmmpppsssuuuwwwxxx{{{}}}yyyrrrnnnnnnnnnzzzzzztttZZZVVVPPPJJJEEECCCBBBCCC>>>?????????===;;;:::888777666666555333222111111.........///////////////////////////////////////...---,,,++++++,,,---...///...---------///000111------------------------...---++++++++++++---...,,,,,,,,,,,,,,,+++***)))******************++++++))))))))))))))))))))))))+++++++++***************((()))***+++,,,,,,+++***))))))))))))))))))))))))++++++******))))))(((((())))))((())))))***++++++((()))))))))))))))((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))((()))((('''&&&'''***------,,,***(((&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%%%%'''))))))'''&&&(((+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((******)))(((((()))'''((()))******)))((('''''''''''''''((()))+++++++++******)))))))))))))))******************************))))))))))))******''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''')))***)))((('''''''''(((((((((((((((***)))''''''((((((&&&%%%%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))((('''''''''''''''***)))(((''''''((()))***************++++++++++++((((((((((((((('''&&&&&&''''''''''''((((((((())),,,+++)))(((((()))***+++,,,+++++++++***))))))))))))************+++++++++++++++************************+++,,,---///000111---...///000333555777999:::;;;;;;<<<===>>>@@@AAABBB@@@>>><<<<<<===???AAAAAAAAAAAAAAAAAA@@@???>>>@@@AAAAAA???===;;;;;;<<<:::===CCCHHHLLLNNNNNNNNNUUU\\\dddkkkvvv~~~wwwrrr{{{||||||}}}sssiiidddbbbccchhhnnnnnnooorrryyy{{{xxxmmmssssssyyyqqq```UUUQQQNNNGGGAAADDD===;;;@@@BBB>>>;;;<<>>??????>>>>>>???>>>=========>>>@@@AAA@@@AAAAAAAAAAAA@@@@@@???;;;===>>>>>>===<<<===>>>???FFFPPPZZZ```aaa```^^^ccckkkrrrxxx|||~~~}}}zzztttppppppkkkddd^^^___dddkkkuuu~~~|||}}}wwwkkkddd___WWWQQQIIIAAA;;;<<<===999777999:::888666555666666555444444222000///...///000111////////////////////////////////////////////////------......------,,,+++------------------------......------,,,+++++++++---,,,++++++******+++++++++******)))******+++,,,***************))))))((()))+++,,,+++)))(((((()))))))))************)))))))))))))))))))))))))))*********))))))))))))******))))))))))))(((((((((((()))'''%%%%%%'''))))))((()))***)))((('''(((***,,,+++------,,,***))))))+++))))))))))))((((((((((((,,,***((((((***++++++***))))))(((''''''((())))))'''''''''''''''&&&%%%%%%(((((((((((())))))))))))((()))*********((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******))))))(((((('''''''''((()))***+++******)))''''''((()))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((+++***))))))******)))(((******)))((('''&&&%%%%%%%%%$$$###%%%'''((((((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***(((((())))))))))))(((((()))((((((''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))******)))))))))(((((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((())))))))))))************+++++++++++++++++++++++++++++++++------------...///111111222333333444666777999:::888:::===???@@@>>><<<:::<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@?????????;;;<<<=========>>>@@@BBBIIITTTfffvvv~~~~~~yyyuuussszzz~~~yyyvvvsssnnnllllllgggbbb```fffppp}}}xxxooohhhYYYNNNCCC>>>;;;999888::::::999888888::::::999888555444222111000000111222////////////////////////////////////////////////------......------,,,+++------------------------------------------------,,,,,,++++++******++++++...---***(((((()))***,,,+++************)))))))))((()))+++***)))((()))***))))))************))))))''''''(((((())))))************))))))))))))******(((((((((((()))))))))))))))(((&&&''')))******)))+++***)))&&&%%%&&&))),,,)))+++,,,+++******+++,,,))))))))))))((((((((((((,,,***((((((***+++******'''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((()))*********))))))''''''((()))))))))))))))+++******))))))******+++&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******'''(((((())))))(((((('''''''''''''''''''''''''''+++***)))))))))***((('''))))))((((((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&(((***+++***))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))*********)))(((((())))))************))))))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))(((''''''''''''(((((('''((()))******)))(((''')))*********+++++++++++++++******)))))))))))))))'''(((((((((((()))))))))***))))))((())))))***+++'''(((((())))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,,,,.........//////000222222444444555555777888999:::999:::<<<======<<<;;;:::;;;<<<>>>@@@AAABBBBBBAAA@@@@@@???>>>======<<<<<<>>>>>>===<<<===AAAGGGLLLXXXggg||||||{{{zzzyyywwwuuuuuuvvvtttooonnnttt}}}{{{uuuyyysssfffVVVIIIBBB???>>>>>>>>><<<<<<<<<======;;;:::999888666444222111111111000000000///////////////////////////////////////------......------,,,+++------------------------+++,,,,,,,,,------......,,,,,,++++++***++++++,,,111000...,,,+++***))))))++++++*********))))))***)))***+++***(((((()))***))))))************))))))'''''''''((())))))************))))))))))))******''''''(((((())))))******))))))((())))))*********++++++***(((&&&&&&(((***)))+++,,,+++***)))***+++))))))))))))((((((((((((+++)))((()))***+++***)))&&&'''(((((((((((('''&&&((()))))))))))))))(((((((((((((((((())))))))))))***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''((((((((()))))))))***(((((())))))))))))))))))''''''((()))))))))))))))+++******))))))******+++&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))******&&&''''''((((((''''''&&&***************************)))''''''(((((('''&&&&&&&&&''''''(((((()))))))))(((''''''(((((('''%%%((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************++++++***)))(((((())))))************))))))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((('''((()))******)))(((''')))*********++++++++++++++++++***)))((())))))***(((((((((((()))))))))***'''''''''''''''((()))))))))))))))******+++++++++))))))*********+++++++++++++++,,,,,,------------/////////000111222333444666666666777888999;;;<<<===<<<;;;::::::;;;<<<======>>>@@@BBBCCCCCCBBBAAAAAA@@@>>><<<;;;:::::::::===<<<<<<===BBBKKKVVV^^^jjjxxx|||yyy{{{~~~nnnYYYMMMFFFAAA===>>>===<<<<<<>>>>>>===<<<===<<<:::777444222000///111111000000////////////////////////////////////------......------,,,+++------------------------*********+++,,,,,,------,,,++++++***++++++,,,,,,000111222333333222000...,,,,,,+++***)))*********,,,,,,,,,***'''&&&'''((())))))************))))))'''((((((((())))))************))))))))))))******''''''(((((())))))******((()))***************+++)))+++---,,,+++)))((((((+++,,,,,,+++)))(((((()))))))))))))))((((((((((((***)))((()))***+++)))((('''(((((())))))(((((('''(((((()))))))))))))))((((((((((((((())))))))))))))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******))))))((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((''''''(((((('''&&&%%%%%%&&&'''((()))******+++)))((('''((((((&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++++++++,,,++++++***)))(((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***))))))((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))((('''((())))))((((((((()))))))))******(((((())))))***+++++++++************++++++++++++)))************++++++++++++,,,,,,------......//////000000111222444666777777777888999:::<<<>>>???@@@>>><<<;;;;;;===@@@BBBAAABBBCCCDDDDDDCCCBBBAAAAAA???>>><<<<<<<<<======<<<===@@@EEEOOO\\\kkkttt{{{}}}nnn]]]SSSJJJBBBAAA???===<<<>>>??????>>>@@@???<<<999666333111///222111111000000//////...////////////////////////------......------,,,+++------------------------*********++++++,,,,,,,,,++++++******++++++,,,,,,,,,///333777999999888666---,,,+++***)))***++++++------,,,)))'''&&&'''((())))))************))))))************))))))))))))******))))))))))))******(((((((((((())))))))))))''')))***+++***)))***+++'''***---...---***((((((+++,,,,,,+++)))'''((()))))))))))))))(((((((((((()))(((((()))******)))'''((((((((((((((((((((((((%%%&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))((('''''''''((((((''''''((())))))))))))))))))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))'''''''''''''''''''''''')))((('''''')))***)))(((&&&&&&''''''(((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''$$$&&&''')))***)))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******+++,,,,,,,,,,,,,,,,,,+++***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******)))((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))+++***(((&&&&&&'''((()))(((((()))))))))*********)))******+++,,,---------************)))))))))))))))************+++++++++,,,,,,,,,---...///////////////000222444666888999999:::;;;<<<>>>@@@BBBCCCBBBAAA@@@@@@AAACCCEEEFFFGGGGGGFFFEEEDDDCCCAAAAAA???>>>>>>===???AAACCCDDDDDDHHHPPPYYYeeeqqq~~~}}}zzz{{{}}}xxxnnncccYYYPPPLLLFFFBBB@@@@@@?????????>>>===;;;888666444222222222111111000//////...////////////////////////------......------,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***,,,///333555666555555...,,,+++))))))***+++,,,,,,,,,+++)))&&&&&&(((***))))))************)))))),,,,,,++++++******))))))******))))))))))))******))))))))))))((((((((((((%%%(((++++++)))((()))***&&&)))+++,,,+++))))))***)))***+++***)))((()))***))))))))))))(((((((((((()))(((((()))******(((&&&(((((('''&&&&&&'''((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))***)))((('''&&&''''''(((''''''((())))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++************************)))((('''(((***++++++***((((((((((((((('''''''''%%%$$$$$$%%%'''(((((('''%%%&&&&&&''''''(((((((((!!!###'''***++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))***++++++,,,,,,---------,,,+++***)))(((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))******)))((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))******)))(((''''''((()))***************++++++++++++***)))'''&&&%%%&&&((()))))))))))))))************%%%%%%'''((())))))))))))******))))))(((((('''''')))************+++++++++,,,,,,------...///000000...///000222444777999;;;;;;<<<===>>>AAACCCEEEGGGBBBCCCDDDFFFGGGHHHHHHHHHKKKJJJHHHFFFDDDCCCAAA@@@=========???AAAEEEIIIKKKQQQWWWaaalllwww|||sssqqqtttuuusssssswww~~~~~~wwwsssqqq|||~~~tttaaa[[[QQQIIIDDDAAA???=========<<<;;;:::888777666222222222111000//////...////////////////////////------......------,,,+++------------------------------------------------+++*********+++,,,,,,---***+++++++++,,,,,,------...---+++))))))***+++,,,***+++***(((''''''***,,,))))))************))))))...------,,,+++***))))))******))))))))))))************))))))((((((''''''$$$(((++++++)))'''(((***'''((()))(((((((((***+++&&&(((******))))))+++,,,))))))))))))((((((((((((((((((((()))+++***(((&&&((('''%%%$$$$$$%%%'''(((''''''((()))******))))))(((((((((((())))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))((((((((((((***)))((('''&&&&&&'''((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((('''(((((()))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))+++*********))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''')))***++++++***)))'''------,,,+++***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))((()))***)))'''%%%''')))***+++***)))***+++,,,+++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,***)))))))))***+++,,,,,,...---...///111222111000222444555555666999===@@@AAA??????BBBGGGKKKKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIOOOKKKIIIGGGCCC???@@@DDDAAAFFFJJJJJJLLLQQQUUUTTTXXXgggyyy{{{zzzuuuwwwvvvrrrmmmlllqqqvvvwwwzzz|||~~~|||}}}uuuooottt|||wwwfffWWWMMMGGGCCC@@@>>><<<::::::<<<===;;;888777666333111000000111111111///------.../////////........................)))***,,,---......---,,,///...,,,++++++,,,...///,,,,,,,,,++++++************++++++,,,,,,++++++***))))))************))))))************************,,,,,,+++***))))))******************************))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***+++******)))(((''''''&&&,,,+++***))))))***+++,,,((((((((((((((('''''''''((((((''''''''''''((((((((()))***++++++***)))(((''')))***)))((('''(((***))))))))))))************''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++)))(((''''''''''''(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******************)))(((((('''(((((()))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))+++++++++***))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((******)))'''&&&(((******)))((()))***---,,,++++++***))))))(((************************))))))))))))))))))))))))((((((((()))))))))))))))))))))((())))))***+++,,,***************+++,,,---//////000111222333333222555888:::<<<===???BBBDDDFFFFFFHHHMMMQQQQQQMMMIIILLLLLLKKKJJJJJJJJJJJJJJJKKKGGGDDDDDDAAA???BBBHHHJJJSSS\\\___bbbhhhlllmmmsss|||ttttttwww{{{~~~|||wwwtttuuuxxxyyy||||||||||||}}}~~~zzzvvvxxxvvvuuuttttttsssrrrqqqpppmmmjjjiiikkknnnpppppptttssstttyyy}}}vvv}}}|||ooodddZZZOOOGGGAAA???<<<;;;;;;:::888555:::888666333111000000000222000...------......---........................,,,,,,---------,,,,,,+++///...,,,++++++,,,...///,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++++++++******************************,,,++++++***))))))*********************+++++++++))))))(((((((((((())))))************************(((((((((((((((((())))))))))))))))))))))))))))))***************************)))(((''''''((()))************)))((('''''''''))))))(((''''''((())))))((((((((((((((((((((('''((((((''''''''''''((((((((()))************)))(((''')))***)))((('''(((***((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))************))))))((('''((())))))******))))))((())))))******))))))(((''''''(((((((((((())))))******))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,,,,,,,***)))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&(((***+++***)))&&&'''))))))((((((((()))+++++++++++++++***)))(((************************))))))))))))))))))))))))'''(((((())))))***************)))))))))******+++************+++,,,---...111111222333333444444444777:::???CCCEEEGGGIIIJJJLLLNNNRRRWWWZZZVVVNNNGGGLLLLLLLLLKKKKKKKKKKKKKKKHHHDDDAAAAAA@@@AAAGGGNNNZZZhhhwww}}}~~~yyywwwzzz~~~~~~~~~pppnnnjjjggggggkkkooorrrssssssuuuvvvtttnnnfffaaaddddddcccbbbbbbaaaaaaaaa___]]][[[[[[]]]```bbbbbbdddbbbcccgggmmmrrrsssrrrooorrrsssrrruuu{{{~~~}}}xxxxxxwwwtttssswww~~~uuubbbUUUKKKGGGBBB???<<<;;;999777<<<;;;999777444222000///333000...------------,,,........................///...---,,,++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************,,,+++******)))*********))))))******++++++++++++))))))))))))))))))))))))************************&&&&&&''''''(((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))(((((('''''')))((((((''''''(((((()))''''''(((((((((((((((((()))((((((''''''(((((()))((())))))******))))))(((''')))***)))((('''(((***''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,+++***)))))))))******))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((())))))************)))((((((((()))************)))))))))************))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++***)))''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((***+++)))(((%%%'''))))))((('''((()))(((((()))***))))))((('''************************))))))))))))))))))))))))''''''((()))******++++++++++++******)))*********++++++++++++,,,---//////111222333444444444666777666;;;CCCIIIMMMOOOQQQRRROOOQQQUUUZZZ\\\XXXOOOHHHKKKKKKKKKKKKKKKJJJJJJIIIGGGCCC@@@@@@AAACCCKKKSSShhhzzz|||vvvyyyuuuttttttuuuuuussspppmmmnnnjjjeeeaaa___```ccceeeggghhhkkkmmmmmmiiiccc___\\\^^^```bbbaaa`````````cccaaa``````bbbdddeeeeeeccc``````ccciiinnnooooooiiijjjhhhdddeeejjjmmmllliiiiiihhhfffeeeiiipppwww{{{yyyjjj^^^XXXOOOGGGAAA>>>>>>>>>;;;::::::888777444222111222000---,,,---......---........................///...---+++++++++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************++++++***************+++)))))))))***++++++,,,,,,)))))))))******)))))))))************************&&&&&&''''''((()))******))))))))))))))))))))))))************************))))))(((((((((((())))))***)))))))))((((((((('''*********))))))*********''''''''''''(((((((((((())))))(((((((((((())))))((())))))))))))))))))(((''')))***)))((('''(((***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((,,,+++******)))))))))*********)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''''''''((())))))*********))))))((())))))***************))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***)))(((&&&%%%'''))))))((('''((()))'''(((((())))))))))))((())))))))))))))))))))))))************************'''(((((()))***++++++,,,,,,+++***************++++++++++++,,,---///000111111333444555444555888;;;:::@@@IIIQQQVVVYYY[[[\\\TTTTTTVVVYYY[[[YYYSSSNNNJJJJJJJJJJJJJJJHHHGGGFFFDDDAAA@@@BBBCCCFFFMMMUUUlll~~~}}}{{{vvvuuu|||xxxrrrqqqrrriiigggcccbbbccceeeeeeeeeqqqpppnnnlllkkkkkkkkkkkklllllllllnnnpppooommmjjjbbbgggnnnrrrqqqooonnnmmmvvvuuussstttuuuvvvuuusssooollljjjlllrrrwwwyyyyyyqqqrrroooiiiggghhhhhheeeaaaaaa^^^ZZZWWWYYY___eeemmmpppuuuzzz~~~|||{{{yyyqqqcccUUUIIIBBB@@@@@@999999999999888777666555111///------...000000000........................------,,,+++,,,---///000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************+++***************++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))******)))))))))&&&'''''''''(((((())))))))))))(((((((((((()))))))))(((((((((((((((((()))''')))***)))((('''(((***''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((******)))((((((((())))))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((''''''((())))))************)))((()))******++++++******((())))))******))))))(((******))))))))))))((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))'''%%%&&&'''))))))((((((((()))******))))))***+++,,,---((((((((((((((((((((((((************************((())))))******+++++++++++++++*********++++++,,,,,,,,,,,,---...000111222111444666666666888===AAADDDJJJSSS[[[```bbbcccdddZZZXXXWWWYYY[[[[[[XXXTTTJJJKKKKKKJJJIIIGGGEEECCCAAA@@@BBBGGGIIIKKKQQQXXXlll~~~|||zzz}}}|||~~~}}}{{{wwwuuussspppkkkfffhhhmmmmmmjjjeeecccdddgggiiiiiiwwwyyy}}}~~~|||{{{{{{|||}}}}}}{{{uuu{{{}}}zzz{{{zzzvvvuuurrrnnnjjjhhhbbbZZZSSSQQQTTTXXX^^^___```aaa```aaadddfffooossstttsssvvv{{{iiiWWWJJJCCCAAA;;;;;;;;;::::::::::::999222000......///111111000........................,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,------------***++++++,,,,,,++++++*********++++++++++++***************************************)))******+++,,,************************((()))***++++++***)))((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))***))))))(((((())))))***)))((((((''''''(((((()))''')))***)))((('''(((***''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((((((((()))***************))))))***++++++++++++***'''(((((())))))(((((('''*********)))))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))******(((&&&&&&(((******)))((()))***+++***(((((((((+++---///))))))))))))))))))))))))************************************************************+++,,,,,,---,,,,,,---...///111222333222666999999999<<>>===<<<<<<<<<===777444111000000000000///........................------...............---,,,------------------,,,,,,,,,,,,---------......***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******************************))))))***++++++,,,,,,,,,++++++***)))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))*********))))))))))))******)))(((''''''''''''((()))''')))***)))((('''(((***((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((())))))******)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((()))***************))))))***++++++++++++***''''''((((((((((((''''''+++*********))))))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++******))))))))))))******)))))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((***+++***(((''')))***+++***)))***+++)))(((&&&$$$%%%(((,,,...************************************************+++++++++***************************+++,,,---...,,,------...000111333444333777;;;<<<<<>>>>>;;;888444111000000...---...........................//////000///---,,,+++,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++,,,------......------,,,******************************))))))***+++,,,,,,---,,,,,,+++***)))((((((((()))+++,,,,,,+++)))(((************************((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''((())))))*********))))))))))))******)))((('''&&&&&&'''((()))((()))***)))((('''(((***))))))))))))******************))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***************++++++(((((('''(((((()))***+++))))))))))))))))))))))))************************'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++******)))''''''&&&&&&&&&++++++************++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&((()))(((((())))))******+++++++++,,,,,,***(((((()))+++(((((((((((()))))))))))),,,,,,+++++++++++++++,,,++++++++++++,,,------......000111222111222333555888:::===@@@CCCHHHMMMQQQ[[[\\\\\\]]]^^^___``````\\\YYYWWWWWWXXXWWWSSSPPPNNNMMMNNNPPPLLLEEEEEEKKKNNNTTT\\\ccciiiooouuuzzz}}}xxxuuuvvv||||||uuuoookkkiiigggaaa\\\XXXWWWWWW[[[___fffllltttzzz|||zzzwwwuuu~~~~~~|||~~~vvvnnn[[[PPPHHHFFFCCC???>>>AAA===999666666444000///111////////////000000000000......---,,,,,,,,,,,,---------------------------...------,,,+++***))))))---------------------------------,,,,,,,,,+++++++++++++++++++++***)))(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++)))(((''''''''''''+++*********))))))((((((&&&''')))*********)))(((+++***'''&&&&&&'''***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************'''((()))******)))((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))&&&'''''''''(((((())))))******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))***+++++++++)))((('''(((((((((((())))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''&&&&&&&&&))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((***************************)))((('''''''''''''''((()))))))))******++++++)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((()))))))))((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))+++,,,)))))))))))))))*********)))***,,,+++******+++,,,(((((()))))))))*********,,,++++++*********++++++,,,+++++++++,,,---...//////000222333333444666888999===CCCIIIMMMQQQTTTWWW```___^^^]]]^^^```cccdddccc___[[[WWWUUURRRNNNKKKMMMLLLNNNSSSSSSOOOPPPUUUYYY___ffflllooouuu}}}~~~{{{vvvnnnggg```[[[ZZZ[[[]]]bbbiiimmmllljjjgggeeejjjjjjmmmuuu~~~}}}sssdddUUUMMMGGG@@@<<<===;;;777444555444000///111//////////////////000000///...------,,,,,,------------------------------......------,,,+++++++++------------------------+++++++++************)))+++++++++++++++***))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++)))(((((('''''''''************)))))))))((('''(((((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))******)))((('''&&&&&&'''(((((())))))((((((******++++++++++++******''''''((()))))))))))))))''''''((((((((()))))))))))))))((())))))******+++)))))))))))))))))))))))))))))))))))))))*********+++*********))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))***))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''&&&'''''')))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))++++++***)))'''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,...************))))))))))))'''***,,,---,,,,,,,,,---))))))*********++++++++++++***************++++++,,,,,,,,,,,,---...///000///111333444555777:::<<<<<>>BBBCCCIIIQQQXXX]]]```bbbcccffffffddddddeeehhhjjjlllfffaaaZZZSSSOOOMMMMMMMMMRRRWWWbbbpppzzz}}}yyyuuuoootttwwwuuusssvvvzzz}}}~~~}}}}}}}}}xxxpppnnnpppxxx{{{~~~|||}}}zzzvvvsssppppppooojjjccc]]]YYYWWWXXXYYY\\\bbbkkkxxxyyywwwbbbQQQGGGCCC@@@:::777888888555222222000000000//////.........//////...---------------........................,,,,,,------............------------------------......---------,,,,,,,,,+++++++++,,,,,,+++*********************************++++++,,,,,,,,,+++++++++******)))(((((())))))*********)))))))))))))))***)))((((((((()))+++,,,((()))************)))((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))((((((''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))'''((((((***+++,,,------((('''&&&&&&&&&((()))***(((((((((((())))))))))))******)))(((((('''((((((((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((,,,+++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))((((((((('''(((((((((++++++******))))))((((((+++---//////---+++))))))++++++++++++,,,,,,,,,,,,******))))))***+++,,,,,,---------...///000222333000222555777:::???DDDHHHMMMPPPUUUYYY]]]```dddggggggggghhhiiijjjjjjiiiiiiccc___XXXQQQLLLKKKLLLNNNVVV```qqq{{{}}}}}}xxxsssuuu}}}zzzvvv}}}yyyvvvtttuuutttrrruuuyyy|||yyyooolllxxx}}}zzzqqqhhhcccaaaXXXXXXYYY\\\bbbnnn}}}xxxaaaTTTNNNIII@@@::::::999666222111222222111000///.........//////...------------...........................++++++,,,,,,------......------------------------.........---------,,,,,,***++++++,,,,,,,,,++++++************************++++++,,,,,,,,,++++++***+++******))))))))))))***))))))))))))))))))*********)))((((((((()))+++,,,((()))***++++++***)))((())))))))))))))))))))))))'''''''''((()))*********((()))))))))************&&&&&&'''''''''((())))))'''(((((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))************))))))))))))************)))'''&&&%%%))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,---...((('''&&&&&&&&&((()))***(((((((((((())))))))))))******)))(((((('''(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%''')))******))))))''''''(((((()))******+++))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''((())))))***++++++************************))))))))))))))))))))))))(((((((((((('''''''''&&&************))))))))))))---...///...+++)))((((((******+++++++++,,,,,,,,,************+++,,,---------......///000222333444222444888;;;???EEEKKKPPPVVVXXXZZZ\\\^^^bbbgggkkkkkkllllllllljjjgggdddaaa___\\\VVVOOOIIIHHHKKKNNN\\\jjj~~~{{{{{{}}}|||}}}|||xxxwwwzzz|||~~~rrrhhhgggkkkooouuu{{{{{{nnndddbbbcccffflllqqqttt{{{yyysssqqqllliiibbb\\\ZZZaaallluuuwwwzzz~~~xxxggg^^^UUUJJJ@@@===;;;777222111444444333222000///......000///......------..............................++++++,,,,,,---------...------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++******))))))*********))))))))))))***************))))))))))))***++++++))))))***++++++***))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************%%%%%%%%%&&&'''(((***+++'''((())))))******))))))((())))))******))))))(((''''''((()))))))))))))))***)))))))))))))))(((((()))*********)))'''%%%$$$))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((('''(((((())))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((()))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&((()))***)))((('''###$$$$$$&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''(((((()))******++++++************************))))))))))))))))))))))))'''(((((()))))))))(((((()))))))))))))))*********,,,------,,,***((())))))************++++++++++++++++++++++++,,,---...///......//////111333444555666888<<>><<<777777555444222111000///000000///...............////////////////////////////////////////////////------------------------//////.........---------***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,+++***)))+++***************++++++(((((())))))*********+++((()))***,,,,,,+++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((&&&&&&%%%&&&'''((((((((()))***************&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))(((((('''''''''&&&###$$$''')))******))))))))))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))******)))***+++++++++)))((('''(((((((((((())))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************'''%%%$$$%%%(((***)))'''''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))((('''''''''''''''''''''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))+++***)))(((&&&$$$######))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,+++***)))((())))))***+++++++++++++++...+++'''$$$###$$$''')))*********)))******+++,,,...---,,,************+++---------------...///000000//////111444777999:::<<>><<<:::666333222333444555111111000///////////////......------,,,,,,,,,,,,...///000222222000///..................---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,,,,++++++******++++++,,,************************((()))***+++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))************************************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&'''&&&&&&&&&'''(((***+++******))))))******+++,,,))))))))))))***************+++,,,,,,+++***+++,,,++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&((((((&&&$$$'''((((((((()))))))))***'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''(((((())))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***)))(((((()))******++++++******++++++)))((((((((((((((()))))))))((()))******+++...---,,,+++***+++,,,,,,---------------...///000000000000222555999;;;===???EEEKKKOOOXXXfffqqqvvvxxxxxxyyyzzzzzz{{{{{{zzzpppiiiaaa]]]XXXPPPLLLKKKIIIPPPXXXZZZYYY[[[aaahhhzzzxxxuuussstttwwwzzzzzzzzzsssxxxvvvssspppjjjgggggggggfffffffffeeecccaaa^^^ZZZVVVQQQOOOOOOPPPPPPNNNOOOOOOOOORRRUUUVVVTTTQQQNNNLLLKKKJJJIIIIIIIIIJJJHHHLLLOOONNNOOOSSSQQQLLLKKKHHHFFFFFFHHHIIIHHHFFFDDDCCCCCCEEEHHHJJJKKKKKKMMMNNNPPPUUUXXXWWWSSSOOONNNOOOQQQTTTWWW[[[^^^___hhhwwwwwwmmmddd]]]ZZZYYY[[[ccclllppppppuuuyyy{{{||||||}}}sssjjj^^^RRRIIIBBB???<<<:::999999999888222111000//////...//////111111000000000/////////+++,,,---//////---,,,+++------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))),,,++++++++++++++++++,,,************************))))))***+++++++++++++++))))))************))))))++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&'''((()))************))))))******+++,,,))))))))))))************)))***+++***)))((()))++++++******))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++))))))***++++++***))))))++++++++++++++++++++++++++++++*********)))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''''''''&&&$$$(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''''''''(((''''''((()))))))))))))))+++++++++***))))))(((((((((((((((((((((''''''''''''(((((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******++++++******)))((('''((())))))******))))))((()))+++,,,,,,+++)))((()))(((((((((((()))******---,,,+++++++++,,,---...,,,,,,,,,------...000000222222333555888<<<@@@BBBEEEMMMUUU\\\ggguuu~~~}}}wwwrrrhhh```XXXUUURRRNNNMMMOOOOOOYYYdddgggdddeeemmmuuu{{{wwwvvvvvvxxx{{{~~~~~~rrriiiaaa^^^[[[WWWUUUUUUSSSSSSRRRRRRQQQPPPNNNMMMMMMLLLJJJJJJLLLMMMMMMMMMNNNOOOPPPSSSTTTSSSPPPNNNKKKLLLLLLLLLNNNQQQSSSTTTSSSWWW[[[^^^aaacccaaa[[[QQQMMMKKKMMMPPPQQQNNNIIIJJJHHHGGGHHHJJJMMMNNNNNNGGGIIIKKKLLLKKKKKKKKKKKKGGGIIILLLOOOQQQRRRRRRRRRTTT```nnnzzz|||oooddd___[[[ZZZ]]]ccceeehhhvvvyyyfffXXXGGGDDD???<<<;;;:::999777222222111000///........................---------+++,,,---......---,,,+++,,,---------.../////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((++++++++++++++++++++++++************************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&'''((())))))))))))***))))))))))))***++++++))))))))))))************'''((())))))''''''((()))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))***************+++,,,,,,+++***************************************))))))))))))(((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((''''''''''''(((((()))(((''''''''''''((((((''''''((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******************))))))''''''((()))))))))))))))'''(((***,,,,,,+++***))))))))))))))))))******++++++*********+++,,,...///,,,,,,,,,---...///000111555666777888;;;???DDDHHHMMMWWWccckkkuuu~~~}}}xxxnnnfff]]]VVVPPPOOOOOOOOOQQQVVV\\\ccckkknnnnnnrrrzzz|||~~~}}}vvvwww{{{{{{ppp___WWWQQQRRRSSSQQQQQQRRRSSSTTTUUUUUUSSSPPPOOOOOONNNNNNOOOQQQSSSVVVXXXYYYWWWXXXZZZ\\\\\\ZZZWWWTTTSSSWWWZZZ\\\```dddeeecccdddfffkkkqqqvvvxxxtttppp\\\YYYYYY\\\aaabbb\\\WWWTTTSSSSSSUUUWWWYYYYYYXXXSSSPPPLLLIIIIIIJJJLLLMMMIIIKKKMMMOOOPPPPPPOOONNNLLLSSS\\\eeerrr}}}}}}yyy{{{{{{sssggg]]][[[``````___mmm}}}lllTTTMMMDDD===:::999888777444333222000///.........------------------------......///000000///......,,,,,,,,,---...///000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++++++++++++++++++++++++++************************)))******+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((&&&'''(((*********)))((()))))))))))))))***++++++((()))))))))************'''((()))(((''''''((()))))))))******++++++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))******++++++++++++++++++************************************))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&'''((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&''''''((()))******))))))((((((''''''&&&&&&(((((((((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))******''''''((()))))))))))))))(((((((((((()))******+++++++++******++++++,,,---))))))))))))***+++---...---------...///000222333555777999:::===BBBHHHMMMWWWcccqqq{{{~~~{{{wwwpppeee\\\RRRMMMKKKOOOSSSUUUYYY^^^iiijjjlllpppwww{{{~~~}}}~~~|||uuukkk```XXXWWWPPPLLLOOOQQQQQQQQQSSSXXX[[[]]]\\\ZZZWWWVVVVVVUUUWWWZZZ]]]```cccfffhhh\\\]]]___```___\\\ZZZYYY\\\eeemmmppptttwwwuuuooonnnnnnqqqxxx~~~|||yyyeeeeeehhhmmmssssssmmmhhh]]]^^^aaafffkkkmmmmmmlllggg\\\OOOHHHJJJOOOQQQQQQVVVUUUTTTSSSQQQOOOMMMLLLGGGKKKNNNTTT^^^gggiiieeeiiiiiikkkooovvv|||nnneeeddd___XXX___ooo}}}iii]]]NNNCCC===<<<;;;:::666555444222000/////////000000000000000111111111000000111111111111000000,,,,,,,,,---...///000000------------............,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,***++++++,,,,,,++++++*********************************+++++++++******)))+++***)))(((((()))***+++((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''((()))*********)))((())))))(((((())))))***+++((()))))))))************((()))******(((((()))***)))))))))***++++++,,,,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***************************++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******)))'''&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''(((((()))''''''((()))))))))))))))$$$%%%%%%'''((()))***+++((((((((((((((('''''''''))))))((((((((((((''''''************************(((((((((((())))))))))))))))))((((((((()))******'''((())))))******))))))***)))'''&&&''')))+++,,,,,,++++++++++++,,,------******))))))***,,,---............///111222444555444777:::===AAAHHHRRRYYYeeeqqq~~~}}}vvvoooggg^^^WWWLLLKKKPPPYYYbbbeeeiiimmmvvvtttrrrwww|||~~~}}}}}}zzzxxxvvvrrrppplllfff___YYYSSSOOOMMMIIIJJJQQQWWWZZZ[[[]]]^^^```bbb```^^^]]]```ccckkkmmmpppooolllgggcccbbbZZZ[[[]]]\\\ZZZXXXWWWXXXdddppp{{{xxxqqqlllkkkpppuuutttqqqppp```dddllltttxxxxxxtttppplllmmmqqqxxx~~~|||lllXXXNNNPPPXXX^^^```gggeeebbb]]]XXXRRRNNNLLLEEEGGGHHHIIIOOOUUUVVVRRRWWWXXXYYY\\\aaakkkvvv}}}vvvoooeee[[[ZZZ___fffrrr~~~ppp\\\MMMDDD@@@<<<999999888666444222111000000////////////000000000000////////////////////////,,,---------.../////////------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,******+++,,,------,,,+++******************************++++++++++++***))))))******))))))))))))******((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************)))(((((((((((())))))***((())))))******))))))))))))(((((((((((()))******))))))))))))************)))***++++++))))))***+++)))))))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))***************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))***((((((((((((((((((((((((************************)))))))))))))))))))))))))))***+++***'''&&&'''(((***)))))))))((((((((('''''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''(((((('''''''''''''''((())))))''''''((()))))))))))))))&&&&&&'''((()))******+++'''''''''((((((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))))))))(((((('''((()))***+++((()))******++++++******+++***)))(((((()))+++,,,++++++******++++++,,,------,,,,,,+++,,,---///000//////000111222444555666555:::@@@FFFLLLVVVbbbkkkwwwyyyoooeee]]]WWWTTTQQQTTT___ooozzz~~~~~~~~~zzz}}}zzzqqqjjjeeedddcccbbb\\\ZZZYYYXXXWWWTTTSSSTTTPPPNNNQQQ[[[cccffffffhhhccccccbbb___^^^bbblllttt}}}|||nnnbbb[[[ZZZ\\\]]][[[XXXWWWYYY[[[nnn|||uuujjjccceeegggdddaaa```[[[cccoooyyy|||{{{yyyxxx{{{zzzzzz}}}zzzcccUUUUUU```mmmuuuvvvuuutttpppkkkccc]]]YYYOOOPPPOOOKKKKKKMMMLLLHHHJJJMMMOOORRRUUUZZZaaagggnnn}}}wwwpppiiifff^^^fffooowwwsssaaaVVVMMMDDD>>><<<:::888666444222111111,,,---------............//////............//////------..................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***)))***,,,------,,,***)))************************+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++******)))))))))))))))***((((((((((((((()))******))))))))))))************)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''***)))((('''***,,,******))))))((((((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''((()))***'''(((((()))))))))))))))))))))))))))************&&&'''''''''(((((()))))))))))))))***++++++,,,,,,************************(((((((((((()))))))))))))))(((''''''''')))***+++))))))***+++++++++++++++,,,+++++++++++++++++++++*********)))******+++,,,//////...---...///000111000000111222333555777888999???GGGNNNWWWcccqqq|||uuuiii]]]UUURRRRRRZZZ___nnn}}}mmmhhh```ZZZYYY[[[]]]^^^VVVUUUUUUVVVWWWWWWXXX[[[ccc```aaahhhmmmkkkhhhgggcccbbb^^^YYYYYYcccrrr~~~}}}}}}mmmddd```aaaaaa___\\\\\\___bbbxxxzzzlllaaa______[[[WWWWWW^^^jjjyyy}}}xxxvvvyyy}}}}}}hhhWWWTTT```rrr~~~~~~wwwooojjj^^^___[[[TTTOOOMMMIIIEEEFFFIIIMMMOOOOOOPPPSSSVVVYYYfffttt}}}wwwdddccc```___iii|||yyykkk___RRRIII===<<<:::777555333222111///000000000111111222222000000////////////000000...............---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,***)))***,,,------,,,***)))************************+++++++++++++++***)))(((((()))***++++++***)))(((************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***++++++***)))(((((()))***+++((((((((((((((()))******))))))))))))************(((***+++***)))((()))+++)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,------++++++++++++------,,,,,,,,,++++++*********************************((((((((()))******+++++++++++++++***)))(((((('''''''''(((((())))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++*********+++000////////////000000111...111444444333555999===>>>DDDNNNYYYcccoooyyytttmmmaaaSSSKKKOOOXXXgggmmmwww{{{vvvttt}}}uuujjjfff^^^\\\YYYWWWXXXZZZ\\\]]]\\\SSSRRR[[[cccgggqqq}}}|||qqqhhhgggiiiddd\\\^^^______[[[UUU\\\sssyyyhhhggghhhiiihhhbbb\\\___fff{{{jjjaaa]]]XXXXXX]]]dddqqqzzzkkkdddffflllrrr}}}|||rrrddd```hhhtttyyyzzz}}}}}}||||||tttpppkkkeeeZZZNNNKKKMMMJJJKKKLLLLLLKKKJJJJJJJJJJJJPPPYYYccckkkppprrrrrrxxx|||ssseee^^^]]]ccctttrrrbbbVVVFFFCCC>>>:::888666444333111111000000000000111111333222111///............///,,,---444555000---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))------+++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))************))))))++++++***)))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&''''''((()))***++++++,,,))))))))))))***************)))))))))))))))***+++(((***+++***)))((()))***+++*********))))))(((((())))))))))))))))))))))))++++++******)))(((((('''******)))))))))))))))***...---+++))))))***+++,,,,,,,,,,,,+++++++++******************************************))))))))))))++++++******)))(((((('''(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,---,,,,,,+++******++++++//////////////////000111---000222333333666===BBBBBBIIIUUUeeettt}}}uuulllbbbXXXPPPMMMRRRZZZhhhnnnxxx}}}xxxxxxttteee___^^^___aaadddfffggghhhiiijjjfff]]]]]]jjjwwwvvvmmmjjjfffbbbcccdddccc___ZZZ```wwwsssnnnoooppplllaaaZZZ```kkkpppeee___XXXWWW[[[eeessslll```]]]```dddooonnnjjjeeejjjwww||||||yyyxxxxxxuuutttrrroooeeeYYYTTTUUUVVVVVVTTTQQQMMMJJJHHHGGGGGGJJJNNNSSSXXX[[[\\\]]]bbbgggoooyyy~~~ssshhhbbbfffmmmyyy~~~uuugggPPPJJJCCC===:::888555222222222111000000000111111111000000////////////000///,,,...333444///---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++******'''((((((((())))))))))))++++++******)))((((((((()))))))))))))))))))))))),,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((******)))(((((()))******+++***)))(((((((((((()))***)))))))))((((((((('''******))))))((((((''''''(((((())))))******++++++))))))))))))******************)))))))))))))))***(((***+++***)))((()))***************)))))))))((()))))))))))))))))))))))))))))))))))))))***************))))))))))))******---,,,***))))))+++,,,---,,,,,,,,,++++++++++++***************************,,,++++++***))))))((((((++++++******)))((((((((())))))))))))((((((((((((++++++************++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,+++++++++++++++///.........//////000111///111333333555;;;DDDKKKMMMUUUcccuuu~~~xxxsssjjj___SSSMMMKKKMMMUUU]]]gggooo{{{~~~ooobbb[[[[[[^^^hhhmmmsssvvvtttqqqooooookkkdddeeeuuussskkkjjjjjjggghhhgggddd___dddyyyyyyyyywwwnnn```YYYbbbooorrrgggaaa[[[ZZZ^^^ffftttsssccc\\\\\\^^^aaa```___fffuuuxxxqqqnnnmmmpppqqquuuvvvppphhhdddfffiiifffaaaZZZTTTOOOKKKJJJIIIHHHFFFEEEFFFGGGIIIKKKNNNRRRYYYbbbllltttzzz~~~|||kkk```^^^hhhrrr|||llllllxxx|||}}}xxxcccYYYLLLBBB>>>;;;888444333333222111111111111111///////////////000111111...---...222222...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,------------,,,,,,,,,+++++++++******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((+++***(((''''''(((***+++))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))************++++++***)))((((((((()))(((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******)))))))))******+++++++++*********,,,---...++++++++++++++++++++++++************************+++++++++******)))))))))************))))))((((((******))))))((((((''''''+++******))))))******+++***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++---,,,,,,+++++++++,,,,,,............///000111111333444666666:::BBBMMMVVV]]]hhhwww{{{rrriii___WWWPPPMMMMMMPPPZZZccciiissszzzwwwtttmmmfff``````dddiiitttwwwzzzxxxpppiiifffeeefffaaaddduuuxxxmmmlllooojjjjjjiiifffaaafffyyy~~~vvvlll```[[[bbbmmmooofffaaa]]]]]]bbbdddrrryyyjjjcccaaabbb___[[[ZZZfff{{{|||nnnfffcccdddffflllrrrrrrppprrrxxxzzzvvvooohhhbbb^^^ZZZXXXTTTQQQKKKFFFCCCCCCDDDFFFHHHJJJNNNSSSYYY___ccceeemmmvvvpppiii```fffnnnuuuzzz}}}}}}|||lllfffppp|||~~~|||{{{{{{yyykkkWWWIIIBBB???;;;888555555333222111111111111000000////////////000000---...000111000---------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------(((((())))))************)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((()))))))))************)))))))))))))))((()))))))))************,,,,,,***)))(((((((((((((((***+++***)))((()))************)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))******++++++*********+++,,,---///000++++++++++++++++++++++++************************))))))******+++++++++,,,*********)))))))))))))))******))))))((((((''''''))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++---,,,,,,+++,,,,,,------.........//////111222222555666888999>>>IIIVVV```ooo}}}vvviii^^^VVVUUUVVVVVVUUUWWWaaammmrrr~~~~~~vvvvvvzzz{{{vvvpppjjjjjjjjjjjjkkkmmmqqqtttyyyxxxtttmmmeee```______```^^^cccsssrrrnnnooonnnmmmllliiidddgggxxx|||ooofff___\\\```fff~~~~~~iiibbb___[[[\\\```aaaooo|||pppjjjhhhhhhddd\\\[[[ggg|||uuuiiiddd\\\\\\```eeeiiinnnxxx{{{wwwuuussspppnnneeeaaa[[[SSSLLLHHHEEEDDDGGGHHHIIIKKKMMMOOOQQQRRRWWWcccsssqqqkkkfffgggmmmssswwwyyy{{{zzzuuuxxx}}}vvvxxx~~~{{{dddQQQFFF@@@===:::777666555333222111111111222111000///............---000222000...------...........................------------------------......---------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((())))))))))))************************))))))))))))))))))******))))))))))))((((((((((((&&&''')))++++++)))'''&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))***************)))))))))))))))((()))))))))************,,,,,,***)))(((((((((((((((***+++***)))((()))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***++++++,,,...///000111***++++++++++++,,,,,,,,,************************))))))******+++,,,,,,---******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))************************)))))))))************+++,,,,,,,,,,,,,,,------.../////////000111222333444555777:::>>>FFFRRRbbblll}}}~~~vvvmmmaaaVVVNNNQQQXXX\\\[[[]]]hhhtttzzzssslllmmmsssvvvrrrmmmeeehhhnnntttzzz~~~yyypppgggbbbbbbeeegggbbbcccgggrrr|||tttpppsssrrrppplllggghhhvvvvvvhhh```^^^\\\]]]___ttt}}}uuuccc]]][[[WWWWWW[[[^^^lll~~~vvvpppnnnmmmddd]]]]]]iiizzz{{{pppmmm]]]ZZZZZZ]]]aaajjjyyywwwtttooofff\\\QQQGGGBBBEEEFFFGGGHHHHHHHHHHHHHHHFFFQQQbbbsssnnneeeeeekkkttt||||||~~~{{{xxxuuuyyyvvvaaaPPPEEE???<<<999888666555333222111111333222111///......---------222444111---...///...------------------------------------------------//////......------,,,,,,------------,,,+++***))),,,,,,,,,+++++++++******)))))))))*********++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))***+++(((((((((((())))))))))))************************))))))))))))************))))))))))))((((((((((((%%%''')))++++++)))'''%%%((((((''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))*********))))))))))))************++++++***)))((((((((()))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))*********)))))))))))))))***************+++,,,---,,,---...///000111222222******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))***(((((((((((())))))))))))***))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,---......000000000111222444555666666:::@@@GGGRRRaaarrr~~~|||qqqjjjggg___WWWSSSUUU\\\dddiiimmmwwwqqqnnnooouuu}}}yyysssccciiisssyyynnnkkknnnppprrrkkkkkkkkkmmmvvv~~~vvvuuusssppplllffffffrrr{{{pppddd^^^[[[YYYZZZ]]]dddkkknnnlllppp}}}{{{iii[[[XXXYYYVVVVVVYYY]]]iiizzz~~~yyytttooollljjj]]]ZZZ^^^iiittt~~~uuunnnmmmaaa]]]ZZZ\\\bbbmmm}}}qqqaaaQQQHHHFFFGGGHHHIIIIIIHHHFFFEEEAAAHHHSSSaaaooo}}}~~~rrrmmmrrr{{{{{{sssvvvxxxcccPPPEEE@@@:::999888555444222222111111111000///////////////...555777111---...000///++++++++++++++++++++++++........................//////...------,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))))))))))))))*********))))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))************************((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))******++++++))))))))))))******************)))))))))))))))***(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))(((((())))))******++++++************+++,,,---......///000111222333333333*********++++++,,,,,,,,,************************------,,,++++++*********)))))))))))))))*********''''''(((((())))))******++++++************++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,---...///111111111222333444666777999>>>FFFPPP]]]nnnsssfffbbbdddccc^^^bbbaaafffppp{{{qqqttt|||bbbiiixxxzzzvvvvvvvvvuuusssqqqkkkeeehhhxxx~~~sssqqqnnniiiccccccnnnzzztttlllddd___YYYVVVXXX^^^WWW]]]^^^ZZZ]]]iiippppppooo```TTTUUUYYYXXXXXX]]]\\\fffttt}}}}}}wwwooojjjmmmmmmmmmllljjjgggdddbbbWWWWWW]]]gggmmmssswwwjjjeeefffbbb^^^\\\___fffsssppp^^^RRRJJJKKKLLLMMMLLLIIIFFFDDDBBBEEEKKKTTTaaaooo{{{tttpppwwwyyyoooyyysss\\\LLLEEE;;;:::888666444333222111///////////////000000111///666888222---///111000......................................................---,,,,,,+++************+++,,,------------,,,,,,,,,+++++++++******(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************(((((())))))*********+++))))))))))))((((((((((((+++)))&&&$$$$$$&&&)))+++)))))))))))))))***++++++'''((((((((())))))******))))))))))))(((((((((((('''(((((()))***++++++,,,))))))))))))***************)))))))))))))))***+++(((***+++***)))((()))***(((((())))))*********+++))))))))))))))))))))))))&&&&&&''')))***,,,------************+++,,,---...000111222333333333333333***++++++++++++***)))))),,,,,,++++++***))))))))),,,++++++******)))))))))***************************+++,,,+++)))))))))***+++*********))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((***))))))((()))+++---...)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))******++++++---+++)))***,,,---,,,)))*********)))******+++,,,------,,,,,,+++***))))))...///000///......///000444444666888666444777<<<===DDDQQQ___mmm{{{tttaaa^^^eeennnuuuzzzqqqvvvzzz}}}zzz{{{~~~llltttzzzzzz||||||tttpppiiiaaabbbrrrzzzxxxvvvrrrllliiinnnvvv~~~tttooohhh___[[[[[[[[[YYYVVVXXXTTTQQQSSSZZZ___```___]]]XXXRRRNNNOOOSSSVVVYYYaaajjjrrrqqqggg^^^[[[]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUUUUUUUWWW[[[dddooovvv|||}}}}}}yyysssmmmhhhfffhhhccc___aaakkkzzz}}}gggYYYSSSXXX\\\^^^```]]]SSSHHHDDDCCCHHHQQQWWW\\\eeeppp{{{yyylllrrrttt~~~tttvvvppp\\\QQQFFFBBB===::::::999555222000000000000000/////////000000000000000000000000000000//////.........---......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((('''''''''''''''((()))******)))((('''(((((()))(((((('''&&&&&&(((((())))))******++++++))))))))))))))))))))))))((('''&&&&&&''')))+++---))))))************))))))************************))))))))))))******))))))+++,,,......+++)))))))))************************+++***)))(((((()))***++++++***)))(((((()))***+++***+++,,,---///000111222555444333222222333444555,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++++++++************************************+++,,,+++)))((()))***************)))))))))(((((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((******)))))))))(((((((((((((((((())))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))*********---+++)))***,,,---,,,******************++++++,,,......------,,,++++++***---...//////......///111222222444777666444888???DDDNNN]]]kkkvvvwwwjjjaaadddnnnyyy|||pppjjjjjjoooxxxyyyhhhooo|||}}}sssooohhhaaaaaannn~~~zzzuuuqqquuu|||{{{sssrrrllleeeaaaaaa```]]]ZZZVVVRRRMMMNNNSSSWWWXXXWWWUUUQQQKKKIIIJJJMMMPPPQQQZZZ___bbb^^^TTTLLLIIIJJJPPPOOONNNOOOQQQSSSSSSSSSPPPPPPPPPQQQTTT[[[ccciiimmmoooqqqqqqooolllkkkkkknnnhhhaaa```hhhwww{{{}}}{{{yyykkkddd```hhhooorrrpppjjj]]]QQQMMMIIIIIILLLOOOQQQXXXaaahhhkkktttvvvmmmllluuuzzzpppooorrr||||||lllZZZGGGCCC>>><<<;;;999666222111111111111111000000000000000000000000000000000000/////////.....................------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))(((((((((((())))))))))))(((((())))))******)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***,,,******++++++++++++******(((((((((((((((((((((((())))))((((((''''''((((((+++---...---+++)))((()))************************+++***)))(((((()))***++++++************+++,,,---++++++,,,---///000111222555555444444444444555555---------------,,,,,,,,,***++++++,,,------......++++++++++++,,,,,,,,,,,,***************************+++,,,+++)))((()))***************))))))))))))((((((''''''''''''((((((((((((((()))))))))******''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))),,,+++******,,,,,,+++******************+++,,,,,,///......------,,,,,,++++++---...///...///000222333222444777777777===EEEOOO^^^ppp~~~~~~wwweeeaaabbblllxxxzzzllleee___^^^aaaiiiwww~~~|||{{{vvvooofffiiissszzzvvvpppmmmfff``````jjj}}}|||~~~~~~yyyyyyuuupppmmmllljjjfffccc[[[VVVPPPNNNPPPSSSTTTSSSPPPMMMHHHGGGHHHJJJLLLLLLUUUVVVTTTPPPJJJDDDBBBAAADDDCCCBBBCCCFFFJJJLLLLLLJJJKKKKKKLLLMMMQQQVVVZZZbbbeeeiiilllmmmnnnoooqqqppphhh```^^^ffftttyyysssrrruuuxxxwwwpppjjjjjjkkkvvvzzznnnddd___YYYSSSPPPNNNMMMPPPUUUUUUWWW]]]fffoooyyynnnhhhjjjsssvvvmmmdddaaajjjvvvjjjRRRLLLDDD???===;;;888555333333222222111111111000000000000000000000000000////////////....................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++******)))))))))******+++,,,+++***((((((((())))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))***************))))))((())))))(((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))((('''(((((())),,,---...---***(((((((((************************+++***))))))))))))***+++++++++++++++,,,...///000,,,,,,---...000111222222555555555666666555555555...------,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,---------************************)))++++++***)))((()))************)))))))))))))))((((((''''''''''''(((((())))))))))))************''''''''''''''''''''''''***)))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++******))))))((((((+++++++++++++++,,,+++++++++************+++,,,,,,......------,,,,,,,,,+++***,,,...//////000222444555444666999:::<<>>AAAEEEGGGIIIFFFGGGHHHIIIIIIKKKNNNPPP[[[^^^bbbdddfffhhhkkknnniiiddd^^^^^^eeeqqq~~~uuutttttttttnnngggeeehhhrrr}}}}}}qqqkkkccc]]]XXXSSSPPPNNNOOOPPPSSSXXX\\\dddsss~~~ssskkkmmmooolllhhhggglllwwwzzztttzzz~~~ggg]]]PPPEEE@@@===;;;999444444333222111111000000///////////////////////////////////////.........---..................---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******************************))))))******++++++...,,,***(((''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++************)))(((''''''((()))***)))))))))******))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((***)))(((((('''(((((())))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,***)))***+++,,,,,,------,,,)))(((((((((************************************************)))***+++,,,---///000111------...///000111222333444555666777777666555444------,,,+++***++++++,,,,,,+++++++++*********)))+++++++++,,,,,,---------************************)))***+++***((('''((()))))))))))))))))))))******((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))************************''''''''''''((((((((((((%%%&&&((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++******))))))((((((++++++,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,+++++++++++++++---///000000111333555666555666:::===BBBMMMWWWjjj{{{rrrddd\\\TTTYYYdddrrr{{{vvvzzzmmmjjjeeeaaaaaadddmmm}}}vvvoootttzzzvvvmmmiiifffgggrrrtttmmmjjjooolllgggcccccciiiuuu}}}|||yyyvvvqqqmmmfff```]]][[[[[[[[[UUUSSSPPPNNNNNNOOONNNMMMJJJIIIHHHHHHIIIHHHEEECCCEEEBBB???>>>@@@BBBDDDDDDAAACCCEEEEEEEEEFFFHHHJJJOOOQQQUUUWWWZZZ]]]aaadddccc```^^^```eeemmmssswwwuuuvvvxxx|||uuutttuuutttnnnggghhhmmm~~~wwwpppjjjaaaUUUKKKMMMMMMPPPTTTVVVYYYcccnnn|||ssspppnnnlllkkkoooxxxppprrryyyyyy}}}xxx|||qqq]]]LLLBBB>>><<<;;;555555444333111000//////////////////////////////.........///////////////------...//////...------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......************************+++***************++++++...,,,***(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))***)))(((''''''((()))***''''''(((((()))(((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''...---+++*********+++++++++,,,,,,+++)))((((((*********************************++++++++++++******((()))+++,,,...///000111//////000000111222333333444555666777777666555444...---+++*********+++,,,,,,,,,+++******)))((((((++++++++++++,,,,,,,,,,,,************************)))***+++***((('''((()))))))))))))))************((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((***))))))))))))))))))((((((((((((((())))))))))))************************'''(((((((((((()))))))))''''''(((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))***+++,,,,,,******+++,,,+++++++++++++++,,,------++++++++++++++++++++++++---...000111222222444666555555777===CCCLLLZZZfff|||}}}pppcccXXXQQQRRRXXXeeeuuuyyyuuussswwwmmmeeedddlll~~~}}}|||yyyooohhhdddcccjjjzzzzzzqqqnnnnnnvvvrrrlllgggffflllttt{{{~~~zzzvvvqqqkkkfffbbbaaa```\\\YYYUUUSSSRRRRRRQQQPPPPPPNNNLLLKKKKKKIIIFFFDDDIIIFFFBBBAAAAAABBBAAAAAA===???AAAAAAAAAAAABBBDDDFFFHHHKKKNNNRRRWWW\\\```aaaaaaaaadddhhhkkkllllllkkkkkklllooorrrtttsssrrrpppooopppqqqpppnnnrrrxxxwwwdddTTTKKKJJJLLLRRRUUUVVV[[[aaahhh~~~zzzrrrlllgggkkkpppxxx~~~sssoooooovvv}}}|||~~~nnnXXXKKKCCC???===777777666444333111000000000000000000000000000000.........///////////////,,,---...//////...---,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---************************,,,,,,+++***************,,,+++***((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++***))))))))))))((((((((())))))(((((((((((())))))&&&''''''(((((((((((('''))))))(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******+++***((((((***,,,******************************+++,,,,,,+++******)))***+++---///000000000000000111111222333333444555555555666666555555555///...,,,+++++++++------+++++++++++++++++++++++++++++++++++++++*********************************(((*********((('''((()))((()))))))))************((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))************+++---,,,***)))+++---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///111222333333333555777777777;;;DDDNNN[[[lll{{{zzzjjj___XXXTTTSSSUUU[[[jjj}}}wwwxxxooojjjpppzzztttnnnfffbbb^^^aaakkk{{{{{{uuuvvvyyy{{{sssmmmjjjmmmtttyyy|||yyysssnnnlllkkkjjjfffaaa]]]\\\[[[[[[ZZZ\\\ZZZVVVRRROOOMMMNNNOOOLLLJJJGGGEEEEEEDDDBBBAAA>>>???@@@???>>>>>>???@@@CCCEEEGGGIIILLLQQQWWW\\\___```bbbgggllloooooonnnllljjjggggggiiillloooppppppllljjjlllmmmooouuu}}}uuubbbNNNJJJJJJPPPTTTUUUVVVYYYYYYnnnuuukkkcccdddfffjjjqqq}}}xxxtttxxx}}}~~~kkk[[[OOOGGGBBB;;;:::999777555444222111000000000000000000000000............/////////000,,,---///000000///---,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************************...---,,,+++***)))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++************)))))))))((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''((())))))******)))(((((())))))))))))((((((++++++++++++++++++++++++%%%&&&((()))******)))(((((()))))))))((()))+++---***************************++++++,,,,,,++++++***+++,,,...///111111111111111111222222333333444444555555444444444444555555111///---,,,,,,,,,...///***++++++,,,,,,------...,,,++++++******)))))))))************************(((******)))((('''((()))(((((())))))*********+++((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******''''''''''''''''''''''''(((((())))))******++++++******(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))******++++++))),,,---,,,***)))+++---,,,,,,++++++,,,,,,---...------------------------000222444444444444666777:::;;;AAAKKKXXXhhh|||mmm\\\TTTSSSWWWZZZZZZaaaqqq{{{wwwooojjjkkkzzz|||rrrmmmjjjeee```[[[YYY___lllzzzyyypppmmmnnnssswwwzzzwwwvvvxxxtttmmmiiigggffffffeeeaaa___ZZZTTTPPPPPPTTTXXXOOOMMMKKKIIIIIIHHHEEECCCBBBBBBBBB@@@>>>===>>>???@@@AAABBBCCCDDDHHHNNNRRR[[[]]]aaahhhooouuuwwwwwwtttnnneeeaaadddllluuuzzzwwwooohhhggghhhjjjqqqxxx{{{iiiUUUNNNKKKOOOTTTTTTTTTTTTSSSdddrrrzzzwww___\\\ZZZ[[[bbbmmmyyy~~~{{{jjj\\\PPPHHH======;;;999777666444333000000000000000000000000---.........//////000000,,,---///000000///---,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))///...---+++***))))))(((((())))))*********))))))))))))))))))))))))))))))************))))))((((((*********))))))))))))((('''((()))******)))((('''(((((()))***************(((((())))))******++++++))))))))))))))))))))))))&&&&&&((()))************))))))************))))))))))))))))))))))))))))))$$$&&&))),,,---,,,***)))'''(((((((((((())),,,///***************************+++,,,------,,,+++***---...000111222222222111222222222333333444444444555444333222222333444555333111///.........---,,,++++++++++++++++++++++++***++++++++++++***))))))''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***(((''''''(((((('''&&&''''''((((((((((((''''''***)))((((((((()))+++,,,+++*********))))))(((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,+++***))))))******+++***)))(((((()))***+++,,,+++***)))))))))++++++++++++++++++,,,------...333222111111222333666888;;;===HHHXXXggguuurrr```[[[\\\]]]___bbbcccrrr~~~yyy}}}ppphhheeennnzzzpppkkkhhh___]]][[[ZZZ^^^gggsss{{{~~~zzz{{{}}}|||zzz||||||xxxtttrrrqqqnnnllleeeccc___[[[YYYYYYZZZ[[[\\\YYYUUUSSSRRROOOKKKGGGGGGGGGGGGEEEBBB@@@??????>>>>>>???AAACCCFFFIIIKKKQQQTTT[[[ccclllttt{{{~~~}}}uuujjjffflllvvv{{{zzzrrriiigggffffffiiinnn~~~xxxsssuuuuuuxxx|||oooYYYYYYVVVSSSVVVZZZZZZVVVSSS]]]jjjxxxdddYYYOOONNNVVVaaaiiillluuuyyyjjj\\\RRRGGGBBB<<<:::::::::666333444333222111000000000000........................//////.........---------------------------------......---------,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((++++++************++++++)))((('''&&&&&&'''((()))'''((()))++++++***))))))*********************************)))))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---------...000222444666777333111111333666777444111666444555888777444555999555333111/////////...,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((())))))'''&&&&&&'''(((&&&%%%''''''((((((((((((''''''))))))((((((((()))***+++******)))))))))((((((((())))))))))))************))))))***++++++++++++***,,,++++++***************+++***)))(((((()))***+++---,,,+++******+++,,,,,,,,,,,,,,,,,,---...///000222222222333333666888;;;AAADDDQQQdddwwwwwwiii\\\[[[```dddiiinnntttwwwsss|||tttjjjmmmkkkrrrtttnnniii^^^\\\ZZZZZZ^^^gggsss{{{~~~}}}{{{yyyxxxwwwtttrrrmmmjjjeeeaaa```aaadddfffbbb___\\\ZZZZZZXXXTTTPPPIIIIIIHHHGGGDDDCCCBBBCCCAAAAAA@@@@@@AAABBBDDDEEEGGGKKKQQQXXX```jjjsssyyy~~~tttmmmnnnqqqrrrppphhhbbbbbbbbbcccfffjjjvvv~~~mmmggghhhhhhiiioootttoooeee```aaaaaa______```\\\UUUWWW\\\bbbkkkyyyooo^^^OOONNNSSSWWWZZZ^^^cccnnnxxxyyyhhh\\\KKKEEE>>><<<===<<<777222333222222111000000111111000000000000000000000000//////.........---------....................................------,,,,,,.........---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))(((+++*********))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))(((''''''''''''((()))(((((()))******************************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))++++++++++++*********))))))************))))))(((,,,,,,+++***+++,,,---.........///000222444555666555444333444555555222///444333444777999999>>>DDD999666333111111000...,,,+++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++******))))))((((((''''''***)))'''((())))))(((&&&'''(((((())))))(((((('''(((((('''''''''((()))***))))))((((((((((((((('''************++++++++++++))))))***++++++++++++***++++++++++++************+++***))))))))))))***+++------,,,,,,,,,,,,---...---------......///111111111222444555666888;;;>>>FFFKKK[[[qqqttthhhaaa\\\___fffooozzz{{{rrrkkkooo|||zzzssskkkeeelllkkktttvvvmmmggg```^^^\\\\\\```jjjvvv~~~~~~~~~}}}zzzxxxuuuqqqmmmiiiiiikkkooorrrllljjjgggfffeeeccc```^^^QQQPPPOOOMMMKKKJJJIIIIIIGGGFFFDDDAAA@@@@@@AAABBB@@@EEEJJJOOOTTT^^^kkkuuu}}}tttpppmmmkkkjjjeeebbbdddfffdddeeegggkkkuuu|||~~~}}}pppaaa```bbbbbbbbbdddgggfffbbbcccgggkkklllmmmmmmggg```[[[ZZZ[[[___iiiyyyiiiVVVUUUWWWQQQOOORRRSSS]]]rrrwwwzzzkkkWWWOOOEEE@@@@@@???999444222222111111000000111111000000000000000000000000/////////............---/////////////////////////////////............---//////............------))))))******+++,,,,,,---*********************************)))))))))))))))***************))))))))))))))))))*********++++++))))))))))))))))))))))))+++***))))))))))))))))))************************(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((''',,,,,,,,,,,,,,,---......000000000111222333555555777666555555666666444333555444666;;;>>>AAAGGGOOO;;;888555222111///---+++++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,++++++*********)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***************))))))((('''''',,,***))))))***+++)))((((((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((('''''''''''')))))))))*********++++++))))))***++++++++++++***+++++++++++++++++++++***************************,,,,,,,,,,,,,,,------------------...///000111222111333666666777999===AAAOOOVVVggg~~~tttmmmhhhfffeeehhhppp}}}|||ooollliiiiiiooozzz}}}{{{zzzuuummmfffdddgggsss~~~ssskkkeeeeeecccaaaaaaeeennnzzz}}}zzzyyyvvvttttttuuuxxxyyyyyywwwuuurrrpppnnnlllkkk```]]]YYYVVVTTTSSSQQQOOOPPPMMMJJJFFFDDDCCCCCCDDDAAAFFFJJJKKKMMMVVVdddppp{{{~~~wwwrrrnnniiilllkkknnntttuuuqqqlllkkkgggmmmpppqqqrrrqqqggg[[[^^^aaaccccccbbbbbbaaa```___fffnnnsssxxx|||zzzuuubbb]]]YYYZZZ]]]eeerrr}}}{{{hhhhhhfffYYYPPPQQQOOOSSSbbbzzzzzzkkk```PPPFFFCCC@@@;;;777333222222111111111111111......................../////////......................................./////////////////////...............------------))))))*********+++++++++))))))))))))))))))))))))************************************************)))*********++++++++++++))))))))))))))))))))))))******)))))))))))))))******************************++++++++++++++++++***)))(((((((((((((((((()))***)))((((((((()))+++,,,(((((((((((((((((((((((()))))))))))))))*********((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++------------...//////000222222222222222333444555777666666666777888888999777888===DDDIIIKKKPPPVVV===:::666444222000---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++******))))))(((************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))******)))((('''&&&+++***((()))******)))'''(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))***++++++++++++******+++,,,,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333555888888888:::AAAFFFYYYdddwwwoooiiilllvvvwwwvvvwww~~~zzzpppiiihhhhhhjjjmmmrrryyy~~~~~~vvvllldddjjjuuuzzztttoookkkkkkiiifffdddgggppp{{{~~~zzzxxxwwwvvvppplllfffbbb___]]]ZZZWWWXXXUUUQQQMMMJJJIIIIIIJJJGGGKKKMMMLLLKKKRRR^^^iiiuuu|||{{{uuuqqqmmmiiimmmoooxxxyyyvvvlllkkkiiihhhiiijjjfff```___```cccccc```\\\ZZZZZZ]]]dddlllrrr{{{uuukkk___XXXTTTTTT^^^iiizzziii[[[WWWRRRMMMSSSfffxxxrrr^^^MMMDDD>>>;;;999555444333222222111111111////////////////////////////////////////////////------------------------.../////////////////////,,,,,,,,,,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))*********++++++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++((())))))))))))))))))(((***)))((((((((()))+++,,,(((((((((((((((((((((((((((((())))))************'''''''''((((((((())))))))))))******************))))))******************)))***+++,,,---.........---......///000111111111333333222222333444444555777777555444444555777999888<<>>FFFSSS^^^ooo~~~uuujjjaaa___mmm{{{rrrkkklllooopppooosss~~~}}}|||wwwssswww{{{xxxsssnnnnnnttt}}}~~~zzzxxxtttmmmgggcccaaa```aaaaaabbbccccccccceeeiiimmmxxxzzzuuuqqqllliiikkksss~~~~~~}}}wwwooolllnnnrrruuuwwwwwwoooiiieeeaaaZZZXXX[[[bbbhhhmmmpppwwwuuugggXXXVVV\\\```jjjxxxtttdddWWWPPPUUUXXX\\\nnnlllUUUGGGBBBBBB;;;:::888666444222111111111111111111111111111111.../////////000000000000........................,,,,,,------............,,,,,,,,,,,,------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++'''((((((((())))))))))))*********++++++,,,,,,,,,((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***++++++************************&&&''')))******)))'''&&&((()))************)))((((((((()))***************************************'''(((((()))******++++++))))))))))))************)))))))))******+++++++++)))))))))******+++++++++((()))***+++,,,,,,---,,,...///000222333444333333333333333333444555777777777777777555555777===AAAJJJNNNXXXcccgggeeeeeehhhDDDAAA>>>;;;:::888555333////////////////////////,,,,,,------,,,,,,+++***+++++++++,,,,,,---------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))$$$&&&(((***++++++***)))---,,,++++++,,,,,,+++)))))))))************))))))'''(((***+++++++++***)))(((((())))))******++++++)))************+++++++++))))))***++++++++++++***)))***,,,.........,,,+++***+++,,,------,,,+++******+++---///000000///.........///000111333555666444888;;;===AAAKKK\\\hhhxxxeee^^^]]]cccxxx~~~{{{oooqqquuuvvvvvv~~~}}}qqqfffhhhuuu~~~zzzuuutttxxx|||tttooolllkkklllppppppqqqssstttvvvwwwxxxwww|||wwwrrrnnnmmmpppwww{{{yyywwwxxx|||tttrrrtttxxx{{{~~~~~~rrrfffaaa\\\VVVVVVZZZbbbhhhnnnqqqwww|||eeeXXXWWW]]]bbbmmmzzzqqqccc[[[[[[UUUQQQ___ssszzz}}}{{{bbbPPPIIIJJJ>>><<<:::777555333111111////////////////////////.../////////000000111111////////////////////////,,,,,,,,,---------......---------.........//////+++++++++,,,,,,---......++++++++++++++++++++++++%%%&&&&&&&&&''''''((((((*********++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++'''((()))++++++)))((('''((()))***++++++***)))((('''(((***+++++++++***)))************************'''(((((()))***+++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---.........------...///111333444444444444333333333444555666777888555666888999;;;@@@IIIOOOYYYZZZ```ggggggcccbbbddd???BBB@@@:::999<<<;;;666444111///.../////////.........---------,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))---,,,++++++******++++++***)))((('''''''''''''''))))))************))))))******)))((((((((((((((((((((())))))))))))((((((************************,,,)))&&&%%%(((******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))***************++++++++++++***)))))),,,,,,,,,++++++*********,,,,,,++++++,,,,,,---......///000111333333444444888777:::AAAHHHTTTiii}}}xxxeeeVVVWWWdddrrr|||~~~rrrmmmkkknnnyyy~~~|||{{{tttkkkeeegggppp|||~~~xxxoookkkqqqtttuuuwww}}}xxxyyy|||tttrrrqqqppppppqqqqqqooommmrrrqqqqqqssswww|||xxxnnneee___[[[ZZZYYY^^^bbbjjjsss|||yyybbbQQQWWWVVV^^^mmmvvv{{{zzzhhh[[[TTTRRRZZZdddrrrzzzyyyuuu___MMMBBBAAA===::::::888222111333111000000/////////000000//////000000000000//////000000/////////.......................................---------,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++***************************---+++******+++,,,,,,+++))))))************))))))******+++,,,,,,,,,,,,+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))((((((((((((((((((((()))******,,,,,,+++***))))))***************++++++,,,,,,,,,+++*********+++---///000222222111111222222333444222111111333555777888888555555666<<>>???<<<666444222///.../////////...------------,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,+++******************))))))(((((((((((()))))))))************))))))******)))((((((((((((((((((((())))))))))))((((((************************,,,)))&&&&&&(((******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++))))))))))))***************++++++++++++***)))))),,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,---///111333555555666;;;<<>>EEESSSfffvvv~~~zzzmmm```\\\ZZZVVVSSSQQQFFFEEEBBBBBBCCCCCCAAA===888555222000000///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++***))))))((()))))))))(((((((((((()))***++++++))))))************))))))((()))))))))))))))(((((((((((())))))))))))((((((***************************)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))*********+++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000222444777999:::>>>DDDPPP___nnnrrr___XXX[[[___bbbggguuu~~~xxxqqqoookkkooo~~~~~~zzz}}}~~~wwwppprrrtttwwwyyywwwsssoookkkjjjiiihhhjjjnnnssswwwyyy|||oooiiieeeeeelllwww|||vvvnnngggkkkuuupppaaaZZZWWWVVVWWWXXXZZZdddooowwwcccYYYVVVYYYZZZcccwwwpppggghhhuuu~~~lllVVVIII>>>;;;<<<:::666555222111000/////////////////////000000000000//////000000000///////////////..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***((((((***+++***)))))))))************))))))(((((()))************)))************************''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))******+++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,++++++,,,------...///000111222333222222222222333444444222333333333333555888:::===BBBMMMaaauuu{{{jjjYYYTTTVVVUUUQQQNNNOOOGGG@@@===???AAABBBBBB;;;888444222111000///------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************+++***))))))((()))))))))''''''''''''(((((()))***))))))************))))))'''((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++************++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111222222444666888:::<<>><<<;;;111111000000000111111222//////000000000000//////000000000000000000000000..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))---+++))))))+++,,,+++***))))))************))))))(((((()))************)))************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******((()))***+++++++++******+++***************++++++******+++,,,------......---...///000111222222333333333222222333333444555555666777777777:::>>>BBBCCCKKKZZZnnnuuucccRRROOOSSSVVVUUUTTT\\\OOOBBB======>>>AAACCC???;;;777444333222000.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++++++++***))))))))))))***(((''''''''''''(((((()))))))))************))))))&&&''')))******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++*********++++++++++++,,,***++++++++++++***)))))),,,,,,,,,,,,---------------------------......///333333444555888;;;>>>@@@CCCRRRggg|||rrraaaXXXUUUXXXdddpppyyyuuuuuuyyyyyyxxxxxxwww{{{~~~~~~|||{{{zzzuuunnnjjjqqq{{{}}}~~~}}}~~~yyyppphhheeedddggglllyyyyyy{{{|||pppeee^^^aaagggooowww|||~~~~~~uuuqqqhhh\\\RRRMMMOOOSSSaaassskkkYYYRRRSSSXXX]]]cccmmmrrrdddfffmmmrrrxxxsssdddSSSHHHBBB===:::;;;333333222222222222333333//////000000000000//////---............/////////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************---+++******+++,,,,,,+++))))))************))))))((()))******++++++******************************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************'''(((***+++++++++***)))*********)))******+++,,,)))***+++,,,---...///000...///000222333333333333333333333333333444444555555777999999999<<>>>>>AAABBB>>>:::777555333111////////////.........------++++++,,,------,,,++++++))))))*********+++++++++,,,,,,+++******************)))(((((((((((((((((())))))************))))))&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))&&&)))+++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++*********+++++++++,,,,,,***++++++++++++***)))))),,,,,,,,,---------......---------------...//////222333444777;;;???DDDFFFNNN```wwwwwwdddYYYWWWXXX]]]jjjxxxyyyssstttvvvuuuvvvwwwvvvxxx{{{}}}{{{yyyyyy{{{ssslllhhhjjjooossszzzuuuuuutttwww||||||}}}~~~}}}}}}{{{zzz}}}{{{zzzzzz{{{|||||||||{{{|||~~~~~~{{{{{{zzznnnfffccc___bbbjjjwww~~~rrrhhh```aaaccceeeiiirrr~~~vvvfffXXXQQQOOOPPPUUUcccrrrzzznnn]]][[[XXXVVVTTT]]]qqqzzzwwwvvvsssuuu{{{wwwcccSSSFFF===:::<<<777777555444333222222222//////000000000000//////---.........////////////..............................---------,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,***))))))***++++++***))))))************)))))))))******+++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************((()))+++,,,---,,,+++*********))))))***++++++,,,***++++++,,,---.../////////000111333444444444444444333333333333444555555222666:::===@@@FFFPPPWWWhhhoooyyy~~~{{{ssskkkfffWWWOOOIIIHHHLLLRRR\\\fffvvvcccPPPGGGCCC>>><<<>>>CCC@@@<<<888666444222000000////////////.........++++++------------++++++))))))******++++++++++++---,,,++++++******++++++++++++***)))(((((())))))))))))************))))))%%%''')))***+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))&&&)))+++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,***++++++++++++***)))))),,,,,,,,,------............------------...//////000111333777===CCCHHHKKK```rrr}}}jjj^^^YYYZZZ]]]dddppp~~~{{{xxxvvvvvvtttsssvvv|||}}}zzz|||pppjjjdddddddddeeejjjqqqiiikkkooossszzz||||||~~~tttxxx~~~~~~}}}~~~|||xxxzzz|||{{{xxxtttqqqpppsssqqqnnnmmmnnnnnnnnnmmmlllnnnpppsssvvvyyyzzz{{{yyy{{{|||zzzvvvvvv{{{{{{}}}{{{~~~uuulllhhh]]]\\\^^^eeeppp|||yyypppeeeeeeccc___```jjj{{{qqqbbbZZZWWWWWWOOOYYYaaaeeekkkxxxiiiccc[[[SSSNNNUUUiii}}}{{{xxx{{{uuuaaaOOOCCC@@@CCC;;;:::888555333111000000//////000000000000/////////000000000111111222222..............................---------,,,,,,,,,*********++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))))))))************))))))******+++,,,,,,,,,,,,+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***,,,......---,,,+++******))))))***+++,,,,,,,,,---------------------///000222444555555555444444333333333333444555555333999@@@GGGMMMWWWdddnnnuuu{{{~~~tttiiiaaa^^^WWWSSSPPPQQQSSSYYYgggtttxxxooodddYYYJJJ<<<999===<<<===<<<:::666333222222///...------//////...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((++++++++++++++++++++++++******************************+++,,,,,,---......***+++,,,---............,,,---.........///111333000333999======BBBPPP^^^nnnpppkkkjjjdddaaadddnnn|||vvvjjjkkkuuuzzznnneee\\\ZZZ```fffiiiiiigggiiimmmttt|||}}}zzzzzz~~~rrrpppooorrrvvvwwwtttpppxxxuuurrrsssuuuuuussspppnnnpppqqqnnniiidddbbbaaa___^^^]]]]]]]]]^^^______\\\]]]___ccchhhmmmqqqssspppooommmllllllmmmoooppprrrtttwwwyyy{{{zzzyyyxxxxxxlllfff^^^XXXYYY___gggrrr{{{}}}~~~iiifffaaa]]]\\\cccsssuuunnnjjjeeeVVVVVVXXXXXXVVVZZZnnnuuubbbWWWRRRVVVdddsss|||uuusss```NNNCCC@@@<<<999888777333000222888///000111111111///...---,,,,,,,,,---...///000000........................000///---,,,++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))************************))))))************))))))&&&''')))***+++***((('''************************))))))))))))******************++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++******************)))))))))***+++,,,......---,,,++++++,,,---///000333333333222222222222222///222444333111111333666:::>>>IIIYYYdddjjjrrr{{{|||tttmmmhhhggghhhaaa[[[XXX[[[bbbkkkwwwqqqooommmgggYYYHHH>>>>>>=========<<<999555333222///...------...///...,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......++++++,,,---............,,,---............111333222444888<<>>JJJ]]]ooozzz{{{ooohhhgggjjjnnnpppkkkeeeccciiittt~~~hhhkkkqqqtttjjjXXXGGG@@@======>>>>>><<<888555333000///------......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))******++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------...---------+++---.........///111333666666888===EEETTTmmmxxxssswwwzzzzzz|||rrriiijjjuuuvvvnnnkkkiiihhhjjjooouuuxxx}}}}}}}}}}}}{{{}}}{{{wwwooogggbbbaaabbbbbb^^^ZZZXXXYYYXXXUUURRRQQQRRRRRRRRRQQQQQQSSSUUUVVVWWWXXXWWWSSSPPPNNNNNNQQQOOOMMMKKKJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNVVVYYY]]]bbbfffhhhiiiiiiqqqtttzzzyyyvvvvvvyyy~~~rrrhhh^^^ZZZVVVTTTUUUYYY___bbbeeeiiirrr~~~|||tttiiibbbaaadddggghhhrrrzzz|||ooo___TTTPPPRRRZZZbbb~~~mmm^^^WWWXXX]]]aaaiiiuuuqqq]]]LLLAAA===::::::777222000222//////000111111000000///................................................//////---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++************************))))))************))))))'''((()))*********)))(((************************))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,******++++++++++++++++++------,,,+++++++++++++++---,,,,,,------...///000000000000111222222333333222222222000000444<<>>===<<<999666222000...------...---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...------,,,,,,+++---.........///222444999888;;;BBBOOOdddvvvuuuwww}}}zzzrrrlllllluuuxxxvvvwwwwwwvvvuuuwww}}}~~~}}}|||zzzuuunnnhhhdddiiikkkjjjddd\\\XXXYYY\\\]]]ZZZUUUSSSRRRQQQPPPNNNMMMPPPRRRQQQPPPPPPTTTWWWYYYZZZZZZZZZXXXWWWVVVUUUUUUSSSQQQOOOOOOQQQTTTVVVWWWWWWYYYYYYXXXUUURRRPPPMMMMMMMMMMMMLLLKKKIIIHHHJJJLLLPPPTTTXXXZZZ[[[\\\bbbdddkkksssuuuqqqoooppprrr{{{vvviii```XXXRRRQQQSSSWWWXXXZZZ___hhhttt~~~wwwjjj``````cccbbb^^^```eeeooo{{{ppp^^^SSSPPPSSSXXXgggxxxxxxhhh^^^YYYXXX```___aaaiiixxx~~~nnnUUUHHHBBB>>>>>><<<777444444//////000000111111111111////////////..........................................------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++,,,,,,,,,,,,************************))))))************))))))'''((()))************)))************************((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,******+++++++++++++++,,,*********+++,,,---...///---------......///000000111111111111111111111111333333222222444;;;GGGPPPdddxxx~~~rrrnnnkkknnnwww~~~|||{{{eeedddeeelllrrrooo```RRR@@@>>><<<===>>>>>>===;;;555222///---......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))************************************************)))))))))******)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...------,,,,,,,,,---/////////111333555999999???KKK[[[rrrzzzqqqsssvvv|||xxxrrrnnnpppwww}}}}}}~~~}}}~~~yyyvvvuuusssoooiiibbb\\\XXXXXX[[[^^^\\\WWWUUUWWW[[[[[[YYYVVVTTTSSSRRRRRRQQQQQQTTTXXXYYYYYYYYY]]]```ddddddddddddeeeeeeeeeddd___]]]ZZZXXXYYY\\\aaadddaaabbbccccccaaa\\\WWWSSSQQQQQQQQQQQQPPPNNNMMMLLLIIIJJJLLLOOOPPPQQQRRRRRRRRRSSSYYYaaafffdddccceeefffppp|||~~~oooddd[[[SSSQQQSSSRRRQQQRRRWWW```lllyyyrrrfffbbbdddaaa[[[UUUXXX___lllyyykkkWWWNNNOOOSSSTTTfffyyynnneee______[[[XXX]]]ggguuuzzzzzz~~~cccPPPGGG???>>>===:::777666111000000000000111111111//////////////////......////////////////////////------------------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------)))***++++++,,,,,,,,,,,,************************))))))************))))))((())))))***************************************((()))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,*********+++,,,---//////------...///000000000000333222222222111111000000111222333555;;;FFFTTT^^^zzzyyykkknnnrrrwww{{{jjjhhhfffhhhmmmpppiii```KKKEEE???===>>>@@@@@@???888555111///...///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))************************++++++++++++++++++++++++)))))))))***))))))((('''))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...000111111222555777999===HHHYYYlllxxxkkkhhhsssyyy}}}vvvqqqmmmooovvv}}}~~~uuunnnkkkfffeeedddbbb^^^[[[WWWVVVTTTWWW[[[\\\[[[[[[]]]______^^^]]]\\\[[[[[[[[[[[[YYY]]]bbbeeeggghhhjjjjjjqqqpppppprrrtttvvvvvvvvvllliiieeecccdddhhhmmmqqqkkkmmmppppppnnnhhhaaa\\\YYYXXXVVVTTTRRRPPPNNNNNNKKKKKKLLLKKKKKKJJJJJJIIIJJJHHHKKKRRRVVVVVVVVVXXX]]]eeeqqqwwwxxxwwwyyy{{{{{{}}}tttiii___VVVSSSTTTOOOLLLKKKPPPXXXcccsssuuukkkiiiddd]]]TTTUUUZZZdddmmmssszzzttt\\\OOOMMMOOOJJJXXXsss~~~rrrggg___[[[ZZZ]]]ccckkkwwwxxxrrrxxx~~~www\\\NNNAAA<<<<<<:::777777333222111000000000000111////////////////////////////////////////////////,,,------......---,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++************************))))))************)))))))))))))))*********++++++************************))))))))))))************(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,******++++++,,,---------...------,,,,,,,,,,,,,,,---...///000111111111111333333333222222222111111111444888>>>GGGUUUeeepppsssppptttxxxwwwwwwiiinnnooojjjgggiiiiiigggYYYPPPEEE>>>>>>@@@AAAAAA:::777333000///000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))************************++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............000111222333444777999>>>FFFWWWnnnzzzeee```eeepppzzz{{{wwwxxxxxxooogggfffkkkwww~~~tttiiieeeddd]]]\\\\\\[[[[[[[[[[[[[[[\\\___bbbfffiiikkkllllllmmmnnnnnnnnnmmmlllkkkllljjjmmmrrryyy~~~}}}{{{~~~zzzuuuqqqqqquuuzzz~~~}}}|||uuupppllljjjfffaaa]]]YYYWWWVVVSSSSSSRRRPPPNNNLLLKKKJJJMMMHHHFFFKKKNNNMMMMMMOOOSSSYYYbbbhhhkkklllnnnppprrrvvvzzz~~~}}}uuukkk```YYYWWWPPPKKKGGGJJJOOOXXXhhhwwwwwwpppiiibbbVVVWWW]]]dddfffeeejjjqqq{{{yyycccTTTMMMJJJJJJNNN```uuukkkccc^^^^^^```ccckkktttyyyiiikkkvvvmmmZZZGGG>>>===;;;999888555444222000/////////000......//////000000111111////////////////////////,,,,,,---......------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******************************))))))************))))))******))))))******++++++************************))))))))))))************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,------.........---,,,,,,,,,,,,------...000111222222111111111111222333444444555555666<<>>@@@BBBBBB<<<888444111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...///111222333444555888:::EEEPPPeee~~~iiiVVVYYYeeennnzzzxxxqqqqqqttt{{{ooobbb]]]```iiixxxssszzz~~~yyymmmeeecccfffbbbaaa``````aaabbbdddeeeeeegggkkkqqqwww{{{|||{{{|||~~~~~~|||{{{{{{{{{}}}~~~}}}|||uuunnnjjjgggfff```___^^^\\\YYYWWWUUUUUUTTTMMMIIIJJJLLLKKKJJJLLLHHHLLLRRRXXX[[[^^^aaabbblllpppuuuzzz}}}xxxjjj```]]]UUUMMMGGGGGGHHHNNN]]]mmm}}}uuunnngggWWWYYY```eeeccc]]]___fffrrr|||jjjZZZOOOHHHLLLHHHQQQnnn}}}nnn```[[[[[[\\\bbbjjj{{{|||ccc___mmm}}}{{{eeeNNNBBB@@@>>><<<;;;666555333111////////////---......///000111111222000000000000000000000000+++,,,---.........---,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))************************))))))************))))))******))))))******+++,,,************************))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,---...///000---...000111222222111111///000111333555777888999===DDDPPP]]]kkk{{{