BM6P6(@ ~~~rrrxxx]]]JJJDDD@@@======@@@EEEIIIKKKMMMLLLMMMOOOTTT\\\dddiiipppuuu{{{yyypppgggbbb``````gggrrryyytttuuuzzz~~~lll\\\WWWWWWVVVVVVWWW\\\dddmmmuuuxxx~~~lllfffdddaaabbbgggqqq}}}sss[[[PPPEEEBBBAAA@@@AAAEEE[[[WWWJJJEEEOOOUUU___qqq{{{gggTTTJJJKKKNNNYYY```XXXQQQdddiiiXXXWWWRRRNNNJJJIIIIIIHHHHHHJJJKKKLLLHHHTTTbbbrrrxxxkkkccc]]]\\\]]]dddeeennn{{{}}}ssseeeVVVMMMBBB@@@===:::;;;===AAACCCEEEHHHFFFGGGKKKEEE@@@IIIVVVrrr|||fffZZZ___bbbWWWOOOPPPNNNKKKGGGEEEEEEGGGHHHGGGFFFDDDCCCAAA@@@???@@@<<<555666999666DDDbbbpppxxx~~~xxx|||uuuooooooxxxssswww]]]LLLCCC@@@======@@@EEEIIIKKKMMMMMMNNNQQQVVV^^^fffllltttyyy}}}zzztttllldddaaaaaaccchhhsss{{{vvvxxx|||ooo___ZZZZZZXXXYYY[[[___gggqqq|||qqqkkkiiijjjlllpppyyyuuuZZZOOODDDAAA@@@???@@@CCCMMMMMMEEEDDDMMMSSS\\\nnnzzzfffSSSJJJJJJPPP]]]aaaUUUOOOeeennn___XXXOOOKKKLLLKKKJJJIIIIIIIIIJJJKKKHHHQQQ[[[ggg~~~vvvhhhaaa^^^]]]___ccchhhmmmyyyzzzoooggg[[[NNNGGG@@@>>><<<:::;;;>>>AAADDDDDDHHHEEEDDDGGGAAA???JJJXXXyyyfffYYYYYYZZZRRRSSSSSSQQQNNNKKKIIIHHHGGGHHHGGGFFFEEEDDDBBBAAAAAA@@@<<<666888;;;888EEEbbbtttzzzzzz~~~vvvrrrtttyyytttvvv]]]MMMBBB???======@@@EEEIIIKKKMMMOOOQQQTTTYYYaaajjjpppyyy~~~}}}tttqqqlllfffaaaaaadddggglllvvv|||~~~pppaaa[[[ZZZXXX\\\```eeekkkxxxyyyssspppqqqssswwwsssXXXMMMDDD@@@???>>>>>>@@@???DDDCCCEEENNNRRR\\\nnnuuuaaaPPPHHHHHHSSSbbbbbbRRRLLLhhhyyymmm___PPPMMMNNNMMMKKKJJJIIIIIIJJJJJJMMMRRRVVV^^^sss|||qqqhhh```YYYXXX[[[___eeelllwww~~~|||kkkbbb[[[RRRIIIDDD>>><<<;;;;;;<<>>999:::>>>;;;EEE^^^ttt{{{~~~|||~~~uuusssssssssttt{{{ttt|||ttt\\\NNNBBB???===>>>AAAFFFJJJKKKMMMPPPSSSWWW]]]eeeooovvv||||||wwwllljjjeeeaaa```ccchhhmmmrrr{{{nnn```YYYXXXXXX^^^eeekkkrrrzzzxxxxxx{{{mmmVVVLLLCCCAAA@@@>>>>>>@@@;;;BBBDDDGGGPPPUUU```sss|||nnn[[[LLLGGGHHHVVVeeebbbOOOKKKkkkvvvcccQQQOOOOOONNNLLLJJJIIIIIIIIIIIINNNPPPQQQWWWkkkwwwnnneee___```\\\\\\```eeellluuu~~~|||nnn___VVVPPPIIICCCAAA;;;;;;;;;<<<>>>AAADDDFFFFFFJJJEEEBBBFFFFFFMMM___~~~{{{ttteee[[[ZZZZZZTTTPPPKKKIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFAAAAAA<<<<<>>???CCCHHHKKKLLLMMMQQQWWW\\\aaaiiittt|||xxxpppnnnfffdddbbb```aaafffnnnssswwwoooaaaZZZWWWWWW___iiipppxxx}}}fffTTTKKKDDDBBBBBB@@@???AAA===DDDEEEHHHRRRXXXdddyyyyyyiiiWWWKKKHHHIIIXXXeee___LLLLLLnnn{{{tttbbbPPPPPPOOONNNLLLJJJIIIHHHHHHIIIIIIJJJJJJOOObbbzzzooofff```]]]]]]]]]dddeeejjjrrryyy}}}mmm```RRRJJJEEE???;;;;;;:::;;;<<<>>>@@@CCCEEEGGGEEEGGGCCCBBBKKKQQQ]]]qqq~~~ooolll```WWWXXXXXXTTTQQQMMMKKKJJJKKKKKKLLLGGGGGGGGGGGGFFFFFFFFFFFFBBBCCC???===???:::===MMMiii}}}~~~kkk[[[SSS^^^rrr|||{{{vvvuuu~~~xxxvvvuuu^^^OOOBBBAAA@@@AAAEEEJJJMMMNNNNNNTTT\\\aaafffooozzz|||nnnhhhgggaaaaaa``````ccciiiqqqwww{{{rrreee]]]ZZZYYYaaallluuu~~~```PPPIIICCCCCCCCCAAA@@@AAA???EEEDDDHHHTTT\\\hhh}}}wwwgggVVVMMMLLLMMMXXXaaaZZZKKKOOOrrrvvvooobbbTTTTTTNNNMMMKKKIIIHHHGGGHHHHHHHHHIIIJJJOOO___~~~|||uuussshhheeeaaa^^^]]]^^^aaacccggglllvvv~~~yyycccWWWKKKEEEAAA===;;;<<<;;;<<<>>>@@@CCCEEEFFFGGGBBBCCC???DDDUUUbbbqqqoooeeeccc[[[WWWYYYWWWPPPQQQRRRPPPLLLIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBEEEAAA???AAA;;;;;;FFFaaa|||}}}~~~zzzhhhbbbfffxxxwwwxxx}}}~~~xxxyyyaaaQQQCCCBBBAAACCCGGGKKKNNNOOORRRYYYaaahhhmmmuuuqqqhhhdddccc]]]^^^___aaadddjjjrrrxxx|||uuuhhh```\\\]]]eeepppyyy{{{XXXLLLEEE@@@BBBCCCAAA@@@BBB@@@DDDDDDKKK[[[dddnnn~~~sssbbbRRRLLLMMMPPPXXX\\\TTTJJJSSStttmmmccc\\\TTTTTTLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKNNNQQQ]]]wwwzzzxxxssskkkhhhiii___```aaaccceeeiiimmmpppvvv}}}tttqqqYYYOOOFFFCCC@@@======???<<<===@@@CCCEEEFFFGGGHHHBBBCCC@@@JJJcccvvvtttgggbbb^^^XXX[[[^^^XXXQQQXXX___^^^VVVLLLFFFDDDGGGGGGFFFFFFEEEEEEEEEDDD@@@EEEBBBAAADDD???<<>>@@@BBBAAA@@@AAA@@@EEEFFFOOObbbkkktttzzznnn]]]NNNIIIKKKSSSXXXYYYQQQJJJVVVuuu___TTTPPPKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHGGGIIILLLOOOWWWmmm||||||uuuooolllgggcccbbbaaa^^^```dddggghhhjjjlllpppvvv|||pppeeebbbMMMEEE>>><<<;;;999:::<<<===???AAADDDFFFGGGHHHHHHEEEEEEBBBPPPooojjjbbb^^^YYYTTT[[[___UUUYYYeeeqqqrrreeeVVVKKKGGGGGGGGGFFFFFFEEEDDDDDDCCC>>>DDDCCCBBBGGGBBB???GGGPPPnnnzzzxxx~~~{{{~~~sssjjjUUUFFFCCCCCCEEEHHHLLLPPPTTTYYYdddooorrrvvv~~~uuuiiibbb```___\\\YYYZZZYYY[[[aaafffjjjrrr{{{~~~vvvfffaaaeeennnmmmsss___LLLEEEDDDBBBAAA@@@AAAAAABBBCCCFFFKKKUUUbbbrrrvvviiiYYYLLLJJJNNNVVVTTTOOOIIIHHHVVVvvvvvvUUUNNNIIIMMMGGGLLLMMMNNNLLLJJJHHHHHHHHHLLLTTTUUUQQQYYYmmm~~~wwwtttppplllhhheeecccbbb]]]___aaabbbccceeehhhkkkpppuuuzzz~~~{{{pppbbbXXXTTTDDDAAA===999888999<<<>>>AAABBBEEEJJJHHHDDDDDDGGGJJJEEENNNiiitttZZZVVVRRRRRRTTTVVVVVVUUU\\\iiivvvwwwjjjXXXJJJDDDDDDEEEEEEDDDBBBAAABBBCCCBBBEEEIIIKKKJJJFFFBBB???MMM___qqq{{{uuu|||ppp[[[HHHEEECCCEEEIIIKKKOOOTTT\\\hhhrrrvvvzzzrrrjjjaaa\\\[[[[[[ZZZXXXZZZZZZ]]]ccchhhlllsss{{{wwwjjjhhhmmmppppppuuu}}}nnnRRRDDDDDDCCCBBB@@@@@@@@@AAABBBEEEHHHOOOZZZhhhwwwvvviiiXXXLLLKKKQQQYYYSSSLLLFFFIII[[[|||uuuUUUOOOJJJOOOJJJJJJKKKLLLKKKIIIHHHHHHHHHKKKRRRRRRMMMRRRcccrrrvvv~~~}}}|||xxxvvvsssssssssrrrooolllkkkjjjhhheeedddccccccccceeegggjjjmmmooossswwwzzz~~~tttlllaaaTTTLLLIIIAAA???<<<:::999;;;>>>@@@DDDCCCFFFLLLLLLHHHFFFGGGHHHSSSllldddYYYVVVRRRQQQQQQQQQOOOMMMQQQZZZcccdddZZZNNNEEEAAACCCEEEGGGGGGEEEDDDDDDEEECCCEEEGGGJJJKKKIIIEEEAAAEEEUUUeeennnxxxyyysssyyybbbLLLFFFCCCFFFJJJKKKPPPUUU^^^jjjuuuyyy}}}zzznnneee___YYYVVVWWWYYYYYYXXXZZZ[[[___fffkkknnnuuu|||uuulllkkkooooooppptttzzz}}}}}}vvv]]]KKKCCCCCCBBBAAA@@@@@@@@@AAABBBGGGJJJQQQ___ppp}}}uuugggWWWKKKMMMTTT[[[QQQGGGDDDLLLbbbqqqSSSNNNIIINNNJJJIIIJJJKKKKKKIIIHHHHHHHHHLLLQQQPPPJJJLLLXXXcccfffvvv|||zzz{{{|||||||||~~~~~~~~~~~~}}}|||{{{{{{wwwtttqqqoooooopppppppppllljjjhhhhhhiiihhhfffeeefffeeedddddddddeeefffgggkkknnnsssxxx}}}{{{rrrggg___VVVKKKEEECCC>>>===;;;:::;;;>>>AAACCCGGGFFFHHHLLLLLLIIIHHHJJJQQQiiivvvZZZTTTRRRPPPOOONNNLLLIIIFFFHHHLLLPPPQQQMMMIIIDDDBBBDDDFFFHHHIIIHHHGGGGGGGGGEEEDDDEEEHHHKKKKKKGGGCCCEEEQQQ]]]dddnnn}}}qqqiiiQQQHHHCCCGGGLLLMMMRRRXXX^^^jjjvvvzzz|||{{{pppfff^^^ZZZVVVUUUVVVYYYZZZZZZ[[[\\\aaaiiinnnqqqwww~~~pppffffffjjjiiimmmsssyyy}}}yyyeeeSSSHHHEEEBBBAAA@@@??????@@@BBBBBBFFFKKKUUUddduuu|||qqqdddTTTKKKNNNWWWYYYNNNDDDEEERRRiiikkkPPPMMMGGGLLLHHHKKKLLLMMMKKKIIIGGGGGGGGGMMMQQQPPPJJJIIIQQQXXX[[[eeezzz}}}}}}~~~}}}|||zzzyyyuuusssqqqpppqqqrrrqqqpppooonnnnnnnnnoooooooooooooooooonnnnnnoooqqqrrrsssyyy}}}qqqggg\\\UUUNNNEEEAAABBB;;;;;;;;;<<<>>>AAADDDFFFHHHHHHIIIJJJFFFEEEKKKTTTkkkiiiUUULLLLLLLLLMMMLLLJJJGGGEEEFFFFFFHHHJJJLLLMMMKKKJJJHHHIIIJJJIIIHHHGGGHHHIIIGGGEEEDDDFFFJJJJJJFFFCCCEEENNNXXX```jjj||||||uuuqqqVVVJJJDDDIIIOOOOOOTTT\\\```lllwwwzzz{{{|||ssskkkccc\\\ZZZXXXVVVUUUVVVXXXYYYZZZ\\\]]]bbbjjjooorrryyy}}}jjjaaabbbfffjjjqqqxxx}}}vvveeeVVVIIICCCCCCAAA@@@@@@???@@@AAACCCDDDIIIOOO\\\lll|||wwwjjj^^^QQQKKKOOOWWWTTTJJJDDDJJJZZZqqqiiiRRRPPPIIIKKKHHHMMMNNNNNNLLLIIIFFFEEEEEEJJJNNNNNNJJJHHHLLLQQQSSSXXXlll~~~{{{yyyyyyyyy{{{|||{{{xxxuuuvvvwwwwwwxxxyyyzzz|||~~~}}}uuupppaaaXXXNNNIIIDDD>>><<<===;;;<<<===???BBBEEEGGGIIIGGGIIIJJJFFFAAACCCUUUhhhnnn[[[OOOIIIJJJLLLLLLJJJHHHEEEDDDDDDDDDEEEIIIMMMOOONNNLLLMMMMMMKKKHHHFFFFFFHHHKKKIIIFFFDDDEEEGGGGGGEEECCC@@@FFFPPP\\\jjj{{{|||___OOOGGGMMMRRRPPPTTT]]]bbbnnnxxxzzzyyy{{{~~~~~~{{{pppfff```[[[VVVVVVVVVVVVUUUVVVWWWXXXYYY]]]]]]bbbjjjooossszzz{{{fff```eeekkksss|||wwwhhh[[[PPPFFFAAABBBAAAAAA@@@@@@AAACCCDDDFFFNNNWWWfffvvv~~~qqqbbbVVVOOOKKKOOOUUUMMMGGGEEEOOOaaaxxxkkkWWWVVVMMMMMMIIIMMMNNNNNNLLLHHHFFFEEEEEEFFFIIIJJJIIIGGGGGGJJJMMMOOO```yyy~~~zzznnnddd___TTTLLLEEEBBB???<<<;;;======>>>@@@BBBEEEGGGIIIJJJFFFHHHIIIGGGEEEOOOiiizzz___UUUNNNKKKLLLMMMLLLHHHDDDBBBAAA@@@AAACCCFFFIIIJJJIIIGGGMMMLLLJJJGGGEEEEEEHHHKKKHHHHHHFFFEEEEEEFFFGGGHHH@@@CCCMMM]]]ppp||||||iiiVVVKKKPPPSSSPPPRRR[[[bbbnnnwwwwwwttttttuuuuuuuuuwwwsssiiiaaa]]]ZZZWWWTTTUUUVVVWWWXXXYYYZZZ\\\^^^^^^bbbiiinnnsss{{{{{{eeebbbkkkrrr|||zzznnnaaaVVVMMMDDDAAABBBAAAAAAAAAAAABBBDDDFFFGGGPPP\\\nnn||||||kkkYYYOOOLLLLLLNNNRRRIIIEEEFFFSSSggglll[[[[[[OOOMMMHHHHHHIIIJJJIIIGGGEEEEEEEEEEEEGGGIIIIIIGGGDDDEEEHHHLLLXXXnnn{{{nnnbbbXXXSSSLLLFFF@@@@@@???======??????AAACCCFFFHHHIIIJJJJJJGGGFFFGGGLLLUUUgggjjjZZZWWWNNNIIIJJJLLLJJJFFFCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHHHHGGGHHHJJJFFFHHHIIIGGGEEEFFFLLLQQQIIIFFFLLL]]]ttt||||||ppp[[[NNNRRRTTTOOOPPPYYY```llltttsssooommmmmmmmmkkkmmmkkkbbb\\\ZZZZZZYYYTTTVVVXXXZZZ[[[\\\^^^```___^^^aaahhhmmmsss{{{}}}eeecccnnnvvvttthhh[[[QQQHHH@@@>>>@@@BBBBBBAAABBBCCCEEEGGGHHHOOO]]]ppp}}}{{{hhhTTTKKKKKKLLLNNNPPPFFFDDDGGGTTTjjjkkk\\\\\\OOOKKKEEECCCEEEGGGGGGEEEEEEEEEFFFGGGHHHKKKLLLHHHDDDDDDGGGMMMTTTggg|||pppcccXXXPPPLLLEEE???;;;<<<<<<;;;;;;>>>AAACCCEEEHHHIIIJJJJJJJJJHHHDDDFFFQQQccc{{{]]]VVVVVVJJJDDDFFFHHHGGGEEEDDDEEEGGGEEEEEEEEECCC@@@???AAACCC>>>BBBGGGJJJJJJIIIIIIIIIDDDHHHJJJIIIFFFHHHQQQXXXOOOHHHIIIYYYooo||||||~~~pppZZZQQQRRRVVVYYY\\\iiiqqqvvvrrrlllhhhgggeeeffffffeeeaaa]]]ZZZXXXYYYYYYZZZ[[[ZZZYYYZZZ[[[]]]aaaeeedddhhhqqqsss|||gggdddtttxxxiii^^^RRRJJJEEE@@@@@@CCCEEECCCCCCEEEDDDCCCGGGMMMXXXddduuu}}}ppp___NNNHHHHHHIIIHHHIIIEEEBBBIII___www]]]SSSSSSMMMEEECCC@@@BBBCCCBBBAAACCCGGGKKKGGGHHHIIIIIIIIIHHHGGGFFFHHHNNN[[[pppvvv~~~yyytttkkk```VVVMMMGGGDDD===<<<;;;;;;===???BBBDDDDDDGGGIIIJJJIIIGGGFFFGGGBBBBBBQQQnnnhhhUUUPPPMMMHHHBBBCCCEEEEEEDDDDDDFFFGGGIIIHHHFFFDDDBBBBBBBBBBBBCCCEEEHHHJJJKKKKKKIIIHHHDDDEEEGGGJJJMMMPPPSSSTTTMMMLLLLLLRRRaaavvv|||mmmlllyyy|||{{{cccVVVTTTVVVZZZ___ooovvvzzztttkkkfffbbb______``````^^^[[[YYYYYYZZZXXXYYY[[[[[[\\\^^^aaadddeeelllkkkmmmsssvvvnnngggvvvyyypppaaaWWWMMMGGGCCC@@@AAADDDEEECCCDDDFFFEEEEEEKKKRRR^^^jjjyyy}}}zzzjjjZZZKKKGGGIIIIIIIIIIIIFFFCCCMMMfffrrrSSSKKKMMMIIIEEEGGGAAACCCFFFFFFEEEEEEGGGIIICCCEEEGGGJJJLLLMMMMMMMMMCCCGGGOOO]]]rrr}}}uuupppjjjeee^^^UUUMMMFFFBBB@@@=========>>>@@@BBBDDDFFFDDDGGGKKKMMMKKKHHHEEEDDDDDDRRRmmmttt[[[QQQNNNJJJFFFEEEFFFGGGFFFEEEDDDEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDGGGIIIIIIHHHFFFEEEAAABBBCCCFFFHHHJJJLLLMMMJJJIIIHHHMMMYYYiiixxxyyyhhhcccsss~~~}}}qqq___WWWVVV]]]dddssszzz|||uuukkkddd___\\\ZZZ[[[]]]\\\\\\[[[]]]^^^]]]^^^______```ccchhhkkkmmmwwwyyy{{{xxxlllzzz|||pppgggXXXOOOFFFCCCAAA@@@AAAEEEEEEDDDEEEGGGGGGHHHNNNWWWgggqqqzzzvvvaaaTTTIIIGGGIIIIIIHHHHHHFFFDDDPPPmmmbbbJJJGGGKKKGGGDDDFFFAAADDDGGGHHHGGGEEEEEEEEEDDDFFFHHHKKKNNNOOOPPPPPPFFFFFFHHHNNN\\\qqqyyyrrrkkkddd^^^WWWTTTOOOIIIDDD@@@>>>======>>>@@@BBBDDDFFFHHHHHHHHHJJJMMMMMMIIIEEECCCAAAIIIddd^^^QQQPPPMMMHHHFFFGGGHHHIIIGGGEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEBBBCCCEEEFFFEEEDDDBBB@@@>>>???@@@BBBDDDFFFHHHHHHHHHFFFEEEHHHPPP[[[gggooo}}}xxxjjjbbbttt~~~iii[[[XXX```jjjsss{{{}}}vvvlllddd___[[[YYY[[[]]]^^^^^^___aaabbbeeeeeeffffffgggjjjnnnqqquuutttwwwjjjbbbQQQIIIBBBAAAAAA@@@BBBEEEFFFEEEFFFHHHGGGHHHQQQ[[[ooowww~~~vvvpppZZZOOOGGGGGGHHHGGGEEEEEEEEEEEERRRpppwww]]]JJJMMMSSSMMMEEEBBBCCCEEEFFFFFFFFFEEEDDDDDDHHHIIIKKKLLLMMMLLLLLLKKKIIIHHHHHHIIIPPPaaa{{{wwwmmmeee___XXXSSSKKKIIIFFFBBB???>>>===>>>>>>@@@CCCFFFIIIJJJJJJJJJMMMLLLJJJFFFCCCCCCEEEGGGWWWtttmmmSSSPPPRRRLLLHHHIIIFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFBBBCCCCCCCCCBBB@@@>>>======>>>@@@BBBDDDGGGHHHIIIKKKGGGDDDFFFKKKTTT```jjj}}}{{{~~~vvvmmm|||zzzuuubbb[[[cccooovvv}}}yyynnneee___ZZZYYY[[[]]]^^^^^^___bbbdddiiijjjmmmoooqqqvvv{{{{{{pppddd[[[MMMGGGAAAAAAAAA@@@BBBEEEGGGFFFGGGHHHGGGJJJTTT```uuu{{{{{{qqqiiiUUULLLFFFFFFGGGEEEBBBBBBEEEGGGVVVsssttt\\\NNNXXXaaaYYYKKKCCCJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFFFFEEEFFFGGGIIITTTlll~~~uuujjj```ZZZUUUPPPLLLEEEDDDAAA???======>>>???@@@BBBFFFIIIKKKKKKJJJIIILLLHHHBBB???@@@IIIVVV^^^rrrwwwaaaRRRSSSSSSKKKFFFJJJCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBAAA???>>>===<<<>>>@@@BBBEEEHHHJJJKKKKKKEEEBBBEEEHHHOOO]]]kkktttwwwzzzjjj^^^eeeqqqyyy}}}rrriiiccc]]]\\\^^^aaabbbcccdddgggiiiooosssyyy|||rrrfffZZZSSSKKKEEEAAABBBCCCBBBCCCFFFEEEFFFHHHJJJIIINNN[[[iii}}}wwwkkkaaaPPPIIIEEEEEEFFFCCCAAAAAAGGGLLL___|||kkkXXXPPP\\\fff^^^OOOHHHOOOLLLIIIHHHJJJKKKLLLLLLDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDFFFIIIHHHLLL```uuu{{{xxxllldddZZZSSSOOOLLLIIIFFFAAA@@@>>>===<<<===???@@@DDDFFFHHHIIIJJJJJJHHHGGGEEEBBB@@@BBBLLL]]]qqquuucccXXXQQQRRRPPPIIIEEEGGGAAACCCDDDEEEDDDDDDFFFGGGEEEEEEFFFGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@===>>>@@@BBBEEEGGGIIIJJJHHHBBB@@@CCCFFFJJJWWWfffsss}}}{{{|||xxx~~~rrraaadddpppwwwyyysssnnnjjjhhhjjjnnnppprrrtttwwwzzzuuujjj^^^SSSLLLFFFAAA???BBBDDDDDDEEEHHHCCCDDDHHHKKKMMMTTTdddttt~~~{{{rrrdddYYYLLLFFFBBBDDDEEECCCCCCDDDIIIUUUnnn```RRRNNNYYY]]]SSSKKKKKKMMMKKKIIIJJJLLLMMMLLLKKKAAABBBDDDFFFFFFFFFFFFFFFGGGEEEGGGJJJGGGGGGUUUhhh~~~}}}uuulllggg]]]VVVNNNHHHFFFEEECCCAAA>>>=========>>>@@@BBBDDDHHHHHHIIIIIIHHHGGGFFFEEE@@@BBBHHHQQQaaavvvxxxcccXXXSSSNNNLLLLLLLLLIIIFFFDDDEEEFFFFFFEEEDDDEEEGGGEEEFFFGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGGGGDDD???@@@EEEEEEDDDNNN\\\vvv~~~}}}}}}}}}ssszzzvvvvvvvvvlll{{{xxxcccdddnnnqqq{{{|||zzzwwwuuuxxx|||}}}rrrfffZZZOOOIIICCC>>>===AAADDDEEEGGGJJJ@@@CCCHHHMMMPPPYYYkkk}}}}}}{{{xxxnnn___SSSIIICCCAAACCCEEEDDDEEEHHHKKK[[[yyyYYYOOOMMMSSSPPPFFFCCCJJJHHHGGGGGGIIILLLLLLIIIFFFCCCCCCEEEFFFFFFEEEDDDCCCFFFBBBCCCFFFBBB???JJJ\\\rrr~~~yyyrrriii___WWWVVVPPPIIIDDDCCCBBB@@@>>>>>>======>>>@@@CCCGGGIIIJJJJJJIIIHHHGGGEEEDDDCCCAAAGGGRRRaaarrrhhh^^^UUURRRLLLHHHKKKPPPNNNGGGGGGHHHHHHGGGEEEDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCC@@@BBBIIIGGGAAAGGGSSSfff|||~~~zzzxxxxxxzzz}}}www{{{nnnpppxxxmmm{{{vvv~~~hhhccchhhsss{{{tttlll```SSSIIIFFF??????@@@@@@BBBDDDEEEFFFEEEEEEGGGMMMSSS^^^ppp{{{rrrggg[[[SSSEEEHHHDDDBBBGGGCCCAAAIIIPPPlllsssVVVSSSPPPPPPPPPNNNKKKGGGDDDGGGLLLNNNMMMIIIDDDAAA???EEEIIIFFFDDDEEEEEECCCFFFEEECCCBBBCCCFFFHHHJJJdddwww{{{{{{tttmmmfff___XXXTTTMMMKKKFFFBBB@@@@@@AAACCC>>>======???BBBFFFIIIJJJJJJEEEDDDFFFDDD@@@BBBIIIRRRbbbsss|||zzz___WWWQQQKKKIIINNNSSSPPPKKKGGGGGGFFFGGGHHHKKKLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCAAADDDGGGHHHHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGG@@@AAABBBBBBBBBCCCEEEGGGUUUmmmyyyzzz|||{{{tttuuu~~~rrrsssxxx|||kkkcccgggrrr{{{wwwllldddZZZNNNFFFDDD??????@@@BBBCCCDDDEEEFFFGGGFFFIIIQQQZZZfffvvvxxxlll___RRRKKKDDDGGGDDDCCCGGGDDDCCCLLL[[[uuujjjXXXVVVTTTUUUYYY\\\\\\[[[SSSOOOJJJEEECCCCCCCCCCCC@@@FFFIIIGGGEEEGGGGGGEEEEEEDDDBBBAAABBBDDDFFFGGGPPPfffrrrlllooorrrtttvvvyyy~~~zzzvvvtttoookkkeee```[[[UUUPPPLLLGGGEEEBBB@@@???@@@AAACCCEEEDDDDDDEEEFFFGGGHHHHHHEEEBBB@@@@@@>>>???HHHTTTppp}}}hhhXXXOOORRRKKKIIINNNSSSQQQMMMKKKIIIHHHGGGHHHJJJJJJIIIGGGFFFGGGGGGFFFFFFEEEDDDCCC@@@BBBEEEGGGHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFAAABBBCCCCCCCCCDDDFFFIIIOOOeee{{{~~~vvvsssvvvzzz~~~yyy{{{wwwvvvqqqhhhiiisss~~~~~~wwwmmmbbbZZZQQQGGGBBBBBB>>>@@@BBBDDDEEEFFFEEEEEEHHHHHHLLLWWWdddppp~~~}}}sssdddUUUJJJEEECCCFFFCCCCCCGGGCCCDDDPPPhhhcccTTTRRRQQQSSSWWW\\\^^^```WWWPPPGGGAAA@@@BBBBBBBBB???DDDGGGEEEDDDFFFFFFDDDBBBAAAAAAAAAAAACCCDDDEEECCCOOOeee|||zzzrrriiiffflllrrrtttzzz|||xxxvvvuuusssoookkkgggdddbbb[[[YYYUUUQQQNNNKKKGGGDDD@@@???>>>===>>>AAACCCEEEFFFFFFFFFFFFEEEDDDBBBAAAAAA???===>>>BBBNNNcccuuuwwwZZZTTTQQQGGGLLLFFFEEEJJJOOONNNKKKJJJKKKIIIHHHIIIIIIHHHFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBDDDGGGJJJKKKKKKJJJIIIGGGHHHHHHHHHHHHFFFEEEDDDAAABBBCCCCCCCCCDDDHHHKKKNNN___vvvyyyrrrpppuuuyyy~~~}}}~~~~~~zzzoooooouuu|||qqqfffZZZQQQIIIBBB???@@@>>>@@@CCCEEEGGGGGGFFFEEEHHHHHHOOO^^^mmmxxxzzz{{{xxxmmm]]]OOOGGGEEECCCFFFCCCCCCFFFAAADDDUUUqqqaaaQQQPPPOOOOOOOOOPPPPPPPPPMMMIIIFFFFFFGGGGGGCCC??????CCCDDDAAAAAABBBBBB????????????@@@BBBDDDFFFGGGIIIHHHQQQddduuu{{{rrrwww{{{yyy}}}vvvoookkkgggeeebbb___[[[WWWTTTRRROOOMMMJJJHHHGGGEEEBBB@@@======>>>???AAADDDFFFHHHEEEFFFFFFEEEBBB???>>>===??????CCCKKKYYYppp```IIIKKKMMMEEEGGGDDDEEELLLQQQOOOKKKIIILLLKKKIIIHHHHHHGGGDDDBBBAAABBBCCCCCCDDDDDDDDDCCCBBBCCCFFFIIILLLMMMKKKIIIHHHHHHIIIIIIHHHFFFDDDBBB@@@AAABBBBBBCCCDDDHHHJJJKKKWWWmmmyyyqqqmmmnnnpppuuuwwwxxxyyy{{{vvvuuuvvvzzzlllaaaTTTLLLEEE???===@@@???AAADDDFFFHHHHHHGGGFFFHHHJJJTTTeeettt}}}yyyxxxsssgggWWWJJJEEEDDDDDDFFFCCCCCCDDD>>>EEE[[[vvv]]]UUUUUUTTTQQQMMMIIIFFFEEEGGGFFFGGGIIIJJJHHHCCC???BBBDDDDDDAAAAAACCCBBB>>>===>>>???@@@CCCGGGJJJLLLSSSJJJIIIVVVfffvvv}}}|||yyytttoooiiidddaaa[[[YYYVVVSSSOOOLLLJJJIIIIIIGGGEEEDDDCCCBBB@@@>>>???@@@AAACCCEEEGGGIIIJJJGGGGGGFFFCCC>>><<<;;;<<<<<>>>>>@@@CCCHHHLLLOOOTTTIIIEEEOOO[[[iii~~~~~~{{{zzzyyyxxxvvvnnnmmmiiieee```\\\YYYXXXQQQPPPNNNKKKHHHGGGFFFEEEEEECCCAAAAAABBBAAA@@@>>>CCCDDDEEEGGGHHHHHHHHHHHHCCCCCCAAA<<<888888<<>>AAADDDEEEEEEFFFGGGIIIJJJKKKTTT^^^ppp}}}{{{yyyooo```SSSKKKGGGFFFFFFFFFEEEBBBDDDGGGGGG\\\bbbQQQNNNLLLHHHCCC???AAAFFFLLLEEELLLQQQPPPIIIBBBAAACCC???@@@@@@AAAGGGNNNPPPLLLEEECCC???>>>???DDDIIIMMMKKKFFFIIIPPPOOOPPPfffrrrdddiiijjjeee```______^^^ccchhhjjjhhhhhhkkkmmmlll{{{}}}uuuvvv{{{zzzwwwuuusssqqqppppppkkklllmmmppppppmmmhhhdddbbb___\\\ZZZZZZZZZYYYYYYRRRRRRSSSSSSQQQMMMJJJHHHEEEDDDCCCBBBBBBBBBCCCDDDBBBAAAAAACCCFFFHHHIIIHHHHHHHHHIIIHHHFFFBBB???===;;;<<<>>>@@@GGGTTTfffsss```TTTHHHEEEEEEBBBAAACCCEEECCCEEEJJJLLLJJJIIILLLFFFEEEEEEEEEGGGGGGEEEDDDBBBCCCCCCDDDDDDCCCBBBBBBEEEDDDDDDIIINNNOOOKKKFFFGGGEEEBBB@@@@@@AAACCCDDDBBBFFFKKKNNNLLLIIIFFFDDDDDDGGGHHHJJJUUUiii~~~}}}~~~~~~{{{|||rrrjjjgggddd```dddkkkmmmqqqwwwzzzmmmaaaYYYIIIEEE@@@======???@@@AAAJJJJJJIIIHHHHHHJJJNNNRRR\\\iiizzz~~~}}}{{{tttiiiZZZNNNIIIGGGGGGFFFFFF@@@BBBFFFDDDIIIhhh```QQQOOOHHHAAAAAAFFFKKKKKKIIIKKKLLLLLLLLLJJJFFFBBB@@@>>>>>>@@@CCCGGGIIIHHHGGGFFFAAA>>>>>>>>>???FFFNNNQQQJJJHHHLLLLLLLLLXXXiii}}}qqqgggdddaaaXXXWWWXXXQQQTTTWWW]]]___YYYUUUXXX```cccooo{{{~~~{{{zzzxxxvvvvvvzzz{{{xxxuuupppkkkiiiiiihhhddd______aaaccceeeeeedddbbbaaa\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRRPPPMMMJJJGGGEEEDDDCCCBBBAAA@@@AAACCCEEEGGGFFFEEEDDDEEEGGGIIIJJJKKKIIIHHHFFFBBB>>>===>>>??????<<>>???AAACCCDDDFFFGGGHHHGGGGGGJJJRRRXXXfffppp~~~~~~~~~{{{vvvlllbbbUUUKKKGGGGGGFFFFFFDDDAAAAAACCCEEEQQQqqqbbbWWWNNNJJJEEEDDDGGGJJJKKKIIIJJJKKKKKKKKKIIIEEEBBB???@@@@@@@@@AAACCCDDDCCCAAA@@@<<<<<>>===???BBBIIIKKKTTTbbbooo{{{gggSSSNNNLLLJJJGGGEEECCCBBBAAAFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEAAABBBDDDDDDCCCCCCDDDEEEGGGGGGHHHIIIHHHFFFDDDBBB>>>>>>>>>??????@@@@@@AAADDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFIIIVVVqqq{{{{{{}}}{{{wwwtttuuuzzzzzz{{{zzzwwwsssooolll```bbbeeegggiiilllpppsss{{{rrrhhh]]]RRRLLLDDDAAA>>>>>>AAADDDFFFGGGDDDGGGIIIHHHGGGMMMYYYcccrrrzzz~~~}}}}}}wwwooo___WWWMMMGGGEEEFFFGGGFFFCCCCCCBBBBBBKKKbbbzzz\\\VVVNNNLLLJJJIIIIIIIIIJJJJJJIIIIIIJJJIIIGGGDDDAAA???@@@???===>>>???@@@@@@???@@@===BBBMMMTTTQQQIIIDDDJJJEEECCCEEECCC@@@FFFPPPbbbrrr|||}}}ggg]]]]]]XXXYYYVVVUUUVVVTTTMMMHHHGGGGGGNNNSSSSSSSSSUUUTTTQQQVVVWWWYYY\\\```eeeiiikkkiiiiiihhhgggeeecccaaa```XXXTTTQQQQQQSSSSSSQQQNNNLLLNNNPPPSSSTTTTTTSSSSSSQQQPPPOOOMMMKKKJJJHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFDDDBBB???===?????????===>>>DDDNNNVVVgggmmmyyyhhhRRRKKKIIILLLOOONNNJJJFFFEEEFFFFFFEEEDDDBBBAAAAAABBBBBBBBBAAAAAA@@@AAADDDFFFGGGDDDBBB@@@@@@BBBCCCDDDCCCFFFGGGGGGGGGFFFDDDBBB@@@999999;;;<<<>>>???AAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFDDDBBBAAABBBNNNeee{{{}}}zzz{{{zzztttqqqqqqrrruuuxxxzzzzzzxxxuuussshhhiiijjjiiigggfffggghhhqqqsssvvvwwwwwwwwwyyyzzz{{{yyy{{{{{{rrrhhh^^^SSSJJJDDD???======>>>BBBFFFHHHIIIEEEJJJMMMLLLKKKRRRaaannn}}}}}}|||zzzqqqgggSSSNNNGGGDDDEEEGGGHHHGGGDDDFFFEEEEEEVVVvvvgggOOOMMMLLLNNNNNNLLLIIIGGGHHHJJJGGGHHHHHHGGGEEECCC@@@>>>===;;;:::;;;===@@@AAAAAA@@@AAAHHHTTTYYYTTTJJJEEEEEEBBBBBBCCCBBB>>>AAAHHHNNNZZZbbbnnnuuukkk]]]^^^^^^```ccc^^^TTTNNNLLLHHHJJJJJJIIIKKKOOOQQQOOOOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRKKKIIIGGGHHHJJJKKKJJJIIIGGGIIIJJJLLLLLLLLLKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHGGGEEEDDDCCCBBBCCCCCCBBB@@@===<<<<<<;;;>>>DDDIIIQQQ___ppp|||nnnTTTJJJMMMJJJOOOSSSQQQKKKGGGGGGIIIFFFDDDBBB@@@??????@@@AAAAAA@@@??????@@@CCCGGGIIIFFFBBB>>>>>>AAADDDDDDCCCEEEEEEEEEDDDCCCAAA@@@???888999:::;;;===???@@@@@@??????@@@@@@@@@AAAAAAAAACCCAAA???>>>???FFFXXXhhh}}}|||xxxvvvvvvooopppsssuuuvvvvvvuuuuuurrrtttwwwvvvsssooollljjjbbbcccdddcccbbbbbbdddeeeyyy~~~wwwvvvvvv{{{|||vvvkkk```UUULLLDDD???;;;;;;;;;>>>CCCGGGIIIIIIGGGKKKOOONNNNNNWWWggguuu{{{yyytttiii^^^KKKGGGCCCCCCFFFHHHHHHGGGBBBFFFGGGJJJaaa\\\JJJHHHJJJMMMNNNLLLHHHEEEFFFHHHFFFFFFEEEEEECCCAAA???>>>===;;;:::;;;===@@@AAAAAA;;;>>>FFFNNNNNNGGGAAA@@@AAA@@@AAACCCCCCAAACCCFFFFFFLLLPPP]]]qqqzzziii[[[^^^ccceeeaaa]]]aaahhhYYYWWWQQQLLLLLLQQQPPPMMMMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCAAA???>>><<<>>>>>>>>>===;;;<<<@@@CCCDDDPPP```mmmwwwkkkWWWKKKJJJOOOMMMOOOPPPLLLFFFBBBDDDGGGDDDCCCAAA???>>>>>>@@@AAAAAA@@@>>>>>>???BBBFFFHHHGGGCCC>>>===@@@CCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>?????????>>>======??????BBBLLLVVVjjjrrrvvvxxx|||~~~zzzwwwxxxrrrqqqooonnnooopppqqqrrrpppuuuzzz}}}{{{vvvqqqnnnfffeeeddd```\\\YYYYYYZZZqqqzzzsssuuu{{{uuunnncccXXXNNNFFF@@@===;;;;;;===@@@EEEHHHIIIIIIGGGKKKOOOPPPSSS^^^mmmzzzyyyssskkk___TTTFFFDDDBBBDDDGGGIIIHHHEEE???CCCHHHSSSlllyyy\\\NNNIIIGGGIIIJJJHHHEEEBBBCCCEEEDDDDDDCCCBBBAAA???>>>===>>>===;;;<<<===>>>>>>===:::;;;AAAEEEDDD>>><<>>>>>======<<<;;;::::::777999;;;;;;===AAAIIIPPPXXXiiiyyy}}}jjjXXXQQQOOOPPPSSSRRRRRROOOJJJEEEBBBDDDGGGBBBAAA@@@?????????@@@AAABBBAAA?????????AAACCCDDDEEEBBB???===>>>@@@AAABBBAAA@@@@@@???>>>>>>>>>========================>>><<<<<<<<<=========>>>>>><<<:::<<>>???CCCHHHJJJJJJJJJIIILLLPPPUUU\\\iiiwwwwwwlllbbbUUUKKKCCCBBBAAADDDGGGHHHEEEBBB???CCCMMM___yyyppp]]]RRRIIIEEEEEEEEECCCAAAAAAAAABBBCCCCCCBBBAAA???>>>===<<<;;;::::::<<<>>>>>>===<<<===;;;<<>>???@@@BBBDDDEEEDDDBBBCCCAAAGGGSSS^^^vvv{{{zzz{{{yyyrrrkkkkkkpppuuuvvvvvvwww{{{{{{qqqfffXXXSSSMMMHHHGGGHHHKKKNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNNNNMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAA@@@@@@?????????;;;;;;;;;;;;<<<>>>@@@AAA>>>CCCIIINNNSSSZZZdddlllttt}}}tttrrr\\\RRRRRRRRRRRRRRRRRRPPPMMMIIIFFFEEEDDDDDD??????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@??????@@@@@@@@@@@@???===;;;;;;>>>@@@>>>>>>============>>>>>><<<<<<<<<<<<============;;;;;;<<<<<<<<<=========<<<999:::>>>@@@???AAAEEEKKKWWWaaahhhuuuyyyvvvqqqlllhhhgggffffffiiilllpppssssssrrrssssssvvvvvvuuuqqqmmmjjjhhhhhhXXX~~~~~~}}}zzzsssccc\\\RRRIIIDDD@@@>>>===@@@@@@BBBFFFJJJLLLKKKJJJLLLNNNSSSZZZeeessstttggg[[[OOOEEEBBBAAAAAADDDGGGGGGCCC???CCCFFFRRRiiiiii[[[QQQEEEDDDCCCAAA??????@@@@@@@@@CCCBBBAAA@@@???>>>===<<<555555777;;;>>>@@@???>>>===777666<<>><<<======>>>@@@CCCCCCBBB@@@AAA???BBBJJJQQQggg}}}vvv{{{pppiii^^^SSSLLLJJJLLLNNNNNNMMMKKKIIIHHHHHHIIIIIIFFFFFFFFFEEEDDDDDDEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===@@@EEEIIIKKKPPPXXXbbbjjjqqqzzz~~~fffZZZOOOMMMOOONNNLLLKKKKKKIIIFFFDDDCCCBBB@@@===>>>>>>@@@AAAAAABBBAAAAAACCCCCCBBBAAA@@@???>>>===<<<>>>>>><<<999888;;;>>>===<<<<<<<<<<<<===>>>>>>::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======>>>:::999<<<>>>???AAAEEEDDDFFFOOO\\\jjj}}}~~~yyyuuuqqqnnnmmmggghhhiiihhhhhhjjjmmmpppmmmoooqqqqqqpppppppppqqqSSSfffrrrdddYYYTTTLLLDDD@@@>>>???AAADDDGGGIIIJJJJJJJJJKKKLLLMMMVVVaaajjjvvv}}}vvvlllbbbXXXOOOFFFAAA@@@AAADDDEEEDDDCCC@@@???HHHLLL___~~~vvvUUUOOOLLLDDDDDDBBB@@@>>>===???@@@BBB@@@@@@???===<<<;;;:::999999:::;;;<<<===>>>???@@@:::;;;>>>AAADDDFFFHHHIII???<<<999999<<>>===???@@@@@@BBBJJJWWWaaa~~~|||~~~rrrppplllgggdddeeekkkqqqrrrlllcccZZZSSSLLLGGGDDD@@@DDDDDD@@@???BBBDDDDDDBBBCCCDDDDDDCCCCCCEEEFFFBBBCCC@@@===>>>AAA???:::>>>===>>>@@@CCCDDDBBB???FFFGGGHHHKKKRRR\\\hhhoootttxxxcccRRRPPPLLLJJJIIIHHHFFFDDDDDDDDDBBB???<<<;;;<<<===;;;;;;<<<>>>@@@CCCEEEFFFGGGHHHIIIGGGCCC@@@>>>>>>888<<<>>>===::::::???CCCDDDAAA===;;;:::===AAACCC===>>>>>>>>>>>>===<<<<<<>>>===<<<;;;:::;;;<<<<<<:::<<<===>>>???@@@AAACCCAAACCCIIIRRR___www{{{uuunnnnnnnnnkkkhhhfffeeefffhhhiiikkklllllllllkkkjjjMMM\\\zzz|||vvviii]]]SSSNNNHHHBBB??????AAABBBGGGIIIKKKKKKKKKKKKMMMNNNPPP[[[hhhqqq{{{{{{xxxrrrggg\\\SSSJJJCCC???===@@@CCCEEEEEEDDDCCCBBBJJJWWWmmmvvvVVVKKKGGGCCCBBB@@@>>><<<<<<===???@@@======>>>======<<<;;;;;;999:::;;;<<<===>>>??????;;;<<<===???AAADDDFFFHHH@@@===::::::<<<======<<<>>>???@@@??????EEENNNVVVrrr|||uuuvvv}}}~~~xxxssspppqqqrrrvvvwwwmmmcccZZZRRRMMMOOOPPPLLLEEEBBBEEEHHHIIIHHHIIIJJJIIIFFFDDDEEEGGGFFFKKKLLLFFFAAA@@@@@@>>>GGGFFFGGGHHHKKKLLLKKKJJJOOOUUU___iiittt~~~zzzbbbTTTPPPNNNKKKIIIHHHGGGEEECCCCCCCCCBBB???===<<<===>>><<<<<<===>>>@@@BBBDDDEEEEEEFFFGGGEEEBBB???>>>>>>999<<<>>>===:::;;;???CCCFFFCCC???<<<;;;===@@@BBB???????????????>>>===<<<>>>===<<<;;;;;;<<<======;;;===>>>??????@@@AAABBBBBBCCCGGGNNNYYYooo~~~uuurrrnnniiifffdddcccbbbcccdddeeefffggggggggggggFFFOOOgggwwwrrrmmmbbbVVVJJJGGGCCC@@@???AAADDDFFFKKKLLLMMMMMMMMMNNNPPPRRRVVVdddsss|||{{{rrrjjj___TTTKKKDDD???<<<;;;???CCCEEEEEEEEEEEEFFFIIIaaa{{{pppWWWHHHCCCBBB@@@>>><<<::::::;;;===>>>;;;<<<===>>>>>>===<<<;;;999::::::;;;<<<======>>>======<<<<<<>>>AAACCCEEE@@@>>><<<;;;<<<<<<;;;:::===>>>>>><<<;;;===CCCHHHXXXfffvvv~~~{{{{{{}}}}}}ppphhhhhhsss|||wwwooohhhddd______[[[TTTSSSYYY___aaa___aaabbb]]]WWWTTTWWWZZZ\\\eeehhh```UUUPPPQQQSSS\\\\\\^^^```bbbdddffffffkkkqqq{{{~~~yyyzzzyyy___PPPNNNMMMKKKIIIGGGGGGEEECCCAAA@@@AAAAAA???===<<<===???>>>>>>>>>???@@@AAABBBCCCAAABBBCCCBBB@@@>>>>>>>>>999;;;===<<<:::;;;???CCCHHHEEEAAA>>><<<===???AAABBBAAAAAA@@@??????>>>===>>>======<<<======>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBDDDHHHPPPaaa~~~~~~vvvooollliiifffcccaaa````````````aaaaaabbbDDDGGGWWWxxx|||uuulllfffaaaWWWMMMCCCBBBAAA@@@BBBEEEIIIKKKNNNNNNNNNNNNNNNQQQUUUXXX```oooyyyjjjbbbWWWLLLEEE@@@===;;;<<<@@@DDDFFFEEEFFFHHHJJJOOOmmmzzzcccVVVIIIBBBCCC???>>>;;;::::::;;;===???===>>>??????>>>===;;;999999999::::::;;;;;;<<<<<<>>><<<;;;:::;;;===@@@BBB======<<<<<<<<<<<<;;;:::;;;<<<<<<;;;999999<<>>???@@@???======>>>???@@@??????>>>??????@@@@@@===???@@@???>>>===>>>???:::;;;<<<<<<;;;<<>>???@@@AAACCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBAAA@@@@@@BBBGGGUUUmmm|||uuuooohhhgggdddaaa^^^]]]]]]]]]FFFDDDMMMjjjyyyxxxwwwuuutttqqqiii^^^WWWRRRJJJBBBAAAAAAAAACCCFFFJJJNNNPPPPPPPPPOOOOOOQQQVVV\\\aaammmzzzyyyrrrbbb[[[PPPFFF@@@>>><<<;;;???BBBEEEFFFEEEFFFKKKPPP___|||aaaSSSSSSKKKEEEFFFAAA???===<<<<<<===@@@AAACCCBBBBBB@@@>>>;;;888777999999999999::::::::::::===;;;999888888:::<<<>>>999:::<<<======<<<<<<<<<999:::::::::999999:::;;;:::===DDDNNN]]]ssswwwttt{{{}}}xxxzzzzzztttzzz~~~|||iiiUUUJJJDDDDDDFFFFFFDDDCCCCCCCCCBBB@@@>>>===>>>@@@???>>>===>>>???@@@???>>>===============;;;<<<======<<<<<<===???;;;;;;;;;;;;;;;===???AAABBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@????????????===>>>???@@@AAAAAABBBBBBAAAAAAAAADDDGGGGGGEEECCC@@@>>>>>>@@@CCCLLL^^^oooyyyuuuyyy~~~{{{xxxsssmmmhhhdddaaa```FFFDDDHHH^^^yyymmmiiilllppppppqqqnnndddWWWOOOKKKEEE???AAABBBCCCFFFJJJMMMQQQSSSRRRQQQQQQRRRUUU]]]ffflllyyyvvvmmmYYYSSSJJJBBB>>>======<<>>>>>@@@BBBDDDIIIGGGEEEAAA===:::888666999999999999888888888888:::999888666666888999:::666999<<<>>>===<<<<<<<<<888888888999999:::;;;<<<;;;;;;===CCCNNN___www}}}uuukkkeeegggnnnvvv{{{sssnnnrrr|||vvvbbbMMMEEEFFFFFFCCCAAACCCBBBBBBBBBCCCBBB???======>>>@@@???>>>======>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;:::;;;===???;;;;;;;;;;;;<<<>>>???AAA?????????@@@@@@AAABBBCCCAAA@@@???======>>>??????===>>>@@@AAACCCCCCDDDDDDBBBAAABBBEEEIIIKKKHHHEEEAAA@@@@@@BBBCCCGGGSSS```fffgggooo}}}}}}wwwsssqqqBBBAAADDDUUUxxx}}}pppeeeeeemmmssstttppplllaaaSSSJJJHHHEEEAAABBBDDDFFFHHHLLLOOOQQQSSSTTTTTTTTTVVV[[[eeepppxxxzzzmmmdddQQQLLLEEE???============AAACCCEEEDDDEEELLLXXXbbbwwwmmmLLLEEEIIIIIIFFFFFFCCCBBB@@@??????AAADDDEEEMMMJJJFFFAAA===:::999999999999888888888777777777777777666666666666777777666:::>>>???===;;;::::::888777777777999;;;<<<<<<;;;;;;===@@@DDDMMMaaattt}}}rrrjjjhhhjjjoooqqqvvv}}}}}}|||}}}YYYNNNEEEDDDGGGFFFDDDCCCAAAAAAAAABBBCCCBBB???<<<===>>>@@@@@@>>><<<<<<<<<<<<<<<;;;:::999999999999::::::;;;:::::::::===???<<<;;;::::::<<<>>>???@@@??????@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<>>>???===???AAACCCDDDEEEEEEEEEBBB@@@BBBFFFLLLMMMJJJFFFEEEDDDEEEFFFDDDDDDKKKTTTWWW^^^lll{{{>>>???AAAOOOooo~~~wwwjjjbbbgggrrryyyzzzjjjfffZZZLLLDDDBBBAAA???CCCEEEGGGIIILLLOOOQQQRRRVVVVVVVVVYYY___jjjwww|||xxxnnn```VVVLLLHHHBBB===<<<<<<<<<<<<@@@BBBDDDCCCEEENNN^^^jjjgggNNNFFFFFFEEECCCDDDDDDBBB@@@???@@@BBBDDDFFFOOOKKKFFFAAA===;;;;;;;;;999999888888777777666666555555666666666666666666777;;;???@@@===999888888999777666666888:::;;;;;;999:::===???>>>AAAQQQccc~~~|||zzzzzzzzzwww{{{}}}zzzzzz|||~~~|||~~~~~~yyysssqqqttttttqqqsssuuutttmmmhhhnnn}}}{{{vvvtttuuuwwwyyy^^^NNNIIIEEEDDDBBB@@@BBBGGG@@@@@@AAABBBCCCBBB???<<<===???@@@@@@>>><<<;;;;;;;;;;;;:::999888888888888:::;;;;;;:::999:::===???<<<;;;::::::<<>>===<<<;;;:::999:::<<<>>>???===???AAACCCEEEFFFFFFFFFAAA@@@AAAGGGMMMOOOLLLHHHIIIHHHIIIIIIFFFCCCFFFMMMPPP[[[lll{{{???EEEEEEDDDYYYyyy~~~~~~rrrgggfffmmmqqqllleee^^^VVVKKKCCC@@@@@@@@@@@@GGGJJJLLLMMMLLLMMMQQQTTTVVVZZZ___eeemmmyyyyyyqqqlllfff___TTTLLLCCC@@@===<<<===@@@AAABBBBBB<<<;;;BBBIIISSShhh}}}~~~eeeKKKBBBDDDFFFBBB>>>@@@???===<<<===???BBBDDDWWWTTTNNNFFF???;;;;;;===<<<:::888666555555666777999888777555555555666777888999::::::::::::999888777777777777777888888999;;;<<<======>>>@@@DDDGGGXXXiii~~~wwwttttttrrrrrrtttwwwyyytttjjjbbb```cccdddbbbgggttt}}}wwwooooooxxx~~~gggWWWPPPEEEAAA???AAADDDEEEBBB>>>===>>>???@@@AAABBBBBBAAA@@@??????>>>===<<<<<<;;;999999999999999999999999===<<<:::999:::<<>>BBBDDDDDDDDDEEEBBB??????AAAAAA>>><<<:::;;;<<<<<<;;;;;;<<<>>>BBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDGGGIIILLLMMMIIIHHHFFFBBB??????AAADDDKKKSSS```mmm{{{@@@CCCCCCDDDUUUyyy}}}yyynnnccc```cccddd___YYYQQQKKKDDDAAAAAADDDFFFGGGJJJLLLNNNNNNNNNPPPTTTWWW[[[bbbkkkttt{{{}}}wwwoooiiiaaa[[[WWWPPPHHHAAA@@@>>><<<<<<>>>AAABBBBBBAAA>>>===BBBKKK]]]wwwlllYYYGGGBBBFFFFFFCCCAAA>>>===<<<;;;<<<>>>@@@BBBOOONNNLLLGGGBBB????????????>>>;;;999888888999:::888777666555555555666666888888999::::::999888888777777666666777777888999:::;;;=========>>>AAACCCIIITTTdddrrr}}}yyysssuuuwww~~~ttt```RRRKKKGGGDDDAAA???@@@DDDDDDAAA>>><<<<<<===>>>??????@@@@@@@@@@@@??????>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::;;;<<<>>>@@@>>>======???CCCEEEEEEEEEDDDBBB??????@@@@@@>>><<<;;;<<<===<<<;;;<<<===???BBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHDDDDDDCCCAAA??????AAACCC@@@IIIXXXkkk|||@@@??????DDDOOOhhh}}}{{{~~~yyyqqqiii```ZZZXXXUUUPPPKKKEEEBBB??????CCCGGGJJJKKKNNNNNNOOOOOOPPPSSSXXX[[[bbblllyyy~~~ssskkkaaa\\\TTTOOOKKKGGGAAA===<<<<<<;;;===@@@BBBBBBAAA>>>???>>>AAARRRpppZZZNNNDDDCCCEEEDDDAAA@@@===<<<:::::::::<<<>>>@@@DDDEEEFFFFFFCCCAAAAAAAAA@@@???===;;;:::::::::;;;777666555555444555555555777888888999999888888777777777666666777777888999999;;;===>>>===<<<===>>>???EEEOOO\\\lllnnnVVVJJJGGGEEEDDDDDDAAA???@@@BBBCCC@@@===<<<======>>>>>>?????????????????????????????????;;;<<<===>>>>>>===<<<;;;==================>>>>>>???>>>>>>@@@CCCEEEEEEEEECCCAAA????????????===;;;<<<=========<<<<<<>>>???AAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDEEE???@@@AAA@@@??????AAABBB@@@EEEQQQdddwww@@@;;;===CCCIIIVVVwww{{{qqqiiiccc[[[TTTOOOJJJFFFCCCAAAAAAAAABBBEEEHHHKKKLLLPPPOOOOOOPPPSSSXXX]]]aaallluuuvvviiiaaaWWWRRRKKKGGGDDDBBB@@@>>>999:::;;;>>>BBBCCCCCCBBB;;;===>>>FFFaaavvvRRRJJJDDDBBBAAA>>>===>>><<<;;;:::::::::<<<===>>>===???@@@@@@@@@???AAABBB===<<<;;;999888888888888555555555444444444555555777777777777777777777777666666666666666777888888999;;;>>>???===;;;::::::===@@@FFFOOO^^^sss~~~nnnYYYLLLHHHHHHFFFCCCCCCAAA??????@@@@@@???===???????????????@@@@@@AAA>>>>>>>>>>>>>>>?????????999:::<<<======<<<:::999>>>>>>???@@@@@@???>>>>>>>>>===>>>???BBBDDDDDDDDDAAA@@@???>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;===>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEE>>>@@@AAA@@@???>>>???@@@EEEFFFJJJTTTcccsss@@@:::<<>><<<<<<<<<<<<999999<<>>;;;<<>>>>>>>>===<<<===@@@CCC;;;;;;:::888777777666666444444555555555555555555666666666666666666666666666666666555666777777888:::===???@@@>>>;;;999888777;;;???CCCKKK\\\sss~~~|||iiiUUUPPPJJJGGGFFFEEECCCAAABBBAAA???>>>>>>>>>>>>===>>>>>>=========>>>??????<<<<<<<<<===============::::::;;;<<<<<<;;;::::::>>>???@@@BBBBBBAAA@@@???===<<<<<<>>>AAABBBBBBBBB?????????>>><<<;;;;;;;;;999:::::::::999999;;;<<<<<<===@@@BBBDDDEEEEEEEEE@@@AAABBBDDDEEEEEEEEEEEE@@@AAAAAA@@@>>>======>>>AAABBBDDDHHHOOOZZZhhhqqqmmmxxx???;;;===BBBAAABBBUUUlll}}}jjj\\\VVVQQQJJJEEECCCBBBBBBAAACCCFFFIIIKKKMMMPPPTTTWWWTTTTTTVVV[[[dddmmmsssvvv}}}uuulll___SSSKKKCCCAAA>>>;;;999:::;;;<<<:::;;;===@@@DDDFFFFFFEEEDDDIIIVVVooo___OOOHHHCCC??????>>><<<>>>BBB<<<;;;;;;;;;;;;;;;<<<<<>>HHHZZZhhhuuu~~~oooZZZIIIEEEEEEDDDBBBAAAAAACCCEEEBBB@@@???===<<<<<<<<<===;;;;;;999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@===<<<<<<===@@@AAAAAA@@@>>>>>>???===;;;999::::::888999999999888888:::;;;<<<>>>@@@BBBCCCDDDDDDDDD===>>>@@@AAABBBBBBBBBAAA@@@AAA@@@???===<<<===>>>===BBBGGGJJJKKKOOOUUU[[[ZZZfffxxx~~~~~~>>>>>>@@@AAA@@@AAAMMM[[[tttgggVVVNNNFFFBBBCCCEEEFFFEEEGGGJJJMMMNNNOOORRRVVVZZZYYYZZZ^^^fffqqq|||{{{sssiii___SSSIIIBBB???>>>===;;;999:::;;;=========>>>AAADDDGGGGGGFFFIIIRRRgggnnnQQQKKKCCC???===???@@@======???::::::::::::::::::::::::;;;<<<======<<<;;;<<<>>>;;;;;;::::::999888666666444555666777777777666666555555444333333444555555666555555555555666777777999;;;======:::888777666888999::::::;;;???GGGNNNYYYdddrrr|||{{{}}}sss```TTTIII@@@CCCBBBAAA@@@@@@AAADDDFFFAAA@@@>>><<<::::::;;;===:::999888777666777999:::>>>>>>======<<<<<<;;;;;;===<<<;;;::::::;;;<<<===999:::;;;===>>>??????@@@>>>======>>>@@@BBBAAAAAA<<<>>>???===:::888999:::888999:::999888888:::<<<@@@@@@BBBBBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@???>>>>>>>>>===;;;::::::===???@@@CCCHHHLLLMMMMMMLLLKKKQQQYYYfffxxx|||wwwwwwxxxxxxxxx{{{|||}}}===???AAAAAA@@@BBBIIIQQQqqqyyyYYYPPPFFFCCCEEEIIIKKKJJJLLLNNNPPPPPPOOOQQQUUUYYY]]]^^^dddnnn{{{yyysssjjj```UUULLLCCC>>>999:::999888666666888999???>>>???AAADDDGGGHHHGGGJJJWWWrrraaaKKKLLLCCC>>>===@@@AAA===:::999999999999888888888888888444777:::;;;:::999888888999999999888777666555444444555777888888888777666555555333333333333555555555555555555555666777777888:::;;;;;;888666666666999777666777999;;;<<<<<>><<<;;;<<>><<<:::999;;;===<<<:::999777777888:::;;;@@@??????>>>===<<<<<<;;;<<<:::888666666888:::<<<777777888:::;;;===>>>??????>>>>>>???AAACCCBBBAAA<<<>>>???===999777888:::999:::;;;:::999999;;;===CCCCCCDDDCCCBBB@@@>>><<>>===;;;;;;:::888888:::>>>AAABBBAAABBBEEEIIIJJJFFFCCCNNNPPPXXXiii}}}zzzzzzyyyxxxwwwvvvuuuvvvzzz======<<<===???BBBEEEGGGbbbgggXXXJJJFFFIIIKKKMMMOOOOOOMMMOOOUUUWWWUUUXXX___dddhhhoooyyy~~~}}}|||{{{uuuiii]]]VVVOOOFFF>>>;;;888888888999999:::::::::AAACCCAAAEEELLLFFF???DDDPPPqqqpppTTTMMMEEEEEEEEEDDDDDDCCCAAA===999<<<:::888888:::;;;::::::888777666555555666777888888888777777666555333222333444555555444444555777999666222222333333111...222111111111222444555777999888777666555555666666666777777888888888888888<<>>:::999>>>>>>=========???@@@AAA@@@???>>>===<<<;;;:::::::::999777666666888999;;;???>>>===<<<;;;:::999999>>>:::777888<<<>>>;;;777888888888999:::;;;=========>>>???AAABBBBBBAAAAAA@@@>>>;;;:::;;;;;;;;;:::;;;:::999999999;;;===>>>BBBBBBAAAAAA@@@???>>>>>>;;;===??????===<<<;;;<<<@@@:::888;;;;;;999<<>>CCCBBBCCCHHHCCC@@@JJJfff]]]MMMNNNKKKDDDCCCBBBCCCCCCBBB@@@===<<<;;;:::;;;<<<===<<<:::777777666666666666777777666666666666555444333333111333555555444333333444666333111111222333222000222111111111333555888:::<<<;;;888555333333333444555555666777777777777777:::;;;???HHHRRR```tttpppgggVVVKKKAAA???@@@???@@@CCC======<<<<<<===>>>???@@@<<<<<<;;;:::999888777777888777666555555666888999======<<<;;;:::999888888888666555777::::::888555777777888888999;;;<<<===>>>???@@@BBBBBBBBBBBBBBBAAA???<<<;;;;;;<<<;;;:::::::::999888999;;;===???AAAAAA@@@??????>>>======<<<>>>??????>>>=========BBB===;;;======:::;;;???AAAAAAAAAAAAAAA@@@@@@???DDDIIIQQQ^^^sss}}}~~~============???AAACCCEEEDDD^^^yyy{{{eeeZZZPPPRRRWWWWWWUUUSSSZZZXXXXXX[[[```fffpppyyy}}}wwwqqqllliii[[[QQQGGGCCC???:::777777888888888999:::<<<===>>>>>>DDDBBB@@@BBB@@@GGGYYY~~~oooMMMGGGMMMLLLCCCBBBAAABBBDDDDDDDDDCCC;;;;;;<<<===???>>><<<999666666666777777666666666444444444444444444444444222555888:::888666444333333222000000222333333222111111000111444888<<<>>>BBB???:::666333333444444777777777777777777777777999555555888===HHHXXXggguuu{{{}}}sssaaaPPPHHHAAA===;;;<<<<<<::::::===<<<<<<;;;;;;;;;<<<======::::::999888777777666666555555444333444555777888;;;;;;:::999888777777666444555555666666666555555666666777777888:::;;;<<>>>>>===<<<<<<<<<<<<>>>???@@@>>>===>>>???CCC???>>>???>>>;;;;;;===@@@@@@@@@??????>>>======BBBDDDGGGOOO___ttt{{{===<<<======>>>@@@BBBCCCCCCQQQffftttkkkggg[[[RRRRRRWWWXXXWWWWWW\\\]]]```eeelllttt~~~{{{ssskkkccc^^^RRRJJJBBB>>><<<888777999888888999:::;;;===???@@@>>>EEEBBB===>>>BBBSSSmmmcccKKKHHHKKKFFFDDDCCCBBBBBBDDDEEEFFFEEE::::::<<<>>>@@@>>>;;;777444555666777777666555444222222222222333444444555666:::>>>@@@>>>:::777666555444333222222333333333111111000222555999>>>AAADDDAAA<<<777555555666888;;;;;;:::999888777666666777666777;;;===>>>EEELLL[[[lllwww||||||hhh\\\RRRHHHAAA???===<<<===@@@AAA???:::777;;;;;;;;;:::::::::::::::::::::999888888777666666444444333444444666777888::::::999999888777666666666777666555333222444666555666666666777999:::;;;>>>>>>???@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;999888888777777777888;;;===???===<<<<<<<<<;;;;;;;;;:::;;;<<<>>>>>>======>>>???@@@?????????>>>===<<<<<<@@@@@@??????????????????AAABBBBBBDDDPPP___jjjmmmhhhoooyyy<<<<<<======>>>???@@@AAACCCJJJVVVwww|||xxxxxxxxxwwwyyy|||~~~yyysssnnnjjj^^^SSSOOOOOOQQQVVV[[[]]]ccckkksss{{{}}}wwwnnncccZZZTTTLLLEEE???===:::777777:::888999:::<<<===??????@@@===CCC???<<>>AAABBB@@@<<<999444555666777777666555444222222111111222333444555999===@@@AAA???;;;888777888888777555333222333333222111111333666:::???AAA@@@===999555444555888999===<<<:::888666555555555777777:::???AAA@@@BBBFFFDDDPPPYYYdddssszzz~~~qqqbbbQQQGGGAAA>>>>>>???888888;;;CCCMMMQQQJJJBBB::::::::::::999999888888888888888777666666555555333444444555666888999:::::::::999999888777777777888777666333000000333555555555555666777888::::::==================>>>>>>===;;;::::::;;;:::999777888777666666777:::<<<>>>;;;;;;:::::::::::::::999999:::<<<<<<;;;<<<>>>???>>>??????>>>>>>??????>>>???>>>>>>>>>>>>???AAAAAA@@@BBBBBBAAAGGGPPPVVVVVV\\\gggsss<<<<<<======>>>>>>>>>???>>>CCCIIIaaayyysssnnnkkkjjjjjjhhhjjjmmmpppsssuuuvvvwwwpppeeeWWWMMMHHHIIITTT___cccmmmyyy|||{{{vvvoooeeeZZZQQQKKKEEE@@@<<<;;;999555666999888:::<<>>;;;AAA@@@CCCQQQ___vvvmmmVVVFFFFFFJJJFFFDDDCCCAAAAAABBBBBBAAA???>>>>>>@@@CCCDDDCCC???<<<555555555666666555555555333333222111222333555666:::<<<======:::777666666999:::999777444222333444222222333555777:::===???:::888555333222444666888:::999777666555555666777888555666:::>>>AAAFFFLLLAAAEEECCCHHHVVV___iiizzzkkkbbbNNNHHHAAA>>>>>>===;;;999777777:::BBBOOOWWWQQQGGG:::;;;;;;:::999888777666555555555444444333333333333444555666888999:::;;;999999888888888777777777666555444444444444444444555555666666777999:::;;;<<<<<<;;;;;;;;;<<<<<<===;;;:::999:::<<<<<<:::888888888666666777888:::<<<::::::999999999999999999888999:::::::::;;;>>>@@@>>>@@@@@@>>>>>>AAABBB@@@>>>>>>===<<<===>>>???@@@???BBBCCCBBBDDDHHHIIIGGGSSSaaappp{{{<<<<<<======>>>=========:::CCCCCCLLLmmmzzz}}}{{{tttyyy~~~zzzyyyxxxxxxppplllfffaaa^^^]]]\\\[[[XXXZZZ^^^bbbggglllrrruuuvvvmmm___PPPDDDDDDRRRbbbooo{{{|||tttrrrmmmeee[[[PPPGGGBBB===:::999;;;999666666:::888:::???BBBCCCAAA>>><<<===DDDHHHVVVlll|||cccQQQCCCAAAEEEBBB>>>>>>>>>>>>@@@???===;;;===>>>???AAABBBAAA>>>;;;666555555444444555555666555444333222222333555666;;;;;;:::777444333444555777888888666333222444666222333555666888999::::::999888666444333444555666666666666666888;;;===???:::555333777;;;===BBBHHHCCCBBB;;;:::BBBDDDIIIXXXbbbkkkyyy|||lllVVVEEE???;;;:::999999::::::888444888999:::<<>>???===;;;999888777666666777999:::999999999999999999999999888999::::::;;;<<>>======>>>???===AAACCCAAABBBEEEEEECCCHHHWWWdddjjjuuu<<<<<<===============<<<:::GGGDDD???WWW~~~xxxsssxxx~~~ssslllsss{{{uuupppmmmjjjhhhbbb^^^YYYVVVTTTSSSRRRQQQSSSUUUXXX\\\aaafffllloooyyyrrreeeTTTEEEBBBQQQcccyyy|||xxxuuunnnkkkfff^^^TTTIIIAAA<<<999888999<<<;;;888999===888;;;@@@DDDDDDAAA===:::AAAIIIRRRgggppp]]]RRRDDD>>>???:::999999:::<<<>>>===:::888;;;;;;;;;===>>>===;;;999666555444333333444555666666555333222222333555666<<<;;;999555222222444666444666777555333222555777222444666777888888888777<<<;;;999888777666777777666666777999===AAAEEEHHH;;;777666:::;;;::::::<<<:::;;;777888>>>888555???FFFKKKXXXjjj|||pppcccUUUNNNFFF>>>===@@@;;;999666333444777777555333777777555666;;;:::444;;;;;;<<<;;;:::888666555666666666666666666555555111222444666888:::;;;;;;555555555555555555444444111333:::CCCKKKJJJBBB:::666666777777888:::;;;<<<>>>>>><<<;;;;;;<<<===>>>::::::;;;>>>@@@AAA@@@>>>:::999777666555666888999999999999999999999::::::999:::;;;;;;;;;===AAACCCHHHJJJGGG@@@???DDDFFFCCCIIIGGGDDDAAA????????????;;;@@@BBB@@@@@@DDDEEECCCAAALLLTTTUUU___rrr>>>>>>===<<<<<<<<<<<<<<<999;;;>>>BBBLLLddd}}}|||vvv{{{~~~}}}~~~||||||sssjjjkkkvvv~~~{{{tttmmmeee___[[[YYYUUUTTTSSSPPPNNNNNNPPPSSSTTTZZZ]]]]]]aaahhhnnnooo|||uuudddVVVMMMDDDNNNhhh~~~}}}{{{|||wwwqqqllleee[[[PPPHHHAAA<<<999::::::999888777777:::<<<>>>BBBDDDBBB???>>>===<<>>;;;;;;<<<<<<888888777555555444444444444444555555666777777777555;;;AAABBB===888666777555444333333333333222111333555777:::<<<<<<<<<;;;888888777666666666666666777555999GGGUUUWWWKKK<<<999999888777666888<<>>999888>>>GGGLLLHHHBBB888777666444444444555666888888999999999:::::::::999:::<<<===>>>??????>>>CCCBBBAAA??????BBBFFFJJJUUUQQQJJJDDD@@@??????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDGGGJJJMMMSSS^^^nnnzzzxxxyyy}}}>>>======<<<;;;;;;<<<<<<======>>>@@@GGG[[[~~~xxxuuuxxx}}}vvvvvvvvvxxx{{{|||{{{yyyxxxxxxyyyyyywwwuuurrrqqqqqqkkkfffiiisss{{{~~~}}}pppmmmhhhbbb\\\WWWSSSRRRQQQPPPOOONNNMMMNNNRRRUUUUUU\\\cccfffjjjpppttttttyyyuuuhhh[[[QQQEEEKKKbbb}}}~~~zzzxxxrrrkkkbbb\\\SSSJJJDDD???;;;999999999999888777999<<>>===KKKVVVbbbzzzeee^^^UUULLLFFFBBB@@@>>>======<<<;;;::::::::::::777777777777888888999999777666444333222222333333111222222222222555999===PPPGGG;;;444333333333222333333444444444444333333111111111444888<<<>>>>>>777777777888888888888999999999:::;;;;;;<<<;;;;;;777666444333333555777999999999888777666555444333555888===CCCIIIMMMQQQRRR___kkk~~~yyylll___TTTKKKFFFCCCAAA>>>;;;::::::;;;<<<777666555444333333333333333444444555666666777777555:::@@@@@@<<<888666666555444444444444444444333222444777999;;;;;;::::::777777666555555555555555555444777CCCNNNOOOEEE:::999999999777777888<<>>>>>@@@@@@@@@>>>>>>???CCCFFFOOOLLLGGGCCCAAA@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDD@@@CCCEEEFFFIIIRRR^^^hhhqqqrrrtttzzz===<<<<<<;;;;;;;;;;;;;;;@@@?????????BBBPPPkkktttmmmrrrzzz{{{vvvkkkkkkmmmoooqqqqqqnnnkkkgggggghhhgggfffdddbbbaaa```^^^___dddkkknnnkkkhhh^^^]]]YYYVVVRRROOOMMMLLLMMMNNNNNNNNNNNNQQQVVVYYYYYYcccnnntttyyy}}}}}}zzzyyyyyyooocccXXXIIIJJJ\\\sss|||vvvppphhh___TTTOOOHHHBBB???<<<:::888888888888888888;;;@@@CCCBBB@@@>>>>>>???@@@AAABBBUUUaaannn|||SSSOOOJJJFFFCCCAAA???======<<<:::999888888999999666666666666777777777777555444333222222222222222///000111222333666:::>>>NNNFFF:::333111111222222222333333444444333333222111111222555;;;@@@CCCCCC888777666666666777999:::888888888777777555444444333222222222222333444444777666666555444333222222444555777888::::::;;;;;;DDDMMM[[[iiiuuu}}}~~~ttteee]]]QQQFFF@@@<<<;;;:::999888888888888999999:::555444333222222111222222333333333444555555666666555999===>>>:::777555666555555555555555555555555222444666888::::::999888555555444444333333444444333333666===CCCDDD===777:::::::::999888999<<>>===>>>>>>===<<<<<<>>>@@@FFFEEEDDDBBBAAA@@@@@@@@@????????????@@@AAABBBCCC???@@@AAA@@@AAAEEEMMMSSS___ccciiiqqq{{{;;;;;;::::::::::::;;;;;;>>>???AAABBBBBBHHHYYYjjj}}}mmmoooyyy~~~zzz{{{{{{|||}}}~~~~~~~~~{{{{{{{{{||||||yyysssoooffffffhhhjjjjjjgggccc___YYYYYYYYYXXXWWWVVVTTTSSSRRRSSSVVV[[[___^^^ZZZVVVRRRRRRQQQPPPNNNMMMMMMLLLNNNOOOPPPPPPRRRVVV[[[___dddooo||||||vvvjjj___OOOLLLYYYbbbpppyyyooofff\\\SSSIIIEEE@@@<<<;;;:::888777777888888999:::===CCCFFFEEE@@@===???CCCFFFIIILLL^^^mmm}}}eeeLLLIIIDDDBBB@@@@@@>>>===???>>><<<:::999999::::::555555666666666666666666555444444333333333222222000111222222333555999<<<@@@;;;444000///111222222222222333333333333222222222333666;;;@@@CCCDDDDDD777555444333333555777888222333333444444444444333000000111222222222222222666666666555555444444444555555555666666666666666444999AAAHHHOOOUUUZZZ]]]```eeeqqq~~~{{{vvvnnnbbbUUULLL>>>;;;999888999999999999333444555666666777777777444333222222111111111222222222333333444444555555444777::::::888555444444333444555555444444555666333444666888999999888777333333222222222222333333222333555888::::::777555:::;;;;;;:::999:::<<>>===<<<::::::;;;@@@@@@@@@AAA@@@???>>>===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>@@@CCCGGGHHHRRR```kkkttt::::::999999999999:::::::::<<>>BBBEEEGGGLLLSSSggg{{{{{{ZZZPPPKKKEEEAAA??????>>>>>>BBBAAA???>>>===<<<<<<===666666555555555555555555555555555555555444444444222333444333222333555777444222111111111111111000111111222222222222111111111333888===AAAAAA>>>;;;444333111000000222444555000000111222333333333333///000111222222222111111555555555555555444444444222222222222333333444444555777999;;;<<>>999999888777777777777888:::<<<======:::777777777333444555666666555444333444444555555555666666666666555444444555777:::;;;;;;<<<>>>===;;;:::999:::<<<===?????????===;;;:::===<<<<<<======>>>???@@@AAAAAAAAA???>>>???@@@BBB<<>>???AAACCCFFFBBB======CCCEEEFFFNNNYYYxxxxxx___SSSOOOHHHCCCAAA@@@??????@@@???>>>===<<<;;;:::999666666666666555555555555444555555666666555444444555555555444222111222333111222444444444222000...000111111222222111111000///111555999;;;:::555222111000/////////000222333222222222222222111111000///000111111222222111111111111111111222222222222222222111000000111222222333444555555555666999;;;<<>>===<<<999888;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<======>>>===AAAGGGLLLRRR]]]lllvvvnnnmmmrrr}}}777777777777777888999999::::::===CCCDDDCCCEEEIIIRRRrrrvvvqqqtttyyyxxxuuusssooooooooonnnmmmmmmmmmlllppprrruuuwwwyyyyyyyyyyyyvvvtttqqqnnnlllkkklllllllllnnnttt~~~yyyyyyzzzzzzxxxxxxssspppuuu~~~}}}zzzxxxvvvwwwxxxyyy{{{}}}zzzuuutttzzzyyymmmiiigggccc```^^^]]]]]]\\\\\\\\\^^^```bbbbbbaaaaaa```^^^ZZZTTTOOOJJJIIIHHHHHHGGGGGGGGGGGGDDDGGGIIIHHHFFFFFFJJJMMMMMMMMMOOOPPPPPPPPPPPPOOOQQQSSSVVVYYY^^^dddkkkppp}}}|||wwwrrrsssfffRRRJJJGGGLLLTTT```llluuu{{{~~~yyyyyytttfffYYYPPPIIICCC===;;;999888999999888777888;;;???BBBBBBBBBBBBCCC???>>>DDDNNNSSSUUUbbbsssyyykkkZZZPPPMMMJJJGGGEEECCCAAA?????????@@@???>>><<<999777777777777666666666555555333333444555555555444333555555666444222111111222222333444444333111000000000000111111111111000000//////000222444333111.../////////000000000111111222222222222111000///...////////////000000111111......//////000000000111333222111111000111222333000111222222222222333555555444666:::===@@@JJJTTT^^^aaadddeeegggmmmwwwwww}}}|||~~~|||vvvpppeee___XXXRRRNNNHHHBBB<<<<<<999555444555666777888444222111222444666666666444444333222111000000000111000000///000000111111//////000000111222222333222111000000111222222111444666888666111///111444111222333555444333111000111111000000111222222333111111222222333444555666999:::;;;:::999888999;;;:::999888888777777888888666666777777777666555333444333333333444444555666555555555555666666666666333444444555666777888888999:::;;;:::999888999:::888999;;;<<<<<<;;;:::999::::::::::::;;;<<<===>>>===;;;:::999999:::;;;;;;;;;<<<===@@@EEEOOOYYYaaa\\\```gggooovvv777777666777777888999999<<<:::;;;???AAA@@@CCCHHHGGG^^^llljjjqqq}}}zzzvvvyyyjjjiiiiiiiiihhhhhhhhhhhhkkklllnnnpppqqqqqqqqqqqqooommmjjjgggffffffhhhiiieeeccceeekkkppprrrvvv{{{vvvqqqmmmkkknnnsssuuuuuupppkkkgggkkkvvvwwwuuurrrpppooooooqqqrrrtttxxx{{{zzzuuuqqqppppppiiiiiilllrrrzzzsssiii```]]]\\\YYYVVVUUUTTTSSSRRRQQQPPPRRRVVVYYYXXXWWWVVVVVVUUUQQQLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFCCCFFFIIIIIIFFFGGGJJJNNNPPPQQQRRRSSSSSSSSSRRRQQQTTTWWWZZZ___eeellltttzzz||||||{{{yyy}}}pppVVVIII@@@@@@BBBKKKXXXeeennnrrrooopppjjj\\\OOOHHHBBB>>>:::999777777999:::999999999<<>>;;;999777888999::::::666777:::>>>CCCHHHLLLNNN^^^bbbggghhhfffmmm;;;999888666666777999:::999888888:::>>>@@@AAAAAACCCOOO```vvvuuuuuu~~~{{{xxxoookkkfffbbb```aaaccceee```aaacccfffhhhjjjkkkkkklllkkkjjjjjjjjjkkkmmmmmmjjjeee___^^^aaabbb```]]]```bbbdddfffggggggggggggbbb___^^^ccckkkrrrtttsssmmmhhhbbb```bbbeeefffffffffgggggggggeeebbb___]]]YYY[[[```ccceeedddcccaaaYYYXXXWWWUUURRROOOMMMKKKKKKKKKLLLNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKHHHIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFGGGIIIJJJKKKJJJRRRQQQPPPPPPQQQRRRSSSTTTYYYYYY\\\bbbllltttwwwxxx|||}}}}}}|||}}}}}}}}}~~~uuu]]]DDD;;;999999;;;BBBLLLVVV]]]eeeaaa[[[SSSJJJBBB<<<999:::999777666666888;;;===DDDBBBAAABBB@@@===AAAGGGKKKVVVjjj~~~~~~dddPPPHHHHHHHHHJJJJJJGGGAAA@@@CCCHHHRRRVVVRRRKKKLLLPPPIII===::::::999888888777777666333333111111111222333444333222222222111111000000333333222111000000000111444222000...------...///////////////////////////111111000000//////......///...---,,,,,,---...///000000000000000///..................////////////////////////000000000000000000000000111111111111000111111222222333444444444999;;;999999<<<>>>===;;;<<<===???AAADDDFFFGGGIIIKKKMMMOOOPPPQQQQQQPPPVVVYYY^^^___\\\VVVMMMHHHEEEFFFHHHJJJJJJJJJHHHGGG???>>><<<:::999888777777444333222222222222333444444444333333333222222222444333222222444777;;;===<<<999666222///.........///...---,,,,,,---.../////////////////////......000000111222222222222222444444333333222111000000000000//////.........---333333333111//////000111000000111222333333333333<<<;;;999888888888999999:::888555555666666666666777777777555333333555777777666333222222444666888666666555444444444444444666666666666666777888888777888888888888777777666::::::;;;999888777999:::::::::999999888888777777777888888888888999999999666888<<<>>>>>>???@@@AAANNNQQQTTTXXX^^^iiiyyy~~~999888777777777999;;;<<<999888888:::===@@@AAA@@@@@@GGGSSSfffzzz{{{ooommmiiidddaaa````````````aaaaaabbbccccccddddddiiihhhhhhhhhiiikkkmmmnnngggbbb]]]\\\^^^___]]]ZZZ\\\]]]___```aaaaaaaaaaaa^^^[[[YYY[[[aaafffgggfffbbb^^^ZZZYYYZZZ]]]^^^]]][[[\\\\\\[[[YYYVVVSSSQQQNNNPPPSSSUUUWWWVVVUUUTTTUUUUUUTTTRRRPPPNNNLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGKKKJJJIIIJJJLLLNNNOOOPPPRRRRRRSSSTTTUUUWWWXXXYYY___```bbbiiiqqqwwwzzzzzz|||~~~}}}yyy{{{|||xxx^^^DDD;;;999777777:::@@@GGGKKKYYYWWWSSSMMMFFF@@@;;;999999999888888999<<<>>>???AAA???@@@AAA???>>>DDDKKKMMMbbb|||uuu^^^MMMFFFFFFGGGHHHGGGDDDAAACCCJJJPPPWWW[[[ZZZTTTSSSTTTKKK===:::::::::999888666555444333222111111111222333444222222111111111000000000333333222222111111222222333111///---,,,---......////////////////////////000000000/////////......///...---,,,,,,---...///000000000000000///..................////////////.../////////000000000000//////000000000111111111000000111111222333333444666:::;;;888777999:::999555555555666777888:::::::::;;;<<<===>>>?????????AAABBBDDDEEECCC@@@;;;999777888:::;;;;;;;;;:::999999888777666555444444444444444333222222333444444333333333333222222222222222111000000222444777999;;;999666333111000000111///...---,,,,,,---...///........................//////000111111111111111333222222111000000//////000/////////.........---///000111111000///000222111111222333444444444444888888777777777999:::;;;;;;888666555666777777666666666666555333333555777777666444222222444666777666666555555555555555666666666666666666777888888888888888888888777777666999::::::999777777888999888888888888888777777777777777888888888999999999666888;;;======>>>???AAAEEEHHHLLLPPPVVVaaappp{{{zzztttvvv~~~888888777888999:::<<<>>>999888888999<<>>@@@FFFSSSlllsssrrroookkkfffbbb^^^\\\^^^]]]\\\\\\\\\\\\]]]^^^bbbbbbbbbccceeegggiiikkkccc___[[[ZZZ\\\\\\[[[YYYXXXYYYZZZ\\\\\\\\\[[[ZZZ[[[XXXTTTUUUWWWYYYXXXWWWUUUSSSQQQQQQSSSTTTUUUUUUUUUUUUUUUTTTRRROOOLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLOOOQQQTTTUUUVVVXXX[[[]]]^^^___cccdddgggmmmssswwwyyyyyy}}}xxxyyy|||zzz]]]BBB999888555444444777:::<<>>;;;:::999999:::<<<>>>???AAAAAA???>>>???@@@>>>>>>FFFPPPTTTsssyyycccTTTIIIEEEEEEHHHGGGEEEAAA???CCCKKKQQQXXX]]]]]]YYYWWWTTTIII;;;888999999:::999888666555333222111111111333444555111111000000000000//////222222222222222222333444:::888555333111000//////000000000000000000000000///////////////...............------------....../////////000//////...------............/////////....../////////000000000//////000000000000111111000000000111222222333333777:::;;;666444555555333444444333333333333444444333333333333333444555555444444444444333333333333333333333333333444444444444444333333222222333333444333333222222333333444333333222222222111111111111000///...///111333444888666444222111111111111......------------......---------------------------...//////000000//////111000000//////........./////////...............,,,...111111111000111222111222333444444555444444444444444555666999;;;<<<:::888666555777888777777444555555444333333555777777666444333333444555777777666666666666666777888777777777666777777888999999999999888888888777777888999999888666555777888666777777777777777777888777777777888888888999999777888:::;;;;;;<<>>======>>>AAAGGGWWWsss}}}|||{{{wwwqqqjjjccc___^^^]]]ZZZXXXWWWXXXYYYZZZYYYYYYYYYZZZ\\\___aaaccc___\\\YYYYYYYYYYYYXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVYYYVVVSSSRRRRRRRRRQQQOOOMMMMMMMMMNNNPPPPPPQQQQQQSSSSSSRRRQQQOOOLLLJJJHHHJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJJJJJJJKKKNNNRRRUUUXXXYYY[[[]]]```aaaccccccdddfffkkkpppuuuxxxxxxxxxzzzzzz}}}wwwXXX===666666555444555666888999;;;<<<===>>>>>>===<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA???@@@BBBBBB@@@BBBMMMZZZgggsss]]]QQQKKKGGGEEEEEEJJJIIIEEEAAA>>>???DDDHHHRRRUUUVVVSSSPPPMMMDDD:::777888:::;;;;;;:::999888333333222111222333444555000000000///////////////111000000000111222333333>>><<<999666222///...---000000000000000000000000........................------------------------.........//////......------------.........//////........./////////000000////////////000000000111//////000000111222222222555888888444111222222111555444444333333333333444666555444333333333444555555444444333333444555555555444444333333444555555333333333222333444444555333333333222222333333333222222111111111000000000000///...------...///000111111000///......//////------------------------+++,,,,,,,,,,,,,,,------,,,,,,---...............000/////////.........---........................,,,///222333222111000000000000111222333333333333222222222333444777999:::888666444444555666666666222444444444333333444666777666444333333444555666666666666666777888999:::888888777777777888888999;;;:::999999888888888888777888888777555555666777555555666666777777888888777777777777888888888888888888999999999;;;>>>AAA???@@@@@@@@@BBBFFFMMMSSSiiifffdddffflllsssxxx{{{<<<;;;;;;:::999999999999999888777888:::<<<<<<;;;:::>>>@@@AAAFFFZZZ|||wwwpppkkkjjjgggbbb]]]YYYWWWVVVVVVRRRRRRRRRRRRSSSUUUWWWXXXXXXVVVUUUTTTTTTSSSRRRRRRTTTTTTUUUVVVUUUTTTSSSRRRTTTRRRQQQPPPOOOOOOMMMLLLIIIJJJLLLMMMMMMNNNNNNOOOMMMMMMLLLKKKIIIGGGEEEEEEHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSUUUVVVVVVYYY^^^bbbaaaaaabbbdddfffhhhiiijjjmmmpppuuuzzz}}}~~~~~~mmmOOO888666666666666666777777888555777999<<<>>>??????>>>>>>???@@@BBBBBBAAA@@@??????BBBGGGJJJJJJPPPaaasssdddWWWKKKHHHIIIGGGDDDCCCIIIHHHGGGEEECCCAAAAAABBBIIIKKKJJJHHHGGGFFFBBB===============;;;:::888777444444333222222333444444///////////////000000000//////...//////000111111666555333111...---++++++////////////////////////---------------.........,,,------------------,,,,,,---............------------------........................////////////...////////////000000000...//////000000111111222111555555111///111222000000000//////000111222222555444333222111222333444333333444333333222222111222222111000000111111222222111111222222444555555111222222222222222222111111111000000000/////////000///...---------.........------------.........,,,------------------,,,++++++++++++,,,,,,------++++++,,,------------,,,///////////////.........---------...............///111333444222000//////...///000111111222111111222222111111222333555666666444222222333444555444222444555555333333444555777666555444333444444555555555555666888999;;;<<<999999888888888888999999<<<<<<:::999888888888888777777888666555444666777555555666666777777888888666666777777777888888888888999:::999999;;;>>>@@@?????????>>>???AAAEEEGGGRRRQQQQQQVVV___kkkuuu{{{{{{||||||<<<<<<;;;:::999888777777999888666777999::::::999666;;;???===;;;GGGeee{{{}}}yyyssskkkccc]]]YYYWWWSSSRRRQQQPPPOOOPPPQQQQQQOOOOOOOOONNNMMMMMMLLLLLLNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJGGGHHHJJJJJJJJJJJJKKKMMMKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLMMMNNNQQQTTTWWWXXXZZZ^^^bbbcccdddfffkkkooonnnnnnnnnoooqqqtttvvvxxx~~~|||sss^^^FFF777888777666555555555555555666888;;;>>>@@@AAA@@@@@@???@@@AAAAAAAAA@@@>>>>>>???EEENNNTTTXXXccc{{{oooSSSKKKFFFGGGHHHEEEBBB@@@CCCDDDGGGHHHHHHGGGDDDCCCCCCCCCBBBAAAAAABBBBBBBBBEEECCC@@@===999666333222666555444333222222333333//////000000000000111111..................///000......//////000000000000////////////////////////,,,,,,,,,---------------,,,,,,------------,,,,,,+++,,,------...---------,,,------------.........------........./////////......////////////000000.........///000000111111...222333000...111222000.........///000111222333333333222222222222222333111111222222222000...---111000000000000000//////////////////000111222333///000111111111111000///000000/////////.........//////...---------------------........./////////,,,,,,------------,,,,,,***++++++,,,,,,------...***+++,,,,,,------,,,,,,........................---------------.........000111333222000.........------///000000000000000222111000000000111222333444222000000222333444333444555666666444333333444777666555555444444444444333444555666888:::<<<===;;;:::999999888999999999>>>===;;;999888888999999777888888777555444666777666777777777777777777888666666666777777777888888888999;;;;;;;;;;;;>>>@@@>>>>>>>>>???@@@BBBDDDEEEDDDDDDDDDFFFMMMWWWaaagggnnnvvv~~~|||uuuoooppptttttt:::::::::999999888777777999777666666888999999888666888;;;;;;999>>>SSSiii{{{rrrjjjeeeaaa[[[ZZZWWWTTTRRRPPPPPPPPPLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKIIIHHHHHHHHHGGGHHHJJJIIIGGGGGGJJJLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQUUUUUUVVVWWWZZZ^^^bbbdddeeejjjpppsssssstttyyy}}}~~~}}}|||}}}|||tttfffQQQ@@@888888777666555555555555555;;;===???AAABBBBBB@@@???>>>>>>??????????????????@@@HHHSSS[[[```nnnyyyXXXJJJFFFDDDFFFFFFBBB??????===???BBBEEEGGGGGGDDDBBB???>>>???@@@@@@@@@BBBDDDEEECCC???:::666333222111999777555333222111111222000000000111111111222222000//////............///---...///111222222333333------------------------++++++,,,,,,,,,---------+++,,,------------,,,+++++++++,,,---------------,,,,,,---------.........---------.........//////........./////////000000------...//////000000111...222333///...///000///000000000000111222333444222222333333333333333222111111111111111000000000111222333333333222000///............//////000111---...///000000///...---/////////.........---------------,,,,,,,,,,,,,,,,,,,,,------------------+++,,,------------,,,++++++++++++,,,---.........***+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,------.........---...//////---,,,---...---...///000111111111111000///.........///111222444222000000222444444444555777888777555333222333777666666555444444333333222222333555777:::<<<===;;;;;;:::999999999999999???>>>;;;999888888999:::888888888777666555666888888888888888888777777777666666666666777777777888888:::<<<=========>>>???>>>>>>>>>???AAABBBBBBAAACCCBBBAAAAAABBBFFFKKKNNNYYYdddnnnoooiiieeehhhmmmsssyyy777888888999999999888888999777666666888888888777999777999;;;;;;===KKKZZZrrr~~~wwwqqqnnncccaaa]]]YYYUUUSSSQQQQQQMMMNNNOOONNNMMMKKKKKKKKKIIIJJJKKKLLLMMMLLLKKKKKKJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJKKKIIIGGGGGGJJJNNNHHHHHHGGGGGGGGGHHHHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSVVVWWWXXX\\\\\\\\\^^^bbbfffjjjlllqqqxxxzzzooo]]]III===;;;777666666555666777999:::>>>@@@BBBDDDCCCBBB???>>><<<<<<===>>>>>>???@@@@@@CCCKKKVVV\\\aaannnfffKKKCCCAAAAAACCCBBB???>>>@@@;;;<<<>>>@@@BBBBBB@@@>>><<<<<<>>>@@@@@@???AAACCCAAA>>>:::666444444444555:::888666444222111111111000000111111222222222333222111000///////////////...............---,,,,,,------------------------+++++++++,,,,,,---------++++++------------++++++***+++,,,,,,------------,,,,,,,,,---------......---------.........//////............/////////000------......///000000000000333444///---//////---//////.........//////000...///000222222111000000111000.........000111333000111333333333111///...///////////////000111111,,,---...//////...---,,,//////.........---------++++++++++++++++++++++++))))))***+++++++++******++++++------------++++++++++++,,,------...//////++++++,,,------------,,,+++++++++++++++++++++,,,,,,,,,,,,------.........***+++,,,+++++++++---///...///000111111222222222......------...///111222444222111111333444555555777888999888666333222222777777666555444444333333111111333555777:::<<<===<<<;;;::::::999999999999@@@>>><<<999888888999:::888999999888666666777888::::::999999888888777777666666666666777777777777888:::===>>>>>>===>>>???AAA@@@@@@@@@@@@???>>><<<>>>@@@AAABBBBBBCCCFFFHHHFFFSSS```ddd```^^^bbbhhhhhhzzz|||vvv{{{666777888999::::::999888666666777888888888888888888777666666999===BBBEEE]]]qqq|||vvvsssnnniiieee```ZZZVVVPPPRRRQQQMMMLLLOOONNNKKKKKKJJJJJJJJJKKKLLLNNNOOOIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGHHHIIIGGGFFFFFFFFFFFFFFFEEEEEEIIIHHHHHHHHHIIIIIIJJJKKKJJJLLLMMMLLLJJJJJJJJJLLLKKKLLLLLLMMMOOOPPPRRRSSSTTTUUUUUUWWW[[[___cccfffuuuoooiiiiiiqqq{{{~~~yyyooo```QQQEEE>>>;;;888888999:::;;;<<<======???===<<<@@@EEEFFFBBB===DDDDDDBBB@@@??????CCCFFFPPP___oooxxxmmmRRRIIIAAA@@@???>>>============>>>===<<<;;;;;;:::;;;;;;===<<<;;;;;;;;;:::888666777777777777777666555444555444333333222222333333222222111111111111222222//////000000///...------111///---,,,,,,,,,...///,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................//////////////////////////////............//////000000//////.........---000000000000////////////000000//////.........------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------------+++******+++------------------...000111222000///---,,,---...000222555111000333555333333666222888333///444333///444666555333333444444333111444666888888888999;;;<<>>?????????@@@AAABBBDDDEEECCCBBBAAAAAAAAABBBCCCDDDJJJNNNSSSTTTRRRRRRUUUYYYfffmmmwww~~~uuuzzz777888999:::::::::999888555555777888888999999999999888777777999<<>>>>>??????@@@@@@@@@AAAAAA@@@@@@BBBCCCCCCCCCBBBBBBAAACCCDDDBBB@@@AAAHHHNNN___xxx{{{aaaNNNBBB??????>>>======<<<======@@@???>>>===<<<;;;;;;;;;<<<;;;:::::::::999777555888888888888888777666666444444333222222222222333222111111000000111111222///////////////...------000///---,,,,,,,,,...///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........................//////............//////000/////////.........---000000000/////////......////////////......------...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...///...............////////////---------...000111444000000333444222222555,,,444111---333444111666888666555555666666555333444666888999888999:::<<<>>>===;;;:::999999999:::777777777777888:::<<<===<<<<<<;;;:::999999999999>>>===:::888666555555555444444666777888888888888999;;;<<<;;;::::::;;;===<<<===>>>???AAACCCEEEFFFAAAAAA@@@@@@AAABBBDDDEEEIIILLLOOOMMMIIIGGGIIIKKKKKKRRR[[[ccciiinnnssswwwvvv{{{999::::::::::::999999888555555666888888999999999888888888888999;;;<<<===@@@JJJccc|||vvvqqqoooqqqoooiiidddaaa\\\VVVTTTSSSRRRPPPOOONNNMMMMMMPPPOOONNNNNNMMMMMMLLLLLLKKKLLLMMMNNNMMMKKKIIIGGGIIIIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSRRRTTTVVVWWWWWWXXXZZZ\\\[[[\\\^^^```dddgggjjjkkkoooppprrruuuzzz{{{rrrlllccc\\\SSSKKKHHHEEEBBB???CCCCCCDDDDDDDDDDDDCCCCCCAAADDDFFFDDD@@@>>>AAADDDBBBDDDEEEBBBAAAFFFRRR\\\{{{xxx]]]SSSIII>>>======<<<;;;;;;;;;<<<<<>>>>>>>>???AAAAAAFFFHHHIIIGGGBBB???@@@BBBEEEIIIMMMNNNOOOTTT]]]eeerrrwww999999999999888888777777777777888888888888777777666666888999::::::;;;;;;BBBCCCQQQkkk}}}yyysssoooiiiccc```___]]][[[XXXVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLMMMOOOOOOQQQQQQRRRTTTVVVYYY[[[\\\[[[]]]```bbbcccdddgggiiijjjkkklllooorrruuuwwwyyyyyyzzz||||||rrriiiccc^^^UUUKKKEEEDDDDDDBBB???BBBCCCDDDEEEEEEEEEDDDDDDBBBDDDCCC@@@===<<>>CCCPPPbbbooo^^^NNNIIIEEE>>>;;;;;;::::::::::::;;;;;;@@@???>>><<<;;;:::::::::999888777777777666444222777777777888888777777666333333222111111111111111000000000//////000000000...///////////////......///...---,,,,,,,,,------+++,,,------------,,,+++++++++++++++++++++++++++******++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------.........................../////////.........---------------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++++++++******)))******++++++++++++******************++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++......---------------.........---------...///000000///000333222000111444333???<<<333555666333555222000000000222222222000555777999::::::999:::;;;;;;:::888888777888999:::666666555555666888999:::999999:::;;;;;;;;;;;;;;;>>>===:::888666555555555333444555777888999999999;;;<<<<<<<<<:::999:::;;;:::;;;===???AAABBBCCCDDD???>>>===<<<;;;;;;<<<===BBBCCCDDDCCCAAA@@@AAACCCKKKLLLKKKGGGCCCEEEMMMUUU```dddiiipppwww}}}888888777666666666555555999999999999777666555444222444666888:::;;;;;;;;;???;;;@@@RRRhhh~~~}}}vvvrrrqqqpppnnnllliiihhhgggbbbcccccccccbbbaaa```___[[[ZZZZZZZZZ[[[]]]^^^___ZZZYYYXXXXXXYYY[[[]]]^^^aaabbbcccdddfffhhhjjjllllllnnnqqqssstttvvvxxx{{{~~~yyyqqqggg]]]WWWVVVNNNEEEAAABBBCCCBBB@@@@@@AAACCCEEEFFFFFFEEEDDDBBB@@@>>><<<;;;<<<===>>>CCC???;;;>>>LLLbbbxxx___OOOJJJCCC>>>@@@;;;:::999999999999999999===<<<;;;:::888888888777888777666555666555333111444444555555555555444444222222111000000000000111000//////......//////000......///////////////.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******))))))))))))******+++++++++*********+++++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------...........................------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++******))))))******++++++******))))))))))))******+++++++++))))))***++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,------,,,+++***++++++++++++,,,---...///---------------......//////...///222111///222888333AAA>>>333444777666888555444333444666777666555555888:::;;;::::::::::::999888777666777777999999666555555444555666888999777888999:::;;;;;;::::::999888777666555555666777555555666777777777666666777999::::::999888:::;;;<<<===>>>???@@@@@@@@@@@@>>>===<<<<<<===>>>???@@@@@@@@@AAA@@@@@@AAACCCDDDAAACCCDDDBBB???AAAGGGMMMKKKLLLOOOSSSWWWZZZ]]]___bbbbbbdddjjjxxx777666555555444555555666::::::999999777666444444111222444777888::::::;;;;;;777999EEETTTiii~~~}}}zzz{{{}}}~~~}}}{{{xxxvvvpppppppppqqqrrrtttvvvwwwooonnnnnnnnnoooqqqtttuuuxxxxxxyyyyyyzzz|||}}}~~~|||wwwuuuxxxwwwssslllcccXXXOOOJJJHHHDDD>>>===???BBBCCCCCCAAACCCEEEFFFGGGFFFEEEDDD???>>>;;;;;;<<<===??????CCCEEEJJJTTTeeezzzfffHHHGGGHHH>>>:::@@@;;;;;;:::999888888888888:::999888777666666666666888666555555555555222000111111222333333333222222222111000000///000000000//////............//////---...//////////////////------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))***+++++++++************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************((())))))***++++++******))))))************))))))(((((())))))***+++++++++((()))******++++++************++++++++++++************++++++,,,,,,------******++++++++++++***************+++,,,---//////,,,,,,------............///...///111000000555===KKKXXXPPP<<<777777444444333222111333555666666555555888;;;<<<;;;:::999:::777666555555666777888999555555444444444555666777666777999:::;;;:::999999555555444444555666888999666777777888888777666666666888999999888888999;;;<<<===>>>@@@@@@???>>>>>>=========???AAADDDGGGIII@@@???>>>======>>>???@@@>>>???AAAAAAAAAAAACCCEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMQQQZZZgggvvv666666555444555666777777888888888888888777666666333444444555666888888999:::999<<>>===<<<>>>AAADDDFFFCCCEEEFFFGGGFFFCCCAAA???;;;>>>@@@???===>>>BBBFFFOOO^^^rrrkkkUUUCCCBBBBBB<<<;;;AAA===<<<;;;999888777777666777777666666666666777777888666555555666555222000000000111222222222222222111111000////////////000///......------......///------...///////////////------------,,,,,,++++++++++++************++++++************************))))))************))))))((((((((()))***+++++++++************++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++************************((()))))))))*********+++&&&'''(((***++++++++++++))))))************))))))((((((((()))***+++++++++((())))))*********************++++++++++++******)))******+++,,,,,,------,,,++++++******++++++,,,++++++***++++++,,,------,,,,,,------.........---///......//////000999BBBaaalll___EEE:::777222111///......///222333333222666888<<<===<<<:::999999555555444444555777888999555444333333333444555666888999:::<<<<<<;;;999888555555555555666777999:::777888999999::::::::::::999:::;;;:::888777888999:::;;;===???@@@@@@???>>>?????????@@@BBBDDDGGGHHH@@@>>><<<;;;;;;<<<======BBBAAAAAABBBCCCCCCAAA>>>EEEEEEEEEFFFFFFEEEEEEEEEGGGHHHHHHGGGHHHLLLSSSXXX777666555555555777888999555666777888888999999999666555555555555666777777777999>>>???===FFFeee|||zzz~~~zzzssslllgggcccbbb[[[YYYUUUQQQLLLHHHEEEDDD??????@@@??????@@@DDDFFFDDDEEEFFFEEECCC???<<<999999???EEEDDD???>>>EEELLL___yyyyyyVVVQQQHHH@@@===>>>@@@BBB>>>===;;;999888777666666666666666666666777777888888777555555666555333111///000111222222222222222111111000///////////////.........------.........------...///000000//////,,,,,,---------,,,+++***++++++************++++++************************))))))************))))))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......************************************************(((((())))))*********+++%%%&&&((()))+++,,,,,,,,,))))))************))))))'''(((((()))***+++++++++(((((()))*********************++++++++++++******))))))***+++,,,,,,------...---++++++++++++---...---,,,++++++******+++++++++,,,------......------///......///...111;;;FFF\\\hhh\\\AAA777777555555000//////111444555555555666999<<<===<<<:::999999555444444444555777888999555444333333333444555666999:::<<<======<<<:::999777777666666666888999:::777888999;;;<<<===>>>>>><<<======;;;999777777888888999<<>>???@@@===;;;:::>>>DDDFFFDDD@@@AAAAAABBBCCCCCCBBBBBBAAA???AAACCCCCCCCCEEEIIIMMM777777777777888999:::;;;777444222444999;;;999666333333444555666777888999555777:::<<<===CCCSSSdddyyyzzz}}}xxxpppfff___YYYVVVUUUPPPNNNJJJFFFBBB@@@>>>>>>999:::<<>>>>>;;;:::888888777888::::::999:::<<<>>>>>>===<<<;;;@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@???777777777777777888999:::999666333444888999777444333555888888777666777888888888;;;======>>>HHHSSSgggvvv|||~~~zzzwwwoookkkccc[[[TTTOOOMMMLLLGGGFFFEEECCCAAA@@@??????CCCCCCCCCDDDFFFFFFDDDCCCCCC???===>>>>>><<<===AAA>>>AAAGGGLLLPPPWWWhhhxxxeeeMMMHHHDDD@@@>>>???@@@@@@???AAA@@@?????????>>><<<:::999888666555555555777777555666333111666<<<888///000000000000000///......000000000//////000000000---......,,,++++++---///000000//////...------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++************************'''(((***++++++***((('''(((((()))************))))))************)))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---000333555:::888666666777999:::;;;:::666111......000111111555666777888888777555444333222111333555666666555222444555555444444777::::::======999999;;;;;;888:::888777888999999888777666999<<<>>>===;;;::::::AAAEEEFFF@@@;;;:::;;;999999888888999===@@@BBBBBBCCCBBBBBBAAA@@@???>>>===;;;;;;::::::999999::::::888999:::;;;<<<;;;::::::===>>>>>>?????????>>>>>>????????????????????????777777777666777777888888:::777555555777777444111555999===<<<888555666888777666999======;;;>>>CCCJJJ\\\xxx}}}{{{}}}{{{wwwrrrlllggg^^^ZZZTTTMMMHHHEEECCCCCC??????@@@AAAAAABBBAAAAAAIIIIIIIIIHHHGGGDDDBBB@@@???:::888<<<>>>>>>@@@CCCAAACCCJJJUUUaaaoooeeeLLLCCCAAA===:::;;;???AAA???;;;>>>@@@CCCCCCBBB???>>>===777666555444333444555555444999666111<<>>===;;;:::999999;;;;;;:::999555999<<<>>>===;;;999888AAAEEEEEE???;;;;;;======;;;999888999===BBBEEEFFFBBBBBBAAA@@@???>>>======;;;<<<<<<===<<<;;;:::999777777888999999999999888::::::;;;<<<============>>>===<<<;;;<<<<<<===>>>777777666666555666666666888666444555666666444222666<<>>AAACCCDDDEEEEEEDDDFFFGGGHHHGGGDDDAAA??????@@@<<<;;;???BBBCCCEEEIIIMMMNNNVVVeeetttqqqRRRDDDDDD???;;;888:::???@@@<<<777:::???DDDEEEBBB???===>>>555555444333222333333333555777666555???JJJDDD444//////000000000000//////111111000000000000111111111222222000------...///.........---------,,,,,,+++++++++***************************************++++++++++++++++++++++++************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))((((((************************))))))))))))))))))))))))************************************))))))))))))((((((((()))))))))******************************************************(((((()))******)))(((((('''(((((())))))))))))))))))))))))))))))(((((('''''''''((((((((((((((()))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((()))***************++++++++++++++++++++++++,,,,,,------------------//////000333999CCCMMMTTTYYYOOOAAA555//////111333333444444444333222111000111222333666999:::888666444444444444555777:::<<<888::::::888:::@@@DDDCCC;;;:::::::::<<<===<<<;;;555888<<<>>>===:::888777>>>CCCDDD@@@<<<======<<<===;;;999:::===BBBFFFHHHAAAAAA???>>>======<<<<<<<<<===??????>>><<<:::888777777777888888888888888888999:::;;;<<<<<<<<<<<<===;;;:::999999:::<<<>>>666666555555444555555555444444333444555666555555666<<>><<<<<<===@@@>>>@@@EEEIIIKKKPPPVVVaaaccclll|||yyy___LLLEEEEEE???<<<:::;;;>>>>>>:::555777<<>>BBBEEEFFF@@@???>>><<<;;;;;;;;;;;;===>>>@@@AAA@@@===999777777888888999999999999999888999:::;;;<<<<<<<<<<<<;;;:::999888888:::<<<>>>555444444333444444555555111111222333444555666777666:::>>>===888444444777:::777666:::<<<::::::<<>>EEE\\\{{{|||zzz||||||xxxuuupppiii^^^UUUOOOLLLJJJIIIDDDCCCBBBAAAAAAAAABBBBBBEEEEEEFFFFFFFFFFFFFFFEEE@@@AAAAAA>>>:::999;;;>>><<>>@@@>>>;;;888777333333333222222222111111444000222777555...,,,111...//////000000000000000000000////////////000000---...---+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************))))))))))))))))))))))))************************''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))***************+++++++++++++++++++++++++++,,,,,,------------,,,...///000///...000555999???<<<777333222222222111111111111000111111111111//////000222444444222111444444444666999;;;;;;:::===???>>>::::::===>>><<<999888888999;;;<<<;;;:::333666999::::::999999999777===AAA???===>>>>>>===BBB@@@===<<<>>>AAABBBBBB@@@>>><<<;;;:::999::::::>>>???AAAAAA???<<<999666666888:::;;;<<<;;;999888999999:::;;;<<<<<<<<<<<<;;;:::999999:::;;;===>>>333222222222333444555555000111222333333444666777555777999888666555555666999888:::======:::999;;;===;;;>>>KKKbbbyyy~~~~~~tttxxx|||~~~|||wwwsssoookkkgggddd]]]WWWPPPJJJFFFEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBB>>>???@@@===;;;===CCCIIIJJJRRR\\\ccceeeiiiwwwmmmUUUIIIGGGDDD@@@>>>>>>??????===:::888888:::999:::;;;<<<===:::666333222333333333222222111111111333555333111111111111......///000000000000000//////............//////))),,,///000...,,,++++++++++++++++++++++++,,,,,,((()))))))))*********+++************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&'''(((((())))))(((((((((((())))))(((((('''&&&$$$%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***((()))******++++++******************************************+++,,,,,,,,,...000111///---000666<<<222111///000111111111000/////////000000111222333333222111111333333222111333333444888<<<===;;;999>>>@@@???;;;:::<<<;;;888777666666777999;;;:::999333555777888888888:::<<<:::???@@@<<<;;;>>>BBBBBBDDDBBB???>>>>>>???>>>===???>>>;;;999888888999:::@@@@@@@@@@@@>>>;;;888666444777:::======;;;888666999::::::;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>111111222222333444555666000222333333333333444666555555555555555666666666444555;;;@@@???;;;:::<<<999888888===IIIZZZkkkvvv}}}wwwsssuuu}}}tttpppjjjeee```\\\XXXUUUPPPLLLHHHEEEDDDCCCCCCBBBFFFEEEEEEFFFFFFGGGHHHIIIAAA@@@>>>=========>>>???:::===>>>>>>>>>CCCMMMUUUeeeooo{{{\\\NNNAAA???BBBBBB@@@???;;;>>>@@@===888666999===<<<:::999;;;<<<;;;666111222333333333333222111111)))333333)))***555555+++......///000000000000000......------------......(((---333666555111---++++++++++++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++))))))***+++++++++++++++************************(((((((((((()))***+++,,,***,,,---,,,+++///999@@@111000...///000000...---////////////000222333444888666444444555555555444333333555999===>>>;;;888;;;>>>>>>;;;;;;===<<<888666555555666888:::999888333444666666777888;;;>>>>>>AAA???:::888>>>EEEHHHFFFCCCAAA???>>>===;;;:::???===;;;999888888999999@@@@@@@@@???===:::888666333666:::======;;;777444999999:::::::::999999888:::;;;<<<===>>>>>>>>>>>>333222000111333555555444444333333222222333333444///333777999888555444333555666888999999888777666;;;===???======EEERRR^^^~~~xxxtttrrruuuzzzyyy|||}}}xxxssspppiiiccc]]]ZZZYYYWWWQQQLLLJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFGGGFFFEEECCCAAA@@@DDD===777888;;;===<<<<<>>DDDFFFKKK___uuudddLLLHHHBBB???>>>>>>???>>>888:::;;;999666666:::===GGGDDD@@@???>>><<<999555222222222333333333444444000000000000000111111111////////////////////////......//////000000111111------222:::999111++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((((((((('''&&&))))))*********+++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&(((*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************+++,,,------///......------,,,++++++111000////////////000000111000......///222555777:::888555333222444666888555444555777:::<<<===<<>>=========<<<;;;;;;;;;:::999888777666666555666666777888999999:::BBB???<<<;;;???CCCGGGJJJHHHBBB<<<:::===>>><<<:::@@@???===:::777777888:::>>>???@@@>>>;;;888666666333777;;;>>>===;;;:::999999999999999999:::;;;<<<:::;;;<<<=========<<<;;;444333222333555777666555666555444333222111111111000333666777666555444444555666888999999777666555888;;;>>>>>><<<@@@IIIQQQnnnxxxuuuyyyyyyvvvtttrrrooopppyyy{{{yyyyyyyyyxxxtttnnnhhhdddZZZVVVQQQOOONNNNNNKKKHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDBBB@@@>>>===:::999999<<>>===@@@AAAFFFLLLMMMSSSjjjkkkSSSIIIFFFAAA>>>>>>======<<<===<<<;;;888777999<<>>===:::777222222333333333444444444000000000000000000000000........................---------...............,,,***,,,111111+++(((***++++++++++++++++++++++++,,,***(((((((((((('''&&&((((((((())))))*********************************'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))******)))******************************))))))******+++,,,++++++*********+++,,,,,,---------------,,,,,,,,,---.........///////////////.........///111444555888777666555555555555555555444555777:::<<<<<<<<<@@@???===<<<;;;;;;:::999888888777777666666555555555555666777888999999:::>>>===<<<>>>BBBGGGIIIJJJHHHBBB===<<<>>>???>>><<<>>>>>>===;;;999888999;;;;;;===>>>===:::777666666555888<<<======;;;;;;;;;;;;;;;::::::999:::::::::999:::<<<======<<<<<<;;;444444444666888999777555888777555333111000///...111333555555444444444555666666777888777666444333444999======::::::>>>BBBNNNdddxxxnnnhhheeeeeekkkssszzz|||zzzrrrlllfffcccddddddccc```[[[UUURRRNNNMMMKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEE>>>>>>>>>>>>>>>===<<<;;;999;;;<<<>>>@@@CCCHHHKKKPPPUUU]]]aaa```fff}}}aaaPPPEEEEEEBBB@@@>>>>>>===;;;999<<<999444333444666999:::===;;;999888888777555333333333333333444444444444111111000000//////......------------------------,,,,,,,,,,,,++++++++++++,,,)))(((******'''(((***************************,,,***((('''((()))((('''''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))''''''((((((((())))))))))))))))))((((((((((((''')))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((((((((((((((((((((***))))))))))))***++++++,,,,,,+++*********++++++,,,,,,,,,,,,------------+++,,,---/////////......,,,,,,---...000111333333666666777777666555333111444333444666999;;;;;;:::>>>===<<<:::999888777666444444555555555555444444555555555666777888999:::;;;===@@@FFFKKKMMMMMMKKKGGGCCC>>>===???AAA@@@???======>>><<<:::999999:::888:::;;;;;;999777777777888:::<<<===<<<<<<<<<===>>>===<<<:::999999888888999:::;;;<<<<<<<<<;;;;;;333333444777999999666444777666555333111000//////222333444333222222444666666666666666555444222111222666:::999777666777:::;;;KKKcccyyywwwqqqooommmnnnqqqqqqqqqqqqrrruuuyyy}}}~~~pppbbbYYYTTTPPPTTTTTTSSSRRROOOMMMJJJHHHHHHJJJLLLLLLIIIHHHGGGGGGHHHGGGFFFDDDBBBAAAAAAAAA;;;<<<<<<===>>>>>>??????AAADDDCCC@@@CCCNNN]]]fffsssvvv{{{}}}{{{]]]FFFDDDCCCAAA@@@?????????===:::777999555222222444666555333555555333333222111000000333333333333444444444444111111000//////...------++++++++++++++++++++++++,,,,,,,,,+++*********)))---+++)))))))))((()))+++************************+++)))((('''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++'''''''''''''''''''''''')))))))))))))))***++++++,,,,,,+++***))))))************+++,,,------......,,,---///000000///---,,,+++,,,...000222222222222555555555555444222111000222111222555888999888777:::;;;;;;999777555444444222333444555666666555555555555555555777888:::;;;===@@@FFFMMMRRRRRROOOKKKEEEBBB??????AAABBBBBBAAA===>>>???>>>;;;888888888555777999:::999888888888;;;<<<===<<<<<<<<<===???@@@???===;;;999777666666888999:::;;;<<<<<<;;;;;;111111333555777777555333444444333222111111111111222333333222111111444666555555555444333222111111222444666555444444777999<<>>===<<<;;;======>>>???@@@AAABBBCCCEEELLLOOONNNTTTeeewwwfffIII???CCCCCC?????????@@@@@@>>>:::777888777777999<<<;;;666222444444444333222222111222222222222333333333333444000000000///...---,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++*********+++,,,+++************)))+++++++++++++++++++++++++++)))''''''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***+++(((((((((((((((((((((((())))))(((((())))))***+++,,,++++++***)))))))))))))))******+++,,,---......000000111222111///,,,+++---...000222333333222222444333222000//////000000000000111444777777666444777999:::999666444444444333444666888888888777666555555555555777999;;;===???BBBHHHNNNQQQPPPKKKGGGCCCAAA@@@@@@@@@AAABBBAAA???@@@@@@===:::666555555444666999:::999999999:::<<<======<<<;;;<<<>>>@@@@@@???===:::888666555555666777999;;;;;;;;;;;;:::111111111333555555444222222222111111111222222333111222222222111111333555333333333222222111111111333333444333333444777999888888>>>MMMaaayyywwwmmmgggcccbbbgggfffffffffhhhkkknnnppptttyyy}}}~~~yyysssooojjjhhhfffeeeeeedddcccaaaeeeddd^^^QQQIIIHHHJJJJJJKKKJJJIIIHHHIIILLLNNNPPPPPPPPPOOONNNKKKGGGCCC@@@BBBAAA???>>><<<<<<;;;;;;<<<===>>>???BBBDDDFFFHHHOOO[[[fffjjjrrrgggUUUFFFBBBCCC>>>======>>>???@@@>>>:::777555777:::======:::555000111222333222000//////000111111111111222222222222//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++(((++++++))))))******'''++++++++++++++++++++++++***)))'''''')))))))))(((******))))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))(((((((((((()))******++++++***)))))))))******)))******+++,,,------...111111222111000///---,,,///000111333333333222111222111000///...///000111000111222555777888666444444888::::::777444555777555777999:::;;;:::999888777666666666888:::===???>>>@@@CCCFFFIIIHHHDDDAAAAAA@@@@@@????????????@@@>>>???>>>;;;888555444555555777:::;;;;;;:::;;;<<<<<<=========;;;;;;===???>>>===;;;999777666555555555666888:::;;;;;;;;;:::222111000222444555444333222111111111111111222222000111222222111111222333222111111000000111111111222333333444444444555666111111555===III^^^~~~|||uuuqqqkkkiiifffccc```^^^]]]]]]bbbeeeiiijjjkkkmmmrrruuuyyy|||~~~~~~}}}|||zzzvvvpppkkkgggccc```]]]YYYXXXVVVVVVWWWWWWUUUTTTPPPQQQNNNHHHFFFJJJLLLKKKKKKLLLNNNPPPSSSUUUVVVWWWXXXSSSLLLHHHFFFEEECCC@@@???>>>>>>>>>??????@@@AAA@@@BBBFFFLLLSSSYYY___cccooo{{{vvv```QQQJJJBBBAAAAAA:::;;;;;;;;;======<<<999666444777;;;===;;;777333222000111222111...,,,---//////000000000000111111111------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,))),,,,,,''''''++++++(((***************************((('''''')))***)))((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))******+++******++++++,,,,,,,,,---////////////////////////111111111111111000000///000000111222222222111111222333555888::::::888555222777;;;;;;888666777999777888;;;<<<<<<;;;999888888777777777999<<>>===<<<======<<<<<<;;;888666555666777777999<<<======<<<===>>>;;;<<<======;;;;;;<<<===::::::888777666666555555444666888999:::;;;::::::333222000111333555555444333222111111000111111111///000222333222111111222111000000000000000111222111222444555555444333222555666777666555AAAaaa|||yyytttnnngggaaa]]][[[XXXYYY[[[]]]^^^```cccfffdddkkkmmmiiieeegggiiijjjlllkkkjjjjjjkkkmmmppprrrxxx}}}}}}vvvpppppprrrsssnnntttwwwqqqkkkiiiiiihhhjjjeee^^^XXXTTTRRRPPPOOOOOOMMMLLLMMMNNNNNNMMMKKKJJJLLLKKKIIILLLQQQQQQNNNQQQTTTYYY^^^bbbcccbbbbbbXXXNNNBBB<<<<<<>>>>>><<<======>>>@@@BBBDDDFFFGGGKKKOOOVVV```lllxxxxxxZZZKKKEEECCC;;;:::>>>;;;999999999;;;<<<;;;888555888<<<@@@@@@<<<999888999333555666444111///000222////////////000000000000,,,---------------------++++++++++++++++++++++++))))))******++++++,,,,,,---///---'''''',,,...+++))))))))))))))))))))))))***((('''''')))***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''''''''''''''''''''''''''((((((((((((((()))******))))))(((((()))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,...///111222222111111000///.........---000333555666555222111555555777:::<<<<<<:::777222777<<<<<<999777999;;;888999;;;======;;;999777999888777777999===@@@BBB>>><<<:::;;;===@@@BBBBBB===>>>>>>===<<<:::;;;;;;999999888666444555888:::888;;;===>>>>>>===>>>???:::<<<======<<<;;;;;;<<<888888777666666666666666444555777999:::;;;::::::000111111222222333444444111222333555666555555444111111111222222222333333333222222222222333444444555444333222111222222333777666555555888>>>FFFLLLnnnxxxlllfffeeeaaa___^^^```ffflllllliiikkkoooooojjjfffggggggdddeeeeeedddbbb```___```aaahhheeebbbbbbccccccaaa^^^cccaaa___^^^^^^\\\ZZZWWWZZZSSSNNNNNNMMMLLLMMMPPPIIILLLNNNOOONNNMMMNNNNNNQQQRRRTTTTTTUUUXXX\\\```gggiiirrr|||yyyhhhWWWOOOGGGBBB<<<:::===@@@BBBBBBEEEDDDGGGLLLOOOSSS]]]gggqqqmmmooo}}}zzzlll^^^OOOLLLGGGCCCAAA???<<<:::666666666666555777:::===AAAAAABBBAAA>>>:::666333999888666333111000///...///////////////......---...---,,,,,,++++++,,,,,,***++++++++++++***))))))+++++++++***)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((($$$!!!''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))******++++++******++++++,,,------+++***+++///000///---111000...------...//////555222222555666333333666999;;;===??????===:::888555666777888999::::::;;;???>>>===;;;888888:::<<<999<<<===:::777:::CCCKKKGGGHHHGGGCCC>>>;;;===@@@>>>:::999===>>><<<>>>CCC???===999666444555666888;;;<<<<<<======<<<<<<;;;;;;<<<;;;:::<<<>>>;;;666777777666555555555555666888888888888777777777777000000111111222333333444222222444444555444444333333333444444444555555555333333222222333333444555555555333222222222333333666555555444555:::@@@EEEUUUpppzzzyyyuuusssrrrtttzzz~~~}}}zzz~~~{{{yyyvvvqqqqqqqqqooollliiifffffffffgggfffeeeddddddbbb___]]]^^^]]]]]]\\\\\\ZZZWWWTTTVVVRRROOOPPPQQQOOOPPPSSSMMMNNNOOONNNNNNPPPTTTWWWWWW\\\ccciiilllnnnoooppp|||}}}{{{cccLLLAAA@@@??????@@@BBBCCCDDDDDDJJJMMMVVVaaahhhoooxxx~~~yyyhhh___TTTKKKGGGCCC@@@???===;;;:::666666666555444555888;;;???@@@@@@@@@>>>:::777444777666444222000///...---000000111111111000///...------,,,++++++++++++,,,+++++++++,,,+++******)))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((%%%"""''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((())))))******)))))))))******+++++++++)))(((***---...---,,,......---------///000111000///000333333111333888>>>?????????>>>>>>===<<<::::::::::::;;;<<<===>>>=========<<<;;;;;;>>>AAA>>>??????===<<<@@@GGGNNNPPPNNNIIICCC???===???AAA===<<>>>>>>>>@@@AAA>>>===;;;;;;;;;===???@@@<<<===>>>>>>>>>???BBBEEE???>>><<<<<<>>>CCCIIILLLUUUOOOHHHBBB?????????@@@<<<>>>EEENNNQQQNNNKKKJJJDDD@@@<<<888666777999;;;999999999::::::999999999888999;;;AAALLLQQQHHH<<<666777888888888777666555444444555555666777777777//////000000111222222222333333333222222111000///111111111222222222222333333222222222222333444444444444333333333333333333000111333333222333555777777GGG]]]rrryyysssqqqppppppllleeecccdddiiikkkmmmooorrrwww}}}qqqeee___YYYVVVRRRNNNJJJGGGGGGIIIKKKQQQXXX]]]aaajjjxxxppp___OOOMMMPPPKKKBBB???===<<<<<<===<<<;;;444555555333222111333444777888999999999777666555333222111000///.........000222333444333111///------,,,,,,+++***+++++++++,,,------------,,,++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((((((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((()))))))))******)))(((((((((((()))*********,,,,,,,,,------...//////,,,...000111---,,,333===IIIFFFAAA===<<<>>>AAACCC???===;;;::::::<<>>;;;===BBBGGGJJJKKKMMMHHHBBB??????AAA@@@???<<<@@@GGGNNNPPPMMMJJJHHHDDDAAA<<<888666777999;;;777888888999999888888777666888:::>>>EEEIIIBBB888444666777888888666444333222222333444555666777888...//////000000111111222333333222111000/////////000000000111111111111222111111111111111222333333222222333333333333333333---///222333333444555666444:::FFFVVViii}}}|||~~~lll[[[QQQLLLOOOOOOMMMJJJJJJOOOVVV[[[dddmmmxxxlll]]]TTTMMMDDDFFFKKKEEEAAA???===<<<===>>>>>>===333444444333111000111222222333444555555444444333222222111000000000000000000111222222111///---,,,,,,,,,+++************+++,,,------------,,,++++++*********)))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((()))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((()))***+++++++++******))))))***************+++,,,---------------,,,,,,///000333333...,,,333===HHHEEEAAA===<<<===@@@BBB???>>><<<;;;<<<>>>AAABBB@@@AAABBBBBBAAAAAABBBDDDBBB???>>>AAAGGGKKKKKKJJJBBB???===???BBBDDDCCCAAA>>>AAADDDFFFGGGFFFCCCAAAAAA???;;;888777777999:::777888888999999888888777888;;;<<<::::::;;;999555333444555666666444222111111222333444555666777888.........///000000111111333222111//////.........000000111111111222222222000000//////000000111222000111111222222222222111,,,///222333444444666777777777<<>>>>>>>>>>>@@@??????>>>???BBBDDDFFF@@@BBBCCCBBB@@@@@@@@@AAA======>>>BBBFFFHHHFFFCCC<<<<<<>>>AAAEEEGGGGGGFFFCCCEEEDDD@@@???@@@???<<<>>>===;;;:::999999::::::999999999::::::999999999???BBB@@@999444555555444222333444444444333111111222222333444555666777888------...//////000000111222111///............///////////////000000000000...............///000000...///000111222111111000---///222333222333444666777777:::???FFFSSSkkk~~~~~~~~~}}}vvvwwwyyy{{{}}}{{{wwwssssssrrruuuxxxyyy|||wwwrrriii___XXXWWWZZZ^^^bbbllluuuwwwyyysss^^^KKKEEEIIIIIIAAABBBHHHDDD@@@===:::999999999888777111222444333222111111222111111111222222222222222............///000111111222111///...,,,,,,,,,---,,,++++++***************+++++++++,,,+++******))))))))))))))))))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$'''***''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''')))***+++***)))((()))+++,,,+++)))(((***,,,***+++,,,,,,---,,,++++++///...000333333222555:::===???AAABBBBBB@@@===;;;>>>>>>>>>@@@AAACCCEEEFFF>>>@@@AAAAAA@@@??????@@@;;;===AAAFFFHHHGGGDDDAAA===???AAABBBCCCEEEGGGIIIHHHJJJGGGAAA???AAA@@@<<<;;;<<<============<<<;;;:::;;;;;;;;;;;;;;;;;;:::CCCDDDAAA:::777888777444444444444333333333222222333333444555666777777777------......///000000000111000///------...//////,,,,,,,,,------------...---------------...//////---...///111111111000//////000222222111111333444111222666888777888GGGWWWnnnyyy~~~vvvtttrrrtttwwwvvvqqqllljjjjjjkkkooorrrrrrmmmiiiffffffhhhjjjllljjjgggdddiiiiiikkknnnqqqvvvwwwoootttrrrooollllllooouuuyyyssscccVVVFFFBBB>>>AAA@@@888:::AAA@@@>>><<<888666666555444333000222444444222111222333222222222222222333333333---,,,,,,---...///000000444222///---,,,,,,---...,,,++++++***)))************++++++++++++***)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###$$$'''***''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((('''(((***,,,+++(((''')))+++'''(((***,,,---------,,,---+++---333555555666::::::===BBBEEEEEEAAA<<<999:::;;;<<<>>>@@@BBBCCCDDD<<<>>>@@@@@@?????????AAAAAAEEELLLPPPQQQNNNJJJGGG@@@AAABBB@@@>>>@@@DDDIIIKKKNNNLLLEEEBBBDDDCCC>>>:::<<<>>>@@@@@@???>>><<<;;;<<<<<<======<<<<<<;;;DDDCCC>>>:::;;;===999333666555444333333333444444444444555555666777777777......------------......---------------,,,,,,,,,,,,,,,,,,------.................................////////////000000000000000000000000000111111222222222333444555666777888BBBJJJaaa}}}||||||~~~~~~www___QQQIIICCC???<<<<<<;;;;;;;;;:::::::::555555555555555555444444444333222111111111222333222111000111111111///---000///---,,,,,,...111333888666333///,,,+++++++++,,,,,,,,,++++++*********))))))************))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))))))))))))))))))))))))))************+++++++++,,,...000111222555999<<>>???@@@AAA@@@???>>>???@@@AAA@@@>>><<<===>>>999III^^^jjjgggYYYKKKBBB@@@@@@@@@@@@@@@CCCGGGKKKNNNHHHCCCAAACCCDDDBBB???AAAAAABBBBBBAAA???>>><<<>>>>>>===<<<<<<<<<<<<<<<@@@>>><<<===>>>>>>:::777999888555333111111222222555333222555;;;===;;;888///......------......///---------------.........,,,,,,------------------............................../////////000000000000000//////000000111222111222333444555666777777;;;;;;EEEWWWeeesss|||mmmYYYKKKFFFDDDCCCAAA>>>===<<<;;;:::888777777555555555555555555444444444333222111111111222222222111000111111111///---///...,,,+++,,,---000111666444111...,,,+++++++++,,,,,,,,,++++++*********))))))************))))))*********)))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********++++++++++++---...///000333666999999999<<<@@@DDDDDDAAA>>>===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@???<<<;;;;;;<<<;;;GGGVVV]]][[[RRRIIIDDD@@@AAAAAAAAABBBEEEIIIMMMJJJEEEAAAAAADDDEEEDDDAAAAAABBBBBBBBBBBBAAA???>>>@@@???===<<<;;;:::::::::???>>>>>>???AAA@@@===:::999888666444333333444444666444444777<<<>>>;;;888//////............//////---------......//////000------------------,,,,,,------------------------.........////////////000///////////////000111111111111222333444555555666888444444;;;EEEUUUqqqnnn^^^TTTHHHAAA???@@@>>><<>>===;;;888666444444444444444444444444555555444333222222111111222222222111000000111111///---...---+++***+++,,,...///222000...,,,+++++++++++++++++++++++++++*********))))))************))))))******))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++***,,,------...///333555333555999>>>BBBAAA>>>;;;<<<===>>>???@@@@@@@@@@@@>>>???@@@???>>>===???@@@EEEJJJPPPQQQMMMHHHEEEDDDAAABBBCCCCCCCCCFFFJJJNNNEEEBBB@@@AAADDDFFFDDDBBB??????@@@@@@@@@??????>>>@@@???===;;;999888777777<<<===>>>@@@AAA@@@===:::888777666555444555666666777666666999======:::777000//////......//////000,,,------...///000111111.........------,,,,,,,,,------------------------------.........////////////............///000000000000111222222333444444666555666888;;;CCCWWWiiiwwwcccVVVRRRLLLEEEAAA@@@>>>;;;777======;;;999777555444333333333444444444444555555333333222222222222111222222111000000111000...,,,---,,,+++******+++,,,---...---,,,+++***++++++++++++++++++***************))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,,,,,,,,,,...111333777888:::<<<<<<;;;999777:::;;;<<<===>>>>>>??????===>>>???@@@@@@AAADDDGGGOOOPPPOOOKKKFFFCCCCCCDDDCCCDDDDDDCCCCCCDDDGGGJJJBBBAAA@@@BBBCCCDDDBBB@@@;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;999888888777777:::;;;===>>>>>><<<888666666666555444444555666777666666777999;;;;;;888555//////............//////,,,------...///000111111.........------,,,,,,,,,------------------------------------.....................---......///000//////000000111111222222///222555777555666???IIIddduuu}}}kkkWWWJJJGGGBBB???============:::777999999888777666555444444333333333333444444555555333333333333222222111111111000///000000000...,,,,,,+++************+++++++++************+++++++++************************))))))************))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))*********+++,,,------,,,---000333;;;:::999888777777888999<<<<<<======>>>???@@@@@@===>>>???>>>>>>@@@CCCFFFNNNMMMLLLIIIFFFDDDDDDEEEEEEEEEEEECCCAAA@@@AAACCCCCCBBBAAAAAAAAA@@@>>><<<:::::::::::::::::::::;;;888888888888888999:::;;;===>>>???>>><<<888555333444444444444444444555555444444555777888777555333......------------......---------......//////000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////......//////000000000000...///111111111222666;;;AAASSSllleeeXXXQQQGGG@@@>>>===<<<;;;;;;;;;999666444666666666666555555555555222222333333444444555555222333333333333222111000111000//////000000...,,,,,,++++++***************))))))*********+++++++++)))))))))***************))))))************))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((()))))))))******+++,,,------,,,...111333777777666555444777;;;>>>@@@@@@?????????@@@AAAAAA??????>>><<<;;;<<<>>>AAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB???=========DDDCCCBBB@@@>>><<<;;;:::<<<<<<;;;;;;:::;;;;;;<<<444555666777999;;;===>>>@@@AAAAAA???;;;777555555333333444444444444444444222222333333444333333333------,,,,,,,,,,,,---------------------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,------...///.............../////////222111000///111444666666555>>>NNN```ppp{{{aaaKKKFFFGGGBBB===<<>>===;;;:::888555444555555555555444444444444111222222333444444555555222222333333333222111000111000//////000///---+++,,,,,,+++++++++*********))))))***++++++++++++***((()))))))))*********+++))))))************))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((()))))))))***)))++++++,,,,,,---111333111333444444444777;;;???AAA@@@???>>>>>>>>>??????>>>>>>===<<<<<<>>>BBBEEEDDDDDDEEEFFFGGGGGGEEEDDDEEEFFFEEEBBB???<<<<<<<<>><<<:::;;;;;;>>>===;;;::::::::::::;;;444444555777999<<<>>>???@@@AAA@@@===999666666777444555555555555555444444111222111111111222333555---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......------..................222222000000222444222...444555999BBBOOO___mmmuuuwwwooo[[[NNNGGGJJJIII@@@<<<>>>777777777888999999::::::666555555444444333333222111111222333333444555555222222333444333222111000111000//////000///---+++,,,,,,,,,,,,++++++******)))******++++++++++++***(((((())))))*********+++))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++---000333...111444555555666999<<>><<<;;;::::::;;;;;;;;;<<<===>>>@@@EEEJJJNNNJJJIIIHHHHHHHHHFFFCCCAAADDDEEEEEECCC???======>>>BBBBBB@@@===::::::;;;======<<<:::888777777888888555555666888:::<<<>>>???===>>>===:::555444666888666666777777666555555444222222111000000111444777))))))*********+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,........................////////////000000000000...000333666999>>>DDDIIIiiitttrrr\\\NNNJJJIIIHHHHHHHHHGGGDDD???;;;<<<<<<;;;:::999777666555222333444555555555333333333222222333777999::::::777777666555333111...,,,------------,,,+++***)))...------,,,+++***)))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((($$$%%%'''))))))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''(((((((((((((((''''''''')))))))))***+++,,,......111222333444555777888888999:::;;;;;;:::999777666999888888===FFFOOOTTTVVVDDDDDDCCCBBBAAAAAAAAAAAADDDAAA===;;;::::::999999@@@===::::::<<<===<<<:::777777666666666888999:::888999:::;;;===>>>???@@@@@@===:::888888999999888777555444555666777666555//////...///000222444555*********++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------....../////////000000000111222222222333555999<<>>>>>======>>>>>>@@@???>>>>>>??????>>><<<<<<:::999999;;;;;;999777<<<:::888666555666777777888999;;;<<<===>>>?????????<<<999888888999999888777666555666777777666555222222111111222333444444++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))*********++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------.........////////////000111222222000//////111333555999???FFFQQQcccxxxgggXXXGGG@@@>>>===>>>@@@>>>===>>>@@@AAAAAA>>><<<<<<;;;999888777888999:::444333222222111111111111333222111222444555555444000/////////000000111111111000...,,,++++++++++++*********+++++++++,,,,,,,,,+++************+++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%(((***((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&''''''(((((((((((((((((()))))))))***+++,,,---......///000222444666777888777777666666555666666666:::::::::<<>>AAADDDDDDBBB@@@:::999999:::;;;;;;999777@@@>>>:::777444444555555888999<<<===>>>>>>===<<<===;;;999888999:::999888777666555666777777777555333333444444444444333333++++++,,,,,,,,,---------+++++++++***************))))))))))))************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111000///000222444111333444777>>>LLL^^^kkkzzzkkk___QQQGGG???>>>?????????AAA;;;;;;;;;===???>>><<<::::::999666555555777999;;;666444333111111111222222333222000000222333222111000///.........000111222333111...,,,******+++,,,***************+++++++++++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***,,,---...000111222222444444555666777666555444444555666777999999:::;;;<<<<<<:::999;;;;;;;;;<<<<<<===??????;;;;;;<<>>===;;;999;;;:::999999::::::999777666555444555666666555444111222444555555444333222++++++,,,,,,,,,---------************************(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............---///000000///000222333000111111222444999AAAHHH\\\ssszzzoooeee\\\RRRKKKBBB???===>>>===:::<<<@@@<<<;;;;;;<<<<<<<<<:::888777666444222333444777999666555444222222222333444333111000///000111000///111000///......///000111222000...+++******+++,,,,,,,,,+++******)))((((((************************************************((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&(((&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((()))***+++------333333333333333333333333666555444444444666777999777888:::;;;;;;:::888888;;;;;;;;;<<<===>>>???@@@===;;;:::;;;===@@@AAA@@@>>><<<:::888777999<<>>MMM^^^jjjwwwnnneeeYYYOOOJJJGGGDDDBBB@@@===:::999666444888???===;;;::::::;;;:::888666555444222111222333555666555444444333333444444555333111//////000111000///111111000///............///...,,,+++******+++,,,---,,,+++***)))(((''''''))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((()))***+++,,,---333333222222222222222222444444444444555666777888555777::::::999999999999999999999:::;;;<<<===>>>===;;;888888:::<<<======::::::888666444666:::>>><<<;;;:::999999999:::;;;888999;;;===>>>>>>===<<<=========>>>>>><<<888666555444333333555555444333444444555555555444444333*********++++++++++++,,,((()))))))))*********+++)))))))))*********++++++))))))))))))******++++++************************))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,------------...//////---,,,------///000111111111111222333111555===GGGPPP\\\oooqqqbbbOOOJJJDDD@@@@@@@@@??????@@@;;;777888888777888<<<;;;999888888999888777555444444333333333333333444111222333444444444444444333111//////000111000///...............------,,,++++++++++++++++++++++++++++++******))))))((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***(((((((((((()))+++,,,---......//////000111111111000111222444555666666666444777999999777777888:::999999999999::::::;;;<<<:::999888888:::;;;:::999666888999999777777999;;;999::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA?????????@@@@@@===888555777666555555777777666555>>>===;;;999777666666555))))))*********+++++++++(((((())))))*********+++************++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))***+++,,,---************************++++++,,,,,,,,,---------+++---///000//////000111000000.........000222333222000333999999:::HHHYYYhhhtttwwwmmm```PPPDDDEEECCCBBBAAABBBBBB@@@>>>;;;555444999>>>;;;777444888777666666777888777555555555555444444333333333...///111333444444444333222111//////111111111000***+++,,,---...---,,,+++((()))***++++++++++++***))))))))))))************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***''''''(((((()))+++,,,---)))***+++---///000111222---///111333444555444444444777888888666555777:::;;;;;;::::::;;;;;;<<<===777777888:::<<<<<<999777444888===>>><<<:::::::::999:::;;;<<<===<<<;;;:::===>>>???@@@BBBCCCEEEEEE@@@@@@AAAAAAAAA===888444999777666777888999888666FFFDDD@@@===:::888777777++++++************++++++))))))))))))************,,,,,,+++***)))))))))***''''''(((((())))))******))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++---,,,+++,,,......---,,,---------............/////////////////////////////////000111444777:::;;;GGGNNN[[[mmmvvvmmm```WWWQQQKKKDDD???<<<>>>===;;;===AAA@@@<<<999888666555555666666777666666666777666666555444333333333222222222111111000000/////////111222333////////////////////////......---,,,,,,+++******++++++++++++++++++++++++(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---,,,,,,------...//////000000000111222333444444555777666444333444666999;;;888999;;;<<<<<<<<<;;;;;;:::::::::999777666777888999999999::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>@@@AAAAAA:::::::::::::::::::::999777777777777777666555555@@@@@@???>>>;;;888555333+++******))))))******+++(((((()))))))))*********++++++******)))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,------------....................................000000000000111333555666666777;;;EEETTTgggxxxnnn```XXXWWWPPPHHHCCCBBB@@@<<<888>>>@@@@@@===<<<>>>===;;;999888666555555555666666555555555666555555555444333333222222222111111111000000/////////000111111........................---------,,,,,,++++++***++++++++++++++++++++++++(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---******+++,,,,,,------...///000000111222333444444777555444333444666888:::999:::;;;<<<<<<<<<;;;:::888999999888666666777999999999::::::::::::::::::888888999;;;<<<<<<<<<<<<;;;;;;::::::999999999999888888888888999999999999666777777777777666555555777777888999999888777666+++******))))))******+++(((((())))))))))))************)))))))))***++++++))))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++***)))+++---......---,,,,,,,,,---------..............................000000///......//////000333111...---222???PPP\\\pppwww|||uuulllaaaWWWMMMEEEAAA@@@===999999:::;;;888666===BBBCCC===999999:::999999888666555444444444555444444444444444444444444333222222222222111111111000000///.........//////........................,,,,,,,,,,,,,,,+++++++++************************(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''(((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))(((((())))))***+++,,,(((((())))))***++++++,,,...//////000111222333444555444333333333555777999:::;;;;;;<<<<<<;;;:::999666777888777666666888::::::::::::::::::999999999666777888:::;;;<<<<<<<<<:::999999888777666555555555666666777777888888888666666666777666666555444000111333444555666666666******))))))))))))******(((((((((((()))))))))***))))))((())))))***+++,,,******))))))((((((''''''))))))(((((((((((())))))))))))))))))*********************************************+++...000//////+++,,,,,,,,,------------------------------------............---------...222333444111///111999@@@SSS\\\kkk{{{pppiiigggUUUNNNFFFAAA@@@@@@???>>><<<;;;999:::;;;:::888666999???AAA<<<666666888888999888666444333333444444333333333333333333333444222222222222111111111111//////......------------------------------------+++++++++++++++,,,,,,,,,************************(((((())))))))))))(((((('''(((************((('''''''''''''''(((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***+++'''(((((())))))******+++---...//////111111222333444333222222222444666777:::;;;;;;;;;;;;:::888777444666777666666666999;;;;;;:::::::::999999888888555666777999:::;;;;;;;;;888888888888888888888888444555555666777888888999555666666666666555444444333333333333333222222222***))))))))))))))))))***'''(((((((((((()))))))))(((((((((((()))***++++++******))))))((((((''''''))))))(((((((((((())))))(((((()))))))))*********************************++++++***,,,///000000///++++++++++++,,,,,,,,,---------------------------,,,,,,---...............'''---333444222111333777:::???IIITTT___iiipppttt}}}uuucccUUULLLGGGFFFAAA;;;888999;;;:::999::::::999999999777555333444;;;===999444555888999888777555333333333333444444444333222222222222333222222222111111111000000///.........------,,,,,,------------------------***+++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))+++,,,,,,+++))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((())))))******++++++,,,------...///000111222222111111111222333444555999999:::::::::888777666333555666666555666888::::::::::::999999888888888444555666888999:::::::::999999999888888888888888444555555666777888888999555555555555555444333333666555444333333222222111***))))))(((((())))))***''''''(((((((((((())))))))))))((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******************************,,,+++***,,,...//////...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////,,,///111000...---///222222444666:::>>>EEELLLQQQRRR]]]hhhpppyyy}}}rrrbbbVVVNNNHHHBBB>>>>>><<<999888888999888888888888888888888777666555222777:::666444666999888666555444333222333444444777666444222111111111222222111111111111000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))******++++++,,,+++,,,---...///000000111000000000000111222333333666777888888888777666555333444555555555555777999999999999999999888888888555555666777888888888888::::::999777666444333333555555555666666777777888444444555555444444333222444333333222222333444444))))))(((((((((((())))))'''''''''((((((((())))))***))))))(((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***************************+++***)))***,,,---,,,+++************++++++++++++++++++++++++++++++++++++)))***,,,---......------333222000...,,,,,,------111222333222222444888;;;222;;;DDDKKKUUUbbblllooorrrzzzwwwnnnhhhbbb]]]PPPLLLGGGCCCBBBAAA???>>>555666777777777888:::;;;888888888888777777777888555888888666666999:::777444333222222222333444555:::888555333111000111111111111111111000000000000------...///000///......++++++++++++++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((()))******++++++++++++,,,---...//////000...//////000000111222222333444555666666666555444333444555555444444666888888888888888999999999999555666666777777666666666999888777666555444333333444444444444555555555555333444444444444333222222111111000000000111222333))))))(((((((((((())))))''''''''''''((((((((()))+++***)))(((((('''((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***))))))************+++++++++++++++++++++++++++++++++******,,,------,,,+++***)))))))))+++...000///...+++...111000...---...000...222333111222999>>>???FFFQQQ^^^fffnnnwww}}}~~~mmmfffZZZOOOGGGCCC@@@@@@BBBCCCDDDBBB>>>:::999999555777999777444444777:::777777777666444333444666888999888666888;;;:::666333222222111222333555666<<<:::666333111000000111111111111111000000000000,,,---///000000000//////++++++++++++++++++++++++---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((((()))************++++++,,,---...///000......//////000111111111111222444555555555444444444555555555444444555777777777888888999999999:::666666666666666555555444666666666777777777888888444333333333333333333333333444444444444333222222111000///...---......///+++***)))'''''''''((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))************+++++++++***)))******+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////..................------111111222222222333333333777:::???EEENNNYYYdddlllwww}}}{{{qqqiiiVVVOOOFFFAAAAAAAAA???<<<@@@AAABBB@@@===999777666777777666666777777888999:::888666555666777888888666666777999:::999777444444333111000111333555777888999:::999555222111111///000222444555333000,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***((((((((()))***)))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((&&&"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,,,,,,,---------......---...000222222222111111333333333333444444555666666444333444555555333222999888777888999888666444777777777777777888888888555666555333555:::;;;888666444222222444666666666888666555555555555333111000000000000000000000000+++***)))(((''''''((()))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))*********+++++++++***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------.........---------------//////000000000111111111000111333666:::@@@GGGLLLOOOUUU^^^ffflllqqquuuxxxxxxnnnjjjeeeaaa```aaa___WWWPPPIIICCC<<<999:::;;;999666:::<<<>>>===;;;888777666777777777777777888888999999999999999999999777666555444555666888999777666444333111111111333666888666888999777555222111111000111333666888777444111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++)))((((((((()))***)))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''+++)))'''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,---...///000111111111111333333222222333333444555333333333222222333333444777666555555666777666555666666777777888888888888555777666333555999:::888777555444444666888888888777555333222333333222111000000000000000000000000***))))))(((((((((((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))*********+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////---............///222555666999===AAAFFFLLLTTTYYYgggiiimmmsssxxx~~~tttpppkkkfffbbb[[[RRRKKKJJJGGGDDDFFFIIIIIIEEE@@@AAA===999888:::;;;999777666888::::::999777777888777777777777777888999999777999<<<>>>===;;;888555444333222333666777888777444333222111222444666888333555666555333222222222000111222555777777555333......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++***))))))((())))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''***'''%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))*********------------...///000111222222111111111222333333111333333222000111444888666444222222444555555555666666777777888888777777555888777444555999:::777777666555666888::::::999777444111000111222222111000000000000000000000000)))))))))(((((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))************+++******)))))))))******************************************++++++++++++************************,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,---///.........///000222222111//////111666:::>>>BBBGGGOOOWWW___dddgggnnnrrryyy|||~~~~~~~~~{{{qqqkkkiiifffaaa\\\GGGDDDAAA@@@AAAAAA???===>>>;;;:::===AAABBB@@@===>>><<<::::::;;;;;;999888666888::::::999888888999777777666666777777888999666999<<<>>>>>><<<;;;:::777555333333444666777777444333333222333444666777111222444333222111222333/////////111333333111000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%'''+++---***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))******---,,,,,,+++,,,---///000111111000000000000111222111333555333///111777===888666333111222444444444555666777888888888777666666999999666555888888777666555555666888::::::999777444000///000111222333////////////////////////((((((((())))))))))))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((()))))))))***************)))((((((((())))))************************)))))))))******+++++++++************************++++++++++++,,,,,,------,,,,,,,,,---------......)))+++------,,,,,,---///,,,,,,------,,,---000333000111444666:::<<>>999444333555888999888777666555444444666888999555444333555777888888777777666666555444222222111<<<======;;;999888888999444444444444444555666666555777888888777:::???DDD===:::666444444444444333222222222222333444555555000111222111000111333444333111///.........---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((()))************))))))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''///<<<===333***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((************++++++++++++++++++++++++,,,---...///111111000/////////000000444666777666444555:::>>><<<999666555555555444333333444666888888777666555777<<<>>>999555555666555444333333444666666555333555333000000111333333333000000000000000000000000&&&'''((()))******)))(((((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((()))***************************((((((((()))***+++++++++************************)))))))))***+++,,,,,,,,,++++++,,,,,,,,,---------///000///...,,,+++,,,...+++---//////...---,,,---,,,------...//////000000///000000111111222333444222555999;;;::::::;;;===???===>>>BBBEEEFFFKKKQQQWWWWWWZZZ___eeehhhgggdddfffaaaZZZUUUSSSSSSUUUVVVPPPUUUVVVUUUWWWZZZWWWRRRDDD>>>:::;;;;;;;;;===AAA???BBB@@@999555666666333666555555555666777888999///000000111111333555777444444333444666777888888777777666555444333444555999::::::999777666777888333333222222333333444555444777888777555666<<>>@@@;;;555444555444666555555666666666333111000///...///000111000///000000000000000000000000((((((((((((((((((((((((+++*********))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''%%%+++'''&&&)))$$$'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------...000000///...---...///............////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000222222222111111111000000////////////////////////000000000000000000000000111111111111222444666888777888888666333111111222333444666777888888777777555444222222333444222111555444333222333444555666555444333333222222222333111000///000333444222000555444333222111//////...000///...---------------......---------,,,,,,,,,---------,,,,,,+++++++++++++++***)))(((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))++++++******++++++,,,---////////////000000000000222333444555666666666666555666777999999777666555666666777888888777666555:::;;;;;;999777555666666555444333333444555333222...///000222222111000000222000///111333444111///''''''''''''''''''''''''***)))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((!!! '''(((***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...---------,,,,,,,,,,,,------------------------...///000///---------...---.........////////////////////////////////////////////////////////////........................000000000000000000000000111111000000000/////////////////////////////////000000000000000000000000000000000000222444666777999999999888555333333444444555666777777777666555444333111222333333222111555444333222222333444444333222222111000000111111111000///111333444222000444333222111000///......//////.........---------...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))+++************+++,,,,,,////////////000000000000222222333444555555555555555666777888888777666555555666777888777777666555;;;<<<<<<<<<:::999999;;;666555444444444555333222//////000111111111111111222000...///111222111///''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''""")))***((((((***)))###''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))((()))******++++++******+++******))))))******+++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++---------------------------...///...---,,,,,,...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------/////////////////////////////////.......................................////////////////////////////////////111333555666999::::::888555333333444555555666666666555444333333222111222333444333222555555444333222222222222111000000///////////////000000000222333333222000222111111000///......------.../////////...---,,,------------,,,,,,,,,,,,***************+++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***************++++++,,,....../////////000000000111111222333444444444444444555666777777666555444444555666777777666555555888:::;;;;;;::::::;;;===888666444444555444333111000000000000000111111222222000...---///000000000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''!!!)))$$$'''((('''***!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))*********************))))))))))))******************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..........................................------------------------------....................................000222444666888999999777444333333333555555555444444333222111333222111222444666555444555444444333222111111111000//////....../////////000000111333333222111///000000//////.........---,,,---///000000///---+++---------,,,,,,,,,++++++(((((())))))******++++++))))))*********)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))))))))))))))***++++++---.........///000000000000111222333333333333333222333444444444444333222333444555666777666555444333555666777777777999;;;888666444444555444222111111000/////////000222333222111...---...///111222''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))+++%%%'''!!!...)))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))************)))***))))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...000222555666:::::::::999666444444555555555444333222111000000222222111333666888888777444444333222222111000///000000/////////000000111///111333444333222000////////////...............+++---...000000///---,,,------,,,,,,,,,+++++++++((((((((())))))*********((()))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))(((((())))))***+++,,,------...///000000000111111222222333222222222000111111111111111111000222333444555666666555444000222444444444555666888777555444333444444222111111000/////////000222333333222000//////000222333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&,,,&&&CCCGGG,,,000%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))***))))))(((((())))))***((((((((((((((((((((((((((())))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++***)))***++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...000333555777<<<======;;;888666666777444333222111000000000000111000111333666888999888222222222222222111000///000000000000000111111222...111444555333111//////.........///////////////,,,---.../////////...---,,,,,,,,,,,,++++++++++++)))))))))))))))*********'''(((***++++++***))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((())))))***,,,,,,---...///000000111111222222333333222222222000000000//////000000000111222333555555555555444222444555555444444555777444333222222333333222111000000000000000111111222222222222111///000222444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''""")))***\\\```333...!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))******++++++++++++++++++++++++++++++***+++++++++)))((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///111333666888:::;;;;;;999777555555666333222000////////////000.........111555777888777000000111222222111000///000000//////000111111222...111555666333000//////....../////////000000000---------.........//////,,,,,,,,,++++++++++++*********************))))))'''(((***+++++++++))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))+++,,,,,,---...///000111222333333333333333222222111000000000000000000111000111333444555555444444444666666555333333333444111000000000222333222111//////000111111111111111///111222222//////000222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''***&&&OOOTTT&&&+++((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++)))***+++***)))((((((*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++------...///111444777888777888888666333111111222222111///......///000000,,,,,,,,,///333666777666//////111222222111000000///////////////000111111---111555666333000...///......//////000111111111---------------...///000,,,,,,,,,+++++++++******,,,,,,++++++******))))))&&&(((***+++,,,+++***)))(((((((((((((((((((((((())))))(((&&&%%%$$$###"""'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))++++++,,,---...///000111333333444444444333333222222222111111111111222222000111222444555555444444555555666444222000000111000///...///111222222111...///111222222222111000---000222222///...///111''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---///111333444333000...///222222111//////000111000.........000---///000111111000///------111666<<<>>>;;;555///222222111111000/////////222333555777777666555444444222000......///000111000...---+++++++++---...000...,,,***)))))))))************)))))))))))))))+++***)))***,,,,,,***)))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((*********+++---///000111111111222333333333222222000111111222222111111000555444444444555555333111888888777444111000111222111000/////////000222333333222000/////////000111///000111111111///...---'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((())))))******+++(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,...///111222...,,,,,,---///000...,,,///111222111000.../////////000222333333222000///---///444999<<<:::555000222222111111000000/////////111222444555444333222444333111000000000111222000...---,,,+++,,,...///000///---+++*********+++***)))))))))))))))))))))******)))***+++,,,***((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))'''''''''((((((((()))))))))******+++---...000111000111222222222222222222111111222222222222111111222111111222444444333222555555555444222222333555111111000000000111222333444333111000000000111222000000000000000///......&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++************************((()))******++++++******************************++++++++++++,,,---...///******+++...//////---+++...111333333111000//////111111333333333333111111,,,...111555888888555222222222222111000000//////...///111333444444333222333333222222222222111111///...---------...///000000///---+++******++++++))))))))))))))))))*********))))))***++++++***((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))******,,,---///000///000111111222222222111111111222222222222111111000000000222555666555444222333444333333333555777222222222111222333333444444333222111000111222222111000000///////////////&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))************************************((())))))***************************************+++************++++++,,,+++,,,///111222222///---...000444444333000///...000111222222222222111000,,,,,,...111444555555333333333222111111000000//////000222333444555444444111111222222222111111000///............///000000...---,,,+++************)))))))))))))))************)))))))))++++++***((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******)))))))))***+++,,,---.........///000111111111111111111222222222222111111333222333555777888777666222333444444333333555777333333333333444444444555333222111000000000111222111000///......///000111%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))******))))))))))))******,,,...111333333222000///---000333444222000......//////000000000000//////,,,++++++...111333444444333333222222111000000000///000111222222333333333//////000000000000////////////........./////////++++++***))))))((((((((((((((())))))***************)))((()))++++++)))((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))((((((((((((((((((((())))))))))))((((((((()))***+++,,,---,,,---...///000000000000000111111222222111111000444444333555666777666444333555666555333222333444333333444444555555555555222111000......//////000111000///......///000111$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))******,,,...111111000.........---000222222000///..............................---,,,+++,,,///222333333333333333222111111000000.........////////////000.........////////////000/////////.........------))))))))))))((((((''''''((((((((()))******++++++)))(((((()))******)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''''''''(((((((((((((((''''''((()))***+++++++++,,,---...///000000000///000000000000000000///222111111222333444222111444666777666444222111222333333444555555555555444111000///...---.../////////////////////000000111###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++---///111000---+++,,,---...///000000...------.........------------.........,,,+++---///111222111444333333222222111111000//////......------......000///.........///111222/////////...---,,,+++***)))))))))))))))((((((''''''(((((()))******++++++)))(((((()))******)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((()))*********+++,,,---.../////////......////////////......///...///000333444333222333555777666444222222222222333444555555555444444222111///.........///000......///000000000000000###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))***+++,,,000111222000---+++,,,......//////...---,,,---.........------------.........---,,,---///111111000444444333222222111111000222111000//////...//////111000///...///000222444000//////...---+++***))))))************))))))((('''(((((()))***+++++++++)))(((((((((******)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***)))***,,,---.../////////------............------......///111444666666555222444666666444333333333222222444555555555444333333222000/////////000111---...///111111111000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))(((((()))+++---///333111///---,,,++++++,,,---------.........//////---------...------,,,,,,...//////000000000000000111111111111000000000///111111000///...------,,,------...///000000//////,,,------------,,,++++++)))))))))))))))((((((''''''((()))******)))((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''########################%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((***++++++++++++,,,...//////---,,,,,,---...///000111111222222333333444333333444555666666555555444444555555444444333222111111000000111222222333...000111111///,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))(((((((((***---///111111000...,,,+++++++++,,,,,,,,,------------......,,,---------------,,,,,,---...//////000000//////111111000000000/////////000000//////...---,,,,,,,,,---....../////////...,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***++++++++++++,,,...///...---,,,,,,---...///111111111222333333444444333333444555555555555555444444444444444333222222111111000000000111222222...///111111///---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((()))+++...000222------,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,---...............000000000/////////......//////......------,,,,,,,,,,,,------......------+++++++++,,,+++******)))))))))******))))))((('''))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))++++++******,,,---......------------......111111222222333444444444222333333444444444444444333333333444333222222111222111000000000000000111...///111111///......///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---///+++************+++++++++************++++++++++++++++++,,,---------,,,,,,++++++,,,------------,,,/////////............---------------------,,,,,,+++,,,,,,------,,,,,,,,,***++++++++++++***)))))))))************)))((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((******))))))+++,,,------------------......111111222222333444444444222222333333333333333222222222333333222222111000111111000////////////000///111222222111000111222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))))))))))))))***************)))))))))*********++++++***++++++,,,------,,,,,,***++++++,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,++++++***++++++++++++***))))))***************))))))(((***)))(((''''''((()))***((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))))))))***,,,+++,,,,,,---------......000000111222222333333444111222222222222222111111111111111222111000000///000000//////...//////000111222333222111111222444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))((((((''''''&&&&&&))))))******+++******))))))))))))************+++)))***+++,,,,,,------,,,******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,------......//////,,,,,,------,,,,,,+++++++++++++++,,,+++******)))******++++++******)))((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))((((((***+++***+++,,,------...------//////000000111222222222111111111111111111000///000000111111000000///..................///000000111222222111000000111333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''')))***+++++++++***))))))))))))*********+++++++++))))))***,,,,,,------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////000000---------------,,,++++++,,,,,,,,,,,,,,,++++++******++++++++++++***))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((((((((()))+++)))***,,,---......------.........///000000111111000111111111000000///...//////000000000///......,,,,,,,,,---...///000111000111000///---,,,...000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))***+++,,,,,,,,,***)))(((************++++++++++++((()))***+++,,,---------++++++,,,------------,,,,,,,,,,,,+++++++++******,,,------...///000111111............------,,,+++,,,------------,,,++++++***++++++++++++***))))))'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&(((((('''''')))***)))***+++---......------------......///000000000000000111000000///......///////////////......---++++++,,,,,,...///111222/////////,,,******+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&))))))))))))************---***(((+++///000---)))++++++,,,,,,,,,---------++++++******++++++,,,---+++,,,------------...///222111///...---,,,++++++,,,---......//////......---...000111111///,,,+++,,,+++******++++++)))'''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++++++++++++++++++++222---***---333555111,,,000000000000////////////000000000000000000000000000///---,,,---000333555333222000...,,,+++******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((()))))))))))),,,***(((***...///,,,)))******************++++++***************++++++,,,+++,,,------------...///111000...---,,,++++++++++++,,,,,,------------------///000111111///---+++,,,+++***+++,,,,,,***((())))))(((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********+++++++++,,,,,,AAA777---)))---111222111////////////000000000000000000000000000000000000000///---------000222444111000///---,,,++++++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((***((('''))),,,---+++((((((((((((((((((((((((((())))))(((((())))))***+++++++++,,,---...////////////...---++++++***************+++,,,,,,,,,,,,,,,...///000111111000...,,,---,,,+++,,,------+++)))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---BBB999...)))+++///111222......//////000000111111////////////////////////000///...---...///222333///...---,,,++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&(((******)))'''((((((((('''''''''''''''(((''''''''''''((())))))******,,,...000000000///,,,,,,+++******)))*********++++++,,,,,,,,,,,,,,,...///000111111000...------,,,+++,,,------,,,***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))***+++,,,---111---+++,,,///111///,,,------...///000111222222000000000000000000000000111000///......///111222,,,,,,++++++***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))******+++...111222111///+++******)))))))))******++++++,,,------------------...////////////......,,,++++++,,,---...,,,+++***))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((***+++,,,,,,'''''')))---111111---***,,,---...///000111222333222222222222222222222222111000//////...//////000,,,++++++*********++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))))))))***...333444222///******)))))))))******++++++,,,,,,---------------,,,,,,---............---+++******+++------,,,+++,,,,,,+++***))))))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''((('''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++,,,*********,,,...------------...///000111222222333333333333333333333333111111000///////////////,,,,,,++++++***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((''''''''''''%%%&&&&&&'''((()))******'''''''''''''''(((((())))))((()))...444666333///***)))))))))******+++,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***))))))***,,,---,,,***000///...,,,***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))'''######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))---+++******+++,,,---------......///000111111222333333333333333333333333222111111000///............---,,,+++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''''''''(((###$$$%%%&&&((()))******(((''''''''''''((()))))))))((()))...444666333///***)))))))))***+++,,,---))))))***++++++++++++************++++++,,,,,,,,,)))))))))***,,,,,,+++***222111///---+++)))''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))'''###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''))),,,------+++***......//////000000111111222222222222222222222222222222111000///...------///...---,,,++++++++++++$$$''')))'''### """&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&''''''((((((''''''+++***)))((((((((((((((('''(((((()))***+++++++++***+++,,,+++)))((()))******,,,...---+++******+++******))))))******+++,,,)))))))))***+++++++++,,,+++++++++***)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&))))))'''$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))))))))***+++,,,---------...///000111222333...///000111111111111111222///,,,---///111///...000...+++***++++++***((('''***,,,***&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&''''''((((((''''''***)))(((((('''''''''(((''''''((())))))***+++++++++,,,,,,+++***))))))+++,,,,,,,,,,,,+++************************++++++,,,***************+++++++++++++++******)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%'''))))))'''%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))***+++,,,,,,,,,------...///000111222//////000111111111000000000...---...000222111///...,,,++++++,,,,,,***)))(((***,,,***'''%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''''''''(((((())))))******+++,,,---,,,*********+++---,,,+++++++++,,,+++***************+++++++++,,,+++++++++***************+++******))))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''''''''&&&%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,+++,,,,,,---...///000000000000111111111000//////.........///111222111///,,,++++++,,,------+++***%%%'''((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&'''''''''(((((()))))))))+++,,,---,,,+++***+++,,,---+++***+++---///...,,,******+++++++++,,,,,,+++,,,+++++++++***)))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((())))))((((((((())))))***+++,,,++++++,,,------...//////000111111111000///............///000111111000///---,,,,,,---///...---+++$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$#########$$$&&&((()))'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&&&&'''''''''''''''(((((((((***+++,,,,,,******+++,,,,,,,,,---///111222111000)))***+++,,,,,,,,,,,,+++,,,+++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''')))%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((()))***+++,,,++++++,,,,,,------......000000000000000///...---...///000000000000000000000///.../////////---+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######"""###%%%(((+++---)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''))))))((('''&&&&&&&&&''''''''''''''''''(((***++++++***)))+++,,,---000444666444333222222)))***,,,---------,,,++++++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&(((***)))((('''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,---------......//////000000000///.........///000111000222444666777555222000000///...,,,&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%(((,,,...+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((***+++000666======777222000111)))***,,,---...---,,,+++***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&'''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&((()))((('''&&&''')))%%%&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&(((******((('''((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$$$$&&&''''''(((((((((((((((((((((((((((((('''(((''''''(((((()))***+++------------..................//////000/////////---///111222333777<<>>:::555111//////---,,,%%%$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&(((+++---,,,+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++333<<>>AAACCCIIIJJJKKKLLLKKKIIIGGGFFFIIIIIIJJJKKKMMMOOOQQQRRROOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNNNNMMMNNNOOOPPPPPPQQQQQQQQQPPPKKKIIIGGGEEEBBBAAA?????????<<<:::999999888555222000///,,,***)))***++++++))))))***+++++++++******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******++++++,,,,,,---------------------,,,++++++,,,,,,+++))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''###$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))'''&&&'''***---,,,+++)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))))))))***%%%'''(((((((((((()))+++))))))))))))(((((((((((('''((()))***+++++++++++++++,,,......------///000333444666888:::<<<===>>>CCCDDDFFFIIIMMMQQQTTTVVVYYYZZZ[[[\\\[[[YYYWWWVVVXXXXXXYYYZZZ\\\]]]^^^^^^]]]^^^___```bbbbbbbbbbbb````````````___^^^]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPOOONNNMMMKKKIIIGGGDDD@@@===777444///***)))***,,,......///000000000000000000------,,,,,,++++++******,,,++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***++++++,,,,,,------......------,,,,,,444222000...,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))''''''(((,,,///,,,+++***((((((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((***+++***))))))***+++***************)))))))))***+++,,,,,,---,,,,,,,,,---000333555666888;;;===@@@AAACCCFFFIIIKKKMMMNNNNNNOOOQQQUUUXXX\\\___aaa]]]___aaabbbcccbbbaaa```___`````````````````````bbbbbbcccdddeeeeeeeeeeeebbbcccdddddddddcccbbbaaa\\\]]]^^^_____________________^^^^^^]]]\\\[[[ZZZXXXXXXWWWVVVTTTPPPLLLIII???:::444...,,,---111444777777777666444333111000000000/////////.........,,,,,,,,,,,,+++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******++++++,,,------.........------,,,555444111///---+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''))),,,///++++++)))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))))))))++++++***((('''((()))******+++,,,,,,------...+++,,,---///111222333333888;;;>>>@@@BBBEEEHHHJJJMMMNNNPPPRRRUUUXXXZZZ[[[XXXZZZ\\\^^^aaacccdddeeebbbdddeeeffffffeeecccbbbbbbbbbcccdddeeeddddddccccccddddddeeeeeeeeeeeedddcccdddfffggggggfffeeedddbbbbbbcccdddeeefffeeeeee___```aaaaaabbbaaaaaa```\\\]]]___^^^\\\ZZZWWWVVVKKKFFF@@@:::888:::>>>AAACCCBBB@@@===999666333111000000000///////////////***+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++,,,,,,,,,,,,---------------,,,------+++***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((******'''&&&(((+++%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((()))+++---******(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))((((((((()))))))))******+++************)))))))))((()))***)))'''&&&'''((('''((()))+++---///000111444666999===AAAEEEGGGHHHHHHJJJMMMNNNNNNOOOQQQSSSWWWWWWYYY[[[]]]___aaabbbcccdddeeeggghhhiiiiiiiiiggghhhhhhgggdddaaa^^^\\\\\\]]]___aaabbbcccbbbbbbbbbccccccdddeeeeeeeeeeee```bbbdddffffffeeedddccceeeeeefffffffffffffffeeeaaaaaacccddddddcccbbbaaa]]]___aaaaaa```_________WWWTTTOOOLLLJJJLLLOOOQQQSSSRRRPPPMMMIIIEEEBBB@@@666555444333222111000000++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,------,,,,,,+++******)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$'''***)))&&&%%%(((+++%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))(((((()))))))))'''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))''')))************,,,---,,,---000333666999<<<===DDDFFFIIIMMMQQQTTTVVVWWWSSSUUUWWWXXXXXXYYY[[[]]]```aaaaaacccdddeeeffffffiiijjjkkklllmmmmmmmmmllliiiiiiiiigggddd```\\\ZZZWWWXXXYYYZZZZZZXXXWWWUUUWWWXXXZZZ\\\^^^___``````[[[]]]___bbbbbbbbb```___^^^___```aaaccccccddddddcccdddddddddcccaaa^^^]]]ZZZ\\\^^^^^^]]]]]]___aaa^^^]]][[[YYYYYYZZZ\\\]]]^^^^^^]]][[[YYYWWWUUUTTTIIIHHHFFFCCC???<<<:::999333222111000...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))******+++)))***++++++,,,,,,++++++,,,++++++++++++,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###&&&)))(((%%%$$$'''+++%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))************++++++++++++******))))))(((***,,,......000222444:::;;;>>>BBBGGGKKKNNNPPPMMMNNNPPPRRRTTTUUUVVVVVVUUUWWWZZZ\\\^^^```ccceeeggghhhhhhiiiiiijjjjjjkkkjjjkkkmmmnnnoooooonnnnnnlllllllllkkkiiifffbbb```YYYYYYYYYWWWTTTPPPLLLJJJIIIJJJMMMQQQTTTVVVXXXYYYZZZ\\\___aaabbbbbb```___VVVXXX[[[^^^bbbdddfffgggeeeeeeeeecccaaa]]]ZZZWWWVVVXXXZZZYYYWWWXXX[[[^^^____________```aaaaaaaaa\\\]]]]]]^^^^^^]]]]]]]]]]]][[[XXXSSSNNNJJJFFFDDD<<<;;;999777444111///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))((()))***+++++++++++++++)))))))))((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))*********)))(((''''''((()))***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((************)))))))))))),,,***)))((()))***)))))))))+++,,,,,,*********+++)))***...222777<<>>@@@AAABBBBBBCCCEEEHHHJJJHHHGGGFFFFFFGGGHHHIIIIIIJJJLLLMMMMMMMMMLLLKKKPPPOOOMMMKKKGGGDDDAAA???AAADDDJJJOOOSSSUUUVVVVVVVVVWWWWWWYYYZZZ[[[\\\\\\ZZZ[[[[[[\\\]]]^^^^^^^^^[[[ZZZXXXVVVTTTPPPKKKGGGEEEBBB>>>:::888555222///------,,,,,,,,,,,,------(((((())))))(((((('''&&&))))))))))))))))))))))))''''''(((((())))))************))))))******+++,,,+++++++++************)))%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((++++++******)))(((((('''((((((''''''''''''(((((()))))))))))))))*********(((((()))))))))))))))***)))******)))))))))***+++---000444888===CCCJJJNNNXXXZZZ\\\]]][[[XXXTTTQQQKKKKKKLLLJJJEEE@@@===;;;===BBBIIIPPPVVVYYYYYYYYYWWWVVVUUUUUUTTTQQQMMMJJJHHHIIIIIIIIIJJJLLLPPPSSSWWWWWWVVVUUUSSSQQQOOONNNJJJIIIHHHFFFDDDBBBAAA@@@<<<<<<<<<;;;;;;::::::999777888999;;;<<<===>>>>>>===<<<;;;999777777:::<<<>>>???@@@@@@>>>===<<<<<<======>>>???>>>===<<<;;;????????????>>>======<<<;;;===@@@DDDHHHKKKMMMNNNRRRSSSTTTUUUUUUUUUTTTTTTRRRRRRTTTWWWZZZ]]]```aaa\\\\\\]]]]]]\\\ZZZWWWUUUTTTQQQLLLHHHDDD@@@<<<999444333111...------------******+++++++++***)))(((((((((((((((((((((((((((&&&''''''((()))******+++******))))))******+++,,,+++++++++*********))))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))),,,,,,+++***)))(((''''''(((((((((''''''(((((((((((()))))))))*********+++((()))))))))******+++++++++,,,...---,,,,,,///111333999AAAIIIPPPVVV\\\___YYYYYYZZZZZZXXXVVVTTTSSSOOOLLLGGG@@@:::777999;;;HHHLLLTTT[[[```aaaaaa```___]]][[[YYYWWWSSSOOOLLLCCCCCCBBB@@@>>>>>>@@@BBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@===???CCCHHHLLLNNNPPPPPPNNNLLLHHHCCC???===???AAAAAAFFFLLLPPPOOOMMMKKKKKKJJJJJJIIIHHHFFFCCC@@@>>>;;;:::999888888999:::;;;888888888888;;;???BBBEEEJJJKKKLLLMMMMMMMMMMMMMMMIIIKKKMMMQQQVVVZZZ___aaa^^^_________^^^]]]]]]]]]]]]ZZZVVVRRRNNNJJJFFFCCC<<<:::666222///---++++++******++++++++++++******((((((((((((((((((((((((&&&''''''((()))******+++******))))))******+++,,,+++++++++*********))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''((())))))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))***,,,,,,+++***))))))(((((()))((((((''''''(((((()))((())))))******+++++++++)))******++++++,,,,,,,,,(((+++...//////000555999DDDIIIQQQWWW\\\___aaaccc[[[ZZZYYYWWWUUUQQQOOOMMMEEEAAA;;;555444;;;HHHRRR\\\^^^bbbfffggggggeeedddXXXUUUQQQNNNKKKHHHDDDAAA======;;;999777777999;;;;;;<<>>=========;;;999888777888:::===???===>>>>>>???AAABBBBBBCCCDDDEEEGGGJJJOOOTTTXXXZZZ^^^___aaa```___]]]^^^______]]]ZZZXXXVVVSSSOOOLLLFFFCCC???;;;666222///---,,,+++***)))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))******+++,,,+++++++++************)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((((()))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))******+++++++++******)))))))))))))))(((((((((((())))))((())))))******+++,,,,,,***++++++,,,------......+++000666999;;;???FFFLLLUUUXXX[[[]]]]]]^^^^^^___]]]]]]\\\XXXRRRKKKDDD@@@555777:::<<>>===<<<<<<<<<===?????????AAACCCGGGJJJLLLRRRVVV\\\______^^^^^^______^^^]]]]]]]]][[[XXXVVVRRRPPPMMMIIIDDD???;;;888444222...+++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,+++++++++************)))'''''''''&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''((()))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******++++++++++++***************))))))(((((((((((())))))((())))))***++++++,,,,,,++++++,,,------...//////777===EEEJJJNNNTTT]]]ddd^^^______]]][[[ZZZ[[[]]]WWWYYYZZZXXXSSSJJJAAA<<<777@@@KKKRRRVVVZZZ___cccccc```[[[TTTMMMGGGCCC@@@???<<<::::::<<<@@@BBBCCC???AAADDDGGGKKKQQQWWW\\\dddeeegggjjjlllnnnooopppkkkllllllmmmmmmnnnnnnoookkkjjjiiihhhgggffffffeeeeeedddaaa```___```bbbcccdddcccbbb```^^^___bbbeeecccgggjjjhhhdddbbbdddggghhhhhhiiiiiihhhgggfffeeeeeefffggggggeeeaaa^^^\\\SSSTTTWWWYYYYYYWWWUUUTTTSSSPPPLLLGGGCCCAAA@@@???;;;:::999999:::;;;>>>???CCCJJJUUU\\\______```````````````aaabbbbbb```^^^\\\[[[YYYUUUQQQLLLGGGDDD<<<999444///+++***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((*********)))***++++++,,,+++++++++************)))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))((((((((()))+++***(((''''''(((++++++,,,,,,------,,,,,,***+++,,,---...444<<>>888333///---,,,,,,+++***)))(((((((((((())))))***++++++************))))))))))))******+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((('''&&&$$$%%%&&&'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((('''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))))))))''')))++++++))))))***+++******+++,,,,,,,,,++++++***---222666;;;BBBKKKQQQWWWZZZ^^^```___^^^^^^^^^```]]]ZZZYYYYYYZZZZZZZZZZZZZZZ]]]bbbfffhhhfffddd^^^[[[VVVQQQLLLHHHFFFDDD<<<:::999:::===AAADDDEEENNNSSSYYY]]]aaaeeeiiijjjjjjhhhhhhiiilllnnnnnnmmmpppsssllliiinnnlllgggkkkddddddfffhhhgggddd```^^^XXXVVVXXXaaakkkqqqrrrpppqqqcccWWWUUUUUUYYYgggwwwwwwxxxqqqbbbWWWWWW\\\___sssooocccfffiiilllrrrxxx|||{{{uuupppaaa]]]bbbccc[[[^^^fffdddfffbbb]]][[[]]]```___]]]```^^^\\\ZZZYYYZZZZZZZZZRRRTTTVVVWWWVVVTTTRRRQQQKKKKKKLLLNNNSSSYYY^^^bbbccccccccccccbbbaaa```___aaa```___^^^\\\[[[ZZZYYYSSSQQQMMMGGGAAA<<<777555...---,,,+++*********+++)))))))))******)))))))))******))))))))))))******************)))))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%)))---,,,'''######%%%'''''''''''''''''''''''')))))))))))))))(((((('''''''''((((((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))''')))++++++******+++---,,,+++++++++,,,,,,------000555<<>>>>>@@@CCCGGGKKKOOOSSSTTT___bbbgggkkkmmmnnnoooqqqpppnnnmmmoooqqqpppmmmjjjiiinnnjjjgggjjjcccYYYZZZTTT___mmmuuuwwwsssnnnkkkTTTSSSZZZllltttfffcccgggrrrzzzqqqtttzzz~~~~~~ppprrr|||iiigggnnnpppjjjppp}}}zzzpppddd\\\[[[]]]___aaafffgggfffbbb]]]\\\]]]```^^^___```bbbcccaaa^^^[[[XXXVVVSSSRRRTTTYYY___bbbccccccccccccbbbaaa```_______________^^^^^^^^^^^^YYYWWWUUUQQQLLLFFFBBB???444333000...,,,,,,,,,,,,***************)))))))))******))))))))))))******************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))///444222+++%%%%%%(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))************************)))***+++***))))))+++---...---,,,---///444888;;;EEEIIIOOOUUUYYY\\\^^^^^^``````___[[[VVVRRRQQQPPPQQQRRRTTTYYY___bbbccccccfffdddaaa[[[UUUNNNGGGCCCBBB@@@===<<<>>>BBBHHHKKKSSSWWW\\\```cccfffhhhiiillllllnnnooonnnkkkllloookkkkkkjjjiiihhhggghhhiiijjjwww{{{zzzvvvfffVVVUUUXXXnnn|||fffiiisss~~~zzzzzzuuuhhhccceeelllrrrtttggg^^^^^^aaabbbbbbbbbdddfffeeebbb___cccaaa^^^\\\\\\___ccceeeccccccccccccbbbaaa``````]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYXXXVVVSSSOOOKKKHHH@@@>>>:::555111...,,,,,,++++++++++++++++++++++++******))))))))))))***************)))))))))))))))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++111666444,,,''''''***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))*********************************************+++++++++***++++++***((((((***,,,------///333:::CCCLLLQQQ[[[\\\]]]^^^^^^[[[WWWTTTSSSQQQMMMGGGBBB@@@AAACCCFFFJJJQQQYYY```cccbbb```WWWUUUPPPJJJDDD@@@???>>>@@@BBBFFFLLLSSSZZZ```dddcccggglllooopppqqqsssuuuppplllkkklllkkkhhhkkkrrrsssssspppiiibbbccckkkrrrvvviiilllxxx~~~xxxwww|||zzzmmmkkknnneeefffhhhjjjjjjiiieeeccccccccccccccccccdddeeeeeecccddddddccccccbbbaaa```______^^^]]]\\\\\\[[[[[[XXXYYYZZZZZZXXXVVVSSSQQQMMMKKKFFF@@@999444///---++++++*********++++++,,,******))))))))))))******))))))))))))))))))******&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++,,,******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''(((((()))***'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))...111000+++'''''')))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))******+++*********************************++++++++++++++++++++++++***)))***,,,...///222777???IIISSS[[[```[[[YYYWWWUUURRRNNNHHHDDDCCCAAA===888444333555888>>>BBBJJJRRRYYYZZZXXXUUUCCCBBB@@@<<<:::;;;???BBBKKKOOOVVV^^^eeejjjlllnnnmmmoooqqqooolllkkkllloookkkeeebbbfffiiikkkuuuuuummmppp{{{}}}yyy~~~~~~}}}yyynnnddd^^^[[[]]]___aaabbbbbb```___ddddddddddddcccbbbaaa```cccbbbaaa```___]]]]]]\\\\\\\\\\\\\\\[[[ZZZXXXWWWUUUSSSPPPKKKEEE>>>888555///...,,,+++*********+++******))))))))))))******))))))))))))************&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''')))+++---*********)))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((())))))***'''((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***++++++)))(((((()))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++*********************************++++++,,,,,,,,,***+++,,,,,,,,,...111444;;;@@@HHHPPPVVVYYYZZZZZZNNNLLLIIIHHHHHHHHHEEEBBB@@@@@@???<<<888777777888;;;===AAAFFFJJJKKKIIIGGG>>>@@@AAABBBCCCFFFLLLQQQZZZ^^^dddiiimmmnnnmmmlllmmmooopppnnnkkklllqqqvvvqqqhhheeekkkrrrzzz|||jjj```___aaadddfffgggfffeeecccddddddddddddcccbbbaaaaaaccccccbbbaaa```______^^^```___^^^\\\ZZZYYYXXXWWWTTTUUUUUUTTTPPPKKKEEEBBB:::888555111...,,,,,,+++******))))))))))))******((()))))))))************&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&))),,,---+++******)))(((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((()))******'''((((((((())))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++*********************************++++++,,,,,,,,,)))+++,,,---...222666:::HHHNNNWWW]]]^^^YYYRRRLLLIIIGGGEEEGGGKKKOOOPPPOOOFFFHHHJJJIIIEEEBBB@@@@@@;;;::::::<<<>>>>>>===<<>>888333000///...******))))))))))))******(((((())))))*********+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&(((((((((''''''(((***((((((((((((((((((((((((''''''''''''((((((((()))((())))))(((&&&%%%'''((($$$(((***))))))+++)))&&&)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))***+++***)))((()))************)))***++++++,,,+++,,,,,,------,,,++++++,,,,,,---///555???KKKSSS[[[]]]]]]ZZZSSSKKKEEEBBBBBBIIIRRR[[[```bbbcccddd^^^]]]\\\WWWPPPFFF===888666777999:::<<>>CCCJJJQQQXXX]]]ggglllnnnmmmnnnssstttqqqlllmmmtttxxxzzzzzznnnnnnqqqkkkiiillljjjjjjeee^^^ZZZ\\\___```^^^^^^]]]]]]^^^]]]WWWNNNHHHBBBEEEKKKPPPSSSVVVWWWXXXWWWSSSOOOLLLKKKFFF???888333000,,,++++++---......)))******++++++++++++***(((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&&&&''')))((((((((((((((((((((((((''''''((((((((()))))))))))))))***)))''''''((()))(((000444111+++******((()))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))***+++***))))))***+++---,,,,,,+++++++++,,,,,,++++++,,,,,,---///000111///666@@@KKKTTT\\\bbbeeeddd]]]RRRGGG@@@AAAHHHMMMZZZ[[[]]]```bbbaaa[[[UUUUUUNNNDDD;;;666666999<<>>EEENNNWWW]]]```bbbdddddd^^^TTTKKKFFFIIIPPPWWWUUUSSSTTTYYY]]]]]]WWWQQQGGGCCC>>><<<>>>CCCKKKOOOSSSSSSUUUZZZ```eeefffeeedddhhhnnnsssvvvvvvqqqkkkwwwkkkbbbdddeee```[[[___aaaaaa^^^]]][[[XXXSSSIIICCC>>>@@@HHHPPPRRRRRRTTTSSSSSSTTTTTTSSSOOOKKKBBB===666000...---,,,,,,***************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''&&&&&&((()))))))))))))))))))))))))))(((((((((((()))))))))***)))***+++***((((((***,,,000888;;;555---***++++++))))))*********+++++++++************************************************************************************************************************))))))))))))************************************************************(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************(((***++++++******+++---,,,++++++*********+++++++++---111666<<>>CCCKKKTTT[[[```bbbbbb___bbbfffhhhhhhgggggghhhjjjkkkmmmmmmmmmooorrruuummmpppssstttrrrpppoooooorrrqqqooommmkkkjjjiiiiiirrryyy{{{|||~~~{{{zzz~~~|||yyy||||||{{{nnnkkkjjjeeeZZZZZZ[[[[[[YYYVVVSSSQQQSSSUUUVVVUUUSSSOOOMMMMMMLLLKKKKKKKKKLLLJJJGGGDDD555444111...,,,+++,,,,,,***+++,,,---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))***)))((('''&&&&&&'''(((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))...---,,,+++***)))((('''++++++***((((((***...111888333---***+++,,,+++***+++,,,,,,+++******+++---+++---,,,******......+++///...---,,,,,,,,,,,,,,,...---,,,,,,---...,,,+++***))))))+++---...---+++******+++,,,,,,++++++***,,,***(((((()))***)))((()))***+++,,,,,,,,,+++******,,,,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))************+++++++++++++++************++++++---+++***+++------+++))),,,...000222444777;;;>>>NNNRRRWWW]]]aaacccdddccceeefffggghhhiiijjjjjjjjjmmmqqqtttvvvuuutttttttttpppoooooorrruuuuuuqqqlllrrrppphhhfffgggaaafff{{{|||xxxxxxzzz|||www~~~~~~}}}~~~{{{xxx|||wwwgggYYYWWW[[[^^^YYY[[[YYYTTTTTTWWWRRRJJJIIIHHHIIIKKKMMMMMMKKKIIIEEEBBB<<<666111...,,,,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''(((((((((***)))((('''''''''(((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((************************+++++++++*********)))))),,,++++++,,,...000333555...+++))))))+++---,,,+++,,,---...---,,,,,,---///---555888444......///////////////000111111222222111000//////111111000///111000///000111000---+++.........------,,,++++++///---++++++,,,---,,,++++++,,,,,,,,,++++++***))))))+++,,,***(((&&&''')))************************))))))))))))))))))))))))(((((()))))))))*********************************((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((()))************+++++++++++++++************++++++---+++)))))),,,......---///111444666:::@@@GGGKKKUUUXXX]]]bbbdddeeeeeedddggghhhiiikkklllllllllllloooppprrrrrrqqqqqqrrrsssoooppprrrsssttttttrrrqqqjjjfff]]]]]]ffflll|||}}}}}}yyyzzz~~~mmm```[[[WWWWWWXXXXXXWWWWWWUUUPPPIIIFFFFFFFFFHHHKKKLLLLLLKKKHHHFFFBBB===777333000...,,,,,,***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''%%%%%%&&&'''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((***)))(((((('''(((((((((''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))************************((()))))))))***+++++++++,,,******,,,111444444333,,,,,,,,,---//////...,,,,,,---//////...///111333999EEELLLFFF;;;777999<<>>:::888777666555333222111000222000...---......---,,,,,,,,,,,,+++++++++,,,,,,)))***,,,+++***((())))))************************))))))))))))))))))))))))+++***))))))***+++,,,---************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''((((((''''''(((((()))***(((((((((((((((((((((((()))************+++++++++++++++************++++++,,,***((()))+++...000000000222666;;;BBBJJJTTTZZZ]]]```cccfffhhhhhhgggfffjjjkkklllmmmnnnoooooooooooopppqqqpppppppppsssuuurrrttttttqqqnnnnnnsssxxxxxxssshhhiiivvv~~~yyyxxx||||||xxxoooddd___^^^[[[YYYZZZZZZUUURRRRRRJJJHHHFFFGGGIIIKKKKKKKKKJJJJJJHHHEEE@@@;;;666333...---+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((('''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***)))))))))))))))))))))'''(((((((((((()))))))))***))))))))))))))))))***)))))))))))))))*********************************((()))))))))***+++++++++...+++***...333555222...///.........//////......111333555666777999===???OOOYYY___XXXNNNLLLOOORRRXXXZZZ]]]```bbbbbbaaaaaa]]]\\\[[[\\\^^^______^^^aaa```aaaaaa```\\\VVVRRRIIIHHHFFFDDDBBB@@@???>>>;;;999666444333222000...------,,,+++,,,---...///)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************///---+++***)))***,,,---************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((''''''&&&((((((((('''((())))))***(((((((((((((((((((((((())))))*********+++++++++,,,++++++******++++++,,,************,,,---...///,,,111888AAAIIIRRR[[[aaaaaacccfffhhhiiiiiihhhhhhkkklllmmmoooppppppppppppnnnpppqqqrrrqqqqqqssstttrrrrrroooiiifffmmm|||~~~zzzzzz{{{||||||}}}uuurrrllleee```___\\\UUUTTTXXXRRRNNNJJJGGGGGGGGGGGGFFFHHHIIIJJJJJJGGGCCC>>>;;;111///---+++*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''(((***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))******************(((((((((((()))))))))*********))))))))))))******((()))))))))*********+++************************************++++++++++++000---,,,///333444000+++++++++,,,---000444999<<>><<<555444111///...---......))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++222000...+++*********+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******'''%%%''''''''''''''''''''''''%%%'''+++......+++'''%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))***,,,------------------555@@@KKKSSSZZZ```cccaaabbbeeehhhjjjjjjjjjjjjkkklllmmmoooppppppqqqqqqoooqqqrrrrrrpppmmmllllllgggfffdddcccjjj}}}~~~~~~{{{yyyvvvlll^^^TTTQQQTTTOOOJJJFFFDDDDDDCCCCCCCCCEEEHHHJJJJJJHHHEEECCC777666444111...,,,++++++************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((()))*********))))))***)))(((((((((((())))))'''(((((())))))((((((''''''''''''(((((((((((()))))))))***++++++++++++***((((((((()))))))))******+++******))))))******+++((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++...111333111...222444777<<>>FFFNNNTTTWWW\\\___bbbfffjjjlllnnnnnnnnnoooqqqqqqrrrsssvvvxxx|||zzzyyy{{{~~~~~~|||zzz~~~zzztttnnniiieeeaaa^^^ZZZ]]]```ccccccaaa]]]ZZZXXXZZZ___eeellltttzzz~~~yyyyyyzzzzzzyyyxxxwwwvvvuuuwwwyyyyyywwwvvvuuuuuutttvvvvvvssstttwwwxxxvvvnnnnnnnnnnnnmmmllljjjjjjbbb___\\\YYYVVVPPPIIIDDDBBB>>>:::777444111...+++,,,,,,++++++,,,,,,------+++,,,000444111+++***---++++++++++++************************************************))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++************++++++++++++***,,,,,,,,,++++++,,,...---///333999AAAKKKVVV]]]^^^aaaeeeggghhhgggggghhhkkkmmmppppppooommmnnnppppppqqqssssssqqqmmmiiiggg```ccciiiuuuwwwgggZZZKKKCCC???AAACCCBBBDDDHHHaaa```___bbbdddddd```\\\KKKDDD999111,,,+++,,,,,,***))))))***+++***)))'''***************)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''')))******(((''''''((())))))******))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((()))***,,,---,,,)))&&&))))))************))))))))))))))))))))))))))))))'''((())))))******)))))))))***+++,,,,,,+++***)))******++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,,,,+++***............///333999>>>HHHKKKOOOUUU[[[```dddfffgggiiikkkmmmoooppppppppppppqqqrrrrrrsssuuuxxx{{{~~~|||zzz|||{{{vvvyyyqqqfff[[[TTTNNNKKKIIIIIIMMMRRRVVVVVVRRRMMMIIIDDDEEEFFFJJJPPPWWW^^^bbbffffffeeeeeeeeefffhhhhhhkkklllnnnnnnmmmlllllllllrrrtttsssooolllmmmjjjfffeeefffiiilllmmmnnnmmmmmmjjjjjjjjjjjjhhhccc]]]XXXZZZVVVQQQLLLHHHCCC===:::333222000...---,,,------***+++///444222---+++,,,,,,+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++************+++++++++,,,+++,,,------,,,+++,,,---///555>>>GGGPPPYYY```eeedddgggjjjkkkkkkjjjjjjjjjjjjppptttsssmmmjjjkkknnnnnnmmmllllllllljjjfffcccgggqqqxxxzzziiiOOOJJJFFFEEEBBB??????AAAdddcccbbbbbbddddddbbb```ZZZSSSHHH===666111...,,,+++******+++,,,,,,+++)))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''')))******((('''((()))))))))*********))))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((......---***'''&&&))),,,)))******++++++******)))(((((((((((((((((((((((((((((()))************))))))***+++,,,,,,,,,++++++******+++++++++++++++,,,++++++++++++,,,,,,,,,---,,,,,,++++++,,,------,,,,,,///333777===EEEMMMSSS^^^___bbbeeeggghhhhhhhhhmmmnnnooopppqqqpppooonnnqqqrrrsssttttttvvvzzz}}}{{{zzz|||~~~xxxqqqiiiaaaTTTIIIBBB???======BBBDDDFFFHHHHHHGGGEEECCC???===:::999;;;@@@EEEHHHKKKJJJHHHHHHIIILLLPPPRRRPPPSSSUUUWWWVVVVVVWWWXXXccceeeddd^^^[[[YYYUUUPPPVVVZZZ___eeeiiilllmmmmmmlllkkkjjjiiihhhgggfffeeehhheeebbb___\\\YYYUUURRRFFFCCC===777222...,,,+++++++++000555555000......,,,,,,+++++++++*********************************************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++*********+++++++++,,,,,,---...//////------...///888???KKKUUU\\\```ccceeefffiiilllmmmmmmmmmmmmnnnmmmqqquuutttpppmmmmmmnnnnnnhhhdddhhhrrryyyyyyvvvzzznnnnnnlllooosssXXXSSSNNNIIIEEEEEEGGGJJJiiihhhfffeeeffffffeeeeeebbb\\\TTTJJJBBB:::222...,,,+++******,,,,,,,,,+++***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((000444777222***&&&***000******++++++++++++******((((((((((((((((((((((((((())))))*********************++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,---------...///111222222777@@@HHHPPPXXX___cccaaabbbeeehhhkkklllllllllqqqrrrrrrrrrqqqpppnnnmmmnnnnnnoooooopppssswww{{{yyyvvvtttuuuuuussslllfffWWWQQQGGG@@@======>>>>>>???@@@BBBDDDEEEDDDCCCCCCAAA@@@??????BBBGGGLLLPPPJJJGGGBBB>>><<<===???AAA@@@CCCFFFHHHGGGFFFFFFFFFLLLOOOOOOLLLKKKKKKIIIEEEIIIMMMUUU]]]eeejjjmmmnnniiiiiijjjjjjiiiiiiiiiiiifffeeedddddddddccc```^^^XXXTTTNNNFFF>>>888444111//////222777888333000000,,,,,,,,,++++++++++++***************************************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,---...///...---...000222AAAIIITTT]]]bbbdddddddddfffiiilllmmmnnnnnnpppqqqqqqqqqrrrssssssrrrooonnniiieeegggvvvyyypppmmmwwwzzzccc^^^VVVNNNLLLPPPTTTWWWggggggfffeeeeeefffggggggbbb___ZZZUUUNNNEEE<<<666111...***))))))******************+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&(((******)))((()))***))))))******++++++******))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((+++444===>>>666...+++,,,******++++++++++++******))))))))))))))))))))))))((()))******++++++************++++++,,,,,,------******++++++,,,---------,,,,,,,,,---------......''')))+++---///333888;;;EEEKKKTTT\\\aaaeeegggiiiiiijjjkkkllllllmmmmmmmmmkkkkkkkkkiiigggdddaaa```ZZZ[[[[[[[[[\\\___dddhhhbbbaaa___^^^\\\YYYTTTQQQMMMJJJFFFDDDEEEFFFGGGHHHKKKOOOTTTYYYZZZYYYVVVSSSPPPPPPPPPQQQSSSWWWZZZ\\\^^^YYYRRRJJJDDDBBBAAAAAALLLPPPTTTWWWVVVTTTQQQPPPKKKMMMKKKEEEBBBAAA>>>:::999===DDDKKKSSSXXX\\\]]]^^^cccjjjnnnooommmjjjiiieeeddddddeeegggfffdddbbbaaa___ZZZUUUOOOJJJEEECCC666333333666666000,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++,,,------///333888<<>>???AAACCCDDDEEEEEEMMMSSS[[[aaaccccccddddddccccccdddfffhhhhhhfffdddddddddcccbbb___[[[XXXVVVHHHBBB>>>>>>;;;444...---------,,,,,,,,,+++++++++************************************))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------,,,---...111666>>>GGGNNNUUUZZZ```eeehhhiiijjjllliiikkkmmmnnnnnnnnnpppqqqpppooommmkkkhhhgggggghhhnnnyyyzzz|||xxxtttfffWWWkkkkkkkkkiiigggeeedddeeedddcccbbbbbbbbb___[[[WWWFFF???666///,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))***)))((()))***((()))***+++++++++++++++(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))((((((***000666666///(((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---...///******+++,,,,,,---......---------.........//////555:::AAAHHHOOOYYYcccjjjhhhkkkooopppooommmllllllaaa```^^^\\\[[[ZZZ[[[[[[ZZZYYYVVVQQQKKKEEE@@@===::::::::::::;;;???EEEIIITTTYYY```cccdddhhhnnntttssstttwwwzzz{{{zzzvvvsssfffdddbbbbbbeeejjjqqquuuuuuvvvuuutttpppjjjeeebbbWWWVVVTTTTTTUUUXXX\\\^^^^^^fffqqqzzz~~~}}}}}}yyyyyysssjjjcccaaa^^^ZZZTTTRRRNNNIIIEEE@@@===;;;???CCCGGGJJJNNNSSSZZZ___]]]^^^```cccfffgggeeedddeeeggghhhiiigggeeeaaa___```XXXQQQMMMHHH@@@999777---------,,,,,,,,,++++++************************************))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...///222666===IIIUUU^^^```cccfffhhhhhhiiikkklllmmmnnnoooooonnnmmmoooppplllnnnmmmhhhaaa^^^aaaeeeuuuiiixxxyyymmmmmmkkkiiigggfffeeedddbbbaaaaaaccceeeddd___[[[WWWPPPEEE:::444///---+++,,,---,,,+++)))***,,,...)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,***(((&&&))))))))))))************''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,++++++&&&+++000000,,,(((((()))******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,+++))))))+++,,,,,,,,,,,,...000111111111333444AAAJJJTTT[[[___bbbhhhmmmiiijjjooorrrooofffaaaaaaVVVVVVWWWYYYZZZZZZZZZZZZYYYVVVPPPIIIBBB===999777:::>>>???>>>DDDQQQ^^^dddqqqpppsssyyy|||{{{|||tttuuuxxx{{{~~~~~~|||zzzllliiieeebbbbbbdddgggiiiooosssvvvvvvtttqqqkkkfff^^^WWWQQQTTT]]]fffmmmqqqtttyyy{{{{{{~~~xxx{{{{{{yyyuuunnneee]]]YYY\\\ZZZZZZ\\\\\\VVVHHH===???<<<;;;===BBBFFFFFFEEELLLRRR[[[```bbbbbbccceeefffcccaaaaaadddfffeeedddaaa^^^[[[ZZZXXXQQQFFF>>>777333---+++,,,---,,,***,,,+++******,,,------,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********,,,,,,***(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))************)))************+++++++++111***(((,,,111000......///111777AAALLLVVV]]]___aaabbbeeeiiillloooqqqrrrppppppooolllkkkmmmooooooqqqiiigggiiigggeeeooo~~~|||lllrrrmmmmmmlllkkkjjjhhhffffffcccbbbbbbccceeeddd```]]]^^^YYYQQQHHH@@@777000+++,,,++++++***************************************)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))************'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,++++++)))...333333///,,,+++,,,******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------......///...---------,,,,,,000777AAAGGGQQQWWW^^^ccceeehhhkkkooovvvqqqlllhhhaaaWWWQQQPPPXXXVVVSSSPPPNNNLLLLLLKKKCCCBBBAAAAAA@@@@@@@@@@@@@@@HHHOOOTTT^^^lllxxx}}}{{{yyyzzz}}}{{{vvvssssssyyyyyyzzz|||~~~~~~wwwtttnnnkkkjjjkkklllllloooqqqrrrqqqooommmiiifff]]]ZZZYYYYYY\\\bbbkkkrrrwww}}}{{{zzz}}}}}}zzzzzzzzzzzzwwwrrrjjjbbb]]]TTTTTTVVVZZZ^^^```^^^\\\QQQKKKCCC===;;;===???AAAAAADDDIIINNNSSSZZZbbbhhheeedddeeegggiiihhhdddaaabbb```^^^^^^^^^[[[SSSMMM===888222//////000///------+++))))))+++,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++)))''''''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))************************++++++++++++---))))))---///...,,,---444999BBBLLLTTT[[[___```dddeeehhhjjjmmmoooppppppppppppooolllkkkmmmoooqqqggggggpppzzzssszzzmmmmmmlllllljjjgggeeedddfffdddcccdddddddddbbb```cccbbb___[[[SSSHHH<<<444000---++++++------+++)))************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,++++++***...222333000---,,,---******))))))))))))******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------------,,,...///111555<<>>======@@@DDDDDDFFFHHHLLLPPPTTTXXXYYYffffffffffffdddbbb___^^^aaaggglllmmmppptttuuussswwwvvvwww{{{zzzuuurrrssstttttttttsssrrrrrrrrrsssmmmoooqqqssssssqqqnnnllliiijjjlllooonnnhhhcccbbbhhhkkklllhhhfffhhhllloookkkmmmnnnmmmmmmnnnooopppnnnqqquuuxxxxxxvvvrrrppphhhbbbYYYTTTSSSUUUXXXXXXaaaeeehhhfff___WWWQQQOOOTTTQQQNNNJJJGGGGGGIIIKKKQQQRRRUUUYYY]]]```bbbccc^^^]]]\\\^^^```bbbaaa```bbb\\\TTTLLLEEE===444---222///---,,,---......---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))***+++)))((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))*********+++++++++*********+++++++++,,,,,,...---///000...---444===IIIRRR]]]bbbcccccceeehhhjjjjjjlllmmmooooooppppppooonnnnnnlllfff___^^^```pppuuunnnppp|||iiihhhfffddddddeeeggghhhgggggggggfffeeedddddddddaaaccceeefffeee___WWWRRREEE<<<222------///...,,,************************************************((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((()))))))))************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***+++++++++++++++((())),,,,,,,,,******)))++++++************+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------//////...---...333:::@@@CCCJJJVVV```fffhhhjjjjjjjjjlllooosssuuurrrmmmiii___PPP@@@;;;<<<@@@EEEJJJQQQVVV]]]fffmmmrrruuuvvvxxxyyyzzz{{{zzzyyyxxxwwwsssvvvvvvuuuvvv{{{{{{yyywwwsssqqqsssrrroooooosss{{{||||||yyyuuusssssstttxxxzzzwwwvvvxxx{{{ssspppmmmnnnmmmjjjmmmqqqnnngggkkkgggeeehhhlllllliiieeehhhjjjmmmoooqqqrrrrrrqqqvvvooogggbbbaaa```]]]ZZZXXX```hhhlllggg```YYYVVV[[[\\\\\\\\\YYYTTTNNNJJJIIIGGGEEEDDDGGGMMMTTTZZZ]]]]]]^^^___aaabbbaaa```^^^\\\[[[ZZZXXXQQQGGG@@@555222...------......---++++++++++++************))))))))))))))))))))))))************************))))))(((***,,,,,,+++)))(((((((((((()))))))))***(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***************++++++++++++***++++++++++++,,,,,,,,,000.........---000<<>>FFFQQQYYYfffhhhiiijjjjjjllloooqqqmmmmmmjjjeee^^^[[[[[[]]]PPPMMMOOOVVV]]]ccckkksssrrruuuyyy|||}}}{{{xxxvvvyyyxxxvvvtttrrrqqqppppppqqqrrrqqqqqqyyy{{{~~~xxxoooiiigggiiikkkhhhnnntttrrrkkkccc``````______```aaaccccccbbb```RRRQQQQQQVVV]]]dddhhhiii]]]ZZZTTTKKKBBB>>>>>>@@@IIIOOOVVV]]]______]]]\\\UUUUUUVVVZZZ\\\[[[UUUOOOLLLGGG???888333000---+++,,,,,,+++++++++*********))))))))))))))))))))))))************************((('''((()))+++,,,+++***(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------///---...333999AAANNNZZZ```aaabbbdddfffiiikkkllllllmmmnnnnnnoooooonnnnnnjjjjjjrrr{{{}}}{{{zzzkkkaaaSSSFFFBBBFFFNNNTTTbbbfffiiiiiifffcccbbbbbbdddcccdddeeeffffffdddbbbZZZWWWQQQGGG<<<333...,,,++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))******************))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,++++++*********+++,,,---,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,---------.........////////////000111888BBBIIIOOOWWWaaahhhjjjlllpppqqqqqqpppppppppgggfffaaaYYYRRRQQQWWW^^^cccdddhhhooorrrssswww}}}vvvwwwyyyzzzzzzyyywwwvvvooonnnmmmmmmmmmnnnpppqqqtttxxx~~~}}}yyyzzz{{{~~~sssccc^^^aaaZZZZZZ[[[___cccccc___[[[XXXQQQJJJIIIOOOYYYbbbggghhhhhheee]]]RRRHHHCCCAAA999@@@KKKTTTYYYYYYWWWVVVHHHHHHKKKQQQXXX\\\[[[YYYZZZTTTJJJAAA:::444000...,,,,,,,,,+++++++++******))))))))))))))))))))))))************************'''&&&&&&(((***+++***)))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///333;;;CCCKKKVVV`````````bbbeeeiiikkkkkkjjjoooooooooooonnnmmmlllkkkmmmwww~~~kkkiiicccVVVIIIBBBCCCFFFSSSZZZccciiiiiihhhggghhheeeffffffgggfffdddcccbbbaaa^^^XXXRRRIII???444---,,,---...---,,,,,,---///,,,------...---,,,+++***((((((((((((((((((((((((******************************))))))))))))******(((((((((((((((((((((((('''((()))++++++******)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---......---***(((,,,++++++******++++++,,,+++******))))))******+++---+++***+++,,,......---000...///222000,,,000999BBBJJJUUU]]]bbbeeehhhjjjnnnmmmmmmnnnooolllfff```VVVWWWWWWVVVVVV[[[dddlllrrrsssuuuwwwwwwwwwwwwvvvvvv{{{wwwtttwwwqqqkkkoooiiimmmttt~~~zzzkkk[[[ZZZVVVXXX^^^aaa]]][[[]]]^^^WWWUUUWWWVVVUUU^^^jjjnnnpppqqqlllgggaaa\\\WWWFFFAAA;;;;;;BBBJJJPPPSSSJJJCCC======DDDPPPZZZ___YYYXXXVVVSSSNNNEEE999111000000///---***)))***,,,)))***,,,,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************)))))))))))))))******+++)))))))))***+++---...//////+++***...000//////111...222999DDDPPPYYY^^^```eeeeeegggiiikkkmmmnnnooommmnnnnnnnnnnnnmmmfff^^^lllvvvrrr|||jjjjjjiiicccZZZNNNDDD???JJJQQQ[[[cccggghhhhhhhhhffffffeeeeeedddbbbaaa```^^^]]]ZZZVVVQQQIII@@@:::222111///---,,,---------+++,,,------,,,+++***)))++++++++++++++++++++++++******************************))))))))))))******************************'''((()))***+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))???777---)))+++......,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++,,,---.........222//////222333555===HHHUUU[[[ccchhhjjjkkkmmmnnnrrrooolllhhhccc\\\VVVQQQPPPPPPOOONNNQQQXXXbbbiiiqqqtttwwwxxxxxxvvvtttsssyyy|||uuunnnqqqppppppxxxxxxqqqrrrpppttt{{{zzzmmm___XXX[[[VVVUUUYYY[[[^^^gggrrrooooooooollliiigggfffeeeXXXQQQGGG???<<<>>>@@@BBBHHHCCC<<<:::???GGGPPPUUUYYYYYYYYYXXXVVVOOOFFF???444000,,,+++,,,------,,,***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************)))))))))))))))***++++++************+++,,,---...///,,,+++///000...///111111888CCCOOOYYY```ccceeehhhiiiiiikkklllmmmmmmmmmnnnpppqqqkkkccccccooo|||}}}kkkkkkjjjiiidddYYYLLLBBBAAAFFFOOOYYYbbbggghhhgggffffffdddcccaaa```___^^^]]]\\\\\\[[[XXXQQQIIIDDD:::555///,,,---...---++++++++++++,,,++++++***)))++++++++++++++++++++++++******************************))))))))))))******************************(((((()))************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))CCC888,,,(((,,,000///---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------............111///000333888@@@NNN[[[fffiiimmmoooooonnnnnnoooiiigggbbb[[[SSSMMMJJJIIIIIIHHHGGGIIIOOOXXXbbbhhhppppppqqqpppoooppprrrttt}}}yyysssxxxzzz}}}}}}~~~ppp___XXXUUUTTTWWW[[[```gggmmmqqqqqqqqqqqqooollljjjiiiaaa[[[QQQEEE===999:::<<>>===>>>======<<<:::888;;;BBBHHHRRRUUUXXXZZZZZZWWWRRROOOGGG@@@777222111000---+++,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))******************))))))******+++,,,,,,,,,+++++++++,,,,,,------+++,,,//////...000555@@@JJJWWW```cccdddfffiiilllmmmnnnnnnnnnmmmllllllnnnggggggpppwww~~~~~~|||{{{zzzxxxwwwwwwwwwwww{{{yyyxxxwwwwwwvvvsssppprrrrrrrrrtttvvvvvvuuussssssrrrpppqqqssstttttttttvvvuuuuuuttttttuuuuuuvvvxxxxxxyyyyyyzzz{{{{{{||||||{{{xxxvvvuuuvvvxxxyyyzzzzzzzzz{{{{{{||||||}}}}}}~~~llljjjddd[[[QQQMMMNNNRRRDDDAAA@@@EEENNNXXX___bbbeeeeeedddcccbbbaaa``````____________\\\VVVOOOIIIDDD<<<222......///...,,,*********************+++))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((()))))))))))))))*********************)))))))))((())))))))))))))))))))))))************************$$$'''+++------,,,++++++---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,...//////...,,,+++---///111888@@@GGGPPP[[[fffmmmmmmllljjjhhhfffdddbbb```^^^^^^^^^\\\ZZZ\\\bbbggg___```aaaccceeeiiinnnpppjjjkkkkkkjjjlllsss{{{ooopppnnnlllsss}}}}}}xxxbbb]]]\\\bbbffffffgggjjjfffgggddd]]]RRRHHHCCCAAA===??????<<<888888;;;???HHHKKKQQQUUUWWWWWWUUUTTTQQQNNNGGG>>>666000---,,,...------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))***************************++++++,,,,,,,,,,,,+++,,,,,,------,,,***+++...///000555<<>>???DDDKKKQQQ[[[]]]```ccceeedddcccaaa______^^^___```___]]]ZZZQQQLLLCCC;;;444000...---,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********************************)))((((((((()))++++++************))))))))))))))))))))))))))))))))))))************************------,,,***)))***---000------,,,,,,,,,,,,------......------------......---///000//////444===DDDJJJVVV```dddggglllnnnlllmmmlllkkklllmmmllliiifff```______```bbbdddddddddeeehhhjjjjjjjjjrrrwww}}}{{{rrr```ZZZVVVQQQSSS[[[\\\]]]^^^```aaa```]]]ZZZOOOMMMKKKHHHDDD>>>888333444;;;EEEMMMRRRWWW[[[]]]YYYXXXWWWTTTNNNFFF===777000///---,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************++++++******++++++,,,---+++++++++,,,---...///000...---...111444:::GGGTTT___aaacccfffiiikkklllllljjjkkkllllllkkkiiifffdddmmm|||zzzwwwvvvuuutttqqqoootttttttttvvvxxxzzz|||~~~zzztttssstttvvvxxxyyyyyyxxxwwwxxxzzz}}}|||xxxuuusssjjjiiifffccc```^^^^^^]]]]]]___aaabbbbbbccceeegggfffhhhkkkmmmooorrrvvvyyy}}}jjjiiiiiihhhddd\\\SSSLLLBBBBBBBBB???===???EEEJJJVVVYYY^^^ccceeedddcccaaa```___^^^^^^^^^^^^\\\ZZZWWWSSSKKKAAA666///------,,,,,,+++++++++,,,...///******************************************************))))))))))))******((((((((((((((((((((((((***)))((((((((()))+++,,,************))))))))))))))))))))))))))))))))))))***************************))))))+++...000...,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,...000000111999DDDNNNRRR]]]fffggghhhlllllliiicccccceeejjjoooqqqpppmmm___^^^___dddjjjmmmmmmkkkggglllqqqrrrvvv{{{tttooo|||qqqqqq|||zzzttthhhgggeee^^^\\\aaafffbbb___^^^^^^]]]YYYVVVTTTRRRPPPOOOMMMHHH@@@:::333999CCCJJJOOORRRVVVYYYXXXWWWVVVXXXXXXQQQEEE;;;000///...,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************++++++******++++++,,,---***++++++,,,---...000111000///000333666>>>NNN\\\]]]^^^aaafffkkkmmmllljjjkkkllllllllljjjfffccc```|||xxxuuusssuuutttsssssstttuuutttsssxxxxxxyyy{{{~~~~~~|||xxxqqqiiiccc``````bbbeeehhhkkkkkkjjjmmmmmmmmmnnnpppqqqssstttxxxyyy{{{~~~~~~vvvsssoookkkgggcccbbbaaaZZZ\\\]]]^^^]]]]]]___```^^^```aaabbbbbbcccfffhhhjjjpppzzzkkkdddaaafffkkkiiiccc___MMMFFFAAAAAAAAA>>>>>>@@@CCCMMM[[[cccbbb___```dddaaa``````_______________WWWWWWTTTKKK???444...,,,000---+++******+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++************************,,,++++++******++++++,,,+++*********))))))((((((***,,,,,,+++)))((()))***++++++++++++******)))))))))******++++++,,,------........................///...------...---,,,+++,,,///222666AAANNNWWWXXX]]]cccjjjmmmiiiddd___]]]\\\ccclllssstttrrrmmmjjjhhhkkknnnpppqqqqqqqqqqqq~~~vvvtttooodddnnnsssuuupppjjjgggnnn~~~wwwttt|||||||||}}}~~~gggXXXRRRSSSZZZbbb___ZZZQQQLLLMMMPPPKKKDDD888888999<<>>HHHSSSZZZ```eeedddaaaYYYSSSJJJCCCBBBHHHQQQWWWhhhmmmpppooojjjiiimmmrrrzzzuuuzzz{{{kkkiiilllnnnoooqqqmmmvvv{{{|||tttpppyyy|||{{{nnnjjjiiihhhiiiaaaccc^^^UUUOOOOOOQQQQQQRRRMMMEEE>>>:::;;;>>>@@@KKKNNNRRRUUUVVVTTTPPPNNNMMMNNNLLLEEE;;;222.........---,,,---...---+++(((******++++++++++++******************************)))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++++++++******))))))******+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,---000333666CCCSSS]]]``````bbbeeedddccceeeiiilllkkkjjjjjjcccmmmxxxtttnnnhhheeecccdddeee^^^```ccceeefffiiimmmppptttwwwzzz|||}}}~~~zzzvvvqqqnnnlllggg```ZZZYYYXXXWWWUUUSSSRRRQQQPPPQQQPPPOOONNNNNNOOOOOOPPPMMMMMMLLLLLLKKKKKKKKKKKKLLLJJJHHHIIIJJJJJJIIIGGGFFFFFFFFFEEEFFFGGGHHHIIIGGGIIIKKKLLLKKKJJJJJJKKKKKKLLLLLLMMMOOOPPPPPPQQQPPPSSSVVVWWWYYY[[[^^^```bbbdddfffiiilllmmmnnnooommmnnnnnnmmmkkkgggccc```YYYYYYXXXWWWVVVUUUTTTSSSXXXXXXYYYYYYYYYXXXXXXWWWSSSPPPLLLJJJIIIIIIHHHGGGJJJIIIIIIIIIKKKPPPWWW]]]```dddlllxxxxxxkkkddd```___```kkkiiihhheee[[[MMMDDDAAAGGGNNNTTTUUUXXX^^^bbbaaaeeeeeeeeeeeedddbbb```___[[[ZZZZZZZZZXXXQQQGGG???666333000............---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***,,,------,,,***)))))))))******************)))***++++++***)))***++++++++++++++++++++++++,,,***++++++,,,------......////////////////////////000000000//////111666;;;IIISSS\\\```aaabbb___[[[RRRMMMFFFCCCHHHRRR]]]eeejjjlllnnnnnnpppwww{{{uuuwww|||~~~}}}|||sssqqqrrrvvvzzz|||}}}~~~~~~xxxsssssswww~~~{{{ppp]]]PPPLLLNNNOOOQQQOOOKKKGGGDDDBBBAAAAAADDDHHHNNNSSSUUUTTTQQQNNNJJJMMMOOOKKKBBB888222///...---,,,,,,,,,,,,***(((******++++++++++++******************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))************&&&'''(((***++++++++++++++++++************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000000...,,,+++...444888BBBMMMYYY```______bbbeeegggeeehhhllllllgggfffiiivvv{{{uuuoookkkdddbbb___]]]\\\^^^aaabbbbbbdddgggiiikkkmmmqqqssstttvvvvvvtttpppmmmlllkkkgggbbb]]]YYYYYYWWWSSSPPPMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMKKKMMMPPPQQQRRRTTTWWWYYY[[[]]]___bbbeeegggiiiiiijjjkkkkkkjjjgggccc^^^[[[XXXWWWUUUSSSQQQPPPOOONNNMMMMMMNNNOOOOOOPPPOOOOOOLLLJJJGGGFFFFFFFFFEEEDDDFFFFFFEEEDDDDDDGGGMMMQQQSSSWWW___iiivvv~~~mmmccciiiffffffhhhfff^^^VVVSSSPPP[[[cccbbbaaadddbbb\\\^^^```cccffffffdddbbb```\\\\\\\\\\\\ZZZUUUNNNJJJ>>>999333///...---------,,,,,,,,,+++++++++******------------------------++++++************++++++***************************+++,,,,,,,,,,,,+++***)))))))))))))))*********)))***++++++***)))+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......///////////////////////////111222222333888@@@FFFUUU]]]cccbbb^^^\\\ZZZVVVSSSPPPNNNPPPVVV___fffjjjeeeiiiqqq|||~~~zzzvvvssssssvvvzzz|||}}}{{{lllWWWPPPNNNNNNOOOPPPQQQQQQPPPMMMKKKIIIBBBEEEIIINNNRRRSSSTTTTTTJJJMMMOOOMMMHHH@@@:::666111///,,,+++,,,,,,+++*********++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))******))))))))))))******)))))))))************+++'''((()))***++++++++++++++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000......333<<>>@@@AAAAAAAAA@@@BBBEEEGGGHHHLLLRRRYYYbbbnnnyyyvvvllleeefffiiihhhfffeee\\\ffflllkkkkkkmmmdddXXXTTTYYY___eeegggfffbbb```]]]]]]]]][[[XXXUUUSSSSSSGGGAAA888111...---......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++(((***++++++******+++,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........////////////////////////---000333666999AAALLLUUU\\\aaaccc^^^XXXUUUTTTRRRRRRSSSVVV\\\bbbffffffeeeeeennn~~~~~~~~~yyyzzzyyyzzzttt___UUUQQQNNNPPPRRRUUUXXXYYYXXXVVVTTTMMMKKKIIIIIIKKKOOOTTTXXXRRRPPPOOOMMMKKKHHHDDDAAA555222...,,,,,,---------******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))******))))))))))))******))))))*********+++++++++((()))******++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111333;;;GGGQQQZZZ]]]```cccdddfffiiilllooolllllllllgggdddsss|||uuunnngggaaa^^^^^^[[[WWWUUUVVVWWWWWWWWWUUUWWWZZZ^^^```aaaaaaaaafffccc```______^^^ZZZWWWOOOPPPPPPNNNKKKJJJJJJKKKEEEFFFGGGFFFEEEFFFGGGHHHFFFFFFEEEDDDBBBAAA@@@@@@DDDDDDDDDDDDCCCBBBAAAAAA???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@?????????@@@??????AAABBBBBBBBBAAA@@@??????@@@???======>>>???===>>>>>>??????@@@@@@AAA???AAACCCDDDDDDEEEGGGHHHHHHIIIKKKMMMOOORRRTTTVVVXXXXXXYYYXXXVVVSSSPPPNNNFFFEEEDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@???>>>===<<<>>><<<;;;:::;;;;;;:::888:::<<<>>>?????????AAABBBBBBDDDHHHLLLRRR\\\fffnnnmmmfffffffffeeeeeeeeelllooonnnrrrtttgggUUUMMMSSS\\\cccgggfffbbb___[[[]]]]]]YYYUUUSSSUUUWWWMMMFFF;;;333///...//////......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,(((***++++++******+++---+++++++++,,,,,,---------++++++,,,------......///000000000000000000000000+++///444888>>>HHHVVV```]]]aaaaaaYYYQQQOOOPPPOOONNNQQQXXXaaaggghhhccc^^^kkkwwwyyywwwvvvqqqwww}}}~~~~~~uuubbbYYYSSSNNNRRRUUUXXX[[[]]]^^^]]]]]][[[UUULLLFFFEEEJJJRRRWWWYYYUUUOOOMMMMMMMMMKKKIII888444///------///000000******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))******++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000222333888BBBPPP[[[\\\]]]```cccfffiiilllmmmmmmiiiiiiiiieeeiii~~~kkkhhheee```[[[XXXUUUTTTRRROOOMMMMMMPPPTTTVVVWWWTTTWWW[[[___```___]]]\\\VVVRRROOOOOOQQQQQQLLLGGGGGGHHHHHHHHHGGGGGGHHHJJJ>>>BBBFFFGGGDDDCCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@;;;<<<===>>>???@@@@@@@@@;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<:::999:::;;;:::;;;>>>@@@AAA@@@???>>>===>>>>>>===;;;;;;===>>>;;;;;;;;;<<<=========>>>>>>@@@AAABBBAAABBBDDDEEEDDDEEEFFFHHHJJJMMMOOOQQQRRRRRRRRRQQQPPPNNNKKKJJJGGGFFFDDDAAA@@@??????@@@;;;<<<===>>>>>>>>>>>>>>>===;;;:::999999999777555444666:::<<<<<<<<<<<<===???AAADDDFFFJJJRRR]]]dddqqq{{{wwwbbb]]]ccciiimmmnnnnnnmmmooovvvyyyooo```RRROOOTTTaaajjjgggbbb_________^^^ZZZVVVSSSTTTWWWPPPKKKCCC;;;444000---,,,......---------......///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///,,,---000000......222///...222>>>NNNZZZ]]]\\\\\\YYYSSSNNNJJJJJJKKKLLLMMMTTT]]]cccgggjjjnnnqqqwwwwwwzzzvvvuuu|||qqqddd\\\ZZZ]]]XXXXXX]]]___\\\ZZZ[[[[[[ZZZVVVOOOIIIGGGJJJNNNUUUVVVVVVTTTQQQNNNKKKJJJDDD;;;111+++,,,---,,,+++------,,,,,,,,,---///000++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))*********************************************************************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000---///333:::CCCNNNXXX]]]^^^```bbbcccgggkkklllkkkooogggeeennn{{{vvvooohhhdddZZZXXXUUURRROOOMMMLLLLLLMMMNNNOOOPPPRRRSSSUUUUUUWWWVVVUUUSSSQQQPPPNNNNNNJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;<<<=========<<<;;;888888888888888888888888888888999999999:::::::::;;;;;;<<<<<<===>>>??????@@@@@@BBBCCCEEEFFFHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIBBBAAA???>>>=========>>>999::::::;;;;;;::::::999999888888888777777666666777777777777888888888888===>>>@@@CCCFFFKKKQQQVVVeeemmmxxxpppbbb]]]^^^```jjjnnnqqqqqqtttvvvqqqhhhZZZRRRPPPZZZcccdddaaa___^^^^^^^^^[[[WWWVVVWWWYYYTTTPPPJJJAAA888222///.........------------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........000......111111...///333666999@@@LLLXXX___```^^^XXXQQQJJJHHHKKKPPPSSSSSSYYY^^^aaacccmmm~~~}}}{{{zzzyyy{{{uuurrrzzzwww|||{{{xxx~~~xxx~~~}}}vvvrrrqqqqqqrrrpppggg[[[UUUWWWZZZ^^^]]][[[WWWQQQMMMKKKKKKOOOSSSWWWVVVRRRMMMKKKKKKFFF@@@888333111000...,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))***************************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000---111888@@@IIISSS[[[```ddddddcccdddgggjjjjjjhhhhhhiiisssvvvqqqjjjccc]]]XXXTTTQQQNNNMMMMMMMMMMMMNNNNNNOOOKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@??????>>>?????????>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999888888888888888999999:::::::::::::::999999666666666666666666666666666777777777777888888888888888999::::::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDD???>>>===;;;::::::;;;;;;999999::::::::::::999999888888777777777666666666666666666777777777888888888999;;;===???DDDJJJNNNXXX___jjjttt}}}ssskkkgggeeefffmmmrrrsssrrrttttttsssiiiZZZOOORRR\\\bbbbbb```^^^^^^]]][[[YYYXXXYYY[[[WWWVVVRRRIII>>>555000///...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........111//////111111...000555>>>EEEPPP[[[aaabbb```]]]VVVPPPLLLPPPYYY```___\\\XXXfffrrr}}}zzzxxxzzzzzzqqqmmmooo{{{|||~~~jjj]]][[[\\\]]]\\\\\\\\\YYYTTTNNNJJJMMMQQQVVVWWWTTTPPPOOONNNIIIGGGBBB===888444000......------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))***************************************************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////555???IIIRRRYYY___ccceeecccbbbeeehhhhhhgggddd```lllyyyooogggcccVVVSSSOOOLLLJJJIIIGGGEEECCCDDDFFFHHHIIIJJJKKKKKKGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@??????>>>>>>===;;;;;;;;;<<<<<<=========>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888888777777777777777777777777999999::::::::::::999999888777666555555666777888999888888777666666666666444444444444444444444444444444555555555666666666555555666666777777888888777888888999::::::;;;;;;>>>>>>????????????>>>>>>;;;:::999888888888888888888888999999999999888888777777666666666666666555555555666666666777777777555666777888:::===BBBFFFJJJPPPZZZccckkkuuuvvviiilllnnnoooqqqtttxxxyyyxxxfffRRRNNNWWWaaaeeeeee```___^^^\\\ZZZYYYZZZZZZXXXYYYWWWOOOBBB777111///...------,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............111///000111000...333999FFFOOOZZZbbbcccaaa^^^\\\[[[ZZZ\\\dddlllnnnjjjddd^^^qqq|||qqqrrr~~~|||vvvmmmaaaYYYZZZYYYZZZ]]]___^^^XXXSSSRRRQQQQQQSSSVVVVVVTTTRRRKKKKKKJJJFFF>>>777222////////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************************************************************+++************+++,,,,,,,,,,,,,,,------------------......///////////////111:::GGGRRRYYY___cccffffffdddeeeiiillljjjfffdddggg{{{{{{oooddd[[[UUUPPPNNNHHHFFFDDDCCCDDDEEEEEEDDDBBBCCCDDDDDDDDDCCCAAA@@@AAAAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::::::::999999888888888888999999999999888888888888888888888777666666666666666666666666666666777888888888888888888777777666555444444666777888999888666555444444444555444444444444444444444444444444444444555555555555444444444444555555666666777777777888888888888888999999::::::::::::999999888888888777777666666666777777888888888888777777666666666666555555555555555555555555666666666666555666777777888:::>>>AAACCCIIIQQQXXX___gggqqqxxxxxxqqqjjjjjjooouuuyyy{{{nnnXXXLLLPPP\\\dddgggcccaaa^^^\\\ZZZYYYXXXXXXVVVXXXWWWPPPFFF:::222//////...------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------........./////////...///111000000777???OOOVVV___cccbbb```___```ccceeehhhmmmpppqqqpppnnnxxx{{{vvvzzzssscccUUUXXXVVVWWW[[[```cccbbb```YYYQQQKKKMMMTTTYYYWWWSSSMMMNNNNNNJJJBBB:::444111//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************************************************************+++++++++***+++,,,,,,---,,,,,,,,,------.........---------...//////000000666@@@NNNXXX^^^aaaeeegggiiigggiiiooooooiiieeefffwwwmmmccc]]]TTTMMMIIIGGGEEEDDDAAA@@@??????AAABBBBBBAAABBBBBBBBBAAA@@@===:::999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888777777888888888888777777777777888888777777666666666666666666666666666666666666777777777777666666777666666555666777888999999888666444333444444555444444444444444444444444444444444555555555666666444444444444555555555555666666666777777777777777777777888888888888777777888888888888777777777666666777777888888777777666555555555555666666666666555555555555666666666666555777888777777888;;;===@@@EEEKKKQQQWWW^^^gggnnnwww~~~kkkfffkkkrrrvvvxxx~~~sss___NNNKKKUUUaaagggeeebbb^^^[[[ZZZYYYXXXVVVUUUUUUTTTPPPJJJ@@@777111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////---...000333333555>>>IIIWWW\\\aaadddddddddeeeggghhhiiijjjkkkooouuu|||{{{~~~{{{zzzwwwtttvvvxxxlllbbbWWWUUUTTTUUUXXX\\\___```]]]TTTKKKKKKSSSZZZYYYVVVQQQQQQOOOLLLGGGAAA:::777111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************************************************************+++++++++++++++,,,------,,,,,,,,,---......//////...---------///111333444>>>HHHTTT]]]```bbbfffiiigggeeehhhllliiiccceeemmmyyypppeee[[[VVVOOOKKKFFFCCCAAAAAA@@@???@@@???>>>>>>???@@@>>>===>>>>>>>>>===<<<;;;:::999999999::::::::::::;;;;;;888999999999:::::::::;;;;;;;;;::::::999999888888888888888888888888888888777777888888888888777777666777777888888777666666777777777777777777777777666666777777777777666666666666777777888888999999777777666555444444444444444444444444444444444444444555555555555666666666555555555555555555555555444444444444555555555555777777888888888888777777777888888999999888777777777777888888888888777777555666666666666777777777555555666666666777777777555666777777666777999;;;===AAAFFFJJJNNNUUU]]]dddlllttt~~~tttggggggkkkpppuuuzzzwwwiiiTTTIIIPPP^^^hhhccc```\\\ZZZZZZZZZXXXWWWVVVTTTRRRQQQOOOHHH>>>666111111000///...............------------,,,,,,,,,------------------------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...............////////////---...222555777;;;FFFSSS[[[]]]aaaeeegggiiikkkllliiiiiimmmvvv}}}zzznnnpppvvvzzz|||zzzdddbbb___[[[YYYYYY[[[^^^aaa[[[VVVTTTWWW[[[]]]\\\XXXUUUQQQNNNLLLIIICCC>>>:::777333///---------...------------------------++++++************++++++************************************************************************************************************************,,,++++++++++++,,,------,,,,,,------.../////////000///......000444888:::GGGPPPZZZ```aaabbbgggkkkeeecccgggkkkiiihhhvvv|||mmm]]]TTTNNNIIIGGGGGGCCCAAA@@@???@@@@@@>>><<>>======>>>===;;;999999999999999999:::;;;;;;999999999999999999999999777888888888888888999999777777777888888888888888777777777777777888888888666666777777777777666666666666777777777777666666666666666666666666666666666666777777777777666666444555777999999999888777444444555555555444444333444444444444444444444444444444444555555555666666555555555555555444444444333333444444555555555666777888888888888888888777777777888999999888888777777888888999999888888777666666666777777777888888666666666777777777888888666777888888888888999;;;:::>>>BBBDDDGGGMMMUUU[[[bbbiiisss||||||iiiccceeellltttxxxzzzqqq[[[KKKOOO___kkkaaa^^^ZZZYYY[[[[[[ZZZXXXXXXTTTQQQRRRSSSOOODDD;;;222222111//////...............---------,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................../////////000...///444888:::???LLLYYYZZZ\\\```eeeiiilllmmmmmmgggkkkvvv{{{|||vvv}}}|||yyyxxxtttlllccc___```bbbccccccbbb___]]]]]]aaaddd]]]XXXRRRPPPQQQOOOJJJDDDCCC???999444000///000111------------------------++++++************++++++************************************************************************************************************************,,,,,,++++++,,,,,,---...,,,,,,------...///000000222000//////111666;;;???MMMUUU^^^bbbbbbccchhhmmmjjjhhhlllrrrsssyyytttcccSSSJJJAAA???>>>;;;;;;===<<<<<<===???AAA@@@>>><<<;;;:::999999999888666444777777666666777888:::;;;:::::::::999999888888777888888888888888888888888555555666777888999:::;;;666777777777777777777777555666666777777666666555555555666666777666666666555555555555555555555555666666777777777777666666222444777999:::999777666111222444555555444333222333333333333333333333333333333444444444555555555444444444444444444444444444555555666777777888888777888888999999888888777666777888999999888777777888888999999999999888888666666777777888888999999777777777777888888888888888999;;;;;;::::::<<<===999<<<@@@BBBDDDIIIQQQWWW\\\cccmmmuuu{{{pppdddccciiimmmuuuzzzzzzmmmXXXMMMWWWhhhiii```VVVTTTVVVXXX\\\___XXXUUUSSSSSSUUURRRKKKEEE;;;555///...000111000---............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////111///---,,,---.........111111333999BBBLLLTTTYYY]]]TTTRRR^^^ggghhhmmmuuukkkyyy}}}}}}gggfffiii||||||uuu___[[[```cccfffhhhhhhjjjmmmkkkgggccc]]]VVVRRRPPPOOOLLLJJJKKKCCC:::555444333///++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************...---,,,+++************------,,,,,,,,,---......---------.........//////000222222000000666AAAKKKSSSYYY```ccccccdddfffiiiiiicccfffyyycccQQQOOOBBB@@@===:::888888:::;;;<<<<<<======>>>=========888888888888999999999999777777777777777777777777888888888888888888888888:::999999999888888777777777888888888888999999999888888888888888888888888666666666666666666666666555555555555555555555555666666666666666666666666555555666666777888888888777888:::;;;;;;:::999888555555555555555555555555444444444444444444444444555333222333666666444222444555555666666555555444333444555555666666555555999999999999999888777777777777777777888888888888777777888888888888777777999999999888888888888888777888888999999888888777888999:::<<<===>>>>>>>>>===???AAA@@@@@@DDDNNNUUU]]]ffflllllloooyyyyyyrrrnnnkkkhhhvvvzzz}}}wwwggg[[[^^^hhhqqqhhh[[[SSSTTTYYY[[[[[[YYYVVVTTTUUUVVVTTTOOOJJJ>>>888111///000111000---............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////000///......///000000000000222777AAALLLTTTWWWVVVOOOJJJNNN[[[ccceeejjjssszzzttteeegggyyylll]]][[[aaahhhmmmoooqqqttttttqqqiiibbbZZZUUUSSSQQQNNNLLLKKKEEE<<<666333111...,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++************************************************************++++++******++++++,,,,,,///...---,,,,,,,,,,,,,,,---------........./////////000000000222:::EEEMMM\\\___bbbeeeeeegggjjjllliiigggpppuuucccOOOEEEFFF>>>===;;;:::::::::;;;<<<============<<<;;;:::999666666666777777777888888999999999999999999999999888888888888888888888888999999999888888888777777888888888888999999999999777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555555555666666777888888888777777888888888777777666555555555555555555555555444444444444444444444444555444333444666666444222444555555666666555555444444444555666666666666555777777888888777777666555777777888888888999999999888888999999999999888888::::::::::::::::::::::::999::::::::::::::::::999999999;;;<<<===>>>>>>>>>===???AAA@@@@@@DDDLLLRRR___kkktttsssrrrvvv}}}yyynnnuuuwww|||yyyppplllnnn~~~xxxhhhWWWSSSYYY\\\YYYZZZWWWUUUTTTUUUTTTQQQMMMCCC===555111000000///..................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------.........///......------......///000/////////000000111222222111666AAAMMMVVVXXXSSSOOOIIIIIIPPP\\\bbbdddlllwww|||rrr```ZZZ^^^fffmmmoooqqquuuwwwvvvmmmfff]]]VVVSSSPPPMMMKKKLLLHHH@@@999333///...---.........------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********)))))))))************************++++++++++++++++++++++++((())))))***+++---...///000///...---,,,+++++++++------........./////////000//////222999CCCNNNTTT^^^___```bbbeeegggjjjllljjjooovvvZZZMMMFFF???;;;<<<:::::::::;;;<<<<<<===============;;;:::888777666777777777777888888888888::::::::::::::::::::::::999999999999999999999999888888888888888777777777888888999999999:::::::::777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555666666777777888999999999999888777666666666666555555555555555555555555555555555555555555555555555444444555666666555333555555666666666666555555555555666777777777777666888888888999888888777666888888999999999:::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>@@@BBBBBBBBBDDDIIINNN\\\iiitttvvvrrrsssvvvxxx|||xxxyyy~~~}}}|||dddVVVXXX\\\ZZZ[[[XXXUUUTTTSSSRRRPPPMMMHHHBBB:::444111000///..................---,,,,,,------------------------------------------------,,,,,,,,,------------.......................................////////////...............//////000///000111000000111222444777@@@MMMVVVXXXTTTNNNJJJRRRSSSYYYbbbgggmmmyyy}}}|||}}}wwwrrrgggeee```eeehhhjjjnnnuuuxxxwwwtttmmmddd\\\XXXTTTPPPLLLNNNKKKEEE<<<444///......000000///...---,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++*********))))))))))))(((************************++++++++++++++++++++++++((())))))***+++---...//////...---,,,,,,,,,,,,,,,............////////////222111222888BBBNNNWWW\\\______```cccfffhhhiiiiiijjj{{{aaaQQQBBB>>>>>><<<888888888999;;;<<<===<<<<<<;;;;;;;;;;;;:::999888666555::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999:::::::::;;;888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888666777777888999999::::::===<<<:::888888888888999666666666666666666666666666666666666666666666666666666666777777777666555666777777888888777777666666777888888999999888888;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<============>>>>>>>>>>>>???????????????????????????@@@AAAAAABBBBBBBBBBBBAAABBBDDDDDDDDDEEEHHHKKKSSS\\\gggnnnpppsssvvvwww{{{~~~}}}ttt[[[SSSVVVXXX[[[YYYWWWUUUTTTSSSQQQOOOLLLGGG???888333111000///......//////......------------------------------------------------------,,,,,,---------........................................../////////000000///............///000000000111111000///000333666???KKKXXX]]]XXXRRRQQQSSSZZZ[[[```iiisss~~~{{{ssslllppp~~~wwwqqqqqqggggggeeefffnnnxxx|||zzz{{{uuummmgggccc]]]VVVQQQOOOMMMHHHAAA888222000///000000///......---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********))))))))))))(((************************+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,---...///........./////////000000222222555===HHHSSS[[[```bbbdddfffgggggggggffffffmmmppp[[[DDD???<<<======;;;::::::::::::<<<===<<<;;;999888888888999::::::999999888;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888999999999999999:::::::::;;;;;;;;;;;;999999999999999999999999777777777777777777777777777777777777777777777777888888888888888888888888888888999::::::;;;;;;<<<>>>===;;;999999999999:::888888888888888888888888777777777777777777777777777888999999999888888888999999999::::::999999999999999:::;;;;;;;;;;;;:::======>>>>>>???>>>>>>============>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFHHHIIIKKKNNNVVVbbbmmmvvv|||{{{}}}gggQQQNNNRRRXXXXXXXXXXXXVVVUUUSSSSSSNNNJJJDDD===777333000///....../////////......---------------------------------------------------,,,---------................................................/////////000//////......//////000111000111111000///222888===IIITTT^^^aaa\\\YYY]]]ccc\\\^^^fffvvv}}}yyy~~~~~~tttvvv~~~yyyvvvooonnnkkkiiinnnwww{{{zzzyyyvvvrrrooojjjbbbXXXQQQQQQOOOKKKEEE???888222////////////...---------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,---...///000....../////////000000000000444:::CCCLLLUUU\\\___bbbeeegggfffcccaaabbbdddwwwmmmVVVEEE<<<======;;;888888:::>>>;;;<<<<<<<<<;;;:::888777777777999:::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888888888888888888888:::;;;;;;<<<<<<===>>>>>><<<<<<;;;:::999999999999::::::::::::::::::::::::999999999999999999999999999;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========>>>??????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHNNN[[[iiitttxxxXXXJJJMMMOOOQQQTTTVVVVVVUUUUUUUUUNNNLLLGGGAAA:::444111000......////////////..............................------------------------------------............------------------------------.........////////////////////////000000111///000111000111666@@@HHHUUUZZZ^^^``````aaadddhhh```dddsss}}}vvvvvvyyyzzzwwwwwwxxxwwwtttjjj\\\RRRRRRPPPLLLIIIEEE>>>555......---------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///.../////////000000000000222999CCCKKKQQQWWW\\\aaa```eeehhhfffbbbccckkkttt}}}cccSSSGGG@@@:::<<<<<<999666888;;;>>>;;;;;;;;;;;;:::999888888888999:::<<<===>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<======>>>>>>???@@@@@@;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????===;;;<<<>>>===>>>>>>??????>>>>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFEEECCCBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBDDDEEEGGGGGGGGGIIIQQQZZZ```ggguuu```KKKJJJEEEIIINNNRRRSSSSSSTTTTTTNNNMMMIIICCC<<<555111000......///////////////...........................---------------------------------.........//////------------------------------------.........//////////////////000111111...///111111333:::GGGQQQ^^^]]]\\\^^^bbbddddddcccgggooo{{{{{{}}}}}}uuufffZZZSSSPPPMMMKKKIIIBBB777...,,,,,,------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---......---,,,,,,,,,------////////////000000000000666???KKKSSSWWWZZZ___cccbbbhhhlllkkkiiiooo~~~[[[CCC<<<;;;<<<666999;;;:::;;;<<<===<<<;;;;;;:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>========================::::::::::::::::::::::::;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>???@@@@@@AAAAAA===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<>>===>>>@@@??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAACCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJFFFEEEDDDBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@BBBDDDEEEFFFFFFLLLUUU[[[XXXZZZiii|||{{{zzz]]]NNNEEEAAA@@@FFFQQQXXXWWWSSSQQQNNNKKKIIIFFFAAA888222......///////////////.........------------..............................,,,------......------,,,---,,,,,,,,,,,,---......//////............//////000////////////000000111000000111333999DDDQQQZZZ[[[YYY[[[``````^^^aaagggvvv}}}www{{{zzzwww}}}qqq___WWWSSSOOOLLLJJJEEE;;;444111///------......---,,,---,,,++++++******+++++++++++++++,,,,,,------------,,,***))))))***,,,---************************++++++++++++++++++++++++---------------------------------.........//////222//////222333222444888<<>>>>>>>>>>>===<<<;;;::::::;;;===>>><<<===??????>>>======>>>BBBAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????===>>>@@@AAABBBAAA???>>>?????????????????????>>>>>>>>>>>>>>>>>>???@@@@@@???AAABBBDDDCCCBBB@@@???AAAAAABBBBBBCCCCCCCCCCCCEEEHHHHHHDDDAAABBBBBB@@@BBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCCCCEEEBBB???@@@CCCEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAGGGEEEBBBBBBCCCDDDDDDCCCCCCBBBBBBDDDEEEFFFEEECCCGGGDDDDDDGGGGGGDDDDDDGGGLLLLLLKKKJJJKKKOOOUUUZZZTTTOOOMMMOOOPPPMMMLLLMMMLLLKKKLLLMMMPPPQQQPPPPPPOOOQQQSSSPPPIIIDDDGGGMMMJJJKKKJJJFFFBBBAAACCCEEEHHHDDDBBBFFFHHHFFFEEEFFFNNNVVV\\\[[[]]]dddlllppp|||jjjVVVIIICCC???DDDOOOWWWVVVSSSQQQOOOLLLJJJHHHAAA888222.../////////////////////......------------..............................,,,------......------,,,------,,,,,,------.../////////............//////000////////////000111111111111222555===HHHSSS[[[YYYYYY]]]```^^^\\\cccmmm~~~~~~{{{www{{{~~~wwwjjj]]]WWWPPPMMMLLLGGG>>>666111000------......---,,,---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,---************************++++++++++++++++++++++++---------------------------------.........//////111///000222333111333888@@@IIIRRRWWW]]]cccfffeeefffiiihhhhhhxxxooo\\\GGG>>><<<;;;::::::;;;<<<<<<===>>>?????????>>>===<<<;;;;;;===>>>@@@===???AAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDGGGGGGCCCBBBDDDDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDIIIFFFDDDDDDGGGHHHHHHGGGEEEDDDDDDCCCCCCBBBCCCCCCGGGEEECCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEIIIHHHIIIKKKJJJGGGIIINNNMMMNNNQQQTTTYYY___fffiiijjjbbb[[[XXXUUUQQQPPPSSSQQQRRRTTTWWWZZZ\\\\\\[[[WWWXXXXXXTTTMMMHHHJJJNNNHHHIIIIIIGGGEEECCCCCCDDDEEECCCEEEHHHHHHFFFIIINNNVVV___eeedddeeejjjpppsssyyy}}}dddQQQHHH???AAALLLUUUVVVSSSRRRPPPNNNLLLJJJCCC999222///000000000////////////......------------..............................------............------------------.........///000//////......//////000000000//////000111111222222222555<<>>>>>???@@@@@@@@@@@@???>>>>>>>>>???AAABBB@@@BBBDDDEEEEEEEEEFFFGGGDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFHHHHHHGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHGGGDDDDDDHHHIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEFFFGGGGGGHHHIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFDDDDDDFFFGGGGGGFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKJJJKKKRRR[[[bbbdddhhhooovvv|||}}}ssshhhbbb]]]YYYZZZ]]]]]]___bbbeeeffffffdddccccccdddbbb\\\TTTPPPPPPQQQLLLKKKKKKJJJHHHFFFDDDCCCCCCDDDGGGJJJJJJJJJQQQZZZ```jjjqqqrrrrrrvvvzzz{{{uuu~~~sss\\\PPPBBB@@@IIIRRRUUUSSSRRRQQQOOONNNLLLEEE;;;444111111000000000000000000......------------..............................------............------------......////////////000000////////////000000000000000000111111222333111444;;;EEEOOOUUUWWWWWWWWW\\\cccllluuuyyyrrrpppuuu|||rrreeeWWWOOONNNLLLEEE===666444000......///...---------,,,++++++++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///111444333222555:::JJJSSSZZZ^^^bbbfffhhhfffeee]]]aaaxxxbbbHHH@@@:::;;;===<<<::::::>>>>>>??????@@@AAABBBCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEGGGIIIIIIIIIHHHIIIJJJGGGHHHHHHIIIIIIJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLJJJFFFHHHLLLMMMJJJHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJJJJIIIHHHJJJJJJIIIIIIJJJJJJKKKLLLJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGFFFGGGIIIJJJJJJIIIJJJJJJJJJIIIHHHHHHJJJLLLKKKKKKNNNQQQRRRYYYiiixxx{{{wwwsssppppppsssuuuwwwyyyyyywwwrrrooommmssssssppphhhaaa^^^[[[XXXUUURRRNNNLLLKKKJJJGGGEEEHHHFFFIIIOOOSSSVVV]]]dddjjjuuuiii[[[JJJCCCFFFNNNRRRSSSSSSQQQPPPOOOMMMGGG>>>777333222111000000000000111......------------..............................---......//////......------...///000000000//////000000////////////000000000000000111111222444444111777BBBMMMUUUXXXVVVSSSWWW[[[fffwww~~~tttwww|||}}}ooo^^^TTTPPPMMMGGGAAA;;;888333000//////...---...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........./////////000000///000222555444333888@@@NNNVVV]]]```bbbffffffddd___```ooonnnIIIEEE???;;;<<<<<<;;;:::<<>>@@@<<<:::;;;;;;:::<<<@@@??????@@@AAACCCFFFIIIKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQSSSUUUVVVOOOOOOOOOPPPPPPQQQQQQQQQMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNNNNNNNNNNOOOPPPPPPLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPSSSSSSRRRQQQUUUYYYWWWRRRLLLLLLLLLMMMNNNQQQSSSUUUUUUUUUVVVWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSUUUUUUSSSRRRRRRSSSWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXZZZ\\\^^^]]]\\\\\\]]]\\\XXXUUUVVV[[[___ddddddiiissswwwddd^^^YYY[[[bbbgggfffbbbbbb]]]___lllxxx|||zzzxxxsss```NNNDDDDDDLLLSSSUUURRROOONNNNNNKKKFFFAAA666444222000000000111222......------------....................................////////////......---///000222222111000///111111000000000000111111111111111222333444555666:::BBBKKKOOOOOOOOORRRUUU```mmmzzzvvveeeXXXQQQMMMLLLGGGBBB;;;555222000///---......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.../////////000000000000111111333444444666AAAMMMVVV]]]cccddddddfffeeebbb___zzzqqqQQQ<<<<<<:::;;;===<<<:::===BBB?????????AAADDDHHHLLLNNNMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUWWWXXXXXXXXXYYY[[[YYYYYYYYYXXXWWWWWWVVVVVVWWWVVVTTTTTTUUUWWWZZZ\\\VVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSTTTUUUUUUVVVWWWWWWSSSSSSSSSSSSSSSTTTUUUUUUPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXZZZ[[[\\\^^^dddiiigggaaaPPPPPPPPPQQQTTTWWWZZZ\\\^^^```aaaccccccbbbaaa```ZZZZZZZZZZZZZZZ[[[\\\\\\[[[^^^aaaaaa___^^^^^^```eeeggghhhjjjjjjjjjhhhgggeeeeeefffhhhkkklllllljjjjjjkkkiiieeeaaabbbhhhmmmpppqqqyyyvvvqqqooosss|||zzztttooonnntttzzzgggRRRDDDBBBKKKSSSUUURRROOONNNNNNLLLHHHDDD666555222111000000111222.........------.......................................////////////.........///111222333222000///111111000000000000111111111111111222333444666777???FFFMMMMMMIIIJJJQQQXXXhhhzzz{{{~~~kkk[[[RRROOOOOOJJJEEE===777333111///---......---,,,,,,,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////////////////000000000000111111333444444777DDDRRRYYY```eeeeeefffgggfffcccooocccJJJ=========???AAA???;;;===AAA>>>>>>???AAAEEEJJJNNNQQQOOOPPPQQQSSSTTTTTTUUUUUUTTTVVVYYY[[[\\\^^^```bbbeeeeeedddcccbbbaaaaaa```XXXWWWUUUUUUWWWYYY]]]___[[[[[[ZZZYYYXXXWWWWWWVVVXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^WWWVVVVVVVVVVVVWWWXXXXXXUUUWWWYYY[[[\\\\\\[[[ZZZYYYYYYZZZ\\\]]]^^^___```aaaccceeeiiiqqqwwwuuunnnRRRRRRSSSTTTWWW[[[___aaafffhhhjjjkkklllkkkjjjiiidddddddddddddddeeeeeefffjjjmmmqqqqqqooonnnooopppppprrrtttuuuvvvuuutttsssnnnnnnpppsssvvvwwwvvvtttttttttsssnnnjjjkkkqqqwww|||~~~~~~wwwzzzqqqgggKKK???IIINNNNNNPPPPPPOOONNNLLLIIIEEE@@@999111---...000///---000000000000////////////////////////////////////////////////////////////////////////000000000000111111111000000000000000111111111111222555999<<>>@@@@@@??????@@@BBB>>>@@@DDDHHHLLLPPPRRRTTTRRRTTTWWWWWWVVVWWW[[[^^^_________aaadddiiimmmppprrruuuuuurrrqqqsssrrrnnnhhhdddaaa```cccgggkkkmmmhhhnnnllllllssslll```______bbbeeeccc```___```cccggggggfffggghhhiiigggeee^^^cccfffddd^^^]]]aaafffbbbcccdddeeeggghhhiiijjjhhhlllooopppnnnnnnpppsssooossszzzyyy}}}~~~fff[[[WWW^^^dddfffmmmxxx|||zzzyyyyyyzzzzzzyyywwwxxxuuuuuuzzz~~~{{{}}}{{{XXXBBBFFFJJJMMMNNNOOOOOOMMMLLLJJJHHHBBB;;;333//////111000///111000000000////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000111222333333333666<<>>???@@@@@@??????@@@BBBAAACCCEEEIIILLLNNNPPPQQQVVVWWWXXXZZZ]]]bbbhhhllliiiiiijjjlllpppwww|||~~~{{{vvvrrrnnnmmmnnnrrruuuvvvlllxxx~~~rrrmmmkkkmmmnnnnnnmmmlllkkkkkksssrrrrrrsssttttttsssqqqlllqqqvvvtttoookkkmmmppplllmmmnnnppprrrsssttttttwwwzzz}}}|||zzzyyy{{{~~~pppbbb\\\fffssszzzlllMMMFFFGGGIIIKKKNNNOOONNNKKKJJJIIICCC===555111111222222111111111000000000/////////////////////////////////////////////////////////////////////000000000000111111111111111111111111111333555444444999BBBJJJRRRLLLGGGFFFGGGTTTqqq~~~{{{mmm[[[PPPNNNMMMIIIBBB:::333...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......---------............///---......///000000111111444444666:::CCCMMMWWW]]]bbbfffeee```aaattthhhNNNDDD@@@>>>???@@@AAA@@@??????AAACCCGGGHHHIIIKKKNNNPPPQQQRRRWWWWWWYYY___fffnnntttwwwqqqrrrrrruuuyyy~~~yyywwwwwwxxxzzzzzzttt|||rrrtttvvvyyyzzzzzzxxxvvvuuu~~~}}}|||}}}}}}|||{{{}}}xxxxxxyyyvvvxxx{{{~~~vvvggg```mmmbbbNNNHHHEEEGGGLLLPPPOOOJJJGGGHHHCCC>>>666222111111222111111111111000000000//////////////////////////////////////////////////////////////////000000000000000111111111111111222222000333666555666<<>>666000---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///......///000000111222222444555888>>>GGGQQQZZZ```]]]cccdddbbblllyyyXXXGGGCCCCCCCCCAAAAAABBBAAA@@@@@@BBBDDDJJJKKKLLLOOOQQQTTTVVVWWWZZZ\\\aaakkkuuu{{{{{{zzzyyyzzz}}}~~~}}}}}}}}}|||xxxkkkwww}}}zzzqqqppp~~~}}}___QQQFFFEEEIIIPPPQQQJJJEEEDDDCCC>>>777222000000111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111222222222333///222555666888@@@LLLTTTQQQOOOOOOUUUcccwwwkkkTTTMMMLLLJJJFFFAAA:::444000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------............///......///000111222333444333666;;;BBBKKKTTT\\\```___bbbdddkkkaaaKKKBBBAAABBBBBBAAABBBBBBAAA@@@AAADDDGGGIIIJJJLLLPPPTTTXXX\\\^^^aaafffppp{{{{{{tttuuucccOOOGGGEEEMMMPPPKKKEEEDDDCCC???999333000///111222222222111111111000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111222333333333111222444777===FFFOOOVVVTTTRRRSSS]]]rrr|||cccPPPNNNKKKHHHDDD>>>777333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///...//////111222333444555555888>>>FFFOOOWWW^^^aaabbbeeeiiixxx{{{hhhQQQFFFCCCBBBBBBBBBAAABBBBBBAAAAAACCCGGGJJJIIIJJJMMMRRRWWW^^^cccfffiiioooyyyzzz~~~|||^^^MMMCCCHHHNNNLLLHHHIIIDDDAAA;;;555111000222444222222222111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000111222222333444444444333444999CCCLLLSSSVVVTTTWWW^^^nnntttWWWSSSNNNJJJFFFAAA:::555........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///...///000111333444555555999===DDDLLLUUU\\\aaadddgggpppzzzgggXXXJJJGGGGGGEEECCCDDD@@@AAAAAAAAABBBEEEIIIMMMNNNPPPSSSXXX___ffflllpppvvvzzzrrrjjjffflllvvvwwwmmmzzzjjjSSSAAADDDLLLLLLKKKMMMFFFCCC===777222111333666222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000000000111222333333444444666444444;;;GGGQQQUUUVVVSSS[[[iiixxx~~~\\\XXXRRRMMMHHHBBB;;;666........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////...///000111333444555666===AAAHHHQQQYYY```dddgggnnn}}}cccZZZMMMDDDEEEFFFCCCAAABBB@@@@@@AAAAAABBBFFFKKKOOOVVVXXX[[[```gggnnnuuuxxxkkk___VVVXXXbbbooo|||nnniii|||www[[[BBBAAAHHHJJJKKKNNNIIIDDD===777444222111000000000000000////////////000000000000000000000000//////000000000000//////////////////000000000000111000000000111222333333555555888@@@KKKUUUYYYZZZZZZYYYuuu|||kkk\\\PPPMMMLLLDDD===:::333000...,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///)))$$$333111(((000(((---------............///////////////000000000000///000000///000222777:::???CCCEEENNN\\\___```jjj{{{hhhWWWMMMKKKHHHDDDAAA@@@@@@@@@>>>???AAACCCFFFKKKPPPTTT[[[aaaiiinnnrrrxxxwwwbbbWWWLLLJJJOOOXXXfffqqqxxxtttmmmsssdddGGGBBBHHHKKKLLLNNNJJJFFF@@@;;;888555333111111000000000////////////000000000000000000000000000000111111111111000000////////////000000000111111111111111111222333444666888>>>HHHTTT\\\```aaadddpppvvvzzzhhhWWWPPPMMMGGG@@@===555222///.........------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))888444555///%%%//////---------............///////////////000000000000///000000000000333888;;;???FFFKKKUUUdddeeedddlllkkkXXXNNNIIIGGGDDDAAA>>>======>>><<>>===<<<<<<===<<>>???LLLTTTZZZaaaaaahhhyyywww___QQQJJJGGGHHHDDDBBB@@@>>>======>>>???>>>AAAFFFIIILLLOOORRRTTTXXXfffxxxzzzsssvvv|||vvvfff[[[NNNGGGAAA@@@???===>>>AAAFFFMMM^^^lllttt~~~yyyYYYBBBBBBIIIMMMMMMJJJIIIGGGEEEBBB<<<666222111111111111000000000000000000000000000000000000//////000000000000//////000000000000111111111111222222222333444666777888999CCCPPPXXX\\\aaajjjqqqrrrYYYMMMJJJGGGDDD;;;777222///.........---------------------------------------------------666ZZZEEE...333///+++)))---------............///////////////000000000000///000111222333777<<<@@@EEESSSYYY[[[^^^aaarrrbbbQQQMMMKKKHHHFFF@@@???===<<<;;;<<<>>>???BBBDDDGGGIIIJJJJJJLLLNNNSSS___ooo|||vvvhhh^^^___gggyyywwwooonnn}}}nnn___VVVHHHBBB?????????<<<;;;===AAADDDTTTdddmmm|||}}}dddHHHBBBHHHLLLLLLKKKIIIGGGEEEBBB===777222222222111111111000000000000000000000000000000000//////000000000000//////000000000111111111222222333333333444555777888999BBBLLLWWW]]]```jjj{{{eeeSSSMMMHHHDDD===888333///.........---------------------------,,,,,,,,,------------...,,,NNNJJJAAA;;;+++---222---------............///////////////000000000000000111222333555999>>>BBBGGGSSSYYY\\\bbbjjj~~~|||fffPPPHHHIIIHHHCCC???;;;:::999888999:::<<<===DDDEEEFFFFFFEEEEEEFFFGGGMMMWWWgggyyyxxxiiiZZZPPPKKKNNN\\\rrrkkkgggjjj~~~rrrdddXXXQQQHHHBBB>>>>>>===999888999>>>@@@QQQfffsssrrrQQQFFFHHHLLLLLLLLLKKKHHHFFFCCC>>>888444222222222111111111000000000000000000000000000000000000000111111000000000000000111111111222222222333333444555666888999:::HHHQQQ[[[```fffwwwttt]]]RRRJJJEEE???;;;555000////////////........................,,,,,,,,,---------......***999AAATTTQQQ:::666222---------............///////////////000000000000000111222333555:::???DDDJJJTTTZZZeeevvvyyy[[[PPPFFFDDDEEEAAA===<<<:::999888888999;;;===>>>CCCDDDCCCBBB@@@@@@BBBCCCLLLUUUfff}}}wwwjjjjjj{{{yyykkk^^^PPPGGGAAA@@@GGGTTT\\\cccqqqxxxiiillluuuwwwiii\\\SSSOOOHHHBBB======<<<999999;;;>>>@@@UUUnnn}}}}}}|||XXXIIIIIILLLLLLNNNLLLIIIGGGDDD???999555222222222111111111111000000000000000000000000000111111222222222222111111000111111111111222222222333444444555777888:::;;;IIISSS\\\aaaiiieeeVVVMMMFFFAAA===666222000000000000........................,,,,,,,,,------.........111'''000\\\hhhPPP@@@***---------.........//////////////////000000000000000111222444666:::@@@DDDRRRZZZbbbuuupppWWWIIIFFFEEEFFFCCC===;;;<<<;;;:::999999;;;===???AAABBBBBBAAA???======@@@BBBQQQZZZlll}}}pppbbbcccuuupppcccWWWKKKBBBAAA===>>>AAABBBIIIbbb}}}vvvmmmwwwssseeeYYYRRROOOCCC===999999:::999:::===>>>@@@UUUppp~~~ZZZCCCJJJQQQMMMNNNLLLIIIHHHFFFAAA999333111111111111000000000000000000000000000000000000000111111111111222222222222222111111222222333444444666777555222555<<>>,,,---------------...//////000000000000////////////222000000444888;;;DDDLLLWWW\\\iiiooo[[[KKKEEEEEECCCAAA???===<<<;;;:::;;;===>>>@@@AAAAAABBBDDD???<<<<<<<<<;;;???DDDIIIaaauuuqqqeeekkk}}}vvvfffYYYLLLFFFEEE<<<;;;<<<>>>???DDDPPP\\\zzzvvvttt}}}sssiii]]]SSSLLLCCC???:::888777999999999;;;CCCTTTkkk~~~}}}}}}~~~cccJJJLLLPPPLLLNNNLLLIIIHHHFFFAAA:::333111111111111000000000000000000000000000000000000000111111111111222222222222222222111222222333444444666777555444888???EEEJJJOOONNN]]]xxxvvvZZZMMMJJJDDDAAA<<<777333000000///////////////////////////......------------......///---...666??????666,,,...............//////000000000000000000000000///222000111555888<<>><<<;;;:::;;;<<<>>>@@@AAAAAAAAAAAA???;;;:::<<<======BBBHHHQQQiii}}}uuujjjqqq}}}iii]]]UUULLLEEEBBB>>><<<<<<======@@@JJJUUUfff~~~|||wwwtttuuuzzzyyyttt{{{|||rrrggg\\\QQQKKKBBB???:::888777888999999;;;BBBRRRjjj}}}}}}tttUUUOOOPPPOOOOOOMMMJJJHHHGGGBBB;;;555222222111111111000000000000000000000000000000000000111111111111222222222222222222222222333444444333555666666666;;;BBBHHHIIIJJJNNNjjj{{{pppeeeRRRKKKEEEBBB===888444111000///////////////////////////......------------...............///000000///...///////////////000000000000000000000000000000000222000111666:::>>>GGGPPP]]]^^^rrraaaKKKFFFBBBDDDCCCAAA???===;;;::::::===>>>@@@AAABBBAAA???>>>;;;999;;;???AAABBBHHHOOO]]]ttt{{{sss{{{~~~mmm\\\TTTRRRLLLDDD@@@???===;;;;;;:::;;;CCCLLLZZZwww~~~ttt{{{rrrjjjfffeeekkksss}}}{{{|||wwwlllaaaWWWMMMGGGAAA>>>:::777777888999999;;;@@@OOOfffzzztttddddddlllrrryyy{{{zzz|||bbbPPPPPPUUUPPPMMMJJJIIIGGGCCC<<<777222222222111111111000000000000000000000000000000000000111111111222222222333222222222222333444444444555555666777<<>>@@@AAAAAA???===;;;;;;;;;>>>CCCFFFHHHOOOWWWfff~~~|||nnnbbbXXXTTTQQQJJJCCC???@@@<<<;;;;;;::::::???GGGXXXmmmtttgggVVVOOOcccooobbbZZZZZZgggvvvzzzpppeeeZZZPPPGGGBBB@@@===999777777888888888:::>>>KKKaaatttjjj\\\OOOPPPWWWaaammmvvvzzzvvvwwwwwwoooSSSQQQXXXQQQNNNKKKIIIHHHDDD>>>999222222222222111111111111000000000000000000000000000000111111111222222222333333222222333333444555555555555666888>>>DDDIIIGGGVVVkkkttteeeOOOHHHFFFAAA<<<777333000///////////////////////////......------------......///...---...///000000000///000111111222222111111///000000000111111111222333111333999>>>CCCLLLVVV[[[XXXjjjfffUUUGGGBBBDDDAAA@@@???===;;;::::::;;;<<<>>>???@@@@@@???>>>;;;:::===>>>BBBFFFHHHKKKSSS\\\oooxxxbbb^^^[[[YYYRRRHHHAAA??????;;;:::;;;;;;;;;@@@FFFRRR]]]\\\PPPGGGIIIhhhsssdddWWWVVVkkk|||uuukkk```VVVMMMFFFAAA>>>;;;888777777888888777999<<>>999444111///////////////////////////......------------......---,,,+++---000111///---...///000222222111111000///000000111111222222222333222444:::@@@EEEOOOYYYXXX]]]sssrrrTTTKKKEEEBBBAAA===>>>===;;;::::::<<<===???@@@@@@@@@???>>>===<<<<<>><<<888777;;;======???BBBDDDLLLOOOTTT]]]ggg{{{rrrcccZZZkkkmmmSSSLLLUUUmmmuuunnncccYYYQQQKKKFFFCCC;;;999777666777888777666777:::BBBKKKVVVhhhfffMMMNNNNNNPPPWWWhhh|||sssmmmooo|||kkkXXXTTTPPPLLLJJJIIIFFFAAA===333333333222222222111111000000000000000000000000000111111111111222222222444333333333333444555555333333444:::BBBLLLTTTXXXjjjjjjLLLJJJFFF@@@;;;555111///////////////////////////.........------.........///000000///,,,+++---000---...000111222111///...///000000111222222333333444222555<<>>BBBDDDEEEDDDBBB@@@@@@AAABBBCCCGGGIIILLLPPPSSSZZZiiiwww{{{ooojjjkkknnnqqqxxx~~~nnnbbb^^^^^^[[[QQQHHHEEEDDD???<<<<<<<<<888777:::<<<<<<===???AAAIIIPPP\\\mmm}}}{{{vvvhhh\\\eeezzzmmmSSS@@@EEESSSfffpppiii^^^TTTMMMGGGCCCAAA:::999777666777888777666777:::AAAGGGPPPccc\\\KKKOOORRRVVVbbbxxxooonnnllllllyyy|||XXXUUUSSSPPPMMMKKKGGGAAA===444333222111111111222333//////000000111111222222111111000000111333444666555444444333333333444444666666555888DDDUUUbbbggg~~~xxxXXXKKKFFFDDD;;;999888000////////////////////////........................,,,,,,,,,---------......000000000000////////////000111222111000000222333111777777===KKKRRR[[[kkkhhhIIIFFFBBB@@@@@@@@@===:::;;;;;;<<<;;;<<<@@@EEEHHHBBBBBBBBBCCCDDDFFFHHHJJJLLLSSSSSSTTT\\\bbbqqquuunnnqqqvvvxxx~~~{{{sssddd^^^]]]WWWSSSOOOIIICCC>>><<<;;;;;;999:::;;;;;;;;;<<<>>>@@@HHHIIIRRReee|||zzzoooddd[[[WWWXXXLLLCCCFFFSSSmmmxxxjjjcccYYYOOOGGGBBB>>>;;;888777666555555666777777888999???GGGOOO```VVVGGGKKKPPPXXXjjjuuunnnjjjhhhrrr]]]VVVSSSPPPMMMKKKGGGBBB>>>444333222111111111222333000000000000111111111111222111111111111333444555555444444333333444444555777666888@@@LLLZZZiiittt\\\MMMGGGEEE===:::999111////////////////////////........................,,,,,,---------.........000000000000////////////000111222111000000222444666999;;;BBBNNNRRR]]]ttt|||WWWHHHEEEBBBAAAAAA???===:::999:::;;;<<<===???CCCGGGFFFFFFFFFEEEFFFGGGJJJLLLNNNVVVWWWZZZdddmmm}}}|||tttuuuyyy}}}tttooobbb\\\[[[UUULLLIIIDDD???<<<;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@EEEHHHUUUkkk|||pppcccZZZUUUTTTLLLHHHOOO___yyyvvvhhhaaaWWWNNNFFFAAA===;;;888777666555555666777888888999>>>FFFNNN___SSSEEELLLSSSYYYfff|||ssskkkeeeiii{{{eeeXXXTTTOOOMMMKKKHHHCCC???555444333111111111222333111111111111111000000000222222111111222333444555555444444444444444555555666444999EEERRR___tttcccQQQIIIGGG@@@<<<:::222////////////////////////........................,,,------------.........////////////000000000000000111222111000111333444444666999EEEPPPPPPbbbhhhMMMFFFDDDBBBAAAAAA???<<<999888:::===???@@@BBBDDDGGGEEEFFFGGGGGGHHHKKKOOORRRSSS[[[^^^cccnnnyyy~~~sssmmmjjj___YYYWWWPPPDDDBBB>>>;;;999999:::;;;999:::;;;;;;;;;<<<>>>@@@BBBGGGWWWqqqqqqcccXXXSSSRRRPPPSSS^^^qqq{{{qqqddd^^^TTTKKKEEE@@@<<<:::777666555555555666777888888888===EEEMMM]]]~~~xxxOOOEEENNNVVV\\\fffyyyzzzoooeeeeeeooonnn[[[VVVOOOLLLLLLIIIDDD@@@666555333222111111222333222222222111111000000000222222222222333333444444555444444444444555555666999666;;;KKKZZZjjjyyyxxxlllUUUJJJHHHBBB===:::222////////////////////////........................------------............////////////000000000000000111222222111111333555333444:::JJJUUUUUUnnnqqqWWWJJJCCCCCCBBBAAA@@@>>>;;;::::::===AAACCCDDDFFFGGGIIIGGGIIILLLMMMOOOTTTZZZ```aaajjjnnnsss~~~pppkkkhhh\\\UUUPPPHHH???>>>;;;999777888999:::888:::;;;;;;;;;<<>><<>><<<;;;;;;;;;>>>BBBFFFGGGHHHJJJKKKNNNQQQUUUWWWYYY^^^fffmmmttt~~~}}}rrrlllgggYYYPPPJJJAAA>>>===:::888777777777888888999;;;;;;;;;<<>>FFFMMM]]]~~~lllMMMJJJOOOXXXeeezzzrrrfffeeeeeennnddd[[[QQQLLLLLLJJJEEE???777666444333222222222222222222222222222111111111333333444444444444333333444444444444555666777777:::===CCCPPPhhhkkkooocccMMMIIICCC<<<999333000000000000000000000000........................------........./////////......//////000000111111000111222222222333555777888===CCCNNNWWW[[[xxxdddHHHAAACCCBBBBBBAAA???<<<;;;;;;<<<<<>>===<<<:::888777777777777777999:::;;;;;;===???BBBGGGJJJVVVqqq|||nnn```TTTNNNGGGLLLUUUddd||||||uuuooofff\\\SSSNNNHHHCCC???<<<999666555444444444444555777888888999???GGGOOO```gggMMMLLLPPPYYYiiiwwwgggeeebbbeeehhh^^^RRRLLLLLLJJJDDD>>>888777555333222222222222111222222222222222222333333333444555555444333222444444444444555666777888555>>>GGGTTTppprrrfffzzzkkkPPPKKKDDD===;;;666000000000000000000000000....................................////////////.........///000111111111000111222222222333555777666@@@EEEJJJSSS]]]yyy}}}VVVHHHFFFEEEBBBBBB@@@===:::999<<<>>>AAADDDHHHJJJLLLNNNQQQSSSWWW\\\cccgggkkksssqqqggg___PPPHHHEEE>>>::::::999888777777888888777888:::;;;;;;===@@@BBBGGGLLLYYYvvv|||nnn___SSSLLLBBBEEEJJJSSSjjjvvvmmmhhh___WWWNNNKKKEEEAAA===;;;888666444444333333444555777888999:::@@@IIIRRRccccccMMMKKKRRR\\\lll}}}jjjeee^^^^^^yyykkk```SSSLLLLLLJJJCCC===888777555333222222222222111111111222222333333444333444555555555444333222444444444555555777888888777FFFRRR^^^|||xxx```mmmpppSSSMMMEEE???<<<888000000000000000000000000..................................../////////000---......///000111111222000111222222222333666888888DDDJJJMMMXXXgggkkkLLLIIIJJJCCCBBBBBB@@@<<<888888<<<@@@GGGJJJMMMOOOQQQTTTWWWYYY___fffpppwww~~~|||zzzmmmbbbZZZLLLFFFFFF@@@888777777777777888999999777888:::;;;;;;===@@@BBBFFFLLL\\\|||}}}nnn^^^RRRKKKCCCCCCCCCGGGZZZvvvrrriiiddd[[[SSSLLLHHHDDD???===:::777555444444333333444555777888999:::AAAJJJSSSeee```MMMIIISSS```mmm~~~nnneeeaaa```ppp|||fffRRRMMMLLLHHHCCCCCC888777555333222222222333///222444555333222111111222222333333333444444444444333444555888::::::999<<>>===>>>BBBEEEQQQRRRRRRRRRSSSWWW___eeekkksss{{{{{{vvvjjj\\\SSSKKKBBB<<<;;;999999888888888888888999999:::;;;;;;;;;===@@@CCCDDDOOO___zzznnnbbbSSSGGGDDD>>>===DDDQQQaaattt~~~lllaaa]]]WWWOOOHHHEEE@@@;;;777666555555444444444555555777888999::::::@@@JJJUUUffffffIIINNNSSS^^^mmmxxxiiiaaa^^^hhhvvvlllUUUNNNNNNIIICCCAAA888777555333222222222333111333555666444333222333222222333333333444444444444444444666888999:::999===OOOYYYpppqqqhhhooobbbOOOHHH@@@::::::333222000111111111///---000000000000////////////......///000000000000000111111222222222222111111222333444444444555888;;;AAAFFFPPP___uuuyyyXXXJJJGGGFFFCCC@@@?????????AAAEEEJJJMMMTTTVVVYYY\\\___dddkkkppp}}}xxxyyypppeeeXXXPPPIIIAAA<<<;;;999999888777777888888999999:::;;;;;;<<<===AAACCCFFFRRRbbb{{{ooobbbSSSGGGAAA===<<>>:::777555555555444444444555666777888999;;;:::@@@JJJTTTfffeeeKKKOOOTTT___nnnnnnaaa^^^bbbggguuuXXXPPPQQQLLLDDD???888777555333222222333333222444666777555444444444333333333333444444444444666666666666777888999:::BBBRRRbbb||||||uuurrr~~~}}}mmmcccmmmUUUHHH@@@;;;<<<333222111111111111///...000000000000///////////////////////////000111111111222222333333333222222333444555555555666999<<>>AAADDDHHHSSSeee|||pppcccTTTGGG@@@======???CCCLLL]]]mmmuuudddZZZUUUOOOIIIBBB@@@<<<888555444444444444444444555666777999999<<<;;;@@@JJJTTTgggfffMMMPPPUUU___ooopppaaaaaabbb```|||ZZZPPPRRRNNNEEE???888777555444333333333333222444666666555333444444333333333444444444444555666777777777777888:::;;;HHHVVVjjj}}}lllffftttuuuccc|||zzz[[[HHH???<<<<<<444222111000111111000///000000000000////////////000///.........///111222111111222222333222222222333444555555555666999<<>>:::999888777777777777888888999999:::;;;<<<<<<>>>BBBEEEHHHRRRccc}}}qqqdddUUUHHH?????????@@@@@@FFFVVVeee~~~nnn___VVVPPPIIIDDD>>><<<999777444333333333444444444555666888999:::<<<<<>>NNN[[[tttvvvxxxaaa\\\iiiyyyrrrpppdddJJJ???<<<;;;555333111000111111111000000000000000////////////000///.........///111222//////000111222222111111222333444444444555888;;;???JJJggg~~~[[[JJJHHHGGGEEECCC???AAAEEEJJJOOOSSSUUUUUUcccppp~~~www|||wwwtttpppqqqtttlllrrr|||}}}uuufff[[[OOOIIICCC<<<888888777777666666777888888999888:::;;;<<<===???CCCEEEGGGPPP```sssfffVVVHHH======>>>???>>>BBBPPP___zzzyyygggZZZRRRKKKDDD@@@:::999777555444333333333444444444555777888:::;;;======BBBMMMXXXkkknnnQQQNNNSSS]]]lll{{{ggg```]]]ZZZhhhbbbSSSRRROOOHHHDDD999888666444333333444444222444444444333222333444333444444444555555555555666888999888666888===AAAUUUccc|||}}}{{{fffUUURRR^^^kkk}}}kkkmmmOOOBBB>>>;;;666444111000111111111000000000000000///////////////////////////000111111...///000111111111111111222333444444444555888;;;AAAPPPqqqvvvXXXLLLJJJHHHEEEEEEAAAEEEJJJOOOSSSWWW\\\```wwwvvvhhhnnnwwwqqqmmmkkkhhhmmmxxxjjjggglll|||pppdddYYYMMMGGGBBB<<<888888666666666666777888888999888:::;;;<<<===@@@CCCFFFHHHPPPbbbtttgggVVVIII:::999:::;;;<<>>777777666555444444444444333444444666777999;;;<<<===>>>EEEPPP\\\ooolllPPPNNNRRR\\\lllnnn```YYYXXX]]]sssjjjVVVRRRMMMHHHEEE999888666555444333444444444555555555333333444666444444444444555555555555555777999888777999>>>DDD^^^oooyyygggUUUKKKMMMWWW```vvv~~~{{{hhhtttwwwUUUFFFAAA===777444111000111111111111000000000000////////////......///000000000000000...///000111222222222222333444555555555666999<<>>FFFOOO^^^pppsss```UUUOOOFFF???<<<555555555555555555555555333444444666777:::;;;<<<===???GGGTTT```rrreeeOOONNNSSS]]]llluuubbbYYYYYYXXXkkkoooYYYRRRLLLGGGFFF:::888777555444444444444555666777666444444666777444444444555555555666666444777999888777999@@@FFFfffxxx}}}ppp\\\MMMHHHLLLUUU\\\mmm}}}|||zzz{{{dddiii}}}YYYIIICCC>>>777444111000000222222111000000000000////////////---...000111111111000//////000111222333444444444444555666666666888;;;===AAARRRttthhhTTTOOONNNHHHGGGKKKIIINNNSSSVVVZZZgggzzzyyyuuuuuuaaa___lllqqqgggcccaaabbbeeerrruuuiiifffhhh}}}sss[[[QQQGGGCCC@@@<<<::::::555555555555666777999999888:::;;;===>>>@@@DDDGGGMMMXXXooovvvhhhWWWIII>>>:::888:::===@@@EEEKKKUUUggg|||rrr^^^TTTNNNEEE>>><<<444444555555555555555555333444444666888:::<<<======@@@IIIWWWcccttt___MMMPPPTTT^^^mmmwwwdddXXXTTTZZZddd~~~uuuVVVSSSQQQFFFBBB;;;888555444444555444333444444444444444444444444333333333444444444555555888===888555999:::???MMMlllqqqaaaRRRMMMJJJIIIOOOYYYjjj{{{|||wwwyyy||||||cccYYYggg\\\GGGFFFBBB999666222000000111000000000000000000000000000000000000000000111111111111000111111222222333444444444333333666777888:::>>>EEEWWWqqqsss___OOOOOOPPPJJJGGGJJJRRROOOPPPWWWggg}}}xxxpppwwwkkk\\\```nnntttfffhhhddd]]]eee{{{jjj```hhhwww{{{tttgggVVVNNNGGGCCC???:::777999666666666666666777888888777777999>>>??????BBBHHHQQQZZZwwwwwwfffTTTIII===<<<:::999:::===@@@BBBPPPbbbwww~~~ttteeeUUUHHH@@@===<<<777666555444444444444444444555666777888999:::;;;>>>???JJJ\\\kkk{{{yyyYYYKKKOOOWWW[[[iii}}}jjj]]]XXXWWW___wwwzzzXXXSSSPPPFFFAAA;;;888555444444555444333444444444444444444444444333333444444444555555555555:::777555999:::@@@PPPwwwyyyfffWWWKKKGGGGGGGGGNNNYYYiiiyyyyyyxxxzzz|||XXXOOOYYY|||bbbIIIEEEAAA999666222000000111000000000000000000000000000000000000000000111111111111000111111222222333444444444333444666777777;;;???GGGbbblll[[[OOONNNMMMIIIJJJPPPRRRXXX```mmmzzzlllppp}}}iii[[[___mmmwwwkkkeeegggfffeeerrrsssfff^^^jjjzzzyyyxxxwwwyyy{{{~~~qqqfffUUUMMMFFFBBB>>>999777888666666666666666777888888999888:::???@@@@@@DDDJJJSSS\\\zzzvvveeeTTTHHH===;;;:::999:::<<<@@@BBBKKK\\\qqq~~~}}}sssdddTTTHHH@@@<<<:::777666555444444444444555666666777888:::;;;<<<<<>>>>>CCCDDDMMM]]]mmmsssWWWMMMQQQYYY]]]kkkwwwvvvcccXXXUUUWWWeee^^^RRRNNNEEEBBB;;;888555444444555444333444444444444444444444444444444444444555555555555222777666666:::999DDD[[[iiitttWWWJJJAAABBBFFFIIISSS^^^|||tttuuu}}}fffLLLFFFCCCTTT{{{qqqNNNEEEBBB999666333111111111111000///////////////////////////000000000111111111111000111111222222333444444555333555888777777AAAMMMiiigggVVVVVVVVVTTTMMMHHHOOOZZZkkk{{{}}}nnnbbblllmmm```aaagggsss{{{oookkkjjjjjjllluuuxxxmmmbbb______cccbbbaaakkkxxx~~~wwwrrrnnnttt}}}|||tttiii___QQQIIIBBB???<<<777666777777777666666777777888999:::999;;;@@@BBBCCCHHHNNNUUUbbbrrrbbbQQQFFF<<<:::888777888;;;???AAACCCRRReeetttyyynnn^^^PPPEEE???:::777666666555555555555666666777777999:::<<<===>>>???BBBEEEPPP```rrrpppUUUMMMRRRZZZ^^^llluuuxxxcccUUUWWWXXXaaaaaaRRRNNNFFFCCC;;;888555444444555444333444444444444444444444444444444444555555555666666444888777888:::999HHHdddsssggg{{{rrrVVVIIIAAABBBFFFIIIRRR^^^~~~}}}}}}~~~~~~tttsss{{{{{{^^^IIIFFFBBBLLLpppwwwRRRGGGCCC:::777333111111222111111///////////////////////////000000000111111111111000111111222222333444444666333555999888999GGG[[[~~~^^^PPPWWW]]]ZZZOOOHHHPPP[[[qqqfffaaacccwwwpppccccccgggpppwwwooommmgggiiimmmzzzxxxkkk]]]TTTUUUZZZaaannn}}}}}}xxxssssssttttttssssssrrrhhh]]]OOOHHHAAA>>>;;;777666888777777777777777888999999999888:::???AAACCCIIIPPPYYYhhh|||ppp```PPPFFF;;;:::888777888;;;>>>@@@DDDRRRcccrrr}}}ppp]]]LLLCCC>>>:::888666666555555555666666777666777888:::<<<===??????AAAHHHVVVhhh{{{mmmSSSMMMRRRZZZ___mmmwww}}}|||eeeUUUXXXYYY^^^{{{fffTTTNNNGGGDDD;;;888555444444555444333444444444444444444444444444444555555555666666666666999888999;;;;;;NNNppphhhjjjwww|||sssTTTHHH???AAADDDGGGOOOZZZlllkkkppp~~~wwwrrrwwwyyy\\\EEEDDDAAAHHHeeeXXXIIIBBB:::777333222222222222111000000000000000000000000000000000000111111111111000111111222222333444444666222444888888;;;PPPjjjpppVVVPPPYYYaaa[[[NNNHHHQQQ]]]pppoooZZZ___lllsssfffeeehhhqqquuunnnmmmgggmmmxxxooo]]]NNNMMMSSSZZZgggsss~~~zzzuuuqqqkkkiiilllnnnfff\\\NNNGGG@@@>>><<<888777888888777777777777888999999:::888:::???BBBDDDJJJQQQ^^^ooozzzooo___PPPFFF;;;999777666777:::===@@@DDDQQQbbbqqqyyy```LLLAAA<<<:::999666666555555666666777777666777888:::<<<>>>@@@@@@DDDMMM\\\ooohhhPPPLLLQQQZZZ```nnnyyykkkZZZVVVXXX[[[tttkkkVVVOOOGGGCCC;;;888555444444555444333444444444444444444444444555555555555666666666666777999888:::===???WWW}}}ssshhhzzzppppppzzztttSSSGGG???AAADDDFFFNNNYYYaaahhhvvv}}}rrrrrr~~~vvv\\\EEEDDDAAADDDYYY{{{```KKKAAA:::777444222222222222111000000000000000000000000000000000000111111111111000111111222222333444444666111222888888>>>XXXwww|||dddQQQQQQZZZ___VVVHHHGGGSSSaaawww}}}jjjYYYWWWhhh{{{mmmiiiiiipppxxxsssrrrtttxxxgggWWWQQQOOOPPPZZZfffqqqwww{{{|||}}}uuummmjjjiiiaaaXXXNNNGGG@@@>>><<<888777999888888777777888888999:::;;;999;;;@@@CCCFFFLLLTTT___qqqxxxmmm___QQQGGG:::999777666777:::===???AAAOOO```pppgggMMM@@@;;;:::999666666666666666777888888888888:::<<<>>>@@@AAABBBEEEOOO^^^ppp```LLLLLLPPPYYY```ooouuu}}}qqq```TTTWWWYYYpppoooXXXPPPGGGBBB;;;888555444555555444333444444444444444444444444555555555555666666666777666888777:::>>>AAA]]]mmmoooiiieeennnuuuTTTHHHAAABBBFFFHHHPPP[[[dddrrr{{{sssoooyyyuuu\\\GGGEEEAAAAAAPPPmmmfffMMM???:::777444222222222222111000000000000000000000000000000000000111111111111000111111222333333444444666111111777888@@@]]]nnn^^^PPPRRRZZZ\\\PPPDDDEEEUUUeee}}}rrrdddVVVOOOWWWqqqsssmmmiiimmm~~~{{{zzzttteeeZZZQQQLLLSSS___eeekkkqqqwwwwwwllleee\\\TTTNNNGGG@@@???<<<999888:::888888888777888888999:::<<<;;;<<>>LLL^^^ooommmPPP@@@;;;999999666666666666666777888888999:::;;;===@@@BBBCCCDDDEEENNN[[[lll[[[JJJLLLOOOYYY```oooyyy~~~sss___TTTVVVXXXjjjzzzXXXOOOJJJAAA<<<999666444555555555555666666666666666666666666666666666777888888999999777===888999CCCFFFbbbtttsss|||hhhccchhh}}}~~~hhhQQQIIIBBBAAADDDIIIRRRYYYgggwwwsss{{{|||yyyyyysssjjjooolllaaaHHHCCC???BBBPPPiiifffDDDFFF<<<888444111000000000///000000000000000000000000000000000000111111111111111222222333333444444555333444999<<<777>>>```qqqaaaWWWPPPSSSZZZNNNEEEIIIHHHRRRqqq{{{gggYYYVVVUUUQQQfffyyyrrrqqqssstttfffWWWNNNNNNSSS]]]fffooovvvrrreee[[[SSSJJJFFFCCCAAA<<<777777:::::::::::::::::::::::::::<<<<<>>LLL```rrrxxxVVVCCC===:::666666666666666777888999:::<<<;;;<<<>>>AAACCCDDDEEEKKKNNN[[[rrrxxxUUUNNNOOOUUUVVV\\\lllzzz{{{qqq]]]VVVWWWXXXhhh{{{YYYOOOJJJAAA<<<999666444555555555555555555555555555555555555666666666777888888999999666<<<888:::CCCJJJkkkvvvttt```[[[^^^sss}}}yyyfffNNNGGGAAAAAADDDIIIQQQYYYmmm{{{uuuyyyxxx~~~{{{zzzvvvjjjllljjjaaaKKKEEE@@@AAALLLbbbjjjFFFEEE<<<888444111000000000000000000000000000000000000000000000000111111111111111222222333333444444555444444777:::999AAA```ggg[[[UUUOOOSSSUUUFFF<<>>KKK^^^pppyyyYYYEEE>>>;;;999777777777777777888999:::::::::;;;===AAAEEEGGGHHHKKKQQQdddvvvSSSNNNOOOWWWXXX___pppzzzwwwyyyqqq\\\XXXWWWWWWddd}}}ZZZOOOJJJAAA<<<999666444555555555555555555555555555555555555555666666777777888888999666;;;999:::CCCQQQxxxyyy}}}gggUUUPPPSSSeeeooo{{{~~~ooo^^^JJJDDD???@@@CCCHHHQQQYYYrrroooqqqppp}}}|||{{{jjjhhhgggbbbOOOHHHAAA@@@HHHZZZwwwsssLLLGGG<<<999444111000111000000000000000000000000000000000000000000111111111111111222222333333444444555555444666888:::GGGeeeppp\\\VVVQQQLLLMMMLLL@@@:::EEERRRhhhppp\\\QQQMMMMMMXXXfffzzzmmm^^^PPPIIIJJJLLLVVVggg|||nnn___TTTIII@@@>>>>>>;;;999999::::::::::::::::::;;;;;;======@@@DDDFFFJJJVVVcccyyy|||vvvlll```SSSHHHBBB;;;:::888777888999;;;===???KKK^^^ppp}}}```III???===<<<888888888777888888999999:::;;;<<>>???BBBGGGPPPYYYsss~~~wwwjjjkkknnnkkkdddcccaaaQQQHHHAAAAAAGGGWWWttt~~~TTTIII===999444111111111111000000000000000000000000000///000000000111111111111111222222333333444444555555666888777;;;OOOrrrfffWWWSSSNNNHHHCCCBBB>>>BBBQQQdddxxx~~~cccMMMKKKMMMPPPaaawww~~~sssdddTTTJJJHHHHHHUUUooo~~~nnn___PPPBBB>>>>>>;;;777444:::::::::;;;;;;;;;;;;;;;===>>>AAADDDGGGMMM\\\kkk~~~{{{sssiii]]]QQQGGGAAA:::999888777888999;;;===???KKK^^^rrrhhhNNNAAA===<<<999999888888888999999:::<<<===???BBBFFFKKKQQQVVV]]]nnnmmmPPPNNNPPPZZZ]]]ggg{{{~~~sssooo~~~vvv```UUUTTTRRRZZZvvv]]]PPPJJJAAA<<<999666444555555555555555555555555555555555555555555555666777777888888999888;;;<<>>===@@@BBBFFFOOOYYYoooyyy~~~nnnjjjkkksssmmmbbb``````QQQGGGBBBCCCHHHVVVtttXXXIII===999555222111111111000000000000000000000000000///000000000111111111111111222222333333444444555444999:::777???\\\}}}aaaWWWRRRLLLEEE@@@===@@@KKK]]]uuuuuuZZZGGGJJJPPPVVVjjjwwwjjjYYYMMMIIIFFFWWWzzzkkkYYYHHHAAAAAA>>>:::888:::::::::;;;;;;<<<<<<<<<===>>>BBBFFFIIIRRRddduuu~~~}}}}}}|||xxxqqqfff[[[OOOFFFAAA999888777777777999;;;===@@@LLL___tttpppTTTCCC===;;;999999999999999::::::;;;===???@@@BBBFFFLLLTTTZZZeeezzzjjjPPPPPPQQQZZZ___kkktttkkkyyyyyycccTTTSSSQQQWWWooo___PPPJJJBBB<<<999666444555555555555444444444444444444444444444555555666666777777888:::777;;;???HHHllluuuhhhVVVMMMJJJLLLPPPQQQWWWaaakkkrrrwww{{{}}}vvvmmmgggcccaaaeeecccbbbaaabbbdddgggiiikkkpppxxx|||~~~yyyjjjWWWJJJ???===>>>AAABBBEEENNNXXXjjjuuuuuuiiijjjllltttqqqbbb^^^]]]QQQGGGAAADDDHHHTTTrrr[[[HHH===:::555222111222111111000000000000000000000000000000000000111111111111111222222333333444444555444;;;;;;999GGGmmmsss\\\UUUQQQJJJEEEEEE???GGGWWWiiikkkUUUGGGLLLUUU```www|||wwwmmm^^^RRRLLLKKK]]]ppp^^^KKKBBB@@@>>><<<;;;:::::::::;;;<<<<<<=========???CCCHHHLLLWWWlll}}}{{{{{{xxxuuunnndddYYYNNNFFFAAA888777666666777999<<<===@@@LLL___uuuvvvZZZGGG>>>;;;999999999999:::;;;<<<===<<<>>>AAACCCGGGNNNYYYaaallliiiQQQRRRSSS[[[aaaooovvvgggrrrzzzcccUUUTTTRRRVVViii```QQQJJJBBB<<<999666444555555555555444444444444444444444444444444555555666777777777:::444;;;CCCNNNxxxnnnpppwww___QQQMMMLLLMMMPPPOOOTTT\\\eeelllssswwwyyy{{{vvvpppjjjeee```]]]]]]_________```bbbdddfffhhhgggmmmrrrtttssstttwww{{{|||{{{zzzwwwooo```PPPEEE>>>>>>???BBBCCCEEENNNXXXiiitttwwwnnnjjjmmmpppvvvuuuddd]]][[[RRRGGGAAACCCDDDMMMkkk___III===:::555222222222222111000000000000000000000000000000000000111111111111111222222333333444444555666:::999;;;SSSgggSSSOOOMMMIIIGGGJJJGGGZZZqqq^^^RRRJJJQQQ^^^rrrzzzvvvuuunnnaaaUUUOOOPPP^^^~~~kkkVVVIIIBBB===;;;<<<::::::;;;;;;<<<============???DDDIIIOOO[[[sss}}}|||{{{zzzxxxyyyzzzxxxwwwvvvwwwxxxzzzzzzzzz}}}}}}xxxxxxxxxyyyzzz{{{{{{{{{xxxyyy{{{|||{{{zzzwwwvvvssspppjjjbbbXXXMMMDDD???888777666666777999<<<===@@@KKK^^^tttyyy___KKKAAA<<<888888888999;;;<<<>>>???===@@@DDDGGGLLLVVVcccmmm}}}iiiSSSUUUTTT]]]dddsssxxxdddlllyyybbbWWWVVVTTTVVVfffaaaQQQJJJBBB<<<999666444555555555555444444444444444444444444444444555555666777777777:::333;;;EEETTTsssaaannnnnnYYYPPPOOONNNMMMMMMNNNRRRYYYaaaiiioootttwwwzzzwwwlllhhheeecccaaa]]]ZZZZZZ[[[\\\]]]___bbbdddfffhhhhhhmmmqqqpppnnnmmmpppttttttqqqooollldddVVVHHH@@@>>>>>>@@@CCCCCCEEEMMMWWWiiitttuuunnnlllmmmvvvyyy~~~wwweee\\\YYYTTTHHHAAAAAAAAAGGGddddddMMM>>>:::555222222222222111000000000000000000000000000000000000111111111111111222222333333444555555888:::777<<<\\\^^^LLLIIIJJJIIIIIIJJJNNNllltttUUUOOOLLLTTTggg}}}yyytttrrrrrrmmmbbbWWWQQQMMMWWWyyy{{{zzzqqqgggVVVJJJBBB???@@@::::::;;;;;;<<<===>>>>>><<>>777888888999;;;===???@@@@@@DDDIIIMMMSSS___nnnxxxiiiUUUVVVUUU___fffvvvtttfffkkk|||fff\\\VVVWWWZZZdddgggPPPFFF@@@;;;:::888666555666777888777888333555<<<777111999777777666666666666666777888>>>===>>>ZZZlll[[[tttvvvvvvkkkYYYQQQSSSMMMJJJTTTTTTVVVZZZ```gggooouuuyyy|||rrrgggeeeaaa___]]]^^^___```aaa___]]]___eeekkknnnnnnooommmlllnnnqqqrrrqqqooopppmmmkkkiiicccXXXLLLFFFBBBAAAAAACCCDDDEEELLLUUUcccppp~~~}}}uuuppplllmmmqqqzzzvvvggg```SSSPPPEEEAAAEEEEEEFFFYYYrrrkkkLLLBBB:::444444444222111222111111000000000000111111222222111111111111111111333333333333444444555666111:::<<>><<<:::777888===???>>>===>>>???@@@FFFNNNTTTaaa}}}{{{|||zzzrrriiicccbbbaaa^^^[[[YYYYYYZZZ[[[[[[YYYXXXWWWZZZZZZZZZ[[[\\\]]]^^^___````````````aaabbbcccdddccccccdddfffhhhjjjkkklllhhhgggccc]]]TTTIII@@@;;;888777666666777:::===???BBBLLL\\\mmm}}}~~~ooo```NNN>>>;;;888666777;;;???@@@??????CCCJJJQQQZZZhhh}}}eeeSSSRRRTTT```eeexxxwwwhhhjjj}}}}}}ggg]]]XXXZZZ]]]hhhhhhQQQGGGAAA;;;:::888666555666777888555:::555111666444000555888777777666666777777777666<<>>@@@GGGiiiuuuYYYIIILLLRRRHHHNNNYYYiii^^^PPPQQQUUUeee|||xxxsssnnnkkk___^^^\\\YYYUUUQQQNNNLLLHHHIIISSSdddmmmnnnpppwwwiiiUUUGGGAAA<<<888888<<<>>>======???@@@AAAGGGNNNTTTbbb|||tttpppqqqnnnggg^^^YYYYYYXXXUUUSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\^^^```bbbcccdddfffdddaaa[[[SSSJJJAAA<<<888777666666888:::===???AAAKKKZZZkkk{{{uuugggRRR???;;;999666777;;;>>>??????BBBHHHPPPWWWaaasssdddRRRQQQSSS```fffyyy{{{iiiiiizzzjjj^^^ZZZ]]]cccnnnjjjSSSHHHBBB;;;:::888666555666777888???JJJDDD777888888555888888888777777777888888999666;;;BBBSSSuuuiiiaaa{{{{{{llltttiiiVVVRRRRRRRRRVVVTTTXXX^^^gggpppxxxzzzuuunnngggdddcccaaa______```aaabbbddddddeeeiiinnnrrrssssssxxxwwwvvvwwwyyyyyyxxxwwwxxxwwwuuurrrlll```RRRGGGFFFDDDDDDGGGHHHHHHMMMSSSaaannn{{{xxxsssqqqqqquuuzzzsss```XXXOOORRRGGGBBBBBB@@@???MMMaaauuuUUUBBB:::444444444222111222111111000000000000111111111111111111111111111111333333333333444555666777888===>>>IIIkkkpppXXXKKKMMMQQQJJJTTTaaawwwvvvVVVOOORRR[[[rrr}}}yyytttooojjjfffaaa^^^SSSRRRPPPMMMKKKIIIHHHGGGHHHFFFJJJUUU]]]gggyyyzzzeeeSSSHHH???:::888:::<<<<<<<<>>888888777777888;;;>>>???AAAIIIXXXiiizzzqqqWWWAAA;;;999888888;;;>>>@@@@@@DDDLLLTTT[[[fff{{{aaaPPPPPPTTTaaahhh|||~~~jjjfffuuummm^^^[[[aaagggssslllTTTIIIAAA;;;:::888666555666777888IIIXXXQQQ>>>:::<<<:::999888888888888888888999:::888;;;EEE]]]iiioootttqqqzzz___SSSTTTTTTVVVYYY]]]eeennnwwwzzzsssooojjjfffccccccaaaaaaaaabbbcccdddeeefffjjjnnnrrruuuvvvvvv{{{{{{|||}}}~~~}}}wwwmmm]]]OOOJJJGGGGGGIIIJJJJJJMMMRRR```lllyyyyyyvvvwwwyyy~~~sss___XXXQQQQQQGGGBBBBBB??????KKK[[[wwwUUUBBB:::444444444222111222111111000000000000111111111111111111111222222222333333333333444666777888888:::===MMMqqqiiiVVVMMMNNNQQQNNN^^^rrrhhhQQQRRRZZZlll}}}xxxvvvlllhhhccc^^^[[[WWWSSSPPPKKKIIIHHHFFFEEEEEEFFFGGGGGGCCCDDDIIIOOO^^^zzzsss^^^QQQAAA;;;888999;;;:::<<<@@@BBBCCCIIIRRRYYYiiiyyyiiiaaa]]]WWWQQQNNNPPPMMMIIIGGGGGGGGGFFFEEECCCBBBAAA@@@???@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGJJJKKKMMMNNNVVVUUUTTTQQQLLLFFFAAA>>>999888888888:::<<<>>>@@@AAAHHHWWWjjj|||yyy[[[BBB;;;:::999:::<<<>>>AAABBBIIIRRR\\\aaammm^^^OOOQQQUUUbbbjjjiiidddpppooo^^^\\\aaahhhuuummmUUUHHH@@@;;;:::888666555666777888AAAOOOIII777444888666666888888777777888999::::::999:::HHHggg|||nnnppp{{{gggUUUSSSSSSTTTaaafffnnnwwwvvvooollliiigggddddddcccccccccdddeeeffffffiiimmmrrruuuxxxyyyzzz}}}~~~yyyhhhXXXOOOKKKIIIKKKLLLKKKNNNRRR___jjjwww~~~sss]]]UUUOOOMMMFFFAAAAAAAAABBBLLLYYYvvvTTTBBB:::444444444222111222111111000000000000111111000000111111111222222222333333333444555666888888;;;;;;AAAXXX~~~bbbTTTNNNOOORRRTTTjjjsss[[[QQQVVVhhh~~~}}}|||xxxtttooojjjfffddd]]]ZZZVVVRRROOOLLLIIIFFFDDDCCCBBBAAABBBCCCDDDEEEAAA>>>>>>AAADDDQQQooo{{{hhhZZZAAA;;;777999::::::<<<@@@CCCDDDKKKTTT]]]nnnyyyjjj[[[TTTQQQKKKFFFDDDFFFDDDBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>======>>>>>>??????======???@@@BBBCCCEEEEEEKKKKKKJJJIIIFFFBBB???===999999999999;;;===???@@@AAAHHHWWWlll{{{sssrrrsssvvv}}}zzzYYYBBB:::;;;;;;;;;===@@@DDDFFFOOO[[[eeemmm}}}}}}]]]PPPQQQVVVbbbllliiibbbnnnooo^^^[[[```gggsssmmmTTTHHH@@@;;;:::888666555666777888444???;;;111333555444777777777777777777888999:::999;;;MMMtttyyyrrr||||||tttnnnZZZTTTSSSWWWhhhnnnwwwvvvoookkkiiigggfffffffffeeeffffffgggggghhhlllqqquuuxxxzzz}}}qqq___UUUOOOJJJKKKLLLMMMOOOSSS]]]hhhuuu}}}rrr[[[RRRJJJJJJEEEAAAAAABBBEEENNNWWWvvvSSSBBB:::444444444222111222111111000000000000111111000000000111222222333333333333333444555777888999:::;;;GGGddd{{{\\\RRROOOPPPTTT[[[xxx```TTTUUU[[[uuuzzzyyyyyyxxxtttpppllljjjgggccc___[[[XXXWWWSSSPPPMMMJJJHHHGGGDDDBBB>>>>>>======>>>??????@@@>>>===>>>@@@AAAIIIccc}}}}}}jjj^^^@@@;;;777999;;;;;;===AAADDDEEELLLWWWaaattt|||hhh\\\PPPKKKHHHDDDAAA@@@>>>>>>>>>????????????>>>@@@???>>>>>>======>>>>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@>>>===999999:::;;;<<<>>>???@@@BBBIIIWWWlll~~~wwwooohhhiiiooowwwqqqRRR@@@:::;;;===>>>???CCCGGGKKKPPP]]]jjjtttzzz]]]QQQRRRWWWcccoookkkcccmmmlll]]]YYY^^^dddooolllSSSHHHAAA;;;:::888666555666777888333999555222888777444:::666666666666777888999::::::===UUUvvvtttzzznnnqqqxxx~~~~~~vvvbbbYYYZZZbbbmmmsss}}}yyyrrrnnnkkkiiiiiihhhhhhhhhhhhhhhhhhhhhlllpppuuuxxxzzz}}}xxxfffZZZRRRKKKKKKLLLMMMPPPTTT\\\gggsss{{{~~~}}}qqq]]]SSSKKKHHHDDD@@@@@@BBBEEEMMMTTT{{{yyyVVVBBB:::444444444222111222111111000000000000111111///000000111222222333333333333333444666777999:::999===PPPrrruuuWWWPPPOOOPPPVVVbbbqqqUUUSSSZZZkkk|||zzzzzzzzzzzzzzzrrroookkkhhhgggeeebbb```[[[ZZZWWWTTTRRROOONNNMMMIIIGGGDDDCCCBBBAAA@@@>>>::::::;;;<<<<<<<<<;;;;;;===<<<>>>AAA@@@DDDXXXnnnxxxdddWWW>>>999777999<<<<<<>>>AAADDDFFFNNNYYYeeezzzyyyoooXXXPPPIIIFFFCCC???>>>@@@;;;===>>>???????????????@@@@@@@@@AAA@@@??????>>>??????===<<<<<<;;;;;;;;;;;;::::::999999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>????????????999999:::<<<===>>>???@@@CCCHHHWWWkkk|||wwwllliiiddddddlllvvvdddHHH===999;;;>>>@@@AAAEEEKKKPPPXXXdddppp|||uuu\\\SSSUUU[[[cccpppllldddnnniii\\\XXX\\\aaammmkkkSSSHHHBBB;;;:::888666555666777888888888333555;;;666000777555555555555666777888999<<>>AAADDDFFFOOO[[[ggg}}}{{{jjj```OOOIIIEEECCCAAA===>>>AAA===???AAABBBAAAAAAAAAAAA@@@AAABBBCCCBBBAAA@@@???BBBAAA@@@>>>============<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::::::::888999;;;===>>>???@@@@@@999:::;;;<<<===???@@@@@@CCCHHHVVVjjjyyyzzzmmm___]]]]]]cccqqq}}}[[[BBB;;;999<<>>@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>============<<<;;;:::999===<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;<<<=========<<<<<<===???@@@LLLXXXmmm~~~uuu```YYYVVV^^^iiivvvhhhJJJEEE<<<<<<===???AAAFFFMMMUUU[[[fffqqqzzz```UUUTTTWWW\\\hhhsssiiicccjjjiii[[[ZZZWWWWWWccclllVVVIIIAAA;;;:::999777666666555555666666666666666666666666666777777777555666777999??????eeelll]]]fffyyynnnlllmmmxxxqqqhhhjjjssswww}}}~~~vvvrrrqqqqqqoooooooooooooooooooooooowwwyyy}}}zzzbbbYYYQQQLLLJJJJJJOOOUUU\\\eeeooowwwrrrppptttzzzrrr^^^NNNHHHDDD@@@???@@@@@@@@@EEELLLggg\\\BBB:::444555555333222333222222111000000111222222111111111111222222222222444444555555666777777777???LLL{{{dddUUUOOOUUUVVV[[[yyy^^^MMMUUU\\\uuu~~~kkkcccaaaaaabbbeeebbbhhhggg```___aaa[[[PPPKKKJJJHHHGGGGGGHHHJJJKKKOOOOOOPPPRRRTTTWWWZZZ\\\VVVTTTPPPLLLJJJHHHHHHHHHDDDCCCBBB@@@???>>>======<<<;;;;;;::::::;;;;;;<<<::::::999999999999999888777777888888999999::::::888999::::::;;;>>>BBBEEESSS___sssxxxcccOOODDD<<<999888999===AAABBBBBBFFFLLLTTT]]]ooo{{{aaaRRRMMMFFFEEEDDDCCCAAAAAAAAAAAABBB@@@AAABBBDDDEEEEEEDDDCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>??????>>>>>>===<<<;;;======<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;<<<===<<<;;;;;;===???GGGSSS```qqqsss^^^XXX[[[cccppp|||^^^EEEAAA888===???AAACCCHHHOOOXXX]]]ggguuuttt\\\TTTTTTXXX]]]gggrrrhhh```eee}}}jjjZZZXXXUUUSSS]]]wwwlllWWWKKK@@@::::::888777666666666666666666666666666666666666555666777777666666888:::AAAAAAgggfffZZZfffqqqlllkkkppp~~~yyykkkggglllsss|||yyyuuusssrrrssstttuuuuuuuuutttssssss{{{|||~~~jjj^^^QQQLLLKKKKKKNNNSSS\\\dddnnnvvvnnnkkkooouuuppp^^^OOOJJJEEEAAA???@@@@@@???DDDKKKaaa___AAA:::444555555333222333222222111000000111222222111111111111222222222333444444555555666777777888===QQQ{{{aaaUUUOOORRRUUU^^^~~~vvvTTTMMMWWWcccppp```PPPIIIHHHJJJMMMQQQOOOTTTTTTPPPPPPRRRNNNFFFAAAAAA????????????AAAAAAGGGGGGGGGHHHJJJLLLNNNOOOKKKJJJGGGDDDBBBAAAAAAAAA<<<;;;;;;:::999999:::::::::999999888888999999:::888888888999999:::::::::777777888999999::::::;;;777999<<<>>>>>>===>>>???BBBIIIXXXjjjwww}}}~~~mmmYYYHHH???;;;:::999:::>>>AAADDDDDDJJJPPPXXXcccuuu~~~lllWWWLLLIIIBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@>>>===============<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;===???HHHWWWeeeuuuqqq]]]YYYaaajjjwwwPPP@@@@@@888???@@@CCCGGGLLLSSS\\\aaakkk}}}mmmWWWQQQTTTYYY]]]eeerrrhhh^^^ccczzzmmmXXXWWWSSSQQQYYYssslllZZZMMMAAA:::999888777666666666666666666666666666666666666555666777777666777888:::===???hhhfff^^^qqqyyyqqqrrrpppvvvoooeeegggooo{{{}}}yyyvvvuuuxxxzzz{{{}}}|||{{{yyyxxx~~~qqqbbbRRRLLLKKKKKKNNNQQQ\\\dddmmmvvvooojjjlllrrrnnn]]]OOOJJJEEEAAA@@@@@@??????CCCJJJbbb___AAA999444444555333222333222111111111111111111222111111111222222222333333333444444555666777888888<<>>>>>???@@@@@@BBBCCCCCCCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@?????????;;;;;;:::999999999::::::999999999888888999999999999999999999::::::::::::888888999::::::;;;;;;<<<;;;===@@@AAA@@@????????????AAAIIIVVVaaahhhpppvvvtttdddRRRCCC<<<;;;::::::;;;>>>BBBEEEGGGMMMRRR[[[gggyyyqqqaaaRRRKKKJJJDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDEEEFFFHHHHHHHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<;;;<<<===???EEEWWWgggvvv|||nnn]]]]]]eeeooo~~~lllFFF???BBB===@@@BBBFFFJJJPPPXXX```fffrrrgggSSSPPPSSSXXX\\\eeerrrhhh^^^ccczzznnnUUUUUUSSSPPPXXXsssmmm^^^PPPAAA999999888777666666666777666666666666666666666666555666777777777777999;;;;;;AAAlllhhheee|||}}}xxx|||{{{rrreeedddmmmyyy}}}{{{zzz~~~xxxhhhWWWOOOMMMMMMOOORRR^^^fffoooxxxrrrlllkkkppplll\\\MMMHHHEEEAAA???@@@???>>>CCCIIIddd[[[AAA999333444555222111222111111111222222111111111111222222222222333333333333333444555666777888888<<>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;======<<<;;;:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<=========>>>@@@AAA@@@??????@@@AAADDDBBBDDDKKKQQQUUU[[[bbbppprrrqqqiii[[[KKKAAA<<<::::::;;;===???CCCGGGIIINNNTTT]]]kkk}}}{{{aaaVVVLLLGGGHHHDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA???>>>>>>???>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<=========:::<<<======<<<<<>>GGGtttggguuu}}}uuuhhhcccjjjttt~~~qqqaaaWWWSSSQQQTTTXXXbbbkkkuuu}}}tttllliiimmmiiiZZZLLLGGGDDD@@@>>>??????>>>CCCJJJcccXXX@@@999333444444222111222000111222222222222111000222222222222333333333333222333444555666888888999===LLLssslllXXXTTTQQQUUUaaasssuuu[[[NNNJJJXXXkkkkkkPPPBBB>>>===@@@AAA>>><<<>>>AAAAAA@@@@@@AAA@@@>>>;;;========================>>>>>>????????????>>>>>>============<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;>>>======<<<<<<======>>>=========<<<<<<;;;;;;;;;<<<<<<======>>>??????@@@>>>??????>>>===>>>AAADDDFFFDDDDDDGGGIIIKKKRRRZZZdddhhhjjjdddWWWIII@@@===999;;;<<<>>>@@@CCCHHHLLLPPPVVVaaaooommmVVVQQQJJJFFFHHHFFFDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBAAA@@@???????????????>>>======<<<<<<<<<<<<<<<============>>>;;;===>>>>>>===>>>@@@BBBPPPeeevvv}}}yyyhhh^^^fffqqq}}}QQQAAA@@@@@@CCCEEEIIINNNUUU\\\eeemmmsss___NNNNNNSSSWWWYYYdddqqqggg^^^eee|||gggPPPQQQPPPNNNUUUqqqlll```RRR???999888888777777777777777666666666666666666666666555666777888777888:::===@@@LLL{{{hhhvvvkkkcccgggnnnyyy{{{mmmccc\\\YYY\\\bbbiiirrr|||sssjjjfffiiigggYYYKKKFFFBBB???>>>?????????DDDKKK```WWW@@@999333333444222111222000111222222222222111000222222222333333333444444222333444555666888999999>>>QQQ|||iiiVVVTTTRRRYYYiii{{{```OOOKKKLLL___vvvsss]]]JJJBBB???>>>AAABBB???>>>???CCCAAAAAABBBDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBCCCDDDDDDCCCBBBBBB@@@@@@AAAAAA@@@??????>>>;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>??????============>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB===>>>@@@@@@@@@AAADDDFFFEEEFFFIIIMMMOOORRR[[[fffmmmrrrtttlll]]]MMMCCC???999;;;===???@@@DDDJJJNNNTTTZZZeeeuuuaaaOOOPPPKKKGGGIIIHHHEEEFFFGGGHHHHHHGGGGGGFFFHHHHHHIIIJJJJJJIIIHHHGGGIIIHHHFFFEEEEEEEEEGGGHHHDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>======<<<<<<<<<=========>>>>>>>>><<<>>>????????????BBBDDDRRRhhhyyy}}}wwwfff```lllsssmmmHHHDDDBBB???GGGJJJNNNTTT[[[cccllluuuzzz}}}ZZZKKKMMMSSSWWWXXXbbbooofff^^^eee}}}}}}cccNNNPPPNNNLLLSSSoookkk___QQQ===999888777777777777777888666666666666666666666666555666888888888888;;;===???NNN~~~lllwwwnnncccdddjjjuuuvvvlllccc^^^bbbiiimmmwwwqqqgggcccgggeeeXXXKKKFFFAAA>>>===>>>??????DDDKKK___WWW@@@888333333444222111222000111222333333222111000222222333333333444444444222222333555666888999999>>>WWWgggWWWTTTSSSZZZkkk||||||TTTJJJMMMQQQffflllYYYKKKCCC???>>>@@@@@@>>>>>>AAAAAA??????BBBDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@???>>>===:::;;;;;;===>>>@@@BBBCCC??????>>>>>>>>>>>>??????<<<<<<===>>>???@@@AAAAAA???@@@@@@AAAAAABBBCCCCCC===???CCCEEEEEEFFFGGGIIIFFFIIIQQQWWWZZZ^^^kkkxxxzzzfffSSSFFFAAA999;;;>>>???AAADDDJJJOOOWWW^^^iiiyyytttVVVHHHLLLHHHCCCEEEFFFFFFGGGHHHIIIHHHHHHFFFFFFHHHIIIIIIJJJJJJIIIHHHGGGKKKJJJHHHFFFFFFGGGHHHIIIEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@??????>>>=====================>>>>>>>>>>>>===>>>@@@@@@???@@@CCCEEENNNeeevvv{{{ttteeebbbqqqrrraaaCCCGGGFFFAAAKKKMMMRRRXXX```hhhqqqzzzyyyWWWIIILLLSSSWWWYYY```mmmggg^^^eeeqqq[[[QQQKKKKKKLLLOOOllliiiRRREEE===888888999999999888888777777777777777777777777777555666777777777888;;;>>>???RRRwwwjjj~~~wwwrrrjjjfffiiiuuu|||ssssssttttttsssjjjcccbbb___UUUIIICCC>>>>>>===<<<<<<>>>CCCGGG___zzzSSS@@@999333333444111000111111111111111111111111111111111222222222333333333555666777666666777:::<<<===jjjxxxdddXXXUUUWWWcccqqquuujjj]]]HHHHHHMMMZZZllljjjMMMDDDBBBBBBAAA???===>>>@@@CCCGGGFFFFFFFFFGGGGGGFFFEEEAAAFFFHHHFFFEEEFFFEEEBBBGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@AAACCCFFFBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@?????????AAABBBCCCCCCCCCCCCBBBAAABBBDDDFFFEEEEEEFFFIIILLLQQQTTTVVVVVV^^^gggmmmrrrzzznnnVVVDDD===;;;>>>AAABBBCCCFFFKKKOOOUUU___lll|||cccWWWLLLIIIJJJJJJKKKMMMJJJHHHGGGHHHIIIJJJJJJJJJJJJGGGGGGKKKLLLJJJJJJMMMKKKHHHFFFEEEFFFGGGHHHHHHDDDGGGJJJLLLLLLKKKKKKLLLIIIGGGDDDCCCDDDDDDDDDDDDEEECCCAAA>>>======>>>>>>===>>>>>>>>>????????????===???BBBEEEFFFEEECCCBBBMMM]]]mmmqqqkkkfffkkkqqqxxxpppQQQCCCBBBGGGKKKNNNSSSXXXaaagggmmmttt|||qqqRRRJJJLLLKKKNNNTTT```lll~~~eee]]]fffmmmXXXPPPJJJKKKKKKMMMjjjhhhPPPCCC<<<:::999999999888888777777777777777777777777777777555666777777777888;;;>>>EEEZZZqqqjjj{{{zzzyyyvvvwwwyyy}}}~~~~~~~~~|||vvvrrrllliiikkkwwwoooggg```___\\\SSSHHHBBB??????>>><<<<<<>>>BBBFFF```zzzTTTAAA999333444444222111222222222222222222222222222111111222222222333333333555666777666666777:::<<>>AAABBBBBBEEEJJJOOOTTT[[[jjj^^^TTTLLLLLLMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKKKKLLLLLLIIIIIIMMMNNNLLLLLLOOONNNKKKHHHGGGHHHIIIIIIIIIGGGJJJLLLNNNNNNMMMLLLLLLHHHGGGEEEEEEGGGHHHHHHGGGHHHFFFDDDBBB@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFGGGGGGEEEDDDMMM]]]mmmsssooommmssszzzppp\\\HHHAAAEEEJJJPPPTTTYYY___fffmmmrrrxxxoooQQQIIILLLKKKNNNUUU___kkkyyybbb\\\hhhiiiTTTNNNJJJKKKIIIJJJhhhjjjOOOAAA<<<<<<;;;999888777777777888777777777777777777777777555666777777777888;;;>>>HHHaaammmlll{{{vvvtttrrroooooorrr||||||}}}~~~zzzyyyzzzyyyvvvrrrpppmmmppp{{{jjjbbb\\\[[[XXXPPPFFFAAA@@@???>>><<<;;;===AAADDDbbbzzzXXXAAA:::444444555333222333333333333333333333333333111111222222222333333333555666666666666777:::<<>>@@@BBBCCCDDDEEEHHHJJJJJJKKKMMMMMMNNNMMMKKKKKKHHHKKKJJJEEECCCFFFHHHGGGIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGCCCFFFIIIJJJJJJIIIIIIJJJMMMLLLKKKJJJJJJKKKMMMNNNKKKKKKJJJIIIIIIIIIJJJJJJKKKNNNQQQTTTWWW[[[___bbbdddiiiqqqyyy~~~~~~{{{ppp^^^KKK???;;;<<<>>>AAABBBBBBEEEKKKOOOTTTYYYlll}}}YYYQQQLLLOOOQQQOOOLLLKKKKKKJJJIIIIIIJJJLLLNNNOOOPPPLLLKKKOOOQQQPPPPPPRRRQQQNNNKKKJJJJJJKKKKKKKKKLLLMMMOOOQQQQQQOOOMMMLLLGGGGGGGGGIIIKKKMMMLLLLLLKKKJJJHHHFFFDDDDDDDDDEEECCCBBB@@@???>>>>>>??????AAACCCEEEHHHIIIHHHGGGFFFMMM[[[kkksssrrrssszzzvvveeeTTTJJJCCCDDDIIINNNUUUZZZbbbgggnnnsssvvv|||lllNNNHHHKKKKKKNNNUUU^^^kkkuuu```]]]jjjfffSSSLLLJJJKKKGGGIIIjjjqqqRRRBBB===>>><<<:::777666666777888666666666666666666666666555666777777777888;;;>>>GGGbbbllllllxxxqqqpppppppppssswww|||}}}{{{xxxvvvvvvwwwwwwvvvtttuuusssuuufff___YYYXXXUUUMMMEEEBBB@@@@@@>>><<<;;;<<<@@@CCCaaayyyYYYAAA:::444555666444333444333333333333333333333333111111222222222333333333444555666666666777:::===III~~~hhhVVVRRR\\\dddaaaVVVIIIDDDDDDNNNMMMWWWqqqkkkPPPGGG???BBBEEEGGGGGGHHHJJJKKKMMMNNNOOOOOOMMMKKKJJJJJJGGGJJJIIIEEECCCEEEGGGGGGJJJKKKKKKLLLMMMNNNOOOOOOKKKKKKKKKLLLLLLLLLLLLKKKIIIKKKLLLLLLKKKKKKLLLNNNSSSRRRPPPPPPRRRUUUXXXZZZYYYYYYYYYYYYZZZZZZ[[[[[[aaadddhhhkkkooorrrwwwzzzyyy~~~{{{sssjjj___PPPBBB;;;;;;===???BBBBBBCCCFFFLLLRRRWWW___wwwwwwWWWPPPMMMQQQUUUSSSOOONNNLLLLLLLLLKKKLLLNNNRRRUUUTTTOOOMMMQQQTTTSSSSSSTTTTTTQQQNNNLLLMMMMMMMMMMMMPPPPPPRRRSSSSSSQQQNNNKKKFFFGGGIIIMMMPPPRRRQQQPPPMMMLLLKKKIIIIIIHHHHHHIIIIIIGGGEEECCCBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGRRR]]]kkkrrrtttvvv}}}{{{ooo___PPPGGGEEEEEEIIIMMMQQQXXX```iiimmmrrruuuxxx}}}hhhKKKFFFJJJKKKNNNUUU___lllqqq______mmm}}}dddSSSKKKIIIJJJHHHMMMqqq{{{XXXDDD>>>???===:::888777777888888666666666666666666666666555666777777777888;;;>>>JJJdddkkkiii}}}tttllljjjlllooovvv}}}~~~zzzyyyuuuuuuuuuvvvxxxyyyxxxxxx{{{xxx{{{zzzccc]]]XXXWWWSSSKKKEEECCC@@@???>>><<<:::<<<@@@CCC___wwwWWWAAA999444555666444333444333333333333333333333333111111222222222333333333444555666666666888;;;===KKK}}}dddRRRSSS]]]eee```QQQFFFEEEIIIQQQQQQ]]]{{{pppTTTIIIDDDFFFHHHIIIIIIIIIJJJKKKNNNOOOPPPNNNKKKIIIIIIJJJHHHKKKKKKFFFDDDEEEFFFEEEJJJKKKNNNQQQTTTXXXZZZ[[[SSSSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNOOORRRWWW[[[```______```cccgggkkknnnqqqrrrssstttvvvwwwwwwxxx|||~~~{{{uuuiiibbb[[[SSSJJJ@@@>>>AAA>>>AAACCCDDDEEEIIIPPPVVV^^^lllqqqYYYRRRPPPTTTXXXWWWUUUTTTOOOOOOOOONNNNNNQQQWWW\\\XXXRRROOOSSSVVVWWWVVVWWWVVVSSSPPPOOOOOOPPPPPPPPPSSSSSSTTTVVVWWWTTTOOOKKKHHHIIIMMMRRRVVVWWWUUUSSSOOOOOONNNNNNNNNNNNNNNNNNPPPMMMJJJGGGEEEFFFHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHWWW___hhhmmmnnnpppuuuzzz{{{{{{wwwoooggg^^^SSSIIIEEEEEEIIINNNRRRVVV___hhhnnnqqqsssuuuxxx~~~fffJJJEEEJJJKKKNNNUUU```ooolll^^^aaarrrxxxaaaQQQJJJHHHIIIIIITTT|||[[[EEE@@@===<<<:::999888888888999777777777777777777777777555666777777777888;;;>>>NNNggglllgggtttvvvmmmeeeeeehhhmmmuuu}}}~~~xxxtttsssrrrsssvvvyyy{{{|||}}}}}}}}}yyybbb\\\WWWVVVQQQIIIDDDCCC???>>>===;;;:::<<<@@@CCC^^^sssSSS@@@888333444555444333444333333333333333333333333111111222222222333333333444555666666666888;;;>>>LLLyyybbbSSSTTT\\\```YYYKKKBBBDDDJJJSSSWWWiiixxxYYYMMMGGGIIIJJJJJJIIIIIIJJJLLLOOOPPPPPPMMMIIIHHHKKKNNNQQQRRRPPPIIIDDDEEEFFFDDDHHHKKKPPPWWW^^^dddiiillliiiiiiiiihhhfffdddaaa```]]]^^^^^^```ccciiiqqqwww{{{{{{{{{}}}zzzvvvsssnnnhhhcccTTTOOOKKKHHHCCC===>>>BBB@@@BBBEEEFFFHHHNNNVVV\\\fffzzzlll\\\VVVUUUZZZ___^^^[[[YYYRRRRRRRRRQQQPPPTTT\\\ccc^^^VVVRRRVVVZZZ[[[ZZZ[[[XXXVVVSSSRRRSSSUUUUUUUUUWWWVVVWWWYYY[[[XXXRRRMMMLLLOOOTTTYYY]]]]]]ZZZVVVSSSSSSTTTUUUVVVVVVWWWWWWWWWUUUPPPMMMLLLMMMPPPQQQRRRRRRRRRQQQOOONNNMMMLLLRRRVVV[[[]]]]]]^^^```cccfffccc]]]WWWSSSNNNJJJFFFEEEFFFLLLTTTZZZ___iiirrruuuuuuvvvvvvyyyeeeIIIEEEJJJKKKNNNTTT```pppfff\\\cccvvvttt]]]NNNIIIGGGHHHKKK\\\ZZZDDD@@@;;;;;;;;;::::::999999999777777777777777777777777555666777777777888;;;>>>MMMgggqqqpppmmmzzzlllfffbbbffflllsss{{{wwwtttsssqqqpppqqqppptttyyy}}}|||```[[[VVVTTTOOOFFFBBBAAA>>>===<<<;;;:::<<>>IIIrrrxxxbbbWWWTTTWWWWWWOOOEEEBBBGGGMMMYYYbbb{{{^^^OOOIIIJJJJJJIIIIIIIIILLLNNNOOOPPPPPPMMMKKKLLLRRRXXXbbb```XXXLLLDDDEEEGGGGGGIIILLLRRRYYYbbbiiiooorrrwwwxxxyyyyyyyyywwwuuutttssstttvvvxxx{{{}}}sssoooiiiccc]]]WWWRRROOODDDBBBAAAAAA???<<<===BBBBBBDDDGGGIIILLLRRR[[[bbbnnnlll^^^ZZZ[[[bbbgggddd^^^[[[TTTUUUUUUSSSSSSWWW```hhhccc[[[VVVYYY___```______[[[YYYWWWVVVXXXZZZ[[[[[[[[[ZZZZZZ]]]```^^^WWWQQQSSSVVV[[[aaadddccc^^^ZZZYYYZZZ[[[]]]___aaaaaabbbccc```[[[WWWWWWYYY\\\___]]]\\\[[[YYYWWWUUUSSSRRRPPPRRRRRRRRRPPPPPPQQQSSSTTTPPPLLLIIIHHHGGGFFFFFFIIILLLSSS^^^ffflllttt|||}}}|||{{{{{{~~~eeeJJJFFFKKKKKKNNNTTT___qqqbbbZZZdddyyypppZZZLLLIIIFFFHHHMMMaaaWWWBBB@@@::::::;;;;;;;;;:::999999777777777777777777777777555666777777777888<<<>>>HHHdddxxx||||||ooo}}}qqqdddaaacccllluuu}}}xxxoooggggggkkknnnpppsssooottt{{{___ZZZUUUSSSMMMDDD@@@@@@===<<<<<<::::::===AAAEEEaaapppVVV>>>777222333444333222333111111111111111111111111111111222222222333333333333444555666666888<<<>>>EEEllltttbbb[[[QQQQQQOOOIIICCCDDDKKKSSS```mmmaaaQQQIIIIIIIIIHHHHHHJJJNNNQQQOOOPPPQQQNNNMMMPPPYYY```pppkkk^^^NNNDDDEEEIIIJJJKKKNNNSSSYYY```ggglllnnnsssuuuxxx{{{}}}~~~}}}}}}~~~yyyssspppjjjgggaaaXXXPPPJJJFFFDDDBBB@@@AAACCCBBB???AAAEEECCCEEEHHHJJJNNNUUU^^^eeerrrnnn^^^\\\```iiinnniii```[[[VVVWWWWWWUUUTTTYYYccckkkggg^^^XXX\\\bbbdddcccbbb]]][[[YYYYYY[[[^^^______]]]\\\]]]```cccaaaZZZTTTXXX[[[```fffiiifffaaa\\\]]]___aaadddfffhhhiiijjjmmmjjjeeeaaaaaacccgggjjjeeedddbbb```]]]ZZZXXXWWWXXXWWWVVVTTTRRRQQQRRRRRRRRRNNNKKKKKKLLLKKKKKKLLLPPPSSS\\\hhhqqqvvv{{{eeeJJJFFFKKKKKKNNNTTT]]]ppp}}}jjjZZZaaazzzmmmZZZNNNOOOGGGLLLSSSggglllNNNCCCBBB<<<;;;;;;:::999888777777666666666666777777777777999777777999888777:::@@@IIIhhhuuu|||xxx|||}}}~~~xxxuuuvvvmmmjjjlllvvvzzzkkkfffaaaaaaeeeiiinnnssssssyyy}}}~~~eee[[[SSSNNNJJJCCC???>>>>>><<<<<<<<<:::999???GGG___iiiTTT;;;888444333444555333111333222222111111222222333222222333333333333444444222444666777888888;;;<<>><<<;;;:::;;;:::;;;AAAJJJffffffQQQ<<<999555333444555444222333222222111111222222333222222333333333333444444222444666777777999;;;===NNNhhhXXXSSSOOOIIICCCAAA@@@CCCKKKTTTlllhhhTTTIIIJJJNNNLLLOOOTTTPPPOOORRRUUUWWWZZZdddsss~~~{{{iiiUUUKKKKKKKKKIIIFFFFFFGGGJJJQQQWWW[[[]]]eeefffiiimmmoooqqqrrrsssuuuvvvxxxzzz{{{|||~~~~~~}}}}}}}}}|||}}}~~~~~~}}}|||zzzyyyxxxvvvtttqqqnnnggg```[[[VVVSSSNNNHHHDDDBBBAAAAAACCCCCCBBBCCCDDDDDDDDDCCCHHHKKKNNNSSSZZZeeeqqqzzzzzzmmmmmmrrrxxxvvvlllcccaaa]]]___]]]WWWXXXbbbmmmttttttbbb\\\aaadddjjjmmmgggfffaaa\\\]]]cccggggggeeecccaaaeeekkklllfff^^^[[[^^^dddlllpppppplllgggdddfffkkkpppqqqpppooorrrvvvxxxwwwuuuuuuvvvwwwxxxxxxxxxyyyzzzyyyuuuqqqooonnniiifffcccaaaaaa^^^YYYTTTWWWTTTRRRSSSRRRRRRWWW^^^dddjjjsss{{{pppPPPGGGJJJNNNQQQUUUeeewwwiii___[[[jjjppp]]]RRRNNNJJJJJJLLLSSStttpppQQQGGGBBB<<<<<<<<<;;;:::999888888777888888888777777666666555999666777999888777;;;@@@KKKjjjlllyyyfffaaa^^^aaajjjvvv{{{zzzxxxyyy|||jjjhhhlllrrrwww}}}yyy\\\UUUNNNKKKGGGAAA>>>???;;;999999;;;;;;<<>>UUU}}}cccUUUQQQJJJEEEAAA@@@AAACCCKKKTTTbbbuuubbbRRRNNNPPPNNNPPPUUURRRSSSWWW]]]dddmmmwww~~~mmm[[[RRRQQQQQQOOOFFFEEEDDDFFFJJJNNNPPPQQQYYY\\\```dddhhhiiijjjjjjkkklllmmmllllllnnnqqqsssnnnnnnooopppqqqsssuuuvvvsssrrrqqqpppoooooooooooosssssssssrrrqqqpppooonnnpppnnnllliiieee^^^VVVQQQLLLJJJGGGDDDBBBBBBBBBCCCEEEEEEEEEFFFGGGHHHIIIIIINNNRRRYYYbbbkkkttt{{{|||uuuxxx}}}xxxmmmfffdddcccfffccc]]]]]]gggttt|||yyyeee^^^dddhhhooorrrjjjiiieeeaaaccciiimmmmmmkkkhhhhhhmmmssssssllldddaaabbbhhhpppttttttqqqmmmkkkmmmqqquuuvvvvvvvvvyyy|||~~~vvvqqqjjjeeedddbbb```]]]\\\[[[[[[\\\[[[\\\eeeooowww|||xxxVVVJJJKKKNNNRRRWWWfffxxxddd___```pppkkkXXXOOOMMMIIIKKKJJJRRR|||^^^GGGGGGFFF>>>======<<<;;;:::999888888999999888888777666555555888666666999888888;;;AAALLLlllxxxfff{{{zzzdddaaabbbeeeooo{{{rrr{{{{{{qqqVVVPPPLLLJJJFFF@@@>>>@@@<<<::::::;;;:::<<>>>>>======<<<;;;:::999999:::999999888777666666555888666666888999888;;;AAANNNooorrraaaxxxjjjeeeiiikkksss~~~~~~ssshhhQQQMMMJJJHHHDDD???>>>@@@???<<<;;;;;;:::;;;CCCLLLnnnyyyPPPGGG:::888666333111111222444333222222111111222222333222222222333333333444444444555666666777:::===@@@fffzzzaaaUUURRRHHHCCC@@@@@@@@@BBBJJJRRR[[[eeeyyyjjjXXXVVVRRRSSSYYYXXX___gggvvv{{{sssllleee___\\\PPPMMMIIIGGGGGGGGGFFFFFFLLLNNNRRRVVVYYY[[[\\\\\\ZZZZZZ[[[YYYXXXYYY[[[]]]\\\\\\ZZZZZZZZZ[[[]]]^^^]]]]]]]]]]]]^^^^^^___```aaabbbdddeeeggghhhhhhhhhkkkiiieeeaaa\\\UUUMMMHHHHHHGGGFFFFFFEEEFFFGGGGGGGGGIIIJJJJJJLLLOOOTTTYYY\\\gggwww~~~zzz|||sss{{{~~~tttllliiiiiimmmmmmhhhbbbfffttt}}}iiiccchhhkkkqqqrrrjjjkkkhhhgggkkkqqquuutttqqqmmmooouuu{{{zzzrrrlllkkkiiinnnuuuyyyzzzyyyxxxwwwyyy{{{}}}{{{wwwvvvtttqqqnnnjjjjjjmmmnnnmmmppp|||~~~|||bbbQQQMMMNNNSSSYYYlll}}}yyy___bbbiiiyyy}}}gggWWWOOOMMMKKKMMMJJJ___wwwSSSEEEFFFDDD>>>>>>>>>===<<<;;;::::::999999999999888888777777666777555666888999888<<>>===@@@@@@===;;;;;;:::;;;CCCLLLjjjqqqIIICCC888888777555222111222333333222222111111222222333222222333333333333444444444555666666777:::>>>BBBnnnyyy^^^OOOJJJIIIDDDAAA@@@AAACCCKKKTTTgggooosss\\\XXXUUUVVV]]]^^^bbbnnn~~~zzzuuulllfffdddUUUQQQMMMIIIHHHGGGFFFEEEHHHIIIKKKNNNPPPRRRSSSTTTSSSUUUWWWWWWVVVVVVWWWYYYSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUVVVXXXZZZ[[[\\\]]]```cccfffiiiiiiiiiiiiiiieee```[[[VVVPPPKKKGGGGGGGGGFFFFFFFFFFFFFFFGGGJJJLLLMMMMMMMMMQQQXXX^^^gggttt{{{~~~wwwwwwrrrpppooopppnnniiigggooo}}}yyyiiifffmmmnnnsssuuunnnnnnlllkkkooovvvyyywwwsssoooqqqvvv|||{{{tttpppqqqpppuuu{{{}}}}}}}}}zzzwwwuuuuuuvvvxxxyyy{{{~~~|||eeeSSSNNNNNNSSSZZZnnnkkk\\\dddqqqsss```TTTOOOMMMLLLNNNOOOmmmgggQQQIIIEEEDDDDDD??????>>>===<<<;;;::::::888888888888888888888888777555666888999888<<>>===<<<;;;::::::888888888888888999999999777555666888999888<<>><<<;;;999999999888888888888888888666888;;;;;;999<<>><<<;;;:::999999999999999888888888777555666999999888:::@@@XXXyyyttteee~~~nnnuuuyyysssggg]]]TTTNNNKKKMMMKKKCCC======>>><<<===;;;;;;<<<===BBBOOO]]]}}}XXX@@@;;;888:::<<<;;;888555555666444444444333333333222222222222333333333333444444555666777777777999===@@@SSShhhSSSLLLKKKCCC@@@EEEJJJOOOZZZhhhuuuiiijjjyyyrrrppppppppppppvvvssspppnnnllliiieeeaaaWWWRRRQQQSSSRRRPPPQQQUUUWWWXXXYYY[[[___bbbfffhhhiiijjjkkkjjjhhhffffffggghhhjjjmmmrrrwww{{{|||~~~{{{sssmmmeee```XXXRRROOONNNMMMMMMJJJLLLNNNNNNMMMLLLMMMNNNPPPQQQUUU^^^lll}}}zzzxxx{{{|||{{{uuussstttuuuxxxwwwuuuyyy|||yyyyyy~~~~~~}}}}}}~~~~~~}}}}}}|||}}}}}}{{{{{{oooWWWNNNPPPUUUWWWiiiyyysss^^^^^^^^^wwwhhhVVVOOONNNMMMKKKJJJLLLiiivvvdddTTTQQQQQQLLLIIIJJJBBBBBBBBBAAA???>>><<<;;;::::::::::::999999999888999777888::::::999<<>>>>>===@@@;;;888:::???HHHXXXeeeOOO===<<<999::::::999777555555666444444444444333333333333222222333333333333444444444555666666666888<<>>;;;:::999888666666666666555444444444444333333333222222222333333333444444333444555555666888<<>>LLLoooyyyooo\\\QQQNNNRRRVVV]]]YYYOOOCCC<<<<<<<<<:::<<<<<<===<<>>>>><<<;;;999888777777777666555555555444444444333333222222222333333333444444333444555555666888<<<@@@VVVvvv]]]RRRMMMFFFEEEJJJOOOVVVhhh{{{zzzvvvvvvyyy{{{yyyzzzzzzyyyxxxwwwvvvvvvyyyxxxwwwuuuvvvyyy|||}}}yyyyyyzzz{{{~~~yyyooogggaaa]]]]]][[[YYYWWWVVVUUURRRPPPNNNNNNNNNMMMNNNQQQVVVZZZ^^^hhhvvvtttqqqvvv|||ttttttxxx|||{{{{{{|||}}}}}}}}}{{{{{{|||{{{zzztttuuuuuusssttt|||uuu]]]PPPMMMPPPRRR]]]lllmmm\\\___eeepppkkkVVVNNNLLLIIIHHHJJJPPPaaa{{{```\\\WWWSSSPPPNNNKKKJJJGGGGGGFFFFFFDDDCCCAAA@@@???>>>>>>===<<<;;;::::::999999<<<@@@@@@>>>>>>BBBQQQqqqqqqlllYYYNNNNNNUUU[[[ccc]]]PPPBBB<<<======:::999<<<>>>>>>@@@QQQssshhhGGG???======<<<:::::::::999888666555555555555444444444333222222333333333333444444333444555555666999===AAA[[[|||aaaTTTOOOIIIGGGLLLPPPXXXkkk{{{yyyyyy{{{}}}}}}{{{xxxuuutttuuuvvvyyy{{{|||{{{|||{{{}}}{{{ooofffaaa___]]]^^^]]]\\\[[[[[[XXXUUURRRPPPPPPPPPPPPQQQTTTYYY\\\```pppyyyqqqpppuuu}}}zzzwww|||~~~|||zzz}}}~~~}}}{{{{{{zzzyyyxxxrrrsssttttttvvv~~~yyy```QQQLLLNNNPPPZZZgggbbb]]]bbbcccyyyvvvcccSSSOOOLLLGGGHHHNNNTTToooooo[[[ZZZWWWRRROOONNNLLLKKKHHHHHHHHHGGGEEEDDDBBBAAA@@@??????>>>===<<<;;;:::<<<===BBBGGGGGGCCCBBBEEESSSpppjjjyyyzzzhhhVVVLLLNNNXXXaaaddd]]]OOOBBB===??????===:::;;;<<<>>>DDDXXXzzzcccGGGAAA===>>><<<;;;<<<===<<<999666555555555555444444444444222222333333333333444444333444666666777:::>>>BBBfffeeeVVVPPPKKKIIINNNRRR[[[ppp~~~zzzyyyzzzvvvvvvtttpppnnnnnnrrrvvvyyy~~~tttjjjdddaaa```___```____________\\\WWWSSSQQQRRRSSSSSSTTTVVVZZZ]]]iii}}}vvvsssvvvzzz{{{~~~|||zzzyyyxxxvvvtttppprrrtttuuuxxx}}}cccRRRKKKLLLOOOWWWddd{{{rrr[[[^^^dddbbbnnn]]]QQQOOOLLLGGGIIIPPPXXXzzzcccXXXYYYVVVRRRNNNNNNNNNMMMKKKKKKJJJIIIHHHFFFEEEDDD@@@@@@???>>>===<<<;;;;;;777999???EEEEEEAAA>>>@@@QQQmmmgggttt~~~tttdddSSSKKKNNNZZZdddccc\\\NNNAAA===AAABBB@@@<<<::::::>>>HHH^^^~~~___GGGCCC???>>>===<<<===???===999555666666555555555444444444222222333333333444444444444555666777888;;;???CCClllhhhXXXPPPKKKKKKOOOTTT^^^uuu~~~uuu{{{{{{yyyyyyjjjjjjiiiggggggjjjqqqwww{{{yyypppiiieeecccbbbaaaaaaaaaaaabbbaaa^^^XXXTTTSSSTTTUUUVVVVVVXXX[[[^^^tttvvvxxx~~~~~~}}}|||yyyxxxvvvsssqqqoooqqqtttuuuzzzeeeSSSKKKKKKNNNVVVbbbxxxeee\\\___iiirrrkkk___LLLFFFMMMLLLLLLVVVmmmbbbWWWTTTQQQPPPPPPQQQPPPOOONNNMMMKKKIIIGGGFFFEEEEEEFFFAAA@@@BBB???::::::>>>===<<<;;;:::;;;===???AAAHHHiiieeetttnnn[[[PPPNNNRRR]]]hhhcccWWWIII@@@???@@@>>>;;;999999;;;???HHH[[[vvv[[[IIIDDDAAAEEEBBB>>><<<<<<<<<;;;:::444666777777555444333333444444444444555666777888555666666666777:::???BBBaaarrr[[[VVVKKKHHHOOOUUU^^^vvvvvvsss}}}yyysssfffbbb]]]]]]dddnnnssssss{{{sssoooiiidddbbbbbbdddfffeeejjjkkkfffaaa___\\\XXXYYYUUUWWW]]]\\\XXX___lll|||{{{~~~xxxsssqqqsssuuuwwwvvvvvvyyyiiiTTTJJJJJJMMMSSS\\\pppttt```[[[^^^kkkyyyxxxddd]]]NNNIIIMMMJJJLLLYYYuuu]]]YYYUUUQQQOOOOOOPPPPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFCCC@@@???BBBAAA===>>>BBB===<<<;;;:::;;;===???@@@FFFeeeeeepppzzzkkkZZZQQQPPPTTT^^^ggg\\\RRRFFF@@@???@@@>>>;;;::::::;;;===FFF[[[www~~~XXXGGGCCCCCCFFFBBB===:::999999999888444555777777666555555555222333333333444444555555555666666666777:::>>>BBBaaawww```XXXMMMIIIPPPWWW```xxxyyyrrr{{{wwwnnnccc___\\\]]]dddnnnsssuuu||||||yyyqqqnnnjjjfffeeefffhhhiiiiiimmmnnniiidddbbb^^^ZZZ[[[VVVVVV\\\]]]^^^iiixxx~~~yyytttsssvvvxxxzzzzzz|||oooWWWLLLKKKNNNQQQ[[[oooeee\\\]]]aaarrrmmm\\\YYYPPPMMMNNNJJJQQQeeejjj\\\ZZZVVVQQQNNNNNNOOOPPPQQQMMMMMMKKKJJJHHHHHHGGGGGGBBB@@@???AAA@@@>>>>>>AAA===<<<;;;:::;;;===???@@@FFF```hhhnnn{{{rrrdddWWWQQQRRRVVV\\\cccRRRKKKCCC??????@@@===:::<<<<<<<<<===GGG^^^}}}zzzUUUDDDCCCDDDEEEBBB===999888777777666555555666777777777666666333333444555555444444444555666666666777999>>>AAA[[[~~~fff\\\PPPJJJQQQXXXccc{{{vvvxxx~~~qqqddd\\\ZZZYYY]]]dddmmmtttxxx}}}ssspppjjjiiigggfffggghhhjjjkkkooossstttoooiiifffaaa\\\^^^XXXWWW[[[```gggvvv~~~yyyvvvwwwzzz}}}{{{}}}xxx^^^OOOMMMPPPQQQZZZmmmqqq[[[\\\ccciii~~~eeeUUUUUUPPPNNNOOOMMM^^^|||ccc___XXXUUURRRPPPPPPPPPPPPOOONNNMMMLLLJJJIIIHHHHHHHHHDDDBBB@@@??????>>>======>>>===;;;;;;;;;===???@@@HHH\\\qqqpppzzzzzz{{{iii^^^TTTRRRTTTUUUWWWZZZHHHDDD???>>>???@@@===:::<<<===<<<>>>MMMiiiwwwTTTCCCBBBEEEAAA???===<<<<<<:::777555777666555666666666555444444555666666666666555444444555666777777999===@@@OOOzzzoooaaaSSSKKKPPPXXXddd|||vvvqqq{{{iiiZZZVVVUUUWWW]]]dddkkksss{{{vvvooonnnhhhiiiiiikkkmmmoooqqqrrruuuyyyzzztttnnnjjjeee```aaa[[[YYY]]]dddnnn}}}zzzxxxzzz}}}{{{~~~fffSSSOOOQQQQQQZZZlllyyycccVVV]]]hhhttt{{{bbbSSSSSSOOONNNPPPTTTpppyyy]]]^^^TTTSSSRRRRRRSSSRRROOOMMMOOONNNLLLKKKJJJIIIIIIHHHEEEDDDAAA@@@BBBCCCBBB@@@???>>>===<<<<<<===???@@@JJJXXX~~~vvvvvvbbbYYYSSSTTTWWWUUUQQQPPPAAA???===>>>??????===:::<<<======CCCYYY{{{sssUUUEEECCCDDD<<<===???AAABBB???:::777999777555555555666444222333444444555555555555444444555777777777999<<<>>>FFFlll{{{hhhWWWLLLPPPWWWccc{{{yyyfffllltttxxxcccUUUPPPPPPUUU]]]ccchhhqqq|||~~~yyyrrrnnnnnnmmmnnnppprrruuuxxx{{{|||zzzzzztttpppjjjdddccc___]]]aaaiiittt~~~{{{{{{}}}}}}oooZZZRRRQQQRRRZZZkkkggg\\\VVV^^^mmmwww^^^SSSRRRNNNOOOSSS\\\kkkYYYYYYSSSRRRQQQRRRSSSSSSQQQOOOQQQPPPNNNLLLJJJIIIHHHHHHDDDDDDCCCCCCGGGMMMMMMIIIAAA@@@???===>>>???@@@BBBKKKRRR}}}{{{ooo\\\UUUSSSWWW[[[WWWOOOJJJ???>>>===>>>??????===;;;<<<======HHHfffoooWWWJJJEEECCC;;;===@@@DDDEEEBBB===999;;;777444444666777555333222222111222222444555555444555777777777888;;;===DDDhhhppp]]]OOOPPPWWWbbbyyyeeeaaagggqqqzzz{{{qqqaaaUUULLLMMMTTT^^^bbbdddnnn{{{{{{wwwqqqnnnooonnnoooqqqtttwww{{{~~~{{{vvvpppjjjfffcccaaaccckkkxxxzzzdddWWWRRRSSSZZZkkk[[[ZZZ[[[bbbtttqqqXXXSSSQQQNNNQQQWWWbbbdddXXXVVVTTTRRROOOOOOPPPRRRSSSTTTSSSQQQOOOMMMJJJHHHGGGGGGBBBCCCBBBBBBIIIQQQQQQLLLCCCBBB@@@??????@@@BBBCCCHHHKKK}}}wwwgggWWWRRRSSS[[[aaa[[[PPPIII???????????????>>>===<<<======>>>MMMrrrjjjZZZOOOHHHCCC??????@@@BBBCCCAAA>>>;;;;;;777444555999;;;:::888444333222222333666999:::333555777777777888:::<<>>===<<<>>>===>>>OOOxxx|||fff[[[SSSJJJDDDCCCAAA@@@?????????===<<<:::666444666<<>>@@@333555777888777888:::<<>>>>>>>>@@@IIIPPPcccpppdddXXXRRRNNNFFFBBB???@@@EEEGGGBBB<<<999<<<888444555:::???@@@@@@999777444333444777;;;>>>555666666555555777:::===IIIsssbbbXXXXXXeee|||zzz\\\RRRLLLQQQZZZ]]]ZZZXXXPPPUUU[[[^^^^^^gggyyywwwssslllhhhmmmvvv{{{cccVVVUUUSSS___{{{^^^___ggg}}}}}}fffVVVOOOPPPQQQQQQSSS```mmmaaa[[[TTTTTTRRROOOLLLLLLNNNQQQSSSNNNNNNNNNNNNNNNLLLKKKKKKMMMIIIFFFGGGJJJKKKIIIEEECCCDDDEEEEEEDDDDDDFFFGGGDDDGGGeeewwweeeTTTNNNOOOTTT\\\bbb^^^QQQFFF@@@AAABBBAAA???======>>><<>>>>>CCCCCCAAA>>><<<===@@@DDD<<<:::777444444666999:::555666666666555777:::===III|||yyyiii```^^^dddyyywww]]]RRRJJJOOOXXX\\\\\\[[[[[[___eeehhhkkkvvv~~~wwwppplllpppyyyfffWWWVVVUUU```yyy```dddqqqooo]]]QQQMMMKKKUUUWWWUUUlllggg^^^YYYSSSTTTRRROOOMMMMMMNNNQQQSSSLLLMMMNNNOOOOOONNNMMMLLLNNNKKKIIIJJJLLLMMMKKKHHHEEEFFFGGGGGGFFFFFFGGGIIIFFFEEE___zzz}}}rrraaaQQQNNNOOORRRXXX[[[WWWLLLCCCBBBCCCCCCBBB???======>>>>>>KKKWWWnnnzzzmmm[[[OOOLLLGGGFFFEEEFFFHHHGGGBBBBBBEEEMMMOOONNNEEE;;;777;;;AAA@@@>>>:::777555555666777555666777666666777:::<<>>BBBPPP[[[ppp{{{jjjUUUJJJKKKJJJFFFFFFGGGIIIGGGDDDGGGMMMSSSSSSPPPFFF:::444555999AAA???<<<888666555555666555666777777666777999;;;FFFooovvvxxxrrrkkk{{{nnn\\\PPPFFFFFFLLLSSS\\\cccgggnnnuuuzzz~~~wwwsssuuuzzzppp[[[VVVUUU\\\nnnhhhtttxxxfff[[[SSSOOONNNOOOLLLWWWyyyjjj```]]][[[YYYVVVTTTQQQMMMKKKKKKKKKLLLJJJLLLNNNQQQRRRQQQPPPPPPLLLKKKJJJKKKLLLLLLLLLKKKJJJLLLNNNNNNLLLKKKKKKLLLPPPKKKZZZwwwuuu{{{uuugggWWWMMMMMMNNNOOOOOONNNKKKFFFCCCDDDDDDCCCAAA>>><<<===>>>CCCYYYjjj~~~yyygggRRRJJJNNNOOOEEEDDDFFFHHHFFFEEEJJJQQQOOOMMMIIIDDD???;;;999888===<<<;;;999888777777777555666888777777777999:::???aaa~~~{{{qqq|||hhhZZZOOODDDBBBEEELLLWWWaaaqqq|||}}}yyyzzz}}}yyy```SSSSSSXXXfff~~~yyyjjjZZZTTTPPPNNNMMMRRROOOeeesssccc___\\\ZZZZZZUUUSSSPPPLLLJJJIIIIIIIIILLLNNNQQQTTTUUUTTTSSSRRRJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOQQQQQQOOONNNMMMMMMOOOJJJVVVooo{{{yyy~~~wwwnnn___SSSLLLLLLMMMOOONNNLLLKKKKKKKKKCCCCCCBBB???<<<<<<===>>>EEEhhhuuuiiiXXXPPPSSSRRREEECCCCCCEEEFFFEEEIIINNNHHHEEEBBBDDDGGGGGGDDD???999999999999999888888777555777888888777777888999999QQQoooxxx{{{|||eeeWWWMMMCCC??????EEEPPPZZZsssgggRRRRRRUUU___wwwwww___TTTRRRPPPNNNMMMQQQ\\\iii___]]]YYYVVVXXXPPPOOOMMMKKKIIIIIIIIIJJJKKKMMMPPPSSSTTTSSSQQQPPPJJJKKKLLLLLLKKKKKKLLLMMMOOOQQQSSSSSSQQQOOOOOOOOOOOOLLLVVVhhh{{{~~~uuuoooeeeXXXNNNKKKMMMNNNNNNKKKGGGFFFHHHJJJAAAAAA@@@===;;;;;;===???QQQ~~~uuummmlllaaaXXXTTTNNNHHHCCCAAACCCDDDCCCDDDFFFDDDBBBCCCHHHLLLMMMHHHCCC777888888999999888777777555777888888777777888999:::HHHbbbiiiSSSKKKBBB===;;;>>>HHHRRRooohhhSSSSSSTTT[[[ppprrr[[[RRRSSSSSSQQQOOONNNhhhddd]]]\\\VVVRRRUUUMMMLLLKKKIIIIIIJJJJJJKKKHHHJJJMMMPPPQQQOOOMMMLLLJJJKKKMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUSSSQQQOOOOOORRROOOWWWeeexxxxxxnnniii___SSSJJJIIIPPPQQQOOOIIIAAA>>>@@@CCC@@@@@@???<<<:::;;;===???aaasssdddeeemmmhhh]]]SSSGGGJJJDDD@@@BBBCCCAAA???@@@DDDDDDGGGKKKMMMKKKEEE@@@777777888999999888666555555777999999888777777888>>>GGG^^^pppQQQJJJBBB<<<999:::CCCMMMnnneeeTTTUUUTTTXXXlllwwwccc[[[UUUIIIPPPZZZPPPWWWxxxvvvbbb___```YYYQQQPPPKKKJJJIIIHHHGGGHHHIIIJJJGGGHHHHHHIIIIIIJJJKKKKKKFFFGGGIIIKKKMMMMMMNNNMMMPPPPPPOOOPPPQQQQQQPPPOOOPPPQQQUUU^^^qqqxxxhhh^^^VVVNNNJJJKKKTTTRRRNNNHHHCCC@@@@@@BBBAAA@@@;;;;;;???999:::IIIssskkkeeeccceeeddd\\\SSSNNNMMMJJJGGGEEEDDDCCCAAA@@@AAAGGGJJJKKKMMMNNNGGG<<<<<<888555444777999888777666666666666777888999:::===@@@WWWkkkWWWJJJ???===???@@@@@@AAA^^^pppeeeRRRPPPMMMTTTmmmnnn]]]TTTSSSPPPSSSWWWUUUrrrppp```___```YYYQQQOOOLLLKKKJJJIIIIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHJJJMMMOOOQQQRRRPPPNNNMMMMMMOOOOOOPPPOOOQQQSSSZZZiii~~~pppaaaXXXQQQLLLJJJKKKSSSPPPKKKFFFBBBAAAAAAAAA@@@???999999===999===NNNaaa\\\YYY[[[[[[UUUNNNJJJHHHFFFEEEDDDDDDDDDAAA@@@>>>DDDIIIIIIJJJJJJDDD<<<<<<999666555777888888777666666666777777888999:::===CCC]]]oooWWWKKK???<<<>>>>>>???@@@QQQ```qqqyyygggTTTRRROOOTTTiiixxxcccYYYNNNRRRYYYTTTVVVdddzzzkkk`````````YYYQQQNNNMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDFFFHHHLLLPPPSSSQQQOOOLLLJJJJJJLLLOOOQQQPPPPPPQQQTTT^^^tttvvviiiZZZRRRMMMKKKLLLOOOQQQLLLEEEBBBBBBBBBAAA@@@======888888===;;;CCCWWWZZZTTTPPPRRRSSSNNNJJJIIIGGGFFFEEEFFFFFFEEEBBB@@@;;;BBBGGGGGGFFFEEEBBB======:::888777777777777666777777777777777888::::::;;;GGGffftttWWWKKK???;;;;;;;;;===???DDDOOO\\\fffpppzzzlllVVVTTTPPPSSSddd~~~yyykkk\\\YYYNNNQQQZZZRRRYYYzzzxxxmmmdddaaa^^^VVVPPPMMMMMMLLLLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHFFFDDDBBBAAADDDDDDEEEGGGIIILLLNNNOOOLLLLLLKKKJJJJJJKKKOOOQQQQQQPPPPPPOOOTTTggg}}}rrreeeWWWPPPMMMLLLNNNQQQNNNHHHAAA???AAACCCBBB???999;;;888999>>>>>>JJJaaasss[[[TTTPPPPPPOOOLLLJJJLLLMMMKKKIIIHHHGGGEEECCC@@@;;;AAAGGGGGGEEEBBB@@@???===<<<:::888777777777666777777777777888999:::::::::KKKnnnsssUUUIII>>>:::999999;;;===???EEEMMMWWWbbblllsssuuu{{{tttXXXTTTPPPRRR```yyykkk^^^WWWXXXOOONNNSSSPPPeee{{{yyyrrriiibbb[[[SSSNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGEEEBBBAAADDDEEEHHHJJJLLLKKKJJJJJJGGGIIILLLLLLLLLMMMOOOQQQRRRQQQPPPNNNOOO^^^}}}xxxlll```TTTNNNLLLKKKLLLOOOJJJEEE???>>>AAACCCAAA>>>888;;;999:::>>>???MMMhhhooo___XXXRRRPPPNNNJJJJJJMMMSSSPPPMMMKKKIIIFFFCCCAAA???CCCGGGHHHEEEAAA@@@AAA===<<<;;;:::888777777777777777777777888999:::;;;999KKKnnnlllPPPFFF===999888888999===@@@AAAFFFMMMUUU]]]dddhhhrrr\\\UUUOOOQQQ___wwwvvvbbbYYYSSSSSSOOOLLLMMMWWW~~~qqqtttqqqkkkbbbXXXQQQNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIGGGEEEDDDDDDFFFJJJMMMMMMLLLIIIGGGHHHKKKOOOOOOMMMMMMNNNQQQQQQOOOOOONNNNNNXXXvvvwwwqqqbbbXXXOOOLLLKKKHHHGGGHHHFFFCCC@@@@@@BBBBBB@@@===999===::::::???DDDYYYyyyooo```YYYSSSOOOKKKGGGHHHLLLSSSSSSSSSRRRQQQNNNIIIEEEEEEEEEGGGIIIGGGBBB@@@BBB;;;<<<===;;;999888888999888888777888888999:::;;;999EEEbbbttt^^^IIIBBB;;;:::999888999===@@@???BBBGGGLLLPPPXXX```mmmhhh\\\PPPQQQ```xxx|||ggg[[[XXXRRRNNNOOOOOOPPPmmmooogggfffiiihhhaaaWWWPPPMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGHHHJJJLLLLLLKKKIIIGGGEEEGGGIIILLLMMMMMMLLLKKKOOOQQQSSSPPPLLLKKKMMMQQQOOOMMMMMMOOONNNUUUnnnxxxooohhhXXXPPPKKKLLLKKKHHHEEEDDDBBBCCCCCCCCCBBB@@@>>>===:::===:::;;;FFFUUUuuuhhh]]]WWWQQQNNNIIIEEEFFFKKKPPPTTT[[[aaaccc___WWWQQQKKKGGGFFFIIIIIICCC@@@@@@:::<<<===<<<:::888999:::888888888888999:::;;;;;;:::===NNNjjjxxxcccOOOBBB===999::::::888:::>>>>>>>>>BBBGGGHHHKKKTTT```oooyyyfffTTTSSS```www{{{hhhXXXRRRSSSTTTKKKPPPTTTXXXppp[[[___YYY```ddd___WWWPPPMMMLLLNNNNNNOOONNNMMMKKKIIIHHHFFFHHHKKKMMMNNNMMMKKKJJJFFFGGGHHHJJJLLLMMMOOOOOOVVVWWWUUUPPPJJJHHHLLLQQQMMMJJJLLLOOONNNSSSiii}}}sssiiibbbRRRMMMJJJMMMNNNJJJEEEDDD@@@CCCEEEEEECCC???===<<<888<<<:::>>>NNNfffuuu___[[[UUUPPPMMMIIIEEEGGGKKKNNNVVVcccnnnsssnnneee]]]NNNGGGEEEIIIIIICCC??????999;;;>>>===:::999:::<<<888888888888999:::;;;<<<;;;666???XXXppp~~~nnnXXXFFF>>>:::888:::;;;999;;;>>>>>>???CCCIIIIIIKKKWWWeeeuuu~~~oooXXXTTTaaavvvvvviii```YYYVVVWWWMMMUUUSSSRRRooofff[[[TTTUUUYYY\\\\\\WWWPPPLLLKKKSSSQQQQQQQQQMMMHHHHHHLLLJJJJJJJJJJJJJJJKKKLLLLLLHHHIIIHHHEEEDDDHHHQQQYYY^^^WWWOOOKKKMMMOOOOOOMMMJJJJJJKKKMMMPPPXXXjjjzzzwwwkkk^^^UUUMMMMMMLLLLLLLLLIIIEEEBBBFFFEEECCCAAA???===<<<<<<;;;::::::AAA[[[yyyeeefff[[[XXXSSSMMMIIIHHHIIIKKKNNN[[[kkkvvvvvvnnneee___QQQJJJBBB>>>???AAACCCDDD======;;;::::::::::::;;;;;;999888888:::;;;<<<;;;666@@@>>>IIIhhh~~~}}}jjjTTTDDD===<<<:::999999:::<<<======GGGHHHFFFLLLOOOVVVdddtttyyyvvvxxx|||yyy^^^UUU]]]rrrvvveee\\\WWWTTTSSSUUUQQQVVVYYYfffxxx```YYYSSSSSSUUUWWWVVVRRROOONNNOOOUUUOOOLLLMMMMMMJJJHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKFFFGGGGGGEEEEEEJJJTTT\\\[[[UUUNNNLLLMMMOOONNNLLLJJJJJJKKKNNNOOOTTTaaaoooyyypppeeeZZZTTTMMMLLLKKKKKKJJJHHHEEEBBBEEEDDDBBB@@@>>><<<;;;;;;:::;;;@@@QQQsssrrr___]]]ZZZYYYUUUQQQMMMJJJIIIJJJPPP]]]mmmvvvvvvooohhhdddTTTMMMEEE@@@???@@@AAAAAA???===::::::;;;===>>>>>><<<:::888888999;;;<<<<<<666???<<>>@@@IIIJJJJJJRRRWWW^^^lll|||wwwtttvvv{{{dddWWW^^^ssskkk___TTTQQQRRRSSSUUUXXXWWW\\\lllgggYYYXXXSSSRRRRRRRRRPPPNNNNNNPPPRRRTTTNNNJJJMMMOOOLLLHHHGGGMMMLLLKKKJJJIIIIIIIIIIIIDDDEEEEEEDDDFFFMMMWWW___VVVRRRNNNMMMNNNOOOMMMKKKJJJJJJMMMPPPOOOPPPXXXaaa~~~|||rrreee[[[UUURRRMMMKKKIIIHHHHHHGGGEEECCCDDDCCC@@@>>><<<;;;:::::::::>>>KKKfffnnn^^^YYYWWWVVVUUUSSSPPPMMMJJJIIIOOO\\\kkkrrroooiiieeedddRRRMMMFFFAAA???@@@AAAAAAAAA===:::<<>>;;;BBB^^^}}}vvvbbbMMM???<<<;;;:::999:::<<<>>>???@@@GGGHHHKKKYYYbbbjjjxxx{{{vvvsssqqqpppwwwhhhWWW[[[qqqtttZZZRRRMMMPPPTTTWWW[[[^^^___mmmrrr^^^XXXYYYSSSRRRRRRQQQOOOOOOOOOQQQRRRPPPNNNOOOSSSSSSMMMIIIHHHNNNMMMLLLJJJIIIHHHGGGGGGEEEEEEEEEEEEGGGNNNWWW]]]PPPNNNMMMMMMNNNNNNLLLJJJJJJKKKOOOSSSRRRPPPSSSYYYooowwwkkk]]]SSSOOOOOOMMMJJJGGGFFFFFFFFFDDDCCCCCCAAA>>><<<:::::::::;;;BBBKKK___~~~}}}jjj^^^WWWTTTSSSRRRRRRQQQPPPOOOMMMMMMXXXcccfffaaa[[[ZZZ\\\MMMJJJEEEBBBAAABBBCCCEEEAAA>>>>>>DDDNNNSSSQQQLLLBBBAAAAAAAAAAAA@@@<<<999999===<<>><<<;;;::::::;;;===???@@@AAAGGGHHHNNNaaaooozzzzzzuuurrrppppppmmmssszzznnnZZZ\\\sss}}}iii\\\SSSOOOOOOSSSVVVXXX\\\bbboooxxxggg\\\[[[\\\UUUTTTTTTTTTTTTSSSRRRPPPOOOJJJOOOVVVZZZVVVMMMJJJLLLOOONNNLLLJJJHHHGGGFFFFFFHHHGGGGGGGGGHHHMMMSSSWWWKKKKKKKKKLLLMMMMMMKKKJJJJJJKKKQQQVVVVVVSSSTTTXXXfff}}}{{{rrrdddWWWNNNLLLMMMKKKHHHFFFEEEEEEEEECCCBBBAAA???<<<:::999:::;;;<<>><<<;;;::::::<<<>>>@@@BBBFFFKKKKKKQQQfffwwwzzztttpppmmmmmmmmmooorrrwww|||xxxbbbaaazzzmmm[[[QQQQQQQQQSSSUUUVVVYYYcccooojjjbbb]]]]]]\\\UUUVVVVVVVVVXXXXXXUUUQQQMMMGGGNNNWWW[[[TTTKKKJJJNNNNNNMMMLLLJJJHHHFFFFFFEEEIIIHHHHHHHHHJJJLLLNNNOOOGGGHHHJJJKKKLLLLLLKKKJJJIIIKKKPPPWWWXXXVVVVVVZZZbbbuuu|||wwwrrrhhh]]]RRRLLLKKKKKKHHHFFFEEEDDDDDDDDDBBB@@@>>>===;;;999999;;;>>>???LLLbbblllaaa[[[VVVZZZWWWUUUVVV[[[___``````SSSTTTTTTQQQLLLHHHHHHIIIJJJIIIGGGCCC???>>>>>>@@@===???DDDMMMVVVYYYUUUPPPAAADDDIIIMMMMMMHHH@@@999666999@@@EEEXXXppp\\\JJJ???<<<;;;;;;;;;<<>><<<===AAAFFFKKKLLLJJJHHH>>>@@@EEEJJJLLLJJJEEE@@@888888>>>@@@OOOooo[[[JJJ???;;;;;;;;;;;;===@@@CCCEEEEEEMMMMMMTTTjjj~~~{{{zzzrrroookkkfffbbb```______gggjjjooosssxxx~~~qqqlllvvv```QQQNNNPPPMMMRRRXXX]]]bbbtttfffWWWYYYWWWVVVXXXTTTXXXVVVUUUVVVXXXXXXUUURRRKKKHHHGGGIIIHHHFFFHHHLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLKKKIIIGGGCCCEEEGGGHHHIIIJJJKKKLLLIIIHHHKKKQQQTTTSSSTTTXXX[[[hhhwww}}}qqqbbb[[[RRRMMMLLLLLLJJJIIIDDDDDDDDDEEEEEEDDD@@@===<<<:::999999:::>>>BBBEEEdddzzzlllaaa\\\]]]___YYYWWWWWW[[[```aaa]]]XXXUUUPPPIIIEEEEEEFFFEEEDDDBBBDDDDDDBBB???===???AAA;;;<<<===???@@@@@@@@@AAA;;;===AAAFFFJJJKKKIIIGGG===999<<<:::EEEwwwnnnZZZIII???;;;;;;;;;;;;===@@@CCCEEEJJJTTTWWW```yyywwwrrrppppppkkkiiifffaaa^^^[[[YYYXXX[[[```iiiqqqyyyxxxppp___TTTNNNOOORRRQQQZZZXXX\\\zzzddd```ZZZVVVUUUVVVWWWWWW[[[XXXTTTSSSTTTTTTRRROOOJJJFFFBBBCCCGGGIIIHHHFFFJJJJJJKKKJJJIIIHHHFFFEEEAAACCCEEEHHHIIIIIIHHHHHHDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKMMMPPPUUUXXXWWW```qqqppp___NNNNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA>>><<<;;;>>>999999======>>>IIIWWWzzzdddUUUPPPPPPXXXddd[[[ZZZ^^^eeeddd[[[TTTTTTYYYSSSKKKFFFDDDBBB@@@>>>@@@DDDFFFDDDDDDEEEDDD@@@CCC===999<<>>AAABBBDDDHHHJJJYYYdddkkk~~~|||rrrnnnjjjfffbbb```___\\\XXXTTTSSSTTTVVV\\\eeemmmpppvvvwwwcccWWWQQQOOOQQQVVVUUU]]]___mmmvvv]]]ZZZUUUTTTTTTVVVWWWWWWXXXUUUQQQPPPQQQQQQNNNKKKJJJEEEBBBDDDIIILLLHHHCCCIIIHHHIIIKKKMMMMMMKKKHHHCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIKKKKKKMMMOOOTTTWWW___bbblll}}}uuucccUUUKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCC@@@>>><<<;;;;;;888999<<<:::===NNNaaa|||```SSSNNNLLLQQQZZZ^^^```eeehhhaaaUUUOOOQQQWWWRRRLLLIIIGGGGGGEEECCCBBBCCCBBB@@@CCCGGGHHHEEECCC===:::===???>>>===???;;;<<<===???@@@@@@@@@???:::;;;;;;;;;CCCWWWsss|||lllYYYHHH>>>===999:::>>>AAABBBDDDHHHRRR```mmmyyy~~~~~~ssskkkgggdddaaa^^^^^^]]]ZZZVVVSSSRRRTTTVVV^^^fffnnnrrrwwwrrrdddUUUPPPPPPQQQUUUYYYUUUbbbmmm~~~dddSSSQQQOOOPPPRRRUUUUUUUUUTTTPPPMMMLLLMMMMMMJJJGGGEEEAAA@@@EEEMMMPPPJJJCCCHHHGGGGGGKKKQQQSSSPPPLLLDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHHHHHHHHHHHHHHHHIIIKKKKKKLLLNNNRRRUUUccc___```lll{{{sssfffXXXNNNHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDBBB@@@>>><<<;;;;;;999;;;>>>>>>EEE]]]vvvppp\\\SSSNNNJJJLLLQQQTTTZZZbbbcccZZZOOOLLLPPP^^^[[[WWWSSSPPPNNNKKKHHHIIIIIIEEEAAABBBGGGIIIGGGCCC>>><<<>>>???===<<<>>>======<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;???LLL```pppxxx|||kkkYYYHHH???===;;;;;;???AAABBBEEEJJJXXXfffwwwzzzsssiiiccc```^^^\\\YYYYYYYYYWWWUUUSSSTTTWWWYYYdddkkkrrrtttyyybbbXXXOOOOOORRRUUUWWWZZZ^^^vvvhhhXXXLLLKKKKKKMMMPPPRRRRRRQQQPPPMMMJJJJJJKKKKKKGGGDDDDDDAAABBBLLLWWW\\\VVVNNNJJJGGGFFFLLLTTTWWWSSSNNNDDDCCCAAA@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGIIIJJJKKKKKKMMMOOORRR\\\VVVSSS]]]rrryyyooocccXXXPPPKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@>>><<<:::===:::<<>>@@@???<<<:::999999::::::;;;;;;<<<<<<<<>><<<<<<@@@BBBBBBGGGMMMYYYiii~~~~~~yyypppkkkddd___]]]\\\ZZZYYYUUUVVVVVVVVVVVVYYY^^^aaannnsssvvvvvvzzzXXXRRROOORRRUUUWWWZZZ^^^yyyfffTTTPPPJJJJJJIIIKKKMMMNNNMMMLLLLLLJJJHHHIIIKKKJJJGGGDDDEEEDDDHHHSSSaaagggddd^^^MMMIIIGGGLLLSSSWWWTTTOOODDDCCCAAA??????@@@BBBDDDAAAAAAAAABBBBBBCCCDDDDDDFFFHHHIIIIIIIIIJJJLLLNNNQQQMMMKKKTTTjjjqqqmmmfff\\\SSSLLLHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCBBB@@@===;;;:::>>>:::===LLL___sssaaa]]]YYYWWWTTTOOOMMMMMMKKKQQQXXX\\\^^^___]]][[[iiigggddd___XXXQQQLLLIIIQQQZZZ^^^TTTGGGBBBCCCEEEDDDBBBBBBDDDCCC>>><<<>>>BBB@@@===:::999999999:::::::::<<<>>>===>>>IIIWWWqqqxxxbbbNNN@@@???===>>>AAACCCDDDJJJQQQ[[[ooo}}}vvvrrrkkkhhhccc```^^^]]]\\\[[[WWWXXXZZZ\\\^^^ccciiimmmwwwxxxwwwuuuzzzRRRPPPQQQUUUXXX]]]fffooojjjUUUPPPPPPLLLKKKJJJJJJKKKLLLKKKJJJIIIGGGGGGHHHKKKKKKHHHEEE@@@@@@EEEOOOZZZ```aaa^^^MMMJJJHHHJJJPPPTTTTTTQQQFFFEEECCCAAA@@@@@@BBBBBB????????????@@@AAABBBCCCEEEFFFHHHHHHGGGGGGHHHJJJJJJIIIJJJRRRccc{{{{{{sssbbb^^^XXXQQQMMMJJJIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDCCCAAA???===;;;:::<<<:::CCCYYYrrrmmmVVVWWWWWWUUUQQQMMMKKKKKKRRRVVVYYYZZZ[[[ZZZVVVPPPWWWXXXWWWTTTOOOKKKIIIHHHIIIUUU]]]VVVJJJDDDDDDFFFBBBBBBDDDFFFCCC>>><<<>>>BBB@@@===;;;:::::::::;;;999888;;;???======GGGVVVttt~~~hhhQQQBBB???>>>@@@DDDEEEGGGNNNWWWfff}}}xxxtttnnnllliiigggdddcccbbbaaaaaabbbdddfffiiinnntttyyy}}}}}}zzzyyyQQQQQQTTTYYY^^^hhh|||zzzYYYQQQRRRQQQMMMLLLJJJJJJKKKLLLKKKJJJFFFEEEEEEGGGKKKLLLIIIEEE<<<===@@@EEEKKKOOORRRSSSKKKHHHGGGHHHLLLQQQTTTUUUKKKIIIGGGDDDAAA@@@????????????>>>>>>???@@@BBBCCCCCCEEEFFFFFFEEEDDDEEEFFFHHHIIIKKKOOOZZZmmm{{{qqqfffZZZUUUPPPMMMMMMMMMLLLKKKGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCAAA???===;;;:::;;;???PPPkkk[[[TTTWWWWWWSSSNNNJJJJJJJJJOOOVVVYYYVVVRRRQQQNNNIIIJJJKKKLLLKKKIIIHHHIIIKKKDDDMMMSSSOOOIIIFFFDDDBBB??????CCCFFFCCC===;;;>>>???>>><<<;;;::::::;;;;;;:::777:::???===;;;GGGWWWvvvjjjRRRDDD??????BBBEEEGGGIIIRRR\\\ttt~~~xxxwwwvvvssspppmmmllllllnnnooopppqqqssswww}}}SSSTTTXXX\\\cccsssjjjNNNOOORRRKKKNNNLLLJJJJJJKKKMMMMMMLLLCCCBBBCCCGGGKKKLLLIIIFFF@@@AAABBBCCCDDDGGGKKKNNNHHHGGGFFFFFFJJJOOOUUUYYYOOOMMMJJJFFFBBB???===<<<@@@????????????AAABBBCCCBBBDDDEEEEEEDDDCCCCCCDDDGGGIIIKKKKKKQQQaaayyy|||vvvjjj^^^SSSOOOJJJHHHJJJKKKIIIFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA???===;;;999===FFF]]]yyytttPPPWWWZZZZZZTTTMMMJJJJJJJJJIIIUUU[[[WWWPPPPPPPPPOOOGGGIIIKKKJJJHHHHHHKKKNNNDDDHHHJJJHHHGGGFFFBBB<<<<<<===AAAEEEAAA;;;:::===<<<<<<;;;;;;::::::;;;;;;;;;777999>>><<<;;;FFFWWWwwwjjjSSSEEE??????BBBFFFHHHKKKUUU```}}}~~~zzzwwwvvvvvvxxxxxxyyyxxxyyy|||VVVWWWYYYccc|||www[[[OOONNNMMMLLLJJJIIIIIIKKKNNNNNNJJJGGGBBBAAABBBFFFIIIIIICCC===>>>>>>??????@@@AAABBBCCCCCCEEEFFFEEEDDDEEEIIIMMMVVVYYYZZZSSSHHH???<<<>>>@@@AAABBBBBBAAAAAABBBDDDDDDCCCBBBBBBCCCDDDCCCAAABBBEEEHHHHHHKKKVVVgggttt{{{wwwrrriii]]]TTTMMMLLLKKKJJJIIIHHHGGGGGGHHHEEECCCDDDGGGHHHFFFCCCCCC>>><<>>::::::???EEEQQQnnnzzz___VVVQQQSSSVVVVVVRRRMMMHHHFFFPPPRRRSSSQQQMMMKKKLLLNNNNNNJJJJJJNNNRRRQQQMMMJJJFFFGGGGGGEEECCCBBB@@@>>>;;;???AAA>>><<<>>>>>><<<>>><<<;;;;;;<<<===<<<;;;===999888;;;>>>@@@DDDIIIjjjjjjSSSEEE===CCCBBBDDDIIIKKKWWWnnn\\\```jjj~~~fffSSSLLLLLLLLLJJJIIIHHHHHHJJJLLLLLLIIIFFFBBBAAABBBFFFJJJJJJEEE@@@>>>???@@@AAABBBBBBBBBAAAEEEFFFFFFDDDBBBBBBEEEHHHQQQTTTVVVPPPFFF???===>>>@@@BBBCCCCCCBBBBBBCCCDDDCCCBBBAAAAAACCCCCCBBBAAADDDGGGHHHHHHIIIQQQ___jjj}}}}}}vvvnnnhhhddd]]]UUUNNNLLLKKKKKKJJJIIIHHHGGGFFFGGGEEECCCDDDFFFFFFEEECCCBBB??????AAA???<<<>>>DDDSSSfffoooZZZRRRRRRTTTUUUTTTPPPLLLJJJIIIMMMNNNNNNKKKHHHGGGJJJNNNKKKJJJMMMXXXcccddd[[[SSSQQQNNNJJJFFFDDDBBB@@@===@@@DDDDDD@@@>>>@@@AAA??????===<<<<<<===>>>===;;;===999999;;;<<<<<>>???AAACCCDDDCCCBBBAAAFFFFFFEEECCC@@@@@@AAACCCIIIMMMOOOKKKDDD>>>>>>@@@AAABBBDDDDDDCCCCCCCCCEEECCCBBBAAAAAACCCCCCCCCAAAEEEHHHIIIHHHGGGKKKTTT\\\zzzuuuuuunnneee^^^ZZZVVVRRRNNNJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDEEEEEECCCAAA===<<<======;;;;;;CCCLLL___zzz|||fffZZZUUUTTTTTTSSSPPPMMMKKKKKKLLLJJJKKKJJJGGGCCCDDDHHHLLLIIIKKKRRRbbbqqqttthhh[[[\\\TTTIIIDDDBBB@@@===:::AAADDDDDD@@@???BBBDDDCCC???>>>===>>>??????===;;;;;;999:::;;;999999>>>FFFYYYvvv~~~pppYYYIIIDDDGGGDDDGGGNNNRRRbbb}}}~~~|||mmmeee\\\QQQKKKJJJJJJHHHFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGFFFBBB???<<<>>>AAADDDEEEEEEDDDCCCEEEEEECCCBBB@@@@@@@@@AAAAAAEEEGGGEEEAAA>>>???AAAAAACCCEEEEEEDDDCCCDDDEEEDDDBBBBBBBBBDDDEEEDDDCCCEEEHHHJJJIIIGGGHHHMMMQQQnnn|||~~~xxxqqqmmmkkkfff^^^XXXUUURRRPPPMMMIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@;;;<<<<<<::::::BBBRRR___nnnnnnccc```]]]UUUTTTPPPLLLIIIIIILLLOOOJJJLLLLLLIIIEEEDDDFFFIIIHHHMMMVVVbbbpppuuummmaaaaaaTTTEEE@@@???>>>;;;999===@@@@@@======AAAEEEEEE>>>>>>>>>???@@@@@@>>><<<:::999:::;;;:::999???HHHVVVjjjsssyyy{{{|||eeeSSSJJJIIIEEEHHHPPPTTTggg|||vvvwwwzzzzzzzzz|||xxxxxxxxxyyy{{{~~~jjj^^^XXXQQQLLLJJJIIIIIIHHHEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@===;;;999<<<@@@DDDFFFGGGFFFEEECCCBBBAAAAAABBBBBBBBBAAA<<>>@@@BBB@@@CCCEEEFFFEEEDDDDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDCCCFFFIIIIIIHHHHHHIIIKKKYYYxxx{{{vvvooohhhdddZZZXXXTTTQQQOOOLLLIIIGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFDDDBBB@@@???===???>>>===BBBSSSkkk||||||ccc^^^___^^^UUUSSSOOOIIIFFFFFFJJJMMMKKKOOOQQQPPPKKKGGGEEEFFFGGGNNNVVV]]]fffnnnooojjj```QQQBBB??????>>>===???@@@BBBBBB===;;;???BBBAAA======???AAACCCCCC@@@===<<<:::;;;===<<<===BBBJJJSSS^^^dddtttuuubbbPPPLLLFFFIIIRRRXXXnnnxxxmmmjjjjjjnnnpppllliiiiiiccccccdddeeehhhkkknnnooonnnpppvvvpppTTTUUUSSSNNNJJJHHHGGGIIIJJJDDDFFFGGGFFFEEEDDDEEEFFFEEEDDDBBB@@@>>><<<;;;:::999;;;>>>BBBEEEFFFFFFFFFAAA@@@???@@@BBBCCCBBBAAA:::<<<===>>>>>>???@@@BBB???BBBEEEFFFEEECCCCCCCCCDDDCCCBBBCCCEEEFFFFFFEEEAAADDDGGGHHHHHHGGGHHHHHHKKKfffxxx~~~xxxrrrlllfff___[[[OOOOOOOOONNNLLLIIIFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEGGGHHHHHHEEEAAA@@@???;;;>>>???AAANNNhhhlllZZZWWWWWWTTTTTTRRRMMMHHHDDDDDDGGGIIIJJJNNNSSSRRRMMMHHHEEEDDDEEENNNUUUXXX___jjjooommm[[[MMMBBBBBBBBB@@@AAAFFFGGGIIIHHHAAA===>>>>>>======>>>AAAEEEGGGGGGDDDAAA@@@<<<:::===???@@@DDDIIIMMMRRRWWWmmmnnnVVVPPPHHHMMMXXX___yyyqqq```\\\\\\```eeeeee___[[[[[[VVVVVVVVVWWWYYY\\\^^^```^^^___dddkkktttqqq\\\OOONNNMMMLLLIIIFFFDDDEEEGGGBBBDDDEEEDDDBBBAAACCCFFFBBBBBBAAA>>><<<;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDD???>>>===>>>AAABBB@@@>>>:::;;;<<<===>>>???AAABBB>>>AAADDDEEEDDDCCCBBBBBBBBBAAA@@@AAADDDEEEDDDCCC@@@BBBEEEFFFGGGFFFEEEEEEEEEWWWcccqqqxxxtttnnnhhhccc]]]WWWRRRLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHJJJIIIEEEAAA@@@???:::???DDDMMMbbb{{{ttt\\\UUUSSSQQQNNNQQQPPPMMMHHHDDDBBBCCCDDDEEEIIIMMMMMMJJJFFFDDDDDDEEENNNTTTVVV]]]hhhhhhaaaTTTHHHAAACCCCCC@@@BBBJJJGGGJJJIIIDDD@@@@@@???<<<>>>@@@DDDIIIMMMMMMJJJGGGFFF???:::===@@@AAABBBDDDFFFIIIOOOeeesss[[[SSSKKKSSS```jjjvvv```XXXXXXYYY]]]bbbaaa[[[XXXZZZVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXZZZ^^^eeemmmvvv{{{rrrYYYRRRSSSKKKLLLMMMJJJEEEBBBAAABBBAAACCCDDDBBB@@@???BBBDDD@@@@@@???>>><<<<<<>>>????????????@@@@@@AAABBBBBB???===<<<===???@@@===;;;;;;;;;<<<===>>>???AAABBB===@@@DDDEEEDDDBBBAAAAAA@@@??????@@@BBBCCCCCCBBB@@@AAACCCEEEEEEDDDCCCBBBEEEMMMTTTgggzzzrrrnnnhhhbbb]]]WWWQQQMMMIIIIIIJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFIIILLLJJJFFFBBB@@@@@@???GGGPPP]]]wwwyyyaaaSSSUUUUUUQQQOOOPPPOOOMMMHHHDDDAAA@@@AAAAAADDDGGGGGGEEECCCDDDFFFGGGOOOTTTVVV]]]eee^^^PPPNNNDDD@@@CCCBBB===@@@IIIBBBFFFGGGCCCAAABBBBBB???@@@BBBGGGMMMQQQQQQNNNKKKKKKAAA:::<<>>???@@@???>>>>>>???AAA@@@??????>>>===<<<<<<;;;>>>===<<<<<<===>>>???@@@>>>===<<<;;;:::;;;;;;<<<<<<;;;:::;;;>>>??????>>>>>>===<<<<<<===<<<:::888<<<===???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAEEEJJJVVVqqq~~~wwwqqqkkkeee]]]XXXUUUSSSOOOMMMJJJIIIHHHGGGGGGHHHJJJKKKIIIKKKJJJHHHHHHKKKIIIEEEGGGBBBAAADDDDDD???>>>@@@AAANNNccc{{{}}}\\\OOOPPPQQQOOOMMMOOOUUUUUUJJJBBB@@@???===@@@BBBDDDFFFEEECCC???===@@@IIITTT\\\]]]YYYSSSOOOHHHDDD???===>>>@@@CCCDDDBBBBBBBBBBBB@@@???===<<>>@@@AAABBBHHHOOO[[[sss~~~vvvpppfffYYYSSS^^^pppqqqbbb[[[XXX[[[___aaa``````aaa___[[[\\\ZZZWWWVVVWWWXXXWWWWWWRRRSSSTTTVVVXXXZZZ[[[\\\iiirrrvvviii~~~cccTTTOOONNNMMMMMMKKKIIIGGGDDDBBBAAAAAA@@@BBBCCCBBB@@@??????@@@>>>>>>>>>===<<<<<<<<<;;;<<<;;;:::::::::;;;<<<===BBBAAA>>><<<:::::::::;;;;;;::::::;;;===>>>>>>======<<<;;;<<<======;;;999<<<===>>>???@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB>>>BBBEEENNNfff{{{tttlllgggaaa\\\VVVRRRPPPOOOMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKIIIGGGJJJOOOOOOKKKEEECCCBBBBBB???<<>>@@@BBBCCCCCCAAA???===>>>EEENNNTTTUUUQQQLLLIIICCC@@@===<<<===@@@AAABBBBBB@@@>>><<<<<<===???AAAEEE???BBBPPPXXXQQQHHHEEEAAA???>>>===>>>???BBBCCC???CCCKKK\\\xxxuuupppnnnhhh^^^\\\jjjyyyfff\\\XXXWWW[[[dddlllppprrruuuuuurrrtttqqqmmmjjjgggeeedddcccaaa^^^YYYVVVUUUXXX\\\___cccgggqqq|||rrreee___cccOOOKKKOOORRRQQQNNNLLLJJJGGGEEECCCAAAAAADDDEEEFFFEEEBBB???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::::::::::::::;;;FFFCCC???<<<999999::::::;;;:::999:::<<<>>>===<<<<<<;;;;;;<<<>>>>>>===<<<;;;<<<===>>>?????????>>>?????????@@@@@@@@@AAAAAA===@@@AAAFFFYYYwww}}}vvvoooggg```\\\WWWSSSOOOMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGOOONNNJJJIIINNNSSSQQQLLL>>>???@@@???>>>EEEXXXjjjkkk\\\MMMJJJLLLKKKIIIGGGCCCGGGGGGAAA======>>>>>><<<======>>>>>>>>>>>>===<<>>=========>>>@@@BBBCCC@@@???DDDVVVsss}}}~~~oookkkmmmnnnhhhjjjzzz{{{kkkccc^^^^^^aaajjjxxx}}}vvvkkkbbb___cccjjjooohhhdddccciiipppxxx~~~gggZZZVVVVVVttt[[[MMMLLLOOOPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDGGGHHHIIIGGGCCC@@@======:::::::::::::::;;;;;;;;;======<<<<<<;;;;;;::::::DDDBBB>>>:::999999:::;;;:::999999:::;;;<<<<<<;;;:::999:::<<<>>>???>>>===;;;;;;<<<<<<===============>>>>>>>>>????????????>>>@@@@@@BBBQQQkkk|||tttllleee___YYYVVVRRRPPPMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJJJJJJJLLLNNNRRRYYY]]]WWWOOO??????======CCCVVVqqqpppZZZSSSKKKIIIIIIIIIGGGEEE@@@AAAAAA>>>;;;;;;<<<===:::::::::::::::;;;<<<===<<<>>>AAABBBAAA?????????CCCCCCCCCDDDFFFFFFEEECCCJJJFFFAAA======AAAFFFJJJHHHFFFIIIQQQSSSLLLDDDAAA<<<<<<<<<======>>>???@@@DDD???>>>LLLeee|||xxxzzzsssmmmnnntttrrrwwwooogggfffccchhhsss~~~uuupppssszzzxxxmmmdddccchhhpppzzz}}}hhhYYYRRRRRRUUUpppgggZZZQQQMMMJJJHHHFFFJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHFFFBBB>>>===<<<999999999999::::::::::::<<<<<<;;;;;;::::::999999???===;;;999888999;;;<<<:::999888999:::;;;:::999888888999;;;>>>???>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============?????????III___www~~~}}}|||vvvppphhhaaa\\\XXXTTTRRROOOOOOMMMKKKJJJIIIIIIJJJLLLJJJIIIGGGHHHJJJLLLNNNHHHNNNVVV]]]cccddd[[[PPPDDD@@@<<>>===:::999:::<<<999888888888888999;;;;;;===>>>???>>>======???AAA@@@@@@AAABBBDDDCCC@@@>>>GGGDDD???;;;:::;;;===???CCCCCCGGGLLLLLLFFFAAA@@@;;;<<<<<<<<<<<<<<<;;;;;;@@@===???IIIYYYkkkyyy|||~~~sssnnnxxxzzzmmmmmmppprrr~~~~~~vvviiieeefffjjjpppuuu|||uuueeeYYYUUUTTTRRRPPPzzzaaa[[[[[[YYYUUUOOOIIIFFFDDDGGGGGGGGGGGGGGGHHHIIIJJJEEEEEEEEEBBB>>><<<<<<<<<::::::::::::999999999999777888888888888888777666::::::999999999:::<<<<<<999888777888999:::999888777777777:::<<<>>>===<<<::::::999999999::::::;;;::::::;;;;;;;;;<<<<<<<<<999:::;;;<<>><<<<<<;;;888999<<<999888888888888999999:::=========<<<;;;===AAADDDBBBBBBCCCEEEGGGFFFDDDAAAIIIFFFAAA===:::999:::;;;>>>AAADDDEEECCC@@@>>>>>>;;;;;;<<<===<<<;;;:::888888:::BBBLLLUUU___lllwwwuuu{{{}}}sssooommmjjjiiikkkjjjpppyyyeee\\\RRRNNNPPPQQQLLLGGG}}}```RRRPPPQQQQQQPPPLLLIIIFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFBBBAAA@@@===::::::;;;===;;;;;;;;;::::::999999888555666777888888888777666999::::::;;;<<<<<<<<<<<<999888777777888999888777666666666888;;;<<<<<<;;;:::999888888888888999:::999999999:::::::::;;;;;;888888999:::;;;AAAKKKTTTeeevvv}}}zzzvvvsssoookkkfffbbb]]]YYYTTTPPPNNNMMMKKKJJJHHHJJJKKKJJJHHHGGGIIIKKKMMMOOORRRVVVYYY[[[\\\\\\]]]```^^^VVVLLLFFF@@@:::===FFFVVVnnnbbbKKKMMMFFFGGGEEEBBBEEEJJJIIIDDDAAA;;;888:::;;;888999>>>999999999999999999888888:::::::::999:::===BBBFFFDDDDDDFFFIIILLLMMMLLLJJJLLLIIICCC>>>;;;;;;<<<======AAABBB???;;;::::::;;;999;;;===>>>???===<<<:::999:::???IIIPPPWWWeeesss{{{tttrrrkkkkkkkkknnnuuurrrdddSSSNNNJJJJJJLLLJJJEEE???^^^OOOPPPIIIHHHFFFEEEDDDDDDCCCBBBDDDCCCCCCBBBBBBBBBBBBCCC??????===:::888888;;;===<<<<<<;;;;;;:::999888888666777888:::::::::999888:::;;;<<<=========;;;;;;999777666777888888777666666555666888:::;;;;;;999:::999888777777888999999888888999999999:::::::::999999999:::::::::>>>BBBRRReee~~~~~~~~~tttrrrooollliiieee___[[[ZZZVVVRRROOOMMMLLLJJJIIIGGGJJJLLLLLLJJJJJJLLLOOOPPPUUU\\\bbbfffgggfffeeeMMMPPPMMMCCC<<<===AAACCCPPP___vvvzzzhhhQQQEEEQQQBBBDDDDDDDDDJJJQQQOOOGGG???888666999:::888:::???:::::::::::::::999888777888888888888999<<>>BBBBBB===777666888999888:::===@@@AAA@@@???===AAA<<<;;;@@@HHHSSSeeeuuuyyyqqqhhhbbbdddllltttzzzqqq___RRRLLLLLLLLLLLLJJJFFFAAA>>>|||eeeSSSLLLLLLKKKJJJGGGDDDCCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>><<<999777666888:::=========<<<;;;:::888888888888888888888777666666999;;;===???>>>===:::888<<<;;;:::888777666666666666666777777888888888999666666666666777777777777666666666666666666666666888888777777888888999:::DDDYYYsssxxxuuuttttttrrrqqqoookkkeee^^^XXXTTTNNNOOOPPPOOOLLLIIIHHHHHHCCCIIIMMMMMMJJJKKKRRRZZZXXX```lllvvvxxxooo___RRRHHHBBB>>>>>><<<<<>><<<999888:::===AAA===>>>>>><<<999777777888:::888555444666;;;AAAEEE??????@@@CCCGGGJJJJJJIIIFFFCCC===888555777<<>>AAABBBAAA???>>>===<<<:::<<>>;;;:::yyyfffYYYNNNIIIHHHIIIGGGEEEBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>><<<999777666777999;;;;;;;;;;;;;;;:::999888777888888888888777666666:::;;;===>>>>>>===<<<;;;:::999888777666555555555555555555666666666777777555555555555666666666666666666666666666666666666888888777777777888999999???OOOeeeyyy|||xxxuuusssrrrtttqqqkkkddd]]]WWWSSSQQQIIIJJJKKKJJJHHHGGGGGGGGGKKKKKKLLLKKKLLLPPPWWW]]]fffhhhlllnnnkkk```QQQGGGCCC???=========CCCTTTdddzzzeeeZZZTTTPPPOOOKKKFFFAAABBBEEEGGGEEEBBB>>>>>>===;;;999:::===@@@???@@@@@@>>>;;;999999:::<<<:::666444444888===@@@999;;;>>>@@@BBBCCCDDDDDDDDDBBB???;;;888888;;;>>>???===;;;999666555666888<<<===???AAAAAA@@@>>><<<<<<:::;;;===@@@FFFSSS___qqqxxxnnnlllllljjjrrrvvv}}}zzznnnfffbbbaaaiiimmmyyyrrr```TTTOOONNNOOOLLLHHHDDD@@@===;;;;;;qqqZZZOOOMMMKKKHHHEEEFFFDDDBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::777666777999999999::::::::::::999999777777777777777666666555::::::;;;;;;<<<<<<======888777666555444444444444444444444444444555555555333333444444444555555555555555555555555555555555777777777777777888888999888BBBQQQddd{{{{{{||||||{{{xxxsssooollljjjfff^^^VVVPPPMMMLLLLLLJJJJJJJJJIIIGGGGGGHHHIIIMMMOOORRRVVVZZZ[[[ZZZYYYbbb```\\\XXXQQQIII@@@:::@@@??????BBBGGGVVVppptttmmm```[[[VVVRRRQQQKKKGGGBBBAAACCCDDDDDDBBB???@@@@@@>>>===<<<===???@@@AAAAAA@@@===;;;;;;<<<>>>;;;777333333444777999666:::???AAA???>>>???@@@AAAAAA@@@===:::888999:::<<<===<<<:::999:::<<<>>>>>>======???BBBAAA>>>:::;;;::::::<<<<<<>>>GGGPPPfffiii^^^]]]]]]\\\]]]```fffllluuuvvviiiaaaaaaaaaggguuuxxxkkk\\\OOOIIIKKKNNNKKKHHHDDD@@@===<<<<<<===~~~mmm\\\KKKGGGJJJKKKHHHGGGDDDCCCAAA@@@>>>>>>>>>>>><<<<<<<<<<<<<<<===============<<<:::777666666888666777888888999999999999666666777777666666555444888888777777888:::;;;<<<777666555444444444444444444444444444444444444444222222222222333333333333444444444444444444444444777666666666666777888888333999BBBOOOaaaxxx~~~zzzuuummmfffbbb[[[XXXRRRMMMIIIIIIJJJKKKJJJJJJJJJHHHGGGGGGIIIKKKLLLVVVccckkkkkkaaaUUUMMMNNNJJJFFFAAA>>>;;;:::999BBBCCCHHHRRRbbbyyyxxxmmm|||qqqfff^^^WWWQQQOOOQQQKKKGGGCCC@@@@@@AAABBBCCCEEEFFFFFFDDDAAA>>>===>>>@@@AAAAAA???===;;;;;;<<<<<<:::666333111222444555666<<>>@@@??????>>>;;;888777777999666;;;???>>>???CCCHHHIII@@@===<<<>>>BBBCCC???:::;;;999:::<<<;;;;;;???FFFZZZyyyjjjaaabbbccccccccceeeiiilllpppyyy{{{qqqiiidddaaaeeennnyyy{{{nnndddWWWLLLHHHHHHKKKMMMFFFDDD@@@===;;;<<<>>>???yyyaaa[[[RRRKKKKKKKKKHHHGGGGGGCCCBBBAAA@@@??????>>>>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<:::777666666777444555666777888888888888555666666666666555444444555555444444444666888:::666555555444444444555555444444444444444444444444111111111111222222222222333333333333333333333333666666555555666666777888666999>>>BBBKKK___{{{}}}|||wwwrrruuu{{{}}}{{{xxxrrrjjjaaaZZZVVVRRRQQQOOOMMMKKKKKKKKKLLLGGGHHHIIIHHHHHHIIILLLOOOTTTbbbqqquuukkkYYYIIIAAA@@@>>>;;;999999<<<@@@CCCJJJNNNYYYmmmssssss|||gggeeebbb]]]RRRHHHHHHMMMHHHFFFCCC@@@>>>>>>AAACCCJJJKKKKKKHHHCCC???=========>>>>>>===;;;999999:::888666444222111222333444777===CCCDDD@@@======???>>>===;;;888555555777999888AAAGGGFFFGGGLLLOOOOOOAAA===;;;===BBBCCC???::::::999999<<<===<<<>>>CCCOOOlll|||lllgggiiimmmnnnsssvvvyyyzzzzzz|||zzzpppgggcccfffmmm{{{{{{mmmaaaVVVJJJGGGJJJNNNLLLHHHBBB@@@===;;;;;;===@@@BBByyy```VVVOOOLLLLLLLLLIIIDDDBBBEEEBBBBBBAAAAAA@@@??????>>>999999999:::;;;;;;<<<<<<;;;<<<<<<:::777666555666444444555666666666666666555555555555555444444333333333222222222444555666444444444444444444555555444444444444333333333333000000111111111222222222222222222222222222222222555555555555555666777777:::===???>>>>>>KKKgggtttppp~~~ssslllkkkmmmoooooommmkkkhhhccc]]]WWWRRROOOLLLLLLLLLKKKKKKJJJIIIIIINNNOOOQQQQQQRRRSSSUUUXXX]]]ffflllgggXXXHHH>>>:::;;;:::::::::<<>><<<<<<:::;;;;;;:::888777777888444444333222222333444444666:::>>>>>><<<::::::;;;<<<;;;:::777555555888:::EEEQQQXXXUUUQQQSSSSSSPPP>>><<<:::<<<>>>???===:::999777888<<<>>><<<>>>AAAFFF]]]kkkuuurrrrrrvvvzzz|||yyyooohhhfffjjjqqq}}}}}}nnn```VVVNNNFFFGGGLLLNNNIIIBBB>>>===<<<<<<===@@@CCCFFF{{{\\\OOONNNHHHFFFFFFGGGEEE@@@@@@CCC@@@AAA@@@@@@@@@???>>>===888888999::::::;;;<<<<<<:::;;;<<<:::888555555555333444444555555555555444444555555555555444333333333333222222222333333444222222222222222333444555333333222222222111111111000000111111111222222222222222222222222222222222555555444444555555666777999:::<<<;;;999>>>RRRggg~~~yyy{{{qqqllleeebbbbbbbbb^^^[[[[[[[[[\\\[[[YYYUUUQQQOOOJJJKKKKKKLLLNNNOOOPPPPPP[[[\\\]]][[[XXXUUUUUUUUUTTTVVVUUUOOOEEE===999999::::::<<>>AAA@@@CCCDDDBBB===<<>>@@@CCCFFFHHHzzzbbbQQQHHHEEEFFFBBB@@@CCCCCC@@@@@@CCC??????@@@@@@???>>>===<<<888888999:::;;;;;;<<<<<<:::;;;<<<:::888555555555333444444555555444444333444444555555444444333222333333333333333333333222000000000000111222333333222111111111000000//////111111111111222222222222111111111111111111111111555444444444444555666666555555777888666777CCCRRRcccwww{{{qqqkkkoooyyyqqqfffiiiccc\\\XXXXXXWWWTTTPPPSSSVVVYYY\\\\\\YYYUUURRROOOOOOQQQSSSVVV[[[___aaaccccccaaa[[[TTTMMMHHHFFFBBBAAA???>>><<<;;;:::999;;;===AAAIIIWWWkkk|||uuuyyyXXXLLLOOONNNIIIGGGIIIHHHCCC>>>======BBBEEEBBB===;;;???DDD<<<<<<<<<;;;999888999;;;888999999888666555666777333333333333333333333333444333333444666777666555666999===>>>===<<<;;;;;;<<>>===<<<<<<<<<999999:::::::::;;;;;;;;;777777666666666666666777555555444444444333333333333333333222222111111111000111111111222222222222111111111000...---...000000111111222222222111111111111111111111111111111000111111111111222222222444333222111111333555666555555444444555888:::<<>>>>><<<===>>>>>>>>><<<;;;::::::>>>???<<<:::;;;;;;999777777666555444444333333555333111//////111333555444333222111111333555666999999:::;;;======<<<;;;>>>;;;999999::::::888555222555777888777555555555666666666666777888999:::<<>>;;;:::::::::999===AAAEEEFFFGGGIIIKKK|||ttthhh[[[OOOHHHEEEDDDAAAAAAAAAAAA@@@@@@@@@???CCCAAA@@@===;;;:::999999888888999999999:::::::::999888777666555555555555555555444444333222111111333333222222222111111111000000000000111111111222000111111000//////000222111111222222111111000///111111111111111111111111000000111111111222222222444333222111111333444666555444444444555777888999;;;???JJJWWWaaahhhqqqzzzvvvrrrttt{{{xxxwwwvvvtttssstttxxx{{{zzz{{{xxxsssrrrvvv{{{|||{{{yyyxxxyyyooo^^^YYY\\\\\\^^^```___]]]ZZZXXXWWW```]]]YYYUUUQQQPPPPPPPPPTTTSSSRRROOOMMMKKKIIIHHHJJJFFF@@@<<<::::::::::::===:::888888:::AAALLLUUU]]]bbbpppxxxjjjmmmvvv]]]NNNEEEBBBCCCBBBBBBAAA@@@???>>>>>>===<<<<<<===>>>======;;;;;;===AAAAAA<<<999999888666666555555444333333222222444333111000000111333444333222111000111222444555666777888:::;;;;;;999777999666444444555666444222333666888999777555444444555555555555666777888999===DDDJJJSSSgggwwwnnnrrr|||{{{uuummmeeedddgggrrrvvv{{{hhhYYYPPPKKKGGGDDDFFFDDDAAA===;;;:::;;;;;;<<<>>>BBBEEEFFFIIILLLNNNlllbbb]]]UUULLLFFFBBBAAAAAA???@@@@@@AAAAAA@@@>>>>>>BBB@@@>>>;;;999777666555777777777777888888888888777666666666666666777777666666555333222111000000222222222111111111111111////////////000000000000///000111000//////111222111111111111000//////...111111111111111111111111000000000111111111222222333222222111111333444555444444444444555555555555777666:::FFFRRR\\\gggooo~~~vvvvvv~~~~~~{{{wwwrrrmmmnnnrrruuuvvvxxx|||}}}zzzxxxwwwvvvvvvwwwwwwvvvtttvvvuuutttssssssqqqmmmjjjjjjllloooppppppppprrrssszzzgggWWWUUU\\\```ccceeeddd```YYYSSSPPPPPPMMMIIIFFFEEEGGGKKKMMMMMMKKKIIIFFFBBB???===<<<888888777555444444666888777777777<<>>>>>>>>>>>=========<<<;;;;;;<<<=========<<<<<<@@@CCCBBB<<<888777555222444444333333222111111111222111111111111111111222222111000///000111222333222444777999999888555333555222000000111333333222444777999999777555444444444444444444444555666777;;;>>>BBBHHHZZZwwwwwwgggbbbgggmmmzzzooohhhhhhhhhiiioooyyyzzzlllZZZNNNJJJHHHEEEBBB@@@???===;;;;;;<<<===>>>???AAADDDFFFHHHJJJNNNPPPuuucccXXXMMMKKKFFFBBB???>>>>>>???<<<===???@@@@@@???===<<<>>>===;;;999777555555444555555666666666777777777333333444666888:::<<<===888777666444333111000000111111111111111111111000.........////////////000///000000///...---///000...//////000000000//////111111111111111111111111000000000000111111111111222222111111222222333444333333444444444333333222888666888???IIITTTbbbmmm|||xxxyyyyyypppoootttxxx{{{~~~wwwtttqqqrrruuuuuuqqqllllllkkkiiihhhgggfffeeedddeeefffgggiiilllooorrrttt}}}zzzqqqcccVVVUUUZZZaaabbbbbb___WWWNNNGGGCCC===???BBBEEEFFFGGGFFFEEEAAA@@@???>>><<<;;;999999333777:::999777555666888:::@@@JJJWWWjjj{{{{{{ttt\\\DDD<<>>NNNlllpppfffggghhhrrr~~~}}}zzzpppllllllnnnqqquuu~~~xxxeee[[[PPPKKKKKKKKKFFF@@@;;;:::::::::;;;===???AAAAAACCCGGGIIIJJJJJJKKKLLLpppUUUJJJHHHCCCBBB@@@>>>===<<<<<<===:::<<<>>>??????>>><<<;;;999888777666555555555555444444444555555555666666333444555666888;;;===>>>888888777555444222111000000000000000000000000000---.........////////////000000000...,,,+++,,,---,,,---...000111111111111000000000000000000000000//////000000000111111111111111111111222222333333222333333444333222222111555555777;;;>>>FFFVVVeeeyyyqqqmmmoooyyy}}}{{{vvvvvvwwwuuuoooiiihhhhhhgggeeecccbbbbbbbbbffffffhhhjjjnnnrrruuuwwwxxxqqqiiiddd]]]UUUQQQRRRWWWWWWTTTOOOHHHAAA<<<;;;AAACCCFFFGGGFFFAAA<<<999777777777888888888888888777999:::999999;;;AAAFFFNNN^^^rrrpppkkk|||qqqZZZLLL???===@@@AAA@@@@@@888888888999999999999:::888888888999999:::;;;;;;:::>>>===888555555333111000000000000000/////////...///111222222111///...///.........//////000000000444999:::777444111000222222222222222333555666333666888888666444333333555555444444444555666666333444666;;;IIIccczzzuuuxxxvvvvvvvvvooo{{{xxxsssppppppxxxnnnaaaVVVQQQNNNNNNOOOKKKBBB:::888888999:::===???BBBCCCBBBFFFJJJMMMLLLIIIGGGFFFxxxaaaOOODDD???@@@@@@??????>>>===<<<;;;::::::<<<======<<<<<<;;;666666555444444444444555444444444444555555555555777777666666666666777777777777666555333222111111////////////000000000000............///////////////000000...,,,,,,---...---...///000111222222222000000000000000000000000/////////000000000111111111111111222222222222222333333333333222222222222555666888:::888<<>><<<999777666555444555555555666666666666777666666888>>>IIIUUU]]]ddd{{{xxxhhh^^^qqquuu[[[JJJCCC???BBBDDDBBB@@@@@@777777777777888888888888777777666666666777888888555999999555333444333111000000//////////////////...///000111111000///........./////////000000000111555999999666222111111000111333333222222333444111444666777555444333333555555444444444555555666444555888<<>>???@@@@@@???===;;;:::999:::::::::;;;;;;;;;<<<777666555444333333333333444444444555555555555666666666444333333222222222444444333222222111000000........./////////000000....../////////000000000...///000000//////111333000111111111111111000000000000000000000000000000////////////000000000111000000111222222222222222444333222111222333444444:::999999;;;999999@@@IIIkkk|||~~~wwwpppmmmppprrrrrrpppppprrrwww}}}yyyvvvtttpppmmmkkknnnppppppooonnnoooqqqpppnnnmmmlllkkkggg```[[[MMMHHHEEEGGGFFFBBB??????;;;<<<;;;:::888777999:::444444333222222444555666555666777888999:::;;;;;;;;;>>>FFFQQQ___llltttyyy~~~nnn\\\___jjjwww___OOOCCC>>><<>>AAADDDFFFGGGGGGIIILLLLLLKKKKKKKKKLLLiiicccZZZPPPGGGAAA???AAA===>>>???@@@???>>>;;;::::::999999999999:::;;;<<<999888666444333222111111444444444555555555666666222111111000000111111222222111111111000000//////---.........//////000000////////////000000000000---...000111111222555777444444333333111000///...000000000000000000000000////////////000000000000000000111222222222222111444333222111111333555666<<<888777999999888999<<>>===>>>AAA???;;;:::<<<888:::;;;:::999888888999333444666777777777555555666777999<<<>>>AAACCCDDDGGGQQQdddzzzqqqZZZRRRiiiqqqZZZKKKCCCAAA:::888???FFFEEEAAA>>>888888777777666666666666777666444333222333333444000444555222///000000.../////////000000000000000////////////////////////...//////000111000000000222555888666111......111000444888888666333333333---///333444444333333444333333222222111222222222555666888777555;;;SSSlll~~~vvvuuuqqqmmmlllqqqzzzmmm___WWWSSSQQQPPPTTTPPPJJJ@@@888666999===;;;<<<>>>@@@CCCEEEFFFGGGJJJJJJKKKJJJJJJLLLPPPSSSRRRPPPLLLHHHCCC@@@===<<<>>>@@@BBBBBB???<<<;;;;;;666666666777999:::999777666666555444444444444555111222222111000000222333222111///.........///000000000111111111111000000////////////////////////222111111000///......---000000000000000111222333000000000///.........---//////////////////////////////000000000000/////////000111000//////111333000000000000111111111111666888;;;;;;:::888777777>>>FFFZZZttthhh___UUUPPPRRRUUUWWWWWW]]]___bbbbbb```ZZZTTTPPPIIIJJJKKKKKKIIIGGGFFFEEEKKKLLLMMMNNNOOONNNMMMKKKJJJGGGDDD@@@>>><<<;;;;;;<<<999666666:::<<<<<<;;;999777555555666666444333::::::999888888888888888BBB>>>AAALLLVVV[[[aaahhhjjj~~~tttjjjjjjyyy|||qqqhhhjjjjjjTTTFFF???======;;;;;;===??????===:::777666555444444555666777444333111111222111000...333222000///.........///......------------......111111000000//////......111///---///222333222000...000222444666555444444666666555444222111000000000000000111111222222222333333222222222222222222444666666555444999CCCKKKeeejjjttt{{{zzzuuuoooiiitttssszzzvvvhhhYYYTTTUUUUUUUUUWWWMMMFFF>>>999999;;;<<<;;;>>>AAACCCDDDFFFHHHIIIHHHOOOIIIGGGJJJMMMTTTbbbqqqMMMKKKHHHEEEBBB@@@>>>===>>>@@@BBBAAA>>><<<::::::666666555777999999888777666555444444333333444444111222222111000000111333222111///.........///000///000000111111000000///........................111111000000///......---------,,,,,,,,,---......///..................---........................//////000000000000/////////000111000//////111333//////000000000111111111333666888999777666555555555888DDD\\\ttt~~~qqqiiiddd___[[[SSSQQQNNNMMMLLLKKKIIIGGGCCC@@@>>>>>>@@@AAA@@@>>>;;;;;;:::;;;===>>>>>>>>>???>>>===<<<;;;;;;:::999888777777888999:::999888888888999:::::::::999888:::999999:::>>>DDDJJJMMMKKKQQQaaauuuwwwdddXXX\\\hhhpppWWWGGG???<<<<<<;;;::::::;;;======;;;888666666555444444555666777444222111111111111000...333222000///..................------------......000000000/////////......111///...///222333222000...000222444555555444333555555444333222111000000000000111111222333333333444333222111111111222333444555666444333666>>>DDDNNNWWWccc~~~zzznnniiifffhhhppp{{{wwwoooaaa[[[WWW[[[\\\WWWOOOJJJEEE@@@;;;888:::<<<>>>>>>@@@DDDHHHHHHGGGIIIKKKMMMLLLJJJJJJOOOVVVfffGGGFFFDDDBBBAAA@@@??????>>>@@@AAA@@@===;;;999999777666555666888888777666444444333222222222222222111222333222000000111222222111///.........///000//////000000000000//////........................000000000///......------,,,,,,+++*********++++++,,,------------------..............................//////000000//////......///000///...///000222//////000000000000111111111333555666444333333333666222666GGG^^^vvv~~~zzzpppfffXXXNNNIIIGGGDDDAAAJJJEEEAAA@@@CCCEEECCCAAAAAA???======>>>@@@AAA@@@999888777888999999888666444666999::::::999999:::888:::<<<===<<<<<<===>>>???CCCHHHMMMRRRYYY```dddlllvvvooodddVVVNNNfffyyymmmZZZJJJ@@@===>>>???;;;;;;;;;<<<======;;;999666555555444444444555555333222111000111111000...333222111///......------......------------......///////////////.........111000///000222222222111...///111333444444333333444444333222111000000///111111111222222333444555666444222111000111222333333555555444222333888<<<>>>JJJYYYrrrpppmmmhhhdddcccgggqqqttteee[[[VVVSSSUUU[[[\\\SSSFFF???;;;999888999<<>>BBBGGGIIIGGGGGGKKKOOOJJJEEEEEERRRiiiDDDCCCBBB@@@????????????>>>???@@@???<<<999999999888666555555666777666555333222222111111111111111000222333222111000000111222111///.........///000...//////000000//////.........................../////////......---------......---,,,,,,+++,,,,,,+++++++++,,,,,,---------...........................//////////////////....../////////......000222////////////000000000111000111333444222222222333:::666555===JJJ]]]ttt~~~~~~zzzkkkccc^^^XXXSSSOOONNNLLLIIIFFFDDDAAA@@@AAA@@@>>>???AAAAAA>>>;;;===:::777777999;;;:::999888;;;=========>>>CCCGGGGGGGGGGGGEEEDDDEEEIIIMMMUUU___kkkpppppppppvvv|||kkk[[[YYYVVV]]]www```YYYNNNEEE@@@>>>===============>>>>>>>>><<<;;;555555444444444444444444333111000000111111000...222222111000///...------...------,,,,,,------...........................111111000111111111111111---...000111222333333333222222222111111000000000222222111222333444666777777555333111000111333444111333555444333333555777;;;GGGTTTmmm{{{~~~{{{vvvooojjjmmmwwwsssggg\\\VVV\\\VVVQQQRRRPPPHHH@@@<<<777777999;;;>>>AAACCCDDD@@@BBBFFFKKKKKKIIIJJJLLLHHHAAACCC[[[DDDCCCAAA@@@>>>>>>======<<<>>>>>>===:::999999999999777444444555555555444222222111000000000000111000222333333111000000000222111///.........///000......////////////..........................................------------//////...---,,,,,,,,,---***+++++++++,,,,,,------..............................////////////......---...///...------///111...////////////000000000///111333333222111222444333444666888888@@@RRRddd}}}~~~~~~|||xxxnnnsssvvvpppdddZZZWWWWWWQQQRRRVVV[[[___]]]VVVOOOMMMHHHDDDDDDIIINNNQQQQQQPPPPPPPPPNNNOOOUUU___gggmmmiiiccc___^^^bbbiiioooyyy}}}vvvoookkknnnlllkkklllrrrkkkWWWHHHFFFCCC@@@???<<<999777;;;<<<======<<<;;;:::999444444444444444333222222222000///000111111000///111111111000//////...---------,,,,,,,,,,,,---------------------.........000000111000000000000000------///000111111222222222111111111111111111111222111111111222444666888777666444222111111222333000111333444444555666666888AAAJJJccczzzuuuuuuvvv|||rrrhhhaaa]]][[[YYY[[[RRRJJJFFFCCC>>>;;;<<<888:::===???AAACCCDDDEEEJJJGGGHHHNNNOOOKKKGGGHHHHHHNNN[[[sssCCCBBB@@@>>>===<<<;;;;;;:::;;;<<<;;;999888999;;;999777444333333444444333222222111000000000000111000222444444222000//////222111///.........///000------............------------------------------------------------------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------......//////......---,,,---......,,,---...000......////////////000000///111222222111111333444...111666777333333>>>KKKhhh}}}}}}{{{}}}zzz}}}hhhdddaaaeeennnwww{{{|||yyyuuupppnnnqqq{{{}}}uuuggg```___bbbhhhnnnrrrbbbRRRGGG999:::<<>>:::666666888999999777555444555444444444444333222111111111000//////111111000/////////000000000000//////------,,,,,,,,,,,,------,,,,,,,,,---------------///000111000...---...///,,,------...///000111222111111111222222222222222111111000000111444666888666666555333333222222222///000222444555666666666555<<>>:::999:::;;;>>>@@@BBBBBBCCCDDDFFFMMMGGGEEEIIIIIIDDDDDDIIIZZZooo???>>>===<<<;;;:::::::::888999::::::999999:::<<<:::777444222222333333222333222111111000000111111000222444444222000//////222111///.........///000---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------------------------......//////......---,,,---...---,,,,,,...000........./////////000000...000111000000000222444222222444666444333888???PPPjjj{{{~~~}}}}}}~~~|||zzzzzzyyyhhh^^^VVVYYYdddssslllXXXNNNHHHBBB777888:::===>>>===:::777333555777666444111111222333444444444333222000///111///...///000111000///---...///000111111000000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------///000///,,,+++,,,...,,,,,,,,,---...///111111111222222222333333444444111000//////000333666888555666666555444333111000000000111222444555444444444<<>>WWWooo~~~{{{wwwssstttyyy~~~~~~ssskkknnnuuurrrjjjhhhccceeeqqqtttYYYKKKFFFBBB<<<888777777888888777444222333555888777444111111222333333444444333222000///000///...///000111000///+++---...000111222111111---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,...000...+++***+++---,,,,,,,,,---...///000111222222222333333444444555000///......///222555888555555666777666333000///111111000111222333222111222;;;;;;EEEaaavvv|||vvviii___^^^aaadddeeeaaaWWWJJJAAA@@@;;;777888999999<<>><<<999888999999999888;;;888555555777999999777:::777444222222222222222222222222222111111111000///333777777333...,,,,,,111000000///////////////......---------,,,,,,,,,++++++------------++++++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,------,,,+++------------------------,,,,,,,,,---------..................////////////////////////000000000000000111111111111222222222888<<>>??????CCC@@@AAAGGGJJJGGGBBB@@@DDDDDDDDDDDDNNNiii<<<;;;:::999999999:::;;;@@@>>><<<<<<===>>><<<:::999666222111111222111111222111111111000000000000...222555555222///...///000000/////////000000111...------------,,,,,,,,,++++++,,,------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++,,,---,,,+++------------------------,,,,,,---------.....................////////////.../////////000000000000000000111111111222222222777888;;;DDDTTTkkkwwwxxxwwwrrrllljjjmmmpppwwwyyy~~~}}}yyywwwwwwwwwzzzxxxtttnnnkkklllllljjjkkkmmmhhhgggeeeccc```]]]\\\\\\UUUXXX]]]fffmmmqqqpppnnnmmmooovvvnnn___TTTFFF===;;;;;;;;;:::666666777666666444222111333333222222222111111111333333444555444222000//////............---------------...///000111111000///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...000111222333222222111111000000000000000111000333555666444222000000000000111222222333444444555555777999===DDDMMMSSSrrrzzzwwwnnniiiffffffjjjjjjeee```[[[WWWQQQIIIBBB>>>;;;:::;;;<<<===>>>@@@AAABBBBBBFFFFFFHHHHHHBBB===???FFFBBB@@@GGG\\\}}}:::<<<===;;;888888:::===FFFEEEDDDDDDDDDBBB???<<<777444111000111111111000000000000000////////////---000333333000///000222////////////000111222333------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******+++,,,,,,+++---------------------------------.........//////---............/////////....../////////000000000000000000111111111222222333444333222777HHHaaasss|||xxxsssqqqpppnnnkkkgggdddaaa^^^]]]^^^`````````bbb`````````aaa```]]][[[___ZZZUUUTTTSSSQQQSSSWWW[[[]]]____________```aaaaaahhhtttzzz___KKKIIIDDD>>><<<;;;;;;888666777777777666555444222111333222222222222111111111222333333444333222000//////............---------------...///000000000000...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///000000111111//////////////////000000111222444333222111111111000000111111222333333333444555666666777999===@@@ddd~~~~~~}}}tttiiiaaaXXX]]]eeelllnnniii___XXXMMMIIIBBB<<<999888:::<<>>@@@EEEGGGNNNccc:::===???===888555888<<>>;;;666444222111222222222111000////////////............111222111...---000222......//////111222333444---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++******)))******+++*********************************+++++++++,,,,,,---+++******,,,------,,,------------------------------........./////////---------.........//////........./////////000000000000000000111111111111000444666444333:::HHHTTTkkk|||rrrjjjbbb\\\ZZZVVVSSSSSSVVVZZZ[[[[[[YYYXXXWWWUUUUUUVVVWWWWWWYYYVVVTTTTTTTTTUUU\\\dddffflllssswwwwwwwwwvvvwwwttt```NNNCCCDDDBBB???<<<:::888666555888777666555444333222111222222222222111111111111111111222222222111000//////............---------,,,---...///////////////---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///111111//////000000000000000000111222222111000///111222000000111111222222222333333444555555555888<<>>@@@===777444555888AAACCCFFFGGGDDD???:::777555444222333444444444333////////////.........---000222222000,,,+++...111.........///000222333444------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))******++++++******************************+++++++++,,,,,,,,,,,,++++++,,,---...---,,,------------------------------------.........///------------........................//////////////////000000000111111111111333666777777888<<>>BBBMMMooo|||xxxqqqgggaaa```bbbdddeeelllllliiiaaaVVVKKKDDD@@@=========>>>???AAACCCDDD@@@AAABBBCCCDDDFFFGGGGGGGGGEEEEEEGGGGGGHHHNNNVVVlll:::<<<>>>;;;777444444555999===AAABBB???:::666444444333333333555666555333////////////............///111222000,,,+++---///---------...///111222333,,,,,,,,,,,,++++++++++++++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,///111000...,,,------------------------,,,,,,,,,---------......,,,------------.........------.........//////////////////000000000111111333111000000222555666777;;;HHH\\\qqqsss\\\OOOJJJEEE@@@===<<<>>>???===999777888;;;444444333111111111111111222111111111111000000000///////////////////////////............---------,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////...000111333333333222222.../////////......000111111111111111111111111111444444444222222555:::===BBB___~~~}}}tttmmmcccdddgggkkknnnnnnkkkiiiaaa]]]UUUKKKCCC>>>===>>>;;;<<>><<<<<<===>>>===???@@@BBBDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLUUU___dddfffttt555555555777999999777555000555:::;;;999555444444111000000222444555333222000000000000////////////))),,,///000...---///111---------------...///000,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////)))+++000444666444///+++------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000000111222222111111333666222444666888BBBWWWrrrgggUUUKKKDDD??????>>>999999<<<555@@@LLLOOOIII>>>666222000///.........///111222111111111111000000000000......---------....../////////.........---------,,,,,,---------,,,++++++---------,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((***,,,------,,,+++***+++---///111222222000000+++---//////.........///111111111000000000000000...000444555444333333444555999III___jjjsss~~~{{{{{{zzzqqqjjjbbb___ccciiillllllkkkmmmnnnmmmggg]]]RRRKKKCCCAAA>>>>>>???@@@???===BBBBBBBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQTTTaaavvv555555555444444333333333777888999999888555222///000//////111555555222///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,***)))((((((***++++++++++++***)))(((---,,,,,,+++***)))((((((*********)))))),,,000444;;;555---))))))************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..................///////////////000000000111111111111///333555444555???QQQ```yyyzzz]]]MMMLLL???>>>===<<<;;;:::::::::???======@@@BBB@@@999333111000///------///000111777555222...------...//////............//////000111000///------,,,,,,,,,,,,---......//////......------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000//////.........//////---111444333...,,,///333000111111222222333444444666777===FFFQQQbbbzzz|||uuuwww~~~|||vvvpppjjjfffeeeeeehhhlllqqqtttuuutttoooggg^^^WWWSSSOOOIIICCC===>>>@@@AAABBBAAA@@@@@@DDDFFFGGGGGGEEEEEEGGGIIIOOOHHHFFFJJJMMMKKKJJJLLLWWWaaayyy444444333333222222222222222222333444333222000///111000...///111222111///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++******)))))))))))))))))))))*********,,,++++++******)))))))))((()))))))))***,,,111444:::555...******,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------------............//////000000000111111111000333444333222666@@@HHHPPP```uuuwwwiiiXXXFFF@@@DDD===<<<;;;:::888888888888:::888888:::<<<;;;555///222111///......///111222777555222///......///000//////...............///000///...------,,,,,,,,,+++,,,,,,---------------------------------------------------------------,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////............//////...///////////////000111000000111111222333333444444444777<<>>:::===>>>@@@BBBCCCDDDDDDCCCDDDDDDFFFGGGIIILLLOOOQQQHHHFFFHHHLLLMMMLLLOOOVVVhhh222222222222111111111111////////////000000000000222000......000000///...------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))((((((((()))***+++************************((()))))))))))),,,000333555111,,,******+++,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,,,,------------////////////000000000000000222333222111000222333000===NNN^^^lllppp```OOOGGGAAA::::::???:::999888777666555555555777555333555666666222...222111000//////000111222666555222000...//////000000///......------------//////......---,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///.............../////////---,,,---000111000...000000000111222222333333333333444444666BBB[[[rrr|||yyy~~~tttpppooossstttyyy~~~tttrrrnnniiidddbbbccceeekkkkkkkkkoootttxxx{{{{{{xxxwwwtttoooggg\\\PPPHHHHHHDDD???>>>???@@@>>>;;;>>>???AAACCCEEEFFFGGGGGGGGGFFFEEEFFFIIIKKKLLLLLLKKKIIIFFFFFFIIISSSgggxxx222222222222222222111111222111000//////000111222//////000111222111///...------------------------------------------------,,,,,,++++++++++++,,,,,,***************+++++++++---,,,***(((((((((***+++((()))))))))*********+++)))******))))))***---///...,,,)))''''''(((***+++******++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------........./////////000000//////000222333333111///000444999<<>>???@@@===::::::999888777555444444444444777555333333444444222000222111000000000000111222444222000///......//////000///...---,,,,,,,,,,,,............------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......---------...//////000///...////////////...//////000000111222222222333444555444333:::OOOddd||||||yyyyyy||||||ooolllkkkoootttzzz}}}zzztttnnniiieeebbbaaa___bbbdddeeefffjjjpppuuu}}}mmmggg\\\RRRKKKFFFBBB@@@CCCAAA???@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGIIIKKKLLLJJJGGGPPPJJJBBBAAAMMMiii222222222222333333333333444333111///...///000000+++...222555555333000...........................------------------------,,,++++++******++++++,,,))))))************++++++000...,,,)))(((((()))***((((((((()))******+++++++++,,,+++***(((((()))+++))))))(((''''''((()))+++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........---............////////////......000333555444222555666555222333???TTTeeennn\\\MMMEEEAAA;;;888;;;>>>===999666999888777555444444333333555444222222222222222111111000000000000000000111000///...---,,,,,,------//////...,,,++++++++++++,,,------...------,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------...//////000333444222...,,,---000...//////000000111111222111444888888666888GGGWWWvvv{{{vvvrrrqqqvvv|||{{{qqqhhhdddeeeiiirrrzzzzzzzzzsssmmmfffccc___[[[ZZZ[[[^^^```^^^eeennnuuu{{{}}}ppphhh]]]UUUKKKBBB??????AAABBB@@@??????@@@BBBCCCDDDCCCFFFFFFFFFFFFFFFFFFFFFGGGDDDFFFIIIMMMOOOOOOMMMJJJDDDEEEJJJVVVnnn}}}|||222222222333333333333333222111///...---------...,,,000444666555222000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******************///...,,,***((((((((((((((((((((())))))*********+++,,,+++***(((''''''))))))***+++***))))))+++---+++***))))))))))))***+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------------.........///111///......///111222222000333666555555888@@@FFF[[[iiisssaaaRRRHHHBBB???AAA===888888:::;;;:::999888888666555444333333333111111111000000000///////////////000000/////////------,,,,,,+++,,,,,,,,,...---,,,,,,+++++++++++++++,,,---......---,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---.../////////444666444...+++...222.........///000000111111000222666999777777???IIInnn{{{rrrooonnnmmmpppuuu{{{|||rrriiidddaaaccchhhlllrrr{{{{{{vvvpppkkkiiifffbbb^^^\\\]]]___aaaeeekkkrrrxxxvvv{{{{{{oooddd[[[UUUKKKHHHCCCAAA@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCGGGFFFFFFEEEDDDEEEEEEEEEGGGIIIKKKKKKIIIGGGEEEEEE???PPPjjj111111111111222222222333///......---------......111333555333000------...------------------------++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))((()))***)))((('''(((***(((***,,,,,,***)))***,,,+++***)))(((((()))***+++************************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........000000///.........000111,,,///222444555555666666;;;FFFWWWhhhxxx}}}ddd\\\QQQGGGAAA???>>>>>>???>>><<<999999:::;;;;;;777777555444333222222222///000111111000///............////////////......,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,***+++---......---,,,*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000...000111111///...///111------...//////000000111222111333666666444888>>>SSSsssvvvkkkhhhiiijjjkkknnnmmmooosss{{{~~~vvvkkkdddaaabbbgggmmmqqqttt{{{|||tttmmmjjjjjj]]]]]]\\\]]]^^^aaacccdddooossszzz{{{tttjjj```WWWQQQLLLIIIAAA@@@@@@AAAAAAAAA>>><<>>;;;BBB@@@??????AAABBBBBBAAAAAABBBDDDDDDDDDCCCDDDEEECCCBBBBBBBBBCCCDDDFFFGGGEEEIIILLLKKKJJJQQQ___lll---------......///000000//////---,,,,,,---...///===555------222444000***---111555333///,,,---///---,,,+++***))))))))))))******)))(((((((((((((((+++******(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++++++++***)))(((*********)))((()))+++............------,,,,,,,,,---,,,,,,,,,,,,---......---------......000111111000000111111111222222222333222111555===IIIVVV]]]rrr{{{lll]]]RRRHHHCCC======<<<;;;::::::999888===<<<;;;;;;;;;:::666444444555666666444222///---000000111222222111///...///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++)))(((***...///,,,))),,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,---......------......///000000000000000000000////////////000111111222222333444444444===KKKXXXhhh}}}wwwoooqqqqqqlllggggggcccbbbgggkkkooovvv|||sssiiieee```]]]^^^bbbeeegggqqqwww~~~}}}yyyxxxzzzuuunnniiigggiiiiiikkklllggghhhjjjnnnrrrwww{{{}}}{{{pppeee[[[TTTPPPOOOJJJFFFBBBAAAAAABBBAAA@@@AAAAAABBBCCCDDDDDDCCCCCCEEEDDDDDDEEEEEEEEECCCAAAFFF@@@===@@@BBBAAA@@@AAAEEELLLPPPOOOUUUiii}}}222222222222111000///...///...---,,,,,,---...///555000+++,,,000222000,,,---000333222...+++,,,...---,,,+++***))))))))))))******)))(((((((((((((((++++++***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***++++++++++++***)))(((************))))))+++---...---------,,,,,,,,,,,,---,,,,,,,,,,,,---......------------...///000111000000000111111111222222333222222444888>>>DDDHHHVVVbbbqqq|||pppjjj```VVVMMMFFF@@@===;;;;;;;;;::::::999999888;;;;;;<<<;;;:::888777666666666666555444111///...000000111111111000///.........---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********************************++++++,,,,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...////////////////////////000000000000111111222222333333444111555>>>KKKXXXjjj{{{wwwssspppkkkfffccceeehhhjjjnnntttqqqwww}}}|||vvvmmmeee```]]]]]]]]]cccffflllrrrxxx}}}xxxqqqkkkkkkjjjhhhhhhjjjnnnmmmmmmnnnqqquuu{{{|||tttmmmccc___XXXQQQLLLHHHGGGGGGFFFCCC@@@???@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDEEEEEEFFFEEEEEEDDDCCCEEEGGGEEEAAAAAAEEEHHHLLLSSSaaazzz777888888777444111...,,,......------------......---++++++,,,...000///...,,,///111000,,,***+++---,,,,,,+++***))))))))))))******)))(((((((((((((((***))))))))))))((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******++++++******)))))))))***+++***))))))+++---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------------...///000000000000000000111111111111222222333333444555666666===DDDLLLTTT```qqquuuhhh]]]TTTQQQKKKGGGCCC@@@===;;;::::::999999888888777777777:::<<<;;;888777888999999888666444222111000///000000111111000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++(((***,,,,,,)))((((((***///...---+++++++++,,,,,,,,,,,,,,,+++++++++************************************++++++++++++++++++,,,,,,,,,,,,,,,---......++++++,,,,,,---..................//////000000111000000111111222333333333444000333===EEERRRppptttnnniiihhhgggdddccceeebbbeeehhhmmmuuu~~~zzzrrriiiaaa]]]XXXXXXZZZ^^^dddiiikkklllyyy}}}}}}{{{zzzxxxssspppnnnlllnnnuuu|||~~~qqqeee]]]WWWQQQMMMIIIGGGEEEBBBAAA@@@@@@@@@AAA@@@?????????AAACCCDDDFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEGGGHHHIIIGGGGGGHHHFFFBBB???FFFOOO\\\iii}}}888888999888666222...+++------------------......)))***,,,---------...///+++---...---+++)))***,,,,,,++++++***))))))*********))))))((((((((((((((('''''''''((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))************)))))))))***+++***))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---------------...///000/////////000000000111111///000222333444555555555555999;;;;;;AAAMMMXXX]]]fffsssxxxlllaaaYYYOOOGGGLLLIIIFFFCCCBBB@@@===;;;::::::999888666555444333333888;;;:::666555888;;;:::999666333111000000000000000000000///......---------,,,,,,+++,,,,,,---,,,,,,,,,---------------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,------(((***---//////,,,)))''',,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++************++++++++++++,,,---......+++,,,,,,------...//////------......///000111111000000000111222222333333:::111111999;;;@@@]]]}}}xxxvvvqqqhhh```]]]^^^]]]\\\]]]bbbhhhmmmnnnxxx~~~|||sssmmmbbb]]]YYYYYY[[[^^^^^^]]]gggjjjnnntttyyy}}}wwwlllddd^^^XXXPPPIIIFFFDDDBBBAAACCCBBBBBBBBBAAAAAAAAAAAA@@@BBBCCCCCCCCCCCCFFFHHHHHHHHHFFFEEEEEEEEEEEEFFFBBBDDDGGGIIIJJJLLLMMMOOOPPPLLLJJJIIIIIIPPP___nnn444555666666444111...++++++,,,,,,---------......***---//////---,,,---...++++++,,,+++***)))***+++,,,+++******)))************))))))((((((((((((((('''''''''***,,,,,,***'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((())))))*********))))))(((***++++++******+++,,,++++++++++++++++++++++++,,,++++++++++++,,,------...------------......///....../////////000000000//////000111333555777888444777777444444888<<<<<<>>>IIIVVV___iiiwww}}}ssskkkZZZYYYVVVQQQPPPRRRPPPKKKHHHEEEBBB@@@>>><<<:::888<<<;;;999777555222111000111555888777444333666;;;:::888444111//////000111000000///......---------,,,,,,+++++++++,,,,,,---------------------------******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******))))))*********+++++++++,,,,,,+++...666>>>>>>777///111///...,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******************************+++,,,---......---------...//////000000,,,------...///000000111///000000111111222333333888000111999888999QQQqqqrrrfff___]]]YYYVVVUUUVVVWWWYYYZZZ```iiiuuu~~~yyyrrriiibbb___]]]YYYWWWZZZ\\\^^^```ccceeefffgggpppttt{{{yyytttpppiiiaaa\\\YYYVVVOOOIIIGGGEEECCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBGGGLLLLLLIIIGGGIIILLLIIIHHHGGGFFFFFFFFFFFFFFFGGGJJJNNNPPPOOOOOOPPPRRRRRRQQQUUU```mmm|||///000111222111///---,,,***+++,,,------...---------...///...---,,,---...++++++***))))))******+++++++++***************+++******)))((((((((((((((()))((()))---111111---)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***+++,,,(((((())))))******))))))((()))+++,,,+++******+++)))************++++++++++++++++++++++++,,,------...---------------..................////////////000/////////000222444666111555777444222333333111444888;;;???EEESSSeeeqqq}}}}}}|||wwwpppjjjfff^^^WWWKKKKKKJJJIIIMMMRRRRRRNNNGGGDDD@@@======<<<:::999<<<;;;999777444222000///000222444333111222555888777555333000//////000000111000///---,,,,,,,,,,,,+++++++++++++++,,,,,,---............---------,,,))))))+++,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))&&&&&&''''''((()))))))))000...000;;;HHHLLLFFF===777666333///---+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******************************+++---...///------......///000000111---------......//////000//////000000111222222222///,,,000777666777III```wwwiiiaaa]]]WWWTTTUUUUUUSSSSSSUUUZZZ^^^eeekkkqqqzzz{{{ssslllddd^^^YYYVVVVVVVVVVVVWWWWWWXXXXXX```ccciiinnnttt{{{wwwnnnddd\\\XXXVVVQQQKKKGGGGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFMMMTTTTTTNNNIIIIIIKKKGGGGGGGGGHHHGGGGGGFFFEEEFFFIIILLLMMMLLLNNNRRRVVVUUU]]]nnn...............---,,,,,,)))***,,,---......------...---,,,+++,,,---......,,,***)))))))))***+++++++++***************++++++******)))(((((((((((((((''''''(((---111111---(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))''')))+++,,,+++******+++))))))))))))******+++++++++++++++***++++++,,,---...------,,,,,,------...------.........//////////////////000000111222222111555555222000222333111666555333333666>>>IIISSS]]]hhhzzzwwwrrrnnnmmmbbbbbb^^^YYYXXXYYYVVVOOOIIIJJJIIIIIIOOOUUUUUUPPPIIIEEEAAA===<<<<<<<<<;;;:::999888666555333222111000000000///000111222444333222111////////////000111000...---+++++++++,,,++++++******+++,,,,,,---000000///...---,,,,,,+++((()))+++,,,------,,,,,,******++++++++++++******))))))************))))))&&&''''''((())))))******111......555???DDDCCC>>>444333111...---,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))******++++++)))))))))***+++---...///,,,,,,---......//////000........................//////000000111111222222,,,...111444333555@@@MMMnnnwww|||ooohhheee^^^YYYYYYXXXUUUUUUXXXYYY\\\^^^___ccckkkwww}}}uuummmhhh___^^^\\\ZZZXXXVVVUUUUUUYYY[[[^^^```cccgggllloooqqqvvv|||{{{hhhfffbbb]]]XXXSSSOOOMMMHHHGGGDDDCCCBBBCCCDDDEEEBBBBBBBBBBBBAAAAAABBBBBBHHHHHHHHHHHHIIIJJJKKKKKKGGGQQQZZZZZZPPPHHHEEEFFFCCCEEEGGGIIIIIIHHHFFFEEECCCFFFHHHJJJNNNWWWdddmmmrrr......------,,,,,,++++++)))***+++---......------...+++))))))+++...///...,,,***)))(((***++++++++++++***************++++++******)))((((((((((((((($$$###%%%***//////***%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''))),,,,,,+++******+++(((((())))))*********+++++++++******++++++,,,---...------,,,,,,,,,---------------.........//////,,,...000222333333222222666888555///,,,///111111//////000222222222444888;;;BBBMMMVVV[[[bbbssspppccc\\\XXXTTTQQQRRRSSSOOOKKKLLLQQQOOOIII@@@BBBDDDIIISSS\\\]]]YYYKKKFFF@@@;;;999999888888777777777666555555444444111///------///111111111111000000///////////////111000...,,,+++++++++++++++*********+++,,,,,,---111111000...---,,,+++***((()))+++,,,------,,,,,,******++++++++++++******))))))************)))))))))******+++,,,,,,------000---***+++///333555555++++++******+++,,,...///,,,,,,,,,+++++++++******************************'''(((((()))***++++++,,,)))))))))***+++---...///++++++,,,------......///...............---------/////////000111111222222000444555333000333999???LLLVVVeeeuuu{{{tttrrriiiaaa___[[[VVVUUUYYYQQQUUUYYYZZZZZZ\\\bbbhhhpppzzz}}}yyymmmkkkgggbbb^^^ZZZWWWVVVQQQRRRSSSSSSSSSUUUXXX[[[\\\aaafffhhhhhhlllsssyyyzzz~~~xxxiiigggjjjhhhdddggglllcccSSSMMMLLLJJJIIIGGGGGGGGGGGG@@@AAABBBBBB@@@@@@AAABBBDDDDDDEEEDDDEEEGGGJJJMMMUUUSSSQQQPPPOOOOOOOOOPPPGGGRRR\\\\\\QQQFFFAAABBBAAADDDGGGIIIJJJHHHFFFDDDFFFHHHKKKOOOXXXiii~~~,,,++++++******++++++,,,*********+++,,,---///000++++++++++++++++++++++++************************))))))))))))************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&+++((('''))))))'''(((++++++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------111111222222222222111111000222333111//////111444111111000000000000111111000444888:::===AAAHHHMMM^^^```iiivvv||||||zzzwwwxxx}}}xxxoooaaaUUUNNNKKKKKKLLLKKKMMMNNNNNNKKKIIIHHHIIIIIIKKKIIIHHHTTTggglllfff[[[OOOAAA999999;;;;;;:::<<<999666444333333111000222000///------///000222///............---------///...,,,+++******++++++++++++++++++,,,,,,---...000000///...---,,,,,,++++++++++++++++++++++++++++++*********))))))((((((***)))))))))))))))******))))))))))))))))))))))))+++,,,------......------)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))************************,,,+++******,,,,,,+++***...------,,,,,,,,,------//////............//////...222666555111...///111222111111000111333444555;;;EEEIIIUUUrrr~~~wwwrrrqqqmmmeee^^^[[[^^^\\\\\\\\\ZZZYYY___ffftttxxx{{{uuuoooiiieee\\\XXXTTTSSSSSSSSSPPPNNNTTTSSSSSSTTTVVVXXXYYYXXX]]]^^^aaaeeejjjnnnnnnnnnqqqrrrtttvvvyyy{{{}}}~~~~~~}}}{{{yyywwwvvvuuuuuunnnkkkgggcccaaaccceeeggggggmmmsssvvvqqqeeeWWWNNNPPPOOOMMMLLLIIIGGGFFFEEEDDDCCCCCCEEEGGGHHHGGGGGGGGGDDDBBBBBBEEEGGGGGGFFFHHHKKKPPPRRRRRRTTTXXX[[[ccc```\\\ZZZXXXTTTNNNIIIAAABBBBBBBBB@@@===:::888;;;;;;>>>DDDGGGFFFDDDCCCIIILLLXXXnnn,,,,,,++++++++++++,,,,,,*********+++,,,---...///++++++++++++++++++++++++************************'''(((((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&(((,,,,,,(((&&&'''******)))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111111222222111111000000222333222///...///000111000000//////000000111111333555555555777:::>>>GGGCCCCCCHHHLLLQQQ\\\fffooovvv{{{wwwrrrnnnllljjjfffcccaaa___]]]]]]bbbjjjsssyyyssskkk___UUUPPPMMMMMMMMMKKKLLLLLLKKKGGGDDDCCCBBBHHHNNNPPPRRR\\\kkknnnhhh```UUUFFF>>><<<===;;;999;;;888555333333333222111111000///......///000111///............---------///...---,,,+++++++++++++++++++++++++++,,,---...//////......------,,,,,,++++++++++++++++++++++++************)))))))))(((******))))))))))))******))))))))))))))))))))))))++++++,,,------------,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++************)))************************,,,+++******,,,,,,+++***++++++++++++,,,---......//////............//////...222555555111...///111111111000000111222444555666===>>>HHHbbbyyyyyytttssssssvvvzzzqqqkkkeeeaaa^^^```iiittt}}}vvvqqqkkkfff___[[[XXXVVVSSSQQQUUUSSSRRRRRRSSSTTTTTTTTTSSSSSSTTTWWWZZZ\\\[[[ZZZ\\\]]]^^^```bbbdddfffgggjjjjjjlllmmmnnnnnnnnnnnnnnnoooqqqrrrrrrrrrppppppoooooonnnmmmlllkkkjjjiiidddcccaaa```^^^]]]]]]]]]XXXVVVSSSPPPOOOOOOQQQRRRRRRUUUZZZ\\\ZZZSSSKKKFFFEEEEEEEEEDDDCCCCCCCCCCCCHHHGGGFFFFFFFFFGGGGGGFFFDDDEEEFFFFFFGGGHHHLLLNNNMMMSSS[[[```aaabbbbbbcccfffaaaZZZTTTPPPLLLGGGCCC???>>><<<:::999999999:::AAA@@@AAAAAABBBCCCGGGJJJKKKeee~~~,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++************************''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))---333333---))))))))))))((((((((((((((('''$$$%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111111111111000000000222444333111...------000000////////////000000111111222111//////111222///333;;;CCCEEEAAA???AAAGGGMMMTTTYYY\\\```fffkkkqqqxxx|||xxxnnnhhhccc___XXXUUURRROOONNNMMMJJJHHHJJJIIIJJJMMMSSS]]]ffflllfffaaaXXXRRRNNNLLLKKKJJJJJJJJJJJJHHHDDD@@@???>>>EEENNNUUUYYY___iiijjjeee___VVVJJJCCCAAA@@@>>>;;;999777444333333333222111111000///......///000111///............---------............---,,,++++++,,,++++++++++++,,,,,,---------------------------************************************))))))))))))+++******)))))))))******)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,++++++*********++++++,,,,,,++++++***+++++++++************)))************************,,,***)))***+++,,,+++***))))))***+++,,,...000111///......------......///...111444333000...///000000000000000111222333444333444333<<>>888555333222222333222111000///............///000///............---------------...///...---,,,+++,,,+++++++++++++++,,,,,,++++++,,,,,,------------))))))))))))))))))))))))*********)))))))))))))))++++++******))))))******))))))))))))))))))))))))((())))))***************+++++++++++++++***)))(((***++++++,,,,,,++++++***+++++++++*********))))))************************+++***)))***+++,,,+++***))))))***,,,...000222333...------------------......000222222000...///000//////000000111222222333333333111777DDDOOOmmm{{{yyyyyytttqqqjjjhhheee```[[[WWWVVVVVVUUUTTTRRRRRRSSSRRRQQQOOOQQQQQQQQQQQQPPPPPPPPPPPPKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPSSSWWW\\\```cccbbbaaa```aaadddjjjnnnlllooossstttppphhh```[[[RRRPPPKKKGGGEEECCCBBBAAA<<<;;;;;;;;;;;;<<<<<<===999EEETTT]]]hhhyyyzzzjjjXXXIII+++,,,,,,------,,,,,,+++))))))***,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$%%%))))))%%%$$$&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////...//////000000//////...---///222555666444111/////////............//////......///000111222222222666:::======;;;888666444333333333222222222444666555666888888888888999:::<<<=========<<<<<<===>>>@@@AAAAAAAAA@@@???>>>>>>FFFJJJLLLIIIFFFDDD@@@<<<999::::::;;;<<<===???@@@FFFFFFFFFGGGKKKOOOSSSVVVKKKIIIFFFEEEEEEDDDBBBAAABBBCCCCCCBBB@@@@@@AAABBB@@@FFFKKKKKKIIIJJJMMMMMMMMMJJJFFFDDDCCCBBB???<<<777555222111222222222111//////............/////////............---------,,,---.........---,,,+++,,,++++++******+++++++++******++++++,,,---------))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++***************))))))))))))))))))))))))'''((())))))******))))))++++++++++++******)))(((***++++++,,,,,,++++++***+++++++++*********))))))***************************)))((()))+++,,,+++*********+++---///111333444------,,,,,,,,,,,,------...///000000/////////000......///000111111111111333444222777===BBBZZZ~~~~~~xxxrrrllljjjjjjgggddd```^^^\\\YYYVVVTTTTTTTTTSSSRRRPPPOOONNNNNNLLLLLLMMMLLLLLLKKKJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMLLLMMMNNNPPPSSSTTT[[[^^^bbbeeehhhmmmssswwwyyyrrrkkkiiilllpppqqqpppjjjiiigggddd^^^VVVNNNIIIAAABBBBBBBBB@@@?????????@@@>>><<<;;;>>>DDDKKKOOO]]]pppsss[[[KKKAAA;;;******,,,,,,,,,,,,******((()))+++,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((%%%$$$&&&&&&$$$%%%((('''(((((((((((()))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***+++,,,,,,---...//////......////////////......,,,...000333666555222000......------------......000///...///000000///---222444333...,,,...111111222111111111111222333333333222222222222333444555555555666666777777888888777888999888777777888999===BBBDDDBBBAAAAAA===888999999:::999888888999;;;??????AAACCCFFFJJJMMMOOOGGGFFFDDDDDDEEEDDDCCCAAABBBCCCCCCAAA???>>>???AAABBBDDDEEEBBB??????BBBDDDGGGFFFEEEDDDCCC???;;;888777555222111111111000///........................///............---------+++,,,,,,------,,,,,,+++,,,++++++************+++*********++++++,,,,,,,,,************************))))))))))))************---,,,+++***************))))))))))))))))))))))))'''((())))))******))))))*********+++******))))))***++++++,,,,,,++++++***+++++++++************)))************************)))(((((()))+++,,,+++***++++++,,,---...000222333---,,,,,,++++++,,,,,,---............////////////---...///000111111111000000444333555999999FFF___zzz}}}uuuxxxwwwwww{{{yyytttooojjjfffccc```___^^^[[[YYYVVVTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNOOOKKKKKKLLLMMMNNNNNNOOOOOONNNOOOQQQSSSUUUXXXYYYZZZXXXXXXXXXYYY[[[^^^bbbdddmmmqqquuuvvvvvvxxx{{{|||tttkkkjjjmmmmmmhhhbbbWWWTTTOOOLLLHHHDDD@@@===888:::======<<<;;;;;;;;;;;;;;;<<>>>>>???BBB@@@???===;;;:::;;;>>>AAABBBDDDEEEDDDAAA<<<999888555222000000000///...---..................---///............---------+++++++++******++++++,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++((()))))))))************...---,,,+++************))))))))))))))))))))))))(((((()))************)))((())))))************)))***++++++,,,,,,++++++***+++++++++************)))************************)))((('''(((+++,,,+++***,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,...---------.../////////,,,---...000000000000///---555444111555666999DDDSSSeeerrrvvv~~~pppbbbeeedddfffkkkuuu}}}zzzuuusssqqqnnnjjjgggdddccc^^^^^^^^^\\\[[[YYYWWWVVVVVVVVVUUUVVVVVVVVVWWWXXXWWWWWWXXXXXXYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZ[[[YYYYYYYYYZZZ[[[]]]^^^___^^^^^^___```bbbdddfffgggbbbaaa___^^^___aaaccceeehhhlllppppppmmmkkklllnnnllliiiggggggfff```UUUMMMEEEBBB>>><<<======;;;999888:::<<<<<<<<<<<>>AAADDDFFFGGGHHHFFFDDDCCCCCCCCCCCCBBB@@@WWWVVVRRRLLLEEE@@@>>>>>>???===;;;;;;:::888888:::;;;>>>CCCFFFGGGEEEAAA>>>888666222000000///...---------............------//////.........---------++++++)))))))))***+++,,,,,,,,,+++***))))))******************************++++++++++++++++++++++++(((((())))))*********+++...---,,,+++************))))))))))))))))))))))))((())))))***************'''((()))***************+++++++++,,,,,,++++++++++++++++++************)))************************(((''''''(((+++,,,+++***,,,++++++******++++++,,,,,,++++++++++++++++++,,,...---,,,,,,.../////////,,,---...000000000000///---777444///555777444777???KKKWWWaaauuuyyydddbbbaaadddllluuu~~~~~~{{{wwwssspppnnnkkkkkkjjjiiigggeeedddcccbbbbbbbbbbbbbbbcccddddddeeeeeeeeeffffffgggggghhhbbbbbbaaaaaaaaabbbbbbcccdddccccccdddeeegggiiikkkkkkjjjhhhffffffgggiiijjjdddbbb^^^ZZZWWWWWWWWWXXXUUUZZZ______[[[WWWWWWYYY]]]```dddeee```UUUGGG>>>???<<<999999;;;===<<<;;;:::<<<>>>>>>>>>BBBGGGLLL^^^kkkyyy}}}sss^^^OOO@@@:::::::::777444************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((((()))%%%''')))***)))((()))+++)))''''''***///000,,,'''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((******((('''&&&'''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************+++,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---------......//////.........---------////////////////////////000000111111111222222222111111111000000000000000000000111222222222222111666222000333444333444777333444666777666555666777444555666555444333444555666:::@@@CCCEEEEEEEEEFFFDDDCCCBBB???===>>>@@@CCCRRRRRRPPPKKKDDD???===============;;;888777777888888999<<<@@@CCCCCC@@@===333333222000///...000111---///111000---,,,...000......---,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,------+++)))(((((()))***++++++***((('''(((***)))))))))))))))))))))))))))))))))(((((((((((((((***((('''***///000---)))(((((()))))))))*********))))))))))))))))))))))))************************)))************+++++++++000+++)))++++++((((((+++000000///---,,,,,,///111...------......///000111...000333555666555444222444666===JJJ___www~~~vvvrrrqqqrrrrrrqqqmmmmmmpppsssrrrttt}}}~~~xxxwwwxxxvvvuuuvvvxxxxxxvvvsssvvvxxxyyyyyyxxxxxxzzz|||xxxwwwwwwyyy}}}{{{yyyvvvtttttttttuuuuuutttsssrrrrrrrrrqqqnnnllllllhhhccc```___^^^[[[XXXZZZUUUOOOKKKKKKKKKIIIHHHHHHOOORRRMMMJJJOOOTTTUUUVVV]]]___YYYOOOFFF===555777888888888888999<<<>>>BBB>>>AAAMMMZZZeeesss}}}vvv___OOOGGG888777777777777666666666************************)))))))))******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))''')))******((('''((())))))'''&&&)))---...+++(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))(((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************)))***++++++,,,,,,++++++......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...///.........------------/////////////////////////////////000000000111111000000000000000000000000000000111222222222222111444000000666999666333222222444555555444444444555444555666666555444555666777:::>>>AAABBBCCCDDDEEECCCBBB@@@>>><<<===AAADDDIIIHHHFFFCCC@@@===<<<<<<<<<===>>>===:::777666666777888:::===???>>><<<999444333222000......///000---///000///---,,,...000...---,,,,,,+++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,,,,+++)))((()))******++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))''')))...///---***)))))))))***************************************************************)))************+++++++++++++++---...,,,---555???222000...,,,---...000111......---------...//////000111333555666666555444888888888<<>>@@@CCCGGGJJJTTTZZZiii~~~yyyqqquuuzzz{{{mmmXXXHHH>>>999555444444444444333333333************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***(((&&&&&&''')))&&&%%%'''***,,,***(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************)))***++++++,,,,,,++++++...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------............------------////////////////////////............/////////////////////000000000000000///000111111222222111111444000///333666444222222222333555444333222222333444555777777666555555666888:::<<<===>>>???AAACCCCCCAAA???<<<;;;===BBBFFFAAA???;;;::::::;;;;;;;;;:::<<<>>>>>>;;;888666555777777777888:::999666444555333111///.........///,,,---......---,,,---///---,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))***++++++))))))***+++******+++***(((''')))***))))))))))))))))))))))))((()))))))))***+++++++++,,,)))'''(((,,,...---+++++++++******************************************************************)))************+++++++++(((,,,000000+++---<<>>777555444333333333222222222111111************************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((()))+++***(((''''''((((((&&&$$$%%%'''))))))(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&((((((((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))***+++++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................---.........////////////......///////////////000///000000111111111111111444111000111///...111777222444555444222111111222333555777777666555666777888999:::::::::;;;>>>@@@CCCAAA>>>;;;:::===CCCHHHAAA>>>999777888999999999999:::<<<;;;:::999999::::::999777666666555333111444222000.........---,,,,,,,,,---------------...,,,++++++***)))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******((((((((((((((((((((((((''')))******))))))***,,,)))******)))(((((()))+++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,***((((((***,,,,,,,,,++++++++++++************************************************************))))))*********+++++++++***,,,000///******666DDD>>>777///+++---...,,,)))---------...///000222222333333222222222333555555---222777666555>>>QQQ```{{{yyyuuusssuuuuuussstttwwwyyyxxxppp```SSSOOONNNMMMQQQNNNMMMRRRZZZ```aaa___eeeqqq|||zzzkkk]]]ZZZ]]]SSSRRRQQQQQQQQQQQQQQQQQQQQQTTTWWWXXXWWWVVVVVVWWWUUUZZZ```___[[[XXXYYY[[[SSSSSSRRRPPPNNNMMMMMMNNNPPPMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLNNNNNNNNNOOOPPPQQQPPPPPPVVVRRRQQQYYYhhhtttwwwuuuvvvvvvmmm[[[KKKIIINNNRRRXXX```nnn~~~}}}|||pppaaaLLL<<<666555555555444333333333222222222222))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&((()))***)))((()))***'''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%)))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------------------------........./////////000000------.........///////////////000111111111111000000444999:::333---111999333444555555333222222222222444777888777666666666777888888777777888<<<>>>BBBAAA===:::999===BBBGGGGGGCCC>>>;;;999888888888999999888777777999>>>AAA???<<<888666555444222111333111///000000000---***,,,,,,,,,,,,---.........++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))******+++)))******++++++******)))(((((((((((((((((((((((('''((()))***))))))***,,,)))******)))((((((***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,***(((((()))++++++,,,************************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++---...,,,)))---444;;;444---+++---///---+++,,,,,,---...111333555666222111000///000111222444---111555888888;;;@@@DDDWWWccckkknnnwww}}}nnnqqqwwwrrrggg___YYYSSSPPPLLLLLLOOOTTTXXXZZZ```jjjtttvvvnnncccZZZTTTQQQRRRSSSSSSRRRQQQOOOOOOOOORRRTTTUUUTTTTTTTTTUUURRRVVVXXXVVVRRRRRRVVVZZZPPPOOONNNNNNOOOPPPOOOOOOQQQOOOMMMMMMNNNNNNMMMLLLIIIJJJLLLMMMMMMNNNNNNOOOKKKNNNRRRUUUVVVWWWWWWWWW[[[[[[aaaooo|||xxxpppkkkppppppiiieeejjjsssxxxnnnbbbOOOFFF:::444333555444222222222222222111111111111))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++%%%'''))))))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))******++++++******+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........////////////000,,,,,,------.../////////...///000000111111000000+++444AAAEEE===333111555222444555555333222222333000333666777666555555555555666666666666777:::===@@@???<<<999888:::???CCCHHHGGGDDD???:::777777999:::999777555555999@@@EEEDDD@@@:::666555444444333333111222444666555000+++---,,,+++,,,...//////...,,,+++******))))))******++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))'''((())))))((((((***+++((()))***)))((((((***,,,))))))))))))))))))))))))((()))))))))***+++++++++******)))))))))******+++(((((())))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,)))***...000---,,,---111...++++++...111111000++++++---...111333555666111111/////////000111222333222222333555777888888888BBBNNNWWWdddwww|||uuunnnpppqqqlllbbbXXXSSSPPP]]]dddlllrrruuurrrggg\\\QQQSSSUUUUUUTTTSSSTTTUUUUUUWWWXXXXXXWWWXXXYYY[[[XXXYYYYYYWWWVVVYYY___dddeee```]]]^^^bbbbbb___ZZZVVVUUUTTTTTTTTTSSSQQQNNNNNNQQQUUUXXXWWWVVVVVVUUUVVV\\\cccjjjmmmpppqqqrrryyy~~~ssstttvvvzzzwwwjjjZZZJJJ@@@999555222222444555333111000000000////////////...))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((()))***+++&&&(((******)))(((((()))%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))***************++++++******+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,,,,---......//////...//////000000000000000///333;;;AAA===555000111///111333333222111222333...111555666666444444444222444666666666888:::<<<<<<;;;999777555666:::===AAADDDEEE@@@999555777;;;:::999888666666999>>>BBBGGGBBB;;;777555555555555333333555:::===;;;444......,,,+++---000111000...,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))'''(((***)))(((((()))***((()))***)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))&&&&&&'''((()))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,))))))...000---+++,,,++++++,,,---...///000000,,,,,,,,,---...000222333111111000000000000111111444222000///111333444444///333;;;EEEPPPaaaxxxrrrmmmmmmqqqvvv|||vvvbbbddddddddddddggglllqqqmmmmmmmmmllllllmmmppprrrmmmlllkkkllloootttzzz~~~yyy{{{}}}uuuccccccdddeeefffeeebbb___bbbhhhooossssssqqqpppoooyyy}}}qqq{{{hhhWWWKKK>>>555111222222222222333444444444000000000////////////...))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((()))++++++(((***+++***((('''''''''$$$&&&)))***((('''&&&%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************+++*********+++,,,,,,---******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////...//////000000000000000666111000333444222000111---///111111111000111222---000444666555444333333111333555777777888:::<<<999999777555333333666888999???CCC???888444777===:::;;;:::888777888;;;>>>HHHCCC<<<777555555666666555555888>>>BBB@@@888111///---+++---000222111///---,,,++++++******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((()))***)))((('''((()))((()))***)))((()))***,,,))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++***)))(((((($$$%%%&&&'''((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,******---,,,)))))),,,,,,...//////---++++++,,,---,,,,,,,,,,,,---......222222222111111111111111000000111000000000000111777333666>>>DDDPPPhhhsssuuuxxx||||||zzz{{{|||mmmkkkssszzz|||~~~hhhOOOAAA999333222555000000000///...///222444222222222222111111111111)))***+++***)))((((((***(((((((((((((((((((((((())))))))))))))))))))))))''',,,***''',,,555333)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******+++,,,,,,---......************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......000000111222333333444444111000000/////////000000333444555444333333444666444444444555555555555666555555444444444444555555===>>>>>>===;;;:::;;;<<<;;;:::888999999:::888777:::888555333222333444555888777888:::<<<:::555111///---,,,,,,...///...---,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---+++)))'''(((+++,,,***((())))))(((((('''''''''&&&))))))))))))************************))))))))))))))))))))))))***************++++++***)))'''&&&$$$+++******)))))))))))))))***((('''(((+++,,,+++(((*********)))))))))))))))***)))((()))++++++)))((())))))***++++++++++++***)))************+++++++++------------------------///---+++---000222111...000000000000000000000000111111111000111222222333444222222555999BBBRRRaaarrrlllmmmqqqwwwxxx]]]OOO>>>555555555222...111111111111111111111111//////.........---------)))***+++***((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&***)))%%%***222000&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------......------......///000000111222222000//////.........//////222333333333222222555777333333444444444555555555444333333333333444555666;;;<<<>>>===<<<:::;;;;;;:::999888888::::::999888777555333111000111222333333333333444666444000---888999999777111---+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,+++)))((((((***+++***((()))(((((((((''''''''''''(((((()))))))))*********************))))))))))))'''(((((((((((()))))))))''''''''''''''')))***+++---,,,+++)))))))))*********((('''(((+++,,,***)))***)))))))))))))))))))))***))))))***++++++***((())))))***++++++++++++***)))************+++++++++------------------------...---,,,,,,...//////...........................000000000000000111222222000000111444666999CCCNNNeeettt}}}zzz{{{zzzrrrqqqtttzzzaaaPPPFFF>>>555111333444222000111111111111111111111111///.........------------)))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&)))'''$$$'''---+++###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******************************+++************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,---,,,,,,,,,,,,,,,------......//////......------------......111111111111000222555888222222333333333444444444222222222222333444666666888:::===>>>===;;;;;;;;;:::888777888::::::999888444333000///...///000111000///.../////////---+++999>>>AAA===444,,,***++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))******)))((()))***+++***(((((((((((((((''''''''''''(((((())))))))))))******************))))))))))))''''''''''''(((((((((((()))(((&&&&&&'''***---000///...+++)))((()))***+++***(((((((((***+++***)))))))))))))))))))))******+++******+++,,,,,,+++)))((()))******++++++******)))************+++++++++------------------------------------,,,,,,...///------------------------////////////000000000111//////222555444111444:::AAAJJJUUUZZZ___llluuummmnnnxxxxxxnnnfffUUU???111222000//////111222222111000000000000000000000000............------------(((*********((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&((('''%%%&&&***((("""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))************************************))))))))))))************************))))))))))))))))))))))))************************************++++++++++++))))))***++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++,,,,,,---...///000000//////111444888111111111222222222333333111111111222444666777888666999===>>>>>><<<<<<<<<888777777777999:::999888222111///.........///000000///...------------,,,///444999888333---******+++***))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((())))))***)))))))))******))))))((((((((((((((('''''''''(((((((((((()))))))))***************)))))))))((('''''''''((((((((())))))---,,,***)))***+++---...///---+++((('''((()))***))))))((()))************)))))))))))))))*********,,,+++***+++------+++***((())))))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///,,,+++...111---------------------------......///////////////000000333666444000000333333666>>>FFFIIIQQQiiixxxsssxxx~~~}}}lllWWWIIICCC===555//////000111111000///000000////////////////////////------------------------((()))***)))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&((((((&&&'''((('''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++((()))******++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------............///333666000000000000111111111111111111222333444666888999555888<<<>>>===<<<;;;;;;888666555666888888777666111000//////...//////000000///...---,,,,,,,,,---(((***---000111///+++(((+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))((((((((())))))******)))))))))***'''''''''((((((((((((((('''(((((((((((()))))))))************)))))))))((((((((()))))))))*********+++++++++,,,,,,+++******,,,+++)))'''&&&'''((((((((()))))))))))))))***+++(((((())))))************,,,+++***+++------+++***(((((()))************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222111...---///222........................------...////////////...000///000444333111222666444333777<<<;;;>>>SSSkkk~~~~~~~~~~~~]]]QQQAAA666333555666444222333333000...---///111........................,,,,,,------------------((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))************************)))))))))************+++((()))******+++*********++++++++++++,,,,,,,,,,,,+++******++++++,,,---...,,,---............000222...////////////000000000000000111222444555777888333666999;;;:::999999:::777666444444555666444333000000////////////000000.........---+++***+++,,,***))))))+++......+++))),,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((***+++***)))((()))***'''''''''(((((((((((((((''''''(((((((((((())))))************))))))))))))))))))))))))************'''(((***++++++***)))((())))))(((''''''''''''(((''')))******))))))***+++((((((((()))******+++++++++******+++,,,,,,+++)))'''((())))))******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...111333222111111111........................,,,---///000000000///...000---,,,000111000222666333222444666444555CCCTTT~~~zzzrrrwww~~~zzzdddWWWTTTIIIFFF>>>666222333222///111111000...,,,---///222------------------------,,,,,,,,,,,,------------((()))))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%(((---...)))$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))******************************************************************************))))))))))))************))))))***++++++++++++***+++++++++++++++*********+++******+++,,,---......***,,,...///...---...///---............//////////////////000111333444555222444666666555555555666777555333333333333111000////////////////////////---///000...,,,***+++---,,,,,,,,,+++***+++,,,---------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((***+++***(((((()))+++''''''''''''((((((((()))'''''''''((((((((())))))************))))))))))))((((((((())))))))))))***------,,,+++***))))))(((''''''((()))***))))))(((''')))+++***)))(((***,,,'''(((((()))******++++++***))))))***++++++***((('''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++)))+++...333555444111...------------------------,,,...///111111000///...111---,,,///000///000333///111333333222444;;;CCC___rrr}}}~~~|||}}}mmm___OOO@@@::::::CCCDDD@@@666111111000---///...------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------''')))))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''&&&$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,'''$$$(((///111+++###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++************))))))))))))++++++++++++,,,---...///))),,,///000///---,,,,,,---------.........//////............///111222333000222333222111111222444777555333222222111///..............................111333111...,,,---...+++---...+++''''''---333...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((***,,,+++(((''')))+++&&&'''''''''(((((())))))''''''''''''((((((((()))************))))))))))))''''''''''''((((((((()))888666111---***(((((()))&&&''')))+++,,,+++***)))''')))+++***((((((***,,,'''(((((()))***+++++++++***)))((()))++++++)))((('''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++'''(((,,,222666666000+++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111000...444000...111111///...000...222333222222555888888<<>>222,,,000333333///......///111111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''''')))---111000,,,)))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))))))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++***(((***,,,---***((((((((()))***++++++,,,,,,************************************************---------.........//////////////////////////////000000///000000111222333222222111222333555777999===:::777333111/////////111000000000000/////////---///...+++,,,///...+++222000---***)))***---///111222222111000---***)))(((((()))))))))))))))(((***,,,---,,,***)))))))))'''''''''''''''((())))))((()))))))))))))))((((((''''''&&&''''''((()))*********))))))(((((('''''')))***+++***)))((((((***+++*********))))))((((((000...,,,***))))))***+++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))************************++++++******++++++,,,---+++++++++++++++++++++++++++,,,...000111111000000---------............//////000333777444...+++---............////////////111222444777888999888888666666999???DDDJJJVVV```www~~~tttZZZ@@@<<<555000000333999===:::777333111111///+++(((,,,,,,---............---...------------///111222++++++++++++++++++++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&(((++++++(((%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())),,,++++++******)))))))))'''''''''''''''''''''''''''((((((((())))))))))))((((((((('''((())))))***))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))+++))))))***,,,,,,***((()))))))))******+++++++++************************************************+++++++++,,,,,,,,,------------------------------//////...//////000111222111111111111333555777888<<<:::666333111/////////.........---------,,,,,,+++...---++++++......***...---+++******+++---//////000111111///---***((((((((())))))))))))(((((('''(((***)))(((&&&'''''''''''''''''''''((())))))(((((())))))))))))(((((()))(((((('''''''''(((((())))))))))))(((((((((((()))***+++***)))((((((***************)))))))))(((,,,***((('''&&&'''((((((******))))))))))))******))))))))))))))))))))))))))))))******************))))))))))))))))))))))))************************++++++******++++++,,,---++++++++++++++++++++++++((()))+++,,,------,,,,,,------------............444///,,,------+++---111............////////////......000222333444555555555444555999:::<<>>777555222000000222444666111222222222222111111111222333444444444444555666555555666666666666666555777777666555333222111000************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''')))******)))(((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********+++,,,...///000////////////111333555666444444333222111000///...,,,,,,+++++++++*********...222333...)))***************+++++++++******)))******)))))))))))))))))))))******))))))((('''&&&"""$$$&&&'''&&&&&&'''((()))((((((''''''''''''((((((((()))***++++++++++++$$$%%%'''))))))))))))(((&&&''''''((()))******+++)))***+++***)))((((((***))))))))))))************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,------------111---...333555222...,,,,,,------------.........---------......///000111111......111222///,,,---111111111333666999:::999DDDZZZ{{{zzzgggYYYRRRJJJ===222111///...///222333111///...///000000000///.........///000000.........000......///000000000000000222222222222111000///...************************'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&)))+++***((('''(((***&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++---...000111000//////000111333555777222222222222111000......,,,,,,,,,,,,++++++++++++111666777111+++***+++***)))*********+++,,,,,,,,,---+++)))''''''((()))***************)))((('''&&&###%%%'''''''''&&&'''((())))))((('''''''''''''''))))))***,,,,,,------,,,%%%'''((()))))))))'''&&&''''''(((((())))))******)))***+++***)))((((((***((()))))))))************(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************************)))))))))))))))***++++++++++++++++++++++++++++++---,,,++++++***+++,,,,,,++++++,,,,,,,,,---------222...,,,------***+++///,,,,,,---------.........,,,,,,---...////////////000,,,+++000222///------000000111444666555333222666EEE___{{{uuudddWWWHHH???<<<:::666333111/////////000000...---------...////////////...+++---///...,,,+++,,,...,,,,,,---------,,,,,,++++++,,,---......------,,,************************'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%###&&&)))(((&&&$$$&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&)))+++***((('''(((***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************+++,,,---///111111000000000000222444666777222222222222111000......//////............------444999:::333,,,***++++++(((((()))***+++---///000///---)))&&&&&&''')))+++************)))((('''&&&&&&(((******)))((()))******)))(((''''''''''''''')))***+++,,,---.........'''((()))***)))(((%%%$$$(((((((((((()))))))))))))))***+++***)))((((((***(((((())))))*********+++))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++......,,,,,,,,,---...///++++++,,,,,,,,,---------///......///---))))))---,,,,,,,,,---------......,,,---///000111000//////---))))))...222222111111///...000333444444333444444888BBBPPP```mmmsssvvvrrrxxx~~~nnn[[[MMMAAA;;;666555444222000///......///...---...000222......///////////////...+++...000///,,,,,,...000////////////...,,,+++***((()))***,,,------,,,+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''(((((())))))******))))))(((&&&%%%%%%(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************))))))***+++,,,,,,------...............///000000000000111111111000000/////////...---,,,,,,,,,,,,222222000///---+++***)))(((***---///000111000///))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((((('''''''''(((((())))))******))))))************))))))((()))))))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''///666444---(((+++///+++++++++*********)))))))))))))))))))))))))))))),,,+++******))))))************++++++++++++******++++++************+++++++++---......+++)))(((((())))))))))))************++++++++++++++++++++++++************************+++,,,------,,,,,,...000...---,,,,,,++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------......000000111111111111000000/////////000111111222222222333555888;;;@@@GGGLLLRRRXXXdddvvvtttaaaTTTNNNGGG>>>666555444222111111111222222333222111000////////////..............................------------......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((()))))))))************''')))++++++)))(((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))*********************++++++,,,,,,,,,...............//////000///000111111111111000000000///...---,,,+++++++++000///...---+++***))))))---...//////...---***)))))))))))))))(((((((((((())))))(((((('''''''''&&&)))))))))(((((('''''''''''''''(((((())))))))))))))))))************))))))(((((()))))))))((((((''''''''''''((()))*********))))))))))))))))))))))))''',,,000///***''')))++++++++++++*********))))))))))))))))))))))))))))))***))))))((())))))***************++++++*********+++******))))))******+++***,,,------+++)))((()))))))))))))))************++++++++++++++++++++++++************************+++,,,---,,,,,,,,,...000------,,,++++++++++++,,,***++++++,,,,,,---------,,,,,,,,,------------......//////000000//////......//////000000111222222222333333333444777;;;>>>;;;@@@LLL___www|||rrr]]]TTTHHH@@@===:::555111333222111000///000000111333222111000////////////..............................------------......------,,,,,,,,,+++++++++,,,,,,+++++++++******************)))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%''')))***%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))************++++++%%%)))---///...+++)))'''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******************++++++++++++++++++---------.........//////...///000111111222111111000///...,,,++++++******,,,,,,++++++***))))))(((............,,,***((('''))))))))))))((((((((((((******)))((('''&&&%%%%%%(((((((((''''''''''''''''''(((((((((((()))))))))((())))))******))))))(((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''')))******(((''''''(((+++************)))))))))))))))))))))))))))))))))''''''''''''((()))***+++************************+++******))))))******+++((()))++++++***))))))***))))))))))))************++++++++++++++++++++++++***************************,,,,,,,,,,,,,,,...000------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------......//////000111111111111111111000///000333666444555:::EEEWWWjjjyyy}}}hhhUUUIII???;;;666444333333222111111000000////////////000222111000//////...//////------------------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,++++++++++++***************))))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%(((,,,111333&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))))))))))))))))))))***%%%(((---///...+++)))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((()))))))))************++++++++++++************,,,,,,------............---...///000111222222222000///---,,,+++*********************************)))***++++++,,,++++++***))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((''''''((((((((()))))))))***)))))))))))))))))))))))))))((('''(((((()))((('''************))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,******))))))))))))************))))))))))))******&&&((())))))(((((()))***((()))))))))***************************************************************+++,,,,,,+++,,,...000---,,,,,,+++***+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------............------------...//////000000111...///000//////111444777888555444666<<>>::::::333222222111000000000000...///111111000//////000...///000000000000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************+++************)))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))(((((((((''''''''''''$$$&&&'''(((''''''(((***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))************(((((())))))******++++++)))***,,,---------+++***++++++,,,------,,,,,,,,,************+++,,,---...******++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))***++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''')))+++,,,,,,+++******(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))+++,,,,,,***)))(((''''''((()))***))))))(((((((((((())))))))))))***((('''(((***,,,))))))))))))************************************************************)))***++++++***+++---///,,,++++++***************))))))******++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---......//////---/////////---,,,---///111000000111222111///---///000111//////333:::???999999>>>FFFLLLPPPWWW]]]yyywwwtttrrreee]]]SSSIIIIIIEEE???888444333555777111222222333222111000///111111111111222222111000,,,---...///000//////......------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))******))))))((((((((('''###%%%(((***)))(((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))************'''(((((()))***++++++,,,(((***,,,------,,,+++***++++++,,,,,,,,,+++******)))))))))***+++---...///******************++++++++++++************++++++))))))))))))((((((((((((******)))((('''&&&&&&%%%'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((()))++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))###'''+++,,,+++)))(((((('''((((((((())))))******))))))))))))))))))))))))(((''''''(((((()))***++++++)))(((''''''((()))+++))))))(((((((((((())))))*********)))'''(((***,,,))))))))))))************))))))))))))))))))))))))************************)))***++++++***+++---///,,,++++++***)))*********(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------......///,,,---//////......///000...---...000222444444333+++---///111222222111000444222444:::???@@@CCCGGG```qqq~~~~~~xxxwwwwwwuuu{{{vvvnnn^^^OOOHHHFFF@@@888:::999888777555222000...111000///.........///000444111000///000000...,,,***+++---...///...------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))'''$$$%%%((('''$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''((((((((((((((((((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))++++++,,,,,,,,,+++******+++++++++++++++++++++++++++***)))((((((***,,,---///...+++***))))))***+++******))))))******+++,,,))))))))))))((((((((((((((('''&&&&&&'''((('''%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&'''+++111777999555...((('''&&&&&&''''''((()))***+++++++++*********))))))))))))************))))))))))))))))))))))))))))))''')))+++,,,,,,***(((&&&***+++***)))((((((***+++)))))))))))))))******+++,,,+++***((((((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000////////////000000000000000000000000///000222333444444333222AAAFFFJJJKKKIIIJJJNNNRRRbbbqqq~~~ssskkk```ZZZXXXVVVRRROOO@@@???<<<999666444333222111111111111000000000///000000////////////000000......////////////..............................//////.........---------...---+++*********++++++,,,+++***+++...///---***+++++++++++++++++++++++++++*********))))))((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((((((%%%$$$((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---///---+++***))))))***+++******))))))******+++,,,))))))))))))(((((((((((()))'''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%'''***,,,888666555333222///+++((('''&&&&&&''''''((()))***+++++++++*********))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,***((('''******)))((((((((()))+++)))))))))))))))******++++++***)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000////////////////////////////////////////////////000111222333333333333222666::::::888999<<<@@@CCCNNN]]]gggjjjgggdddcccaaafffooo~~~{{{tttgggccc___```bbb___XXXQQQIIIDDD>>>;;;;;;999444000888777666444222111111000111111111000000000//////000//////......//////000......////////////..............................///.........---------,,,---,,,+++*********++++++,,,******+++......---+++++++++++++++++++++++++++************)))))))))(((''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$)))***'''$$$'''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))++++++,,,---.........---+++++++++++++++++++++++++++***)))))))))***+++,,,...---+++***))))))***+++***))))))))))))***++++++))))))))))))(((((((((((()))((('''(((***++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))'''%%%%%%***222888AAA;;;333,,,)))((((((((('''&&&&&&''''''((()))***+++************)))))))))))))))************))))))))))))))))))))))))))))))------,,,++++++***))))))))))))((((((((())))))***)))))))))))))))******+++***)))((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++************)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,,,,------,,,---......//////......////////////////////////////////////////////////000000000000111222333333,,,///222222000000222555444999@@@CCCCCCBBBCCCEEEFFFJJJQQQ]]]ooo|||~~~xxxiiifffeeemmm~~~vvvjjj___XXXFFFDDDBBBAAAAAA???<<<999:::999888999:::999444000222111000000000000000000000000000000///////////////..................///......////////////......------------------------......------------,,,,,,---,,,+++*********+++++++++******+++---...,,,+++++++++++++++++++++++++++************))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&,,,...)))%%%&&&)))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((('''(((((((((((((((((('''(((((('''''''''''''''''')))))))))))))))))))))))))))***+++,,,------------+++++++++++++++++++++++++++******))))))***++++++,,,,,,+++***))))))******)))))))))))))))***++++++))))))))))))((((((((((((((('''&&&(((***++++++***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$'''(((((((((---777@@@888222+++&&&%%%&&&((()))'''&&&&&&''''''((()))***************))))))))))))))))))************))))))))))))))))))))))))))))))...---+++)))(((((()))))))))((((((((()))******))))))))))))))))))******+++(((((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************************************************************************************++++++++++++))))))***+++,,,------...,,,,,,---............---.........///////////////////////////////////////000///......///000222333000222333333111111333444444777999999777777999<<<===???AAAFFFOOOWWWWWWQQQJJJIIIIIIOOO\\\nnnxxxvvv{{{zzzjjj[[[QQQKKKGGGFFF777777888888777888999;;;333333333666888777444111111000000000000000111111000000/////////...............------------......---......//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++*********************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***///111+++%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))'''((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++******************++++++******************))))))(((((())))))***+++))))))))))))(((((((((((('''&&&&&&''')))+++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((!!!%%%))))))(((***111777***(((&&&&&&'''((('''&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++)))'''&&&'''((((((***(((''')))+++,,,+++))))))))))))))))))******+++'''''''''(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++))))))******+++,,,------+++,,,,,,---------------------....../////////000........................///...------...///111222111222222222111111111222///222444333111000222444444666666555888<<<:::666:::::::::===BBBJJJRRRXXXYYYWWWSSSPPPOOOSSS[[[aaaqqqyyyvvvnnnjjjkkkmmmssszzz~~~}}}wwwqqqmmmlllttt|||xxxsss{{{}}}yyy}}}{{{yyyyyyrrriiiYYYQQQDDD:::555555666777444444444222///...000222000///......///000000000222111000000//////000000/////////............---......------------......------............------------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,++++++,,,************************))))))))))))))))))******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***...///)))&&&&&&((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++++++++***++++++++++++++++++++++++++++++++++++*********)))*********************))))))(((((((((((()))******))))))))))))(((((((((((((((&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%((('''%%%$$$&&&(((&&&&&&''')))+++***'''%%%'''&&&&&&''''''((()))***(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))***)))((('''&&&'''((((((+++)))(((***---...,,,***)))))))))))))))******+++''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))************************************************)))))))))************+++))))))******++++++,,,,,,***+++,,,,,,------,,,,,,---------......//////000........................------------...///000000111111111111111111000000,,,000444444222000000222---000222000111555555333333555777777777888;;;===;;;<<<<<<:::888:::@@@EEECCCFFFIIILLLLLLIIIFFFCCCIIIJJJMMMOOOPPPOOOMMMKKKIIIMMMQQQUUU[[[```^^^XXXQQQKKKKKKSSSUUURRRRRRVVV```]]]VVVOOONNNNNNHHH@@@888555333111222222222111222222222111///...///111444333111//////000222444111000///......---------///.........------------///..................///------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******+++,,,,,,,,,++++++(((***,,,,,,+++***+++,,,************************))))))))))))************(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''))))))%%%%%%((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&))))))))))))******++++++)))))))))))))))))))))))))))******+++++++++******+++++++++++++++++++++++++++++++++++++++***))))))))))))************))))))((((((((((((((()))******))))))))))))((((((((((((***)))((((((*********(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%$$$$$$'''''''''(((******(((''''''&&&&&&''''''((()))***(((((((((((())))))******))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***,,,)))(((+++///111...***)))))))))))))))******+++'''((()))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))))))))))))))************************************************))))))))))))***************************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,---......///000000........................+++,,,---......///......111000000000111111111000///333777777444222222333,,,111444333333666777555000333666666555444555777333666777666444666;;;@@@;;;::::::<<>>999222///000000///...111222333222111000222333//////000111222333333444333333333333333444444444111000///111333444333222111111111111111111111111...//////000000//////.../////////......---------222333555666444111...,,,---------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,---,,,,,,...---+++*********+++,,,************))))))))))))))))))))))))************))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&%%%$$$%%%&&&'''((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''((('''&&&%%%'''))))))((('''(((*********)))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***************)))))))))((((((((())))))))))))(((((()))))))))*********++++++***************))))))((((((((((((((()))***+++,,,)))))))))(((((((((((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((()))******+++******((((((((())))))******+++******)))(((((()))******,,,+++***)))***+++---...))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------+++---...///......000222000/////////000000111222===777222//////000...,,,000111222222111000111222///000000111222222333333222222222222333333444444111000///000222333222111000000000000000000000000......////////////..................------------222333444444333111...,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,,,,+++---,,,+++***)))***+++,,,*********)))))))))(((((((((((()))))))))*********************++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((('''&&&&&&'''))))))((('''((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***************))))))))))))(((((())))))))))))((((((&&&'''''''''(((((((((((()))************)))(((((((((((((((((()))***+++,,,))))))((((((((((((''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))%%%&&&'''((()))*********))))))))))))***+++------+++***)))(((((()))***+++,,,+++***))))))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++---......------///000///.........///000111222333111/////////000000///---...000000.........///000000000111111111111222000111111222222333333444111000///000111111000///......////////////000000------............------------------------------+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,++++++************++++++))))))***+++++++++******,,,,,,+++*********************)))))))))(((((((((((((((((()))))))))*********************+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&((()))((('''&&&''')))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((((((((()))************))))))))))))'''((()))******)))((('''''''''((((((((()))))))))***++++++++++++***))))))(((((((((((()))***+++,,,))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***++++++***((('''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))***,,,...///,,,+++***))))))***+++,,,++++++***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************************************++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,---......---,,,---...............///000111111,,,.../////////...///000,,,...000000...------...000000000///////////////000000000111222333333333222111//////000000///---------------.........///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++************++++++******************)))(((+++++++++++++++***))))))***)))))))))(((((((((((((((((((((((()))))))))***))))))(((((()))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""###$$$&&&((()))***+++$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))((('''&&&'''((())))))'''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((((((((()))************))))))))))))'''((()))******)))((('''***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''')))***++++++***)))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((***,,,...///---,,,***))))))***,,,---+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************)))************+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,.........,,,+++,,,------------......000111111+++...111111...+++,,,------///111222000//////////////////...------,,,,,,///000000111222222333333333111000///000///...,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++************++++++***************)))((('''******+++,,,,,,***)))((())))))))))))(((((((((((((((((((((((())))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))************(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***)))(((((((((***+++,,,,,,,,,,,,+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((''')))***++++++***)))''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))*********(((''''''(((++++++******************(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,+++(((''''''(((******))))))))))))******)))))))))))))))))))))))))))(((&&&%%%&&&''')))++++++++++++*********))))))((())))))((('''''')))******&&&$$$&&&'''&&&(((+++))))))(((''''''((()))***(((((((((((()))))))))))))))************+++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++)))++++++((()))---...+++++++++++++++++++++,,,,,,******))))))******+++,,,------------------------+++,,,,,,------............---,,,+++,,,...000111------............------////////////////////////,,,...//////---------...000...000666888555333333555111...---///000///---,,,------......------,,,+++,,,...//////...,,,+++)))+++------,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------************************&&&...///(((''',,,---(((------++++++++++++------222000---+++))))))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((('''''''''))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***)))))))))((((((((('''(((((()))))))))*********(((((((((((()))))))))***))))))************))))))(((((((((((()))))))))***************************))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++***)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''(((((((((((('''((((((((((((''''''&&&'''(((***++++++***(((''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((()))***)))'''&&&'''(((************************))))))(((((((((((())))))))))))))))))))))))))))))***++++++***)))(((***+++******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&((()))************))))))(((((((((((()))))))))''''''(((***,,,'''$$$(((+++++++++---***)))(((''''''((())))))(((((((((((()))))))))))))))************+++++++++******)))))))))((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))******++++++000333///+++******)))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.../////////...---,,,,,,---///000------............------........................---///111111///............---000888<<<888333111333111...---...///...---,,,------......------,,,+++,,,---......---,,,+++)))+++,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************'''++++++(((''')))***))),,,,,,,,,++++++,,,,,,,,,000...,,,***))))))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((,,,((($$$$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((''''''((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))************))))))((((((((()))))))))******************************)))))))))))))))))))))))))))))))))((())))))***+++)))******+++******))))))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((()))(((&&&&&&&&&(((***************************)))(((''''''((()))***))))))))))))))))))))))))******+++******+++...000******))))))))))))******)))))))))))))))))))))))))))((('''&&&'''((()))***))))))((((((((((((''''''((()))***)))((('''(((***((($$$$$$***---+++))))))+++***)))(((''''''(((((((((((((((((()))))))))))))))************+++++++++++++++*********)))))))))(((((())))))))))))((((((((())))))))))))))))))((()))))))))))))))******+++,,,555999444---******))),,,,,,,,,+++*********)))******))))))******+++,,,++++++++++++++++++++++++******+++,,,---.../////////...---,,,,,,,,,---...,,,------......------,,,------------------------...111333333111///......---+++///999???;;;333///111///---------...---,,,,,,------......------,,,,,,,,,------------,,,,,,***+++---,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************)))***,,,+++((((((,,,++++++,,,,,,,,,,,,++++++---,,,***)))))))))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++)))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((666///(((&&&'''(((&&&###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((()))))))))*********)))******++++++******)))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))******(((((()))******************))))))))))))))))))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&%%%&&&'''))))))))))))************+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))***+++++++++---111444******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''')))******((('''((()))$$$'''---222111***&&&'''+++******)))((('''''''''(((((((((((())))))))))))))))))*********+++++++++++++++++++++*********)))(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))******+++---333555222///000000///---,,,,,,+++***))))))(((******))))))******+++,,,++++++++++++++++++++++++))))))***+++---...////////////---,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++...000333333111///------///+++---666;;;888111,,,///...------------,,,,,,,,,------......------,,,------,,,++++++,,,------+++---...---+++******+++************************+++++++++++++++++++++,,,************************,,,))),,,444222***(((...***+++,,,------,,,+++*********)))((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))666///(((&&&((()))&&&###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''((())))))))))))((('''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))************************************************************))))))*********)))))))))'''((()))*********************))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%'''((('''&&&&&&'''((((((((()))))))))*********+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))***+++,,,,,,...222444******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((******)))(((((()))&&&...:::???777+++'''************)))((('''&&&&&&(((((((((((())))))))))))))))))*********+++++++++++++++++++++*********)))(((((())))))))))))((((((((())))))******))))))((()))))))))))))))******+++,,,,,,++++++000888999666,,,,,,++++++***)))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...000111///---,,,,,,222,,,+++000444222...,,,------------,,,,,,,,,,,,,,,------......------,,,---,,,++++++++++++,,,---,,,...///...,,,++++++,,,************************++++++++++++++++++++++++***************************(((...777555+++(((,,,)))***,,,,,,,,,,,,***)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((())))))******)))))))))))))))(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((())))))))),,,)))%%%%%%'''((((((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))*********,,,,,,,,,,,,******''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******'''(((((())))))(((((('''((((((((((((((()))******************************)))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))))))))))))))************)))))))))*********++++++******++++++++++++******)))))))))*********++++++************************************************)))************)))(((((('''(((((()))*********)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&((()))'''(((((())))))************)))(((''''''((()))***)))))))))))))))))))))))))))+++---.........000222******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))******&&&(((***+++)))((((((((($$$---999===444(((%%%)))))))))******)))((('''&&&(((((((((((()))))))))))))))************+++++++++++++++*********)))))))))(((((())))))))))))((((((+++,,,,,,------,,,,,,+++)))))))))))))))******+++***(((%%%&&&///999;;;777+++++++++***)))))))))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,------,,,+++,,,---222---***,,,---,,,---000+++---///...---,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,+++++++++---......,,,++++++,,,************************+++++++++++++++*********************************&&&(((---222000+++''')))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))***+++,,,,,,+++***)))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********''''''((((((((((((''''''((((((((((((((()))******************************))))))))))))))))))))))))))))))*********+++++++++'''((((((((()))))))))***************++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************************************)))******+++***)))((('''(((((()))))))))))))))(((+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''((())))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''))))))(((''')))***''''''(((((()))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))+++...///......---...******))))))))))))******))))))))))))))))))))))))(((((()))***************'''''''''(((((()))))))))&&&(((***+++***((((((((($$$&&&,,,///,,,&&&$$$'''(((((()))******)))((('''(((((((((((()))))))))))))))************+++++++++******)))))))))((((((((((((((())))))))))))((((((++++++,,,,,,,,,,,,++++++)))))))))))))))******+++)))***(((''',,,333444000************))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******++++++++++++******++++++++++++++++++++++++***+++,,,+++***+++---///---++++++,,,,,,+++///555+++---000000...,,,---...,,,------......------,,,***+++,,,------,,,+++***(((***++++++*********+++************************++++++++++++*********)))************************(((,,,---***)))++++++***++++++************++++++*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))((()))******((('''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''(((******((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++''''''((((((((((((''''''((((((((((((((()))******************************))))))))))))))))))))))))))))))******++++++++++++'''((((((((())))))************+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++************************************************)))***+++++++++)))((('''(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))+++&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))),,,///000///---,,,+++******))))))))))))******))))))))))))))))))))))))(((((()))***************&&&&&&&&&'''''''''((((((%%%(((++++++***((('''((()))$$$###'''***)))(((***'''((()))******)))(((((((((((((((((()))))))))))))))************+++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++)))------******++++++((()))))))))))))))******************)))***++++++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++*********+++,,,,,,------------******++++++++++++******+++++++++++++++++++++++++++++++++******+++///222((())),,,...---+++111999***---000000...,,,---///,,,------......------,,,)))***,,,------,,,***)))%%%''')))))))))((()))***))))))))))))))))))))))))++++++++++++******))))))************************+++111///&&&%%%,,,000...,,,+++***))))))***+++,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''')))(((%%%$$$%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))************))))))(((((((((((())))))(((((())))))*********+++))))))))))))************************************+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++************************))))))***++++++++++++***------,,,,,,+++***))))))************************---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((('''''''''&&&''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))((()))***+++,,,+++******))))))))))))************'''+++//////---++++++---,,,,,,+++***))))))******************)))))))))))))))************))))))((('''''''''***,,,...---,,,'''(((***+++++++++)))(((((((((((((((((((((((((((''''''(((((())))))******(((((()))***************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,++++++************+++++++++***)))***++++++***)))(((++++++)))))),,,,,,***)))************+++++++++)))************+++++++++++++++***)))***+++---...++++++************++++++++++++++++++++++++++++++************************)))************++++++++++++++++++,,,---000222333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************************************)))))))))))))))******+++************************+++*********))))))((((((------,,,++++++,,,------))))))))))))))))))))))))+++++++++*********))))))'''((()))*********************+++,,,,,,,,,,,,+++(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((((((((************)))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((***'''&&&&&&((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))************)))))))))(((((()))))))))))))))))))))*********+++))))))))))))************************************,,,,,,+++++++++*********************************************++++++++++++************************)))******+++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++---,,,,,,+++++++++++++++************************))))))))))))************))))))))))))************))))))((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))((()))***+++,,,+++******))))))))))))************)))+++---...---+++******,,,++++++***))))))******************))))))))))))((())))))*********))))))''')))+++------+++((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++***))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***+++***)))))))))***+++,,,++++++************+++++++++***))))))+++,,,+++***(((++++++((((((++++++((()))************+++++++++)))************+++++++++,,,+++*********+++,,,---+++******************+++++++++++++++++++++++++++************************)))************+++++++++++++++++++++---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************************************)))))))))))))))******+++************************************)))))))))(((---,,,+++******+++,,,---))))))))))))))))))))))))+++++++++*********))))))((())))))************))))))******+++++++++++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++)))&&&%%%&&&(((******&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))))))))************)))))))))))))))))))))))))))))))))***************)))))))))*********++++++************************,,,,,,,,,,,,++++++++++++************************************+++++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,,,,++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++************************))))))))))))************))))))))))))************))))))((((((((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))((()))***+++++++++***))))))))))))*********++++++,,,++++++---...---+++))),,,+++******)))*********************))))))))))))'''((()))***************)))---111222---)))&&&%%%+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************++++++***))))))***++++++))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,++++++************++++++***)))((()))+++,,,,,,***)))++++++((((((++++++((()))************+++++++++)))************+++++++++,,,,,,+++*********++++++************************++++++++++++++++++++++++************************)))************++++++++++++******++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++************************************************)))))))))))))))******+++************************************))))))))))))++++++************++++++))))))))))))))))))))))))+++************))))))))))))************))))))((((((((()))***************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))$$$$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((,,,---)))%%%&&&((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++((()))))))))************************************************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,************************((()))))))))************((()))))))))************))))))((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))'''(((***+++++++++***)))))))))*********+++++++++---+++***,,,000111///,,,++++++***************+++************)))))))))(((&&&'''(((******+++++++++,,,000555333---(((''')))************))))))((('''((((((((((((((((((((((((******))))))((((((''''''(((((()))***************+++******************+++))))))))))))))))))))))))(((((()))))))))************************+++++++++++++++************++++++***)))((()))+++,,,,,,+++(((++++++))))))------***))))))*********+++++++++))))))*********+++++++++---,,,,,,++++++******************++++++*********++++++++++++++++++++++++************************))))))*********+++++++++***************+++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,************************************************)))))))))))))))******+++*********************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))***************)))(((''''''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&222888111'''%%%((()))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++((()))))))))******************++++++++++++******+++++++++***************************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------************************((()))))))))************((()))))))))************(((((())))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))'''((()))***+++***))))))************++++++++++++,,,******---111444333111+++***************++++++************)))))))))(((&&&'''(((******++++++++++++...000...)))&&&))),,,&&&(((***,,,,,,+++)))((())))))))))))))))))))))))******))))))((((((''''''(((((()))************************++++++*********))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++************++++++***)))((()))+++,,,+++***'''***+++***+++///000...))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,+++******))))))***++++++++++++***)))++++++++++++++++++++++++************************))))))*********+++++++++)))*********************++++++++++++++++++++++++***+++,,,,,,******+++,,,************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********)))(((''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&555===555***(((******''''''((((((((()))))))))(((((((((((())))))))))))***))))))))))))***++++++))))))))))))***************+++,,,------,,,+++***+++++++++++++++******************++++++++++++,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,------------------------,,,---.../////////...---++++++++++++++++++++++++))))))))))))************))))))))))))************(((((())))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))'''((()))*********)))(((*********++++++++++++,,,+++++++++---000333333333*********)))******+++,,,************))))))))))))'''((()))***************((()))***(((%%%%%%(((,,,%%%&&&))),,,.........---))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************)))***++++++++++++***))))))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***++++++************+++++++++***)))***++++++***)))'''***+++***+++///000...)))************+++++++++)))************+++++++++++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************)))************+++++++++((()))******+++******)))++++++++++++++++++++++++)))+++,,,,,,+++***+++---************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***)))************))))))(((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******---,,,+++)))(((((()))***)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((%%%111555---(((***+++''''''((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,))))))))))))***************+++,,,......,,,+++***,,,,,,,,,++++++******************+++++++++,,,,,,*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------------------------,,,---///000000000......++++++++++++++++++++++++))))))))))))************))))))))))))************(((((()))))))))*********(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))&&&''')))*********)))(((*********+++++++++,,,,,,***,,,---------...000111******))))))***++++++,,,************))))))))))))((())))))*********))))))'''((((((((((((((())))))&&&&&&'''))),,,000333555))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,++++++***++++++************++++++---+++******++++++)))((((((++++++)))))),,,,,,))))))************+++++++++)))************+++++++++)))***+++,,,,,,,,,++++++(((***+++,,,,,,+++***(((++++++++++++++++++++++++************************)))************+++++++++((((((***++++++++++++***************************)))+++,,,,,,+++***,,,---************************************************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))******((())))))************)))(((((()))************)))(((((((((((())))))))))))''''''((())))))((('''''''''''''''((()))*********---,,,***))))))***+++,,,))))))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))###***)))######******"""(((((((((((())))))))))))(((((((((((())))))))))))*********)))******+++,,,))))))))))))***************+++---......---+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------........................+++---///000111000///...++++++++++++++++++++++++))))))))))))************))))))))))))************(((((())))))*********+++''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&(((******)))((()))***(((((((((((())))))))))))&&&''')))*********)))(((******+++++++++,,,,,,,,,+++---...---***))),,,///******))))))***+++,,,,,,************)))))))))))))))************))))))((())))))***+++---,,,***((((((&&&%%%&&&***111888<<<))))))))))))))))))))))))''''''(((((())))))******(((((()))***************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++((()))***+++,,,+++******++++++************++++++...,,,+++*********((('''))),,,+++'''''')))(((%%%)))************+++++++++)))************+++++++++((()))+++,,,---,,,,,,+++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************)))************+++++++++'''(((***+++,,,,,,++++++************************)))***,,,,,,++++++,,,---************************************************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******'''((()))***************(((((()))***************(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''((()))******++++++***)))((()))***---...))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((())))))'''%%%%%%'''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++++++++*********)))))))))************+++++++++*********)))******+++,,,---------,,,,,,+++++++++///......---,,,++++++******+++------,,,++++++,,,000---+++,,,//////...+++)))***,,,---...---+++******+++++++++,,,---------.....................///---------....../////////+++,,,...//////...---,,,....../////////...,,,+++///////////////...------,,,...//////...---------++++++************++++++++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((''''''&&&&&&((()))***///&&&111###---'''***)))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++************************,,,,,,++++++***)))(((((((((***+++***)))((()))***+++***))))))******)))((()))***))))))((()))---///,,,,,,---...---,,,+++***))))))(((((((((((()))******++++++,,,,,,,,,++++++************************++++++************++++++))))))))))))))))))))))))))))))******+++++++++,,,(((***++++++******+++,,,---,,,***)))))))))******************************((())))))))))))*********)))************++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---,,,,,,+++*********+++///...---,,,++++++++++++******++++++++++++******,,,***((()))+++,,,+++(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******(((((((((((((((((((((((()))+++---///...,,,)))''')))))))))))))))))))))))))))))))))))))))))))))))),,,***(((***---...---+++))))))************))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((('''(((***,,,...///++++++******))))))((((((+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&((())))))((('''((()))%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))+++++++++*********))))))************++++++++++++***************++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++---///...---------...,,,***)))+++...///...,,,///.....................------......///000000000///000000111111111000000000000000000000111111111...///111222111000///...000111111222222111000///000111111111111111000000000000000000...------............---------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))(((((('''&&&'''((()))***+++(((###111%%%///((()))************************,,,++++++***))))))******++++++++++++++++++++++++))))))***+++,,,---......,,,,,,++++++***))))))((((((***+++***)))((()))***,,,***))))))******)))((()))******)))((())),,,///,,,,,,------,,,+++***)))***))))))))))))************++++++,,,,,,+++++++++************************++++++************++++++************************)))))))))******+++++++++(((***++++++******+++,,,---,,,***)))))))))***+++************************++++++++++++,,,,,,,,,,,,************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,---,,,,,,+++******++++++///...---,,,++++++++++++******++++++++++++******,,,***))))))+++,,,+++)))+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************+++*********))))))))))))******************)))))))))))))))))))))))))))))))))+++,,,------+++)))'''************************************************,,,***)))***,,,---,,,***))))))************))))))))))))))))))))))))))))))***)))'''''''''(((***+++))))))))))))))))))))))))))))))((((((((()))++++++*********))))))))))))))),,,+++************+++,,,))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&((())))))((('''((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))+++++++++***************************+++++++++,,,***************+++,,,,,,------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,------,,,+++,,,------,,,,,,---///000///---000///...------///000222......///000000111222222333444777999;;;;;;;;;:::999999999888888888888888;;;;;;;;;:::888555222000000000111111111000//////000000000000000///......//////............//////---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++************************)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))(((((('''''''''((()))***&&&+++(((...'''000***)))++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++((()))***,,,...000111222,,,,,,++++++***)))))))))(((***+++***)))((()))***---+++))))))***+++***))))))******)))((())),,,...,,,,,,,,,,,,+++***)))(((******+++++++++******)))+++++++++,,,,,,++++++***************************++++++************++++++************************)))))))))))))))*********)))***++++++******+++---,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---************+++++++++,,,,,,,,,------------,,,,,,++++++,,,------------------,,,,,,+++++++++++++++......---,,,++++++++++++******++++++++++++******,,,***)))***+++,,,+++*********++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************************************)))))))))---,,,,,,+++******))))))******************************+++++++++***)))(((************************************************+++***))))))***+++***((())))))************))))))))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))************+++++++++******+++++++++))))))))))))))))))))))))(((((()))))))))*********&&&'''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((())))))(((((((((&&&%%%&&&))),,,((((((((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++************+++,,,,,,------------------,,,,,,------------............,,,---------++++++,,,---.........///000///...---///000222444777999;;;<<<<<<<<<======>>>???@@@@@@FFFIIIMMMQQQTTTUUUUUUUUUQQQQQQQQQPPPPPPOOOOOOOOOWWWVVVTTTPPPLLLHHHDDDBBB======<<<;;;:::888777777444444444222111///------...,,,++++++---...//////,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))((((((((((((((()))))))))$$$---+++((()))///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++((()))***,,,...///111111+++++++++*********))))))(((***+++***)))((()))***...,,,***)))***+++***))))))*********))))))+++---,,,,,,++++++***)))((((((******+++++++++***)))(((++++++,,,,,,,,,+++******************************++++++************++++++************************)))))))))))))))))))))))))))***,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...------------,,,,,,+++++++++,,,,,,...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************************************,,,,,,++++++************++++++++++++++++++++++++******)))))))))))))))***************************************************+++******)))))))))(((((()))******++++++******)))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))+++******)))((((((((('''(((((())))))******++++++************************************************))))))))))))************'''''''''(((((((((((()))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''%%%&&&(((+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''''')))(((&&&%%%&&&+++222777,,,+++***)))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---------------------------.........................../////////......111333000222444666777888888888>>>AAAGGGMMMRRRUUUVVVVVV\\\\\\]]]^^^___```aaaaaahhhkkknnnrrrttttttsssrrrqqqqqqqqqppppppooooooooosssrrrpppmmmjjjgggdddccc^^^]]][[[XXXVVVSSSRRRQQQJJJIIIGGGEEEBBB???<<<;;;777444111000000000...,,,//////000000111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******************************************************************))))))))))))(((((((((((()))))))))***((((((((()))))))))))))))%%%...+++$$$000///+++///,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++*********+++,,,,,,------+++++++++***************(((***+++***)))((()))***000...+++******++++++***)))***+++***))))))+++,,,+++++++++***************++++++++++++******)))(((,,,,,,,,,,,,,,,+++***)))************************++++++************++++++*********************************))))))))))))))))))+++,,,,,,++++++,,,---+++++++++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---.........---------,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************************************+++++++++)))))))))*********++++++++++++++++++++++++++++++******)))(((((()))***+++************************************************************)))(((((((((******++++++++++++******(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))******************(((((())))))******++++++))))))************))))))************************)))))))))*********++++++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&'''+++000((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((***))))))(((''''''&&&&&&((('''''''''***000999???---,,,***(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------------............------.........//////000---///000222333666;;;>>>CCCFFFLLLPPPRRRTTTUUUWWW[[[```gggnnnsssuuuuuuuuuwwwxxxxxxzzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{yyyvvvssspppnnnmmmlllhhhgggeeebbb___[[[XXXVVVNNNJJJEEEBBB???;;;444///111111000...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************++++++*********)))))))))((((((((()))))))))******'''((()))*********))))))'''---+++&&&>>>111***111,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++************************************************(((***+++***)))((()))***222///+++******+++++++++)))***++++++***)))***++++++************+++,,,,,,...---,,,+++************,,,,,,,,,,,,++++++***)))************************++++++************+++++++++++++++++++++++++++++++++++++++******************+++,,,,,,++++++,,,...***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------............------,,,,,,---...............,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++)))((()))*********++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,))))))))))))******************+++,,,,,,+++******************************))))))*********+++++++++))))))))))))*********+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))''')))///444((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))---222666,,,+++)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------------------.........///---...///111333555666777555888<<<@@@EEELLLSSSWWWaaafffkkkoooqqqrrrsssuuuuuuxxx|||}}}{{{{{{{{{zzzyyyxxxvvvssspppmmmlllfffbbb]]]ZZZWWWQQQGGG@@@:::888444000...---------------------------------,,,,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++******************************************************+++++++++*********))))))(((((()))))))))*********'''((()))***+++***))))))***+++,,,...PPP666)))222++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++************************************************(((***+++***)))((()))***333000,,,******+++,,,+++)))***,,,+++***)))***+++************+++---...///222000...+++++++++---...,,,,,,,,,,,,+++***))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++---,,,++++++,,,...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------............------,,,------...............,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***,,,...---+++***,,,---.........---,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,***)))+++---***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))'''((()))***+++++++++************)))))))))))))))++++++------------++++++************************)))************+++++++++)))*********++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%(((***)))(((***111777))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((())))))))))))******)))&&&%%%%%%&&&***)))'''&&&&&&(((***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++************************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////...000222555888<<<>>>???EEEIIINNNUUU]]]fffooouuuuuuyyy~~~~~~~~~}}}}}}|||zzzxxxvvvtttssstttqqqmmmkkkjjjddd[[[SSSIIIEEE???999555333333333------------------------------...///000000//////++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))************************+++++++++************)))))))))))))))************'''((()))++++++******)))+++)))---666]]];;;(((111++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++******************++++++(((***+++***)))((()))***444000,,,******+++,,,,,,)))+++,,,,,,***))))))*********)))***,,,...000111555333///---,,,---///111---------,,,+++***)))(((************************++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++***,,,------,,,+++---...)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------............------,,,---......//////......,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++***,,,...---+++***,,,...//////...---,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,++++++***************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((+++---,,,******,,,...***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''''')))******)))((((((++++++******))))))((((((++++++,,,,,,,,,+++******)))***+++,,,---,,,++++++++++++************++++++************************)))))))))(((((('''''''''((('''''''''''''''((((((******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++******++++++,,,---,,,+++*********+++,,,---)))******++++++******)))++++++++++++++++++++++++***+++,,,+++++++++---///+++***++++++,,,,,,+++)))...///000///...///222666:::???FFFMMMRRRXXX___eeejjjnnnsssxxxzzz|||~~~zzzxxxyyyuuuuuutttpppkkkjjjlllooommmeee[[[TTTPPPKKKCCC===:::666222///.........---000...,,,,,,.../////////,,,...///...+++)))+++---************************+++,,,---------,,,***)))************************************************+++++++++*********))))))))))))))))))))))))))))))************************///)))444JJJMMM:::...222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,++++++++++++++++++++++++((()))******++++++******))))))*********+++++++++222333333000,,,***+++------,,,+++***)))******+++---,,,*********,,,...///***...111...+++---888BBB------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++---...***+++,,,------...---------,,,+++******+++,,,---...------,,,---...///000,,,---...---,,,,,,...///000///...---,,,---...............///////////////////////////............///---+++,,,...000000000+++++++++++++++***)))(((***************+++,,,---,,,+++***))))))***+++,,,+++++++++******)))))))))---,,,,,,+++,,,---...///......---++++++*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))************************,,,++++++***+++,,,...///++++++++++++++++++++++++******+++++++++***))))))******)))))))))***++++++))))))))))))))))))))))))))))))(((((())))))***+++)))******++++++******)))''''''((((((((()))))))))))))))))))))))))))))))))------,,,,,,++++++++++++++++++,,,---,,,+++***)))))))))(((((((((((())))))+++++++++++++++++++++++++++++++++*********))))))******))))))((()))))))))))))))(((((((((((())))))************************))))))))))))************++++++******))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))***))))))((()))***+++++++++,,,,,,------,,,,,,+++************************,,,---------+++***,,,------,,,+++,,,---.........)))---333777;;;@@@GGGKKKYYY^^^dddiiimmmrrrwww{{{}}}}}}zzzzzzxxxtttqqqsssrrrqqqrrrvvvxxxzzzzzzzzz{{{}}}~~~~~~~~~rrrjjjhhhggglllrrrvvvvvvvvvvvvvvvtttqqqnnnllljjjfff```[[[QQQMMMGGGAAA<<<888333000000...++++++,,,---------,,,...000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++************))))))))))))++++++++++++************++++++++++++++++++++++++******444CCCAAA111)))---)))))))))))))))(((((((((++++++++++++++++++++++++,,,,,,+++++++++,,,---...******))))))))))))************+++,,,,,,,,,,,,,,,(((((()))))))))*********,,,------+++'''&&&''')))......,,,+++++++++,,,,,,******)))))))))***,,,,,,(((---000///,,,,,,222777.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---,,,++++++---///,,,,,,,,,,,,,,,++++++***...---,,,++++++,,,------......---,,,------...//////000111000//////111333000000///......///000111//////////////////000000---------......//////000///---******+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------...//////------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++*********+++------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((())))))*********************))))))++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***************++++++,,,)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))000///---,,,++++++,,,---,,,---------,,,+++***))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---------///...---,,,+++,,,///111333444:::CCCLLLUUU]]]eeeiiiuuuxxx}}}vvvhhh```]]][[[UUUPPPRRRQQQQQQTTTYYY]]]```aaaaaabbbcccdddfffkkkqqquuuwwwyyy}}}zzzoooggghhhhhhhhhiiikkkpppuuuzzzzzzfffWWWQQQFFFMMMWWWaaahhhooosssvvvzzzzzzzzzyyywwwtttrrrpppmmmiiibbb\\\UUUNNNFFFBBB:::777333000/////////...---///000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((************************++++++++++++++++++++++++)))...666:::444+++(((++++++++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++,,,------...---,,,+++******+++,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,------+++)))((()))+++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------(((+++...///---,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...---,,,,,,...000,,,------------,,,,,,,,,//////...---,,,,,,------//////.........///000111///000111000//////111333000000000000111222333444111111111111111111111111/////////000000111111222222///,,,+++,,,...///............///.....................---......///000------............------------------,,,,,,,,,,,,---------,,,------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///...------,,,++++++++++++************************)))************+++++++++******++++++++++++******************+++++++++,,,))))))******************111///---+++***+++,,,---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************************************++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***+++,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000//////111222///.........000555;;;???LLLQQQ[[[dddmmmtttyyy|||uuueeeQQQEEECCCBBB>>>:::<<<===@@@FFFMMMSSSVVVWWWQQQPPPNNNMMMNNNRRRYYY^^^^^^eeennnvvvyyyuuugggZZZRRRRRRQQQNNNNNNRRR[[[bbbuuuyyy~~~nnnVVVCCC<<<<<>><<<<<<@@@JJJWWWdddlllrrrvvvzzz|||zzzwwwtttrrrnnnmmmnnnooopppnnnjjjggg\\\WWWOOOGGG@@@:::444000000///...---------,,,,,,------------------------000...,,,***))))))))))))++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++++++++*********)))))))))*********++++++************************'''+++***%%%&&&******&&&)))******++++++,,,,,,,,,***+++++++++,,,,,,,,,---+++,,,,,,---------------******)))(((((()))******)))******+++++++++++++++))))))************++++++++++++******+++,,,,,,---+++++++++,,,,,,,,,,,,+++((())))))******)))((((((,,,+++***,,,...///---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,---.........------///000,,,,,,,,,,,,---...000111,,,,,,---.../////////000...///111444777:::<<<===AAACCCDDDCCCCCCCCCEEEGGGKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOJJJIIIGGGDDDAAA>>><<<:::999666333111111000...---......---,,,------.........------,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,------------++++++++++++++++++******------,,,,,,+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++,,,,,,---)))))))))******++++++++++++***))))))***,,,...000......,,,+++************************************((()))***+++++++++******,,,,,,------------,,,,,,*********++++++++++++,,,+++++++++,,,,,,,,,------EEEBBB>>>999444111///......------,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,((()))***++++++***)))(((************************************++++++++++++************++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++)))+++...000000///---+++...//////000000//////...------------------------...//////...///222666:::???EEEMMMUUU\\\eeeooovvvyyyzzz}}}xxxjjjbbbbbbcccbbb```]]]^^^```fffmmmrrruuuvvvyyyqqqcccRRRDDD<<<;;;;;;666===BBBGGGVVVlll}}}~~~yyyoooaaaRRRFFF>>>;;;===EEEQQQ]]]gggrrr~~~ppp^^^UUUTTTJJJIIIIIIKKKNNNRRRTTTTTT___fffoooxxx|||zzzuuupppmmmmmmooorrruuuuuusssqqqnnnjjjddd]]]VVVNNNGGGBBB888555111//////000000000------------------------111000...---++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++++++++*********)))*********+++,,,,,,------++++++++++++++++++++++++++++++)))'''***......+++*********+++++++++++++++))))))******+++,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,------------+++***+++---......---,,,,,,---.........------,,,,,,,,,+++++++++++++++,,,+++******,,,.........,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,---...---,,,,,,...000......---,,,---...000111111222555777999;;;<<<<<>>888888@@@OOO[[[nnnttt}}}{{{|||~~~|||zzzzzzzzzyyytttpppggg]]]QQQMMMRRR\\\dddgggggggggiiilllppprrrsssrrrppppppqqqqqqoookkkddd___^^^UUUHHH<<<555000+++)))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######&&&)))$$$!!!)))&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&'''(((((()))$$$%%%'''((((((''''''&&&###$$$'''(((((('''$$$###%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((%%%###$$$&&&(((&&&%%%%%%&&&''')))))))))((('''(((&&&$$$###"""###$$$&&&%%%'''******(((%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))+++,,,,,,,,,++++++---......///111666;;;BBBGGGKKKQQQSSSXXX]]]bbbfffhhhiiigggiiikkknnnpppqqqqqqqqqqqqrrrssstttssstttwwwyyywwwxxxzzz{{{||||||{{{zzzyyyyyyyyyxxxwwwvvvvvvuuuvvvvvvvvvwwwwwwwwwxxxxxxuuuuuuvvvvvvuuuqqqjjjeeebbb]]]UUULLLCCC<<<888666---,,,++++++************)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''''''''((('''(((((()))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%'''(((((('''&&&%%%%%%%%%&&&'''(((((())))))$$$%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((