BM6P6(@ mmmrrr}}}~~~qqq]]]MMMCCC>>>:::888<<<888444333444444222000222222111000//////000000...///000222444777999;;;CCCDDDEEEFFFEEECCC@@@>>><<<;;;999777555444333222333333333333333333333333444333333222222333333444333444444444444444444444888888999:::;;;======>>>>>>???@@@@@@???@@@BBBDDDCCCCCCDDDFFFJJJOOOTTTXXX]]]^^^ccciiinnnuuugggVVVMMMIIIEEEAAALLLMMMSSS\\\bbbfffmmmtttwwwzzz}}}uuurrrmmmiiiggghhhkkknnnnnnqqqtttwww}}}|||bbb\\\UUUNNNLLLLLLMMMSSSZZZpppvvv]]]HHHBBB===<<<:::666444666666555333222222333555666555555555666666666666666777666555444555666999:::777888999999<<>>???EEEQQQccc|||wwwYYYCCC@@@GGGIIIVVVmmmmmmTTTDDD===;;;:::666444222111222222111000333333333222222222111111111111111111111111111111000111222222222555999<<>>;;;;;;<<<888999999999:::===AAADDD<<<:::999:::;;;;;;:::888???>>>===<<<===???AAABBBCCCEEEGGGGGGFFFEEEFFFFFFHHHFFFGGGKKKNNNTTT___kkk}}}yyyppphhhcccZZZKKKAAA???<<<:::999;;;???III[[[kkkwwwssscccYYYPPPHHHCCC>>><<<;;;<<<>>>??????>>>===>>>@@@???===;;;;;;<<<===>>>???>>>>>>@@@CCCFFFHHHNNNYYYbbbhhhqqqttt^^^MMMCCC>>><<>>AAACCCEEEGGGIIIQQQ]]]jjj{{{wwwwww{{{|||mmm^^^RRRHHH@@@;;;;;;888555333222222111///222222111000000000000000111111333555888:::;;;<<>>???BBBDDDBBBBBBCCCEEEIIIMMMRRRTTTYYY\\\dddlllrrryyyvvvcccTTTLLLHHHEEEBBBEEEFFFLLLVVV]]]bbbjjjrrryyyooolllaaa```^^^]]]\\\[[[\\\\\\[[[___eeejjjqqq|||ppp___VVVMMMIIIHHHHHHLLLRRR]]]pppoooQQQGGG???<<<;;;777555666666555444333333444555666666666666666555555555555555555444444555666777888555777888999;;;BBBNNNWWWfffyyyttt]]]TTTKKKFFFBBB<<<999::::::???JJJ^^^{{{wwwcccVVVLLLBBB;;;:::666444222222333222111///333111//////000111000///222222333444444444444444555555555444444444444444666555444444333333444444555555555555666777777888<<>>FFFXXXpppkkkYYYKKKCCC<<<666555===HHH[[[xxx}}}fffXXXSSSKKKIIIEEEAAA===<<<<<<===999999:::999999;;;>>>AAA;;;999888999:::;;;:::999<<<;;;:::::::::<<<>>>??????AAACCCCCCCCCBBBDDDEEELLLIIIIIIKKKLLLPPPZZZeeeqqq}}}|||vvvqqqlll```PPPDDD@@@;;;888888;;;@@@JJJ[[[jjjxxxzzzjjj___VVVLLLEEEAAA???>>>===?????????>>>AAABBBCCCBBB@@@>>>>>>>>>===???@@@AAAAAABBBDDDFFFGGGLLLUUU]]]bbbiiiyyy|||cccPPPDDD>>><<<>>>AAAFFFQQQeeelllXXXKKKGGGBBB???????????????AAA>>>:::888999999::::::777777777777888888888999999999:::<<<>>>@@@BBBCCCEEEGGGNNNXXXeeeuuu}}}xxxyyy~~~}}}xxxpppeeeWWWKKKDDD>>>===;;;777333111111222222222111000000000000111333555888:::<<<=========;;;===???AAAAAA@@@???>>>>>>===<<<;;;999888777666222222333333333444444444444333333222222333333444111111222222222333333333888888888888888888888888666888:::;;;;;;===@@@CCCAAABBBCCCFFFIIIMMMPPPQQQWWW[[[dddooovvv|||wwwnnnaaaUUULLLGGGCCCBBBCCCDDDJJJTTT]]]dddnnnwww~~~rrrggg___]]]SSSUUUWWWXXXXXXVVVSSSRRRPPPUUU[[[aaagggnnnwww}}}fff[[[PPPIIIFFFDDDFFFKKKPPP___xxx]]]OOOBBB===<<<999666666777666555444444555666777777666666666555444444444333333444555666666666666444666888888:::@@@IIIOOOZZZjjjjjj]]]PPPIIIEEE???<<<;;;888:::@@@NNNfff~~~mmm^^^QQQEEE>>>===999666444333333222111///222111//////000000...---111222222333333333333333333444444444444444444444666555444444333444444444333444555666666666555444888===DDDMMM\\\ttt{{{]]]KKKDDD???AAALLLfffoooVVVDDD888333444222000///111222222111333222222222222111111111111111111111111111111111///000000///000333888<<>>???:::::::::999888888:::<<<999888777888:::;;;;;;:::;;;;;;:::::::::<<<>>>???===???AAAAAAAAAAAABBBDDDLLLJJJJJJKKKLLLPPPYYYcccoooxxx|||uuugggTTTFFF@@@<<<:::999===AAAIIIWWWdddxxxooofff]]]RRRIIIDDDBBB@@@??????@@@???>>>EEEFFFFFFEEECCCAAA@@@AAA>>>@@@CCCEEEEEEEEEFFFGGGGGGKKKQQQWWWZZZ___lllzzzhhhSSSEEE???===<<<>>>AAAHHHVVVqqqkkkXXXIIIGGGCCCBBBBBBBBBAAA@@@BBB???;;;999999999888888777777777888888888888888777888:::<<<>>>@@@AAAAAACCCDDDIIIRRR^^^nnnjjjbbbXXXTTTUUUZZZ]]]^^^dddjjjrrrvvvqqqeeeXXXOOOFFFFFFDDD>>>777333333555222222111000000111111111444666:::===??????>>><<<999;;;===???@@@AAA@@@@@@???>>>>>>===<<<:::999999333333333444444444555555444333333222222333333444000000000111222222333333666666777777888888888999666888999::::::;;;>>>@@@BBBCCCFFFIIILLLOOORRRSSSYYY]]]dddnnnttt{{{rrrmmmeeeZZZPPPHHHCCCAAABBBBBBHHHRRR[[[dddooozzz~~~rrrggg\\\VVVTTTOOOQQQTTTVVVWWWUUURRRPPPNNNQQQUUUXXX[[[^^^cccgggppp{{{pppcccUUULLLGGGDDDDDDGGGMMMVVVfff}}}kkkYYYFFF>>><<<:::777666777777666666666666777777777777666555444444333333111333555777888888777666444666888999;;;???EEEIIIUUU```qqq}}}kkkWWWLLLGGGBBB???>>>;;;;;;===EEEWWWnnnxxxhhhXXXIIIAAA???999777444333333333111000222111000111222333222000000111222222333333222222222333333333444444555555666666555444444444444444000222555777888888777666666:::???DDDMMMbbblllTTTGGGAAA???EEEYYYvvvfffNNN@@@999444222//////000111222111222222222222111111111111111111111111111111111111////////////000222777:::@@@BBBIIIUUUaaammm}}}vvvcccRRRHHH@@@:::777;;;@@@JJJ```vvvwwwcccVVVIIIFFFBBB???>>>>>>>>>>>>;;;;;;;;;999666666777888888666555666999;;;<<<;;;============>>>???@@@AAA@@@AAABBBAAA@@@@@@AAACCCGGGFFFGGGKKKMMMQQQ\\\fffpppyyyzzziiiUUUFFF???@@@===;;;>>>AAAFFFPPP[[[tttqqqiiibbbWWWMMMEEEBBB???>>>???@@@@@@???FFFGGGHHHGGGDDDBBBAAABBB>>>AAAFFFHHHHHHGGGGGGGGGIIIKKKOOOSSSUUUXXXcccnnn|||mmmWWWGGG???===<<<===@@@CCCMMMeee{{{hhhXXXKKKIIIGGGFFFFFFFFFDDDBBBCCC@@@<<<:::999999777666888888888888888888888888666888;;;===???@@@AAAAAAAAAAAAFFFNNNZZZjjjQQQJJJBBB<<<<<>>@@@???>>><<<:::;;;>>>@@@BBBCCCCCCCCC@@@@@@@@@@@@???>>><<<<<<555555555555555555555555444333333222222333333444//////000111111222333333333444555777888:::;;;;;;999:::;;;;;;::::::<<<>>>DDDEEEHHHLLLPPPTTTWWWXXX______ccchhhmmmvvv{{{nnnlllggg```WWWOOOHHHDDD@@@???CCCKKKTTT]]]jjjuuu~~~qqqhhh___TTTMMMKKKIIIJJJLLLNNNOOONNNMMMLLLHHHIIIJJJKKKLLLOOOSSSVVV]]]eeerrrzzzkkkZZZPPPJJJEEECCCEEEHHHLLLUUUfff~~~zzzeeeOOOCCC???;;;888777777777777666666777777777777666666555444333333222222444777999::::::999888666777999:::<<>>===>>>DDDQQQcccvvvuuucccSSSGGG@@@999666333222222333333222111111222444777888777666000111222222333333222222222222333333444555666666666666555444444444444555111333666999:::999777555666888===AAAFFFWWWxxx{{{```NNNDDDBBBEEERRRfffsssXXXEEE<<<555333000///000111222222222222222111111111000000000000000000000000000000///000111000000222555888::::::???GGGQQQ^^^pppkkkXXXKKKAAA;;;888;;;>>>DDDWWWjjj~~~mmm\\\OOOKKKEEEAAA???>>>===;;;:::;;;;;;999666555555666777555444555888:::<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>===>>>@@@CCCAAACCCFFFIIIMMMVVVaaafffppp{{{}}}lllZZZKKKBBBBBB===;;;===@@@EEENNNWWWppp~~~uuummmdddXXXOOODDDAAA>>>===>>>@@@@@@@@@EEEFFFFFFEEECCCAAA@@@AAA>>>BBBFFFIIIIIIHHHGGGGGGKKKKKKNNNRRRSSSUUU___iiiwwwxxx___LLLAAA<<<<<<===???BBBHHH]]]yyysssggg[[[OOOMMMKKKJJJIIIHHHEEECCCDDDAAA>>><<<;;;:::888666999999999888888888888888777999<<>>??????===HHH[[[llluuuooo```TTTIIIGGGDDD>>>888444222222222111111111111222333333111444888<<>>===<<<===???AAACCCEEEFFFFFFCCCCCCDDDDDDDDDCCCAAA@@@999999888888777666666666444333333222222333333444//////000111222333333444222333444666888:::;;;<<<;;;;;;<<<;;;:::999;;;===CCCEEEHHHMMMRRRXXX\\\___aaa______bbbfffppp{{{mmmkkkiiifffaaa[[[SSSMMMDDDBBBCCCIIIPPPXXXeeeppp~~~sssggg```YYYPPPJJJHHHDDDEEEFFFHHHIIIIIIHHHHHHBBBBBBAAABBBEEEIIIMMMPPPQQQUUU^^^jjjvvvtttaaaTTTLLLEEEBBBBBBEEEGGGMMMXXXmmmxxx___NNNEEE===:::999666666777777777777666666666555555555444333333333333444777999;;;;;;:::999888888999:::===@@@BBBDDDFFFHHHOOO]]]mmmrrr___QQQGGGBBBAAA>>><<<===DDDNNN[[[kkkxxxzzzkkk\\\MMMBBB<<<999555333333333333222111111333666:::;;;:::999111222222333333333333333222222333444555777777888777666555555444444555555666777999999888666333111666777<<<@@@CCCOOOmmmoooXXXGGGCCCDDDMMMYYYnnnbbbIII;;;888555111///000111222222222111111111111000000000000000000000000000000000000222333333222222333444666666:::@@@IIIUUUiiizzzppp[[[LLLAAA;;;888::::::===LLL]]]rrrxxxeeeUUUOOOHHHCCCAAA???;;;999999::::::999777555555666777555444444666999;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>><<<::::::<<<>>>BBB@@@@@@AAAAAACCCJJJSSSYYYdddrrr~~~wwwiiiYYYLLLBBB===999;;;???DDDMMMUUUkkk|||rrreeeXXXOOOFFFCCC???===>>>???@@@@@@AAACCCDDDCCCAAA??????@@@>>>BBBFFFHHHHHHGGGGGGGGGJJJJJJLLLPPPRRRUUU^^^hhhvvvmmmVVVFFF>>><<<<<<>>>BBBFFFVVVxxx}}}tttllllllmmmfff^^^UUURRROOOMMMKKKIIIEEECCCEEEBBB???>>>===<<<999888999999999999999888888888999:::<<<>>>@@@BBBCCCCCC>>>???CCCKKKTTT```ttt:::999666555555666777888===EEETTTfffrrrnnn^^^OOODDDAAA===:::888666444333222111111111222222333444000333777;;;>>>@@@@@@???===>>>@@@BBBDDDFFFGGGHHHGGGHHHIIIJJJJJJHHHGGGFFF<<<<<<;;;:::888777666555444333333222222333333444//////000111222333444555111222333555666888999999999:::::::::999999;;;===@@@BBBEEEJJJQQQYYY___ccc___\\\\\\^^^bbblll}}}vvvssspppooonnnhhh^^^VVVIIIEEEDDDGGGLLLSSS___jjj~~~vvvkkk___XXXRRRLLLIIIIIIAAACCCEEEGGGHHHGGGEEEDDD@@@@@@@@@AAADDDGGGIIIJJJIIIKKKQQQYYY```llliiiZZZPPPGGGBBB@@@DDDFFFJJJRRR```xxxsss]]]LLL@@@;;;<<<555666666666666666666555444444444444444444444444333444666888999:::::::::888777777999<<>>@@@DDDAAA@@@@@@===<<>>>>>>>>>>>>>>@@@AAAAAA@@@??????@@@>>>AAADDDFFFFFFFFFFFFGGGFFFEEEHHHMMMQQQUUU^^^ggguuuzzzaaaOOOFFF???===@@@EEEGGGQQQnnn}}}tttrrrnnnmmmrrrvvvqqqhhh___[[[WWWSSSPPPLLLIIIFFFEEECCCAAA??????>>>;;;::::::::::::999999888888888999::::::<<<>>>@@@BBBDDD===>>>BBBHHHOOOXXXhhhwww<<<;;;:::999:::;;;<<<<<>>@@@AAAAAA>>>???@@@BBBDDDFFFGGGHHHJJJKKKMMMNNNNNNLLLKKKIII???>>>===;;;999777666555444333333222222333333444///000111222333444555555222222333333444555666666666777999999999:::<<<>>>===???BBBGGGOOOXXX```eeeZZZYYYYYY\\\aaajjj{{{~~~zzzyyyxxxrrreee[[[HHHCCC@@@AAAEEEKKKVVVaaa{{{ooocccUUUNNNIIIEEEEEEGGG===@@@DDDGGGGGGEEEBBB??????>>>>>>@@@BBBBBBBBBAAADDDEEEJJJPPPTTT[[[mmmqqq```UUUJJJCCCAAA@@@CCCGGGKKKTTTfff~~~hhhRRRCCC======555555666666666666555555333333444444444444444444222333555666888999::::::888777666777;;;???AAABBBDDDFFFLLLSSSYYYeee~~~rrr]]]OOOKKKGGG???;;;>>>CCCHHHQQQ[[[^^^jjjvvv||||||oooaaaIIIDDD>>>999666444222111000111222555777777555333222333444444555555444444222333444666777999:::;;;777777666555555555555555333333444555555555444333333333888>>>>>>BBBVVVooooooUUUHHH???AAAHHHSSSkkkbbbLLL===999444111111111222222111111111111000000000000000000000000000000000000222555888999666333000///222333777<<>>===BBBIIIMMMWWWeeesss}}}iiiQQQHHH>>>;;;:::<<>>======<<<<<<>>>@@@@@@?????????@@@>>>@@@CCCEEEEEEEEEFFFGGGBBBAAADDDJJJOOOUUU^^^gggsssjjjXXXNNNBBB@@@CCCHHHIIIPPPiiizzz{{{{{{|||~~~yyyhhhddd^^^YYYUUUQQQNNNKKKEEEDDDAAA@@@@@@???===;;;:::::::::999999888888888999999999:::<<>>AAAFFFKKKQQQ___mmm===<<<;;;;;;:::::::::;;;BBBHHHSSSaaannnooo^^^KKK>>>999555777<<<>>>:::666888777666555555666888888999777888;;;@@@CCCCCCBBBBBBDDDEEECCC@@@???BBBFFFIIIJJJKKKMMMUUUZZZRRRFFFCCCBBB@@@===999666444222888777555333222222222222444333333222222333333444444444444444444444444444777666666777:::<<<===<<<===AAAFFFLLLQQQSSSTTTTTTTTTPPPNNNRRRYYYfffyyy~~~~~~xxxgggXXXLLLFFF@@@@@@AAADDDKKKRRRmmm}}}ggg]]]RRRLLLHHHBBB???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAIIIDDDDDDIIINNNSSS^^^jjj|||~~~gggYYYPPPIIIDDDCCC???AAAIIINNNVVVlllyyybbbRRRDDD:::;;;777666777666333333555555555444444444444555555222333444666777999:::;;;666666666888:::===???AAA===@@@FFFMMMRRR]]]qqqttt]]]LLLLLLFFFBBBBBBCCCCCCFFFLLLRRR]]]nnnooo^^^MMM???;;;777000222:::000111333333444333222111000222444666777777777666111222333555888:::;;;<<<888999999::::::999999999666555333333444444333111666666777888<<>>666444222000000444222222222111111111000000111111111111000000//////333444777888777444111......111666;;;>>>EEEVVVggg~~~sssaaaSSSFFF===>>>>>>999<<>>DDDJJJKKKRRR]]]iiizzzwww]]]NNN@@@<<<=========???PPP]]]uuuxxxggg]]]WWWPPPIIIFFFCCC???>>>?????????@@@AAAAAAAAAAAA@@@?????????AAACCCDDDCCCAAA@@@AAADDDGGGMMMVVV```gggssssss]]]JJJIIIBBBBBBIIIMMMRRRcccvvv|||pppccc]]]]]]\\\VVVPPPLLLHHHDDDBBBCCCBBB???<<<<<<;;;;;;::::::999999999666888;;;<<<======???@@@@@@@@@CCCEEEEEEIIITTTaaappp{{{<<<<<<;;;:::::::::;;;;;;???IIIWWWeeeooommm[[[JJJ<<<888555888>>>AAA???;;;::::::999999888999999999999777555777<<>>BBBGGGJJJLLLLLLLLLGGGHHHLLLSSSZZZdddtttyyyvvvwwwrrrfff[[[MMMFFF@@@??????AAAGGGNNN^^^sssvvvaaaWWWMMMIIIFFFBBB???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???CCC@@@@@@EEEIIIMMMVVV```mmmwwwfffYYYOOOIIIBBB>>>???EEEHHHNNNaaavvvqqq```PPPCCC>>>:::888999888555333555555555444444444444555555333444444666777888999:::888888888888999;;;===>>>===>>>BBBGGGJJJSSSfffwwwnnn[[[NNNHHHCCCBBB@@@???@@@DDDMMMZZZnnn}}}eeeSSSDDD???;;;444333888111222333333333333222111111222333555666777666666222222444555777999::::::888999999999999999888777666444333444555555444333444555777888<<>>;;;777999BBBEEEQQQbbbppp{{{}}}tttiii___XXXOOOHHHCCC@@@;;;777888888888999999:::::::::999999888777666555444444555666888999::::::::::::>>>@@@DDDGGGHHHGGGEEECCCGGGHHHIIIEEEAAA@@@CCCGGGHHHNNNVVV```ooodddTTTCCC;;;999888999;;;HHHSSSgggpppeeeWWWOOOGGGEEECCC???===>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>???AAABBBBBBAAA@@@BBBDDDGGGLLLUUU^^^dddlllxxxzzzgggWWWOOOHHHGGGLLLOOOUUUfffyyy|||ooofffbbb^^^WWWQQQJJJFFFBBBAAAAAA@@@===999<<<;;;;;;::::::999999999666888:::<<<<<<<<<>>>???>>>AAAEEEFFFDDDFFFQQQ^^^sss<<<;;;:::999:::;;;<<<===BBBQQQcccpppsssjjjWWWFFF999777555999@@@DDDBBB@@@===============<<<;;;:::999666333333777>>>DDDHHHIIIGGGDDDCCCBBBAAA???>>>GGGOOOWWW]]]bbbbbb[[[SSSJJJGGGBBB>>>:::999888888:::999777444333222222222222222111111111111222222333333333444444555555555777666555777999<<<<<<<<<<<<>>>AAACCCEEEEEEDDDDDDBBBFFFMMMUUU[[[eeevvv|||pppkkklllkkkddd\\\PPPIIIAAA>>>======BBBIIIPPP```{{{mmmZZZPPPHHHEEEDDD@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===>>>BBBEEEHHHNNNUUU\\\gggxxxsssaaaRRRJJJDDD??????BBBCCCGGGUUUeeeqqq]]]MMMBBB===:::;;;:::666444555555555444444444444555555444555555666666777888888;;;:::999888888999:::;;;???>>>@@@BBBDDDJJJ[[[jjjiiiUUUMMMFFFCCCAAA===<<<>>>IIIVVVmmmqqq^^^LLLDDD???888444666222222333333333333222222111222333444555666666666333333444555666777888888888888999888888777666666555444333444666666666444333555777999;;;???CCCGGGOOOaaa~~~rrr\\\IIIDDDBBBAAAKKKYYYuuu{{{XXXIII999222111///......222111111111111000000000222222222222222111111111111222222222111000///...111111333555777===LLL[[[iii~~~ttt^^^PPPDDD???;;;666999@@@<<>>::::::::::::::::::;;;;;;;;;999999888777666666555444333444666888999999888888===AAAEEEIIIJJJHHHEEEBBBGGGGGGGGGFFFEEEEEEDDDDDDJJJMMMRRRYYYeeeuuutttbbbLLL???999666666999BBBIIIYYYrrruuugggXXXOOOFFFDDDBBB>>><<<=========>>>??????????????????===;;;<<<>>>@@@@@@@@@AAABBBDDDFFFJJJQQQZZZ___cccooo|||nnnbbb[[[UUUSSSXXX\\\cccssswwwmmmcccZZZSSSKKKGGGCCCBBBBBBAAA===:::<<<<<<;;;;;;:::999999888555777:::;;;;;;;;;<<<>>>???CCCIIIKKKFFFFFFPPP]]]xxx===;;;:::999999<<>>BBBAAA???>>>??????@@@???>>><<<;;;888666333222555:::???CCCFFFDDDBBBBBBDDDDDD@@@===DDDMMMYYYbbbdddaaa\\\WWWKKKGGGBBB===999999:::;;;<<<;;;888666444333ӵ000000111111222222333333444555666666777666555777999<<<<<<<<>><<<@@@FFFJJJSSSggg|||hhhVVVMMMEEEDDDCCC???>>>???<<<<<<<<<<<<<<<<<<<<<<<<Ħ::::::;;;<<<===@@@ĦIIILLLPPPWWWdddwwwӵNNNIIIDDDBBBCCCCCCDDDMMMXXXlllhhhUUUFFF???;;;;;;;;;777444555555555444444444444555555555555555666666666666666::::::999888888999:::;;;BBBAAAAAABBBCCCHHHUUUcccuuuwww___UUULLLHHHDDD???<<<===EEEQQQhhhĦkkkTTTHHH@@@999555444333333333333333333222222111222222333444555555555444444444444555555555555777777777777777666555444555444333444666777666555333555888:::;;;===???AAAGGGTTTmmmiiiPPPFFFBBB@@@FFFQQQfffhhhTTT@@@777444333000000111111111111000000000000222222222222222222222222222222111000000000000000222111111222333888EEESSScccvvvzzzgggZZZKKKCCC===999;;;AAA@@@FFFNNNXXXfffssswwwtttvvvmmmaaaVVVOOOIIIBBB>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888777666666555333444666777888999888888:::===AAADDDEEECCCAAA@@@FFFEEEDDDFFFIIIJJJHHHEEEIIIJJJNNNTTT]]]lllrrrYYYGGG<<<666777;;;AAAEEESSSjjj{{{jjj[[[PPPGGGCCCBBB>>><<<<<<<<<======>>>>>>>>>>>>>>>???<<<::::::;;;>>>??????AAABBBDDDEEEHHHNNNUUUZZZ]]]gggwww}}}tttnnnkkkhhhiiinnntttzzzzzzlll___XXXOOOKKKGGGEEEEEEEEEBBB???======<<<;;;::::::999999555777999:::::::::;;;<<<@@@FFFNNNPPPKKKJJJTTTaaa|||>>><<<:::999:::>>>BBBDDDKKKbbbzzzyyygggRRRCCC888666555777:::<<<<<<:::<<<===>>>>>>>>><<<;;;:::666666555444444666888:::???>>>>>>AAAEEEFFFCCC@@@@@@IIIUUU___aaa\\\WWWTTTIIIFFF@@@;;;888888:::<<<>>><<<:::7775554ĉ@ӵ000000111111111222333444666666777888666666777:::<<<===<<<>>>???@@@@@@AAA@@@@@@???AAAGGGSSSaaammm{{{|||nnniiicccaaa```___[[[XXXVVVOOOHHHEEEBBB???AAAFFFGGGLLLYYYpppyyygggVVVMMMFFFDDDCCC???======;;;;;;;;;;;;;;;;;;;;;;;;>L999::::::::::::====hĦDDDGGGNNNYYYgggwww4ĉ@ӵNNNIIIEEECCCCCCDDDIIIOOO\\\tttuuu```LLLCCC<<<;;;;;;777444444555555444444444444555555555555555555555666666666888888777777888:::;;;===CCCAAAAAACCCDDDGGGRRR^^^iiiiii]]]QQQKKKGGGAAA======AAALLLaaa>Lyyy```MMMBBB;;;777555555444444333333222222222111111222222333333444444333333333333333333333333555666666666555555444333444333333444666777666555444666:::;;;;;;;;;<<<===AAAKKK^^^zzztttXXXHHHAAA???EEEMMM[[[sssvvvaaaIII===888555222111000000000000000000000000222222222222222222222222333333222111000111222222333111111111111444???KKKZZZlllooobbbSSSGGG@@@<<<===@@@EEEIIIMMMVVVfffwwwzzzkkk^^^TTTLLLDDD???>>>======<<<<<<;;;;;;;;;999999888888777777666666444555777999:::::::::999999:::;;;<<<===>>>>>>>>>BBBAAAAAAFFFKKKMMMJJJGGGDDDDDDHHHNNNUUUbbbzzz|||aaaMMM???777888<<<@@@EEEQQQgggvvvaaaUUUIIIEEEDDD@@@<<<;;;<<<<<<===>>>>>>>>>>>>===???<<<:::999;;;===>>>>>>AAABBBCCCDDDFFFJJJPPPTTTXXXaaaooovvvggg^^^UUUPPPJJJGGGGGGGGGFFFCCC??????>>>===<<<;;;:::999666888::::::999999999:::>>>DDDLLLPPPMMMLLLVVVbbb{{{???===:::999;;;@@@EEEIIIIIIaaazzzxxxeeeQQQDDD777666555555666777555444888888999999999999888888444555666555333222333333666888<<>>:::888999;;;===@@@>>>;;;888555GG=?111111000111222333555666777888999888777999;;;===>>>>>>;;;;;;===???@@@AAABBBBBBFFFPPPdddzzz~~~rrriiiggg___^^^]]]]]]\\\ZZZVVVSSSUUUPPPLLLJJJHHHDDDEEEHHHEEEHHHQQQaaazzzzzzhhhVVVNNNGGGEEEDDD???======::::::::::::::::::::::::HdĦ999999::::::666=Īj@@@FFFPPPZZZcccsssGG=?NNNGGGBBBAAABBBDDDFFFQQQcccqqqYYYMMMBBB>>><<<888555444555555444444444444555555555555555555555555666666666666666777888:::===>>>@@@>>>@@@BBBCCCEEEMMMWWWfffwwwttteeeVVVMMMHHHBBB>>>===<<>>======AAADDDIIIRRRfff|||pppaaaVVVLLLDDD>>>???>>>>>>===<<<;;;::::::999999888888888777777777555666888:::;;;;;;;;;:::999999999999:::<<<===>>>>>>>>>???CCCHHHJJJIIIGGGDDDEEEJJJRRRVVVaaayyy}}}cccOOO@@@777777;;;>>>CCCNNNbbbyyyiii[[[NNNIIIGGGCCC>>><<<<<<<<<===>>>>>>>>>>>>>>>???===;;;;;;===>>>>>>>>>@@@AAABBBBBBDDDGGGLLLPPPSSSZZZgggvvvuuujjj^^^WWWNNNHHHFFFFFFEEEDDDAAAAAA@@@???>>><<<;;;;;;777999::::::999888999:::;;;>>>DDDIIIIIIJJJRRR]]]rrrAAA>>>;;;ӵOOOeee{{{ĭӵ444ӵ222Ħ111333555444111000111333000ӵӵ;;;:::ĦƜ`1.׼s111111222///Ħ888999:::999888:::===??????ӵHHHĦoooyyyrrrllljjjĭӵMMMIIIĦĦĦ{{{hhh======::::::DdD555;;;===?fӵ===@@@GGGĦӵƜ`1.׼s\\\UUUĭӵӵ???:::666555Ħ444444444444555666666888:::<<<===>>>===???ĦaaalllĦ]]]RRRJJJDDD???>>>;;;AAAMMMDdDiiiUUUGGG222333ӵ111111ӵ222ӵ111222333222222Ħ777GGGӵĭӵgggRRRBBB777222333////////////000000111111000000000111111111222222222333333333333333333333444222222444444444999@@@KKKWWWoooyyyhhhVVVJJJCCC>>>;;;;;;>>>CCCNNNddd~~~rrrcccWWWMMMEEE@@@???>>>>>>===;;;:::999999999999999888888888888777555666888:::;;;;;;;;;:::777888999:::;;;<<<<<<<<<;;;;;;<<>>????????????>>>@@@>>>===>>>???@@@???===>>>???@@@AAABBBEEEJJJNNNPPPUUU___lllzzz}}}kkkbbbUUUKKKGGGEEEDDDCCCDDDCCCBBBAAA???>>>===<<<888:::;;;;;;:::999999:::::::::===BBBEEEGGGMMMUUUeeerrrBBB????~4NNNYYYmmmg&e>&e333g&e...>hӵ222333111//////222444g&eCCCguO>uO>&e>>><<<4ff?>ߝL666gĉ@111111222222Shӵ999;;;:::999;;;===@@@g&eOOO>hӵyyy}}}vvvlllfffccc\\\WWWfff?><zSSSg&e>&ePPPOOOHLpppShӵgL|||S?ʬ>>>???3h?D%%)?<<>>>>>BBBgLxxxg&egĉ@wwwdddg&e>&eWWW@e??g<ĉIIIBBB;;;7773we<Ħ5554444445553h?@e777777999;;;<<>>@@@ZKKKVVV]]]ooo3h?gLzzzdddVVVNNNFFFAAA@@@;;;@@@HHHD%%)?___fff?><z222222=?Ħ111g&e111g&e///000111S?ʬ2224ff?>ߝL666@e<<<g&e3h?g&e>&e___|||??uuu]]]HHH:::444555.../////////000000111111//////000000111111111222111222222333333333222222444222333666666555888>>>LLLVVVkkksss___PPPGGGAAA<<<999<<>>>>><<<;;;:::999888999999999888888888888888444666777999::::::::::::444666999;;;<<<<<<:::999::::::;;;<<<======>>>???DDDFFFOOOWWWXXX]]]sssxxxdddRRRCCC:::888<<<:::???HHHUUUhhhvvvfffVVVOOOMMMHHHBBB>>>======>>>???????????????@@@??????@@@AAAAAA???======>>>@@@@@@BBBEEEIIILLLOOOSSSZZZcccnnn|||wwwkkk\\\OOOHHHFFFEEEDDDEEEDDDCCCBBB@@@???>>>===999;;;<<<<<<:::999999:::===:::;;;???CCCEEEJJJPPP[[[hhhyyyVVV4DӵYYYiiiuuuHƅ^Hu]Ħ222Hu]Ħ111ZuR)Ħ111333333222222222333Hu]ĦBBBHŐeHŐeHu]ĦAAAqIܗGIӵ333tt222000333HGgĉ@;;;===<<<;;;::::::<<<@@@Hu]ĦnnnZuR)Ħccc```ZZZXXX\\\UUUSSSsߝLGdUĦPPPHƅ^Hu]ĦQQQntHdĦ]]]vvvHGgĉ@HdĦHtƅ^???===Bt=o9ĦDtfo9Ħ999999<<<g?<<<>>>HdĦfffHu]ĦttrrrHƅ^Hu]ĦMMMH׼stQaaaOOOGGGAAAje<Ħ666555444Bt=o9ĦH׼s;;;:::888888888:::?????????HtĦGGGMMMYYYjjj~~~Bt=o9ĦHdĦwwwbbbTTTLLLGGGDDD@@@???BBBDtfo9ĦsߝLGdUĦ222Ht@cӵHu]Ħ333Hu]Ħ000111Htƅ^333qIܗGIӵ444H׼s666888Hu]ĦBt=o9ĦHƅ^Hu]ĦTTTuuuWWWBBB888666111///------///111111111000000//////000111222222,,,---///000222333333333555444333222333555777999BBBLLL```yyyvvv^^^KKK@@@<<<===>>>@@@HHH\\\uuu~~~pppaaaSSSJJJFFFAAA@@@===:::666555666777::::::999888777777888888::::::999888777777777777888777777888::::::999777999999999999:::<<<>>>???AAADDDIIIPPPUUU]]]lll{{{xxxcccSSSFFF:::777999===???DDDPPPbbb}}}uuubbbUUULLLEEEAAAAAA======<<<<<<<<<>>>???@@@<<<===>>>@@@AAABBBCCCCCC?????????>>>???BBBHHHLLLQQQRRRVVVZZZ]]]ddduuuwwwbbbZZZVVVPPPIIIGGGDDDCCCDDDGGGFFFAAA@@@BBBBBBAAA???===::::::;;;======>>>???>>>===@@@FFFKKKTTTdddwwwaaaPPP4DuXӵsssuuu}}}DdDΦDdDĦ333DdDĦ000///t|<444666666555333222222222DdDĦ@@@DdDΦDdDΦDdDĦFFFpeƜ4DuTӵ555`eĭ///qet666999;;;<<<>>>@@@DDDIIIPPPDdDĦyyyt|>>qjRgdKӵHdDĦgdKӵ999999GR/f6LĭĦ:::<<<DdDĦYYYkkkDdDĦ`eĭDdDΦDdDĦGGGDdDĦgeĦkkkWWWLLLFSĦ777666qjRgdKӵDdDĦ::::::888888999:::?????????DdDĦHHHLLLWWWeeeqjRgdKӵDdDĦooo\\\NNNFFFCCC??????AAAHdDĦgdKӵDdDDdDĦ888DdDĦ4DufӵDdDĦ444DdDĦ000q<R222333peƜ4DuTӵ444DdDĦ444777DdDĦqjRgdKӵDdDΦDdDĦKKK___|||fffLLL===777333111//////000222222222111000000000111111222333...///000111111222111111444333333222333555777888AAAJJJ\\\uuummmXXXIIIBBB::::::<<>>;;;888777888888;;;::::::999999999999999;;;:::888777666666777777777666666777999999888666666666666777999<<<>>>@@@AAACCCHHHNNNSSSZZZjjjxxx{{{iiiXXXIII;;;666888:::;;;AAAKKKZZZtttgggVVVLLLEEEAAAAAA??????>>>>>>>>>>>>??????======???@@@AAAAAABBBBBB@@@@@@???>>>???BBBGGGKKKPPPPPPQQQSSSSSSXXXfffuuu~~~lllccc___XXXRRROOOOOOKKKIIIKKKJJJFFFDDDEEEGGGFFFCCC@@@======>>>@@@>>>????????????BBBGGGLLLWWWddduuufffUUU4DuXӵDdDΦDdDӵ444DdDĦ000///o)h222:::::::::888444222111111DdDĦ;;;DdDΦDdDΦDdDӵQQQ=ӊB1.uTӵ555HߝL`o9666po9wӵ@@@AAAGGGNNNSSSYYYaaaDdDĦo)hMMMKKKLLLJJJGGGFFFHHHMMMKKKDdDΦDdDĦJJJDdDΦDdDӵWWWGIpӵDdDĦIIIpo9wӵDdDĦpo9uEEECCCBBB<<>>???DdDĦIIIKKKSSS^^^GIdnuR)ĦDdDĦ~~~fffSSSGGGCCC??????@@@DdDĦnuR)ĦDdDΦDdDĦ:::DdDĦnuR)ĦDdDĦ555DdDĦ000po9u222222222222=ӊB1.uTӵ333DdDĦ222555DdDĦGIdnuR)ĦDdDΦDdDӵDDDSSSkkkxxx\\\FFF:::666444111000111333333333222222111111222222333333000000111111111000000///333333222222222444555777===DDDRRRjjj|||dddPPPDDD<<<;;;:::===GGGZZZqqqppp___RRRMMMAAA@@@>>><<<:::999999999;;;;;;;;;:::::::::::::::;;;:::888666555666777888555555555666777888777555333333444666888;;;>>>@@@@@@AAAEEEJJJOOOWWWfffsssuuudddQQQAAA999999999:::>>>FFFQQQhhhkkkXXXNNNGGGDDDCCCAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>BBBGGGKKKNNNNNNOOOPPPNNNQQQ]]]kkkwwwsssmmmfffbbbZZZSSSNNNMMMMMMIIIFFFFFFHHHFFFBBB???=========>>>???@@@@@@@@@BBBFFFKKKOOO]]]iiiyyydddWWW4DuXӵDdDʜ4DuTӵ333>d<Ħ///Dt222;;;:::777444222222222>d<Ħ777>d<ʜDd<ʜ4DuTӵaaafffF&uTӵ7774DufئL>e999puR)ĦKKKVVV^^^fffiiiiiikkk>d<Ħ{{{DtJJJGGGFFFEEEEEEFFFJJJIIIDdDΦDdDĦHHH>d<ʜ4DuTӵTTT4DwDd<ĦGGGpuR)Ħ>dd<ӵDd<888qR/ܗ?fӵ;;;>dd<Ħ4DufئL>eDdDʜ4DuTӵAAADdDĦgeĦs<v>aĦ:::777peӵDx<DdDĦ888999888888:::<<<<<<===>>>DdDĦIIIJJJQQQYYYpeӵDx<>dd<ӵDd<DdDΦDdDĦ:::DdDӵnd<DdDĦ555>d<Ħ111peӵ111Ħ222F&uTӵ222DdDĦ111444>d<ĦyyypeӵDx<>d<ʜ4DuTӵAAAKKK^^^zzziiiOOO???888555222000111222333222333333333222222333333444000000111111111111000000222222222111222333444555888<<>>???????????????>>>>>>@@@@@@???>>>???CCCIIIMMMOOOOOORRRSSSSSSVVVbbbooommmcccYYYUUURRRMMMIIIIIIFFFDDDAAA???>>>>>>===<<dp&ĒR;;;999nfʜd<Φ>d<ĦGGGs&dq&ĒRMMMQQQi?ʜtd<ĦIIIHHܗDӊB<xB?>>B?Ho9:::&ӫeʬtIӇ777888CdK;fuf<xsdKĦnfʜdaĦ;;;777B?Ho9555>d<888888:::;;;;;;<<<>>>>d<ӵNNNVVVB?Ho9<x{{{dddSSSLLLCCCAAA@@@&ӫeʬtIӇ>d<Φ>d<Ħ>>>D&ӫetIӇ444DdDĦ555sdKĦ111B?dp&ĒR111111>d<sdKĦkkkB?Ho9s&dq&ĒR@@@>>>EEETTTnnntttXXXDDD:::777222000000111222111444444333333333333333444...///000111111222222111111111111111111222222333666888AAARRRmmmnnn\\\KKKDDD===:::999???OOO```rrryyyjjj[[[PPPFFFBBB===;;;::::::999777777888999999999999888888:::888666555444444555666666666555777888999888666777666666777888:::<<<===>>>===???DDDIIIOOOZZZeeetttooo\\\LLLBBB===:::;;;???BBBOOOnnnwwwhhh___VVVNNNKKKGGGGGGFFFEEECCC@@@===;;;>>>>>>?????????>>>=========>>>??????AAAEEEJJJOOOOOOQQQUUUXXXYYY]]]iiiuuu~~~pppggg^^^TTTOOONNNIIIHHHGGGGGGGGGEEEAAA>>>@@@>>>>>>AAAHHHQQQYYY^^^nnnnnnccc4DuXӵHu]3hh666333111ne111000=e444444555444333444666888ne333111pIƎ@t@huuuyyy|||>hAAA??????feNNN@ďDkkkmmmnnnqqqttttttnnnbbbXXXneQQQKKK=e@@@>>>>>>@@@AAA???DDDEEEegeFFFFFFsĪj@hMMMNNNQQQfdDĦJJJ@ďDHkge@hEEE@@@@G;;;;;;HĪj@IŌ999999Bene666HkgeBBBnefeHu]3hhBBB??????seyyygeĦja>aĦ===999@G555555se888777777999::::::;;;===<ŌFFFJJJRRR@GHkgettt```TTTIIIFFFBBBHĪj@IŌegeMMMBBBHu]3hIŌ333444DdDĦ555ne333111@h///000>h111111111se333neLLL\\\@GsĪj@hJJJ@@@:::@@@MMMcccaaaKKK<<<999333000000111111111444444333333222222333333......///111111222222222000000111111111111111111555888>>>JJJ___||||||hhhNNNEEE>>><<<;;;===IIIWWWhhh{{{uuueeeVVVNNNGGG???:::999999888777666777888999:::999888777888777666555555444444444777666666777999999888666777777666777777999;;;<<<<<<;;;===CCCHHHMMMUUU^^^kkk}}}nnnYYYIII???999888<<<===CCC[[[wwwwwwjjj]]]RRRNNNHHHHHHGGGEEEBBB@@@===<<<======>>>>>>>>>======<<<<<<===@@@AAACCCFFFJJJMMMNNNQQQWWW]]]___dddppp}}}{{{lll___YYYYYYVVVVVVXXXZZZZZZUUULLLDDDFFFDDDBBBGGGQQQ^^^iiippp~~~4DuXӵĵD^999777444222333222111777333444444333333444888:::555333111|||WWWUUUTTTTTTpppoooqqqsssoookkkiiiaaa```\\\UUUMMMFFFIIIHHHCCCAAAAAA======AAAAAA>>>@@@@@@DDDDDDEEEKKKLLLOOOQQQUUUDdDĦIIIIIIrrrLLLGGG@@@<<<;;;;;;;;;999999;;;666555======uuuD^SSSJJJDDD@@@s׼s^^^jjjgeFm8xxx>aĦ@@@<<<888666666666s׼s999888777666888999999;;;===HoCCCDDDEEEKKKTTTooo```QQQKKKDDDyyywwwaaaOOOD^111222444DdDĦ444333333111111//////000111222111000000s׼s333333999BBBLLLccciiiVVVHHH===@@@HHHWWWppplllVVV???;;;555222111111222222444444333222222222222222///000111111111111000000000000000000000000000///222666;;;BBBPPPjjjlllRRRGGG???@@@???<<>>===<<<<<<======>>>=========<<d<Ħ999:::888555333222222Ħ222222222333555777888444444444444333555888;;;666666Ħ222333555444444555888BBBUUUmmm~~~zzzssssssrrrppppppqqqsssvvvxxx||||||{{{xxxssskkkbbbYYYTTTVVVRRRLLLFFFCCCBBBCCCDDDĦAAAAAADDDCCC@@@:::>>>===999999===>>>:::<<<===>>>???@@@@@@@@@@@@CCCCCCCCCDDDDDDFFFGGGGGGFFFIIIMMMQQQTTTVVVYYY[[[>d<ĦHHHIIINNNIIIHHHKKKSSS^^^ppp|||^^^OOOHHH@@@::::::999999999::::::;;;;;;;;;777999;;;<<<;;;999::::::===999555777;;;<<<:::666===888666999:::999999<<<<<<;;;@@@JJJĦ>d<Ħmmm]]]RRRIIIBBBBePPPWWWcccyyygeFYĉ>aĦCCC>>>:::999999:::333444444555666777Be888999888777666777888999:::===nu]ӵAAAOOOUUUZZZeeeqqquuuzzziiiWWWNNNFFFBBBAAA@@@CCCHHHRRRnnnwwwaaa>d<Ħ666333111222444>d<Ħ333333333Ħ111111111111111000////////////000222222333333333222111000000Be444444333333666ĦAAAQQQhhh{{{dddRRRDDDBBBFFFOOOaaauuuuuu___BBB===777333222333333333444333222222111111111111222222222111111000......///000000000000000//////...333888;;;DDD\\\nnnWWWJJJBBBCCCAAA;;;===EEERRRhhhqqq]]]RRREEE===:::::::::888777888:::<<<<<<<<<:::999444555777777777555222111444444333555666777555444111111222333666999;;;===:::999===DDDIIIKKKOOOUUUbbbxxxttt\\\GGG<<<999>>>>>>;;;HHH]]]rrrqqq```WWWVVVJJJHHHEEEBBB@@@???>>>>>>;;;<<<<<<===>>>>>>======>>>AAAEEEFFFFFFEEEDDDEEEKKKQQQ^^^kkkuuuuuuddd```^^^dddsss?aŖ%7uSQuR)ӵsdKĦ:::999:::999666111gdKĦ444555777888:::;;;;;;777777666444333333666888777gdKĦ111222222000333666777;;;JJJ```qqqyyymmm```YYYXXXVVVPPPIIIHHHHHHEEEAAA>>><<<===gdKĦ@@@>>>===<<<;;;999888777;;;??????:::555888999:::;;;<<<<<<<<<<<>>>>>???@@@CCCEEEFFFGGGIIIMMMQQQUUUYYY]]]___gdDĦLLLKKKKKKKKKDDDBBBIIIPPP\\\vvviiiVVVKKKAAA:::999;;;999888888:::;;;<<<;;;===<<<;;;:::999888888888777888888999999::::::;;;::::::::::::::::::::::::<<<<<<>>>gdKĦzzzsdKĦzzzcccWWWMMMCCC@@@HHHRRR^^^lllŶS3we<@@@777555;;;666666666777888999999999888888888888888888888999:::iĉ@3hR/ŌHHHNNNTTT[[[bbbgggrrr}}}sss]]]SSSIIICCC???===@@@DDDOOO]]]xxxDdDĦ888333444666444sdKĦ333222gdKĦ333333222222111000//////000000000000111111111111333333222222444555333333333gdKĦ;;;III[[[xxxrrr\\\IIIDDDFFFJJJWWWfffpppTTTAAA444444666222000333333111///000333555444222///111222111000///000111111222333333111000000000111222888===BBBOOOkkkwwweeeRRRCCC???===777999@@@JJJZZZttt|||dddVVVIIIDDD???999888;;;???===:::888888888999::::::;;;;;;999555333444777333333333333333333333333444444555555666777777777:::888:::AAAFFFJJJPPPWWW```rrrvvv___HHHAAA999666666;;;GGGRRRmmmzzzhhhZZZVVVNNNJJJEEEBBB@@@@@@???>>>>>>>>>?????????>>>>>>===AAA===>>>CCCDDDAAAAAAFFFPPPZZZjjjzzz}}}{{{>ASSSne;;;;;;:::;;;999666ne444444555666777999;;;<<<888888777444222222444666ne111222333444222555777888:::BBBPPP[[[hhhiiilllpppvvv|||~~~vvvqqqoooeee]]]SSSNNNNNNMMMIIIEEEGGGFFFDDDAAA===;;;ne>>>===<<<;;;;;;:::999888888;;;??????;;;666888888999::::::;;;<<<<<<>>>>>>>>>???@@@BBBEEEFFFKKKLLLNNNRRRWWW[[[]]]DePPPMMMLLLKKKHHHBBBAAAFFFJJJQQQeeezzzqqq[[[NNNDDD>>>===;;;:::888888:::;;;<<<;;;;;;;;;:::::::::::::::;;;999999999999::::::::::::::::::::::::::::::::::::;;;;;;ne]]]mmmnerrr\\\QQQGGGDDDBBBAAADDDJJJVVVbbbzzz>Ak<IIIEEE<<<888<<<777777888888999999::::::888888888888888888888888;;;;;;;;;fhAAAEEEJJJOOOUUU\\\aaaiiitttnnnbbbTTTKKKEEEAAA@@@BBBJJJXXXoooDeCCC<<<555444333000ne333222ne333333333222111111000//////000000000000111111111111333222222222222333444444333333ne777:::BBBQQQkkkzzzbbbKKKBBBAAACCCMMMYYYppp{{{___KKK:::777666222111555333111///000333444333222///111222111000///000111111222333333111000000111///000555999<<>>>>>>>>????????????>>>>>>AAA>>>>>>BBBCCCDDDJJJRRR\\\jjj}}}SSSHHH<<<;;;<<<;;;:::888555666666555555555666888;;;<<<999999777444111000111222///000222444555222333666777999<<<@@@DDDNNNPPPSSSYYYaaaiiipppuuuqqqqqqpppooonnnnnnnnnnnnnnnnnnmmmhhh```XXXRRRPPPMMMIIIEEEBBBBBBCCCCCCCCCEEEEEECCC@@@<<<:::999999999999999888888999777777:::======:::666888888777777777999:::;;;=========>>>@@@BBBEEEFFFOOONNNNNNRRRXXX]]]]]]\\\WWWSSSPPPNNNMMMIIIEEEDDDFFFFFFGGGTTTccc~~~vvv]]]MMMCCC===<<<<<<:::888888:::;;;<<<;;;;;;::::::::::::;;;<<<===;;;;;;::::::::::::999999:::::::::::::::::::::::::::999BBBOOO\\\uuuiii\\\OOOIIIGGGDDDCCCCCCNNNVVViiiUUUOOOJJJBBB<<<<<<999999999999999999999999888888888888888888888888======<<<;;;???@@@BBBEEEHHHMMMSSSXXX]]]gggxxxrrr___RRRJJJDDD@@@@@@HHHUUUeeexxxhhhNNNDDD:::555222000222222111222222222222222111111000000///000000000000111111111111222222222222222333444444222333444777999===GGG[[[uuummmPPPBBB>>>>>>BBBIII]]]ooohhhSSS@@@999666222111555333111000000222333333222///111222111000///000111111222333222111000000111...000333555666>>>PPPaaa~~~~~~fffNNNDDD@@@;;;:::======HHH\\\wwwqqqdddTTTIIIBBB===;;;<<<<<<;;;:::999888777666666666777777666444333555666333333333333333333333333333333444555555666666777888777999>>>AAACCCJJJQQQaaaooolllQQQFFF;;;:::>>>BBBGGGKKKZZZpppzzzcccWWWOOOLLLHHHEEEDDDBBB@@@???>>>>>>>>>>>>??????>>>>>>AAA@@@@@@AAACCCJJJXXXeeeooo}}}mmm\\\HHH@@@::::::<<<;;;;;;<<<;;;999666333111222444555777666444333444777999;;;999999777444000......///,,,,,,,,,---///111333444000111222555888::::::999@@@BBBEEEIIINNNSSSXXX[[[YYYXXXVVVTTTSSSRRRQQQQQQOOOPPPOOOMMMIIIEEEAAA???>>>>>>>>>======>>>@@@CCCBBBCCCBBB@@@<<<:::999999777777777777666666666666666666666888::::::888555888777555555555777999:::;;;;;;<<<===???BBBEEEFFFPPPNNNNNNRRRXXX[[[[[[YYY[[[[[[[[[ZZZXXXUUURRRQQQPPPLLLIIIHHHEEEDDDLLLVVVkkk~~~bbbNNNCCC>>><<<===;;;999999:::<<<<<<;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888999999999999999999999999999888888::::::===FFFPPPfffzzzlllZZZOOOKKKIIIEEEBBBJJJNNN[[[pppxxx```SSSLLLEEE???===:::::::::999999999888888888888888888888999999999===<<<;;;;;;;;;===???@@@@@@AAAAAAAAACCCFFFLLLPPPSSS\\\lll}}}nnn]]]SSSJJJEEEDDDIIIRRR[[[fffyyy^^^NNN===666555444333444111111000000000000111111222111111111000000000//////000000000111111111111222222222111222333333444222333444333333444666888===BBBOOOccc~~~wwwVVVDDD>>>===>>>@@@LLL^^^zzz}}}fffUUUCCC:::666222111444222111111000111222222222///111222111000///000111111222222222000000111222///222444444555:::GGGRRRmmmwww[[[JJJBBB<<<999888===CCCSSSkkktttbbbRRRIIIBBB???===;;;;;;::::::888777555444444444444444333444555555444444333333333333222222222333333444555555666666666555888===@@@BBBIIIQQQaaalll~~~}}}aaaPPP@@@<<>>>>>>>>>>>>>>?????????@@@@@@AAAAAADDDQQQeeeuuu|||~~~zzz|||nnn\\\OOOCCC<<<999;;;<<<:::999;;;999777444222222222444444777555333222222555777999777777666333///---,,,---------,,,,,,---///000222333222111333666888888777999===AAACCCCCCCCCDDDEEEEEEEEECCCBBB@@@?????????======>>>>>>>>><<<:::888888:::;;;;;;:::;;;===@@@???@@@AAA@@@===:::999999999888777777555555444333444444444666777777666444777666555444444555777999::::::;;;<<>><<<999999:::<<<<<<;;;======<<<;;;:::999999999<<<<<<;;;:::999999888777999999999999999999999999999888888::::::;;;BBBIII[[[www|||fffUUUNNNKKKHHHCCCHHHIIIQQQbbbvvvmmmYYYOOOGGGAAA>>>;;;;;;:::999888888777666777777888888888999999999:::::::::;;;<<<>>>@@@BBBAAABBBBBBAAAAAACCCGGGJJJLLLUUUcccsssooo___RRRKKKIIIGGGLLLQQQXXXppppppYYYAAA888:::999555111111000000//////000000111111111111000000000000000///000000000111111111111222111111111111222333333222333444444333333555777;;;>>>GGGWWWooo~~~\\\GGG@@@===<<<<<>>>>>======>>>???@@@@@@>>>AAABBBAAAFFFTTTiiixxxzzzwwwqqqjjjgggjjjrrryyy{{{pppfff[[[OOOFFF@@@<<<999;;;;;;999888:::888666444333444555444444555444222111111333444555444444444222///,,,,,,,,,...---,,,,,,---...///000777555333333444555555555444999???AAA???<<<<<<===??????>>><<<<<<;;;;;;;;;999888888888999999666444555666888888888888999::::::<<<>>>>>><<<:::888888999999888777555444444333333333444555555555555555777666555444444555666777888999:::;;;>>>BBBEEEGGGJJJKKKMMMOOOQQQTTTUUUVVV[[[\\\^^^```bbbccccccbbbZZZVVVOOOGGGBBBAAADDDHHHLLLYYYooowww___QQQIIICCC>>><<<::::::;;;<<<<<<;;;======;;;:::999888888888;;;;;;:::999999888777777999999999999999999999999;;;888888:::::::::???EEERRRjjjvvv___RRRNNNJJJEEEEEEFFFLLLYYYjjjgggXXXNNNFFFAAA>>>===<<<;;;999888777666777777777888999999::::::888999:::<<<>>>???@@@AAAAAABBBCCCBBBBBBBBBEEEGGGHHHPPP]]]iiivvvkkkWWWKKKHHHDDDEEEGGGOOObbbiiiLLL@@@>>>;;;444...111111000000000000111111000000000000000000000000000000000000111111111111111111111111111222333333111333444444333333444555555:::BBBMMM```|||eeeNNNCCC???<<<999BBBMMMddd}}}sss^^^TTTGGG===888555333222111222222111//////000222///111222111000///000111111222111000///000222444000333333000111666;;;===HHHZZZsssjjjTTTGGG???:::777888:::AAARRRkkk}}}hhhYYYQQQHHHAAA===<<<;;;:::888666555555555333222222333555444333555444444333333222222111111111222333333444444555222444888<<<===???GGGQQQZZZaaammm}}}nnnRRRBBB===>>>@@@CCCHHHVVVqqqzzzkkk[[[VVVOOOJJJFFFCCCAAA@@@>>>>>>=========???@@@AAA===AAABBBAAAEEERRRaaakkkiiibbbYYYUUUYYYgggxxxvvvkkk]]]VVVSSSOOOGGGAAA>>>:::888::::::777777:::888666555666888888666444222222111111111111111222000111222111///---------------,,,,,,---...000111444444444333222222333444222777===>>><<<:::<<<>>>@@@???>>><<<;;;;;;;;;;;;999777666666777666333000444444555666777777666555444777:::<<<:::888777666777777666666555555555444444555666666555555666777666666666666555555555555777777999;;;>>>BBBEEEGGGGGGKKKOOOPPPOOOPPPTTTXXX\\\]]]```cccfffiiikkkllleeeaaaYYYOOOGGGDDDCCCCCCDDDLLL\\\tttgggXXXMMMEEE???===::::::;;;<<<<<<;;;;;;:::999888888888888888999999999888888777777777888888888888888888888888<<<888777888888777;;;@@@HHHZZZuuuooo\\\TTTNNNGGGCCCDDDIIIQQQ\\\ooo{{{gggYYYMMMEEEAAA@@@???===;;;:::888888666777777888999999::::::888999<<<>>>??????>>>>>>???AAACCCCCCCCCCCCDDDEEEDDDLLLWWWaaakkkxxx}}}dddSSSNNNFFFBBBCCCKKKVVVggg~~~bbbOOODDD;;;444222222111111000000111111222///000000000000000000000000000000000111111111111111111111111111222222333111333444444333333333444222999@@@GGGRRRiiitttYYYIIIBBB===:::BBBHHHVVVnnn|||iii___OOOAAA999666555444111222333111///...000222///111222111000///000111111111111000///000333555444666555000000666888666>>>HHH[[[rrrwww___LLLAAA;;;777888888;;;FFFYYYrrrlll^^^UUULLLBBB???>>><<<999777666666666666444222222444555444222555555444333333222111111111111111222333333444444333555888;;;::::::BBBLLLSSS\\\jjjzzzvvv[[[III@@@===???BBBKKKRRRfffttt```ZZZQQQJJJEEECCCAAA@@@>>>>>>===<<<===???AAABBB===AAABBB@@@BBBKKKQQQSSSTTTRRRPPPPPPXXXjjjgggYYYKKKGGGIIIIIIDDD???<<<888777999999666777:::999777777999;;;;;;888555111111111111000000000///...///111000///---......,,,,,,,,,,,,---///111222---000222222222222333555333888;;;;;;999888<<<@@@??????===;;;:::999999999888666444444666555222///444333333555777888555333000333777999999777555555444444444555555666666666555666777777666666777888555666666777777666555555666777888;;;>>>BBBEEEGGGEEEKKKQQQQQQOOOOOOUUU[[[\\\^^^aaaeeeiiimmmpppqqqqqqnnneeeZZZPPPJJJEEEBBBBBBHHHTTTeeeyyyqqqaaaUUULLL???===;;;:::;;;<<<<<<;;;888888777777888888999:::888888888777777777777777888888888888888888888888===888666666666444777<<<@@@PPPggg~~~ggg[[[RRRJJJCCCDDDGGGKKKQQQaaa}}}tttbbbRRRHHHDDDCCCBBB@@@===;;;:::999666777777888999999::::::999;;;===???@@@>>><<<;;;>>>@@@CCCDDDDDDCCCCCCDDDBBBIIISSS[[[cccooo~~~vvvccc\\\LLLDDDDDDKKKNNNVVVtttuuu]]]JJJ<<<777777222222111111111111222222////////////000000000000000000000000111111111111111111111000111222222333111333444444333222333444444;;;BBBCCCGGGYYYvvvcccPPPFFF@@@<<<;;;<<>>KKKccc}}}mmm___WWWMMMCCCAAA???<<<999777777777888888555222222444555444222555555444333333222111111000111111222333333444444444666999:::777666>>>HHHNNNYYYjjjzzzzzz```NNNCCC>>>>>>AAAIIIKKKYYYuuuyyyccc\\\RRRJJJDDDBBBAAA@@@>>>===<<<<<<===???AAABBB===BBBBBB???@@@DDDEEEAAAGGGKKKPPPSSSZZZmmmTTTRRROOOKKKFFFAAA===;;;;;;:::888666666777888999999999;;;???BBBBBB???;;;888444000///111333222111222111000.........//////---------.........//////222111000//////111333444555777999999999:::;;;===BBBDDDCCC===999::::::999333444555666555222000...555444444777:::;;;888444333444555666666666555444444333333333333444555555777777777777666666666666666777777888888888888777777777888;;;AAAFFFIIIJJJJJJLLLPPPSSSTTTVVVXXXZZZ[[[]]]dddkkkmmmmmmrrryyy~~~}}}xxxmmm[[[KKKEEEEEEDDDFFFLLLVVVbbbwwwfffVVVPPPEEEBBBBBBDDDBBB<<<999:::999:::888555666::::::777999:::;;;;;;999777777888777888888999999999888888888777666666666777999:::@@@CCCRRRkkkeeeVVVSSSDDDCCCBBBEEEIIIUUUiii{{{rrr___RRRGGGFFFFFFFFFBBB<<<<<<@@@:::999888888888999:::;;;>>>>>>>>>>>>>>>===<<<<<<;;;>>>BBBDDDEEEEEEFFFGGGBBBEEELLLRRRVVV\\\jjjwwwttt___WWWLLLEEEGGGFFFIII___{{{zzzaaaLLL@@@<<<666222///000000///111555............///000222222000000000000000000000000000111222111000000222444111333444666777777666666333444999>>>CCCOOOeeeyyy{{{___III>>>;;;===:::@@@QQQdddzzzuuucccOOO@@@999999;;;444444444333222111000///333111//////000111000///333222000///000222555777EEE@@@999333000111333555:::>>>GGGUUUiiisssZZZGGG>>>;;;===;;;;;;>>>FFFXXXtttxxxjjj^^^QQQFFFCCC@@@;;;999888888888888888777555444333333444444222222222222222222222222//////000111222444666777222333555666888===CCCGGGTTT[[[gggvvvkkkWWWFFF999===HHHFFFLLLTTTbbb{{{{{{hhhZZZLLLGGGFFFCCC@@@???======>>>>>>>>>>>>======>>>>>>>>>???@@@AAABBBBBBEEEJJJQQQWWWaaasssMMMMMMKKKHHHDDDAAA>>><<<:::999777666555666777888999;;;???DDDGGGEEE???999666333000///000222222111333222111////////////000------..................000000///...///111333444555666888999888999;;;<<<>>>BBBBBB>>>;;;;;;:::777555555555555444222111///555444444666999:::777555333444444444444444333333333222222222222333444444555555555555555555555555666777777888888888888888888888999<<>>???JJJ^^^vvvrrr]]]SSSGGGDDDBBBCCCFFFPPPccctttooo^^^QQQMMMJJJIIIEEE???>>>@@@;;;:::999888888888999:::>>>>>>>>>>>>>>>===<<<<<<;;;>>>BBBDDDDDDDDDEEEFFFDDDFFFKKKQQQSSSWWWcccooopppaaaRRRHHHGGGCCCCCCSSSjjjkkkSSSCCC;;;777222///000000......111............///000111222000000000000000000000000000111111111000000222333111222444555666666555555555666999===AAAJJJ^^^pppiiiQQQCCC>>>;;;888<<>>FFFGGGKKKQQQZZZnnnrrrgggZZZMMMIIIIIIFFFBBBAAA=========>>>>>>=========<<<===>>>@@@AAABBBBBBBBBDDDIIIQQQZZZfffxxxEEEDDDDDDBBBAAA???===<<<999888777666555666777888777:::@@@FFFGGGBBB;;;444444111///...///111111111444333222111000000000000..................------............///111444555444666777888777888999;;;999>>>AAA>>>;;;;;;:::666666666555444333222222111555444333555777888777666555555444333222222222222222111111111111222333333444444444444444444444444666777777888999999888888888999;;;===AAAEEEIIIKKKLLLOOOSSSUUUVVVXXXZZZ\\\______bbbhhhnnnxxx~~~gggWWWNNNHHHFFFEEEGGGJJJTTTfffvvv|||gggYYYNNNGGGBBBAAA>>>999666777777888666333444888888555555666999999888888999:::999999999999999888777666777777666666666777888999;;;;;;@@@MMMaaa}}}hhhVVVNNNIIIDDDCCCEEEMMM]]]kkk}}}gggYYYQQQJJJHHHFFFAAA>>>===<<<;;;:::888888888999999>>>>>>>>>>>>>>>======<<<;;;>>>AAACCCCCCCCCDDDEEEFFFGGGJJJMMMNNNPPPZZZeeezzzooo\\\MMMHHHCCC>>>GGGVVVuuu|||```III<<<999444000111111......000///......//////000111222000000000000000000000000///000111000//////111333111111333444444444444444777777999;;;<<>>;;;777999BBBLLL\\\wwwsss]]]JJJ===777555444444444444444444444444333222000000111111000///111000///...///000333444:::999666333111111222222222555999@@@MMMeeettt^^^LLLAAA<<<888666555666999EEE[[[nnnyyyiiiYYYNNNFFFBBB===:::888888777666666555444333222222222333222222222222222222222222222222111111222222333444222333444666888;;;@@@DDDFFFNNN[[[lllwww^^^GGG>>>AAAFFFIIILLLPPP___{{{rrriii\\\PPPLLLKKKGGGAAA???<<<==================<<<<<<===???AAABBBBBBBBBBBBBBBFFFOOO[[[kkk============<<<;;;:::999888888777666666777777888333777<<<@@@@@@;;;444///111000...---...///111222555444333222111111000000...............---------.........///111333555666333555666777666666888999888<<<===:::999::::::888888777666444333333333333555444444444555666777888888666555333222222333333222222222222222333333444444444444444444555555555666777777888999999999999888999;;;===???CCCGGGJJJLLLOOOSSSUUUWWWYYY[[[]]]bbbbbbffflllsss}}}fffWWWLLLHHHDDDEEEGGGNNN[[[ggg}}}vvvdddVVVMMMDDDAAA>>>:::888999777888666333444888888555666888::::::999888999::::::::::::999888777666555666666666666777777888888999999<<>>>>>>>>>>>======<<<>>>@@@BBBAAABBBCCCDDDEEEEEEFFFIIIIIIKKKSSS\\\rrryyydddQQQIIIDDD???BBBJJJ]]]xxxqqqTTTAAA===777222333444111000111///////////////000111111000000000000000000000000...///000000//////111333111111222222333333333333555555777999999===IIIUUUdddzzzfffNNN===<<<888999>>>EEERRRlllsss___MMMAAA888444333333333333333444444444444222000000111111000///000///.........000111222444444333222111111000000111555999;;;CCCWWWrrrsss]]]LLL@@@:::888555555666888@@@QQQaaa}}}ppp```TTTHHHDDD???;;;999888666555444444333333222222222222111222222222222222333333444333222222111111222222111222444666777:::???BBB@@@HHHVVVfffzzzkkkPPPAAA>>>BBBFFFIIILLLVVVooo|||pppdddXXXTTTQQQKKKDDD@@@======<<<<<<<<<<<<======<<<===???AAABBBBBBAAAAAADDDHHHQQQ```sss999999999999888777666555888888777777777888888888333555888999777444000...//////...------///111333555555444333222111000///.....................---...//////111222444555666222444555555555555666777888;;;:::555444888::::::999888666555444333333333444555555555555666777999999888666444444444444555333333333333333444555555444444555555555666666666666666888999999:::::::::777999<<<===>>>AAAEEEIIILLLOOOSSSVVVXXXZZZ]]]___eeegggmmmttt{{{xxxcccTTTLLLFFFDDDEEEHHHQQQZZZfff|||ttt^^^RRRFFFAAA>>>;;;:::;;;888999777444555999999666999;;;<<<;;;999888888999:::::::::999888777666555555555666666777777777777999999<<>>======>>>>>>>>>>>>======<<<>>>@@@@@@@@@@@@AAABBBCCCAAABBBEEEFFFGGGNNNWWWkkk}}}hhhSSSJJJEEEAAAAAADDDKKKcccdddMMMBBB999333333444222111222000////////////000000111////////////////////////...///000000///000222444111111111111222222222333222222444777777999AAALLLTTTiiitttXXXCCC>>>888777;;;@@@KKKccczzztttaaaPPPAAA666///333222222111222222333444555333111000111111000///000///.........///000111000000111111111000000///000444888:::===JJJ___ooouuu```MMM@@@:::333222222333555:::GGGSSSlll|||uuueeeXXXKKKGGGAAA<<<999777555444333333333333333333222222111111111222222333333333555444333222111111111111000222444555666999<<>>CCCHHHKKKRRRfffsssggg\\\YYYWWWQQQJJJFFF>>>===<<<<<<<<<<<<===>>>===>>>@@@BBBCCCDDDDDDCCCJJJNNNVVVcccwww666666666666555555444333666666777777777777888888444555666555222000000000...//////...---///222555555555444444222111///...---------.........//////...///000111222333444444222333444444333333444666888:::888222111555::::::888888777666555444444333444555777777666666888999888888777666555555555555444444333333444444555666444444444555666666777777666666888999::::::;;;;;;888;;;===>>>>>>@@@EEEIIIKKKOOOSSSWWWZZZ]]]aaacccjjjnnnvvv}}}vvvaaaVVVJJJDDDAAAAAAEEEJJJWWWkkkiiiZZZJJJAAA===:::999:::888999777444555999999666999;;;<<<;;;999777777888999999999999999888777666444555666777777777666666888999<<<@@@EEESSSkkkrrrcccSSSJJJHHHHHHMMMRRRTTTfffrrrcccSSSMMMKKKIIIGGGGGG>>>===<<<<<<<<<===???@@@<<<======>>>>>>>>>>>>>>>===>>>??????>>>>>>@@@AAABBB??????BBBDDDFFFLLLTTTddduuupppYYYKKKEEEAAA???AAAAAAQQQhhh|||www^^^III>>>555333333111000000000000////////////000000///////////////////////////000111111000111333555333222222111111222333333000000333666666777<<>>AAAFFFJJJNNN\\\www}}}kkk```VVVTTTTTTOOOJJJGGG???>>>===<<<<<<===>>>???>>>???AAACCCFFFIIIKKKLLLOOOQQQVVV^^^mmm222333444444555444444444333444444555666666555555222444555444111//////000.../////////...///333666444444444333222000...---+++,,,,,,---...///000000------...000000111111111111222333333222222333444666888777333111555777777888888888888777555333222333666999:::888777888:::555666666666666666555555333333222222333333444555222333333444555555666666666666888999:::;;;;;;;;;:::===@@@@@@???AAAFFFKKKLLLPPPUUUYYY]]]aaaeeehhhpppuuu}}}sssdddSSSIIICCC???@@@CCCLLL\\\sssxxxfffRRRFFF@@@<<<::::::777888666333444888888555666888999999777666666777888888999999999888888777444555666777777777666555777666888;;;???HHHYYYiiiooo[[[OOOIIIFFFFFFIIILLLWWWllltttaaaVVVNNNIIIFFFGGGBBBAAA@@@>>>======>>>>>><<<<<<===>>>>>>>>>>>>>>>===>>>???>>>======>>>@@@BBB???>>>AAACCCDDDJJJQQQ^^^lll~~~eeeRRRGGG@@@===>>><<>>???MMM___ssszzzcccIII===444555888<<>>999777444222333444555555555555444333000111111222333333444444444444333222111111111111///111444555555777999;;;999???IIIRRR```www|||aaaLLLBBBBBBCCCDDDDDDMMMddd{{{}}}nnnbbbVVVSSSRRRNNNHHHEEE@@@???>>>======>>>???@@@===>>>AAAEEEKKKQQQWWWZZZZZZ[[[[[[]]]eeevvv000111222333555555555666111222333333444444444333...111333333000------...---///000///...///444888444444444333222000---,,,***+++,,,---...000111111,,,,,,---...//////......111222333333222111222444333777888444333555555444777888999999888666333222333666:::;;;:::888999:::333444555666666666555444222222111111222222333444111111222333333444555555666666888999:::;;;;;;;;;<<<@@@CCCBBBAAABBBGGGLLLMMMQQQVVV\\\```dddiiillltttyyyooo\\\OOOHHHCCCCCCEEEEEEQQQddd|||qqq[[[LLLDDD???<<<<<<666666444111333777777444222444666777666666666888777888888999999999888888333444666777777777666555666444444777999@@@NNN\\\yyyyyybbbTTTLLLFFFDDDDDDKKKPPP]]]wwwtttdddXXXOOOLLLNNNGGGEEECCC@@@>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>===<<<<<<>>>???DDD@@@>>>AAABBBDDDIIIOOOZZZggg~~~pppYYYJJJAAA======;;;<<>>:::666444222333444555666666666555444000000111222333333444444444333222222111111222222///111333555555666888:::777===EEEMMMYYYooodddNNNGGGDDDAAA>>><<>>AAAGGGOOOXXX```dddlllkkkiiifffhhhvvv444222111111333444444444555444222000000111222333222333444333111//////000...//////...------000222222000------///000...,,,---,,,---///222333222111222111111000///.........111111111111222333444555555666777666555444555666666666555555555444444444111444888<<<===<<<999777333333222222333333444444111111111111111111111111222444555444333333444555999:::;;;=========<<<<<>>GGGNNNeeeuuucccTTTHHHAAABBBGGGGGGOOObbb|||pppbbb\\\TTTMMMLLLGGGBBB@@@@@@@@@>>><<<;;;>>>@@@???======@@@CCC<<<===>>>???@@@AAAAAAAAACCCCCCBBBCCCDDDGGGJJJKKK]]]hhh{{{}}}aaaNNNCCC===;;;>>>::::::CCCUUUoooyyycccJJJ<<<888444111000555333000//////000//////000000//////.........---///111444666777555222000111222333333444444333333777555333444888:::999777:::AAAIIIWWWoootttYYYFFF888777999666999???NNNkkk}}}uuugggUUUHHH@@@<<<666222111111111111222222222111111111000000000/////////000111222222---------...///000000111222111000111444999>>>AAAIII[[[wwwvvvXXXAAA<<<777222222111000222666:::>>>IIIXXXfffiiiddd]]]PPPGGG@@@===;;;777444444111222333444555444444333000000000000000111111222111222333333222111///...111222222333555777999:::;;;===BBBHHHOOO___{{{rrr[[[IIIAAA>>>@@@???@@@IIIVVVjjj|||wwwggg^^^UUULLLDDDFFFDDDAAA?????????>>>===;;;:::===EEEMMMVVVbbbmmmzzz{{{wwwnnnjjjvvv333111111222555777777777555333222000000111222333111333444333111/////////...//////...---...000222111///------...///...,,,...------///222333333111////////////////////////111000000111111222333444444666777777666555555666666555555555444444444444333555888;;;===<<<:::999777666444333222111111222222222222222222222222222222444555555333333444666888999;;;<<<======<<<;;;AAABBBCCCDDDFFFJJJPPPTTTWWWXXXZZZ^^^ccchhhnnnqqqvvv{{{vvveeeXXXMMMGGGGGGHHHOOOYYYeeewww|||iiiZZZLLLCCCAAA888666444333333444555555555444444333333444444555666666777777777777666666444555666666555444555666555777999888888;;;CCCJJJ\\\sssmmmZZZJJJCCCCCCBBBBBBHHHXXXnnnrrrggg\\\SSSNNNJJJDDDAAAAAAAAA@@@===<<<===>>>>>>===>>>@@@AAA===>>>???@@@AAAAAABBBBBBCCCCCCBBBCCCDDDGGGIIIKKKWWW```qqqkkkVVVJJJDDDBBB???;;;:::@@@MMMdddpppVVVFFF>>>888333111444222///...///000000///000000/////////............000222444444333111000111222333333444444333333555333222333555777777666888===DDDMMM```yyyzzz___JJJ999666777555666;;;HHH```ppp\\\NNNAAA<<<777444555555444222222222111111111000000000000000000000000000111222------......///000000111000//////000222666:::<<<@@@NNNfff{{{\\\EEE>>>888333222000......222666:::DDDSSSbbbiiihhhdddVVVKKKAAA===999555333333222222444555555555444444000000000000000111222222111222333333222111000///111111111222444666777888888:::???EEEMMM]]]xxxrrr^^^LLLCCC>>>>>><<<:::AAALLL[[[pppvvvjjj___UUUMMMGGGDDDBBBAAABBBDDDEEEDDD@@@???@@@EEEIIINNNWWW```kkkmmmmmmjjjnnn~~~222111000222555888999999444333111000000000111222000222333222000/////////.../////////......000222000...------...///...,,,/////////111333444333222,,,------...///000000111000000000000111222333333333555888999777666555555555555555555444444444444444666888:::;;;<<<<<<;;;<<<:::666333000/////////222222222222222222222222222444555555444444555666888999;;;<<<======<<<<<>>CCCQQQeeezzzcccPPPGGGEEE>>>>>>BBBLLL]]]tttrrrdddYYYRRRMMMFFFCCCBBBBBBAAA???>>>===<<<<<<>>>@@@@@@@@@>>>??????@@@BBBCCCCCCDDDDDDCCCBBBBBBDDDFFFHHHJJJUUU[[[iii}}}sss\\\MMMFFFDDD???===;;;<<>>999444222444333333444555555555444444111000000000000111222222111222222222222222111000000000111222333444666777555777<<>>>>>>>>===CCCGGGKKKOOORRRUUUXXXZZZ\\\^^^bbbfffkkkooorrrtttxxxuuu```RRRLLLIIIIIIIIILLLSSSccc}}}mmmXXXMMMDDD???:::777666666444222555444444333333444444555666666777777777777666666111333444444333444555777777777777555555777;;;???JJJZZZuuuoooZZZMMMGGG@@@???@@@FFFQQQeeeooobbbWWWQQQIIIDDDBBBBBBAAA??????<<<:::;;;???AAA@@@>>>??????@@@AAABBBCCCEEEEEEDDDDDDCCCBBBCCCEEEGGGIIIRRRVVVaaasss~~~eeeRRRHHHEEE???>>>===:::;;;FFF___vvvoooVVVEEE999444444111///------///000000000000000/////////////////////.........//////000000111111222333333333333222222111000111222333333333555:::===>>>CCCOOOaaammm|||uuu]]]DDD::::::999888999<<>>III]]]xxxeeeNNNDDD<<<555333222...---...///111777CCCRRRbbbnnnuuuiii[[[KKK@@@:::444333555333333333444444444333333111111000000111111222333111111222222222222222222222222222222333444555666444555:::???DDDOOOdddvvv~~~ooocccUUUJJJFFFBBB<<<===BBBJJJ^^^{{{{{{jjj]]]UUUQQQNNNKKKFFFCCCCCCDDDDDDDDD???>>>???CCCDDDCCCGGGLLLNNNOOOUUU```nnn222111000111333444444333111111000000/////////000...000111111///......///---///000000//////000111000111222333222222111111444333333444555555444222////////////////////////////////////000111222333000444777999888666555555333333444444444444444444666666666777888999:::;;;;;;999777444222222222333333333333333333333333333222333555555555555666888999:::<<<>>>????????????CCCGGGNNNSSSVVVYYY[[[]]]^^^```dddiiioootttxxxzzz~~~rrr]]]PPPIIIEEEDDDEEEHHHRRRfffyyyhhhWWWFFF@@@999555555666555333555444444333333444444555666666777777777777666666333444555444333333444555555555444444444777:::===DDDPPPgggiiiVVVKKKEEEBBBAAACCCIIIYYYsss{{{lll]]]VVVLLLEEEBBBAAA@@@>>>>>><<<:::;;;>>>AAA@@@>>>??????@@@@@@BBBDDDFFFGGGEEEDDDCCCBBBCCCDDDFFFHHHKKKNNNVVVeee{{{sss]]]NNNHHH@@@???>>>;;;999???TTThhh|||bbbMMM???:::;;;111///...---///111111000//////000000000000000000000000/////////000111222000111222222333333222222222222222222111222333444333666:::;;;>>>GGGWWWeee{{{zzzdddKKK===::::::999999<<>>???BBBCCCAAADDDIIIIIIIIINNNXXXdddqqq222111000000222333333222000000000000/////////...---///000000...---...///---///111111000000000111000222444555444333333333666555444555666666555333000000000000000/////////000000000000111222333333000222555666666555444555333333333333444444444444777777888888888999999999777777666555555555555555444444444444444444444444222333555555555555777999999:::<<<>>>???@@@??????BBBGGGMMMSSSWWWZZZ]]]______aaafffkkkrrryyy~~~ooo\\\PPPHHHCCCDDDDDDGGGTTTccc~~~}}}iiiMMMDDD:::555666888888666555444444333333444444555666666777777777777666666444555666555444333444555444444333333555777:::;;;>>>GGGYYYttt~~~eeeTTTKKKGGGCCCBBBEEEPPPccctttssseee\\\PPPGGGCCCBBB@@@>>>===<<<;;;;;;===??????????????????@@@AAADDDFFFGGGFFFEEECCCBBBBBBCCCEEEFFFIIILLLSSS^^^qqq~~~gggTTTIIIBBBAAAAAA>>>;;;>>>MMM\\\vvvpppXXXEEE<<<<<<333111//////000111111000//////000000000000111111000000000000000111222222000111111222222222222222222333444333111111333555000111555888:::@@@OOO\\\sss}}}kkkRRRAAA:::888888777;;;@@@LLLddd|||ppp]]]KKK>>>888666666555555555444444444333333222111000000000000000000......//////////////////000000111111111111000000444777===DDDSSSlllyyy___OOO===444000------///000222555:::CCCRRReeeqqqlll^^^OOOFFF>>>888444555444444333222222222333333222111111111111222333333111111111111222444555666555555444444444555555666555555888;;;<<<@@@KKKWWWjjj~~~lllYYYFFF@@@===888777:::;;;EEEYYYsss}}}pppeee\\\VVVSSSKKKIIIFFFDDDDDDDDDBBBAAACCCAAAAAABBBAAA>>>@@@EEEGGGFFFJJJTTT[[[cccttt222000///000333444444444//////000000//////......,,,...//////...---...///---///111222111000000111...222555555444222333444777666666666777777555333//////000000111111222222111000000111111222333444///111333444333333444555222222333333333444444444::::::;;;;;;;;;:::999888555666777777777777666555444444444444444444444444222333555666555666888999777888:::<<<>>>>>>>>>>>>AAAEEELLLRRRVVVZZZ]]]```___aaaffflllttt}}}nnn^^^PPPFFFEEECCCBBBIIITTTddd}}}bbbVVVFFF<<<::::::999777555444444333333444444555666666777777777777666666333444666666555555666888555444333333555777888999:::AAAPPPfffyyydddUUUNNNGGGDDDDDDIIIUUUaaawwwmmmcccUUUKKKEEECCCAAA???;;;<<<===<<<<<<<<<>>>@@@???>>>>>>???@@@CCCFFFHHHFFFEEECCCBBBBBBCCCDDDEEEGGGKKKRRRZZZiiipppZZZMMMEEECCCCCCBBB??????GGGRRRccc{{{lllRRRBBB===555333111000111111111000//////000000000111111111//////000000111111111111000000111222222222222222111333444333000000222444000///222666888<<>>;;;666555777>>>BBBMMMccc||||||tttooohhh___XXXPPPOOOLLLKKKJJJHHHDDDBBBDDDAAA@@@AAA???<<>>>>>===;;;:::888555666888999999777555444555555555555555555555555222333555666666666888:::555666888:::<<<======<<<@@@DDDKKKPPPUUUYYY]]]```___aaaeeellluuu{{{jjjXXXIIIFFFCCC???CCCMMMQQQlllxxxiiiUUUFFF???===999666555444444333333444444555666666777777777777666666111333555666666777999:::777666444444555666777777999???LLL```xxxrrr]]]TTTKKKGGGEEEGGGMMMUUUddd{{{rrrhhhYYYNNNGGGDDDBBB@@@999<<<>>>===;;;;;;>>>AAA>>>>>>===>>>@@@CCCFFFHHHFFFEEECCCBBBBBBBBBDDDEEEBBBGGGMMMTTT```www|||dddTTTGGGEEEDDDDDDAAA???DDDKKKTTTkkkbbbLLLDDD777444222111111222111000//////000000111111111222...//////000111000000000000000111222222222222111111222333222//////111444333000222777999:::AAAKKKSSSmmm~~~hhhPPP@@@999888888666999@@@LLL```|||uuuYYYEEE;;;999222222222111111111000000000000//////000111222222///////////////.........//////.........//////000'''000777999<<>>999777999888888AAAWWWttt~~~xxxlllbbbYYYWWWTTTQQQNNNJJJDDDAAAAAA>>>===???>>>===@@@FFFHHHIIIQQQ\\\aaaggg}}}333111000333777999999777111222222111///...000111...////////////////////////...///222555666333000000000111222222222222111777777555222444777555000//////000222222333333222222111000000000222444666555444444333333444444555444444333222222555;;;???>>>???AAAAAA???<<<888666///222666999;;;;;;999888777888888888777555333222666666555666666777888999999777666777:::;;;:::888@@@CCCHHHMMMQQQUUUYYY\\\aaabbbfffmmmqqqyyykkkVVVNNNHHHAAA@@@EEEHHH^^^{{{oooVVVEEE>>>======444444444222222333666888666666666666666777888888888888999999999999888888555555666777888999::::::???AAAIIIWWWiii~~~qqq\\\IIIFFFEEEBBBEEEMMMZZZhhhnnn[[[PPPIIIDDDEEEJJJCCCAAA??????@@@AAA@@@???AAA@@@???>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGKKKQQQZZZhhhwwwcccOOOFFFAAACCCEEEBBB@@@AAAFFFSSSnnnvvv[[[KKK>>>777333333333///...///000000000000000000000000000000000000111111111111222222222222222222222222444444333333222222222333333//////222555777<<>>777444666<<<:::@@@TTTqqq|||pppbbbXXXWWWWWWPPPHHHCCCCCC@@@===>>>BBBEEEEEEDDDJJJLLLRRR^^^ppp222111000222555777666444222333222111///...///000/////////////////////...000//////111444444111...///000111111222222222222444555333111333666555000111111222333444444333333222222111111222333555666444444333333333333444444333444444444555777<<>>>>>??????>>>;;;888666111444777:::<<<<<<;;;:::::::::999999777666444444555555555555666666777888777555444666999:::999888>>>@@@DDDGGGJJJOOOSSSWWW^^^___dddjjjooovvv~~~eeeWWWMMMAAA>>>AAABBBOOOddd}}}kkkUUUGGG???===666666555444333333555777444444444444444555666666666666777777777777666666444555666777888999999::::::;;;@@@JJJWWWkkkiiiSSSIIIDDD???AAAGGGOOO\\\rrrppp^^^SSSKKKFFFGGGKKKEEECCCAAAAAAAAA@@@???===@@@???>>>===>>>>>>@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEFFFIIIOOOUUUaaauuu|||\\\PPPFFFCCCCCC???=========DDDXXXyyyhhhVVVDDD<<<555444333///...000000000000000000000000000000000000000111111111111222222222222222222222222333222222333444666999:::444000///222555666;;;@@@HHHRRRdddxxxnnnYYYIII???<<<<<<888777999===EEEWWWsssjjjSSSCCC;;;666333111111000///222777444111...---...//////////////////...------,,,,,,...............//////000...---///333888???MMMZZZpppcccJJJ===666222333333555777:::AAAPPP___sssyyyzzzqqqdddXXXOOOHHH@@@<<<888777888888777555555333111111222333222111111111111111111222333333333222111000000111222333555777:::999888:::???DDDOOO^^^uuu|||aaaOOODDD<<<999999;;;:::???RRRnnnsssccc]]]ZZZRRRJJJFFFEEECCCAAAAAABBBCCCDDDDDDMMMOOOTTT___nnn222111000111222333222111222333222111///...///000111000000000//////......111000000111222111///,,,...///000111222222222222111333222000222555444000333333444555555444444444222222333333444555555666444444333333333333444444333555666777777999<<<>>><<<=========<<<999777666555666999;;;======>>>===>>>===;;;999888777666666666666666555666666777777444444444555888::::::999>>>???AAACCCEEEIIINNNRRRYYYZZZ___fffkkkqqq~~~xxxeeeUUUFFF???@@@AAACCCMMM```yyyfffPPPAAA:::999888666555444444444555333333222222222333444444444444555555555555444444444444555666777888999999;;;;;;===BBBJJJ[[[vvv|||bbbRRRGGG@@@@@@EEEEEEOOOaaaxxx|||iii\\\SSSMMMKKKLLLFFFDDDCCCBBBBBB@@@===;;;>>>======<<<===>>>@@@AAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDGGGLLLQQQYYYiiiwwwrrrbbbPPPFFFBBB>>>;;;:::===<<>>JJJWWWtttssscccUUULLLAAA===888777777777444111333222222222333333111000000000000000000111111111222111000//////000111222555888::::::888999<<>>;;;:::>>>NNNhhhrrreee^^^UUUMMMHHHDDDEEEEEECCCBBBAAABBBCCCQQQQQQRRRVVV]]]eeennnsssqqqqqqvvv}}}333333222111111111000000000111111000//////000222222111111000000//////.../////////000111000///...---...///111222222222222///111222000111555555222333444444555555444444444222333444555666666666666444444333333333333444444444666888999888888:::;;;::::::::::::999888777666888999:::<<<>>>???@@@AAAAAA@@@===;;;999888888888999888888777777777888888444444555777999:::;;;;;;AAAAAABBBBBBCCCGGGLLLPPPTTTVVV\\\cccggglllxxxrrr___OOOFFFDDDEEEBBBDDDNNN```xxxwww\\\HHH>>>:::999666555444555444444333333222222222222333333444444444555555444444444333444444555666777888999<<<<<>>@@@AAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDGGGMMMQQQVVVbbbmmmuuu^^^MMMDDD@@@<<<:::AAA<<<@@@UUUssssssVVVHHH:::444222111222444///////////////////////////000000000111111111111111111111111111111111111333222000///000333777999666222111333444333555:::888>>>HHHUUUfffyyy{{{lll___UUUHHH>>>;;;999888888:::@@@OOO^^^wwwfffPPPBBB;;;555222222222000111444555222000/////////---,,,---------.........//////...------------...//////111///111555666777===DDDQQQccczzzzzz```MMMBBB;;;666555666999:::===GGGRRRssslllXXXLLLBBB>>>999777777777444111333222222333444333111/////////000000000000000///000000////////////000000444666999999999999;;;===JJJRRRbbbvvv}}}qqqbbbRRRGGG???===???LLLdddqqqhhh___UUUMMMFFFHHHIIIFFFBBB???@@@BBBKKKJJJIIIIIIJJJMMMPPPRRRSSSRRRVVV^^^ggguuu555555555333222000000000---///000000000000333555222222111111000000000000---...///000000000111111......///000111222222222...222333111111555666444222333444444444444444444222333444666666666666666555444444333333444444555555777999:::999888888999::::::999888888888888888;;;<<<===???AAABBBCCCCCCEEECCC@@@===;;;:::::::::<<<<<<;;;:::999999::::::666777888:::;;;<<<>>>???BBBBBBBBBBBBBBBEEEJJJMMMQQQTTTYYY```cccgggqqq|||lllZZZNNNIIIFFFDDDDDDHHHOOO^^^wwwnnnWWWJJJ>>>;;;666444555555555444444444333333333333333444444555555666666555555444333333444555666777777888666888<<>><<<<<<<<<<<<===>>>@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEHHHNNNRRRWWW```iiiyyylllUUUGGG@@@<<<999;;;888:::FFFYYYuuu___OOO>>>666333333444666///////////////////////////000000000111111111111111111111111111111111111333111000///000333777:::666222111333333222333777888;;;BBBLLL[[[nnn|||ooocccSSSDDD<<<:::999999888;;;FFFQQQggg~~~{{{```OOO>>>777222222222111111444444222000/////////---,,,,,,,,,------.../////////---------------.../////////...000444666666999???KKK\\\sssnnnZZZJJJ@@@888666777999;;;>>>FFFOOOpppuuu___OOOEEE@@@:::777777777555333333222222333444333111/////////000000000//////...000//////////////////000111333555777999:::===>>>FFFLLLXXXjjj}}}|||cccQQQBBB@@@@@@KKKccc|||sssfff[[[SSSSSSQQQKKKDDD???>>>???>>>???@@@AAADDDGGGJJJLLLIIIGGGJJJRRRYYYfffzzzuuurrr666777777555222000000111---...000000000111333555111111111111111111111111,,,...000000000000222444...///000000111111000000...222444111111444555444111222333444555555555555333333444444555666666777666666555555555555666666666888:::;;;::::::;;;<<<===<<<;;;::::::;;;<<<===???@@@BBBEEEFFFGGGGGGGGGIIIHHHEEECCC@@@>>>===<<>>===<<<;;;;;;;;;;;;888:::<<<=========???AAA@@@AAAAAAAAAAAACCCGGGJJJOOOQQQWWW]]]___aaajjjttt}}}hhhWWWNNNEEECCCDDDFFFFFFLLLaaawww~~~fffWWWGGGAAA:::555555666555444555555444444333333444444555555666666666666555555222222333444555666777777555666:::???BBBFFFRRR]]]vvvyyycccRRRHHHCCCDDDFFFKKKTTTddd}}}{{{kkkZZZNNNEEEDDDBBBBBBCCCCCCCCCBBB>>>======<<<===>>>@@@AAAAAAAAABBBBBBBBBCCCCCCCCCEEEDDDGGGMMMRRRVVV^^^fffuuu}}}aaaMMMBBB<<<999555555777===GGG]]]lllYYYEEE:::777555555666000000000000000000000000000000000000111111111111111111111111111111111111111000000111444777;;;>>>555222111333333111222555666999>>>EEEPPPaaattt{{{nnn\\\LLL<<<999777777666777>>>GGGYYYqqqmmmZZZGGG>>>555333222111222444333111000///000///...,,,---------.........//////------,,,,,,------...///---+++,,,111333333555888FFFVVVlllnnnYYYJJJ<<<888777999:::<<>>@@@EEEIIISSScccwwwsss]]]IIIEEEDDDNNNeeewwwhhh```]]]WWWNNNFFF@@@======<<<<<<===>>>???BBBDDDEEEGGGCCCFFFMMMQQQ[[[yyy|||qqqiiifff555777777555222000000222///000111000//////111333000111111222222333333333...000222111//////222444000000000000000//////...---111333000///111333222111222444555666777888888444333333333333555666777777777666666666666777777555777:::<<<===>>>AAADDDBBBAAA???>>>>>>???AAACCCCCCEEEHHHKKKMMMMMMLLLKKKNNNMMMKKKIIIFFFCCCAAA???@@@???>>><<<;;;::::::::::::<<<>>>>>>======???AAA???@@@BBBBBBBBBCCCFFFHHHLLLNNNTTTYYYZZZ[[[bbbkkkvvvyyyfffYYYKKKFFFDDDFFFCCCCCCPPPaaa{{{{{{kkkTTTKKK@@@888666666555333555555444333333333333333555555666666666666555555222222333444555666666777999777888===AAADDDKKKSSSdddzzzsss```QQQHHHGGGGGGIIILLLVVViiiyyyfffWWWLLLIIIEEEDDDDDDEEEFFFEEE@@@???>>>===>>>>>>@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDBBBCCCIIINNNQQQXXX___mmmrrrWWWGGG@@@;;;777777888888<<>>???CCCIIISSS```rrr{{{gggaaa\\\bbbuuuzzzjjj___YYYQQQJJJEEEBBB@@@>>>@@@???===<<<<<<===>>>>>>DDDAAAFFFOOORRRZZZxxxtttggg^^^[[[444666777555111///000222222222222111///...///000000000111222333444444555111333444222///...111333111111111111000///...---,,,111333///---///111111222333444666888999::::::444333222111222444666888888888777777777777888888444777:::<<>>AAA???AAACCCDDDDDDEEEGGGHHHJJJMMMRRRWWWWWWWWW]]]fffggguuurrrdddUUUKKKFFFGGGDDD@@@FFFSSSggg^^^SSSEEE;;;777666444222555444444333222222222333444555555666666555555444111222222333444555666777:::555333777<<>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBB???@@@EEEIIIMMMSSSYYY___ooo```MMMDDD???:::888666444444???YYYqqqnnnUUUFFF>>>888444222000000000000000000000000000000000000111111111111000000000000000000000000222222222222333444444555444111000333333111111444222666999<<>>EEEPPP[[[lll}}}uuudddUUUOOOGGGBBBBBBCCCCCCBBB???>>>===>>>???BBBEEEFFFDDDCCCLLLXXX\\\ddd~~~|||yyy}}}~~~wwwiii[[[TTTRRR888777555333111000//////222111000......//////000222222222333444555666777777666555333333333444555777777666444222111//////////////////000000000000555555666888999;;;<<<<<<666666555444222333666888777888999::::::===AAADDD@@@@@@@@@CCCFFFIIIJJJKKKLLLJJJGGGFFFGGGIIIIIIIIIJJJMMMQQQVVVYYYYYYUUURRRQQQNNNNNNPPPOOOIIIFFFFFFFFFBBB===;;;;;;<<<:::888;;;@@@AAA===<<<@@@CCCDDD???AAACCCDDDDDDEEEGGGIIIEEEFFFIIIKKKNNNQQQSSSTTT\\\dddtttnnn___TTTIIICCC@@@@@@CCCHHHVVVooojjjSSSFFF???:::888:::666333111000222444555555333333555666666666555444444444444555555555555666666666666555777;;;AAAFFFTTTaaawwwgggVVVPPPGGGBBBEEEFFFHHHVVVggg~~~~~~lllZZZRRRIIIEEEGGGJJJJJJIIICCCAAA@@@@@@AAAAAA???>>>>>>>>>???@@@AAAAAABBBCCC>>>???AAABBBEEEIIIOOOTTT]]]eeetttyyybbbNNN@@@>>>:::777444222:::LLL^^^~~~eeeQQQDDD===888555000//////000222222111000333222111111000000111111111111111111111111111111111111111111111111111111444333222111111111222333444444555777;;;DDDMMMTTTfffyyysssdddPPPBBB777888;;;:::888888CCCRRRmmmxxx```EEE888555444222111////////////..................---,,,,,,,,,,,,------,,,+++++++++,,,---...,,,,,,,,,---------......:::???MMMeee}}}lllOOOCCC777444555777999======LLLbbbzzzfffVVVFFF>>>:::777777<<<888777666444222111111111111111111111000///------///////////////.........///111333444555888<<>>>>>DDDAAA>>>===???CCCGGGHHHMMMUUU]]]aaakkk|||yyy|||~~~{{{xxxvvvvvvsssssspppkkkcccYYYPPPJJJ999888777555333222111111333222111000///000111111222222222222333444555666666666555444444444444444666555444333222111000///////////////000000000000222222333444666777888888444555555333222333555888888999:::;;;===AAAFFFIIIEEEEEEDDDFFFHHHKKKLLLMMMQQQOOOMMMMMMNNNPPPQQQQQQQQQQQQSSSVVVYYYZZZYYYWWWQQQNNNOOOQQQPPPJJJFFFFFFBBB@@@===<<<=========<<<@@@BBBAAA>>>???CCCDDDAAADDDCCCCCCCCCDDDDDDDDDCCC@@@AAABBBCCCDDDFFFGGGGGGJJJSSSbbbwwwmmm___PPPHHHCCC@@@AAADDDLLL^^^vvv|||bbbPPPCCC:::777888888666333222333444444333333444555666666666555444444444444555555555555666777777666666777:::@@@EEEOOOYYYlllxxxhhhXXXKKKCCCCCCCCCDDDOOO]]]qqq}}}eee\\\QQQJJJJJJJJJIIIGGGCCCBBB@@@@@@AAAAAA@@@???>>>>>>??????@@@AAAAAABBB???@@@AAABBBCCCGGGLLLPPPVVV^^^lllsss[[[IIIAAA===888555222666DDDRRRsssppp[[[KKKAAA:::666333111//////000111111000333222111111000000111111111111111111111111111111000000000000000000000000333333222111111111222333222333333555999@@@IIIOOO\\\jjjxxxqqqZZZKKK<<<888888777666777999FFF]]]zzzhhhLLL===777444111000////////////............------,,,++++++++++++,,,///...,,,++++++++++++,,,,,,,,,,,,---------......777:::FFFYYYoooyyyYYYIII:::444555777999<<<===JJJ___wwwuuucccPPPEEE???:::999;;;888777666444333222111111111111111111000///...---...........................///111333444777;;;>>>HHHGGGJJJRRR^^^nnnyyydddSSSHHHBBB>>>======>>>AAACCCDDDCCCDDDCCCBBBAAAAAADDDHHHLLL\\\hhhrrruuu{{{uuurrrooooooppptttwwwtttllleeeaaaaaa```^^^YYYRRRLLLIII:::999777666555444444444444333222111111111222222222222222222222333444555444444555666555444333333333333222222111000000////////////000000000111111222222333444444555666666555666666666555555777999888:::<<<>>>AAAFFFMMMQQQOOONNNMMMMMMNNNPPPSSSUUUXXXWWWUUUVVVXXX[[[\\\\\\[[[ZZZXXXYYY[[[\\\]]]\\\UUUQQQPPPQQQOOOHHHCCCAAA===>>>@@@?????????@@@AAACCCCCCBBBCCCIIIOOOMMMHHHKKKHHHEEEDDDDDDCCC@@@===<<<<<<;;;;;;;;;;;;::::::===FFFTTTdddwwwppp[[[OOOIIICCC??????HHHQQQ```wwwxxxaaaMMM???999999:::888555444555555333222333444555555666666555555444444444555555555555666888777777666666:::???BBBIIIOOO\\\qqqfffVVVGGGBBBAAAAAAHHHQQQ___uuurrrhhh[[[RRROOONNNKKKHHHCCCBBB@@@@@@AAABBBAAA@@@>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBEEEJJJNNNQQQZZZgggvvvnnnXXXHHHBBB===888444444<<>>999888888777555444333222111111000111111000000///...---------------...............000222444555888;;;>>>FFFGGGKKKQQQXXXdddyyysss^^^MMMBBB===<<<<<<<<<<<<>>>BBBEEEFFFGGGIIILLLMMMLLLIIIKKKQQQWWWhhhxxxvvvmmmgggfffhhhddddddkkktttrrreeeXXXPPPPPPPPPNNNLLLIIIFFFDDD999999777666666555555555444333333333222222222222222222111111111222333333222333555777777555333111111111111111000000000000/////////000000111111222555555666666777777888888666888::::::999:::;;;===999;;;>>>AAAEEELLLSSSYYYYYYYYYYYYXXXYYY[[[___bbbbbbaaaaaabbbeeehhhiiiiiiiiigggeeeddddddcccaaa```[[[UUUPPPPPPMMMEEE???======@@@CCCCCCAAA@@@AAADDDBBBAAABBBHHHVVV___]]]UUUSSSMMMGGGEEEFFFDDD>>>888;;;::::::999888777666666888AAAKKKVVVbbbvvvhhhZZZQQQIIIAAA>>>EEEHHHQQQeeettt]]]KKK@@@<<<999777666555555555444222444444444555555555555555444444444555555555555666888888888666666999===@@@EEEGGGPPPaaazzzwwwdddOOOEEECCCBBBEEEIIIQQQbbbzzzttteeeZZZVVVSSSPPPMMMCCCAAA??????@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAABBBFFFKKKNNNTTT___llluuujjjQQQIIIAAA<<<999666999???LLLeee~~~fffPPPBBB:::777444000///000222333333333222111111000000111111111111111111111111111111000000000000000000000000111111111111111222222222111111222222444888>>>BBBIIIOOOZZZjjjttt[[[GGG:::555666777999<<>>999888777666555555555555444444444444333333222222333333222111111111222222000222555777777555333111000000000000000000000000/////////000111222222222777777888888999999999:::777999<<<=========>>>???<<<===@@@DDDIIIQQQYYY___aaabbbdddeeegggjjjooosssuuuuuuuuuwww{{{}}}~~~~~~}}}|||zzzyyywwwsssmmmiiicccZZZQQQNNNKKKEEE@@@??????BBBEEEDDDAAA???AAACCCAAA@@@AAAKKK\\\gggcccXXXUUUOOOIIIFFFFFFCCC===888999999888888777777777666444;;;CCCIIIRRRddd}}}wwwggg]]]RRRHHHCCC>>>???FFFTTTjjjpppZZZHHH>>>999777555555555666555444444444444444555555666666444444444555555555555666888888888777666888<<>>>>>??????>>>=====================<<<>>>???@@@AAACCCGGGLLLPPP\\\gggtttyyy|||}}}\\\PPPDDD>>>;;;999:::<<>>777444111000222444555666333222111111000000111111000000000000000000000000111111111111111111111111000000111111222222222222111222222222333666:::===AAAGGGRRR```sssjjjPPP>>>666444444444666<<>>888777666555444333222222222///000000000000//////...//////000000111111111222...111444666777999<<<>>>???DDDMMMVVV]]]iii~~~ssshhhaaa]]]XXXSSSJJJCCC>>>>>>@@@BBBGGGQQQZZZ[[[UUUSSSYYY```jjjrrrzzz{{{xxxyyy~~~vvvsssmmmgggeeeaaaZZZUUUTTTNNNKKKJJJMMMRRRRRRLLLEEEBBBBBB@@@>>><<<;;;:::999::::::888777666555555555555555666666555555444333555444333222222222222222000222444666666555333111111111111000000000000000...///000000111222333333666666777888888999::::::777:::>>>@@@@@@@@@@@@AAAAAABBBEEEHHHMMMUUU___eeehhhlllrrrvvvzzzssseeeWWWQQQMMMHHHEEEEEEAAABBBBBBAAA???>>>???@@@???>>>@@@IIIXXXaaaZZZNNNOOOKKKFFFDDDCCC@@@<<<888555555555555666666666666222888???CCCKKK\\\ssswwwjjj\\\QQQLLL??????CCCLLLZZZrrrlllTTTDDD===:::777555555666666555555444444444444555666666444444444555555555555666666777777777777888<<>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;===>>>???@@@BBBFFFKKKOOO___jjjtttwwwvvv|||nnn\\\III???<<<::::::;;;:::HHH```|||gggQQQDDD999777444333555666666666333222111111000000111111000000000000000000000000111111111111111111111111...///000111222222222222000111222333333444777:::888???IIIUUUddduuuqqqWWWBBB888444111222444999CCCXXXwwwzzzdddPPP>>>555333////////////............///...------,,,,,,------))))))+++,,,---.........,,,,,,,,,---------......+++///444:::???LLLeee{{{}}}```KKK>>>777777:::>>>BBBHHHRRRhhhnnn[[[NNNEEE>>>666666555444333333333333//////000000000000//////000000111111222222333333,,,///333555666888:::<<>>CCCEEEFFFEEEEEEEEEHHHIIIJJJMMMRRRZZZcccjjjssszzz{{{eeeWWWOOOIIIFFFFFF@@@>>><<<;;;<<<======<<<<<<<<<>>>FFFRRRXXXPPPDDDCCCBBB@@@>>><<<:::888777333333333333333333444444444888<<<@@@FFFTTTggguuuvvvfffZZZVVVIIIFFFEEEHHHOOO___zzzgggSSSEEEAAA;;;777555666666666555444444333444555666777444444444555555555555666555666777777777999<<>>======<<<<<<;;;::::::999======>>>>>>???BBBGGGKKKZZZcccjjjllljjjppp~~~oooSSSDDD???<<<;;;;;;777>>>OOOhhhsssZZZJJJ>>>;;;999777777777555444333222111111000000111111000000000000000000000000111111111111111111111111---...000111222222222111...000111222222222555777666999AAAJJJVVVeeevvvttt^^^JJJ???888222333666:::???MMMgggttt[[[FFF:::777////////////...............---,,,,,,++++++,,,,,,)))***,,,------------,,,,,,,,,,,,---------......---...111444888AAAUUUggg~~~kkkTTTBBB777666:::;;;???BBBGGGUUUnnnzzzcccSSSHHHAAA666555444444333333333333//////000000000000/////////000000111222222333333...111555888999:::<<<>>>???CCCNNN]]]kkkzzz{{{lll```ZZZZZZ___]]]YYYRRRKKKGGGGGGIIIFFFGGGHHHIIIJJJKKKLLLLLLNNNSSSXXX\\\```iiiuuuzzzmmmmmmvvvyyynnnfffbbb^^^YYYUUUQQQOOOPPPNNNHHHDDDDDDBBB@@@>>>>>>??????===:::444444555666777777666666???>>><<<:::888777666666::::::;;;<<<;;;:::999888777666555444333222222222111222333444444444444333333333222222111000000///...///000111222333444444666777888999;;;<<<>>>>>>???CCCHHHKKKLLLKKKKKKKKKLLLMMMOOOQQQUUU]]]fffmmm}}}rrr^^^QQQHHHDDDCCC===:::666666999<<<<<<:::999:::===DDDPPPUUULLL@@@:::;;;;;;999666555555666333333333333333333222222333555777999===HHHWWWbbbvvv~~~lll```\\\QQQIIICCCBBBDDDNNNbbbvvvwwwcccLLLFFF>>>888666555666666555555444333444555666777444444444555555555666666444555666777777999<<>>;;;000/////////............---,,,++++++******+++++++++,,,---------,,,+++***,,,,,,,,,---------......///......000222:::KKK[[[kkkqqqYYYDDD777555:::666:::======GGG^^^xxxfffTTTHHHAAA666555444444333333333333//////000000000000000///...//////000111222222222222555999<<<===>>>@@@BBB>>>BBBNNN```sss}}}mmm___QQQGGGDDDFFFGGGIIIJJJIIIFFFFFFHHHKKKNNNOOORRRVVVYYY\\\]]]^^^bbb___^^^aaakkkyyyzzzkkk^^^bbbooovvvvvvoooddd[[[WWWTTTQQQQQQKKKHHHIIIHHHCCCAAABBBAAA===:::;;;>>>>>>999444555666777777777666555444BBBAAA???>>>>>>???>>>===:::===@@@BBBAAA>>>:::666:::888777555444444444555333222222222222222222222444444555555444222111///333111...///222555444333999:::;;;;;;;;;>>>BBBEEEIIIPPPXXX]]]\\\YYYUUUSSSYYYZZZ[[[[[[___hhhttt}}}lll[[[NNNBBB:::999999888666666777:::===;;;;;;>>>DDDIIIIIIBBB<<<<<<;;;888555444333444555333333333333333333333333444444444666;;;DDDNNNUUUgggxxx~~~nnnddd\\\SSSIIIEEEDDDIIIUUU```vvvvvvdddPPP@@@???>>>777444777777555333222333444444333555555555555555555555555444555666777777888:::<<>>======???AAABBBAAA???AAAGGGOOOUUUXXX^^^pppxxxZZZHHHDDDCCCAAA>>>===BBBOOOccc}}}rrr[[[MMMGGGAAA>>>:::555333444333111000///000111000///111000///......///000111////////////000000000000......///000111222222333111000000000000222333555333555999>>>EEEOOOZZZ```llltttyyyqqq^^^KKK???;;;666555666999???NNNggg}}}rrrXXXBBB555444000...000000------000//////...------------...---------.........//////...------,,,,,,------...***,,,......000777BBBLLL___ooo{{{eeeLLL999555:::222666555888CCCNNNgggppp^^^KKK<<<777666555444333333333222333222111/////////000000000///111444333111333777999===AAAAAA>>><<<>>>AAA@@@GGGUUUhhh|||xxxjjjWWWFFF???>>>@@@BBBEEEDDDCCCBBBCCCFFFLLLPPPWWW^^^dddgggmmmvvv|||}}}{{{vvvqqqrrryyyzzzuuurrrsssttt~~~}}}xxxnnnccc\\\\\\^^^eeebbb___\\\YYYTTTOOOKKKHHHGGGFFFDDDBBBAAA@@@@@@;;;:::999888777777777777666777777555333222222333EEECCCBBBAAAAAAAAA@@@???BBBDDDGGGHHHHHHEEEAAA???===;;;999777555555444555666666666666555444333222222333444555444444333222555222000111444666777666:::;;;===>>>???AAAEEEHHHKKKTTT___ggggggccc___\\\]]]```eeekkkrrr}}}wwwcccTTTGGG???777777555444333555888;;;::::::<<>>CCCGGGHHHMMM[[[kkkpppZZZMMMIII@@@>>>???DDDIIIVVVrrrwwwkkkfff[[[PPPGGGEEEEEEBBB???>>>BBB@@@======??????===;;;===<<<<<<>>>@@@@@@???>>>BBBFFFLLLRRRUUU[[[iiixxxnnnYYYMMMDDD======<<>>DDDMMMRRRaaakkktttssseeeSSSDDD<<<777555555666:::DDDYYYlll|||cccKKK<<<777222///111000...///111///......---,,,---------,,,------------............------,,,,,,------...,,,...///......444>>>FFFUUUcccyyynnnUUU???666888333777777999AAAJJJbbb}}}kkkWWWFFF<<<:::777555333222111000222111000/////////000111111000111333222000222666777<<>>;;;999888777777::::::::::::888666444333222333444444555555444444777444222222555888:::;;;;;;===@@@BBBDDDGGGJJJMMMRRR\\\iiiqqqrrrnnniiiggghhhooozzzooo\\\MMMEEE888777444333333555888::::::999:::>>>AAA@@@<<<888666666666666666555555444333333333333333333333333444555555555666999>>>AAAFFFSSSfff{{{vvvjjj]]]WWWRRRLLLGGGFFFNNN```|||ttt]]]PPPEEE:::666888888666444333555666666666888777777777666666555555333444555555555555777999:::<<>>>>>@@@CCCLLLddd|||tttiii\\\QQQHHHEEEDDDAAA???>>>AAA???======>>>>>>===<<<<<<;;;;;;===??????>>>===CCCCCCGGGLLLQQQVVVaaammmnnnZZZIII===<<<<<<===AAAIII[[[xxxnnn___NNNDDD>>>888555555444333333333444444222000//////000000000000//////////////////000000000000000000000000000000000000111000/////////000111222333333444555777<<>>===<<<<<<<<<999888666444222111111000555777999888666333222222NNNPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNLLLJJJIIIEEEDDDAAA???===<<<<<<<<<======>>>===<<<999777555555555555555555444444444777555333333555888;;;===<<>>@@@AAAGGGYYYmmm{{{jjj^^^SSSHHHEEEEEECCCAAAAAAAAA???===;;;;;;::::::999<<<;;;;;;===???@@@???===BBB@@@AAAGGGMMMSSS[[[cccoooiiiRRRCCC???>>>>>>>>>@@@MMMhhhrrr[[[LLLCCC<<<888888555444333444555444222000...///000111111000///...////////////000000000000000000000000000/////////111000///......///000111111222333444777<<>>===<<<;;;:::999999999666555444333222111111111999;;;======999555222111PPPSSSWWWYYYZZZ\\\___aaa```___]]]ZZZWWWTTTRRRPPPHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@???===;;;999888888777555444333333222666555444333444666:::<<<;;;>>>CCCGGGKKKPPPUUUYYY___fffpppuuuxxx}}}mmmVVVHHHAAA===777444555777888888999999:::<<<<<<;;;888666000222444666777666555444444444444444444444444444222333555555555555777888<<>>;;;999777666777888888777999999888888777777777777666777888777666666777999888===AAABBBBBBFFFMMMRRR^^^rrr|||eeeWWWKKKDDD???@@@@@@CCCPPP```{{{pppbbbVVVJJJGGGGGGEEEDDDEEEEEECCC@@@===:::888777888===<<<<<<>>>@@@@@@???>>>@@@===>>>DDDKKKPPPWWW]]]bbbsssxxx___MMMDDDCCCAAA>>>===GGG___uuugggTTTFFF===999999666555333333333333000......///000111111000///...////////////000000000000000000000///////////////000///.........///000111111222333444666:::@@@DDDEEELLLYYYeeeiiidddXXXOOOBBB===888888888999>>>DDDSSSkkknnnYYYGGG<<<333000///......000------,,,++++++++++++,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,+++,,,000444777<<>>>>>>>>=========???@@@AAA@@@AAADDDHHHKKKKKKJJJLLLQQQVVVWWWTTTPPPNNNNNNJJJKKKMMMOOOQQQTTTVVVXXXaaaaaa```___^^^^^^^^^___dddkkksssssspppqqqzzz}}}|||}}}zzzxxxnnn^^^TTTSSSVVVWWWVVVXXXYYYYYYWWWRRRLLLIIIGGGJJJLLLMMMKKKHHHEEECCCAAA???===<<<======;;;:::999999888777666666666777333333222222222333444444>>>@@@AAA@@@;;;777333222OOOTTTZZZ___bbbhhhooouuurrrpppmmmiiiccc^^^ZZZXXXQQQOOOMMMKKKIIIIIIHHHIIIHHHGGGEEECCCAAA???>>>===;;;:::888666444333222222444555666555444555888::::::===AAAEEEJJJQQQXXX]]]dddnnnzzz{{{kkklllttt}}}aaaPPPEEE???777333333555555444666888;;;<<<<<<:::777555000111444555666666555444444444444444444444444444111333555666555555777999999;;;CCCPPP___sss|||ppphhh\\\PPPIIIIIIIIIRRRdddttthhhSSSFFFAAA>>><<<999888888999888777777777777777777777888888888888999888666666777999555;;;???>>>???DDDJJJLLLUUUccc{{{qqqbbbOOOFFF@@@@@@@@@???HHHTTTlll}}}iii\\\OOOJJJIIIGGGFFFHHHJJJIIIFFF@@@;;;999999:::===<<<<<<>>>@@@AAA???>>>>>>;;;<<>>DDDWWWjjjttt]]]KKK>>>999;;;:::777444222222111///...//////000000000000//////////////////000000000000//////////////////////////////......///111222333222333333333333555999;;;BBBGGGPPPZZZ```aaa^^^[[[JJJBBB:::888777777:::???KKK```~~~xxxeeeOOOBBB555111000......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...++++++++++++---000333444777===GGGUUUhhh}}}xxx]]]JJJ888888333222555444???UUUtttfff[[[LLLBBB>>><<<999666333222111000111222333444222000222555666777;;;AAA???===:::888888:::<<<>>>???>>>>>>???AAABBBAAA@@@BBBDDDFFFFFFCCCBBBDDDGGGJJJLLLOOORRRVVV[[[aaafffjjjooovvvyyyvvvpppjjjffffffmmmvvvzzz{{{~~~}}}{{{wwwtttsssvvvuuulllZZZKKKHHHJJJMMMNNNOOOQQQPPPNNNJJJEEEBBBEEEFFFFFFFFFEEECCCBBBAAA???<<<999888777666444333666555555444444444555555111111111222333444555666>>>???@@@>>>:::666444333RRRXXX```gggnnnwwwxxxqqqjjjgggcccaaa^^^[[[XXXVVVUUUTTTRRRPPPLLLGGGDDDAAA@@@@@@:::999777666444444444444444777888888666555666888999;;;>>>BBBHHHPPPYYY```ppp}}}fff___aaaiiiqqq\\\JJJBBB999444444555444222222666:::===<<<999666444111222333444555555444444555555555555555555555555222444555555444444666888777999???JJJTTTbbbwwwuuudddUUUNNNMMMIIIMMMYYYcccooowww```PPPGGGAAA>>>;;;999999999777666555555666777777888888888777888888777555555666777666;;;===;;;;;;BBBFFFGGGOOOXXXlll}}}mmmUUUKKKCCCBBB@@@===AAAJJJ\\\sssrrrdddUUUNNNKKKGGGFFFGGGKKKJJJGGGBBB<<<999;;;===<<<;;;;;;===??????>>>======;;;===@@@BBBDDDJJJQQQSSS^^^rrr}}}cccNNNIIIDDD@@@===AAAOOO]]]qqqjjjSSSCCC>>>AAA???;;;666333111000//////000000////////////000000////////////000000000000---.........///000000000//////...///000222444555222333333222111111444666<<>>:::666555444333222222222333444222111222666666555777===<<<:::888777888999;;;;;;>>>===<<<<<<>>>??????>>>>>>@@@BBBBBBBBBDDDIIIMMMNNNRRRWWW\\\aaahhhqqqvvv|||~~~yyyvvvwww}}}xxxsssttttttooojjjiiijjjiii```QQQGGGEEEGGGGGGLLLLLLLLLKKKHHHEEEBBB@@@@@@???????????????>>>>>>:::888555444444444333222333333333222222333444444111111111111222333444444777999999888666444444444WWW^^^gggoooxxx~~~zzztttrrrnnniiieeebbb```___[[[WWWQQQJJJEEEBBBAAAAAA999888777555555555666777555888;;;:::777555666777888999<<<@@@FFFOOOZZZaaa}}}hhh^^^YYYVVVcccwww~~~gggOOOGGG===777666777666444///444999<<<<<<999555333111222333333444444444444555555555555555555555555444444555444333333444666444444999BBBHHHPPPbbbtttnnn^^^VVVKKKFFFHHHOOOTTT[[[pppooo]]]SSSCCC@@@<<<:::999888777666444444555666777888999999777777777666444333444666888===>>>::::::@@@DDDDDDLLLRRRbbb|||ttt\\\PPPGGGFFFCCC===???FFFIII^^^yyyyyyjjjZZZQQQLLLGGGEEEEEEHHHHHHEEE@@@;;;999;;;===:::::::::;;;===>>>===<<<<<<<<<>>>@@@???>>>DDDLLLMMMWWWhhh{{{kkkPPPJJJCCC???<<<>>>HHHSSS```vvvuuu[[[IIIDDDHHHCCC>>>888333111111000000111000///......///000111////////////000000000000,,,------...///000111111.........///111333666777111222222222111222444777888===FFFNNNVVV^^^fffkkkcccUUUEEE===888666555777>>>JJJbbb{{{]]]MMM<<<555333111000000//////...------------...---------.........//////...------,,,,,,------......---,,,---.../////////---444===FFFTTTlllqqq^^^LLLEEE888444888333222@@@NNNmmm|||nnnZZZKKKDDD???:::555777666444333222333333444222111333666555222444888888777777888:::;;;;;;:::===;;;:::;;;===>>>>>>===<<>>999999999;;;<<<===<<<:::777555333333444555555444222222222222222222333444222222111111111111222222111222333333222222333555aaakkkwww~~~xxxrrrlllhhhbbb]]]WWWRRRNNNIIICCC>>>;;;888555444555666666666:::;;;<<<;;;999777777777777;;;@@@BBBEEEMMM\\\gggooo\\\RRROOOUUU^^^qqqwww```RRRBBB;;;;;;<<<777111444444999@@@AAA;;;444111444333333333333444555555555555444444444333333333555555555555555555555555444777:::;;;???GGGTTT^^^qqq}}}yyyggg]]]OOOKKKGGGFFFIIISSSeeeuuusss```RRRHHH???;;;999777666999888555222111333555666777555555555555444555777:::<<<;;;;;;<<<<<<===>>>???HHHMMM\\\ppphhhYYYJJJFFFGGGEEEBBB@@@DDDNNN```xxxlllWWWJJJDDD@@@>>>CCCBBB???;;;999888:::<<<;;;:::999:::<<<>>>>>>===AAAAAAAAA??????@@@CCCEEEOOOUUU```mmmyyyeeeSSSDDDCCCBBB<<<<<>>999888888777888CCCTTTkkkpppWWW>>>444666666111,,,......---------......///......------------......------------------------////////////////////////333444999BBBPPPeeesssbbbMMMIIIBBB999333111333555BBBZZZ~~~vvv___SSSMMMEEE<<<666:::777444333333444444444777666333222222333666777:::::::::::::::;;;;;;<<<>>>======<<<===>>>@@@AAAFFFFFFGGGIIIQQQ```qqq~~~}}}xxxsssqqqqqqpppjjjeee\\\[[[YYYVVVRRRNNNKKKIIIEEECCCBBB@@@@@@AAABBBCCCHHHGGGEEEBBB???<<<:::999888888888888777777777777333333333333333333333333222222222333333444444444444444333222111111111111222222222111111111111000jjjsssyyyrrrmmmddd]]]UUUNNNFFFAAAAAA>>>999777666555444444:::;;;<<<;;;999777777777666999===>>>@@@HHHUUU___sss~~~hhhXXXMMMLLLPPP___rrrwwwfffQQQCCC>>>;;;666111666555888>>>???:::444222444333333333444444555555444444333333333222222222555555555555555555555555555777999999;;;BBBMMMVVV```lllnnnbbbWWWQQQJJJFFFEEEIIIVVVccc|||rrr]]]PPPDDD>>>;;;888777888888666333333444666666666444666666666555555777999:::::::::;;;;;;<<<===>>>CCCHHHUUUgggyyyzzziiiVVVLLLHHHCCC???>>>@@@HHHWWWkkkzzzdddTTTJJJDDDBBBBBB@@@>>><<<:::999;;;<<<;;;:::999999;;;======<<<@@@AAA@@@??????@@@CCCEEEKKKQQQ\\\iiitttwww___JJJDDDCCC>>><<>>888333111111222333222222000/////////000111000//////.........//////...........................//////111222444666777222111111111111222333333777:::???DDDJJJRRRZZZ___cccYYYKKK???999777777777888@@@NNNbbbyyyaaaHHH===;;;888444000///......---------............------------......------------------------........................000000444<<>>???BBB@@@>>>===>>>BBBFFFHHHNNNRRRZZZcccooo~~~xxxrrrsssmmmfffbbb```\\\VVVQQQNNNLLLJJJGGGDDDAAA???===???>>>=========???@@@BBBCCCBBBAAA>>><<<999888777666666666666555555555555333333333333333333333333222222333333333333333333555444333222111000000000111111111111111111222222vvv~~~yyylll```TTTJJJDDDDDD@@@<<<999888777666555999::::::999777555555555444777999999:::@@@JJJSSSbbbwww~~~gggSSSHHHEEENNNXXXmmm~~~cccMMMBBB===999555777555666;;;<<<777444333333333333444444444555555333333222222222111111111666666666666666666666666666777777777777<<>>======>>>>>><<<;;;999999;;;<<<<<<;;;???@@@@@@@@@???@@@CCCEEEGGGLLLVVVbbbmmm{{{nnnRRRGGGDDD@@@===>>>;;;FFFXXXqqqzzzaaaRRRBBB===777333222222222222222111111000///000000000111000///.......................................------///000111222222222111111111111111222222333777999<<<@@@CCCIIIOOOSSSZZZUUULLLBBB:::666777888777<<>>777333222000000///...------------......------------......------------------------..............................222888@@@LLL___ppppppaaaRRRGGGAAA===777222......///111444DDD___{{{mmm___PPPEEE@@@;;;999666555666777777666666666666777777888888888:::<<<>>>@@@AAABBBEEEHHHGGGFFFEEEFFFKKKQQQXXX]]]bbbiiiuuu{{{vvvrrrmmmhhheeehhhbbbZZZUUUQQQNNNIIIEEECCCBBB???<<<:::999888888999888888888999;;;===>>>===<<<;;;999888666555444444444444333333333222222222222222222222222222222333333333333333222222222555444333111000/////////000000111111222333333333zzzhhhXXXLLLFFFAAA>>>:::888888999888888777888888777444222222222444666777666555999@@@GGGVVVhhh|||~~~dddQQQGGGHHHKKKXXXooosssYYYHHH@@@<<<:::888444333666777444222333333333444444444555444444333333333333222222222222666666666666666666666666666666666555555888>>>CCCOOOUUUbbbwwwqqqfff\\\RRRKKKFFFDDDFFFLLLXXXkkk}}}kkkWWWLLLGGGAAA===;;;888777666666888888666555666888::::::888777777777::::::::::::;;;<<<===>>>AAAFFFMMMUUU\\\kkkrrraaaVVVMMMIIIHHH===>>>BBBLLL\\\wwwlllYYYLLLFFFEEEDDDBBBAAAAAABBBAAAAAA>>><<<::::::;;;<<<<<<;;;>>>???@@@@@@???@@@BBBEEECCCHHHRRR]]]fffrrrzzz^^^NNNEEE???>>>@@@===AAALLL]]]qqqppp]]]DDD???888444333333222111222111111000000000000000111000///......---..................////////////---...///000111000///...000000000000000111222222666888999;;;===AAAGGGJJJPPPPPPLLLDDD:::555666999666888<<>>777222000000111111333<<>><<<999777666666777888555555555555666777888999777777666666555444444333333333222222222111111111222222222222222222222222333333333222222222222222555444333111000///......///000000111333444444555kkkXXXJJJDDD>>>;;;888666777777777666888999999888555333222222444555666444333555:::>>>JJJVVVeeesssyyy___NNNHHHFFFLLL[[[ooohhhRRREEE===:::888333111333333111000222222333444555555555444444444444444444333333333333666666666666666666666666444444444444555888===@@@EEEJJJUUUeee|||qqqeeeXXXQQQLLLGGGFFFHHHOOOZZZmmmwwwbbbUUUMMMDDD===;;;:::999777888999999777666888:::;;;;;;999777777777;;;;;;;;;;;;<<<===>>>???CCCFFFKKKOOOSSS___wwwqqqcccWWWOOOMMMCCC@@@@@@FFFQQQggg}}}hhhWWWNNNHHHEEEBBB@@@AAAAAA@@@???>>>===;;;;;;<<<===<<<;;;<<<>>>???@@@???@@@BBBDDDCCCGGGPPPYYY```jjj{{{ttt]]]KKK???<<>>>>>>>>===;;;:::???AAADDDFFFJJJSSS___hhhiiinnnwwwyyykkk___]]]^^^___^^^\\\[[[ZZZYYYVVVRRROOOIIIEEE@@@===;;;;;;;;;;;;777555333111111222333444555555444444444444444555444444444444444333333333333333333222222222111111111111111111111111111111222222222222222222222222555444333111000///////////////000222333444555666jjjUUUGGGAAA>>>;;;777555444444333222;;;<<<<<<;;;888555444555444555555444333444666999===DDDNNNZZZiiipppZZZKKKFFFFFFNNNYYYmmmeeePPPCCC<<<999444111222333111000222222333444555555555444333555555555444444444333333555555555555555555555555333333333444666999<<<>>>===DDDMMMYYYkkkvvveeeZZZSSSKKKEEEDDDGGGLLLWWWlllttteeeVVVHHH???<<<<<<:::888888999999888777:::<<<<<<;;;999888777888<<<<<<<<<<<<<<<>>>??????AAACCCFFFIIIKKKTTTgggyyysssaaaTTTNNNGGGBBB@@@DDDKKKYYYtttvvvbbbTTTKKKFFF@@@======>>><<<;;;===<<<::::::<<<======<<<;;;===???@@@@@@@@@BBBDDDCCCGGGOOOVVV[[[bbbqqqwww]]]HHH>>>;;;>>>;;;>>>FFFQQQbbb~~~rrrTTTJJJ???888666555222///000111111111111000////////////............//////.........//////000000111000000000111111000000//////////////////000000111111333444555777:::>>>BBBBBBEEEFFFBBB<<<777888:::888777888<<>>???AAAAAAAAA@@@@@@???DDDJJJPPPVVV```oooyyyyyynnnnnnggg[[[RRRQQQRRRRRRNNNNNNNNNOOOOOOMMMIIIEEEAAA???<<<888666444444444444333222111111222333333444444444444333333222222333333333333333333333333333333333222222222111111000000000000000000000000111111111111222222222333444444333222111111111111000000111222333444555666hhhQQQDDD???;;;999555333333333333222;;;<<<<<<:::777555444444333333333333222333444666555888>>>FFFRRRcccyyymmmVVVMMMGGGIIINNNXXXqqq}}}cccPPPFFF;;;666333444555222222444111222444666666555444333444444444333333333222222444444444444444444444444333333222444666888:::;;;:::AAAIIIPPPZZZooouuuggg]]]SSSJJJFFFDDDGGGOOO___www{{{fffQQQEEEBBB>>><<<999777888999999999=========;;;999777888999;;;;;;;;;;;;<<<===>>>>>>@@@???AAAEEEGGGNNN\\\iiilllYYYPPPIIIAAA???CCCGGGMMM```sssqqq```QQQJJJAAA<<<<<<===;;;999:::999888888:::<<<<<<;;;:::<<>>===999;;;BBBHHHTTTnnn~~~]]]RRRCCC:::777666333///000111111222111000///.........---......///000111---......///000000111111000000////////////000000///............///000000000111222333444666:::>>>???AAABBB@@@<<<999999:::999888888999;;;HHHddd~~~xxxcccMMM===777000000///////////////000---,,,,,,++++++,,,,,,---------------------------------------------------...,,,...333555666:::???JJJTTT```hhhpppuuutttpppbbbVVVEEE888222111000...///000333;;;IIIZZZjjjtttrrrkkkeeebbb\\\SSSKKKIIIAAA@@@???@@@AAABBB@@@???@@@AAACCCFFFIIIKKKLLLMMMQQQXXXbbbhhhmmmttt}}}qqqggg]]]]]]WWWOOOKKKLLLMMMKKKFFFEEEEEEEEEFFFDDD@@@>>>===<<<;;;888555333333333333333333333333333333333111111222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000//////000111222333333444444444333333333333333444111111222222333444555555fffPPPCCC>>>777444222222333555666666999::::::888555222111111222222222222222333444444333555888<<>>DDDFFFJJJ[[[xxxrrrggg[[[QQQLLLEEEIIIPPP[[[nnnsssZZZLLLIII@@@===999777777999::::::??????===;;;888777888:::::::::::::::;;;<<<======@@@>>>@@@DDDGGGLLLWWWaaaqqquuu___TTTHHH@@@===BBBDDDFFFRRRbbbvvvoooXXXOOOEEE???>>>>>>===;;;888666555666999:::;;;::::::<<>>??????>>><<<;;;::::::999999999777444;;;SSSlllqqqYYYGGG???000////////////000000111---,,,,,,++++++,,,,,,---------------------------------------------------000...///333555555888<<<@@@KKKZZZiiiwww}}}mmm___LLL===666444222111333222333555===JJJYYYccc[[[SSSLLLKKKLLLKKKJJJKKKGGGFFFEEEGGGHHHHHHGGGEEEDDDFFFHHHLLLPPPTTTXXXYYYgggppp{{{{{{uuummmjjjiiiddd[[[SSSNNNMMMIIICCCCCCGGGHHHEEE@@@>>><<<;;;;;;:::777555555666666555333222222222///000111111111111000///---...000111222222333222111111111111111000000000111111111111000000000000000000000000000000000000......///111222333444555444444333333444444555555111222222333333444444555gggPPPAAA999666555444333222333444555555555444333333222111111000000111111111222222222111444777888:::AAAKKKTTTrrr~~~hhhSSSMMMLLLLLLSSS^^^~~~dddRRRGGG>>>777888999777444333666555444333222333444555444333222111000000000000333333222222333333444555222222333444444555555666777333666???DDDJJJ\\\rrr~~~nnndddZZZRRRNNNJJJIIIQQQ```wwwnnnYYYMMMEEE???;;;;;;;;;999999;;;;;;;;;:::777555555777999999999:::;;;;;;::::::999;;;<<>>===>>><<>>666333222111222222222111111111111111......------------...............///000111111222//////............//////---......///////////////...///111111000111444666666888:::<<<===<<<:::999999:::999666666<<>>>>>===;;;<<<;;;;;;:::999888777777777666444222111111222222000111111222222111111000///000222222111111111222000000000000000000000000///000111222222111000///000000000000000000000000000000111222444555666666555555666666666666666666444444333222222222333333gggQQQBBB:::666555444333222333444444555444444333222222111111000000111111111222222222222444666666777;;;DDDLLLWWWeee|||cccUUULLLGGGLLLVVVfffzzznnnYYYLLLBBB999888888666444333555444444333333333333333333222222111111111111111222222111111111222222333222222333333444555555555777333555;;;<<>>???AAACCCGGGMMMQQQ^^^gggyyyooo[[[KKKIIIFFFAAA???@@@FFFKKKWWWjjjqqqaaaPPPFFFBBB===:::::::::::::::;;;::::::999888888;;;===@@@GGGMMMLLLEEEBBBCCCCCCEEEHHHMMMTTTYYYdddnnn~~~mmmXXXEEE???===>>>===???MMM^^^uuunnnXXXFFF===999666444111111111111111000000000......------------......------...//////000000111//////............//////......///000000000000///...///000111000111333666444666999;;;;;;:::999888:::;;;999777555999BBBJJJeee~~~gggNNN>>>777000//////------///,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---///000111222333555888;;;FFFHHHQQQccczzzpppYYYEEE888111///222333444555777<<>><<<;;;;;;:::999666666666555555444444444555444222111000000000111111111222222222222111111///000222222111111111222000000000000000000000000000000000111111000000///000000000000000000000000111111222222333444555555555555555555555555555555444333333222222222333333gggQQQCCC<<<666555444333222333444444444444333333222222111111111111111111111222222222333444555333222555;;;AAACCCPPPhhhzzzdddRRRFFFGGGOOOSSSbbbzzziiiVVVJJJ>>>:::999777666666333444444444333333222111222111111111111222333333222111111000000000000111111222222333333444555555555222333777777777AAAOOOeeeyyyvvvgggZZZSSSOOOKKKJJJMMMYYYpppppp___RRRIII@@@===<<<999999:::::::::999777666666999;;;<<<<<<<<<<<<<<<;;;:::999>>>???@@@@@@AAADDDHHHKKKWWW^^^nnnuuucccRRROOOJJJDDD@@@@@@CCCGGGOOO\\\rrrmmmWWWKKKFFF@@@;;;999<<<<<<<<<<<<<<<;;;::::::999<<>>>>><<>>666222///000111222333666;;;??????BBBGGGNNNXXXbbbjjjooo}}}~~~|||zzz|||xxxkkk[[[NNNHHHCCC>>>===@@@CCCDDDCCC@@@>>>:::888888777666555222222222222222222222222222222111000/////////000222222222333333222222222...000222222111000111222////////////////////////000000////////////000000000000000000000000000000222222222333333444444444555555555555555555555555333333222222222222333333iiiRRRDDD===777666444333222222333444333333333333222222111111111111111111111111111111333333333111000222666999>>>FFFWWWmmmxxx```NNNIIILLLKKKRRRccczzz~~~aaaSSSEEE>>><<<999999:::333333444555444222111000111111111111222333444555444333222111000000000000111111111222333333444444111000222666777777???IIIWWWggguuuggg\\\WWWQQQKKKGGGLLL^^^ppp}}}lll\\\PPPDDD@@@>>><<<<<<===999:::999888666777:::<<<============<<<;;;::::::<<<===>>>??????BBBEEEHHHSSSXXXdddsss|||lll[[[VVVOOOGGGBBBAAABBBDDDMMMTTTbbbttt{{{```PPPIIIDDD???===============<<<;;;:::::::::<<<@@@DDDIIIKKKHHHEEE@@@@@@@@@??????BBBFFFJJJZZZcccssstttUUUFFF<<<<<<===;;;<<<@@@LLLaaa|||ttt\\\LLLCCC;;;666111111000000//////............------------......,,,,,,,,,------............------------------...//////000111111111111111...///000000000000222444222444666888888888888777999::::::999777777999<<>>;;;:::<<<444444555555444333111000000000111111222333555555777666555333222111000000000000111111222333333333000000333666666777<<>>::::::999888777888:::===<<<=========<<<;;;;;;:::999;;;===>>>???AAAEEEHHHMMMPPPYYYeeerrr{{{fff___TTTJJJDDDAAAAAABBBHHHJJJSSSbbbvvviiiVVVLLLEEEBBBAAA============<<<;;;:::999999:::>>>CCCFFFEEEDDDCCC>>>>>>?????????BBBFFFIIIQQQ[[[lll}}}```MMM<<<:::===;;;:::===BBBNNNccc}}}fffRRRCCC999333111111000000///......---......------------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------//////000111111111111111...///000000///000111333333444555777888999999888666888999999999999:::;;;@@@RRRooo}}}___OOO???666333///...............------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...///000000111222666888>>>???EEEQQQ```nnnwww{{{nnnhhh]]]PPPEEE<<<777555444666777888999<<>><<<<<<666666666555444333222111111111111222222444555555:::999777555333222111111///000000111111222333333111222333333333444777999>>>EEEWWWqqq|||rrrcccVVVJJJEEEIIIQQQaaaxxxrrraaaNNNDDD@@@>>>======;;;;;;:::888777777:::<<<;;;;;;;;;<<<<<<<<<;;;;;;777999<<<===???AAADDDGGGFFFHHHNNNXXXbbbrrrwwwnnn___QQQHHHDDDBBBBBBEEEFFFKKKXXXlllwwwbbbTTTIIICCCCCC>>>>>>>>>===<<<;;;:::999999999;;;@@@BBB@@@???AAA===>>>??????@@@CCCGGGJJJOOOYYYhhhwwwiiiSSS???;;;===;;;:::===@@@DDDRRRlllrrrYYYFFF:::444222222111000//////............------------......---------------------------,,,,,,++++++,,,,,,---...///000000111111000000...000000000//////111333222333444666777888999999444555777888:::;;;;;;;;;???LLLfffqqq^^^HHH;;;555111///000//////......---,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---...///000000000111555777;;;<<<>>>CCCKKKRRRVVVXXXWWWSSSNNNGGG@@@;;;888666777888999::::::===BBBEEERRR^^^pppuuujjjkkkvvvooocccVVVNNNGGG@@@<<<;;;666555333222222333444555777999:::999777444333333000000//////////////////...///000111111222111111111111111222222111111111---///111111000///000111////////////////////////000//////000000111222333222222222222222222222222333333333333333333333333222222333555777888999:::555444333111000000000000GGGVVVjjjcccLLL???888777555333222222222222111111111111111111222222222222222111111111000000000000000000111222111000555444777===CCCLLLZZZfffwwwcccPPPKKKCCCBBBJJJTTTccc}}}mmm\\\PPPFFF@@@???888888666555444333333333222222222222222333444555;;;:::888666333222111000//////000000111222222222111222222111111222444555<<>><<<<<<;;;999777777999;;;888999:::;;;;;;<<<<<<;;;888:::<<<>>>???@@@CCCEEEDDDDDDHHHMMMSSSaaaxxxppp]]]QQQKKKHHHGGGEEEFFFIIIRRRcccyyyxxxcccQQQGGGEEE@@@@@@@@@???>>><<<;;;::::::888999>>>>>><<<===AAA===>>>???@@@@@@CCCFFFIIIPPPXXXdddnnnzzzoooYYYDDD???>>>;;;888:::??????HHH]]]{{{bbbKKK===999444333222111000///............------------...............---------------,,,,,,++++++++++++,,,,,,......///000000000000//////000000000...///000222111111333444555777888888222333444666888:::999999;;;CCCXXXwwwnnnRRR@@@888222000111/////////...------,,,,,,+++++++++,,,---.........---,,,,,,++++++,,,,,,---...////////////111444666888888:::<<<@@@CCCDDDDDDFFFFFFDDDBBB@@@>>><<<;;;:::;;;===???CCCIIIPPPUUUiiiwww}}}xxxwwwwwweee\\\SSSSSS[[[eeekkkmmm^^^SSSHHHDDD???999666777555555444444333444666888777:::<<<;;;777444222222/////////......---------,,,---...000111111000000///000000111111000000///---///111111000///000111000000000000000000000000///000111222333333333333333333333333333333333333333333333333333333333333111111333666888:::<<<===666555444222000///......@@@FFFPPP```zzzhhhOOO@@@888777555333222222222222111111111111111111222222222222222222111111000000000000///000111111///...111111444999<<<@@@HHHQQQ___qqqnnnYYYIIIBBB???BBBEEEMMMccc{{{~~~jjj[[[NNNFFFDDD:::999777555444333444444333333222222333333444444<<<:::888555333111000////////////000111111222222000222222000111444666666;;;:::BBBPPPbbbuuummm^^^RRRLLLLLLEEETTThhh{{{}}}cccTTTLLLFFFBBBAAA======<<<999777777999;;;777777999:::;;;<<<<<<<<<999;;;===>>>???@@@BBBDDDFFFFFFFFFGGGHHHRRRhhh{{{~~~iii[[[SSSOOOMMMDDDCCCEEEJJJWWWlllrrrZZZLLLHHHBBBAAAAAAAAA???>>>===<<<;;;888999======:::<<>>@@@@@@@@@BBBEEEHHHMMMSSS[[[cccmmm}}}qqq\\\HHHBBB@@@:::666666999999???PPPhhhiiiOOOAAA===444444333222111000///............------.................................,,,++++++++++++++++++,,,---......//////////////////000000///......000222///000111222444555666777222222222444777888888777666999KKKhhhzzzZZZEEE:::333111111000000///...------,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,---...////////////000333666555666999<<>>@@@AAAAAAAAAAAAAAACCCGGGLLLSSS]]]hhhnnn||||||ppphhheeefffgggWWWOOOGGGDDDGGGLLLNNNNNNPPPEEE===<<<:::666444666444444444222111111333444777:::===<<<777333222222111111000///......------***+++---///000000////////////000000000000//////---///111111000///000111111111111111111111111111///000222333444444333333333333333333333333333333222222222333333444444444000111333666999<<<>>>???777666444222000...---,,,KKKAAAAAAOOO___pppwwwYYYGGG>>>888555666666444333555000111333444444333111000111111111111111111111111......//////000000111111111333444666999>>>DDDIIISSS]]]qqq{{{cccMMMEEE>>>;;;===DDDQQQ^^^ooo~~~lll```SSSIIIAAA<<<888888777444444777555444333222222222222333666555555444444333333222111111111111111111111111111111222333444444555555:::999@@@MMMUUU```wwwkkkYYYOOOLLLKKKLLLSSSddd~~~xxxaaaOOOEEEBBBAAAAAA???;;;888777666666777999777666555666777999:::;;;===>>>>>>======>>>@@@DDDCCCDDDEEEFFFMMM]]]mmm}}}fffVVVMMMKKKHHHFFFGGGJJJPPP^^^ttt~~~gggTTTHHHCCC@@@???@@@???;;;:::;;;<<<;;;::::::<<<=========???>>>>>>>>>@@@CCCFFFGGGMMMRRRWWWZZZ```mmm|||eeeMMMBBB===:::888:::999999<<>>PPPwwwkkkTTTEEE>>><<<;;;444111///000///,,,---000...---,,,...000111000///......---------...//////,,,---///111222333333222666666777999<<<======<<<<<<;;;<<<>>>CCCHHHLLLNNNXXX___jjjsss{{{~~~ttteeeYYYRRRQQQRRRSSSIIIFFFAAA===;;;<<>><<<888555333111000111111000000111111222333555666888999999777444333000///...------...///000+++,,,...000000000000///......////////////..................////////////000000111111111222222222///111222444555555444444444555555555555555555444222222222333333333444444333333333555888===AAADDDBBB===555000///000111111LLLBBB@@@JJJRRR]]]xxxdddOOO@@@999444444444111000222000222333444444333222000000000000000000000000000////////////000000111111111222333444555888===@@@JJJQQQaaawww~~~fffPPPGGG???<<<;;;===DDDKKKVVViii|||mmm\\\NNNGGGAAA;;;:::888555555999666666555555444333333333444444444444333333333333000000000000000000000000111111111222333444444444777666;;;EEEKKKSSShhh~~~zzzggg[[[VVVMMMNNNRRR^^^rrrppp]]]OOOGGGCCCBBB@@@===;;;::::::999999888888666666666777999:::;;;===>>>===<<<<<<===??????>>>???AAABBBGGGVVVdddxxx}}}kkk]]]VVVJJJGGGEEEFFFKKKXXXnnnttt^^^OOOFFFBBB???@@@???;;;999;;;<<<:::999:::<<<======<<<===<<<<<<===???AAADDDEEEHHHLLLOOOSSSXXXcccsss~~~qqqXXXJJJBBB<<<;;;===999888:::???III]]]zzzeeeQQQDDD>>>999666777555111000222///......---------------///.........---------------......---+++******+++//////............//////000///...---...///111222222222222222333333444555777666555444333444444555222888:::IIIkkkrrrYYYGGG===999777444000...//////,,,---000///......///111222222111..................///000...///111333444444333333777777888999;;;;;;::::::;;;:::;;;AAAKKKYYYeeelll}}}zzztttiiiaaaTTTJJJDDDCCCDDDEEECCCAAA===:::999999;;;<<<;;;:::888666444222111111111111111000111222222333444666777888888666444222000//////......//////000,,,---...000000000000000/////////000000/////////....../////////000000000000000000000111111111111000111222333444444333333222333333333333333333222111111111111222222222333222222222444888>>>CCCGGGCCC>>>666000...///000111VVVKKKDDDEEEFFFJJJ]]]sssttt\\\GGG>>>666444333111000111111222333444444333222111000000000000000000000000/////////000000000000111222222333222111222555777@@@DDDNNN___rrrqqqXXXMMMCCC>>>;;;999999;;;AAALLL^^^uuujjjXXXRRRIIIAAA===;;;888999<<<777777777777666555444333222222222222333333333333000000000000000000000000000000111111222333333333666444777===@@@EEEUUUgggtttddd[[[RRRQQQRRRWWWdddxxxsss___NNNEEEEEECCC@@@>>>===<<<999777888888777666777888999:::<<<===>>>===;;;:::;;;<<<::::::<<<>>>???CCCNNNZZZhhhvvvlll___QQQKKKEEECCCEEEPPPeeexxxlllXXXJJJDDD@@@???>>>;;;:::<<<;;;:::999999;;;<<<<<<;;;::::::;;;<<<>>>@@@BBBCCCDDDFFFHHHLLLRRR[[[eeellllllXXXJJJ@@@<<<<<<999888999;;;@@@KKK___qqqjjjSSSEEE@@@===:::999555///...222000///......------..................------------,,,---...---+++***+++,,,....../////////......---000///.........///000111111111111222222333555555:::888666333222222333444111666555>>>ZZZyyyxxx___JJJ<<<666333222///---///...+++,,,///000//////000222333333222//////......///000000111222222333444444444444444555666777888999999888888<<<<<<@@@IIIZZZpppzzzoooddd\\\UUUOOOFFF???;;;;;;;;;;;;<<<;;;888666555555555666555444333222222222222222111111111111111222222333333444666777777555333222//////000000111000000///------...///000000000000000000000000000000000000/////////000000000111111//////000000000111111111111111222333333222222111000000111111111111000000///000000000000111111111111111111333888???EEEJJJDDD>>>666000......///000mmm[[[JJJDDDBBBCCCMMM[[[rrrjjjPPPDDD999666555333222333222222333444444333222222000000000000000000000000000000000000000000000000222333333222111000222333:::<<>>HHH[[[ttt{{{hhh^^^SSSGGGAAA>>><<<===@@@888888888888666555333222000000111222222333444444000000000000000000000000000000111111111222222222777666777999999<<>>===:::777444888888777777777888999:::;;;<<<===<<<:::999999::::::999<<>><<<;;;===;;;:::888999:::;;;;;;:::999:::;;;===???@@@AAABBBDDDEEEGGGKKKQQQXXX___cccssssss___NNNCCC>>><<<;;;;;;<<<;;;>>>JJJVVVjjj|||oooXXXHHH???<<<:::888333...///333000000///............///------------------------+++---------+++++++++------...///000///...---,,,///............///000111111111111111222333555555999777555222111222333444222666333777KKKfffvvv___KKK===555333111...,,,...---+++,,,///000//////000222333222111000000///000000111222333444444444444444444444333444555888999:::;;;<<<===???DDDMMM[[[ooo}}}zzzwwwrrrlllddd[[[QQQJJJGGGBBB===999777777777777666555555444333222222111333222111111000111111111111111000000111111222333222333444555555333222111...///111222222111000000......//////000000000000111111000000000000111111000000000000111111111111000000000111111111222222111111111111111111000000//////000000000000////////////000000000111111111000000000222777>>>EEEJJJCCC===666000......//////lllRRRFFFCCCCCCFFFJJJXXXfffxxxYYYKKK<<<777666444444555333333333444444333333333222222222222222222222222111111111111000000000000222333555555444333333444666888>>>GGGQQQ___tttttt[[[III???999888:::777777<<>>>>>@@@999888888777555333222111000000111222333333444444222222222222222222222222111111111111111111222222555555666666666999BBBKKKXXXmmmnnn```XXXTTTQQQPPPPPPXXXlllfffWWWMMMGGG???<<<;;;:::888555888888888888888999999::::::;;;;;;:::888777888999999999<<>>>>>???<<<:::999999:::;;;:::999999;;;===???AAABBBBBBBBBDDDEEEGGGKKKQQQXXX]]]```ppp{{{~~~fffQQQCCCBBB@@@@@@???;;;:::???HHHVVViiiyyycccRRR@@@;;;888666333///111555000000///............///,,,,,,------------------***,,,------++++++,,,------.../////////...,,,+++...............//////000000000000111222333555555666555333222111222333444444888444444AAAUUUwww{{{kkkYYYJJJ???888555111---,,,......+++,,,000///......///111222222111111111111111222333444555555555444444333333333333555777999::::::===AAADDDHHHRRRbbbuuu~~~wwwpppooorrrsssooojjjccc___XXXRRRMMMGGGBBB>>>:::777444222222222222111333333333333222111111000444333222111000000000000000////////////000111111000111222222222222111000...///000222222222111000////////////000000000111111111000000000000111111000000000000111111111111111111111222222222333333111000000000//////000000//////000000000000//////000000000000111111111111/////////111555;;;AAAEEE>>>999444000............aaaOOOHHHDDDAAA@@@HHHOOObbb~~~dddSSSAAA888666444333444444444333333333333444444333333333333333333333333222111111111111000000000111444666777666555555666222555:::AAAFFFNNN___nnnoooWWWEEE:::777999888777888===FFFXXXrrr{{{kkkZZZOOOIIICCC@@@@@@;;;:::888666444333222222000111111222333444444555333333333333333333333333222222222222222222222222222333333333333666===CCCOOO```|||uuudddZZZQQQNNNLLLNNNZZZhhh|||nnnXXXOOOCCC<<<<<<===<<<:::888888888999999999999:::888999:::999777777777888888777:::>>>??????CCCIIIKKKSSS```ooo{{{jjj[[[PPPKKKQQQYYYooooooaaaQQQIIIEEEBBB@@@@@@===;;;999999:::;;;:::999999;;;>>>AAACCCCCCCCCBBBBBBDDDGGGJJJNNNSSSZZZ^^^pppwww{{{]]]HHHGGGEEECCCBBB===999<<>><<<:::555333111000111222111000222222222222222111111111444333222111000/////////...............//////000...///000000000000000000......///000111111111111111000000//////000000111111111///......///111111/////////000000000111111000111111111222222222222//////.........///000000//////000000000000//////000000000000111111111111/////////000222666:::===666444111000000///...---|||eeeUUUIIIAAA>>>CCCDDDOOOccczzzttt```JJJ>>>:::666444333444444444333333444444444222222222222222222222222222222222111111111000000000333666777666555444444000333999===>>>CCCQQQ```}}}jjjSSSAAA999999999666666999===GGGZZZlllnnn```WWWMMMFFFDDD???===999666333333333444222222333333444444555555222222222222222222222222333333333333333222222222000222333222111555:::===FFFPPPfffyyygggWWWQQQNNNJJJOOOXXXiiizzzpppbbbOOOCCC>>>>>>===;;;888888999999:::::::::999555777888888666666777999999777999===???@@@CCCHHHGGGMMMVVV```mmmppp```VVVTTTXXXbbb|||sss___RRRKKKEEEAAA@@@>>><<<::::::;;;<<<;;;:::999;;;???BBBDDDDDDBBBAAAAAAEEEHHHIIIJJJMMMUUU[[[iiilllvvvlllQQQKKKGGGDDDAAA<<<888999>>>AAAMMM```vvvnnn\\\NNN???999888555444555///......---------------++++++,,,,,,,,,---------)))+++,,,,,,,,,,,,---///000///...---,,,,,,,,,,,,------......//////.........//////000111333555666777777777777666555333222333666444333777;;;PPPqqqqqqeeeWWWNNNKKKGGG???888222...---//////---...222000//////000222333333222222222222333444555777888777666555555555666777777444888>>>CCCKKKXXXhhhsssvvvqqqlllddd]]]ZZZWWWTTTRRRQQQOOOMMMKKKLLLHHHDDD@@@===;;;999777555333111111222333222222222111111000000111222222222111000///////////////---,,,,,,,,,,,,---......---.........////////////............///000111222222111000//////000111111111000...------...000111....../////////000000000////////////000000000000...------------...000111......////////////............/////////000000000////////////000111222333.........000111111...,,,zzzaaaNNNDDDAAADDDBBBGGGTTTdddyyylllSSSEEE>>>999666555555444444333333444444555111111111111111111111111222222222222111111000000///222666777555333222222111444999<<<<<>>BBBDDDCCCBBB@@@BBBGGGKKKJJJGGGJJJRRRZZZ___aaajjj{{{|||___LLLGGGCCC@@@;;;666777<<<<<>>DDDMMMWWWeeexxx~~~mmmdddaaa```ZZZUUUTTTSSSQQQOOOLLLIIIGGGFFFEEEBBB???<<<999666222...333111......///000000///222111000//////111222333//////.........//////000,,,++++++++++++,,,---------------.........//////...------------///111222222111000//////000111111111///...------...///111............////////////------------.........///---,,,,,,,,,---...000111---......//////......------------........./////////////////////...------)))***,,,000222111///,,,{{{aaaMMMCCCGGGBBBBBBLLLVVVeee|||aaaJJJAAA>>>999555777666444222111111222333444444444444444444444444111111000000000000000111000111222333333222111000000111333444888===DDDIIIYYYvvvoooTTTBBB;;;666222000000000111999BBBVVVjjj|||jjj]]]VVVHHH@@@:::888666222111222444444333222111111111222222222111111222222333444333333333222222111111111111111000111222444666888<<<@@@NNNeee~~~oooddd]]]UUUNNNLLLUUU]]]mmmoooWWWHHH@@@>>>>>>777999:::;;;:::999999:::666777888999999999999999======>>>???@@@BBBDDDEEEAAABBBEEEMMM[[[nnnkkk^^^[[[___hhh{{{hhhWWWLLLFFFCCCAAA<<<:::======;;;:::<<<>>>======;;;:::<<<@@@CCCEEEFFFFFFFFFGGGKKKPPPTTT\\\]]]ffftttvvv^^^KKK===<<<===888666:::<<>>666444999:::666<<>>===999555222111222333222111000////////////111111000000000000111111111111000000//////......---------............///---------............///000000////////////000000444333000///...///000111111000000///////////////........................////////////////////////---...............------////////////////////////------------------------///......---------............///////////////...www^^^OOOHHHCCCBBBFFFKKKSSShhh}}}sssYYYIII@@@:::666777666555333222222111111444444444444444444444444111111000000000000111111000111222222222222111000222222333444555999???CCCLLLfff}}}```KKKBBB???999555444333333888???HHHYYYqqq}}}lllaaaSSSIII???;;;888444222222555444333222222222222222222222111111222222333444333333333222222222111111222111111111222444666777888;;;EEEWWWkkk}}}qqqfffZZZQQQMMMJJJQQQ___tttkkkWWWJJJBBB???:::::::::999888666666666777777777888888999999999;;;<<<<<<===>>>@@@BBBCCC@@@AAADDDJJJVVVfffwwwwwwfff```\\\cccrrr{{{eeeUUUJJJEEEAAA<<<:::<<<<<<999888:::<<<<<<;;;::::::;;;???BBBCCCDDDEEEEEEFFFJJJOOORRRVVVYYYbbbsssfffQQQ@@@>>>>>>999777999;;;>>>JJJbbbgggRRRDDD<<<666444222111///...//////---,,,---------,,,,,,,,,++++++------------.........///,,,------...............000///.........///000000111111222222333444444555999;;;>>>>>>;;;777555444333555555333222444;;;AAASSSqqq~~~wwwgggUUUMMMGGG@@@888444333333222111111222222333111000/////////111333444333555666666555666777999???::::::??????>>>FFFTTTjjj{{{xxxsssssskkkcccXXXQQQOOOOOOMMMKKKOOOQQQSSSQQQKKKEEEBBB@@@<<<<<<;;;777333000///000111000//////......//////111000000//////000000111000000000/////////......---------............///---------............///000000000//////000000000333222000///...///000111111000//////......//////................................................---......//////......---------------------------------------------------///......------...............////////////......uuu```PPPHHHBBBBBBAAADDDSSSdddmmmUUUEEE>>>;;;666666555444333222111111444444444444444444444444111111000000000111111222000111222222222222111000222333333222222444888;;;GGGYYYuuuuuu]]]PPPGGG===555333333222333666:::GGG[[[sssqqqdddVVVGGGAAA>>>:::666555555555333222222111111111222222111111222222333444333333333333222222222222333222222222222333444555555666<<>><<<999777666555555888777777666666777999999:::::::::;;;<<<>>>???@@@>>>@@@CCCHHHPPP[[[hhhppp|||qqqeee[[[\\\dddsssuuu^^^MMMEEECCC>>>;;;<<<<<<:::999:::999::::::999999;;;>>>AAAAAABBBCCCDDDEEEIIIMMMQQQRRRTTT^^^nnnsss\\\FFF>>>===999777888999999@@@TTTppp{{{aaaLLL???888555222111///...///000///...---------------,,,,,,,,,------------............,,,---///000000000...---//////......///000111222111111222333333444444555444777:::;;;:::888888888444666666444111111555999@@@[[[{{{|||wwwfffSSSIIICCC<<<666444555444444333333444444555222111000000111222444555444666888888888888999;;;<<<:::<<>>444444444444333222222111333333333333333333333333111111000000111111222222111111111222222111111111000111222111111222444666DDDNNNaaazzztttcccOOOBBB777444555444333333666>>>LLLcccsssaaaOOOGGGEEEAAA;;;999555444333222111000000000222222111111222222333444333333333333333333333333444333333333333333333333444555999???GGGUUUkkk}}}lll]]]UUUMMMLLLNNNUUU```ppp|||eeeRRRFFFDDDAAA===999888777777777999888666555555666888999999999999:::;;;<<<>>>???===???BBBFFFLLLSSS[[[aaahhhppp~~~xxxiii]]]YYYYYYaaaooojjjTTTIIIDDD???<<<======;;;;;;===999999:::::::::;;;???AAA???AAABBBDDDEEEHHHLLLPPPPPPRRRZZZggguuukkkOOO@@@:::777666777777444666FFF^^^zzzmmmTTTCCC:::666333111/////////000000///.........---------------------------------------,,,...111333333222000............///000111222222000000111111222222333333222444777888888888999:::444555555444111000111333777MMMgggzzz}}}xxx|||tttcccQQQFFF@@@;;;777777444444444444444555555555222222222222333444555666777888::::::::::::<<<===<<<===BBBGGGKKKUUUiii~~~{{{fff[[[VVVPPPJJJGGGIIIFFFBBBBBBDDDGGGHHHHHHKKKNNNOOOJJJBBB:::777777777888888777333000...---------------...///000111000//////......//////000........................---------............///---------............///111111000000000000111111///.........///000222333000///......------......------------------------------------------------------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,.................................---......//////......//////......------oooYYYFFFAAABBBAAABBBFFFRRRbbbzzzrrrWWWFFF>>>333333333333333333333333333333333333333333333333111111111111111222333333222111111111111111111222...000111222111111333555<<>><<>>;;;<<<===;;;;;;===999:::;;;;;;;;;<<>>AAAHHHLLLRRRYYY```pppyyygggTTTKKKHHHDDD???===???>>>>>>???AAADDDEEEEEEHHHEEEAAA===:::888666444555777999888555111///...---------...///000111222//////............//////---------------.........---------............///---------............///111111000000000000111111------......///111222222///......---------------------------------------------------------------,,,,,,---...............------------------------........................---------------...//////...............---,,,,,,jjjPPPGGGEEE@@@>>>???DDDMMM___xxxiiiPPPAAA888777555333333333333444333333333333333333333333111111111111111222333444222222111000000111222222///111333444333333444555555777>>>MMMaaa{{{jjjYYYGGG===999666444444444555===KKK^^^rrr}}}nnn___VVVPPPHHHAAA===777777555333222111111111222222111111222222333444333333333333444444444444333333444444444333222222222222555999:::===GGGQQQbbbxxxttt^^^TTTLLLJJJKKKPPP___ppp}}}cccNNNHHHBBB999444444666777777777777555444444555555666888888888888999:::;;;<<<<<>>???>>>@@@BBBBBBCCCDDDGGGIIIKKKMMMSSS\\\dddppptttXXXDDD:::777666666111111777AAASSSrrryyyaaaLLL===777444111//////000000000.........///////////////------------,,,,,,,,,,,,...///111222333222000///,,,---...///000000//////,,,,,,---......//////000222333555555555777999<<<777666555333222222111111111777BBBQQQcccuuu{{{zzzwwwsssfffYYYLLLCCC<<<666222333111111222333444444444444444444555666666777777777777888999999;;;???EEEIIIWWW^^^hhhqqq}}}cccUUUGGGBBBAAA>>>;;;::::::;;;<<<===>>>??????@@@@@@<<<666333444555555444444777::::::777333000///............///000111222......------------......,,,,,,,,,------------------------............///---------............///000000////////////000000------...///000000111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------------------------------------------++++++++++++,,,---...///...............---,,,+++iiiXXXKKK@@@===AAA===CCCNNN^^^ssseeePPPAAA>>>:::666333333444444222222222222222222222222111111111111222333444555222222111000000111222222111444666777666444444444444666===EEEOOObbboooXXXGGG===666333555444444888AAAIIIVVVkkk~~~zzzmmmddd[[[OOOEEEBBB;;;:::888777555444444444222222111111222222333444333333333444444444555555111222333444444444333222444222333666888888===DDDNNN```yyy{{{dddXXXNNNLLLIIIHHHQQQ___ppp~~~sss\\\OOOGGG<<<666555777777777666666666555555444444444666666666666777888999:::;;;>>>AAABBBCCCDDDEEEGGGNNNUUUaaapppqqqfffYYYQQQOOOSSS```mmm{{{yyyeeeSSSLLLEEECCC@@@<<<;;;===:::;;;<<<<<<::::::;;;===<<<>>>@@@@@@@@@@@@BBBDDDHHHJJJPPPWWW\\\dddtttoooTTTCCC:::666666222333777:::CCC]]]xxxtttYYYDDD:::666222000///000000///....../////////000000000---------,,,,,,,,,++++++,,,---.../////////......,,,---...//////...------,,,,,,---......//////000111222444444555888<<>>888444333333444222222222222222222222222111111111111222333444555333222111000000111222333555777999999777555444333222666<<>>===;;;999888777666666222222111111222222333444333333333444444555555555111222333444555444333333888444333555777888;;;@@@AAAPPPeeezzzlll^^^RRROOOKKKEEEIIISSS\\\mmmqqqWWWMMMAAA:::888:::999888555555666666555444333333555555555555555666777888;;;===???@@@??????@@@AAAHHHOOOZZZfffvvvtttiii\\\RRRLLLLLLUUU___kkk|||xxx^^^VVVNNNJJJFFFAAA>>>???:::;;;<<<;;;999888999:::;;;<<<>>>>>>======>>>@@@GGGIIINNNSSSUUUZZZhhhuuuaaaJJJ<<<666666444555888666:::PPPkkkaaaIII;;;777333000////////////.../////////000000111111---------,,,,,,+++++++++++++++++++++,,,,,,------,,,---.........---,,,+++------......///000000000000111222444555999>>>BBB@@@===888555333222111000//////555BBBRRR___jjjqqqtttyyy{{{vvvmmmbbbUUUIIIBBB<<<888888888555333444000111333555666666555555555666777888888999999888;;;<<<>>>AAAHHHSSS___gggxxxvvvrrrjjjZZZKKKGGGBBB>>>>>>===999888999777999::::::777444222111///333666444///---000444111555999:::777333///...------,,,,,,,,,---.........------,,,,,,------...+++++++++,,,,,,------------------.........//////---------.........//////......------------......---...//////000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---............---,,,+++***eeeOOOEEEBBB@@@>>>AAAFFFJJJVVVrrrtttZZZJJJ>>><<<888000///555222222222111111222666999444333222111111111222222111222222333333222222111444666888888777666777888555777999::::::BBBVVVjjjpppXXXGGG>>>::::::999999888666999EEESSSkkk~~~mmmaaaUUULLLCCCAAA>>><<<:::777444111333333111111111222333444555555555555444333333222333444555555333222333555333222111111333666999<<>>>>>IIILLLVVVdddrrr}}}qqqaaaWWWPPPKKKLLLRRR___oooppp```RRRPPPKKKAAA===@@@>>>===;;;;;;;;;999777444888888:::;;;===>>>???@@@DDDBBBCCCIIIOOOUUU```jjj}}}vvvUUU@@@777;;;666333333444:::FFFRRRsss|||bbbOOODDD;;;444333333111111444000000000000000000000000...---+++******+++---............------,,,,,,,,,,,,,,,+++++++++,,,------//////............//////555333111333888>>>@@@AAA@@@>>>:::555222111222222,,,000555<<>>AAACCCDDDHHHMMMQQQVVVbbbssswwwqqqhhh^^^UUUOOOLLLJJJDDDBBB???<<<:::999999999555555555444444333333333111111111111000000000///333444444444444333222222------------------------/////////......------------------............///---------............///---.........//////000000000000000000////////////,,,---...//////...---,,,///...---,,,++++++++++++---------,,,,,,++++++++++++++++++************))),,,,,,,,,++++++*********111000///---+++)))((('''------......---+++***))))))************+++++++++,,,+++***+++,,,,,,+++)))~~~dddRRRIIIEEEAAA@@@CCCCCCHHHZZZnnneeeSSSCCC???<<<444222666222222222111111222555888888666444222111111111222111222222333333222222111222444666666555444555666333333444555555:::IIIYYYmmm~~~hhhUUUGGG???;;;888777666444555<<>>:::;;;999888555333222111222222333333333333444666888999::::::::::::;;;<<<<<<===BBBDDDLLLYYYdddmmmxxxzzziii^^^UUUNNNLLLOOOWWWeeeyyyyyyfffVVVRRRNNNEEEAAADDD>>>===;;;;;;;;;:::777555666777888999;;;<<<===>>>???<<<<<<@@@EEEKKKUUU___qqqhhhNNN@@@<<<777333333333666???HHH^^^yyyoooZZZEEE;;;222111111000///000...........................---+++******+++---.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...///..................///222222333666;;;>>>???>>>>>><<<888555222111222222///111666;;;AAAIIIQQQWWWWWWXXXYYYUUUMMMEEE>>>:::999888777777888:::;;;;;;999999888777666888;;;>>><<<>>>@@@BBBEEEJJJPPPTTTXXX^^^gggnnnvvvtttlll___[[[TTTLLLFFFAAA??????CCCAAA>>>:::888666666666333333333222222111111111111111111000000000//////111222222222222111000000,,,,,,------------------.........---------,,,,,,---------............///------------............---........./////////000////////////////////////------............------......---++++++*********,,,,,,+++++++++*********)))))))))******+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,---------,,,+++)))((()))************+++++++++,,,+++***+++,,,---+++)))zzz___NNNEEE>>><<<@@@AAABBBKKKWWWrrrsss^^^KKKDDDAAA;;;777888222333222111000222555777:::888666444222111111111111111222222222222111111000111333333222222222333222000111222222333;;;EEERRRhhhvvveeeSSSHHHAAA<<<888666555333666;;;@@@RRRjjj|||lll```VVVPPPFFF???;;;:::999999444555555555444333222222111222333333333333333333222444555444333222333555444555555666666777888888666<<<===CCCUUUiiiooodddZZZQQQKKKIIIEEEJJJTTTaaapppmmm\\\MMMBBB======;;;999666444222222222333444444333333444666888999;;;:::999888888999;;;<<>>AAAFFFOOOXXXbbbmmm```KKK@@@:::666555555555888>>>GGG^^^zzzzzzdddJJJ>>>333000111000......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...------------,,,,,,,,,,,,,,,,,,,,,,,,---............------------.........000444999===>>><<<999;;;999666444222222222333111333666999===BBBHHHMMMLLLLLLIIIDDD???;;;;;;;;;888888999:::<<>>BBBEEEBBBHHHPPPUUUYYY```jjjrrrzzz|||nnnddd\\\WWWJJJHHHDDD???<<<:::999999@@@>>>;;;777444333222111111000000000000000//////000000000000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---------............///------------.........................../////////////////////////////////------------------------------,,,+++***************************)))))))))'''(((((()))***+++,,,---+++++++++++++++******************+++,,,------...+++,,,,,,,,,+++***)))((()))************++++++++++++******+++,,,---+++***ppp\\\OOOCCC<<<@@@CCCCCCFFFMMM]]]rrriiiRRRHHHDDD@@@;;;999444444333222111222444777999777555333222111111111111111222222222222111111///000222222111111111222333000111444555333555999EEETTTmmm{{{pppbbbXXXNNNDDD<<<999777555666888666AAAQQQdddzzzsssbbbYYYMMMBBB<<<:::::::::666777777777666444222111000111222222333333333333222333444444333222333555555666777888888777777666666===<<<>>>KKK[[[uuussseeeYYYOOOIIIDDDDDDIIISSSaaavvv{{{iiiWWWJJJCCC@@@===;;;888666555555666777555444444444555666888999<<<:::888666666777999;;;CCCCCCFFFMMMRRRVVV]]]dddqqq{{{qqqhhh^^^UUUOOOQQQVVV```mmmyyyxxx___RRRMMMHHHDDDCCC???===;;;:::::::::999777666777777888999::::::;;;===<<<>>>BBBEEEGGGMMMTTTXXXaaapppqqqXXXFFF???999888888777888::::::LLLddd|||iiiRRRDDD666333333222///...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------,,,///333777::::::999777888777555333222222222333222444666888:::>>>CCCFFFHHHFFFCCC>>>::::::<<<>>>>>>@@@AAABBBCCCDDDEEEGGGAAADDDGGGIIIKKKMMMPPPRRRWWW```jjjqqqvvv}}}qqqaaaUUUNNNJJJHHH@@@>>><<<:::999888888888:::999777444222111000000////////////////////////000000/////////........................------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------............///,,,,,,---------.................................---...............//////------,,,,,,,,,,,,------,,,,,,+++***************************************((((((((()))***++++++++++++++++++***************((()))***+++,,,---......++++++++++++******))))))))))))*********++++++++++++******+++------,,,***xxxdddRRRCCCAAABBB??????CCCJJJWWWpppvvv]]]OOOIIIDDD>>>:::666666555333222222444777555444333111111111222222000111111222222111111000///000222222111111111222222000111666777444333444>>>EEETTTkkk{{{ttt]]]PPPBBB;;;888555666888444888AAAPPPbbbwwwrrrhhh[[[NNNEEE@@@>>>===999999999999777555222111000111222222333333333333111222333333222222444555555666777888888777666555222::::::;;;CCCMMMaaa|||uuufffVVVLLLFFFCCCCCCIIIVVVjjjxxxfffXXXMMMGGG>>><<<999666555666888:::666555444444555666888999;;;999777555555666999:::======@@@EEEIIIKKKRRRYYY```nnnzzzpppaaaVVVQQQOOOSSS\\\hhhwwwqqq___UUUOOOIIIGGG???===;;;::::::;;;:::999888999999999::::::;;;;;;888:::???FFFHHHHHHKKKOOOTTT[[[hhh{{{jjjOOODDD;;;999:::999999:::888DDDVVVnnnuuu\\\MMM>>>777555222//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000------,,,,,,,,,,,,---------...111333444555666777666555444333222222333333111333666777999<<<@@@CCCCCCBBB@@@===::::::<<<>>>CCCGGGLLLOOOPPPPPPQQQSSSSSSYYYaaahhhlllmmmmmmnnnxxxxxxggg___SSSIIIBBB>>>;;;:::999888777777666555555444444333222222111000000000//////000000000000000000/////////............---.........///...------,,,,,,,,,+++++++++*********++++++++++++++++++++++++---------............///,,,,,,,,,------------..................---------,,,,,,------............------------------------++++++***)))))))))************++++++++++++++++++))))))))))))))))))))))))************************)))******++++++,,,,,,---++++++******************))))))*********+++++++++*********+++------,,,+++ttt___KKKDDDCCC???>>>AAAAAAFFFWWWtttooo\\\QQQJJJCCC===888888777555333333555777444333222111111111222333000000111111111111000000///111222222111111222333111///111555666333222444666888???OOObbbuuussscccQQQDDD<<<555444666333444999BBBNNN___tttyyylll^^^SSSIIIBBB>>><<<<<<;;;999777555333111111222333333333333333333000111333333222222444555444555666777888777666555333:::999:::@@@DDDQQQfffvvvcccTTTHHHCCCAAAEEEOOO```xxxvvvgggXXXLLLAAA???;;;777666666888999666666555555555666888888999888777666666777999:::;;;:::===BBBEEEGGGLLLSSSXXXcccvvvvvvfffTTTMMMJJJQQQZZZiiikkk[[[QQQJJJFFF@@@===;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::<<>>AAA======<<<;;;999888:::<<<@@@IIITTT\\\aaacccfffiiittt|||ssscccXXXKKKGGG@@@;;;999888666555666777777777666555444333000000000111111111111111//////000000000000111111///.........------------......//////......---,,,,,,++++++******)))))))))***++++++++++++,,,,,,,,,---------............///,,,,,,,,,,,,------------.........---------------++++++,,,,,,---.........,,,---...//////...---,,,******)))))))))))))))************+++++++++++++++******)))))))))((((((((()))))))))***************************++++++++++++,,,++++++*********++++++)))************+++++++++***))))))+++---...,,,+++sss[[[QQQKKKDDD@@@BBB@@@AAAJJJ^^^uuulll\\\QQQHHHBBB::::::999666444444666888666555444222111111111222000000111111111111000000...000222222111000111222111000222555444000111555333222666@@@IIISSSbbbooommm[[[JJJ===777777444333555:::???HHH\\\nnnvvvhhh[[[NNNGGG@@@>>><<<999777555333333333444444444444333333222///111222333222222444555333444555555666666666666777<<<999999>>>???GGGXXXlllppp___OOOIIIDDDDDDIIITTTfffvvv{{{iiiYYYKKKGGGAAA<<<888777888999777666555555555666888888777777777777888999::::::<<<;;;===AAADDDEEEJJJQQQVVV]]]mmm|||aaaVVVNNNOOORRRZZZnnnvvv```QQQIIIDDD@@@===;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::===>>>AAAFFFGGGEEEGGGKKKJJJQQQ]]]jjjyyyvvvaaaIII===;;;::::::;;;888<<>>AAAGGGTTTeeettt|||}}}uuuiii]]]RRRIIIDDD>>>;;;888666666666666555444444666666666555333222000000111111111111000000.../////////000000000111.........---------,,,,,,------......------,,,+++,,,++++++***))))))((((((++++++++++++,,,,,,---------------............///++++++,,,,,,,,,---------.........------,,,,,,,,,***++++++,,,------......,,,...000222222000...,,,))))))((((((((())))))***)))))))))*********++++++((((((((()))))))))))))))((()))))))))*********+++((())))))***++++++,,,,,,---,,,+++******+++,,,---)))************+++++++++***))))))+++---...---+++rrraaaSSSEEE<<<<<>>BBBMMM[[[rrrxxxdddVVVLLLEEE<<<;;;:::888555555777999999888666333222111111111000000111111111111000000---///111111000///000111333333555666333///222888444333666<<<>>>???GGGRRR^^^mmm~~~qqqZZZFFF===;;;666444555666555:::KKK]]]sssooo___VVVBBB@@@===999666444444444555555555555444444333222///111222222222222444555333333444444555666666777777999444333999999>>>MMMWWWwwwzzzgggWWWPPPIIIFFFFFFLLLXXXdddttt}}}jjjTTTPPPIIIBBB<<<:::::::::777777666555555666888888666666777888999:::::::::;;;999;;;>>>@@@AAAEEELLLUUUZZZgggwwwqqqcccXXXTTTPPPPPP^^^pppgggVVVLLLGGG@@@>>>;;;999:::;;;<<<;;;;;;;;;;;;::::::::::::999;;;::::::===<<<;;;>>>CCCDDDMMMXXXdddrrrqqqTTTCCC===<<<<<<===666888:::CCC\\\|||rrr]]]GGG777444777,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,,,,---...///111111//////............//////---111444555444333555777777777666555444444333222000222444555555666888:::===>>>======>>>AAAFFFIIIYYYggg|||uuummmiiiddd```WWWMMMCCC===<<<===888555222000111222333333---...000111222000///...111222222222111000///............/////////000000......---------,,,,,,,,,,,,------------,,,+++++++++++++++***)))(((((('''+++++++++,,,,,,------------------.........//////++++++,,,,,,,,,---------.........------,,,,,,,,,******+++,,,,,,---......+++...111444444111...+++))))))(((((((((((()))***'''((((((((())))))******&&&&&&'''((()))***++++++(((((())))))*********+++''''''(((***+++,,,---...---,,,+++++++++,,,---...)))************+++++++++)))))))))+++---...---,,,tttbbbVVVHHH===>>>>>>@@@CCCJJJ[[[xxxwwwgggYYYNNNCCC>>>;;;999666222444888777666555333222111111111000000000000000000000000...///000222222222111000111111111111111111111111333333444555777999:::<<>>;;;;;;:::777555555666777888999888777888:::;;;;;;:::;;;;;;;;;<<>>;;;;;;>>>;;;:::888777777777888999:::999888888999:::<<<===EEEFFFKKKSSSaaauuuaaaJJJBBB@@@;;;666555444666???MMMbbb~~~fffQQQDDD;;;555...---------......,,,***---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---,,,+++,,,...000000000000///...---...000222333444333333444777888888777777777777666555222000///+++444222///333333111777>>>AAA===>>>IIINNNSSS___rrr|||ooocccZZZTTTPPPNNNFFFEEEBBB???;;;888555444000000////////////000000111111111111000000000000000000000000000000000000,,,---...///...---,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))+++------,,,++++++******,,,...000000///222222222222111000...---+++******)))))))))))))))(((((()))***************%%%&&&&&&'''((())))))***************)))))))))((('''''')))***,,,,,,---------......,,,******+++,,,,,,,,,+++***))))))******&&&''')))+++,,,---,,,,,,xxxeeeSSSFFF===<<<<<<===@@@KKKbbbvvvvvvcccTTTIIIBBB<<<:::888555555888555555333222111111111111000000000000000000000000...///000111222111111000111111111111111111111111222222222333555666888999999@@@JJJQQQYYYdddrrr}}}fffQQQFFF<<<777333333222333888>>>NNN___ttt~~~ppp___OOOBBB???:::222111777555444333222222333444444111222333333222222333444333333333444444444444555666666666555555777:::===DDDOOO```rrr~~~lllaaaVVVPPPKKKGGGHHHNNNVVVggg|||mmmZZZKKKDDDAAA===:::<<<;;;999888777777777888888777666777:::;;;:::999;;;:::::::::<<<@@@CCCEEEMMMRRR[[[dddooo|||vvvhhhYYYMMMNNNWWWeee|||yyyhhhYYYNNNGGGAAA>>>???>>>;;;;;;===:::999888777666777777888999999888888999:::<<<<<>>BBBKKKXXXbbbvvv~~~eeeUUUCCC:::444333333333333666@@@JJJZZZnnnjjjYYYJJJDDD>>>666333555444333222222222333444555333444555444222222222333333333333333444444444444444555666666555666999;;;<<>>===<<<;;;:::999888777777666555666999:::999888;;;:::999888:::<<<@@@BBBGGGLLLTTT]]]gggsssvvvbbbPPPKKKOOOWWWllltttbbbSSSFFFAAA===>>>===:::999;;;888888777666666666666666888888888888888999;;;;;;:::;;;>>>CCCMMM[[[kkkuuubbbJJJ===999999:::888555444777DDD]]]ssstttYYYEEE:::555111///............,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------///............000222333555666777888999::::::;;;::::::::::::999777555333000555222111888666444:::999LLL[[[iii}}}zzzxxxxxxyyyxxxqqqdddZZZLLLGGG???999555444333222444444444333222111000000000//////......//////000111111000000000000//////------------------------......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++***))))))***,,,,,,+++)))((('''&&&(((***++++++******+++,,,------,,,+++******)))((((((''''''(((((((((((())))))******)))))))))))))))))))))))))))))),,,,,,+++++++++*********((())))))***+++++++++***)))***++++++))))))***,,,,,,+++******)))*********,,,,,,,,,,,,+++)))((('''lllVVVIIIDDD???===::::::???GGGUUUfff|||cccTTTEEE@@@???<<<777555333333222111111111111111000000000000000000000000000000000111111111000000111111111111111111111111111111000000111111222222333555666777888???IIIPPPYYYhhh}}}}}}lllQQQDDD888555666666666777666===JJJ^^^xxxzzziiiVVVKKKDDD===888888333333222111222333444555444555555444222111222333222222333333333444444444333555777777777777888999<<>>===;;;999777666555444666888999888777<<<;;;999888999;;;>>>@@@AAAFFFNNNVVV___kkkyyyjjjUUUKKKJJJJJJ[[[tttlllZZZJJJCCC=========:::888999777777666666555555555555666777777777888999999::::::;;;<<>>999555444444444444222222111111111000000000/////////....../////////111000000000////////////------------------------///...---,,,+++,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))***************************))))))***++++++***((('''&&&&&&''')))******)))((()))***+++,,,++++++***))))))((('''''''''''''''(((((()))))))))))))))((()))))))))(((((((((((((((+++++++++*********))))))))))))***************)))((()))++++++******+++---++++++***************+++,,,,,,,,,+++***)))((((((mmmTTTLLLCCC@@@>>><<<===@@@CCCKKK___{{{vvvcccPPPGGGDDD???999555555444333222111111111222111111111111111111111111111111000000000000000000111111111111111111111111222111111111111111222222...000222333444777<<<@@@BBBHHHTTTccctttgggUUUBBB999777666666666111777BBBQQQdddxxxlll[[[NNNCCC<<<999444333222222222333444555333444555444222111222333222222222333333333444444333555777888777777777888999999>>>GGGRRRbbbzzznnn```VVVMMMGGGEEEBBBEEESSSfff{{{}}}jjj[[[OOOIIIDDDCCCBBB@@@>>>;;;999888666555444555777888888777===<<<;;;:::;;;<<<===>>>===BBBIIIQQQYYYeeerrrzzzrrr[[[MMMGGGCCCNNNbbb|||yyyeeeRRRHHH@@@>>>===:::888888666666666666555555444444555555666777777888888888:::::::::<<>>???JJJcccxxxaaaTTTLLLDDD===999888777666444333333333222111111111111111111111111222111000000///000000000111111111111111111111111111111111111111111222222---///222333333444555777:::999>>>JJJZZZlllkkkRRRBBB999444222222000444;;;EEENNN[[[nnnsss___MMM@@@:::666555444333222333444444222333444333111111111222222222222222333333333333333555777777666555666777444333888AAAHHHTTTjjjzzzkkkaaaVVVLLLFFF@@@???IIIVVViii}}}hhhWWWMMMGGGFFFDDDAAA>>>;;;999888666555444555888999888777<<<<<<==================;;;@@@FFFLLLSSS]]]hhhppp~~~gggUUULLLEEEHHHTTTiiiuuu^^^QQQEEE@@@>>>:::888999666666666777666555555444333444555666777777777777888888777888;;;AAAIIIOOOWWWnnncccKKK>>>333222222333111222:::CCCZZZgggqqqnnnbbbUUUHHH???777444111.........,,,+++---,,,,,,++++++,,,,,,---)))******++++++++++++++++++---...---+++***---000//////111222333444555555666999<<<<<<::::::===@@@>>>>>>>>>===;;;999666555444888888;;;BBBBBBMMMccczzzvvvoooeee]]]bbbaaaaaa___\\\WWWOOOJJJCCCBBBAAAAAACCCEEEIIIKKKEEEAAA===<<<======;;;999:::888555444555777777777444222000//////000///.../////////...---,,,,,,,,,///......------......///000000////////////....................................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))************************)))(((((((((***)))(((&&&)))((('''(((***+++***)))'''(((***+++++++++*********)))((((((''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''(((((()))*********))))))+++......---,,,,,,,,,*********)))******+++,,,***)))))))))***+++,,,,,,```eeekkkooorrrxxxoooXXXLLLEEE@@@<<<;;;>>><<>>DDDRRRaaammmuuuttt\\\JJJ@@@999888666444333333333444///111222222000000111333111222222222222333333333222333444444333222444555444222666>>>AAAFFFYYYmmm}}}rrrcccTTTIIIBBB@@@DDDIIITTTnnnxxxbbbVVVIIIGGGDDD@@@===;;;999999666555555666888999999888999;;;===??????>>>===;;;;;;???CCCGGGKKKRRR\\\cccpppzzzfff[[[PPPKKKKKKXXXjjjjjjZZZJJJBBB???;;;999999666666777777777666555444222333555666777777666666555555555555777===CCCIIIUUUfff}}}{{{___NNN<<<777444333222000444:::EEEPPP\\\cccddd___TTTIII;;;888444222111000///...---,,,,,,++++++,,,,,,---))))))***+++++++++++++++***---///...++++++...222000111222444555666777777666999<<<<<<:::999===@@@>>>???@@@AAAAAA@@@???>>>888???BBBHHHOOOSSSeeevvvnnnjjjeee[[[SSSVVVVVVVVVVVVTTTNNNEEE>>>::::::;;;<<<<<<=========<<<999666666777777444222666444333333444666666777222000//////000111000///.........---------------///......------......///000000/////////.........------------------------------......------,,,+++...---,,,,,,++++++,,,,,,************************************************)))*********++++++++++++************************************************)))((((((((())))))'''%%%)))((('''((()))***)))((('''((()))*********)))(((******)))(((((((((((()))(((((())))))(((''''''&&&%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((&&&&&&((()))************)))+++......,,,+++************))))))***++++++,,,******)))))))))***,,,,,,LLLQQQVVVYYY\\\aaajjjqqqgggUUULLLEEE???===;;;999<<>>===;;;999777555444444111111111111111111111111333222111/////////000111111111111111111111111111.........//////000222222444444333111000000111111000222999>>>>>>@@@NNN]]]kkknnnZZZJJJ>>>888888777333222555777999CCCOOOUUUbbbvvviiiSSSGGG:::999777555444333333444...///111111000000111333111111222222222333333333000111222111000000222444333000333999999999GGG[[[nnnnnn\\\MMMGGGDDDDDDAAADDDYYYrrrmmm___KKKHHHDDD@@@<<<:::999999777666555666999:::999888777999<<>><<<:::<<<>>>AAACCCEEEKKKSSSZZZ^^^qqqvvvjjjZZZOOOHHHLLLYYYnnnqqq```MMMCCC???<<<::::::666777888888888777555444222333444666777666666555555555555555777<<>>@@@BBBDDDFFFGGGGGGGGGEEEMMMSSSZZZccciiirrrjjjfffaaaWWWOOOHHHHHHIIIJJJIIICCC:::333222444777999999777444222777555333333555555111...///000000111111222111111///...---...000111000///.........//////000000000.........------.........000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++...---,,,,,,++++++,,,,,,************************************************))))))******++++++++++++************************)))))))))))))))))))))))))))((('''((()))((('''%%%((('''&&&'''))))))((('''''''''((())))))((('''&&&++++++***)))))))))))))))(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******************))))))))))))%%%&&&''')))***+++++++++)))+++------+++)))((((((******))))))***+++,,,,,,,,,+++***))))))***++++++DDDHHHLLLNNNOOOTTT\\\cccppp|||jjjZZZRRRJJJBBB@@@@@@AAABBBCCCKKK^^^ppp{{{oooggg\\\RRRHHHDDD@@@>>>===;;;777444555333000000111111111000333222111000////////////222111111111000000//////111222333333333333222111444333222222111111222222000000000222777>>>EEEIII[[[aaammm}}}iiiVVVHHH???:::777444333555666666;;;AAAHHHTTTiii~~~|||cccRRRHHHBBB;;;777666666444222222111111000///000000000000000111111222222333333444444444333333222222222111222333555777;;;AAAEEE^^^mmm|||jjjXXXNNNGGGEEE@@@>>>JJJ[[[qqq}}}hhh[[[PPPFFFBBB>>>999999===777888999888777777777888777;;;??????===::::::;;;===>>>???BBBEEEIIILLLNNNYYYcccuuuvvviiiZZZMMMHHHIIITTTrrrqqqWWWGGG>>>999777888777666555666777777555333333444444555555444444333777666666777:::???DDDFFFNNNWWWcccqqq|||^^^III888555444//////444222<<>>AAAGGGNNNTTTWWWZZZ]]]______dddmmmyyyyyyjjj^^^YYYTTTMMMGGGAAA@@@???>>>;;;999777666333444555555555333000///000111111111222222222222000000000000000000000000000000///...............////////////............111111000000/////////...---...///...---------///+++++++++,,,,,,---------***+++,,,,,,------,,,,,,*********************************)))))))))))))))******))))))((((((''''''************************))))))************))))))))))))((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++***************************************,,,+++***))))))***+++,,,>>>BBBGGGJJJKKKOOOUUU[[[iiiqqqrrrdddTTTGGGDDDAAA>>>======BBBPPP]]]sss}}}wwwnnndddXXXPPPFFF???<<<:::888777999666333111222222111000333222111000////////////222222222222111111000000111222222333333222222111333222222111111111111111000000000111444999>>>AAAIIIOOO[[[kkk}}}mmmYYYJJJAAA<<<777444222333333222555:::CCCJJJ[[[rrrzzziiiUUULLLAAA;;;:::999666222222111111111000000000000000000000111111222222222333333333333333333222222222333333333444777<<<@@@PPP\\\pppuuubbbVVVKKKGGGAAA<<>>::::::::::::888777777777555888;;;<<<;;;:::<<<===@@@??????@@@CCCFFFIIIKKKTTT^^^ooozzzhhhUUUJJJDDDIII___www|||cccQQQFFF???;;;;;;888777666666777777555333333333444444444444333333666666777888;;;???CCCEEEIIIOOOXXXdddwwwsssWWW>>>777777333000111///555>>>KKK^^^oootttqqq]]]QQQEEE???:::222...///000...,,,,,,,,,,,,+++)))++++++*********+++,,,,,,---...////////////111333222555777888777777888999<<<<<<=========???BBBDDDKKKWWWdddiiihhhhhhnnntttyyymmm___UUUPPPLLLEEE@@@===<<<<<<:::999777555444333333444555444222000///////////////000000000000////////////////////////000//////...............////////////.........---000/////////............,,,...///...---,,,---...,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,***************************)))))))))))))))))))))***)))))))))((((((((('''************************(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++))))))(((((((((''''''''''''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******************++++++************************,,,+++***))))))***+++,,,999>>>CCCFFFHHHJJJOOORRR___cccnnn{{{gggTTTPPPGGG???;;;:::;;;BBBJJJ[[[www|||nnnbbbRRREEE???===<<<<<<;;;888555222222222111000333222111000////////////333333222222222222111111111111222333333222111111222111000000//////000000000000///000111333555777:::???HHHVVVfffxxxyyyeeeTTTIIIDDD<<<777555555444222333777>>>@@@LLLaaayyykkk\\\III>>><<<;;;777333111222222222222111000000//////000111111111111000222222222333333333333333333333333222222333666999@@@IIIXXXkkkrrrcccTTTLLLDDD>>>???FFFMMM```|||sssfffYYYPPPJJJDDDAAAAAA<<<<<<;;;;;;:::888777777666888:::<<<<<<===@@@AAAAAA@@@???>>>???BBBEEEGGGNNNWWWeeettt{{{aaaOOOBBB@@@LLL\\\}}}ppp\\\NNNCCC===<<<999888666666777666555333333333444444444444333333555666777:::<<>>:::777777777666555444333222222333333444333222000///------------........./////////////////////////////////...------------...//////.........---------......------------,,,,,,,,,---......,,,,,,---...------------------,,,,,,***++++++,,,,,,,,,,,,,,,************************))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))(((((((((((('''''''''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))***+++++++++,,,************************++++++************++++++888<<>><<<;;;<<>>;;;888333111111111111000222222111000//////000000111111111111111111111111111111222222222222111111000000///............///.../////////000000111111777:::???GGGSSSbbbpppzzzsss```RRRKKKCCC===:::999999666666999;;;<<>>GGGUUUggg~~~sss___SSSKKKDDDBBBDDDFFFQQQfffzzzjjj^^^VVVNNNGGGCCC>>>===;;;:::::::::999888999;;;???BBBCCCCCCCCCCCC@@@???===<<<<<>>>>>CCCEEEJJJSSS```uuu[[[DDD;;;555111///333111111;;;NNNgggzzzyyyjjjZZZJJJ===777555000///...//////...+++))),,,,,,,,,---...///000111///111444555444333333444333444666666666888:::===;;;===@@@BBBFFFNNNWWW^^^pppxxxlllddd[[[SSSJJJDDDBBB???;;;888333333333333333222111111111111222222222111000///,,,,,,---------.........///////////////////////////...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++---...---,,,+++,,,---///......------,,,,,,,,,******+++,,,,,,,,,,,,+++************************)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))***))))))(((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++666999>>>BBBCCCDDDEEEEEEFFFHHHOOOWWW```kkk|||kkk[[[JJJBBB???<<<::::::===KKK___sssnnn___QQQEEE===:::666222//////000111111222111000000000000000000/////////000000000000000111111111111111111111111000///......------......------...///000000000111666888:::>>>EEEQQQ^^^gggttt~~~~~~lll]]]TTTJJJCCC<<<;;;:::777777999555888???HHHTTTggg{{{]]]HHHAAA>>>:::666333333333333333222111111000111333333333222111000111111111222222333333333111222333222222222555777666999>>>EEESSShhhooo\\\PPPHHHCCCAAAEEEHHHTTTlllttthhh\\\OOOEEEBBB???;;;:::;;;<<<;;;:::;;;>>>BBBEEEFFFEEEAAA>>><<<;;;::::::<<>>;;;888777777666555444222333333333333333333222333555777999;;;;;;;;;:::@@@BBBIIIRRR[[[iiinnnQQQ>>>444111333333111222777BBBWWWppp{{{jjjVVVFFF<<<777111000///000000000...,,,---------...///111222333111333666777666555666666555555555555444666999<<>><<<999777111111222222222222111111000000000000000000//////------........./////////..............................---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************+++++++++++++++,,,---,,,+++***+++---.........------,,,,,,+++)))***++++++,,,,,,++++++************************(((((())))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))(((((())))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((()))***+++,,,,,,,,,************************+++++++++,,,,,,+++++++++444555999<<<>>>>>>>>>>>>;;;===CCCJJJPPPWWWdddqqqzzzhhhSSSGGGAAA;;;888888:::@@@KKK\\\rrrxxxcccNNNAAA===999444111000111111111111111000000000000000111.........////////////000222111000000000000111222000///......------......,,,,,,---...000111222222111333555777;;;DDDPPPYYYeeeqqq~~~ssslllWWWMMMBBB===999555444555///333:::@@@FFFVVVrrrnnnYYYNNNGGG???999555444333222222222333333333444555666666555333111111111111222222222222222111222333333222333555777444666888<<>>BBBMMMTTT]]]ccchhhoooxxxrrrggg^^^TTTNNNCCC@@@<<<:::999888666444000111111222222222111111////////////////////////........./////////000000........................------,,,++++++++++++,,,------,,,,,,,,,+++++++++)))************+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++)))******+++++++++++++++************************((((((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((())))))))))))******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******)))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,++++++333333555777999::::::999777888===BBBDDDHHHSSS^^^kkk}}}}}}dddSSSHHH???;;;;;;:::===CCCMMM[[[pppyyyaaaQQQEEEAAA:::555333333333222111111000000000000111111.../////////000000000000222111000//////000111222000//////...............------------...000111222///111444444555;;;DDDLLLWWWbbbssspppaaaQQQFFF>>>777333333000222555999===HHH^^^rrrpppbbbUUUGGG>>>777555333111111222444555555777888999999777555333222222222222111111111111111222333333222111333444111333666777;;;EEEVVVbbbzzz~~~iiiWWWHHH>>>AAA>>>@@@HHHVVVkkk{{{hhhXXXPPPDDD>>>===>>>>>>===;;;::::::;;;======:::777777888:::<<<===??????@@@BBBEEEKKKSSS^^^lllzzzfffOOOCCC>>>???CCCQQQjjjhhhSSSIIIAAA>>>:::777777666555444222222333333333333222222222333444444555555555555888999AAAJJJKKKLLL[[[nnnqqqSSS???777555///,,,---000555???RRReee{{{yyyfffTTTHHH===999555222111111000///...//////111333555777888666777888888777888:::<<<<<<===???AAAEEEKKKSSSXXXccclllvvv{{{|||~~~zzzjjj^^^WWWQQQJJJDDD;;;:::888777666444333222000000111111111111000000///...............//////............////////////........................---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++***+++,,,+++***)))***,,,******++++++++++++++++++))))))***+++++++++++++++************************'''(((((()))******++++++'''((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''(((&&&'''((()))***))))))((((((((()))))))))*********+++***))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))*********************++++++************************++++++,,,------,,,++++++444444444666999:::999999888888;;;>>>???AAAKKKVVVXXXiiiuuu```QQQEEEAAAAAA777999===@@@FFFUUUmmmssscccMMMGGG@@@:::666555444333111000000000000000111111//////000000111111111222222111000//////000111222000000///............///...---,,,,,,---...000111111444666555333666===CCCHHHQQQaaatttuuu```QQQFFF<<<666444666444333555888@@@OOO]]]yyyrrr```NNNBBB888666333111000222555777777888:::;;;;;;999666555333222222222111111000000222333333222111///000111///333666666888???LLLWWWhhhwwwcccQQQEEEBBB???>>>AAAGGGVVVsssbbbWWWIII@@@>>>>>>>>>===<<<999777777:::<<<<<<:::888999;;;===>>>>>>>>>===@@@BBBFFFOOO[[[hhhttt{{{qqqYYYLLLFFF;;;<<>>777222000000///...//////000111333666888999888888999888777888;;;======@@@DDDJJJSSS]]]iiippp{{{vvvjjj[[[PPPKKKHHHBBB===999888777666555444333222000000000111000000///.........---------......///---------.........//////........................---,,,++++++******++++++,,,,,,,,,+++++++++******))))))******+++++++++,,,)))+++,,,+++***)))***+++)))))))))******++++++,,,))))))***++++++++++++***************************'''(((((()))***+++++++++'''((((((((())))))******''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''(((((()))))))))))))))'''''''''&&&&&&'''''''''&&&''')))*********)))((((((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++++++++***************************************++++++------------++++++333333333444444444555555888888888:::>>>CCCGGGJJJTTT]]]mmm}}}wwwcccQQQDDD>>>;;;;;;<<<>>>???FFFUUUddd~~~rrrbbbSSSEEE@@@???;;;666333333111000//////000222333111111000000000000111111111111222333333333222222111000///...------......***++++++,,,---...//////111111111222333444666777BBBGGGRRR```rrrnnnXXXJJJBBB<<<666444444777999;;;AAAHHHZZZnnnxxx```MMMAAA;;;666444222111333777===AAAFFFGGGCCC<<<777555333333333333333333333333222222111111111111222222111222333444666:::@@@DDDVVViiippp[[[JJJAAA@@@???>>>>>>EEEYYYlll{{{mmmYYYHHH@@@>>>??????===;;;999777777999:::<<<999:::;;;;;;<<<<<<;;;;;;>>>@@@CCCHHHQQQ^^^kkksssnnnWWWGGGCCC<<<<<>>;;;666555777555444444333333222222111222222222222333444555666666999<<<===>>>DDDNNNVVVddduuulllOOO>>>777333222222222000111===IIIjjj~~~ooo[[[GGG777666777222000444111222222444555666777777999:::<<<===>>>??????@@@AAAFFFPPP]]]mmm}}}xxxooo```XXXMMMEEEBBB???;;;777999777444333444444444333000000///...............///...,,,******+++,,,------------------...///000000////////////.........,,,---......,,,,,,---...,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++************++++++((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************&&&((()))++++++)))(((&&&&&&&&&''''''(((((()))))))))(((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,***))),,,,,,,,,+++++++++******333333444444444555555555888777888999<<>><<<<<<======@@@JJJTTTlllppp```NNNEEEAAA<<<666444444333222000000000111111111111000000000000111111222222222333333222111111000000000///////////////------......//////000000000000000000222333444555888>>>IIIVVVfff{{{ooo\\\LLLAAA999666555777777777;;;AAAQQQ]]]iiiqqq}}}iiiTTT???888333333222222444999DDDLLLSSSPPPFFF:::444333222222222222222222222222222111111000000111111222...///000000222555:::>>>JJJ[[[yyyiiiUUUDDD???<<<::::::???LLLYYYkkk}}}uuubbbRRRGGGBBB???===>>><<<999777777888999999999::::::;;;;;;;;;;;;;;;<<<>>>AAAFFFNNNYYYeeemmmyyy~~~cccOOOBBB<<<<<>>CCCWWWnnnoooZZZNNNFFF???999777666555444222111111000000111111000000000000111111333333333333222111000000...///111111222111000000000000000000000111111111////////////000111333333000777???HHHTTThhhpppYYYHHH???:::666666666444777;;;HHHNNNTTTZZZgggttt___EEE===666555444333555999EEEOOOWWWSSSEEE888222111111111111111111111111111222111111000000111111222---.../////////222666999>>>KKKccc}}}fffNNNDDD;;;999:::<<<@@@EEEQQQ```ssspppaaaUUULLLDDD>>>>>><<<888777777888888777::::::::::::;;;;;;;;;;;;;;;<<>>;;;888666666555555444444333222222222222222111222222333444555999999::::::<<<>>>@@@BBBQQQ[[[mmmrrrUUUBBB:::333......///000444999KKKccc{{{___NNN@@@===;;;555222333666666777888999::::::;;;AAABBBCCCEEEHHHMMMTTTYYYcccnnn}}}zzzkkk```[[[YYYVVVSSSLLLEEE===888666555222000222000//////111333444444111000000///////////////---,,,***)))))))))***+++,,,---...///000///......------------,,,,,,,,,,,,***+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))+++************)))))))))*********++++++++++++,,,((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((())))))((('''''''''''''''(((((('''''''''(((((((((((())))))))))))++++++++++++++++++++++++&&&***------***)))+++...((((((((((((''''''''''''444444444444555555555555666666666666777:::<<<>>>EEEGGGKKKOOOVVVcccqqq|||yyyeeeUUUKKKAAA===;;;999999<<>>DDDTTTlll~~~fffRRREEE>>>888666555333555888===CCCJJJSSSccc{{{}}}jjjTTTIII@@@;;;888555444666===DDDJJJHHH???666222222111111111111111111111111111111000000000000111111000111111111000222555888:::@@@PPPhhh~~~xxx___NNN???:::<<<<<<;;;<<>>AAAFFFMMMUUU[[[^^^hhhvvvlllRRRGGG===;;;999;;;HHHXXXuuuxxxcccLLL@@@<<<:::888888555555555444333333222222222222111111222333333444999888888999;;;===<<<;;;IIIOOO\\\ooopppYYYCCC888......000111111222AAARRRgggwwwvvvjjjYYYLLLAAA>>>===888444444666666777888999:::;;;<<>>888555444333222111000...---...111444555555111000000/////////000000---,,,+++*********++++++,,,---///000000///...,,,,,,,,,,,,,,,+++++++++******+++,,,+++***)))***,,,------,,,+++++++++,,,,,,************************************))))))))))))************++++++++++++(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&(((******)))'''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))++++++++++++++++++++++++(((***+++,,,***))))))***((((((((('''''''''&&&&&&444444444555555555666666555555555555666777999:::???AAABBBDDDIIITTTaaajjjwww{{{gggXXXIII@@@<<<999999;;;@@@LLL```tttwwwfffWWWJJJAAA>>>999888666444333222111111111111000000000000111111333333333222111000///......///222333444333222111222111111000000//////...000000///000000111222333///444777888<<>>BBBMMM\\\nnnxxxjjj[[[QQQFFF@@@:::888999;;;:::888:::999999999999:::;;;<<<;;;===???AAADDDIIIPPPTTTYYYaaammmyyyaaaNNN===999:::;;;@@@HHHaaa{{{nnnTTTEEE>>>:::888777666666555444444333333222222222111111111222333333777777777999;;;===<<<;;;EEEHHHQQQ```tttnnnMMM>>>111///222222000///666???KKKVVV]]]___XXXPPPNNNFFF???======;;;777666555555777888:::<<<===>>>AAAKKKZZZhhhsss}}}|||ooo]]]VVVNNNHHHEEECCCAAA@@@:::888444222111222222222000///...///111444555555000///////////////000000......------,,,,,,,,,,,,,,,---///000000...,,,+++,,,+++++++++************+++,,,---,,,+++***+++---...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$&&&(((******)))((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))************************(((&&&%%%)))...000---)))))))))((((((((('''''''''444444555555555666666666444444444444555666777777<<<===???@@@CCCJJJUUU\\\kkk|||lllXXXKKKAAA;;;:::<<<999???KKK[[[lll{{{iiiWWWJJJDDD@@@>>>:::777444222222222111111000000000000111111222222222222111000/////////000111222333222111111111000000000//////......000000000000000111222222...111444555999EEEWWWeeerrreeeWWWGGG===777333333666555555777>>>III[[[ttt}}}mmm___PPPGGGBBB<<<888777888555222222333333111///222222222222222222222222111000000//////000000111///000111000//////111333666555999BBBNNN```zzzlllUUUFFF>>>999777888:::;;;BBBOOO]]]lll}}}{{{kkk```SSSKKKAAA======>>><<<::::::999888888888999;;;<<<<<<===???AAACCCGGGLLLOOOWWW]]]fffooo|||pppWWW???999;;;;;;<<>>===:::888555666888;;;===@@@BBBCCCIIIWWWjjj{{{wwwkkk^^^MMMIIIDDD@@@>>>;;;999777333111000......///000111111///......111333333333///............//////000............------------,,,,,,---...---,,,+++***++++++++++++************+++,,,---,,,+++***+++---......---,,,++++++++++++++++++++++++++++++++++++(((((()))))))))))))))***)))))))))************+++************************************))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++''''''...888===999444***)))))))))((((((((((((555555555555666666666666333333333444444555666666999<<<>>>???@@@DDDKKKPPP\\\nnnooo]]]MMM@@@<<<===999999>>>HHHTTTddd|||kkk[[[TTTLLLHHHAAA:::555333222222111111000000000000111111000000111111111111000000111111111111111000000000000000000000000///////////////......//////000000...000222444888BBBNNNXXXeeennnzzzrrr[[[KKK@@@999666888777555666:::@@@III\\\mmm~~~~~~nnn\\\QQQIIIAAA;;;999555555444333111000//////111111111111111111111111000000////////////000000...///000000//////000222111333777;;;@@@LLLdddyyyooo[[[KKK>>>999:::888888<<>>;;;:::999888777888999;;;<<<;;;===???AAABBBEEEIIILLLRRRVVV\\\bbbmmmcccGGG<<<:::888999===CCCUUUssswww```NNN@@@999999666666666555444444333333222222111111111111222222222555777777666777:::===>>>BBBHHHMMMUUUcccsssyyy[[[JJJ888111111111111333333444888<<<>>>???AAACCC;;;;;;;;;<<<>>>???<<<999888:::<<>>===<<<999999>>>EEEQQQggg{{{|||llldddUUUPPPGGG===666333222222111111000000000000111111///000000111111111111000222222111000/////////000000000000000000000000000......---------...//////222222222333777>>>FFFLLLVVV]]]gggtttmmmXXXIII???;;;;;;333222666;;;<<<===GGGSSSbbbrrr|||hhhZZZPPPEEE===999///333666555111......000000000000000000000000000000000////////////000000...000111111000000111333///333999;;;;;;BBBWWWkkkpppXXXFFF>>>???999777999===@@@III\\\ooorrreeeTTTHHHDDDCCC???<<<:::999888777777999;;;<<<:::<<>>888FFFaaannnXXXFFF>>>===666666666555444444333333222222111111111111111222111555777666333333888===:::@@@FFFIIIMMMXXXgggssszzz]]]LLL:::111//////111444000111444777777777999<<<999:::;;;<<<>>>???===999;;;===@@@DDDHHHKKKNNNPPPRRRaaavvvvvviii]]]YYYUUUJJJ>>>;;;888444111000000222222...//////.........111333222000---,,,---------,,,,,,,,,,,,,,,,,,---...///,,,,,,---------,,,+++***,,,,,,+++***))))))******,,,,,,,,,++++++++++++***(((***+++***)))((()))***///...---,,,++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***++++++***(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((***+++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%(((+++......,,,***)))(((((((((((('''''''''666666666666666666666666555444444555777888666555777777666777999<<>><<<999777888:::AAAQQQ___|||wwwppp]]]JJJBBB>>>888333333111000///000222333333222222000//////000111111000333333111000//////......111000...///000111///...000000000000111111111111111111222444777:::===???HHHMMMZZZjjjyyyiiiUUUIII???777999777777999888888<<>><<>>;;;888555666999<<<===>>>?????????AAADDDFFFGGGIIINNNTTTXXXcccxxxfffNNN@@@999888888:::;;;JJJkkklllUUUEEE>>>999888666555666777555222222111111111000000//////000111333333333555777:::===>>>AAAEEELLLUUU```gggyyy~~~]]]MMM<<<444111111333666333222222333555666666555333555888;;;===???@@@AAA===AAAGGGNNNUUUZZZ^^^___fffooo}}}}}}|||{{{xxxsssoooiiiddd[[[SSSKKKDDD>>>:::666555444333111000///.........///000000000000000222000.........///...---)))******++++++,,,---------,,,,,,+++*********+++***)))((()))+++,,,,,,+++******++++++++++++******,,,+++******))))))******+++++++++*********))))))))))))))))))(((((((((((())))))))))))******************))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))''''''''''''((((((((((((&&&&&&&&&'''((())))))***'''((())))))(((((()))***'''''''''(((((((((((((((+++*********))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))%%%'''******)))(((((()))555555555555555555555555555444444555777777666555555444444555777999<<<>>>AAAEEEOOOZZZeeerrroooZZZKKK@@@;;;888999:::>>>HHHSSSggg{{{sss```MMMDDD???888333111444333111222333333222111222000//////000111111000222111000///////////////111000//////000111000...111000000000000000000000000000111222444777:::;;;<<>>777222333333000......000000/////////.........---...///000000000///...111111000000000/////////333///111777999888BBBPPP[[[lllmmmXXXHHH>>><<<<<<;;;999:::EEEQQQ___hhhpppwwwwwwaaaTTTKKKCCC>>>>>>;;;;;;:::888999:::>>>@@@>>>??????>>>===>>>@@@BBBEEEFFFJJJOOORRR[[[nnnvvv[[[FFF;;;777777999999DDD]]]}}}~~~eeePPPCCC;;;999777555555555333///111111111111111111000000000222333333333444666999<<<>>>AAAEEELLLTTT^^^dddvvvrrrVVVHHH:::333111111333666222111111222333444444444999999:::===@@@CCCEEEEEEEEEGGGKKKRRRZZZccckkkpppwwwyyywwwuuussssssuuuwwwxxx{{{wwwrrrnnnllliiieeebbb]]]XXXQQQIIICCC===777444555444333222111///......------...////////////...000///------......---,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********++++++***))))))+++,,,+++*********++++++++++++******,,,+++******))))))******+++++++++*********)))))))))((((((((((((((((((((((((((()))))))))************)))))))))(((((((((''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))''''''''''''((((((((((((&&&&&&''''''((())))))***&&&((())))))(((((()))***&&&'''''''''(((((())))))************)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))''')))++++++***)))******444444444444444444444444444444333555666777666444444444444444666888;;;<<<===???FFFOOOVVV___mmm{{{mmmYYYKKKCCC<<<;;;;;;<<<@@@EEEPPPbbbzzzzzzhhhTTTHHHBBB<<<777555777555333222333333222111222000//////000111111000000000000/////////000000111/////////111111000///111111000000//////......000000000111222444555666555888@@@IIITTTfffwwwgggTTTEEE>>>999666666444222333777;;;BBBOOO```sssyyynnn^^^QQQEEE===888777666222//////000000000/////////......---...///000000000//////000000000/////////......111...000555666444;;;EEEJJJYYYmmm~~~lllWWWGGG@@@;;;999777777<<>>AAABBBEEEIIIKKKRRRbbbqqqmmmQQQ@@@999777777666<<>>===<<<>>>EEEPPPddd|||wwwaaaPPPGGGBBB>>><<<777555222222222333222111222000//////000111111000000000000000000111222333111/////////111222111000111111000000///.........000000000111111222222222555777<<>>EEEOOO]]]kkk|||hhhQQQEEE:::888999888888999AAAFFFQQQaaaxxxmmm\\\PPPGGGAAA>>>===<<<;;;;;;;;;<<<<<<;;;======<<<:::888888:::;;;???@@@CCCFFFHHHMMMZZZggg{{{|||\\\GGG===999555555888???KKKcccnnnWWWFFF>>>777666666333000///111111111222222333333444222333333333222222444666888;;;@@@DDDIIINNNTTTXXXdddwww~~~ooo___SSSHHH???888666444111111333222333333222111111111222777555777@@@MMMYYY```bbb______aaagggqqq}}}yyytttpppjjjeeeaaa___[[[YYYXXXZZZ]]]___aaa___[[[WWWRRRNNNJJJGGGGGGDDD@@@===;;;888444222222111000///...---,,,,,,,,,,,,---..................---------//////...---......---,,,++++++******+++++++++,,,+++++++++***---+++******++++++)))(((******++++++++++++******++++++***)))))))))))))))************))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&''')))***)))(((''''''''''''((((((((((((''''''''''''(((((())))))&&&''')))(((''''''(((***%%%%%%&&&'''((()))***+++*********)))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))((()))++++++***)))***,,,222222222222222222222222333222222333555555444333444444555555666777888888777888<<>>===>>>AAAFFFRRRgggrrr[[[MMMFFFAAA===666444111111222333333333222000//////000111111000111111111111222333444444000//////000111222222111111111000000/////////...111111222222111111111111333555999<<<>>>EEEUUUfffvvv~~~pppRRRFFF;;;888777555444555555555888BBBSSSfffwww{{{nnnVVVKKK???:::777444333666111000000000////////////////////////000000111111////////////............,,,,,,...333444444777:::>>>BBBKKKWWWggg~~~|||YYYIII;;;777999999777666;;;===GGGYYYpppqqq___RRRJJJDDD@@@>>>;;;999999:::;;;:::888999999999888777888:::<<<>>>???BBBFFFIIIMMMWWWcccoooeeePPPBBB:::666777999:::???PPPoooiiiPPPDDD999777777444222222111111111222222333333444111222333333222222444666666999>>>BBBEEEIIINNNQQQ___ooo{{{vvvnnnggg```YYYPPPJJJEEE???:::999666222111333333555666555333222333555888888<<>>@@@??????EEETTTiiimmm[[[OOOFFF>>>999666333222222333333333222000//////000111111000111111111111111222333444000//////000222333222111000000000000111111111111111222222222222111000000//////333777999===GGGRRR\\\fffuuubbbRRRBBB:::999666555555777777777<<>>;;;777777:::;;;:::888666777777777666888:::=========AAAFFFIIILLLTTT]]]hhhzzzooo]]]LLL===888888999::::::DDDZZZooo___NNN>>>:::999555333666111111111222222222222222000111222222222222444666555777;;;>>>@@@DDDHHHLLLZZZeeeppprrrpppooommmkkk___ZZZSSSNNNJJJHHHFFFEEEBBB>>>;;;;;;888333222444333666888777444333555888888<<>>@@@DDDBBBHHHWWWiiiyyylll]]]QQQGGGBBBCCC???<<<===GGGUUUiiiqqqcccTTTHHH@@@<<<777444333333333222222000//////000111111000000000000///000000111111000//////000222333333222000000111111222222333333000111111222222111/////////---...333666888===DDDJJJSSScccxxxwwwcccMMMBBB>>>:::888777777888888999<<>>;;;777555444444999FFFTTTeeezzzvvvhhhWWWIIIDDD???999777999:::999666666777777777666777999<<<;;;;;;>>>CCCEEEGGGMMMTTT```nnnzzzppp]]]III;;;999888888777<<>>:::444333666111111111111111111000000///000111222222333555777444555888:::<<>>??????@@@>>>;;;::::::888444444777222555888777555444777:::>>>FFFQQQ]]]iiixxx~~~xxxvvvssskkkccc\\\VVVNNNJJJIIIJJJIIIHHHGGGFFFDDDBBBAAA???======999===BBBCCC@@@<<<999888777666555555555444111...000000//////......------,,,,,,---............---,,,,,,---000333333222000+++++++++******)))))))))(((***+++------,,,+++***+++***))))))+++,,,+++*********++++++++++++************)))((((((((((((((((((((((((((())))))******%%%%%%&&&''''''((())))))'''''''''((((((((())))))'''((((((((()))))))))***%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((***)))((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((('''%%%&&&((('''&&&&&&''')))&&&'''''''''(((((())))))((()))))))))************+++******))))))******+++))))))(((((((((((())))))((()))))))))((((((***,,,222222222222222222222222222111111222444444333111222333333444444444333333222111444999:::888888;;;999???KKKWWW```mmm{{{kkk[[[NNNGGGFFFBBB===;;;@@@HHHWWWpppvvvdddUUUEEEAAA;;;777555333222111222000//////000111111000//////............//////000//////000222444333222000000111222333444444555///000111111111000///...444000...111444555888<<>>FFFLLLUUUaaannn|||}}}qqqeee[[[QQQDDD:::666111111111111000000000000111000/////////000222333111111111111000000000000/////////...000444444333222222666<<>>>>>>>>===<<<:::888777777;;;>>>>>>;;;888777777666555444444444222///---000000000///.........---++++++,,,---------,,,,,,***+++,,,///222333111///,,,,,,,,,++++++++++++***((()))+++---------+++******)))((()))+++,,,,,,+++******++++++++++++************)))((((((((((((((('''((((((((())))))******%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))+++)))((()))******)))(((''''''''''''((((((((()))((((((((((((((('''''''''%%%&&&((('''&&&&&&''')))'''''''''((((((((((((((((((((())))))*********+++++++++************++++++))))))(((((((((((())))))*********)))((()))+++...333222222111111222222333333333333222222222111111222333333444444333333222222222222333444555777888;;;<<<@@@FFFNNN\\\rrr|||kkk\\\PPPIIIBBB???<<<;;;===GGG[[[mmmzzzhhhYYYMMMDDDBBB???888555777777333222222000---...333........./////////000000111111222222222333333333111222333333444444444444111111000000111111222333000000000000111222333444999@@@LLL\\\ooovvvcccPPPAAA<<<<<<888444333555666555777;;;CCCJJJTTT___mmm{{{zzziiiTTTBBB888444111000333333000000222......//////......---,,,000000000000000111111111...------------...//////222333444555888BBBQQQ\\\mmmzzz~~~pppeeeVVVEEE999666777666888<<<@@@HHHVVVcccsssdddVVVKKK@@@:::777444555888777777777777888888888888<<<;;;:::;;;===@@@DDDFFFTTT\\\hhhuuuwwwdddGGG>>>555444666888<<<@@@NNN\\\uuuvvvZZZGGG@@@<<<777222///000111111000......///000111111222333333444444777777777777777888999:::999::::::999888777555555222222333555777888888777::::::999888777666666666777222333;;;<<<:::@@@MMM]]]ooo}}}rrrjjj```YYYWWWTTTOOOKKKEEECCC@@@??????>>>===;;;;;;:::999777555444333333999:::<<<<<<<<<999777555555444333111000///////////////...------------......---,,,,,,++++++++++++******+++,,,...000222333///...,,,***))))))******------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''))))))((('''&&&%%%%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''')))******((('''((()))(((((('''''''''&&&&&&&&&)))((((((((()))******+++***(((''')))---///---+++******+++++++++***))))))***+++++++++***)))'''&&&'''((()))******+++******333222222111111222222333222222222222111111111111222333333444444333333222111111111222333444666777555666:::@@@GGGRRReeevvvxxxhhhZZZRRRHHHCCC===;;;<<>>JJJTTT^^^iiiyyysss```JJJ<<<777888666777:::<<>>???===:::999999888777555888777666444333333222222777999;;;<<<;;;999666444333222111///...---------///......---------------...---,,,+++++++++++++++)))******+++,,,...///000...---,,,+++************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''(((******((('''((()))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***,,,***((((((***+++,,,,,,*********************)))))))))******)))(((&&&%%%(((((())))))***)))))))))333222222111111222222333222222222111111111000000222222333333333333222222000000000111222333444555222222666;;;@@@GGGUUUbbbvvv|||nnnfffSSSIIIAAA>>>>>>???DDDJJJ\\\xxxppp\\\PPPJJJCCC<<<888555111///111000...///333000000000///////////////000000000000111111111111111111222333333333333222000000000000000111111222000000000000111111222333555999>>>CCCMMM^^^rrrkkkUUUGGG===777222222222000111444555<<>>???AAAEEEGGGJJJGGGGGGKKKLLLQQQbbbttt}}}tttmmmddd______^^^[[[WWWNNNIIIBBB>>>>>>===;;;999999666444333333333222000333333222111111111222222:::;;;>>>???>>>;;;777444000///...---,,,+++++++++///...------,,,,,,---------,,,,,,++++++++++++,,,))))))))))))***+++,,,---...---,,,+++******+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&((())))))((('''((()))'''''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***,,,+++***(((((()))---000---,,,,,,+++************(((((())))))((('''&&&%%%(((((()))))))))(((''''''333222222111111222222333333333222222222111111111222222333333333333222222/////////000000111333333333333666;;;===@@@IIISSSbbbvvv|||bbbUUUIIIEEEFFFEEEEEEFFFMMMaaa}}}{{{nnneeeZZZJJJ>>><<<666333333333111111444222222111111000//////...////////////000000000000111111222222222222222111000////////////000111111000000000000000111222222777:::>>>AAAGGGUUUiiixxxdddOOOCCC;;;555444333222222444333777>>>EEEMMM^^^yyydddHHH>>>555222000......000.........///......---,,,,,,,,,---...000111222222...------------.../////////000222222333555:::===EEEHHHRRRddd{{{{{{bbbNNNDDDBBB<<<999999:::999<<<@@@IIIZZZrrrsss[[[LLLDDD===999888777777777666666666555555444444444555888;;;>>>@@@CCCHHHPPPXXX```mmm}}}iiiVVVBBB999666555555666999:::DDDYYYrrrwww___MMMBBB===999666444222111111111000/////////000111111222222000111222333444444555555555333222000000222444555...///111222444888;;;>>>>>>@@@BBBEEEHHHOOOXXX___gggfffhhhjjjkkkqqq}}}tttmmmjjjccc[[[WWWUUUTTTQQQNNNGGGCCC>>>;;;::::::999777555333111000111111000///000/////////000111222333@@@AAACCCDDDBBB===888444......---,,,+++*********...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***))))))))))))***++++++---,,,,,,,,,++++++,,,,,,************+++,,,------++++++++++++++++++++++++*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''***)))(((''''''(((***+++***,,,//////...000555999777555222///---,,,++++++)))))))))(((((('''''''''(((((()))(((((('''&&&&&&333222222111111222222333444333333333222222222222111222222333333222222111////////////000000111222444444666:::;;;;;;@@@GGGSSSeeezzzwwwgggXXXRRRQQQMMMHHHEEEHHHNNN]]]tttzzzbbbNNNFFF???999999999777888:::555555444333111000//////....../////////000000000000111111222111111000000//////......//////000111000000000///000000111111111666<<<>>>BBBMMM]]]jjjzzzwww```JJJ@@@777444444222222333///000444999???PPPnnnsssPPPDDD999444222///...000.........///......---,,,+++,,,---...///000111111...------------...//////000111222333333444555777;;;<<>>@@@LLL___ssslllXXXKKKBBB======999888888777666555555444444444555666888;;;===>>>???DDDIIINNNSSS]]]jjjttt|||{{{xxxdddMMM???999666666888444333:::JJJaaa~~~uuu^^^MMMDDD>>>:::555222222222222111/////////000111111222222111222333555666666666666999777555333222333444555222333555555666:::@@@DDDGGGJJJNNNRRRZZZfffvvvxxxooofff```[[[VVVPPPKKKJJJHHHEEECCC???<<<888555444333222111222000......//////...---.........///000222333444BBBCCCDDDCCC@@@;;;555222......---,,,++++++++++++------,,,++++++++++++++++++++++++******++++++,,,++++++************+++++++++,,,,,,,,,------,,,,,,************+++,,,------************************))))))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&((()))((('''((()))&&&''''''''''''''''''''')))(((''''''(((***,,,...///444:::===>>>@@@CCCFFFCCC@@@;;;555000---,,,,,,******))))))))))))))))))(((((()))(((((('''&&&&&&333222222111111222222333333333333222222222111111111111222222222222111111///////////////000111222333222444888888777999>>>HHHVVVgggwww~~~nnneee___UUUJJJDDDDDDBBBFFFXXXqqqjjjSSSIII???;;;:::999999<<<999888777555333222000000////////////000000000000000111111111111000//////...............///000000000000000//////000000111111555;;;>>>BBBJJJUUU]]]kkk~~~uuuTTTHHH<<<777555222000000000...000555999EEE```zzznnnTTTGGG:::555333000............//////......---,,,+++,,,,,,---...///000000...------------...//////111111222333333333333333999:::???JJJ[[[rrrwwwfffRRRFFF;;;888888999:::<<<<<>>BBBGGGIIIMMMUUUaaajjjyyyzzz|||zzzuuuvvvzzzcccQQQCCC999666777111222777CCCUUUqqqoooYYYKKKBBB===666333333444333111//////000000111222222333222333555777888999999888:::999777555444444444444444666888888:::>>>FFFLLLTTTYYY```gggpppuuulllccc[[[UUUOOOKKKGGGCCCAAA???===<<<888777444111///...------...,,,++++++,,,---,,,+++------...///000222333444===>>>===<<<999444000---...---,,,,,,+++++++++,,,---,,,++++++******+++++++++************++++++,,,++++++++++++++++++,,,,,,***+++,,,---......------+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((((((''''''((()))&&&&&&&&&''''''''''''''''''&&&&&&(((+++000444777===AAAGGGKKKNNNOOOPPPQQQLLLGGG@@@888111...,,,,,,******))))))))))))******(((((()))))))))(((''''''333222222111111222222333111111111000000000000///111111222222222222111111000000000///000000111222111000111555666555777;;;@@@HHHUUUeee{{{}}}rrraaaPPPFFFCCC>>>???HHHXXXnnnpppaaaQQQGGGAAA<<<;;;<<<<<<;;;999777555333111111//////000000000111111111000000111111000//////.........------......///000000000////////////000000444777:::===AAAGGGOOOTTT[[[lll~~~cccUUUEEE>>>999444000///111...000666888<<>>FFFSSSeee{{{gggRRRGGGDDD<<<<<<;;;999888666555555555555666666777888888999;;;???CCCFFFIIIQQQ]]]fffmmmqqqwww{{{{{{~~~{{{hhhSSSAAA888888333555999???III___|||bbbRRRFFF???777333444555444222000000111111222333333333222444666888:::::::::999:::999999888888888777777777;;;@@@DDDIIIRRR^^^gggttt{{{|||sssjjjcccZZZRRRKKKHHHEEEAAA>>><<<;;;:::999555555333111///......///---+++******+++,,,,,,+++,,,,,,---...///111222333666555555444222///---,,,---,,,++++++***+++++++++,,,,,,+++******************************+++,,,,,,************++++++,,,---***+++,,,---............,,,,,,++++++***+++++++++))))))))))))))))))))))))((()))))))))************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''###%%%'''(((''''''((()))&&&&&&&&&'''''''''((((((&&&''')))...444<<>>===;;;999666444222111000000000000111111111111000000111000000///.........------------...//////111000////////////000000555555666888<<>>;;;:::999:::999===BBBHHHSSSfff~~~uuu[[[LLLHHH======<<<:::888777666555555555555666666666666666222666;;;>>>BBBKKKWWWaaannntttxxx```JJJ===;;;222555888888;;;LLLnnnhhhVVVHHH@@@777333444555444222111111111222333333444444222444666999:::;;;:::999::::::;;;<<<<<<<<<<<<;;;???EEENNNVVV___mmm}}}wwwrrrjjjccc]]]UUULLLEEEAAA@@@===:::888777666555111111111000...---...///...,,,++++++---......---+++,,,,,,---...///111222111000000//////.........,,,+++***************+++,,,++++++***)))***************))))))***+++,,,,,,))))))))))))***+++,,,---)))***,,,...//////......------,,,+++************))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''###%%%'''(((''''''((()))&&&&&&&&&'''''''''(((((((((***...444>>>HHHRRRWWWWWWTTTPPPPPPQQQQQQNNNKKKLLLFFF>>>555...+++******)))((('''&&&&&&'''((()))'''((()))******+++******222222111000000000000000000000000000////////////111111111000000000//////000/////////000111222222444333333333333444555555;;;>>>GGGUUUeeeyyyiiiVVVOOOCCC===???BBBIII\\\qqq{{{gggWWWIII===??????>>>???>>>:::666222///---,,,,,,...000111111111000///......///000111///............///000000000000////////////000000222444777:::===>>>??????JJJLLLQQQZZZgggvvvxxxgggRRRDDD<<<666111000------000111111333777HHHMMM[[[ppp~~~~~~xxxsssiii```RRREEE===999444///000111222111///---,,,,,,000...---++++++,,,---...///////////////........./////////000111111222222222444666777:::CCCQQQ[[[qqqhhhQQQCCC<<<:::999888999;;;???DDDRRRllluuuaaaRRRGGGAAA<<<<<<;;;777555666999888777666666666666666777888999;;;@@@JJJUUU\\\lllwww}}}mmm]]]III999555666888777888BBBYYYooommmYYYMMMFFFAAA???<<<777444555444222000111222333333222888777777999;;;<<<<<<;;;999666777===???===???EEEHHHTTTfffxxx}}}wwwqqqmmmhhhaaaYYYRRRLLLEEEAAA>>>===<<<999777555333222/////////......---------++++++,,,,,,---.........////////////............//////...------,,,+++++++++*********************+++++++++************)))************************,,,+++)))(((((()))+++,,,++++++***)))***+++---...000///...---+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((***...777CCCPPPYYY]]]___VVVRRRKKKFFFCCC@@@>>><<<;;;:::666333///,,,***)))((((((((((((((()))******************************333222111000000000000000000000000000000000000000111111111111000000000000000000000000000000111222333333333333333444555555:::;;;BBBLLLYYYkkkyyyfffYYYKKKAAA@@@AAADDDQQQ```rrr^^^NNNCCC@@@=========;;;666111111///---...///111222111111000///......///000111.........---...//////000000000////////////000000111222555888;;;<<<=========???CCCJJJUUUeeevvv|||eeeNNN>>>555000000------000111000222666<<<@@@LLL___nnnuuuxxxzzzqqqjjj\\\OOOGGGBBB<<<666111111111000...---------000...---++++++,,,---.../////////////////////............///000000111111222444666666888>>>IIIQQQaaarrreeeQQQEEE>>>;;;999999:::<<>><<<888666777888888777666666666777777:::::::::;;;???FFFOOOUUUcccnnn~~~xxxgggQQQ@@@999999999999888===MMM\\\zzziii\\\QQQFFFAAA===777333333555444222222333444333222333444666999<<<===<<<;;;@@@<<<===BBBFFFHHHNNNVVVeeeqqqxxxtttqqqmmmeee^^^^^^ZZZTTTNNNIIIDDD???;;;<<<;;;:::888666444222111.........---------,,,,,,++++++,,,---......//////////////////.........---......------,,,++++++***************))))))((((((+++++++++*********))))))************************,,,+++)))(((((()))+++,,,***************+++,,,,,,...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))+++000:::FFFQQQWWWXXXWWWQQQMMMHHHDDD@@@;;;777333555444222///---+++******((((((((((((((()))******************************444333222111000000000000000000111111111111111111222222222222111111111111222111000000000000000000333333222222333333444555888888<<>>???>>>999333333111//////000222222111000000////////////000000...------------...//////000000////////////000000///111333666999::::::;;;999;;;===@@@FFFTTTffftttxxx[[[EEE888222111...---000111///111555111333<<>>;;;;;;::::::@@@GGGbbbwwwhhhXXXGGG???;;;777444444888666444444555555444333222444888<<<>>>???>>>>>>AAA@@@CCCJJJRRRZZZfffppp|||xxxpppiiieee```XXXQQQMMMJJJFFFBBB???<<<999666999888777555333222000///------,,,,,,,,,,,,,,,+++++++++,,,---...///000111//////.........---------------,,,,,,+++*********------,,,+++******))))))++++++*********)))))))))************************+++***)))(((((()))***+++)))******++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))+++000;;;FFFOOOQQQOOOLLLLLLJJJGGGDDD@@@999222---......---++++++*********)))(((((((((((()))******++++++++++++++++++++++++666666444333111111000000111111111111222222222222444444444333333333333222222222111000/////////000222222222222222333333444555777999<<<>>>GGG]]]ppp~~~jjjUUUKKKFFFDDDDDDGGGNNN```zzzmmm___NNNEEECCCBBB===777444222000///000111111000000000////////////000000---------------......///000000////////////000000///000333555777888999999;;;>>>???>>>???GGGVVVcccuuu{{{eeeOOO@@@888333///...111111///000444000000444<<>>;;;:::::::::>>>IIIVVVlllhhh[[[MMMEEEAAA<<<::::::555555444444555666777777:::;;;:::::::::===AAAEEEMMMUUUbbbnnn{{{sssaaaLLLCCC<<<;;;<<<;;;<<<>>>LLLfff|||iiiVVVBBB:::999999888888:::888666666777777666555777999<<<===???AAACCCEEEGGGLLLTTT___jjjwww}}}ttttttmmmddd^^^\\\XXXQQQLLLEEEBBB>>><<<:::999666444555555444222111///......++++++++++++++++++++++++++++++,,,---///000111111.........---------,,,,,,++++++++++++******))))))111111000///---,,,++++++************))))))))))))******************************))))))))))))******((()))***++++++***)))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***...777@@@GGGIIIGGGDDDHHHHHHHHHHHHEEE>>>555...++++++***)))))))))******))))))(((((())))))***+++++++++++++++++++++++++++999888777555333222222111222222222222333333444444666666555555555444444444222222111000/////////000222111111111111222333333444666999;;;;;;>>>LLL[[[lllxxxmmm\\\SSSMMMIIIGGGCCCJJJ[[[tttzzzbbbRRRKKKFFF@@@:::666444111000000111000/////////000000000000//////...------------...//////000000////////////000000///111333555777777777777444888<<<;;;999===GGGPPP___kkktttrrrgggYYYIII===555111000222222///000444111111333666999@@@PPP___kkkpppooohhhggghhh```SSSDDD>>>777222000000000///......------,,,,,,,,,,,,---.........//////000000...//////000000111222222111222333333333555777888???EEEPPP```sss{{{```NNNDDD@@@<<<:::::::::<<>>AAAEEELLLVVVaaaooowwwXXXJJJ<<<888:::;;;<<<===CCCRRRiii|||fffSSS@@@999:::;;;<<<===;;;999777777888888888777:::;;;;;;<<<===BBBIIIOOO___iiivvvxxxppphhh```WWWRRRPPPNNNIIIEEEAAA???;;;999888666444222222222111000...------,,,++++++++++++++++++++++++++++++,,,---...///000111------------,,,,,,,,,,,,++++++************))))))111111000///---,,,++++++*********)))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***((()))***+++******((('''%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((+++000666===@@@@@@???AAACCCFFFHHHGGGAAA888222,,,,,,+++***)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++===<<<:::888666444333333222222333333444444555555555555555555444444444444222111000000000000000000111111000000111111222333333444777:::::::::BBBKKKSSS```uuummm^^^SSSHHHBBB@@@???GGG\\\www|||gggYYYNNNCCC<<<999666333111111111000/////////000000000000//////...............///000000000000////////////000000///000222444555666555555...222777999999<<>>DDDOOOfffsss[[[KKKBBB;;;777666444333333333333444444555333555888999999:::<<<>>>>>>DDDMMMWWWfff{{{jjjVVVAAA888777999:::<<>>;;;888666444333111///000//////...---,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++************************------,,,+++******))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&'''(((***...444888:::;;;888:::===@@@AAA===666111------,,,******)))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,@@@???<<<:::888666555555222333333444555555666666333333333222222222222111000000000000000000111222000000000000000111222222444222333777888888;;;AAACCCOOOaaatttppp___OOOEEEAAA>>>AAALLL\\\sssnnn[[[JJJ@@@<<<:::666444444333222111...///000111111000///...000////////////000111111000000////////////000000...///111222333333333222...111444777888;;;>>>AAADDDKKKPPPSSSTTTRRRKKKBBB:::666555555444111111444///---...111333666???HHHMMM\\\hhhlllwww~~~oooZZZPPPCCC999555333111///------......------,,,,,,------......///000000111......//////000111111111222111111111222333444444222666<<>>;;;888999<<>>;;;999777666666333333444444555666777777111111111000000000//////000000//////000111222222000000000000000111111222444000///222555666888<<<===FFFTTTcccuuurrr___RRRDDDAAAAAADDDIIIWWWtttgggQQQDDD???<<<999777666555444222...///000111111000///...000000000000000111111222000000////////////000000,,,---///000111111111000000000000111333555666888:::AAAFFFHHHIIIJJJHHHDDD<<<888666777555222222555111...---///111333999AAAEEEVVVbbbgggrrr}}}xxxhhh```UUUFFF;;;666444111///------......------,,,+++---------...///000000111------......///000000000444222000000111222222222111666;;;===@@@IIIWWWcccttt~~~}}}```UUUJJJCCC>>>999777999999CCCRRReee{{{cccSSSGGG???<<<999888777666666666666666222555999:::999888888888;;;>>>CCCHHHRRRdddzzz|||]]]HHH===888666777555666===LLL```vvvzzzfffZZZWWWWWWVVVUUUKKKDDD>>><<<;;;888999;;;888777666777:::;;;<<<;;;@@@HHHTTTaaaoooyyyoooeee___RRRJJJ@@@;;;;;;;;;999666777555333111111111000...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++******************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$###"""((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''(((((())),,,000111111000---...///111222111---******************+++,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,BBB@@@>>>===;;;:::999888666555444555777777777555333333222111000000000111111111111111111222222222111222222111///...///000444333111111111333555666BBBCCCIIISSS___rrrxxxgggWWWMMMEEECCCDDDKKK[[[lll|||bbbPPPKKKFFF@@@===<<<999555222333111000///000000...,,,000000000000000000000000222111000.........///000000000000000000000000000222111111000111333444555===>>>@@@CCCDDDEEEEEEDDDBBB===888555555666444222111111000000111333666777AAAIIIVVVccckkklllgggcccbbbUUUGGG@@@===999333...//////000///......000222.........///000///---***---...///...---...///111000000111222222222222111111333555777:::???EEEJJJ]]]pppkkkRRRCCC???@@@===888<<<>>>EEERRRbbbwwwzzz^^^HHH???BBB;;;555333666999888666666444555666777888888888777<<<===BBBHHHNNNXXXkkk|||jjjSSSCCC;;;777555333666;;;EEEZZZrrruuugggUUUGGGDDDFFFHHHJJJBBB@@@>>>;;;::::::;;;<<<666888:::::::::===BBBGGGPPP]]]ppppppdddZZZPPPKKKCCCAAA>>>;;;888777666666555444333111000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,+++*********+++,,,------,,,++++++++++++++++++,,,((((((((((((((((((((((((''''''((((((((((((((((((+++*********))))))((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******'''((()))******)))((('''*********)))))))))))))))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''###"""&&&'''%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$###$$$&&&***,,,'''%%%###%%%))))))$$$'''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))***+++++++++,,,,,,++++++***)))(((((()))***+++,,,...///000111---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,***''''''(((***++++++///...------...///...,,,JJJHHHDDDBBB@@@>>>===<<<777666555666777888777666333222222111111111111222111111111111111111111111000111222111/////////000222111000111222444666888<<<===AAAHHHPPP]]]sssyyyeeeXXXKKKCCCAAAEEEPPP\\\rrrvvvgggXXXRRRJJJDDD@@@===999666666444222111111000...,,,000000000000000000000000222111///.........///000000000000000000000000000111111000000111222444555;;;<<<>>>@@@BBBCCCDDDDDDBBB???<<<;;;;;;:::888666111111000000111333555666:::@@@KKKVVV^^^bbbaaa___ddd]]]TTTKKKAAA999333000000111222111000/////////.........///000///---+++---...///...---...///111000000111222222222222111222333444555777;;;@@@DDDKKK\\\mmmyyygggPPPDDD???<<<999::::::>>>EEEOOOaaa|||jjjPPPBBB@@@>>>888666888888666555666444444555666666777777888888888<<>>KKK\\\gggiii]]]SSSFFF>>><<<===>>>===@@@???>>><<<:::999999999999999999888:::BBBMMMUUUnnn{{{~~~nnn___TTTKKKDDD@@@???===:::888666444444444333333222111///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++++++++,,,++++++************++++++************************((((((((((((((('''''''''******)))))))))((((((((()))))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''((()))***))))))(((''')))))))))))))))))))))*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&######&&&'''$$$$$$&&&%%%######$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%(((,,,000222(((%%%$$$&&&))))))%%% '''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,,,,+++++++++******++++++,,,,,,,,,---------///---+++***+++,,,---......---,,,---...///...---QQQMMMGGGCCC@@@???===;;;999777666777888888777666222222111111111222333333000111111111111111000000000111222111000///000111000000000111222555777999::::::<<>>AAACCCDDDDDDCCCCCCBBBAAA>>>999666111111111111111222333333333777>>>FFFOOOVVVZZZ]]]aaacccaaaVVVGGG;;;666444444444444444333111///.........---///000000///------...///...---...///111///000111111222222111111333333444444444666999<<>>::::::999:::BBBLLLQQQPPPIIICCC===:::;;;;;;999777<<<===>>>>>>===<<<;;;::::::;;;;;;===DDDQQQaaammmxxxmmm]]]OOOFFFAAA===:::888777555333222111222222111111000//////......---------------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,,,,,,,+++***)))******))))))))))))******++++++++++++++++++++++++))))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((((((((((())))))***************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%###$$$''''''######%%%%%%%%%$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$'''***---000111'''&&&%%%&&&))))))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))))))))******++++++,,,***++++++,,,------............------------------,,,,,,+++++++++*********,,,,,,,,,,,,------------///...---,,,,,,---...///---,,,,,,---///000///...ZZZTTTKKKEEEBBB@@@>>><<<:::888777777888888777555222222222222222333444555000111222222222111000///000111222111000///000111111111111111333444666777666666999>>>AAAFFFQQQ]]]kkk|||yyydddVVVOOOLLLJJJIIILLLZZZqqq~~~mmm]]]QQQHHHAAA<<<;;;999555333333222000///000000000000000000000000////////////...///////////////////////////////////////000000111222222333555555666888:::===AAABBBFFFGGGIIIIIIGGGBBB;;;777333222222222111111111111111333777<<>>===;;;:::AAASSSeee|||vvv]]]NNNBBB===:::999666222333777444333222111222444666888888777888;;;>>>CCCOOO[[[tttzzzvvvmmm```SSSJJJFFFEEE>>>===:::999<<>>???<<<::::::;;;;;;999777888:::===@@@AAAAAA@@@???<<>>FFFNNNYYYddduuu|||lllccc]]]SSSKKKJJJOOO[[[oooooo```SSSHHHBBB<<<999666444333333222111000000000000000000000000.........////////////.................................///000111111111111333333333555777;;;>>>@@@DDDHHHLLLNNNMMMIIIDDDBBB666555444222111111000000111222333555;;;DDDPPPYYY^^^dddgggaaaZZZRRRGGG===:::666333111222333222111111///...///000111000///---...///...---...///111//////000111111111111000000222444444444444555666666888???NNNccczzzzzz___KKKBBB:::999999999777:::EEEQQQddd~~~lllXXXFFF???:::888666333444777444333222111222444666777:::888888;;;===AAAJJJSSSkkkwwwpppeee[[[TTTNNNIIIEEE@@@???<<<888999;;;888333:::888666555555666666666777999===AAADDDFFFGGGGGGGGGQQQaaaqqqnnncccSSSJJJ>>>666222222222111111000///......///000111............////////////------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++)))***,,,,,,,,,***(((''')))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))&&&&&&'''((()))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%$$$%%%'''%%%###$$$)))'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%&&&%%%$$$&&&&&&&&&''''''((((((((()))))))))))))))***++++++++++++++++++,,,,,,,,,,,,........................,,,,,,---......//////000//////.........---------,,,,,,---------.........+++,,,---+++)))((()))+++---,,,+++---///000000///yyynnn]]]QQQKKKGGGBBB>>><<<;;;999888888888666444444444333333333444555555222333444555444333111//////000111111000000111222444444444333333333222222555333555999::::::>>>DDDPPPTTT^^^lllyyyyyymmm]]]OOOHHHGGGJJJWWWjjj{{{jjj[[[MMMEEE@@@===999666555555444333000000000000000000000000------.../////////..............................---...///000111111111000111111222444666999;;;<<<>>>CCCIIINNNOOOOOOOOOOOO:::888555222111000111111///000111111444<<>>EEERRRhhhyyyaaaNNNDDD;;;999888666555777333333222222333444666777999666666999;;;>>>EEEMMMcccyyysssjjj___VVVQQQLLLFFFAAA;;;<<<;;;:::???DDDDDD???<<<:::777555444555666777888;;;???DDDKKKPPPUUUWWWaaannnzzzfffVVVNNNEEE>>>666111000000///---//////...---...///000111....../////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++***)))***+++++++++***)))((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))'''''''''(((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%$$$%%%&&&%%%###(((///)))&&&###"""###&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////..................,,,,,,---...//////000000000000/////////.........,,,---------............,,,...000...+++)))+++------,,,,,,---///000///...nnn^^^TTTMMMFFFAAA???>>><<<;;;;;;:::888666666555555444444444444555333555666777666444111000...000111111000000111222222333333333444333333333777555666999::::::===BBBGGGHHHNNNXXXbbbnnn{{{fffUUUIIIDDDCCCIIIUUUhhhzzzjjjZZZQQQHHHDDD>>>:::777666444333000000000000000000000000,,,---.../////////......------------------------,,,---...000000000000//////000222444666777888999999===CCCGGGIIIKKKNNNPPP>>>;;;777222000000111333...000111111111555>>>EEEWWW```eeeeeehhhkkkeeeYYYLLLIIIFFFEEEEEEBBB<<<666666333111000000000000///---...///...---...///111...//////000000000000000...111444555333222111111666444666???KKKYYYkkk|||qqqYYYHHH@@@::::::<<<;;;<<<>>>CCCSSSooonnnYYYLLL???;;;<<<999666444333333333444555555666666777444444888:::===CCCIIIWWWjjjvvvpppoooqqqqqqeeeaaa[[[TTTNNNIIIEEEBBB;;;<<<<<<===CCCJJJKKKHHH<<<;;;:::777666666888999999<<>>======<<<999888777666555444444444444444444666777888777555222000...000111111000000111333000111222333444555555444222000111555888888;;;@@@@@@@@@EEEMMMTTT\\\lll|||nnn[[[LLLGGGDDDFFFJJJWWWppp~~~nnncccNNNIIIBBB===999777444333000000000000000000000000+++,,,.../////////......------------------------,,,---...000000000000//////000333555666777777666666:::>>>@@@AAACCCFFFJJJAAA===777222000000222444///222444222111333:::@@@IIIVVV___bbbhhhqqqppphhhXXXVVVUUUUUUTTTNNNCCC:::777444111000000000///...---...//////---...///111...//////000000000000000...111444444222000...---555111111777<<>>???<<<666222222333444555666666666666777444444888;;;===CCCIIILLL]]]tttwwwfff^^^___cccgggVVVXXXXXXTTTMMMHHHFFFGGGEEECCC???<<<===@@@???:::888888888666555444555777777<<>>>>>===;;;999777666666777666333111333444444555555444444333111222333333333333222111111111222333444444555666333333444555777999:::<<<===???BBBCCCEEENNNZZZdddxxxlll\\\PPPGGGGGGGGGIIIWWWhhhsss```UUUHHH@@@??????;;;777666555444444555555333111.........///////////////////////////////////////------............------//////000111222333333444444666888888999:::===@@@::::::888555111000111222111222333222000000333777>>>GGGQQQXXXdddqqquuurrrdddcccfffnnnrrriiiUUUDDD???999666666555111...///000000///...............000000000000000000000000666555444333222000//////...111333333555;;;FFFOOOaaammmdddNNN<<<;;;>>>:::666777:::===HHH]]]uuuzzzbbbJJJAAA@@@<<<888666666666777777777777666666444444555777:::>>>AAACCCPPPUUU```ssslll___\\\ZZZUUUPPPNNNNNNMMMMMMMMMNNNNNNOOOMMMGGG???999666666777888666888888888888999;;;===???KKK^^^qqqxxxcccNNNDDD???:::666777222111111000///.........------............------------......///000000000000000///...,,,+++******+++***)))))))))))))))***+++++++++*********))))))************************+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$#########%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%(((,,,000EEE@@@777///)))'''((()))'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''')))******))))))***+++,,,,,,,,,,,,+++***((((((++++++,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,...///000111////////////............000000000000////////////111000000///...---------000///---+++***+++---...........................zzzfffUUUMMMHHHCCCAAAAAA@@@===::::::999888777888777555333333333444444444444333333111222222333333222222111///000000111222333333444222222333333555666888999888;;;===>>>@@@GGGQQQYYYeeeqqqooo]]]LLLGGGEEEDDDMMMXXXrrrqqqeeeVVVJJJCCC???:::666:::999666555444444444444.../////////////////////........................------............------//////000000111111222222222444555666666888;;;===;;;;;;999777333222222333000222333111000000333666555===FFFNNN[[[iiippppppooopppvvv{{{gggVVVHHH@@@888666333...---///000000///...............////////////////////////333222222111000///......///111333222222777???FFFOOO]]]uuurrrZZZDDD>>>===888555777666666<<>>::::::999666222//////111333//////////////////......------------------------------............------/////////000000000000000///111222333333555777:::;;;<<<;;;999666555555555000111222111000000222444111666<<>>888777999888666777>>>KKK```|||~~~^^^LLLFFFBBB;;;777888888777777666666555555555444555555777999<<<===BBBGGGPPP\\\kkk{{{uuuhhh\\\RRRIIIEEEFFFDDDBBB@@@>>>===<<<;;;666666555444555777999;;;:::<<<===<<<>>>HHHYYYfff|||ppp[[[NNNAAA:::777333000////////////......------,,,------............------//////.........---------------,,,,,,+++***)))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++******************************+++************))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&%%%$$$$$$%%%(((+++((()))***++++++***((((((&&&%%%$$$%%%'''((('''&&&''''''(((((()))))))))(((************************)))***++++++******+++,,,***))))))))))))***+++++++++,,,,,,---......------////////////............---------...///000222222000000000000////////////111111111000000000//////---......///000111111111...------------,,,,,,,,,........................wwwbbb[[[RRRKKKIIIGGGDDDBBB???===:::999999888777555333333333444444333333333111111222222222222111111/////////000000000000000222222111111111222333333555777999:::;;;===AAADDDIIIPPP[[[gggsssrrr___RRRJJJIIIMMMNNNTTTbbbxxxnnn\\\OOOGGGCCC;;;:::999555111///111333////////////............------------------------------............------///////////////............000111222222333666888;;;<<<===<<<999777777777111111111111111111111222444666999===FFFTTTaaahhheeemmm{{{wwwfffLLLBBB888333///,,,---000000000///...............////////////////////////---------------............000111111//////222444;;;DDDWWWmmm}}}~~~bbbOOOCCC<<<:::<<<;;;888777999@@@PPPjjjrrr\\\PPPGGG???999999888888777666555555555555444444444555777999:::@@@GGGQQQ\\\hhhvvvsssdddVVVMMMHHHDDDBBB@@@>>><<<;;;:::999666777888888888:::<<<===<<>>BBBGGGMMMTTT\\\gggsss{{{sss___PPPKKKMMMKKKIIIPPPaaavvvnnn]]]PPPJJJ@@@???>>>;;;777555444444000000//////.........---------------------------------............------/////////...............///111222222222333666888:::<<<>>>===;;;999888888222111111111222222111000555444666999@@@KKKYYYccc```jjjzzzppp^^^EEE===666333111...---000000000///.......................................---------............///---...000111111000111222777999CCCQQQ^^^jjjwwwyyybbbPPPBBB;;;999666444444666888BBBVVViiitttbbbSSSHHH@@@:::999888666555444444444555444444333444555777888999CCCOOOZZZdddooo}}}wwwgggWWWLLLGGG@@@???>>>===<<<;;;;;;;;;777999:::999888999<<>>:::888555222000000000000///......------------------------------------............------.........///////////////111222333333333444666888777:::===>>><<<999888777333222222222444333222000000...000555:::CCCQQQ]]]eeeooolllYYYCCC<<<777666444000///000000000///....................................................../////////---...///000111222222111666666999AAAJJJVVVhhhwww{{{bbbMMM===555555444444666888<<>>GGGXXXhhhuuuwww]]]FFF888999666555777888999???FFF]]]ssswww```KKK===;;;888666444333333444444444333333444555777888999>>>FFFNNNTTT[[[bbbgggkkkhhhaaaZZZQQQIIICCC???;;;:::999888888777777888555888;;;===BBBLLLZZZdddxxxyyyjjjZZZPPPIII???999888555:::;;;555111222333111---------------.........------............------------,,,,,,++++++***************+++++++++,,,,,,+++++++++******+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&''')))++++++''''''(((***,,,+++)))'''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''))),,,///000000///...,,,---...///000111111111111111000//////...------,,,,,,,,,---...///111111............------------...------------,,,,,,,,,))))))******++++++,,,,,,------,,,+++,,,---...///........................|||nnneeeQQQMMMGGGBBB>>>;;;999777222222222333333222222222222111000//////000111222444333333222111000//////000000000000111222333444444333333555888:::;;;;;;777;;;@@@BBBDDDHHHMMMRRRUUUcccwwwuuubbbOOOFFFAAADDDEEEGGGVVVhhhiii[[[III>>><<<<<<999444111000000///...---------////////////////////////---..................------......///000111222222111333444444333444666888333777;;;===;;;888666555666444333444666666333000222///111444444555???KKKWWWcccxxxooo___TTTKKKBBB===888333111333000000///................................................------,,,,,,,,,///.........///000000//////111444666444888FFFUUUjjjxxxjjjPPP???999555222444444333666;;;FFF[[[vvvqqqVVV>>><<<999666444333333444444333333333444666777999777:::>>>CCCHHHNNNSSSWWWUUURRRMMMKKKIIIGGGDDDBBB<<<;;;:::999888777777777888;;;@@@EEENNN]]]ooo|||yyyppp```PPPAAA;;;999777777:::111777999222---...000...........................---..................---,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,++++++***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++,,,***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''###%%%&&&&&&&&&&&&''')))&&&''')))************)))&&&&&&''')))******(((%%%''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((***...111222111///---,,,---...000111111222222111000000///...------,,,,,,,,,,,,---...///000111......---------,,,,,,,,,------,,,,,,,,,+++++++++'''((()))***,,,---...///...---+++++++++---///000........................ssseeeZZZLLLBBB???>>><<<:::444666777666444222111111222111000000222444444333444333111//////000222333222111000000000111333444333333444444555666666666999;;;===>>>???AAADDDGGGSSSWWW```ooorrr\\\PPPDDD???>>>@@@KKKWWWnnnpppWWWKKKFFF???999777777333///...000222000............///////////////...............///000111......//////000000111111222222333444444444444333666666777777777777666666555666666555333111222333111000000000333666:::<<>>???AAA===<<<:::888666555555666===AAAHHHSSScccvvvvvvmmmfff```WWWQQQEEE>>>666333555777666444333222222222111111000000///////////////////////////---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************+++******)))(((''''''&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''))))))(((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%$$$&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''')))(((&&&&&&''''''&&&%%%'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''************************((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,---,,,,,,---///000000000///.........///000000000000000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---//////,,,*********,,,---,,,******++++++,,,,,,++++++***---------............///,,,------......------,,,ooocccTTTIIIEEEBBB>>>;;;:::999888555333222222333333222111111333444444333444333111/////////111111111111000000000111222333222222333333444555555555777999;;;<<<===>>>BBBDDDIIILLLTTTbbbppprrraaaNNNDDDAAABBBGGGMMMZZZmmmkkkYYYNNNCCC;;;999777444222111111111///---.../////////////////////...............//////000///////////////000000000000000111222222222222111555555555666666666777777777888888666333222111222000///......///111444666???HHHYYYkkkxxx|||yyytttjjjeee]]]UUULLLCCC<<<888222222111///---,,,------//////............//////---------............///---------............//////000000111222555:::===MMM\\\wwwoooZZZIIIAAA999777666444555888777:::FFF[[[rrroooUUUHHH;;;777777555333333444444444444555666777888666777999<<<===>>>>>>>>>===>>>???>>><<<<<<===>>>::::::999777777777:::;;;AAAMMM```uuu|||llleee[[[TTTPPPLLLEEE@@@@@@:::444222333555444222111000000000////////////...........................---,,,---...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************+++******)))((((((''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((('''''''''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''')))(((&&&&&&'''(((&&&%%%'''&&&&&&&&&((()))((('''''''''''''''''''''''''''************))))))))))))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,------------,,,---...///000000///.........///000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333666888---,,,++++++,,,---,,,******++++++,,,,,,++++++***------------............,,,,,,------------,,,,,,tttcccWWWOOOIIICCC>>>???===888444222222444555444333222222444555444444444333111////////////000000000000///000111111222111111111222333333444444555666888999999;;;>>>@@@@@@BBBHHHSSS___pppuuu[[[LLLFFFCCCBBBBBBIIISSSggglllYYYIII>>>999777666555444222000///...//////////////////......---------............//////////////////...............///000000000//////444333333333444666888999:::;;;:::888555222111222111000...------...000111888===IIIWWWeeeoootttuuuttttttqqqkkkbbbWWWLLLEEE777555111...,,,,,,------//////............//////---------............///---------............///...////////////222666999AAAMMMddd~~~vvvYYYLLL>>>888555222000111888666;;;JJJ```zzzcccSSSBBB<<<;;;999666444666666666777888999:::;;;777777888999::::::999999999:::<<<<<<;;;;;;<<<===<<<;;;:::888999===CCCGGGOOO___xxxtttdddYYYPPPKKKEEEAAA@@@>>>:::666888444000000111222111///...............---------........................---,,,+++,,,------+++)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))((((((''')))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''))))))(((((((((((('''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&%%%%%%&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&((()))'''&&&'''(((((('''%%%((('''&&&''')))***)))((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))******+++,,,---...............------...////////////...---...//////000/////////......------,,,,,,++++++++++++++++++++++++++++++++++++,,,...222888===@@@///---,,,,,,------+++******++++++,,,,,,++++++***,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++tttfff[[[RRRHHHAAA@@@===888555444555555666555444222333444555555444333333111000///......///000//////000000000111111111111222222333444444444333555666777777888;;;===>>>>>>CCCKKKTTTbbbwwwrrr]]]QQQJJJEEEBBBEEEHHHSSShhhoooZZZJJJAAA999888888555333111//////////////////............---------.........------/////////......---------------...////////////...222111111111222555888:::<<<======;;;777444222222444333111000000000111222999;;;AAAJJJTTT___gggkkkrrrzzzxxxlll]]]RRR<<<888333///......///000///......------......///---------............///---------............///.../////////...000333555===CCCRRRhhh{{{sss```JJJ>>>777222//////888666777???LLLcccuuu```KKK@@@>>><<<:::999777777888:::<<<>>>@@@AAA::::::::::::999999888888888999;;;;;;::::::;;;===@@@@@@>>>===???GGGRRR[[[mmmyyyqqqbbbTTTHHHAAABBB???<<<::::::999777555222000...///000111///---------------------------........................,,,+++***+++,,,,,,+++)))***************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************)))))))))(((((())))))(((((((((((())))))&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&''')))'''&&&'''((()))'''&&&)))((('''((()))******((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((()))***+++,,,,,,------...///////////////---.....................---......//////.........,,,,,,,,,+++++++++++++++************************,,,+++,,,---111777<<>>;;;888777888888777555666444333333444555444333333222111000000////////////000000111111111111111222222222333444444555555333555666666666777999;;;>>>>>>AAAGGGMMMXXXiiiyyyxxxeeeWWWOOOJJJFFFEEEJJJVVVfff|||vvv___PPP@@@>>>:::666333222111111000000//////.........---,,,,,,------------,,,+++//////......------,,,,,,---...//////000000//////000000//////111444777999<<<>>>???===:::777555555555444333222222222333333777999<<>>777333333///111444666:::HHHeeekkkRRRDDD>>>;;;::::::666777999;;;>>>AAADDDEEE<<<;;;:::999888888777777777888999888888999;;;===BBBCCCDDDFFFLLLYYYjjjvvvsssaaaQQQFFF@@@;;;888999888666555555555444333//////...///000000///...................................................+++******+++,,,---+++************************************+++++++++,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%'''''''''((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''')))'''&&&'''))))))(((''')))((('''((()))******((())))))))))))))))))))))))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((((((((()))***,,,---............///000000000//////.........------------...------............---,,,*********+++++++++++++++************************---,,,++++++---000444666000///------------+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***UUUfff{{{vvveeeTTTGGGAAA>>>::::::;;;;;;888555666444222222333444333222222222222222111111111000000000111222222222222111222222333333444555555555333555666666555666888:::<<<<<<>>>BBBFFFLLLZZZhhh}}}xxxfffWWWMMMGGGCCCDDDJJJRRRaaa}}}uuu```PPPHHH>>>777555444333222000000000///......------+++,,,---------,,,+++***---------------,,,,,,,,,......///000000000000///.........///111333555666;;;===??????===:::999999444444333222111111111111000222555888;;;AAAHHHLLLXXXkkk|||{{{qqq```PPPBBB<<<555111000111000///......------------......---------............///---------............///...000111000///000222444222333888BBBOOO^^^rrrhhhRRRCCC888333333+++///444555444;;;RRRhhhrrr[[[KKKAAA:::888999666777888:::===???BBBCCC999888777666666666666666555666666666666:::>>>BBBFFFKKKSSSZZZdddrrrwww```UUUGGG<<<777666666666444444444444333222222222////////////////////////.........///////////////------------------------++++++***+++------,,,+++++++++++++++++++++++++++************++++++++++++*********+++++++++++++++***************************************************))))))(((((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&'''))))))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''')))***)))(((((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((()))***************++++++,,,---...//////...//////000000000/////////...------,,,------------------...------,,,+++))))))******++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,------///---,,,,,,------+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++HHHSSSaaapppwwwbbbSSSJJJEEE>>>;;;;;;;;;999666555333222111222333222111111222222333333333333333000111222333444333333222111111111222333333444444333444555444333444666888888999;;;>>>???CCCMMMYYYgggxxx|||fffTTTKKKEEECCCFFFGGGMMMbbbxxxvvvdddVVVDDD999666777555222111000000///......------+++,,,---------,,,***))),,,,,,,,,,,,,,,------------......///////////////------...///111222333333999<<>>======777666555333111000///...---...000111333888???DDDLLL___pppsssppplllaaaUUUKKKDDD;;;666555333000---...------,,,,,,------...---------............///---------............///---...000000//////111333---///555;;;@@@JJJ[[[kkk|||rrr___MMM===555444111111333444444777DDDRRRnnnxxxgggXXXJJJ>>>999999666666666777888:::;;;<<<777666555555555555666777666666666777:::@@@HHHNNNUUU```nnnzzzsssdddYYYHHHBBB999444444444333222111222333444333333333333/////////...------///000---........./////////000------------------------,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))*********++++++++++++******************************************************))))))))))))******((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&'''))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%(((''''''''')))***)))((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((())))))(((((()))++++++,,,,,,+++---------....../////////...///////////////......///...---,,,,,,,,,---------------------,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---,,,++++++,,,---,,,******++++++,,,,,,++++++***************++++++++++++,,,,,,------------,,,,,,GGGLLLSSS]]]pppooo___SSSKKKAAA;;;;;;;;;:::888555333111111222222222000111111222333444444444444111222333444555444333333000000000111222222333333222333444333222222444666666777:::<<<<<<>>>FFFPPPVVVhhhzzzcccRRRIIIEEEGGGDDDCCCOOO```tttsss```III;;;888888555111111000000///...---------***+++---------+++)))(((+++++++++,,,,,,---------,,,---......//////......,,,---///000111111111111888;;;???AAAAAA@@@??????;;;:::888666333000...---///000000///000444;;;AAAEEEXXXhhhjjjjjjlllhhh___SSSLLLBBB===:::777222---...------,,,,,,------...---------.........//////---------.........//////+++---////////////111222---000666999999<<>><<<666111///000000111777>>>QQQmmmsssfffUUUDDD<<<;;;777666555555444444555555777666666555666777888999888888888:::???HHHRRRZZZggguuu}}}lll```VVVJJJBBB<<<999555444555444111...---...000111111000111222/////////---,,,,,,...000---------....../////////------------------------,,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++******************************************++++++******))))))))))))******((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%(((''''''((()))******)))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))******((()))***+++,,,---------.........///////////////...///////////////......//////---,,,+++,,,,,,---------------,,,,,,+++***))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------,,,*********,,,---,,,++++++++++++,,,,,,+++++++++)))************+++++++++,,,------......------,,,CCCCCCGGGQQQ]]]mmmxxxgggYYYMMMGGGBBB:::777888666444333222222111///,,,000000000000111111111111111222333444444444333222000000000000111222333444444333111111111333555666666555444555999===???@@@QQQZZZooo|||fffZZZNNNIIIGGGFFFHHHLLLXXXllllllOOOAAA>>>:::444222777444111//////...,,,***000000///...---,,,,,,,,,.........------,,,,,,,,,---------............//////000000222333444555555888>>>AAA@@@DDDLLLOOOMMMGGG@@@999666444333222222///000000//////222888===BBBJJJWWWccclllooopppooojjjfffZZZJJJ>>>888333//////...---,,,,,,,,,,,,,,,...---,,,,,,,,,---...///---------............///............///////////////......000333999>>>AAAWWWdddxxxrrr^^^KKK>>>666222///000///000555<<>>>>>GGGKKKXXXllllll[[[OOOGGGFFFHHHEEEHHHRRRfffnnnUUUEEE<<<:::<<<666444111000000000///.....................------...------------,,,,,,,,,------------............------...///000111111222333666888:::CCCRRR```gggggg^^^QQQDDD;;;777444222............------000222:::???HHHRRR]]]jjjvvv}}}}}}sssfff[[[RRRFFF;;;222111111111000///+++)))---,,,,,,++++++,,,,,,---------------............---------.........//////111///...---...000333555:::EEEWWWllluuuYYYFFF:::444000///...,,,...222111;;;LLLaaawwwvvvhhhXXXGGG<<<333333222111000111222222222444555666777999<<<>>>FFFPPP___ooo|||ssscccVVVLLLEEE;;;555333333333222222111000//////////////////000000///...///111333000111111000...------...,,,---...---,,,,,,---///,,,------......------,,,------------------------++++++++++++*********))))))))))))))))))******+++,,,+++***))))))***+++,,,+++++++++++++++*********((((((''''''''''''((((((((((((''''''''''''((((((((())))))******))))))(((%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%''''''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((()))))))))'''((()))***+++---.....................---------,,,,,,,,,,,,,,,+++++++++''')))++++++)))((())))))---,,,+++******+++,,,------------------------,,,******+++---///111000///---...//////...,,,***(((++++++++++++++++++++++++***))))))***,,,------,,,///...,,,***))))))******,,,++++++******+++,,,,,,---000666<<>>999666444333222000111000000000000000/////////000111222333444555555111111000000111222222333333222222111111222333333777666555666999;;;<<<;;;AAADDDMMM^^^pppmmm]]]OOOHHHFFFEEEBBBDDDPPPccc|||hhhQQQBBB<<<;;;777444111000000000000000---------...............------------------------,,,,,,---------.........---......///000000111111666888999;;;AAANNN\\\eeeoooiii]]]NNNCCC>>>999666///000000000///000111111444777>>>GGGTTTeeewww{{{qqqhhh^^^OOOBBB:::666111/////////---+++---,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,---------.........000///---,,,---...000222333:::HHH]]]uuu{{{eeeVVV@@@999333222000---...111000444>>>LLL^^^rrryyymmm```QQQCCC:::666555333111000111111222000222444555888???GGGNNN]]]hhhxxxqqqhhhbbbYYYKKK@@@>>>999444111111222222222000//////.........//////000111111000//////111333111333444222///------...+++,,,---,,,++++++---///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))(((((((((((()))******+++***))))))))))))***++++++++++++***************((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))%%%&&&'''(((((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&(((((('''%%%((('''%%%%%%'''(((''''''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******++++++))))))***+++,,,,,,------...---------,,,+++++++++++++++++++++***************,,,---,,,+++***+++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,)))***+++---///111111111//////000000...,,,***))),,,,,,++++++*********))))))))))))***+++,,,,,,,,,...---,,,++++++,,,......//////...---------------000222666;;;>>>===888555ggg\\\QQQJJJDDDAAACCCHHHLLL[[[nnn}}}|||kkkZZZNNNAAA>>>;;;999888666444111222222111111000000000/////////000111222444555555111111111000111111222333333222222222222222222222555444333555777999999999;;;???HHHTTTbbbtttrrr\\\KKKDDDDDDBBBAAAFFFMMM[[[tttfffQQQDDD===:::666333000000000000///---------...............------------------------,,,,,,,,,------------.........//////000111111111555666999<<<@@@HHHTTT^^^rrrrrrkkk]]]PPPHHH@@@888111000000000000111111111...111666>>>JJJ]]]rrr~~~xxxooo```SSSJJJBBB777111111222222222------------,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,------------......---,,,---///000222222555===NNNeee~~~~~~lll___HHH???666333111......000111111444;;;HHHXXXgggppprrrmmmdddZZZPPPGGG???;;;777555333000//////000111222444777;;;AAAMMM\\\ggguuulllbbbVVVOOOMMMHHH@@@777666444111///.........---///...............//////222222222111000000333555444666888666000------///+++,,,,,,+++******,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))************************((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))'''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%''')))******((()))'''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))************************,,,---...---,,,+++---...++++++++++++++++++++++++++++++++++++******)))))))))***,,,...///000111222000000000000...---+++***+++++++++***))))))(((((()))***+++++++++,,,------,,,,,,,,,---...111333444111111111111000//////...333333444555777777555333~~~qqqbbbUUUKKKCCC@@@AAACCCNNN\\\iii{{{kkk[[[GGGDDD@@@===<<<:::888777333333333222222111111000000000000000111333444555222111111111111111222222222222222222222111111111222111222444666888888777888<<>>===<<<555333000......///000222333888???FFFOOO^^^ppp}}}}}}lllaaaTTTMMMEEE@@@???===888444555444222000///........................///000111222333333222111222444666888<<<>>>:::333......///---------,,,******+++---,,,------......------,,,++++++++++++++++++++++++))))))))))))(((((((((((('''''''''''''''((())))))((((((((())))))((((((((()))))))))***************((((((''''''''''''((((((((((((''''''''''''((((((((())))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***)))(((&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))(((((())),,,......---)))'''&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&''''''******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))******+++++++++,,,,,,,,,+++******)))))))))))))))))))))((((((((()))))))))***************+++,,,,,,+++******+++---++++++++++++++++++++++++*********)))((((((''''''))),,,.../////////000222111000000000///...---,,,+++++++++******))))))))))))+++,,,,,,,,,,,,---///,,,,,,---...000333555777222222222222222111000///444222000000111111000///rrrcccTTTHHHAAA???AAAFFFKKKTTTfff~~~pppZZZTTTJJJBBB===;;;999999555555444444333222222111111111000000000222333444222222111111111111111222222222222222222111000000111000111444777999999888777:::???CCCFFFQQQhhh}}}jjj[[[KKKEEEBBBBBB===;;;FFFWWWkkkyyybbbPPPGGGCCC<<<777444333222111/////////...---------,,,,,,,,,,,,---------......++++++,,,,,,,,,---------.............../////////......333999<<>>666///...000000000000...,,,+++,,,---,,,------......------,,,++++++++++++++++++++++++))))))((((((((('''''''''''''''&&&&&&''''''((()))'''(((((((((((((((((('''((()))))))))*********+++((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''))))))***))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))((('''%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))(((''''''(((+++---......)))(((&&&&&&''''''&&&%%%###$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))******************************))))))((((((((())))))))))))))))))))))))******+++++++++***++++++***((()))+++,,,+++++++++,,,,,,+++++++++******))))))(((''''''&&&***---///000......000111000000000000//////......---,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,...000......---...000222444555000000111222222111000//////...------......,,,+++}}}lll\\\NNNEEECCC???>>>===AAAQQQhhh|||ooodddTTTFFF===888777777666666555444444333222222222222111000000111222333222222111111111111111222222222222222222111000///000000222555888:::::::::777999<<<======GGG^^^ttt}}}mmmVVVLLLEEEDDD???999>>>JJJPPPgggwwwdddMMMHHH@@@:::777555333222000000///...------,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,------------------//////222777:::???MMM]]]qqqiiiTTTEEE???888333222111///...---000222000000666BBBLLLgggxxxwwwdddTTTKKKDDD===777///000000111000...,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------,,,++++++++++++---///111222666BBBRRR^^^zzz~~~zzz{{{}}}{{{tttmmmjjjmmmsssxxxzzzrrraaaNNNAAA999333000000,,,---...000111222222222777999999888666444333222444333333333666:::???BBBIIIUUUeeesss~~~{{{nnn```UUULLLFFFBBB::::::888666333222333444............---...000222.........//////111222333...///000000000111444777@@@DDDFFFAAA777000///111333333333000...,,,---...,,,------......------,,,************************)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((())))))*********+++((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''************)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((('''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***%%%$$$$$$%%%(((+++,,,+++***(((&&&&&&''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))*********)))))))))))))))(((((())))))*********+++(((((())))))******++++++))))))******+++++++++,,,,,,,,,,,,+++)))***,,,...***++++++,,,,,,++++++***+++******)))(((''''''&&&+++...000000...---///111000000000000////////////........................***---//////------///111//////.........000111222...///000111111000///...******,,,---///...+++(((vvviii\\\PPPHHHBBB>>>===BBBJJJUUUeeesssvvvaaaUUUKKK@@@999888;;;777555666999999555111333222000111222333333222111111111111111111111111111111111111111222222222222222222333555777888999777:::===<<<===EEESSS^^^pppddd]]]QQQEEE===:::;;;===GGGLLL^^^}}}fffWWWHHHBBB>>>888555777111111000...,,,---///111---------,,,,,,,,,++++++...------,,,,,,------...///...------//////...---111......111777@@@PPP^^^yyy|||nnn[[[OOO>>>444222222000---000...---......000999BBBWWWkkk}}}pppggg\\\LLL======666000000///------000------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------...///000444;;;DDDJJJ]]]nnn~~~|||zzzxxxooommmiiifffhhhppp}}}zzzhhhVVVFFF:::222---000///.........///111222444555777666555333333444333666666333333===PPP___tttxxx{{{mmmbbb\\\TTTLLLFFFAAA===:::888777555333000///...------------.........//////---...///111111///...---111111111111000000000000444777999666111///111555;;;;;;;;;888333///............---------,,,,,,,,,,,,++++++,,,---,,,***(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******************))))))))))))***)))((((((((()))+++,,,))))))(((((((((((()))))))))))))))***,,,+++)))'''(((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++*********)))+++,,,,,,------,,,,,,++++++,,,------++++++,,,---............------,,,+++***)))((((((((()))++++++,,,---......//////......///,,,***,,,///111111000444333222000////////////111111000////////////000333222111000////////////...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++wwwiii\\\SSSKKKDDD???@@@DDDJJJTTT^^^nnnyyyooobbbUUUHHHBBBBBB===999777777::::::777333444333222222444555555444222222222222222222222222111111111111111111111111000000111222333555666777777:::<<<<<<<<>>KKKccc~~~lllWWWKKKBBB:::666777111000///---++++++,,,------------,,,,,,,,,++++++...------,,,,,,------......---,,,,,,......---,,,///---...111555???QQQaaayyy}}}jjj\\\JJJ===777444111---///---,,,......///666>>>III\\\qqq~~~{{{fffSSSCCC:::333222111...---......---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////......///222888<<>>RRRdddzzzvvvhhhUUUFFF===777222......,,,+++.........222999;;;KKK]]]hhhoootttwwwwww{{{vvvUUUGGG999444333111...---......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...---,,,---///222999FFFUUU```ggglllkkkgggoooqqqqqqlllhhhmmm{{{ssscccQQQ???555000000///...///000111222222333444333111111222333444888===EEERRRdddyyy{{{nnnaaaSSSIII???===999777666444222000000/////////000000111222------........./////////---...///000000///...---////////////////////////...000111000---,,,///222444666666444111///...............------------,,,,,,+++***+++,,,,,,***(((***))))))((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((()))))))))((((((((())))))'''%%%(((((()))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&''')))***,,,------******++++++++++++*********+++,,,+++*********,,,******************)))(((((((((((())))))+++,,,---++++++,,,------------,,,,,,///444:::===;;;666222000000111222333555666777:::<<<===>>><<<999666444111000///...............---------,,,,,,,,,,,,,,,---------......---------}}}mmm^^^NNNFFFCCCBBBBBBDDDIIIRRRaaappp}}}rrrfff\\\WWWNNNKKKFFFCCCAAA>>>:::777777555444444555666666555333333333333333333333333111111000000000000000///.........///000111333444444777::::::999;;;AAAFFFQQQWWWbbbssseeeRRRGGG@@@;;;666666999???JJJaaammm[[[LLLAAA;;;666444222111000///...---...------------,,,,,,,,,...------,,,,,,------...,,,+++***+++,,,,,,+++******---111333444===SSSggg}}}}}}ppp^^^NNNCCC;;;444000...++++++......---///333555???LLLUUU\\\dddmmmssszzzppp[[[DDD888444111/////////...---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...------...000222444===IIISSS\\\cccaaa]]]hhhmmmqqqmmmiiimmm|||vvvfffSSSAAA666111000/////////000111222444555444333111111333666<<<@@@GGGRRR```ppprrrcccXXXMMMBBB<<<888666555555555555333111...------...///000111111............////////////......///000000///......---------...............,,,...///...------///111222444444444111000000000............---------------,,,++++++,,,,,,+++)))))))))))))))((((((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))(((''''''''''''&&&$$$(((((()))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''(((((((((((())))))))))))******))))))((('''''''''))))))))))))))))))))))))&&&&&&'''(((***+++,,,---)))******++++++******))))))***++++++))))))***+++))))))************))))))(((((())))))***+++,,,---******+++,,,,,,,,,,,,+++)))---333888;;;:::666333222444888<<<>>>>>>>>>===:::::::::999777555222111//////...---------------------------------,,,,,,+++,,,,,,------,,,,,,+++nnn[[[NNNGGGBBB@@@AAA>>>DDDNNN[[[kkk||||||pppeee[[[WWWPPPJJJDDD>>>999666999777555555666666555444333333333333333333333333222111111111000000//////////////////000222333444222555888999:::<<<@@@CCCHHHMMMVVVccctttfffRRREEE???222444666888:::GGGaaayyyqqq^^^LLL???:::777444222222222000............---------,,,,,,...------,,,,,,------...,,,+++******,,,,,,+++******---222444555===RRReeezzz~~~nnn]]]OOOBBB777111000---+++......,,,,,,///444888???FFFMMMWWWeeeqqq{{{oooRRR???666222000000000///...---,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,***+++---------...000111222888@@@HHHRRRZZZ[[[WWWaaagggmmmllljjjooo}}}}}}pppaaaOOO???555111000/////////000222333555555444333222444777:::BBBHHHSSS___mmmzzzooo\\\QQQJJJAAA;;;999333222000000111111///.........------......///000........./////////000000......////////////......,,,---------.........///---............///000222111333444444222111111222//////.........---------///---,,,,,,------,,,+++)))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''((((((((()))))))))******++++++++++++))))))(((((((((((()))))))))'''&&&&&&''''''&&&%%%(((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''((())))))''''''((((((((('''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))******++++++******))))))***++++++))))))***+++******+++++++++++++++***((())))))***+++,,,,,,,,,)))***++++++,,,,,,++++++))),,,000444666777777777;;;>>>CCCFFFFFFCCC>>>:::888666444111///.........------,,,,,,+++,,,,,,,,,,,,,,,---.........---,,,*********++++++*********nnn^^^QQQEEE???>>>:::===BBBKKKYYYlll{{{nnnhhhccc\\\RRRIIIAAA<<<999<<<:::888777777777555444444444444444444444444444333333222222111000000000000000000000111222333333222444666888999;;;>>>AAAAAAGGGQQQ[[[eeevvvgggRRRGGG777777777777444888FFFVVVvvvwww^^^LLLAAA<<<666333333222000---............---------,,,...------,,,,,,------...,,,+++******,,,,,,+++***+++---111444666===MMM^^^pppuuucccPPP???555444///---...///,,,+++---222222555:::@@@IIIYYYgggtttfffRRRDDD:::333111000000...---,,,,,,,,,,,,************++++++++++++************++++++++++++***+++,,,+++******,,,------222888===GGGRRRVVVUUUZZZ```fffgggfffkkkwwwtttfffXXXJJJ===666111111000///000111222333333444444555666;;;AAAFFFTTT[[[dddmmmuuu}}}lllZZZJJJEEEBBB<<<888999444222000//////000...---///......------......///....../////////000000000////////////////////////,,,,,,------.../////////000/////////000111111222000222444444222111222333/////////.........------///---,,,+++,,,---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))***)))***++++++,,,,,,++++++))))))(((((((((((())))))((('''%%%%%%'''(((''''''(((((()))*********))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))))))))******)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))'''((())))))((('''%%%$$$&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))******++++++++++++*********+++,,,+++*********,,,***+++,,,,,,---,,,,,,,,,)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,++++++---///111333666:::===CCCEEEGGGHHHDDD>>>777333777444000---++++++,,,---,,,++++++******++++++++++++,,,...//////...------((())))))******))))))(((xxxfffTTTIIIFFF@@@??????CCCKKKZZZjjjuuuzzz~~~{{{zzzvvvrrrjjj___TTTLLLGGGEEEAAA???<<<:::999888666555444444444444444444444444444444333333222111111000////////////000111222333333444555666777999;;;===@@@CCCKKKSSSZZZggghhhVVVEEEAAA<<<999666555;;;CCCWWWkkk{{{fffOOOGGG>>>888666444111...............------------...------,,,,,,------...---+++***+++,,,---,,,+++***+++...333555;;;GGGTTTbbbxxxxxxaaaMMM@@@999222...//////---,,,---///...111555888===JJJWWWhhhvvvppp___LLL<<<555111000///...,,,,,,,,,+++************++++++++++++************+++++++++++++++,,,+++***))))))+++...+++000333666===IIIQQQTTTSSSWWW[[[[[[[[[^^^eeelllqqqjjj```UUULLLCCC;;;777222111000000000111222333444666888;;;AAAIIIRRRYYYdddjjjqqqtttvvv}}}qqq^^^MMM???>>>===777333666555333000...///000000///...............///000000.../////////000000000000//////............//////,,,------...//////000000111000///000000111111111///111222222111000000111////////////...............,,,***)))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((())))))***++++++((()))***+++,,,++++++***))))))(((((((((((())))))(((&&&%%%%%%''')))))))))(((((()))***************''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&((()))***++++++))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))***)))'''%%%$$$&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---***++++++,,,------,,,,,,++++++,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,***,,,...///000444;;;???@@@@@@???===999555222///333222///---++++++++++++*********))))))******++++++,,,...///000///...---))))))************))))))zzzeeeWWWSSSHHHEEEBBB@@@CCCLLLWWW___kkkqqqyyy~~~vvvkkk___WWWRRRPPPEEEBBB???===;;;:::888666555555555555555555555555555555444444333222111111///////////////000111222444444444444555777999:::===>>>CCCJJJOOOYYYmmm{{{eeeOOOGGG>>>999666444777<<<<<>>:::888222111000000000111333333777999===CCCKKKVVVaaaiiibbbiiipppsssvvviiiWWWFFF:::;;;:::333///222333///,,,***+++---......---------...///000111222////////////000000000000//////............//////------......///000111111222111//////000111111000...000111111///...///000000/////////............---***((('''((())))))))))))))))))))))))*********((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''(((((()))***++++++,,,'''((()))++++++******)))))))))(((((((((((())))))(((&&&%%%%%%(((***++++++(((((()))***************''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&(((+++---.........******)))((('''&&&%%%%%%''''''((((((((((((''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))******)))'''%%%$$$&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))***+++,,,------...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---)))***+++,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((++++++,,,------------,,,'''))),,,---...222999>>>888666333111///000111222/////////...,,,+++))))))***)))))))))))))))******+++,,,...000000///...---******++++++++++++******uuucccVVVMMMJJJFFFAAA???BBBIIINNNXXX```mmmxxxzzzuuuooommmnnn___RRRHHHFFFDDD<<<555333999666444333666888:::;;;>>><<<888444111000////////////000000111111111111222222333444444555555666<<<<<<<<>>999666666<<>>;;;999888999777444000222111000000111333444666999DDDOOOWWW```iiikkkgggcccaaafffuuuqqqaaaOOOIII@@@888333111000///.../////////...---,,,,,,///000000111111111000000///000111000......///000///////////////000111111000000111111111111000000......---......///000111000000////////////000000111000///...............---,,,)))'''&&&&&&'''((('''(((((()))***++++++,,,))))))))))))(((((((((((('''''''''(((((((((((((((((()))))))))************'''(((***+++***)))'''&&&((()))))))))))))))((((((%%%&&&''')))************++++++++++++*********)))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))+++,,,...///000111///---***'''&&&%%%&&&&&&******))))))(((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$(((((()))))))))'''&&&%%%((('''&&&%%%%%%%%%%%%%%%)))(((((((((((())))))******+++,,,---///000111222,,,,,,++++++***+++++++++)))***++++++,,,,,,,,,,,,---...///---+++******+++,,,++++++******++++++,,,+++************+++,,,---,,,,,,,,,++++++*********************************,,,------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******(((&&&&&&(((,,,000***+++,,,...///000000000+++*********))))))((((((qqqfffYYYRRRIIIBBB@@@@@@AAAAAAMMMUUUcccuuuoooaaaTTTNNNIIIAAA;;;999999777555666999<<<>>>>>>???===999666333111111111000000000111111111222222222222333333444555555555999:::<<<>>>CCCJJJSSSZZZiii|||~~~lllWWWIII@@@888555777555777===KKK\\\ssswww\\\LLLCCC;;;666666333111///...///000///...---...//////...---+++)))------------------------+++,,,,,,---///444:::>>>KKKZZZqqqnnnYYYJJJ;;;666555111.........333333///...333666666:::FFFUUUeeezzzqqq[[[LLLAAA666222///+++***,,,+++***************++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,------...000555<<>>>>><<<;;;;;;>>>@@@@@@@@@???===:::777444333222222111111111222222222222222111222222333333444555555555777:::<<>>===666444222111111111000...---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...111666:::???MMMddd{{{ooo\\\FFF;;;888333...+++...222222///...000111111222:::FFFUUUjjjyyyhhhZZZIII===444---***+++***+++++++++++++++************************))))))(((((()))+++,,,---...///,,,------------///333666<<<;;;999777555333111111000//////000222222222000333222000222666>>>EEEJJJXXX^^^ccceeehhhiiigggcccfffnnn}}}ttt```SSS@@@;;;555111///.............../////////...------000000000111111000000//////111333333111///------///////////////000111111......////////////......111000000///...------------------,,,,,,---------///.........---------------,,,***((('''''''''((('''''''''(((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((()))***+++++++++***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&&&&((()))***++++++,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&'''(((((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))++++++++++++************,,,,,,++++++++++++,,,,,,***++++++++++++******)))$$$&&&((()))))))))+++---++++++************+++++++++,,,---.........---,,,+++++++++++++++************************************************)))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%'''***---/////////...---,,,+++******************)))))))))vvvcccTTTJJJEEE@@@===<<<@@@MMMdddyyy{{{lll___RRRGGG@@@FFFDDDAAA@@@@@@@@@???>>>>>>===:::777555333222222222222222222222222222222111111111222333333444444333555777999:::===@@@CCCLLLYYYnnniiiSSSDDD===<<<555333333555888DDDZZZnnnuuucccTTTJJJEEE999777444333333222111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000444777===III[[[nnn~~~uuu]]]KKKAAA999222......///000///......///...222666===HHH[[[sssvvvbbbRRRDDD777///---++++++,,,---,,,+++)))(((++++++******))))))(((((('''((()))***+++,,,---...***,,,,,,,,,+++,,,...///666666555333111000///............///000111222222111222555:::AAAJJJRRRVVV^^^```bbbcccdddfffffffffkkkwwwyyydddNNN@@@888555111......//////.........////////////......000000000000000000///...000333666666333000...---///////////////000000111---..................---///////////////......---------,,,,,,,,,,,,---------............---------,,,+++***)))((((((((((((&&&'''''''''((((((((()))))))))((((((((('''''''''((('''''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&'''((((((((('''''''''(((((())))))))))))((()))******+++++++++******(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&'''((())))))***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&)))(((&&&'''(((((('''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((()))************------,,,+++***)))((((((,,,,,,+++++++++,,,------,,,,,,---,,,,,,+++***)))$$$&&&((()))))))))+++---++++++************+++++++++,,,...000000...---,,,+++++++++************************************************))))))((((((((('''''''''(((((())))))***''''''''''''''''''''''''%%%&&&'''&&&%%%&&&)))+++.........---,,,+++***)))************************{{{fffUUUJJJFFFEEE>>>???GGGUUUdddqqq~~~ppp```QQQFFFKKKHHHDDDAAA@@@???>>><<<<<<;;;999777555333111111222222222222222222222222000000111111222333333333333444555666888;;;???BBBFFFMMM\\\pppgggSSSEEE===777666555555555;;;IIIXXXppp~~~kkkXXXLLL???===999777555444222000..................---------------------------------............///333555===DDDPPP]]]jjjzzz~~~fffQQQBBB999444...------/////////......111111444===MMMddd|||wwwgggVVVCCC555///,,,---------,,,+++)))(((+++******))))))((((((((()))))))))******+++++++++)))***++++++++++++---...222222111000///...---------------......///111333111555===FFFOOOVVV[[[]]]^^^]]]]]]```dddhhhmmmqqqvvvooo___OOO@@@777333111......///000000///......///////////////...000000000000000///......111444666777555222000//////////////////000000111------............------------...///000000//////...------,,,,,,------...------...//////......---++++++***)))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&''''''''''''(((((((((''''''(((((())))))))))))))))))***+++++++++++++++******+++++++++******)))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%)))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((()))+++,,,---------,,,///...---,,,+++***)))))),,,+++++++++,,,------...---.........---,,,++++++((()))******))))))+++,,,+++******))))))******++++++,,,...//////---,,,***************************))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******(((((((((((((((((((((((($$$%%%''''''&&&&&&((()))+++,,,,,,,,,,,,,,,++++++***************+++++++++~~~hhhYYYQQQOOOFFFBBBCCCJJJPPPXXXhhhzzz~~~uuueeeXXXSSSOOOIIIDDDBBBAAA@@@???;;;:::999777555333111000222222222222222111111111///000000111111222333333222444666777888;;;???BBBDDDIIIRRRaaavvvlllTTTCCC<<<888666555444555<<>>;;;777333000///.............................................---............///222444666;;;BBBJJJUUUggg{{{|||bbbNNN>>>555222...,,,///000///...000000///111999FFFYYYppptttbbbLLL:::111.........---,,,***)))((())))))))))))))))))((((((*********)))))))))))))))((()))++++++***+++---///......------,,,,,,++++++***+++,,,,,,,,,...111444666<<>>???CCCFFFLLLUUUcccyyymmmVVVFFF???999777555444777;;;EEEWWWrrrooo]]]XXXQQQIIIBBB;;;555111//////............//////------------------------+++,,,------------000222000444999===DDDSSSggguuuyyydddNNN>>>888111...000111......000222///000666>>>KKK___qqqxxxhhhRRR???555000///...,,,***)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******))))))***,,,///+++++++++++++++*********(((***,,,---...111666:::@@@EEENNNVVV[[[\\\ZZZXXX[[[\\\bbbnnnwww{{{xxxrrrmmmjjjiiikkkooowww~~~~~~zzzwwwxxx{{{|||zzzvvvjjj]]]JJJ;;;333222333333000///......000000///---......///000000000000000000000000000///...---,,,---///111111000///000111///////////////000111111......////////////......,,,...///000000000...---,,,,,,++++++++++++,,,,,,---...000111222111000///***+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******((()))***+++,,,,,,,,,,,,************)))((('''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%'''(((((((((''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&%%%$$$$$$'''%%%$$$$$$%%%%%%$$$###((('''&&&%%%%%%%%%&&&''''''''''''''''''((())))))(((***,,,...//////......------------------------+++++++++,,,,,,...//////******++++++,,,,,,++++++***+++,,,,,,******+++,,,******))))))))))))************)))))))))(((((((((((()))))))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((###%%%((())))))((((((((())))))***+++++++++++++++*********++++++,,,,,,,,,eeewwwyyykkk[[[PPPJJJMMMLLLDDDCCCIIIMMMVVVbbbooo~~~uuuhhh[[[QQQKKKGGGEEE<<<<<<;;;:::888666444333222111111111000000///////////////000111111222222///444:::>>>???===;;;;;;<<<@@@DDDHHHPPPbbbyyyiiiRRRGGG>>>:::999777888:::999GGG]]]wwwjjjddd[[[QQQGGG>>>666111//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++,,,///111000333777888<<>>666222000...,,,///.........//////---,,,......///000000000000000000000000000///...---,,,+++,,,......------///000///////////////000111111......////////////.........///000111000///,,,+++++++++************++++++---///111222333222111000******+++++++++******)))************))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***(((((()))++++++,,,,,,,,,************)))'''&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%$$$%%%'''(((((((((''''''&&&&&&''''''((()))******(((((('''&&&%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$""")))(((&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))''')))+++---//////...---+++++++++,,,,,,------...+++++++++,,,---...///000'''((()))***************(((***++++++******+++---******))))))))))))*********)))((('''&&&&&&''''''(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******)))))))))((((((''''''&&&''''''''''''''''''''''''###&&&)))***)))(((((((((******+++++++++******)))*********++++++,,,,,,,,,\\\dddttt~~~eeeZZZPPPLLLFFF???===@@@GGGJJJRRRaaarrrqqqaaaWWWNNNGGG@@@===;;;;;;888444555999333222111000////////////000000000000000000000000222333555777999;;;;;;<<>>???999444444666>>>LLL___qqqwww```NNNEEE???999444000444444000000444444///---,,,++++++******++++++++++++,,,------......///000222444777:::@@@GGGLLL^^^pppyyycccTTT@@@222222333...,,,//////...///111111444>>>III```zzz|||rrrgggZZZJJJ???666111,,,***,,,---***&&&+++***))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))***+++******+++++++++++++++***,,,...111666;;;@@@DDDFFFKKKPPPSSSRRRTTTYYY]]]]]][[[cccppp{{{{{{wwwvvvuuuiiigggddd```[[[WWWSSSRRRQQQRRRUUUXXXYYYVVVNNNHHHIIIHHHHHHKKKOOOOOOIIIDDD:::888333///,,,+++,,,,,,///...---,,,,,,---...///------...111555555222...///////////////.........///---------...///...---,,,---------.../////////............////////////000000000///...,,,+++***,,,---......//////.........//////000//////...---...------,,,,,,+++******,,,,,,---///111...)))$$$''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&))),,,,,,***(((,,,+++***)))))))))++++++,,,+++******))))))******((((((((((((((('''&&&&&&))))))(((''''''''''''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((())))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&%%%%%%###"""&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&++++++,,,------------,,,---,,,+++*********+++,,,***************************)))))))))))))))******************************))))))(((((('''''''''&&&+++***)))(((((('''(((((()))))))))((()))******++++++***((('''&&&''')))***)))******)))'''%%%###!!!&&&''''''((()))******+++(((((((((((('''''''''''' $$$***......,,,***))))))***,,,,,,+++++++++,,,000111111111000...,,,***OOOUUUbbbqqq}}}rrrfffYYYPPPHHH@@@>>>@@@>>>AAAHHHUUUfffuuuuuugggYYYNNNGGG@@@<<<:::888444444666333222111000000//////000000000000000000000000000000111333555777888999:::;;;;;;===AAACCCHHHVVVeeezzziiiQQQGGGAAA777222333444888BBBNNNZZZnnnrrr\\\MMMCCC;;;666000333222......111000+++---,,,,,,+++++++++++++++++++++,,,------......///...000111222444888===AAAIIIZZZrrrwww^^^III888444444///---000...---...000///000888BBBTTTkkk~~~xxxrrriii\\\LLLAAA===888333111111///+++''')))(((''''''((()))'''&&&)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,------000333888===BBBEEEGGGHHHLLLRRRXXX]]]dddlllooonnnffflllvvv~~~~~~}}}|||{{{yyyvvvsssooommmdddaaa^^^YYYSSSNNNKKKIIICCCBBBBBBCCCDDDCCC>>>:::;;;999999;;;???>>>:::555666444111///---------...///...---------...///000000//////111333333000---------......//////000000000...---...///000///...------------.........................../////////000000//////...,,,+++***,,,------.....................------------------///......------,,,++++++...///000333555333...)))((((((((((((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%&&&))),,,,,,***(((---,,,+++******+++,,,,,,,,,+++******))))))******((()))))))))(((((('''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((())))))((((((((((((((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((******+++,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++++++++++++++++++++******))))))))))))******************************))))))((((((((('''''''''***))))))(((((((((((()))(((((()))))))))************)))(((''''''((()))***&&&'''(((((((((((('''&&&''''''(((((()))******+++)))((((((((((((((((((((($$$'''+++,,,,,,++++++,,,***+++------,,,,,,,,,---000000000///...,,,+++***FFFJJJSSS```kkkxxxqqqaaaTTTIIIAAA>>>???;;;<<<@@@IIIWWWdddooottt}}}yyyfffXXXRRRHHH>>>;;;:::777444444444333222111000000000000000000000000000000000000///000111222444555666777999999;;;======AAAKKKVVVkkk{{{jjjXXXIII<<<666777444666:::>>>CCCQQQkkkmmmXXXHHH===777333444222//////000---)))------,,,++++++++++++,,,++++++,,,------....../////////000//////111444777<<>>???CCCKKKTTT^^^cccqqqwww{{{jjj```QQQCCC>>>>>>;;;777444444444222111111111111111//////////////////////////////000111222444555555666888;;;<<<<<<>>>EEEKKK]]]llloooZZZGGG===<<<888888999888888AAAWWWkkkkkkVVVGGG???888666333111111111...+++......---,,,,,,,,,,,,,,,++++++,,,------......///111222222111///000222555:::CCCUUUmmmqqqYYYIII???666111222---+++,,,///...,,,///555>>>KKKWWW___iiisssssslllkkkkkkmmmooollleee[[[SSSLLLGGG???999555111---***)))(((((()))***)))'''%%%(((((((((((((((((((((((()))((((((((()))***+++,,,+++++++++,,,...000333555===AAAGGGKKKLLLIIIDDDAAA>>>FFFRRR```qqq|||{{{uuuwwwyyy|||~~~yyyuuulllhhhdddcccbbb]]]SSSKKKEEEDDDCCCBBB@@@>>>======888777555333333333333333555333111111222222111000---...///000000///......---------...//////000000111000///...//////000000------......//////000000///...------...///...---...---------,,,,,,++++++,,,,,,,,,---.........///............---,,,+++***,,,,,,---.........------...---+++******,,,...///222111111000000///......///111444666555333///,,,+++******))))))))))))))))))(((''''''&&&'''''''''&&&%%%%%%&&&((()))'''&&&'''&&&'''(((***+++***)))++++++++++++++++++,,,,,,,,,+++******))))))******+++******)))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((()))******++++++******(((((()))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))************************))))))(((((((((((((((((((((((('''(((((()))******&&&''')))++++++***)))''')))(((((('''(((((()))***++++++*********)))(((((((((((()))))))))***************+++++++++++++++,,,+++---...---+++***+++,,,)))+++------,,,+++,,,---...---+++***))))))******<<<;;;>>>EEEMMM[[[qqqmmm]]]QQQHHHCCC@@@???======@@@GGGOOOTTTbbbjjjvvvmmm[[[IIIAAA@@@<<<888555555444333222111111111111////////////////////////111111111111222333444555222666999999:::===BBBEEEMMMZZZpppnnnVVVEEE===999888888888666:::IIIXXXpppnnnYYYNNN???999333222222111///---///...------,,,,,,------++++++,,,------......///222222333222111111333555666<<>>;;;;;;DDDRRRbbbtttyyyzzzzzzzzz{{{{{{wwwqqqlll^^^ZZZWWWWWWWWWSSSJJJCCC;;;;;;::::::999888888777111111222222111000//////111///---------......---...///000000000///---,,,---......//////000000000///......---...///222333000000//////......---------,,,++++++------,,,+++------,,,,,,+++++++++***+++++++++,,,---.....................---,,,+++++++++,,,,,,---...---------...---,,,++++++---///111333222222111111000000///111444666777555222...,,,---,,,+++*********++++++))))))(((''''''''''''(((&&&&&&%%%'''((()))(((&&&(((''''''(((***+++***)))(((((()))***************,,,+++******))))))******++++++***)))((())))))***&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((()))************)))(((((()))************)))***++++++,,,,,,---------++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))))))))(((((('''(((((()))******%%%''')))***+++***((('''((((((((((((((()))******,,,,,,,,,+++************))))))))))))***************+++++++++,,,,,,------+++---///000...+++))))))(((***+++,,,******+++,,,---,,,***((((((((()))***:::999:::>>>DDDNNN```ppp~~~mmm___QQQGGGBBBAAA>>>;;;:::>>>DDDHHHQQQYYYfffsss~~~|||iiiSSSGGGBBB<<<777555555555444333222222222222000000000000000000000000222222111111111222444555...333666555777;;;>>>???DDDPPPbbbvvviiiQQQCCC<<<888666666555666>>>GGGXXXlllkkk\\\JJJ@@@666333333111......//////...------------...++++++,,,------......//////000111111000111333444222777BBBRRRggg}}}ppp^^^LLL===333111...---000000...000333...555:::@@@NNNaaaiiiffflllmmmmmmlllkkkjjjiiihhhkkkeee[[[OOOCCC999222///+++)))''''''((())))))((((((((((((((((((((((((((((((((((((((()))***,,,,,,***,,,///222666999<<<===BBBBBBBBBBBB@@@===;;;999:::DDDSSScccttt~~~|||yyyuuussspppiiiaaaZZZNNNLLLKKKLLLMMMJJJEEE@@@888888777555444222111111,,,///111222000...,,,,,,---,,,,,,,,,,,,,,,------///000111111000///---,,,...///000000000//////...------......---///222444111111000///...---,,,,,,,,,+++******,,,,,,+++***,,,,,,+++++++++++++++***)))***++++++,,,---......---------------,,,++++++++++++,,,---------------------,,,,,,,,,...///000333333222222111000000000444777:::;;;999555222000///...,,,+++++++++,,,---******)))((((((((((((((('''&&&&&&'''))))))(((&&&)))''''''''')))******)))&&&'''((()))*********))),,,+++******))))))******+++***)))((('''((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''((()))******))))))((('''&&&&&&&&&&&&''''''((()))))))))))))))(((((()))******************+++,,,---.........---************************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))(((((((((((())))))***&&&'''((()))))))))((((((''''''(((((())))))******,,,+++++++++,,,---......******************************++++++,,,---------***---000000...+++)))(((''')))++++++***)))***++++++******)))(((((())))))999888999<<<>>>DDDRRR___xxxwwwgggYYYQQQOOOJJJCCC===;;;>>>AAADDDIIIQQQ[[[hhhvvv{{{cccRRRGGG???:::999666555444333333222222333000000000000000000000000333222000///000111333444...333555333555:::===;;;@@@IIIVVVcccqqqjjjYYYFFF>>>888666666666999===FFFVVVpppqqqZZZLLL>>>999777222000000000//////...............++++++,,,------......//////000111111000000111222111666>>>HHHVVVhhh{{{wwwcccNNN@@@666111...//////---...111...444888<<>>AAALLLZZZfffsss~~~xxxsssmmmhhhccc[[[QQQJJJFFFEEEEEEDDDBBB@@@===;;;555555444222111000///...---000222222///---...///,,,---............///000000000000111000000//////000000111111000///...---,,,...000///------000222000000//////......------,,,+++***+++,,,,,,+++***************++++++++++++))))))***+++,,,---......,,,,,,---------,,,++++++++++++,,,------------,,,***++++++,,,------......333333222222111000000000222777;;;===;;;888666666000///---,,,+++,,,---...+++***))))))(((((())))))'''&&&&&&'''))))))(((''')))((('''''')))******)))&&&''')))***++++++******,,,+++******))))))******+++***(((&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((())))))******)))((((((''''''(((((()))((((((((()))***,,,---***)))((('''&&&&&&&&&&&&'''(((((()))))))))))))))((()))******++++++******)))***+++---......------++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((()))))))))************))))))(((((((((((()))'''''''''(((((((((((()))&&&'''((())))))*********...------,,,,,,---...///************************)))******+++,,,,,,------+++---...---+++*********((()))++++++*********+++)))************)))((((((555555666888888;;;FFFQQQbbbuuusssdddaaaYYYOOODDD>>>===>>><<<>>>BBBIIIVVVgggyyyppp\\\NNNCCC======666666555444333333333333000000000000000000000000222111000...///000222333111666777444555;;;===:::;;;AAAJJJPPPXXXiiipppSSSGGG<<<999999888888:::===HHH___|||hhhWWWFFF???;;;666222333000000///...............++++++,,,------......///000111222222000///000111000444999???FFFTTTfffsssuuu^^^MMM:::444//////...++++++...+++000444777EEE[[[jjjmmmpppqqqqqqpppmmmjjjhhhgggpppsssuuurrrjjj___TTTNNN:::555///+++*********)))************************'''''''''((()))+++,,,------000666<<>><<<:::555333444333111111555333333222222111000000000000/////////000111333444222222444666777999:::;;;======AAAFFFLLLWWWkkk|||ooo[[[FFF===999666666888;;;???III^^^|||oooXXXJJJBBB<<<777555444222111//////...//////------..................000111222333333222111000555555666999???IIITTT\\\ppp~~~sss^^^JJJ???333,,,---///---+++,,,---000444<<>>===;;;888555333111///////////////////////////.........------,,,,,,,,,------///000111222222333222222222111111111000000///...---,,,+++,,,------------......//////000000---......//////......------,,,++++++******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,---.../////////...---,,,.........------,,,,,,,,,++++++***+++,,,...000111555333222000000000000111///222666:::<<<<<<:::888333000---,,,++++++***)))++++++++++++++++++++++++***************)))(((((('''&&&%%%&&&(((******)))******))))))))))))*********++++++***((('''((()))'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((***(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''((()))))))))))))))((())))))))))))((((((((((((************))))))))))))(((''''''&&&&&&&&&'''''')))***++++++++++++***)))******+++++++++,,,,,,,,,***+++,,,+++)))))))))+++***++++++,,,,,,++++++***+++******)))(((''''''&&&(((((((((((())))))))))))((()))*********((('''&&&))))))))))))******************)))((((((((((((((((((+++---***'''&&&***///:::888555111---***((('''***++++++,,,,,,++++++******+++,,,,,,******+++,,,))))))))))))))))))))))))************************+++++++++***************>>>===;;;888777999===AAAFFFSSSfff{{{{{{kkkWWWDDD<<<===:::999:::>>>BBBJJJYYYhhhwwwlllXXXJJJDDD<<<777444444444111111333333333333222111111000000000000//////000222333444333333555666888:::;;;<<<::::::<<>>AAADDDFFFEEEAAA;;;888555666888===DDDLLLSSSXXXeeellltttwwwxxxwwwpppiiiaaa[[[SSSJJJDDD@@@<<<999<<<;;;999777444222000///.................................------,,,,,,,,,---...///111222333333333222222111111111000000000......---,,,,,,---...///.........///////////////------............------,,,+++******))))))******++++++++++++++++++++++++((())))))******+++,,,,,,,,,---............---,,,.........---------,,,,,,++++++++++++,,,...000111555333111///...---......///111555999:::999777555333000---,,,,,,,,,+++)))++++++++++++++++++++++++)))************)))(((((('''%%%$$$%%%'''((((((((())))))(((((((((((())))))***+++,,,+++)))))))))***((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%''')))+++(((((('''''''''&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''((())))))))))))(((******)))))))))(((((((((******)))))))))(((((((((''''''&&&&&&&&&''''''((()))***+++,,,,,,+++***)))*********+++++++++,,,,,,***+++,,,+++)))((()))******++++++,,,,,,++++++************)))((('''''''''(((((((((((())))))))))))((()))******)))((('''&&&'''''''''((((((((())))))******)))((((((((((((((((((***++++++))))))+++---000///...---,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,))))))))))))))))))))))))************************************************BBB???;;;666444777===BBBBBBIIIUUUcccssszzzaaaKKK???===;;;999888999;;;???JJJVVVgggwwwkkkVVVIIIBBB<<<777777666333222444444333333222222111111000000000000000111222333333333444555666888:::;;;;;;::::::;;;======???JJJUUUlll~~~oooWWWEEE;;;999<<<999999;;;AAAPPPjjj|||kkk]]]OOOCCC>>>999555222000000000111000........................------............------///000000111333777===AAAPPP\\\ppp}}}fffYYYFFF888222///---***)))******+++---333:::???LLLWWWdddllllllhhhffffffkkkssswwwsssooommmdddYYYOOODDD777...++++++(((&&&(((***,,,,,,,,,,,,...000...000///...111999>>>???DDDDDDCCCAAA>>>:::777555333666<<>>CCCCCCFFFLLLTTT```rrrnnnZZZKKKDDD???:::777777777:::AAAIIIWWWjjjgggUUUJJJBBB;;;:::888555444555444444444333222222111111////////////000111111111222333444555777888999:::999888:::======>>>EEENNN\\\lllmmmVVVFFF>>><<<<<<<<<===???DDDUUUppprrr___NNNEEE???:::444111111222111000////////////............---------......---------///000111222222444777:::EEENNN```uuuqqqdddQQQBBB:::666333111******++++++,,,...222444@@@KKKZZZcccdddbbbbbbddddddiiikkkfffccc```YYYQQQJJJBBB777///,,,+++)))''')))***,,,,,,+++,,,...000,,,111555666;;;BBBGGGHHHEEEBBB>>>:::666555555555777;;;CCCLLLVVV___eeehhhlllmmmnnnnnnooommmbbbWWWPPPLLLGGGBBB???;;;888666555555333222000///...---------------------------...............---------///000111222333333333333////////////////////////,,,------...///000222222111000000000//////......,,,,,,------------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***+++++++++,,,,,,,,,,,,///.....................---,,,,,,+++,,,---///000111000///------------...111222333444444333222111111///---,,,---,,,+++)))************************)))))))))))))))(((((('''((('''%%%%%%&&&'''&&&%%%)))((((((''''''(((((()))***+++------,,,---...000,,,,,,+++)))((((((''''''''''''''''''''''''''''''(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))))))))++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''(((*********++++++++++++++++++***************++++++++++++)))***+++***((('''((()))******++++++++++++*********)))))))))((((((((('''(((((((((((())))))))))))((())))))))))))(((((((((&&&&&&&&&''''''''''''(((******))))))((())))))***+++******...333444000,,,))))))((((((((()))************++++++++++++******)))+++,,,+++***)))***+++))))))))))))))))))))))))************************'''(((((()))***++++++,,,111222333444444777;;;>>>???AAAEEEKKKTTTbbbsss~~~}}}qqq___RRREEE>>>777666666777;;;AAAIII[[[vvvnnnTTTIII???;;;888555444444555555444444333222222222......//////////////////000111222333444555666777555444666999:::999>>>EEEPPP]]]qqqrrr]]]LLLBBB;;;;;;===???@@@HHH\\\oooooo[[[PPPIIIBBB999444333333222000000000/////////.................................---///111222333333555777<<>>@@@CCCGGGHHHGGG???<<<777333222444777999999>>>FFFPPPYYYaaafffhhhggghhhhhhhhhjjjiii```VVVGGGDDD@@@===;;;888555222222222111000///...------................................................///000111222222222222222........................,,,---...000111222333333111111000000/////////...,,,------......------,,,,,,,,,+++************+++(((((((((((((((((((((((('''(((((()))******++++++************++++++,,,,,,////////////////////////...---,,,+++,,,---...///......------...///111222222222333333222222111000000///------------+++)))************************)))))))))))))))(((''''''***(((&&&&&&'''((('''&&&***))))))(((((())))))******+++---...------///111---,,,***)))((((((((()))'''''''''''''''''''''&&&'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************++++++++++++************((((((((((((''''''''''''&&&&&&&&&'''((()))***+++************************))))))*********+++++++++)))***+++***)))((((((***)))******++++++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))'''(((((((((((()))))))))******))))))))))))******---++++++000666777222,,,+++***)))))))))))))))***)))******++++++******))))))***++++++))))))***+++))))))))))))))))))))))))************************''''''((()))******++++++---000333444444333444555555999>>>CCCIIITTT```iiivvv}}}xxxgggSSSHHH>>>:::888777999<<<>>>LLLbbbyyyfffWWWGGG>>>999555333333666555555444444333333222......///000000//////...///000111222333444555555888666777999999777999>>>EEENNN\\\mmmvvv```PPP???;;;:::===>>>@@@LLL[[[uuu~~~jjj```WWWMMMBBB:::888777555222111000000//////.........000///............///000+++---///000000111333555444:::FFFVVViiixxxnnnbbbVVVKKKBBB<<<111...+++***+++---//////222777???EEEJJJLLLNNNOOOLLLLLLKKKIIIFFFBBB???<<<666333///---,,,------,,,***+++,,,,,,+++---000222777@@@GGGGGGDDDCCC@@@<<<888666222111222666;;;>>>:::>>>FFFOOOWWW]]]aaabbb```bbbbbbaaaaaa```YYYPPPDDDBBB???>>><<<999666333000000//////......------////////////////////////...............///////////////000111111111111111,,,------------.........---...000111222333333333111000000000000000000///---..................------,,,,,,+++***+++++++++((((((((((((((((((((((((''''''((())))))******+++************+++,,,------////////////000000000000///...---,,,+++,,,---...,,,,,,,,,---...000333444222222111111000000000000///...------...---+++)))************************(((((())))))(((((('''&&&)))(((&&&&&&((())))))(((******))))))))))))*********,,,---...------///111,,,+++)))((((((((()))***'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''''''''((()))*********)))(((((((((((()))***)))))))))************+++***+++,,,+++)))))))))***))))))************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))******************)))))))))***++++++...,,,,,,000555666111,,,***)))))))))***+++,,,,,,))))))************)))))))))***+++***))))))***+++))))))))))))))))))))))))************************'''(((((())))))*********---///222333222111111222222555999<<<@@@FFFNNNTTT```kkkuuuyyy~~~jjj[[[LLLCCC???;;;999::::::BBBNNN]]]mmmmmmWWWHHH@@@999555555666666555555444333333333000000111222222111000///000000111222333444444555;;;888888:::999777999===>>>DDDLLLUUUbbbvvvoooWWWJJJ??????>>>===CCCNNN```rrryyyqqqeeeZZZKKKBBB>>><<<888444111111000000///......---000///...------...///000,,,---//////...///111222111777???HHHUUUhhh}}}~~~|||xxxrrrgggZZZMMMEEE:::555...******,,,---------000555===DDDGGGFFFDDD???>>>>>>===:::666444333...---+++++++++,,,,,,,,,)))+++,,,---...111555999>>>FFFJJJGGG@@@<<<888555333222111222555:::???CCC???BBBGGGLLLPPPSSSUUUVVVSSSWWWXXXUUURRRQQQLLLFFFBBBAAA???>>>===:::666333................................................---........./////////000......///000000000000///+++,,,,,,,,,------------...///111222333333333333000000000000000111111111...//////000000//////...,,,++++++***************))))))))))))))))))))))))''''''(((((()))*********++++++******+++,,,.../////////000000000111111111///...---,,,+++,,,,,,---++++++++++++---///111222000000///.........//////......---.........+++)))************************(((((())))))(((((('''&&&'''&&&%%%%%%'''))))))((())))))(((((((((((())))))+++,,,...---------...///***)))(((''''''(((***+++(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%''')))***+++++++++((()))***+++,,,------------,,,,,,,,,,,,+++++++++******)))))))))((((((((()))((((((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))************+++,,,---,,,+++******,,,))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''((()))***+++)))))))))*********++++++******))))))******+++,,,,,,,,,,,,...111111...+++***************+++,,,---))))))************))))))(((***+++***)))((()))+++))))))))))))))))))))))))************************((((((((())))))))))))))),,,...000111111111222444555777:::::::::<<>>???FFFIIIDDD<<<888666333222222222444777===BBBEEEFFFGGGIIIJJJKKKJJJJJJIIIEEEJJJLLLIIIFFFDDDBBB>>><<<;;;:::999888555111---........................---------------------------.........//////000000---...///////////////...+++++++++,,,,,,---------///000222333444444333222//////000000111111222222//////000000000000//////+++******)))))))))))))))************************''''''(((((()))*********++++++******+++---...000//////000000111111111222000///---,,,++++++,,,---++++++******+++---...//////...,,,,,,+++,,,---......------...///...+++)))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%$$$###$$$&&&(((((((((((((((''''''''''''((((((+++,,,...---,,,,,,---///)))((('''&&&''')))+++,,,(((((('''''''''&&&&&&&&&%%%$$$$$$&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###%%%'''***,,,---------))))))+++,,,---.........---------,,,,,,,,,++++++************))))))))))))***))))))(((((((((((()))((('''&&&%%%%%%&&&'''((())))))))))))************,,,---...---+++***+++,,,))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))******************))))))***+++,,,,,,+++++++++,,,...---,,,***,,,,,,+++******)))******))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))((((((((((((000000/////////111222333666555555666888<<>>>>><<<888777:::@@@KKK[[[iiihhhVVVMMMEEE>>>;;;888777888888555555777555444333333222222222333333333333333333333333333555666777888888777666555<<<999<<>>JJJWWW___uuuzzzyyyooogggVVVKKK;;;///++++++,,,---++++++...555>>>BBB@@@===555555444222111000///...''')))++++++++++++---///000000111555:::@@@CCCDDDBBB@@@>>>:::777555333222111333666:::>>>BBBDDDEEEFFFGGGHHHHHHFFFEEEFFFGGGCCCCCCBBBAAA@@@???>>>===999888777666444222111111///......---------......000///...---,,,---......+++,,,...---,,,,,,---///111111000000//////......---------......000111111111222444555444333111/////////000111222333333333111111111111000///------******)))(((((()))***++++++++++++++++++***))))))'''''''''&&&%%%%%%'''))))))***+++*********,,,...222///---000555888777444444222///,,,+++,,,---...((()))***+++,,,---------000///...------...000000111000///...---,,,++++++)))))))))))))))*********'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))***+++------,,,,,,---...)))******)))''''''((()))((()))******)))'''%%%###%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))***))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***(((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))(((((()))++++++,,,,,,+++******+++,,,,,,---,,,++++++******++++++***************)))(((((((((((((((((())))))))))))+++***************++++++,,,,,,,,,,,,++++++***)))+++)))(((***,,,---***'''+++,,,---...////////////))))))))))))))))))))))))(((((((((((()))))))))))),,,***)))***++++++***)))************************+++++++++++++++***)))((())))))))))))((((((((((((111000/////////000111222555444444444555888:::<<>>@@@MMM^^^jjjuuuaaaQQQEEE@@@AAA@@@FFFOOO\\\pppqqq___TTTNNNEEE;;;777222000111000------000...............------,,,---------------------------......111666???JJJRRRccckkkuuu~~~{{{qqqcccWWWGGG:::222...+++)))))))))+++111888;;;999666000000///...,,,+++******((()))))))))))),,,111555888888999<<<@@@AAAAAA@@@<<<;;;999777555444333333222444777;;;>>>BBBDDDEEEIIIIIIHHHEEEAAA>>>>>>???BBBAAA@@@???===<<<;;;;;;777666555444222111000/////////...............///000///...---,,,---......+++,,,...---,,,,,,---///000000000/////////..................///000111111111222333333333222000000//////000111222222222222111111111000000///------+++***)))((())))))***+++)))))))))))))))((((((''''''''''''&&&%%%&&&(((******,,,------,,,+++,,,---...------111777;;;999777444222///---+++,,,---...******++++++,,,+++++++++......------...///000111000//////...---,,,+++***************))))))))))))'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***,,,,,,+++***,,,---)))******)))'''&&&((()))((()))******)))'''%%%$$$&&&&&&''''''''''''''''''(((((((((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))***++++++,,,------******************************++++++++++++******+++***)))(((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))((((((((())))))+++***))))))))))))***+++,,,,,,+++************+++))))))******)))(((((('''&&&&&&'''''''''((((((((()))((((((((()))******+++***++++++,,,,,,++++++***+++)))((())),,,---,,,***)))))))))***************(((((((((((((((((((((((((((((((((((()))))))))))),,,***))))))******)))'''************************+++++++++*********))))))))))))))))))((((((((((((000000///.........//////333222111111222333444555:::???GGGQQQ\\\iiittt{{{}}}xxxrrreeeUUUJJJAAA;;;777777666666:::???NNN\\\qqqssscccRRREEEEEE???;;;:::999666555777:::999777555333222111111333333333333333333333333333333444555555444444333888333222777999999AAAKKKSSSeee}}}zzzdddPPPCCC???;;;===AAAIIIXXXpppuuuhhh\\\MMM???===888333333222...---..................---,,,,,,------------------------------------///555===CCCOOOZZZiiiwwwuuummmcccUUUHHH>>>555---(((((('''(((,,,000222000...,,,++++++***))))))((((((***)))((((((***000777===?????????@@@AAA???<<<999555444444333333333444444555666888;;;>>>AAACCCDDDIIIHHHEEEAAA<<<::::::;;;???>>>===;;;:::999888888333333222111000///...---////////////////////////000///...---------...///+++,,,...---,,,,,,---//////////////////.....................///000111222222222111111111000000000//////000111222222222222000000000000///......---++++++***))))))******+++'''''''''''''''&&&&&&%%%''''''''''''&&&&&&)))+++---///222222000---,,,+++***+++---333:::===;;;999444222///---++++++,,,,,,+++++++++++++++***))))))------------...///111111000///......---,,,+++++++++++++++***)))))))))(((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((()))******))))))***+++))))))***((('''&&&''')))(((((()))))))))'''&&&%%%(((((('''''''''''''''''''''''''''(((((()))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))******+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))******)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&***))))))(((((())))))***++++++***)))))))))******(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))++++++)))***++++++,,,++++++++++++)))((()))+++---......+++***)))'''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,***))))))******)))(((************************,,,+++***)))((()))******(((((((((((())))))))))))000000//////......------000000//////000111222222555888>>>DDDMMMXXXbbbiiirrrvvv{{{lll]]]JJJAAA999777555444555888???JJJ\\\mmm}}}xxxfffXXXMMMEEE>>><<<:::777666888999888666555333222222111222222222222222222222222333333333444444444444444:::555333777::::::<<>>@@@BBBCCCDDDCCCAAA>>>;;;;;;===@@@===;;;999777666555444444222111111000///...------//////000000000000000000111000...---------...///+++,,,...---,,,,,,---///.............../////////000/////////000000111222222111000000//////000000//////000111111111111111//////000000///......---,,,+++++++++************&&&''''''''''''&&&%%%%%%&&&'''(((''''''(((***---111444888888555000---+++)))***///555:::<<<:::888222111///,,,++++++++++++***+++++++++++++++******++++++,,,---...000111111000000//////...---,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))'''((())))))''''''((()))((())))))(((&&&&&&''')))'''(((((()))(((((('''&&&))))))((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))((())))))******))))))((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))(((&&&$$$###))))))))))))))))))))))))+++***))))))(((((())))))&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***,,,---***++++++++++++******)))***)))((((((***---000111111///,,,***((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***))))))***,,,---,,,+++************************,,,+++)))'''''')))***+++(((((((((((())))))))))))000000/////////...------.........///000111222333333555888;;;@@@HHHQQQWWW]]]dddooo{{{wwwZZZLLL>>>888555333444666444;;;FFFRRR___nnn~~~rrr]]]RRRGGGBBB@@@<<<:::;;;555555444333222222222222222222222222222222222222333333333444444555555555:::666555999<<<<<<===>>>EEEJJJVVVeeeuuufffQQQBBB??????BBBHHHVVVnnn}}}iiiXXXMMMCCC:::777555111//////---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000444666===HHHYYYjjjzzzwwwqqqlllccc[[[SSSHHH<<<444...,,,*********)))((((((***************+++++++++))),,,000333666:::>>>AAA>>>;;;666333222222111000---...000222555999;;;===999999:::;;;<<>>>>>===;;;:::;;;>>>AAA;;;:::777444333222222222111111000000//////......///000111222222222111111111000///...---...//////+++,,,...---,,,,,,---///---.........//////000000111000000000000111222222222111000000//////000000//////000111111111000000...////////////......---,,,,,,,,,,,,++++++******'''(((((((((((('''&&&&&&&&&'''(((((('''))),,,...555999<<<===999444///,,,***,,,111555888888555333000///...,,,++++++++++++))))))+++,,,,,,---------***+++,,,---...///000000111111000000///.........---,,,,,,+++***))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((((((&&&&&&'''(((((())))))(((&&&%%%'''((('''''''''((((((((((((((()))))))))((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))***************++++++************************))))))************))))))((('''''''''''''''((()))(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((((((&&&$$$###************************))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))***+++---...,,,,,,,,,+++***)))(((''')))((((((((())),,,///222444222///,,,*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***---000000///************************+++***(((''''''(((***,,,'''((((((((()))))))))***//////000000000///......---...///000000111222222333333444666888===DDDIIINNNXXXffftttmmm[[[GGG<<<777333111111222666;;;AAAJJJYYYiiiuuuoooaaaRRRIIIDDD>>>:::999444444333222222222333333222222222222222222222222333333333333333555666666666555555777:::<<<<<<<<<@@@BBBHHHSSS___nnnvvv___LLLBBB<<<>>>HHHZZZxxx{{{kkk[[[NNNAAA:::777333000///---------------,,,+++++++++++++++++++++++++++++++++---.........///111222666???LLL[[[kkk{{{~~~tttqqqlllddd]]]UUUJJJ???777000...,,,***)))(((((()))''''''(((((()))***++++++***...333888:::;;;<<<===;;;777222//////000111111...///111444888<<>>@@@=========;;;::::::===???;;;999666333111000111111000000000000///////////////000222333444333333222111000///.........///000+++,,,...---,,,,,,---///---......///000111111222222111111111111111222222222222111111111000000000//////000111111000000///....../////////......------------------,,,******(((((())))))(((((('''&&&&&&'''(((((((((***---000777;;;>>>???;;;555000---+++---111444444333000...------,,,,,,++++++++++++)))***+++---......//////***+++,,,...////////////000000000/////////......,,,,,,,,,+++*********)))(((''''''''''''((())))))))))))))))))(((((((((((((((((()))***************&&&'''((('''&&&%%%&&&'''(((((()))'''&&&%%%&&&(((&&&'''''''''(((((())))))))))))((((((((((((((((((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((************************************************))))))************))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''&&&%%%%%%)))******++++++******))))))(((''''''&&&&&&''''''%%%&&&''''''((('''''''''((((((((())))))))))))***))))))))))))***+++------++++++++++++***)))(((''''''((()))))))))+++...000111000...,,,************************************(((((((((((())))))))))))'''''''''***...000111000************************))))))((('''((()))***+++''''''(((((())))))******...///000111111111000/////////000000000000//////111222333333555999>>>AAADDDNNN[[[iiiuuu|||gggQQQDDD>>>888333111555777888999>>>HHHVVV```kkkwwwwwwbbbUUULLLCCC<<<:::777666555333333222222222111111111111111111111111222111111111222333555666333444555555666999:::;;;======AAAHHHNNNXXXlll~~~ttt\\\LLL??????HHHZZZxxx~~~lll[[[III???999333000///,,,------------,,,++++++++++++++++++++++++++++++)))+++.........---...///222777@@@IIIUUUeeevvvzzzsssllliiiddd\\\UUUNNNFFF<<<555///...,,,)))''''''(((***&&&&&&'''(((***+++,,,,,,,,,000444777888888888999666333000......///000///000111333666:::>>>AAACCC;;;:::999999999;;;<<<>>>???@@@AAA@@@??????@@@BBB<<<999666333000000000111...////////////////////////000222444555444333333222111///.........///000+++,,,...---,,,,,,---///......///000111222333444333222222111111111222222111222333333333222000000///000000000000000//////------...//////......------.........---,,,+++***((((((((((((((('''&&&&&&&&&'''(((((()))+++...111777:::======:::444///---***---000111000...,,,++++++++++++++++++,,,,,,,,,,,,------.../////////...+++,,,---............---............------------++++++++++++++++++++++++(((''''''&&&'''((()))************)))))))))((((((((()))***+++++++++******'''(((((((((&&&%%%&&&''''''(((((('''%%%%%%&&&(((&&&&&&&&&'''((()))******((((((((((((((()))))))))''''''))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''''''''((((((((()))******)))(((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))******)))))))))))))))***++++++(((((()))***************%%%''')))***))))))+++...,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''')))+++---------************************(((((((((((())))))******'''''''''((()))*********...///000222222222111111000111000000///...---,,,000111222333444777<<>>AAACCC<<<:::999888888999;;;<<>>HHHTTTccceeefffgggkkkxxxsss\\\III>>>777222...000///......//////...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...111555888===GGGUUU```wwwzzznnneee```]]][[[VVVOOOGGGAAA:::444000...---***(((&&&&&&&&&&&&)))))))))***+++,,,---...444444444333222111000///,,,---/////////000222444777666666888;;;>>>??????CCC>>>;;;;;;:::777777;;;AAAHHHNNNQQQVVVZZZ[[[XXXLLLBBB777222333444333000444222000...------...///555555666666555333222000,,,...000///,,,+++---000++++++,,,,,,...///111222---///111444555666555555000111222333333333222111111222222333333444444555333333222111000///......,,,---...///000000000000,,,---------,,,,,,+++***(((((((((((((((((((((((()))(((((())),,,...//////999888777444000,,,(((&&&))))))))))))***+++,,,---******++++++,,,---......------...............---,,,---......///.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,...---+++)))((('''(((((((((((()))))))))))))))((('''))))))((('''&&&'''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''')))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&((()))***)))((('''&&&&&&'''((()))***++++++...,,,******+++(((###'''((()))))))))(((&&&%%%))))))((('''''''''''''''&&&'''''''''(((((())))))******))))))(((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''''')))***)))(((((()))***''''''''''''''''''&&&&&&)))************+++++++++++++++,,,---,,,+++))))))************))))))))))))***************************************)))(((((()))(((((((((***+++***)))++++++******)))((((((((())))))))))))((((((((((((((((((''''''''''''((((((000000/////////...................../////////000111111111111222444666777555:::@@@FFFNNNZZZiiittt~~~vvvkkk```SSSGGG@@@<<<888666666333000333888AAAHHHYYYsss~~~kkkZZZPPPIIIAAA:::999777444222333444333333444666666444222333222222111111111111111222222333444555666777777666777999999:::>>>EEEIIIUUUiii|||eeeSSSEEE===???EEEKKKLLLNNNPPPWWWfffyyy}}}gggSSSEEE<<<666333222000...---------+++***++++++++++++++++++++++++*********+++++++++,,,,,,+++...111333666===HHHQQQdddkkkoookkkeeeaaa^^^[[[WWWRRRJJJCCC<<<666000,,,,,,+++)))(((&&&&&&''''''((((((***,,,...///000000333333333222111000//////+++---...//////000333555777666666777:::<<<===<<<<<<::::::<<<:::888;;;@@@LLLRRRXXX^^^dddiiigggaaaPPPFFF;;;555666888666444333111///---------...///444444555555444333111000...///000...---,,,,,,---+++++++++,,,---///000111222333555777777666555444111111333333444333333222333333444444444444555555444333111000///...------,,,,,,---...////////////------......---,,,,,,+++'''''''''''''''''''''''')))((('''(((+++---------222222111000...+++((('''))))))))))))***+++,,,---+++++++++,,,---......///---......//////......---,,,,,,---...............---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,***(((''''''''''''(((((())))))))))))(((((('''))))))((('''&&&'''(((&&&((())))))'''&&&'''(((''''''''''''''''''''''''((((((((())))))*********''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%&&&''')))*********((('''&&&''''''((()))*********+++***)))+++,,,+++'''$$$(((((()))))))))(((&&&&&&))))))((('''''''''''''''''''''((((((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''((()))******)))(((''''''((())))))''''''((()))''''''''''''''''''''''''))))))*********++++++++++++,,,---------+++***)))*********)))))))))((((((***************************************)))((((((***)))((()))***++++++)))*********)))))))))((((((******))))))((((((''''''((((((''''''''''''((((((000000000/////////..................////////////000000000000111222333444222444777;;;AAALLLZZZdddwww}}}tttfffVVVLLLEEE???999888555111///111666888DDDZZZtttmmm]]]RRRHHH???<<<999555333444444333333444555555444222333333222111111111111111222222333333444555666666666777888999888:::<<<>>>FFFRRRcccvvvzzzgggUUUEEE<<<:::<<<===>>>@@@HHHWWWiiivvvyyyyyyeeeSSSFFF===:::555333000...---,,,+++************************************++++++++++++,,,***,,,...//////333:::@@@LLLSSSYYY[[[]]]___]]]YYYRRRMMMFFF???888222---******)))((('''''''''((()))((())),,,...000111222222111111111000000/////////+++---///000111222555777888777666777999::::::999;;;;;;===???===;;;AAAJJJVVV\\\bbbgggmmmpppjjjcccQQQGGG<<<666666888777666111000...---,,,,,,---...333333444444333222000///111///...---------,,,***,,,,,,,,,,,,---...///000555666777888777555333222111222333444444444444333555555555555444444444444444333111...---,,,------++++++,,,------......///....../////////...------))))))))))))))))))))))))***((('''''')))******))))))************))))))((())))))))))))***+++,,,---,,,---------......//////....../////////......---+++,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))((('''&&&&&&&&&((())))))***))))))(((((('''))))))((('''&&&'''(((''')))******)))((()))***)))((((((''''''&&&&&&&&&&&&''''''((()))******+++(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%((()))***+++******(((''''''''''''(((((()))))))))(((((((((***,,,,,,***((((((((()))))))))(((''''''))))))((('''''''''''''''(((((()))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((++++++***)))))))))******(((((())))))))))))((((((&&&((()))(((&&&&&&'''((('''''''''''''''''''''''')))))))))*********+++++++++,,,---------,,,+++*********))))))))))))(((((())))))))))))))))))))))))))))))******))))))((((((***)))((()))+++,,,+++***)))))))))))))))))))))(((+++******)))(((''''''&&&((((((''''''''''''((((((000000000////////////............///////////////000//////000000000111111111333555777<<>>:::888777666555444444666666666444444333333222111222222222111111222222333333444444333444666777888888666444999???JJJVVVcccrrr|||iiiTTTEEE888888777888;;;@@@FFFKKKSSSZZZgggxxxxxxcccRRRHHH===999333///...------,,,))))))))))))))))))))))))))))))*********++++++++++++,,,---.........///000111999DDDOOOYYY]]]WWWNNNHHHCCC<<<666222...+++)))''''''''''''(((***,,,---...///000111111000000//////......------...///000///111555777888999;;;<<<888777666777777666444222222333555888999???NNN\\\pppwwwzzzqqqfff^^^YYYUUUCCC<<<444...---...//////,,,,,,,,,,,,,,,---------///000111111111000///...,,,***)))+++///111///---000///////////////000000000111333444555444222111111111222222333444555555555444444333222111000000222111///...------------++++++******+++,,,......//////000111111000000000////////////////////////,,,***((('''(((((('''&&&'''''''''''''''((((((((())))))))))))***+++,,,---//////////////////.....................---,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********))))))(((''''''***************)))(((((('''))))))((('''&&&'''(((%%%'''))))))((((((((()))******)))(((''''''&&&&&&%%%&&&&&&'''(((((())))))'''(((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&(((&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&''''''''''''''''''))))))((((((((()))))))))))))))((('''''''''''''''************))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,*********))))))***++++++******)))((((((((((((((('''(((((((((&&&%%%%%%'''&&&&&&&&&'''''''''(((((((((((()))))))))************+++,,,---------,,,+++)))))))))(((((((((((('''(((((((((((((((((((((((('''(((((()))))))))(((((()))((('''(((***+++***)))''''''(((((()))))))))************)))(((''''''&&&((((((''''''''''''((((((111111000000000////////////////////////.........---...///////////////...---...111444666888999999GGGYYYooo~~~rrrdddTTTJJJCCC<<<777666...111444666888CCC\\\rrrvvveeeRRRHHHCCC===999888888777555555777888777666444444333222222222222222111111111222222333333333222222333666888888555333444999CCCLLLRRR]]]ooowww```NNN:::999777666777:::===???GGGLLLYYYkkk{{{sss```TTTEEE@@@888222...---,,,+++************************)))))))))************+++((())))))***++++++,,,,,,+++333<<>>DDDNNN]]]lllqqqtttpppcccTTTMMMJJJIII===888222...---.........+++,,,,,,------.........---...///000000///...---)))))))))+++...000000000000000//////...////////////111333555666666555444000000000111222333444555444333333222111000000///000000000/////////......,,,+++******+++,,,.../////////000111111111000000...........................,,,***)))******)))(((***))))))((((((((())))))))))))))))))***+++,,,---000000//////.........------------------,,,+++***((())))))***************++++++,,,,,,,,,,,,------------------------------,,,------......------,,,++++++,,,,,,++++++***)))++++++++++++***)))(((((('''))))))((('''&&&'''((($$$&&&((((((''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''))))))((((((((()))******))))))((('''''''''''''''***)))))))))))))))((((((&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''''')))***+++,,,,,,***))))))))))))***+++++++++***)))(((''''''((((((((())))))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((((()))))))))******)))***+++,,,,,,,,,+++***))))))((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))((((((((('''&&&''')))***)))(((&&&&&&'''(((((()))******))))))))))))((((((((((((((((((''''''''''''((((((111111111000000000//////000/////////............,,,---...///000000//////------...000333444555555>>>JJJZZZhhhwww~~~nnnaaaSSSDDD;;;777111000111222222666BBBNNNiiixxxxxxaaaTTTLLLEEE???<<<:::888777666888999999888444444333222222222222333111111111111222222222222222111111333666666333000555777>>>DDDGGGLLL[[[jjjwwwnnn[[[FFFAAA<<<777666888:::<<>>IIIRRR[[[fffpppeeeaaaUUUGGG???>>>===;;;777555222//////.........++++++,,,....../////////,,,---...//////...---,,,(((***+++,,,,,,---///000//////...---------------...000222444444444333222////////////000222444555333333333222222111111111---...000222222111000///---,,,+++***+++---///000...//////000111111000000........................///---++++++,,,,,,+++***+++***)))(((((()))******))))))))))))***+++,,,---000000///......---,,,,,,,,,,,,,,,,,,+++***)))((('''((())))))******))))))+++++++++,,,,,,---------........................,,,---...//////...---,,,------...///...---,,,+++++++++++++++***)))(((((('''))))))((('''&&&'''(((###%%%'''(((''''''((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%$$$&&&'''&&&%%%%%%''')))))))))((((((((()))++++++))))))(((''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&''''''((()))******+++******))))))***++++++,,,,,,+++)))((('''''''''((()))******)))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***((()))***+++++++++******))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((())))))(((((('''&&&%%%&&&'''((((((&&&%%%%%%&&&'''((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((111111111111000000000000000000//////.........---,,,---...000111000000///000...---...111444555666888@@@JJJWWWhhh|||tttbbbMMM???999666111///111333222444888HHHYYYrrrooo___VVVMMMEEEBBB<<<:::777777999:::::::::555444333333222222333333111111111111111222222222222111000111444444111...666555888<<<===???IIIUUUdddvvv{{{hhhPPPIII>>>666333444666888:::999@@@OOO]]]fffqqq|||yyymmmaaaYYYMMMBBB:::555222000++++++++++++++++++++++++))))))))))))***************(((''''''((()))(((((((((,,,//////111555666444:::666111---,,,,,,,,,,,,************+++---///111///---+++******,,,///000......---,,,---///222333000333777888888888888888888777888888999777444111666888@@@LLLVVV[[[```fff\\\RRRAAA555555::::::555333222111//////...------+++,,,---...///000000000+++,,,---.........---,,,(((+++...---+++***---000...------,,,++++++++++++---...000111111000///...///.........000111333555444444333333333333222222,,,...111333444333111000---,,,+++++++++---///111......///000000000000000000000000000000000000000000...,,,,,,---------,,,******)))((()))***+++,,,))))))))))))***+++,,,---000000///...---,,,,,,+++,,,,,,,,,+++***)))(((''''''(((((()))))))))))))))+++++++++,,,,,,---------////////////////////////,,,---...//////...---,,,...///000000000///...---,,,,,,,,,++++++)))((((((''')))))))))'''&&&'''((($$$&&&(((((((((((()))***(((((((((((())))))))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%&&&((()))+++,,,))))))((('''&&&%%%%%%$$$###%%%''''''%%%&&&))),,,***)))(((((((((***+++,,,))))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''((()))))))))************++++++,,,---,,,+++)))((('''''''''(((***++++++***(((&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''((()))***++++++***))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''(((******+++''''''(((((())))))******((((((''''''''''''((((((666333///---...000111111////////////////////////---------............///......///000111222222333888<<>>:::666444444333000111555>>>BBBOOOdddxxx{{{dddWWWOOOKKKDDDAAA===999777777888999777666666666777555222000222111111000000000000000111222333444444444333333555666777888:::???DDDHHHTTTeee|||yyygggXXXGGG===999777555555555888===BBBGGGPPPcccttt|||oooiii]]]OOOBBB888444333000---+++******++++++***************))))))))))))))))))))))))))))))))))))++++++***+++,,,...111222777888444...,,,......+++,,,,,,,,,------............---,,,,,,++++++,,,,,,......//////000111111111333444777;;;<<<;;;777444888:::<<<<<<;;;;;;;;;<<>>@@@BBBNNNZZZlll}}}}}}vvvpppcccPPPBBB777333///,,,++++++***)))***)))))))))(((((((((((((((((((((((((((((((((((())))))***+++,,,---...///333555444000///111111///------,,,,,,++++++*********))))))***+++,,,------++++++---...000222333444444666999:::::::::::::::888<<>>;;;777444333333222111333222222111111111111111222111000//////111333444111222222111000000222444777888:::@@@LLL```wwwqqq^^^OOO@@@777222666;;;;;;:::999@@@IIIWWWdddppp{{{}}}yyymmmYYYIII888555000---,,,,,,,,,+++)))))))))(((((((((((('''((((((((((((((((((((((((((()))+++---///111333333999;;;999444222333222///,,,,,,,,,++++++******))),,,,,,++++++***++++++,,,,,,,,,------...///000000222555888999999999;;;===;;;AAAKKKTTT]]]eeekkkooo___UUUGGG===999666222///111///......000333444444222000...---,,,---///000.........///000000...,,,...........................------,,,+++***))))))((((((((((((((((((((((((((())))))***,,,...000111//////000111111222333333333444555666666666666666444444444666888888666555333222111000...---,,,+++...---,,,+++***+++,,,---***---000111000...------000111222111//////111222333333111///---+++***)))'''''''''(((((())))))***+++******)))))))))))))))***)))))))))))))))******)))(((((((((((()))***+++---,,,,,,,,,,,,,,,---------------------...///000111000//////000222444666000...,,,***)))***+++,,,)))(((&&&''')))******))),,,,,,++++++***)))((((((******)))))))))))))))***+++)))'''&&&'''(((*********)))'''%%%$$$%%%'''(((&&&&&&'''(((((())))))***''''''(((((())))))***************)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((***)))((('''''''''''''''((())))))***))))))((('''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))++++++*********+++******))))))))))))******((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&******)))((()))***+++,,,,,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((()))))))))))))))(((>>>;;;777555333111///---////////////////////////---------............//////////////////////////////111222222222555;;;AAANNNccc|||yyybbbPPPDDD999444333---,,,...111222333999AAAHHHTTThhhyyy{{{iii[[[SSSOOOJJJFFFDDD???:::666444333222111333333222111111111111222111000/////////000222222111222222111000///000222555666666999BBBSSSggguuuvvvbbbIII>>>555555888777444444777===FFFPPP\\\jjjzzz|||rrr```QQQ>>>999333///.........---))))))((((((((((((''''''))))))))))))))))))))))))'''))),,,///222555666777;;;<<<:::555111111///+++++++++******************...---,,,,,,+++++++++,,,---------......//////000444777;;;======>>>BBBFFFPPPVVV___eeeiiiiiiiiiiiiUUUIII<<<444444333///)))...---,,,---000333444444111000///.........///000---------///000000///---//////.........---------+++++++++******)))))))))(((((((((((())))))))))))((())))))***,,,---///000---......///000111222222333444555777888999999999888777777888:::999777555333333222000///...---,,,------,,,++++++,,,---...---000444666444222000//////000000///...///222444333222111///---+++)))(((((((((((()))))))))******)))*********++++++++++++)))))))))))))))******+++((((((''''''''')))***+++,,,------------------------------,,,------......111000///......///000000---,,,+++******+++,,,,,,+++***(((((()))******)))*********)))))))))))))))******)))((((((((()))))))))((('''''''''((()))***)))((('''&&&&&&'''((()))''''''(((((()))*********'''((((((((()))))))))*********)))((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&'''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((())))))((('''''''''''''''((())))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,+++***+++,,,***))))))(((((())))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%***))))))))))))***+++,,,+++)))'''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((('''(((((()))))))))))))))BBB>>>999555333222000///000000000000000000000000---------............///---.........///000000000...000222111000222777<<>>999666555444333444333222222111111222222/////////000000000111111111222333222000///000111444555666888>>>IIIXXXbbbvvvpppUUUHHH<<<777666333111222333777<<>>===999666555///000000///000222777;;;111111///...,,,***)))(((''''''''''''((((((((((((((()))***,,,.../////////))))))((())))))***++++++***)))(((((()))+++---...+++,,,---...///////////////...------,,,,,,,,,,,,,,,---......///......---***+++,,,------------,,,///---+++***++++++***(((&&&&&&''''''((()))))))))***)))(((&&&&&&&&&'''(((%%%&&&((()))((((((((()))&&&'''(((***++++++++++++((((((((()))******++++++(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''(((((('''''''''(((((()))***)))))))))))))))******%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&((()))(((''''''''''''''''''((())))))&&&&&&''''''((())))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''')))***+++***)))***+++((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&''''''((())))))***))))))((('''&&&&&&%%%%%%&&&''''''((()))((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&'''(((((((((((((((LLLBBB:::999777333111333222111000111222333222111......------------......------------------------111000...---...///111222<<<===AAAHHHVVVhhh{{{|||iiiVVVIII>>>===;;;666222000111333111333777<<>>IIIUUU___mmm}}}}}}pppbbbUUUIII???999222111111000///.........,,,,,,---...///000111222222222111000///......---(((***,,,...000000000000111222222000---++++++,,,+++***(((((())))))'''&&&''')))++++++***))))))***)))))))))***+++,,,.....................///000000444222222555:::>>>???>>>===;;;999999::::::777444111111222222111000///...333000---+++,,,000555888===>>>???@@@???>>><<<:::777444222222555777666555/////////...---+++***)))))))))))))))))))))))))))+++,,,---.........---,,,***))))))(((((()))***+++)))))))))***+++,,,...///---......///000111111111000///---+++++++++,,,---------------,,,+++***)))........................+++,,,------,,,+++)))((('''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))))))))''''''(((,,,---+++)))(((((()))***++++++,,,,,,+++++++++***************%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&''''''((((((,,,***((('''&&&'''((()))+++******)))(((''''''&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((******))))))))))))******,,,+++)))((((((((()))******)))(((((((((((())))))(((((((((((('''''''''''''''(((***,,,---------,,,*********)))******+++,,,***)))(((''''''((()))***&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((%%%######$$$&&&((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((RRRGGG>>>;;;888444222444222111//////000111///.........------------......------------------------///...------...000222333777777:::???JJJYYYjjjuuu|||lll```OOOIIIAAA;;;777555333111111111444777;;;DDDWWWiiizzz{{{lll___NNNAAA<<<999666444444444444444444333222222222111000000111111000///222111000///......//////000000111111333777===BBBPPP___vvvvvvfffVVVIII>>>666111///,,,---111444666<<>>;;;999777666444222333666666333000/////////...---+++***)))************************,,,,,,---......---,,,+++++++++***)))***+++,,,---(((((())))))***,,,---...------......///000000111000...---+++++++++,,,---............---,,,+++***........................,,,,,,,,,++++++***)))(((((('''''''''''''''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***(((''')))+++,,,***(((((())))))***++++++,,,,,,*********))))))(((((((((%%%'''((('''&&&%%%&&&(((&&&&&&'''''''''(((((((((((('''%%%$$$$$$$$$%%%&&&******))))))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((******))))))))))))******+++***)))((((((((()))))))))))))))((((((((())))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,))))))))))))************))))))(((''''''((())))))''''''''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&)))((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))(((&&&%%%$$$%%%&&&''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((___TTTHHHAAA<<<888666777555333111000000000...---......------------......---------------------------,,,,,,---...000222444222222333666===HHHUUU^^^vvvzzziii]]]OOOEEE@@@<<<555000444222111222333999GGGUUUlllyyywwwjjjXXXIIIBBB>>>:::777333333333333333333333222000///......000111000/////////............/////////000000000111444999===CCCQQQgggxxxkkk[[[III<<<444222---+++---//////444999CCCUUUooo|||rrrlllfffaaa___[[[SSSJJJAAA999444111---+++(((((((((((('''%%%((((((''''''(((***,,,---111222444555555555888999222111///...,,,+++******+++************+++,,,,,,......000111222222222111666:::======>>>CCCLLLTTT```mmm}}}zzzoooaaaXXXKKK???777333111000------,,,,,,++++++******+++,,,,,,---...///000000000//////......---------222222333222111000...------...///...,,,+++,,,---,,,***))))))***)))(((''')))******((('''''')))+++))))))((((((((())))))*********+++,,,---...000111222111000222555888999888777777888:::<<<===<<<:::444333222111111222333333444222000///000333777999BBBAAA@@@>>><<<999666555555333222333555444000,,,.........---,,,+++***)))++++++++++++++++++++++++---------------,,,+++***,,,+++++++++,,,,,,---...))))))))))))***,,,---...---------......//////000......,,,++++++,,,------////////////...---,,,+++........................,,,+++***))))))((((((((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''+++)))))))))+++***)))''')))))))))***++++++,,,,,,******)))(((((('''&&&&&&'''((()))((('''&&&''')))''''''(((((((((((())))))'''&&&%%%######$$$%%%%%%***))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((***))))))(((((())))))******)))((('''''''''(((((())))))))))))))))))))))))'''(((((())))))******************))))))******+++&&&''')))*********)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&)))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))ooodddVVVKKKDDD???;;;999777555222111111111000///......------------......------------------------------,,,---...///000111222222111222666>>>HHHOOOeeeuuuvvveeeVVVKKKAAA888333777333000//////111;;;EEEYYYggg|||rrr___QQQIIIDDD@@@<<<333333333222222222333333...---,,,---///000///...,,,,,,,,,------......///...////////////111555888<<>>888555///---***)))))))))'''&&&'''((()))***---111444555<<<>>>@@@???;;;666222000,,,,,,+++++++++,,,------...------------...//////111222333222111000222444777???JJJTTT\\\eeeqqqzzzzzzhhhWWWMMM>>>:::555111000...---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------......---------..................///222444666777777777888999888555111///......---,,,******++++++)))((()))))))))'''%%%&&&)))+++,,,+++***)))))))))))))))******+++,,,---///111222000111111222222444555666555666888999888666555444333222111000111222555666333222222222333555777888>>>===<<<;;;::::::;;;;;;<<<666///,,,,,,---,,,+++***+++++++++++++++******++++++++++++++++++++++++------,,,+++***))))))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,---...///......////////////000000++++++++++++,,,,,,---...//////000000//////..............................+++***)))'''&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((()))))))))((((((((((((((()))++++++++++++)))(((''''''***************+++++++++++++++***))))))(((''''''((()))***)))(((((()))***)))))))))))))))((((((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&'''((()))***++++++******'''(((((()))***++++++,,,+++***((('''&&&&&&'''((($$$&&&((()))***)))'''&&&'''((((((((((((((((((''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((('''&&&$$$$$$&&&((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''((()))***)))(((&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))zzznnnaaaXXXQQQHHH???:::777333000000000//////......------------......------------------------.........------,,,++++++...//////000111555:::>>>DDDPPPaaaoooxxxmmm\\\QQQLLLBBB:::444222111...///222666:::FFFXXXkkkyyyvvvfffYYYNNNCCC<<<777666444333222222333444///...------......---+++***+++,,,---------------+++---//////......000111555<<>>999666000...+++******)))'''&&&'''((()))---111555999<<>>777...******,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))))))))***+++,,,---.........,,,,,,,,,,,,,,,---..............................)))******+++,,,------......///////////////..............................+++***)))(((((('''''''''&&&&&&%%%%%%&&&''''''((()))(((((((((((())))))*********))))))((()))))))))***+++,,,+++)))''''''(((******************************))))))))))))((((((''')))***)))((('''(((***))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))((())))))))))))((('''&&&'''(((***+++,,,++++++***'''(((((())))))*********)))(((''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((()))((('''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***zzzooogggaaaVVVKKKBBB>>>888444222111///.........------------......------------------------,,,------------,,,,,,+++---.../////////111555888@@@GGGRRR^^^kkkyyyssseee]]]NNNEEE===;;;888444111111666888>>>GGGSSS^^^ggglllppp{{{qqqdddWWWIII@@@:::999666444333222333333111///...---...---,,,***+++,,,---......------,,,***,,,/////////...///000000666AAANNNaaawwwzzzmmmcccNNNBBB777222000---+++,,,,,,///333777???LLL[[[eeewwwzzzwwwkkk^^^YYYXXXWWWWWWUUUPPPKKKEEE???:::777111///,,,******)))(((&&&&&&'''***...444:::>>>AAAGGGFFFBBB;;;444...+++***)))))))))******+++,,,---,,,,,,,,,,,,,,,---......///111333222333777@@@GGGTTTaaaqqq~~~wwwooofffWWWEEE999555333111000000000///---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////000111111222333444666666666555555;;;;;;:::777333000///000...---++++++,,,,,,***)))'''((()))(((''''''((()))***))))))((((((((())))))((((((((())))))***,,,,,,+++---/////////000333666333666::::::666333111111555666777888999:::;;;;;;666666777888999:::;;;;;;;;;:::999999;;;>>>BBBEEE===777///++++++,,,,,,+++(((((()))***++++++******************************+++***))))))((()))***+++)))***,,,...////////////++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......---......//////.................................************)))(((''''''$$$$$$$$$%%%&&&'''((()))))))))(((((())))))***+++******)))((((((((((((((((((+++,,,+++)))'''((()))************************''''''(((((((((((())))))'''((())))))''''''((()))((((((((('''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((()))))))))*********))))))))))))((((((((((((((((((''''''''''''(((((())))))*********)))((('''&&&(((***,,,,,,,,,+++***((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''((((((((()))))))))((()))***++++++***)))(((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%'''(((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((())))))***zzztttooocccVVVJJJEEE???999666444111000.........------.........------------------------***+++,,,---------------...///000//////000333555<<<>>>DDDNNN\\\mmm}}}tttgggZZZPPPGGGCCC@@@;;;666444777999<<<>>>BBBJJJUUU^^^aaalllxxxyyylll___QQQGGG<<<:::777555333222333333222111///......---+++))),,,---............,,,,,,))),,,///000///...///000---333;;;EEETTTkkk|||vvvrrrWWWKKK>>>888444000---,,,(((***---000777CCCQQQ\\\mmmrrrpppdddXXXTTTTTTUUUTTTRRROOOJJJEEE???;;;888111///,,,+++***)))(((&&&&&&'''+++000666<<>><<<===@@@CCCDDDAAA<<<777///...---,,,++++++++++++(((***+++***)))((()))***+++,,,,,,+++******+++---+++***************+++++++++,,,...000111111000000*********)))))))))))))))&&&&&&&&&'''''''''''''''------......------,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((''''''&&&''')))*********)))(((++++++***)))(((((())))))*********)))))))))))))))***)))))))))))))))************))))))))))))******&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&+++)))(((&&&%%%%%%%%%&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''(((((())))))******++++++&&&'''((((((((('''%%%$$$((((((((((((((()))***************************++++++***---222333...,,,---***))))))(((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++++++++******************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$$$$%%%'''***)))'''&&&&&&'''((()))&&&$$$###%%%((()))'''$$$))))))))))))(((((((((((((((((())))))))))))(((((({{{ppphhh\\\SSSGGG???;;;888444000......///.........///000,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,+++---------------///111///111555999???FFFOOOUUUdddppp|||gggYYYKKKDDDAAA<<<888777777999:::::::::<<<>>>AAAAAAJJJSSSZZZeeevvvnnn___UUUOOOFFF???:::777444333333000---,,,,,,,,,,,,+++***+++---//////---+++***,,,++++++,,,,,,...//////...///444;;;DDDUUUppp{{{tttoooccc\\\RRRJJJDDD===666000...++++++---...111:::DDDRRRVVVYYYXXXSSSOOONNNOOOQQQPPPPPPNNNJJJCCC;;;555000///...---------......///000333999>>>AAABBBAAA999666111---***))))))***((()))+++,,,---,,,,,,,,,,,,++++++,,,---.........111111666@@@KKKWWWhhhwwwwwwiii]]]WWWNNNFFF;;;444222222000...000///...---,,,+++++++++,,,+++++++++++++++,,,,,,------------------,,,,,,.........//////000000000...000222555666666555555444222111000000000...,,,......---,,,++++++++++++))))))(((((((((''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))))))))***+++,,,---...222666999888555444666999777777888888888777777666333666888;;;AAAHHHIIIFFFGGGGGGGGGHHHEEE@@@888333///...---,,,++++++++++++)))***++++++))))))***++++++,,,---,,,******,,,---++++++************+++++++++,,,...////////////...))))))))))))((((((((((((''''''((((((((())))))))),,,------......------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))((('''''''''((()))))))))))))))+++******)))(((((())))))******************************))))))))))))***************))))))*********'''''''''(((((((((((((((''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''(((((())))))*********'''(((((()))((('''&&&%%%((((((((((((((()))************************))))))((()))...444444///******+++***))))))(((((((((((('''''''''((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&'''((()))((('''&&&&&&''')))***'''%%%$$$&&&((()))'''%%%))))))))))))((((((((('''((((((((())))))(((((((((xxxpppkkk```YYYOOOGGGAAA<<<666111000111111111000///---,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++---------,,,---///111000222444666999>>>DDDIIIUUUcccwww}}}hhh[[[NNNGGGAAA:::444222444666999999888777777777888>>>DDDJJJUUUgggxxxxxxjjjbbbYYYNNNFFFCCC@@@;;;777333111///.........,,,+++++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///,,,---000666>>>LLLcccvvv{{{uuupppddd^^^WWWTTTRRRLLL@@@777000---,,,---,,,+++000666???CCCIIINNNPPPPPPNNNMMMLLLPPPRRRPPPJJJ@@@777111//////......///111444666777888999;;;<<<;;;888666000///,,,***)))***+++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---///111222444888CCCQQQ]]]iiiwwwxxxhhhWWWJJJBBB>>>999222000000222222000000///...---,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,---...///000///...---/////////.........------...///111222333333222111000///...///000111///...............---,,,++++++)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***+++------333666777666444444666999999999999999999888777666555666777;;;DDDOOOSSSRRRPPPNNNKKKGGGCCC<<<444//////...---,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++---------++++++,,,---,,,++++++******++++++++++++,,,---------------,,,))))))((((((((('''''''''((()))))))))************+++,,,---.....................//////......---,,,+++,,,,,,,,,---,,,,,,,,,)))***************))))))((((((((((((((()))************)))((((((((())))))************************++++++******)))******+++++++++************++++++))))))((((((((((((((('''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))******))))))******))))))((('''((((((((()))))))))***************))))))((((((((('''(((---444555...)))(((---,,,+++***)))((((((((())))))((((((((((((((('''************************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&*********)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((''''''((()))(((((('''&&&'''(((***+++((('''&&&'''))))))(((''')))))))))(((((((((''''''''''''((((((((((((''''''~~~vvvrrrrrrjjjcccZZZQQQJJJCCC<<<777666555444333222000---+++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,---------,,,,,,...000///111333555777<<>>999666333222222111///---,,,------------,,,++++++,,,,,,+++++++++,,,---...,,,---------+++,,,---///+++,,,...000222666:::>>>FFFVVVnnnwwwwwwmmmccc[[[RRREEE;;;777333777;;;<<<999555111000,,,...222777===GGGSSS]]]gggqqq{{{~~~}}}zzzuuupppjjjbbb]]]YYYQQQCCC888333111///...///000///...,,,++++++******++++++,,,,,,,,,+++++++++,,,------000///000333666===KKKXXXhhhrrr|||zzzvvvrrrnnnllljjjhhhggghhhgggiiiqqqxxxvvvjjj^^^GGG<<<000+++)))(((***......000666???HHHKKKHHHDDDAAACCCDDD@@@999222//////,,,...111666<<>>JJJaaazzz}}}sssuuunnngggaaaXXXKKKAAA===999;;;===<<<888333000...,,,,,,///333666:::CCCMMM]]]iiitttxxxyyy|||{{{wwwqqqllleeeXXXGGG;;;888555111//////000000///,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...------000222555???III[[[hhhuuu|||wwwsssmmmiiiiiiiiijjjjjjnnnooouuu}}}tttUUUFFF555,,,)))((())),,,---...222999@@@CCCBBB???;;;;;;999666333000000000,,,000777???FFFKKKNNNPPPEEE???777000,,,+++++++++))))))*********)))((('''++++++,,,---...///111222...000222333444:::BBBIIIWWWcccpppwwwzzz{{{zzzwwwiiibbbWWWLLLCCC;;;555222++++++,,,,,,---...///000///...---,,,,,,,,,,,,,,,+++++++++,,,---...///000//////////////////000000/////////.........------..................//////666555555666777555222///000000000000///...------******)))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''*********+++,,,---//////222222222333444555666777999999888888666555444333000666@@@MMM^^^hhhfff^^^VVVNNNAAA666111///000000000//////.........//////...///000000......///000---///111111000///.../////////...---,,,,,,,,,,,,++++++************+++,,,------,,,+++******))))))''''''((()))***++++++,,,++++++---...000000111111------......------,,,+++(((***,,,.........,,,+++***+++++++++++++++******((((((((((((((()))******((((((''''''(((((())))))+++++++++,,,,,,------.........---,,,++++++++++++++++++************++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''''''''''''''((())))))))))))((('''%%%&&&''''''((('''''''''%%%%%%&&&''')))***++++++,,,,,,+++************+++((()))***+++++++++***)))))))))))))))))))))))))))+++((('''******(((***---++++++***))))))))))))******))))))))))))))))))((((((((((((''''''&&&&&&&&&((((((((())))))******+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++++++++***)))((('''&&&%%%&&&&&&''''''''''''&&&$$$&&&''''''&&&%%%'''((())))))))))))))))))))))))((())))))(((''''''***,,,((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%yyy~~~rrrhhhbbbTTTKKK>>>666444444444333//////000000//////...---...---+++++++++,,,...///,,,------,,,++++++,,,......///000000///000222444777???PPPiiizzzvvvxxx{{{ssspppkkkhhhfff___TTTKKKIIIEEEEEECCC???999444000//////,,,---000222333<<>>333///+++******------///222666999::::::666444333222333444333333555:::BBBJJJNNNNNNLLLKKK>>>999333...,,,,,,,,,,,,((()))***++++++***)))(((---------...///111333444---000444777;;;CCCOOOXXXhhhrrr{{{{{{xxxuuuooohhhZZZSSSIII@@@;;;777333111------.........///111222......---,,,,,,,,,------,,,,,,---...///111333444333222000//////000111222.........//////000000000............///000000111555555666777888666333000111111000///............*********)))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))******+++---...///000111111333555666555555666666666555444333222111666???MMM]]]lllpppfffXXXJJJDDD;;;444000//////...000///////////////000000///000111000//////000111---///222222111/////////000///...---,,,,,,,,,,,,+++******)))***+++---...------,,,+++***)))(((((((((((()))***+++,,,------,,,,,,...///000000000000,,,,,,,,,---,,,,,,+++***((())),,,...///...---+++,,,,,,,,,,,,+++***))))))''''''((()))))))))))))))'''''''''''''''((())))))++++++,,,,,,---.........///...---,,,,,,+++++++++*********))))))*********)))))))))))))))*********%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%&&&'''(((***+++,,,---,,,,,,***)))))))))***+++''')))***,,,,,,+++***)))(((((())))))***+++++++++***''''''******((((((+++))))))((((((((()))******)))))))))))))))*********((((((((((((''''''''''''&&&&&&'''(((((()))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((***************)))((('''%%%%%%&&&'''''''''''''''%%%'''((((((''''''((()))************))))))(((''''''((()))'''%%%&&&))),,,(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%tttzzzjjj]]]KKK>>>777555333111000000000000000//////......---,,,++++++---...000,,,------,,,+++***,,,---)))+++,,,------...000222444999FFF[[[sss}}}tttqqqvvv{{{sssrrrooooooooojjj```YYYWWWOOONNNJJJCCC<<<555222111...***)))++++++---666BBBRRRaaaqqqwwwyyy~~~wwwmmmccc]]]IIICCC:::444000///......,,,------......------,,,,,,,,,++++++***+++++++++///------/////////444;;;999HHHZZZdddjjjnnnooommmpppkkkeeebbbdddhhhlllooommmqqqyyyooo\\\GGG;;;555000+++***+++,,,,,,---///222666888333111000222666888777444@@@EEELLLQQQQQQMMMFFFAAA666333...,,,++++++***)))''')))+++,,,---,,,+++***............000222444666+++000555:::@@@KKKYYYdddlllvvvzzztttlllddd[[[RRRJJJDDD<<<666333222000///......---,,,******,,,---......---,,,,,,,,,------------...000222444666888666444222000///000222444------...///000111222222///......//////111222222333444555777888777444111222111///---------......************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))***+++---...///000111333666666555444444444444444333222111111888BBBQQQaaammmlll[[[HHH<<<888444111000000///---000000////////////000111///111222111000///000111---000222333222000//////000000///...---,,,,,,,,,******))))))***,,,...///,,,,,,+++***)))((('''&&&)))******+++---...//////,,,---...///000000000000+++,,,,,,,,,,,,+++******'''))),,,...///...---+++---------,,,+++***)))(((&&&''')))*********)))((('''''''''''''''((()))***++++++,,,,,,---...//////000///...---,,,+++++++++******))))))))))))******(((((())))))******++++++$$$%%%''''''''''''%%%$$$###$$$&&&((())))))(((((('''''''''(((((((((((()))))))))(((((((((((())))))$$$%%%'''(((((((((''''''&&&&&&''')))***,,,------,,,+++***)))))))))***+++''')))+++,,,,,,,,,***)))(((((()))***+++,,,------'''&&&''',,,,,,(((''')))''''''''''''((()))***+++(((((())))))******++++++((((((((()))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&)))******)))&&&%%%(((''''''&&&&&&''''''((())))))*********))))))(((%%%%%%&&&'''(((((((((''''''((())))))(((((()))***++++++++++++***((('''&&&'''(((((('''$$$%%%))),,,(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$qqqqqqWWWFFF@@@===777111555333111111111000...,,,...---,,,,,,,,,,,,+++***......---,,,,,,+++******++++++,,,------......///444888???IIIVVVgggvvv~~~{{{zzz{{{~~~{{{}}}~~~zzzssslllooorrrsssrrrooommmlllaaa\\\PPPCCC<<<:::666000...---++++++,,,///222444HHHQQQbbbuuuuuujjjUUUJJJ???:::666111//////...,,,,,,,,,.........,,,.........------,,,,,,,,,...---,,,+++---///222444<<<===CCCNNNZZZaaaaaa^^^bbb]]]WWWUUUXXX^^^dddggggggjjjqqqxxxxxxwww{{{tttfffQQQ???999777111(((///...,,,++++++---...000444333333444777;;;>>>@@@EEEOOOVVVUUUSSSOOODDD999666111---++++++,,,***))))))***,,,,,,+++,,,...000000222444555444444555666888<<>>777222888666333222222222000...///...,,,,,,------+++***,,,,,,,,,++++++*********++++++,,,,,,---.........///222777>>>HHHUUUbbbkkksssxxx|||{{{wwwuuuwwwzzzzzzyyywwwxxx{{{qqqgggjjjooorrrsssrrrqqqqqqmmmhhh\\\OOOEEE@@@999111111000...------///222444888???OOOaaalllttt}}}uuufffYYYLLLDDD===777333444///...,,,,,,------,,,+++,,,,,,,,,,,,++++++******---,,,+++***+++...111222888:::@@@HHHRRRYYY\\\\\\```[[[TTTPPPPPPRRRUUUVVVYYY[[[aaafffeeedddjjjrrrqqqgggVVVEEE>>>;;;444,,,---,,,***))))))***+++,,,000222444555777;;;CCCIIINNNSSSSSSMMMGGGCCC:::222000---)))'''((()))(((&&&)))***,,,,,,,,,---///111444666888999999;;;===???AAADDDKKKUUU^^^dddfffeeeccc^^^WWWOOOIIICCC>>>:::444222000/////////...---...------,,,,,,---------//////............------//////000222444777999:::555444222111111222333444444333333222111111111111000////////////000111111111222333222111000111222111111111111111111000000//////...,,,+++)))(((((()))(((''''''''''''((())))))((('''''''''((())))))))))))+++,,,------.........000222222111111111222111000///......000111222<<>>555000///,,,++++++,,,...///,,,000;;;IIITTT^^^jjjuuuqqqdddVVVLLLCCC:::555444111///---,,,,,,,,,+++)))***************))))))))),,,+++***)))***,,,///000333666;;;AAAGGGNNNUUUYYY\\\WWWQQQKKKHHHGGGEEEDDDJJJMMMSSSVVVTTTSSSZZZdddlllggg\\\NNNDDD???999222---,,,***(((((((((***++++++000555777888>>>HHHQQQQQQPPPIII???888555111---,,,***'''&&&'''((('''''')))***,,,,,,,,,---000222555777999;;;===AAAFFFJJJKKKMMMSSS]]]gggkkkhhhcccVVVOOOFFF>>>999666555444...,,,+++,,,.../////////---------,,,,,,------...///......------...000111000000111222444777888:::333222111000000111222333666666555444333222111111111111000/////////000000000111222111///...///000111111111111111111222222222222000///---+++***)))))))))(((((((((((())))))'''''''''''''''((()))***,,,,,,---...............,,,...000000///...///000111000...---,,,---......888<<<@@@CCCBBB===777222.........///000111333444333333444444333222000///111111222222222222111111---///222444444333000...---,,,+++***************(((***---000111000...---,,,,,,+++************+++------......---,,,+++++++++,,,---......---,,,++++++***************++++++))))))***,,,------------///......------,,,++++++((()))***+++,,,+++************)))((((((((())))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++******))))))(((((((((((((((((())))))***))))))((((((((())))))))))))(((''''''&&&&&&%%%''''''((((((((()))))))))+++***))))))))))))***+++))))))))))))))))))))))))***))))))))))))((((((((()))))))))******)))))))))+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''(((''')))+++,,,,,,+++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))***+++***'''%%%'''((())))))))))))(((((()))((('''&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((BBBPPPcccttttttcccTTTIIICCC@@@===999666555555444333111000............,,,++++++++++++++++++,,,,,,,,,***++++++,,,------.........//////000222666<<>>999000///---+++******+++,,,+++,,,111888???CCCBBB???999555000---******,,,...******++++++***+++,,,---***+++---------///111333000111444777<<>>@@@DDDIIIMMMOOOOOOTTT\\\aaa```___eeemmmrrriiigggfffiiinnnrrrsssrrrrrrwwwyyysssjjj___SSSJJJ===:::666222///------......------000222666???JJJXXXhhh{{{qqq[[[FFF:::666333///...............+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......222555555444888???FFFKKKIIIGGGFFFDDDAAA<<<999>>>???EEEOOOVVVYYY\\\```]]]___\\\RRRIIICCC===888...---+++)))))))))+++,,,---,,,...555<<<>>>888222222...++++++***'''(((+++((()))+++******)))+++,,,,,,---.........///111333111333666:::@@@HHHPPPVVVXXXRRRLLLIIIJJJJJJGGGCCCAAA>>>999666444333111000222000///...///000///...,,,,,,,,,,,,---......///000/////////000111333444666555333111000......---111111222222333444444444111222444666777777777666444333222111000////////////000111000...---...///---...///000111222333333333222111000///...---,,,******++++++++++++******++++++,,,---.........---++++++,,,,,,,,,++++++***''')))++++++*********+++&&&'''((()))***++++++,,,((((((((()))+++...000111111222444666888999999:::888888999999888777555444222222222333333222222222222333555666666555444333111000///...............///---***((((((***,,,...***))))))))))))***++++++---,,,+++)))((((((((((((,,,---...//////...---,,,...---,,,+++******************+++---...............------,,,,,,+++******&&&''')))***++++++******))))))((('''''''''((((((******+++,,,,,,,,,,,,+++************************)))))))))***++++++,,,,,,---,,,+++***************&&&'''((()))***)))((((((((((((((()))))))))******))))))***++++++***)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))************************))))))((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''((()))******'''''''''((())))))*********+++,,,,,,***))))))***))))))***++++++***))))))'''(((((())))))******+++++++++++++++++++++++++++(((((()))))))))(((''''''%%%%%%&&&((())))))'''$$$))))))(((((((((((()))***)))((('''&&&&&&&&&'''(((''''''(((((()))*********((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((333333555:::???JJJaaavvvwwwnnn```SSSGGG???:::666555444222111111000...,,,.........------,,,,,,,,,*********+++,,,,,,------***,,,---...---...000222666666666:::???EEEIIIKKKMMMUUU\\\___bbbjjjrrruuummmiiifffhhhmmmppppppooorrrzzz{{{tttkkkaaaYYYIIIEEE???999333///------,,,+++,,,//////000666>>>HHHUUUeeesssxxxcccNNNCCC;;;888333///......---,,,+++++++++,,,,,,,,,------************+++++++++,,,,,,...111111111333666:::>>>???AAADDDHHHIIIIIIGGGDDD???@@@IIITTTZZZ\\\___[[[[[[UUULLLEEEAAA;;;555...---+++******+++---...---,,,,,,///333333000---///***)))+++***&&&&&&***'''))),,,+++))))))***,,,...///000///......000222333666999>>>CCCJJJRRRWWWRRRNNNHHHDDDBBB@@@>>><<<:::777333222222444444444333222000///000111000///,,,,,,,,,,,,---...//////000000000111111222222222333222111///......------///000111222222333333333222333555666777666555555333333222111000000000000---...///...---,,,---...+++,,,---...000111222333000000//////...---------******+++,,,,,,+++******+++,,,---......---,,,,,,***++++++,,,,,,,,,++++++''')))++++++***)))***+++''''''((())))))******))))))))))))***,,,...000111222444555777888888888777777888999::::::999888777333333444444444444333333111111222333333444444444111111000...---------------,,,***)))((()))***+++)))))))))))))))***+++++++++***)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---++++++,,,---......---------,,,,,,++++++***))))))(((((())))))******++++++(((((('''''''''((())))))******+++,,,,,,,,,,,,+++))))))))))))************))))))******+++,,,,,,---,,,+++***)))(((((((((((($$$%%%(((***++++++***)))(((((()))))))))*********((())))))******))))))((())))))(((''''''((())))))))))))*********+++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************))))))((((((((('''''''''%%%%%%&&&''''''((())))))'''&&&&&&'''''')))******((((((((()))***+++++++++***,,,---,,,+++)))******)))))))))(((((()))))))))'''(((((()))******++++++************************((())))))***)))((('''&&&%%%%%%%%%&&&(((((('''%%%((((((''''''((()))***+++)))))))))(((((((((''''''''''''((())))))***++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---///555999999===OOObbbsssxxxgggYYYMMMFFFAAA666444222111111000...,,,......---,,,,,,+++******)))******+++,,,,,,------)))+++------------///000222222444666:::???EEEHHHLLLSSSZZZ```gggoootttsssooojjjfffhhhlllpppooommmnnnwwwzzztttlllfffYYYUUUMMMEEE===888444333---,,,...000///,,,000666:::EEEQQQ\\\kkk~~~~~~lll[[[QQQ@@@<<<666111...---+++*********+++++++++,,,,,,,,,))))))))))))************)))+++---/////////000111444666<<>><<<:::666333444111......///000...,,,000///---***))))))))))))))))))))))))************+++---......---,,,---.../////////000111111222222888:::<<<@@@EEEJJJNNNPPPKKKHHHCCC===777222///...333222111222444888;;;>>>>>>:::555333333333111//////...---,,,,,,---///000222000...///111222///,,,000///---,,,+++,,,,,,---.........///000222333444777666444333222222333333333222000......///000111000///---,,,++++++,,,,,,***+++,,,---........................---,,,+++++++++,,,,,,---...///000000............---,,,+++***((())),,,...///...,,,+++++++++************+++++++++***((()))***+++)))(((***++++++,,,---...//////;;;777333222333555444333777999;;;;;;:::::::::;;;:::888666444333333444555333111000111333444444333555222///,,,******+++,,,...,,,***(((''''''((()))***'''$$$&&&+++---***''''''(((((()))***++++++,,,,,,***))))))***++++++***&&&))),,,---------...//////////////////000111111,,,,,,++++++***+++++++++************************)))&&&$$$%%%(((***)))(((***+++,,,,,,,,,,,,+++*********))))))))))))******'''((()))++++++******)))***)))((('''''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))%%%&&&''''''&&&&&&'''))),,,,,,+++***)))))))))***))))))))))))***************++++++,,,,,,++++++***+++***(((((()))******)))***)))((()))*********(((''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&''''''((())))))))),,,,,,+++******))))))(((,,,---...---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******)))((('''''''''%%%###""""""%%%'''((((((&&&''')))***++++++******)))))))))))))))(((''''''************************((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))666666555222111444:::>>>JJJUUUkkkuuucccUUUGGG@@@888444555555000,,,000//////...---,,,++++++++++++++++++************+++,,,,,,,,,,,,---------...///000000000333777:::CCCNNN\\\ddddddcccdddfffeeedddccccccgggnnnvvvzzz~~~|||{{{yyyxxxwwwzzz|||yyyooobbbUUUFFF:::777333000111000------000222222444;;;FFFUUUccclllqqqxxx~~~~~~|||yyyppphhh^^^RRRBBB777333111///------------,,,,,,+++++++++++++++***)))((((((((()))++++++++++++++++++++++++///111777BBBOOOZZZ```bbbRRRHHH???>>>FFFNNNRRRQQQMMMFFF>>>999888888555111111///...000222333222000///...,,,***))))))))))))((())))))))))))************+++------,,,+++,,,---///000000222333444555666;;;===AAAEEEGGGHHHHHHHHHCCCAAA===999555222000///333222111111333666999;;;<<<888444222222222000///000///...------...///000111///...///111111///,,,...---,,,++++++,,,,,,------------......000111222333333222222333444555666666444222000/////////000000///...,,,+++++++++,,,***+++,,,---............---.........---,,,,,,+++,,,,,,------...///000000000000///...---+++***)))'''))),,,...000///......++++++************++++++***)))((()))******)))(((***+++,,,,,,......///000777444111111444666666555888999;;;;;;:::999:::<<<;;;:::888666555555666777444222000000222444444444222222000///---,,,++++++---,,,***((((((((()))***)))&&&$$$&&&***+++)))&&&((((((((()))************+++***((()))***+++***))))))+++.........------..................///000000+++++++++******+++,,,,,,+++++++++++++++++++++++++++)))'''(((***+++***)))***++++++,,,,,,++++++*********))))))))))))******'''(((***+++++++++***)))))))))((('''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((%%%&&&((('''&&&&&&'''))),,,+++******)))))))))***))))))))))))************)))******++++++******)))+++)))(((((()))******)))+++***))))))++++++***)))''''''''''''''''''''''''&&&''''''(((((())))))***''''''(((((()))************************)))))))))***,,,------***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******)))(((((('''&&&&&&&&&%%%###$$$''')))))))))''''''((()))*********+++)))))))))))))))(((''''''************************)))((((((''''''(((((()))((((((((((((((((((((()))))))))))))))((((((((((((>>>;;;777555555555555555:::???NNNeee{{{yyygggOOOGGG>>>888666444///***111111111000///---+++************+++++++++++++++******+++++++++,,,,,,,,,---......---------000222>>>FFFPPPVVVVVVVVVXXXZZZYYY[[[^^^cccjjjrrryyy~~~~~~|||{{{}}}xxxiiiXXXJJJ???777111111111///...//////......000777AAAKKKQQQYYYdddnnnrrrssstttrrrnnndddXXXIII===888555111...000///...,,,++++++************)))))))))))))))***************************...///444<<>>;;;???CCCCCCAAA???:::666444444444222///------///222555666666444...---,,,******)))))))))((((((((()))))))))******(((***+++++++++***,,,---000111333555777999:::;;;>>>AAAEEEHHHHHHEEEAAA>>>:::999777444222111000000222111000000111333555777777555222000000000///...111000///......///000111000///...///000000...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,---...///000000111222444666888999888666444222000/////////000000...---,,,+++++++++******+++,,,------------------------------,,,,,,---------......//////000111111000///...,,,***)))((())),,,...000111111000,,,++++++******++++++,,,***(((((((((******)))(((++++++,,,---...//////000222111000222555777888777999:::::::::999999;;;======<<<:::888777777777777444222000///111333444444///000000000///---+++))),,,+++***)))))))))++++++)))&&&%%%&&&)))***(((&&&(((((())))))))))))))))))***)))((((((******)))(((,,,---//////---,,,,,,------------------.........***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++*********+++,,,,,,+++*********))))))(((((())))))***((((((***+++++++++***)))(((((('''''''''((())))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''%%%'''(((((('''&&&((()))+++******)))))))))))))))))))))))))))************)))))))))******)))))))))***)))'''((()))******))),,,***)))***+++,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***+++++++++))))))))))))************)))+++------+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((('''&&&&&&&&&'''&&&%%%&&&)))***+++***((((((''''''((()))***+++))))))******))))))((((((***************************))))))(((((())))))***((((((((((((((((((((((((******))))))((((((''''''HHHBBB<<<999999888444111222444===NNNaaatttyyybbbXXXKKK@@@:::666222///111111111111000...,,,+++*********++++++,,,,,,,,,)))************++++++++++++,,,---,,,++++++---///777===DDDHHHHHHJJJMMMPPPSSSVVV]]]fffooowww}}}~~~~~~{{{kkk^^^OOOCCC888555444222111222000...,,,,,,///444:::>>>GGGTTT```eeegggjjjllllllaaaWWWJJJAAA===:::555111000///---,,,++++++++++++***)))))))))))))))***+++************************---...000555<<>><<<999666333111111222222000...***,,,///222555555555444+++++++++***************'''(((((())))))*********)))***,,,,,,++++++---///222333555888:::===???@@@@@@BBBDDDEEECCC???:::777444444333222111000000///111000/////////000222333333111000////////////...222111000000///000000111//////////////////---,,,************+++,,,,,,------,,,,,,,,,,,,,,,------111111222444666777999:::777666444222111111000111000///...---,,,++++++******++++++,,,------,,,,,,,,,------.........------............///////////////000000//////...,,,,,,,,,,,,---///000000000000,,,,,,++++++++++++,,,,,,)))((('''(((***+++***)))++++++,,,---...///000000222222333444777888999999999::::::999888999;;;======<<<:::999777777777777444111...---///111222222............---,,,+++***+++************+++,,,---***((('''''')))***)))'''((()))*********)))(((''')))((('''((()))***((('''***,,,------,,,+++,,,---++++++,,,,,,------------))))))))))))***+++------------------------------...---,,,+++++++++++++++******++++++++++++******))))))(((((((((((())))))((()))***+++,,,+++******((('''''''''((()))******))))))))))))))))))))))))******))))))))))))******+++******)))(((''''''&&&&&&'''((((((''''''((()))***))))))((((((((())))))((()))))))))************))))))************))))))***((('''''')))******))),,,+++***+++,,,,,,+++***))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((())))))***++++++))))))******+++,,,,,,---(((+++......,,,***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&&&&&&&'''&&&&&&'''***++++++***)))(((&&&%%%&&&(((***,,,))))))*********))))))(((******************************))))))))))))******((((((((((((((('''''''''+++******)))(((''''''&&&TTTLLLCCC>>>>>><<<777222000111777@@@IIIWWWmmmvvvcccRRRFFF>>>999666222222111111000...---,,,******++++++,,,,,,,,,---)))))))))*********++++++)))***,,,+++++++++---///111444999<<<>>>AAAFFFIIIMMMRRR[[[eeennnuuuyyy{{{vvvzzz{{{rrrcccTTTCCC;;;777444333444000...,,,+++,,,///222444:::EEEQQQVVVYYY```fffhhh___WWWNNNHHHEEEAAA:::555000///---,,,++++++,,,---***)))))))))))))))***+++)))))))))))))))))))))))),,,------///111555999<<>>;;;888333222111111111000...---))),,,...000111000//////))))))*********+++++++++((((((((()))***++++++,,,+++,,,---------...111333444555777:::===???AAABBB?????????>>>;;;999666555333333222111000///......000///......---...//////////////////......///000222222111000000000000000//////000000///.........)))******+++,,,,,,,,,,,,---------,,,------......555555666777777777777777333222222222222222222222.........------,,,++++++++++++,,,---------,,,,,,,,,---.../////////////////////////////////......,,,---...///000000000000000000///.........//////------,,,,,,,,,,,,------***(((((()))+++++++++***+++,,,,,,---...///000111444555777999999999999999999:::::::::999999;;;<<<<<<;;;:::888777555555444222///---,,,---/////////...---+++))))))***+++,,,*********++++++,,,------+++*********++++++***)))))))))+++++++++***)))(((((((((((()))******(((&&&'''(((************,,,...******+++,,,---,,,,,,+++(((((())))))***+++,,,---------------------------,,,,,,,,,+++***)))******************************))))))(((((((((((())))))((()))***,,,,,,++++++***((((((((((((((()))***+++******************************))))))))))))******+++******)))(((''''''&&&&&&''')))(((''''''(((***)))(((((('''(((((())))))((()))))))))***************++++++++++++++++++***)))'''&&&''')))******))),,,+++***+++,,,,,,+++***************************((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))***)))******+++,,,---......))),,,......---+++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''''''''''''''&&&&&&&&&'''&&&&&&'''***++++++******(((&&&$$$$$$&&&)))+++))))))************))))))******************************))))))))))))******)))(((((((((''''''&&&&&&+++******)))(((''''''&&&bbb[[[RRRMMMIIIDDD<<<666111222444666888???PPPaaa{{{fffTTTHHH@@@;;;666555333111000///......+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++(((***+++,,,+++,,,---///---///222444777:::???BBBEEEJJJSSS]]]eeekkknnnooonnnvvvuuufffTTTGGG>>>666333444...---,,,++++++,,,---...///888@@@EEELLLWWW___cccaaa\\\VVVSSSQQQLLLCCC<<<444333000...------......******)))))))))))))))***((((((((((((((((((((((((++++++,,,+++***+++...000444333444888<<<>>><<<999222222111000///......---)))+++------,,,*********'''((()))***++++++++++++((())))))***+++,,,------,,,---......///000444666777888999;;;>>>@@@AAABBB===<<<999777555444444333333333222222000///---,,,......------------......,,,...000000//////111222222222111111000000/////////000222111///......///***+++,,,,,,,,,,,,,,,+++---------------...///000888888888888777666555444//////000000000111111111,,,------......------,,,,,,------......------,,,---...///000111111111111000000000//////.........+++,,,...///111222333333333111///...---------......------,,,,,,------...***))))))***,,,---,,,+++,,,,,,---...///000000111555777;;;<<<;;;999999999777999;;;;;;:::::::::;;;;;;:::999888666444333222000...------...///...---...,,,***((((((***,,,---+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++(((***,,,------,,,***))))))((((((***++++++)))'''%%%'''(((((((((***,,,///)))***,,,---------,,,+++)))))))))))))))***+++,,,------------------------***++++++***)))(((***++++++***))))))))))))***+++)))((((((''''''(((((()))))))))+++,,,,,,,,,+++***))))))((((((((()))************************************))))))))))))************))))))((((((''''''&&&((())))))(((''')))***'''''''''''''''(((((()))))))))))))))************++++++,,,,,,,,,,,,++++++((('''&&&&&&(((******))),,,***)))***+++,,,+++***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))******++++++,,,------...***+++---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''''''''''''''''''''&&&'''(((+++,,,+++***)))(((%%%$$$$$$&&&(((***))))))******++++++*********************************))))))(((((())))))***)))((((((''''''&&&&&&&&&******))))))((((((''''''ssspppjjjeee]]]RRRFFF>>>444222111111000222<<>><<<888333000/////////,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,(((***,,,,,,++++++,,,---,,,---...///111555888:::<<>>???@@@:::999777555333222111111111111222111000///---,,,---------------------...+++...111111111111333555111111111111000///...---///111333222000//////111,,,,,,---...------++++++,,,,,,,,,------///000111888888888777666444222111.........//////......---***+++,,,............---.........//////......---...///000111222333333333111111111000///......---,,,---...000111222333333222000...,,,+++,,,...///......------------......+++******+++---......---,,,,,,---...///000111111333777;;;===;;;999999999666999<<<===<<<:::999999;;;::::::888666444333222000//////000111000...,,,------,,,++++++,,,---...,,,,,,------------------,,,,,,,,,,,,*********+++(((***,,,...///...,,,+++)))))))))+++,,,,,,)))''''''((())))))((()))+++...)))***,,,---...---,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++))))))+++---+++***)))(((((()))***+++((((((''''''''''''(((((()))***+++,,,,,,,,,++++++******))))))((()))))))))******************************))))))))))))******))))))))))))((((((((((((&&&((())))))(((((()))***'''&&&&&&&&&''''''((()))))))))))))))******************++++++++++++******(((&&&%%%&&&(((******)))+++***))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******)))))))))******+++++++++)))******)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((***---...,,,+++((('''%%%$$$$$$%%%'''(((((()))***++++++++++++***************************)))((((((''''''(((((()))))))))(((''''''&&&%%%%%%))))))))))))((((((((((((~~~yyynnn___OOODDD888222///000000000333888@@@PPPggg}}}sssfff___EEEAAA;;;555111/////////---------,,,,,,+++++++++***++++++++++++,,,,,,,,,)))+++,,,,,,+++******+++,,,---------///111333555777===EEEOOOWWW[[[^^^^^^jjjuuuzzzjjjWWWCCC888666......------,,,++++++++++++------///999FFFOOOQQQYYYYYY\\\bbbfffbbbYYYPPPCCC???:::555111///......,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&)))++++++)))'''(((***)))+++///555888888444000---------,,,***+++---...)))***+++)))&&&%%%'''***$$$&&&(((***+++,,,,,,,,,******+++,,,...//////000,,,---......///111555999;;;;;;;;;<<<======>>>>>>999999777555333111///...///000000111000///---,,,,,,,,,------------......+++...222333222222444777111111111111000///------000222444333111///000222---......///...---+++***+++++++++,,,---...000111666666666666444222000///............---,,,+++***)))***,,,.../////////......///////////////.........///111222444444555555222222111000///...------......000111111222222222000///,,,++++++---///000......------------......,,,++++++,,,...//////...,,,,,,---...///000111111000555:::<<<;;;999999:::555888<<<>>>===;;;999888;;;;;;:::999777555333222111000111222333222///,,,,,,---.../////////...---,,,------......---,,,,,,++++++,,,+++)))))))))***(((***---///000///...---))))))***,,,---,,,***'''+++++++++***((()))+++---)))+++,,,......---,,,++++++***)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))))),,,///+++***)))(((((()))***+++((((((''''''''''''(((((()))***+++,,,---,,,++++++++++++***)))(((((())))))******************************))))))))))))******(((((((((((())))))))))))'''((())))))(((((()))***&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))************))))))'''&&&%%%&&&(((******)))***)))((()))***+++***(((((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((((((&&&%%%&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))***,,,//////...,,,''''''&&&%%%%%%%%%&&&'''((()))***+++++++++++++++************************((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%(((((((((((()))))))))))){{{aaaJJJ===777000...000222111///555<<>>888555111---000...,,,+++++++++***)))((()))+++++++++***((('''(((((((((((()))***++++++*********+++,,,...000000333777???HHHMMMRRR]]]hhh|||wwweeeYYYNNNEEE777111...111000,,,+++---)))***+++******///888@@@NNN[[[fffjjjppptttmmmaaaYYYPPPDDD:::666333///+++,,,+++***)))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))***+++,,,,,,,,,+++,,,,,,,,,+++******)))))))))))))))(((((((((''''''((((((((((((***+++,,,---,,,,,,---...////////////------......000333888<<<>>>>>>===<<<:::888666444555555555444333222000000222111000...---,,,,,,,,,---...//////---,,,---...///000222444666666666666444333333222111111000000111333444444222111111222////////////...,,,***)))+++++++++++++++,,,---------......///...---,,,+++,,,,,,,,,++++++*********,,,,,,------------------////////////////////////222333444555555444444333333111///---,,,,,,,,,---///000111222222111///...,,,,,,++++++++++++++++++------------------......++++++++++++++++++++++++////////////000000000000///000222444666666777777666888999999888777888999;;;999777777888777444111333333444444333222000/////////---,,,,,,,,,---...////////////...------,,,))))))******************,,,,,,,,,,,,,,,,,,+++***)))***+++------------,,,++++++,,,,,,,,,,,,++++++,,,---...///000///......---,,,***(((((()))+++,,,---,,,,,,++++++,,,,,,---((())))))***************,,,***'''&&&'''((()))))))))(((((('''((()))***+++++++++++++++++++++++++++,,,++++++++++++++++++***///+++***---...------///************************''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))(((''''''''''''(((((())))))******))))))(((''''''''''''''''''(((((((((((())))))))))))((((((((((((***,,,...---***((())))))************))))))&&&&&&'''(((***+++,,,,,,,,,+++******))))))******(((((('''&&&&&&'''((()))''')))***)))((('''((())))))((('''&&&&&&(((***+++))))))*********+++++++++))))))((((((((())))))***%%%%%%%%%&&&&&&((())))))------,,,,,,,,,,,,,,,,,,************************+++******))))))((()))))))))(((&&&$$$$$$$$$%%%&&&%%%''')))***))))))***,,,sssbbbHHH@@@666///...//////......---...111888CCCQQQZZZfffrrrxxxbbbOOOAAA999333000000...,,,,,,,,,+++)))((()))******++++++)))((('''***))))))(((((())))))***+++******++++++---......000222888@@@GGGQQQaaaooozzzoooeeeZZZPPPAAA:::555333111...---///***+++,,,***)))+++111777KKKZZZiiioootttvvvqqqhhhbbbXXXKKK@@@888333///+++,,,+++***(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&''''''((()))***+++,,,++++++******)))((((((&&&&&&'''''''''(((((((((((((((((()))***+++,,,---,,,------...///000000111///...---///444999===>>>???===:::777444222000///222222222222222111000000000000...---,,,,,,+++++++++---///000///.........444555666888888888777777444444444333222222111111333555777777555333333333/////////...---,,,+++***+++************++++++,,,+++++++++,,,++++++***)))+++++++++++++++*********------------------------/////////////////////...333444444444444444333222000///...---------...///111111111111000000//////+++++++++++++++,,,------///.........------------************************000000000000////////////...///111222333444444444444666888888888777888999777777888999999666111---333333333333333111000000......---,,,,,,,,,,,,---//////..................)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------++++++,,,,,,,,,,,,++++++---...///000111000//////,,,+++)))((()))***,,,------,,,,,,++++++,,,,,,---))))))***++++++++++++***,,,***'''&&&'''((())))))((((((((((((((()))******++++++++++++++++++++++++*********+++++++++++++++//////111555333...,,,///))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&&&&'''((())))))*********)))((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&))))))************))))))'''(((+++///000...***&&&))))))************))))))(((((())))))***+++,,,,,,++++++***))))))))))))***'''&&&&&&&&&'''((())))))'''((())))))''''''((()))((('''&&&&&&&&&''')))***)))))))))*********++++++(((((('''''''''''''''(((&&&&&&&&&'''((()))+++,,,......------,,,,,,++++++******************************))))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&(((******))))))***+++qqqbbbOOOHHH===444000//////...000///...---000777@@@GGGQQQ^^^ppp}}}ttt]]]KKK???888555000///............,,,***)))************)))((((((******)))(((((((((((((((++++++*********+++,,,,,,......111999AAANNNbbbsss|||xxx}}}{{{uuunnnbbbXXXPPPHHH???888333000//////,,,------,,,***,,,///222HHHWWWgggooorrrrrrnnnhhh```YYYPPPGGG@@@:::444000,,,+++***((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&(((***++++++******))))))(((((('''$$$$$$%%%&&&'''((()))))))))))))))***+++,,,------//////////////////000000///...///333:::>>>>>><<<888666444111////////////...///000000111111000000000///...---,,,,,,,,,,,,***,,,000111111/////////888999:::;;;;;;:::999888555555555555444444333333444777999999777555555555111000000///...---,,,,,,++++++*********++++++,,,))))))*********)))))))))+++++++++***************---------,,,,,,,,,,,,,,,.........//////000000000444444444333333222222111...---------...///000111222111///...------......,,,,,,+++++++++,,,,,,------....../////////......++++++++++++++++++++++++111111000000//////............///000111111222222555777999:::999999:::;;;666777888999888555111...444333333333222111111000...---------,,,,,,,,,,,,.............../////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***)))))))))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---...000111111111000///+++******)))***+++---...---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++,,,***'''&&&'''((())))))((((((((((((((())))))******+++++++++++++++,,,,,,))))))******++++++,,,,,,,,,111;;;BBB>>>333,,,***((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''')))***++++++******)))(((((((((((()))'''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%((())))))******))))))(((&&&'''(((***,,,+++(((%%%)))************))))))((())))))******+++++++++,,,++++++***)))))))))))))))%%%%%%&&&&&&'''((())))))'''((()))(((''''''((()))'''&&&&&&&&&&&&'''(((((())))))))))))************))))))(((''''''''''''(((&&&''''''((()))+++,,,---......------,,,,,,++++++************************))))))))))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((***,,,,,,*********+++ttthhhVVVOOOFFF===666333111000+++,,,,,,,,,---000555999@@@JJJYYYfffqqq~~~zzzdddPPPBBB999666000///------......---,,,***************)))((((((+++***)))(((''''''''''''******)))))))))*********,,,,,,...444;;;HHH]]]nnn{{{www}}}zzzxxxxxxsssiiiaaa]]]VVVKKK???777222///,,,,,,,,,,,,++++++,,,...///???LLL[[[eeeiiiiiigggdddYYYWWWTTTOOOHHHAAA999444...,,,***(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((***+++***))))))(((((('''&&&&&&###$$$%%%&&&''')))******+++******++++++,,,---...222222000//////////////////000333999>>>???;;;777222000...,,,,,,---...000,,,---...///000000000000000000///...------------***---000222222222222222;;;;;;<<<===<<<;;;:::999777777777777777666666666666888;;;;;;:::777666666444444222111000///...---,,,,,,++++++++++++,,,,,,)))))))))))))))))))))***************************,,,,,,,,,,,,++++++++++++,,,---...///000222333333444444333222111000000000++++++,,,---...///000111000...---+++++++++,,,---///...---,,,+++++++++++++++,,,...///000111111111------------------------111111000000//////......---------...///000111111444666888999888888999;;;888888888777555444444444444444333222111111111111.........---------,,,,,,...............///000111111111000000///...---------------,,,+++***)))))))))*********+++,,,------,,,,,,,,,------,,,,,,,,,---...000111111111000///++++++******+++,,,---...---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,***'''&&&'''((())))))'''(((((()))))))))))))))*********++++++,,,,,,,,,)))))))))******+++++++++)))333DDDOOOKKK<<<...(((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((***+++,,,,,,***))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((('''&&&&&&'''((('''&&&***************)))(((((())))))******+++++++++,,,+++***))))))(((((())))))$$$%%%%%%&&&'''(((((()))&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************))))))((())))))***((((((((()))***+++------------,,,,,,,,,+++++++++))))))))))))))))))))))))'''((())))))))))))(((((('''''''''(((((()))***+++***,,,------,,,+++,,,---~~~{{{pppeeeZZZVVVPPPHHH@@@:::666444)))+++------------///111666<<>>???===;;;999999888777555222000///......------,,,++++++++++++,,,))))))((((((((()))******)))))))))***************+++++++++,,,,,,,,,------......///000222333444444444333111000......------))))))***,,,---...///000---,,,+++******+++,,,---000///...,,,++++++*********+++...000222333333333........................000000000000////////////,,,,,,,,,---...///111222222444666666666555666777888888666444222333666888555444333222111111111111......//////......---,,,......------...000222333555444333222111///...............---,,,+++***)))***))))))******+++,,,---,,,,,,------------,,,,,,---...///000111000//////,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,***'''&&&'''((())))))''''''((()))))))))))))))*********++++++,,,,,,---)))))))))******************444DDDRRRPPPAAA222***))))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++,,,,,,))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''+++)))&&&&&&'''(((((((((******+++******)))((('''(((((())))))***+++,,,,,,******)))(((((((((((()))$$$%%%&&&'''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''((((((((((((((((((((()))))))))*********************+++,,,,,,))))))))))))***+++,,,,,,*********+++++++++++++++))))))))))))))))))))))))&&&'''((()))***)))((('''((())))))*********++++++)))+++------,,,,,,---...sssxxxzzzvvvrrrmmmddd\\\\\\[[[XXXRRRJJJBBB;;;888...///000///---,,,---...222333888AAAPPPaaapppyyy{{{}}}|||rrrhhh___UUUMMMGGG===999333///---,,,,,,++++++******))))))))))))))))))(((((('''''''''((((((''''''''''''(((((()))***))))))***---///444AAAMMM]]]ggguuuwwwrrrsss{{{~~~~~~wwwtttiiiZZZOOOHHH???666222///,,,***)))***+++,,,+++///888DDDNNNTTTVVVWWWRRRTTTUUUTTTNNNGGG@@@<<<111///,,,)))''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))+++---,,,+++*********************)))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&''')))***++++++---,,,,,,,,,,,,------...222111000//////111333444666888::::::888444222111---,,,+++******+++,,,---,,,---...///000000000//////...------,,,------------///222333444666888::::::;;;<<<===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<>>:::111111000---***((()))***---+++,,,333AAAPPP[[[aaakkkqqqxxx{{{wwwsssnnnkkkiiiddd^^^XXXGGGBBB:::444000...------+++******)))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''(((******''''''***,,,,,,---666AAAEEEPPPaaappp{{{}}}xxxzzzvvvhhh]]]VVVKKKAAA888444///,,,+++,,,,,,---++++++000:::EEEKKKNNNOOONNNPPPRRRQQQNNNIIIEEECCC333000---***((('''((()))$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$(((---//////...---******+++++++++)))(((&&&(((''''''&&&&&&%%%$$$$$$&&&&&&'''((()))***++++++------,,,,,,,,,---......//////......000333555777:::<<<<<<888333//////111((())))))***,,,---//////---......///000000//////------,,,+++++++++,,,,,,...000222333555777:::===::::::;;;<<<<<<;;;:::999=========>>>>>>>>>>>>>>>>>>BBBEEEFFFDDDBBB@@@???;;;999555222...,,,++++++++++++***))))))((())))))'''&&&&&&%%%&&&'''((()))(((((())))))*********+++,,,---...///000222333333555555444444333222111111222111///,,,+++*********&&&''')))***,,,,,,------)))***+++,,,---.........------,,,,,,,,,---......---...000222333222111000,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111******+++,,,...000333444555777888888777555666777000222444333111222555888555444333111000111111222///000111111111000...---......------...111333555222222111111111111111111000000000///...,,,+++******))))))))))))+++,,,---,,,------......------,,,+++,,,.../////////...------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,------......------,,,***'''&&&'''((())))))&&&''')))*********)))((())))))***+++,,,,,,------++++++******))))))((((((+++)))---555888555///,,,************************''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++))))))************))))))((((((((()))***)))&&&###+++++++++******(((''''''$$$%%%&&&((()))+++,,,,,,******)))(((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&'''((('''&&&&&&'''((('''(((((()))***)))))))))(((((((((((())))))))))))((((((((()))***,,,......+++***))))))((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))$$$&&&((()))***)))((('''(((((())))))))))))((((((%%%''')))*********+++---HHHLLLRRRVVVSSSPPPUUU]]]dddeeeddd^^^SSSHHHAAA>>>>>>555...------+++***+++...---...222555888AAAJJJRRRZZZgggvvvyyyrrrlllkkkjjjjjjiiiiiilllpppeeeXXXEEE666000///000000+++***))))))******)))((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++,,,---...///999???KKK[[[lllxxxzzzpppeee]]]NNNJJJAAA777///******+++---,,,---111888???DDDFFFDDDHHHLLLOOOOOOKKKFFFCCC666444000,,,((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***---111666555000)))))))))+++,,,+++(((%%%%%%%%%&&&&&&&&&&&&&&&&&&((())),,,......---+++)))+++,,,------,,,+++,,,......///111333555777888888===;;;999777444222111000...,,,+++,,,...000000///---------......///000111000...---++++++,,,---...111333666999;;;;;;:::999999999:::;;;<<<>>>>>>???;;;<<<===<<<;;;<<>>;;;777222///------...000...,,,***))))))***+++******))))))))))))******((((((((()))******+++++++++,,,---///222555777999555555444333222111000///111000...,,,+++++++++,,,******************+++++++++,,,---...///...---,,,///...---,,,,,,---///000///000000111111111111000---------------,,,******...------...000111000......---+++***,,,000444666;;;:::999777666444333222333222111111333555888:::222222222222222111000///666666555444222000...,,,//////000000111222444444333333222111111111222222555444222000...,,,,,,+++)))(((((((((***---000222111111000///...,,,***)))***...///,,,+++...///---///......------,,,++++++)))******+++++++++******...---,,,,,,++++++,,,,,,...,,,***(((''''''))))))'''(((((()))))))))))))))+++++++++******************)))***+++,,,,,,***(((,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))))))))***))))))***))))))((('''&&&'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''((((((&&&%%%&&&(((******)))++++++******)))*********+++***)))'''''''''(((((())))))))))))((('''&&&%%%'''(((((()))***++++++,,,******)))((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''(((((((((((()))***,,,,,,''''''(((((((((((('''''''''(((******))))))+++,,,++++++++++++******))))))&&&&&&&&&'''''''''(((((()))))))))*********))))))))))))))))))))))))***+++((())))))******)))'''&&&%%%&&&'''((())))))))))))777999???DDDEEEHHHRRR]]]kkkmmmmmmhhh]]]QQQIIIFFF???777///...---++++++,,,---+++,,,///000111777???CCCJJJUUUcccmmmoookkkfffeeefffgggiiikkkmmmqqquuussseeePPP???555111///---,,,***))))))******)))'''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******+++------222888BBBNNN\\\hhhqqqvvvzzzuuummmdddTTTCCC666...,,,---******+++---111666:::<<<<<>>>>>;;;;;;;;;::::::<<>>;;;777222---)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++,,,///333222...///,,,***(((((('''%%%###&&&&&&&&&&&&''''''((((((---,,,+++******,,,---...,,,---...---,,,,,,---...///111555999<<<<<<<<<<<<999777444111///...//////111000000111333444333222111000000///////////////---,,,++++++,,,---///000111333666999;;;;;;;;;:::888999999:::;;;<<<======;;;;;;:::888888;;;???CCCGGGJJJKKKHHHGGGGGGDDD@@@===:::666222///...------,,,+++************++++++******))))))))))))***************+++,,,,,,------///000000111333444555555111111000///...---,,,,,,((())))))******))))))(((******+++,,,------......,,,,,,,,,,,,------......000000///...///000222333111111111111000//////...,,,++++++******+++---...///.........000000...,,,+++++++++,,,---///000111333333333333333333333222111111111111222555777888444444444444333222111000...///111333444555555444444444333333222222222222///000222444555555555444444333111///...---,,,,,,,,,+++******+++,,,...///222222111111///...,,,,,,***///000---,,,...000.../////////...------,,,,,,+++++++++,,,,,,++++++***,,,,,,+++************++++++***)))'''''''''(((((('''((())))))******)))))))))))))))***+++++++++,,,,,,***))))))***++++++***+++++++++,,,++++++***)))***+++,,,+++)))((()))***'''(((((())))))))))))((('''&&&%%%%%%&&&&&&%%%###&&&&&&%%%&&&&&&'''))))))(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''(((''''''(((***++++++******************+++,,,---...---+++***(((((((((((('''((((((((((((((('''&&&'''''''''(((((())))))***))))))))))))(((((((((((()))(((((((((((((((((()))((())))))))))))))))))((('''''''''&&&&&&'''(((((('''(((((())))))((((((''''''(((******))))))+++,,,)))))))))))))))(((((((((''''''''''''((((((((((((((()))***,,,.../////////------+++)))((('''&&&&&&************)))(((&&&&&&&&&'''((())))))***))))))000...///222555:::GGGSSSbbbfffkkkjjjccc[[[UUURRRPPPFFF===:::777222//////...+++***++++++***,,,111222555<<>>MMMXXXjjjtttvvvcccNNN;;;///+++------,,,***)))+++...000333888<<<>>>===;;;999<<<:::777333...***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++---...111666555111111...)))'''&&&%%%$$$###&&&&&&&&&'''(((((()))))),,,,,,,,,,,,,,,---......+++---...---,,,,,,---...000222777;;;======<<<;;;999777444111000000111222222222333555777777666444222222111000///.........++++++++++++---...000111000222555888::::::;;;:::999999999:::;;;<<<<<<===;;;:::999888888;;;@@@EEEGGGJJJKKKIIIHHHIIIFFFBBBAAA???:::666222///------******++++++++++++++++++******))))))))))))******++++++,,,------......///000000111111111111111111......---,,,,,,+++******&&&'''((()))***)))(((((())))))***+++,,,---...///------,,,,,,------......///////////////000222222111111111111000///...---,,,+++***)))***,,,...000111000000000111000///---+++,,,---...////////////000111111222333444444555111111111222333555777888666666666555444333222111---///111333555666666666444444444444444444444333222333555777777777555444333222000///...---,,,,,,------,,,,,,,,,,,,------000000000000///...,,,,,,+++///000---,,,///000///000000//////...---------,,,,,,,,,,,,,,,,,,+++***,,,+++******))))))************((((((''''''(((((((((((()))************)))(((((()))***+++,,,,,,,,,---+++(((((()))+++++++++******++++++++++++******)))++++++***)))((()))***&&&'''((())))))***))))))((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''%%%%%%&&&'''(((((())))))))))))((('''&&&&&&&&&'''&&&%%%%%%&&&((())))))''')))))))))******,,,---......---,,,+++)))(((((('''''''''((((((((((((((('''&&&'''''''''((((((((()))((()))))))))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((''''''&&&'''''''''(((((())))))))))))(((((('''(((******))))))+++,,,************))))))))))))((((((((((((((((((((((((((()))+++,,,---.........,,,+++***)))''''''&&&&&&+++******)))((('''&&&&&&'''((())))))*********)))---+++,,,...///111999AAAOOOUUU[[[]]]ZZZVVVTTTTTTVVVMMMEEEBBB???999444333222---***+++,,,***,,,000,,,...111777===DDDKKKOOO[[[bbbggghhhmmmvvv|||}}}ttteeeQQQDDD@@@@@@===:::333000---******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((***))))))))))))******+++(((***+++***,,,444AAAKKK^^^lll{{{oooZZZEEE777//////---+++))))))***+++---111888===???<<<888555777777555333///,,,(((&&&'''''''''''''''''''''''')))---...///444999999666111---)))%%%$$$$$$###"""&&&&&&'''(((((()))*********,,,.../////////---,,,+++---............///111111444888;;;<<<;;;999888555333111/////////000111444444666888::::::888555333222111///............******+++,,,---///000111///111333666888999::::::999::::::;;;;;;<<<<<<<<<;;;;;;:::999999===CCCGGGHHHLLLMMMLLLLLLNNNMMMIIIHHHEEE@@@;;;666111...---+++,,,---......------,,,++++++************++++++------......///000000000//////000000///...---,,,+++++++++******))))))(((&&&'''(((*********))))))'''((()))***+++,,,---...------........./////////---.........///000111111111111111000000...---,,,,,,+++******+++---///111333222111111222222000...---...///000111111000000///000111222444666777777222333333444666777888999888888777777666444333222///000222444555555555555333333555666777777777666666777888999888777555333111111///...------------///......---------------............------,,,+++,,,000111...---000111///111000000//////...---------------------,,,++++++,,,+++******))))))*********))))))(((((((((((((((((())))))***************(((((()))***+++,,,,,,,,,---+++(((((()))+++++++++)))******++++++*********)))***+++***((('''((()))&&&'''((())))))***))))))((((((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++***)))((((((''''''''''''&&&&&&&&&(((******)))(((((((((((()))***+++,,,---------,,,+++***)))((('''&&&&&&'''((())))))((((((''''''''''''(((((((((((('''((())))))))))))(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%))))))((('''''''''(((((((((((())))))))))))(((((('''(((******))))))+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++++++++***)))((((((((((((((())))))+++******)))((('''''''''((()))*********************)))+++///000///222777???CCCIIIMMMNNNOOOSSSVVVUUUOOOKKKLLLKKKFFFBBB@@@;;;444...---,,,******---***,,,...111444:::@@@EEELLLUUU\\\^^^hhhwwwsssbbbMMM@@@>>>???===:::777444///,,,+++***)))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((******))))))))))))*********++++++***+++000999@@@OOO\\\mmmyyyyyykkk\\\MMMCCC444000,,,))))))))))))(((***...444:::;;;999666333555555666555222///+++)))((((((((((((((((((((((((+++...//////333888999555...+++'''%%%$$$$$$$$$###&&&''''''((()))***++++++***,,,///111111000---,,,,,,...000111222333555777666777999::::::888666555444444333333333333333333444555888;;;===<<<999666111111///...------------******+++,,,...//////000000111333555888999;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===@@@EEEJJJLLLPPPRRRQQQRRRTTTSSSOOOLLLIIIEEE???999555111///...///000222222000...------,,,,,,,,,,,,,,,,,,---...//////000111111222222......//////...,,,***)))******))))))(((((((((((('''((())))))************(((((()))***++++++,,,,,,---...000111111111000///,,,---...///000000111111000000000000///......------,,,,,,,,,---...000111222111111222333333111//////000000111111111000000///000111333555777888999555555666888999:::;;;;;;999999999888777555444333111222444555555444444333222444666888999999888888888888888888777555333222000//////...---------.../////////......---------,,,,,,---------,,,,,,+++,,,000222///...000111000111111111000//////..................---,,,++++++,,,,,,+++************+++***************)))))))))((()))******++++++******)))))))))***+++++++++,,,,,,***))))))***++++++***((()))******+++*********)))***+++***((('''((()))'''(((((())))))))))))(((((())))))(((%%%$$$$$$%%%$$$%%%&&&'''(((((((((((('''(((((((((((()))))))))''''''((()))******++++++***))))))(((((((((((())))))))))))+++---...,,,***((((((((((((((()))***+++++++++++++++***)))((('''%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&''')))******)))(((((((((''''''''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$)))(((((('''(((((())))))((())))))******))))))((('''(((******))))))+++,,,+++++++++,,,,,,,,,,,,,,,************)))))))))))))))))))))******))))))(((&&&&&&&&&'''((()))++++++***))))))(((((((((((()))******++++++++++++******+++***,,,000111///000444333666;;;>>>AAAGGGOOOUUUQQQNNNPPPWWW\\\[[[XXXWWWLLLBBB777222...***)))***+++---...///000333888<<<;;;FFFNNNRRR^^^sssuuucccLLL>>>===??????<<<:::666111...,,,+++***)))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((''''''(((((())))))))))))***,,,///222444>>>HHHWWWfffqqq{{{zzzqqqiii___SSSJJJ===555,,,(((***+++)))&&&))),,,000444777888777777888999999999777333///,,,((((((((((((((((((((((((+++------,,,///333333///+++(((&&&%%%%%%&&&%%%$$$&&&'''((()))***++++++,,,,,,---...///000//////...///111444666777999<<<>>>;;;;;;;;;:::999666444222444555666777777666555555555666999===???===999666//////...------,,,------***+++,,,---......//////111222444666999;;;===>>><<<<<<<<<=========>>>>>>===>>>???@@@AAADDDHHHLLLNNNRRRTTTRRRRRRTTTSSSOOOKKKIIIFFFAAA<<<888444333111222444555555333000.........------------......000000000111222222333333.../////////...,,,***)))))))))(((((((((((('''''')))(((((((((((())))))************++++++,,,,,,,,,---///222444444333111///------///000111222222222...///////////////......---.........//////000000000//////000111222000///000000000/////////////////////111333555777888999777888999;;;<<<===>>>>>>;;;::::::999888666444333222333444555555444444333555666888999:::999888777555555555444444333333333//////...---------.........////////////......---,,,,,,------...------,,,---111222///...111222111222222111000000//////.../////////......---,,,+++------,,,+++++++++++++++******++++++++++++******))))))***++++++++++++*********************+++++++++***)))***,,,,,,***)))(((((()))***************(((*********((('''((()))((())))))))))))(((((('''((()))***(((%%%###$$$%%%$$$%%%&&&((((((((((((''''''((((((((())))))))))))((())))))******+++++++++))))))(((((())))))************+++---//////---+++((((((''''''''''''((((((((()))*********)))(((((($$$%%%&&&((()))*********))))))))))))))))))))))))&&&''')))*********)))(((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))))))))************))))))'''(((******))))))+++,,,******+++++++++,,,,,,,,,+++++++++******)))))))))''''''((()))************%%%%%%&&&'''((()))++++++)))((((((''''''(((*********++++++,,,++++++******,,,******------++++++...,,,///222444888@@@JJJRRROOOOOOUUUaaajjjlllkkkkkk[[[NNNAAA888111+++((()))(((***,,,+++***+++///222333>>>EEEIIIWWWnnn}}}vvvcccLLL>>>>>>BBBCCCAAA<<<888333///---,,,+++***))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''***,,,......,,,222999FFFUUUeeeuuuyyyvvvrrrppplllcccVVVLLLFFF;;;...***,,,---***%%%***+++---000444888;;;===<<<=========:::666111...)))))))))))))))))))))))),,,---,,,***+++...---)))((('''%%%%%%&&&&&&&&&%%%&&&'''((()))***+++,,,,,,///......---...///000111222444777999;;;===@@@CCC@@@???===;;;888555333222///000222444444444222111444666:::>>>@@@>>>:::666......---,,,,,,,,,,,,---++++++,,,---............333444666888:::===???@@@=========>>>>>>>>>>>>>>>===???AAABBBCCCFFFJJJMMMNNNQQQSSSQQQPPPQQQOOOKKKIIIHHHEEEAAA===:::777555333555777888777444111...//////............//////000111111222222333444444...///000000///---+++)))((((((((((((((((((''''''))))))'''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,---000333666777444111///...///000111333333333444......///////////////......///000000111000000///...------...000111000...000000///............///...///000222444666888888999:::;;;===>>>??????@@@;;;;;;;;;:::888666555444222333444555555555444444777888:::::::::999777555222222111111111222333333///......---------............////////////......,,,---......///.........---111222000///111222111222222111111000/////////////////////...---,,,+++...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++))))))***++++++++++++***+++++++++******************)))***+++,,,,,,***((((((((()))***************(((******)))((('''((()))))))))***))))))(((''''''(((***+++)))%%%###$$$&&&$$$%%%&&&((((((((((((''''''((((((((())))))*********************+++++++++))))))(((((()))***++++++((()))***,,,......,,,***(((''''''&&&&&&&&&''''''&&&''')))******))))))((($$$%%%&&&((()))*********************))))))))))))%%%''')))***+++***)))(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))************))))))'''(((******))))))+++,,,))))))******++++++++++++++++++++++++******))))))%%%&&&((()))++++++,,,,,,&&&&&&&&&'''''')))******((((((''''''''')))+++,,,++++++,,,,,,,,,++++++***)))+++,,,,,,+++***,,,------......///222===LLLWWWQQQTTTYYYaaajjjqqqttttttpppcccPPP>>>222---++++++((((((((()))***,,,---...111777@@@IIIPPPYYYccciiiiiiYYYFFF===@@@FFFIIIIIIAAA<<<555000---+++***((((((''''''(((******)))'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''&&&&&&&&&'''((())))))***...111888EEEVVViiizzz~~~zzzrrrppppppsssuuupppdddZZZKKKFFF===444...+++++++++((())),,,///555;;;@@@DDDCCCBBBCCCDDDDDD>>>666///...,,,***)))((()))***+++***++++++++++++***))))))'''&&&%%%%%%$$$$$$%%%%%%%%%'''((((((((()))+++...+++---///000000222444666999999999;;;>>>AAAEEEGGGHHHCCC;;;444111000000000000000000000/////////...222444777999999777444222111///,,,******+++---.../////////...,,,,,,...000555777999;;;===???@@@AAA>>>===<<<;;;;;;<<<>>>???AAAEEEFFFEEEHHHLLLNNNLLLNNNPPPQQQPPPMMMJJJIIIIIIFFFFFFDDDBBB???<<<999888888888999888777444111///444333111////////////000111222444555555444333111000///...---+++***))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))+++***)))((((((***,,,---000111444555666444222111222444666777777555333111000111222333333222000000111222333444444333222111.../////////...---,,,,,,---...///000000///...---/////////111444888<<>>>>>>>>>>>>>>???@@@@@@>>>;;;777666777888777555111333555444222333777;;;::::::999888777555333222111111111111111000/////////...---,,,+++,,,------...---...333888999555000+++...000000---,,,---...111000000//////.........333222111000////////////111111000///---,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,*********++++++***((((((((())))))************)))***+++,,,++++++))))))((((((''''''''''''((((((++++++)))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))***************************************))))))(((((()))******++++++---///000...***&&&&&&&&&((()))***************))))))((('''&&&&&&&&&&&&&&&'''((()))******+++*********)))))))))))))))&&&''')))******)))((('''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++******)))***,,,,,,***)))***************+++++++++))))))))))))((((((((((((((('''''''''((()))******&&&&&&''')))***+++,,,---,,,,,,++++++++++++,,,,,,)))***,,,+++******+++------......---000888DDDNNNOOORRRXXX___ffflllqqqtttxxxmmm[[[III;;;111+++(((+++******))))))***++++++...555===DDDJJJPPPWWW\\\VVVNNNEEECCCEEEHHHHHHFFFBBB>>>888444222111000///,,,***)))***+++***)))''''''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&''''''((())))))***+++---111999GGGYYYmmmzzz{{{vvvqqqmmmdddccceeejjjmmmjjj```VVVLLLHHHAAA999333...,,,+++***+++,,,000444999>>>AAABBBAAAAAAAAA???:::333---,,,+++***(((((()))***+++******+++******)))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))******+++---///---...///000000222666999999999:::;;;>>>BBBEEEGGGEEE@@@999333111111111000000000000000000000//////444555666777666444222000000...---,,,+++,,,---...111222222111000111333555777888:::===???@@@AAAAAA>>>===<<<;;;<<<===???@@@BBBEEEFFFEEEGGGLLLMMMKKKLLLMMMOOOOOOMMMLLLKKKLLLHHHHHHFFFDDDAAA>>><<<:::;;;;;;<<<<<<:::888555333444444333333333333444444222333444444333222000.........---,,,+++******)))'''&&&&&&'''''')))******)))))))))))))))(((((((((+++***)))))))))+++---///000222444666666555444222555666777888888666444333000111222333333222111000222333333333222111///...---.........------,,,+++,,,---//////000///......---...111444777:::<<<===???>>>=========>>>???@@@AAA>>>:::999999999666444111222333333333444666888888777777666444333111000111111111111111000//////...---++++++***++++++,,,,,,,,,000666;;;:::444...,,,...000///---,,,---///333222000/////////000111333222111000////////////000000///...---,,,+++++++++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,+++***+++,,,+++***((()))))))))))))))*********((()))***++++++***)))))))))((((((''''''(((((()))+++***))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---...---***'''&&&'''((()))******************)))(((((('''&&&&&&'''(((((())))))*********,,,,,,+++******)))(((''''''(((***++++++***(((''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%$$$%%%&&&'''''''''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,,,,***)))***++++++***)))++++++******************))))))))))))))))))))))))***))))))))))))******+++(((((())))))***+++,,,,,,+++++++++******+++++++++)))***++++++******+++---,,,------,,,,,,111:::@@@IIIMMMTTTZZZ___gggooouuu|||ssseeeVVVGGG:::///)))...,,,+++)))((((((((((((+++000777<<>>===<<<;;;999555///++++++***)))((()))***+++,,,*********)))((('''&&&%%%&&&%%%%%%&&&&&&'''((()))''')))+++,,,,,,---///111//////000000000333888<<<::::::;;;===???AAACCCEEE@@@;;;666222111111111111000000000000000111111111555555444444222000///...---------...............111222222222222333666888999:::<<<>>>???@@@AAAAAA======<<<===>>>???@@@AAABBBEEEFFFDDDFFFJJJLLLJJJIIIKKKMMMMMMLLLLLLMMMNNNJJJJJJIIIHHHEEEBBB???===??????@@@@@@???===:::999444555666777888888888888333333333333111///---+++,,,,,,,,,+++++++++******''''''''''''((()))***************))))))(((((((((************+++---///000000222444666777777666555888888777777666555444444111111222333333333222111333333333222000///---,,,---------------,,,,,,+++,,,---///000000000//////+++...222777:::<<<======@@@>>><<<;;;;;;<<<===>>>BBB@@@>>>===<<<:::666444111111111333555666555444555555444333111000//////111111111111111000//////,,,+++***)))))))))******))),,,111888<<<:::222,,,.........---,,,,,,...000444333111000000111222333222222111000//////////////////...---,,,,,,++++++******++++++,,,,,,------******++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,***(((*********)))))))))))))))'''((()))******************))))))(((((())))))***+++******)))((((((((('''''''''((((((((((((((('''))))))(((''''''((())))))&&&'''((())))))******)))------------------------******+++,,,,,,+++***)))+++***)))***++++++)))'''''''''((()))******************))))))(((((('''''')))))))))))))))*********---------,,,+++)))((('''))))))***++++++***)))((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------...,,,)))))))))******))),,,+++++++++***)))))))))))))))))))))))))))))))))---,,,,,,++++++++++++,,,*********++++++,,,,,,,,,++++++************++++++)))***++++++******+++,,,***+++,,,++++++...222666>>>DDDLLLRRRXXXbbbnnnwwwwwwrrrjjj___SSSEEE888//////...+++)))'''''''''((()))---000222444777===BBBMMMNNNOOOOOOOOOOOOQQQRRRMMMIIIDDD@@@===:::777444333000---+++******)))(((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''(((((())))))(((***+++***---:::MMM]]]vvv{{{ssskkkeeeaaa^^^YYYXXXXXXYYYXXXRRRHHH@@@DDDDDDDDDAAA===777222...---------...///111333444777666666555333000---+++))))))(((((()))***+++,,,)))))))))((('''&&&%%%$$$&&&&&&&&&'''((()))***+++(((***,,,---......000222222222111111111555:::>>>=========>>>>>>?????????:::666333111111222222222000000000111111111111111555444222000...---,,,++++++,,,...///000//////...---...///000000222555888999:::<<<===>>>?????????<<<===>>>???@@@AAABBBBBBCCCEEEEEECCCDDDHHHJJJHHHHHHIIIKKKKKKJJJIIIJJJLLLKKKKKKKKKKKKHHHFFFCCCAAAAAABBBCCCDDDCCCAAA>>>===666777999::::::999888777222222222111000...,,,+++++++++++++++++++++++++++((((((''''''((()))******++++++******)))(((((((((*********+++---///111222111222444777888888888777999888666444333333333333111222333444444444333222222222111000///...---,,,---...............---------...000111222222222111---///333777:::===>>>??????===:::999888999;;;<<>>>>><<<:::777555333111111444777888666222555444333222000000//////111111111111111000//////+++++++++***************(((+++///555888666000+++///...---,,,+++---///111222222333333333333222222111111000///////////////......------,,,,,,++++++******+++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***+++,,,,,,***(((************))))))))))))(((((()))***++++++++++++******))))))))))))******************))))))((((((&&&'''((((((((((((((((((+++)))(((&&&&&&((()))+++''''''((())))))))))))))),,,,,,------------------***+++,,,------,,,***(((+++)))'''((()))***)))((('''((()))************************))))))(((((((((***************))))))))),,,,,,------,,,+++))))))******+++++++++***))))))'''''''''''''''''''''''')))(((((((((''''''&&&&&&$$$%%%&&&'''((()))))))))(((((((((((())))))))))))(((((()))***,,,---......///,,,)))((((((*********,,,,,,,,,+++***)))(((((())))))***************+++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((***++++++***)))+++,,,((()))******+++---///111222999AAAIIIPPP[[[iiissspppnnnkkkfff]]]OOOAAA888000...+++)))(((((()))))))))***+++***+++000888>>>MMMQQQVVVXXXVVVRRRPPPOOOSSSPPPMMMJJJHHHFFFCCC@@@777333...+++******)))))))))(((((('''''''''((((((&&&'''''''''(((((())))))''''''''''''(((((((((((('''***+++******222@@@LLL^^^gggsss}}}~~~xxxppphhhaaa\\\ZZZWWWUUUSSSPPPMMMFFF>>>777;;;===??????===999444111.........---------------...///000///...------,,,((((((((())))))******+++(((((((((''''''%%%$$$$$$&&&''''''((()))+++,,,---(((***---//////000222333555555444333333666<<>>@@@AAACCCCCCCCCCCCCCCEEEDDD@@@AAAEEEFFFEEEGGGHHHIIIGGGEEEDDDEEEFFFIIIJJJKKKLLLJJJHHHFFFDDDBBBCCCEEEEEEEEECCCAAA@@@::::::;;;:::999777555444111111000000///......---***++++++++++++,,,,,,,,,)))(((((((((((())))))***+++*********)))))))))(((******+++,,,...///111111222333555666888888888888;;;:::777555444444444555111222333444555444444333000000////////////////////////000000000000//////...///111333444555444444111222333555888<<>>???BBBDDDEEEDDDCCCBBBBBBDDDBBB>>>>>>AAACCCAAAFFFFFFEEECCC@@@??????@@@EEEGGGIIIKKKKKKIIIGGGFFFCCCDDDEEEFFFFFFEEECCCBBB???>>>===;;;999666444333222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))*********************************+++,,,...///000000333333555666777777777777<<<;;;999777666666777777111222444555666555555444000000////////////000000///000111111111111111111...///111333555666666555444333333444666:::>>>@@@::::::999999888888999999999:::;;;;;;999888888999666555555666888888777666777666555333222222333444111111111111111000//////---............---,,,++++++******)))***,,,---...///---++++++...///000000,,,...222555555333///---000//////....../////////------..................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,+++,,,------+++)))((()))))))))************++++++************++++++***))))))(((((())))))***))))))+++++++++***)))(((%%%&&&'''((())))))))))))))))))(((''''''((())))))(((((())))))))))))((((((((())))))******++++++,,,++++++,,,,,,,,,***)))((()))'''&&&&&&((())))))((())))))******+++******)))++++++******************((((((((((((((()))))))))%%%'''***,,,---------,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,***((((((***+++++++++,,,+++++++++***)))))))))*********+++,,,,,,------...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))******))))))***+++(((''''''((()))++++++++++++,,,000555<<>>666111...+++*********)))((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((('''$$$&&&'''((((((+++///222777===HHHSSS___iiippptttvvvwwwwwwssskkkccc^^^\\\QQQMMMGGGAAA<<<888555333333444666777777666555444333333222000...,,,***)))$$$(((,,,---,,,***+++,,,))))))))))))))))))((((((%%%&&&&&&'''''''''''''''************+++,,,......,,,///333555666777888999999::::::999888999;;;======>>>???>>><<<888444111000//////111444555555444111000000///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......///111555777222444666888:::;;;<<<<<>>@@@???BBBBBBAAA>>><<<:::;;;===@@@BBBFFFIIIJJJIIIHHHFFFCCCEEEFFFHHHHHHGGGEEEDDDDDDCCC@@@>>>;;;999888777666555444222111000000///...---------------------******)))))))))))))))***)))))))))******++++++,,,******+++,,,---.........444444444555555666666666888888777666666666666666111222444555666666666555333222000////////////000//////000111111111111111,,,---000222444555555555333333444666777999;;;<<<999:::;;;<<<<<<<<<;;;::::::<<<<<<:::777666888999555666666555555555666888888777555333333333444555111111111111111000//////---......///...---,,,++++++******))))))***---///---,,,+++,,,///111000...,,,---///000111000///...//////.........//////000.........//////000000000.........---,,,,,,++++++---,,,++++++++++++,,,---,,,,,,,,,------------...---,,,+++,,,------+++)))''''''((()))***++++++,,,+++***)))(((''''''(((((()))((((((''''''(((((()))((()))+++,,,,,,+++)))(((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))***++++++,,,,,,++++++***))))))(((((((((''''''((()))***)))(((*********++++++******)))++++++++++++++++++++++++&&&&&&''''''(((((())))))%%%'''))),,,---,,,+++***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((((((((((((((((())))))))))))*********++++++,,,,,,,,,***)))((()))+++,,,,,,+++++++++************************++++++,,,------...++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------((()))******))))))***+++)))'''&&&'''((())))))))),,,,,,---000555:::======FFFKKKRRRYYY]]]ZZZSSSNNN;;;888222---)))'''''''''$$$'''++++++******,,,///111999HHHXXXccceeeaaa]]][[[[[[]]]```bbbcccaaa___XXXQQQFFF<<<555000---+++******)))(((((((((((((((******)))((('''&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&''')))+++...//////333:::CCCMMMVVV^^^ccckkknnnpppmmmfff^^^YYYWWWTTTOOOHHH???999555444333444444555555555555444444666555444222000...,,,***$$$(((,,,...+++))))))***))))))******)))((('''&&&%%%%%%&&&'''((((((((((((++++++++++++,,,---.........111555888999999:::;;;;;;<<<<<<;;;:::999;;;<<<:::;;;======<<<888444111//////000222444666555444111111000...---,,,+++***((()))***,,,---------------,,,,,,++++++************+++---------///333555222333555888:::<<<======@@@BBBEEEGGGGGGEEECCCAAAAAABBB???:::999===>>>===??????>>><<<999888:::;;;===@@@DDDGGGIIIIIIHHHGGGDDDFFFGGGIIIIIIHHHGGGFFFHHHFFFCCC@@@===<<<<<<<<<999888666444111000////////////.........---------******)))))))))))))))***(((((()))***+++,,,,,,---***++++++,,,---------,,,444444444555555555555555333333333333333333222222111222444666666666666666555444222000.........///......///000000000000000***+++...111333444444444111333555888999999888888999;;;===?????????===<<<===>>>>>>:::666555777999444555666555222222555999888777555333333333555666111111111111111000//////,,,---...///...---,,,+++***++++++******+++---...---++++++---000111000---...---,,,,,,,,,...///000//////.........//////000......//////000000111111//////...---,,,++++++***------++++++++++++------,,,,,,,,,---------......---,,,,,,,,,------+++)))&&&&&&''')))***+++,,,---+++)))(((&&&%%%%%%%%%%%%((((((''''''''''''((((((((()))+++,,,,,,+++***)))%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&((()))))))))))))))(((((((((((()))***++++++,,,,,,,,,+++***)))((((((((((((((('''''')))***+++***(((******+++++++++******)))++++++++++++++++++++++++$$$%%%%%%&&&'''((())))))&&&(((***,,,,,,+++)))'''+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***++++++******)))((('''(((((((((((())))))))))))+++++++++++++++++++++,,,(((((((((***,,,---,,,+++***************+++++++++******+++,,,,,,---......))))))))))))***++++++,,,*********++++++,,,,,,,,,...------,,,,,,------...,,,+++***((((((((())))))''''''''''''''''''''''''------,,,---...000222333777@@@HHHKKKPPPVVVTTTOOO>>>:::444000...+++(((%%%((()))***+++,,,,,,,,,+++///222:::FFFUUU```eeeeeecccmmmwwwxxxvvvtttooojjjaaa]]]TTTHHH<<<222,,,******+++***)))((((((***,,,///111111...***'''((()))&&&''''''((((((((((((((()))((((((((()))***,,,------///222555;;;BBBKKKQQQ^^^cccfffccc```___]]]YYYVVVPPPFFF<<<555111000000444555666888999999999999<<<:::777333///+++)))(((******+++---......,,,***(((((())))))))))))((('''+++(((%%%%%%))),,,---,,,.........///000111111111111888<<<<<<;;;======:::::::::;;;;;;;;;:::888777888:::<<<>>><<<999555222111222333666777666444111444333111000...---------+++++++++,,,,,,---------++++++************+++++++++,,,------,,,,,,...000222333555:::>>>AAAAAAAAABBBEEEIIIIIIFFFCCCCCCEEEBBBAAA>>><<<;;;;;;<<<======<<<;;;999888777888888;;;???CCCFFFGGGHHHIIIJJJEEEHHHKKKLLLKKKJJJIIIJJJKKKGGGCCC@@@@@@AAAAAA@@@@@@>>>:::666333000///...///,,,******---...,,,***,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---...//////...------000222222333444555555333111000000000000000111111111111333555777777555444444444555444222111111111222222111000......///...+++)))))),,,111444666555333111000222444666777777666555666777999<<>>444...,,,+++***)))(((&&&&&&((())))))***+++***'''&&&&&&(((&&&&&&'''(((((((((((((((((((((''''''((()))+++,,,)))***,,,...111777>>>CCCLLLRRRWWWUUUTTTSSSPPPLLLKKKGGGAAA;;;777555444555222444666999::::::999999999888555111...+++***)))+++,,,---///000///,,,***)))))))))(((((((((((((((+++)))'''(((***,,,,,,+++000000000000000000000000111777:::999:::<<<===;;;============<<<;;;:::999:::<<<>>>???===999555222333444555777888777444111111000///...,,,,,,,,,++++++++++++,,,,,,---------++++++************++++++,,,---...---------///111555777999===AAADDDDDDDDDFFFHHHJJJJJJIIIGGGFFFFFFBBBAAA???===<<<<<<===>>><<<;;;888666444444555666:::===@@@BBBBBBCCCDDDEEEEEEIIIMMMPPPOOOLLLJJJIIIGGGDDD@@@>>>>>>???@@@???===;;;888555222000//////000---++++++,,,---,,,***+++,,,,,,,,,,,,++++++***+++************+++,,,,,,---......---------000222222333444555444333111////////////000000000111111333555777777666444444555555555333222222222333333222111000///000///---+++))),,,000444555444222000///111333555666666555444888888999<<>><<<<<<;;;999777666555555555444555666666555555777888999777555333222222333333222111///.........///000---------....../////////000...,,,+++,,,,,,,,,+++...---,,,---...//////------......---,,,,,,...///////////////////////////000...---///111333222000111///------...///---***,,,,,,,,,------.........------------------,,,,,,///...---,,,+++***))))))+++,,,---......---,,,,,,+++)))&&&'''((()))(((&&&((())))))))))))(((''''''((('''''''''''''''(((((()))************+++++++++***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***((('''&&&'''***,,,...'''&&&&&&'''''')))******++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))((((((''''''((((((((())))))***+++++++++++++++,,,,,,+++******************************)))((((((************************)))******+++***)))((('''******)))))))))***+++,,,***++++++***))))))***,,,***************+++,,,,,,---------------------------...//////...---,,,+++++++++*********+++---...)))***++++++,,,,,,++++++,,,,,,++++++************(((((('''''''''((())))))'''''''''''''''''''''''')))(((((((((((()))***+++---000111111555<<<@@@@@@<<<999555333111///---+++))))))((((((((())))))***)))***,,,111999EEERRRZZZlllvvv|||nnniii___RRRCCC888111......,,,***((('''''''''(((%%%&&&''''''&&&&&&'''(((&&&&&&'''((((((((((((''''''''''''''''''((()))***++++++++++++,,,...333777===EEEKKKLLLLLLMMMKKKHHHDDDBBB???;;;888777666666222444777999::::::888777555444222///---+++******+++...111333333000---+++***)))(((''''''((()))***,,,++++++,,,------,,,+++222222111111000//////...111666888777777;;;>>>===@@@@@@@@@???>>><<<;;;:::;;;===???@@@>>>;;;777444666555666777888666333000......---+++************++++++,,,,,,,,,,,,------++++++************++++++,,,---......------000222888999<<>>>>>>>>???@@@>>>;;;777444333333555666<<<>>>@@@AAA@@@@@@AAACCCFFFKKKPPPSSSQQQMMMIIIGGGBBB@@@===<<<===>>>??????:::999666444222111000000000...,,,+++,,,,,,+++***++++++,,,,,,---,,,,,,,,,******))))))******+++,,,,,,---------,,,---000222333333444444333222000///....../////////000000000333444666666555444444555555555444333333333444444444222111000111000///---))),,,000333444333111000///000222444555555444444999999999;;;===>>><<<:::777666555333333333444444444666777666555555666888666666555444333222222111111000///.........///000............////////////000...,,,,,,.........---...,,,,,,---...///...---+++,,,---,,,+++,,,...000000000000000000000000000000000000111222222000...000///------......---+++---------------...............---------,,,,,,,,,...------,,,+++******)))+++,,,---///...---+++******)))((()))******(((&&&)))***++++++)))'''%%%###&&&&&&%%%&&&&&&'''((())))))************+++++++++******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))((('''((()))+++---''''''''''''((()))******++++++++++++++++++******+++++++++++++++*********))))))(((((((((((()))))))))******+++++++++++++++---,,,++++++******++++++*********+++******)))((())))))))))))))))))))))))************)))))))))(((+++************+++,,,,,,)))***+++***)))(((***,,,+++++++++++++++,,,,,,---------------------------------.........---,,,,,,************+++,,,...///++++++,,,,,,------,,,,,,+++************)))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((***++++++,,,///444777999666444333111000///---,,,,,,+++***))))))***++++++)))***++++++...666AAAIII\\\gggrrrxxx{{{~~~~~~vvvrrriii[[[LLL???666222222///,,,***)))*********'''((((((((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((+++++++++)))(((***---///777===CCCEEEHHHMMMPPPOOOJJJFFFAAA<<<777555444444444555888:::999777555333000000...---,,,,,,+++,,,,,,000444666444111---+++***)))'''&&&&&&(((***+++,,,---...//////...,,,+++111111111111111111000000333777888666777<<>>999666444555888:::@@@BBBDDDDDDDDDDDDFFFGGGJJJMMMQQQQQQNNNIIIEEEDDD>>><<<;;;;;;===?????????999888666444333222333333111000...,,,,,,+++******++++++,,,------...------******)))))))))***+++++++++,,,,,,,,,,,,---000222333333333333222111000///............////////////111333444444333222333444444444444444444444444444444222000000111111///...+++...111444555444222111000111222444555555555555888777777888::::::999777444333222111111222444555555666888777666555666777333444444444333222000///000///...------.../////////////////////////////////---------///000000///---,,,+++,,,...///...---)))+++,,,++++++,,,...000000000000000111111111111000111222333333111///---//////............---,,,.........---------------......---------,,,,,,,,,------,,,,,,++++++*********,,,...///...---+++))))))******++++++***((('''((()))++++++***(((%%%###&&&&&&&&&&&&'''((()))***))))))*********++++++++++++******)))))))))))))))$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))(((((()))***+++((((((''''''((()))******++++++++++++************************************))))))((((((((()))******)))***++++++,,,,,,++++++---,,,,,,+++++++++++++++*********++++++******)))************************+++******)))((()))))))))+++++++++++++++,,,,,,,,,)))*********((((((***+++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,))))))***+++,,,---//////,,,,,,---------------,,,***)))))))))))))))))))))%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((())),,,...///000111000111111111000/////////------,,,++++++******+++(((***+++++++++///666;;;HHHSSS^^^fffmmmuuu{{{}}}yyywwwrrrhhhYYYKKK@@@:::666222---++++++,,,,,,++++++***))))))))))))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&(((+++111666999:::???JJJRRRUUUPPPLLLDDD===888555555555777777888888777444111...------,,,,,,,,,,,,,,,------111666777444000---+++***((('''&&&'''(((***,,,,,,...000111000///---,,,//////000111222333444555666999:::777888===AAAAAA@@@???>>><<<;;;:::999888777:::>>>AAAAAA@@@===;;;444333222222222111...+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,,,,,,,,,,///111:::<<>>@@@AAA@@@;;;:::888666444444444444000000///---,,,++++++++++++,,,---...............*********)))***++++++,,,+++,,,,,,,,,+++,,,///111111111222111111111000000............///////////////000222111000000222333333333444444444444444444444222//////000000///......000333555666555444333111222333444555666666777555444444444666666555333333222111000111333666777555777888888777666666777111222333444333111000......---,,,,,,,,,---...///000000000000000000000000...------...000111000///---,,,+++,,,.........---)))+++,,,++++++,,,...000///000000000111111111222///111333333222000...---......///...------------......------,,,,,,++++++------------------------------,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))(((***+++++++++)))((('''&&&(((***,,,,,,***(((&&&(((((((((((()))***,,,,,,))))))*********++++++++++++******)))))))))))))))$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***))))))(((((()))***+++)))(((((((((((())))))***************************************************)))))))))))))))***++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++******++++++++++++******+++++++++++++++++++++++++++******)))((()))))))))******++++++,,,,,,,,,,,,)))******)))(((((()))+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,))))))+++,,,---...//////------.........------,,,)))))))))))))))))))))***%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&%%%'''+++---******,,,---///111222111111222333............---,,,******&&&(((***,,,---///222444999CCCMMMSSS\\\hhhrrrvvvsssvvvxxxtttiii[[[NNNGGG<<<777000,,,,,,---,,,***,,,***((((((((('''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&'''((((((((('''(((+++---///222333333888DDDOOOTTTNNNKKKEEE???;;;999999999777777777555333111...---+++++++++++++++,,,---...---111666666222---++++++((((((''''''((()))***++++++...111111000///......,,,---///111333666777888777;;;<<<999999===@@@@@@>>>===;;;:::888888777777666999===@@@BBB@@@>>><<<222000/////////...,,,***,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++************++++++)))+++,,,,,,,,,---000222<<>>???@@@AAABBBCCCDDDDDD@@@>>>;;;888888:::<<<>>>???BBBFFFIIIIIIIIIJJJKKKJJJJJJHHHDDD@@@<<<;;;;;;<<<;;;:::<<<>>>AAAAAAAAA===<<<999777555444444444///000000...,,,++++++---------......///.........++++++******++++++,,,---+++,,,,,,+++***+++---///000000000000000111111111....../////////000000000///000111000///000222444333444555555666555555555444222///...///000000000000222444666666666555444222333333444555666777888333111000111333333333222444222111000111444777999555777999999888666666666000111222222222111///......---,,,,,,,,,---...///111111111111000000000000...------...000111000...---++++++,,,---...---,,,+++,,,---,,,+++,,,...000...//////000000111111111...000222222000.........---...///...---,,,---///...------,,,+++******)))++++++,,,------......///------------............---------,,,,,,+++***)))(((***+++***)))'''((((((&&&'''***+++,,,,,,+++***++++++***++++++,,,---...)))************+++++++++******)))(((((((((((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))))))))))))))***++++++)))))))))(((((())))))***)))))))))*********++++++*********+++++++++++++++))))))))))))***+++,,,---***++++++,,,,,,,,,,,,,,,,,,+++******))))))******)))***++++++,,,+++++++++++++++++++++++++++++++++************)))))))))((()))******+++,,,+++++++++((()))***)))(((''')))+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,)))***,,,---............------......------,,,,,,)))))))))************+++''''''((()))((('''&&&&&&''''''''''''''''''''''''%%%&&&''')))*********))))))&&&&&&***+++''''''+++(((,,,///111111111222444222333444444333111...,,,*********,,,///000///...///666===AAAHHHVVVaaagggiiipppzzz~~~xxxlll^^^VVVIIIAAA888222111///,,,))),,,)))''''''((((((%%%###$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&((()))******)))***,,,...,,,//////...222===FFFJJJGGGFFFEEECCC@@@>>><<<:::666555333222000///......++++++++++++,,,---...///---111555444///******+++'''''''''((()))************---000111///...///000,,,---///111444666888999777;;;<<<999999<<<>>>===<<<;;;999888777777777777888:::>>>AAAAAA???<<<:::000///------------+++***+++*********+++,,,,,,------------,,,,,,+++++++++++++++************+++++++++,,,.........///222444;;;???AAAAAA???@@@DDDIIIHHHIIIKKKKKKIIIFFFDDDDDD===>>>???AAABBBDDDDDDEEE???>>>===<<<===>>>@@@AAA???BBBGGGJJJJJJHHHGGGFFFCCCDDDDDDBBB>>>;;;999999;;;::::::;;;>>>@@@@@@??????===:::777444222111111...///000...,,,+++---///...////////////......---,,,,,,,,,+++,,,,,,---...,,,---,,,+++))))))+++---.........///000111222333/////////000000000111111000111111111000111444666555666777888999888888777555333000///000222222222111222333555666555555444222222222333444555666777111000///000222333333222444333111000111444777999555888::::::888666555555000000111111000000////////////...---...///000111222222222111111000000000---------...000000...,,,,,,+++***+++---...---,,,---......---,,,,,,...///------...//////000111111---///000000---,,,...///,,,...000///---,,,...///------,,,+++***((((((''')))***+++,,,...///000000........./////////000000...---,,,+++************((()))***)))&&&%%%''')))))))))***,,,,,,------------,,,,,,+++,,,,,,------)))************+++++++++***)))((((((''''''(((((($$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***++++++,,,******)))))))))))))))***''''''((()))***+++,,,,,,++++++++++++,,,,,,,,,---************+++,,,------***+++,,,,,,------,,,,,,+++***))))))(((((()))))))))***++++++,,,,,,,,,+++************************)))******+++***)))((('''((()))***+++++++++******((()))***)))'''''')))***,,,,,,+++***************+++++++++++++++++++++++++++***))))))***+++,,,---***+++---.........---------------------,,,++++++************++++++,,,,,,(((((()))))))))(((&&&%%%''''''''''''''''''''''''###%%%''')))************---((('''******'''(((---$$$(((,,,.........111333777888:::;;;:::777333000111...,,,,,,......+++((((((...222333999EEEQQQWWW```kkkzzzvvviii```TTTKKK@@@999666333///+++,,,***'''(((******(((%%%$$$%%%&&&&&&''''''&&&&&&'''''')))))))))((('''&&&$$$%%%&&&&&&%%%&&&((()))'''******(((+++333:::===BBBDDDFFFFFFDDD@@@;;;888333222111///...///000000++++++++++++,,,---...///---111444222---))))))+++&&&&&&((()))***************---000000......000222---...000222444666888999777;;;<<<999888;;;<<<:::;;;:::888777666777888888:::<<>><<<<<>>@@@>>>:::666333000///...---///000...,,,+++---000///000000000///...------------,,,,,,------...///---------+++)))(((***,,,,,,------...000111333444000000000000111111111111111222333222222333555888777888999:::;;;::::::999777444111000222333444333000111333444555444444333111111111222333444666666111000///000222333333333444333111///000333777999666888::::::888666555555000000000000////////////111000/////////111222333222222222222111111000000---------...000///---+++,,,+++***+++---...---,,,...//////...,,,,,,---///,,,------...///000000111---...///...,,,+++...111,,,...000///---,,,...000---,,,+++***)))''''''&&&((()))***,,,...000111222......//////000000111111///...+++)))))))))***+++((()))***'''%%%$$$'''***+++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,)))************+++++++++))))))((('''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((''''''&&&'''((()))***+++,,,,,,******)))))))))))))))***&&&&&&''')))***+++,,,---+++++++++,,,,,,---------************+++,,,---...***+++,,,,,,------,,,,,,***))))))((((((((((((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,+++***(((&&&'''((()))***+++***))))))((()))))))))'''''')))***,,,++++++***)))))))))***++++++++++++++++++++++++******)))))))))***,,,---+++,,,---.........---,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***)))))))))+++...111222666999>>>AAA@@@===888555444333111///...---......///...---...333:::AAAEEEUUUgggzzz|||qqqcccYYYMMMFFFAAA<<<666333222,,,(((***+++)))&&&&&&''''''&&&&&&&&&''''''((('''))),,,,,,***(((''''''''''''''''''((((((((((((+++***(((((()))---111444===AAACCCBBBBBBCCC@@@<<<999222------,,,)))+++111---,,,,,,,,,,,,---......,,,+++)))(((((())))))***((()))++++++*********+++***---000000//////222555333555777999;;;===>>>???<<<:::888888:::;;;999666999888666555555555666777<<<>>>>>>>>>???@@@:::333...,,,+++***+++++++++***,,,+++***+++---...---,,,,,,...///...+++)))***,,,++++++++++++,,,---...///000///...///111444777999:::;;;<<<>>>???AAABBBCCCBBBCCCBBB@@@<<<;;;;;;<<<:::<<>>?????????>>>;;;888777777777555333333444666888888888888777===@@@@@@??????>>>888000---,,,******+++,,,+++***,,,++++++---///000000///...///000///,,,***,,,---++++++++++++,,,---...///000000000000222444666777999999:::<<<===???@@@@@@>>>???>>>;;;999888999;;;;;;>>>CCCGGGIIIJJJMMMNNNLLLLLLKKKJJJHHHFFFDDDBBBEEEFFFFFFFFFDDDAAA???===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::::::::999888666444222111000000,,,...111111///---------...//////000000//////...............---------,,,,,,++++++,,,...//////...000000000111111111111111111222444555555444222111111000111333777999999777888888999:::999888777666555444333222333333222000444333222222111111111111---,,,+++,,,///111222222444222111333555666555333666666666666777999;;;<<<999888888999:::999666444444222000000111222111000333222111111111111222333333222222111111111111222444111...---...///...,,,......------...///111222111111000000000/////////......////////////000000/////////....../////////000000000000///...---,,,...+++))))))******((('''***+++,,,---------------.........///////////////++++++***)))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,++++++************************)))))))))(((((((((''''''%%%%%%'''((())))))******(((((())))))))))))((((((((()))))))))***************))))))))))))******+++)))******++++++******)))***+++,,,,,,------------++++++,,,,,,---...//////------,,,,,,,,,,,,++++++***)))(((''''''((()))******+++,,,,,,******+++,,,+++++++++***)))((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''')))***+++***)))((()))***)))))))))******+++,,,---...---,,,++++++,,,---.../////////......---------------......---,,,,,,+++))))))))))))(((((((((((('''''''''&&&''''''((((((***)))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((()))***,,,---///000333444555444333222111000///---,,,+++***)))***)))((((((***,,,///111;;;HHHZZZmmm{{{wwwsssiiiXXXKKK===555///...---***''''''((((((''''''&&&''''''(((***,,,......---+++***+++&&&''''''''''''(((((((((''''''''''''((()))***+++111:::CCCHHHLLLNNNKKKEEE999444000///---***+++...------,,,+++***************))))))((())))))******+++,,,......---------...---.../////////222666999999:::===@@@AAAAAA@@@@@@???<<<777444333222111000111333666999;;;;;;:::999>>>AAAAAA>>><<<;;;555...,,,+++)))***+++,,,,,,+++...------///111333333222000000111///---,,,---...,,,,,,,,,,,,---...//////111111111222333333444444666666777888999;;;;;;<<<999999888666444555777::::::???EEEIIIKKKLLLMMMMMMNNNMMMLLLKKKIIIFFFDDDCCCEEEEEECCCBBB@@@???===<<<:::::::::999999:::::::::<<<<<<;;;:::999888888888777666555333111000000000...000222222000................................./////////.........------+++******,,,...000000////////////000000111111111///111333555555555333222///000111444888888777555777777888999888777666555444222111222333444333111111111000000//////000000,,,***)))***---///000000777666555777888999777666666666666777999;;;>>>???===;;;999888888777555333444222111000222222222111111111111111111111222222000000000000000111222222111000......///000///...//////...//////000111222000111222222222111000////////////000000000111111111000///......///000111000000000//////...---------+++*********+++)))(((,,,,,,---------------,,,............------------******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))*********************************)))))))))))))))&&&'''(((((()))))))))((((((((())))))))))))(((((())))))))))))************)))))))))))))))***+++,,,******+++,,,,,,++++++***)))***+++,,,---------------------------------,,,------,,,,,,,,,,,,++++++***)))(((''''''((()))******,,,,,,,,,******+++,,,+++++++++***))))))(((((())))))((((((((('''''''''%%%%%%&&&''''''((())))))(((((((((((((((''''''&&&)))***+++***))))))***+++)))******++++++,,,------///...------------...//////////////////.........,,,------------,,,,,,+++&&&&&&'''(((((()))******''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***+++,,,---...000000111111000000///...---+++***)))))))))))))))***+++,,,---777???NNNcccyyyppp___III>>>444000...++++++,,,)))(((((('''''''''''''''((()))+++***)))''''''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''***333<<>>@@@BBBCCCBBBAAA@@@???;;;777333111111111111666666777999<<>>BBBFFFHHHIIIKKKMMMOOOOOOMMMKKKIIIFFFDDDBBBBBB@@@>>><<<;;;:::::::::999888888888888888888999;;;;;;;;;:::999777666555555444333111000000000000000111333222000///...///......------------......000////////////.........***))))))+++...000000000......//////000000111111///111333555666555444444///000333777999999777555777888999999999888666555222111000111333444333222//////.........//////000...,,,+++,,,...111222222888888888999::::::888777666666666777999;;;===???>>><<<888777666555333111444222111111222333222111///000111111222111111111000000////////////000000111111000/////////...............//////000111111000111333444333222000...//////000000111111222222222111///......///111222000000///......---------++++++++++++++++++******...............---,,,,,,......------,,,++++++***))))))((((((((((((((()))************************************************++++++,,,++++++***))))))++++++++++++++++++++++++************************(((((()))))))))((((((''''''(((((())))))))))))((()))))))))))))))*********))))))))))))***+++,,,---++++++,,,---------,,,,,,***+++,,,---............//////...---,,,++++++***------,,,,,,,,,++++++++++++***)))(((((()))***++++++,,,---,,,*********,,,+++++++++******)))))))))))))))))))))(((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&(((***++++++***)))***,,,******+++,,,,,,---------///...---,,,,,,---.../////////..................,,,,,,------------,,,,,,&&&'''((()))***,,,------(((((('''''''''(((((()))&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((*********+++,,,...000000///000111111000...+++***((((((((()))***+++,,,,,,000555@@@TTTkkkwww___QQQAAA777111,,,,,,...***)))((('''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((())))))((('''''')))000666999>>>DDDEEEBBB===<<<999666333222111///111000...---+++*********((()))******+++,,,,,,---...000111111000000111222000000///000444999===??????@@@AAABBBBBBAAA@@@???;;;999777444222333555666999999999<<>>@@@???===>>>===999666666555111111000...---,,,+++++++++((()))+++,,,......//////...000222222111111111222222111111333888===@@@BBBAAAAAA@@@@@@???>>>======666777666555444555888;;;888:::???JJJYYYjjjzzzxxxdddRRRDDD:::222///---,,,,,,...//////...333222111222444444444222666333000///000111111111111000000//////000111111000000000/////////..............................---///111222222444777999??????@@@@@@BBBFFFKKKOOOJJJIIIGGGEEEAAA>>>;;;999555444333222222222333444666555555444444555555666888888999999888666444333111111000000000111111222222333333111///......///---...///000000///...---/////////.........------+++******,,,...000000///......//////000111222222222444666777888777666555111444888999999888888999999999:::;;;:::999888777111000000111333444333222...---......///000111222111///......000222333333555888:::;;;999777666666555555444444555777999:::;;;999777666666555333111444222111111333444444333......//////000000111111333222111///......------333444444222///---,,,,,,+++,,,---...////////////000111222222222111000///......//////000111222222111111111222222111111111///...,,,+++******++++++(((+++---...---,,,,,,---///000000000///...------...------,,,+++******)))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++))))))))))))))))))))))))***************+++++++++)))))))))******)))((((((&&&'''((())))))******)))************))))))))))))'''(((((()))+++---...///------...///000000000000000000111111000000///...///......------,,,++++++------,,,,,,,,,,,,++++++...---,,,++++++,,,---...,,,------,,,***)))***+++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++******)))((((((&&&'''(((((((((((((((((((((***++++++******,,,---***+++---...//////...---,,,+++************+++,,,,,,,,,,,,---------------------...////////////...------...//////000111111------+++***))))))))))))''''''&&&''''''((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''(((((()))***+++,,,+++...111333444222///---***)))(((''''''(((***++++++,,,111;;;GGGXXXpppyyyfffWWWIII;;;222///+++***)))((('''''''''''''''((()))'''&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))'''+++---...222888;;;:::;;;>>>>>>999888999777222///...---,,,++++++++++++)))***,,,...000000000000///000222222111111111222333222333777===BBBCCCCCCAAA@@@>>>===;;;;;;;;;;;;333555666666555666999;;;777???NNNaaavvv}}}fffQQQAAA555222000......///000000///222111111333666888888777:::666222111222444444333222111111000000000111111000///...---,,,---......---,,,,,,,,,,,,,,,,,,,,,***---000222333444555777;;;===>>>???AAADDDHHHKKKCCCCCCAAA>>>:::666333222000000000000111222333333444444333333333333444444555666777888888666444333000000000000111222222333222333222111...------///,,,...000222222000...,,,............---------,,,,,,++++++,,,...//////.........///000111222333444555666888999999888777666222555777888777666888:::888999999::::::999777666222111000111222333222111......//////000222333444333111///000222333444444555888;;;;;;999666555666333333333444666888:::;;;999888888888999888666444444222111111333444444333......------...///111222222111000000////////////111333444333000------...,,,,,,...///000000//////111111000000000/////////,,,---...///000111111222000111333444444333111000...,,,***)))((()))******'''***...///...------...//////000000000//////...---------,,,,,,++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,+++(((((((((((((((((((((((()))))))))*********++++++((())))))*********))))))&&&'''((()))************************)))))))))(((''''''((()))+++---///000---...///000111111111111111111111111000...---,,,------------------------------,,,,,,,,,,,,++++++---,,,++++++++++++,,,---,,,------,,,***))))))***+++++++++++++++++++++++++++++++++************)))************))))))))))))'''''''''''''''((())))))(((***++++++++++++,,,...***+++---///000///...---,,,+++***))))))***+++,,,------------.........///......///000000000000000111000000000000000000000///...---+++***))))))((()))(((((('''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''(((((()))))))))***,,,000333444222000......---+++)))((()))***+++)))(((+++000555@@@XXXnnnooobbbUUUEEE999555++++++)))(((''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&((()))***!!!&&&***+++///555777555999>>>>>>999888:::777222------,,,+++************)))+++---///111222222111///000222222111111111222333222444999???DDDEEEDDDBBB@@@===:::888888999:::111444666777555555888:::999EEE[[[tttsss[[[GGG999444222000///000111000///111000111444999<<<<<<<<<===999444333555777777666222222111111111111111222///...,,,++++++,,,...///,,,,,,,,,+++++++++++++++(((,,,000333333333444555666999<<<>>>???AAACCCEEE???>>><<<999555111...,,,---...///000111222333444444333333222222333333444444555777888888666555333000000000000111222333444222222222000---,,,---...+++...111444444111...+++......---------,,,,,,,,,---,,,+++,,,...///...---...///000111222333444444777888999::::::999777666222444666666555555777:::777888888999999777666555222111000111222222111000/////////000111333555555555333222222444666666666555888<<<<<<999666666666111222222444666999<<<>>>888888999;;;<<<;;;999666333222111111333555555444///...---,,,---///111333000000000000000111111222...111444333000...///000,,,...///111111111000000111000000///.../////////,,,,,,---...///000111111///111333555555333111///---,,,)))((('''''')))***'''***///000...---.../////////000000000000//////---------,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((((((((())))))************(((((()))***************&&&'''((()))************+++*********))))))((((((''''''(((***+++...000111......///111111222222222222222111000///---+++***+++,,,,,,------.........---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,---...,,,***))))))***++++++++++++++++++++++++************))))))))))))''''''(((((())))))******((('''&&&&&&&&&((()))***(((***++++++++++++---...***+++...///000000...---,,,,,,+++******+++,,,,,,---.........//////000000//////000111111111111111222222222111000/////////333111...---,,,***'''$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((------///000111111111111222///,,,+++)))(((***,,,,,,+++---000000333===HHHccczzzttthhh]]]OOOCCC<<<888111+++)))******'''###%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''))),,,///000444444555555555555555444222000---***))))))***+++***---222444444333222222111111222222333333333333333555888:::===>>>>>>>>>;;;;;;999888888777777777777666666555666888:::;;;>>>OOOlllttt```LLL===555333111000///000111222222222333777<<>>999444333555666444111555222///...//////...---------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...111444666666666555222444666999<<<>>>@@@AAA===;;;888444111///.........---,,,,,,,,,---///000333333111111111222333444444444555555555555444444000000000000000000000000000222333222000000111222222444777999888444000...,,,,,,++++++,,,,,,---...///...,,,,,,,,,...000111111111000000111111222333666999;;;;;;999777666666333555888999888777666666999:::;;;:::666222//////......///111444666555444111111111222444555777888666666555444333222222222999:::;;;<<<;;;999777666666333000000444999;;;<<<:::999999888777777777888888777555444444222///,,,///000000111222222333333111111111111222222222222555444333111000000//////.........///000000111111111000000///////////////------------------------222333555666666555333222...,,,)))'''''')))+++---,,,,,,------...//////000222111/////////...---+++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))*********)))))))))))))))---+++***+++------+++((((((((('''''''''&&&&&&&&&'''((()))******++++++***+++*********))))))(((((()))(((''''''''')))***++++++***)))(((''''''''''''*********+++,,,---...///........................111000...---,,,,,,---...///---,,,******+++---...,,,,,,---------,,,+++***,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++******************++++++++++++++++++,,,,,,'''((()))***+++***)))))),,,------,,,***'''$$$"""+++---//////...,,,,,,---******+++++++++,,,,,,,,,(((''''''(((***,,,+++***,,,---...///000111222333333444444444333222000///222111000///////////////333000---+++******((('''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))***+++---///000222222333000---+++******+++---***)))+++------...666???PPPaaawwwvvvkkkbbbYYYPPPKKK@@@888///*********'''$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''((()))+++---...111222333444555555555555111///,,,***))))))***+++,,,000444777666444333222222222222222222222333333333555777999;;;<<<<<<<<<777666555555444444555555777666444333444666999:::AAATTTsssgggTTTDDD777444333111000///000111222111111222555999<<<>>>===;;;777333222555777666444555333000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666666666666777888999:::;;;;;;;;;999777555222///...---------------...000111333444444333222111000111222333444444555555555555444444222222333333333333333333000111222111000///000111333444666777666333000...,,,,,,,,,+++,,,------...///...,,,,,,,,,...///111222222222222333444555666999999:::::::::888666444333555888999888777666777888::::::999555222000//////...///111444666666555111000000111444888<<<>>>>>>;;;666111///000222333555666777777666555333111444111...///333888:::;;;;;;:::999888777777777777666444222111111000...,,,000000000111222333333333111111111111111111000000444333222000/////////...------...000111222333444333333111000////////////...---------------...///333444555555555333222000---,,,***)))***+++,,,------------.........//////111///............---+++,,,++++++******++++++,,,++++++,,,,,,++++++***))))))***+++,,,,,,+++***))))))))))))))))))*********---+++***+++,,,,,,***'''''''''&&&&&&&&&%%%%%%%%%'''((()))******++++++***************)))))))))((()))(((((('''((()))***+++******)))(((((((((((()))+++++++++++++++,,,---...------------------------...---,,,,,,+++++++++,,,---,,,+++******+++---...,,,,,,---...---,,,+++***,,,,,,************,,,,,,***++++++,,,,,,++++++******************************))))))((((((''''''''''''(((***+++++++++******)))))))))))))))***++++++***,,,......---,,,+++,,,))))))*********+++++++++(((''''''(((***++++++***------...///000111111222222222222222222000///...//////.........---------666222---)))((()))))))))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((''''''((())),,,///222444666444222...,,,+++******)))((()))+++******///777<<>>:::777888::::::555000444666888888777666777777666777888777444222111111111000000222555777777777222000......111888???DDDHHHBBB888000,,,---222555333444444444333222111000000///...///222555888:::<<<;;;999777666555444444111...,,,+++---///000000222222222222333333444444222222111111000/////////222111000///............000111111222333444555555666555444333222222222333111///...------///222444333444333333222000...---+++---...000111111000000111111000///...---,,,,,,,,,+++***+++---...---,,,,,,++++++******++++++,,,******++++++******)))(((******+++,,,,,,+++******''''''((()))***++++++,,,---,,,,,,++++++***((('''''''''&&&&&&&&&%%%%%%%%%'''((()))******++++++************)))))))))))))))************************((((((((())))))+++,,,,,,,,,,,,+++***************************************((()))***+++++++++))))))***)))))))))***,,,---...,,,---.........---++++++,,,+++***))))))***+++,,,******++++++++++++*********************++++++++++++++++++******))))))(((''')))***,,,---------,,,,,,+++***))))))***+++,,,(((***,,,,,,+++*********)))*********+++++++++++++++***)))***,,,---,,,+++....................................---,,,,,,,,,+++,,,---------,,,,,,+++RRRJJJ===222,,,*********(((((((((''''''(((((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''+++***)))((()))+++...000333:::>>>>>>======777000...+++***,,,+++)))+++000...000777AAAOOO___nnnyyyzzz~~~xxxhhhQQQ>>>444...***'''%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&((()))***+++,,,------............------,,,,,,+++*********+++,,,---///222666777666444222222111111111222444666999:::222222222222222222222222000000000111333444666777:::888666444444666999;;;<<>>999666666999999444///444666777777666666777888555666777666444333333444444222111222444666777666444222///...000555;;;???AAA===777111///000222444555444444444333222222111000000111111222555888:::;;;:::888666444333333333111///------///222333333333333333333333444444444333333222222222111111111222111000//////...//////444444444444333333333333444333333444444555666777333111///......111333555444333333222111///...---,,,...000222222222111111222222111000...---,,,++++++******+++---...---,,,,,,++++++******++++++,,,+++++++++++++++***))))))***+++,,,------,,,+++***''''''((()))***++++++,,,+++,,,,,,+++***)))(((((((((((((((((('''''''''''''''((()))******++++++***))))))))))))))))))******++++++++++++++++++******''''''(((((()))***,,,,,,,,,,,,+++***))))))))))))************************((()))***,,,,,,,,,+++***))))))******+++,,,---...------...///...---,,,+++++++++***))))))***++++++)))******++++++******)))))))))*********+++++++++*********++++++,,,,,,,,,((()))+++,,,------,,,,,,***+++,,,,,,+++***((('''(((***,,,,,,+++))))))***+++++++++,,,,,,,,,---------,,,+++,,,...///...---............---------------------,,,,,,,,,,,,,,,---------.........------dddZZZKKK===333///---,,,******)))((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''',,,+++***))))))***++++++,,,666>>>@@@DDDJJJGGG@@@444///,,,+++***'''))),,,''')))...444:::FFFXXXiiiwwwoooXXXDDD888000***&&&'''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++,,,---...//////111333444333222333444333444555666777888999999222111000000000000111111......///000111333444555;;;:::888777777888:::;;;888KKKbbbsssyyyeeeVVVEEE:::555222444777555555555555666666666666:::888666555777999::::::<<<<<<;;;:::999999888777666333111///000000//////000111222333333333222111000000000000000000000000---...///111333444555666222222222111111000............///000000///......,,,------............---111000///......///000111444444555555555555444444222222444666888:::<<<===>>>??????===:::888777888888888666555333222000000///............///000000...............---------------...///111333555666;;;888555555666666333000555666777777666666777999555666777666555444555666777555333333444666666666555444222000111333666888:::888555222111111111222444444333222222111111111111222222222222333666888888777666444333222222222333111000111333666666666444444444444444444444444444444444444444444444444333333222111111111111111666666555444333222111111222222333444555666888999444333222000000111333444444333333222111000//////...///111222333222222111333222111000...---,,,+++,,,+++***+++---...---,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***(((((())))))******++++++)))***,,,+++***((()))))))))))))))((((((((((((''''''((()))******++++++***))))))))))))************++++++,,,,,,,,,+++******''''''''''''((()))***+++++++++***)))(((((())))))************************((()))***+++,,,---------+++++++++,,,,,,------------......///...---,,,++++++***)))(((((()))***+++))))))************)))))))))))))))***++++++,,,,,,''''''((()))***+++,,,,,,))))))+++,,,,,,,,,+++***%%%''')))+++,,,+++***)))(((***,,,,,,+++***)))***,,,,,,,,,,,,---------......---,,,---...///...---------------------,,,,,,...------,,,,,,,,,------///......---......///000rrrgggWWWGGG;;;555111000,,,+++***)))(((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))))))))((((((((((((((('''111888999@@@JJJMMMGGG>>>777111...+++((((((+++''''''+++///111555CCCRRRgggyyysss]]]KKK???777000+++(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&''')))***+++++++++***)))************))))))(((***++++++,,,...///000000000111222222111222444777777888999::::::888777555111000/////////000111111000000000111222444555666::::::999999999999999999777FFFUUU```llltttmmm___NNNBBB888666666444444777666666777888888888888888<<<999666666888:::;;;<<<<<<=========;;;:::::::::999777444333333333333222555666777888888777555444111111111111111111111111,,,---///222444444555444/////////000//////...---...///000000000///......,,,,,,,,,+++,,,,,,------///...------...///111222444444555555555555444444222222222444666:::===???>>>>>>>>><<<888666666666999888888777555333111000//////......//////000111......///......------,,,,,,------...000222333444777666555444333333222222555666777777555666777999666777888777666666777999:::777444333444555555444555555555444444444444555555444333111000000000000555444333222222111111111000222333222000000222555555444333222111111111111444333333555777888888777555555555444444444444444555555666666777888888888555444444333333333333333555444444333333222222222333333333444555666777888666555444333222222222222333333222222111111111111000111111222222222111111333222111000///...---,,,---,,,+++,,,---...---,,,,,,++++++******++++++,,,,,,------------,,,++++++++++++,,,------,,,++++++)))))))))))))))*********''')))++++++)))((()))+++)))((((((((((((''''''''''''((()))******++++++***((()))))))))************,,,,,,---------,,,******''''''&&&&&&'''((())))))***))))))((((((((())))))************************)))))))))***+++,,,...///,,,------.........---------.../////////...,,,++++++***)))(((((()))***+++))))))************))))))((())))))***++++++,,,,,,''''''(((((())))))******)))***+++++++++***)))((($$$$$$&&&(((***+++,,,,,,(((***------+++******+++++++++,,,,,,,,,---------...,,,+++,,,---...---+++,,,,,,,,,,,,,,,---------///...---------...//////000...---,,,,,,...000222yyynnn]]]MMMAAA999555333------+++)))((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&///222000777DDDIIIEEEHHH@@@777222...))))))+++,,,***,,,000///...666@@@NNNeee|||uuubbbQQQFFF???777222)))++++++***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((()))***++++++***)))(((''''''((())))))***))))))***+++,,,---///000111111111111111111111333666999;;;<<<======;;;888444222000000///......000111222333333333444555666888999999999:::::::::999999888999DDDNNNUUU```hhh___OOOCCC999444777:::888777888666777888999999999999999<<<999666666888:::<<<<<<<<<===>>>>>>===<<<<<<<<<<<<999666555666666555444999:::;;;<<<;;;999777666111111111111111111111111+++---000333444555444333......//////......---,,,...///000000000///...---,,,+++******+++,,,...///------------...000111333444555555555555555555444333222222333666:::>>>AAA<<<===<<<:::666444444444999999999888666444111000///////////////000111111.../////////...---,,,,,,---------...///111222333444555555333111111222333555666777666555666777999666777888777666777888:::<<<999555444444444444333444555777777777666555444555333111///.........///777666555444333333333333///111333111///...000333333333222111000000000111555444555777999:::999777555555555555555555444444666666777888999:::;;;;;;666666555444444444555555333333333333333333333333555444444444444555666666666666555555444222222111333333222222111222222333222222111111111111111111222222111000///...------...---,,,,,,......---,,,,,,++++++++++++++++++,,,------......------,,,+++++++++------------++++++*********)))))))))))))))%%%(((++++++)))(((***,,,(((((('''''''''&&&&&&&&&'''((()))******++++++***(((((())))))*********+++,,,,,,---...---,,,***)))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))************************)))(((((((((***,,,...///.........///......---------.../////////...,,,,,,+++***)))(((((()))***+++))))))************))))))((())))))***++++++,,,,,,************))))))))))))******++++++***)))'''&&&&&&&&&%%%%%%&&&)))+++---)))+++------,,,+++***+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,---------000///...---...///000111000...,,,***+++---000333zzzooo___RRRJJJGGGEEEDDD:::777333---)))((()))+++)))((('''&&&&&&''')))))))))(((&&&%%%%%%&&&((()))%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&***)))(((***///777>>>CCCJJJIIIDDD<<<444---***((($$$&&&(((((()))+++...222<<>>IIISSSYYYVVVLLLEEE;;;777333333666999;;;;;;>>>>>>>>>===<<<:::999888:::999888777777888999:::===>>>??????@@@@@@??????======<<<:::777777999<<<@@@@@@???<<<888555555555333333222111111111222222......///000000111111111......---------,,,,,,,,,/////////111222111///,,,***++++++,,,,,,---........./////////...///111444;;;<<<;;;999666444444555555777999888777888<<<@@@AAA===999777888888777444===<<<;;;999777666555555555333111000///000111222////////////.....................///111222333444666666555222000///111333666666666555555444333333;;;;;;;;;999777777888999999999888777666555555444<<<<<<<<<;;;:::888555444999555000------///111222555666888999:::999777666000000111111111222222222222222111111222222333444777999999888666666999<<<999666333222333444555666===:::888888;;;<<<:::888999888666555444444555555333333222111000000000111000222333444444555888:::;;;888444222222222222111444444555555555555555555333333444555444333111000111000///...,,,+++***)))------,,,+++************,,,,,,,,,,,,++++++***)))------------------------,,,,,,---------------,,,------,,,+++***)))((('''***++++++,,,,,,,,,++++++************))))))))))))************************************************+++++++++++++++,,,,,,,,,%%%%%%%%%%%%&&&'''(((((()))))))))))))))*********))))))))))))((((((((((((&&&'''''')))***,,,...////////////......---------000000///...---+++)))(((******))))))))))))******+++++++++************)))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,******))))))(((((('''''' ###&&&((((((((((((++++++******))))))((((((((()))***+++++++++++++++(((((())))))******+++++++++***))))))***,,,...000000///...---,,,------...333111---***)))***,,,---vvvmmm___UUUQQQRRRTTTVVVKKKCCC888000,,,***'''%%%)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&***)))((())),,,222777:::@@@BBBDDDAAA;;;333---*********)))''''''(((***,,,111===MMM___ttt|||rrrggg```\\\VVVLLLDDD===444---,,,,,,)))'''(((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))+++***************))))))(((((('''&&&'''((()))******---///111111222333555444444333333444666999;;;>>>>>>===999555111000111///000000111111222222222444444555777999:::<<<======;;;999888777555222///444999AAAIIINNNLLLEEE???999666222222555999:::;;;?????????>>>===;;;:::999999999888777777888999999??????@@@AAABBBCCCBBBBBBBBBAAA???=========>>>???>>>???@@@>>>:::777666666444444444333222222111111------------...///000000//////......---,,,,,,+++...---...000111111...,,,+++++++++,,,------.........////////////000222555::::::999666333222333555666888999888888888<<>>@@@AAA@@@@@@@@@>>>:::888666444111...///222666<<>>???AAABBBDDDDDDEEEEEEFFFCCC???@@@BBBDDDCCCAAA===???AAA@@@===:::999999777777777777555333111000,,,,,,++++++,,,---///000111111000///---,,,++++++,,,+++,,,...000000...,,,+++,,,,,,---......//////...///000000000111444666999888666333111000333555666888999999888999;;;===;;;888666666777888888777666666777777888999999:::999888666444333333333444000111111222222333333333///...---,,,---///222444::::::888555333111333444888777555444333333444444444666888999888888999:::888777666555444333222222666666888999999888777777444444444555666555222///222333444555555444333222222222222111111000000/////////000111333666999:::333555888888888777999:::888555222000111222222111999777555444555555444333555444333222111111111222111111000000000111222222111333444444444555888:::888666444333555555555444222222222222333333444444555555444444222111///...------------..............................//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---...............------************************+++++++++******))))))(((++++++*********)))))))))************************************************++++++******))))))((((((%%%%%%$$$%%%%%%&&&'''(((((())))))***+++,,,,,,---***************+++++++++******+++,,,---...///000------------,,,,,,,,,,,,............---------,,,,,,,,,++++++++++++,,,,,,+++++++++************)))---------...------,,,,,,)))))))))************+++******)))((((((''''''&&&$$$&&&(((***,,,,,,,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''(((((())))))************)))***+++,,,...000------,,,+++++++++,,,,,,+++***++++++,,,---///000iiicccZZZUUUVVV^^^hhhnnnpppeeeTTTDDD:::333---***)))((('''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((((((((+++111888<<<===;;;999888000,,,(((&&&'''((())))))))))))+++444DDDWWWeeekkkmmmoooooolllddd\\\UUURRRIII>>>444000---)))(((***(((''''''&&&%%%%%%%%%%%%"""###%%%'''((((((((('''((()))+++,,,+++)))'''%%%)))((('''&&&&&&(((+++,,,///000111111111333777:::999888777666666777999:::777777666444111///000111222333555777888777666444555999>>>CCCFFFEEECCCAAAAAA>>>:::777555333///---,,,---///111444444444333444333222222333666999:::?????????>>><<<;;;999888999888777666666777888999===>>>???BBBCCCEEEEEEFFFFFFBBB>>>@@@EEEGGGEEEBBB@@@AAAAAA@@@>>>======>>>;;;;;;<<<;;;999666333111------,,,,,,---...111222444333222000...,,,+++************,,,...///...---,,,------......///000000///000111111111333666888888777444111...///222555777777888999999:::;;;<<<<<<:::888777777777888888333444555777999;;;<<<<<<:::999888666555444444444222222333444444555666666222000---,,,,,,///222444999999888666222111111333555444333333333555777888666888:::;;;:::999999:::999999888777555444333333777888999:::::::::999888333333444555666555222///000111111222222111000000222222222333333333333333111000111111444777999;;;444555888999::::::999999888555222111111222111111555555444333333444444444444333333222222222111111000000///000000111222333222333444444444444666888777555444444555555333111000000111111222222333333555555444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000......////////////......,,,,,,,,,---------------....../////////...------((())))))***++++++,,,,,,,,,+++***)))((((((((('''+++++++++*********))))))************************************************+++******)))(((''''''&&&%%%%%%%%%%%%&&&'''((()))((()))***+++,,,---...///++++++,,,,,,,,,,,,------,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------,,,,,,,,,,,,------+++++++++*********))))))------.........---,,,,,,)))))))))))))))))))))******))))))(((''''''&&&&&&&&&''')))***,,,,,,,,,,,,(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((())))))******************+++---...///------,,,,,,,,,,,,,,,,,,***+++,,,---.../////////```\\\WWWTTTWWW___jjjqqqxxxrrreeeRRR@@@333---,,,***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((('''&&&)))+++...000333777;;;???666222...***)))(((((((((((((((***...444>>>LLLWWWeeekkkqqqpppggg]]]VVVTTTMMMBBB888333000,,,***,,,***)))((('''&&&&&&&&&&&&###$$$&&&((()))))))))((()))***+++,,,+++)))'''%%%***)))(((((((((***,,,...000111222222222444777::::::999777666555666888999444555444222000000222444777888999::::::888666444777;;;AAAFFFGGGFFFCCCAAA???<<<888555333111...,,,+++,,,,,,---...000222333333333333222333555777999=========<<<;;;:::888888888888777666666777888888===>>>@@@BBBDDDEEEFFFGGGFFFBBB???BBBGGGIIIGGGDDDDDDCCCBBB???>>>???BBBDDD?????????>>><<<888555222////////////000222444555555444333111///---,,,+++***))))))+++---......,,,---......//////000111111///000222222333555888;;;888777444000......111444666666777888:::<<<<<<<<<>>>>>><<<:::888777777888222444666888:::<<<<<<===:::999888777666555555444333444444555666777888888444222///......000333555666777666444111000000111111111111333444777999;;;:::<<<===<<<;;;999::::::<<<<<<;;;999888666555555:::;;;<<<===<<<;;;:::999666444222222333333222111...//////000000000000000222222333444666777888888555444333333444666888:::666666888:::;;;;;;:::999777555333222333333222111222333333333333444555666444444444444444333333333////////////000111222222222333444333222333555666666555444444555333111...//////000000111222222333555444333111000///...---------,,,,,,+++*********,,,---...///000000//////,,,------.........------............//////000000......//////...---,,,,,,(((((()))***+++,,,------,,,,,,***)))((((((((((((++++++++++++******************************************************************))))))((('''&&&&&&&&&&&&&&&&&&'''((()))***)))***+++,,,---...///000------------......//////...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,------///000111......------------......+++++++++*********)))))),,,---------------,,,,,,***)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((()))******++++++))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''''''''(((((()))***************++++++,,,---//////---------............------...//////000///......XXXWWWWWWWWW[[[bbblllssszzzyyyqqq```JJJ888///---,,,+++)))((('''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''((((((''''''***000999???>>><<<999333,,,'''%%%&&&$$$%%%(((******...:::FFFXXXaaakkknnnhhh^^^WWWTTTOOOEEE<<<888555111///000,,,,,,***)))((((((''''''%%%&&&''')))******+++++++++,,,,,,,,,+++***((('''*********+++,,,---...//////000222333333555777::::::888666444444444555666333333333111000111444777::::::;;;:::999888666555;;;===AAADDDEEECCC@@@>>>;;;888444111000///...,,,***+++,,,------///111444333444555444333444666999;;;;;;;;;;;;;;;:::999999888777666666666666777888===>>>@@@BBBDDDEEEFFFFFFDDDBBBBBBDDDHHHKKKJJJHHHFFFFFFDDDBBB@@@AAADDDGGGAAA@@@@@@>>><<<999666444111111222333555666777777666555444222000...---,,,+++***)))***,,,------,,,...//////000000111222222000111222333444666:::===999999666222//////111333444444555888<<<>>>===<<>>;;;888666777888555666888:::<<<<<<<<<<<<999999999888888777777666555666666666777888888888555333111//////111333444333444444333000//////000...///111444666888:::;;;>>>>>>>>><<<:::999:::<<>>===<<<:::999777777======>>>??????>>><<<<<<999555222000000111111111------...///000111222222222333444666888:::;;;<<<888777555333444555888999888777777888::::::999777666444333222444444333222111333333333222333555777444444555555555555444444000000/////////000111111111222333222111111222444555444555666666555111///...//////000111222333333444333222000///............------,,,+++******)))---...///000111000///...++++++,,,------------,,,......//////000111111111............---,,,++++++'''((()))***+++,,,---------,,,***)))(((((()))***,,,++++++++++++***************************************************************))))))((((((''''''(((''''''(((((()))***++++++,,,,,,---...//////000.........///000000111111///000111111111000...---,,,,,,,,,,,,------------...------,,,---///000222......------------......+++++++++************)))***+++,,,,,,------,,,,,,+++************)))))))))))))))(((''''''&&&&&&%%%&&&&&&''''''((((((((()))'''''''''(((((((((((((((***)))(((&&&&&&'''((()))((((((((()))******++++++******+++,,,---...//////,,,---.../////////......///////////////...---,,,VVVXXXZZZ[[[]]]aaahhhlllxxxyyyvvvlll[[[III;;;555...---+++))))))))))))***'''(((((((((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%''',,,333888AAACCCBBB;;;000(((&&&(((&&&$$$$$$'''''''''...888BBBNNN\\\dddccc\\\UUUQQQNNNEEE===:::888444111111......,,,+++***)))))))))((((((((()))***+++------......---,,,+++***))))))***+++,,,...///000//////---///222444444555666888999777555333222222222333333333333222111333777:::<<<<<<<<<;;;;;;:::::::::>>>???@@@@@@???>>><<<:::666333000...---...---,,,'''***---------...111444444666777555333333555888999:::;;;;;;<<<<<<;;;;;;888777666555555666777888:::;;;===???@@@AAABBBBBB???@@@BBBDDDFFFHHHHHHIIIEEEFFFGGGFFFEEECCCDDDEEE@@@???>>><<<999777555555111222555777888999888888666555444222111///......---,,,***+++,,,------,,,//////000000111222222333000111333444555888<<>>===;;;999888777;;;<<<>>>???@@@@@@??????:::888444222222222111000,,,------///000222444555333333555666888999;;;;;;999888555444444666999;;;999777555555777888666555333222111111333444333222333444555333111000111444333444555666666555444333111000000////////////000000111222000//////000222222333555888:::999666333...///000111222333333444333222000///......//////------------------------///000222333222111///...++++++,,,---------------.........///000000111111------------,,,+++***)))(((((()))***+++,,,,,,------,,,***))))))***+++,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))***+++,,,---------.........//////////////////000111222222222000111222222111///---,,,,,,,,,---------.........///...---,,,---///000222...------,,,,,,------...+++++++++************)))((()))***+++,,,---------,,,,,,++++++************)))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&''')))***))))))******++++++,,,,,,******+++---......//////+++,,,---.........------......------,,,,,,,,,,,,XXX[[[]]]^^^]]]]]]```cccvvvwwwwwwtttjjjZZZJJJ@@@///...,,,***************(((((())))))))))))((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%'''((()))+++///111???DDDFFF???333+++***------&&&###%%%'''&&&)))000000<<>>>>>>>>>>>???@@@@@@???>>>===<<<:::999888333000---+++,,,------,,,%%%(((,,,...---...111333555777888777444333555777999:::;;;<<<============888777666555555666777888666777888:::;;;<<<<<<<<<:::===@@@BBBBBBCCCEEEGGGCCCFFFJJJKKKIIIFFFCCCBBB???>>><<<999777666555444000222666999::::::999888555555444333111000//////...---++++++,,,---,,,+++000000000111222222333333000222333555666999===@@@<<<<<<;;;777333111000000222111333888===@@@@@@>>>:::;;;;;;999666666888;;;<<<===>>>>>>===<<<999888:::;;;<<<<<<======<<<<<<888888888777777777777777222222111000000/////////000111333333111000111111000222555777888777666444<<<;;;:::888777999===AAAAAA@@@>>>===;;;999888777999:::===???AAAAAAAAAAAA;;;999666555444333111///,,,,,,---///111333666777444444555666777888999999999777555444444777:::<<<:::666333222444555444333111000///000222333333222444555666333///---...000222333444555555555444333222111000//////...//////000111111000......///000111222555999<<<===:::888...///000111222333444444222111000.........///000------......///000000111111222444444444222000///+++,,,,,,---.........------------...///000000111,,,---,,,,,,+++***)))(((((())))))***++++++,,,,,,---,,,***))))))+++---...,,,,,,,,,+++++++++******************************************************))))))))))))************************+++,,,---............/////////////////////000111222222333333000111222222111///,,,+++---------....../////////000///---,,,---...000222---------,,,,,,---------+++++++++************)))&&&''')))***,,,,,,------,,,,,,,,,+++++++++******)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''%%%%%%%%%''')))************+++,,,,,,------******,,,---.../////////)))***,,,---...---,,,,,,,,,++++++******+++,,,,,,]]]dddkkkhhh]]]VVV[[[dddjjjvvv|||yyyuuulllWWWAAA<<<999444000---,,,++++++,,,***)))***(((%%%%%%)))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))***,,,---222888???@@@<<<666111///)))(((&&&%%%%%%%%%'''((())),,,444@@@MMMSSSRRRNNN@@@===888333000///000000000///---,,,++++++,,,,,,++++++++++++,,,---......//////000...,,,,,,---...///111444555333222111111111111111111222333444444:::777444111000000111222...000333444666888<<>>;;;777444111000...---+++******+++,,,,,,+++******,,,///333555666888999999777555555555555888;;;>>>???>>>;;;:::999::::::888555444444555222222111222222444666777:::===@@@CCCDDDCCCBBBAAAGGGHHHHHHIIIHHHGGGEEEDDD???===:::777444333333333666777888999:::999888888666555333222111111222333///,,,******---//////---111111222222222111111000000000111444777:::===???AAA@@@===:::666222///---666777:::===>>>??????>>>:::888666444444555777888;;;>>>AAABBB@@@<<<:::999999;;;>>>@@@@@@???===<<<===777111333999===999444222222111111000000//////111000000000000222333555666444333666;;;;;;777333999999999888777888:::<<>><<<;;;999888888888<<<<<<===>>>>>>>>>>>>>>>888888888777555333000///,,,,,,...000333555888999888666333444777999888666777666555555555666888999888888777555555444444444............000222444666333222///,,,,,,,,,...///000000000000000111111111000222333222//////111444333222111000000111222333111111444:::AAABBB>>>999555111///000444666333000111111000000//////.........---------...///111222555444222222333333111000,,,---///000000000///...---...///111111///...---..................------***+++...///000...,,,+++,,,,,,+++***))))))******++++++++++++*********)))------------,,,,,,+++***)))************++++++++++++++++++++++++***)))(((...---+++******+++,,,...,,,,,,+++,,,---///111222000111222111/////////111111111111000///......---...............///000000333111///,,,++++++,,,,,,------,,,+++,,,---...///---,,,,,,+++***)))((((((&&&))),,,,,,******+++...******++++++***)))'''&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&''''''(((******'''''''''''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,---------,,,,,,*********++++++,,,,,,,,,fffpppxxxvvvjjj``````dddmmmxxx~~~yyyhhhTTTDDDBBB???:::444000...------******+++)))&&&&&&***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++000222777:::<<<999444111,,,***(((%%%$$$%%%&&&(((%%%%%%)))111:::@@@AAA???:::888444000...------...///...---,,,,,,,,,---------------------......//////000000...------///111222444666777555444333333333222222222222333333444777555222000...///000111111222444555555666999;;;;;;>>>AAACCCEEEFFFHHHIIIIIIEEE@@@;;;888555222000...---,,,+++************++++++***+++---///222444444666777777666555555666777999<<<>>>???>>>;;;:::777777777555222111000111333222222111222333555666;;;<<>>;;;888444111000///888999<<<>>>???>>><<<;;;:::999888777777999<<<>>>>>>@@@BBBBBB@@@===<<<;;;;;;<<>>======888333444888:::777333222222222222222111111111222111111111222444555666777555444777;;;;;;888444444555555555555777:::===???>>>===<<<;;;:::::::::;;;;;;<<<============<<<999999888777555333111000---...///111444666999:::999777555555777888777555666666666666666777888888666666555444333222222333......//////000111333333222000...,,,,,,---///000000000000000000000000000///111333222000000222444333222111111111111222333//////000555;;;<<<999555555111///000333444222///111111000000////////////------,,,,,,---///000111222111///000111111000///---...///000111000000///---...///000000///...---..................------,,,---///000000///---+++,,,+++******)))))))))***+++++++++*********)))))),,,,,,,,,---,,,,,,++++++************++++++++++++++++++++++++++++++***)))++++++***)))***+++---...------------...000222333000111222111///...///000222111111000//////.....................//////000333111///---,,,,,,,,,---,,,++++++***++++++---...,,,,,,++++++***)))))))))&&&)))+++,,,******+++---***+++++++++***)))''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))******------,,,,,,,,,,,,,,,,,,++++++++++++************&&&'''((()))))))))))))))*********+++++++++++++++kkkyyy{{{qqqmmmmmmsss|||ssscccQQQOOOKKKGGGAAA;;;666222000,,,***+++***''''''***((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((,,,+++---333999;;;777333000...***&&&$$$$$$&&&''''''%%%$$$'''---222333333222111///---,,,+++******---,,,,,,,,,,,,---...///000000///............////////////......///222555666888999999777666555555555444444333333333333333333111///.........000111444555555555444444555777666<<>><<<:::888888888555222000///000444333222111111222444444<<<<<<===>>>>>>???>>>>>>DDDEEEFFFEEECCC???<<<999888777555444444444555666555666777777888888777777555555444333222111//////...,,,++++++---......---...///111222222111///......///000222555888<<<>>>>>><<<888555222111000111999;;;>>>@@@???===:::888999888777888999<<>>===>>>===???AAABBBBBBAAA@@@>>><<<:::777666666666444333222222333333444444333333222222222333444666777888888666555888;;;;;;888555222333444555666888<<>>>>>>>>======<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;999999999888666444222111000000111333555888:::;;;:::888666666666777666555555666777777777777777777444333222111111111111111//////000000111111000000///...---,,,---...000111//////000000000000//////...000111222111222444555333333222222222222333333///......111555777555222444111///000222333000...111000000000000/////////---------------...000000...---,,,---///000///...//////000111111111111000---...///000000///...---------------------.........///000111111///---+++++++++***))))))))))))***+++************)))))))))***++++++,,,,,,,,,,,,+++************+++++++++,,,***++++++,,,,,,,,,,,,+++))))))((()))***+++---...///.........///111222444///000111000.........///222111111000000//////......------------...//////222111///---,,,,,,------******)))))))))***+++,,,++++++++++++++++++++++++''')))+++,,,+++++++++---++++++++++++***)))((((((%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''******))))))******+++,,,......------,,,,,,++++++((((((((('''''''''&&&&&&###$$$%%%&&&'''(((((((((+++******************)))kkkzzzxxxjjj]]]WWWRRRQQQRRRNNNDDD<<<555000------,,,))))))+++(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&(((''')))---222666666555333000+++'''$$$$$$&&&''')))&&&$$$%%%(((+++,,,,,,++++++++++++***))))))(((+++++++++,,,---...///000222111000///...------..................000444777888999::::::888666666777777666555444333333333333000000///......000111222444555666555333333444666777>>>HHHOOOQQQPPPNNNLLLFFFAAA999333000...,,,+++((()))*********)))'''&&&((()))+++...///000000000111333555555666777999<<<<<<===???@@@@@@>>><<<;;;<<<===<<<999666333222333555444333222222333444444<<<<<<<<<<<<<<<=========CCCCCCDDDCCC@@@<<<777444444333333333333555666666444555555666666666666666333444444444222000...------,,,,,,,,,---.........,,,...000222222111///...///000000222555888;;;===;;;999555222111111222333999;;;>>>@@@@@@>>>;;;999777666666777888:::<<<>>>BBBCCCCCCAAA???>>>???@@@@@@AAABBBCCCCCCBBB@@@???======<<<999666444333333111222333444555444444444111222333444555777888999999888777999:::;;;999777555777888999999<<>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<::::::999888666555333333222222333444666888:::;;;:::999777666555555444444555555777888888777666555333222111000000000000000///000111111111000...---,,,,,,,,,---...///111111//////000000000///......---...000222333444555666444333333333333333333444333111000222444555444222333111000000111111///---000000000000000000000000....../////////000000111---,,,+++---///000000///000000111111222222222222......///000000///......,,,,,,------------......///000000000///...,,,++++++******)))))))))******++++++*********)))))))))******+++,,,,,,---,,,,,,*********+++++++++,,,,,,******+++------.........+++*********+++,,,------......------...000111222...///000///---------...111111111000000/////////------,,,,,,------...///000000///...---------...***************+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++,,,,,,+++++++++******))))))(((%%%%%%%%%%%%&&&((())))))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++++++++++++++,,,,,,---......------,,,,,,++++++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''))))))***************))))))(((((((((ooottteee[[[SSSVVV___```UUUHHH<<<555000000///,,,***+++))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''***++++++...222555333000,,,(((%%%%%%&&&'''#########$$$%%%&&&%%%$$$''''''((()))***)))(((((()))***+++,,,...///000000111111///...---------------.........///111555888777888999888777555666777777666555444333222222222000000//////000111333444333444555555444444666777<<>>???@@@AAAAAA???>>>===???@@@???===999666666666777777555444444555666666<<<<<<<<<<<<<<<=========AAAAAAAAA@@@===999555333111222222333333555666666333333333444444444555555222333333333222000...---------............//////,,,...000111111111000///111111222333555777999;;;777666333111000222444555777999===???@@@@@@>>><<<999999888888888999:::;;;AAAAAAAAA@@@>>>>>>@@@AAABBBBBBBBBCCCBBBAAA@@@???===>>>>>>;;;777444444555000111333444555444333333000000222444666777999999::::::999:::::::::999888999:::;;;;;;:::<<<>>>AAA<<<======>>>???>>>>>>===;;;;;;<<<============<<<:::999888777666555444444333333333444666888999:::999888777555444333333333444555666777777666444333333222111111111111111111000000111111000///---,,,+++,,,---///000111222222///000111111111000...---,,,---///222555666666666444444444555555444444444555333222222333444333333222111000000000000///...000000000000111111111111111111111222222222222222...------...000222222111111111111111111222222333......////////////......,,,,,,,,,,,,------........./////////...,,,+++***++++++************++++++++++++++++++***************+++,,,---------------***++++++++++++,,,,,,,,,***+++,,,...////////////......------,,,,,,,,,,,,---,,,++++++,,,---///000---...///...,,,+++,,,---000000000///////////////,,,,,,,,,,,,,,,---...............---------------+++++++++,,,,,,,,,,,,,,,*********+++,,,,,,------******+++,,,,,,,,,,,,+++******))))))))))))))))))%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''')))***,,,---+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))*********)))))))))(((((('''''''''yyy{{{kkk___UUUYYYeeejjj```TTTCCC;;;444333222...+++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%(((***)))'''(((---222000...+++)))'''&&&&&&'''"""###$$$%%%&&&%%%$$$###%%%&&&'''(((((()))((((((((()))+++---...///000000111111000...---------------...000111111333666888555666777666555555666777666555444333222222222222000000111111222333444444444555666555555555777999>>>CCCKKKOOOMMMIIIDDDAAA888444///,,,******)))(((((((((((())))))(((((('''((()))+++---...///......222555999<<<===>>>???AAA???@@@AAAAAABBBAAA@@@???@@@@@@@@@===:::888777888:::999888777777888999:::<<<<<<===>>>>>>???>>>>>>>>>>>>===<<<:::777555333222222333333444444555555333222222222222333444444111111111111111000///...---///111111000///000111......///000111111111111333333222222333555666777444333222111222333555777777888;;;>>>@@@AAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>???@@@@@@??????AAACCCBBBBBBBBBAAA@@@???>>>===;;;<<<<<<;;;888666555555000222333555555444333111///000222555777999::::::;;;;;;;;;;;;:::::::::::::::::::::999888999;;;===:::;;;<<<===>>>===<<<;;;;;;;;;<<<===============:::999777666555444444444222222333333555666777888666777666444222111111222444444444444444444333222333222222111111111222222000000000000///...---,,,+++,,,///111222333333222000111222333222000...---------///222666888777666555555666666666666555555333333333222222222111111111111111111111111111111000000000111111111111222222222333444444333333222000//////000222444333222111111000000111111222333////////////////////////++++++,,,,,,------..................---,,,++++++,,,++++++++++++,,,---------,,,,,,,,,,,,+++++++++,,,------............---++++++++++++,,,,,,,,,,,,,,,,,,---//////000000000000000///...---,,,+++++++++******)))***+++,,,---,,,---...---+++++++++,,,........................,,,++++++++++++,,,------,,,,,,,,,,,,------------+++,,,---............---***+++++++++,,,,,,------,,,++++++,,,------,,,***)))((((((''''''(((((()))&&&&&&&&&&&&'''((())))))&&&&&&''''''((((((''''''&&&&&&&&&((()))+++---...******))))))******+++,,,*********+++++++++++++++''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''((((((((((((((('''''''''''''''&&&ooodddZZZ[[[ccchhhccc\\\JJJ@@@888666444000,,,,,,************************''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''')))+++---++++++***)))((('''''''''$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***,,,---////////////222111000///////////////...111444555666666777888333444555555444555777888555444333222222222222222111111111111222333333333666777777777666666777999;;;@@@DDDFFFDDD???;;;888111...+++*********)))((()))((((((((((((((()))))))))***+++,,,---.........222666;;;>>>?????????@@@???@@@AAABBBBBBBBBBBBBBB@@@AAA@@@???<<<:::::::::<<<;;;::::::;;;<<<===>>>;;;<<>>@@@AAABBB@@@@@@@@@??????>>>>>>>>>===???AAAAAABBBBBBDDDFFFAAAAAA@@@???>>>===<<<;;;888888888888888777666444222444666777777555333111///111444777999;;;<<<<<<<<<===<<<;;;::::::;;;;;;888999999888777777999<<<999:::;;;<<<<<<;;;999888::::::;;;<<<<<<<<<<<<;;;999888666555444333444444111111111222333444555666333555555333000///000222444333222222111111222222222111111111111111222222111000///...............,,,...111333444444333222111222444444444111///---......///333777888777444555666777777777777666555222333444444333222111111000000111222222222333444000000111111111222222222222222333444444333222111222111000111333444333222111000000///000111222333//////............//////***++++++,,,------.....................------------,,,,,,,,,------...///......------------,,,,,,/////////000//////......+++++++++,,,,,,,,,---------...//////000000000000............---,,,,,,++++++***)))))))))***+++,,,+++------,,,+++***+++,,,------------------------+++++++++++++++,,,,,,---)))***++++++,,,,,,,,,,,,+++,,,---...///......---++++++,,,,,,,,,,,,,,,,,,---+++***+++......,,,)))((('''&&&%%%%%%&&&'''(((((('''''''''''''''((((((&&&'''(((((())))))(((((((((((('''(((((()))***+++((((((((((((((()))******((((((((()))******++++++''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''~~~qqqiii```]]]```bbbbbb```NNNDDD:::777555111---,,,************************(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))&&&###%%%(((++++++)))((())))))))))))(((''''''$$$%%%$$$###!!!!!!"""$$$$$$$$$$$$$$$%%%&&&'''((()))***,,,.../////////...333222111111000111111111000333777999999888999999333444555555555555888:::333333222222111111222222000000111111222222222222888999999888666555777888888;;;??????<<<888444222,,,***)))))))))***)))(((***)))(((''''''(((************++++++,,,---......111666<<<@@@@@@@@@???>>>???@@@AAABBBCCCCCCDDDDDDAAABBBBBBAAA>>>======>>>===<<<<<<<<<===>>>@@@AAA:::===@@@CCCDDDCCCBBBAAA777666444333222222333444444555555555555444333222222111000000000111333444000///.........///111222...111444555333111222444222111//////000222444666333222000///.........//////000111333555777888888;;;;;;;;;<<<===???AAABBB????????????????????????<<<>>>AAACCCDDDEEEFFFHHHAAA@@@???>>>===;;;;;;:::555555444666888888555333444666888999888666333222000222555888;;;======>>>=========<<<::::::;;;<<<888999999888888888;;;===888999:::;;;;;;999777666999999:::;;;;;;;;;::::::888777555444333333333444111111111111222333444555222333444222///...000222444333111000///000111111111111000000000000111222111000///---------...///---///222444666555333222222333555555444222///---......///333777999666444555666777888888777666555333444666666555444333333///000222222222333444666000000111111222222222222111222333444333333111000333222111222333444333222111000/////////000222333//////............//////******+++,,,,,,---...............///////////////---------------...///000//////.........---------000000111111000///......++++++,,,,,,,,,---------...//////000000000000000++++++,,,---------,,,,,,+++***)))))))))***+++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---((()))***++++++++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***,,,......,,,)))'''&&&%%%$$$%%%%%%'''((()))((((((''''''''''''(((''''''((()))******))))))***)))(((''''''''''''''''''''''''''''''(((((()))&&&&&&'''((()))***++++++'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''~~~rrrggg[[[WWW\\\aaaaaa___RRRPPPKKKBBB999333111111,,,***(((((()))***+++***(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))+++++++++***))))))((('''&&&$$$###"""!!!###$$$&&&''')))*********(((+++...000000000111111333111///000555999;;;:::777888:::::::::999666555666444222333777999888777000111222111//////000222000444888777444333555999888999:::::::::888555444;;;;;;;;;999666333///---+++***)))(((((()))***+++************************'''((()))***+++---111444444777;;;???@@@@@@>>><<<<<<===@@@BBBCCCCCCCCCBBBDDDDDDCCCBBBAAA@@@@@@???AAAAAABBBBBBBBBAAAAAA@@@???@@@BBBFFFHHHFFF???999777555111000111222333333777666555444333222222222000222444333000//////111//////...//////000111222222444555555444333444555333222222333444666888999333444444222000......///...///111444777999:::;;;<<<============>>>AAADDD@@@???????????????>>>>>>EEECCCAAABBBEEEFFFDDDBBB>>>>>>===<<<:::999888777555444444555888999888777<<<<<<;;;999777444222111888888:::>>>BBBCCC@@@===@@@???>>><<<<<<;;;;;;;;;:::;;;;;;::::::;;;>>>AAA:::;;;;;;:::888888999;;;===<<<;;;;;;<<<;;;999777;;;999666444444666999;;;444222000//////222444666666555333111111000111111111111111111222222333444444222///------///111333,,,---...............---...000222333444333111000222333555666666333000...111333666777777666777777444555666555444333444666888888777555444333222111222111111111333666999:::222111000//////000111222000000///...............111111222333333222222222000000000///------///111//////000000000000//////------...//////...---,,,......------------......------............------111000///------......///...////////////---+++***,,,+++******,,,......---.........------,,,,,,,,,((()))******)))***,,,...---------.........//////000//////...---+++***)))+++,,,,,,,,,,,,+++******((())))))***,,,------...*********++++++,,,,,,,,,,,,---///000111000...---,,,+++***))))))(((((()))((()))+++,,,,,,+++***)))((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***+++++++++++++++***)))(((+++******)))((('''''''''$$$%%%'''))))))((('''&&&'''&&&&&&(((***+++***)))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''mmmuuu{{{{{{}}}wwwmmmaaa\\\```cccbbb___UUUSSSOOOIIIBBB;;;777444000---*********+++++++++''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))******++++++(((((('''&&&%%%######"""%%%&&&&&&((()))+++,,,,,,---...000///...------...111///...000444888::::::888888999999888777555444777555333333666777666555000111111000//////000222111555999999777666888<<<<<<<<<<<<<<<;;;999666555777666555333000---+++*********))))))))))))******************************''')))***+++,,,...111444444666888;;;<<<======<<<@@@AAACCCDDDCCCAAA???===>>>???@@@BBBCCCEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDD??????@@@CCCDDDAAA<<<777444222111111333555555555666555444333222222222222222444555444111///000111/////////000111222333444333444666666555444444555333333222333444666888999555555555333111/////////---...111444666888::::::>>>>>>>>>===<<<<<<>>>@@@>>>>>>???@@@@@@AAABBBBBBHHHEEECCCDDDEEEFFFEEEDDD>>>===<<<:::999777666666666555555666888:::999888:::999999888777777666666>>>>>>???BBBFFFFFFCCC@@@???>>>===<<<;;;:::::::::888999;;;;;;:::;;;===???===>>>===;;;999777888999===<<<;;;;;;<<<;;;999777888888888888888888888888444333222111111222444555555333111000///000111222333333222222111222222222222000...,,,,,,...000222////////////......---,,,///000111222333222111111222333444555555333222111222444666666555555666777555666777777555555666777:::999888666444333111111000000//////111333666777555444222000/////////000......//////000111111111222222333333333333333222444444444222000000222333///000000111111000000///...///000000000///......000//////......//////000000111111222222111111000222111000...------......000000000000///...,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,++++++******((()))******)))***,,,...,,,---------.........//////......---,,,+++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,------------...000111000///...---+++***)))(((((((((((((((+++++++++++++++***)))((((((((('''&&&&&&'''((()))+++***))))))))))))***+++************))))))(((((()))(((((('''&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%&&&%%%&&&(((+++,,,,,,***&&&&&&&&&&&&&&&&&&''''''))))))((((((((('''''''''))))))))))))************RRR[[[cccfffkkkvvv}}}ssshhhbbbcccdddaaa]]]WWWVVVTTTQQQMMMFFF>>>999555222///------......---))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((***+++,,,'''''''''&&&%%%$$$$$$###((((((((()))+++---000111777777555222...++++++,,,000//////222666999:::;;;::::::999888666555444333888666444333444444333222///000111000///...000222222666999:::999:::<<>>;;;999777555333222000---+++***)))((())))))************)))))))))))))))))))))))))))))))))***+++,,,,,,...222555444444444555777999<<<===AAACCCDDDDDDCCC@@@===:::;;;<<<>>>AAAEEEHHHJJJKKKGGGGGGHHHIIIIIIHHHGGGGGGAAA@@@??????>>>;;;777333111000111333666888888777444444333222111111111111444555666555222000000000//////000111333555777888444666777777666555555666444444333444444666888999777888777555222/////////---...111444666999:::;;;@@@AAA@@@>>><<<;;;<<<===>>>???@@@BBBCCCEEEFFFFFFIIIGGGDDDCCCDDDEEEEEEDDD>>>===;;;999888666555555888777666888:::;;;:::999777777777777888999;;;<<>>===;;;999777555444444333888777444333222111000//////000111000//////000222111444888::::::;;;>>>@@@CCCBBB@@@===:::777555444222111...,,,***))))))***'''(((***++++++***))))))((((((((((((((((((((((((***+++,,,,,,---///222555555444222222444888<<>><<<;;;===???BBBFFFIIIKKKMMMJJJKKKLLLMMMLLLKKKJJJIIIEEEDDDAAA===:::666222000000000222555888999888666222222111111111111111111555555555444222000............///111444666888:::666888999999777666666777777777666666666777999:::999:::999666333000///000...///222555888;;;<<<===AAABBBBBBAAA>>>===>>>???AAABBBCCCEEEFFFHHHIIIJJJIIIHHHEEECCCCCCCCCCCCCCC???>>>;;;999777666666666:::999888999;;;<<<;;;:::777777666666888;;;>>>@@@CCCDDDDDDEEEEEECCCAAA@@@;;;;;;:::999888666555444333777<<<>>>>>>===<<<;;;888:::<<<<<<<<<<<<>>>???<<<;;;;;;;;;<<<<<<:::888333444777888888777444333666666777777666555444333555333111//////111444666888666444222000///...------,,,,,,,,,---///000111333333333333222222111000111000000000000111222222222222111111222444555666555555555333111222444666999:::;;;;;;999999:::;;;===<<<:::888555333111111555444444333333444555666666555333000///............000333555777777666555555555555555555555444333222333333111///------...111111222222222222111111//////000000000000000000111000000//////000000111000000111111111111000000000000000000000000000000333333333222111000///...++++++,,,---///...+++(((***************)))))))))((()))******))))))+++---,,,,,,,,,,,,,,,,,,------+++++++++++++++***)))((('''((()))+++,,,---------////////////............////////////////////////000000000000///---,,,+++((('''''''''''''''((()))...---+++***)))******++++++***(((''''''((())))))++++++************++++++)))'''&&&$$$$$$%%%'''(((%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###&&&'''***///222444222000***)))(((((('''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((///111444777<<>><<<888555444333111///000...,,,***(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''')))+++%%%%%%&&&&&&&&&&&&''''''))))))***---111666;;;===EEECCC>>>888222//////111666777:::===>>>???@@@AAA>>><<<:::888666444444333666666444222000.........///000111000///000222333000333666888:::<<<>>>@@@CCCAAA>>>:::666333222111000...,,,+++))))))******'''((()))+++++++++***)))((((((((((((((((((((((((***+++,,,,,,---...222444555333222111444888===@@@>>>???@@@@@@@@@???===<<<;;;===???CCCGGGKKKMMMOOONNNOOOQQQQQQPPPNNNLLLJJJHHHFFFBBB===777333000///111222333666888888666333111111000000000111222222444333333222111///---+++------///111444777999;;;999:::;;;;;;999888888888::::::999888888999:::;;;:::::::::777333111000111000222444888;;;===???@@@AAACCCDDDCCCBBBAAABBBCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDCCCCCCDDD@@@>>><<<:::888888888999;;;:::999:::;;;<<<;;;::::::999888888999;;;>>>@@@CCCCCCDDDCCCAAA???>>>===999999999888777555333222222666<<<@@@@@@>>><<<;;;777999<<<=========>>>???<<<;;;:::;;;<<<<<<:::999444444444444444444444444666666888888888666444333666555333111111333555777777666444111///---,,,,,,------...///000000111222222333444555555555555555000000//////000000111222222222111111222444666777555555555333111222444666:::;;;<<<;;;:::999:::<<<;;;;;;999888666444333222666555555555555555666666333222111000000000111222333444666888888777666444555666666666555555444333000111222000...,,,,,,,,,111111222222222222111111.........//////000000000000//////......//////000///000000111111000000///......///000222222333333444333333222111111000000.........000000///,,,)))***+++++++++++++++++++++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,++++++*********++++++***))))))'''(((***+++---.............../////////000000000/////////////////////////////////...---,,,++++++''''''&&&''''''((()))***++++++*********+++---...+++***)))(((''''''((()))(((((())))))))))))(((((('''&&&$$$######$$$&&&(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$)))+++...333777888555333---,,,***)))))))))***+++((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&---,,,,,,...000777EEESSSppp{{{yyyqqqeee[[[VVVSSSPPPMMMTTTZZZaaadddccc___[[[XXXLLLIIIFFFBBB>>>:::444000222000---***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''((((((((())))))+++...222666:::<<<>>>===999444000...///111888;;;???AAAAAA@@@@@@AAA<<<;;;:::888666444333222333444333111...------...000111222222111111333555222444666999<<<>>>@@@@@@BBB@@@;;;666222000//////++++++***)))(((((((((((('''((()))******+++******))))))))))))))))))))))))***+++,,,,,,,,,...111333333333222333555999===?????????>>>===<<<;;;;;;;;;:::;;;???DDDHHHMMMPPPRRRQQQRRRSSSTTTRRROOOKKKIIICCCBBB@@@;;;555111///000333333444666777777444222111000000000111222333333333222111000000///---+++---...///111444777:::;;;;;;<<<===<<<:::999999:::<<<;;;:::999999999:::;;;999:::999777444111111111111333666999===???AAABBBAAACCCEEEEEEDDDDDDEEEFFFDDDEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMJJJGGGDDDCCCDDD???===;;;999999999:::;;;;;;:::999:::;;;<<<;;;:::;;;;;;:::::::::<<<===>>>BBBCCCDDDBBB???=========999999999888666444222000111555;;;??????>>><<<;;;999;;;======<<<:::::::::;;;;;;:::;;;<<<<<<;;;999555444333222222333444555555666777888777666555444777666555444444444555666444333222000...---,,,,,,...///000111222222111111111222333555666666777777/////////000000000111111222222111111222444555777444555555444333333555666999:::;;;;;;999999:::;;;888777777666666555555444444444555555555555555555333222222111222444555666777777888888888777555444666666666666555444333333000222333222///...---...000111111111111111111000...............000111111000//////......//////000222222222333333222222222---...000222333333444444333222111111111111222222111000///000000///---***+++++++++,,,,,,,,,,,,,,,+++,,,---,,,******,,,...,,,,,,++++++++++++******)))******+++++++++******)))***+++---.../////////.........//////000000000...............------------------,,,+++++++++***'''&&&''''''((()))***+++************,,,---...///+++***((('''&&&''''''(((&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''',,,...222777:::999555222///---+++)))))))))***+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***((())),,,+++---777CCCYYYdddpppvvv{{{wwwnnnbbbWWWRRROOOMMMLLLYYYaaajjjmmmkkkhhhiiikkkdddbbb]]]XXXQQQHHH>>>888777555111---***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***((()))+++---000222444555555444333111......000111777;;;@@@AAA@@@>>>===>>>777888888777555333111000000111222000---,,,...000111222333333222333555777777888:::===@@@BBBCCCCCCAAA>>>999444000......///((()))))))))))))))((('''(((((((((((()))***+++,,,************************)))***+++++++++---000222000111222444666999;;;======<<<:::999999:::<<<>>>===>>>AAAEEEIIILLLOOOQQQNNNOOOPPPPPPMMMIIIEEEBBB888999999666222//////111333222222444555666444222000000000111222333444444333111000000222111///,,,///000111333666999;;;<<<<<<>>>>>>>>><<<:::::::::<<<;;;999888888888999:::888888888666333222111222111333666999===@@@BBBCCCAAACCCEEEFFFEEEDDDDDDEEE@@@@@@BBBDDDFFFHHHIIIJJJJJJLLLMMMKKKFFFBBB@@@@@@===;;;999888888999;;;===;;;:::999:::;;;;;;:::999;;;;;;;;;<<<<<<======>>>@@@AAABBB@@@===;;;;;;<<<888999999888777444111///...333999<<<===;;;::::::999;;;======;;;999888888;;;::::::;;;<<<<<<;;;999555555444333333444555555555555666666666666666666666666666555555444333333111000///...---,,,,,,,,,///000111222333222000///111111222333444444444444---...000111111111000///222222222222333444444555222444666666555555666777888999::::::888888999:::444444444555666666777777555555666777777777777777666555555555666777999:::888888888777777777666666555666666555444333222222///111333222111////////////000000111111000000/////////......///111222333111000000//////000000111333333444444444444333333000111222333333333222222111000000000111222333444222111///...///...,,,++++++++++++,,,,,,,,,---------......---,,,+++---///,,,+++++++++************)))******+++,,,,,,,,,++++++,,,---...///////////////////////////.........---------,,,,,,+++++++++++++++******************'''''''''((()))***,,,,,,******+++,,,------------***)))(((&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))...000444888:::888333......,,,***((('''((()))***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%'''+++)))'''...999BBBMMMZZZdddnnnwww{{{zzzvvvmmm```VVVPPPNNNMMMMMM]]]gggqqqtttqqqooosssxxxyyywwwqqqjjjaaaUUUIIIAAA<<<:::666222///---------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&$$$###"""###$$$%%%&&&''')))******)))***+++---...////////////000000///...///111444666:::???@@@>>>;;;:::;;;444555666666444222///---...000111///---,,,...111222333444444333444666888;;;;;;===@@@DDDFFFFFFFFFAAA>>>888333///......///((()))***++++++***)))((()))(((((('''(((***,,,---************************)))***+++++++++,,,///111...///222555777999::::::888777555555888<<<@@@CCCBBBCCCDDDFFFHHHJJJKKKLLLIIIJJJJJJJJJGGGBBB===:::///111333222///...000222111111111222555555555333111000111111222333555555444222000111333333000...111111333555777:::<<<======>>>???>>><<<;;;:::;;;;;;:::888777777777777888777777888666333222222333000222555999<<>>AAADDDGGGIIIJJJFFFIIIKKKIIIDDD>>><<<;;;;;;999777666777999;;;===;;;:::999999;;;;;;:::999::::::<<<===>>>>>>>>>>>>===>>>???===999777888:::888999999999777444111///---111777:::;;;999999888555888;;;<<<<<<::::::;;;;;;::::::;;;<<<===;;;:::555666666666666666666555444444555555666666777777555555666666555333111000///...---,,,,,,,,,,,,,,,///000222333222111///...111111222222222111000000---...000111222111///...222222333333333333444444111333666777777666777888777888999999777777888999111222333444555777888888777777999::::::;;;;;;;;;999999888888888:::;;;<<<888888777666666777888888555555555555444333222111---///111222000///.../////////000000000000//////111000000000000222444555222222111111111111222222222333333444444333333222333333444444333222000///000/////////000222444555333111...---------,,,*********+++++++++,,,,,,,,,...//////...,,,,,,...///,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,------...///000000000000111111000///...---,,,,,,,,,,,,,,,++++++************)))))))))))))))***+++'''''''''(((***+++------+++,,,---...---,,,+++******)))'''&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%''')))***+++...111444888999666000+++---+++(((&&&%%%&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''(((+++...333999CCCNNNYYYdddnnntttrrriiiaaa\\\XXXTTTVVVZZZhhhuuu|||vvvuuuzzz~~~|||}}}~~~wwwiiiYYYNNNHHHHHHFFF???777000......++++++***(((&&&%%%&&&(((###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$###############$$$"""###%%%''')))+++,,,---***---000000...---...000///---,,,,,,---111444666:::;;;;;;;;;;;;:::999999555555555555444222000...000///.........///111222333222111111222666999;;;>>>@@@CCCGGGIIIHHHEEEBBB;;;777333000......---,,,)))***+++,,,,,,+++))))))******)))(((((()))***+++************************+++***)))))))))+++...///000111111222333444444555333222000111444999???CCCGGGHHHIIIJJJJJJKKKKKKKKKGGGDDD@@@===:::777444111...///000000///...000111111222444666888999::::::666555444444333333333444222222333333444333333333222444666777888999;;;<<>>>>>;;;;;;;;;:::888888999;;;=========<<<::::::<<<>>>>>>===<<<;;;:::999999999:::;;;;;;888444111000000000111333666888888666444666888;;;>>>???===;;;999::::::::::::::::::999999::::::999888888777777666555555666666666555555444:::777555444555333000,,,------++++++++++++------//////...///000111333444000...,,,******,,,...///.........//////000111222333444444222111222444666777999:::<<<======<<<<<<999888777888::::::888666777666555444555666888:::777888999;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;777777777777888888888888555444333222111000///...000000000000////////////......///000000111000000111111000000000222333444888000---000222000000333444555444222000///111222111222333444444333111000---...///111222222222222000///...---,,,+++++++++++++++,,,,,,---...//////111///---+++***)))***************)))******++++++++++++++++++++++++++++++......///000000000000000111///---,,,------,,,+++(((***,,,,,,+++***+++,,,---,,,+++***)))((((((((()))***+++,,,...///000000......---,,,+++******)))+++)))'''%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''((('''$$$"""""""""###$$$!!!###$$$%%%&&&(((+++...777888::::::777222---))),,,)))&&&%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((()))(((((((((+++---,,,///555<<>>BBBCCCEEEGGGHHHFFFBBB>>>888555222000///...---,,,+++++++++,,,,,,++++++***+++***)))((())))))***+++******************************))))))***,,,---.../////////000111111222222000000000111444999>>>AAADDDEEEGGGHHHIIIHHHHHHGGGDDDAAA<<<999666444111000---///111111000///000111222333444666888999999:::666555444333222222333333111222333333444444333333333555666777777999<<<>>>AAABBBBBB@@@;;;999999:::999999::::::::::::999999999;;;:::666555777666333222444666999<<<>>>???@@@>>>@@@DDDEEEEEEBBB>>>;;;999999:::<<>>;;;:::;;;<<<===>>>?????????>>>:::;;;<<<;;;999999999;;;:::::::::999777888;;;===???>>>===;;;:::999888888999999999777333000//////444222222777===???;;;777777999;;;>>>???>>>===<<<======<<<<<<;;;:::999999::::::999999999999888888777777777777777666555555999777555444555333000---...---,,,++++++,,,---...//////......///000111333000...,,,++++++,,,...//////.........///000111111222222222111000000222444666777888:::::::::999999666555555666888999888777666666777888888888777777777888999:::;;;;;;::::::999:::::::::::::::999999666666666666666666666666222222222222111000......000000000000////////////...///000000000000000000111000000///000111222333666///,,,///111//////222555555666444111000000111///000222333333222111000......///000000111111111///...------,,,,,,,,,,,,+++,,,,,,------.........//////---,,,++++++******++++++************++++++------------------------.........////////////...111///,,,+++,,,+++***))))))+++------,,,+++,,,---,,,,,,+++++++++++++++,,,,,,,,,------...///000000...------,,,+++***))))))***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''((('''%%%#########$$$%%%"""$$$%%%%%%&&&)))---000777666555333000...+++***+++)))&&&%%%&&&(((((('''((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((()))***)))((((((***,,,++++++,,,...333<<>>AAACCCGGGGGGFFFFFFEEEBBB===999444222000000000///---+++,,,,,,+++++++++,,,,,,,,,++++++***))))))******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,---------------------------...///111555999===???AAACCCEEEGGGGGGEEECCCBBB???<<<777333111000///---,,,///222333222111000111333333444555777888888999666555333111000111222333222222333444444444444444555666777777777999===@@@???@@@AAA???<<<:::::::::777888999:::;;;;;;<<<;;;:::<<<;;;888777999888555444555777999;;;===>>>>>>===???AAACCCBBB???<<<999888888999;;;>>>???===<<<===>>>>>>???>>>===<<<;;;>>>???@@@AAABBB@@@???>>>:::<<<===<<<;;;999::::::888777777555444666999<<<@@@???>>><<<:::888777666777888888666333000000000777333000555===AAA===777999:::;;;===>>>?????????@@@@@@???>>><<<;;;:::999:::::::::::::::;;;;;;;;;::::::999888777777666555888777555555444333000.........------------......000///...------...///000///...,,,++++++,,,...000//////.........///000000000111222111//////000222555555777777888777666555222222222444777999999888666777:::;;;;;;999777555888888999::::::999999999888999::::::999888666555666555555444444333333333///000111111111///...---000000000000////////////000000000111000000//////000////////////000000111333...,,,///000///000222555666777666333000//////---...000111222111111000...........................------,,,,,,,,,---------------------------------------------,,,++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///---+++***+++***)))(((+++---......------...///------,,,,,,---......///........./////////000000...---,,,,,,******)))((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&(((+++///333666333///+++)))))))))***+++)))&&&&&&'''(((((('''((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$((()))***)))(((((()))+++++++++******,,,222999???JJJPPP[[[ggglllmmmrrrxxxkkkVVVDDD:::///---+++)))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$&&&))),,,.........---+++++++++***)))))))))))))))+++...111333555666666666666666666666555444444333333222222222111000000111333555777777666444333333555888<<<@@@CCCEEEGGGJJJHHHFFFCCCAAA<<<777333000/////////000///---+++,,,+++*********+++,,,---,,,+++++++++************((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++************+++,,,...111555888;;;<<<@@@BBBEEEFFFFFFDDD@@@>>>;;;777222///......---,,,+++...222444333111111000444444444444555666666777444333000...---...000111333444555666666777666666777777777666777999>>>AAA>>>>>>??????===;;;::::::888999:::;;;;;;<<<;;;;;;:::===<<<999888:::999666666777999;;;===>>>>>>???===???@@@AAA@@@>>>;;;:::888888999<<<>>>>>><<<:::;;;<<<===?????????>>>===@@@AAACCCDDDCCCAAA>>><<<:::<<<======;;;:::::::::666666555444333555999===@@@@@@>>><<<:::888666555777888888777444222222222666333000222777:::999666;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@???>>>======<<<:::::::::;;;<<<=========<<<;;;:::999888777666666777666555555444333111000////////////////////////000///---,,,,,,,,,------///...---,,,,,,---///000000//////......//////000111222333222000///000222444555666666666555444333111000000333666999:::999888999;;;<<<;;;999777555777888888888888888888888888999::::::999777555444666666555444444333222222---...000111000///...---000000000000////////////111111111111111000///...////////////.........///000///...///111111222333333555777666222///---,,,,,,---...///000111000000///......------,,,,,,,,,------,,,,,,,,,---......------------------,,,,,,+++,,,---......---,,,+++,,,++++++************+++))))))))))))************,,,,,,++++++************,,,+++))))))+++++++++***...///111111000000000111//////.........//////000//////........................---,,,+++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&'''(((((())),,,111444222000,,,(((&&&&&&((()))***(((&&&&&&'''((((((''')))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((()))+++***)))((()))***&&&''''''((()))+++///222<<>>555111,,,))))))(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$&&&***...//////---,,,---+++***))))))))))))))))))+++///222555666666666444444555555444444333222222111111111111111111111111333666888999777555333444777;;;@@@DDDFFFGGGHHHGGGDDDAAA>>>;;;777222......---------......,,,***+++******))))))+++,,,---,,,,,,,,,,,,++++++******(((((((((((((((((((((((())))))***+++++++++***************)))))))))))))))***,,,...111555777999:::@@@BBBDDDEEEDDDAAA>>>;;;777444000...---------,,,***...222333333111111111444333333222222333444444111000...---,,,---...///555666777888999999999999777777777666777999>>>AAA======>>>>>>>>><<<:::999999::::::;;;;;;::::::999;;;======999999;;;;;;888888999;;;===>>>??????@@@>>>???@@@@@@@@@???===<<<:::::::::<<>><<<<<<===???AAABBBCCCCCCBBBBBBCCCDDDEEECCC@@@===;;;:::<<<===<<<;;;999::::::777777777555555777:::>>>??????>>>===;;;999666555888999:::999777666666666666666444222111111444666===<<<;;;:::::::::;;;<<<>>>>>>>>>???????????????::::::;;;<<<===>>>>>>???<<<;;;:::888777666666666555555666555444333222111000000000000000000000000///...---+++++++++,,,,,,...------------...///000000////////////000111111333444555444222111222333444444555666666555444333111000000222666999::::::::::::::::::999999888888777666666666777777777888999:::::::::999888666555777777666666555444333333---...///000//////...---000000000000////////////111111222111111000//////////////////......------...000111111222444555666222444555444111---++++++,,,,,,---...///000000000///...---,,,+++++++++,,,------,,,,,,,,,---......------------------,,,,,,***+++,,,---------,,,+++,,,+++******)))))))))***((((((((())))))*********+++***))))))((()))*********)))((())),,,.........000222444444333222333444222111000///.....................------------,,,//////...---,,,+++******''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%((((((''''''''''''''''''&&&(((******+++---000333///---+++)))(((''''''''')))'''&&&&&&((()))(((''')))))))))))))))))))))))))))(((((((((''''''''''''///000111///,,,***)))***$$$&&&)))*********+++---222:::LLLbbbqqqvvvyyy|||~~~jjjUUUIII>>>888000,,,******(((&&&)))((('''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%(((---000222111...---...,,,***)))***,,,,,,++++++---000222555666777777333444444444444333222222111000000///000000111222111333555777888666444333444777<<>>>>>===:::777999999:::::::::999888888:::===<<<999999;;;;;;888888999;;;===>>>???@@@@@@>>>>>>?????????@@@??????<<<;;;:::<<<>>>@@@@@@??????@@@BBBEEEFFFGGGGGGGGGFFFFFFFFFEEECCC@@@===;;;;;;;;;;;;:::888888999;;;888999999999888888;;;===<<<<<<======<<<:::888777999:::<<<;;;:::999999:::999:::888444//////333888<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>??????@@@::::::;;;<<<======>>>>>>;;;999888666555555555666333555666555444222222333111111222222222222111111///...---+++++++++,,,,,,------------...///000000000000000000111222333333444666777666444333333333333444555666666555444333333222000111444777888888::::::999999999999999999555555555555666777888999::::::999888888777777777888777777777666555555555000000//////............000000000000////////////111111111222111111000000000000000000///...,,,,,,,,,000333222222555888777222444555333000...,,,,,,---------......//////000///...,,,+++++++++,,,---...------,,,,,,,,,------------------------------******+++++++++++++++***+++***)))((((((((((((((()))))))))***++++++,,,,,,))))))((('''((()))***++++++***)))+++...000111111111333444444333333444555222111///...---,,,,,,,,,---------------,,,,,,,,,///......---,,,+++***)))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''''''''''''''''''''&&&'''))),,,---------///000,,,,,,+++***)))((('''&&&((('''&&&'''))))))((('''(((((((((((())))))))))))******)))))))))(((((((((;;;<<<;;;888333...+++***''')))******))))))***+++---000;;;NNN___gggjjjlllppp{{{ooo___UUUHHH@@@666///------,,,******)))'''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((+++000444555444111...000---******,,,............///000222444666666777333444444444444333222222000//////...///000111222111222444555666555444333222555;;;@@@BBBBBB???===666444111///...---,,,***...,,,***)))***++++++***+++,,,---...////////////---.........---,,,+++***************************+++***)))(((((()))***+++***++++++,,,,,,---------//////000111333555777888;;;;;;;;;:::888555333111...------...///...,,,******,,,.../////////000111333222///...------...///---...///111222222222222444555666888999999::::::333555666777777999<<<>>>>>>======>>>???===999555666666777888999999999999:::<<<<<<999999;;;;;;888666777999;;;===>>>??????<<<<<<===>>>???@@@AAAAAA<<<:::999:::===@@@BBBBBBAAACCCEEEGGGIIIJJJJJJJJJJJJJJJIIIFFFDDDAAA???===;;;;;;:::777666666999;;;888:::;;;;;;:::999:::;;;999:::;;;======<<<;;;:::999;;;<<<<<<;;;:::;;;<<<<<<:::666222000111555999999:::;;;;;;<<<=========<<<<<<<<<<<<============;;;;;;;;;<<<<<<=========888777555333333444555666222444666666333222333444111222333444444333222111......,,,++++++,,,---...---------...//////000111000000000111222444555666555666888777555333333333111222333444555555444333444222000000222444555555666777999:::;;;:::888777333333333333555777888:::999888666555555666777888777666666666666666666666333222000...------...///000000000000////////////000000111222222222111111111111111111000...,,,+++)))///333111111666888777444555555444111///000000///.............../////////...,,,++++++,,,---...///...------,,,,,,,,,,,,+++,,,,,,------.........******))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((())))))***++++++,,,((('''&&&&&&''')))+++---///...------000111111111///111333333222111222333///...---,,,,,,,,,,,,,,,------------............---,,,,,,+++***)))((((((%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&***...//////---,,,,,,,,,+++***((('''''''''''''''&&&&&&''')))***)))''''''''''''(((((()))))))))))))))))))))((((((((((((EEEEEECCC>>>777111---+++'''''''''&&&$$$$$$%%%'''---***...===MMMUUUXXXYYY]]]lllyyy{{{{{{yyylllaaaYYYPPPFFF:::222000000///---***)))'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***---333777888666333000000---******---000000000///000111222444555666777333444444444444333222222//////.........000111222111222333444444444333222000444999>>>@@@>>>;;;888000...+++***+++++++++***///,,,)))((()))*********,,,---///111222111111000......//////...,,,+++)))************************,,,+++)))''''''(((***+++++++++,,,---......//////111111111111222444666888888777666444222000...---,,,+++,,,...///...+++)))***+++---...---...000222222111...,,,++++++,,,---,,,...111444555555555444333444555666888888999999222444666777888999;;;<<>>???===888444333444555777999:::::::::999<<<<<<999888;;;;;;888444555777:::<<<===>>>???;;;;;;;;;<<<>>>???AAABBB<<<:::888888<<<@@@BBBCCCCCCDDDFFFIIIJJJKKKKKKKKKNNNMMMJJJHHHEEEBBB@@@???<<<;;;888666444555999<<<888:::<<<===;;;999999999666888:::<<<======<<<;;;888:::<<<<<<;;;;;;;;;<<<===888111///000444666888777888:::===>>>@@@@@@AAA======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<666555333222222333444555222444666666333222333555222222444444444444222222...---,,,,,,,,,---......---------...///000000111///000000222333555777888555666888777555333222222///000222333444444444333444222//////000222222222222555999<<<===;;;777555222222222333444777999:::888666444333333555777999555555555666666666666666666333000---,,,---...///000000000000///////////////000111222222222222222222222222222000...,,,+++&&&...222000000555888777666666666444222111222444000//////........./////////...,,,++++++,,,...///000///...---,,,+++++++++++++++,,,,,,---...//////+++***((('''''''''((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***''''''&&&&&&'''***,,,...333111//////111111111000...///111111000000000111,,,++++++++++++,,,------............//////000000++++++***)))((('''&&&&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&***///111000---***))),,,+++(((&&&%%%&&&'''((('''&&&&&&''')))***)))'''&&&'''''''''(((((()))))))))(((((((((''''''''''''FFFJJJKKKGGG===444000000((((((&&&&&&&&&'''((())))))+++...111666===FFFKKKZZZ```jjjttt}}}zzznnndddaaa[[[RRREEE:::444111111111///---+++***)))(((&&&$$$'''((($$$ '''***''''''%%%$$$###$$$&&&&&&&&&$$$$$$%%%$$$$$$&&&))),,,+++///666<<<===:::444000///---+++,,,///222444444444555555666666666666666444444333333222000///...---,,,+++---000111///---000000000000000000111222777666888<<<@@@???888222---,,,,,,+++***)))((((((++++++******************,,,---000222333333222111///000000//////...---,,,------......------,,,+++...---+++)))(((((()))******+++---...///...---,,,///000111222444555666777333444555333000...---...------------,,,+++******+++,,,...000000///...---...//////...,,,,,,---///111000222666999:::777444111111222444666777999999777666666666999===AAACCCEEEBBB?????????>>>:::777000111333555666777777777<<<;;;:::999888999::::::666666555666777:::<<<===???>>><<<;;;::::::;;;;;;444555666777:::<<<>>>???@@@CCCFFFIIILLLOOOSSSUUUOOONNNLLLIIIEEEAAA===;;;888777777777888999;;;===BBBAAA>>><<<;;;;;;<<<===777999<<<>>>>>>>>><<<;;;AAA===::::::===???@@@???>>>:::444111111333555666777:::???BBBBBBBBBBBBBBB@@@???===<<<;;;::::::999::::::999888777777888888888666333000///111333555222333555666777666444333444444333333333333222222111111000000000000000111000111111111111222222222222222111222333555777888777666444333222333333444////////////000000000000333333222111000000111111222222333666999:::666222111111222555777999888666888777666555444555666666666333000000111222333333333111///------...000222333333222111000//////...000000//////000111222222111222444555555444222111333333333222333333444444555444333222333444555666222222111000///...------......---------......///,,,,,,------,,,,,,+++***++++++,,,...000///---*********))))))((((((((('''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''')))++++++++++++---///333333111000////////////---,,,***+++---///000000---.........////////////000...++++++---...---+++((()))*********)))'''&&&(((''''''''''''(((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''',,,...000111000---)))&&&((((((((((((((()))******(((((((((((((((((((((((()))))))))***+++++++++,,,''''''((((((((((((''''''EEEHHHIIIDDD;;;333///...)))((('''&&&&&&'''((((((((()))***,,,///555;;;@@@MMMUUUbbbooozzzzzzyyyvvvlllccc```TTTMMMBBB;;;888777777777666222...+++*********)))&&&((('''$$$&&&,,,---***(((&&&%%%%%%%%%&&&&&&&&&###$$$&&&''''''(((***,,,,,,000555:::;;;888333000...------...111444666666777777888888777666555444333333333222111000///......---,,,...000111000---000000000000000111222222777666666888;;;999333---,,,++++++******))))))(((************************,,,---///111222222222222000000111111000///......---............---,,,,,,,,,+++***)))******,,,,,,,,,------...////////////222222222222333333444444444555555444111///...............---,,,+++***)))+++,,,.../////////---,,,---.........,,,,,,...000333222333666999888555222000111222444666777888999999888777777888;;;>>>@@@>>><<<:::;;;;;;;;;888555555555666666777777888888======<<<;;;;;;:::::::::999999999999;;;<<<>>>??????>>><<<:::999888888999222333444666999<<>>???@@@BBBAAA>>><<<;;;<<<===>>><<<>>>@@@BBBBBBAAA???===???===::::::<<<>>>???>>>===999444222333666888999888<<>><<<<<<;;;;;;;;;;;;:::999888888888888888:::888444111000000222333444555666888888777555444555444333222222222222222111111000000000000111111111111111111222222222222222111111222333555666888555444333222222222222333////////////000000000111111111111111222444555666888555333222333333222000333333444666999999888666777666555444333444555555555222000///111222333222333111///------...000111111111111111000000//////000000000111111222222222111222333444444333222111222222222222222333333444333333222222222222222333111111111000//////......///...---,,,,,,---......---------------,,,++++++---------///000///---***)))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((***,,,,,,------///111111111000///...---------)))((('''))),,,///000000222111111000000000000111333000---,,,,,,,,,***((((((((()))***))))))''''''(((((('''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((())))))***//////...---,,,+++***)))((((((((((((((())))))***(((((((((((((((((((((((())))))***************+++((())))))******))))))(((CCCEEEFFFBBB999222...---***)))((('''''''''''''''(((((((((((())),,,111444CCCMMM]]]nnn{{{{{{uuuuuussskkkaaa\\\NNNIIIBBB@@@AAACCCDDDCCC===888111,,,******++++++&&&(((((())),,,000000---''''''&&&&&&%%%%%%%%%%%%###&&&)))++++++,,,---......000444666777555333111......///222666888888888999:::::::::999777555444444333222111000//////...000///...000111111000...//////000000111222333333777555333333444222---)))************))))))))))))************************---...///000111111222333111111222333333222111000...............------,,,******++++++,,,---.....................000111222444444333333222111111111444555555444111//////////////////...---+++***)))+++,,,---.........---,,,+++---------,,,---...000444444444666777777444111000111222444555777888999;;;:::888777888:::<<<===<<<:::999:::;;;:::888666<<<;;;:::888888888888999===>>>>>>>>>===<<<:::999;;;::::::;;;<<<===>>>??????>>><<<999777666555555000111333666999===@@@BBBEEEGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCC>>>???@@@AAABBBCCCCCCCCCCCCAAA>>><<<<<<===???@@@???AAABBBCCCCCCAAA???>>>===;;;::::::;;;=========<<<999666555666999<<<===;;;===@@@AAA@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<::::::999888888888999999:::888555333111111222222777777888999999888777666777555333111000111222222111000000000000000111111111111111111222222222333111111111111222444555666333222111111111111111222/////////000000000111111222222222333444555777777<<<999444111111333444444666666666888::::::888666666555444222222333333444333111//////000222222111333222000.........000111//////000111111111111111000111222333333333222111222222333333333333222222111111000000111222222333222222222222111111000///000000000000000000000000000///,,,+++***+++,,,---------......------,,,+++......---...///...,,,)))((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))+++---......///111333.........---,,,,,,,,,+++((('''''')))...222444555777555333111000000111111555222...,,,+++)))'''%%%''''''((()))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,...111///,,,)))((()))***,,,((((((''''''(((((()))***))))))))))))))))))))))))************))))))))))))******++++++++++++******BBBCCCCCC@@@999333000///++++++***)))''''''&&&&&&)))))))))((('''(((,,,///999DDDVVViiizzz~~~zzzxxxuuummmbbb[[[PPPLLLHHHJJJNNNRRRSSSQQQEEE@@@999333///,,,***((('''((((((***,,,......,,,&&&&&&&&&&&&$$$$$$%%%&&&&&&)))---///////////////000111222333444333333222///000222666:::<<<;;;::::::;;;<<<<<<<<<;;;999888666444222000////////////111111111222222222111000...///000111222333333333555222///......---+++(((((((((((()))))))))*********************+++++++++............///111222333111222444555555444333222...////////////...------***+++,,,...............000///---,,,---///222333333333222222111111000000444555555444222000///000000000000///---,,,***)))++++++,,,---...---------+++,,,------,,,---///111333333555666777666555333111111333444666777999999::::::999999999;;;===>>>AAA@@@@@@@@@???>>>===;;;BBB@@@===;;;999999999:::<<<===??????>>>;;;888666888888888999:::;;;;;;<<>><<<999666444333222111222444777;;;???BBBDDDFFFHHHIIIIIIGGGEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB>>>???AAACCCDDDEEEDDDDDDBBBAAA>>>======???AAABBB???@@@AAAAAA@@@>>>===;;;;;;;;;:::::::::;;;<<<<<<===;;;888777999;;;=========???AAA@@@>>><<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;999888888777777777888888888777666555444444444555999::::::::::::999888777888666333000///000111333000000000000000000111222111111111222222222333333111111111111222222333333000000000000000000000111//////000000000111111111555555444444333444444555666333111000111444777999888888777888999999777444555444222111111111222333222000...///000111111111333222000///...///000000,,,---///111222333333333111222444555555444222111222222222222222222222222000/////////000111222333222333333333222111///...//////000000000111111111111///,,,***)))***+++,,,---............---,,,,,,...---,,,,,,---,,,***'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))************************+++---......------///000---------------,,,++++++******+++...333888:::;;;888666222///------...///333111...,,,***((('''%%%''''''((((((((()))))))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++...000///---***((('''(((***+++(((''''''''''''((())))))))))))))))))))))))))))))*********))))))(((((('''******++++++++++++******???@@@@@@???;;;777555444...---,,,+++)))(((&&&%%%((((((((('''&&&'''***------888JJJ^^^rrr}}}wwwkkkaaaXXXTTTQQQTTT[[[```___]]]RRRNNNIIIDDD>>>777000++++++)))(((***+++***)))((($$$%%%&&&%%%$$$%%%(((+++///000222222111//////000111111111111222333333444111222555999===???===<<<999:::;;;===>>>???@@@@@@:::888444111//////000111333444444444333222111111...///111222333333333222222000---+++++++++++++++'''''''''(((((()))******))))))*********+++++++++...---......///000222333111333555777777666555444//////000000//////...---......////////////......000///,,,++++++---000222000000111111111111111111333444555444222000000000000000000///...---++++++,,,,,,---------......---+++---......---...000222111222444555666666777777222222444555777888::::::999999:::;;;<<>>>>><<<999555333666666777888999:::::::::>>>===<<<999777555333222333444666999===AAADDDFFFEEEGGGIIIJJJHHHFFFFFFFFFCCCCCCCCCBBBAAA@@@???>>>;;;===???AAACCCCCCCCCCCCAAA@@@?????????AAACCCDDD??????@@@???>>>===;;;:::::::::::::::::::::;;;<<>>@@@???===::::::;;;<<>>@@@CCCEEEGGGGGGHHHHHHFFFCCC@@@??????DDDBBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<:::777333111666777888:::;;;<<<======<<<<<<<<<;;;999777666555777777999;;;>>>AAADDDEEECCCFFFHHHIIIHHHGGGFFFFFF@@@@@@@@@???>>><<<;;;:::999:::<<<>>>???AAAAAABBB>>>???@@@AAABBBCCCDDDDDD@@@@@@@@@@@@???>>>===<<<999:::<<<;;;::::::;;;===>>><<<::::::;;;;;;:::999<<<===>>>>>><<<;;;;;;<<<;;;<<<=========<<<:::999777666666666666777888888555666888:::<<<=========<<<;;;:::999888777666666444333111000000000222333////////////000111222333222222222222333333333333000000000111000000//////,,,,,,...///000000000000000000000111111111222222000111111222444666888999444666888888777777777888999888888888999888555333444333222000000111111222000//////000222333222111444333222111000/////////,,,...111444666777777666222333444444444333222111000111333444444333111000////////////000111333333555555555555444444333222000000000111111222222222......---,,,,,,++++++,,,,,,,,,------,,,,,,+++******(((''''''((((((&&&%%%'''''''''''''''((((((((((((((()))******+++,,,,,,+++++++++++++++++++++++++++,,,---,,,***))))))***------/////////...---,,,,,,++++++---111444666666///---+++)))((((((((())))))*********))))))+++---,,,+++***))))))))))))***(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++------...'''((()))))))))(((&&&%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''777888999;;;>>>?????????888888777555333000---+++((())))))(((''''''(((***)))---555BBBUUUkkkvvvjjj___YYYVVVZZZbbbhhhgggccc___^^^]]]YYYSSSJJJ@@@999111000333::::::111***'''$$$&&&&&&%%%&&&+++555===FFFCCC<<<444...,,,---/////////000111333555777888666777888;;;>>>@@@???>>>===<<<;;;<<>>===>>>@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;999666222111555666888;;;===>>>??????;;;;;;<<<<<<<<<;;;999888999::::::<<<>>>@@@BBBCCCAAADDDGGGHHHGGGEEEDDDDDD============<<<<<<;;;:::::::::;;;<<<>>>@@@BBBCCC<<<>>>AAADDDEEEEEEEEEDDD@@@@@@@@@??????>>>>>>===999;;;======;;;:::<<<===:::999888999;;;;;;:::999:::;;;======<<<;;;===>>>>>>???@@@@@@???===;;;999888888888888888999::::::777999;;;===??????>>>>>><<<;;;999888666555444444111111111111111111222333////////////000111222333222222222333333333444444///000000000000///...---+++,,,---///000111111000000000111111111222222222111222222444555777999:::;;;===???===;;;999999;;;:::999999:::::::::777555444333222111000111222222000000000111333444333222444444333222000/////////---///333666888999888777333333333333222222222111...000333555555333000.../////////000111222444444555555444444444444444555111111111111111111222222,,,---............---,,,++++++,,,,,,++++++***))))))'''&&&&&&'''((('''&&&'''''''''(((((()))))))))+++++++++,,,,,,---------************************)))***++++++******+++---,,,---...//////...---,,,+++)))((((((+++---......++++++***)))))))))******&&&(((***))))))))),,,//////...,,,+++***)))******''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---,,,++++++&&&''''''((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&''''''((((((''''''&&&444444666:::>>>@@@AAAAAA===<<<;;;:::777333000...,,,------+++)))((()))+++((((((***111???TTTiiixxx~~~rrrddd]]]WWWSSSWWW```gggfffbbbZZZYYYWWWUUUPPPHHH???999222333:::DDDDDD888...***&&&'''((('''(((///:::DDDNNNHHH???444,,,***,,,/////////000111444666888999888888888;;;>>>??????>>>@@@>>><<<<<<>>>DDDJJJNNNIIIEEE>>>888333222444555777999;;;999555333333444222333444444444222000...,,,---,,,***(((''''''(((''''''''''''''''''''''''((())))))***++++++,,,,,,***,,,...000111111000//////111555888999999777555111111111111111000//////000///......000222555777555444222000............////////////000000000000///111222111///............//////000000000000000///////////////000111111111222333222000000111333333555777666444333444777666666888999;;;===>>>>>>???@@@BBBDDDFFFHHHIIIJJJ???BBBDDDBBB???===>>>???>>>>>>>>>>>>>>>===<<<;;;======<<<;;;888555333111333444777:::<<<>>>>>>???:::;;;<<<=========<<<;;;::::::;;;;;;===>>>???@@@AAACCCFFFGGGEEECCCBBBAAA;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@CCCDDD;;;===BBBEEEGGGGGGEEEDDD>>>>>>>>>===============888;;;>>>>>><<<;;;<<<>>>666666666888;;;<<<;;;:::888:::<<<<<<<<<<<<>>>???@@@AAABBBBBBAAA>>><<<::::::999999999:::;;;;;;<<<:::;;;===???@@@@@@>>>===;;;:::888666555444333333///000000111222222333333////////////000111222333222222333333333444444444//////000000000...---,,,***+++---///111111111111000111111111111222222222666666666666666777888888999:::;;;999666555777:::;;;::::::;;;<<<;;;999777444444222111111111222333111000000222444555444333444444333222111000///......111444777999:::999888444333222111111111111222,,,///333666666333///,,,/////////000111333444555555444333222333444555666111111111111111111111111+++---///000000///---,,,***++++++++++++***)))))))))'''&&&&&&((())))))((('''((((((((())))))******,,,,,,------------......(((((((((((((((((((((((('''(((***++++++,,,...000+++,,,...//////...,,,++++++)))'''&&&((())))))(((******+++++++++,,,,,,,,,%%%(((***)))((())),,,///111000---+++************&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,......,,,***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''555555777888:::???FFFJJJHHHFFFEEEDDDCCC???;;;777444111...------,,,+++***((()))+++---///888LLL^^^zzz~~~sssggg[[[PPPKKKUUUaaaaaa[[[WWWPPPMMMHHHDDDAAA???<<<:::222:::CCCFFFAAA888000,,,&&&))))))&&&***888GGGOOORRRHHH;;;222///...,,,***///000333777999;;;;;;<<<:::::::::::::::;;;<<<===??????>>>>>>@@@BBBEEEGGGFFFBBB===999777555333222777;;;===:::999::::::888777666555333111///...---,,,+++)))((('''''''''(((...+++'''%%%&&&(((((())))))(((((((((***+++---///+++,,,---.........---,,,111222555777888666555333111222333444555444333222111///......000333777999555555333222222111222222444222000///...///000111...//////000000000000000---...000111111111000///---...000222333444444444333333222333444666888:::333444666666555444555666888999:::;;;<<<>>>????????????@@@@@@AAABBBDDDDDDAAACCCCCC???>>>@@@@@@===@@@???>>>======>>>???@@@??????>>><<<999777777888777777888:::===>>><<<;;;=========???@@@???===:::888777777999<<<@@@BBBBBBEEEEEECCCBBB@@@???>>>===>>><<<:::999999;;;===???AAAAAAAAACCCEEEEEECCCBBB===>>>???@@@@@@???>>>===@@@???>>>;;;:::;;;>>>AAA>>>=====================777666555555666888;;;<<>><<<;;;<<<>>>AAACCCBBBBBBAAAAAA@@@???>>>>>><<<999777888<<>><<<<<<<<<===============<<<;;;999777555333222111//////000111222333333444222222111111111111111222444444444333333333333333111222333333222000---+++...++++++......,,,,,,///444333222111111333444555888999:::999888888:::;;;<<<;;;888666555555666777:::;;;======<<<:::777555111000000000000222444555555444444444333333333333555444222111000000111222///222777::::::999888777555444333333444444222111...111555888:::999888666555333222111111222444555222111111222222444555555999777555444444333111///333222111000///...------((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''((()))+++---...---,,,+++***(((''''''''''''((((((((((((''''''++++++++++++++++++++++++/////////...---,,,+++***,,,***'''&&&&&&(((+++...+++,,,+++***)))***,,,...+++***((('''((()))+++,,,111000---***((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))000---+++************)))***''''''))))))&&&&&&((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''''''''''''''&&&---000444999>>>DDDJJJNNNLLLKKKJJJKKKLLLKKKIIIGGGEEE@@@:::555111---***((()))((((((***+++111???MMMdddyyy{{{vvvlllaaaWWWMMMGGGNNNVVVVVVRRRPPPLLLHHHBBB>>><<<:::888666555<<>>;;;::::::;;;<<<===>>>???>>>===<<<<<<===???AAACCCCCC???;;;777666555444222555:::===;;;999:::999666555444222000...---------+++***)))((('''''''''(((+++)))&&&%%%&&&((((((((((((((((((((()))+++---...++++++---.........---,,,111222555777777777555444333333444444444444333333111111111111333666999:::777666555444333222111111222111000//////000111222///000000000000000//////......000000111000//////,,,---///111222222222111......///000222444666777555666555444333444666999888888999::::::;;;<<<<<>>>>>>>>???AAACCCDDD@@@CCCBBB???>>>@@@@@@<<<=========>>>>>>=========>>>???>>><<<999777777888555555666999<<<======;;;=========>>>???>>>;;;999555444555888===AAADDDEEEDDDDDDCCCBBB@@@???=========<<<;;;;;;<<<===???@@@BBBBBBBBBDDDFFFGGGEEECCC@@@@@@AAAAAAAAA@@@???>>>@@@AAA@@@>>>===>>>AAACCCFFFEEEDDDBBB@@@>>><<<;;;777666666666888:::<<<>>>??????>>>===>>>@@@BBBCCCAAA@@@???>>>>>>>>>>>>>>>>>>;;;999:::===??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888666444333222/////////000111111222222222222111111111111111222444333333222222111111111111111222333222000...---///------000000------000555444444444444444555555777888999888777777888:::;;;:::777555444555555666666777888999888666444222000000000000000222333444444444555666777777666666666555444333333222222333000333777999888777777777555444222222333333222111000222555777888888777666555444333333333555666888222222222333444555666777666444222111111000...,,,//////...---,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((((((***,,,---------,,,+++***(((((('''(((((())))))))))))((((((++++++++++++++++++++++++---------,,,+++***))))))+++***((('''((())),,,---,,,------,,,+++***,,,---***)))((('''''')))***+++///...+++)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&''''''((()))///---***)))*********)))***''''''))))))&&&%%%((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%'''(((&&&&&&'''((((((''''''&&&''',,,333:::@@@FFFLLLOOOPPPOOONNNOOORRRUUUUUUUUUUUUPPPHHH???888222,,,(((+++((('''((()))+++222:::HHH[[[tttzzzsssmmmeee]]]SSSKKKEEEGGGKKKMMMMMMNNNIIIDDD>>>999777666555444666<<>>???@@@@@@===;;;:::999:::<<>>>>><<<999888888999333333444777;;;=========>>><<<<<<<<<<<<;;;999777111111333777>>>CCCFFFGGGCCCCCCCCCBBBAAA???>>>===<<<<<<>>>???@@@AAABBBBBBCCCCCCDDDFFFIIIIIIGGGEEECCCCCCDDDDDDCCCAAA???>>>???@@@AAA@@@???@@@BBBDDD@@@@@@???===:::777444222666666666777999<<<>>>@@@@@@@@@AAAAAABBBCCCCCCCCC@@@???===<<<<<<===>>>???@@@>>>======>>>??????>>>???===;;;999888888999999999999999888777666444444000000000000000000000000222111111111111111222222333333222111000000//////000111222333333222111000222//////222222//////222666666777777777666666555555666777777666666888999:::888777555444444444555333444666777666444222111000000000000111222333333333444777999::::::999888666777777666666555444333333555777777666555666777666333111111222333333222222333444555666666666666666555555555666777999:::222333444444666777888888555333111000000000...,,,------,,,+++******))))))(((((((((((((((((())))))((((((((((((((((((((((((+++***)))((()))***+++,,,,,,,,,+++***))))))((((((*********++++++*********************************+++++++++******))))))(((+++************+++,,,,,,,,,...///...,,,++++++,,,(((((('''&&&&&&((()))***+++***)))((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***---+++)))((()))))))))((()))'''&&&)))(((%%%%%%(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''((('''''''''((((((''''''&&&))),,,222888===CCCHHHLLLRRRPPPNNNOOOSSSXXX[[[\\\]]]YYYSSSLLLDDD:::111+++---)))&&&)))******+++...444AAAVVVlll{{{tttnnnjjjddd___UUUOOOIIIGGGIIILLLPPPSSSIIIDDD===777555555444444444888;;;:::444///,,,+++---111777@@@MMMVVVSSSKKK>>>999222...---...//////111222555888;;;???BBBDDDAAA@@@??????????????????;;;:::999999:::===@@@CCCAAA===888555444444333333555;;;>>>===;;;:::777222000...,,,))))))***,,,---))))))((((((''''''''''''&&&%%%&&&(((***+++)))''''''''''''((())))))***+++***++++++,,,,,,,,,,,,,,,000111333555666666555555777666555444444555777888666888999;;;============:::999999888555333000///.........///000222444555333333333222111000...---000000000/////////......///000111222222111000///111222444555666666555555666666666555555666888;;;>>>>>>======<<<;;;;;;:::<<<;;;::::::;;;===@@@BBBAAADDDDDDBBBAAACCCBBB>>>888999:::;;;;;;:::999888;;;=========;;;999999:::444333555888<<>><<<:::999999999777666111111333888>>>CCCFFFGGGBBBBBBBBBAAAAAA???>>>===;;;===@@@CCCEEEEEEDDDDDDCCCDDDFFFHHHKKKKKKHHHFFFEEEEEEEEEEEECCCAAA???>>><<<>>>@@@@@@???@@@AAACCCDDDDDDDDDDDDBBB>>>;;;999555555666888:::===???@@@AAABBBCCCDDDEEEEEEDDDCCCAAA???===;;;;;;===???AAABBBAAA@@@?????????>>>>>>===;;;999666555666888:::777888888888888777555444222111111111000000000///111111111000111111222333222222111000//////......///000111222333333333333444222222444444222111444888999999:::999888666555444666777888777777888999888777666444333333333333444555666777777666444333111111111111111222333333333555888:::;;;:::888777666666777777777555333222555666666555444444555666666333111000111333333333444444444444444555666666555555555555777888:::;;;333444555666777888888888666444333222222222000...///......---,,,,,,++++++(((((())))))))))))******((((((((((((((((((((((((***)))((((((((()))******++++++******))))))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---//////,,,***))))))'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))+++)))'''&&&((())))))((()))&&&&&&((((((%%%%%%'''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''((('''((((((((((((''''''&&&)))+++...222666===DDDIIINNNLLLLLLOOOUUU]]]cccfffdddccc```[[[SSSGGG:::111///***'''***,,,******+++---222>>>OOObbbrrr~~~yyyvvvtttqqqnnniiidddaaa^^^ZZZRRRLLLKKKOOORRRTTTIIIDDD<<<777444333333222000222333111---++++++---///<<>>444111---++++++---//////222444777:::>>>AAACCCEEEDDDCCCBBB@@@>>>======<<<::::::;;;<<<>>>AAADDDFFFCCC???999555333333333333666<<<@@@>>>;;;:::666222000...+++))))))***,,,...((((((((((((((('''''''''&&&&&&'''***,,,---+++)))''''''(((((())))))******************++++++,,,,,,///000111333444444444444777666555555666888999;;;:::;;;===?????????>>>===:::999888666444111///...,,,---...///111333444555444444444333222000......000000000/////////000000333444444555555444222111666777777888777555333222222555777888888777777888=========<<<;;;;;;::::::<<<;;;::::::;;;===???AAAAAAEEEFFFDDDDDDEEEDDD@@@:::999888777777888999::::::<<<>>>>>><<<;;;;;;<<<888777777:::>>>@@@AAAAAA>>>;;;999777777777777666444444666:::???BBBDDDDDDBBBAAAAAA@@@????????????===@@@DDDGGGHHHGGGEEEDDDCCCDDDFFFIIILLLLLLIIIFFFDDDDDDEEEEEEDDDBBB@@@???===???AAAAAA@@@AAABBBDDDGGGHHHIIIHHHFFFBBB===;;;555555777888;;;===???@@@BBBCCCEEEFFFFFFEEEDDDCCCBBB@@@>>><<<<<<===???AAABBBBBBBBBAAA???>>>======:::999666555555777999;;;666666777888888666555444444333333222222111111000111111000000111222222333222222111111000//////...///000111222333444555555666333333666777444444777999:::;;;;;;:::888666555444666888999888888999:::777777666555444333222222444555666777777777666555222222222333333333333333444666888::::::888666444444555666666555444222111555666666444222222444666555333111111333444444444555444444333444555666777333444444555666888999:::333444555666777777777666666444333222333222111/////////......---,,,,,,,,,))))))))))))******++++++))))))))))))))))))))))))((((((((('''''''''((((((******))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***))))))((())))))***+++)))***+++,,,---,,,,,,+++***,,,------+++(((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((()))'''%%%%%%&&&((((((((()))&&&&&&((((((%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))(((((())))))(((''''''&&&'''(((***,,,000666>>>CCCCCCCCCEEELLLVVVaaajjjnnnmmmmmmlllhhhaaaTTTFFF===555///,,,---,,,***)))+++---,,,000:::FFFSSSaaakkkiiiiiimmmqqqpppiiidddccchhhddd\\\SSSQQQSSSTTTQQQHHHBBB;;;666222000///---+++,,,---+++)))***///444:::IIIXXX[[[UUUJJJ===333---,,,+++******,,,///000444666999===@@@CCCDDDDDDDDDCCCAAA???===<<<;;;;;;:::;;;===???BBBDDDEEEFFFBBB>>>888444333444555555777<<>>???@@@@@@???>>>===<<<999888666333111///......,,,---...000111333444555555444444333222111//////111000000000000111222333666777888888888777666555888888777666444222000///000333777999999777777666999999999888888888888888;;;;;;;;;<<<===>>>@@@@@@AAAEEEGGGEEEEEEFFFEEEAAA;;;:::888777777888:::;;;:::<<>>>>>>>>===<<<;;;<<>>;;;777666666777777777888888999<<<@@@BBBBBBAAABBBAAA???======???@@@AAAAAACCCFFFIIIIIIGGGDDDBBBAAABBBEEEIIIKKKKKKHHHFFFBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDCCCBBBCCCEEEGGGNNNOOOPPPOOOKKKEEE???;;;666777999;;;<<<>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCAAA???=========>>>??????AAAAAA@@@>>><<<;;;<<<888777666555666777999:::444555777777777555333222444444444333333222222222000000000000111222333333333222222222222111111111000111111222444555666666555333444777888666777:::;;;;;;::::::888777555555333666888:::999999999:::777777666555444333222222222333444555555555555555333444444555555555444333666666888888888777555333444444444444444333222111444555555444222222444555555444333444555666555444444444444555555777888888333333444555666777777888333444555666666555444333222111//////000///...,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))*********++++++*********'''''''''''''''''''''''')))(((((('''((()))+++,,,)))******+++,,,+++++++++)))+++,,,+++)))(((((()))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''%%%######%%%'''((('''(((&&&%%%((('''$$$$$$'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''((()))))))))))))))(((((('''&&&%%%''')))***+++///333777666666:::BBBOOO[[[eeejjjnnnnnnmmmlllggg___TTTMMMBBB<<<666333///******...,,,***+++111555:::CCCNNNSSSWWWbbbnnnrrrmmmiiiiiillliiibbbZZZZZZ]]][[[UUUGGGCCC<<<777222///,,,***)))******))))))...777===JJJUUU\\\XXXMMMAAA555,,,************+++---000222444777<<<@@@CCCDDDCCCCCCAAA@@@???===<<<<<<;;;;;;:::;;;>>>AAABBBBBBAAA@@@>>>999444111222444777888777;;;===999666555333000------+++***))))))))))))&&&&&&'''((((((''''''&&&)))(((((()))+++,,,+++)))((()))***+++++++++***)))***))))))((()))***+++,,,+++,,,---...000111222222333444666999;;;===>>>???BBBAAAAAA@@@>>><<<;;;:::888666222///------......,,,---...000222333444444444444444444333222111000111111000111222333555666888888:::;;;;;;:::999888999888666444222111000000000222666777777666777777555555666777888888999999;;;<<<===???@@@@@@@@@@@@???CCCEEEDDDDDDFFFDDD???;;;::::::::::::::::::;;;:::===@@@AAAAAA@@@@@@AAAAAA???======???@@@@@@@@@===:::666555666888999999::::::;;;>>>AAACCCBBBAAACCCAAA===;;;;;;>>>AAADDDEEEGGGHHHIIIHHHFFFCCCAAA???@@@DDDHHHJJJJJJGGGDDDAAABBBDDDFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBBBBEEEGGGWWWYYYZZZZZZVVVPPPIIIEEE:::;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???>>><<<<<<;;;;;;<<>>999:::<<<======<<<:::999:::===AAABBBBBBAAAAAABBBCCCAAA???>>>>>>??????>>>===:::666444666888::::::;;;;;;<<>>???CCCGGGJJJIIIFFFCCCAAABBBEEEGGGIIIKKKKKKKKKEEEDDDCCCAAA???@@@CCCFFFEEEGGGJJJLLLIIIDDD>>>:::======???@@@BBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<:::999888:::===??????;;;999999:::::::::999888777666555555333444666666555222///...111111111111111111111111000000000000111222333444333444444555555666666777333333333333444555666777333111333888:::999;;;>>><<<:::888666444333333444000333666888888777777888888888888777666555333222333333444444555666777777666666777888888777666555555555666777888999999:::777666444333222222333444000222444444333333333444444444666999::::::777444333444666777999:::;;;;;;555666666777777777666666222333444444333000...,,,///...------------,,,+++++++++++++++************))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,+++***)))''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***))))))(((((())))))***++++++,,,+++***)))***,,,...&&&'''(((((())))))(((((($$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((())))))******)))'''%%%$$$$$$"""!!!"""$$$&&&''''''(((%%%%%%''''''$$$$$$&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((***************)))(((&&&&&&***((('''&&&&&&'''(((***((()))+++///555<<>>555000---...------...///111333555;;;<<>>;;;<<<<<<===<<<<<<;;;:::<<<<<<===>>>>>>===<<<;;;999666222000000333888;;;777444111111444444000,,,,,,,,,***((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))***++++++,,,,,,------...///////////////000111111444666777:::<<<>>>???@@@BBB@@@===:::888666666555333000,,,,,,---...---+++000222222111333777666222444777888777333000111222---111666::::::999999999<<<;;;::::::::::::;;;;;;<<<888444222222333111///333333222000000333888<<<555555666999<<>>>>>@@@BBBDDDCCCAAA>>><<<777;;;>>>>>>;;;999999;;;;;;>>>AAABBBAAACCCFFFJJJJJJFFF@@@>>>>>>>>><<<:::888666333333666:::===???@@@@@@@@@AAAAAABBBBBBCCC???>>><<<999999<<>>;;;;;;;;;;;;;;;<<<<<<<<>><<<:::888666444333222111222333444555666333000111333333///+++,,,+++***((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))******+++,,,,,,------...000000000000111111222333555777999<<<>>>?????????CCCAAA===999555222000000222///,,,,,,...///...---...000111000333888777333555666777555111///000111///333888:::;;;:::999:::=========>>>>>>??????@@@<<<888444222222222111000222333333222222444888;;;777888999;;;>>>@@@AAABBBBBBBBBCCCBBBAAA@@@>>>===;;;===@@@BBBBBB@@@===<<<777999<<<>>>===<<<;;;;;;:::===???@@@???AAAEEEJJJJJJGGGBBB???>>>===<<<;;;;;;999666666999;;;===>>>>>>>>>???@@@AAAAAAAAAAAA<<<;;;:::888999<<>>555000***((()))******))))))***,,,444BBBTTTdddnnnppplllddd\\\YYYZZZVVVQQQHHHCCC<<<666222///---+++)))---444===GGGRRRZZZ___TTTNNNEEE;;;333...------...------...111444888:::;;;<<>>???===999555111///---,,,000...,,,,,,...000000000---///000000444999999555666666444222///...///111222555999::::::999999:::<<<===???@@@AAAAAAAAAAAA:::888444333222222111000222333444555555666999;;;;;;<<<===???@@@BBBCCCDDDDDDDDDCCCAAA???>>><<<<<<999;;;===?????????===<<<777888:::===@@@???===;;;999;;;=========@@@EEEJJJJJJIIIFFFBBB>>><<<<<<===???===<<<;;;<<<======<<<:::;;;===???@@@@@@???>>>777888777777888<<>>@@@BBBBBBBBBCCCDDDFFFCCCBBBAAA>>><<<===@@@CCCJJJHHHFFFCCCBBBBBBBBBCCCDDDEEEEEECCC>>>;;;999888::::::;;;;;;;;;;;;::::::;;;::::::::::::999666333333444555444222111111111333333333222111000.........///000000//////111222555555444444444444333333777666555666777888777666333333444444444555555555444444555555444444333222000111111222333555555666777666666555666777888999888888888999999999::::::666777888:::;;;;;;;;;;;;999666222111333555777888444444444444555666777777777777777777666666666666888888888999:::::::::;;;888888888999999::::::;;;666666555555444444333333222111000///...---,,,,,,***+++,,,---------,,,+++......------,,,+++))))))((((((((((((((((((((((((***************************)))((('''&&&&&&&&&&&&$$$$$$&&&'''((())))))***+++)))(((((((((((('''%%%)))***+++***)))((()))***'''''''''''''''''''''''''''(((((()))))))))))))))'''(((((()))***++++++,,,***)))((('''&&&'''''''''%%%&&&&&&&&&&&&''''''''')))))))))'''%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((()))+++///222444333222---***((('''((((((((((((((('''&&&&&&'''((('''&&&''')))((($$$###&&&&&&$$$***)))(((((((((((()))***%%%%%%%%%%%%&&&((()))***&&&))),,,...111777???FFFPPPXXXaaagggddd[[[QQQKKK>>>666,,,((()))***)))'''******))))))///<<>>???AAABBB@@@>>><<<999888777777888:::<<<>>>AAA@@@>>>;;;888444222000000111222222111000...---111000...///000///---+++***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))*********+++,,,,,,------...///000111333444444444888:::===@@@AAA???===;;;777555333000...---------...---------///111222333000222333222555999888444555444222///......///000333555888999888888888999;;;<<<>>>???@@@???===<<<999777555333222222111111111444666777777777999:::>>>???AAABBBBBBCCCEEEFFFFFFEEECCC@@@>>><<<;;;;;;999:::<<<===?????????>>>:::::::::===AAAAAA===999:::<<<>>>>>>>>>@@@FFFKKKKKKKKKIIIEEE???<<<>>>AAACCCBBB@@@@@@@@@???===;;;777999<<<>>>???>>>===;;;444555666777999===BBBFFFFFFDDDAAA???>>>???BBBCCCFFFEEEDDDCCCAAA@@@@@@???@@@AAABBBDDDFFFGGGGGGHHHIIIGGGEEEBBB@@@@@@@@@@@@@@@AAACCCCCCBBBBBBDDDFFFCCCBBB@@@===<<<<<>>LLLPPPQQQMMMJJJHHHEEEAAAEEEBBB<<<555...***(((((((((000>>>LLLTTTTTTMMMGGG>>>:::555000------///000222333444666999===@@@AAA???@@@@@@@@@>>><<<;;;:::777666555555666888:::<<<===<<<:::888666555333333555444222000///...............------...---+++***(((((('''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,---///111333333444444888:::===??????===:::888222111///---,,,,,,,,,,,,------......///111333555555777666444555888666222444222///......///000000222444666666666666777999<<<===>>>>>>===;;;999777777777666444333111111111111444666888888888999:::???AAACCCCCCBBBBBBDDDFFFFFFEEECCC@@@>>>===<<<<<<;;;;;;<<<===???@@@AAAAAA???===<<<===@@@???<<<888>>>@@@BBBBBBAAACCCHHHLLLLLLLLLKKKFFFAAA???AAADDDEEEDDDCCCBBBBBBAAA>>>;;;666888;;;===???>>><<<;;;555666888:::<<>>>>>@@@BBBDDDCCCDDDEEECCC@@@===;;;;;;<<<<<<============<<<<<<999999::::::999999999999888999999888666555555666555444333111///...---,,,...///111111000000222444777777888999999999888777999888777777888999888666333333222111111111222222222333444555666555444333444333333333333333333333333333222333444777999:::;;;;;;:::888777666555444555555666777888999:::;;;777666666777888777555222333444444555777999;;;<<<<<<======<<<<<<:::999888999888777666666888999:::888888999999999999::::::333333333333222000///.........///000000///......------...///...---,,,+++&&&'''(((***+++++++++++++++++++++******)))))))))++++++++++++++++++++++++'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))&&&'''((((((''''''((((((((()))******)))((()))+++)))((((((''''''(((((()))(((((())))))))))))((((((%%%&&&&&&((()))***++++++(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''((('''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))***---111333222///,,,((((((((('''&&&&&&''''''(((&&&&&&&&&'''((('''&&&%%%((((((%%%%%%''''''$$$'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++,,,...//////222555999<<>>BBB@@@=========;;;AAA>>>999333,,,(((((((((---555BBBLLLNNNIIIAAA:::666444111...---...111222333555888;;;>>>@@@AAABBBBBBBBBBBB???;;;888777777555444444333444555777888777666666555555555666666999666222///------...///,,,,,,,,,,,,,,,+++******'''''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))******+++,,,,,,,,,***,,,///111333444444444777888:::;;;:::888555333222000...,,,************---.../////////111444666999:::999555555666444///222000......///111111111222333444444444555888:::???@@@??????===;;;888777666666777555333111111222111444666777777888999:::???AAADDDCCC@@@???AAADDDDDDDDDCCCBBBAAA??????>>>=========>>>???@@@BBBCCCAAA@@@>>>=========<<<:::AAADDDGGGGGGEEEFFFIIILLLKKKJJJHHHEEEBBBAAABBBDDDEEEDDDCCCBBBBBBAAA???===777888;;;===>>>>>>>>>===888:::===>>>???AAADDDGGGDDDCCCCCCBBBCCCDDDEEEFFFEEEEEECCCCCCCCCDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDBBBAAABBBCCCEEEEEEDDDBBB@@@???@@@BBB@@@???>>>===>>>@@@BBBCCCAAABBBDDDCCC@@@>>>======;;;<<<<<<<<<<<<<<<<<<;;;777888999999888888999;;;999:::;;;:::888777777777555444333111///.........---///111111111111333444555666777888999888777666999888777777888888777666333222111000000000111222333333444444555444444444555555555444444333333333222222222333444666888:::;;;:::999888666444333333555555555555666777999999777888888::::::888444111444444555666888:::<<<======>>>>>>>>><<<:::888777888888777666666777888999777777777777777777777777111111222222222000///......///000222222222111000//////000000///---+++***%%%&&&((()))+++,,,------------,,,,,,++++++******************************&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''$$$%%%'''''''''''')))***'''((())))))(((((()))******)))(((''''''((()))***)))************))))))(((%%%&&&&&&'''((())))))***&&&((()))++++++***((('''&&&&&&'''''''''(((((((((%%%'''((('''&&&%%%&&&'''&&&%%%$$$$$$######$$$$$$###%%%''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))+++---///...***'''&&&'''((('''&&&%%%&&&'''((('''&&&&&&'''((('''&&&%%%((()))&&&&&&((((((%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%$$$$$$######&&&%%%%%%&&&)))+++,,,,,,,,,---......///222777;;;:::999666222000---++++++%%%&&&'''''''''&&&'''((()))000555222///222666777999888555000***((())),,,111777@@@CCC@@@999444111//////...---...///111222777:::>>>BBBEEEFFFEEEDDDDDDEEECCC???999555444555222222222222333333333333333333333333444666777888888666333///---,,,------***+++++++++***)))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))***++++++,,,,,,***,,,///222555666666555666666777666555333111000///...,,,+++++++++,,,,,,...///000000///000444777888:::888444333444111,,,///...---///222444333111222333444444444666999<<<@@@???>>>===<<<:::999999444666777666333111111222222333555666666777999;;;===@@@CCCAAA>>><<>>>>>======>>>@@@BBBCCCAAA@@@???===;;;;;;>>>@@@CCCGGGJJJJJJHHHGGGIIIKKKIIIFFFCCCBBBBBBBBBBBBBBBDDDCCCAAAAAAAAAAAA@@@???999999;;;===>>>???@@@@@@===???BBBCCCCCCDDDFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIDDDDDDCCCCCCDDDGGGIIIJJJHHHHHHIIIJJJKKKKKKKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDCCCCCCDDDEEEEEEGGGGGGFFFCCCBBBAAABBB@@@???????????????@@@AAA>>>@@@BBBBBB@@@>>>>>>???999::::::;;;;;;::::::999555777888888777777:::<<<888:::<<<<<<:::777666666666555333111000///000000---///111111111111333555555666888999:::999888777999777666666777777666555111000///......///111222444333333222222222222333333333333444444444444444444333333333555777999:::888888888777666666555555666555555555555666777888999999888999999777444222555666666777999;;;<<<======>>>>>>>>><<<:::777666777777777666666666777777555555555555555555555555///000111222222111///...///000222444555555444333111111111111///,,,***)))'''(((***+++------......---------,,,++++++******((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$&&&((((((&&&&&&(((***%%%'''((((((''''''((()))+++***(((''''''(((***++++++++++++++++++***))))))&&&&&&&&&''''''(((((((((%%%'''***,,,---,,,***(((''''''''''''(((((((((((($$$&&&''''''&&&%%%&&&'''%%%%%%$$$##################%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''')))+++***(((%%%%%%'''))))))'''&&&''')))((('''&&&&&&'''((('''&&&%%%)))***((((((***)))&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&%%%+++'''###$$$(((+++++++++***+++,,,+++++++++---///333444555444111...------)))(((&&&%%%%%%%%%%%%%%%###***,,,(((&&&***111666444444222...***))),,,///111666:::999222---+++,,,,,,,,,,,,---...000111222<<<@@@EEEJJJLLLLLLJJJHHHFFFFFFDDD>>>888333222333111111222222222111000000222222111222333555777999777555333000...,,,+++***)))***++++++)))((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))))))))***++++++,,,,,,+++---111444666777777777555555444333222000...---************,,,...000111...000111111///000444777666888666222222333000+++---,,,,,,///333555444222333444444444555777;;;>>>===<<<;;;::::::999::::::444666888666333111111333222333444555555666999;;;<<<@@@BBB@@@<<<:::===@@@???AAACCCEEEEEEEEECCCBBB???>>>===<<<===???AAABBB???@@@???<<<:::;;;@@@DDDDDDHHHLLLMMMJJJHHHHHHIIIGGGCCC??????AAACCCBBB@@@CCCAAA@@@???AAAAAAAAA@@@:::;;;<<<===>>>@@@AAABBBAAACCCEEEFFFEEEEEEFFFHHHGGGHHHJJJLLLMMMMMMMMMLLLCCCCCCCCCCCCEEEHHHLLLMMMKKKLLLLLLMMMNNNNNNMMMMMMFFFFFFGGGGGGHHHHHHHHHHHH@@@BBBCCCDDDCCCDDDFFFGGGFFFHHHIIIHHHFFFCCCBBBBBBAAAAAAAAAAAA@@@@@@??????<<<>>>AAAAAA@@@??????@@@888888888999999888888888333666888777666666999===666999<<<<<<:::777555555666555333111000000111111---///111111111222444555777888:::<<<<<<<<<:::999999777666666777777666444000///---------///000222444333111000000000111222111111222333444555555666555555444555666888999;;;666777777777777888888888777777666555555666777888;;;999777666666666444333666666777888999;;;<<<=========>>>===<<<999666444777777777777777666666666444444444444444444333333...///111222333222000//////111333666777666666555333333222111///,,,)))(((++++++,,,---............------,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$''')))(((&&&%%%''')))$$$&&&''''''&&&&&&''')))+++***)))'''''')))***+++,,,,,,,,,,,,,,,+++***)))&&&&&&''''''''''''''''''$$$'''***---...---+++***''''''''''''((((((((()))$$$&&&''''''&&&%%%&&&'''%%%$$$$$$###"""#########"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''))))))'''%%%&&&(((+++***((('''(((***((('''&&&&&&'''((('''&&&&&&)))***))))))+++***&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''((())))))+++---000111111000...,,,***)))'''&&&$$$$$$######&&&%%%%%%%%%'''***...000666333...***)))+++...111888777444000...,,,++++++,,,---///000111333666999BBBHHHKKKKKKLLLPPPQQQOOONNNKKKEEE>>>999555444333222///---...000000...,,,...///000222444666888999888666222...,,,+++,,,,,,+++,,,---,,,******+++,,,((((((((((((((()))))))))((())))))*********))))))((((((((((((((((((((((((***)))(((''''''((()))******)))))))))***++++++,,,000111222444555666666666666555333000...,,,+++***---,,,+++***+++---000111555444333222333555777888777555222///---------...///......111555777555333777666666666888999;;;<<<>>>===<<<::::::999999999666666777666555333000///222444333222555999999555===<<<;;;:::;;;<<<===>>>===>>>???BBBDDDFFFEEEDDD???>>>=========???@@@AAAAAAAAA@@@???>>>???CCCFFFJJJJJJJJJJJJJJJJJJJJJJJJDDDCCC@@@>>>===>>>@@@AAA???>>>>>>@@@BBBCCCBBB@@@AAA===;;;===AAADDDAAA>>>===???BBBBBBAAABBBFFFIIIMMMMMMNNNQQQSSSQQQLLLGGGEEEDDDDDDEEEGGGJJJMMMOOOTTTPPPJJJHHHJJJMMMOOOOOONNNLLLJJJHHHHHHIIILLLMMMFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@???CCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>======888777666777888999888777555666777777777777777777777888999999888777666555888666555333222222222222222111111333666888999888;;;<<<;;;;;;:::999888777:::999777555333222111111---,,,++++++,,,///111333444333222111111111333333555444444333222222222222333666888999999999:::<<<888888999999999:::::::::999888777666666777888888666888::::::999777777777888777666777999::::::999===<<<;;;999888666555555333444666888888888888888222222333444333222111000---...000333444555555555555444333222222222333444555555555444111///,,,***.........////////////000,,,,,,++++++)))((('''&&&%%%$$$######""""""######'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&'''((((((((('''&&&&&&&&&%%%******++++++++++++******------------,,,,,,+++***'''''''''''''''((())))))***))))))((('''&&&&&&&&&))))))******)))(((''''''&&&&&&'''(((((('''&&&&&&########################%%%''')))(((&&&$$$$$$$$$***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))************)))(((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((((((***,,,///000111000000+++***(((&&&%%%$$$######&&&%%%$$$$$$&&&))),,,...,,,+++)))))),,,000555888777666333000---,,,+++++++++,,,...///111444999<<>><<<:::888666666666555444222000///111222222111333888777444888999;;;<<<<<<;;;999888>>>>>>@@@BBBDDDDDDBBBAAACCCBBB@@@???>>>>>>>>>>>>AAAAAA@@@???>>>???CCCFFFIIIIIIIIIIIIHHHHHHHHHHHHEEECCCAAA@@@???@@@AAABBB>>>===>>>@@@BBBCCCBBB@@@???===;;;>>>BBBCCCAAA===777999<<<>>>???AAAEEEHHHHHHIIIKKKNNNQQQOOOKKKGGGGGGFFFFFFHHHJJJMMMPPPRRRSSSOOOJJJIIIKKKMMMOOOOOOOOOMMMKKKIIIGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEBBB@@@???AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>===<<<:::888777777888888666555555555666777777777777777888999999888777555333222666777777777777555444333333222111222555888999999;;;;;;;;;:::999888777666777666555444222222111111---,,,++++++,,,///111222333333222111111111222333444444333333222333333333333555777777777777888:::888888888888999999999999999777666555555666777888999;;;<<<<<<:::888888888999888777777999999888777777777666555555444333333666666777777777666444444111222222333333222111000///000111333444444444333222111000000000111222222333333333333111///...,,,---------.........//////++++++******)))'''&&&%%%%%%%%%$$$############$$$(((&&&%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&)))******************)))++++++,,,,,,,,,+++******(((''''''''''''((())))))***))))))(((''''''&&&&&&))))))))))))((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++...000222333---+++***'''&&&$$$######&&&%%%$$$$$$%%%'''***+++%%%&&&'''***///555:::===555444111...,,,+++******)))***,,,...111666===AAABBBJJJRRRWWW[[[___]]]XXXTTTPPPIIIBBB;;;666222111000///......//////...------///111444555666555444///---,,,++++++,,,...///'''((())))))((('''(((************************************))))))(((((('''))))))))))))))))))))))))(((((('''&&&&&&'''((())))))))))))***,,,---...///222222333333333333222222...---,,,+++***)))))))))++++++++++++,,,...000111000000000000000111111111------,,,,,,---...000111222111000111444777999999888888777666666777888888:::===AAADDDCCC???:::777666666555444333111000///000111111000222777666333333666:::======:::666333>>>???AAACCCCCCAAA>>>===AAA@@@????????????@@@@@@BBBCCCBBB@@@???@@@CCCEEEHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCC======???AAACCCCCCAAA???===<<<<<>>?????????>>>===<<<;;;;;;999777777777777555444444555555666777888888888999999999777666444222111555777:::;;;;;;999777555555333222222555888999::::::::::::999888777666555444444333333222111111111---,,,,,,,,,---...000111222222111111111111222333333333333333333333444555555666888888777777888999888888888888999999999999999777555333444555888999<<<===>>>===;;;999999::::::999777777888888666555111111111111111222222222999888888777555333111///111111222333333222222111222222333333333222111111......------...///000111111111111111111000///...,,,,,,,,,,,,------------******))))))((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&''')))))))))((('''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''(((((())))))))))))))))))))))))))))))******++++++******((((((''''''(((((()))******))))))((((((''''''&&&(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((+++...111333---,,,***(((&&&%%%$$$###%%%%%%$$$###$$$%%%'''(((&&&'''***...222666:::<<<333111///---+++***))))))''')))+++...222999@@@FFFGGGNNNVVVZZZ^^^___ZZZSSSFFFDDD???;;;666444222111//////....../////////...---///222555666555333222,,,+++***))))))***,,,---'''((())))))(((((()))***,,,,,,+++++++++++++++***++++++***)))((('''''''''************************''''''&&&%%%%%%&&&((()))))))))***+++,,,...000111222222222222111000///...******)))))))))))))))***++++++++++++---...000111111222222333333222111111,,,+++,,,,,,---///000111333222111222444888;;;<<<;;;:::999777777777777888:::===AAADDDCCC@@@;;;888666666555444222111000///000111111000222777666333222555999<<<<<<999555222>>>@@@BBBBBB@@@===:::999888999;;;>>>AAADDDFFFGGGEEEEEEEEECCCBBBBBBDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCBBB???<<<<<<<<<===@@@BBBAAA>>>:::555666777888999999::::::>>>AAAFFFKKKNNNOOOMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRLLLJJJIIIHHHIIIJJJLLLMMMOOOOOONNNLLLIIIEEEBBB@@@EEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFCCC@@@>>>AAABBBCCCDDDDDDBBB@@@???======>>>>>>===<<<;;;;;;:::999777777888888777555555555555666777888999:::999999888777666555444333666888999;;;;;;;;;999888777555333333555888999:::;;;;;;::::::888777555444555555444333222111000000------,,,------///000111111111111111222222222333333333333333333444555666888:::::::::999888:::;;;999999999999:::::::::::::::888666444444666999;;;===>>>>>>===;;;999999:::;;;999888777777777555333//////000111222333333444999888777555333111000///222222333333444444444444555555444333222000//////,,,,,,,,,---...///000000111111000000///......---***+++++++++,,,,,,,,,,,,************)))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&''''''(((((()))))))))(((((((((((((((((()))''''''((()))*********)))((((((((('''((())))))***))))))))))))(((((('''''''''''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&(((***---///---,,,***(((&&&%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''(((***...222666888999999000///---+++)))(((((()))&&&(((,,,///444;;;BBBHHHLLLQQQVVVXXXYYYXXXPPPGGG;;;999777444222111000000......//////......//////...000333555555444222000,,,+++***)))(((((())))))((()))+++******)))+++,,,,,,,,,,,,,,,++++++******++++++)))(((''''''''''''))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))))))))***+++,,,...000111000000000000...---,,,+++)))((((((((()))******+++******+++,,,---///000111222222222222222111000///------------...///000000222222333333555888;;;>>>>>>===;;;999888888888999;;;<<>>;;;:::777666555333222111000000000222222111333777777444444666888::::::999777666===???BBBAAA===:::888777333555888===AAAFFFIIIJJJHHHIIIHHHGGGEEEDDDFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA===:::<<<===>>>@@@@@@>>>;;;888666666777888999999999888>>>BBBHHHMMMPPPQQQPPPPPPQQQQQQPPPOOONNNNNNNNNNNNIIIIIIIIIHHHHHHHHHIIIJJJMMMNNNNNNMMMKKKHHHEEEDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHFFFCCC@@@>>>???@@@BBBCCCBBBAAA???===<<<============<<<<<<;;;888777777888:::;;;:::999777666666666777999:::;;;999999888888888888888888888888888888999:::;;;;;;888666444444666888999999;;;;;;;;;:::888777555444666666666555444222000///............///000000111111111222222333333333333333333333333444555555666999999:::999888888:::;;;:::::::::;;;;;;;;;;;;<<<;;;999777666777999;;;===<<<<<<===;;;999888999:::;;;999888777888777666444111222333444555666777777666666555444333222222222555555444444444555555555666666444333111000///...,,,---...///000000111111222111000///---,,,++++++************+++++++++,,,++++++++++++******)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&(((((('''%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&'''(((((())))))))))))((((((((((((((()))******)))))))))))))))(((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###!!!%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%''')))***+++***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''***000555888999888777...---+++)))((('''((((((&&&)))---222777<<>>???>>><<<:::999999999:::;;;<<<<<<======<<<;;;;;;888777666444333222111111111222222111333888777444555666777888999999::::::;;;>>>@@@>>>:::777777999666888;;;???BBBEEEGGGHHHJJJJJJJJJIIIFFFEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEEEECCCBBBCCCCCCDDDEEEFFFGGGJJJHHHEEEDDDCCCAAA>>>;;;>>>???@@@???>>>;;;888777555555666999<<<===<<<:::>>>CCCJJJOOOQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLIIIJJJKKKJJJHHHGGGHHHIIIKKKLLLLLLMMMLLLJJJIIIGGGDDDDDDEEEFFFGGGHHHIIIJJJHHHIIIHHHGGGEEECCC@@@???===>>>?????????>>><<<;;;<<<<<<============<<<<<<999888888999;;;======<<<:::999888888888999;;;;;;999999888888888999:::;;;999999888777888999;;;<<<999777666666888999888777;;;;;;:::999777555444333555555666666444333111//////000000000111111111222111222333444555555555444444444444444444444555666666666666555444555888:::::::::::::::;;;;;;;;;;;;:::999999999999;;;<<<===:::;;;;;;999888777999::::::888777888999999888777666666666777888999999999444444333333333444555555777666555444444444444555666555444222111000000000...///000111222222222111222111///---,,,+++******************+++++++++++++++,,,,,,,,,++++++***)))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))(((((((((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''((()))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&(((***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######"""!!!$$$$$$$$$$$$############%%%$$$$$$$$$%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''+++111666888777444222,,,+++)))''''''&&&'''''''''***000444999===BBBEEEJJJJJJIIIGGGGGGGGG@@@777666666444222000///...---,,,...000///...---///111222222222222222111000///******))))))(((((('''''')))***,,,,,,++++++---///,,,,,,,,,+++******))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''')))***+++)))))))))******,,,------+++++++++***)))((('''&&&''''''''''''((()))******((()))+++,,,...000000111///...,,,***)))((())))))***+++,,,------............111444666666777;;;>>>>>>===<<<:::999999999::::::;;;===>>>>>>===;;;;;;:::888666555333333333333000111111000222777666333222333555777999:::;;;;;;999<<<>>>;;;777666888;;;:::<<<>>>BBBDDDFFFGGGGGGIIIJJJJJJHHHFFFDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCCCCDDDFFFIIIJJJKKKIIIEEEDDDCCCCCCAAA@@@AAAAAAAAA>>>;;;888666555666666666999===>>><<<999>>>CCCJJJNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMKKKMMMOOONNNKKKIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGGGGFFFEEEBBB@@@????????????>>>>>>>>>======<<<======>>>>>>>>>======;;;::::::;;;===>>>===<<<===<<<;;;999999:::;;;<<<:::999888777777888999999999999::::::::::::::::::888777777888:::999777666999888888777555333111000000111333444444333222111111111222222333333333222222333444666666666666666666555555444444444444555444444444444333555888:::888888888999999999::::::888888999:::;;;;;;;;;;;;999999:::999888888:::<<<888777777888:::<<<;;;;;;999999999999999999999999444333333333444555666777777666444333222222222222555444333111111111111111000111222222333222111111000///---,,,+++++++++,,,*********+++++++++,,,,,,***++++++++++++***))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''))))))))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))(((((('''))))))(((((())))))***+++)))))))))))))))))))))))))))((('''&&&&&&(((***+++)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######""" ##############################$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&''''''(((***---333666666333...++++++***((('''&&&&&&'''''''''+++111666:::===AAACCCFFFEEECCC@@@BBBDDD???777333222222111000///......,,,...000000...---///222333333222111111000000000))))))))))))))))))(((((((((***+++,,,++++++---...,,,,,,++++++***)))(((((()))((('''&&&&&&''')))***''''''''''''''''''''''''((('''''''''((()))+++,,,***)))))))))***++++++,,,))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''((()))((()))+++---///000111111000...+++)))((((((((()))'''((()))+++------......,,,000444666666777:::======<<<;;;999888888999999999;;;>>>@@@@@@>>><<<:::;;;999777555444333333444...000000///111555555111///111555888:::;;;::::::888;;;<<<:::666555999===;;;===@@@DDDGGGIIIIIIJJJHHHIIIIIIHHHEEECCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDDDDEEEHHHKKKMMMKKKHHHEEECCCCCCDDDEEEDDDCCCCCCAAA>>>999666555555:::999999:::===<<<999555===CCCIIIMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOOOONNNPPPRRRQQQMMMJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJEEEFFFFFFEEEDDDBBB@@@???CCCBBBAAA@@@@@@@@@AAAAAA======>>>>>>>>>>>>>>>===>>>===<<<<<<===>>>===;;;@@@>>><<<:::::::::;;;<<<;;;:::888666666666666777888:::<<<======<<<:::888888888888:::;;;:::777444777777666555333111///...,,,---000333444444444333222222333444444444333333222333555777888777777666777666555444444444444444444555555555444666:::===666777777777777888888888666777999:::;;;;;;::::::999999:::999888999<<<>>>777777777999<<<>>>>>>===::::::999999888888777777555444444333444555777888777666333111000000000000444333222111111111222333111111222333333222111000---,,,+++++++++,,,---...***++++++++++++,,,,,,,,,)))************))))))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''')))+++***(((%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%&&&(((*********))))))(((((('''''''''&&&$$$######$$$&&&''')))*********)))((('''''')))))))))))))))******+++)))))))))))))))*********)))((('''&&&'''(((***,,,***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%+++)))''''''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******///...---,,,,,,,,,---...***(((&&&%%%&&&''''''&&&...000333555666888;;;===AAAAAA@@@>>><<<:::888666777555111...,,,,,,---...///000222222111000000111111000000111111000...+++******))))))((((((''''''(((((('''(((((()))***+++---,,,,,,---...---+++)))((((((''''''''''''((((((,,,+++***)))((('''&&&%%%---,,,***)))))))))***************+++,,,,,,,,,---++++++******))))))(((((('''''''''''''''''''''''')))***++++++------...///---,,,***)))))))))*********+++,,,,,,,,,,,,---...111000000222666999::::::======<<<:::777666666888???AAA@@@<<<;;;======:::999888777888888888666555444111//////222333111///222333555777999;;;;;;<<<;;;:::999888888999999:::???>>>>>>@@@DDDHHHKKKKKKOOOMMMJJJGGGEEECCCCCCBBBBBBDDDGGGGGGGGGFFFFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOHHHFFFCCCCCCEEEGGGIIIIIIIIIDDD>>>;;;999888555333999<<<@@@@@@<<<888666666===AAAFFFIIIKKKKKKLLLLLLNNNNNNNNNPPPSSSTTTSSSRRRTTTTTTTTTSSSQQQMMMJJJHHHMMMMMMLLLIIIEEEDDDFFFIIIHHHFFFFFFHHHKKKMMMKKKIIIHHHHHHHHHGGGFFFDDDBBBAAAAAABBBBBBCCCDDDDDDDDDCCC???@@@@@@???===<<<>>>???@@@???>>>===============@@@===:::777666888:::<<<<<<===<<<:::666444444444999999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::777777777444111//////000---...///000222333555555444333222111111333555666666666777777666555444444666666555666666777888888888777555444444555666666555444222222444777888888::::::999999999:::;;;;;;:::::::::;;;===<<<999666:::888666777:::<<<;;;:::<<<<<<;;;:::999888777666111222444666777777666666666444333111111222333444999666333222222333333333222333444333000//////000---,,,******+++---000111,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((($$$$$$%%%&&&&&&''''''((($$$&&&(((((('''((()))++++++)))&&&&&&((()))'''%%%''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))******)))***++++++++++++,,,...,,,,,,***)))))))))***+++((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))(((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''&&&&&&...,,,)))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############%%%$$$######"""###$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******......,,,+++***+++,,,,,,)))(((&&&%%%&&&'''((((((///222444666777888;;;===>>>>>>>>>===<<<:::999888777555222///---...///000///111222111000///000111111000///000111000---+++***)))))))))((((((((('''))))))))))))******+++,,,---------......---***''')))((((((''''''(((((()))++++++***)))((('''&&&%%%,,,+++***))))))******+++*********+++++++++++++++(((((((((((((((''''''''''''''''''''''''''''''''')))******+++,,,---......---,,,+++)))))))))***++++++,,,......------///000111000000333666999::::::<<<;;;:::777555555777999???AAA@@@<<<;;;======:::999888888999::::::999777777444111222444555444111222333444666999;;;<<<===:::999777555555666888999???@@@AAABBBDDDFFFHHHIIIMMMLLLIIIEEECCCAAA@@@@@@BBBDDDFFFFFFEEEEEEEEEFFFIIIJJJLLLMMMNNNOOOOOOOOOIIIFFFDDDCCCEEEGGGIIIIIIHHHCCC>>>:::999888777555<<>>CCCGGGIIIJJJKKKLLLMMMLLLMMMOOORRRTTTTTTSSSUUUUUUUUUTTTQQQNNNKKKIIIKKKLLLKKKHHHEEEDDDFFFHHHHHHGGGGGGJJJMMMNNNMMMKKKJJJJJJHHHFFFDDDBBB???>>>???@@@AAABBBCCCCCCCCCCCC@@@???>>>>>>>>>>>>>>>???============>>>???@@@@@@>>><<<888555444666999;;;>>>>>>===:::666333222222999::::::;;;;;;:::::::::;;;;;;;;;:::::::::999999777777666444111//////000//////000111222444555555444333222111111333555666777777777666666555555555777666666666777777888999888777666555444555555666222000//////222555888:::===<<<<<<;;;:::::::::::::::999:::;;;===<<<:::888>>>;;;999999:::999777555999999888888777666666666333333444555555555444444777666444222222222333444999666333222333333333333111222222111///......///++++++++++++,,,---///000///...---,,,+++***)))(((%%%&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''''')))******(((&&&&&&'''((('''%%%'''&&&&&&%%%&&&&&&''''''*********)))))))))))))))((()))************+++,,,+++***)))((((((((())))))((((((''''''''''''(((((())))))(((''''''((())))))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''111...***(((''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%$$$###"""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******...---+++***))))))))))))''''''&&&&&&'''(((***+++222444666777777999;;;===;;;;;;;;;;;;;;;:::999888555444222000///000111222000111111000//////000222000///.../////////---+++))))))))))))((((((((((((************+++,,,---...------...//////---(((%%%))))))(((((((((((())))))******)))(((((('''&&&&&&+++************++++++,,,******************))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))***+++,,,---......---,,,+++*********+++,,,,,,...///.........000222000000000333777:::;;;::::::999777444222444777:::>>>AAA@@@<<<;;;===<<<999999888888:::<<<===<<<::::::777555555888999666444222222333444777:::===>>>999777444222222444777:::???BBBEEEEEECCCCCCDDDGGGKKKIIIFFFCCCAAA@@@??????CCCDDDEEEDDDCCCCCCDDDFFFHHHKKKNNNQQQRRRQQQOOOMMMIIIGGGDDDDDDFFFGGGHHHHHHGGGBBB===:::999999999999@@@BBBDDDDDDBBB???>>>>>>777;;;@@@EEEGGGIIIKKKLLLLLLKKKKKKMMMQQQSSSTTTTTTTTTTTTTTTSSSRRROOOLLLKKKIIIIIIHHHFFFDDDDDDEEEGGGGGGGGGIIILLLOOOPPPNNNLLLLLLKKKHHHEEEBBB???<<<;;;>>>>>>???AAABBBCCCDDDDDDAAA>>><<<===???AAA@@@>>>;;;<<<===>>>@@@BBBCCCDDD<<<:::777444333555777999???@@@???<<<777444222222:::::::::;;;;;;::::::999::::::999999999888888888666777666333000//////000111111222333333444555555555444222222222333555777888777666666666666666666888777777777777888999999999888777666555444555555///...,,,,,,///333888<<<>>>>>>===<<<;;;:::999999:::999999:::<<<<<<:::888;;;:::999999:::888555333666666555555555444444444555444333333222222222333888777555333222222333333777555222222222333333222///000000///---,,,---...++++++,,,------.........111000...,,,***'''&&&%%%%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&((()))(((''''''((())))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))+++*********))))))((((((((()))))))))))))))*********)))((('''&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''111---***''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""!!! ############$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&'''((()))***+++---,,,***(((''''''''''''&&&''''''((((((***,,,///444666888888888888:::<<<999::::::999999888777666333222000//////000222333111111111000//////111333000...------......,,,***))))))))))))((((((((((((************+++,,,...............//////,,,((($$$***))))))(((((())))))***)))))))))(((((('''''''''************+++,,,,,,---+++*********)))(((((((((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...---,,,+++******+++,,,------............///111333000000111444888;;;;;;:::888777444222111333888;;;>>>@@@@@@<<<;;;===<<<888777777777:::<<<>>>===<<<<<<999777888:::;;;888555000000000222444888<<<>>>999666333000000444999<<<@@@EEEIIIGGGCCC@@@AAADDDGGGFFFDDDCCCBBBAAABBBBBBEEEEEEEEECCCAAABBBDDDFFFFFFJJJNNNRRRSSSQQQMMMJJJIIIGGGFFFFFFGGGHHHGGGFFFEEEBBB>>>:::999:::<<<===CCCDDDEEEEEEDDDBBBAAAAAA999===AAAEEEGGGHHHJJJLLLMMMLLLJJJKKKMMMPPPQQQQQQRRRRRRRRRRRRPPPNNNMMMLLLGGGGGGFFFEEEEEEEEEFFFFFFEEEGGGJJJMMMOOOPPPNNNMMMKKKJJJGGGDDDAAA>>>===<<>>;;;<<>><<<===???AAABBBDDDDDDEEE<<<:::777555444555777999???@@@@@@>>>;;;777666666999::::::;;;;;;::::::999888888888888777777777777666666555333000//////000333333333444444555555555555444333222333444666777888888777666666666777888999888888888888888999999999999888777666555444444111000...,,,---222888<<<<<<<<<<<<;;;;;;:::999999;;;999888888888888777555111333555777999999777666777666555444333222111111444333222111111111333333666666444333222111111222444222000000111222111000---...///...,,,+++,,,---,,,---...000000///...---000///---+++)))'''%%%$$$%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$'''((()))((('''&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******)))(((((((((***)))))))))+++++++++******)))((('''''''''((()))((((((''''''''''''(((((((((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%%%%'''''''''''''''((((((((((((///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###"""!!! """"""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$&&&'''(((***++++++,,,+++)))'''&&&&&&&&&&&&'''(((*********+++///222777888999999888888999:::999999999888666555333222000////////////000111222111222333222000000222333///...,,,,,,,,,,,,+++***(((((((((((()))))))))))))))))))))***+++,,,...............///...,,,((($$$******))))))))))))******))))))))))))))))))((((((******++++++,,,,,,,,,,,,+++*********)))(((((((((******++++++,,,,,,------************************((())))))***+++,,,---...------,,,++++++,,,---...,,,------------...111444222222333666:::<<<;;;:::777666444222111444888<<<===@@@@@@<<<;;;===;;;888666555666999<<<>>>===<<<===:::999:::<<<;;;888555000//////111333777:::<<<;;;888444111222666;;;???BBBFFFIIIHHHCCC???@@@CCCEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGFFFDDDBBBBBBDDDFFFEEEHHHMMMPPPQQQNNNKKKHHHIIIHHHGGGGGGHHHHHHFFFDDDDDDBBB@@@===;;;<<<>>>@@@DDDCCCCCCCCCCCCCCCCCCBBB???AAAEEEGGGHHHIIIJJJLLLPPPMMMJJJHHHIIIKKKLLLLLLPPPOOOOOOOOONNNMMMLLLLLLFFFFFFEEEEEEFFFGGGGGGGGGEEEGGGJJJMMMNNNNNNNNNMMMJJJIIIFFFDDDBBB@@@@@@???BBBBBBBBBCCCEEEGGGIIIJJJDDD@@@===>>>BBBDDDBBB>>>@@@AAABBBCCCDDDDDDDDDDDD>>>===:::888777888:::;;;>>>@@@AAAAAA>>><<<;;;;;;888999::::::;;;;;;::::::888888777777777666666666555555555333000//////000333333333444444555555555666555444333333555777888888888777777777888888999999999888888888888888999888888888777777666555444666555333000...111777;;;777888999:::::::::::::::<<<999666444444333222111,,,...222555666777777777999888777555333111000///111111000000111222444555444333222111000000000000111000......///000///...,,,---...---,,,+++,,,---...///111222222000...------,,,+++***((('''&&&%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$###'''((()))((('''&&&'''(((&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''((()))***+++************))))))((((((,,,******+++---///...,,,+++***)))((('''((())))))((((((''''''''''''(((((('''(((((((((((((((((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''((((((((())))))000,,,(((&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$""""""#########$$$$$$$$$###$$$%%%'''(((***+++,,,+++***((('''&&&&&&&&&'''(((+++------,,,---222666888999:::999777777777888888777777666444333111000///////////////000000111111333555555333222333333///---+++***+++++++++)))(((((((((((())))))))))))((())))))***+++---...//////...---------,,,)))'''++++++************++++++)))************************+++,,,,,,---,,,,,,+++******************))))))***************+++++++++))))))))))))))))))))))))(((((()))***+++,,,------...---,,,,,,,,,---...///,,,---------,,,...222555555555666999<<<===<<<:::777777555444333555999===<<>>>>>===>>><<<:::;;;===<<<888555111111111222444777999;;;<<<999666444555999>>>BBBCCCFFFGGGFFFCCC@@@AAACCCEEEEEEEEEEEEGGGIIIKKKLLLIIIIIIIIIGGGEEEDDDEEEFFFFFFHHHKKKMMMMMMLLLIIIHHHIIIIIIHHHIIIIIIHHHEEECCCDDDDDDCCCAAA>>>>>>@@@BBBDDDBBBAAAAAACCCDDDDDDCCCCCCEEEHHHIIIJJJJJJLLLNNNPPPLLLHHHEEEEEEFFFHHHHHHNNNMMMMMMMMMMMMMMMMMMMMMGGGFFFEEEGGGIIIJJJJJJIIIGGGIIIKKKLLLLLLLLLMMMNNNJJJIIIGGGEEECCCCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLFFFCCCAAAAAACCCDDDBBB@@@CCCCCCEEEFFFFFFEEEDDDCCCAAA???===<<<;;;;;;<<<======???BBBBBB@@@>>>======777888999:::;;;<<<<<<<<<888888777777777666666666444555444222000//////111222222333333444555666666777666444444444555777999777777888999999999999888999999888777777777777888777777888888888777666555::::::888444111111666;;;444666888999:::;;;::::::;;;888444111111111000///...000333444333333333444999888777555333111000///000000000111222333555666111111111000000000/////////...---...//////...---,,,...///...---,,,---...///000111222111000...,,,******)))(((''''''&&&&&&%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&((()))(((''''''((()))%%%&&&'''&&&%%%%%%''')))((((((((((((((()))***+++)))))))))))))))))))))***---+++***,,,000222111///+++***)))((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&((('''''''''(((((())))))***444000+++((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#####################$$$%%%%%%$$$###"""""""""""""""#####################$$$$$$$$$%%%%%%###$$$%%%''')))***+++,,,***)))(((&&&&&&&&&'''(((+++...000000...///333888999::::::999777555555666444444444444333222111000000000000000000000111111111444777888666555333333///,,,***)))*********)))'''((((((((()))))))))***)))******+++,,,...000111000...,,,+++,,,,,,+++)))+++++++++******+++++++++******+++++++++,,,,,,,,,+++,,,---------,,,+++************++++++++++++++++++++++++++++++*********))))))))))))))))))))))))(((((()))***+++,,,------...---,,,,,,,,,---///000.........------000444777888888999;;;>>>>>><<<:::888888888777666777:::===;;;??????===<<<===:::666888777888:::===??????>>>???===<<<===???>>>999555444444555666888999:::;;;;;;999777666777;;;@@@CCCEEEEEEDDDCCCCCCCCCCCCCCCHHHGGGGGGGGGHHHIIIKKKLLLKKKLLLLLLKKKIIIGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHEEEBBBDDDEEEFFFEEEBBB@@@AAACCCEEEBBB@@@@@@CCCEEEEEEDDDDDDFFFHHHJJJKKKLLLOOOQQQNNNJJJDDDAAABBBDDDFFFGGGMMMMMMMMMMMMMMMMMMNNNNNNHHHFFFFFFHHHLLLMMMLLLKKKKKKMMMNNNLLLKKKKKKNNNPPPMMMKKKIIIFFFEEEEEEFFFFFFHHHGGGFFFFFFGGGHHHKKKLLLHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGEEEEEEBBBAAA???>>>======>>>???===???BBBBBB@@@===<<<;;;555666888:::<<<======>>>888888888777777777666666333444444222000//////111000111222333444555666666777666555444444666888999555777999;;;;;;:::999777999888777777666666666777555666777888999888777777:::<<<;;;777333333777;;;666777999;;;;;;;;;999999999666222///000111222222111333555444222111222444666555555444333222111111111111222333444444333333///000000111111111111111000///...///000111///......///000///......///000///000000000///...,,,+++***))))))((('''&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''(((((('''''')))***%%%'''((('''&&&&&&(((***)))))))))(((((()))******((((((((()))******++++++,,,***))),,,222555444111***)))((('''&&&'''((((((((((((''''''''''''((((((((()))***++++++***)))((()))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&'''(((((((((((('''$$$%%%'''&&&%%%%%%&&&(((&&&''''''((())))))******999444...***)))))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""###%%%&&&&&&%%%$$$###""""""""""""###############$$$$$$$$$$$$%%%%%%%%%###$$$%%%''')))***,,,,,,))))))''''''&&&'''((())),,,///222111//////444999999::::::999666444444555111222222333333333222222111111111111111111111111111555888:::999666444333...,,,***))))))******)))'''((((((((())))))******+++++++++,,,...000111222000---+++***+++,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,------...,,,------...---,,,***)))*********+++,,,,,,,,,---.........------,,,,,,,,,(((((((((((((((((((((((((((((()))***+++,,,,,,---...------,,,---...///000///////////////111555999::::::;;;===???>>><<<999888999:::999888888:::===;;;??????===<<<===:::666999999:::<<>>>>>??????===@@@BBBAAA???;;;999888444555777:::<<<===>>>???888888888888777777777777333444444222000//////111///000111222444555666777888777555444555666888999444777:::<<<===;;;999777888888777666666555666666444555777888999999888888999;;;<<<999444333777;;;888:::;;;<<<<<<;;;999888777444000///000333555555222444555444222222555888222222222222222222333333222333444555444333222111///000111222222333222222111000///000222222111///...000111000//////000111//////......---,,,+++***+++***)))(((&&&%%%$$$###%%%&&&'''((()))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''((()))+++%%%''')))(((&&&&&&)))++++++***)))))))))))))))***''''''((()))***+++,,,,,,+++)))(((,,,222666555222)))((('''&&&%%%&&&''''''((((((''''''''''''(((((()))***+++,,,,,,+++***))))))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&'''(((((())))))(((((($$$%%%&&&&&&%%%%%%'''(((&&&''''''((()))******+++QQQAAA111------)))&&&'''###&&&((((((&&&%%%&&&(((&&&&&&%%%$$$############$$$$$$$$$############"""########################"""######"""!!!!!!###$$$%%%&&&(((+++---,,,***(((((()))))))))'''''')))+++---...///111333555777777<<<;;;888555333333333333333222222111111000000111111111111111222333444555444555888999999666333111+++*********))))))((((((((((((((((((((()))******)))***,,,...000222333444000///---+++++++++,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,---...000111000///------......---++++++***)))(((((()))***+++(((((((((+++---///...---000000///............///222111000000222444777888===:::777777:::;;;;;;999999:::;;;===>>>>>>>>>>>>CCCAAA???===<<<999666333888888;;;===??????===:::???>>>===<<<::::::999999888999:::999999999;;;===888777777888:::===AAACCCAAA??????BBBGGGJJJJJJHHHJJJLLLOOOMMMJJJHHHIIILLLPPPRRRRRRPPPPPPRRROOOJJJKKKIIIGGGFFFFFFHHHKKKMMMKKKKKKKKKJJJIIIHHHFFFEEEFFFDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDIIIKKKMMMOOOQQQQQQPPPPPPIIIJJJIIIFFFCCCDDDIIIMMMRRRQQQNNNMMMLLLLLLMMMNNNHHHGGGHHHKKKNNNQQQQQQQQQPPPNNNLLLIIIGGGJJJOOOTTTSSSPPPKKKGGGEEEFFFHHHJJJIIIGGGFFFGGGIIIKKKKKKJJJJJJIIIGGGFFFFFFHHHIIIKKKIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCAAA@@@?????????>>>>>>???>>>===:::888666222444888;;;===>>>>>>>>>:::888777888::::::888555999777444222000000111222...///111333444555666666555555666888888999999999666888:::;;;:::999::::::;;;:::888888888777555333444666999;;;<<<;;;999777;;;999777555444555666777777888:::;;;;;;:::888777444333222111111111222333666777888666333222444777333222222222222333444444777888888666333222222333///000111222333333222111111111333444444333222111333333222222111///...---,,,,,,,,,+++++++++++++++)))((('''&&&%%%$$$######%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&'''((()))***++++++$$$%%%&&&((())))))))))))+++++++++************************************+++******+++///333444222000))))))(((((('''''''''&&&(((((()))***************,,,++++++***)))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((^^^MMM<<<444000,,,))))))&&&(((***)))'''&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$######$$$&&&'''(((***---...---***((('''((()))((('''''')))+++---...///111333555666777555555555555555555555555333222111000///000111111111111111111111222333333222444666777666444111///*********)))))))))((((((((((((((((((((()))*********+++,,,---///111222333111000...---,,,---...///---,,,+++******+++,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------......///000111222111000......//////---,,,++++++***)))))))))***+++)))((((((***---...---,,,///...............//////222111000000111444666777999777555555777999999888888999;;;===???@@@AAAAAADDDAAA???===<<<;;;888666777999;;;===??????===;;;???>>>===;;;::::::999999;;;<<<===<<<:::999:::;;;888777777888999<<>>>>>AAAFFFHHHIIIHHHKKKNNNPPPOOOLLLJJJKKKMMMQQQSSSSSSPPPQQQSSSPPPKKKLLLKKKIIIHHHIIIJJJKKKMMMKKKKKKJJJIIIHHHGGGFFFEEEFFFEEEDDDEEEFFFFFFEEECCCDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKNNNPPPPPPOOONNNLLLJJJJJJJJJHHHFFFFFFJJJMMMOOOOOOOOONNNNNNMMMLLLKKKHHHHHHHHHKKKNNNPPPQQQPPPMMMMMMMMMNNNOOOQQQRRRSSSSSSPPPMMMJJJHHHHHHIIIJJJJJJIIIGGGGGGHHHIIIIIIHHHIIIHHHFFFEEEEEEFFFGGGHHHEEEGGGHHHJJJJJJIIIGGGFFFBBBBBBAAA@@@???>>>>>>>>>??????@@@@@@>>><<<999777555777999;;;<<<<<<;;;;;;:::888777888::::::888555888777555333222222333333111222333555777888888999777888888888888777666666555777::::::999888888999999888777777888888666444444666888999:::999999888999777555333222222333444777888:::;;;;;;:::999888888777444222111111222333444666777555333222444666555555444444444444555555666777777666333222222333///000111222333333222111000111222333333222111111222222111111///...---,,,*********+++++++++++++++)))((((((''''''&&&%%%%%%'''''''''((())))))******)))))))))(((((((((''''''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''&&&''''''(((((())))))***%%%&&&'''(((((()))))))))))))))))))))******************************))))))***)))***---000000...+++)))))))))(((((((((''''''(((((()))***************+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''fffWWWFFF<<<555000,,,,,,)))***+++***((('''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&((()))+++...000000---)))''''''((((((((('''''')))+++,,,---///111333555666777111222333444555555555555555333111//////000222333333333222111111111111222111222333444333111...---******))))))))))))((((((((((((((((((((()))******+++,,,,,,---...///000111111000///.........///000------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,---...//////111111111111222222333444333111000///000000...------,,,+++******************))))))***,,,,,,+++***,,,,,,------.../////////111111000000111333555666444333222333555777888777888999<<<>>>AAACCCDDDDDDCCCAAA>>>===<<<<<<:::999888:::<<>>>>>??????===<<<;;;;;;::::::<<<===???>>>===<<<<<<===999888777777888:::<<<>>>======>>>@@@DDDGGGHHHGGGKKKNNNQQQQQQNNNKKKLLLNNNRRRTTTSSSPPPQQQSSSQQQMMMLLLKKKKKKKKKKKKLLLMMMNNNLLLKKKIIIGGGFFFFFFFFFGGGGGGFFFFFFGGGIIIIIIGGGEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIKKKNNNPPPPPPNNNKKKIIIKKKLLLLLLKKKIIIIIIKKKMMMLLLMMMNNNOOOOOOMMMJJJIIIIIIIIIIIIKKKMMMOOOOOOOOOKKKLLLNNNSSSXXXYYYVVVRRRRRRQQQOOOMMMKKKJJJJJJJJJKKKIIIGGGGGGGGGHHHGGGEEEHHHHHHFFFEEEEEEEEEEEEEEEAAACCCFFFIIIJJJHHHFFFEEE>>>>>>======>>>>>>>>>>>>???@@@@@@@@@???===:::888888999:::;;;;;;:::999888:::999888999::::::888666777666444333333333444555333444666888:::;;;<<<<<<::::::999888777555444333555777999999777666555666666555555666888999888666555555666777777888888999999777555444333222333333666777999:::;;;::::::999===:::777333222111222333444555555444333333555777888777666555555555555555666666777666333222222333111111222333333333222222000000111111111111000000000000//////...---,,,+++((())))))******+++++++++))))))))))))))))))))))))************************((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************))))))((((((((()))))))))***,,,,,,***(((*********)))))))))))))))(((((())))))******))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''hhh___RRRGGG???777111...------,,,+++***))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))+++...111222000---)))'''&&&'''(((((('''''')))+++,,,---///111333555666777444444333333333333444444777555222000000222555777666666444333222111111111000111111111000...---,,,))))))))))))))))))((((((((((((((((((((())))))***,,,,,,,,,---.........///000///.........///000000...------------------...............////////////,,,,,,,,,---...///111222444444333333333444444555444333111111111111///...------,,,,,,+++*********+++***)))***++++++***(((***+++,,,---...///000000111111000000111222333444111111222444666888999999:::;;;===???AAACCCDDDDDDAAA???<<<;;;<<<<<<<<<;;;;;;===@@@AAAAAAAAAAAAAAAAAA@@@???>>>============999;;;>>>@@@@@@@@@AAABBB:::999888777777999;;;<<<===>>>???AAADDDFFFGGGGGGIIIMMMPPPOOOLLLJJJKKKMMMQQQSSSRRROOOPPPSSSQQQMMMHHHIIIJJJLLLMMMOOOPPPPPPNNNLLLJJJHHHGGGHHHIIIJJJKKKJJJHHHHHHJJJKKKJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIMMMOOOOOOMMMKKKHHHKKKLLLMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMLLLKKKJJJIIIJJJIIIIIIJJJMMMOOONNNNNNKKKJJJMMMTTT[[[\\\XXXSSSRRRRRRQQQPPPNNNLLLJJJIIIIIIGGGFFFFFFGGGGGGGGGFFFIIIIIIHHHGGGFFFFFFEEEDDD@@@CCCFFFHHHHHHFFFBBB@@@999:::;;;<<<======>>>>>>>>>???@@@@@@???<<<:::888888999::::::::::::999999:::::::::::::::999777666555444333333333444555555444666777999;;;<<<======999999999888777555444333444666888777666444333444333333333666888:::999888666555555555666777888999:::999888666666555555666777777999:::::::::::::::===:::777333222222444555444555555555555666777888999888777666444444333333444555666555333222333444222222333333333333333333000000000000000////////////...---,,,,,,+++++++++''''''((()))***+++++++++))))))******+++,,,,,,,,,---,,,,,,++++++***))))))((('''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))******))))))(((''''''''''''(((((()))******)))(((************************(((((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrroooggg\\\PPPDDD:::333000///---,,,,,,,,,++++++******((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%''')))+++///222333///+++((('''&&&((()))(((((((((***,,,---...///111333555777888777666444333333555777999999777555333333555888:::999888666555333222222222111000000///...,,,,,,+++(((((((((((((((((())))))((((((((((((((())))))***,,,,,,,,,,,,---------...---------......//////000.........//////.............../////////000000000,,,------...///111222333555444444444444444555555666444222222222111000...---------------,,,+++++++++*********++++++***(((***+++,,,...///000000000111111111000111111111222000222444666777999;;;<<<;;;<<<>>>???AAAAAABBBBBB>>><<<;;;;;;<<<======<<>>;;;666888999;;;===>>>>>>>>><<<===>>>>>>>>>;;;999888666777888999::::::;;;;;;:::;;;;;;;;;999888777777333333333333333444444555555666777999:::;;;<<<<<<777777777777777666555555333555777666444333222222333333333666999::::::999666666555444555777999:::999999888888777777888888888888999999::::::::::::999777555333333444666777777666666666777888999999888777666444333222222111333444555444333222333444444444333333333333333333111000000//////............---,,,+++*********+++''''''((()))***+++++++++)))******+++,,,---...///......---,,,+++***))))))((('''''''''&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))***)))))))))((((((''''''&&&''')))******+++,,,,,,************++++++++++++(((((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssbbbSSSEEE;;;555222000///000111000000...---+++***((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$&&&(((++++++///111111,,,((('''((('''(((******)))***,,,......///111333555777888999666666555666777:::===???:::999777666666888:::<<<999888777555444333222222000///...,,,+++*********''''''(((((((((((())))))((((((((((((((()))******+++++++++,,,,,,---------,,,,,,---...//////000000...///000000000000///........./////////000000000.........///000222333444444444444444444555666777666444222222222111///---------............------,,,+++++++++,,,,,,+++)))***,,,...000111111111000111111111000000000000000///222555777777888:::<<<;;;;;;===>>>??????@@@@@@;;;:::;;;===???@@@???>>>CCCFFFHHHFFFCCCAAABBBDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@>>><<<;;;<<<>>>???===<<<::::::;;;===>>>@@@BBBCCCDDDCCCCCCEEEFFFEEEFFFGGGEEECCCCCCFFFJJJOOOPPPNNNLLLMMMQQQPPPMMMEEEFFFHHHJJJNNNRRRUUUVVVRRRQQQPPPOOONNNOOOPPPPPPTTTPPPLLLIIIJJJKKKMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFHHHJJJMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMLLLJJJKKKJJJHHHFFFFFFHHHIIIKKKHHHHHHHHHJJJLLLNNNNNNNNNNNNLLLJJJKKKOOORRRRRRPPPOOOPPPQQQPPPNNNLLLIIIGGG@@@@@@@@@BBBFFFIIIJJJJJJJJJKKKMMMMMMMMMKKKIIIGGGFFFGGGHHHGGGDDD???:::777666777:::<<<>>>?????????<<<<<<===>>>===;;;999888555555666888999;;;<<<===:::<<<<<<;;;999777777888444444444444444555555555666666777888999999999999555555666777777777666666222444666666444333222333555555555777999::::::888777666555555666777999:::666666777777888888999999999999999999999999999999555555555555555777888999:::888777777999::::::999666666444333222111000000222333444444333222444555555555444333333333444444222111000///.........///---,,,+++***)))***++++++((())))))******+++++++++******+++,,,---...//////......---,,,+++***))))))((((((((('''''''''&&&&&&***)))))))))((((((((((((%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((())))))))))))))))))))))))''')))***+++++++++---///***************+++++++++(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}kkk\\\NNNCCC999666333333555777777666222111///---+++)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%&&&'''***---***---000...)))&&&''')))((()))++++++***+++...000000000222444666888999:::777888;;;===>>>?????????999888777777777999:::;;;777777555444222111111111///---+++)))'''''''''((('''''''''((((((((())))))((((((((((((((()))******)))******+++,,,------...,,,,,,...///000111111222//////000111111000//////........./////////000000/////////000111222333444444444444555666777888999666444222111111111///---+++,,,...///000000//////,,,++++++,,,......---+++,,,---///111222222111000000111111111000//////...,,,000333555555555777999777888:::<<<===>>>??????::::::===@@@CCCDDDBBB@@@DDDGGGIIIFFFAAA???@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA???;;;999888:::===@@@???>>>======>>>@@@AAAAAACCCDDDCCCAAA@@@BBBDDDDDDEEEDDDAAA???@@@EEEJJJPPPPPPOOOLLLMMMQQQQQQNNNIIIIIIIIIKKKNNNRRRUUUWWWRRRRRRRRRQQQQQQQQQQQQQQQTTTQQQOOOMMMMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNLLLJJJIIIIIIKKKLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFGGGIIILLLOOOOOOOOOOOONNNLLLKKKJJJKKKLLLLLLNNNOOOOOONNNLLLJJJGGGFFF???>>>???AAAEEEIIIJJJJJJIIIKKKMMMOOOOOOMMMJJJHHHHHHHHHHHHFFFBBB>>>:::777777888;;;>>>???@@@@@@???<<<===>>>???>>><<<:::999555666666777999:::<<<<<<:::<<<>>><<<999777777888666777777777777666666666777888888888888888888777555555666666666666666555111333555666555333333444888777777888::::::999888777777777777888999999:::555666777999:::;;;<<<<<<;;;;;;:::999888888888888555666777888999999999999;;;999666777888999888777555555333222111111111111111222444444333333444555777666555444333333444555333222111///////////////...,,,+++))))))***+++,,,*********+++++++++++++++***++++++,,,---...//////...------,,,+++***)))))))))))))))(((((((((''''''))))))((((((((('''''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++)))+++,,,,,,******,,,///)))))))))*********++++++(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}kkk]]]RRRHHH===999666666999;;;;;;:::666444222///---+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''))),,,...))),,,...+++&&&$$$&&&***)))***+++,,,+++,,,///111111111333555777999:::;;;:::===AAACCCCCCAAA===:::777777777888888999999:::555555333222111000000000...,,,)))&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((((((((((((((()))******((()))***+++,,,---......,,,---///000222333333333///000111222222111000///............////////////000000000000111222333333555555555666777999:::;;;666444222111111000...,,,+++,,,...///111111000000,,,,,,+++---//////...,,,---...000222333222111000000111111111000///...---***---111333222222444666444555888:::===>>>???@@@:::;;;>>>CCCFFFGGGDDDBBBEEEHHHIIIEEE@@@<<<>>>AAA@@@@@@??????>>>????????????>>><<<999777888<<>>???@@@BBBCCCAAACCCDDDCCC@@@>>>???AAADDDDDDBBB???===???EEEKKKQQQQQQOOOLLLNNNRRRRRROOONNNMMMLLLLLLNNNRRRUUUXXXQQQRRRRRRSSSRRRRRRQQQPPPRRRQQQQQQQQQPPPMMMHHHEEEEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNLLLIIIGGGHHHJJJKKKJJJIIIEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFIIILLLOOOPPPOOOOOOOOONNNLLLIIIGGGHHHJJJNNNNNNMMMMMMKKKHHHFFFEEE?????????AAAEEEHHHIIIIIIHHHJJJMMMOOOOOOMMMKKKIIIIIIHHHGGGEEEBBB>>>;;;999888:::<<>>???@@@???>>><<<:::777777777777888999;;;;;;:::===>>><<<999666777888999999999999999888777777999999999999888888777666666666777777666555444444000333555666555444444555:::999999999::::::999777777777777888999999::::::666777999<<<>>>???@@@@@@<<<<<<:::999888777777777666777999:::;;;::::::999;;;888666666888888777555555555444333222222222222000222333333333333444666777666555444333444444555444333111000/////////000...---+++))))))***,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,---......///------,,,++++++***))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''((()))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&(((((()))***+++,,,------+++---...,,,)))(((***---(((((())))))************(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}qqqdddTTTFFFCCC???<<<===>>>===@@@EEEHHHGGGAAA999555444111,,,'''))))))(((%%%%%%(((+++%%%%%%%%%%%%&&&'''((((((%%%$$$$$$'''+++---,,,***...,,,)))&&&%%%&&&((())))))+++---...------...000///222444555444555888<<>>AAA@@@@@@BBB???>>>???BBBEEEFFFCCCAAAFFFEEECCC@@@>>><<<;;;:::>>>>>><<<<<<<<<<<<===>>><<<;;;999777777999;;;===FFFDDDBBBBBBCCCDDDAAA???AAABBBBBBAAA>>><<<<<<===DDDEEECCC???;;;===EEEKKKQQQQQQRRRQQQPPPNNNKKKJJJKKKOOORRRRRRTTTWWWVVVSSSSSSRRRQQQQQQQQQRRRTTTTTTTTTTTTTTTSSSQQQNNNJJJHHHFFFFFFEEEEEEEEEGGGHHHIIINNNNNNMMMLLLLLLKKKLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHHHHIIIJJJHHHFFFEEEEEEFFFDDDHHHMMMPPPPPPOOONNNNNNPPPNNNLLLJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKHHHEEEBBBAAABBBDDDGGGKKKMMMMMMLLLJJJIIIIIIJJJKKKJJJHHHFFFIIIKKKHHHCCCAAABBBBBB@@@===???@@@AAA?????????@@@????????????>>><<<;;;:::666333000111555999;;;;;;<<<;;;;;;:::999999888888::::::999999999:::;;;;;;999999999999999888777666:::;;;:::888555444444666555666777888777999;;;===<<<<<<;;;999666666777999666666777888999:::;;;;;;AAA@@@????????????===;;;<<<:::666555555777777777;;;999888888999::::::999:::999777666555555555666666555444333333333333333555555555444333444666999888777555333222222222333111111000000//////............---------......///...------------,,,,,,,,,---------,,,,,,++++++++++++++++++***)))(((((('''***************)))((((((((((((''''''''''''((((((((((((''''''''''''(((((()))//////)))(((,,,,,,'''((((((''''''''''''((((((***'''%%%&&&(((***(((&&&,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++***)))(((((('''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&zzz}}}{{{tttlllbbbUUUKKKFFFAAA>>>@@@CCCGGGNNNUUUZZZXXXRRRHHHBBB>>>777000000...,,,)))&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%(((,,,------+++---+++(((&&&%%%&&&'''))))))+++............///000///111333333333555999<<>>======@@@======???BBBFFFFFFDDDAAABBBAAA@@@???>>>=========>>>===<<<;;;;;;;;;<<<<<<>>>===;;;::::::<<<>>>@@@FFFDDDBBBBBBDDDDDDBBB@@@CCCCCCCCC@@@===;;;;;;<<>><<<<<<<<<===<<<;;;999999777555555666777777666:::888777777888999888777999888777666555444444444555555555555555555555555999999999777555444555666888777555333222222222222000000000000000/////////------,,,,,,,,,------............------,,,,,,,,,+++******************)))++++++******)))(((((('''***************)))((((((((((((''''''''''''((((((((('''''''''(((((()))***///555444,,,))),,,,,,'''((((((''''''''''''((((((***'''%%%&&&((()))((('''+++******))))))***+++,,,++++++++++++++++++++++++++++++******)))(((((('''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$### """$$$$$$###"""###$$$hhhkkkkkkgggaaa\\\UUUMMMJJJDDDBBBFFFLLLSSS]]]gggqqqqqqkkkaaaXXXOOODDD;;;999444---***))))))'''&&&&&&&&&&&&&&&&&&&&&''''''((('''(((***,,,------++++++***(((&&&%%%&&&'''(((***,,,.../////////000222000000111111111444999<<>><<<===@@@CCCEEEEEEBBB???<<<<<<======>>>>>>??????===<<<;;;;;;:::::::::;;;???>>><<<<<<<<<>>>@@@AAAEEECCCBBBCCCDDDDDDCCCBBBCCCCCCBBB???<<<:::;;;<<>>;;;===@@@CCCGGGIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHEEEEEEFFFHHHJJJLLLNNNPPPSSSQQQNNNIIIDDDBBBBBBCCCHHHKKKNNNPPPNNNMMMLLLKKKJJJKKKLLLMMMOOOQQQRRRSSSUUUSSSPPPNNNLLLIIIEEEBBBDDDDDDFFFJJJMMMOOOOOONNNJJJGGGEEEDDDDDDEEEDDDDDDEEEHHHHHHFFFFFFHHHGGGDDDBBBCCCCCCBBB???>>>>>>???AAABBBBBBBBBAAA???===<<<888666333333666888999999======<<<;;;;;;::::::999<<<<<<;;;:::999999999999999999:::::::::999888888999:::999666333222333555999:::;;;:::888777888999;;;======<<<:::888888888888888888888999999999999999888888888::::::888666555444444666888999888777999777666555666777666555666666666666555444333333555666777888888888777666:::;;;<<<;;;888666666777888777666444222111111111000000000000000111111111------,,,,,,,,,,,,,,,---//////...---,,,,,,++++++)))))))))***************+++******))))))((((((''')))************))))))(((((((((''''''''''''(((((('''''''''((()))***+++,,,777===;;;111***,,,,,,((()))((((((''''''(((((())))))'''&&&&&&'''((((((''')))((((((((())))))***+++************************+++******))))))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!"""###YYY]]]___[[[WWWUUUQQQLLLMMMIIIJJJQQQYYYaaalllvvvwwwnnndddXXXLLLAAA888///+++,,,...+++(((''''''&&&&&&&&&&&&''''''))))))***+++,,,---,,,,,,)))((('''&&&&&&&&&((((((+++---///000000111222333111000//////000444999<<>>AAACCCCCCAAA>>>;;;999:::;;;===>>>???@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;<<<===???@@@CCCBBBBBBCCCDDDDDDDDDDDDBBBBBB@@@>>><<<<<<>>>@@@GGGIIILLLMMMNNNPPPSSSVVVVVVSSSNNNJJJHHHIIILLLMMMNNNQQQSSSQQQRRRUUUUUURRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSPPPKKKDDD===999:::===AAAEEEHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOKKKGGGEEEEEEHHHKKKJJJMMMOOOPPPNNNLLLKKKKKKIIIJJJLLLNNNPPPQQQQQQQQQRRRPPPOOOOOOOOOOOOMMMKKKIIIHHHIIIKKKNNNNNNMMMKKKGGGEEEBBBAAACCCDDDEEEEEEFFFJJJKKKHHHHHHIIIGGGCCCCCCCCCCCCAAA>>><<<<<<===CCCCCCCCCCCCBBBAAA???>>><<<:::999888999;;;<<<<<>>>>>======<<<;;;;;;===<<<;;;:::999888888888999999::::::::::::999999999888777444111111222444999:::;;;;;;999888999:::;;;===>>>>>>;;;999888888888888888777777777666666666555555666888888777555333333555888:::;;;:::888888666444333444444444222333444555666555444333222555777999:::;;;:::888777666999;;;<<<;;;:::::::::888888666444333111000000000000000111111222222222......---,,,,,,,,,------//////...---,,,++++++*********++++++,,,,,,------******))))))(((((((((((())))))************)))(((((((((''''''''''''((((((&&&''''''(((***+++---...<<>>AAABBBAAA===999666666777666444222///---,,,+++------,,,+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((((((((((((''''''&&&&&&******+++,,,------------,,,...///...------...///222333555666666666555444222111000///............///000000111111222222222666777:::<<<<<<<<<;;;:::999999888666444222222222222000///---...///111333000...,,,---...000111000777555333000.........///...///000111111000//////000111111111111111000000111000333999;;;999:::<<<>>>@@@AAABBB@@@<<<999777:::;;;<<<>>>???@@@@@@@@@999:::;;;===>>>???@@@AAA???>>>============>>>???@@@@@@BBBBBBCCCCCCDDDEEE@@@???>>>===<<<>>>BBBFFFIIILLLOOOQQQRRRTTTVVVWWWUUURRRMMMIIIHHHIIILLLNNNNNNQQQRRRPPPPPPSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQOOOJJJCCC===999>>>AAAEEEHHHJJJJJJIIIHHHJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMJJJGGGFFFIIIMMMQQQMMMOOOQQQPPPNNNLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNQQQPPPOOOPPPRRRSSSSSSRRRMMMMMMLLLMMMNNNMMMJJJHHHEEECCCAAAAAACCCFFFHHHHHHJJJMMMMMMIIIHHHHHHEEEAAABBBBBBAAA???<<<;;;<<<===DDDDDDDDDDDDCCCBBB@@@???<<<<<<<<<;;;;;;;;;<<<===@@@@@@??????>>>=========<<<;;;:::888888777777777888999999::::::999999999888777555222000///111333666888:::;;;;;;;;;<<<===;;;===>>>>>>;;;999888888777777777666555555444444666555555666888888777555333444666999<<<<<<:::888666444222222333333333222222333444555555444333333666888999;;;;;;:::888777666888:::;;;:::999999999777777666555333222111000000000111111222222333333000000///...............//////...---,,,,,,++++++*********++++++,,,,,,,,,)))))))))(((((((((((((((((())))))*********))))))((((((''''''''''''((((((&&&&&&'''(((***,,,---...===GGGHHH;;;...,,,,,,***))))))(((((((((((())))))'''''''''&&&&&&&&&'''(((%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((($$$%%%'''((()))(((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%(((LLLRRRUUUQQQNNNNNNNNNLLLQQQTTT___ppp~~~wwwnnn\\\OOO>>>333...,,,((($$$&&&&&&&&&&&&'''((()))***+++,,,------+++*********((((((((((((((()))******---///111333333444555777444222000000222555777888;;;>>>@@@>>>:::555444555555555333111///---+++***+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***((()))))))))((('''&&&%%%((()))***++++++,,,,,,+++)))+++,,,,,,++++++,,,...111333555777777777555444222111000......///000000222222333333333333222222333555777:::;;;;;;;;;:::888888888555222000111222333222111//////111222444000///---...000222222222777555333111///////////////000000111111111111111111111222333333333333333222222666<<<>>>;;;:::<<<>>>???@@@???;;;777555555;;;<<<>>>@@@AAABBBAAAAAA<<<===???AAACCCDDDDDDDDDBBBBBBAAA@@@????????????===>>>@@@AAAAAABBBDDDFFF??????>>><<<===@@@FFFKKKKKKLLLNNNPPPRRRSSSTTTTTTQQQOOOLLLJJJIIIJJJLLLMMMNNNQQQQQQNNNNNNQQQQQQOOONNNOOOPPPQQQRRRSSSSSSSSSQQQQQQOOOMMMIIIDDD@@@>>>DDDFFFHHHJJJKKKJJJHHHFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLKKKOOONNNLLLIIIHHHJJJOOORRROOOQQQRRRQQQOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMTTTSSSQQQQQQRRRRRRRRRQQQOOONNNMMMMMMMMMLLLIIIFFFFFFDDDCCCDDDFFFIIIJJJJJJNNNPPPNNNIIIFFFFFFDDD???AAAAAAAAA???======>>>@@@DDDEEEEEEEEEDDDBBB@@@???:::;;;;;;;;;999999;;;===@@@@@@???>>>>>>======<<<999999888777666666666666777777888999999999888888777666444111......000222333666:::<<<======???@@@;;;======<<<:::888888888777777666666555555444444777666666777888888666555444555666888;;;;;;999666444222111111222333333222222222333444555555555555888888999999999888666666888999:::999666444444555666666666555444333111111222222222222222333333333111111000///..................---------,,,,,,,,,((((((((()))))))))))))))((((((((((((((((((((((((((())))))************)))((((((''''''''''''((((((&&&&&&&&&((()))+++,,,---999FFFJJJ===000,,,,,,+++***))))))(((((())))))***&&&''''''&&&%%%%%%&&&((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######""""""######$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$"""$$$%%%%%%$$$%%%''')))???FFFLLLJJJHHHJJJLLLKKKQQQUUU___ooo}}}zzzsssdddWWWEEE666...***&&&$$$%%%%%%%%%&&&''')))+++++++++---...---***(((((()))((((((((()))***++++++,,,---///222444444555777888666444111222444666666555666:::===;;;777444555777333222111///---,,,******(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))******)))(((&&&%%%(((((()))***++++++++++++((()))++++++++++++---...000222555777888777555444000///...------...000111111222444555555555444444222444666888999999888777444555555333000000111444444444333222222222333444333111//////111222222222444333222111//////......000111111111222222222222111222333444555666666666222333777>>>@@@<<<999:::;;;<<<===;;;777555555666;;;===@@@BBBDDDEEEEEEEEEBBBCCCDDDFFFFFFFFFFFFEEECCCCCCAAA@@@???>>>===<<<:::<<>>>>>======<<<<<<;;;::::::777666666555555555666666555666777888888888888777666555333///,,,,,,///222333666:::===>>>>>>???@@@<<<<<<<<<:::888777777999777777777777777777666666888777666777777777555333666555555666777777555333222111000111333444444333333333333333444555666777999888888777666555444444666777666444222111222333444444555555555444333222333333333333333222222222111111///......---------,,,,,,,,,------------...))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,333BBBIII???111,,,,,,,,,******))))))))))))******%%%'''(((&&&$$$$$$&&&((($$$%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""######$$$$$$########################%%%$$$$$$$$$############ !!!"""###$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((222;;;BBBCCCBBBEEEHHHIIIQQQSSS[[[hhhrrryyyyyysssdddXXXGGG888///***((('''$$$$$$%%%&&&(((***,,,---***---...---)))'''''')))(((((()))***+++,,,,,,---...000333444555666777999777555333333666777555333222666::::::666444666999111111///...,,,+++***)))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))************(((&&&%%%(((((()))+++++++++++++++''')))+++++++++,,,---///000222555777888777555444...---,,,+++,,,...000111000222444666777777777777333444666777888777555444111222333222///000333666555444444444333444444444666444111111111222222111222222111000///...------111111222222222333333333111222333555666777777888222333888???AAA<<<999999888999:::888555444666999:::<<<@@@DDDFFFHHHHHHHHHGGGHHHHHHIIIIIIGGGFFFEEEBBBAAA@@@>>><<<;;;999999888;;;>>>??????@@@CCCFFFDDDCCC@@@>>>===AAAHHHLLLIIIHHHHHHHHHJJJKKKJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKMMMOOOOOOKKKKKKNNNNNNLLLHHHJJJLLLOOOQQQSSSSSSSSSOOONNNLLLKKKIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGDDDDDDEEEGGGJJJLLLNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLKKKLLLNNNSSSVVVQQQSSSTTTSSSQQQPPPPPPQQQNNNMMMLLLLLLLLLNNNQQQRRRRRRPPPNNNMMMNNNOOOOOONNNKKKKKKKKKLLLMMMMMMKKKIIIMMMLLLKKKKKKLLLLLLIIIGGGNNNOOOLLLFFFDDDEEEDDDBBBAAAAAABBBAAAAAACCCFFFIIIDDDDDDEEEDDDCCCBBB@@@???999;;;>>>>>><<<<<<>>>@@@<<<;;;;;;:::999999888888555555444444444555555666555555666777777777777777666555222...,,,,,,///111444777;;;>>>>>>>>>???@@@<<<<<<;;;999666666777999888888888888888999999999888777666666777666444222666555444444555444222000111000///000333555555444444333333333444666888999:::999777555444333333333111222222111000111333555333333444555555444333333444444444333333222222222000000///...---,,,,,,,,,++++++,,,------......///,,,,,,++++++******))))))'''''''''((((((((((((((((((((()))***************((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++...???III???111,,,,,,,,,******))))))))))))******%%%'''(((&&&$$$###&&&(((###%%%''')))*********)))(((((((((((((((((((((((('''''''''(((((((((((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###""""""!!!""""""###$$$########################%%%%%%%%%$$$$$$$$$$$$### """######$$$$$$$$$###%%%'''((('''&&&&&&&&&//////000333999@@@FFFJJJJJJOOOSSSWWW[[[cccnnnwww~~~wwwnnncccRRR@@@666000+++'''&&&'''&&&%%%&&&(((***++++++...,,,***)))((('''(((((()))+++,,,------------...///111444666666666777888555777999:::::::::888777444333222333555666555444111///---,,,,,,+++)))'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''*********))))))))))))(((******))))))))))))******+++******)))***+++---...111333555666666444111///000///---...000111111111//////111444777888777555222333555777777666555444555222...---///333555666555555444444444555555666555333111222444555333111///000111222222111//////,,,000333444444444666888555666888999::::::999888777999;;;======;;;999777999777777999666222333666888===AAADDDHHHLLLJJJEEEGGGIIIKKKLLLJJJGGGCCCAAAAAA???<<<999777777777888999999:::>>>BBBEEEEEEDDDFFFFFFEEEBBBAAAAAADDDGGGGGGFFFEEEEEEFFFHHHJJJLLLJJJKKKLLLLLLLLLLLLLLLKKKOOOOOOPPPPPPPPPOOOOOONNNLLLMMMOOOPPPPPPOOOMMMLLLIIIJJJLLLOOOQQQQQQNNNLLLNNNNNNNNNMMMLLLJJJHHHHHHEEEGGGHHHIIIIIIJJJKKKMMMIIIOOOUUUUUUPPPKKKIIIIIIJJJIIIFFFFFFGGGKKKPPPSSSRRRRRRRRRPPPNNNMMMOOOPPPQQQPPPOOONNNNNNOOOPPPQQQSSSNNNIIIIIILLLNNNLLLJJJLLLJJJKKKOOOOOOLLLKKKMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDBBBAAAAAA@@@AAABBBCCCDDDGGGFFFEEEDDDCCCCCCCCCCCC>>>??????@@@???>>>===<<<>>><<<999888888888888777888888888888777777777777999777666777888888666333444444222000///111555888=========<<<;;;;;;;;;::::::::::::999999999999888888888888999999::::::;;;999999888777666555444444333333333444444555555555444222222333555666555444777777888999999999999888;;;:::888555333222111000000111222111000111444666666777888999888666444222777333000///111111000.../////////...---+++***)))*********,,,...///...,,,,,,,,,,,,++++++************)))(((''''''((()))******************+++++++++((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((())))))***000666;;;999111)))%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%...***&&&'''***,,,)))&&&''''''''''''''''''''''''***(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""############&&&$$$###%%%(((***)))''',,,,,,---000555;;;AAAEEE???CCCGGGJJJNNNUUU```hhh{{{}}}|||{{{zzzxxxpppgggVVVGGG777///+++'''%%%%%%%%%%%%&&&'''***+++++++++,,,+++)))((('''''''''((('''(((***+++++++++,,,,,,...111333555444444555666444555777888999888777666444333222222444444333222///...,,,++++++***((('''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))************************))))))))))))***************+++,,,...///000111222333222111///...///---,,,---000111111111//////000333666666555333111222444555666555444333333111//////111444555666444333333333333444444555444222000111333333222000000111222222222111000000---000222333222333666888666777888:::::::::::::::::::::;;;;;;:::888777666888666555777666444666;;;>>>BBBEEEGGGJJJLLLJJJDDDEEEFFFHHHIIIHHHFFFDDDBBB???>>><<<:::888777666666999:::<<>>AAACCCEEEDDDCCCCCCDDDFFFIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMQQQQQQQQQQQQPPPNNNMMMLLLJJJKKKLLLOOOQQQPPPNNNKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJJJJJJJIIIJJJKKKIIINNNSSSSSSOOOJJJIIIJJJLLLKKKIIIIIIKKKNNNSSSUUUQQQQQQQQQOOOMMMMMMNNNPPPRRRQQQQQQPPPPPPPPPQQQQQQNNNJJJGGGGGGJJJLLLKKKHHHMMMKKKLLLOOOOOOKKKJJJLLLKKKKKKKKKKKKJJJJJJJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCBBB@@@???>>>===;;;888888888999999888666777777777888888999999999777666666777777555333555555444222111333777:::=========<<<;;;;;;::::::;;;:::::::::999999888888777777888999999:::::::::;;;:::999777666444333333333333333333444444555555444333222333555666555444666666666666777777777888555444444333222222222222///111222222222333666888999:::::::::888666333111666333000///000111000///////////////---,,,+++***+++++++++,,,//////...---,,,,,,,,,++++++*********))))))(((''''''((()))***++++++******))))))((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((())),,,111555444...(((%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&,,,(((%%%&&&)))+++)))&&&''''''''''''''''''''''''---***'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$$$$"""!!!!!!""""""""""""############%%%$$$###$$$'''((('''%%%(((((()))+++///444999<<<888;;;???BBBGGGOOOYYY```qqqtttuuuttttttqqqhhh^^^III;;;...)))'''%%%%%%&&&&&&''')))+++,,,,,,++++++***)))((('''&&&&&&'''(((((()))+++,,,---............000222333333222333444333333555666666666555444444222111111111111000...,,,+++))))))))))))(((&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))******+++++++++++++++******))))))))))))))))))******+++---...///..................------,,,++++++---///111111000/////////222444444333111000000222333333333222111111000000111444666666555222222111111222333444444333222000111111111000///111222222333333222222111///000111111111222555888777777888:::::::::::::::===;;;999666555555555666888555555666666666:::AAADDDGGGIIIIIIKKKLLLIIICCCBBBBBBCCCEEEEEEEEEEEEEEE@@@@@@???===<<<:::999888:::;;;>>>AAAEEEFFFEEEDDDGGGEEEAAA===999:::===???DDDCCCBBBBBBCCCEEEGGGIIILLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNUUUUUUSSSQQQOOONNNLLLKKKLLLLLLLLLNNNPPPOOOMMMJJJGGGGGGHHHIIIJJJJJJJJJJJJMMMMMMLLLKKKJJJIIIIIIHHHJJJMMMQQQPPPMMMJJJJJJKKKMMMLLLKKKJJJKKKNNNQQQSSSNNNNNNNNNLLLKKKKKKMMMOOOQQQRRRRRRSSSRRRQQQPPPOOOIIIGGGGGGIIILLLNNNLLLIIINNNLLLLLLOOONNNJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDDDDCCCBBB@@@>>>===;;;999888888999::::::999555666777888999:::;;;;;;777666555555777777666444777777666555444666:::=========<<<<<<;;;::::::999;;;::::::999888777777777666777777888999999::::::<<<;;;:::888666444333222333333333333333444444444555444333444555666555444444444333222333444555666111111111111111111111111000111222333333444777:::;;;;;;;;;:::888555222111444222//////000000000///000000000///...---,,,+++,,,++++++---///000...---+++++++++++++++*********))))))(((((((((((())))))+++******)))((('''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''(((((('''***...---***&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))&&&$$$%%%(((***(((&&&''''''''''''''''''''''''...+++(((&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############%%%$$$######%%%%%%$$$###&&&&&&&&&'''***...222444555888;;;@@@FFFOOOZZZaaakkknnnppppppppplllaaaVVVAAA666,,,(((((('''''')))+++...111222000...,,,***((('''&&&%%%&&&&&&'''((())))))***,,,///000000///000111333333222111222333222333444555555555444444444222000//////...,,,+++)))(((&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,---++++++++++++***))))))((())))))***+++,,,...//////...---,,,++++++,,,,,,---*********---///111111000000//////111333333222000//////000111111111111000111222333666888999888666111111111222333444555666444444333222222111000///222222333333333333333333111111000000000222555777555666666777888888999999<<<999555222222333666888888666777::::::999<<>>???@@@AAACCCFFFHHHIIIGGGFFFDDDBBB@@@@@@???@@@======@@@DDDGGGHHHFFFDDDHHHFFFBBB<<<888888;;;>>>DDDCCCBBBBBBCCCEEEHHHIIILLLLLLLLLLLLLLLLLLMMMMMMKKKKKKMMMNNNPPPPPPQQQQQQVVVTTTRRRPPPOOOMMMMMMMMMLLLLLLLLLNNNOOONNNLLLIIIDDDEEEGGGIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJHHHGGGKKKMMMOOOOOOMMMLLLMMMNNNMMMLLLJJJIIIIIIJJJKKKLLLJJJJJJJJJIIIGGGHHHJJJLLLOOOPPPRRRSSSRRRPPPMMMLLLIIIIIIJJJMMMPPPQQQOOOMMMOOOLLLKKKNNNMMMIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEFFFGGGJJJKKKLLLKKKJJJIIIBBBBBBAAA???>>><<<;;;:::999888777888:::;;;:::999777777888888999::::::;;;555444444555777888888999999999999888888999===@@@======<<<<<<;;;:::999999999999888777666555555444555666666777888999::::::::::::999888777555444444333333333333333444444444555444333444555666555444222111000//////111333444333333333222111000///...222444555555444444666888999999888777666444222111222111///...//////000000000000000000///...---,,,++++++***,,,......---++++++++++++***************)))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''((((((((((((&&&((()))(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((&&&%%%%%%((())))))(((''''''''''''''''''''''''+++)))&&&&&&&&&&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############%%%%%%$$$$$$$$$$$$###"""'''&&&&&&&&&(((***,,,......000555;;;DDDOOOZZZ```hhhkkkmmmmmmlllggg\\\PPP<<<333+++)))(((''''''***222555888777333///+++***&&&&&&%%%%%%%%%'''((()))(((((((((+++///111111///222333444333111111222333333333333444444444444444333111///......---***((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,+++++++++,,,+++***)))((()))***+++,,,---......///---,,,+++******+++---...******+++---000111111000111000000111333444333111//////000000111111111000333444666999<<<<<<999777222222333333555666888888777777666555333222111111222222333333333444444555333222000000111222444555333333333333444555666666777555222000111444999<<<:::999;;;>>>>>>;;;<<<@@@AAADDDEEEDDDFFFGGGDDD???======???AAADDDHHHKKKMMMMMMKKKGGGDDDCCCDDDFFFGGG@@@@@@BBBEEEHHHIIIGGGEEEJJJHHHDDD???;;;;;;===@@@EEEEEEDDDDDDEEEGGGIIIKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQPPPOOONNNNNNNNNOOOMMMLLLLLLMMMNNNNNNLLLJJJEEEFFFHHHJJJLLLMMMNNNOOOKKKIIIHHHHHHJJJKKKIIIGGGKKKLLLNNNNNNNNNNNNOOOPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDFFFHHHKKKLLLOOOPPPPPPMMMKKKIIIIIIJJJLLLOOORRRRRRPPPOOONNNKKKJJJLLLKKKGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIKKKLLLMMMKKKJJJIIIAAA@@@???===;;;:::999999888777777888:::;;;;;;999:::::::::999999999999999444444555666888:::<<<>>>;;;;;;;;;;;;:::;;;>>>AAA>>>===<<<;;;:::999888888666666666555444333333222444555555666888999999:::888888888888777777777777444444444444444444444444555444333333444555444222111///...------///111222333333444444444333222111666777777666444333333444333333333333222222111111000//////.........000111000000000000///...------***))))))***,,,,,,+++)))************************)))))))))))))))(((''''''%%%%%%&&&&&&'''''''''(((&&&''''''''''''''''''&&&(((((((((((((((((())))))(((((((((&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&'''((()))***)))''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""!!!"""""""""############&&&&&&&&&%%%$$$#########)))((('''''''''((())))))***,,,000888CCCOOOZZZ```dddhhhiiigggeee```TTTIII666///)))'''&&&$$$%%%(((444777:::888333---******%%%%%%%%%%%%&&&(((***+++...------000666888777555444444444333000000111222222222222333333333444444333111...------,,,***((('''%%%$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))******+++)))***+++,,,,,,+++***)))***+++,,,---.........---,,,+++*********+++,,,---++++++,,,...111222111///000//////000222444333222000000000111111111222222666666888;;;===<<<999777333333444555777888:::;;;999:::999777444333222333222222222222333444555555555333111111333444444444000000000000111222333444222111000000222777;;;>>>;;;:::;;;>>>===:::;;;??????BBBCCCBBBCCCEEECCC>>>===>>>@@@CCCGGGKKKOOOQQQPPPNNNJJJHHHGGGGGGIIIJJJDDDCCCCCCEEEHHHIIIIIIHHHJJJIIIGGGCCC@@@???AAACCCGGGFFFEEEEEEFFFHHHJJJLLLJJJJJJJJJKKKLLLOOOQQQRRRVVVVVVWWWWWWWWWVVVVVVUUUOOOOOOOOOOOOOOOPPPPPPPPPLLLKKKKKKLLLMMMNNNLLLKKKGGGHHHJJJLLLMMMNNNOOOOOOIIIGGGFFFGGGJJJLLLJJJHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPOOOOOOMMMLLLJJJIIIIIIGGGGGGGGGEEECCCBBBDDDEEEGGGIIIKKKMMMMMMKKKIIIHHHHHHIIILLLNNNNNNNNNMMMLLLLLLHHHGGGIIIIIIFFFFFFIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGAAA@@@???===<<<;;;;;;;;;888888888999;;;;;;:::999;;;;;;;;;:::::::::999999777888999999:::<<>>===<<<;;;:::999888777444444444444333333333333333444555666777888999:::666777777888888999999999666666666555555555555555444333222222333333222111//////...---...///000111000111444666777888888777777888999777444222111111000//////////////////000---.........---...000222///////////////...---,,,)))(((((()))***+++)))((()))))))))***************)))*********)))((('''&&&$$$$$$%%%&&&'''(((((()))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''(((((())))))''''''''''''''''''''''''###""""""###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""""""""""""""############$$$&&&&&&%%%###"""###$$$***)))((('''&&&&&&&&&&&&)))***...555AAAMMMXXX]]]```bbbbbb___\\\WWWKKK???000***&&&&&&%%%###%%%(((000333666444///***))))))%%%%%%%%%%%%''')))+++---111000///333999===<<<999444444333111...---...000111111000000111111222222222000...------,,,***((('''&&&%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))((()))+++,,,------,,,++++++,,,---......---,,,,,,)))))))))))))))***++++++,,,,,,---000222222000......------...111333333333222222111222222222333444777777888:::;;;;;;888555333333444555777999;;;<<<:::;;;;;;999555222222444222111111111222333555555666444222333555666444222//////......///000222333//////000222555888;;;===<<<999777888888777;;;AAABBBDDDDDDBBBCCCEEEBBB===>>>@@@CCCGGGKKKOOORRRTTTPPPPPPPPPOOONNNMMMLLLKKKGGGFFFDDDEEEGGGIIIJJJJJJIIIIIIIIIGGGDDDCCCDDDFFFGGGFFFEEEEEEFFFHHHKKKLLLIIIIIIIIIJJJMMMPPPSSSUUUYYYYYYYYYXXXWWWUUUTTTSSSOOOPPPQQQRRRRRRQQQPPPOOOKKKJJJJJJKKKMMMNNNMMMLLLIIIIIIKKKLLLMMMNNNNNNNNNKKKHHHFFFHHHKKKMMMKKKHHHFFFGGGHHHKKKMMMNNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMJJJJJJHHHFFFCCCBBBCCCEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIJJJLLLLLLKKKJJJIIIIIIIIIFFFEEEGGGGGGDDDEEEIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHKKKMMMNNNNNNMMMKKKJJJHHHFFFDDDDDDAAA@@@>>>===<<<<<<<<<===999888888:::;;;;;;999777::::::::::::;;;;;;;;;;;;===>>>>>>===;;;<<>>===<<<;;;999888777777444444444444555555555555222333444555777888999:::777888888888888999999999888777777777666666666666333222000111222222111///...////////////000000000000222444777999::::::999555777888777444222111111000///......------------,,,---...---,,,---000333---............---,,,,,,***)))))))))++++++)))(((((()))))))))*********+++)))*********)))(((&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((''''''''''''''''''''''''$$$######$$$%%%&&&%%%###"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######""""""""""""############"""$$$%%%$$$"""!!!"""$$$***)))(((&&&%%%$$$$$$$$$$$$%%%(((000;;;GGGQQQVVV[[[]]]\\\YYYUUUPPPDDD999---(((%%%&&&%%%$$$&&&***+++///222000+++'''''')))%%%%%%%%%&&&'''***,,,...,,,******...555888777444333333222000---,,,---...///////////////000111111222000...------,,,***(((((('''%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((+++---...---,,,,,,,,,---.........---,,,+++'''(((((()))))))))******---...///111333222000...,,,++++++,,,///222333222333333222222333333444555777777777999:::999666444222333444555777999;;;<<<:::;;;<<<999444222222333111111000000111333444555777555333555777777444222//////.........000222333...///111444666999:::;;;<<<777333333333444<<>>===;;;;;;;;;<<<===999888999:::;;;;;;999777888999999:::;;;<<<======BBBCCCBBB???<<<;;;>>>AAA=========<<<:::999:::;;;>>>===<<<;;;999888777666444444555555666777777777222222444555666888999999999999999888888888777777999999888888777777666666333111000000111111000......///000000111111000000333444666888999999777777333555777666444222111111111111///...,,,,,,+++++++++---...---,,,,,,000333---------...------,,,,,,+++*********,,,,,,***((((((((())))))*********+++)))*********)))(((&&&%%%'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$"""""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######""""""""""""############ """$$$### !!!$$$///---+++(((&&&&&&&&&&&&$$$$$$%%%)))///888@@@EEEPPPSSSWWWWWWRRRGGG;;;444***)))'''%%%%%%''')))***((()))***++++++***((('''$$$$$$%%%&&&'''))))))***.........///111333666777666444222111111000...---///...------...///000111000///---,,,+++*********$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))***+++---.../////////---,,,,,,++++++*********)))((('''&&&''')))+++,,,***---000333444333111000...............///000000000000111222555888;;;<<<888888888888777666555444111111222444777999<<<===>>>??????===:::666444333000111222222333333333333333555777888777555333111***...222333111000111222333222111333888<<<<<<;;;:::888555333555999>>>BBB@@@DDDHHHHHHEEECCCCCCEEEEEEGGGKKKPPPSSSTTTRRRPPPPPPRRRTTTVVVVVVUUUSSSQQQLLLIIIGGGFFFHHHKKKLLLMMMMMMKKKHHHFFFEEEGGGIIIKKKKKKKKKLLLLLLKKKIIIHHHFFFDDDFFFIIILLLOOOQQQSSSSSSRRRRRRSSSSSSSSSTTTWWWYYYXXXWWWWWWUUUSSSQQQOOONNNNNNNNNNNNNNNMMMLLLKKKKKKPPPMMMKKKKKKNNNOOONNNLLLMMMHHHEEEFFFKKKNNNMMMJJJDDDEEEEEEGGGHHHIIIJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJHHHFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKMMMMMMMMMLLLJJJHHHEEEDDDCCCBBBDDDHHHHHHFFFHHHLLLKKKKKKLLLOOOQQQNNNHHHCCCNNNMMMLLLLLLLLLJJJGGGDDDDDDFFFIIIMMMPPPPPPMMMJJJJJJKKKKKKIIIEEEAAA>>>===???AAACCCBBB>>>;;;;;;<<<999777555555777999:::999<<<;;;;;;<<<>>>@@@BBBDDDBBBBBBAAA???===<<<>>>@@@>>>===;;;999999999:::;;;:::;;;;;;;;;:::888666555111333555888999999888777666555555666999;;;<<<<<<<<<;;;:::888888888888999:::999888888888888666444444333111////////////000////////////////////////555666999::::::999666555444444333333222111000000............---,,,+++***//////...------///000111...///000111000///---+++***++++++++++++***))))))))))))************))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$$$$%%%&&&''''''(((((('''''''''(((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""888555///***&&&$$$$$$%%%$$$$$$$$$%%%)))...444777@@@DDDJJJMMMJJJCCC:::444***(((&&&%%%%%%&&&(((***)))***+++++++++)))(((&&&$$$$$$%%%'''((()))***+++......///000111333444555333222111111111000///......------,,,---...///000......,,,+++***)))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******,,,---.../////////------,,,+++***)))))))))(((((('''&&&'''(((***,,,***,,,///222222111///---...............//////000000000111222444777999;;;888777666444333444555666555555666777888:::;;;<<<>>>>>>>>><<<999666444444222222333333444333333333555555666777666444222000---000333333111000000111444222222444888;;;;;;;;;:::999777777999<<>>===:::===>>>>>>;;;999999:::666444333333666888888888:::<<<>>>@@@AAAAAAAAA@@@<<<===>>>>>>======>>>@@@>>><<<;;;999999999:::;;;::::::;;;;;;:::999888777666777999:::<<<<<<<<<;;;666555555666888:::::::::;;;:::999888777777888999888777666666777666444222333222000///.........///......//////000111222222444555777999999777555444222222222111000000//////////////////...---,,,+++...------------...//////...///000111000...---++++++++++++++++++***))))))))))))************))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!FFFAAA888000)))'''&&&'''&&&&&&$$$$$$$$$&&&((()))111555;;;???>>>:::444000((('''%%%$$$$$$%%%'''(((***+++++++++***)))'''&&&%%%%%%&&&((()))***+++,,,//////000111222222222222111111111000000000//////,,,,,,+++++++++,,,------,,,+++***)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((***+++,,,---.../////////------,,,+++)))(((''''''''''''&&&&&&'''(((***++++++,,,///000000///---+++...------------...//////111111111222444555777888888666333111111333666777;;;;;;::::::;;;;;;<<<===>>>>>><<<;;;999777666555444444555555555444333333666666666555444222111000000222444444222111000111444333333444777:::::::::;;;;;;;;;<<<>>>BBBDDDFFFBBBAAAAAABBBEEEGGGGGGGGGKKKLLLMMMPPPRRRRRRPPPNNNRRRTTTUUUWWWVVVTTTQQQPPPJJJGGGCCCBBBDDDGGGJJJLLLJJJHHHEEECCCCCCEEEGGGIIIIIIIIIJJJJJJIIIHHHGGGFFF===???AAADDDGGGJJJLLLMMMKKKMMMPPPSSSUUUVVVUUUUUUVVVUUURRROOOMMMLLLLLLLLLPPPQQQRRRSSSQQQOOOLLLJJJHHHHHHHHHJJJLLLLLLKKKIIIJJJHHHFFFGGGIIIIIIFFFBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIJJJKKKKKKIIIJJJLLLLLLLLLJJJIIIGGGHHHIIIIIIJJJJJJIIIHHHGGGBBBAAACCCGGGFFFDDDFFFKKKMMMMMMOOORRRSSSSSSOOOLLLJJJJJJJJJKKKMMMNNNMMMKKKGGGGGGFFFHHHIIIJJJHHHFFFCCCFFFHHHHHHEEEAAA>>>===999;;;<<<;;;:::888888999333222222444777999::::::;;;===AAADDDDDDBBB>>><<<777999<<<=========>>>???<<<<<<:::999999:::;;;;;;999999;;;;;;;;;:::999888999999:::;;;<<<<<<======777666555666888999888777999888777777777777777888666555444444555555333111222111000///............------...000111222444444222444555777777555444222000000000000000///...---000000000000///...------,,,,,,---...............///000000000000...,,,++++++++++++++++++******)))((())))))******))))))(((***))))))((((((''''''&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$###############$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!XXXRRRGGG;;;222,,,******)))(((&&&%%%$$$$$$$$$$$$***---111444333000,,,)))'''&&&%%%$$$$$$%%%&&&'''++++++++++++***((('''&&&%%%&&&''')))***,,,---...///000111222222111000///111111111000...------...***************************)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***+++,,,---............,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&'''(((***+++,,,...///000000...,,,***------,,,,,,------...///111111222222333444444555555555444333444666777888>>>===============>>>???@@@>>><<<;;;::::::999888666666666666666555444333888777666444333111000000222333555555555444444444555444444555777888999:::;;;===???AAADDDFFFHHHHHHHHHDDDAAAAAADDDFFFEEEDDDIIIIIIJJJLLLOOOOOONNNMMMRRRSSSVVVWWWXXXVVVTTTSSSNNNJJJEEEBBBCCCFFFHHHIIIHHHFFFDDDBBBBBBCCCFFFHHHHHHHHHIIIIIIIIIHHHFFFEEEAAABBBCCCFFFIIILLLNNNOOOLLLLLLNNNQQQTTTVVVVVVVVVTTTRRROOOLLLJJJJJJJJJKKKPPPRRRTTTTTTSSSPPPLLLIIIHHHHHHJJJKKKLLLJJJHHHFFFHHHGGGGGGHHHIIIIIIFFFCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMJJJKKKMMMNNNMMMKKKHHHFFFGGGHHHJJJKKKKKKKKKJJJIIIDDDCCCDDDHHHGGGEEEGGGKKKOOOPPPPPPQQQRRRQQQOOONNNMMMLLLLLLMMMOOOPPPOOONNNIIIGGGFFFEEEFFFFFFEEEDDDBBBEEEHHHIIIFFFCCC@@@???===>>>>>>===;;;:::::::::222222333777<<>>@@@CCCDDDDDDAAA===;;;555999<<<>>>>>>=========;;;::::::999999:::;;;;;;888999:::<<<<<<<<<;;;:::999888888888999:::;;;;;;:::999888888999999888666666666666666666777777777666444444444555555333111222111111000000000//////......///000111222333333111222333444444333222111000000111111000///...---111111111111000///......,,,---///000000000///...000000000000///...,,,+++++++++,,,,,,++++++***)))(((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$###############!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""mmmfff[[[LLL???444,,,((()))(((&&&%%%$$$$$$%%%%%%((())),,,------+++(((&&&'''&&&%%%%%%%%%%%%&&&'''******))))))((('''&&&&&&&&&'''(((***,,,...//////000000111222222000///...222222222000,,,******+++))))))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))***+++,,,---------,,,+++******)))'''&&&&&&%%%%%%%%%&&&'''((()))***+++...///000000///...,,,+++,,,,,,,,,,,,,,,---......111111111222222222222222222444666888::::::::::::>>>=========>>>??????@@@@@@>>><<<<<<======;;;999777777777777666666555444888777666555333222111000333333444555777888888888444444555555666777999:::<<<>>>AAADDDGGGHHHIIIIIIIIIEEEAAAAAADDDFFFFFFEEEIIIHHHIIIKKKNNNPPPPPPOOOOOOQQQTTTWWWYYYYYYXXXXXXRRRNNNIIIEEEEEEEEEFFFGGGGGGEEEBBBAAAAAACCCEEEGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFHHHJJJMMMOOOQQQPPPMMMLLLMMMQQQVVVXXXXXXRRRPPPMMMKKKJJJJJJKKKKKKOOOQQQSSSTTTSSSPPPLLLJJJJJJKKKMMMMMMKKKIIIGGGFFFGGGGGGHHHIIIKKKKKKIIIHHHEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAADDDEEEGGGJJJLLLMMMNNNNNNJJJKKKLLLMMMLLLKKKIIIGGGIIIJJJLLLMMMMMMMMMLLLKKKFFFEEEGGGJJJIIIGGGHHHMMMQQQQQQQQQOOOMMMLLLLLLLLLQQQOOONNNNNNOOOPPPOOONNNKKKIIIFFFEEEEEEEEEDDDCCCBBBEEEIIIIIIGGGDDDBBBAAABBBAAA???>>>===;;;:::999111222444999???DDDFFFGGGCCCBBBBBBAAA@@@???======888;;;>>>@@@>>><<<::::::999999999999::::::;;;<<<888999;;;<<<======<<<;;;999999888888888999999:::<<<;;;:::;;;;;;;;;888666555555666666777777777777666555555555666666555333333333333333222222222111000000000000000111111111000111222222222222111000000111222333222111000///222222222222111000///......///111222222222111000111111000000...---,,,++++++,,,,,,,,,,,,+++******(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&""""""###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###""""""!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######|||rrrdddSSSBBB333+++***(((&&&$$$$$$$$$%%%&&&$$$%%%'''((()))*********''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))+++---///000111000111111111000000///...111333333000+++'''((()))(((((()))))))))((('''&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***++++++++++++***)))((((((''''''&&&&&&%%%%%%&&&'''((()))***+++,,,....../////////...,,,+++,,,++++++++++++,,,------///000111111222111111111111444888;;;>>>>>>===<<<======<<<<<<======>>>>>>>>><<<;;;===@@@@@@<<<999666666777777777666555555777777777666555333222111333222222444777999:::999222444555666666777:::<<<===>>>AAADDDFFFHHHHHHHHHEEEDDDBBBCCCEEEHHHJJJKKKLLLKKKJJJLLLOOORRRSSSSSSLLLNNNRRRVVVYYYZZZYYYYYYTTTPPPKKKHHHGGGGGGFFFEEEFFFDDDBBB@@@@@@CCCEEEGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKMMMOOOQQQMMMIIIJJJOOOTTTVVVWWWOOONNNMMMLLLKKKLLLLLLMMMMMMOOOPPPQQQQQQOOOLLLJJJKKKMMMNNNMMMKKKIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGEEECCCBBB@@@@@@@@@DDDEEEGGGJJJLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKHHHFFFHHHKKKJJJHHHIIIMMMRRRQQQPPPLLLIIIHHHIIIKKKSSSQQQNNNNNNNNNNNNMMMLLLLLLJJJGGGFFFFFFFFFDDDCCCDDDFFFHHHHHHFFFDDDCCCCCCBBB@@@===<<<<<<<<<:::999333444777<<>>:::<<>>000...***&&&$$$###%%%&&&###$$$$$$%%%&&&(((***+++''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&((()))***,,,...000222333111000000////////////000///111222///***'''(((***(((((()))))))))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,------,,,---------------,,,++++++++++++++++++,,,,,,---......000111111111000000222444777:::===?????????>>>===<<<;;;:::::::::::::::999999===@@@@@@;;;666555555666666777666666666666777888888777666333222333111000222555777777666111333555666666777;;;>>>===>>>@@@CCCEEEFFFFFFFFFDDDEEEFFFFFFFFFHHHJJJMMMOOONNNLLLMMMOOORRRSSSSSSIIILLLPPPSSSVVVWWWVVVUUUQQQNNNKKKJJJIIIHHHGGGEEEFFFDDDBBB@@@AAACCCFFFHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHGGGGGGGGGIIIKKKLLLOOOKKKGGGIIINNNRRRRRRQQQMMMMMMMMMMMMNNNNNNNNNOOOKKKLLLMMMNNNNNNMMMLLLKKKIIIKKKLLLLLLJJJIIIJJJLLLJJJJJJJJJJJJIIIJJJKKKLLLFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEHHHJJJKKKKKKJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMKKKIIIHHHHHHFFFHHHKKKJJJGGGIIIMMMPPPPPPNNNJJJGGGGGGJJJMMMPPPNNNLLLKKKLLLLLLLLLKKKLLLKKKIIIHHHHHHGGGEEEDDDEEEGGGGGGFFFDDDBBBCCCDDD@@@>>>;;;;;;===>>>===<<<;;;;;;===AAAEEEGGGGGGFFFDDDBBB@@@>>>===<<<======999;;;======:::888777777666777888999:::;;;<<<<<<;;;;;;===>>>>>>===<<<;;;<<<======>>>===<<<;;;:::<<<;;;;;;<<<===<<<999666333444666888999999999999666666555666888888666555222222333444444333333222------......//////000000000000111111111111000000000111444555555444222000222222222222111000///...111111000000111111222333333222000///---,,,,,,,,,,,,,,,------,,,,,,+++***''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''((())))))******)))(((((('''&&&%%%$$$$$$$$$######"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""!!!!!!"""###%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######qqq^^^SSS888444...)))%%%$$$%%%&&&%%%$$$######$$$%%%'''(((((((((((((((((((((((((((############$$$%%%&&&&&&((()))+++---///111222333111000///......///000111,,,///111///***'''))),,,(((((()))))))))(((&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''')))***,,,---------***++++++,,,,,,+++++++++++++++******++++++,,,------...///111111111000000333444666888;;;>>>AAABBB???>>><<<:::888777666666888777888<<<@@@@@@:::444444444555666666777666666555777888:::999777444333333111///000333555444222000222555666666777;;;???===>>>@@@AAACCCDDDEEEEEEGGGIIIJJJIIIFFFEEEHHHKKKQQQNNNLLLKKKMMMOOOPPPPPPIIIKKKNNNQQQSSSSSSRRRRRRMMMLLLJJJJJJJJJJJJHHHFFFFFFDDDBBB@@@AAACCCFFFHHHHHHIIIJJJKKKKKKKKKJJJIIIKKKJJJHHHGGGGGGHHHJJJKKKKKKHHHFFFIIINNNPPPOOOLLLKKKLLLMMMOOOPPPPPPPPPPPPJJJJJJKKKLLLLLLLLLLLLLLLFFFHHHJJJJJJHHHIIILLLPPPLLLLLLKKKIIIHHHGGGIIIKKKEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDFFFHHHJJJJJJJJJHHHGGGFFFFFFEEEFFFHHHKKKNNNPPPOOOOOOOOONNNLLLJJJGGGFFFGGGFFFGGGJJJIIIFFFHHHLLLNNNNNNMMMIIIFFFGGGKKKOOOMMMKKKIIIHHHJJJKKKKKKJJJLLLKKKJJJJJJJJJIIIFFFDDDFFFFFFFFFDDDBBBAAABBBCCC???===:::<<>>>>>===<<<;;;;;;<<<===>>>===<<<999888:::::::::<<<<<<;;;999666333444666888:::::::::999666555555666777777666444000111333333444333222111***+++,,,---...000111111111111111000000111111111///111333555555444111000111111222111111000///...111000/////////000222333333222111///---,,,,,,,,,,,,,,,------,,,,,,+++***''''''(((((((((((('''''')))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&''''''((()))******+++***)))((('''%%%$$$###"""###"""""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%""""""###%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!! !!!"""$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""ssskkkQQQEEE555***&&&''''''''''''&&&&&&&&&''''''%%%###'''((()))))))))(((&&&%%%$$$$$$%%%%%%'''(((***+++---///111333444444333333111000......---...//////......---+++)))((()))+++)))(((''''''((('''%%%###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''((()))))))))))))))((((((&&&''''''(((((('''&&&&&&))))))+++,,,,,,,,,,,,,,,)))***+++++++++)))((('''******************++++++...---------///222555777444444444666888;;;>>>@@@@@@???===;;;888777666555777888999<<<>>>===:::888222222111000111333666777;;;<<<>>>===;;;999888888777666555555444444444444222333444444444555888:::???===;;;<<<@@@CCCCCCBBBJJJKKKKKKIIIGGGGGGHHHJJJSSSNNNJJJIIILLLOOOOOONNNJJJMMMQQQRRRRRRPPPOOOOOOMMMJJJGGGFFFHHHJJJIIIGGGHHHFFFCCCCCCEEEGGGIIIIIIFFFGGGIIIJJJKKKLLLKKKKKKJJJHHHFFFFFFHHHJJJKKKLLLJJJHHHGGGHHHKKKMMMMMMMMMNNNNNNNNNOOOPPPNNNKKKHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAAAAABBBCCCEEEBBBAAA@@@BBBEEEGGGIIIIIIQQQNNNJJJIIIJJJIIIFFFCCCEEEFFFHHHJJJLLLMMMNNNOOOKKKIIIGGGEEEDDDDDDEEEFFFHHHGGGEEEDDDDDDFFFHHHIIIOOOLLLIIIGGGHHHIIIIIIIIINNNLLLIIIGGGFFFHHHJJJLLLNNNPPPRRRQQQMMMGGGBBB@@@DDDDDDDDDEEEFFFDDDAAA>>>===<<<;;;<<>>>>>??????@@@@@@AAAAAAAAAAAABBBAAA@@@===:::888777888888888888777666666333444555777999:::::::::777777777777666555333333222///------000333333222////////////000111222333222222111111111222333333222333444555444333222111...///000111111000///...000000000000111111111111111000///...---,,,++++++---,,,,,,++++++++++++++++++***(((&&&%%%&&&'''(((******))))))((((((((('''((('''%%%$$$$$$&&&)))+++((()))***)))'''%%%&&&'''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! """$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$%%%&&&'''))))))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%###"""""""""###$$$###########################"""!!! """$$$&&&%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&&&&### !!!###$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$}}}uuuppp```SSSAAA333,,,)))'''&&&'''&&&%%%%%%'''((('''&&&'''((()))))))))(((&&&&&&$$$%%%%%%&&&''')))++++++111333555666777666555555000///...---------...///,,,,,,,,,+++))))))+++---)))(((''''''((('''%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&''''''(((((())))))((('''''''''''''''''''''''''''''')))******+++++++++++++++))))))))))))))))))((((((************************---------...000222555777333333444555777:::<<<======<<<;;;999777666555555666777999;;;======:::777222111111222444666999;;;<<<===???>>>;;;999888888777777666555444444444444555666666555444444666777;;;999888:::???CCCDDDDDDIIIJJJJJJHHHEEEDDDEEEFFFHHHFFFDDDCCCDDDEEEFFFEEEGGGJJJMMMOOOOOONNNNNNNNNOOOLLLIIIIIIJJJKKKKKKIIIJJJHHHFFFFFFGGGHHHHHHGGGEEEGGGIIIKKKMMMNNNNNNMMMNNNKKKHHHGGGIIIJJJJJJJJJIIIHHHHHHJJJMMMNNNNNNMMMNNNLLLKKKKKKLLLKKKIIIGGGKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCAAA@@@@@@AAACCCDDD???@@@BBBEEEHHHJJJKKKKKKOOONNNLLLIIIFFFEEEFFFGGGGGGHHHJJJLLLMMMNNNNNNOOOJJJHHHFFFDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJNNNKKKIIIHHHIIIJJJKKKJJJLLLJJJGGGDDDDDDFFFHHHJJJMMMNNNNNNLLLHHHDDDBBBAAAAAA@@@@@@AAABBBBBB???===>>>===<<<>>>BBBFFFHHHHHHIIIGGGEEEFFFGGGGGGEEECCCEEECCC???<<<:::;;;<<<===;;;:::999999;;;;;;;;;999888999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@???===:::777555777777888888777777666555666666777888999999999999888888888888777666555444444111//////111222111000////////////000111222333555444444444555666777777333333333333333222111000//////000111111111111111111111111111111111111111000000///......------,,,,,,+++***)))((())))))***,,,+++)))''''''''')))))))))))))))(((((((((''''''((('''%%%$$$%%%&&&)))***((()))***)))&&&%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$###""""""#################################""""""!!!!!!"""###$$$%%%$$$$$$###""""""######$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$}}}zzzvvvrrrpppjjj^^^MMM>>>444000,,,***(((&&&$$$$$$&&&((())))))((((((((()))(((''''''&&&%%%&&&&&&'''(((***+++,,,444444666777777666555444///...---,,,+++,,,------)))***+++***)))***,,,...***((((((((()))(((&&&$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&)))((('''&&&&&&'''((()))*********)))))))))(((((((((((('''''''''(((((()))++++++++++++++++++++++++------...///111444666888222333333444555777999::::::999888666555555555555555666888:::<<<<<<:::777222333333555777:::===???===>>>???>>>;;;999777777777666555444444333333333888888888666444333444555777666666999>>>BBBEEEEEEIIIIIIIIIGGGCCCAAAAAABBBCCCDDDEEEDDDBBBAAABBBCCCEEEHHHLLLNNNNNNNNNOOOOOOQQQOOOLLLLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIHHHFFFDDDCCCEEEHHHLLLNNNPPPPPPPPPPPPMMMJJJIIIIIIIIIIIIHHHHHHHHHJJJLLLOOOPPPOOONNNMMMJJJGGGFFFGGGHHHHHHHHHKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFBBBBBB@@@@@@@@@AAABBBCCC===@@@CCCGGGJJJLLLMMMMMMNNNNNNMMMIIICCCBBBFFFKKKKKKLLLMMMNNNNNNNNNNNNNNNHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLJJJHHHHHHJJJKKKLLLLLLHHHFFFDDDBBBBBBDDDGGGIIINNNNNNMMMIIIEEECCCCCCDDD???>>>===???AAABBBBBBAAAAAA@@@???@@@CCCFFFFFFFFFFFFFFFFFFGGGHHHGGGDDDBBBCCCAAA>>>;;;:::;;;===>>><<<:::888999;;;===========================<<<<<<;;;;;;<<<===>>>???@@@AAA>>>>>>>>>===;;;888555333777888888888888777666666999999:::::::::999888888999999999888777777666666444333222222333222000...000000000000000111222333555555555555666777999999444333222111000/////////000000000000111222444444111111111111111111000000////////////////////////+++***(((&&&&&&'''((())),,,+++***)))((()))***+++(((((((((((('''''''''''')))'''&&&%%%%%%''')))***((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""#################################"""""""""""""""%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&$$$###""""""###$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$}}}vvvpppkkkiiiiiiiiiggg^^^QQQEEE>>>:::777666,,,)))&&&$$$%%%((()))***(((((((((((((((''''''&&&'''''''''(((***+++---...222333333333333222111000///...,,,+++***++++++,,,)))+++++++++))))))***,,,)))((((((((())))))'''%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&***)))'''&&&&&&(((***+++******)))(((''''''&&&&&&'''&&&%%%%%%&&&''')))*********++++++++++++++++++//////000222444666888:::222222222333444555666666777777666555555555666666444555777:::<<<<<<999777555666666777999<<<>>>???===>>>???>>>;;;888777777555555444333222222222333777888888666333222333555777777888:::>>>BBBEEEFFFIIIJJJJJJGGGDDDAAA@@@@@@AAADDDGGGFFFCCCAAABBBCCCFFFIIIMMMOOOPPPQQQRRRSSSSSSQQQPPPOOOPPPQQQQQQQQQMMMLLLKKKKKKJJJGGGCCC@@@@@@CCCGGGKKKNNNPPPPPPPPPNNNLLLJJJIIIIIIIIIHHHGGGHHHHHHJJJNNNQQQQQQPPPNNNLLLIIIEEECCCDDDGGGHHHIIIHHHIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFF@@@@@@?????????@@@AAABBBAAABBBEEEGGGIIIKKKNNNPPPPPPOOOLLLGGGDDDEEEIIIMMMNNNNNNOOOOOOOOONNNMMMMMMFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGIIIHHHGGGGGGJJJKKKLLLKKKFFFEEECCCBBBDDDGGGKKKMMMRRRRRRPPPLLLHHHDDDCCCDDD=========???CCCGGGHHHIIIFFFDDDAAAAAADDDGGGIIIJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAA>>>;;;::::::;;;<<<;;;999777777:::===>>>???@@@AAAAAA@@@???>>><<<;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<:::888777666999999999999999888777777999::::::;;;;;;::::::999888888777777666666666666333333444444444333111000111000000000111111222333222222222333444555666777444222111///.........///////////////000222444666000000000///////////////------...//////000000111+++***'''&&&%%%&&&((()))******)))))))))******+++(((((('''''''''''''''''')))((('''&&&&&&'''((()))((())))))(((&&&%%%%%%&&&%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$""""""#######################################"""!!! $$$$$$###############$$$$$$$$$######$$$$$$%%%&&&###""""""###%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$${{{pppfff___\\\\\\]]]^^^YYYRRRKKKFFFCCCAAA@@@111---(((%%%%%%'''(((((()))(((((((((''''''''''''(((((()))***+++---...///111111111111000//////...///...,,,+++******+++++++++,,,---+++)))(((((())))))((('''((())))))'''%%%#########""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&***)))'''&&&''')))+++,,,+++***((('''&&&%%%%%%&&&'''&&&%%%%%%%%%'''((())))))******+++,,,,,,------222333333555777888:::;;;111222333333444555555555777777666666666777777888444444666:::<<<<<<:::777999999999999999:::;;;;;;;;;<<<===<<<999777555555333222222222222222333333555666777666444444555777;;;;;;<<<===???AAADDDFFFJJJKKKKKKJJJFFFCCCBBBBBB===AAADDDDDDAAA???@@@AAAFFFIIIMMMOOOPPPQQQSSSTTTTTTSSSSSSRRRQQQRRRTTTUUUMMMLLLKKKKKKIIIFFFAAA===>>>AAAFFFJJJMMMOOONNNNNNJJJHHHGGGGGGHHHIIIHHHGGGGGGHHHJJJMMMPPPPPPOOOMMMKKKHHHDDDBBBDDDGGGIIIJJJEEEEEEGGGHHHIIIIIIIIIIIIDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFFFF????????????@@@@@@AAAAAAFFFFFFEEEDDDDDDHHHNNNRRRTTTOOOIIIFFFGGGJJJLLLMMMNNNOOONNNNNNMMMLLLKKKJJJDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDGGGFFFEEEGGGIIIKKKKKKJJJFFFEEEDDDEEEHHHLLLQQQTTTSSSSSSSSSOOOJJJEEEAAA@@@<<<<<<===AAAGGGKKKNNNOOOLLLHHHCCCBBBEEEJJJOOOQQQOOOMMMIIIEEEBBBAAABBBDDDCCCBBB???<<<999888888999999777555666999<<<===>>>AAABBBBBBBBBAAA???===;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888888999:::;;;;;;<<<;;;;;;666666555444444444444555000222444555555444333333111111111111111111222333111111111111222333444555333111000...------...///......---...///111333444//////.........---------,,,,,,---...///000111111,,,***)))''''''((()))***(((((((((((()))******+++''''''(((((((((((((((((()))(((''''''''''''((()))'''((()))(((&&&$$$%%%&&&%%%%%%$$$###"""!!!!!! #########$$$$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$""""""$$$%%%%%%$$$###"""#######################################"""!!! $$$###############$$$$$$$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$yyyrrrfff[[[SSSPPPPPPQQQUUUTTTQQQNNNJJJFFFCCCAAA333///***'''&&&'''''''''))))))(((''''''''''''((()))******+++,,,...///000222222222111111000000000000///---+++*********++++++,,,---,,,)))''''''''''''&&&&&&'''((((((&&&%%%###""""""""""""###$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''))))))(((((()))***+++,,,+++***(((&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((()))+++,,,...///000555555666777888999::::::111222333555666666666666888888777777777777888888444555777:::======;;;888::::::999999888777777666777888:::999777555444444222222222222333444666666666777888777666777999;;;>>>???@@@@@@???AAADDDFFFJJJKKKMMMLLLIIIGGGFFFFFF@@@CCCEEEFFFEEEEEEEEEEEEFFFIIILLLMMMNNNOOOQQQSSSSSSTTTTTTSSSRRRRRRUUUWWWLLLKKKJJJJJJIIIFFFBBB>>>>>>AAAFFFJJJMMMMMMLLLKKKFFFEEEEEEFFFIIIJJJIIIHHHHHHHHHHHHKKKMMMNNNLLLKKKHHHFFFDDDDDDFFFHHHIIIIIIBBBCCCFFFHHHIIIJJJIIIIIIEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC>>>??????@@@AAAAAAAAABBBGGGFFFEEEBBBAAAEEELLLSSSTTTNNNGGGEEEHHHLLLMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGCCCDDDDDDEEEEEEFFFFFFFFFHHHGGGGGGFFFFFFEEEEEEEEEGGGFFFFFFGGGJJJKKKJJJIIIHHHGGGFFFGGGJJJNNNSSSVVVQQQRRRRRROOOJJJDDD@@@???>>>>>>@@@DDDIIIMMMOOOPPPOOOKKKFFFEEEGGGLLLQQQSSSPPPNNNIIIDDD??????BBBEEECCCAAA???<<<999888777777888777666666999;;;<<<<<<@@@@@@BBBBBBBBB@@@===<<<============<<<<<<<<<<<<>>>>>>==================:::;;;;;;;;;;;;:::999999777888999:::;;;;;;<<<;;;444333222111111222333444///111333444333333444555222222111111111222222333222222222222222333333444000000//////......//////............///000222222//////......------,,,,,,++++++,,,---...///000000++++++******)))))))))***&&&'''((())))))***++++++(((((((((((())))))))))))))))))(((((('''((((((((('''(((((('''%%%$$$%%%&&&%%%%%%$$$###""""""!!!!!!"""""""""######$$$$$$%%%!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$####################################"""""""""""""""#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$bbb\\\SSSJJJDDDBBBCCCEEEGGGIIIKKKKKKHHHCCC>>>;;;222///+++(((((()))((((((***)))((('''&&&''''''(((***++++++,,,---///000111222222111111111111111111111///...,,,+++***++++++)))***,,,,,,***(((((((((&&&%%%%%%&&&''''''&&&$$$"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&''''''((((((((((((((()))******+++,,,,,,+++)))'''&&&%%%&&&'''((('''((((((((((((''''''&&&&&&'''(((+++---///111222555666666777777777777777222333444666777888888888888888777777777777777888444555777;;;>>>>>><<<:::888888777777666555444333222444666666444333222222222333333555666888:::;;;:::;;;;;;;;;::::::<<<>>>>>>???AAA@@@@@@AAADDDGGGHHHJJJMMMMMMKKKJJJIIIIIIIIIIIIIIIKKKNNNOOOOOONNNHHHJJJMMMNNNOOOPPPRRRTTTRRRTTTTTTSSSQQQRRRTTTWWWMMMLLLJJJJJJJJJHHHEEEBBBAAADDDHHHLLLMMMMMMKKKIIIFFFFFFFFFGGGJJJJJJJJJHHHHHHGGGGGGGGGIIIJJJIIIHHHDDDCCCDDDEEEGGGHHHGGGFFFBBBDDDFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@??????>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCAAA@@@DDDLLLRRRNNNKKKHHHEEEFFFHHHKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHJJJKKKLLLKKKJJJKKKIIIHHHGGGIIILLLPPPRRRRRRRRRQQQNNNIIIFFFEEEEEEDDDEEEGGGJJJNNNPPPPPPOOOOOOMMMJJJIIIKKKMMMNNNOOOIIIIIIGGGCCC???>>>AAADDDAAA???===;;;999888777777999888777999;;;<<<<<<;;;<<<>>>@@@AAAAAA@@@>>>===;;;<<<<<<===>>>>>>??????BBBAAA@@@>>>======<<<<<<999999::::::999999888777999999::::::::::::999999444333111000000111333444111333444333111111333555333222222111111222222222333333222111111111222222......///000000000000///...///000111111111111111111111000//////...------***++++++,,,---...//////******+++++++++***)))(((&&&'''(((***+++,,,,,,,,,))))))))))))******++++++***))))))((((((((((((''''''(((((('''%%%$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!""""""###$$$$$$%%%!!!"""######$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######""""""###$$$$$$%%%###########################""""""!!!!!!"""###$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$MMMIIIAAA;;;777888:::<<<:::>>>CCCFFFCCC>>>999555000...+++))))))******)))***)))(((&&&&&&''''''(((++++++,,,,,,...///111222111000000000000000111111111000...,,,++++++++++++&&&(((++++++***))))))***%%%$$$$$$%%%&&&'''%%%$$$""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((('''((()))+++,,,,,,,,,+++***)))'''&&&&&&'''((()))(((((()))***)))(((&&&%%%$$$&&&(((***...000222444555555666666666666555555222333555777999999999999888777777666666666666777555666888;;;>>>???===:::555666666555555444333222000222444444333111111222333444555777999<<<>>>???>>>>>>???>>><<<<<<>>>???<<<>>>@@@@@@???AAAEEEIIIFFFIIILLLMMMLLLKKKKKKKKKLLLJJJJJJLLLQQQTTTSSSQQQLLLNNNPPPQQQQQQRRRTTTVVVQQQSSSTTTSSSQQQQQQTTTWWWMMMLLLKKKJJJJJJIIIGGGEEECCCFFFJJJMMMNNNMMMJJJHHHHHHHHHGGGIIIKKKKKKJJJHHHIIIGGGEEEEEEGGGHHHHHHGGGAAAAAACCCFFFHHHHHHFFFDDDDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@???>>>===<<<<<<>>>???@@@AAABBBCCCCCCBBB===@@@BBBBBBAAADDDKKKRRRIIIJJJIIIFFFCCCDDDIIIMMMGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFEEEEEEGGGIIILLLNNNKKKKKKJJJLLLMMMNNNLLLKKKLLLKKKHHHFFFGGGIIILLLNNNUUUTTTQQQMMMJJJIIIKKKMMMLLLLLLNNNPPPSSSSSSQQQNNNNNNMMMLLLMMMMMMMMMKKKIIIBBBDDDEEECCC@@@>>>@@@CCC>>>===<<<;;;:::999999999:::999999;;;======<<<;;;:::<<<>>>AAAAAA@@@>>>===999:::;;;===???@@@BBBBBBEEECCCAAA???===;;;::::::777888888888888777666666::::::::::::999888777666444333111000000111333444333444555222///...111444333333222222111222222222333222111000////////////,,,...///111111111000000///000222333333222111000333222222111000//////...******+++,,,,,,---......((()))+++,,,,,,***(((&&&'''(((***+++------......))))))******+++++++++,,,******))))))(((((('''''''''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$############ !!!!!!"""###$$$$$$$$$"""""""""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########"""$$$%%%'''((((((''''''&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###########################"""!!! !!!"""$$$&&&######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%"""!!!###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$888666333111000111222333888:::;;;999555111///...)))((((((((()))***+++,,,***(((&&&$$$$$$%%%''')))+++++++++,,,---///111222111000///////////////000...------,,,***))))))((())))))((((((''''''&&&&&&&&&%%%%%%$$$#########$$$$$$###!!! !!!###$$$(((&&&$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))*********+++++++++******)))$$$%%%&&&((())))))******)))(((((((((''''''''''''(((((((((***---111555777444333333444555666444333444444555777999888666444555777999777444222444666;;;<<<===>>>>>>===<<<<<<:::999999777555333111000111111111111111222333444>>>============>>>???@@@BBBBBBAAAAAA@@@???>>>>>>??????@@@??????@@@BBBEEEEEEHHHKKKKKKIIIGGGHHHJJJOOONNNNNNNNNOOOQQQSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIKKKKKKJJJIIIIIIIIIGGGFFFEEEDDDEEEFFFHHHIIICCCCCCCCCDDDFFFGGGEEEDDDGGGHHHHHHGGGDDDCCCCCCDDDCCCDDDEEEGGGGGGGGGFFFEEEAAA@@@???>>>===<<<;;;:::CCCBBB@@@?????????@@@AAA<<<======>>>BBBIIIQQQWWWHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFBBB???>>>@@@CCCFFFGGGGGGGGGHHHHHHGGGGGGFFFDDDEEEGGGIIIKKKMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOHHHHHHGGGGGGFFFFFFFFFFFFNNNOOOPPPPPPNNNNNNOOOPPPSSSQQQQQQUUUYYYYYYUUUPPPPPPOOONNNLLLJJJIIIGGGFFFDDDDDDDDDCCCCCCCCCDDDDDD>>>===<<<:::777777999;;;::::::;;;>>>@@@???===;;;:::;;;>>>@@@AAAAAA@@@???AAA???<<<===@@@CCCCCCAAAAAA@@@>>>===;;;::::::999:::777555444555777777777===<<<:::888777777888888555555444333333333333333777555222111222222222111111222333444555444333222111111111111000///...---///000111222222111000///////////////000000000000222222333333222111///...,,,+++++++++++++++,,,,,,(((((())))))*********+++++++++,,,---............******+++,,,+++***)))(((******))))))((((((((('''((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######333222000//////111333444333444555444000,,,******((())))))))))))*********)))(((&&&%%%%%%''')))+++---------...///000111222000000//////////////////......---,,,+++***))))))((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%'''%%%$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))*********+++++++++******)))%%%&&&'''((()))******+++******))))))((((((''''''(((((()))+++...111444666555444444555666666444222111111222555777777555333666666666444222333666::::::;;;<<<======>>>======>>>===;;;999666444333222000111222333555888999;;;>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>===>>>>>>???>>>===>>>@@@BBBDDDGGGJJJKKKJJJIIIJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTNNNNNNOOOOOOOOOOOONNNNNNKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLKKKIIIHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCCCCEEEGGGGGGFFFEEEFFFGGGGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@???@@@@@@???>>>===<<<<<<;;;AAA@@@???>>>>>>>>>??????<<<===>>>@@@CCCIIIQQQVVVHHHGGGFFFEEEEEEEEEFFFGGGDDDBBB???======@@@CCCEEEFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOJJJKKKKKKKKKKKKJJJIIIHHHNNNNNNOOOOOOOOOPPPQQQRRRTTTRRRRRRTTTXXXXXXTTTPPPKKKKKKJJJIIIHHHGGGFFFFFFBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@===;;;;;;===???@@@@@@???@@@AAAAAA???<<<:::<<<>>>@@@AAAAAA@@@???AAA???===>>>AAACCCCCCBBBAAA@@@>>>===;;;::::::::::::888555555666777777777::::::999888888999999999777666555444333333333333666444222222333444444333444444444444333222222111000000000000000//////...///000000000111000000///////////////000000000000222222333333222111///...---,,,+++++++++++++++,,,((())))))************++++++,,,,,,---------------***+++,,,,,,,,,+++***)))))))))((((((((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""############""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######---,,,++++++---///222444...000111///,,,)))''''''((()))*********)))((('''((('''&&&&&&'''))),,,---///000000000000111111111000000//////..................---,,,+++******)))((((((''''''&&&%%%%%%$$$%%%%%%$$$############$$$%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''((())))))******&&&''''''(((((())))))***)))******+++++++++******'''(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))((()))+++---000222444555555555555777777666333111......000222555666555333666555444222111444888<<<888999:::;;;<<<>>>???@@@AAA???===:::888777777777555555777999;;;===>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>=========>>>>>>======>>>===<<<<<<>>>@@@CCCEEEIIIKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQUUUUUUTTTTTTTTTTTTUUUUUUOOOPPPQQQRRRRRRQQQPPPOOOKKKKKKJJJIIIHHHGGGGGGFFFHHHIIIKKKKKKKKKIIIGGGFFFCCCCCCDDDEEEFFFGGGGGGGGGCCCBBBBBBCCCEEEFFFEEEDDDEEEFFFGGGEEECCCAAAAAABBBFFFEEEDDDCCCAAA???<<<;;;?????????>>>>>>>>>======???>>>===<<<<<<<<<===>>>===>>>AAACCCEEEJJJPPPTTTHHHGGGDDDBBBBBBCCCEEEFFF@@@???===<<<===???BBBDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNOOOQQQQQQQQQPPPNNNMMMMMMMMMNNNOOOPPPRRRTTTUUUWWWTTTRRRSSSUUUUUURRRNNNHHHHHHHHHGGGGGGGGGHHHHHHAAABBBCCCCCCCCCCCCBBBAAAFFFFFFEEEBBB??????AAACCCFFFDDDBBBAAA@@@???===;;;;;;<<<>>>AAABBBAAAAAA@@@@@@???>>>???BBBCCCDDDDDD@@@???>>><<<;;;:::::::::;;;999666666777888888777777888888999:::999999999888888666555444444444444666444333333555666666555666555444333222111111111000000000000000000000///000000//////...//////000////////////000000000000222222333333222111///...---,,,+++***************))))))***+++++++++******,,,,,,---------,,,+++++++++++++++,,,+++******)))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######)))(((((()))***---///111---...///...+++)))(((((())))))++++++***(((&&&%%%'''&&&&&&''')))+++...///111222222222222111111111////////////...------,,,...------,,,+++*********((((((((('''&&&&&&%%%%%%$$$$$$###############$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))***++++++''''''(((((())))))))))))))))))***+++++++++******))))))******+++,,,------......------,,,++++++******+++---000222444555555555555555666777555111...------...111444666555444666555444333333444777999666777888:::<<>>>>>??????@@@@@@@@@BBBCCCDDDDDDCCC@@@>>><<<999999999:::<<<===???@@@===>>>???>>>===<<<===???BBBDDDGGGJJJLLLNNNOOOPPPLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQSSSTTTUUUUUUTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVQQQRRRTTTUUUUUUTTTRRRQQQLLLLLLKKKJJJIIIHHHGGGFFFIIIIIIIIIJJJJJJIIIFFFDDDDDDEEEGGGGGGGGGGGGEEEDDDBBB@@@???@@@BBBCCCCCCBBBDDDEEEEEEDDDAAA@@@@@@AAAFFFFFFDDDCCCAAA>>>===<<>>===<<<;;;:::;;;<<<<<<>>>@@@CCCFFFHHHKKKOOORRRGGGEEEBBB@@@???AAACCCEEEBBBAAA?????????@@@BBBCCCBBBCCCEEEGGGJJJKKKLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQPPPOOONNNRRRSSSUUUWWWWWWUUUSSSQQQMMMMMMMMMNNNQQQTTTVVVWWWXXXUUURRRRRRRRRQQQOOOMMMJJJJJJIIIHHHHHHHHHIIIJJJBBBBBBAAA@@@AAABBBCCCDDDIIIIIIGGGEEEBBBAAACCCEEEGGGDDD@@@>>><<<;;;999777;;;===???AAABBBBBBAAA@@@?????????@@@BBBCCCDDDDDD??????===<<<;;;:::::::::<<<:::888777888999888888777888999::::::999777777777777666666666666777777777666444555666666666444666555333222111222222333333222111000////////////111000...------...//////////////////000000000000111222333333222111///...,,,+++***))))))(((((())))))***+++,,,,,,++++++***------------,,,+++***))))))******)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###(((((('''((((((***+++,,,+++,,,---,,,***((()))))))))***++++++***(((%%%$$$%%%&&&&&&(((***,,,///000111222222333222111000000.../////////...---+++***,,,,,,,,,++++++******)))))))))(((''''''&&&&&&%%%#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((())))))))))))(((''''''&&&%%%%%%$$$$$$%%%&&&((()))******((((((((()))))))))))))))((()))***+++++++++++++++++++++******+++,,,---...///.........---------------...000222444555666666333333333444444333000---.........111444777777666555555555555666555333222444666888:::===@@@BBBCCC>>><<<:::888999;;;???AAAAAABBBCCCCCCCCCBBBBBBAAACCCCCCCCCAAA???;;;777555444444555777:::===AAACCC===???@@@@@@???>>>???@@@AAACCCFFFIIIMMMOOOOOOOOOJJJLLLNNNPPPQQQQQQPPPPPPOOOQQQSSSVVVXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWSSSTTTUUUVVVVVVUUUTTTSSSOOONNNMMMLLLKKKJJJIIIIIIIIIHHHGGGHHHIIIIIIGGGDDDHHHHHHIIIIIIHHHFFFDDDCCCDDDBBBAAA@@@BBBCCCBBBBBBCCCDDDDDDBBB@@@>>>???@@@AAAAAA@@@??????>>>>>>===????????????@@@@@@@@@@@@>>>===;;;:::::::::;;;<<<@@@BBBEEEGGGHHHJJJMMMPPPDDDBBB???======???BBBDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBDDDFFFHHHJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJLLLMMMNNNPPPQQQPPPPPPOOOTTTVVVXXXZZZZZZXXXVVVTTTNNNMMMLLLMMMQQQUUUVVVVVVVVVTTTRRRPPPOOOMMMKKKJJJKKKJJJHHHFFFFFFFFFGGGHHHEEECCC???===>>>AAAEEEGGGIIIIIIGGGDDDAAAAAABBBDDDEEECCC???===;;;:::888666<<<===@@@BBBCCCCCCBBBAAA??????@@@AAAAAABBBBBBCCC???>>>===;;;::::::::::::;;;:::888999:::;;;:::999::::::::::::999777555444555555555666777888999::::::888777666666555333222333222222111222333555666666444333000///...------111000///---------...///////////////000000000000000111111222111///...---******)))(((((((((((((((***+++,,,------,,,+++***------,,,,,,+++***(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''((())))))***((()))***)))''''''((()))))))))******)))'''&&&%%%%%%%%%&&&(((***,,,...//////000111222222111//////......//////...,,,***)))++++++******))))))))))))((((((''''''&&&%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''))))))***************)))'''&&&%%%$$$######$$$$$$&&&'''((())))))))))))))))))))))))))))))((()))***+++++++++++++++,,,+++*********,,,---...............///////////////000111222444555777777333222111111222222000...000//////111555777777777555555555666777555222///333666999===@@@BBBCCCCCC===;;;999888999<<<@@@BBBAAABBBDDDEEEEEEEEEDDDCCCAAAAAA???===999555222000222222333444777;;;???BBB===???AAAAAAAAAAAAAAABBBBBBCCCEEEHHHLLLNNNNNNMMMJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQTTTWWWYYYZZZZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPOOONNNMMMLLLLLLKKKJJJGGGDDDEEEHHHIIIHHHFFFIIIIIIHHHHHHFFFEEECCCCCCIIIFFFCCCBBBCCCCCCCCCBBBAAABBBCCCAAA???======>>>;;;;;;::::::;;;<<<======@@@@@@@@@@@@@@@@@@AAAAAA>>>===<<<;;;;;;;;;<<<===@@@AAACCCDDDEEEGGGJJJLLL@@@???===<<<===???AAACCCHHHGGGGGGEEEDDDCCCAAAAAAAAABBBDDDEEEGGGHHHHHHIIIKKKKKKLLLLLLKKKKKKJJJIIIIIIKKKMMMOOOQQQQQQQQQQQQUUUVVVXXXYYYYYYXXXWWWVVVQQQNNNKKKLLLPPPTTTUUUTTTSSSRRRQQQOOOMMMJJJHHHGGGFFFEEECCCAAA@@@AAABBBCCCFFFCCC???===>>>AAAFFFIIIHHHGGGEEEBBB???>>>@@@AAADDDBBB@@@???>>>===;;;999===>>>@@@CCCDDDCCCCCCBBB>>>@@@BBBAAA@@@???@@@@@@>>>===<<<;;;:::::::::::::::999888:::<<<===<<<;;;;;;;;;:::999888666444333444444444555777888999::::::999777777666555222000111111111222333444555666777555333000///.........111111000///............////////////000000000000//////000000///...,,,+++******)))))))))******++++++,,,---......---+++))),,,,,,,,,+++***)))((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((())))))******'''(((((((((&&&&&&(((***)))))))))((((((''''''&&&$$$%%%&&&(((***,,,---...,,,...///000111000...------...//////...+++)))((())))))))))))((((((((((((&&&&&&%%%%%%$$$######""""""""""""""""""###$$$$$$"""##################"""!!!###%%%$$$###"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%&&&(((***++++++++++++((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))(((((()))++++++,,,,,,+++,,,+++***)))***+++---...,,,,,,---...///000111111000000000000222444666777444222000000111222222111000000///111444666777666555444333444666666444111333666;;;???BBBCCCCCCBBB???===<<<:::;;;===???AAACCCDDDEEEFFFEEEDDDBBBAAA>>>===;;;888555333111///444333333333555888<<<>>>;;;>>>@@@BBBBBBBBBCCCDDDDDDCCCDDDGGGKKKMMMKKKIIIJJJJJJJJJJJJKKKMMMNNNOOOQQQSSSUUUXXXYYYXXXWWWVVVWWWVVVVVVVVVVVVVVVVVVWWWRRRQQQPPPOOOOOOPPPQQQRRROOOOOOOOOOOONNNNNNMMMMMMJJJFFFAAABBBFFFIIIJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDJJJGGGCCCAAA@@@@@@@@@???AAAAAABBB@@@>>><<<<<<===888888888888999;;;===>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<<<<======>>>>>>???@@@@@@@@@BBBEEEGGG;;;;;;;;;;;;===???AAABBBDDDEEEEEEDDDDDDBBBAAA@@@DDDEEEFFFGGGGGGGGGGGGGGGKKKKKKKKKLLLKKKKKKJJJJJJGGGHHHKKKNNNQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVSSSOOOKKKKKKOOORRRRRRQQQOOOOOOPPPOOOKKKHHHEEEDDD@@@???===<<<<<<>>>@@@BBBDDDBBBAAA@@@AAACCCFFFGGGFFFEEEDDD@@@===<<<===???@@@??????@@@AAA@@@>>><<<===???AAACCCDDDDDDCCCBBB>>>@@@BBBBBB???======>>>======<<<;;;::::::::::::888888888:::===???>>>===;;;:::999888666555555555666666555555555666777777888777666666666555222000111222222333444444444444444333111000//////111111111111111111000///...---////////////000000000000---......///...,,,+++***,,,++++++,,,,,,---...///+++,,,...//////---+++)))******++++++***)))((((((&&&&&&$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$%%%$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))++++++,,,((()))))))))((((((***,,,))))))(((''''''''''''((($$$%%%&&&((()))+++,,,---+++,,,...///000///...------...//////---+++)))'''((((((((((((''''''''''''$$$$$$######"""!!!!!!!!!""""""!!!""""""###$$$$$$""""""############"""""" ###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%&&&(((***+++,,,++++++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((*********)))))))))))))))(((((()))++++++,,,,,,,,,---+++***))))))***,,,...++++++,,,...///111222222000000///...000222444666555222000///111333444444111000///000333555666555555333000111444777666555333666<<>>===<<<===>>>???GGGGGGGGGFFFDDDAAA===;;;<<<:::888666444222111111777555444333333666888::::::<<<@@@AAABBBBBBCCCDDDEEEDDDDDDGGGJJJKKKIIIGGGIIIIIIHHHIIIJJJKKKMMMOOOSSSTTTVVVXXXXXXVVVTTTRRRWWWVVVVVVUUUUUUVVVVVVWWWQQQOOOMMMKKKKKKMMMOOOQQQOOOOOONNNNNNNNNNNNNNNNNNKKKEEE@@@@@@DDDIIIKKKJJJBBBBBBAAAAAABBBCCCEEEFFFHHHEEE@@@>>>===<<<;;;:::@@@AAAAAA@@@===<<<<<<===:::999999999:::<<<>>>???BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???======>>>>>>???<<<======<<<<<<>>>AAADDD999999:::;;;===???AAABBB@@@AAABBBCCCBBBAAA@@@???GGGGGGHHHHHHHHHGGGGGGFFFKKKKKKLLLLLLLLLLLLKKKKKKEEEGGGJJJNNNQQQSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUOOOJJJJJJNNNQQQQQQOOOLLLNNNOOONNNKKKGGGDDDBBB===<<<;;;:::;;;>>>AAACCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEECCC???<<<;;;<<<>>><<<<<<===???AAAAAA???======???AAACCCDDDDDDCCCCCC>>>AAACCCAAA>>>;;;;;;<<<===<<<;;;;;;::::::::::::777777888;;;>>>@@@@@@???:::999888666666666777888888777666555555444444444666555555666666666333111222333444555444333222111222111000///000111333555111222222222222000...---////////////000000000000,,,------...---+++***)))---------...///000111222+++---///000///---+++))))))************))))))((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$###### !!!"""######$$$%%%$$$"""!!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((()))++++++)))(((&&&%%%&&&)))+++---,,,+++***)))''''''&&&&&&'''&&&%%%&&&'''***,,,...---,,,++++++---//////...---.........---,,,,,,+++******))))))((((((''''''%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''+++,,,---------,,,+++***'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))++++++++++++++++++++++++))))))***+++,,,------...//////.........---------,,,---///000111000///---///---,,,---///111111000333444444222111111333666666111,,,,,,///111///---000000222444666888999999:::<<>><<<<<<<<<;;;:::::::::;;;;;;:::888555333333555888:::666999===@@@AAACCCDDDFFFEEEGGGHHHGGGFFFEEEFFFGGGFFFJJJMMMLLLJJJKKKPPPVVVUUUUUUTTTTTTSSSSSSRRRRRRUUUWWWZZZ]]]]]]\\\YYYWWWPPPNNNLLLIIIIIIJJJLLLNNNOOOOOOMMMLLLKKKKKKKKKKKKFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA>>>:::888888888<<<>>>???>>><<<999888999;;;:::999999:::===???AAA???@@@@@@@@@??????AAACCCCCC@@@===<<<>>>???===;;;<<<;;;888777777999===???;;;<<<===>>>@@@BBBCCCEEECCCCCCDDDDDDDDDBBBAAA@@@DDDFFFHHHHHHFFFFFFFFFGGGJJJKKKMMMPPPRRRPPPMMMIIICCCGGGMMMRRRUUUVVVUUUSSSOOOQQQRRRSSSSSSRRRPPPNNNPPPKKKFFFDDDHHHLLLOOOOOOMMMMMMNNNNNNKKKHHHDDDAAA<<<===???AAACCCCCCCCCCCCFFFEEEEEEEEEFFFEEECCCAAACCCAAA>>>;;;:::;;;<<<>>><<<===>>>??????>>>===<<<<<>>CCCKKKMMMJJJ???>>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::999999999:::<<<>>>???>>>===;;;:::999888888888888777777666555444444333555555555555555555555555555444444333222222222333111000//////000222444555666555444222000///------/////////000//////......)))+++++++++******,,,...///////////////......---------......------,,,+++))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$###""""""$$$$$$###"""$$$$$$##################!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########"""!!! !!!"""###$$$$$$%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%""" """###!!!$$$#########""""""!!!!!!%%%$$$######""""""######"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******)))(((''''''''')))+++,,,+++***)))(((((('''''''''(((((('''''')))***,,,---,,,+++***+++---.........------......------,,,+++***))))))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$#########""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((,,,,,,---...---,,,+++***((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***************************((()))******,,,,,,---...///.........------------,,,---///000000000......---,,,+++,,,.../////////111222333333222222444555555111,,,,,,///111000...///111444666888999999999999:::<<<<<<<<<===>>>@@@@@@???>>>>>>???AAACCCEEEHHHHHHHHHGGGDDDAAA>>><<>>>>>>>>>>>===<<<<<<<<<:::888666666777888:::888;;;>>>@@@AAABBBCCCEEEGGGGGGFFFDDDBBBCCCFFFIIIFFFHHHIIIIIIHHHIIILLLOOORRRRRRRRRRRRRRRRRRRRRRRRXXXZZZ]]]___^^^ZZZVVVSSSOOONNNLLLKKKLLLMMMNNNPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA===999777666777888:::<<<<<<;;;:::;;;;;;<<<;;;::::::;;;===???@@@<<<>>>??????>>>???AAABBBEEECCC@@@@@@AAAAAA???<<<;;;:::777666777999<<<>>>=========>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDBBBAAACCCEEEFFFGGGFFFEEEFFFGGGLLLOOORRRTTTSSSPPPMMMJJJJJJLLLQQQTTTWWWWWWVVVUUUOOOOOOPPPPPPOOONNNLLLKKKMMMIIIEEEEEEGGGKKKMMMNNNNNNNNNNNNNNNLLLIIIFFFEEE???@@@BBBDDDEEEEEEEEEEEEIIIHHHGGGFFFFFFDDD@@@>>>@@@???===<<<<<<===???@@@<<<===>>>?????????>>>>>>AAACCCBBB@@@DDDJJJLLLHHH>>>===<<<;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;::::::999999:::;;;<<<=========<<<:::999999999999888777666555555444444444444444444444333333333333333333222111111111111111111000000000000222444555222222111000000///............///////////////...+++,,,---,,,++++++---//////000000000000///......---------...------,,,+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$$$$%%%%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%###!!!!!!"""###""" $$$#########""""""""""""%%%$$$######""""""######"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))((((((((())))))***++++++))))))))))))))))))))))))************++++++++++++,,,***)))***,,,......---------......------,,,,,,))))))(((((('''&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())),,,,,,---...---,,,+++***))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++************************((())))))***+++,,,------............------------,,,---...///000///......+++***)))***,,,---------...000222333333333444555555111------000222111000111222555888:::;;;;;;;;;;;;<<<<<<;;;::::::<<>>=========<<<;;;::::::;;;;;;;;;===@@@AAAAAAAAABBBCCCGGGFFFDDDAAA???AAAFFFIIIHHHGGGFFFGGGIIIJJJKKKJJJOOOOOOOOOPPPQQQRRRRRRSSS\\\]]]___^^^\\\WWWRRRNNNNNNOOOOOOOOOPPPQQQQQQRRRLLLLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBB@@@<<<888555555555333555999;;;;;;<<<===???===<<<;;;:::;;;===>>>@@@:::;;;===>>>>>>>>>@@@BBBGGGEEEDDDCCCCCCBBB???===999888666555666999<<<===??????>>>>>>>>>??????@@@EEEFFFGGGGGGGGGFFFEEEDDDBBBDDDFFFFFFFFFFFFHHHIIIMMMPPPTTTSSSOOOLLLKKKKKKPPPQQQSSSUUUVVVVVVVVVUUUQQQPPPOOOMMMLLLKKKJJJJJJJJJHHHFFFFFFHHHJJJLLLLLLOOOOOONNNNNNMMMLLLKKKJJJDDDEEEFFFGGGGGGHHHHHHIIIMMMKKKHHHGGGEEEBBB>>>;;;>>>===>>>>>>???@@@AAABBB<<<===>>>???????????????EEEEEEDDDBBBDDDHHHHHHEEE<<<;;;:::::::::;;;<<<===??????>>>===<<<<<<;;;;;;::::::999999999999::::::<<<<<<;;;::::::999::::::888777666444444444555555444444333333222222111111222111000000///000000000000000111111222333333333//////////////////......,,,---...//////000//////---.........------///000000000111111000000///...---------------,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$#########$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&$$$""""""###$$$###"""###############"""""""""%%%$$$######""""""#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((((((((***+++++++++******'''((())))))***+++++++++,,,,,,------,,,,,,+++***+++***))))))+++------,,,,,,------...------,,,,,,))))))((('''&&&%%%%%%$$$""""""######$$$$$$%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&((()))***+++,,,---------,,,******))))))((('''&&&%%%%%%$$$$$$%%%&&&'''(((******+++************************(((((()))***+++,,,------------------------------,,,---.../////////......)))((('''(((***++++++++++++...111333333333444555555222000000222444555444555666777888:::<<<>>>???@@@@@@???===;;;;;;>>>@@@DDDAAA???===>>>@@@DDDFFFFFFFFFFFFFFFEEECCCBBBAAADDDEEEGGGHHHFFFCCC@@@>>>===>>>>>>??????????????????@@@BBBBBB@@@@@@AAABBBEEEEEECCC@@@???@@@DDDGGGKKKHHHFFFHHHMMMPPPNNNLLLMMMMMMNNNPPPRRRSSSTTTUUU^^^]]][[[YYYVVVSSSPPPNNNQQQRRRSSSTTTTTTTTTSSSRRRLLLLLLKKKJJJIIIGGGFFFEEEHHHIIIKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA???<<<777444444444222555999;;;<<<===???@@@>>>===<<<;;;;;;<<<>>>???999;;;===>>>??????AAACCCEEEDDDDDDCCCAAA???<<<:::888777666666777999<<<>>>???>>>>>>>>>>>>???@@@@@@EEEFFFGGGHHHIIIHHHGGGFFFDDDEEEGGGGGGGGGHHHJJJLLLKKKMMMOOOLLLGGGEEEIIIMMMSSSSSSSSSSSSSSSRRRRRRRRRTTTRRROOOMMMKKKKKKKKKKKKIIIIIIHHHIIIJJJKKKLLLLLLQQQPPPOOONNNNNNNNNOOOPPPJJJJJJIIIIIIIIIJJJKKKLLLNNNKKKHHHFFFEEEBBB???<<<>>>>>>???@@@AAAAAABBBBBB;;;;;;<<<===>>>>>>??????DDDCCCBBBBBBCCCEEEEEECCC;;;:::999999:::;;;<<<===>>>>>>===<<<;;;::::::999:::::::::999999888888888:::999999888888888999999888777555333333444555666444444333333222222111111111111000000000000000111000111222333333333333222000000000000/////////...,,,---...///000000000000///000111000......000222111111111111111000//////,,,------------,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""$$$%%%''''''&&&%%%$$$"""###$$$$$$###""" %%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######$$$$$$$$$$$$########################%%%$$$######""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''''''''''''''(((((()))+++,,,,,,,,,***)))'''(((***+++,,,------------.........---,,,+++***+++***))))))+++------,,,,,,,,,------...------,,,))))))((('''&&&%%%$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!"""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$&&&(((***+++***+++,,,,,,,,,+++)))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******++++++++++++++++++++++++'''((()))***+++,,,,,,---,,,,,,------------------,,,------...............)))'''&&&''')))++++++******---000222333333444555555444222222444777888999;;;:::777666888;;;???BBBBBBBBB@@@>>><<<<<<>>>@@@GGGCCC===888888<<>>@@@BBBDDDDDDDDDDDDBBBCCCCCCBBB@@@???@@@AAABBBCCCCCCBBBAAAAAABBBDDDJJJFFFEEEIIIPPPTTTRRRNNNMMMNNNOOOQQQSSSUUUWWWXXX]]]ZZZVVVQQQOOONNNPPPQQQUUUVVVWWWWWWVVVTTTRRRQQQMMMMMMMMMLLLJJJIIIGGGFFFHHHIIIJJJKKKJJJHHHEEEDDDAAABBBBBBCCCBBBBBBAAA@@@AAA@@@???;;;777444444444555777;;;=========>>>@@@>>>===<<<;;;;;;<<<>>>???:::===???AAAAAAAAACCCDDD@@@@@@@@@>>><<<999888777777777666777999;;;===???>>>>>>>>>>>>???AAABBBCCCEEEFFFGGGIIIIIIIIIHHHHHHGGGHHHIIIIIIIIIJJJMMMOOOJJJKKKJJJFFFBBBCCCJJJQQQSSSSSSRRRQQQPPPPPPPPPPPPRRRQQQNNNKKKJJJJJJKKKLLLKKKKKKLLLLLLMMMMMMNNNOOOQQQQQQOOOOOOOOOQQQSSSTTTNNNMMMKKKJJJJJJKKKLLLMMMKKKIIIGGGEEEEEEDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@???999999:::;;;<<<>>>??????@@@>>>>>>@@@BBBBBBBBBAAA;;;:::999999:::;;;<<<===<<<<<<;;;::::::999888888::::::::::::999888888777777777666666555666666666666666444333333444555555555444444444333333222222222222111111111222222333111111222333333333222222444333333222111000//////---...///000111111222111111222222111000000111333111111111111111000//////,,,,,,------,,,,,,+++***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""""""""#########$$$###############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$###""" %%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&###############$$$$$$$$$%%%$$$######""""""#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&''''''((((((******,,,------,,,+++***(((***,,,...//////...............---,,,+++++++++,,,***)))***,,,......---,,,,,,------......------+++***)))((('''%%%$$$$$$"""""""""############### !!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))***))))))***+++***)))((('''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))************************'''(((((()))***+++,,,,,,,,,,,,,,,,,,---------------------------.........)))((('''(((***++++++++++++---000111111222333555555444333444555888:::<<>>AAA@@@@@@???===;;;;;;<<<>>>FFFAAA;;;666666:::@@@DDDGGGGGGGGGGGGGGGHHHHHHIIIFFFGGGJJJKKKJJJGGGDDDAAA???@@@BBBDDDFFFGGGGGGGGGDDDEEEDDDBBB@@@???@@@AAAAAABBBDDDCCCBBBAAABBBCCCFFFDDDDDDHHHOOORRRQQQNNNNNNNNNPPPRRRUUUWWWYYYZZZ[[[WWWQQQMMMKKKMMMPPPRRRUUUUUUVVVUUUTTTRRRPPPNNNNNNNNNNNNNNNLLLIIIGGGFFFGGGGGGHHHHHHHHHFFFEEEDDD@@@@@@BBBBBBBBBAAA@@@???@@@@@@>>>;;;777555555666777:::<<<============>>><<<;;;:::999:::<<<===???<<>>@@@BBB>>>>>>??????AAABBBCCCDDDCCCDDDFFFHHHHHHIIIHHHHHHJJJKKKKKKKKKJJJKKKNNNQQQLLLKKKIIIFFFCCCFFFLLLRRRRRRQQQQQQPPPPPPOOOOOOOOONNNLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPRRRRRRQQQPPPPPPQQQRRRTTTUUUQQQOOOLLLIIIHHHIIIKKKLLLIIIGGGEEEEEEFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>999999999:::<<<>>>@@@AAA>>>;;;<<<@@@BBBAAA@@@AAA<<<;;;:::::::::;;;<<<===:::999999999999888888888::::::;;;;;;:::999888888666666555444333333444444444444444444444444444444333333444444444444444444333333333222333333444555222222333333333333333333666555555333222111000000///000111222222333222222222333333222000000111333000000111111000000///...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!#########"""###$$$&&&$$$###$$$%%%&&&%%%$$$ !!!!!!"""#################################$$$$$$$$$$$$%%%%%%%%%&&&#########$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%$$$######%%%'''#########$$$$$$$$$$$$$$$%%%$$$######""""""######$$$############$$$%%%%%%########################&&&&&&&&&&&&''''''((()))+++,,,,,,,,,,,,,,,++++++***,,,...000111111000//////...,,,++++++++++++,,,,,,+++***+++---.........+++,,,------......------,,,+++***)))'''&&&%%%$$$############"""""""""""" !!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&''')))***'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,------......***)))((()))+++,,,,,,,,,,,,.../////////000222444222333333333444777:::===>>>===<<<:::::::::;;;<<<===>>>???>>><<<;;;;;;<<<@@@>>>:::888999<<>>@@@AAABBBBBBAAA@@@?????????>>>;;;888777777888777999<<<===<<<<<<<<<===:::999999888999;;;===???===@@@CCCDDDDDDCCCCCCCCC;;;;;;999666333222555888999::::::<<<>>>AAACCCDDDBBBAAAAAAAAABBBBBBCCCDDDAAABBBDDDFFFGGGGGGGGGGGGLLLLLLLLLKKKJJJKKKMMMPPPLLLLLLJJJIIIIIIIIIKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLJJJJJJIIIJJJJJJLLLNNNOOONNNOOOPPPOOONNNNNNRRRUUUQQQQQQQQQQQQRRRSSSTTTTTTQQQOOOKKKGGGFFFGGGIIIKKKHHHFFFDDDDDDFFFGGGGGGFFFDDDCCC@@@>>>======>>>???::::::;;;<<<===@@@BBBCCCAAA===>>>CCCEEEBBBAAABBB>>>===<<<;;;;;;;;;<<<===888999999999999:::::::::::::::;;;<<<;;;;;;:::999777666555444333333333333222333555666666555333222111111222222333333444444333333333333333444555555444444222222222222333444444444444444333333222222222222333444444333333333333333444222111000111333///000000000000///......+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!######"""!!!""""""%%%#########$$$%%%$$$### !!!!!!"""######$$$$$$########################%%%$$$"""""""""###%%%&&&$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""###%%%$$$""""""$$$'''#########$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222000//////...,,,*********,,,------,,,++++++---//////...+++,,,,,,---.........---,,,,,,+++)))(((&&&%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......+++***)))***,,,---------......///......///222555000111222222333666:::=========>>>>>>===;;;999888===>>>@@@???>>><<<<<<===;;;::::::;;;===???BBBDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJKKKLLLLLLKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEECCC@@@@@@AAACCCFFFEEEBBB@@@>>>@@@DDDHHHFFFGGGHHHKKKMMMNNNNNNMMMNNNOOOPPPRRRUUUWWWXXXYYYVVVUUUSSSQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLIIIFFFDDDDDDCCCCCCBBBCCCCCCDDDEEE>>>???AAABBBBBBAAA@@@>>>>>>???>>><<<999888888999555777:::;;;;;;;;;<<<<<<999888777777999;;;===???>>>@@@CCCDDDDDDBBBBBBBBB;;;;;;999555222222777::::::;;;<<<>>>@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAACCCEEEFFFGGGGGGFFFLLLLLLLLLJJJIIIJJJLLLOOOKKKKKKKKKLLLLLLKKKGGGDDDFFFGGGIIIJJJJJJJJJIIIHHHJJJJJJKKKLLLNNNPPPQQQRRRNNNPPPPPPOOOMMMNNNRRRVVVQQQQQQRRRRRRSSSSSSSSSTTTQQQNNNJJJFFFEEEFFFHHHJJJIIIGGGDDDDDDFFFGGGGGGGGGDDDBBB???===<<<===???@@@<<<<<<<<<===???BBBDDDFFFFFFAAAAAAGGGHHHCCCAAACCC???>>>===<<<;;;;;;<<<===888999999::::::;;;;;;<<<999:::;;;<<<<<<<<<;;;:::999888666555444333222222111222555777777555333111//////000111222333333444333222222222333444444555555444222111111222444555222222222333333444444444444444555555555444333333333444444222000000111222///////////////......---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$ """######!!! !!!!!!$$$###""""""$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$##################%%%$$$!!! """%%%'''$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!###$$$$$$"""!!!$$$'''#########$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""&&&&&&%%%&&&'''***---///000...,,,******,,,...///+++---000333444333000///---,,,+++*********+++,,,//////.........//////000111///------//////,,,)))***)))'''%%%$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!###$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''((((((((()))(((((()))******(((&&&+++***)))((('''&&&&&&&&&%%%&&&(((((('''((()))+++$$$&&&))),,,...---,,,+++************+++,,,,,,---,,,,,,++++++,,,---///000444333111//////000222333111111000111222333555666<<<;;;999999999999888777===???AAA@@@???===<<<<<<<<<;;;;;;>>>BBBFFFGGGHHHHHHHHHCCC???DDDMMMQQQMMMIIIJJJJJJJJJHHHIIIJJJLLLJJJKKKKKKJJJHHHGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDAAA??????CCCJJJOOONNNMMMKKKKKKLLLLLLJJJIIIQQQSSSUUUTTTSSSSSSVVVXXXZZZWWWTTTSSSSSSRRRNNNKKKKKKLLLKKKIIIHHHHHHJJJLLLNNNMMMKKKIIIGGGEEECCCCCCFFFDDDCCCAAAAAACCCEEEFFFBBBBBBBBBBBB@@@>>><<<::::::999777777777888999:::>>>===<<<;;;:::999999999777777666777999===AAADDDAAA@@@@@@@@@????????????===;;;999888888:::===???======>>>>>>>>>AAADDDHHHHHHGGGEEECCCAAA@@@@@@???BBBBBBCCCEEEHHHHHHGGGEEEGGGIIILLLMMMKKKIIIIIIIIINNNLLLIIIGGGFFFEEEDDDBBBFFFGGGHHHIIIIIIIIIHHHGGGFFFKKKMMMLLLOOOTTTSSSMMMMMMPPPTTTVVVUUUSSSRRRRRRSSSNNNQQQXXXUUULLLKKKQQQSSSQQQOOOLLLJJJIIIHHHHHHKKKKKKJJJIIIHHHGGGEEEDDD@@@???>>>>>>@@@AAA@@@???<<<===>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDD;;;::::::;;;<<<<<<;;;:::777777888999:::;;;;;;<<<<<<;;;:::;;;<<<<<<:::999888777666444444333333333222222222333333444444444333222222111222333555666444333333222111111111222444333111111111333555666999888666555555555777888888777555444333333333333666555555444222111000000......///000000///...---......---------,,,,,,,,,+++***)))(((((('''(((((('''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!! """"""###$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$"""!!!"""######"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$###"""!!!!!! &&&%%%%%%&&&(((+++...000000...,,,++++++,,,...///000222444666555333000...------+++*********+++,,,...............///000000///............,,,+++))))))(((&&&%%%$$$######$$$######""""""""""""######"""""""""###$$$$$$%%%%%%######$$$$$$$$$###""""""!!!""""""###$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''(((((())))))(((''''''(((***+++***(((***)))((('''&&&&&&&&&&&&$$$&&&'''((('''((()))+++((()))+++,,,---,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,...000111333222000///...///000111///......///000222444555999999888888888888666555777999;;;:::999999999:::=========@@@DDDFFFGGGGGGEEEDDD@@@===AAAJJJNNNKKKMMMNNNNNNLLLIIIIIIIIIKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBAAAAAAEEEJJJOOOLLLJJJIIIIIIKKKLLLKKKJJJQQQRRRTTTSSSRRRSSSVVVXXXWWWVVVTTTSSSRRROOOJJJEEEFFFGGGHHHGGGGGGGGGIIIKKKJJJJJJJJJIIIHHHFFFEEEDDDFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>;;;999888777777777888999:::;;;<<<>>>===<<<;;;::::::::::::999999999:::===@@@CCCEEE@@@???>>>===;;;:::999888;;;<<<<<<<<<<<<<<<;;;;;;<<<============???CCCFFFHHHGGGEEECCCAAA???>>>>>>======<<<>>>???@@@???>>>DDDFFFIIIJJJIIIHHHGGGHHHJJJHHHFFFEEEDDDCCCBBBAAADDDEEEFFFGGGGGGGGGFFFFFFGGGJJJKKKKKKNNNRRRQQQLLLQQQSSSVVVVVVUUUTTTTTTTTTTTTOOOPPPUUURRRJJJIIIOOOLLLLLLKKKKKKKKKLLLMMMNNNKKKKKKJJJIIIGGGEEECCCBBB@@@???>>>???AAABBBAAA@@@<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@::::::::::::;;;:::999888666777888999:::;;;;;;;;;<<<;;;;;;;;;<<<<<<:::999888777666555444444444444333333333444444444555555333333222111222333444444444444333222222222222222333222111111111333555666999777666444444555666777777666555444444444555666555555444333222111000000......///000///...---,,,---------,,,,,,,,,++++++***))))))((((((((((((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """"""###$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###$$$""" !!!###$$$#########%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!!%%%%%%&&&'''))),,,...000///...,,,++++++,,,...000555666777888777444111///...---+++*********+++,,,------------...///000111...222666555111---******''''''%%%$$$######"""#########""""""""""""######"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$############$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''((())))))******'''&&&&&&'''***++++++***))))))((('''&&&&&&&&&&&&$$$%%%'''((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---///000111222111///------------...+++++++++,,,...000111333555666777777777555333111111222333333333444777:::@@@@@@AAADDDGGGIIIHHHFFFDDDCCC???===BBBIIILLLKKKRRRRRRQQQNNNKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEGGGKKKNNNJJJHHHGGGHHHJJJLLLLLLLLLOOOPPPQQQPPPPPPRRRTTTWWWUUUTTTSSSRRROOOJJJDDD???@@@BBBDDDFFFFFFGGGHHHJJJGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEEEEDDDCCCBBB@@@@@@BBBAAA???<<<:::888777777666777888:::;;;<<<============<<<;;;:::::::::;;;:::;;;===???AAACCCEEEFFFDDDCCCAAA???<<<:::888777999;;;>>>@@@???===:::888;;;<<<======<<<>>>AAACCCHHHGGGEEEBBB@@@>>>======???===;;;;;;===>>>>>>===AAACCCFFFFFFFFFEEEEEEFFFDDDCCCBBBBBBAAAAAAAAAAAACCCDDDEEEEEEFFFFFFFFFEEEHHHJJJJJJIIILLLPPPOOOLLLRRRSSSTTTTTTRRRQQQRRRSSSTTTOOONNNQQQNNNGGGGGGMMMIIIIIIJJJJJJLLLMMMOOOPPPIIIIIIHHHGGGEEECCCAAA@@@=========>>>AAABBBAAA@@@===>>>AAABBBCCCCCCBBBAAA?????????>>>===<<<;;;:::888888999888888777666666666666888999:::;;;;;;;;;===<<<;;;<<<===<<<:::999888777666555555555555555444444555555555555666666444444333222222333333333444444333222222222333333333222111111222333555666888777555333333444555666666555444444444555777888555444444333222111000000...............---,,,,,,,,,,,,+++++++++*********((((((((((((((()))))))))'''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""""""""######$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###!!!###$$$%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!&&&&&&'''(((***---///000///...---,,,,,,---///000555666777888777444222000...---,,,+++***+++,,,,,,+++,,,,,,---...///111222222;;;CCCDDD<<<222,,,***&&&%%%$$$######"""""""""######""""""""""""######"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''((((((((()))******++++++)))'''&&&''')))******)))((((((''''''&&&'''''''''$$$&&&((((((((((((***,,,...------,,,,,,---//////000///...---------------,,,,,,------///000111111000///...,,,++++++++++++(((((()))+++,,,...000000111333555666444222000.........//////000444999<<>>AAADDDFFFFFFFFFGGGHHHGGGGGGHHHIIIHHHFFFDDDCCCBBBCCCDDDDDDDDDBBB@@@>>>???>>>;;;999888777888888666888:::<<<=========<<<===<<<<<<;;;;;;;;;;;;<<<;;;===???BBBDDDEEEEEEEEEDDDCCCBBB???===;;;999888777999<<<>>>???===;;;999<<<===>>>=========???AAAEEEDDDCCCBBB@@@@@@??????BBB???<<<<<<===@@@AAAAAAAAACCCEEEEEECCCBBBBBBCCC@@@@@@AAA@@@@@@@@@AAABBBDDDEEEEEEFFFGGGHHHHHHHHHKKKJJJIIIHHHJJJMMMMMMLLLPPPPPPPPPNNNLLLLLLMMMOOOQQQMMMLLLMMMJJJFFFHHHMMMLLLKKKKKKKKKJJJJJJJJJJJJDDDDDDDDDCCCBBB@@@???>>>::::::;;;===@@@BBBAAA@@@???@@@CCCEEEEEEDDDBBB@@@<<<<<<<<<;;;:::888777666666777888777666444444444555666888:::;;;<<<<<<<<<===<<<;;;<<<<<<<<<:::888777777666555555555666666666666666666666666666777666666555555444444444444444444333333333333444444444333333444555666777888888777555333222333444555666666555444444555666777444333333222111000000000......------,,,,,,++++++************))))))))))))''''''((()))))))))))))))'''((()))))))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""''''''((()))+++---...///...------------...///000222333444555555444333222...---,,,+++++++++,,,---++++++,,,,,,...///000111777CCCPPPRRRGGG888...)))$$$$$$$$$$$$###""""""!!!######""""""""""""######"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((())))))***+++++++++,,,***((('''((()))((('''(((((('''''''''((())))))&&&((())))))))))))***,,,------,,,,,,---///111333222111000///////////////------...///000000000000...---,,,+++************(((((()))+++---...//////---111444444111...------...///000000222777===AAAHHHHHHJJJMMMOOOOOOMMMKKKKKKFFFCCCDDDHHHKKKMMMMMMLLLMMMMMMLLLJJJJJJKKKMMMLLLJJJHHHIIIJJJJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEEEECCCEEEHHHIIIIIIIIIKKKLLLNNNMMMLLLLLLMMMMMMKKKJJJFFFEEEDDDEEEGGGJJJMMMOOOSSSQQQLLLGGGCCCAAA@@@AAABBBEEEGGGHHHGGGFFFFFFFFFHHHHHHHHHHHHFFFDDDBBBAAA@@@AAACCCDDDDDDBBB@@@>>>;;;:::999888888999:::;;;999:::;;;======<<<;;;:::<<<<<<;;;;;;;;;<<<======<<<>>>@@@BBBCCCCCCCCCBBB>>>===<<<;;;:::999999888666777999;;;<<<=========>>>???@@@???>>>===???@@@AAAAAAAAAAAABBBBBBCCCDDDAAA???<<<;;;===@@@BBBCCCCCCEEEEEEDDDBBB@@@@@@AAA>>>@@@AAAAAA@@@@@@CCCEEEGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJHHHIIIKKKKKKKKKKKKNNNNNNMMMKKKIIIIIIKKKMMMMMMKKKJJJIIIGGGFFFHHHMMMLLLLLLKKKJJJIIIGGGFFFEEE???????????????>>>======999:::<<<@@@DDDEEEEEEDDD@@@BBBDDDEEEEEECCC@@@???;;;::::::999888777555444444666888777555333444555555777999;;;===============<<<;;;;;;<<<;;;999777666555555555555666666777777777777777777777777777888888888777777666555555555444444444444444555555555666666777888999;;;;;;999777555333222333444555888777555444333333333444222222222111111000000///...---,,,,,,+++***************)))))))))(((((((((&&&'''((()))******))))))'''((()))))))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$############((()))***+++,,,------...------------...///000000...///111222333333333222///...,,,+++++++++,,,---,,,,,,,,,,,,---...///000888DDDRRRUUUKKK;;;...((($$$$$$$$$$$$$$$###"""!!!######""""""""""""######"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((()))******++++++...+++(((''''''((('''&&&(((((((((((()))***++++++)))+++,,,+++***)))***,,,,,,,,,,,,,,,...000222333222111111000000000000111//////000000000000//////++++++++++++******************,,,---.../////////,,,///333222...,,,,,,---///000222333666;;;AAAEEEJJJJJJKKKMMMPPPQQQPPPNNNLLLFFFBBBEEEHHHIIIIIIJJJHHHIIIJJJJJJJJJKKKMMMOOONNNKKKIIIIIIKKKLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJIIIIIIIIIJJJNNNNNNNNNOOOPPPNNNKKKHHHBBB@@@>>>???CCCGGGJJJKKKPPPMMMIIIDDD@@@@@@CCCFFFGGGHHHIIIIIIGGGFFFFFFGGGIIIIIIGGGFFFDDDCCCBBBBBB@@@AAACCCCCCCCCAAA???===888888888999:::;;;<<<===:::;;;;;;<<<;;;;;;::::::<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAAAAA@@@???<<<<<<<<<<<<======>>>>>>888888888999:::<<<>>>??????@@@AAA@@@>>>===>>>???@@@@@@@@@AAACCCEEEFFFGGGEEEBBB@@@???AAACCCEEEEEECCCDDDDDDCCCAAA???@@@@@@>>>AAACCCBBB@@@AAADDDGGGHHHHHHIIIJJJKKKMMMOOOPPPNNNJJJIIIKKKLLLJJJIIIJJJNNNOOONNNMMMKKKKKKMMMOOOKKKKKKJJJHHHFFFEEEHHHJJJHHHHHHHHHHHHGGGFFFEEEDDD===>>>>>>>>>>>>===<<<;;;;;;<<>><<<999999999888777666555444333666888888555333555777666888:::===?????????>>><<<;;;::::::::::::777555444444444444444555666777888888777777777777666666777777888888888777666666555555444444444555666666777777888999;;;<<<======:::888666444333333444555777666444333111111111222111111111000000000//////...---,,,***))))))))))))******)))))))))((((((((('''''')))******)))(((((('''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,,,,,,,,,,,,,---------...//////000111......000111222222222222///...---,,,+++,,,------,,,,,,,,,,,,------...///333===HHHKKKDDD777,,,&&&###$$$%%%%%%%%%$$$###"""######""""""""""""######"""""""""###$$$$$$%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''(((((()))******+++---***'''&&&'''((((((((())))))))))))***+++,,,------......---+++******+++,,,,,,------...///000111000000/////////000000111111111222222111000...---)))******+++++++++++++++---...///000000000//////,,,///222000,,,***+++...///111333555888===BBBFFFJJJIIIIIIKKKNNNPPPPPPOOONNNGGGCCCFFFHHHFFFFFFHHHFFFHHHIIIJJJJJJLLLOOOQQQPPPLLLJJJJJJMMMNNNKKKGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJIIIHHHGGGHHHIIIJJJKKKMMMPPPQQQOOOKKKGGG@@@===;;;<<>><<<:::999999:::;;;<<<<<<<<<<<<:::999999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAA@@@???>>>=========>>>???@@@AAABBBCCC<<<<<<<<<<<<<<<======>>>>>>@@@@@@???===<<<<<<<<>>AAADDDCCC@@@@@@DDDHHHFFFFFFGGGHHHJJJLLLNNNPPPOOOJJJJJJNNNNNNJJJGGGHHHNNNOOOPPPOOONNNNNNPPPQQQMMMMMMLLLHHHEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@???>>><<<;;;::::::<<>>>>>>>>===<<<;;;999888777777777777666666555444222666999999666555777:::777999<<>>AAA<<<333***%%%###$$$%%%&&&&&&%%%###"""######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&'''''''''((())))))******+++)))&&&&&&''')))******))))))******+++,,,......///000000...,,,******+++---...........................---......///000111222222333222111///---,,,((()))***++++++,,,,,,+++///000111222222111000///,,,///111///+++)))+++......000333666999===BBBFFFIIIHHHGGGIIILLLOOOPPPPPPQQQHHHDDDGGGIIIFFFEEEHHHFFFHHHJJJKKKKKKMMMOOORRRQQQMMMJJJKKKNNNOOOLLLHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHEEEHHHLLLPPPRRRPPPKKKGGG@@@<<<:::;;;@@@FFFIIIIIIEEEFFFGGGFFFDDDEEEHHHKKKIIIIIIIIIGGGFFFFFFIIIKKKGGGFFFCCCBBBBBBCCCFFFHHHHHHGGGEEEBBB???<<<999888:::;;;<<<===>>>===<<<;;;888888777888999;;;===???;;;;;;;;;<<<<<<>>>???@@@DDDCCCBBBAAA???>>>======:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???>>><<<;;;>>>???@@@???<<<:::::::::CCCCCCCCCDDDDDDFFFGGGHHHEEEBBB???===<<<;;;:::888<<<===?????????@@@BBBDDD>>>AAADDDCCC@@@@@@DDDHHHDDDDDDEEEFFFHHHJJJMMMNNNOOOKKKKKKPPPPPPJJJGGGHHHMMMNNNPPPPPPOOOOOOPPPQQQOOOPPPNNNIIIEEECCCBBBAAAGGGGGGGGGFFFDDDBBB???>>>EEEEEECCCAAA???<<<:::888777999===CCCHHHKKKJJJIII===<<<;;;999888777666555555555666666666555444444222666::::::777666999<<<777999===@@@BBBBBBAAA@@@;;;999888888888777555333111111111222333444555666888777777777666666555555222333444666666666555555555555555555555666777777555666888:::;;;<<<======<<<:::777555444444555666222111000000000111222333000000000000////////////...,,,+++)))'''''''''(((************))))))))))))((()))***+++***)))'''%%%'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''######""""""""""""###### !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&)))###$$$$$$###"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---.../////////...---,,,,,,///111111333666444///............///111222333000///...------...///000---,,,***)))))))))***+++...///000111000...,,,***$$$#########""""""!!!!!!"""!!! !!!###$$$$$$###"""""""""###%%%%%%%%%###"""!!!!!!###%%%&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''')))'''%%%#########$$$%%%%%%&&&''''''&&&&&&''')))((((((((((((((()))******++++++******+++---///000000000//////............,,,...//////...---...///,,,++++++---000111000///000111222222111///---+++++++++***,,,---...,,,+++000111333444444222///---111...,,,---///000///------000222555666999===???CCCEEEHHHJJJKKKJJJIIIGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMPPPRRRRRRQQQPPPQQQQQQQQQOOONNNOOOPPPPPPLLLIIIIIIGGGEEEDDDFFFHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGCCCGGGLLLOOONNNKKKHHHGGG???999777;;;AAAEEEIIIMMMFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFCCCCCCDDDDDDDDDCCCHHHEEE@@@?????????===:::===;;;;;;===@@@AAA@@@======;;;999:::;;;===>>>>>>======<<<<<<===???AAACCCEEEDDDCCC@@@<<<;;;<<<======;;;999888888:::===>>>AAACCCEEEEEEBBB???<<<<<<>>>>>><<<:::888999<<<>>>EEEDDDBBBAAABBBDDDGGGIIIEEECCC@@@;;;777444444666777999;;;>>>@@@AAAAAAAAADDDCCCDDDEEEFFFEEEBBB???CCCBBBBBBDDDGGGIIIJJJIIIKKKKKKKKKKKKKKKLLLLLLLLLQQQNNNLLLNNNNNNMMMNNNQQQMMMKKKHHHEEEDDDEEEHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCC@@@;;;777555777999<<>>???@@@BBBCCCCCCDDDDDD@@@<<<888666666666444222000...---...222555888999555444333333222222222222444555666777777777666555444555555666777888888888999999999999:::;;;<<<<<<>>>:::666555666888777555111111000000000222333444333111///,,,++++++,,,---............---,,,+++***''''''((()))***)))))))))))))))*********(((&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$######""""""######$$$"""###$$$%%%'''((())))))$$$###$$$&&&###!!!'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""###""""""""""""$$$%%%&&&---.../////////...------,,,///000000333666444000............///000111222000///............///000...---+++***((((((((((((''''''((()))(((&&&$$$###############"""""""""!!!"""!!!!!! !!!"""###$$$$$$###"""""""""###$$$%%%$$$###"""""""""###%%%&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((&&&%%%######$$$%%%&&&%%%&&&''''''&&&&&&''')))(((((('''(((((()))***+++++++++++++++,,,---...////////////.........------,,,...000000...---...///+++++++++---///111000///000000000000///......---...------...000000///---000111222333222111///...111000///000222333111///---///111333444777;;;>>>BBBDDDGGGIIIJJJJJJIIIHHHJJJIIIIIIIIIIIIKKKLLLMMMNNNPPPRRRRRRQQQPPPQQQQQQMMMLLLLLLMMMOOOOOOMMMJJJJJJGGGEEEDDDEEEGGGHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFCCCGGGMMMOOOOOOMMMKKKJJJDDD>>>;;;???CCCFFFIIIMMMHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEECCCAAAAAACCCDDDEEEDDDFFFBBB???===>>>>>><<<:::>>><<<<<<===@@@@@@>>><<<<<<:::999:::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA>>>;;;:::;;;===;;;:::888777888:::<<<>>>AAACCCDDDCCC@@@<<<:::999<<<<<<<<<;;;999:::===@@@DDDDDDCCCBBBCCCDDDFFFHHHDDDCCC@@@:::555333333444888:::<<<>>>@@@AAAAAAAAADDDCCCDDDEEEFFFDDDAAA???AAA??????@@@CCCFFFGGGGGGIIIIIIKKKLLLMMMMMMNNNMMMNNNJJJIIIJJJJJJGGGHHHKKKIIIHHHEEEDDDDDDFFFIIIKKKHHHGGGFFFFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>:::777555999:::<<<>>>>>>>>>===<<<::::::999888777666666555444444555666777888888999777777777777888999;;;<<>>===<<<===>>>>>><<<:::::::::::::::::::::;;;;;;===>>>??????>>>===<<<;;;===>>>>>><<<::::::;;;<<<:::999888888888:::===>>>BBBDDDEEEDDD@@@<<<:::999:::;;;<<<<<<;;;<<<>>>@@@BBBBBBCCCCCCDDDEEEEEEFFFBBBAAA>>>999444111222333999;;;===???AAABBBBBBBBBDDDCCCCCCDDDEEECCC@@@>>><<<::::::;;;???CCCEEEEEEGGGIIIKKKMMMOOOOOONNNNNNKKKHHHFFFHHHGGGDDDDDDFFFEEEDDDCCCCCCEEEGGGJJJLLLJJJIIIGGGFFFDDDBBB@@@@@@AAA@@@???===;;;999888777;;;;;;<<<<<<;;;999777666:::999888777666666555444444555555666888999999:::999999888888999;;;===???AAABBBDDDFFFFFFDDDBBBAAA>>>;;;888777666555333222///000222444666888999999999888777555444333333333555555666777888888777777777666555444555777999:::888777666666666666666666777555333333444555555555666555222000...,,,,,,,,,........................---......------,,,+++***))))))((('''((()))***+++)))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######!!!!!!""""""###$$$$$$%%%$$$###!!! !!!###$$$###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###!!!$$$&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""""""""###$$$%%%&&&++++++,,,,,,,,,,,,,,,,,,---000222222555999777333.........---......////////////////////////000000...---,,,***)))''''''&&&''''''(((((('''&&&%%%%%%#########""""""""""""""""""""""""""""""########################$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''(((%%%&&&''''''&&&&&&''')))&&&&&&''''''(((***+++,,,---------------.........------------------------,,,---///...,,,+++,,,,,,+++***+++,,,///000///...///---,,,++++++---///111111111000222333444333111000///...---......000000111222333555666666555333---...//////000333888<<>>======<<<<<<:::999888888999;;;:::999999888999;;;<<<>>>>>>===;;;888666999:::;;;:::999999;;;<<<;;;:::999999:::<<<>>>@@@CCCDDDEEEEEEBBB???>>>===;;;===>>>===<<<;;;<<<===@@@AAABBBDDDDDDDDDDDDCCC>>>===;;;777333222333444:::<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBB>>>;;;666555666999>>>CCCFFFGGGGGGIIILLLNNNOOONNNLLLJJJIIIFFFFFFHHHHHHEEEEEEHHHDDDDDDDDDEEEFFFHHHJJJKKKIIIHHHGGGEEECCCAAA@@@???@@@???===<<<;;;:::::::::<<<;;;;;;:::888666444333888888888777666555555444666777777888:::;;;;;;<<<;;;:::999999:::===@@@BBBBBBDDDFFFGGGGGGDDDAAA>>><<<;;;999777666444222111...000444666777888888888:::999777555444333222222444555555666777777777777888777555333444666999:::;;;:::999888777777777777444333222111222333444444111000///......///000000......//////...---,,,,,,---------------,,,+++******)))((('''''')))+++,,,)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$"""  """$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''!!!###&&&%%%###$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################"""""""""######$$$%%%%%%)))))))))******+++++++++///222444444777:::999444///...---------------...------......////////////************)))(((((('''###$$$$$$$$$######""""""""""""""""""""""""######!!!""""""###############""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&''''''&&&&&&''')))%%%%%%&&&''')))***,,,---.....................---------------------------+++,,,------+++******************,,,///000///......,,,***)))***,,,///111111000000111333333222000///...---,,,---...000111000111333444444333333333---///000111222555999===AAAAAABBBCCCEEEGGGIIIJJJKKKJJJIIIHHHIIIKKKMMMNNNMMMNNNOOOOOONNNNNNOOOQQQPPPPPPOOONNNMMMLLLLLLMMMLLLIIIEEECCCCCCDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKJJJLLLNNNMMMKKKJJJIIIIIIHHHFFFGGGJJJJJJIIIKKKOOOPPPPPPOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEHHHEEECCCBBBBBBCCCBBBAAA@@@???>>>===<<<<<<===>>>=========<<<:::888777666777:::<<<<<<999777777777888:::;;;<<<;;;888555333666888::::::999:::;;;<<<===<<<<<<<<<===>>>@@@AAA???AAABBBCCCAAA@@@@@@AAA>>>>>>???===:::888888999>>>???AAACCCCCCCCCBBBAAA::::::999666444444666888;;;<<<>>>@@@AAABBBBBBAAABBBAAAAAAAAAAAA???;;;888222222555:::@@@FFFIIIJJJIIIJJJLLLMMMLLLJJJGGGFFFFFFDDDDDDHHHIIIGGGHHHKKKGGGGGGGGGGGGHHHHHHIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<===;;;::::::999888666555555777777777777666666666666999::::::;;;<<<<<<======<<<;;;;;;;;;<<>>>>>===:::888777888666:::>>>>>>:::777666666666777999::::::888555444666888:::;;;;;;;;;<<<===??????>>>>>>??????@@@@@@:::<<<>>>>>>>>>>>>???@@@??????>>>;;;888666666777<<<===???@@@AAAAAA@@@???::::::999777666666888;;;;;;<<<>>>@@@AAAAAAAAA@@@AAA@@@??????>>><<<888555111222777===DDDIIIJJJJJJIIIIIIJJJJJJIIIFFFDDDBBBBBBAAABBBGGGIIIGGGHHHJJJHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBAAA?????????>>>>>>>>>======999999999888777777777666555666666777777888888888<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>@@@BBBCCCAAABBBCCCCCCBBB@@@===;;;999:::;;;999555222111111---111666777666555666888888777666444333222222222444444444444555777888999888777666555555666777999888888666555444444444444000111222222000///000111111111////////////111111333222111///---+++))))))++++++,,,,,,,,,,,,++++++******)))((()))***+++,,,***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$######"""""""""""""""!!!!!!"""""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%!!! ###%%%###$$$&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###############$$$$$$$$$!!!!!!###$$$$$$%%%$$$$$$******))))))***+++---...111444555444666888666111///...---,,,++++++++++++)))***+++---------------************)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!"""""""""############!!!"""###$$$$$$$$$######!!!"""###$$$%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$$$$%%%''')))+++---///000000111111000///---,,,------........./////////---...///...,,,******+++***)))***,,,...///...---,,,+++***))))))***,,,---///......///111111000...---------...///111222333222333222000------///222...111555999;;;>>>@@@BBBCCCBBBAAA@@@AAADDDGGGHHHFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKJJJIIIJJJLLLNNNRRRRRRQQQNNNJJJHHHJJJKKKLLLIIIFFFDDDEEEFFFFFFEEEJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNNNNMMMKKKIIIJJJKKKHHHHHHKKKOOONNNJJJLLLPPPOOOOOOOOONNNNNNLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDGGGDDDBBBAAAAAABBBAAA@@@>>>??????<<<999999;;;===>>>@@@AAA@@@<<<::::::;;;666;;;@@@@@@;;;666555666555666888:::::::::888777666999;;;<<<<<<<<<<<<===@@@@@@????????????>>>>>>999;;;======<<<<<<>>>???>>>>>><<<999666555666888;;;;;;<<<===>>>>>>>>>>>>======<<<999777777999;;;:::;;;===???@@@@@@@@@??????>>>======<<<999555222333555:::AAAGGGIIIHHHFFFFFFFFFFFFFFFEEECCCBBBAAACCCAAACCCHHHIIIGGGGGGIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>???@@@???>>>===<<<999888777777666666666666444555666777999:::;;;;;;======<<<;;;;;;::::::999999:::<<>>>>>;;;888777999;;;@@@BBBDDDBBB>>><<<<<<>>>777<<>>=========>>>@@@@@@??????>>>=========<<<>>>???>>>===<<<>>>???<<<<<<:::777444444777:::::::::;;;;;;<<<======>>>AAA@@@>>>;;;888666888::::::;;;===>>>?????????>>>>>>===<<<<<<;;;888444000555777===CCCHHHHHHEEECCCDDDCCCCCCCCCBBBBBBBBBBBBFFFDDDFFFJJJKKKHHHGGGIIICCCDDDFFFHHHIIIHHHFFFEEEEEEDDDDDDBBBAAA@@@??????===>>>???@@@@@@>>><<<:::999888777666555444444444333444666777999;;;=========<<<<<<:::999888777777777999===@@@AAABBBAAAAAA>>>>>>>>>======<<<;;;:::888:::;;;999555111000111111555999999777666999===888888777666666666666666888777777777888:::<<<>>>777777777777777666666666444444333333222222333333000333444333000---...///222222111000000111222333222111...,,,+++,,,---...***++++++,,,,,,,,,++++++))))))***++++++++++++******)))'''&&&%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%&&&&&&!!!"""$$$&&&&&&$$$"""!!!""""""###$$$%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%''')))'''$$$'''---%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$+++***)))***,,,...//////555666444000///111000,,,///...+++***))))))***+++------------,,,+++*********)))((('''&&&%%%$$$$$$&&&&&&$$$###""""""!!!!!!########################""""""""""""""""""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&((((((((((((''''''''''''&&&%%%&&&(((+++------,,,---111111,,,,,,//////+++...............------------...000000///,,,)))'''------......------,,,,,,+++***((('''(((***---///////////////000000000000......///000000000000000666555444111000......---222222555;;;CCCHHHJJJIIIGGGEEEAAA???>>>???BBBCCCEEEFFFIIIKKKKKKKKKJJJIIILLLLLLLLLJJJIIIHHHJJJLLLPPPNNNMMMKKKJJJIIIJJJJJJNNNLLLIIIFFFEEEEEEGGGHHHKKKMMMPPPRRRRRRQQQOOOMMMNNNLLLLLLNNNQQQQQQNNNKKKMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGEEECCCBBBAAAAAAAAA@@@??????>>>???@@@BBBCCCAAAAAA@@@>>>;;;999999:::??????>>>>>>??????@@@AAA????????????<<<999666444:::;;;<<<<<<<<<;;;:::999<<<;;;<<>>>>>??????@@@AAACCCBBB@@@>>>???:::666555777:::;;;:::;;;888777888<<<@@@@@@???@@@@@@>>><<<999888999;;;<<<<<<;;;;;;;;;<<<<<<===:::::::::999999888888888@@@BBBDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDHHHHHHHHHHHHHHHHHHHHHGGGHHHDDD@@@@@@CCCEEEFFFEEEGGGEEECCCAAA@@@@@@@@@@@@<<<======>>>===<<<:::999666666777777777777666666444666999;;;======<<<<<<>>><<<;;;999888888999999;;;<<>>???;;;<<<<<<888333000111222888777777777777999:::;;;888777666777999::::::888888777777999;;;======<<<666666666777999:::888777555333222000//////000000///000222333444333333222222222222111222222333333333111000...------------............------,,,+++((()))*********)))'''&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&%%%$$$###"""$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%+++***)))***,,,...///000444666444000///222111---///---+++***))))))***+++------------,,,+++***))))))(((((('''&&&%%%$$$###%%%%%%$$$###""""""""""""########################"""""""""""""""""""""""" ###$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''))),,,------,,,,,,000///++++++......***..............................//////...,,,***(((---------...------,,,,,,+++***)))((()))+++---///111111111111000000000000...///000000111111000000555444222000///...------111111333999@@@EEEFFFFFFEEECCCAAA??????AAADDDEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIKKKLLLNNNNNNMMMLLLKKKKKKLLLLLLOOOMMMKKKIIIGGGHHHHHHIIIMMMNNNPPPQQQQQQQQQPPPOOOPPPOOONNNPPPRRRRRRPPPNNNKKKLLLMMMMMMMMMLLLKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGDDDBBB@@@???@@@@@@??????>>>>>>>>>???AAABBB???@@@???<<<999888888999???????????????@@@@@@AAABBBBBBAAA???<<<999555333555666888;;;===>>>>>>>>><<<;;;;;;===@@@@@@===:::??????????????????>>>>>>===<<<<<<===???@@@???======999555444666999:::::::::888666888;;;>>>???>>>>>>>>>===;;;888777999:::::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::777888888888888777777666666777999;;;<<<<<<;;;:::999999888888999999::::::777999;;;<<<<<<;;;999888::::::::::::;;;<<<======>>>??????;;;777555666777888888777777888999;;;<<<999888777777999:::999888888777777888:::<<<;;;:::777666666777999:::999888444333222222222333444555000111222333333333222111222111111000000000111111222111///---,,,,,,,,,------------------,,,+++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""######)))))))))***+++...000111444666444000///222111///...---+++***)))******+++,,,,,,,,,,,,,,,+++))))))''''''&&&&&&%%%$$$######$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((***---...---,,,+++------+++***---,,,***....../////////////////////......---,,,++++++***,,,,,,------...---------,,,+++***)))***,,,...///222222222111111000000000///000111111222222111111333222111///...---------000111333888===AAABBBBBBCCCBBB@@@@@@AAACCCEEEGGGEEEFFFFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMMMMLLLKKKKKKLLLLLLOOOPPPPPPPPPPPPQQQQQQQQQSSSRRRQQQRRRSSSSSSRRRQQQLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIGGGEEEEEEFFFHHHJJJIIIGGGCCC@@@>>>>>>???@@@???>>>>>>>>>>>>??????@@@>>>>>>===;;;999888999:::@@@@@@@@@@@@AAAAAAAAAAAADDDDDDBBB@@@<<<888555333222444777:::===>>>??????>>>>>>>>>???@@@???===;;;>>>>>>>>>>>>>>>>>>>>>>>>999888777777:::<<<<<<<<<:::777444333555777888999999888777888;;;=========<<<<<<;;;999777666888999888999999:::;;;<<<======<<<<<<======>>>?????????>>>??????>>><<<;;;<<<<<>>@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<:::::::::::::::999888777888999:::;;;;;;:::999888555555777888:::;;;;;;;;;666777888999999888777666888999:::;;;;;;<<<<<<<<>>>>>@@@AAA@@@@@@??????????????????>>>>>>===;;;::::::<<<>>>CCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA???<<<999666555666888999;;;;;;;;;;;;:::CCCCCCCCCCCCCCCBBB@@@???<<<============>>>>>>>>>666444222222444888::::::777555333333333555777888999999999:::;;;=========::::::999888666666777999888999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>?????????;;;<<<<<<<<<::::::<<<===@@@BBBDDDGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEE???>>>>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@===<<<:::999999:::===>>>=========<<<;;;:::999888::::::;;;;;;:::999777777444666888:::;;;<<<;;;;;;999999999:::999999888888666777999;;;<<<<<<;;;;;;<<<<<<<<<:::999999999:::999999999::::::;;;<<<<<<<<<:::888777888999888777888666555666777888777555333333333555777888777666//////000111222444555555333222222222111111000000333222111000///.........///...---,,,+++*********)))***************))))))***)))(((&&&&&&'''((((((&&&''''''(((''''''&&&&&&%%%&&&)))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$######""""""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############((()))+++,,,,,,...222666888;;;:::555111111111000,,,,,,++++++++++++++++++++++++++++++***)))((((((%%%%%%%%%$$$$$$######"""""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$###""""""$$$&&&%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&''''''&&&'''(((((((((((((((''''''%%%&&&&&&'''((())))))************+++------,,,+++***))))))***************---........./////////000...---+++******+++,,,---***+++,,,---............---,,,,,,,,,---...///000000000/////////.........000000111222222222222222222111111000000111111111666888:::<<<===>>>???@@@CCCCCCBBBBBBAAAAAAAAAAAACCCCCCDDDEEEGGGIIIKKKLLLIIIGGGFFFGGGKKKNNNOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIKKKMMMPPPRRRTTTUUUTTTSSSRRRPPPPPPQQQSSSTTTUUUTTTRRRPPPOOOOOOPPPQQQPPPQQQQQQQQQPPPOOOMMMLLLJJJHHHFFFDDDDDDFFFIIIKKKIIIGGGDDDAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>===<<<===@@@CCCFFFFFFFFFFFFEEEDDDCCCBBB>>>======<<<;;;:::999888999:::;;;;;;;;;:::999999DDDEEEEEEDDDBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<444222//////111555777888444444333222222444666777;;;;;;<<<============>>>999999999777666666888::::::;;;<<<>>>???@@@@@@@@@??????>>>>>>===<<<;;;;;;888999;;;;;;;;;<<>><<<:::999999;;;>>>@@@?????????>>>===;;;:::999::::::::::::999888777777888999;;;<<<<<<<<<;;;:::;;;;;;:::999999999999999666777999;;;<<<<<<<<<;;;;;;:::999999999999999999999:::;;;;;;<<<<<<======<<<:::777666777888888777777666444444555555444222000///000222444555555444111111222222333333333333333222222111111000000000444333222111000/////////......------+++***))))))(((((()))******)))))))))***)))'''&&&&&&&&&'''(((&&&&&&''''''(((''''''&&&%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$#########"""""""""!!!###$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%'''***---...---000444999===AAA@@@888222000000///++++++++++++++++++++++++******+++******)))((('''%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((()))***++++++******+++,,,,,,+++)))***((((((++++++)))))),,,,,,,,,------.../////////,,,,,,+++******+++------)))***+++---.../////////------------...///000111........................///000111111222222111111111111000111111222333333888:::<<<===<<<<<<===>>>AAABBBBBBBBBAAA@@@>>>>>>@@@AAACCCEEEGGGIIIKKKLLLIIIGGGEEEGGGLLLOOOPPPNNNNNNMMMKKKJJJJJJJJJKKKLLLJJJKKKLLLNNNQQQTTTVVVXXXUUUTTTSSSRRRRRRRRRSSSTTTTTTSSSQQQNNNKKKKKKMMMPPPMMMNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA??????@@@@@@@@@>>>>>>@@@DDDGGGHHHHHHHHHGGGEEECCC@@@???888888888999999999999:::777888:::<<<======<<<<<<@@@AAABBB@@@>>>======>>><<<<<<<<<;;;;;;;;;::::::444222//////111444666777222333444333222333555888;;;===??????=========>>>999::::::888777888:::<<<;;;<<<>>>@@@AAAAAA@@@@@@???>>>===<<<;;;:::999888888999:::;;;;;;===AAADDDEEEDDDCCCCCCBBBCCCCCCDDDCCCBBBBBBAAA@@@??????>>>===@@@BBBCCCBBB@@@@@@AAA<<<======>>>>>>>>>======>>><<<;;;:::;;;===@@@BBBAAA@@@@@@???===;;;:::999999999999999888888888888;;;<<<<<<<<<<<<<<<;;;:::;;;:::888777666666777888777777999:::<<<============;;;::::::;;;;;;;;;::::::;;;<<<======>>>>>>===:::888555444555777777777777555444333333333111///------...000222444333222444555555555555555444333222222111000000000111111333222111111000000000000.........---,,,+++))))))(((((())))))******)))))))))(((''''''&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&''')))***)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######!!!!!!!!!!!!######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$###""""""""""""###"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&(((+++/////////111666;;;CCCFFFDDD;;;222//////...***++++++,,,,,,+++++++++************)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$########################"""""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$%%%&&&''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%'''(((***+++++++++***)))***++++++***(((+++'''(((,,,,,,))))))---++++++,,,,,,---.........+++*********+++,,,,,,---((()))+++---...///000000---......//////000111111------......//////000000...///000000111111000000////////////000222333333888:::<<<<<<999888999;;;>>>???@@@AAAAAA@@@>>>===>>>@@@CCCFFFHHHJJJKKKKKKJJJGGGEEEGGGLLLOOOOOOMMMNNNMMMKKKJJJKKKMMMPPPSSSPPPPPPOOOPPPQQQTTTWWWXXXUUUUUUTTTTTTSSSSSSSSSSSSTTTSSSQQQLLLIIIIIILLLPPPKKKKKKKKKKKKJJJHHHFFFEEEGGGHHHIIIIIIIIIGGGEEEDDDBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBB@@@>>>===@@@@@@@@@??????BBBFFFJJJHHHHHHHHHFFFCCC???<<<:::555555555555666777888888777888:::===>>>?????????<<<===>>><<<:::999:::<<<======<<<;;;:::999888888555333111111333555555555111333444444222333555888:::===??????===;;;<<<===:::;;;;;;:::999:::<<<>>>;;;===>>>@@@@@@@@@???>>>======<<<;;;:::999999888999:::::::::;;;===@@@CCCDDDCCC@@@>>>===>>>@@@AAA???>>>>>>>>>======<<<<<<===AAADDDDDDBBB?????????:::;;;===>>>>>>>>>============<<<<<<===???BBBCCCAAAAAA@@@???===;;;999888777777777777888999:::;;;<<<;;;;;;::::::;;;;;;;;;;;;:::777555555555777888888888999:::;;;===???@@@>>><<<::::::;;;<<<;;;999:::;;;===>>>??????>>>>>>888666333222444666777777777555333222222111///------,,,---///222444333222444444555666666555444333111111000//////000111222111000000/////////000000............---,,,***)))(((((()))***************''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$%%%$$$###"""!!!""""""###"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%(((,,,000000000222888===FFFJJJGGG===333///...---***++++++,,,,,,,,,++++++************)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################""""""""""""""""""""""""!!!$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''(((***+++,,,***)))))))))******)))'''+++'''(((,,,---))))))...******+++,,,,,,---......)))******+++,,,,,,,,,---((()))+++---...000000000......//////000111111111------...///000111222222......///000000000000000------......///111222333666999::::::777555666777;;;<<<>>>@@@AAA@@@???>>>===???BBBFFFIIIJJJJJJJJJKKKGGGEEEGGGLLLPPPOOOMMMNNNLLLJJJJJJLLLPPPUUUYYYVVVUUUSSSQQQRRRTTTVVVXXXUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTQQQLLLHHHHHHLLLPPPJJJKKKKKKKKKJJJHHHFFFEEEEEEGGGIIIKKKJJJGGGCCC@@@???@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCBBBAAA???===<<>>???BBBGGGKKKHHHGGGGGGEEEAAA===999666444444444444444555666666999:::<<<>>>??????>>>>>>:::<<<===;;;999888:::=========<<<;;;999888777777666444222222444555555555111333555444333333666999999<<>><<<::::::<<<;;;;;;<<<;;;:::;;;>>>@@@;;;<<<>>>???@@@???===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;???BBBCCCAAA>>>;;;:::<<<>>>@@@>>>>>>>>>>>>============???CCCFFFFFFCCC@@@???@@@<<<===>>>@@@@@@@@@??????=========>>>???AAACCCDDDBBBAAA@@@???===;;;999888555666666777888:::<<<===::::::999888999:::<<<======;;;999666555666888999:::999999:::;;;===@@@AAA>>>;;;888888:::;;;999777:::;;;===?????????>>>>>>777444222111333666777888777555333222111000...,,,---------000333444444333000111333444444444333333000000/////////111222333//////.........//////000.../////////...,,,***)))(((((()))***************&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$%%%$$$"""!!!!!!!!!"""######$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$#########+++,,,---///222555888999BBB@@@<<<888333///---+++,,,,,,,,,+++++++++******+++***)))((('''&&&%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%+++...000...***&&&%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&(((((('''''''''''''''((())))))***))))))((('''&&&&&&&&&***((('''))),,,---,,,************++++++,,,,,,,,,+++,,,...000000///---,,,((()))***,,,...///111111000000000000000000000000111...,,,---///000///---000111111111111000//////*********+++---///111222666555444333333444555666:::;;;<<<<<<===<<<<<<<<<@@@AAACCCFFFIIIKKKMMMOOOOOONNNMMMMMMOOOPPPOOONNNJJJLLLMMMNNNOOORRRVVVYYY[[[XXXTTTRRRRRRTTTUUUUUUSSSSSSSSSSSSTTTUUUWWWXXXOOOQQQRRRQQQNNNLLLJJJJJJMMMMMMLLLJJJGGGGGGJJJMMMJJJHHHFFFDDDDDDBBB@@@>>>AAABBBDDDFFFFFFEEECCCBBBBBBCCCDDDBBB???===<<<<<<===>>>AAADDDEEEFFFEEEEEEFFFCCCAAA@@@@@@>>>999555555222111444666555888===<<<<<<======>>>>>>??????<<<<<<;;;888666666999;;;;;;;;;;;;;;;;;;;;;;;;;;;666555333222111222222333333555666555444444444666888999;;;===>>>>>>===<<<<<<=========;;;:::;;;<<<===>>>>>>>>><<<<<<>>>@@@>>><<<:::888888999<<<======>>>>>>===<<<<<<===???@@@???>>>;;;999:::<<>>>>>======>>>???@@@@@@GGGGGGFFFCCC???<<<;;;;;;>>>@@@BBBCCCCCCDDDEEEGGGCCCAAA??????AAACCCCCCCCC@@@@@@???>>><<<:::999888888888888888999:::;;;<<<;;;;;;<<<<<<===>>>???@@@>>>===<<<;;;:::999999999;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999999999::::::<<<===>>>>>>===;;;999888777777777777777666666555222222222222222111000///***,,,...111333444444444///000000111111111000000111111000...------000222...///////////////......111000///---,,,+++******)))))))))***+++++++++,,,((((((((('''&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###!!!###&&&'''%%%###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###""""""$$$&&&'''##############################""""""""""""#########$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""***+++,,,...000333555777999888555222///,,,+++***,,,,,,+++++++++***************)))((('''&&&%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***,,,...---)))&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''(((***+++,,,******)))(((((('''&&&&&&+++)))(((***,,,...---+++*********+++++++++,,,,,,+++,,,...///000///...---++++++,,,---......///000111111111000000000000000333111///000222333222000000111111111111000//////,,,+++++++++,,,...000222777666555555555666888888;;;<<<<<<===============???@@@BBBEEEHHHKKKMMMNNNNNNMMMLLLMMMNNNNNNNNNLLLKKKMMMNNNNNNOOOQQQTTTVVV[[[XXXSSSQQQRRRSSSTTTUUUPPPPPPPPPQQQQQQQQQRRRRRROOOPPPQQQOOOMMMKKKJJJKKKJJJIIIHHHFFFEEEEEEEEEFFFFFFDDDBBBAAAAAAAAA@@@>>>AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDBBB???>>>>>>>>>>>>@@@CCCFFFGGGFFFEEEDDDBBB@@@>>>>>>>>><<<888444666333222555666666888<<<========================:::999777444222333777:::;;;;;;;;;:::::::::999999666666444333333333444444666666666555333222333555888999;;;===>>>>>>===<<<:::;;;<<<;;;:::999999;;;===>>>>>>===;;;:::<<<===<<<;;;:::999999:::<<<======>>>???>>><<<<<<>>>@@@>>>===<<<999666777999;;;?????????@@@@@@@@@@@@@@@DDDEEEEEEDDD@@@>>>===>>>>>>@@@BBBCCCBBBBBBCCCDDDFFFDDDBBBAAABBBCCCCCCCCC??????@@@@@@@@@???===<<<:::999999999::::::;;;;;;999<<>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;:::999999::::::999::::::;;;<<<<<<<<<===>>>???>>><<<:::999777777777777777666555555222222333333222222111000---...000222333444444444000000111111111111000000000000///...,,,---///222///////////////...------//////---,,,+++***************************++++++((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######!!!"""###%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###******+++,,,...000111222222111///---,,,+++******,,,++++++++++++*********))))))((('''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***(((%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''))))))&&&&&&'''(((***+++---...******))))))((((((''''''+++******+++---...---,,,+++************+++,,,,,,+++,,,.../////////...---......---------......///222222222111111000000000333222111111333333222111111111111111111000/////////...,,,***+++,,,///111666666666777888999;;;;;;<<<<<<======>>>>>>>>>>>>>>>???BBBDDDHHHJJJMMMNNNMMMKKKJJJKKKLLLMMMLLLKKKLLLMMMNNNOOOOOOPPPRRRUUU[[[WWWSSSQQQQQQRRRSSSSSSOOOPPPPPPQQQPPPOOONNNMMMNNNNNNNNNMMMJJJIIIJJJLLLLLLKKKIIIHHHHHHHHHFFFDDDBBB@@@>>>>>>???@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCDDDDDDBBB@@@???@@@AAAAAACCCFFFHHHHHHGGGDDDBBB???>>><<<<<<<<<;;;999666888555444777888666888<<<>>>>>>>>>======;;;::::::888666333///...000555999;;;;;;::::::999888777666666666555444444444555555888888777555333222444555999:::<<<===>>>======<<<999:::;;;:::888777888999<<<======;;;888777888999:::::::::;;;;;;<<<<<<===>>>??????>>>======>>>@@@======;;;999777777999;;;@@@AAACCCCCCCCCBBBAAA???BBBDDDEEEEEECCC@@@@@@@@@BBBDDDFFFGGGFFFEEEEEEFFFIIIFFFDDDCCCCCCCCCBBBAAA===>>>AAACCCDDDCCCBBB@@@;;;;;;;;;;;;;;;<<<<<<<<<:::>>>DDDHHHIIIFFFBBB@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888999999999:::;;;===>>>???======>>>>>>>>><<<;;;:::666777777888888666555444333333444444333333222222000111222333333444333333000111111222111111000000.........---,,,,,,...000000000///......---,,,+++,,,,,,+++************+++******************))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%###############"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))*********+++---...///000///...---,,,,,,,,,,,,++++++++++++************((((((''''''&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((())))))((((((((()))***,,,---...*********))))))(((((((((***+++,,,---...///...---++++++***))))))***+++,,,+++,,,---.../////////.........---------...///000444333333333222222222222111111111111222222111111222333333333333222111111222000---+++***+++...///444444555777999:::<<<===;;;;;;;;;<<<<<<===>>>>>>>>>???AAADDDFFFIIIKKKLLLKKKIIIIIIIIIKKKLLLKKKJJJJJJLLLNNNOOOOOOPPPSSSUUUZZZVVVRRRPPPPPPQQQRRRSSSRRRSSSTTTTTTRRRPPPMMMKKKLLLLLLLLLJJJIIIIIIKKKMMMOOOMMMKKKJJJKKKIIIFFFCCC@@@>>><<<<<>>>>>>>>>>>>>>???@@@???======???@@@=========<<<;;;<<>><<<>>>BBBEEEFFFDDDBBBAAA;;;;;;<<<===>>>?????????@@@CCCGGGJJJJJJGGGBBB???======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888777;;;::::::;;;<<<===>>>>>>;;;<<<<<<<<<<<<;;;:::999666777888888888777555444333444444444444444333333222222222222222222222222111111111222111111000000,,,---------+++,,,...000111000///---,,,++++++***)))))))))))))))***++++++++++++******))))))(((((((((((('''&&&&&&%%%%%%$$$&&&'''''''''((((((((()))&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))***+++,,,---//////...,,,+++++++++++++++++++++*********))))))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))+++***************+++,,,***************))))))))))))+++---//////.........,,,+++***)))((()))+++++++++,,,---....../////////---,,,,,,,,,---...111222444444444444444444444444111222333444333333222222444444555555555444333333333111///,,,++++++,,,...111222444666888:::;;;<<<::::::999::::::<<<===>>>>>>???AAACCCEEEGGGIIIJJJHHHGGGGGGHHHJJJKKKKKKJJJIIILLLNNNPPPQQQRRRTTTVVVXXXUUUPPPNNNOOOQQQRRRRRRSSSTTTTTTTTTRRROOOLLLJJJJJJJJJJJJIIIHHHIIIKKKMMMLLLKKKIIIHHHGGGDDDAAA???@@@>>>===>>>AAACCCDDDDDDBBBAAA@@@???@@@BBBDDDFFFEEEFFFFFFEEECCCBBBCCCEEEEEEGGGHHHIIIHHHEEEBBB???:::::::::::::::::::::;;;<<<999999;;;;;;888888;;;888999:::<<<<<<<<<;;;:::444444222000///111666999:::::::::999888555333111222222333333444444444444777888999888888999<<<>>>999::::::;;;;;;;;;;;;;;;999:::;;;:::888888888::::::::::::888666555666777;;;<<<>>>@@@AAAAAA@@@???>>>??????>>>======>>>@@@;;;<<<>>>>>>???AAADDDGGGBBBDDDGGGIIIIIIGGGDDDAAADDDEEEFFFEEECCC@@@??????@@@CCCFFFHHHHHHGGGGGGGGGFFFDDDBBBAAAAAA@@@===;;;===???BBBDDDDDDBBB@@@>>>:::;;;===???AAABBBCCCCCCGGGHHHHHHHHHFFFCCCAAA???;;;;;;::::::999999::::::<<<===<<<<<<;;;:::999888===<<<<<<;;;;;;;;;<<<<<<999999999999999999888888555666888999999777555333333444444555555555444444222222111111000000000000111111111111111000///...+++,,,------,,,,,,---///111000...,,,+++*********(((((((((((()))***+++++++++******))))))((((((((('''''''''&&&%%%%%%$$$$$$''''''((((((((((((((()))'''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''******)))******+++,,,---------+++***))))))))))))+++************)))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((,,,++++++***)))*********++++++******************(((+++...//////...---...---+++)))(((((()))***++++++,,,,,,---...///000000,,,+++******+++...000222111222222333333444555555444666888888777555555666555555555555555444444333333222000...,,,,,,,,,,,,000111333666888999::::::999999888888999;;;===>>>???@@@AAABBBDDDEEEFFFGGGFFFEEEEEEGGGJJJLLLLLLLLLKKKMMMPPPRRRRRRSSSUUUVVVUUURRROOOMMMNNNQQQSSSSSSRRRRRRRRRQQQOOOLLLJJJHHHHHHIIIJJJJJJIIIJJJLLLNNNMMMMMMLLLIIIDDDAAA@@@AAAAAA@@@@@@BBBDDDEEEEEEDDDBBBAAA@@@@@@AAACCCEEEGGGFFFGGGHHHGGGEEEDDDCCCDDDFFFFFFGGGFFFEEECCC@@@???777888999888777777999;;;>>>;;;;;;===<<<999888:::555777999;;;<<<;;;:::999222444555555555555777999999999::::::888666333111000111222333444444444444555777999:::;;;<<<>>>???999999999999999999999999999:::;;;:::888777888999888999999888777777888:::<<<===???@@@AAA@@@@@@???===>>>>>>===<<<<<<===???888:::<<<>>>???AAADDDGGGBBBDDDGGGJJJJJJHHHFFFDDDEEEEEEEEECCCAAA??????@@@EEEHHHLLLMMMMMMKKKKKKKKKBBBAAA@@@@@@@@@???<<<:::===???@@@BBBAAA@@@===<<<<<<===@@@BBBDDDDDDDDDDDDIIIGGGFFFCCCAAA???>>>>>>::::::999999999999999:::<<<============<<<;;;;;;===<<<<<<;;;::::::;;;;;;888888888777777777777777555666888999999777555333333333444444555555444444222111000000//////000000000000000000///...------***,,,------------...///000...---+++******++++++(((((((((((()))***++++++))))))))))))))))))((((((''''''&&&&&&%%%$$$$$$$$$''''''(((((((((((((((((('''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!""""""###%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&************+++,,,---...++++++***))))))*********************))))))))))))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$&&&&&&$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''******)))))))))******+++++++++++++++++++++++++++'''***...///...,,,,,,------+++)))''''''(((***+++,,,,,,,,,---...///000111---,,,***))))))+++...///---...///000111333444444444777::::::888666666777444444444444444333222222111111111000...---++++++000111444666888999:::::::::999888888:::<<<>>>???AAAAAAAAABBBCCCCCCDDDDDDDDDCCCDDDGGGKKKNNNNNNNNNOOOQQQTTTTTTSSSSSSSSSTTTSSSPPPMMMLLLNNNQQQSSSTTTRRRQQQPPPNNNLLLJJJIIIHHHFFFHHHJJJKKKKKKKKKMMMNNNMMMOOOOOOIIIAAA===???CCCBBBBBBCCCEEEFFFFFFDDDBBBBBBAAAAAAAAACCCDDDFFFGGGFFFHHHKKKJJJHHHEEECCCBBBEEEEEEDDDCCCBBB@@@??????999;;;<<<:::999999;;;>>>@@@======???===999888:::666777999;;;;;;:::888777000333888;;;:::999888888888999::::::999666444222000111333444555666666555333666999;;;;;;;;;;;;<<<888888777777777777777888888999:::999777666777888666777888999999:::<<<>>>======>>>>>>>>>>>>>>>>>><<<======<<<;;;;;;<<<>>>999;;;===??????@@@CCCEEEBBBDDDGGGIIIJJJIIIHHHGGGCCCCCCBBBAAA??????AAACCCIIILLLOOOPPPNNNKKKIIIHHH???>>>>>>???@@@@@@===;;;===>>>???@@@@@@???>>>===???AAACCCDDDEEEDDDCCCCCCCCCCCCAAA@@@>>>===<<<<<<:::::::::999999::::::;;;<<<======>>>>>>>>>>>>>>>;;;:::::::::::::::;;;<<<888888777777777777888888444666888:::999777444333222222333444444444444444333222111000000000111222////////////...---,,,+++***,,,.........---///000...---+++***)))***+++,,,(((((((((((()))***++++++((((((((()))))))))))))))''''''&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))########################"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******++++++,,,---//////+++******++++++,,,---...************))))))))))))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$'''&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&(((((((((((()))***+++,,,++++++++++++++++++++++++&&&***...///...,,,,,,------,,,)))''''''((()))+++,,,,,,,,,,,,...///111111///---+++)))((()))+++---******,,,...///111222333222555888999666444444555222222333333333222111111000111111111000...+++***111222444777999:::::::::;;;:::999999:::===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGKKKOOOPPPPPPSSSUUUVVVVVVTTTRRRQQQQQQQQQOOOLLLKKKNNNQQQTTTUUUSSSRRRPPPNNNLLLJJJJJJIIIEEEGGGKKKLLLLLLLLLMMMNNNHHHKKKLLLEEE:::666:::@@@BBBCCCDDDFFFGGGFFFCCC@@@AAAAAABBBCCCDDDEEEFFFGGGGGGIIILLLLLLIIIEEEBBBAAAEEEDDDBBBAAA????????????>>>???@@@???<<<<<>>>>>???>>>999888:::777999:::;;;;;;888666444...333999>>>===;;;888666777888:::;;;:::777444222000111444555777777777777333666:::;;;;;;999888888777777666666666666666777666888888777666555666777555666888999:::<<>>@@@AAA@@@@@@BBBDDDBBBCCCFFFHHHJJJJJJIIIIIIAAAAAA@@@>>>>>>???CCCFFFFFFHHHKKKKKKHHHCCC@@@???=========???AAAAAA???===<<<===>>>>>>????????????CCCDDDEEEFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>===;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>??????@@@@@@@@@888888888999:::;;;<<<===999888888888888888999999444666888::::::777444222111222333333444444444333444333222111111222333333............---,,,+++******,,,...///......///000...,,,+++))))))***,,,---)))))))))))))))***++++++''''''(((((())))))******''''''&&&%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))########################""""""!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###&&&((('''%%%$$$&&&)))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$######"""!!!!!!!!!!!!###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***+++,,,///000///---...,,,))))))***,,,,,,+++///,,,)))(((***+++***(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$""" ###$$$###"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((()))***++++++,,,+++***((('''&&&&&&&&&)))******+++,,,,,,------///---***((('''((()))***000...,,,,,,---//////...++++++++++++++++++++++++------,,,---...000222333000333666777555222111000333444444555444333222111000000111000///---+++***///222555888888999:::;;;<<<<<<;;;<<<<<<===>>>???BBBCCCCCCBBB???=========DDDDDDFFFIIILLLOOOOOONNNVVVVVVWWWXXXXXXWWWVVVUUUVVVQQQLLLLLLPPPTTTUUUSSSVVVRRRLLLJJJLLLMMMNNNMMMJJJKKKLLLMMMMMMLLLKKKJJJFFFHHHGGG@@@888555999???FFFEEEEEEEEEFFFEEEBBB@@@@@@@@@BBBFFFFFFDDDFFFJJJKKKMMMMMMHHH@@@;;;;;;===<<<======>>>???@@@@@@AAA@@@AAABBBCCCCCCBBB@@@@@@@@@===;;;<<<@@@AAA===999999888999;;;<<<:::555000555888::::::888666888:::777888999999888777666555666444111111222444555666;;;::::::999888888888999999999888888777666666555;;;999666555444666888999888999;;;===>>>?????????===;;;:::<<<>>>>>><<<999:::999999888999:::<<<===;;;@@@BBB@@@@@@CCCDDDCCCDDDFFFHHHJJJKKKIIIGGGFFFBBBAAA???>>>>>>AAACCCEEEEEEGGGEEE@@@???BBBCCCBBBCCCAAA???@@@BBBCCCAAA???>>>>>>>>>>>>@@@AAACCCCCCEEEFFFFFFFFFDDDAAA>>><<<======<<<<<<<<<<<<;;;;;;666777999;;;<<<>>>??????CCCCCCBBBAAA@@@???===<<<999777555666888;;;======<<<:::888777888999<<<>>>???CCCEEEBBB;;;555333333111111111111222333444555222111111111222333333444222222111000///...------------......//////000000000...,,,---//////---+++*********((('''(((***---*********++++++,,,,,,,,,************))))))))))))&&&'''''''''''''''&&&&&&(((%%%###$$$&&&'''%%%"""#########""""""""""""""""""############$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$########################$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$%%%((()))***(((&&&%%%((('''%%%$$$###$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%------,,,...000000///......,,,***)))***+++++++++---***''''''((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$###############$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$""" !!!$$$%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))***+++,,,++++++***)))))))))******++++++++++++,,,---......///---+++)))((((((***+++///---+++,,,---/////////,,,,,,,,,+++++++++++++++---------...///000111222111333666666444111000000222333333444333222111000111222222111000///---,,,000222666777888888999:::;;;;;;;;;<<<===>>>??????AAABBBCCCBBB@@@???>>>???DDDCCCEEEHHHLLLOOOQQQQQQXXXXXXYYYYYYXXXWWWUUUTTTTTTQQQNNNOOOSSSUUUTTTQQQRRROOOLLLLLLMMMMMMKKKIIIJJJKKKLLLMMMMMMMMMLLLKKKHHHHHHFFFAAA;;;:::>>>CCCGGGFFFFFFFFFGGGFFFCCCAAAAAA@@@CCCGGGGGGEEEGGGKKKNNNOOONNNIIIAAA;;;:::;;;<<<===>>>>>>???@@@@@@@@@???@@@AAAAAAAAA@@@??????AAA>>><<<===@@@AAA>>>:::;;;::::::;;;<<<:::666333666999;;;:::888777777999777777888888888777666555555444333333555777888999999999888888777777777777:::999999888777666555555888777666555555777888:::<<<<<<<<<<<<============>>>;;;999999;;;;;;999777888777777777999;;;===>>><<>><<<;;;:::999888888777777777888:::;;;===>>>>>>>>>@@@@@@AAA@@@???===;;;:::777555444555999===?????????===:::888888888:::;;;AAADDDFFFCCC<<<666333444111111111111111333444444111111000000111111222333222222111000///...------,,,,,,------......//////000...,,,---//////---+++***+++***)))'''(((***---++++++++++++++++++,,,,,,*********)))))))))((((((%%%&&&''''''(((((((((((('''%%%$$$$$$&&&&&&%%%###############""""""""""""############$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###########################$$$$$$##################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%!!!###&&&'''&&&%%%###'''&&&%%%#########$$$%%%$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%/////////000222333222000///,,,***)))***++++++******(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$###############$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&########################%%%###""""""$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))+++,,,---++++++******+++,,,------,,,,,,++++++,,,---///000///---+++))))))***+++,,,---+++++++++...000000///---,,,,,,,,,+++++++++***,,,---...///000111111111111333555444222000//////222222222333222222111000333333333333222000///...111333666777777777888888::::::;;;<<<===>>>???@@@???AAACCCCCCAAA@@@AAABBBCCCCCCCCCGGGLLLQQQTTTUUUYYYYYYZZZZZZYYYWWWUUUTTTSSSQQQPPPRRRUUUUUUSSSPPPMMMLLLLLLMMMMMMLLLIIIFFFJJJJJJKKKLLLMMMMMMMMMLLLJJJHHHDDDAAA@@@BBBEEEGGGHHHGGGGGGGGGHHHGGGEEECCCAAAAAACCCHHHHHHFFFHHHLLLPPPPPPOOOIIIAAA;;;::::::======>>>???@@@@@@@@@@@@===>>>????????????>>>>>>AAA???===???AAAAAA???<<<>>><<<;;;;;;;;;:::888777888:::;;;:::888777777777777777777888777777666555444444555666888999::::::888777777777777666666666:::999999888666555555444555555666777888999::::::???>>>===<<<;;;:::::::::===:::777666666777777666666666666777999;;;===???<<<@@@BBBBBBDDDHHHIIIFFFFFFHHHIIIKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDGGGHHHFFFBBB@@@CCCCCCAAAAAAAAABBBEEEGGGHHHGGGFFFCCCDDDFFFGGGGGGGGGFFFFFFHHHHHHHHHGGGEEECCCAAA???<<<:::888666555444555555::::::;;;<<<============<<<===???@@@???<<<:::888555444333555999>>>@@@AAA@@@???<<<999777777888888???BBBDDDAAA;;;555333222000000000000111222333444111000000000000111111222222222111000///...------++++++,,,,,,---......///000...------......---,,,+++++++++)))((((((***,,,,,,,,,++++++++++++++++++******))))))))))))(((((($$$%%%&&&((())))))******'''%%%$$$$$$&&&&&&$$$#######################################$$$$$$$$$%%%(((&&&$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%!!!$$$%%%%%%%%%$$$%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$//////000222555777666555000---+++******+++***))))))((('''&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!""""""###############"""######$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###$$$%%%&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''))))))((((((''''''&&&&&&%%%&&&&&&''')))+++,,,---++++++******++++++,,,---,,,+++*********,,,...///---,,,+++*********,,,,,,+++******+++...000000///------,,,,,,,,,+++++++++,,,---///111111111111000111333444333111//////000333333333444333333333333555555555444333222111111222444777888777666777777999:::;;;<<<>>>??????@@@>>>@@@BBBCCCCCCCCCDDDEEECCCBBBCCCFFFLLLRRRVVVXXXWWWXXXYYYYYYYYYYYYWWWWWWTTTRRRQQQQQQSSSSSSRRRPPPMMMMMMMMMMMMLLLKKKIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKGGGBBBAAADDDHHHJJJKKKIIIHHHHHHIIIJJJIIIGGGDDDBBBAAADDDHHHIIIGGGHHHMMMNNNNNNMMMHHHBBB===<<<<<<===>>>???@@@@@@@@@@@@???<<<=========>>>>>>>>>>>>BBB@@@???@@@AAAAAA???===@@@>>><<<:::999:::::::::999::::::999888777666555666666666666666666666555444666777888888888888999777777777777777777777666999999888777666555444444444555777:::;;;<<<<<<<<>><<<;;;999999999999999777444222222444777888999999888999:::<<<>>>???<<>>>>>======<<<:::<<<>>>@@@???===:::777666444333555999===@@@@@@>>>===:::888777666777777:::<<<>>>===999555222111000000000000111222333333222111111111111111222222222222111000///...------++++++,,,---......///000///...............------+++,,,,,,+++))))))***,,,,,,,,,,,,++++++************)))))))))((((((((((((&&&&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%$$$$$$"""###############$$$$$$#########$$$$$$$$$%%%%%%(((&&&$$$###$$$$$$###!!!##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!"""$$$&&&''''''&&&%%%######""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########......000444888;;;;;;;;;111...+++*********)))(((((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""#####################""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''%%%%%%&&&'''(((***,,,---++++++***)))))))))))))))***))))))))))))+++,,,---,,,+++*********+++,,,---*********,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,...///111222333222222111222222333111000///000222666666666666666666666777666666555555444444333333333666888999888777777777999:::;;;===>>>?????????>>>@@@CCCDDDDDDDDDFFFGGGDDDCCCCCCGGGMMMSSSWWWXXXSSSTTTVVVXXXZZZZZZZZZZZZVVVSSSPPPOOOOOOPPPQQQRRROOOOOONNNMMMKKKKKKLLLMMMHHHHHHHHHHHHIIIIIIJJJJJJIIIEEEAAABBBGGGKKKMMMLLLIIIHHHHHHIIIJJJJJJHHHEEECCCBBBDDDHHHHHHFFFGGGLLLJJJIIIHHHFFFCCC@@@??????===>>>@@@AAAAAA@@@???>>><<<<<<=========>>>>>>???AAAAAA@@@AAAAAAAAA@@@>>>@@@>>><<<999777888:::;;;999888888888777666555444555555555555555555666666555777999888666444444555777777888999999888888777888888777777666555555555666777:::<<<===>>>======<<<<<<;;;:::::::::::::::444222111000111444888;;;>>>===<<<;;;<<<===>>>??????BBBBBBCCCGGGLLLLLLHHHDDDEEEFFFGGGGGGGGGFFFFFFIIIIIIJJJJJJIIIGGGEEEDDDHHHJJJIIIFFFEEEGGGGGGDDDBBBDDDGGGJJJKKKLLLMMMNNNJJJKKKMMMMMMMMMKKKIIIGGGEEEDDDDDDCCCAAA@@@???>>>;;;;;;::::::;;;<<<>>>>>>>>>?????????>>>>>>===<<<:::<<>>;;;999999777555666888;;;======999999777777666666777888666888;;;;;;999777555444000000000000111222333444444333333222222222333333222222111000///...------+++,,,---...///000111111...//////...------------,,,------,,,***)))***,,,,,,,,,,,,++++++*********)))))))))(((((((((((('''(((((()))(((((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$###"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%&&&'''&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((''''''%%%%%%%%%$$$$$$#########//////111555999<<<======111///,,,*********)))'''((()))******(((&&&&&&&&&$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$########################"""$$$%%%%%%$$$%%%''')))'''''''''''''''&&&%%%%%%#########$$$%%%&&&'''(((((((((((((((((('''''''''%%%&&&&&&'''(((***+++,,,******)))((('''''''''((((((((())))))***+++++++++))))))))))))***+++,,,,,,*********,,,...///...---++++++,,,,,,------......111222222333444444333333111222222111000000333555999888888888888999::::::777777666555444444555555444777999:::999888888999:::;;;<<<>>>>>>>>>======>>>AAACCCEEEEEEFFFGGGIIIEEEDDDEEEIIINNNSSSVVVWWWPPPQQQTTTWWWYYY[[[[[[[[[VVVTTTPPPMMMLLLMMMPPPRRRPPPPPPPPPNNNLLLLLLNNNPPPJJJIIIHHHHHHHHHHHHIIIIIIHHHEEEDDDEEEJJJMMMMMMLLLHHHHHHHHHIIIJJJJJJHHHFFFDDDCCCEEEHHHGGGDDDEEEIIIEEEEEEDDDCCCCCCBBBAAAAAA===???AAABBBBBBAAA???>>>>>>=========>>>???@@@AAA@@@AAAAAAAAAAAA@@@??????>>>===;;;888555666888;;;777666555666777666444222555444444444444555666666666888999777333111222444666777888999999999888777666666666666666666666666999:::;;;=========<<<;;;999::::::;;;;;;:::999999000111000000111444:::>>>@@@@@@>>>=========>>>???DDDEEEEEEEEEJJJOOONNNIIIFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIGGGEEEDDDHHHKKKKKKHHHHHHKKKKKKHHHFFFHHHJJJJJJJJJKKKMMMOOOLLLMMMMMMMMMKKKJJJHHHGGGCCCBBBAAA@@@???>>>======<<<<<<===???@@@AAABBBBBB???@@@@@@@@@??????>>>===;;;<<<>>>@@@@@@???===<<<;;;999777666888:::;;;;;;777666666666777888888999888999;;;<<<<<<:::888666111111111111222333444555555555444333333333333444222222111000///...------,,,,,,---...///111222222.../////////---,,,---...---......---+++***++++++,,,,,,++++++++++++++++++))))))((((((((((((''''''))))))(((((('''%%%$$$###%%%&&&'''&&&$$$###$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""$$$$$$$$$###""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!"""############""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$111111333666:::<<<<<<<<<222///,,,******)))((('''''')))+++***'''%%%%%%&&&$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!###$$$$$$###$$$''')))'''''''''''''''&&&&&&%%%#########$$$%%%&&&((((((''''''''''''''''''((((((&&&&&&&&&'''((()))******((((((''''''(((((())))))'''(((***,,,,,,,,,+++***''''''((())))))***+++++++++***+++,,,......---+++)))***+++,,,---///000000444444444444444555555666111222111000000222555888::::::999999999:::;;;<<<777777555555444555555666555777:::;;;:::::::::;;;;;;<<<===>>>>>>===<<<;;;???AAADDDEEEFFFFFFHHHJJJFFFFFFGGGKKKOOORRRTTTTTTOOOQQQSSSVVVXXXYYYZZZZZZSSSRRRPPPNNNLLLLLLMMMNNNMMMOOOQQQPPPNNNMMMMMMOOOMMMLLLKKKIIIIIIIIIIIIJJJGGGGGGHHHJJJLLLMMMLLLKKKHHHGGGGGGIIIJJJJJJHHHFFFEEEDDDEEEHHHFFFCCCCCCGGGCCCBBBBBBBBBBBBBBBAAA@@@>>>???AAABBBBBBAAA???===???????????????AAABBBCCC???@@@AAAAAA@@@???>>>???;;;;;;:::777444333666999555333222444666666444111444444333333333444666666666888999666222000333666444555777888999888777666444444555555666777777777;;;;;;;;;;;;;;;:::999999888999;;;<<<<<<:::888666000111222222222444999>>>???>>>=========>>>???@@@DDDEEEDDDDDDIIINNNLLLGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEHHHLLLMMMKKKKKKNNNOOOLLLJJJKKKKKKJJJIIIIIIMMMPPPMMMMMMLLLJJJIIIGGGFFFFFFBBBAAA@@@???>>>=========<<<===???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>;;;<<<===>>>??????>>>===<<<999777666888:::;;;;;;888888888888999999:::::::::;;;<<<===<<<:::777444222222222222333444555666555444333333222222222333222222111000///...------***+++,,,---///000111222---///000///---+++---...---...///...,,,+++++++++++++++++++++++++++,,,,,,))))))((((((((('''''''''&&&'''''''''&&&%%%$$$$$$$$$&&&'''&&&$$$###$$$&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!!"""$$$%%%%%%$$$""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!""""""$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''###############"""""""""!!!"""###$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%444444444666999;;;:::999222000,,,******)))(((&&&%%%(((+++***'''$$$$$$&&&$$$$$$$$$############"""!!!"""###%%%%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######################## """$$$$$$######&&&)))''''''((((((''''''&&&%%%#########$$$%%%&&&((()))%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***&&&&&&''''''(((***+++,,,''')))+++......---+++***&&&&&&'''((()))******++++++++++++---......,,,***((()))***,,,...000111222777666555444444555777888111111111000000333777;;;::::::999888999:::<<<===777777555444444555666666555777:::<<<;;;;;;<<<===;;;===>>>???>>>===;;;:::@@@BBBEEEFFFFFFGGGHHHJJJGGGHHHIIILLLPPPRRRRRRQQQPPPQQQSSSVVVWWWXXXXXXWWWPPPQQQQQQPPPMMMLLLKKKKKKJJJNNNRRRSSSPPPMMMLLLLLLPPPNNNMMMKKKJJJJJJJJJJJJGGGIIIKKKMMMNNNMMMLLLLLLGGGGGGGGGHHHJJJJJJHHHFFFEEEDDDEEEGGGFFFAAABBBEEECCCBBBAAAAAAAAAAAA@@@???>>>???AAACCCCCCAAA???===AAA@@@??????@@@BBBDDDEEE???@@@AAAAAA???>>>>>>>>>999:::999666333222444777444222111222555666444111444333333222333444666666666888888555111111555:::222444666777888777666555333333444555666777888999<<<<<<;;;999888777777666888:::<<<===<<<999666333111333444444333444888<<<===<<<<<<<<<===>>>@@@AAABBBBBBAAAAAAFFFKKKIIIBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEHHHLLLMMMLLLMMMQQQQQQNNNLLLMMMLLLJJJGGGHHHLLLPPPNNNMMMKKKIIIGGGFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<>>>@@@BBBBBBAAA???===@@@@@@@@@AAAAAA@@@@@@???;;;;;;<<<===>>>>>>>>>>>>;;;999666666888:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;888444000333333333333444555666666444333333222111111111222222222111000///...------)))***+++,,,...///000111---///000///,,,+++---///---///000///---+++++++++*********++++++,,,,,,---)))(((((((((''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''""""""######$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&333222111333666888888888222000---++++++***)))'''%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$##################&&&%%%###"""""""""###$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***'''%%%%%%'''***+++)))'''(((((()))************))))))************+++++++++------------,,,***((('''((()))***+++++++++++++++...---,,,+++************------...000111222333444888888888888777555444333666555444333444777:::<<<<<<;;;999777777666777777777777666555555555555666555777888888666777:::>>>>>>>>>?????????>>>>>>===BBBDDDEEEGGGGGGGGGFFFEEEFFFFFFGGGJJJMMMPPPQQQQQQTTTSSSTTTWWWZZZYYYTTTPPPRRRQQQPPPOOONNNMMMMMMMMMKKKJJJKKKOOOUUUWWWTTTOOOQQQPPPNNNMMMLLLMMMNNNOOOKKKLLLNNNOOONNNMMMKKKJJJEEEHHHKKKMMMMMMJJJGGGDDDCCCDDDDDDEEEDDDDDDCCCCCCAAABBBBBBAAA??????AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCCCCAAA???AAACCCCCC>>>999;;;:::888777555444444444111222444666666555444333888888888888777666444444666666666666555444333222333222111111333555555444777666666666666888999:::;;;:::999777555444444333666666666666666777888888222222333555777999;;;<<>>===<<<<<<>>>@@@BBBBBBAAA@@@@@@BBBCCCDDDCCCAAACCCDDDCCCBBBBBBCCCDDDHHHGGGFFFEEEEEEGGGIIIJJJLLLKKKJJJJJJKKKMMMOOOPPPPPPOOOMMMKKKJJJKKKLLLMMMNNNKKKHHHGGGHHHGGGEEEBBB>>>>>>======>>>@@@BBBCCC@@@AAABBBBBBBBBAAA@@@???@@@???>>><<<;;;;;;::::::>>>===<<>>===>>>AAACCCBBBBBBAAAAAAAAABBBBBBCCCEEEDDDBBBAAA@@@@@@@@@AAACCCAAA???AAACCCBBB>>>999;;;999888555333222111111111222444555555444333222666666666666666555444444666666666666555444444333222111000000222444444333777777666666666777888999::::::888777555444444444222333333444555666777777777777777888999:::;;;<<<>>>===<<<<<<<<<===>>>???@@@??????@@@AAACCCCCCCCCCCCDDDDDDCCCAAA@@@@@@AAADDDDDDDDDFFFHHHLLLOOOQQQOOONNNNNNMMMLLLLLLLLLLLLOOOMMMKKKIIIHHHHHHHHHIIIJJJGGGCCCAAAAAAAAA???===@@@??????@@@AAACCCEEEGGGDDDDDDDDDDDDCCCAAA???>>>???>>>>>>============>>>@@@>>>===>>>??????===;;;666777888999999999888888:::999888888:::;;;:::999999999999999777666444333222333444444444444444444333222222111111222333444555444111///---------...+++,,,,,,---...///000000222111///---,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""!!!!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$####################################"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&222000......000000000///...,,,******++++++***)))%%%%%%%%%%%%%%%$$$$$$#########""""""""""""##############################$$$$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$############$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$&&&((()))((())))))***++++++++++++***)))))))))*********++++++(((((())))))))))))((((((***++++++++++++***)))))))))))))))))))))***++++++------...///111222333333444444444444444444444444777777888888999999999999888888666555444444555666777777777888999999::::::777888:::::::::<<<>>>AAA???@@@AAABBBBBBBBBBBBBBBEEEDDDCCCBBBBBBAAAAAAAAACCCDDDGGGKKKPPPSSSVVVXXXRRRRRRSSSUUUVVVVVVSSSPPPVVVUUUTTTRRRQQQQQQPPPPPPMMMMMMNNNRRRWWWXXXUUUQQQNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOONNNLLLIIIGGGEEEMMMMMMLLLJJJGGGDDDAAA?????????????????????????????????>>><<<;;;===AAADDDAAA@@@@@@@@@AAABBBCCCCCCDDDCCCAAA@@@?????????@@@CCCAAA???@@@BBBAAA>>>::::::999666444111000///...111222333444555444333333333333444555555555555444888777777666666555555444111000///000222333333333777777666555555555666666888777666555444444444444111222444777888999999999>>>===<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<===>>>>>>???AAABBBCCCCCCDDDDDDDDDBBB???======>>>@@@AAABBBEEEIIIMMMQQQSSSNNNOOOOOOOOONNNMMMLLLKKKKKKJJJHHHFFFEEEEEEEEEFFFFFFCCC???===<<<===<<<;;;AAA@@@@@@AAACCCEEEGGGHHHFFFEEEEEECCCBBB???===<<<>>>>>>>>>>>>??????@@@AAABBB@@@>>>=========;;;:::888888999::::::888777666777666666777999::::::999:::::::::999777555333222111222333444444444444444444333111000000000111111444333111///...---......,,,,,,------........./////////...,,,,,,+++,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!#################################$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%000...,,,---...///......,,,***))))))*********)))$$$%%%%%%%%%%%%$$$#########""""""""""""""""""##################$$$$$$$$$######$$$%%%%%%###"""!!!"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$###############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&'''%%%######$$$&&&((())))))******+++++++++++++++))))))))))))************(((((()))******+++++++++,,,,,,,,,+++***)))((((((''''''''''''(((***+++,,,,,,---...///000222333333222111111222222333333444666777999;;;;;;:::999888666555444333333333444555555666777888999:::;;;;;;777888999:::;;;===???@@@??????@@@AAABBBBBBBBBBBBEEEDDDBBB@@@???>>>??????CCCEEEIIILLLNNNQQQUUUWWWQQQRRRRRRSSSTTTSSSRRRQQQSSSRRRQQQOOONNNNNNNNNNNNOOOOOOQQQTTTWWWXXXUUURRRMMMNNNPPPQQQQQQQQQPPPOOOPPPPPPOOOMMMKKKHHHFFFDDDNNNMMMKKKHHHEEEBBB@@@??????????????????@@@@@@AAA@@@???>>><<<<<<===AAAEEEAAAAAAAAAAAABBBCCCDDDDDDBBBAAA@@@???>>>???@@@@@@BBBAAA???@@@@@@@@@===:::888777555333222111000000222333444555555555555444111222333444555666666666999888777777666555555555222111000111333444444444777666666555444333333333444444333333333333444444444666999<<<>>>?????????@@@@@@???>>>===<<<<<<<<<===============<<<;;;:::<<<===???@@@AAAAAACCCDDDBBBCCCBBB@@@===<<<===???AAABBBBBBDDDFFFHHHKKKLLLKKKLLLOOOQQQQQQPPPNNNMMMHHHGGGFFFEEEEEEEEEEEEFFFCCCAAA>>>======>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFDDDDDDCCCBBB@@@???======@@@@@@@@@@@@@@@AAABBBBBBBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>>>>===;;;999888777666555666888888777666999::::::999888555222111111111333444444555555555333222000/////////000111555444222000////////////---------------------------------,,,,,,,,,,,,,,,***+++---...---,,,***(((************************'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""############$$$$$$$$$---,,,+++,,,.../////////+++)))'''((()))***)))((($$$$$$%%%%%%$$$$$$###""""""""""""######"""""""""""""""#########$$$$$$$$$######$$$%%%%%%###"""!!!"""$$$&&&&&&%%%%%%%%%&&&%%%$$$######""""""######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%(((***))))))***++++++++++++***(((((()))))))))*********'''''''''((()))+++,,,,,,,,,,,,,,,+++***)))((('''%%%%%%&&&'''(((***,,,,,,,,,,,,---///000111222333000/////////000111222333333555999;;;<<<:::888666444333222222222333444555444555666888::::::::::::777777888:::<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@CCCBBB@@@>>>======>>>>>>EEEGGGJJJLLLLLLMMMPPPSSSPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLLLLLLLPPPQQQSSSVVVWWWWWWUUUSSSNNNOOOQQQRRRRRRQQQPPPOOOQQQQQQOOOMMMKKKHHHFFFEEEKKKJJJIIIFFFEEECCCBBBBBBBBBBBBAAAAAABBBBBBDDDDDDAAAAAA@@@???>>>???CCCFFFCCCCCCCCCCCCCCCDDDEEEEEE>>>>>>======>>>???AAABBBAAA@@@???>>>>>>===<<<:::666666555444444333444444444555555666666666666666111222333555777777888888999888777666555555666666444222111222444666666555555555555444333222111000111111111111222333444444777999<<<@@@BBBBBBBBBAAA??????>>>============>>>>>>>>>>>>>>>>>>===<<<;;;;;;>>>AAABBBAAAAAABBBDDD???@@@???>>>======???BBBDDDDDDEEEEEEFFFHHHIIIIIIKKKLLLOOOQQQQQQPPPMMMLLLEEEEEEEEEFFFFFFGGGHHHHHH@@@????????????AAACCCEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>======???@@@AAAAAA@@@???===<<<;;;:::999888666666666666444333888999999999888555222000000111333444555666666777111000/////////000111222555444333222111000000000,,,,,,,,,---------------------------------------***+++,,,------+++)))((())))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################################################################""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$,,,+++***+++---/////////***(((''''''((()))((('''$$$$$$$$$$$$$$$######"""""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%%%%%%%&&&$$$$$$###""""""""""""###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&%%%%%%&&&(((***(((((()))************)))((((((((()))))))))******%%%$$$%%%%%%&&&((()))***,,,,,,,,,+++***)))((('''%%%&&&&&&''')))***,,,---,,,,,,---...000111222222......---------...000111000333666999:::999777666333222222111222333555666444555777999::::::::::::999888999:::===>>>===;;;>>>>>>>>>??????>>>>>>===@@@??????>>>>>>>>>??????GGGJJJLLLLLLJJJJJJMMMPPPPPPPPPQQQOOONNNNNNPPPRRRSSSRRRQQQOOONNNNNNMMMMMMPPPRRRTTTVVVWWWVVVTTTSSSQQQQQQRRRRRRQQQQQQPPPOOOQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFGGGCCCCCCCCCBBBAAAAAACCCEEEEEEEEEDDDDDDDDDDDDDDDEEE======<<<<<<===>>>@@@AAA???>>>===<<<;;;::::::999555555555555555555666777555555555555555666666666111222444555777888888888999888666555444444555666444333222333555666777666333333333333222111000//////000000111222444666777:::;;;===???@@@AAA@@@@@@>>>======<<<<<<======>>>>>>>>>==================:::>>>AAABBB@@@>>>@@@AAA===>>>>>>======>>>BBBEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQQQQPPPMMMJJJHHHEEEEEEFFFGGGHHHIIIIIIIII===???AAAAAAAAABBBEEEGGGFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDEEEEEEGGGHHHHHHDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCAAA@@@@@@AAABBBBBB@@@>>>;;;:::::::::::::::999777666666555333111666777999999888666333111111222333555777888888999000000/////////111222333444333333222222111000000++++++,,,,,,---------............//////...------***+++,,,,,,,,,+++)))(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$---+++******,,,---,,,+++***(((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$######""""""######"""$$$&&&&&&%%%%%%%%%&&&$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''((())))))*********$$$&&&((((((&&&&&&(((***''''''((())))))))))))((((((((((((((()))))))))***%%%%%%$$$$$$%%%'''(((***+++++++++++++++***)))(((&&&''''''((()))+++,,,---+++,,,---...///111222222...---,,,++++++,,,...///---///333666888888777555222222111111222444555666666777999;;;<<<<<<;;;:::<<<::::::<<>>===<<<<<<<<<<<<>>>???@@@@@@@@@@@@GGGKKKNNNMMMKKKJJJMMMQQQOOOPPPPPPNNNLLLLLLOOORRRSSSRRRQQQPPPOOONNNNNNNNNPPPRRRUUUVVVVVVTTTSSSRRRTTTTTTRRRQQQPPPPPPPPPOOOPPPPPPOOOMMMMMMLLLLLLLLLGGGGGGHHHHHHGGGGGGFFFEEECCCCCCBBBAAABBBDDDFFFGGGCCCDDDEEEEEECCCAAAAAABBBFFFEEEDDDCCCCCCCCCCCCCCC???>>>===<<<;;;<<<============<<<;;;999888888999666666555555555555555666333333333333333444555555000111333444555666777777999777555444333333555555444222111222444666666555111222222222222111///...000111222333555777999:::>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>888===AAA@@@===;;;<<<>>>===>>>>>>===<<>><<<<<<>>>@@@@@@===:::@@@@@@@@@???>>>===<<<;;;999;;;===???AAAAAAAAAAAAHHHLLLOOOOOOLLLKKKOOOSSSNNNOOOOOOMMMKKKKKKOOORRRRRRQQQPPPOOONNNMMMMMMMMMPPPRRRUUUVVVUUUTTTRRRRRRWWWUUUSSSQQQOOOOOOOOOPPPPPPOOONNNNNNMMMNNNNNNNNNGGGHHHIIIIIIHHHGGGFFFEEEBBBAAA@@@@@@@@@BBBEEEFFFCCCEEEFFFFFFCCCAAA@@@@@@FFFEEEDDDCCCBBBAAAAAAAAABBB@@@>>><<<;;;:::::::::<<<<<<;;;999777666777888777777666555444444444444222222111111222222333444000000222333444555555555888777555333222333444555333222111111333555555444000000111222222111///...222222333555777:::<<<===AAAAAA@@@???>>>>>>>>>???AAA@@@???===<<<<<<;;;;;;<<<;;;999888999;;;===>>>777;;;@@@???;;;888999;;;??????>>>===<<<>>>BBBEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDGGGKKKKKKIIIFFFFFFGGG>>>>>>???@@@BBBEEEHHHIIICCCBBBAAAAAABBBCCCDDDEEE@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKIIIEEEAAAAAAAAACCC@@@;;;777666888;;;>>>888777666666777888777555222444777999999777444222222333555777999;;;;;;<<<666444222111000///000000//////000000///...---,,,))))))***+++---...//////000111111111111///---,,,,,,+++******))))))******''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!###&&&!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! ###$$$$$$$$$$$$%%%%%%%%%******))))))))))))************)))((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######"""""""""""""""###$$$###"""""""""###%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########((((((((())))))******+++***)))(((''''''((()))))))))(((&&&%%%&&&(((,,,...---,,,,,,,,,------+++))),,,+++)))''''''(((***+++,,,+++*********,,,...000,,,+++***)))))))))***+++******+++...222333000...)))***+++,,,,,,,,,,,,,,,+++---///111333444555555333333444666777888999::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>CCCCCCBBBAAA@@@>>>===<<<777999<<>>>>>===>>>???AAACCCEEEEEEDDDBBB@@@???>>>======?????????>>>??????@@@AAAAAA@@@>>>;;;888777888:::;;;:::888777777888:::;;;777888888555222000000000111000......///222555777333333444444444444444444777666555444333222222222444222111222444444222///000111333444333000,,,***222333555777:::===???AAA@@@@@@AAAAAAAAABBBBBBBBBBBB@@@>>>;;;::::::;;;<<<;;;::::::;;;===>>>===<<<===;;;888777888:::>>>@@@>>>=========>>>???AAABBBCCCEEEGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLKKKKKKIIIFFFBBBBBBFFFJJJMMMMMMMMMLLLJJJGGGCCCAAA>>>>>>>>>???AAADDDGGGIIICCCAAA@@@@@@AAABBBAAA@@@AAAAAAAAABBBDDDFFFGGGHHHQQQMMMHHHEEEDDDBBB???;;;===:::777777:::;;;;;;::::::888777777777666444222666888:::;;;;;;999777555555333222666<<<@@@@@@===666333000///000111///,,,,,,,,,,,,,,,,,,---...///+++++++++,,,---...///000000111111000---+++++++++******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&************)))(((&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$$$$#########""""""!!!!!! """"""#########$$$######$$$&&&''''''&&&)))(((((((((((((((((()))***))))))'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$))))))***+++---...//////+++***)))(((((()))***+++)))(((&&&%%%&&&))),,,//////...------......,,,+++++++++***))))))***+++,,,,,,+++******+++,,,...000...---+++***)))******+++*********---000111///,,,)))***+++,,,---------------...///111333444666777555555666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????CCCCCCCCCCCCBBB@@@???>>>;;;<<<>>>?????????>>>>>>FFFGGGJJJMMMNNNNNNNNNMMMLLLMMMOOONNNNNNOOOQQQSSSPPPQQQRRRRRRPPPOOOOOOPPPQQQRRRTTTUUUVVVUUUTTTSSSRRRQQQOOONNNNNNOOOPPPQQQLLLPPPPPPMMMNNNQQQQQQLLLNNNLLLKKKJJJJJJHHHDDDBBBAAA@@@@@@@@@AAABBBCCCCCCDDDCCCAAA???>>><<<<<<;;;???>>>>>>??????@@@AAAAAACCCCCCAAA>>>;;;999;;;<<<<<<;;;999888888999:::;;;999:::999777444111111111222111000///111333666888333333444444444444555555666666555444333333333333444333222333444444111...000111333444444222///...444555666888:::===???@@@??????????????????>>>>>>===<<<:::999888999:::;;;===<<<;;;<<<>>>>>>>>><<<;;;999888777888:::<<<>>>===<<<<<<<<<===???AAACCCEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNOOONNNMMMKKKIIIKKKJJJIIIEEEBBBCCCFFFJJJMMMMMMLLLKKKIIIEEEBBB@@@@@@@@@AAABBBCCCDDDEEEEEEAAA@@@@@@AAABBBBBBAAA???AAA@@@AAAAAABBBCCCEEEFFFLLLHHHEEECCCBBBAAA>>>;;;<<<999777888:::;;;:::999777666666777888888777555555777999::::::999777555555333222555;;;>>>===;;;666333000///000000...,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,---...//////...///000///,,,************))))))((((((((()))))))))(((((('''&&&&&&''''''******))))))((('''''''''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%$$$###"""!!!""""""###"""############$$$$$$$$$$$$#########"""""""""""" !!!"""###############""""""###%%%&&&&&&%%%(((''''''&&&&&&''''''((())))))(((&&&%%%###""""""$$$$$$############$$$$$$###"""""""""""""""############""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!"""""""""############"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((***+++---...000000+++***)))))))))***+++,,,***)))''''''(((***---///000///......//////...---******++++++,,,,,,------,,,,,,+++++++++---///000///...,,,************************,,,---...,,,***)))***+++---.../////////000000000111222555777888888888888888888888888888;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@??????>>>=========FFFHHHJJJLLLNNNNNNMMMLLLNNNOOOOOONNNMMMLLLNNNOOONNNOOOQQQQQQOOONNNOOOPPPRRRSSSVVVXXXXXXVVVTTTSSSSSSRRRQQQOOOOOOOOOPPPQQQLLLMMMLLLLLLOOOSSSQQQLLLMMMKKKHHHGGGGGGFFFDDDBBBDDDDDDEEEDDDDDDCCCBBBAAACCCBBBAAA???===;;;::::::>>>>>>>>>???@@@AAAAAABBBEEEEEEDDDAAA>>>===>>>???>>>===;;;:::999::::::;;;;;;<<<;;;888555222222222333222111111222444666888333333444444444555555555555555555555444444444444444333333444555333000---111222333444444444444444777777888999;;;===???@@@============<<<:::888888777666666777888999;;;<<>>======>>>???>>><<<;;;:::::::::;;;<<<===>>><<<;;;::::::<<>>AAABBBDDDEEEEEEDDDBBBAAA??????@@@BBBDDDDDDBBB@@@@@@@@@?????????@@@AAABBBDDDBBB@@@?????????===;;;:::999999:::;;;;;;:::888666555555777999::::::888555666888999999888666555555333222444888;;;:::777666444111000000///...,,,,,,++++++++++++,,,------......---------......///+++---...---***)))((()))))))))((((((((())))))***))))))((((((''''''((((((+++***(((''''''''''''((()))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$###""""""""""""###"""############$$$$$$$$$###############"""""""""!!!"""######$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$(((''''''''''''''''''((()))((('''%%%$$$"""!!! $$$$$$############$$$$$$""""""""""""""""""###$$$###############$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%""""""!!!"""""""""######"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,***)))((((((((()))***+++***)))(((((()))+++---///000...------...///...---((((((***+++,,,,,,,,,,,,,,,+++++++++,,,---...///...---+++***))))))))))))*********+++++++++***((()))***,,,...///000111111333222111111222555777999::::::999999888777777666<<<<<<<<<;;;;;;::::::::::::;;;<<<===???@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDAAAAAA???>>>>>>>>>>>>>>>FFFHHHJJJLLLMMMMMMLLLLLLPPPQQQQQQOOOMMMLLLLLLNNNPPPQQQRRRQQQOOOMMMMMMNNNOOOQQQTTTWWWXXXWWWUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNLLLMMMRRRTTTQQQLLLLLLIIIFFFEEEFFFGGGHHHGGGHHHHHHHHHHHHFFFDDDAAA@@@CCCBBBBBB@@@>>>===;;;:::===>>>???@@@AAABBBBBBBBBEEEEEEDDDBBB???>>>>>>@@@>>>>>><<<;;;::::::::::::;;;;;;;;;888555222222222333222222111222444666777333333444444555555666666444555555666666666666555333444555555555333000...222222333444555777888999:::::::::;;;<<<===>>>???<<<;;;;;;:::888666444333444555666888:::<<<===>>>???>>>============<<<;;;<<<===>>>???@@@@@@@@@@@@;;;:::999999;;;???CCCEEEHHHHHHIIIJJJLLLMMMOOOPPPNNNNNNOOOOOONNNMMMLLLKKKIIIHHHFFFEEEDDDEEEGGGIIIMMMLLLKKKHHHEEEAAA>>><<<>>>@@@CCCEEEEEEDDDAAA???@@@@@@BBBEEEHHHGGGEEEBBB@@@???===<<<<<<<<<===>>>>>>>>>===>>>>>>>>>===<<<::::::;;;<<<===<<<;;;999777777777888:::;;;:::999444555777888888777666555555333222333666777666444555444222000///......---------,,,,,,,,,------...000///......---------...)))***,,,+++)))((((((((()))))))))((())))))***+++))))))(((((((((((())))))+++***(((&&&%%%&&&((())))))((('''%%%%%%$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%###"""!!!"""%%%&&&%%%$$$)))((((((''''''(((((()))''''''&&&$$$###"""!!! $$$######""""""######$$$""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&'''((()))***))))))(((((()))+++---///...,,,******,,,------,,,%%%&&&''')))******************++++++,,,------...---,,,***)))(((((())))))***+++++++++***)))))))))+++,,,---///111222222333444333222222222444777888::::::999999888777777666<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>@@@AAABBBCCCCCCDDDFFFHHHHHHGGGFFFDDD@@@????????????@@@@@@AAAEEEGGGIIILLLMMMMMMLLLLLLRRRSSSRRRPPPNNNLLLMMMNNNTTTUUUUUUSSSOOOLLLLLLLLLKKKMMMQQQTTTVVVWWWVVVUUUUUUTTTTTTSSSSSSSSSRRRSSSQQQMMMJJJMMMPPPPPPMMMIIIHHHEEECCCCCCEEEHHHJJJJJJIIIIIIIIIHHHFFFDDDAAA???DDDDDDCCCCCCAAA@@@>>>======>>>@@@AAABBBBBBBBBAAABBBCCCBBB@@@>>><<<===>>>>>>===<<<;;;:::999888888888999999777333111111222222222111111222333444555333333444555555666777777555555666777777777666666333444555666444222111000444444444555666888:::;;;;;;;;;;;;;;;<<<===>>>>>>;;;:::999777555444333222666888:::<<<>>>@@@@@@@@@===<<<::::::;;;;;;:::888<<<===>>>???@@@@@@@@@???;;;;;;::::::<<>><<<:::<<>><<<:::999:::;;;<<<;;;<<<>>>>>>>>>>>>======;;;<<<>>>>>>>>>===<<<;;;;;;:::999:::;;;;;;999777444555666777888777777666444333222333333444333222333333222000///......///000//////.........//////000///...------,,,------((()))+++***)))(((((()))******))))))))))))******))))))(((((((((((())))))***)))'''%%%%%%&&&((()))(((((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%)))(((((((((((((((((()))&&&&&&%%%$$$###""""""!!!######""""""""""""######!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&''')))***(((((((((((()))+++,,,...,,,***((((((***+++,,,+++%%%%%%&&&&&&''''''(((((())))))******+++,,,,,,,,,,,,+++***)))))))))***++++++,,,---,,,******+++,,,---...///111222333333333444333333222333444555666888888888888888888888888;;;;;;;;;;;;;;;;;;::::::<<<===>>>???@@@AAABBBCCCBBBDDDFFFHHHHHHGGGEEECCC>>>>>>???@@@AAABBBBBBBBBDDDFFFHHHKKKMMMMMMMMMMMMQQQRRRRRRPPPNNNNNNOOOPPPUUUVVVVVVSSSOOOLLLJJJJJJJJJLLLNNNQQQSSSUUUUUUVVVRRRRRRSSSSSSSSSSSSSSSSSSNNNIIIGGGJJJLLLJJJGGGFFFDDDBBB@@@AAADDDGGGHHHIIIIIIIIIHHHGGGEEECCCBBBAAACCCDDDEEEEEEDDDCCCAAA@@@>>>???AAABBBBBBBBBAAA@@@>>>???@@@>>><<<::::::;;;===<<<;;;:::888777666555555666666555222111111222222222222222222333444444333333444555666777777888555666777888888777666555333444555555333222222333555555555666777888:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;:::777555444444555666:::;;;>>>@@@AAAAAA@@@???:::999888888999:::999777999:::;;;<<<============<<<<<<<<<===>>>@@@BBBDDDFFFGGGJJJLLLNNNOOOPPPPPPLLLMMMMMMNNNOOOPPPQQQQQQIIIHHHFFFFFFHHHJJJJJJJJJLLLKKKIIIFFFCCCAAA???===999:::<<<>>>AAABBBCCCDDDGGGGGGHHHJJJLLLLLLJJJHHH???===:::888777888:::;;;:::===???@@@>>>======>>>;;;===>>>>>>===<<<<<<===>>>===;;;;;;;;;:::888666555555666777888888888888333333333333222222222222111222222111///...000111111111000////////////000///...---,,,,,,,,,,,,,,,((()))++++++***)))***+++,,,+++***))))))))))))***((((((''''''(((((()))))))))((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$###############""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''''''''((()))***,,,,,,,,,***'''''')))+++,,,,,,'''&&&%%%$$$$$$%%%&&&''''''(((((()))******+++***---,,,+++++++++,,,---...+++---...---++++++---//////000111222333333333333333333333333333444444444555555666777777888999999::::::;;;;;;;;;;;;;;;;;;>>>>>>??????@@@AAABBBBBBBBBCCCFFFGGGGGGEEECCCAAA>>>???@@@BBBBBBBBBBBBAAABBBDDDGGGKKKMMMNNNNNNNNNOOOPPPPPPOOONNNNNNOOOQQQTTTTTTTTTRRRNNNKKKJJJJJJMMMNNNNNNOOOQQQRRRTTTTTTNNNOOOOOOPPPQQQQQQQQQQQQIIIFFFFFFJJJJJJFFFEEEHHHEEECCCAAABBBDDDFFFGGGFFFHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBB@@@AAABBBCCCCCCAAA???>>><<<======<<<:::888888999;;;;;;:::888666444333222333444555444333222222444333333333333444444444444333333444555666777888888777888999999999777555444333444555444222222444777666777777777888888888888::::::::::::;;;<<<===>>><<<:::666333333555999;;;<<<>>>@@@AAAAAA???<<<:::999777777777999:::999888888999999999:::;;;;;;<<<<<<===>>>???AAAAAABBBBBBCCCFFFJJJNNNPPPPPPOOONNNLLLLLLLLLLLLMMMNNNNNNOOOJJJHHHGGGHHHKKKMMMLLLKKKLLLKKKIIIFFFCCCAAA@@@???<<<<<<;;;<<<>>>AAAEEEGGGJJJIIIIIIJJJKKKLLLJJJIII>>><<<999777666777:::;;;;;;>>>@@@@@@>>><<<<<<<<<:::<<<===<<<:::999;;;>>>???===<<<<<<<<<;;;999777666666777888888999999:::222333333333222111111222///000111111//////111333111111000///////////////---,,,,,,+++++++++,,,,,,(((***,,,,,,++++++,,,------,,,+++***)))(((((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""###%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''((()))+++,,,&&&&&&''''''(((***+++,,,,,,***'''''')))+++,,,,,,((('''%%%$$$$$$%%%&&&'''&&&'''((())))))******)))------,,,,,,---...000111,,,...///...,,,,,,///222000111222333333333333333222222333444444333333222333333444666777888999::::::::::::;;;;;;<<<<<<<<>>@@@BBBCCCCCCBBBAAA???AAACCCGGGJJJMMMOOOOOOOOOLLLMMMNNNNNNMMMNNNOOOQQQQQQRRRRRRPPPMMMKKKJJJJJJQQQQQQPPPOOOOOOQQQRRRSSSKKKKKKMMMNNNOOOPPPPPPPPPGGGEEEGGGKKKJJJFFFGGGLLLHHHGGGEEEEEEGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBCCCDDDAAABBBDDDFFFFFFEEEDDDCCCAAABBBCCCCCCCCCAAA???===:::<<<===<<<999888777888:::999999777555333111000333444555444333333444555444444555555555555555555333333444555666777888999888888999:::999777555333333444444333111222666:::777777888888888777666666999999999:::;;;<<<===>>>===:::666333333777<<>>@@@AAA???<<<999666888777666777999::::::999:::::::::::::::;;;=========>>>@@@AAABBBBBBAAAAAABBBEEEJJJNNNQQQPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKIIIGGGHHHLLLNNNMMMLLLLLLKKKHHHFFFDDDBBBAAAAAA@@@>>><<<;;;===AAAFFFIIIKKKJJJIIIIIIJJJKKKJJJHHH>>><<<999666666777:::<<<;;;>>>AAA@@@===;;;:::;;;:::;;;;;;:::777777:::===>>>===<<<<<<===<<<:::888666777777888999:::::::::222333444333222111222333---///111111//////222555000000///...............,,,++++++******++++++,,,)))+++---------,,,---......---,,,***)))(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""###"""!!!"""$$$%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$#########$$$%%%%%%### !!!#########"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%(((%%%###"""$$$&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&%%%%%%''')))***+++++++++************************)))((('''&&&%%%&&&'''''')))***+++***))))))+++,,,------......//////000000000111111...+++***,,,...///000111222333444555555444444333333333333222222444555777888999999888888;;;:::::::::<<<>>>AAACCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFEEECCCBBB@@@@@@AAABBBBBBCCCCCCBBBBBB@@@BBBEEEJJJOOOQQQPPPNNNLLLOOOQQQQQQPPPNNNNNNOOOWWWTTTOOOHHHDDDDDDGGGKKKRRRSSSTTTUUUTTTSSSQQQPPPLLLLLLMMMOOOQQQPPPLLLJJJCCCEEEGGGIIIJJJIIIGGGFFFJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFDDDBBBAAA???@@@BBBBBBAAABBBCCCEEEDDDDDDDDDCCCAAA???===<<>>===<<<:::888777777888888777666555333111000222333444555555555444333666888888777666555555666333444666777888888777777888999999999888777666555555555444444555777999;;;;;;;;;999999999999;;;;;;:::999777666777999<<<===888999::::::999:::===@@@??????===<<<:::888777666555555666888::::::888777:::;;;<<<>>>??????@@@@@@===>>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHMMMLLLJJJIIIHHHIIIKKKLLLKKKJJJJJJKKKMMMOOONNNNNNGGGHHHGGGEEECCCBBBDDDEEEDDDAAA>>>@@@CCCGGGHHHGGGIIIJJJJJJJJJIIIHHHFFFEEE>>><<<999777888:::===???>>><<<;;;<<<<<<<<<:::888666444111222444888::::::@@@>>><<<::::::;;;===???;;;999888:::======888333444333222333444444333111111111111111111111222222////////////////////////************+++,,,------,,,,,,---------------,,,---,,,***((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))+++(((''''''***+++)))&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$#########$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################((('''%%%###""""""#########$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$#########$$$$$$%%%### !!!########################$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&(((&&&###"""###$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''')))***+++++++++++++++++++++++++++++++++***)))'''&&&%%%&&&&&&'''***++++++***)))***,,,............///////////////000111000...+++***,,,///111111111111222222222222333333333333333333222222555666888:::;;;;;;:::999<<<;;;::::::;;;===???@@@BBBBBBBBBBBBBBBCCCDDDDDDHHHHHHHHHGGGEEEBBB@@@???AAAAAABBBBBBBBBAAAAAA@@@???@@@CCCHHHMMMOOOOOOMMMKKKNNNPPPQQQPPPOOOPPPQQQUUURRRNNNIIIEEEFFFIIIMMMQQQRRRSSSTTTTTTRRRPPPOOOLLLLLLLLLMMMMMMLLLHHHEEECCCEEEHHHJJJKKKJJJIIIHHHIIIHHHFFFDDDDDDDDDEEEFFFDDDDDDCCCCCCCCCCCCCCCCCC@@@AAABBBBBBAAA@@@AAABBBDDDCCCBBBAAA???===;;;:::<<<<<<<<<;;;:::999888777666666666555444333222111333333555666666555444333666777888777666666777999999:::;;;;;;;;;;;;:::999;;;:::999888666555333333444444555666777999;;;;;;;;;:::999999999999:::;;;:::888777777888:::<<<>>>:::;;;;;;:::999:::===???>>>>>>===;;;:::999888777666666666777888888777666999999;;;<<<>>>?????????>>>???@@@AAABBBBBBCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJKKKJJJHHHGGGFFFGGGHHHIIIOOONNNLLLLLLLLLLLLJJJIIIDDDEEEEEEEEEDDDDDDGGGIIIEEECCC@@@AAADDDFFFGGGFFFIIIIIIIIIHHHGGGEEECCCAAA???===;;;888888888:::;;;999888777777777777444222555444333222333666999;;;???>>><<<;;;:::;;;======888666444666999999555111222111111222333444222111222222222222111111111111........................++++++++++++++++++,,,---,,,------............---,,,+++)))(((''''''''''''''''''&&&&&&&&&'''(((((()))(((&&&'''))))))(((&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$$$$&&&%%%###$$$&&&'''%%%###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################'''&&&%%%############$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$############$$$%%%###!!! """#########$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&###""""""###"""!!!""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&+++,,,,,,+++***+++---///000000///////////////...000000000...,,,,,,---///333333222111000///......222222222222222222333333555777:::<<<======<<<:::<<<<<<;;;::::::<<<===>>>@@@@@@AAAAAABBBCCCDDDDDDJJJIIIHHHGGGDDDAAA???>>>AAAAAAAAAAAAAAA@@@???>>><<<===@@@EEEJJJMMMMMMLLLJJJMMMOOOQQQQQQQQQRRRTTTSSSQQQNNNJJJGGGHHHLLLOOOPPPQQQSSSSSSSSSRRRPPPNNNOOONNNLLLLLLKKKIIIFFFCCCDDDFFFIIILLLMMMLLLKKKJJJGGGFFFDDDCCCCCCDDDFFFGGGBBBAAA@@@>>>???@@@BBBDDD@@@BBBCCCCCCAAA@@@@@@AAACCCCCCAAA???===;;;999888::::::;;;;;;:::999777666444444444444444333333222333444666777666555444333666777777777666777:::<<<:::;;;<<<=========<<<;;;<<<;;;888555333222222222444555666888:::;;;;;;;;;::::::999999999999::::::888888888888999;;;===>>><<<<<<<<<;;;999:::<<<>>><<<<<<;;;;;;::::::999999666777777777777777666555777888:::<<<===>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBAAABBBDDDFFFHHHJJJKKKKKKKKKIIIHHHGGGGGGHHHJJJKKKTTTQQQNNNLLLKKKIIIFFFDDDBBBCCCEEEFFFFFFHHHJJJMMMHHHEEECCCCCCDDDEEEFFFEEEHHHHHHGGGFFFCCCAAA???>>>===<<<;;;:::::::::::::::777666555555555444222000333555555444222333888;;;=========<<<<<<;;;;;;;;;666444111222555666333111000//////111333333222111333333333222111111111000------------------------------,,,+++++++++,,,,,,,,,---...///////////////+++***)))'''''''''((())))))(((''''''&&&''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""######""""""!!! ########################$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############$$$"""!!!!!!"""######"""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((%%%######$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***************------------------------+++***((('''&&&&&&&&&&&&,,,------,,,+++,,,///111111000000000//////......000//////---------...000222222111000///...------000111111111222222333333333555999<<<>>>===<<<;;;;;;;;;::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDHHHHHHGGGEEEDDDBBB@@@@@@BBBAAAAAAAAA???>>>===<<<:::;;;>>>CCCHHHLLLLLLKKKJJJMMMOOOPPPQQQRRRTTTVVVSSSRRROOOLLLIIIIIILLLNNNPPPQQQRRRSSSRRRQQQOOONNNPPPOOOMMMLLLLLLJJJHHHEEEEEEGGGJJJMMMNNNNNNMMMLLLFFFEEECCCBBBBBBDDDFFFGGG>>>>>>=========???@@@AAA???AAACCCDDDCCCBBBBBBCCCDDDCCCAAA>>><<<:::999888999:::;;;:::999777555333111222333333444444333333444555777888777666444222666666777777777888<<>>>>>=========;;;999999;;;===::::::::::::::::::::::::888999:::999888777777777888999:::<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEGGGIIIJJJJJJJJJJJJJJJIIIJJJKKKNNNPPPRRRUUURRROOOLLLJJJGGGDDDAAACCCEEEGGGHHHHHHIIILLLNNNIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>:::;;;<<<===>>>?????????:::999888888888777555333444777999777444333888===;;;<<<<<<<<<<<<;;;999888666444222222333555444333000//////111333444333222444444333222111000000///------------------------///...---,,,,,,+++,,,,,,---......///000000//////***)))(((''''''((()))******)))((('''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""""""""""""""!!!!!!!!!""""""""""""""""""""""""#########"""###$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$"""!!!!!!#########"""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""#########$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&((('''&&&######$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((()))((()))***************)))------------------------+++***((('''&&&&&&'''''',,,---............000222111111000000/////////...000///...---...///000000//////////////////////////////000000111222333333111333777:::<<<<<<;;;;;;888999:::;;;<<<>>>???@@@===>>>???AAABBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???===<<<;;;999:::===BBBHHHLLLMMMMMMLLLNNNPPPQQQQQQRRRUUUWWWUUUTTTRRRNNNKKKJJJKKKMMMPPPQQQRRRSSSRRRQQQOOONNNNNNLLLJJJIIIJJJJJJIIIHHHGGGIIILLLNNNOOOOOOMMMLLLEEEDDDDDDCCCDDDDDDEEEFFF;;;;;;===>>>>>>===<<<<<<===???CCCEEEEEEEEEFFFGGGDDDCCC@@@>>><<<:::999999:::::::::999777444222111000111222333444444444444444666888999999777444222444555777777777999<<>><<<===<<<:::888888:::;;;999999999:::::::::;;;;;;:::<<<===;;;999888999;;;:::;;;<<<===>>>???????????????>>>>>>???@@@AAABBBDDDFFFGGGIIIIIIIIIHHHGGGHHHHHHHHHJJJMMMPPPTTTVVVRRRPPPMMMKKKJJJHHHEEECCCFFFHHHIIIIIIHHHHHHIIIJJJGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@===>>>???AAAAAAAAAAAAAAA===<<<;;;;;;<<<;;;999777777:::===;;;666666:::>>>999:::;;;;;;;;;999777666444222111111222333333333111000111222444555555333333333222111111000//////------------------------//////...---,,,,,,,,,,,,......////////////......)))((((((''''''(((***+++***)))(((&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$######""""""""""""""""""""""""""""""""""""###""""""#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######"""!!!###"""!!!"""###$$$###!!!$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%((())))))((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))***************+++******))))))------------------------***)))((('''''''''((()))+++---000222111111111222111000000000000000000///000...------///111111111......//////000000111111---...///000111222333333000222444777999;;;;;;<<<888999:::<<<>>>???@@@AAA<<<===???AAABBBBBBAAAAAA??????@@@@@@BBBCCCEEEFFFBBBAAAAAA@@@???>>><<<<<<;;;;;;>>>CCCIIINNNPPPPPPOOOPPPQQQQQQQQQQQQTTTVVVUUUUUUTTTPPPMMMKKKKKKLLLPPPQQQSSSSSSSSSRRRPPPNNNJJJGGGEEEEEEFFFHHHHHHHHHHHHJJJMMMOOOOOOOOOMMMLLLDDDEEEFFFFFFFFFEEEDDDDDD;;;<<<===>>>===;;;888777:::>>>BBBEEEFFFFFFGGGHHHCCCAAA???===;;;::::::::::::999888666444333222111111222333444555555555555555777999::::::777444222222444666888888999;;;===>>>>>>===;;;888444111///222222222333444777999:::::::::::::::999999888777888888999999999999888888999:::<<<===>>>======<<<;;;;;;;;;999777777999;;;888999999999:::::::::;;;;;;===>>><<<999999;;;>>><<<======>>>???>>>>>>>>>===<<<<<<<<<===???AAABBBFFFGGGHHHJJJJJJHHHGGGFFFEEEEEEEEEGGGJJJMMMQQQSSSNNNLLLJJJJJJJJJIIIGGGEEEGGGHHHIIIIIIFFFEEEDDDEEEDDDEEEFFFFFFDDDDDDDDDFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA???>>>===<<<;;;<<<>>>>>><<<::::::<<<>>><<<999999;;;===888999999999888666444333000000000111111111111111222111111333555555444333111111111000000//////...------------------------//////...---------......////////////...---,,,,,,))))))(((''''''((()))***((('''&&&%%%$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" !!!!!!""""""#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&%%%$$$############$$$########################"""""""""############$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###""""""######$$$###"""!!! ###"""!!!"""$$$$$$"""!!!###############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&((())))))***+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''(((******)))---222444444333111111000000000000000111111111000...,,,---///222222111//////000000000111111111,,,---...///111222333444111222333555888:::<<<>>>:::;;;<<<>>>???@@@@@@@@@===>>>@@@AAABBBAAA@@@???=========>>>@@@BBBDDDEEEAAAAAAAAAAAA@@@???>>>=========@@@EEELLLQQQSSSTTTSSSSSSSSSRRRPPPPPPRRRTTTSSSTTTSSSQQQOOOMMMMMMNNNQQQRRRSSSTTTTTTRRRPPPOOOJJJGGGDDDCCCEEEGGGHHHHHHJJJKKKMMMOOOOOONNNKKKJJJDDDFFFHHHIIIHHHFFFCCCAAA???>>>===<<<:::888666555999===AAADDDDDDDDDEEEEEE@@@???<<<:::999999:::;;;888666444333222333444555222333444555555555555555555777:::;;;:::888444111000333777999999999999:::<<<<<<;;;999777333000///000111222444666888::::::888888888888888999::::::777888999::::::999888777:::;;;===??????===<<<:::999999999888666666888:::999999999999999::::::::::::<<<>>><<<999888<<<@@@======>>>>>>======<<<;;;::::::::::::<<<>>>AAACCCDDDFFFHHHJJJKKKJJJHHHGGGEEEEEEDDDEEEFFFIIILLLMMMLLLJJJIIIIIIJJJJJJHHHGGGDDDFFFGGGEEECCC@@@??????@@@CCCEEEEEEDDDDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGFFFEEECCCAAA@@@???>>><<<;;;;;;===???@@@???======<<<<<<<<<;;;::::::;;;777777777666555444222222///000222333333222222222222222111222444444333111////////////......................................................///000000000000///---,,,***)))***)))(((''''''((())))))&&&%%%$$$$$$############!!!$$$&&&%%%$$$$$$&&&(((&&&%%%%%%$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!! !!!!!!"""######$$$######$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###""""""######$$$$$$"""!!! ###"""!!!"""$$$$$$"""!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$######"""#########&&&%%%$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&''''''######$$$%%%'''((())))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''((()))***,,,(((---333666666444111000//////000000111111222222000...+++---000333333111111111111111000000000000+++,,,---///000222333444222222333444777:::>>>@@@======>>>???????????????===>>>@@@AAAAAA@@@???>>>============???AAACCCDDDAAAAAAAAAAAAAAA@@@???>>>>>>???BBBGGGMMMSSSUUUVVVUUUUUUTTTRRRPPPOOOQQQSSSQQQRRRSSSRRRPPPOOOOOOPPPRRRSSSTTTUUUTTTSSSQQQPPPMMMJJJFFFEEEFFFHHHIIIIIIJJJLLLNNNOOOOOOMMMJJJIIIDDDGGGIIIKKKJJJGGGCCC@@@CCCAAA===:::777666555555999<<<@@@CCCCCCBBBBBBBBB>>><<<:::888888888999:::555444222111111444666888333444555555666666555555555777:::<<<;;;888444111///222777999999888888888555666666666555444222111000222444666888999999999666666666666777:::<<<===777888999::::::999888777;;;<<<>>>@@@???===;;;999777888888777555666888:::999999999999999999999999888;;;===;;;888888<<<@@@============<<<;;;:::999999888888999;;;>>>AAACCCBBBDDDGGGJJJKKKKKKIIIHHHHHHGGGFFFEEEEEEGGGHHHJJJKKKJJJHHHHHHIIIJJJHHHGGGAAABBBDDDCCC@@@===<<<<<<===AAADDDEEEDDDDDDFFFHHHKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDBBBAAAAAAAAAAAAAAA<<<<<<<<<>>>AAABBBAAA@@@===<<<::::::;;;;;;:::888777666555444333222111111000333555777666555444444222111111111333222111///---------...............////////////////////////...............///000111111000000...---***)))(((+++***)))'''''''''((()))%%%$$$######"""#########!!!$$$&&&&&&$$$$$$&&&)))&&&%%%%%%$$$#########$$$"""###$$$%%%&&&%%%%%%$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""######$$$###$$$%%%&&&%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###%%%''''''%%%###!!!%%%"""!!!%%%'''%%%!!!"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%&&&&&&%%%$$$###%%%&&&(((((((((((('''&&&%%%%%%"""###%%%''')))))))))))),,,,,,+++***)))))))))***------------,,,+++***)))+++***'''&&&%%%&&&'''(((---222999<<<:::555000---///000111222222111000///000000111222222222222222////////////000111222333000...,,,,,,...111222333111333555888;;;>>>@@@AAADDDCCCAAA???===<<<======;;;===???BBBBBBAAA@@@>>>============>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCC@@@AAADDDJJJOOOSSSTTTTTTQQQOOOLLLLLLNNNPPPQQQQQQRRRRRRQQQOOOMMMLLLNNNPPPWWWWWWVVVUUUTTTSSSRRRRRROOONNNLLLJJJKKKLLLNNNOOOPPPPPPPPPPPPNNNLLLJJJIIIHHHHHHGGGFFFDDDBBB@@@???AAA@@@>>><<<999777555444444777:::<<<===>>>@@@BBB<<<:::999999999888666333000//////111555888999999888777555444444555666777999888777777888999888666444555777888888777666666555555555555444333222111444555666777999999999999777666666666666777777888;;;:::999888888888999:::<<<<<<<<<;;;:::999777777777888666222333777:::999999888777777777888999::::::;;;<<<>>>????????????AAAAAA???<<<999999:::============>>>???AAABBBCCCAAACCCEEEHHHKKKLLLMMMMMMKKKIIIEEECCCCCCDDDGGGIIIOOOKKKGGGGGGHHHHHHFFFDDDAAA???>>>======>>>@@@AAACCCBBBAAAAAACCCGGGKKKMMMRRRMMMHHHFFFGGGIIIJJJIIIGGGDDDAAA???????????????BBBAAAAAACCCDDDDDDBBB@@@AAA???>>>======<<<:::888666666666666555444333222333555777888999888666555666333//////111222111///,,,---------......//////---...///111111222222222---...000111222222111111444111...---,,,+++)))'''))))))((('''&&&&&&&&&&&&$$$$$$###############$$$###!!! """&&&((('''%%%'''&&&%%%###"""######$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$!!! !!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!!"""$$$&&&$$$"""#########$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$"""%%%""" !!!%%%'''%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################!!!###%%%&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''((((((((('''&&&&&&%%%###$$$&&&((()))))))))))),,,+++******))))))******------------,,,+++***)))+++***(((&&&&&&'''((()))...222777:::888444000...000000111222222111000///111111111111111111111000/////////000000111222333111000...///111333333333333444555777:::===@@@BBBCCCBBBAAA???>>>>>>>>>>>><<<>>>@@@BBBBBBAAA???===<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAAAAAAAABBBBBB???AAAEEEKKKQQQUUUVVVVVVPPPNNNLLLLLLOOORRRSSSTTTSSSTTTUUUTTTRRRRRRTTTVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNPPPQQQSSSTTTUUUUUUUUUSSSQQQOOOLLLJJJIIIIIIGGGFFFDDDBBB@@@???CCCBBBAAA???===;;;:::999555666777999<<<>>>???@@@===;;;:::999999888666444222111222444777999999999888777555444444666888:::===;;;::::::;;;<<<;;;999555666666777777777666666444444555666666666666555888888999999999999999888555555555555666666777888::::::999888999999:::;;;>>>======<<<;;;999888777666888666333333888:::888999888888777777888999:::;;;;;;<<<===>>>>>>>>>>>>===>>>===;;;999888999:::999::::::;;;<<<>>>???@@@AAABBBDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDGGGJJJLLLPPPLLLGGGEEEEEEEEECCCAAA@@@AAABBBDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGHHHIIIIIILLLIIIEEECCCDDDFFFFFFEEECCCAAA???======>>>>>>>>>BBBBBBCCCEEEFFFEEECCC@@@@@@???===<<<<<<;;;999888666666777777666555444444555666888999999888777666555222000///000111000///------........./////////...///000111111111111111////////////000111333444333111...,,,,,,+++)))''')))((('''&&&%%%%%%%%%%%%$$$######""""""######$$$%%%$$$###$$$'''((('''&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###$$$%%%$$$""" !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$###$$$%%%&&&'''###############$$$%%%%%%%%%###"""###%%%&&&$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&''''''&&&%%%###$$$""" """%%%&&&$$$""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$########################### """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&$$$&&&&&&&&&%%%$$$%%%'''''''''((((((((('''&&&&&&%%%&&&'''((()))******)))++++++***)))))))))******------------,,,+++******+++***)))''''''((()))***...111555666555222000///000111111222222222111111111111111111000000000000000000000000000111333333333222111222444555555444555555555666999<<<@@@BBBBBBBBBAAA@@@@@@@@@@@@AAA>>>???AAAAAAAAA@@@>>><<<;;;;;;;;;<<<===>>>@@@@@@??????AAABBBBBBBBBAAAAAA???BBBGGGNNNTTTWWWWWWVVVNNNLLLKKKLLLOOOSSSUUUUUUPPPRRRSSSTTTSSSSSSUUUVVVTTTSSSRRRPPPOOONNNMMMMMMNNNOOORRRUUUWWWYYYYYYZZZ[[[[[[ZZZXXXUUURRROOOMMMJJJIIIGGGEEECCCAAA@@@???DDDCCCBBBAAA@@@>>>======666444222444999<<<===<<<===<<<:::999999888666444444444555777999:::999777777666444333444777:::===>>>===<<<<<<======<<<:::777777666666555666666777333333555777888999999999:::::::::999888777666555444444444555666777888888::::::999999:::;;;<<<===???>>>>>>===;;;:::888777555888777444555888999666888888888888888999::::::<<<<<<============<<<<<<888:::;;;:::888777777888888888999;;;<<<===??????CCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAACCCFFFIIIKKKMMMNNNJJJEEEBBBAAAAAAAAA@@@BBBEEEIIIMMMNNNLLLIIIGGGAAADDDGGGJJJJJJIIIFFFDDDGGGEEECCCBBBCCCDDDCCCBBB???>>>===<<<<<<===>>>???CCCDDDEEEHHHIIIHHHDDDAAA??????===<<<:::999999999777777888888888777777666777888999::::::999777666444222000///000000///.........////////////000000//////000111111000000000000000//////000222555666111///,,,+++++++++)))(((((('''&&&%%%$$$$$$$$$$$$######"""""""""######$$$((('''&&&&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$############$$$%%%%%%""""""!!!!!!""""""###$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$&&&&&&%%%$$$###$$$"""!!!"""$$$%%%$$$############$$$$$$#########%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%''''''&&&%%%&&&'''&&&''''''(((((((((''''''''''''((()))))))))************))))))))))))******,,,---------,,,,,,+++***+++***))))))))))))******...000333333222000///000111111222222222222222222////////////000111111222000000000000111222333333444444444555777777666555555444444444666:::>>>AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAA@@@???===<<<;;;;;;;;;;;;<<<>>>???@@@>>>???AAACCCDDDCCCBBBAAABBBDDDIIIPPPUUUWWWUUUSSSMMMLLLJJJKKKNNNQQQSSSTTTQQQSSSTTTTTTTTTSSSTTTUUUUUUTTTRRRPPPOOONNNNNNNNNPPPSSSWWWZZZ]]]]]]\\\[[[[[[[[[[[[YYYWWWTTTRRRPPPKKKIIIFFFCCCAAA@@@??????DDDCCCBBB@@@???===<<<;;;888333///111777;;;;;;999<<<:::888777888777666444555666777999::::::888555555444222111333777;;;>>>>>><<<;;;;;;<<<;;;:::999777666555444444555666777333444555777888999999999777777777666666555444333444555666777888999999999999999::::::;;;<<<======>>>>>>===<<<;;;999777777555888888555555888888555888888888888999::::::;;;<<<<<<<<<<<<<<<;;;::::::555777::::::999888777777999:::<<<===???@@@AAABBBEEEEEEDDDDDDCCCBBBAAAAAA@@@AAACCCEEEFFFGGGHHHIIIGGGEEEAAA??????AAACCCDDDJJJLLLPPPRRRRRRPPPLLLJJJBBBDDDFFFHHHHHHFFFCCC@@@CCCCCCCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>@@@BBBEEEFFFHHHKKKLLLJJJEEEBBB>>>>>>===;;;888777888999888888999999999999888888777777888888888777666555333222111000000///....../////////000000000000000///000000000000000//////000111222333444555666666///---+++*********)))(((''''''&&&%%%$$$$$$$$$$$$######"""""""""###$$$$$$)))((('''''''''&&&%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""##################$$$$$$$$$"""""""""""""""######$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$ !!!"""###$$$######"""###""""""###$$$%%%$$$###$$$##################$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&'''&&&&&&'''((()))))))))(((((((((((((((((()))))))))***))))))((())))))******,,,,,,---------,,,++++++++++++*********+++++++++...000111111000///000111222222222222222333444444.........///000222444555000000000000111222333444666555555666888888777555555444333333555888<<<>>>??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;<<<>>>???@@@>>>@@@BBBDDDEEEDDDCCCBBBEEEGGGKKKPPPTTTTTTRRROOOMMMKKKIIIJJJMMMPPPQQQRRRXXXYYYYYYXXXVVVUUUUUUVVVTTTRRRPPPNNNMMMMMMNNNNNNTTTVVVZZZ]]]^^^\\\ZZZWWWWWWWWWXXXXXXWWWUUUSSSRRRKKKIIIEEEAAA>>>>>>>>>>>>EEEDDDBBB@@@>>><<<;;;:::888444000111777;;;:::888:::888666555666777666555666666777999:::999777444333222111111333777;;;>>>>>><<<;;;:::;;;;;;999888666555444444444555777888444555666777777777777777444444555666666666666666666777999:::;;;;;;;;;:::888999:::;;;<<<<<<======;;;;;;;;;:::999888777666555888888555555888888555777777888999:::;;;;;;;;;;;;;;;<<<;;;;;;:::999888444777:::;;;:::999888888:::;;;===???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFEEEDDDBBBAAA????????????AAADDDHHHKKKRRRRRRRRRRRRPPPNNNLLLKKKBBBCCCCCCBBBBBB@@@???>>>???@@@BBBBBBBBBAAAAAAAAA@@@AAACCCBBB@@@@@@BBBDDDFFFGGGIIIKKKLLLJJJEEEBBB======<<<:::666555777999888999999999999888888777444444555555555444444444333333333222000///......000000000000000///////////////000000000//////...///222555888999777555333,,,+++))))))******)))(((''''''&&&%%%$$$$$$$$$$$$###############$$$%%%%%%(((((('''&&&$$$#########"""###$$$%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""######$$$$$$$$$$$$$$$############$$$%%%%%%''''''''''''&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### !!!!!!"""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""%%%'''((('''''''''(((%%%&&&'''((()))*********))))))((('''''''''(((((())))))((((((((()))******,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,...///111111000///000111222222222222333444555555////////////111333555666111111000111111222333444777666555555777777777555444444333444555888:::<<<>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???>>>======;;;;;;;;;<<<===>>>@@@@@@@@@AAACCCEEEFFFFFFEEEEEEGGGHHHKKKOOOQQQQQQNNNLLLLLLJJJIIIJJJMMMQQQSSSSSSZZZZZZXXXUUURRRQQQRRRSSSPPPOOOMMMKKKKKKLLLMMMNNNVVVXXX[[[\\\[[[XXXTTTRRRQQQRRRSSSTTTUUUTTTSSSSSSKKKGGGCCC>>>;;;;;;<<<===DDDCCCBBB@@@>>>===;;;;;;999666444555888;;;;;;999999777555555666888888888888777777888:::999777555222222222333555888;;;===???===;;;;;;<<<;;;:::888333333333444555666888888666777777777777666666555444555777888999:::::::::999:::;;;<<<<<<<<<;;;:::888999:::;;;;;;<<<;;;;;;999999999999999888777777777999888555444777888555666777999:::;;;;;;;;;;;;:::::::::::::::999888888555888;;;;;;:::999888888777999;;;>>>@@@AAAAAAAAA?????????@@@AAABBBCCCDDDHHHHHHGGGEEECCCAAA???===<<<>>>@@@BBBDDDGGGLLLOOOTTTSSSQQQOOOLLLJJJIIIHHHBBBAAA???>>>===<<<<<<===;;;===???@@@???>>>???@@@BBBDDDFFFDDDAAA@@@AAACCCEEEEEEFFFHHHIIIGGGCCC@@@<<<===<<<999444333666999999999999888888777555555111111222222222333333333333444555333111///......000000////////////............///000000////////////222777::::::777222///***)))'''''')))******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''%%%###!!!!!!"""######%%%&&&''''''''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$$$$%%%###############"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### !!!!!!"""#########"""###############$$$%%%$$$$$$###""""""###$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""%%%((()))(((''''''(((%%%&&&'''(((******++++++***)))'''&&&&&&&&&''''''((((((((((((((()))******+++,,,,,,------,,,,,,+++++++++,,,------------------///111222111000000111333222222222333444666777444333111000111222444555111111111111222333444444888666444333555666666555555555666666888999;;;<<<===>>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>><<<<<<<<<===>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKNNNOOOMMMKKKJJJIIIHHHKKKPPPTTTWWWYYYXXXWWWTTTPPPMMMLLLNNNQQQOOOMMMLLLJJJKKKMMMOOOPPPTTTVVVXXXYYYWWWTTTPPPMMMNNNOOOPPPRRRRRRRRRQQQQQQJJJFFFAAA<<<999999:::<<<>>>>>>======<<<<<<;;;;;;999999999:::;;;;;;<<<<<<999777555555888:::<<<<<<:::999888999:::;;;:::999333333555666888:::<<<======<<<:::999:::999777666000111333555666888888999777888888888888888777777555666777999:::;;;;;;;;;:::;;;<<<===<<<;;;999888888999:::;;;;;;:::999999888888999::::::::::::999888:::888333333666888666666777999:::<<<<<<<<<;;;888999999999999999888888666888::::::999777777888666777:::===@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFHHHGGGEEEDDDBBB@@@??????>>>BBBEEEGGGGGGHHHKKKNNNOOONNNMMMKKKIIIGGGFFFEEE@@@???>>>===<<<;;;;;;;;;;;;>>>@@@???>>>>>>@@@CCCBBBEEEGGGDDD???<<<===???BBBAAAAAABBBCCCBBB???<<<;;;<<<<<<888333222555999888888888777666444333222//////000000111222333444333555777555222///...////////////.........------------...///000000000000///222555777777333///,,,((('''&&&&&&(((******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$&&&'''%%%""" !!!######$$$%%%'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''$$$"""###%%%""""""""""""############"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### !!!!!!"""###$$$$$$%%%"""###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""$$$((())))))((('''(((%%%%%%''')))***+++++++++***)))'''&&&%%%%%%&&&&&&((((((((((((((()))******++++++,,,------,,,,,,,,,+++,,,,,,---.........------///222222111111111111333333222222333444666777777666333222111111222333111111111111222333444555888555333222333555555555666777888999:::;;;<<<<<<===>>>???@@@AAA@@@??????@@@@@@@@@???????????????============>>>@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJEEEEEEFFFIIILLLNNNMMMLLLHHHGGGHHHLLLRRRXXX\\\^^^ZZZYYYUUUQQQNNNNNNRRRUUUPPPOOOMMMLLLMMMOOORRRTTTSSSTTTUUUVVVTTTQQQMMMKKKMMMNNNPPPQQQQQQPPPPPPOOOIIIFFF@@@:::777777999;;;777777888888999::::::;;;999;;;======<<<<<<<<<===999777666777:::===??????<<<:::999999;;;<<<<<<;;;444555777999;;;<<<======:::888777666666666444222...///222555777999999999777888999:::::::::::::::555666777888888999999999:::;;;<<<<<<<<<:::888666888999:::::::::999888777777888999:::;;;;;;;;;;;;999:::777333222666888777666777999;;;<<<<<<<<<<<<777888888999999999888888777888:::999777666666777666888;;;???AAABBBBBBAAACCCCCCCCCCCCDDDFFFHHHIIIEEEEEECCCBBBBBBBBBBBBBBBCCCFFFJJJKKKIIIHHHIIIKKKIIIJJJJJJJJJHHHFFFDDDBBB>>>>>>>>>>>>===<<<:::999>>>@@@BBBAAA@@@@@@CCCFFFAAADDDFFFCCC===999999<<>>>>>>>>???>>>;;;999;;;<<<<<<777222111555999888888777666444222111000...//////000111333444555444666888666222//////000//////......---------,,,,,,,,,...///000000000000000222333444222000---+++'''&&&%%%&&&(((******)))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$&&&'''&&&"""!!!"""$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%''')))###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''###"""###%%%!!!!!!""""""######$$$$$$"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################%%%$$$###"""!!!"""###$$$'''&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''''')))***''''''%%%$$$$$$%%%&&&''')))(((%%%$$$######$$$%%%''''''((((((((('''%%%$$$(((''''''&&&&&&''''''(((((((((&&&%%%%%%&&&'''(((+++++++++)))'''''')))***)))***,,,,,,,,,,,,---///...------------......///000000000000000000111222555444333222444666999;;;;;;777333333444555333111444666777777666555555666444555666555333333555666<<<;;;:::;;;<<<===<<<<<<===>>>@@@AAABBBBBBAAAAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFHHHKKKLLLKKKJJJJJJKKKKKKMMMPPPUUUYYY\\\___```\\\YYYUUUQQQOOOOOOPPPQQQPPPOOOMMMMMMNNNQQQUUUWWWVVVXXXYYYVVVPPPLLLJJJKKKNNNMMMMMMOOOQQQRRRQQQOOOMMMIIIBBB;;;777555555666777888888777666777:::<<<<<<<<<<<<<<<<<<<<<;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<999888888:::<<<>>>;;;888555555666666222...111555999;;;;;;:::::::::===;;;888666555555555666555666777888999::::::::::::;;;======<<<999666444444444555666666666666666888999:::;;;;;;;;;:::999<<<:::888666555555777777999:::<<<;;;999777777888:::::::::999::::::;;;;;;:::::::::;;;======<<<:::777:::===@@@AAABBBCCCEEEGGGFFFEEEFFFGGGFFFDDDBBBDDDCCCBBBAAABBBCCCEEEGGGIIIIIIJJJKKKJJJIIIGGGFFFDDDEEEEEEDDDAAA?????????::::::;;;<<<>>>AAACCCDDDAAABBBCCCBBBAAAAAACCCDDDFFFCCC???===<<<;;;:::888<<<<<<<<<<<<<<<<<<<<<<<<@@@???<<<999666444333222888777555333222111000000000///......000444888::::::888555222000000000000@@@FFFEEE;;;222000///---000000000111000000///...,,,---.........---,,,+++))))))))))))))))))))))))*********))))))'''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))''''''&&&%%%%%%$$$######"""""""""$$$&&&'''&&&%%%!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%$$$$$$#########$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((***((('''&&&%%%%%%&&&'''''')))'''%%%#########$$$%%%&&&''''''((('''&&&%%%$$$'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((***+++***)))'''''')))***)))+++,,,,,,,,,,,,---///...............///000111111111111111111111222333555444333222444666999;;;:::888555444444444333333444666777777555444444555666666777666555555666888<<<<<<;;;<<<<<<===<<<<<<<<<===???@@@AAAAAA@@@???BBBAAAAAA@@@@@@??????>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEGGGGGGFFFFFFGGGHHHLLLNNNQQQTTTWWWZZZ[[[\\\XXXWWWUUUSSSRRRQQQPPPPPPTTTRRRPPPNNNOOOQQQSSSUUUSSSUUUVVVTTTPPPMMMLLLLLLOOONNNNNNOOOPPPPPPOOOMMMMMMIIICCC===999666666666888999999888777888:::===>>>>>>>>>===<<<;;;:::999999999999::::::;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<:::999999:::<<<===::::::888555333111111222111444888::::::999999999<<<;;;888666555555666666666777888999:::::::::::::::<<<======<<<:::777555555555666666777777777666:::;;;<<<=========<<<<<<===;;;999666444444555555666777999999777666777888888888777777888888999999;;;999888999::::::999777999<<>>===???AAA???@@@@@@AAABBBBBBCCCCCCBBBCCCCCCAAA???>>>???@@@BBB@@@===<<<<<<<<<;;;999888888888888888999::::::===<<<:::888666555444333222111000000//////000000000///......000333666888777555333000/////////000999??????777000///000...////////////......---,,,,,,------...---,,,+++***))))))))))))))))))))))))************)))((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$########################$$$###############$$$%%%##############################$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$&&&'''(((&&&&&&%%%$$$$$$###""""""###""""""$$$&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%###!!! !!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$#########""""""########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))(((''''''&&&&&&'''(((((('''&&&%%%#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((*********(((&&&&&&(((******+++,,,,,,,,,,,,---///...//////000111111222333222111111111111222333444555444333333444666888:::888888777555333333444666444666777666444333333444777888888777666666777999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFEEEDDDDDDFFFHHHOOOPPPRRRTTTVVVWWWWWWWWWSSSTTTTTTTTTTTTSSSQQQQQQWWWVVVTTTRRRQQQRRRSSSTTTQQQRRRSSSRRROOOMMMMMMMMMOOONNNNNNOOOPPPOOOMMMKKKMMMJJJFFFAAA===:::888777:::;;;;;;:::888999;;;===?????????>>><<<;;;999888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;::::::999:::999444///...111555222555888999999888888888;;;:::888777666666666777777888999::::::;;;;;;:::;;;<<<======<<<:::888666666666666777777777888888::::::;;;<<<<<<<<<<<<;;;===;;;888555333222222333333555777777666555666777555555555555555666777888>>><<<;;;:::;;;;;;:::999<<<>>>AAABBBBBBCCCDDDEEEDDDBBBAAAAAABBBDDDDDDDDDGGGGGGFFFFFFHHHJJJLLLMMMKKKIIIGGGDDDBBBAAA@@@@@@AAAAAA@@@>>>===>>>AAADDDFFFFFFFFFFFFDDDBBB@@@???AAAAAAAAA???===<<<===>>>@@@???======>>>>>>===;;;888777666555555777999:::999999888777666666555555//////......///000111222000000//////000222444666333222000///......///000222666777222......//////......---,,,++++++******,,,,,,------,,,,,,+++***))))))))))))))))))))))))************)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$########################""""""!!!""""""###$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%###!!! !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***)))'''%%%###$$$$$$$$$$$$$$$######"""########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((''''''''''''((((((((()))'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&(((******+++,,,,,,++++++,,,...//////000111222333333444000000000000111222333333555444333333444555777888666888999666333222555888444555777666444333333444777777888777666555777999<<<<<<======<<<;;;<<<===<<<===>>>@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@AAA>>>??????@@@AAABBBCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGJJJJJJIIIHHHGGGHHHKKKNNNTTTTTTUUUUUUUUUUUUTTTTTTQQQRRRRRRRRRSSSSSSTTTTTTYYYYYYWWWVVVVVVVVVWWWWWWRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMOOOPPPPPPMMMKKKMMMLLLIIIEEEBBB>>><<<:::<<<===<<<;;;999:::;;;===?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;:::::::::;;;:::::::::;;;<<<===>>><<<=========<<<;;;999888777777555111///000444777444777999:::999888888999::::::888777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::888777777777777777777888888999666777777777888888888888:::888555333111111111222444555777777555444444555555555444555555666777888===;;;:::;;;<<<===<<<;;;???@@@BBBCCCBBBBBBDDDEEEBBB@@@>>>>>>AAACCCEEEEEEHHHHHHHHHHHHIIIKKKLLLMMMKKKHHHDDD@@@>>>======>>>@@@BBBCCCBBBBBBBBBDDDFFFIIIIIIIIIGGGDDD@@@===:::<<<===>>>=========???AAADDDCCCBBBBBBCCCBBB@@@>>><<<;;;888666666888:::<<<666666777777777777777777222222111000111333444666222222222222333333444555111000////////////000111...111222000------...///---,,,+++***)))(((((((((+++++++++++++++*********(((((((((((((((((((((((()))*********))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$########################!!! !!!!!!"""###$$$""""""""""""##################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""#########$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########%%%%%%###!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''(((+++,,,,,,***'''%%%%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&''''''((((((((())))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((%%%&&&&&&'''''''''(((((('''(((((('''%%%&&&(((***)))***,,,+++******+++,,,//////111222333333333333.........//////000222222444444333333444555666777555777888666333222555999333555666666555444444555666777777666555555666888999;;;===<<<;;;:::<<<>>>===>>>???AAAAAAAAAAAA@@@===>>>>>>??????@@@@@@AAA??????@@@AAABBBCCCCCCDDDGGGHHHIIIIIIJJJJJJJJJJJJNNNNNNLLLKKKJJJLLLPPPSSSWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOOOOPPPSSSVVVXXXYYYYYYYYYZZZ[[[[[[\\\\\\UUUSSSRRRPPPOOONNNMMMLLLLLLLLLMMMOOOQQQQQQNNNLLLMMMLLLJJJHHHEEEBBB@@@>>>>>>>>>>>><<<::::::;;;=========>>>>>>???>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===>>>@@@;;;<<<======<<<:::888777777444111111444777888888888:::;;;<<<:::999::::::999999888888888888888888999999:::;;;;;;;;;:::::::::;;;;;;;;;:::999888777888777777666777888999999555555555555555666666666555444222000000000222333666888999888555444444444666666666666777888999:::888888999;;;>>>???>>>===???AAABBBBBBAAABBBCCCEEE@@@???===>>>AAADDDGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFBBB>>><<<<<<===>>>BBBEEEIIIKKKKKKIIIHHHHHHHHHHHHHHHFFFBBB>>>:::777666888;;;===???AAAEEEHHHLLLKKKJJJJJJIIIFFFBBB???@@@>>>;;;888777888:::;;;555666777888999999999888777555333222222333444555333444555555666666666555000000000000111111222222000/////////...,,,,,,---,,,+++)))((('''''''''(((++++++******))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################!!!!!! !!!""""""###!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###""""""###$$$%%%###"""!!!"""""""""""""""##############################'''(((***,,,+++)))'''%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''******,,,,,,,,,,,,******$$$%%%&&&'''((((((((((((&&&''''''&&&%%%%%%(((***((()))******)))((()))***...///000222222111000000---------...///000111222444444333444444555555666555555555444333333555777222444666777666666777888666666777666555444666888666999;;;;;;999999<<>>@@@AAABBBBBBAAAAAA>>>>>>>>>?????????@@@@@@??????@@@AAABBBCCCDDDDDDGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKMMMQQQUUUXXXXXXXXXWWWVVVUUUTTTSSSQQQPPPNNNNNNOOOSSSWWWZZZWWWXXXZZZ\\\]]]^^^______XXXUUUSSSQQQQQQPPPOOOMMMMMMMMMOOOQQQSSSRRRNNNLLLJJJIIIHHHGGGEEECCCBBBAAA??????>>><<<:::999;;;<<<<<<===>>>??????@@@@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<>>>AAABBB999:::;;;;;;;;;999888777888555444777<<<>>>===::::::<<<===<<<;;;::::::;;;888888999999999999999999999999::::::::::::999999999999999999999888777777777777666555666777888999666666666555666666777888444333111000000111333444777888999888666555555555777777777888999:::;;;<<<:::<<<>>>BBBFFFFFFEEEBBB>>>???@@@@@@???@@@BBBDDD???>>>>>>@@@CCCGGGIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDBBB???======>>>???AAAEEEJJJOOORRRPPPMMMJJJHHHFFFEEEEEECCCAAA>>>;;;999666888<<>>>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNIIIJJJJJJKKKKKKNNNRRRUUUWWWWWWWWWVVVVVVTTTSSSRRROOOOOOOOOOOOQQQTTTVVVXXXUUUWWWYYY\\\]]]]]]]]]]]]XXXVVVSSSRRRSSSTTTSSSRRRQQQQQQRRRSSSSSSQQQLLLIIIEEEDDDCCCCCCBBBBBBBBBCCC??????>>><<<999999:::;;;>>>>>>???@@@@@@@@@??????::::::;;;;;;<<<<<<======<<<:::999999:::<<>>>>>===???AAADDD>>>>>>???BBBGGGJJJKKKKKKLLLLLLJJJIIIFFFDDDAAA@@@???>>>======???AAACCCEEEJJJMMMQQQRRRPPPLLLIIIHHHDDDDDDCCCBBBAAA@@@@@@???<<<>>>@@@BBBDDDGGGJJJMMMRRRQQQQQQQQQOOOJJJDDD???;;;:::::::::::::::;;;;;;;;;<<<===>>>>>><<<;;;:::777555222//////000222333222444666888999888777666111111222222222222222222222---,,,//////***)))++++++***)))(((((()))+++,,,***)))((('''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$###"""!!!!!!!!!!!! !!!!!!"""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""!!!!!!"""$$$%%%###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&&&&%%%$$$###"""###%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))"""###%%%'''((((((''''''(((((()))))))))))))))((('''&&&&&&%%%&&&'''((())),,,---///000000///---,,,###$$$&&&((())))))((('''%%%&&&&&&%%%$$$%%%''')))&&&'''((('''&&&%%%&&&'''---...///000///---+++***.........///000222333444333333444444444444444444555222///000333666555444111444666888888999;;;<<<888999999888777777888:::000444888999777888<<>>???@@@@@@???????????????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNGGGIIIJJJLLLMMMOOOSSSVVVUUUUUUUUUUUUUUUTTTSSSRRRMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVYYY[[[\\\\\\[[[ZZZXXXUUURRRSSSUUUWWWWWWUUUUUUUUUUUUUUUTTTPPPJJJFFFBBBAAA@@@??????@@@BBBCCC??????>>><<<999888999;;;@@@@@@@@@@@@@@@???>>>===:::::::::;;;<<<===>>>>>>888777555555666999<<<>>>777777777777777888888888;;;BBBHHHJJJGGGCCC@@@???;;;<<<<<<;;;999888888:::777888999:::::::::::::::888888999999999888888777777777777666666666666666777666444333444555777888777666555555555666888999;;;999777555333333444555000222555666777777999:::888888888999:::<<<===>>>888;;;@@@EEEGGGEEE@@@;;;:::;;;<<<<<<<<<>>>AAACCC>>>>>>@@@DDDIIILLLMMMLLLOOONNNLLLIIIFFFBBB@@@>>><<<<<<===>>>@@@CCCFFFHHHMMMOOOQQQPPPMMMJJJHHHHHHDDDDDDCCCCCCCCCCCCDDDEEEBBBCCCEEEEEEEEEFFFIIIKKKPPPPPPPPPPPPOOOJJJDDD???999999:::<<<===>>>>>>???>>>???@@@@@@???===;;;:::777555222000000111444666000222555888999888777666000111222222222222111111111,,,***...///***))),,,+++***)))((()))+++---...***)))(((&&&&&&'''(((((())))))))))))))))))))))))$$$$$$%%%&&&&&&%%%%%%%%%'''((((((((())))))******((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$########################&&&%%%$$$"""!!!!!!!!!!!! !!!"""######$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&'''((('''&&&$$$#####################$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""!!!!!!"""$$$%%%###"""!!!!!!!!!!!!""""""""""""###!!! !!!###$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%%%%%%%###!!! !!!"""###%%%%%%$$$######'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((()))------+++***))))))((((((%%%&&&&&&'''((())))))***+++,,,,,,,,,,,,+++******&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$(((((('''&&&&&&&&&'''''')))***---//////...+++***---...///000222222222333777777777777666555333333//////111222333444444444888888999:::;;;===???@@@AAA<<<777555666888888777777777888999999:::;;;;;;===>>>???@@@@@@???>>>>>>???>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIHHHHHHIIIJJJLLLMMMJJJIIIJJJLLLPPPRRRSSSSSSTTTUUUUUUUUUSSSPPPMMMKKKLLLNNNOOOQQQRRRSSSRRRRRRQQQQQQRRRWWW\\\\\\VVVQQQSSSTTTUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUTTTPPPJJJEEEAAAAAA@@@@@@@@@AAABBBBBB???;;;888888;;;===>>>===@@@???????????????@@@@@@;;;:::999;;;??????===;;;333111000000111444777999666666777666666777999<<>><<<;;;@@@>>><<<>>>BBBGGGJJJKKKJJJMMMOOOOOOMMMKKKHHHHHHMMMIIIEEEAAA@@@BBBEEEGGGLLLJJJGGGFFFFFFFFFEEEDDDJJJJJJIIIIIIIIIEEEAAA===;;;;;;;;;===???AAAAAAAAADDDDDDDDDCCC@@@<<<888666999777444222000111222444666666555444444333222222333444444555444333111000222111///---+++***)))))))))'''&&&(((,,,---+++)))***(((&&&$$$$$$$$$%%%&&&(((((((((((((((''''''''''''******'''''')))((($$$&&&&&&&&&((())))))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%(((******(((%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$##################'''&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%###"""###$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########""""""!!!!!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################''''''&&&&&&%%%$$$########################$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$######"""########################!!!!!!!!!"""""""""#########"""!!!!!!###$$$######"""""""""######""""""!!!###$$$%%%&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***++++++******))))))******((((((((((((((((((((((((++++++,,,,,,++++++***)))&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%((('''&&&&&&&&&&&&'''''')))***,,,---...---,,,+++------///000111222222222777777777777666555444333000111222444555666777777999888888:::>>>DDDJJJMMMHHHAAA:::777888::::::888777888999::::::;;;<<<<<<======>>>>>>>>><<<;;;:::<<<<<<===>>>???AAACCCCCCBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJLLLPPPRRRSSSSSSUUUTTTSSSRRRPPPNNNLLLKKKMMMNNNPPPRRRSSSTTTTTTSSSOOONNNOOOSSSXXXZZZWWWSSSTTTYYY]]]^^^[[[WWWVVVVVVSSSSSSRRRRRRQQQMMMGGGCCC@@@@@@@@@@@@AAAAAABBBCCC@@@===::::::<<>>AAAAAA???>>><<<<<<;;;;;;;;;::::::<<>>;;;:::777888999999888888:::<<<<<<;;;;;;;;;:::999999999888999999::::::999999888666777777777666666555444333222111444777999999888999888666555555666777888777888888777555444444555333444555666888888888777;;;999777777999;;;;;;;;;<<<===>>>???@@@>>>:::777888888999:::===???BBBDDD???AAADDDGGGIIIIIIHHHHHHHHHFFFCCC@@@>>>======>>>AAA@@@???AAAEEEHHHJJJKKKHHHJJJLLLMMMLLLJJJHHHGGGIIIGGGDDDCCCDDDGGGKKKNNNKKKJJJIIIIIIIIIHHHEEECCCDDDDDDDDDEEEEEECCC???<<<;;;;;;<<<@@@DDDGGGIIIHHHCCCBBBBBBAAA>>><<<999777:::999666333222222333444555444444333222222111111333333444444333111000///000///...,,,+++*********+++)))(((***,,,,,,***(((((('''%%%$$$###$$$%%%&&&))))))(((((('''''''''&&&'''******'''''')))(((%%%'''''''''((())))))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%'''))))))'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!########################&&&%%%$$$$$$%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&%%%%%%$$$$$$############"""""""""""""""###&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$##############################"""""""""#########$$$$$$%%%###!!!!!!"""###"""!!! !!!!!!"""""""""!!!!!!$$$%%%&&&&&&&&&%%%###"""#########"""######$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))''''''%%%%%%%%%''')))+++))))))))))))*********+++******)))))))))(((((((((++++++,,,,,,++++++***)))'''&&&&&&%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&&&&''''''******+++++++++,,,,,,,,,---...///111222222222222666777777777666555444444222333555666888999999:::999999999<<>>@@@BBBDDDEEEBBBCCCDDDFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJIIIIIIKKKOOOQQQRRRRRRTTTRRROOOMMMKKKKKKKKKLLLNNNPPPRRRTTTVVVVVVVVVVVVOOOMMMLLLOOOSSSWWWVVVUUUUUU\\\cccccc]]]WWWUUUVVVTTTRRRPPPNNNLLLIIIDDDAAA@@@@@@@@@AAAAAABBBBBBBBBAAA>>><<<<<<===???@@@@@@CCCBBB???===:::888777777::::::<<<===>>>===:::777111222555777888999888888666888;;;<<<<<<<<<>>>??????AAABBBAAA>>>:::777777666888999999999999;;;<<<<<<<<<<<<;;;:::999999999888999999::::::999999888888777777666666666666666222222111333666777777777555555444555666777999;;;444555666555444333444555555444444333333333333333999777777777999:::999888===<<<;;;<<<<<<;;;999666888:::<<>>>>>>>>???BBBFFFIIIIIIIII@@@@@@???>>>===<<<;;;:::<<<:::888555444444444555444333222111111000000111333333333333222000...---------,,,,,,+++,,,,,,,,,---,,,++++++,,,+++)))'''&&&%%%$$$$$$$$$%%%&&&'''******)))((('''&&&&&&%%%&&&)))***'''''')))(((%%%((('''&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""########################%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&%%%""""""%%%(((###$$$$$$%%%%%%$$$$$$##################"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""#########$$$$$$$$$$$$%%%$$$"""!!!"""###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%'''((())))))******((('''%%%%%%%%%'''***,,,(((((())))))))))))))))))))))))))))))************+++++++++++++++***))))))''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&%%%%%%&&&'''((((((+++***))))))***+++---...000000111222333444444333555666666666666666555444555666777888999999999999888888;;;@@@HHHRRR\\\bbbWWWKKK???999;;;>>><<<999999:::;;;===>>>>>>>>>>>>:::;;;<<<<<<;;;:::999888:::;;;===???AAACCCDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGHHHGGGFFFHHHKKKNNNOOOOOOPPPNNNKKKHHHHHHJJJMMMOOOPPPRRRTTTWWWXXXYYYZZZZZZRRROOOMMMMMMPPPTTTVVVVVVVVVZZZ^^^^^^[[[WWWUUUUUUTTTQQQMMMKKKHHHEEEBBB???BBBBBBBBBBBBAAA@@@@@@???@@@>>>===<<<===>>>@@@AAACCCAAA???<<<:::888777777;;;<<<===???>>><<<888666444555777888:::;;;<<<<<<;;;===??????===:::::::::888:::;;;999777444333333555777999:::999999;;;<<<<<<<<<;;;;;;:::999999999888999999::::::999999888999888777666555666777888555555555666888999999999444444444555666888999:::333444555555444444555777777666444222//////000222888777777888::::::888666;;;:::999:::;;;<<<:::999;;;===@@@CCCEEEEEEEEEEEEBBBCCCEEEFFFFFFEEEDDDCCC???>>><<<<<<<<<>>>AAABBBBBBCCCEEEHHHKKKKKKHHHFFFDDDDDDEEEFFFGGGGGGEEECCCEEEDDDCCCCCCDDDFFFIIIKKKJJJIIIGGGGGGGGGFFFCCCAAA@@@AAABBBDDDGGGGGGFFFDDDCCCAAA@@@AAABBBBBBAAA@@@??????>>>===<<<============;;;999777555555555666444333222111000111111222444444444444222000...,,,------,,,,,,---....../////////...---,,,+++)))'''%%%%%%%%%%%%&&&'''))))))+++***)))((('''&&&%%%%%%&&&))))))''''''))))))%%%'''&&&%%%&&&'''(((&&&%%%%%%%%%&&&&&&''''''((((((+++(((%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###############$$$$$$$$$$$$###"""###%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$!!!$$$'''%%%"""!!!$$$)))$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%##################$$$$$$%%%%%%###"""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""#########$$$$$$$$$$$$%%%$$$"""!!!"""###"""!!!###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$#########%%%&&&'''((())))))))))))((('''&&&&&&&&&(((***+++))))))***))))))'''&&&%%%&&&'''((()))***+++,,,---***++++++++++++***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((&&&%%%%%%%%%&&&'''((()))***+++***))))))***,,,...///222222333444555555555555444555666666666666666555888888888888888777666666666888===CCCJJJQQQWWWZZZSSSJJJ???:::;;;===;;;888:::;;;===>>>??????>>>===999:::;;;<<<===<<<<<<;;;<<<===???AAABBBCCCCCCCCCCCCCCCEEEFFFFFFEEEEEEDDDFFFGGGIIIJJJJJJIIIHHHHHHFFFDDDCCCDDDGGGJJJKKKLLLKKKIIIGGGFFFHHHKKKOOORRRQQQSSSUUUXXX[[[\\\\\\\\\WWWTTTQQQOOOPPPSSSUUUVVVYYYWWWVVVWWWZZZ[[[YYYVVVRRROOOKKKHHHGGGDDDAAA???EEEEEEDDDCCCAAA???===;;;>>>===<<<;;;;;;<<<>>>@@@AAA@@@>>>===<<<;;;;;;;;;<<<===??????>>>;;;999777999888888999:::===@@@BBBCCCCCCCCC@@@:::666333222222333444333111000000111555777:::::::::999:::;;;;;;;;;:::::::::999999999888999999::::::999999888999888777666666777999999666777888888888888999:::555555666666666777888888444555777777666666777999888888666333///...000333999888888999::::::888666999888888999<<<>>>???>>>>>>@@@BBBEEEEEEEEECCCBBB@@@AAAAAAAAAAAA@@@>>>>>>:::;;;<<<>>>@@@AAAAAAAAAAAABBBDDDHHHJJJJJJGGGEEECCCBBBBBBDDDFFFFFFDDDBBBDDDCCCCCCCCCDDDFFFHHHIIIIIIFFFBBBAAAAAABBBBBBBBBAAAAAABBBEEEHHHJJJIIIHHHDDDBBB@@@??????>>><<<:::???>>>>>>=========>>>>>>;;;:::999777666666666666555444222111111222333333555666555555333111///---...............///000000/////////...,,,***)))((('''''''''((()))***+++,,,+++***)))((('''&&&%%%%%%%%%))))))''''''))))))&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&''''''(((((((((,,,)))%%%######%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#########""""""""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$!!!$$$'''%%%"""!!!$$$)))%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%##################$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""#########$$$$$$%%%###!!!!!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%$$$%%%&&&(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''''''''''''''((()))******))))))***)))((('''%%%###%%%%%%&&&(((***+++------******++++++******)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&(((******)))'''&&&&&&&&&'''(((***+++,,,++++++******+++---///000333333444555555555555555444444555666777777777666888888888888888777666555666999>>>CCCGGGJJJLLLMMMJJJEEE???;;;;;;;;;:::888;;;<<<>>>??????>>><<<;;;888999;;;===>>>>>>>>>===>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHDDDBBB@@@AAADDDGGGIIIIIIHHHGGGGGGHHHJJJMMMPPPRRRPPPQQQTTTWWWZZZ\\\]]]]]]YYYXXXVVVTTTSSSTTTUUUVVV]]]XXXTTTVVV[[[^^^\\\XXXOOOMMMJJJHHHGGGFFFCCCAAAEEEEEEEEEDDDAAA>>><<<:::<<<<<<;;;:::999:::===???>>>>>>>>>===>>>>>>??????===???@@@???===;;;;;;;;;<<<;;;::::::<<<@@@CCCFFFGGGGGGDDD???888333///...000111111000//////000222666888;;;;;;:::999999999888888888888999999999999888999999::::::999999888888888888888888999999:::555666888777666666777888666666666777777777777777555777888888777777888:::888999888555000///222555:::999777888999999888777777777777:::>>>@@@AAAAAA???@@@BBBCCCDDDBBBAAA@@@;;;;;;;;;;;;:::999888888999;;;>>>AAABBBCCCBBBAAABBBBBBCCCEEEHHHIIIHHHFFFEEECCCAAACCCEEEFFFCCCAAABBBBBBCCCDDDFFFHHHJJJKKKFFFBBB>>><<<===???AAABBB@@@???@@@BBBEEEGGGGGGFFFBBBAAA???>>>???>>>===;;;>>>>>>>>>===<<<<<<;;;;;;888777777666666666666666555444222111111222333555555555666555444222000///000///..................,,,...///...,,,*********(((((()))***++++++,,,,,,******)))((('''&&&&&&%%%%%%((()))''''''***)))&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''(((((((((((((((+++(((%%%###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######"""""""""""""""###$$$$$$%%%%%%$$$###"""###$$$%%%$$$###"""######$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!"""""""""#########"""!!!!!!###$$$###### !!!"""######$$$$$$$$$###############$$$%%%%%%""""""###$$$$$$$$$$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&((()))******))))))&&&'''((())))))'''%%%$$$%%%%%%&&&''')))***++++++***************))))))((((((((('''&&&%%%%%%%%%%%%&&&&&&''')))++++++)))'''&&&''''''(((***+++---...+++++++++,,,---...000000222333333444444444444333333444555666777777777777777777888999999999999888888:::===@@@BBBCCCCCCCCC@@@@@@???>>><<<;;;::::::<<<===???@@@???===:::999999:::;;;=========<<<<<<===???BBBDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHDDDBBB???@@@BBBFFFHHHHHHGGGHHHJJJLLLMMMNNNOOOOOOLLLNNNQQQUUUWWWYYYZZZ[[[WWWWWWXXXWWWVVVVVVVVVVVV\\\ZZZXXXYYY[[[\\\ZZZWWWLLLJJJIIIIIIIIIHHHFFFDDDCCCCCCDDDCCCBBB@@@===<<<;;;<<<<<<:::888999<<<@@@============>>>???@@@AAA???@@@AAA???===<<<===???<<<<<<<<<>>>@@@BBBEEEFFFGGGFFFCCC>>>888444222222111111111000000111333666777999;;;<<<:::888888888555555666777888999999:::888999999::::::999999888777888999999::::::999999444666888777555444555777555555666777777777777777666888999888777777888999555888999666222000333777:::888666555666777777666777777888;;;>>>@@@@@@???===>>>???@@@AAAAAA@@@???999999999888888777666666===>>>@@@AAABBBCCCCCCCCCDDDBBBBBBCCCFFFHHHJJJJJJHHHEEEBBBCCCFFFFFFCCC@@@BBBBBBCCCDDDEEEFFFFFFFFFAAA???<<<;;;===???AAAAAA>>>>>>>>>???BBBCCCCCCBBB???>>>============<<<;;;=========<<<;;;999777555444444444444555555666666444222000//////111333444333444444444333222000///000///...---+++++++++***)))+++------+++***+++---((())))))***++++++++++++))))))(((((('''''''''&&&%%%((()))''''''******''')))'''%%%%%%&&&((((((''')))))))))((((((((((((((()))'''$$$$$$$$$%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%###"""!!!""""""###$$$$$$%%%%%%##############################$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""###!!! !!!###$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%!!!"""###%%%%%%$$$######"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%&&&(((***+++***)))((($$$%%%'''))))))((('''&&&&&&&&&''''''(((((())))))***************)))(((((()))((('''&&&%%%$$$$$$$$$%%%&&&'''))),,,,,,***(((''''''((()))+++,,,...///++++++,,,---///000000111111111222333333333222222333333555666777777777777555666777999:::;;;<<<<<<:::;;;<<<===>>>???>>>>>>999<<<@@@@@@===;;;:::;;;===>>>???@@@???<<<999777:::;;;<<<<<<<<<;;;:::999;;;>>>AAAEEEHHHIIIJJJJJJHHHFFFDDDBBBBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEGGGGGGDDDBBB@@@@@@BBBFFFHHHIIIHHHJJJMMMOOOOOOOOOMMMLLLIIIKKKNNNRRRUUUWWWXXXXXXTTTVVVXXXYYYXXXWWWWWWWWWXXXZZZ[[[\\\ZZZXXXUUUTTTJJJIIIIIIJJJKKKJJJHHHFFF@@@AAACCCCCCCCCAAA???>>>;;;<<<===;;;999999===@@@===<<<<<<======>>>???@@@@@@AAAAAA???<<<<<>>AAACCCEEEEEEEEEEEEDDDBBB===999666666777222333333222111333666999888:::<<<<<<:::888777666333333444666777999::::::999999999::::::999999999666888999:::;;;::::::999555888999888555444666888333444555777888888888888777888999888777666777888333666888777222111444888:::777444333444555666666777777888;;;>>>???>>><<<;;;<<<===>>>???@@@@@@@@@;;;::::::999999888888888AAAAAA@@@@@@AAACCCDDDEEEFFFCCCAAABBBEEEIIIKKKMMMJJJFFFCCCCCCFFFGGGDDD@@@DDDDDDDDDCCCBBB@@@???>>>===<<<<<<===???AAA@@@??????>>>===>>>@@@AAAAAA@@@>>>===;;;:::;;;:::999777;;;<<<<<<;;;999666333111222222333333444555555666333111///......///222333111222333333222111000///000///---+++***((((((''''''***,,,---+++***,,,...(((((()))************)))((((((((((((((('''''''''$$$((()))''''''******'''+++)))''''''((()))))))))******))))))(((((('''''''''&&&$$$$$$%%%&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!""""""###$$$$$$%%%%%%&&&$$$######$$$$$$"""!!!""""""###$$$$$$$$$$$$###%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$########################$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$#######################################$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&''''''&&&%%%$$$###"""######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***%%%%%%(((((($$$%%%)))*********)))))))))))))))((((((((((((((()))*********(((&&&######$$$%%%'''(((((((((((((((''''''&&&&&&'''((()))***+++,,,,,,///...,,,,,,,,,...000111222222111111111111111222222222333444444555666666777555333444888;;;;;;:::===============<<<<<<;;;>>>===:::999888999;;;======;;;999:::<<<<<<999666:::<<<>>>@@@@@@???===;;;@@@@@@AAACCCDDDFFFGGGGGGGGGEEECCCBBBCCCEEEGGGIIIKKKJJJGGGEEEDDDEEEGGGIIIFFFDDDBBB@@@AAADDDHHHKKKPPPTTTTTTNNNLLLOOOPPPMMMNNNLLLLLLQQQWWWYYYUUUQQQSSSSSSUUUYYY]]]^^^\\\YYYYYYWWWWWWWWWWWWWWWTTTRRRNNNIIIFFFIIIOOOQQQNNNIIIBBBCCCDDDDDDDDDCCCAAA@@@DDDCCCAAA???============<<<<<<<<<<<<<<<<<<<<<<<<@@@AAA@@@>>><<<<<<===???@@@AAACCCEEEFFFGGGFFFFFFBBB@@@===;;;999999999:::999777444333333555888;;;:::999999888777666555555333444555777999:::::::::<<<:::888777666666888999:::;;;;;;;;;:::888666555888:::;;;;;;999888888999888777888888999:::;;;<<<;;;;;;:::999777555333222555555555555555666777888888999666222111444555333888888888:::===>>>===<<<<<<<<<;;;;;;;;;<<<<<<===@@@>>><<<:::999:::;;;<<>>AAABBBCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHFFFDDDCCCDDDFFFHHHFFFDDDBBBBBBCCCGGGKKKNNNRRRVVVUUUPPPNNNQQQQQQNNNMMMKKKKKKPPPVVVXXXVVVRRRTTTTTTUUUYYY\\\\\\YYYVVVUUUTTTSSSSSSTTTSSSQQQOOOLLLHHHEEEHHHNNNPPPNNNIIIDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@???>>>>>>??????<<<<<<<<<======<<<<<<<<>><<<<<<===???AAABBBDDDEEEFFFFFFEEEEEEAAA@@@===;;;999999999:::;;;999777666777888;;;<<<;;;:::999999777777666555555555777888999::::::::::::999777666777888999:::999::::::::::::999777666999;;;;;;;;;888777777888888888888888888999:::;;;;;;:::999777666444333333333333333333333444555555777999777222222555666444999999999:::===>>>===<<<;;;;;;;;;;;;;;;<<<======???===<<<:::::::::;;;<<<>>>???@@@???>>>???BBBDDDEEEDDDCCCEEEHHHLLLNNNOOOJJJGGGDDDBBBCCCEEEFFFFFFCCCBBB@@@???>>>======>>>DDDBBBBBBBBBBBBBBB@@@>>>@@@???<<<::::::<<>>===<<<:::999888777777;;;;;;:::999888666555444333444555666555444222111000000000//////000000111...///111222333222111000222---(((''')))+++***(((++++++,,,,,,,,,,,,,,,,,,&&&***+++))))))+++***'''***(((&&&'''((()))'''%%%(((((((((((()))******+++...---,,,***************(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""###%%%%%%$$$"""$$$$$$#########""""""""" !!!############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$###"""!!!""""""##################$$$$$$$$$%%%$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""((('''&&&%%%%%%%%%&&&'''######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''%%%%%%''''''%%%%%%((((((((())))))******++++++)))(((((((((((()))*********)))'''&&&&&&(((***+++))))))******))))))((('''(((((()))***+++,,,------...---,,,+++,,,---...///000///////////////000000000111111222222333333333444333222444666999999999888999:::<<<======>>>>>>444666777999:::999888888999888888999;;;===<<<;;;>>>???BBBDDDDDDDDDCCCBBBDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDBBBAAAAAADDDFFFDDDDDDCCCDDDFFFJJJNNNQQQUUUWWWUUURRRQQQSSSRRRPPPLLLJJJJJJNNNUUUYYYWWWTTTWWWVVVWWWXXXYYYXXXVVVSSSQQQOOONNNNNNOOOOOOMMMLLLJJJGGGDDDGGGLLLOOOMMMJJJGGGFFFEEECCCBBBAAAAAA@@@@@@@@@????????????@@@AAA======>>>>>>>>>>>>======>>>>>>???===<<<<<<===???BBBCCCDDDEEEEEEDDDCCCBBB@@@???===;;;:::999::::::<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;:::999888777666888888999:::::::::999999888777777666777999:::<<<888999999:::999999888888:::;;;;;;:::888666777777888888888777777888999999:::999666444333333444444444333333333333444555555777999777444444777888666:::999999:::<<<<<<<<<;;;999999999:::;;;<<<===>>>>>>===<<<;;;;;;<<<======<<<======<<<<<<===???AAADDDCCCCCCEEEIIIKKKKKKKKKGGGEEEBBBAAACCCDDDEEEEEE>>>>>>>>>>>>>>>???@@@AAAFFFDDDBBBAAAAAA@@@>>><<>><<<;;;;;;===>>>>>>===;;;999888999:::;;;;;;;;;;;;:::888777555444333444444555444333333222222111111000000000111111///000111222333222111111...+++((()))+++---,,,***,,,,,,,,,,,,,,,++++++***'''******((((((***)))&&&***)))(((((()))***)))'''******)))))))))******+++,,,+++***)))(((((()))))))))))))))))))))(((((('''(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%########################$$$#########$$$$$$###!!!######""""""""""""!!!!!! """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$###""""""""""""###$$$$$$$$$###########################""""""""""""""""""""""""############%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%% !!!"""""""""""""""######$$$$$$$$$$$$######'''&&&$$$######$$$&&&(((######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%&&&''''''&&&&&&'''''''''((()))***++++++,,,))))))(((((())))))***+++))))))(((((()))***,,,---*********+++***))))))(((*********+++,,,---------------,,,,,,,,,,,,---.........---------...//////000000000000111111222222222222222444555777888888888999:::;;;<<<<<<<<<<<<444555666888999999::::::888888888:::<<<>>>??????AAABBBDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKJJJIIIGGGEEEDDDAAABBBBBBAAA??????BBBEEECCCCCCDDDFFFIIIMMMPPPSSSVVVUUUTTTRRRRRRSSSRRRQQQMMMJJJJJJNNNVVVZZZZZZWWWYYYYYYYYYYYYXXXVVVSSSQQQNNNLLLKKKKKKLLLLLLKKKJJJHHHFFFDDDGGGKKKNNNLLLJJJJJJHHHEEECCCAAA@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@===>>>????????????>>>===<<<===>>>>>><<<<<<===???DDDDDDEEEEEEDDDCCCAAA@@@???>>>===;;;::::::::::::<<<===>>>>>>??????>>>>>>===<<<;;;:::999888888777::::::;;;;;;::::::999888888888777777888888::::::777777888888999999999999888999:::999777777888999888888777666666666777777999777444111111222444666666666555555555666666777666999888555555999999777999888777777999999999888888888888999:::<<<===>>>>>>>>>======>>>>>>???@@@;;;<<<<<<<<<;;;<<<>>>AAA??????@@@CCCEEEGGGEEEDDDEEECCC@@@???@@@AAAAAAAAA=========>>>???AAABBBBBBCCCAAA????????????>>><<>><<<999777777999;;;<<<;;;::::::999888666444444444333333333333333333333333222111111111111111111///000111222333333333222---++++++,,,---...,,,***,,,,,,------,,,+++***)))'''******''''''))))))&&&******)))******+++******++++++***************+++(((''''''&&&&&&&&&&&&&&&((())))))))))))((('''''')))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" """""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$#########$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%% !!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!###$$$&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&)))---//////---((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''''''''((()))***++++++,,,)))))))))))))))***++++++))))))))))))***,,,---...++++++,,,,,,++++++***)))++++++,,,,,,------.........---------------------------,,,,,,---...////////////000000000000000111000111333444555666777888999999::::::::::::999999777777666666777:::<<<>>>777888999;;;<<>>@@@BBBAAA>>>>>>AAAEEECCCDDDEEEHHHKKKNNNQQQSSSUUURRRPPPQQQSSSSSSRRRQQQOOOLLLJJJNNNVVV[[[\\\ZZZ[[[[[[[[[YYYWWWTTTRRRQQQMMMLLLJJJIIIKKKKKKKKKJJJGGGFFFEEEGGGJJJLLLKKKJJJJJJIIIFFFCCCAAA@@@@@@@@@CCCCCCBBBAAA@@@???>>>======>>>???@@@@@@???>>>===;;;===>>>>>>======>>>@@@DDDDDDDDDDDDCCCAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>?????????>>>======<<<<<<;;;:::999888888;;;<<<<<<;;;;;;999888888:::999999888888777777888777777777777888999::::::666777888888777777:::<<<777777666555555555666666777555222000000222555777777666666555555555666666666999999666666999:::777666555333333555666666555777777888888:::;;;======>>>??????@@@AAABBBCCCCCC<<<===>>>===<<<===@@@BBB>>>>>>???AAACCCCCCAAA???DDDAAA???===>>>>>>===;;;>>>??????@@@@@@@@@@@@@@@===<<<;;;<<<>>>??????>>>===<<<:::999999:::;;;<<<===;;;999777777888;;;<<<::::::999888777555444333444333222222222222444444333333222111000000111111000111111222333444444444000////////////...+++***,,,---.........,,,***))))))+++***''''''))))))&&&)))******+++++++++,,,,,,++++++***************+++'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" !!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%(((...333555333000))))))))))))))))))))))))''''''((((((((((((''''''$$$''')))((()))+++***'''(((((())))))******++++++***))))))))))))***++++++************+++,,,---...,,,,,,,,,---,,,++++++***,,,---------.........///..................------,,,,,,,,,,,,---...//////000000000000000000000000///222444555666666777888999999999999999888777777:::888777666777:::>>>@@@888:::;;;<<<===@@@DDDGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIGGGEEEBBBAAA<<<@@@CCCBBB>>>>>>BBBFFFFFFGGGIIILLLNNNPPPRRRSSSSSSNNNLLLPPPSSSSSSRRRRRRPPPLLLJJJMMMUUUZZZ\\\ZZZYYYZZZZZZXXXUUURRRQQQRRRNNNLLLJJJIIIKKKLLLLLLLLLHHHGGGGGGHHHJJJKKKJJJIIIIIIHHHGGGDDDCCCAAA@@@@@@DDDCCCCCCBBBAAA???===<<<<<<>>>???@@@@@@???>>><<<:::<<>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>=========<<<;;;;;;999999888777;;;;;;;;;;;;:::999888777::::::999999888777777666777777777777777888999:::777777777777666777999<<<555555555444444555666666666444111000000333666888555555444333333333333444666999999666666999888666444222000000222444444444777777777888999:::;;;<<<===>>>???AAABBBCCCDDDEEE>>>?????????>>>???AAADDD@@@@@@@@@BBBCCCCCCAAA???AAA???===<<<======;;;:::??????@@@@@@??????>>>===888888:::===@@@AAA@@@???:::999888888999:::;;;<<<===<<<:::999888999;;;<<<:::::::::999777666444333444333111000000222444555333222111000000000000000111111222333333444555666333333222111000...,,,+++,,,---///000///...,,,+++***,,,+++((('''******'''((()))++++++++++++,,,...******)))))))))******+++))))))************))))))'''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###!!!!!!!!!""""""""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%&&&***111888888333...))))))))))))))))))))))))((((((''''''''''''(((((($$$)))+++)))***---,,,((()))))))))))))))***************))))))******+++,,,*********++++++,,,,,,------------------,,,++++++---............////////////000000000//////...---,,,,,,,,,------...///000000000000000000000000000///222666777666666777999777777888888999888888888999888888888999;;;<<<===:::<<<>>>>>>>>>AAAEEEIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCAAA@@@;;;@@@DDDCCC??????CCCHHHKKKLLLNNNPPPRRRSSSSSSSSSRRRLLLJJJPPPUUUTTTSSSTTTPPPLLLHHHKKKRRRXXXZZZYYYVVVWWWXXXUUURRRPPPPPPQQQOOOLLLJJJIIIKKKLLLMMMMMMJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDBBBAAA@@@BBBBBBCCCBBBBBB@@@???>>>;;;===???@@@@@@???===;;;:::===@@@AAAAAA@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<;;;:::999888777777::::::;;;::::::999888777888888999999999888888777888888777666666777888999999999999777555555777999444333333333444555666666444333111111222444777888555555444333333333333333666999999666666888777444222000//////111444555555888888888888888999::::::;;;<<<>>>@@@BBBCCCDDDEEE???@@@@@@?????????BBBDDDCCCBBBAAABBBCCCCCCAAA@@@>>>===<<<===>>>???>>>=========>>>>>>>>><<<;;;:::777888;;;???CCCCCCAAA???::::::999999999:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;999777666555444333000///000222444666333222111000////////////111111222333444555666777555555444333111/////////,,,---///111111000...---,,,...,,,((((((***+++(((&&&(((++++++******---///(((((((((((()))******+++***+++,,,,,,,,,,,,+++***((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$""""""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$"""!!! #########"""###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&''',,,333999999222+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$***,,,***+++...---(((*********)))))))))))))))*********)))******+++,,,******++++++++++++,,,,,,------......------,,,+++.........///////////////000000111111000///......,,,,,,,,,---...///000111111111111111000000000000///333777888777666888:::444555666888999999999999666777999:::;;;;;;::::::<<<>>>?????????AAAFFFKKKHHHGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCAAA@@@@@@;;;@@@EEEDDD@@@???DDDIIIOOOPPPRRRTTTTTTUUUTTTTTTRRRKKKIIIPPPVVVUUUUUUVVVOOOKKKGGGIIIPPPVVVXXXWWWRRRTTTUUUSSSPPPNNNOOOQQQOOOLLLJJJIIIKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJIIIIIIFFFGGGGGGGGGEEECCCAAA@@@@@@AAABBBBBBBBBBBB@@@@@@;;;<<>>:::;;;<<<<<<===<<<<<<<<<======<<<<<<======>>>???<<<;;;;;;:::999888777666999:::::::::999999888777666777888999999999999999999888777666666777888999<<<<<<:::777444333555777222222222333444555666777333222222222333555777999888777666555555555555555777999999666555777666222222000...///222444666666999888888888888888999999999:::<<>>BBBEEEEEEAAA>>><<<;;;;;;::::::;;;;;;;;;@@@@@@@@@???>>>>>>===<<<>>>>>>===<<<;;;999888777444333000//////111555777222111000///............222222222333444555777888555666555333111000111222,,,---000222333111000...---///---)))(((++++++)))%%%(((***+++******---///''''''''''''((()))++++++)))***+++,,,,,,+++***))))))))))))))))))(((((('''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&$$$###""""""######$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%% !!!#########"""!!!""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######$$$########################&&&%%%%%%$$$###"""!!!!!! !!!"""""""""""""""%%%$$$""" !!!###$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''***...///,,,***''''''((()))***++++++,,,((((((((((((''''''''''''((()))***+++++++++++++++((((((''''''''''''((()))'''(((((()))***,,,---...,,,+++******+++,,,...//////......//////...,,,***,,,---...///000000000000/////////000///...------000///////////////000000222333333333333333333444444555888:::;;;:::999888777888999999888777666555777777666666777777888999999<<>>@@@BBBDDDBBB@@@>>>===>>>>>>===<<<<<<===>>>?????????>>>===;;;:::999999:::;;;:::888;;;<<<>>>@@@@@@???>>>===999999999999999999999999BBBBBBAAAAAAAAAAAA@@@@@@??????>>><<<:::888666555///000000///......111333555333111///------------444444333222000111333666666666555444333111000///...///000000//////000111111000...,,,+++++++++,,,)))((('''''''''((()))***,,,+++)))''''''(((***+++&&&''')))+++++++++)))((()))************)))(((((("""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""$$$%%%### %%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$############""""""!!!!!! """$$$%%%%%%###""""""###"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################%%%$$$$$$######"""""""""!!!!!!"""#########""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&(((***+++***(((((((((((())))))*********''''''''''''''''''''''''))))))***+++++++++******)))((((((''''''(((((()))((((((((()))***+++,,,---,,,++++++++++++---...//////.........------+++***,,,---...///000000000000///000000//////...------///...............//////222222222333333333333444555666888:::::::::999888777888888999888777666555888777777777888888999999>>>@@@BBBDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHGGGGGGGGGEEEBBB??????BBBFFFGGGGGGGGGIIILLLOOOOOOOOOQQQRRRPPPMMMJJJFFFGGGIIINNNSSSUUUTTTRRRMMMKKKKKKMMMPPPTTTYYY]]]TTTTTTTTTTTTRRRPPPOOOMMMMMMMMMLLLLLLLLLMMMOOOPPPKKKKKKKKKJJJIIIHHHFFFEEEHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGEEEBBB@@@;;;<<<===>>>???@@@@@@@@@BBBDDDGGGIIIIIIGGGEEECCC???@@@BBBCCCCCCBBB@@@???>>>>>>===<<<<<<<<<<<<<<<>>><<<<<<<<<>>>???>>><<<:::::::::999999888888888;;;:::999888888888888888444555777999999999888777777777666555333444666888999888777666666555555555333222111222333444333222111222444777888999999999888666444555666777555333333333333333333333333333444222000111444666555444888777777666777888::::::===>>>?????????>>><<<<<<::::::;;;===???AAACCCDDDCCCAAA???>>>??????>>>===AAAAAAAAAAAA@@@>>>===<<<;;;:::999999:::;;;:::999444555777888999999999888;;;;;;:::::::::999999999@@@@@@@@@@@@@@@?????????>>>>>>===<<<999777444333,,,------,,,++++++...000111000000000111222333444444444444222111222444777666666555444333111///......///000000//////000111111000///---,,,,,,++++++))))))))))))***+++---...---,,,***)))((()))***+++'''(((***+++,,,+++***)))++++++++++++******)))((("""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!!!!!###$$$""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!"""###$$$$$$###"""###%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$#########################################################$$$######""""""$$$###"""!!!!!!"""$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((()))&&&&&&''''''((('''''''''*********+++******))))))***))))))(((((()))))))))***))))))))))))***+++,,,++++++++++++,,,---...///000///...---++++++******,,,---...///000000000000000000//////...------,,,......---------------...222222222222333333444444777888999::::::999888777777777888888888777666666888888888999999999::::::BBBDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHIIIIIIJJJGGGCCC@@@BBBEEEHHHHHHGGGGGGJJJMMMPPPOOOOOOOOOOOOLLLHHHEEECCCEEEHHHMMMQQQSSSQQQPPPKKKLLLMMMOOORRRVVVYYYZZZVVVVVVUUUUUUSSSQQQPPPOOOLLLMMMMMMNNNNNNNNNNNNMMMIIIIIIIIIHHHHHHGGGEEEEEEIIIHHHGGGFFFEEEEEEFFFGGGJJJJJJJJJIIIGGGDDDBBB@@@;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHGGGFFFDDDBBB@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>=========AAA@@@>>>???@@@@@@???>>>;;;;;;::::::::::::::::::;;;:::999888777777777777444555666888888888777777888888888666444333555777666666666666777777888888555333222222333333222111222444666777999999999999777555444444555555444333333222222111111222333333444222111111222333333222666666666777999:::<<<===>>>>>>>>>===<<<:::999888999:::<<<>>>@@@AAAAAABBBBBB@@@>>>>>>??????>>>===DDDCCCAAA@@@>>>======<<<<<<:::888888999:::999888333333444666777888999:::======<<<;;;::::::999999======>>>>>>???>>>>>>>>><<<<<<<<<;;;999555111///)))******)))((()))+++---......///000111333555666333444444333222333555888666666555444222000///---...///000000//////000111000000000///...---,,,+++******+++,,,---///000111///...,,,***))))))******((()))***+++++++++***))),,,,,,,,,+++***)))((('''"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###!!! %%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""""""""""""""######"""""""""%%%'''############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!######"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''&&&'''((())))))))))))(((******+++******)))((((((+++******))))))))))))*********))))))))))))******++++++,,,,,,---......///222111000---+++***+++---------...//////000//////000000///...---------,,,///...------------------111111111222333333444444888888999999999888777777777777777777777777666666999999:::::::::;;;;;;:::AAACCCEEEEEEDDDCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIJJJLLLLLLJJJEEEBBBCCCFFFHHHGGGFFFFFFIIILLLOOONNNNNNNNNNNNLLLIIIFFFFFFGGGJJJMMMPPPPPPNNNMMMKKKOOOQQQRRRUUUXXXYYYXXXTTTTTTSSSRRRQQQOOONNNMMMLLLMMMNNNOOOOOONNNLLLKKKGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGEEEDDDDDDEEEGGGIIIKKKJJJIIIGGGEEECCCAAA???<<<>>>@@@BBBDDDFFFGGGHHHDDDDDDEEEEEEDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCC>>>??????@@@AAAAAAAAAAAAEEECCCBBBBBBBBBBBB@@@???;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666666666555666777888999888888888999999999777444333444555222333333444555555555555555444333444555666555444444555777999999:::999999777666555555555555444333444444333333333444555666333222111111111111111000444555666888:::<<<>>>???=========<<<;;;:::999888;;;<<<===?????????>>>===@@@>>><<<<<<======<<<;;;???>>>===<<<<<<===>>>>>>>>>;;;999777777777666555333333444555777999;;;<<>>===<<<;;;:::999888;;;<<<===>>>??????>>>>>><<<<<<<<<;;;888444111...*********)))((()))+++---000000000/////////000000222333444444333333666888666666555444222000...---...///000000//////000111000000111111000...,,,+++,,,,,,,,,---...///000000///...,,,+++))))))))))))))))))***++++++******)))++++++******)))(((&&&&&&"""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""######$$$"""""""""!!!!!!"""&&&)))#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''')))+++------+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%''')))***++++++*********************)))((('''++++++***)))))))))))))))+++***))))))((()))))))))++++++,,,---............333333222000---,,,---000---...////////////////////////...---,,,------...000//////...---------...000000111222222333444444777777777777777777666666666666666666666666777777888999:::;;;;;;;;;;;;:::<<<>>>AAABBBCCCCCCEEEFFFHHHGGGFFFEEEDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGHHHIIIHHHIIIJJJMMMMMMKKKGGGDDDFFFHHHKKKJJJHHHGGGIIILLLNNNMMMMMMNNNOOOOOONNNLLLKKKMMMNNNOOONNNMMMKKKKKKNNNSSSVVVUUUVVVZZZYYYUUUPPPOOONNNMMMLLLKKKKKKKKKKKKLLLNNNOOONNNLLLJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIFFFEEEDDDCCCDDDFFFIIIKKKIIIHHHFFFDDDBBBAAA@@@??????@@@BBBDDDFFFHHHIIIIIICCCCCCCCCBBBBBBAAA@@@@@@EEEEEEEEEEEEEEEEEEEEEEEE>>>???AAACCCEEEFFFGGGGGGHHHFFFEEEDDDDDDCCCAAA@@@<<<<<<<<<<<<<<<<<<======:::999888777666666666666888888999999999:::999999999::::::888555333444555333333444444444333333222555444444666888::::::999666777999:::::::::999999888888888777666555444555777777666777777888888999333333222111000///000000444555666888;;;<<<>>>>>>;;;;;;;;;;;;:::;;;;;;;;;======>>>>>>===;;;999888;;;:::888888999:::999888999999999:::<<<>>>AAACCC???<<<888555555444333222111222222444666888:::<<<>>>===<<<;;;:::999888888:::;;;===???@@@??????>>><<<<<<<<<;;;888555111///------------+++,,,...111222222222111111000//////222333444444333333555666555555444333222000///......///000000//////000111000000111111000...,,,+++---------------,,,,,,,,,---,,,+++***)))((('''''')))))))))***))))))))))))(((((((((((('''&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$"""""""""!!!!!!"""&&&)))###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''(((+++,,,,,,+++((('''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!""""""##################$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&(((+++,,,,,,+++***)))))))))***))))))((((((+++******)))((((((((((((***))))))((((((((())))))+++,,,---......//////...111333444222...---///222......///////////////......---,,,,,,,,,---//////111000///...------------///000000111222333444444555555555555555666666666666666555555555666777777888999:::;;;<<<;;;:::999777:::>>>@@@BBBDDDFFFHHHHHHGGGEEECCCBBBBBBDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMLLLIIIFFFIIILLLPPPOOOLLLJJJKKKMMMMMMLLLMMMOOORRRSSSSSSRRRPPPQQQQQQOOOLLLJJJJJJKKKPPPWWWYYYUUUVVVZZZXXXRRRLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKMMMMMMLLLJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFFFFFFFGGGHHHJJJKKKEEEDDDBBB@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHCCCBBBAAA@@@@@@AAAAAABBBEEEFFFFFFGGGGGGFFFFFFEEE@@@AAADDDGGGIIIKKKKKKKKKKKKIIIGGGEEEEEEDDDBBB@@@======<<<<<<<<<<<<<<<<<<888777777666666666666666::::::::::::::::::::::::999::::::888666444444555666666777777777555444333555555555777:::<<<===<<<888999:::;;;;;;::::::999888999999888555444444555777888999:::::::::::::::222333333222000///000222444555777999:::;;;<<<<<<999999888999:::;;;<<<============<<<:::888777666888666555555666777666555555555777999;;;>>>AAABBB<<<999555333222222222111444555666888:::;;;======;;;;;;:::999888888777777888:::<<>><<<;;;:::888666444222111///000000///...///111333222333444555555555555555222333444444222222333444333333333333222111000///...///000000//////000111000000000///...---,,,+++,,,,,,,,,,,,+++***)))(((+++++++++***)))(((''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""##################"""######"""""""""%%%'''$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!"""#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&!!!###&&&)))++++++***)))'''((())))))))))))))))))+++***)))(((''''''''''''))))))((((((((())))))***+++,,,---.../////////...---111444333///---///222......////////////......,,,,,,++++++,,,...000111000///...---,,,,,,,,,,,,//////000111222333444444333333333333444444555666666555555444555666777888777888:::;;;;;;;;;999999555888<<>>???@@@BBBDDDFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCAAAAAAAAABBBDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDFFFHHHKKKLLLMMMLLLLLLMMMJJJHHHFFFEEEDDDAAA???=========<<<<<<;;;;;;;;;666666555555555666777777::::::999999999999999:::888999:::999777555555666777777999:::999888666555777666666777:::<<<<<<;;;999:::;;;<<<<<<;;;:::999777999999777444222333555444666888:::;;;:::999888111333444222000///111444555666777999999999999888777777777777777999:::;;;;;;:::999888777777777777666444333333444555555444222333444666777888888888777444111///000222333333555777999;;;============888888777777777666666666555777:::===??????>>>===:::999777555444333333333000000111000//////111444111333444666888888888888222333444333111000000111111111222222222222111111...///000000//////000111111000///---,,,,,,++++++)))***+++++++++***)))(((++++++++++++******)))((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$"""$$$%%%%%%######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################"""###$$$$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%((((((%%%$$$$$$&&&""""""###$$$%%%%%%&&&&&&!!!%%%((())))))((('''''''''((())))))***))))))******((('''&&&&&&&&&&&&((((((((((((((()))******+++,,,---////////////...***///333333///---///222...///////////////......++++++******,,,...111333///...---,,,++++++++++++...///000111222333444444111111111222333444555666666555444444555666777888666777999;;;;;;:::999888666999===@@@BBBDDDGGGIIIEEEBBB???===???DDDJJJMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIHHHIIIKKKKKKJJJIIIHHHMMMQQQRRROOOJJJHHHHHHLLLLLLMMMOOOSSSUUUVVVVVVQQQQQQOOOKKKGGGGGGKKKOOOSSSZZZYYYRRRPPPUUUSSSKKKJJJIIIIIIIIIJJJKKKMMMNNNKKKJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLPPPPPPPPPOOONNNLLLKKKJJJAAA@@@>>>>>>???AAADDDFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAABBBDDDFFFGGGCCCDDDGGGHHHHHHGGGDDDCCCHHHJJJLLLMMMNNNMMMLLLKKKMMMKKKHHHGGGFFFDDDAAA???>>>>>>===<<<;;;::::::999555555444555555666777888999999888888777888888999777999:::999777666666666555666888999:::999777666888777666777999::::::999:::;;;<<<<<<<<<;;;:::999666888999777333111222444111333777::::::999777555111333444333000000222555666777888999999888777666777666555555555777888999999888777666666777888999555444222222444555555444000111111222111000...---222000------000333555555111333666888999999888888666666666666555555555555333555999<<<>>>>>><<<<<<999777555222111222333333///000000///......111333111222444666666666666555222333444333111///...//////000111222222222222222...///000000//////000111111000...,,,+++++++++,,,'''(((***+++,,,++++++***++++++,,,,,,,,,++++++***((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$ ###%%%$$$""""""$$$&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###""""""""""""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&& """######""""""###%%%$$$$$$$$$###!!!"""$$$&&&###"""!!!!!!!!!!!!""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$###&&&&&&######$$$&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%''')))))))))*********))))))))))))))))))))))))((('''''')))++++++******))))))))))))))),,,,,,,,,------,,,++++++,,,000333444111...---...111///...,,,+++++++++,,,------------...///000000222000---+++******,,,---......//////000222333444111000111111222333444555888666444444666888888888::::::;;;===???<<<666111666999===AAAEEEGGGGGGGGGEEEEEEDDDAAA???AAAGGGLLLIIIKKKMMMMMMKKKHHHGGGFFFGGGIIIJJJIIIGGGHHHLLLPPPPPPPPPPPPPPPNNNLLLIIIHHHKKKLLLNNNPPPQQQQQQQQQPPPOOOPPPNNNHHHCCCBBBGGGLLLVVVUUUSSSRRRPPPNNNMMMLLLNNNLLLJJJKKKMMMOOOPPPPPPNNNLLLJJJHHHFFFEEEEEEEEEKKKJJJIIIIIIIIIJJJLLLMMMPPPQQQSSSSSSQQQMMMHHHEEE@@@???>>>>>>@@@DDDIIILLLMMMJJJHHHHHHIIIIIIEEEBBBGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGIIIHHHHHHGGGIIIJJJKKKKKKLLLOOOQQQQQQOOOMMMJJJKKKMMMLLLHHHEEECCCBBB@@@???@@@AAABBBAAA>>>;;;888666444333222333555666888:::;;;:::888666666777888888777777666666666555333666:::;;;888777777888:::999888777888:::===???>>><<<999888999999999888777666555444333222222222444444333222111111111222111222333444555777888888777777777666666666666666666777777999:::;;;<<<<<<>>>999444333444555444333222000000444444111111333111000...---,,,,,,------...000333555666555333222333222222222333555666777666999<<<999444111222555777888888666888:::666000444444333333333222222222000///---...000333333333111222333333333333222111000111333444444222///---111111000000111222333333000000///........................---,,,***)))(((+++,,,---------,,,+++***&&&(((+++------+++(((%%%***)))(((&&&&&&'''(((((($$$#########%%%'''***,,,((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$%%%((('''###'''&&&&&&%%%%%%&&&&&&'''&&&######&&&%%%!!! """ !!!$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""###############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%% """######""""""###$$$"""###$$$###!!!!!!###$$$"""""""""!!!!!!!!!""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$$$$''''''%%%$$$$$$&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''%%%%%%'''((('''&&&))))))))))))))))))))))))((())))))(((&&&''')))***))))))(((((((((((()))))),,,,,,,,,------,,,,,,++++++...111222000......///000///---,,,++++++,,,,,,---------,,,------...///222000...---,,,---......000000000000111222333444000000111111222333555555777555444444666888999999<<<<<<<<<>>>???>>>999555888:::>>>AAADDDEEEFFFFFFFFFGGGFFFDDDCCCDDDIIIMMMJJJKKKMMMMMMKKKIIIGGGFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRQQQPPPNNNMMMLLLKKKKKKQQQRRRSSSSSSSSSRRRQQQPPPNNNOOONNNJJJEEEDDDIIIMMMTTTTTTRRRQQQOOOMMMLLLKKKMMMKKKJJJJJJLLLNNNOOOOOOJJJIIIHHHGGGFFFGGGGGGHHHMMMLLLJJJIIIIIIKKKNNNPPPRRRSSSSSSRRRPPPLLLHHHFFFDDDCCCBBBBBBDDDFFFIIIKKKNNNJJJHHHIIILLLMMMIIIEEEGGGGGGGGGFFFFFFGGGGGGGGGDDDFFFHHHIIIJJJKKKMMMOOORRRRRRQQQRRRSSSRRRPPPNNNMMMNNNOOOMMMIIIDDDBBBAAA@@@????????????===:::777777666555444333444555555888999999888666444444555555555555444444333333333333666999:::888777888999:::999888777777999<<<======:::888777888999888888777666444333222111111000111111000000000111111222222222333444555666777777888888888888888888888888555555666666777888888888:::666222111222444444444333111111555555222222444111000...---,,,,,,------///111333666666555444333555444222222333555777888888;;;===:::555222333555666888777666777:::777222555555444444333333222222///---,,,---000222333333333333333333333333333333444444333222111000000000///000000111222222333333000000///...............000000//////...---,,,+++,,,---...//////...---,,,)))***,,,,,,+++)))&&&%%%((('''&&&&&&'''((()))***&&&%%%$$$$$$%%%''')))+++((((((''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""$$$''''''###&&&&&&%%%%%%%%%%%%&&&&&&&&&######&&&%%%!!! """!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###$$$ """######"""!!!!!!"""""""""""""""""""""""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%&&&))))))'''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''+++)))'''&&&&&&&&&%%%$$$))))))))))))))))))))))))((())))))((('''&&&(((***''''''''''''((()))******+++,,,,,,------,,,,,,,,,+++,,,......------///000000///---,,,+++,,,,,,---...------,,,,,,,,,,,,,,,000000000/////////000000222222222111111222222333000000111111222444555666666555333444777999::::::>>>======>>>??????>>><<<<<<===@@@BBBCCCDDDDDDCCCGGGHHHHHHGGGGGGHHHJJJMMMKKKLLLLLLLLLKKKIIIGGGFFFGGGGGGIIILLLOOORRRRRRRRRTTTRRRNNNKKKJJJLLLNNNPPPUUUUUUUUUTTTSSSQQQOOOMMMMMMOOOOOOLLLIIIHHHKKKNNNRRRRRRQQQPPPNNNLLLKKKJJJKKKJJJIIIIIIKKKMMMMMMLLLHHHGGGGGGGGGHHHIIIKKKLLLOOOMMMLLLKKKLLLNNNQQQSSSTTTTTTSSSQQQNNNLLLIIIHHHKKKKKKJJJIIIIIIJJJJJJKKKNNNIIIFFFHHHNNNQQQMMMIIIIIIIIIJJJJJJJJJJJJIIIIIIBBBDDDHHHJJJLLLNNNRRRTTTXXXVVVTTTSSSRRRQQQOOOMMMNNNOOOOOOMMMHHHCCC@@@>>>???>>>===<<<<<<:::777444777777666666666555555555888888777555333222333555555444444444444333333333555666888888888888999;;;:::999777666666888:::;;;:::999777777888999999888666555333111000///......,,,---...///000111222222333333333444444555555555666777777888999999999999555555555555444444444444444222//////111444555555555333333555555222222555111000...------------...000222444666777666555444555555333333444555777999999;;;===;;;666444444666555666666444555999888444666666666666555444333222---,,,+++---000222333333444333222222222222333444888666222///---...000222---...000222333444333333000000///................../////////...------,,,---...///000000///...---,,,,,,,,,+++)))(((&&&%%%&&&&&&%%%&&&''')))+++,,,((('''&&&&&&&&&''')))***((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$%%%)))((($$$%%%$$$$$$$$$$$$$$$$$$%%%&&&######&&&%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""$$$!!!###$$$"""!!!!!!!!!!!!!!!""""""#########"""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&'''***+++((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''***(((&&&&&&&&&'''&&&%%%((((((((()))))))))))))))'''((()))(((''''''((()))'''''''''((()))+++,,,---++++++,,,---------,,,,,,******+++++++++---///111///...---,,,+++,,,---...///...---,,,+++******+++---...000111111111000000333222222111000000000111000000111222333444666777666444333444777:::;;;;;;>>>===<<<<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCCCCGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJHHHGGGHHHGGGIIINNNTTTWWWVVVSSSUUUQQQLLLGGGGGGJJJOOOSSSSSSSSSSSSRRRPPPNNNLLLKKKMMMOOOPPPOOOMMMLLLMMMOOOOOOPPPOOOOOOMMMKKKIIIHHHJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIHHHIIIJJJLLLMMMOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPNNNMMMMMMMMMRRRQQQQQQPPPOOOMMMKKKKKKKKKFFFCCCFFFNNNRRROOOJJJKKKLLLMMMNNNNNNMMMLLLKKKBBBEEEHHHKKKMMMOOORRRUUUWWWUUUQQQOOOOOONNNLLLJJJJJJKKKKKKIIIDDD@@@===<<<===<<<;;;;;;;;;:::777555888888999999888888777666999888777444222111333555888777777777777777777777666666777777777999:::<<<999888777666666666777888999888777777999:::999888444333111///...---,,,,,,***+++---///111333444444444444333333333333333333222333555666777777777777777666666555444444333333000//////000222444666777999666555666555111111333111000///---------...///222333555666777666666555444444555666777777666666777999::::::888666777888222444333111222777777555777777777777666555333222...------///222444444444444333111000000111333444888555111---,,,,,,...000+++---000333444444444333000000///...............,,,,,,,,,---,,,,,,++++++,,,---.../////////...---,,,+++***)))(((((((((((('''&&&&&&&&&'''(((***+++******)))((('''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''((()))'''%%%%%%((('''"""$$$$$$############$$$$$$&&&######&&&&&&"""!!!$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""###!!!###$$$"""!!!!!!!!! !!!"""###$$$$$$######!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&'''++++++)))%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''(((((((((&&&%%%%%%'''(((((('''''''''(((((())))))))))))''')))******((((((((()))((())))))***+++---...///***+++,,,,,,---------,,,***)))((()))+++---///000...---,,,+++,,,---...//////...---,,,+++*********,,,---///111111111000///222111000//////...//////000000111222333555777888666444444555888:::<<<<<<<<<<<<;;;;;;;;;===@@@BBBDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGIIIJJJJJJJJJJJJLLLKKKJJJJJJLLLLLLJJJHHHJJJIIIJJJOOOUUUXXXWWWUUUUUUQQQJJJFFFEEEIIIOOOSSSPPPQQQQQQQQQPPPOOOMMMLLLNNNOOOPPPPPPOOONNNNNNOOOMMMNNNNNNNNNMMMKKKHHHGGGIIIHHHHHHIIIJJJKKKJJJIIILLLLLLKKKKKKLLLMMMOOOPPPNNNQQQUUUXXXXXXWWWTTTRRRPPPOOOOOOOOOOOOQQQRRRSSSVVVVVVUUUTTTRRROOOMMMKKKIIIDDDAAADDDKKKPPPNNNKKKMMMNNNOOOPPPPPPOOONNNMMMEEEGGGIIIKKKLLLMMMPPPRRRTTTRRROOOMMMMMMMMMKKKJJJBBBDDDEEEDDDAAA===;;;:::<<<;;;:::;;;<<<<<<;;;999999::::::::::::999888888999999777555333333555888999999999999::::::::::::888777777777888:::;;;;;;777777666555555555666666999888777888999:::999888222111000...,,,++++++++++++,,,...111333555555666333333333333333222222222111333555666777777777666999999888777666555444444///000111222333555888:::<<<888555555333///...000111000///...---...//////222333444666666666666666000333777::::::888444222333444666888888888999:::...111222///000444555444666777888888777555444222111000000222555777777666333111000......000111333333222000///---,,,,,,,,,+++---000333444444444333000000///...............,,,,,,,,,---,,,,,,++++++***+++,,,---...---,,,,,,***))))))(((((()))***+++)))((('''&&&&&&'''((()))+++******)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''###%%%$$$###%%%)))((($$$$$$######""""""######$$$&&&###$$$&&&&&&###"""$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""### """######"""!!!!!!""" !!!###$$$%%%$$$$$$###!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&'''******(((%%%&&&'''''''''&&&%%%$$$###$$$%%%'''((((((((((((&&&$$$$$$%%%''')))***)))&&&''''''(((((())))))***(((***++++++***))))))************+++,,,...///000******+++,,,------------+++)))((()))+++...//////---,,,,,,+++,,,---///000//////---,,,++++++++++++---...///111111111000///111000///...............000000111222444666777888777555444555888:::;;;;;;;;;;;;;;;::::::<<<@@@BBBDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGFFFGGGIIIKKKJJJIIILLLIIIHHHIIIMMMNNNMMMKKKLLLLLLNNNQQQTTTWWWWWWWWWVVVRRRLLLGGGFFFIIINNNRRRRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOLLLMMMNNNNNNMMMKKKHHHGGGIIIIIIHHHIIIKKKKKKIIIHHHNNNMMMMMMLLLLLLMMMOOOPPPNNNQQQVVVYYYYYYWWWSSSPPPMMMMMMNNNOOOQQQSSSUUUVVVXXXWWWVVVUUUSSSPPPNNNMMMHHHFFFDDDFFFJJJMMMNNNMMMPPPPPPPPPQQQQQQPPPPPPPPPHHHJJJLLLLLLLLLLLLNNNPPPSSSQQQOOONNNNNNNNNLLLJJJ>>>@@@BBBAAA???<<<;;;;;;===<<<;;;<<<>>>???>>>===::::::999999999888888888777888888777555555777999888888999999999999999:::999888777888:::::::::888555555444444444444555555888777777777999999777555000000...---,,,+++++++++---...000333555555666555222222222222222222222222444555777999999999777666:::999888777666555444444000111333444444555888::::::666333333111------///111000///.........000000222333444444555555666555///333777;;;;;;888333000000111333555777888999999,,,111222000///222444333444555777888888666444333444333444666888999888777222111000//////000111222111111111000///---+++***---...000222333444333333000000///................../////////...------,,,((()))***+++,,,,,,++++++(((((((((((()))***+++,,,***)))((('''&&&&&&'''(((*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&&&&***000111...$$$##################$$$&&&###$$$''''''######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!!!!""""""###$$$###!!!!!!###$$$!!!###%%%%%%%%%$$$###!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&&&&))))))&&&&&&&&&'''''''''&&&$$$$$$###$$$&&&'''((()))((((((&&&$$$$$$%%%''')))***)))&&&&&&''''''((())))))***)))+++------,,,+++++++++*********+++,,,---...///)))***+++,,,------------,,,***)))***---///...---,,,,,,++++++,,,---///000//////...---,,,,,,,,,---000000111111111111111111111000///////////////000000000111222444666888999888777555666888:::;;;:::;;;<<<===<<<:::<<>>AAABBBBBB@@@>>><<<<<<@@@>>><<<===>>>>>>>>>===999888777666555666666777444666777777777777888:::888888888999999999:::::::::999888999;;;;;;888555222222333333444444555555666555555666777666333111///...------,,,,,,,,,---...000222444555555444333111111111111222222222222444555888999999888666555777777666555444333333222000333555555444444666999555111///000///---...111111000///......///000111222222333333444555555555111333666888888666333111000000111222444555555444,,,222555333111333333222222333666777888777555333666666666888999:::888666222222222222222222222222111111111111000///...---///000000111222222333333000000///...............000000//////...---,,,+++'''((()))+++,,,,,,+++***))))))))))))************(((((('''&&&&&&'''))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((,,,111222///$$$$$$$$$######$$$$$$$$$%%%###$$$''''''$$$###&&&!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!!!!"""$$$$$$$$$###!!!"""$$$&&&!!!###%%%&&&%%%$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%%%%((((((%%%&&&&&&'''''''''&&&$$$###"""$$$&&&((()))))))))((('''%%%$$$%%%'''))))))(((&&&&&&&&&'''((())))))******,,,......---++++++,,,************+++,,,------)))***+++,,,------...---,,,***)))+++...///...,,,,,,+++++++++,,,...///111//////...---------......222222222222222222222222111111000000000000111111000000111222444666888999999888666666888:::::::::;;;===>>>===;;;<<>>===BBB@@@============<<<;;;888666444333222333555666222444777888777777888:::999999999::::::;;;;;;;;;;;;999999:::<<<;;;777333111111222333444444555555555444444444555333111......------,,,,,,------...///000222444444444222111000000111111222222222222222444666777777555333111444444333333222111111000111333555555333333555777000---+++......---///333000000///......///000111111111222333333444444555444444444444444444333333111000000111222333222000---333777555333444444222000222555777888777555444777777777888:::999777555333444444555555444444333444333222111000000111111111111000000111222333333000000///........................---,,,***)))((('''(((***+++,,,,,,++++++***************)))((('''&&&&&&&&&&&&''')))***+++((((((((((((((('''&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###%%%)))((($$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###$$$''''''$$$$$$&&& !!!$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%%%%$$$$$$$$$######!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########!!! ######"""""""""""""""###%%%$$$###$$$%%%%%%$$$"""%%%$$$######""""""#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((%%%%%%'''***+++...000...+++((('''(((,,,++++++******++++++,,,,,,,,,.../////////...------,,,,,,+++++++++,,,,,,((()))***+++---...//////000000...------...///000333333444555444333222111000111111111222222222222///111333666888999::::::888888888777666777:::===>>>>>>>>>>>>>>>============???AAABBBBBBDDDGGGIIILLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNRRRRRRRRRSSSSSSSSSSSSSSSXXXWWWTTTQQQNNNNNNPPPSSSUUUUUUUUUUUUUUUUUUUUUUUUYYYWWWSSSOOOMMMLLLMMMMMMLLLOOOQQQRRRPPPNNNNNNNNNKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRPPPMMMKKKLLLOOOSSSPPPOOONNNMMMOOOQQQUUUWWWTTTVVVXXXVVVRRRQQQRRRUUUUUUSSSRRRSSSVVVWWWUUURRRRRRSSSSSSRRRPPPPPPQQQSSSPPPQQQQQQQQQQQQQQQQQQPPPSSSRRRPPPOOONNNLLLHHHEEECCCCCCBBBCCCDDDDDDAAA???>>>??????@@@???>>>===<<<:::888444111000111333555555666777999999888777777<<<:::999999;;;===>>>>>>=========<<<:::888666555///000000000000000//////444333333222222111111111...---,,,+++,,,---...///111222222333444555666666333222222222222222222333777777666555444333222222111111222333222111000///000000000111111111111111111000---,,,,,,---000111000000//////000111222222111000000000000222333444---...000222222222111111///000111111000111444666222444555777777666444333333444555666777777777777:::;;;;;;<<<;;;999888777666666666666666666666666555444222333444555555444111000///...///000222444...000111111///.../////////...---,,,***)))((('''''''''((()))***++++++,,,++++++++++++******))))))---***&&&&&&((())))))(((***###!!!&&&***'''''')))'''((()))*********************))))))((((((((('''&&&&&&&&&$$$"""!!!"""######%%%((()))***(((&&&$$$(((%%%""" !!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$""" !!!###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$###############$$$$$$%%%%%%%%%$$$$$$#########""""""#########"""!!! ######"""!!!!!!!!!"""###%%%$$$###$$$&&&&&&$$$"""%%%%%%$$$############$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%'''***'''***---...---,,,---...------,,,+++************,,,---.../////////...---...------,,,,,,,,,------+++,,,,,,---...///000000000///...------...///000333333444444444333222111000000111111111222222222000111333666777888888888777777777666555666888;;;<<<<<<=========>>>>>>>>>===???AAACCCDDDFFFJJJLLLMMMLLLLLLKKKJJJIIIIIIIIIGGGHHHHHHJJJLLLNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPOOOOOORRRTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXVVVSSSOOOMMMMMMMMMNNNLLLNNNQQQQQQOOOMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOOOOQQQOOOMMMKKKLLLOOORRRTTTTTTSSSRRRQQQQQQSSSVVVWWWXXXXXXXXXVVVTTTRRRRRRSSSWWWVVVVVVWWWYYYZZZWWWUUUUUUVVVVVVTTTRRRQQQQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQTTTRRRQQQPPPNNNLLLHHHEEEDDDCCCCCCEEEFFFEEECCCAAAAAAAAAAAAAAA@@@>>>===<<<888666333111111222555777777777888999999999999999:::888777888;;;>>>??????============;;;999777555///000000000000000//////444333333222222111111000...------,,,---...//////333333444444444444444444333333222111111222333333555555555444444333333222222333333444333222111000111111000000000111111222111000///------///000111000000000000111111222222000000//////000111222333000111111111000000/////////111222222222222333444555666777888888666555444555555666777777888888999;;;;;;<<<<<<;;;:::888777777666666666555555555444333333444555777777555222111111000//////000222222...000111111///......///......---,,,+++******)))((())))))******++++++++++++++++++******))))))(((+++((($$$$$$&&&((()))(((***%%%%%%)))+++((((((***((())))))************))))))))))))(((((('''''''''$$$%%%%%%$$$######$$$&&&&&&'''((())))))(((&&&%%%'''%%%###!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$######"""!!!###"""!!!!!!"""$$$%%%$$$###$$$&&&&&&%%%###&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((()))'''))),,,.........///000...---,,,+++***))))))))),,,---......//////......///......------......////////////000000111111111//////............//////333333444444444333222111000000000111111111111222111222444555666777777777666666666555444444777999::::::;;;<<<===>>>??????>>>@@@BBBDDDFFFIIILLLOOOMMMLLLKKKKKKJJJJJJJJJJJJGGGHHHJJJLLLNNNPPPRRRSSSOOONNNMMMLLLLLLMMMNNNOOOLLLNNNOOOPPPPPPQQQTTTVVVUUUUUUVVVVVVWWWXXXYYYYYYVVVTTTRRRPPPNNNNNNNNNOOOLLLNNNOOOOOOLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNKKKHHHJJJNNNSSSUUUUUUYYYXXXWWWVVVVVVVVVXXXXXX\\\ZZZXXXWWWVVVUUUSSSRRRWWWWWWXXXYYY[[[ZZZWWWUUUUUUWWWWWWVVVSSSPPPNNNNNNRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSQQQOOONNNKKKGGGDDDEEEEEEEEEFFFHHHHHHFFFDDDDDDCCCCCCBBB@@@>>><<<;;;444333222111222444777999::::::999999::::::;;;<<<999777777888;;;>>>???>>><<<<<<===<<<;;;999777666///000000111111111000000444333333222111111000000///............///000111555555444444444333333333555333222000000222333555333333333333333333333333444444444444333222111000222111000......///111222000000000000000000000000111111111111222222222222............///000111222333222111000...---------///222444444222111111222666777888888888888666555777777777777777888999:::<<<<<<======<<<;;;999888888777777666555444333333111222444777999888444111111111111111111000000000...///111000...------............------------,,,++++++++++++++++++++++++++++++******)))((((((''''''%%%######%%%'''((()))))))))+++---,,,)))))),,,)))************))))))(((((((((((('''''''''''''''###$$$%%%%%%%%%%%%'''))))))))))))(((''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$###"""!!!!!!"""$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###"""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$############""" !!!###$$$%%%$$$$$$%%%&&&'''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,---...---,,,+++***,,,,,,++++++******++++++---------.............../////////...//////000111111111111111111111111000///.........//////000000444444444333333333222222000000000111111111222222333333444444555555666666666777777666555555777999888999:::;;;===???@@@AAAAAACCCEEEFFFGGGIIILLLOOOKKKKKKJJJIIIIIIIIIJJJJJJGGGHHHJJJLLLOOOPPPQQQRRRNNNMMMLLLKKKKKKLLLMMMNNNJJJLLLOOOPPPPPPRRRTTTVVVSSSSSSTTTUUUVVVWWWXXXYYYTTTSSSRRRQQQPPPOOOOOOOOOKKKMMMNNNMMMJJJHHHGGGGGGGGGGGGGGGGGGIIIKKKLLLNNNNNNOOOOOOPPPOOOMMMLLLJJJLLLIIIFFFIIIQQQWWWXXXVVVYYYYYYYYYYYYYYYZZZZZZ[[[]]]ZZZWWWWWWYYYYYYWWWTTTTTTUUUWWWXXXXXXWWWTTTRRRTTTVVVWWWUUUQQQMMMKKKJJJSSSSSSTTTTTTTTTTTTSSSSSSTTTRRRPPPOOOMMMJJJFFFBBBFFFFFFFFFHHHIIIIIIGGGFFFDDDCCCBBB@@@>>><<<:::999222222111222444777:::<<<===<<<;;;:::;;;<<<===>>>;;;:::999:::<<<>>>===<<<:::::::::::::::888666555000000111111222222111111444333333222111000///////////////000000111222222444444444444444444444444555444222000000222444555333333333444444444555555444444444333222111000///222000...,,,,,,---///111000111222222222222111000222222222333333333222222------------...///000000333222000...------......///111444444222000//////444444666777888999999888888888777777777888999:::<<<============;;;:::999999888777666444333222111000111333555777777444111222222222222222111000///...000111000...---------............////////////,,,,,,,,,+++++++++******++++++***))))))(((((('''&&&%%%$$$$$$%%%(((***+++))),,,000111...******---***************)))((('''''''''''''''''''''&&&&&&###%%%&&&'''''')))+++...+++***)))'''&&&&&&''''''$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""!!!  !!!###%%%$$$$$$$$$%%%''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******))),,,,,,,,,,,,+++***(((&&&)))))))))***+++,,,---...------------......//////////////////000000111222111111111000000000000////////////000000111111111444444333333333222222222111111111111222222222222444444444444555555666666888999999999777777888999777888:::<<<>>>@@@AAABBBDDDFFFGGGGGGGGGHHHJJJLLLIIIHHHGGGFFFFFFHHHIIIJJJGGGIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNLLLNNNPPPPPPPPPPPPRRRSSSPPPPPPQQQRRRTTTUUUVVVVVVRRRRRRRRRRRRQQQPPPOOONNNKKKLLLLLLKKKHHHFFFFFFGGGFFFGGGGGGIIIJJJLLLNNNOOOOOOOOOPPPPPPPPPNNNLLLKKKLLLIIIGGGKKKRRRXXXYYYWWWWWWWWWYYYZZZ[[[\\\\\\\\\[[[XXXVVVXXX[[[\\\ZZZXXXSSSUUUVVVWWWVVVTTTSSSRRRUUUVVVWWWVVVRRRNNNKKKJJJTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQOOONNNLLLJJJFFFBBBGGGFFFGGGHHHJJJIIIGGGEEEBBBAAA???===;;;999888777222222222333666999<<<>>>>>>===<<<<<<<<<===???@@@???===<<<<<<======;;;999666777777888777666444444000000111222222222222222444333333222000//////...//////000111111222222333222222333333444555666666555444222111111222444555333333333444555555666666333222111111000/////////111///,,,******+++---...000111222333333222111000222222333333333222222111+++,,,,,,---......//////111000///......///000111...000333333111...------000111333555888999;;;;;;888888888888888888999999<<<============;;;:::999999888777555444222111000111000000111333555444333222222333333222111000//////000111000...------------......//////000111111------,,,,,,+++*********************))))))))))))''''''&&&&&&'''))),,,...***///222111...,,,+++,,,***************)))((('''&&&&&&''''''''''''''''''%%%&&&((())))))+++...000,,,***(((&&&%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%&&&###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$!!!!!!!!!""""""###$$$%%%$$$$$$$$$%%%'''((('''%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,******))))))***,,,+++)))'''(((((()))***+++---///000...------------...//////////////////000111222222000000000000000000000//////000111222333333222222555444333222222222333333222222222333333333333444555555555555555666777888999;;;<<<;;;999888999:::888999;;;===???AAABBBCCCEEEFFFGGGGGGFFFFFFHHHIIIHHHGGGEEEEEEEEEGGGIIIJJJIIIJJJKKKLLLLLLLLLJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOONNNMMMMMMOOOPPPNNNOOOOOOPPPQQQRRRSSSSSSQQQRRRSSSSSSRRRPPPNNNMMMJJJKKKKKKIIIGGGFFFFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOPPPPPPPPPOOOOOONNNNNNLLLKKKNNNSSSWWWXXXXXXUUUVVVYYY[[[\\\]]]\\\\\\XXXWWWWWWYYY[[[\\\\\\[[[VVVWWWXXXWWWUUUTTTTTTUUUWWWYYYYYYXXXUUURRRPPPPPPVVVVVVVVVWWWWWWVVVVVVVVVSSSRRRPPPOOONNNLLLHHHEEEGGGGGGGGGHHHHHHHHHFFFCCC>>>===;;;:::999888888888444444555666888:::===>>>>>>>>>======>>>>>>???@@@@@@???======<<<;;;888666333444555666666555444333000111222333333333333333444444333111000///...---...///000111222333333333111222222333444555666777444444333333333333444444222222333333444444555555111111000////////////000000...,,,+++***+++,,,---000111222333333222111000111222333333333222000000++++++---......///......////////////000111222333///111222222000.........000111222555777:::;;;===999999::::::::::::999999<<<<<<======<<<;;;999888888888666555333222111000222111///000333555555555222222222222222111111111000222222111///------...---......///000000111111,,,,,,++++++*********)))************++++++++++++((())))))((((((***---000,,,000111///,,,---,,,***)))************))))))((('''''''''''''''(((((((((&&&''')))))))))***---///)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&%%%$$$$$$###############$$$$$$$$$$$$"""###%%%$$$######$$$%%%""""""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""###$$$!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&%%%%%%$$$############$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***---///---+++)))((((((***------+++)))((())))))***+++---...///...------,,,---...///000.........//////000222222000000000000000111111111000111222444555555444444555444333222222222333333333333444444444444555555666555555555666888999::::::;;;<<<<<<:::999999:::::::::<<<>>>@@@AAACCCDDDCCCDDDEEEEEEDDDEEEGGGIIIHHHFFFEEEDDDEEEGGGJJJLLLMMMMMMNNNMMMLLLJJJGGGFFFEEEFFFIIILLLNNNNNNNNNMMMMMMMMMMMMKKKIIIIIILLLNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTRRRPPPMMMKKKIIIJJJJJJIIIGGGFFFGGGHHHHHHJJJMMMPPPRRRRRRQQQPPPNNNNNNNNNOOOOOOPPPRRRRRRQQQQQQQQQRRRSSSUUUWWWXXXVVVXXXZZZ\\\]]]]]][[[ZZZWWWXXXZZZZZZYYYYYY[[[\\\XXXYYYYYYWWWTTTSSSUUUXXXXXXXXXYYYWWWUUUTTTTTTUUUWWWWWWWWWXXXXXXWWWWWWWWWTTTSSSRRRRRRQQQOOOLLLIIIGGGGGGFFFFFFGGGFFFCCCAAA;;;:::999888888888999:::777777888888:::;;;===>>>======>>>???????????????===<<<;;;;;;;;;:::777444333333555555666555444333000111222333444444444444444444333111000...---------...///111222333222222333333333444444555555555333333444555555444333333111111111111111222222222111000/////////000111222000///...---,,,,,,,,,,,,000000111111111111000000000111222333222111///...+++,,,---.../////////...///000111222333333333333111222333222111000111222333333444666777999;;;<<<:::;;;===??????===;;;:::;;;;;;<<<<<<;;;:::888777777777666555333222111111111111222444666777666555333222111111111222333444222333444333000.........---......//////000000000******************))))))))))))***+++,,,---......)))******)))((()))---000...111///++++++...,,,'''((())))))************)))'''''''''(((((()))))))))&&&'''(((''''''''')))+++&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$%%%$$$###"""###$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!! """###$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%((()))(((&&&%%%$$$######""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''+++///000///,,,,,,******+++......+++(((************+++,,,------......---,,,---...///000............///000111222000000111111111222222222111222333555666666555555555444333222111222333444444444444555555555666666666666555666777999:::<<<:::;;;<<<<<<:::999999999;;;<<<===>>>@@@BBBCCCDDD@@@BBBCCCDDDDDDEEEGGGJJJHHHGGGFFFEEEFFFHHHKKKMMMOOOPPPPPPOOOLLLIIIFFFDDDBBBDDDHHHLLLNNNNNNMMMMMMLLLKKKJJJHHHFFFGGGJJJMMMOOOPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTSSSPPPMMMJJJHHHIIIIIIHHHGGGFFFHHHJJJIIILLLOOOSSSTTTTTTRRRPPPNNNMMMMMMNNNOOOQQQTTTUUURRRTTTUUUTTTSSSTTTVVVWWWXXXZZZ\\\^^^^^^\\\ZZZXXXWWWZZZ\\\[[[XXXWWWYYY[[[XXXYYYXXXUUURRRRRRUUUXXXVVVVVVVVVUUUSSSSSSUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTRRROOOMMMGGGFFFFFFFFFFFFDDDAAA???999999888777888999;;;<<<999999999:::;;;<<<===>>><<<===>>>@@@@@@???>>>>>>:::999999999:::999666444333444555666666666555444000111222333444444444444444444333111000...------,,,---///111222333222222555555444444444333333333222333555666666555333222000000000///////////////111000000000000222333444111000000//////...------000000000000000000000000///000222333222000...---+++,,,---///000//////...000111222444444333222222333444444333222222333555777777777777888999:::;;;;;;===@@@BBBBBB@@@===;;;:::;;;;;;<<<;;;999888777666666555444333333222111111222444888::::::777444333222000000000222444666333444555333111///...///---........./////////000))))))))))))))))))))))))((()))***+++---...///000)))***+++)))'''(((,,,000000000---(((***...,,,%%%'''((()))***************'''((((((((())))))******%%%&&&&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%