BM6&6(v@ SSSVVVXXXYYY[[[___bbbcccaaa\\\YYYYYYXXXVVV[[[dddooo}}}eeeSSSCCC@@@???:::888:::777777777777666666666666888777555444333333444444444444444444444444444444888555888CCCQQQ^^^kkkuuu~~~xxxpppsssvvvppppppwww~~~{{{tttpppcccPPPBBB===>>>>>><<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<===>>>???AAACCCDDDGGGGGGKKKRRR[[[bbbQQQRRRTTTUUUYYY^^^aaabbb```\\\\\\]]]\\\[[[```hhhsssvvv___HHH@@@>>>:::888:::888777777777666666666666888777555444333333444444444444444444444444444444999777;;;HHHVVVcccpppyyy|||~~~}}}{{{sssooovvv~~~zzz{{{mmmWWWGGG@@@===<<<<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<===>>>???AAACCCDDDGGGGGGJJJRRR[[[bbbQQQPPPQQQUUUZZZ^^^aaaccc^^^]]]^^^_________eeelllvvvnnnNNN@@@>>>;;;:::;;;888888777777777666666666777666555444444444444444444444444444444444444444::::::???MMM\\\iiiuuu~~~|||yyy||||||vvvooouuu~~~rrr]]]KKKBBB>>><<<<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<===>>>???AAACCCDDDGGGGGGJJJRRR[[[bbbRRRQQQSSSYYY^^^```bbbddddddeeeeeecccaaaccckkkrrr}}}xxxRRRAAA???===;;;;;;888888888777777777666666666666555555444444444444444444444444555555555555999:::BBBQQQaaammmxxxzzzwwwrrrsss~~~uuupppvvv{{{yyyooo]]]MMMDDD@@@===<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999999:::::::::;;;;;;<<<<<<===>>>???AAACCCDDDFFFGGGJJJQQQ[[[aaaPPPPPPUUU]]]aaa```ccchhhooorrrqqqlllhhhkkkssszzzVVVDDDAAA???<<<;;;888888888888777777777777555555555555555444444444444444444555555666666666888:::CCCUUUeeepppyyy~~~yyyvvvnnnooo}}}tttpppuuu}}}wwwsssssskkk\\\NNNEEE@@@===<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999999:::::::::;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFIIIQQQZZZaaaMMMNNNVVV```bbbaaaiiiuuu~~~yyy{{{^^^HHHCCC???<<<<<<999999888888888777777777444555555666555555444444444444444555666666777777888;;;GGGYYYjjjttt{{{~~~yyywwwkkkmmm~~~xxxooosss{{{xxxsssqqqrrrlll^^^PPPGGG@@@<<<<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFIIIQQQZZZaaaNNNPPPXXXaaaccceeevvviiiMMMCCC===<<<>>>999999999888888888777777333444555666666555444444444444444555666777777777;;;???LLL___oooxxxzzzxxxhhhnnnrrrttt{{{|||vvvqqqmmmppplll```RRRIIIBBB<<<<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFIIIPPPZZZ```RRRTTT[[[dddeeekkkqqqQQQBBB;;;;;;???999999999888888888888777333444555666666666444444444444444555666777777888???CCCPPPdddttt|||{{{yyyjjjtttvvvxxx~~~{{{rrrkkkhhhkkkiii___SSSKKKDDD???<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFIIIPPPZZZ```VVV[[[aaaeeegggsssZZZBBB???>>>:::;;;::::::999888777666666777777777777777777777777444555666555555555777888<<>>@@@BBBBBBFFFIIILLLPPPYYYbbbWWW\\\ccchhhlllyyycccHHHBBBBBB>>>;;;;;;:::999888777666666777777777777777777777777555666777666666666888:::>>>IIIXXXgggsss|||zzztttjjj|||uuunnnmmmmmmkkkeee]]]QQQGGG@@@===<<<<<<;;;;;;::::::999:::999999888888999999:::888999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBEEEHHHKKKOOOXXXaaaYYY]]]eeemmmtttjjjJJJAAA@@@===;;;;;;:::999888777666666777777777777777777777777666777777777666777:::<<>>@@@BBBBBBDDDGGGJJJNNNWWW```[[[___hhhsssuuuOOO@@@>>><<<<<<;;;:::999888777777666666666666666666666666666555666777666666888;;;===HHHSSSbbbpppzzz|||vvvpppsss{{{nnnllljjjiiihhhdddZZZMMMCCC=========<<<;;;;;;:::::::::999999888888999999:::888999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBBBBEEEIIIMMMVVV```]]]aaakkkyyy[[[EEE@@@???<<<;;;;;;:::999888777777666666666666666666666666444555555555555777;;;>>>MMMXXXggguuu~~~xxxrrrnnn|||oooiiiiiijjjnnnmmmdddSSSEEE>>>======<<<<<<;;;:::::::::999999888888999999:::888999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBBBBEEEHHHMMMVVV``````cccmmm~~~yyyzzzdddHHH@@@???<<<<<<;;;:::999888777777777777777777777777777777444444444444444777<<>>>>>======<<<;;;;;;;;;:::999999888888999999:::888999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBAAAEEEHHHMMMWWW```bbbeeeooolllJJJ??????<<<<<<;;;:::999888888777777777777777777777777777444555555444555999>>>BBBTTT___nnn{{{yyywwwyyyrrrmmmkkklllrrruuulllWWWFFF>>>>>>======<<<<<<;;;;;;:::999999888888999999:::888999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBBBBEEEHHHMMMWWWaaaccceeepppvvvQQQEEECCC===<<<;;;;;;999999888777777777777777777777777777666666666555666:::???CCCVVV```ooo|||qqqoookkkiiinnnppphhhSSSBBB>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999:::888999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBBEEEIIINNNXXXbbbggggggtttWWWBBBEEE@@@>>>;;;:::::::::888777:::999777666666666777888888555555666777999@@@HHHYYYfffuuu~~~{{{sssnnnmmmkkkdddcccZZZFFFAAA???===<<<<<<<<<:::999===<<<;;;:::999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAADDDGGGLLLVVVaaagggmmm^^^EEEEEE@@@>>>;;;:::::::::999777999999777666666666777888999666555777777999AAAIII[[[iiiwww}}}rrrlllllljjjdddddd\\\IIIBBB@@@===<<<<<<<<<;;;999===<<<;;;:::999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@CCCFFFKKKUUU```fffssshhhJJJDDD@@@>>><<<;;;;;;:::999777999888888777666777777777999777666777777:::BBBLLL___lllzzz~~~ooohhhhhhgggcccccc]]]MMMCCC@@@===<<<<<<<<<;;;:::<<<<<<;;;:::999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA???BBBEEEJJJTTT___gggwwwqqqNNNDDDAAA???<<<;;;;;;;;;999888999888888777777777777777999777777888777:::EEEPPPcccooo|||kkkbbbbbbccc```aaa]]]PPPDDDAAA>>><<<<<<<<<;;;:::<<<;;;::::::999999999:::999999999:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA???BBBFFFKKKUUU___lll{{{zzzTTTEEEAAA???<<<;;;;;;;;;999888888888888888777777777666999777777888888<<>><<<;;;;;;;;;:::;;;;;;:::999999999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAADDDGGGLLLVVV```ttt\\\IIIAAA???===<<<<<<;;;:::888777888888888888777666666777777777888888>>>MMM\\\iiisssgggYYYXXX]]][[[]]]]]]UUUGGGCCC>>><<<;;;;;;;;;;;;;;;::::::999999:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAADDDGGGLLLVVVaaa~~~eeeOOOBBB???===<<<<<<;;;:::999777888888999888777666555666666777888999???PPPaaammmwww}}}}}}}}}hhhYYYWWW\\\[[[\\\^^^XXXHHHDDD???<<<;;;;;;;;;;;;:::::::::999999::::::;;;999999::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@CCCFFFKKKUUU```kkkSSSBBB@@@===<<<<<<<<<:::999777888888999999777666555555555777888999@@@RRRdddpppyyy~~~jjjZZZWWW]]]\\\]]]___ZZZHHHDDD???;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAA???BBBEEEJJJTTT___RRRIIIBBB===>>>@@@>>><<<===999999999888888888888777666777999;;;===EEEXXXjjjuuu{{{{{{uuufffYYYZZZeeemmmiiiaaaQQQEEE;;;:::===<<<;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAADDDGGGKKKUUU___^^^IIIBBB======>>>;;;::::::999999999999888888888888888888:::<<<>>>GGG[[[mmmxxx~~~~~~pppeeefffrrryyytttkkkUUUIII>>><<<===<<<:::999:::999999999999999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAADDDGGGLLLUUU```mmmLLLDDD>>>>>>===;;;999999:::999999999888888888888;;;999:::<<<@@@KKK___qqq{{{wwwmmmppp{{{{{{rrrXXXMMMBBB>>>===:::888888999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBEEEHHHLLLVVV```uuuvvvOOOFFF@@@??????<<<;;;;;;::::::999999999888888888;;;999:::===BBBNNNbbbttt}}}tttkkkmmmwww{{{uuulllXXXMMMCCC???===999777888999999999::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBEEEHHHMMMVVV```lllxxxOOOGGG@@@??????===<<<===:::::::::999999999999888:::888999===DDDQQQeeevvvyyynnnddddddjjjmmmhhh```UUUKKKBBB>>><<<888888:::::::::;;;<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBEEEHHHLLLVVV```mmmzzz|||RRRIIIAAA???>>><<<;;;<<<::::::::::::999999999999999888999???HHHUUUgggwww}}}pppbbb^^^aaaccc^^^XXXSSSJJJBBB>>>;;;888999;;;:::;;;<<<======<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAADDDGGGKKKUUU___~~~ZZZPPPGGGCCCAAA===;;;<<<;;;;;;:::::::::999999999999888;;;CCCLLLYYYjjjxxxxxxfff]]]]]]___[[[WWWTTTLLLDDD@@@<<<888999<<<999:::<<<======<<<:::999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@CCCFFFJJJTTT^^^cccXXXNNNIIIEEE@@@===>>>;;;;;;;;;:::::::::999999:::999<<>>???@@@???BBBEEEJJJSSS]]]ddd^^^SSS???>>><<<<<<999999999888888888777777999777:::DDDRRR```ppp}}}rrr```]]]___[[[TTTRRRLLLCCC>>><<<;;;:::888999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@???BBBEEEJJJTTT___iii\\\PPP@@@AAA===:::::::::999999999888888888:::999<<>>???@@@@@@CCCFFFKKKUUU___hhhSSSIII???DDD???999;;;;;;:::::::::999999999;;;:::@@@LLLZZZgggvvv|||kkk]]]ZZZ[[[XXXRRRRRRMMMFFF@@@===;;;:::999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@CCCFFFKKKUUU```^^^JJJCCC>>>DDD@@@<<<<<<<<<;;;;;;;;;:::::::::::::::AAAOOO^^^kkkxxx}}}ttteeeWWWSSSVVVUUURRRRRRNNNHHHBBB>>><<<::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@CCCGGGLLLVVV```WWWHHHEEE===AAA>>>???<<<<<<<<<;;;;;;;;;::::::999:::BBBPPP```mmmzzzyyyppp```QQQKKKOOOSSSRRRRRRPPPKKKDDD???<<<;;;:::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@CCCFFFKKKUUU```YYYMMMJJJ??????<<>>???@@@???BBBEEEJJJTTT___[[[LLLJJJ@@@???;;;???;;;;;;;;;;;;:::::::::999:::;;;BBBQQQaaappp{{{{{{uuugggUUUKKKKKKOOOQQQSSSRRROOOHHHAAA<<<;;;<<<999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>AAADDDIIISSS^^^jjjnnnttt{{{ZZZHHHGGG???@@@===???;;;;;;:::::::::999999999<<<<<>>???@@@===@@@DDDIIISSS]]]\\\___cccggglllttteeeIIIHHHEEE@@@===999======<<<;;;::::::::::::===<<>>???AAACCCEEEJJJSSS^^^[[[]]]```cccgggqqq|||jjjNNNJJJCCC===??????======<<<;;;::::::::::::===<<>>???AAADDDFFFKKKTTT___[[[]]]___bbbhhhsssiii^^^LLL>>>???CCC>>>===<<<;;;::::::::::::<<<<<>>???@@@CCCEEEIIISSS^^^bbbeeejjjpppzzzdddGGG???@@@>>>===<<<;;;;;;:::::::::;;;<<>>;;;:::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;<<<===>>>???>>>AAACCCHHHQQQ\\\jjjpppyyyUUUBBB>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<>>;;;:::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;<<<===>>>??????BBBDDDHHHRRR]]]mmmvvvaaaHHHAAA???>>>===<<<;;;;;;;;;;;;<<<>>>LLLcccvvv~~~{{{{{{ssskkkdddaaa]]][[[]]]bbbooozzztttttt~~~oooZZZPPPOOOQQQPPPPPPOOOKKKEEE???;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;<<<===>>>???AAADDDFFFKKKTTT___yyygggLLLCCC???>>>===<<<;;;;;;;;;;;;<<>>???@@@CCCEEEIIISSS^^^hhhLLLCCC???>>>===<<<<<<;;;;;;<<<===@@@OOOhhh{{{~~~}}}wwwrrrlllhhhaaaZZZTTTRRRQQQOOOQQQTTTYYYcccqqqzzzdddcccggggggmmmxxxvvvuuu|||zzzjjjWWWMMMNNNPPPOOOPPPOOOKKKEEE???;;;999::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???===@@@BBBFFFPPP[[[ZZZFFFBBB???>>>===<<<;;;<<<<<<===AAA@@@TTTppp~~~|||{{{}}}tttnnnhhhccc___TTTQQQMMMKKKLLLMMMNNNNNNRRRYYYeeessskkk\\\___gggjjjooovvv~~~{{{pppnnnsssuuulll]]]QQQMMMNNNQQQQQQNNNIIICCC>>><<<;;;999999999999999999999999::::::999999::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@CCCJJJSSSZZZYYYEEEBBB???>>>===<<<;;;<<<======AAA@@@UUUrrr}}}~~~sssjjjddd^^^YYYUUUPPPMMMJJJHHHIIIJJJKKKKKKKKKPPPXXXdddtttsssddd[[[```gggiiimmmssssssqqqtttsssiii[[[PPPNNNPPPQQQQQQOOOKKKDDD???<<<;;;999999999999999999999999::::::999999::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>======@@@GGGPPPWWWWWWDDDBBB???>>>===<<<<<<<<<======AAAAAAXXXuuu~~~yyymmmddd^^^YYYTTTPPPKKKIIIEEEDDDEEEFFFFFFFFFJJJLLLPPPXXXfff{{{eee___^^^eeejjjjjjnnntttwwwtttuuurrrgggYYYPPPPPPRRRQQQRRRQQQMMMGGGAAA===;;;999999999999999999999999::::::999999::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>??????BBBIIIRRRYYYWWWFFFDDD??????===<<<<<<<<<===>>>AAACCC[[[yyy}}}}}}uuuiii```ZZZUUUQQQMMMGGGEEEBBBAAABBBCCCCCCCCCIIIJJJKKKPPPZZZkkkxxxbbbaaaeeekkknnnnnnssszzz{{{uuuvvvrrrhhh[[[RRRPPPQQQQQQRRRRRROOOIIIBBB===;;;999999999999999999999999::::::999999::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@CCCJJJTTT[[[XXXHHHGGG@@@???>>>===<<<======>>>AAADDD___}}}{{{}}}uuulll```WWWQQQMMMIIIFFFDDDBBB@@@@@@AAABBBBBBAAAAAABBBDDDFFFLLLWWWeeeppp|||mmmeeegggkkknnnnnnpppxxx~~~wwwwwwtttkkk^^^TTTOOOOOOQQQSSSRRROOOIIIBBB===;;;999999999999999999999999::::::999999::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>======@@@GGGPPPWWW\\\JJJGGG@@@???>>>=========>>>>>>AAAFFFbbbzzz~~~qqqhhh\\\RRRLLLIIIEEECCCCCCAAA???@@@AAABBBAAA@@@===???AAABBBDDDJJJRRRYYYwwwoooiiigggjjjmmmmmmnnnsss|||{{{{{{wwwmmmaaaVVVOOOMMMRRRSSSRRRNNNHHHBBB>>><<<999999999999999999999999::::::999999::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>AAAHHHRRRYYY```JJJDDD@@@@@@>>>=========>>>???@@@GGGeee{{{{{{pppggg[[[QQQKKKHHHEEECCCAAA???>>>???@@@AAA@@@???===@@@AAAAAABBBEEEKKKPPP```vvvwwwhhhkkkhhhkkknnnoooqqqxxxxxxmmm```VVVPPPOOOSSSSSSQQQLLLFFFAAA>>>===999999999999999999999999::::::999999::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>AAAAAACCCKKKTTT[[[bbbIIIBBBAAA@@@>>>=========>>>???@@@HHHfff|||xxxnnndddXXXNNNIIIFFFCCCAAA???>>>===>>>???@@@???>>><<<>>>???>>>>>>@@@FFFKKKPPPeeejjjbbbkkkhhhlllppprrrvvv~~~yyylll___VVVQQQQQQSSSSSSPPPKKKEEE@@@======999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@HHHQQQXXXppp```JJJBBBAAA@@@>>>===<<<<<<<<<===>>>OOOlll|||tttjjj___SSSLLLGGGAAA===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<>>>@@@BBBCCCJJJRRR___qqqxxxiiigggdddllloooqqqtttxxx}}}ssscccUUUQQQTTTUUUSSSQQQMMMHHHDDD@@@>>>:::999999888888999999:::::::::999999::::::;;;<<<::::::::::::;;;<<<=========???BBBFFFOOOYYY^^^kkk\\\GGGAAABBBAAA???>>>======>>>>>>@@@RRRooozzzzzzrrrggg\\\PPPJJJEEE@@@======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@@@@FFFNNNYYYnnnoooeeegggfffkkkmmmpppsssyyy|||tttfffVVVOOOPPPSSSRRROOOLLLHHHCCC???===:::999999888888999999:::::::::999999::::::;;;<<<::::::::::::;;;<<<======>>>@@@BBBFFFOOOZZZLLLSSSeee|||zzz\\\JJJEEECCCBBB@@@???>>>>>>???@@@DDDUUUrrr{{{wwwpppdddYYYNNNHHHDDD???<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAADDDIIIWWWmmmttteeebbbggggggkkkmmmpppttt{{{xxxwwwwwwtttgggWWWMMMKKKPPPPPPNNNKKKGGGCCC???===:::999999888888999999:::::::::999999::::::;;;<<<::::::::::::;;;<<<======???AAACCCGGGPPP[[[CCCHHHTTThhh}}}uuujjjhhhnnnzzzYYYJJJGGGBBBAAA@@@???>>>>>>???@@@FFFXXXvvvvvvnnnaaaVVVLLLGGGCCC???===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<@@@BBBDDDFFFNNN___sssyyyiii```aaahhhiiilllooorrrvvv}}}xxxoooooopppooodddUUUKKKHHHMMMMMMLLLJJJFFFBBB???<<<:::999999888888999999:::::::::999999::::::;;;<<<::::::::::::;;;<<<======???AAADDDHHHQQQ[[[<<>>===>>>??????FFFZZZzzzuuummm```UUUKKKFFFCCC???>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBEEEOOO^^^kkk~~~mmmccc___aaaiiikkknnnqqquuuyyytttkkkiiiiiihhh```SSSJJJHHHKKKKKKKKKIIIGGGCCC???<<<:::999999888888999999:::::::::999999::::::;;;<<<::::::::::::;;;<<<======???AAADDDHHHQQQ[[[666;;;@@@CCCEEEIIIPPPWWWRRRLLLHHHIIIMMMUUUbbbnnnSSSFFFDDD@@@???>>>======>>>???@@@FFF\\\~~~~~~tttlll___UUUJJJFFFCCC???===>>>:::::::::::::::::::::::::::;;;;;;<<<=========<<<;;;;;;===???>>>@@@IIISSSaaavvvaaa^^^^^^aaaiiimmmnnnrrrwww}}}tttiiigggfffeee___SSSKKKIIIIIIIIIJJJJJJGGGDDD@@@===:::999999888888999999:::::::::999999::::::;;;<<<::::::::::::;;;<<<======???AAACCCGGGPPP[[[555666777888999;;;>>>AAA@@@======@@@CCCGGGQQQ[[[kkktttWWWHHHEEEAAA@@@???>>>??????@@@AAAGGG___wwwqqqjjj^^^SSSIIIDDDAAA===;;;<<<::::::::::::::::::::::::777888:::;;;<<<<<<<<<<<<<<<:::;;;>>>===<<<@@@GGGLLLZZZlllrrrYYY[[[]]]___gggkkkkkkpppxxxtttiiiffffffgggbbbVVVMMMIIIHHHIIIJJJJJJHHHEEEAAA>>>:::999999888888999999:::::::::999999::::::;;;<<<::::::::::::;;;<<<======>>>@@@BBBFFFOOOZZZ777555444555888::::::999;;;:::;;;>>>???AAAHHHPPPZZZdddpppzzzVVVEEEAAABBBAAA@@@@@@@@@AAABBBCCCHHHaaa}}}vvv~~~ooohhh]]]RRRGGGBBB???;;;999:::::::::::::::::::::::::::555666888:::;;;;;;;;;;;;999666777<<<===;;;???EEEBBBHHHQQQ]]]qqqmmmWWW\\\]]]]]]ccchhhhhhnnnxxxsssiiigggiiikkkfffYYYNNNIIIGGGIIIJJJKKKIIIEEEAAA???:::999999999999999999:::::::::999999::::::;;;<<<::::::::::::;;;<<<=========???BBBFFFOOOYYY444444444555555555555666777777777999<<<@@@DDDFFFRRRXXXaaammm{{{xxxqqqoooqqquuuUUUHHHEEEAAAAAAAAA???===>>>@@@CCCJJJddd||||||lllddd[[[QQQFFFBBB???;;;:::;;;;;;;;;::::::::::::999999888888888888888888888888999:::;;;;;;;;;<<<>>>@@@AAADDDIIINNNWWWeeexxxgggQQQUUUXXX]]]dddeeeiiisss}}}}}}mmmnnnnnnllleeeZZZOOOGGGJJJJJJIIIGGGEEEBBB@@@???999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<=========>>>@@@BBBFFFOOOYYY444444444444555555555555666666666777:::>>>AAACCCKKKPPPYYYdddppp~~~}}}mmmdddaaabbbdddooouuuTTTGGGEEEAAAAAAAAA???>>>>>>AAACCCJJJeeeyyyjjjaaaYYYOOOEEEAAA>>>:::999:::;;;;;;:::::::::999999999888888888888888888888888888999:::::::::;;;===???<<<>>>@@@AAAEEENNN[[[eeesss{{{gggSSSVVVYYY\\\aaabbbkkkuuu{{{ssstttssspppiii]]]QQQIIIJJJJJJIIIGGGEEECCCAAA???999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<=========>>>@@@BBBFFFOOOYYY333333333444444444555555444444444555888:::===???DDDHHHNNNWWWaaaooo{{{ooobbb[[[WWWXXXZZZaaabbbdddhhhqqqzzzRRRGGGEEEAAAAAAAAA???>>>???AAADDDJJJfffvvvggg___VVVLLLCCC@@@===:::888999::::::::::::999999999999888888888888888888888888777888999999999:::<<<>>><<<===>>><<<<<<@@@GGGMMMQQQYYYiiizzzgggWWWZZZZZZ\\\aaa```lllxxx|||qqqcccTTTJJJIIIIIIIIIHHHFFFCCCAAA???999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<=========>>>@@@BBBFFFOOOYYY222333333333444444444444333333444555666888:::;;;@@@BBBGGGMMMVVVbbbnnnvvvvvvggg___[[[YYYZZZ]]]]]]___```bbbeeejjjqqquuuvvvPPPGGGEEEAAAAAAAAA???>>>???BBBDDDKKKhhhsssddd\\\TTTKKKBBB@@@>>>;;;999::::::::::::999999999999888888888888888888888888888666777888888888888:::<<<===>>>>>>>>>>>>???CCCGGGCCCHHHSSSaaajjjuuuzzzbbbXXX\\\[[[]]]bbbaaalllyyyzzzhhhTTTHHHHHHIIIIIIHHHFFFCCCAAA???999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<=========>>>@@@BBBFFFOOOYYY222222222222333333333444333333444555777888999:::???@@@CCCHHHOOOXXXcccjjjzzzvvvlllbbb^^^]]]\\\]]]aaa\\\___cccfffhhhkkkmmmppprrrOOOGGGDDDAAAAAAAAA@@@???@@@CCCEEELLLkkk~~~pppbbb[[[SSSJJJBBB@@@???<<<;;;;;;::::::999999999888888888777777777777777777777777666777888888777777999;;;888:::;;;<<<<<<===???AAACCCBBBGGGPPPWWW```uuuiiiXXXTTTYYYXXX[[[bbbaaannn{{{}}}iiiUUUGGGGGGHHHIIIHHHGGGDDDAAA???999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<=========>>>@@@BBBFFFOOOYYY111111222222222333333333222333444555777888999:::>>>???AAADDDIIIQQQYYY___nnnzzzmmmeee^^^\\\[[[ZZZ\\\```ccceeehhhiiijjjllloooqqqzzzpppNNNGGGCCCAAAAAAAAA@@@???@@@CCCFFFOOOnnn{{{mmm```XXXQQQHHHBBB@@@@@@===;;;<<<999999999999888888888888777777777777777777777777666777888888777777999:::888999999:::;;;<<<<<<<<<@@@===>>>EEEIIIOOO___qqqyyyZZZOOOPPPUUUSSSXXXaaaaaappp~~~xxxhhhVVVIIIFFFGGGIIIIIIGGGDDDAAA???999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<=========>>>@@@BBBFFFOOOYYY111111111111222222222222000111333555666888999999:::<<<>>>@@@DDDIIIPPPTTT```lllxxxqqqfff```\\\\\\]]]]]]```eeerrruuu{{{~~~pppOOOHHHBBBAAAAAAAAA@@@???AAADDDGGGQQQpppwwwjjj]]]UUUNNNFFF@@@??????<<<;;;;;;999999999999888888888888777777777777777777777777777888999888777777999::::::999999:::<<<<<<<<<;;;===999:::@@@BBBBBBKKKWWWcccqqqaaaTTTMMMQQQVVVSSSYYYcccdddttt~~~xxxvvvtttzzz|||xxxuuuqqqfffVVVJJJFFFGGGIIIIIIHHHEEEAAA???999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<=========>>>@@@BBBFFFOOOYYY000111111111111222222222...///111444666777888999666888;;;===???DDDIIIMMMTTT```lllttt}}}xxxgggbbb^^^\\\^^^aaaccchhhooo{{{pppOOOHHHBBBAAAAAAAAA@@@@@@AAADDDGGGRRRrrr~~~uuugggZZZSSSLLLDDD>>>>>>>>>;;;::::::999999999888888888888777777777777777777777777777777888999888777777999;;;777666666888:::<<<<<<;;;<<<999;;;@@@@@@:::===EEEKKKRRRWWWkkkssssssqqqUUUVVVPPPUUUYYYVVV\\\ggghhhwwwwwwhhh```^^^^^^bbbiiisss{{{uuuqqqooonnnmmmdddUUUJJJEEEGGGIIIIIIHHHEEEAAA???999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<======>>>>>>@@@BBBFFFOOOYYY000000111111111000000///111111222333444666666777999999:::;;;===???@@@AAAIIIPPPZZZdddnnnxxxvvvlllfffcccaaabbbdddjjjvvvmmmNNNIIIEEECCC@@@???@@@???>>>AAAGGGSSSxxx{{{~~~ttteeeXXXRRRJJJFFF@@@<<<:::::::::999999999999999999999999999777777777777777777777777444555555666666666666666888888888888888888888888:::::::::;;;;;;<<<<<<<<<===@@@DDDIIIMMMQQQTTTUUUTTTVVVXXXVVVVVV[[[dddmmm}}}wwweee\\\YYYXXXUUUWWW]]]fffrrr}}}sssooohhhddddddaaaUUUFFFGGGKKKKKKHHHGGGFFFBBB===:::999999888888999999:::999999999999999999999999;;;;;;:::;;;;;;<<<===>>>>>>@@@BBBFFFOOOYYY000000111111111111000000111222333444555666666777999999999:::<<<>>>???@@@FFFLLLTTT]]]eeeooozzzvvvnnnkkkiiihhhkkknnnuuummmNNNIIIDDDCCC@@@???@@@???>>>AAAGGGSSSxxx{{{vvv}}}sssdddWWWQQQIIIEEE@@@<<<:::::::::999999999999999999999999999666666666666666666666666444555555666666666666666888888888888888888888888999999::::::;;;;;;<<<<<<<<<>>>@@@CCCFFFIIIKKKLLLSSSVVVWWWWWWWWW]]]hhhqqqooo^^^VVVTTTTTTVVVWWW[[[aaahhhuuu|||kkkkkkiiieeebbb___TTTJJJFFFJJJKKKHHHGGGFFFCCC>>>:::999999888888999999:::999999999999999999999999;;;::::::;;;;;;<<<===>>>>>>@@@BBBFFFOOOYYY000000111111111111111000222333333444555666777777888888888999:::<<<===>>>AAAEEELLLRRRXXXbbblllttt||||||vvvsssqqqsssxxx~~~kkkNNNIIICCCCCC@@@???@@@???>>>AAAGGGRRRwwwvvvsss{{{qqqcccVVVPPPHHHEEE???<<<;;;::::::999999999999999999999999999666666666666666666666666444555555666666666666666888888888888888888888888888888999999:::;;;;;;<<<============???AAACCCDDDOOOQQQTTTTTTWWW___lllvvvgggWWWRRRSSSTTTZZZZZZ]]]```bbbiiiyyy}}}hhhkkkkkkfffaaa\\\SSSKKKEEEIIIJJJHHHGGGGGGDDD???:::999999888888999999:::999999999999999999999999::::::::::::;;;<<<===>>>>>>@@@BBBFFFOOOYYY000000111222222222111111333444444555666666777777777777777888888:::;;;<<<===@@@DDDHHHLLLTTT^^^fffmmmwwwhhhNNNIIICCCCCC@@@???@@@???>>>AAAGGGRRRvvvuuuuuuyyypppbbbUUUNNNGGGDDD???<<<;;;:::999999888888888888888888888888666666666666666666666666444555555666666666666666888888888888888888888888777777888999999:::;;;;;;>>>===<<<<<<<<<>>>AAABBBHHHKKKNNNPPPTTT___nnnyyy{{{bbbVVVUUUYYY\\\bbbbbbeeefffeeehhhtttjjjlllkkkfffbbb\\\QQQGGGDDDHHHIIIGGGFFFGGGDDD???:::999999888888999999:::999999999999999999999999::::::::::::;;;<<<======>>>@@@BBBFFFOOOYYY000000111222222222222222444555555666666777777777777777777777777888999::::::===@@@BBBDDDJJJSSSZZZ___iiiwwwcccLLLJJJDDDCCC@@@???@@@???>>>AAAGGGQQQtttsssuuuwwwnnn```SSSMMMFFFCCC???<<<;;;;;;999888888888888888888888888888555555555555555555555555444555555666666666666666777777777777777777777777666777777888:::;;;;;;<<<===<<<;;;;;;<<>>@@@BBBFFFOOOYYY000000111222333333333333666666666666777777888888888777777777777777888888999;;;>>>???@@@DDDKKKQQQXXXaaannnzzz^^^JJJIIIDDDCCC@@@???@@@???>>>AAAGGGNNNqqqpppttt}}}uuulll^^^RRRKKKEEEBBB>>><<<;;;;;;999888888888888888888888888888555555555555555555555555444555555666666666666666777777777777777777777777666777888999:::;;;<<<===:::::::::;;;===@@@BBBCCCDDDGGGKKKOOOVVVeeexxxttt^^^XXX^^^ggglllpppoooooonnnjjjjjjuuujjjfff```^^^```___SSSEEEDDDHHHIIIGGGFFFFFFCCC>>>:::999999888888999999:::999999999999999999999999999999999999:::;;;<<<===>>>@@@BBBFFFOOOYYY///000111222333333333333666666777777777777888888888888777777777777777888777:::===>>>>>>AAAFFFKKKQQQYYYeeeqqq}}}YYYHHHHHHCCCCCC@@@???@@@???>>>AAAGGGJJJlllnnnuuu|||tttjjj]]]PPPJJJDDDAAA>>><<<<<<;;;999777888888888888888888888888555555555555555555555555444555555666666666666666777777777777777777777777777777888:::;;;<<<===>>>:::;;;<<<>>>@@@BBBCCCDDDDDDFFFJJJNNNWWWggg{{{vvv```\\\bbbkkkppprrrqqqppppppnnnrrrssspppiiicccaaa^^^SSSHHHEEEHHHIIIGGGEEEEEEBBB===:::999999888888999999:::999999999999999999999999999999999999:::;;;<<<===>>>@@@BBBFFFOOOYYY///000111222333444444444777777777777888888888888999888888777777777777888666999===>>>>>>???DDDGGGFFFNNNYYYdddpppWWWGGGHHHBBBCCC@@@???@@@???>>>AAAGGGFFFiiioooxxx{{{sssjjj\\\PPPJJJCCCAAA>>><<<<<<;;;999777777777777777777777777777555555555555555555555555444555555666666666666666777777777777777777777777777888999:::<<<===>>>???===>>>@@@BBBCCCDDDEEEEEEBBBDDDHHHLLLUUUfff{{{zzzddd___fffnnnrrrrrrqqqrrrsssuuu|||~~~}}}vvvkkkbbb\\\SSSKKKEEEIIIJJJGGGEEEDDDAAA<<<:::999999999999999999:::999999999999999999999999999999999999:::;;;<<<<<<>>>@@@BBBFFFOOOYYY111111222333444444444444666777777888999999::::::999888777666555555666777888777777777999<<<>>>@@@FFFJJJQQQXXX___mmmYYYIIIFFFDDDAAAAAA@@@@@@@@@AAABBBCCCHHH___|||ooowwwxxxnnncccWWWMMMIIIDDDAAA<<<999999999999999999999999888888888888777666666666666777777777888666666555555555666777777777777777777777777777777555888<<>>???BBBEEEGGGHHHIIIIIIFFFEEEFFFJJJVVVhhh|||lllgggmmmpppnnnrrrzzzqqqeee___RRRDDDEEEFFFHHHIIIGGGDDD@@@>>>;;;::::::999999::::::;;;:::999888888888999:::;;;::::::::::::;;;<<<=========???BBBEEENNNWWW111222333444555555555555888888888999::::::;;;;;;999999777666666666777777888888777888999<<<>>>@@@BBBFFFMMMTTTZZZggg~~~YYYJJJFFFCCCAAAAAA@@@@@@@@@AAABBBCCCIII```}}}qqqyyyvvvlllbbbVVVLLLIIIDDD@@@<<<999999999999999999999999888888888777777666666666666666666777777666666666555666666777777777777777777777777777777999:::===???@@@@@@@@@???===???AAADDDGGGIIIJJJJJJGGGFFFFFFJJJUUUggg{{{uuunnnssswwwuuuyyyzzzlllddd___RRRBBBEEEFFFHHHHHHGGGCCC???===;;;::::::999999::::::;;;999999888888888999:::;;;::::::::::::;;;<<<======<<>>@@@AAACCCIIIOOOTTT___uuu{{{XXXJJJFFFBBBAAAAAA@@@@@@@@@AAABBBCCCIII```ttt~~~rrriii___TTTKKKHHHCCC@@@<<<:::::::::999999999999888888888777777777666666666666666555555555666666666777777888888888888888888888888888888888<<<======>>>>>>?????????>>>???BBBDDDGGGIIIJJJJJJHHHGGGGGGKKKVVVgggzzzzzzqqqtttxxxwwwzzzxxxxxxrrrjjjfffbbbTTTCCCEEEFFFGGGGGGFFFBBB>>>;;;::::::999999999999::::::999999888888999999:::;;;::::::::::::;;;<<<======;;;>>>@@@DDDMMMVVV555555666888888888888888;;;;;;<<<======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????AAACCCGGGLLLPPPYYYkkk|||yyyXXXJJJFFFAAAAAAAAA@@@@@@@@@AAABBBCCCHHH^^^|||{{{nnneee\\\QQQJJJGGGBBB???<<<:::::::::999999888888888888777777777777666666666555555555555555777777888999999:::::::::999999999999999999999999>>>============???@@@AAAAAABBBCCCEEEFFFGGGHHHIIIHHHHHHIIIMMMXXXiii{{{rrrrrrvvvwww{{{uuusssoookkkjjjfffVVVFFFDDDFFFGGGGGGEEEAAA===:::::::::999999999999::::::999888999999999999::::::::::::::::::;;;<<<======;;;===@@@DDDMMMVVV777888999::::::;;;::::::=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDGGGJJJPPP___mmmyyyWWWJJJFFFBBBAAAAAA@@@@@@@@@AAABBBCCCFFF]]]vvviiiaaaXXXOOOHHHFFFAAA???<<<;;;;;;;;;:::999888888888777777777666666666666666666666666555555888999:::<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIKKKQQQ\\\kkk|||vvvssswwwyyyssspppllljjjjjjdddUUUFFFDDDEEEGGGGGGEEEAAA===;;;:::999999888888999999:::888888999999::::::::::::::::::::::::;;;<<<======;;;===@@@DDDMMMWWW999999:::<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAA@@@AAAAAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCHHHSSS___www|||WWWIIIFFFEEEAAAAAA@@@@@@@@@AAABBBCCCFFF]]]}}}qqqeee]]]UUULLLFFFEEE@@@>>><<<;;;;;;;;;:::888888888777777777666666666666666666666777777777888:::;;;===???@@@@@@??????========================<<<<<<<<<===>>>@@@CCCDDDGGGGGGFFFEEEEEEEEEFFFFFFHHHJJJNNNUUU^^^kkkxxxwwwrrrvvv{{{}}}oookkkhhhhhhfff___QQQEEECCCEEEFFFGGGFFFCCC???===999999888888888888999999777888999::::::::::::999::::::::::::;;;<<<======;;;>>>@@@EEENNNXXX:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA???@@@AAAAAACCCMMMWWWggg{{{WWWGGGGGGHHHAAAAAA@@@@@@@@@AAABBBCCCHHH___zzznnnaaaZZZSSSJJJEEEDDD???>>><<<;;;<<<<<<:::888888777777777666666666666555666666777888999::::::<<<===@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBFFFEEEEEEEEEEEEGGGHHHIIIIIILLLQQQWWW___hhhqqqwwwyyysssyyy|||jjjhhhffffffcccZZZOOOGGGCCCDDDFFFHHHGGGDDDAAA???999999888888888888999999777888999:::::::::999999::::::::::::;;;<<<======<<>>>>>?????????===>>>>>>??????@@@AAAAAADDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDBBBBBBBBBBBBCCCKKKUUU]]]qqqWWWFFFGGGJJJAAAAAA@@@@@@@@@AAABBBCCCJJJaaaxxxlll```XXXQQQJJJEEEDDD???===<<<<<<<<<<<<:::888777777777777666666666666555555666888999:::;;;<<<===???AAACCCEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????DDDCCCCCCDDDFFFHHHJJJLLLKKKNNNSSSXXX^^^dddkkkooo{{{~~~ttthhhfffffffffbbbYYYPPPKKKBBBDDDFFFHHHHHHEEECCC@@@999999888888888888999999777888999:::;;;:::999999::::::::::::;;;<<<======<<>>??????@@@@@@???>>>???@@@AAAAAABBBBBBAAACCCDDDEEEFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGEEEDDDCCCBBBAAA???>>>???AAADDDFFFQQQbbbwww}}}WWWIIIEEEBBBBBBBBBAAA@@@>>>???BBBDDDFFF```vvviiiZZZSSSNNNHHHDDDCCC<<<<<<;;;::::::999888888999999888888888888888888555777999:::;;;>>>AAADDDDDDDDDDDDCCCAAAAAABBBDDDAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@@@@BBBBBBAAA@@@AAA@@@AAADDDGGGJJJJJJJJJOOOQQQSSSSSSSSSWWW]]]bbbuuuyyynnniiihhheeeaaa```\\\PPPEEEDDDEEEGGGHHHHHHFFFCCCBBB;;;;;;:::999999888888777888888999999999:::::::::999999999999:::;;;<<<<<<>>>@@@AAADDDMMMVVV??????@@@AAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCBBBCCCDDDFFFGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEAAA@@@>>>======???AAACCCGGGUUUeee~~~{{{WWWIIIFFFBBBBBBBBBBBB@@@>>>???BBBDDDHHHbbbtttgggYYYRRRMMMGGGCCCBBB<<<<<<;;;::::::999888888999999888888888888888888777999<<<>>>>>>@@@CCCEEEDDDEEEEEEEEECCCCCCEEEFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDCCCBBBCCCBBBCCCEEEHHHJJJJJJJJJMMMNNNNNNMMMLLLOOOTTTXXXmmmwwwooommmhhhbbb___ZZZOOOCCCDDDEEEGGGHHHHHHFFFCCCAAA999999999999999999999:::888888999999999:::::::::999999999999:::;;;<<<<<<===???AAADDDMMMWWWBBBBBBCCCCCCDDDCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGCCCAAA???>>>===>>>@@@AAA@@@IIISSSeeeyyyVVVIIIFFFDDDBBBBBBBBB@@@??????BBBDDDKKKeee}}}rrrdddWWWPPPKKKFFFBBBAAA<<<;;;;;;::::::999999888888888999999999999999999:::<<<@@@BBBBBBCCCDDDEEEDDDEEEGGGGGGFFFFFFHHHIIIHHHIIIIIIIIIIIIIIIIIIHHHEEEDDDCCCDDDFFFGGGFFFEEEFFFEEEEEEGGGIIIJJJJJJIIIJJJIIIGGGEEECCCFFFJJJNNN```vvvzzzuuukkkbbb]]]YYYOOOEEEDDDFFFHHHIIIHHHEEEBBB@@@777888888999::::::;;;;;;888888999999999:::::::::999999999999:::;;;<<<<<<<<<>>>@@@DDDMMMWWWEEEEEEFFFFFFFFFEEEDDDDDDAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJGGGFFFDDDBBBAAAAAAAAABBBBBBGGGJJJUUUmmmvvvVVVJJJGGGEEECCCCCCBBB@@@???@@@BBBEEELLLgggzzznnnaaaSSSMMMIIIDDDAAA@@@;;;;;;;;;::::::999999999888888999999999999999:::;;;>>>BBBEEEEEEEEEEEEFFFDDDFFFHHHIIIHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGHHHJJJJJJJJJIIIJJJHHHHHHHHHJJJKKKJJJIIIHHHFFFCCC@@@@@@BBBFFFIIIUUUiiiwwwggg^^^YYYQQQIIIEEEFFFIIIJJJHHHEEEAAA???888888888999999:::::::::888888999999999:::::::::999999999999:::;;;<<<<<<:::===???DDDMMMXXXHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDHHHFFFLLL^^^nnntttWWWJJJGGGFFFCCCCCCBBBAAA???@@@CCCEEEKKKgggyyyiii]]]PPPJJJGGGBBB??????;;;;;;::::::::::::999999888888999999::::::::::::;;;>>>BBBEEEFFFFFFFFFGGGFFFHHHKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNLLLKKKLLLMMMNNNMMMKKKKKKJJJIIIJJJKKKLLLKKKIIIFFFDDDBBBAAABBBFFFIIILLLNNN]]]ooouuueee\\\RRRHHHEEEGGGIIIJJJIIIEEE@@@===:::::::::999999999888888888888999999999:::::::::999999999999:::;;;<<<<<<:::<<>>===::::::::::::::::::::::::888888999999:::;;;;;;;;;;;;>>>BBBDDDFFFGGGHHHJJJJJJLLLOOOQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJKKKLLLKKKJJJFFFDDDCCCDDDHHHLLLOOOPPPMMMVVV___jjj{{{nnn```QQQEEEFFFHHHJJJKKKIIIEEE???<<<;;;;;;::::::999888888777888888999999999:::::::::999999999999:::;;;<<<<<<:::===???DDDNNNXXXQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIJJJKKKMMMOOORRRSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTUUUUUUTTTSSSRRRNNNNNNMMMLLLJJJIIIHHHHHHEEEIIIGGGGGGMMMOOOXXXjjjrrrXXXLLLHHHGGGDDDDDDCCCAAA@@@AAACCCFFFKKKiiitttcccVVVJJJEEECCC???<<<<<<::::::::::::::::::::::::888888999999:::;;;;;;<<<<<>><<<<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<===???BBBDDDFFFIIINNNQQQSSSVVVYYYZZZZZZXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZXXXVVVTTTTTTSSSQQQOOOKKKJJJIIIJJJKKKLLLKKKJJJFFFEEEEEEIIINNNQQQQQQPPPQQQQQQPPPOOOXXXmmmwww{{{wwwvvvrrrnnnjjjdddVVVIIIFFFHHHKKKLLLJJJDDD>>>:::888888888999999:::;;;;;;888888999999999:::::::::999999999999:::;;;<<<<<<<<<>>>@@@DDDMMMWWWWWWWWWVVVUUUSSSRRRPPPOOORRRPPPNNNMMMMMMOOORRRTTTTTTVVVYYY[[[\\\[[[YYYXXXZZZ\\\^^^]]][[[ZZZYYYYYYQQQQQQRRRQQQQQQOOONNNMMMOOONNNMMMLLLLLLNNNPPPQQQ```ffftttrrrWWWLLLGGGEEEBBBBBBBBBAAAAAABBBEEEHHHMMMjjjmmm^^^QQQEEEBBBBBB???;;;999<<<<<<;;;;;;;;;::::::::::::999888888999:::<<<===CCCDDDFFFFFFHHHKKKOOOSSSZZZZZZ[[[\\\]]]]]]]]]]]]WWWXXXYYYYYYWWWVVVVVVVVVWWWUUUTTTTTTTTTSSSPPPNNNRRRPPPMMMLLLKKKJJJIIIGGGHHHFFFDDDEEEIIILLLKKKJJJNNNPPPPPPPPPSSS\\\iiittt}}}tttnnnhhhjjjnnnpppmmmbbbSSSGGGHHHHHHIIIKKKKKKHHHAAA;;;888888888888888888888888888888888888888888888888999999999999:::;;;<<<<<<>>>>>>@@@FFFOOOUUUXXXXXXXXXWWWVVVUUUTTTSSSUUUTTTSSSQQQQQQRRRTTTUUUYYYZZZ\\\_________^^^]]]\\\^^^``````^^^\\\\\\\\\YYYXXXXXXWWWVVVUUUTTTTTTQQQQQQPPPPPPPPPQQQSSSSSSWWWYYYcccpppzzzoooVVVKKKGGGFFFBBBBBBBBBAAA@@@BBBEEEHHHLLLiiiooo]]]PPPEEEBBBBBB???<<<:::<<<<<<;;;;;;;;;::::::::::::999999888999;;;<<<===CCCEEEFFFGGGIIIMMMQQQUUUYYY\\\___bbbcccbbb___^^^VVVWWWWWWVVVUUUUUUUUUVVVUUUTTTRRRRRRRRRQQQOOOMMMPPPNNNKKKJJJJJJJJJIIIGGGIIIHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLKKKLLLRRR]]]eeeqqqyyyssslllhhhjjjlllnnnjjj```QQQFFFGGGGGGHHHIIIJJJGGGAAA<<<999999999999999999999999888888888888888888888888999999999999:::;;;<<<<<>>::::::::::::::::::::::::888888888888888888888888999999999999:::;;;<<<<<>>AAACCCFFFHHHKKKPPPVVVZZZZZZ]]]bbbeeefffdddaaa^^^\\\ZZZWWWUUUUUUVVVWWWWWWWWWUUUSSSRRRQQQQQQOOOMMMMMMLLLJJJJJJLLLMMMLLLKKKHHHJJJLLLKKKGGGEEEGGGIIIGGGHHHIIIHHHGGGHHHKKKNNNQQQ]]]mmmyyy~~~nnnlllkkkjjjiiiddd[[[NNNEEEEEEEEEFFFFFFEEECCCAAA???::::::::::::::::::::::::888888888888888888888888999999999999:::;;;<<<<<>>AAAGGGPPPVVV\\\\\\\\\[[[[[[ZZZYYYXXXVVVWWWXXXYYY[[[\\\]]]]]]^^^___```bbbbbbbbbbbbaaa___aaaddddddcccccccccddd___]]][[[YYYXXXYYYZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[]]]ZZZ[[[aaadddbbbaaaaaadddtttjjjWWWLLLGGGIIICCCCCCCCCAAA@@@AAADDDFFFLLLjjjttt___RRREEEBBBBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::;;;::::::999:::;;;===>>>@@@BBBEEEHHHKKKPPPVVVZZZ[[[]]]___aaacccdddddddddccc___[[[YYYYYYZZZYYYXXXYYYVVVSSSRRRQQQQQQOOONNNLLLJJJIIIIIIKKKLLLLLLKKKLLLOOOQQQOOOKKKIIIIIIKKKGGGIIIJJJJJJJJJJJJJJJKKKOOOVVV___hhhoooyyywwwpppmmmjjjgggbbbYYYNNNFFFDDDEEEFFFFFFDDDBBB@@@???999999999999999999999999888888888888888888888888999999999999:::;;;<<<<<<======???FFFNNNUUU\\\]]]]]]]]]]]]]]]\\\\\\YYYYYYZZZZZZ\\\]]]___```]]]___aaaccccccaaa___]]]___aaadddeeedddddddddeee\\\\\\ZZZZZZZZZZZZ[[[\\\_________^^^^^^^^^^^^^^^``````eeennnqqqkkkccc___]]]jjj~~~~~~tttwww~~~lllZZZMMMHHHJJJDDDDDDCCCAAA@@@AAACCCFFFLLLiiiwwwbbbTTTGGGCCCCCCAAA???>>><<<<<<;;;;;;;;;:::::::::;;;::::::::::::<<<===>>>@@@BBBEEEHHHKKKPPPVVV[[[]]]^^^___bbbfffkkkppprrrooojjjfffddddddccc```^^^\\\YYYVVVTTTSSSSSSQQQPPPLLLJJJIIIIIIKKKLLLLLLLLLLLLMMMOOONNNLLLIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKOOOTTTYYYaaammm{{{}}}~~~sssoooiiieee___WWWMMMFFFDDDGGGHHHHHHEEEAAA???>>>888888888888888888888888888888888888888888888888999999999999:::;;;<<<<<<<<<<<<>>>EEEMMMTTT]]]^^^```aaabbbcccddddddaaa```^^^^^^^^^___aaabbbaaacccfffhhhhhheee```^^^___bbbeeeffffffeeefffgggaaaaaaaaabbbccccccddddddcccbbbaaa```___```aaaaaagggjjjtttzzzjjjaaa___gggttt~~~ssssss}}}nnn]]]OOOIIIKKKDDDDDDCCCBBB@@@AAACCCFFFIIIggg}}}fffWWWIIIDDDDDDBBB??????<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;<<<>>>???BBBDDDFFFIIILLLQQQWWW\\\___aaadddkkkrrr{{{|||wwwuuuuuusssnnniiieeebbb^^^[[[ZZZZZZYYYXXXQQQOOONNNOOOPPPQQQQQQPPPNNNNNNNNNOOOOOOMMMJJJHHHKKKKKKKKKLLLLLLLLLKKKIIIIIIKKKNNNRRRYYYdddqqqzzzzzzzzz~~~tttooohhhbbb\\\UUULLLEEEEEEHHHKKKJJJFFFAAA===<<<999999999999999999999999888888888888888888888888999999999999:::;;;<<<<<<======???EEENNNTTT^^^___aaadddgggiiijjjkkkhhhfffcccaaa```aaabbbdddlllnnnrrrtttsssoooiiifff```cccfffggggggggghhhiiilllmmmooopppqqqrrrrrrrrrfffeeecccaaaaaaaaacccdddjjjooo}}}nnnaaadddhhhooo{{{{{{ppp___PPPJJJLLLDDDDDDCCCBBB@@@AAACCCEEEGGGeeehhhYYYKKKEEEDDDBBB??????<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;<<<>>>???DDDEEEHHHKKKNNNSSSXXX]]]```cccjjjsss~~~zzzuuummmjjjfffcccbbbbbbaaa```XXXVVVUUUUUUWWWWWWWWWVVVWWWUUUTTTVVVXXXWWWSSSOOOOOONNNMMMNNNNNNMMMKKKJJJKKKLLLNNNQQQWWW```jjjqqqtttzzz{{{sssqqqqqq|||tttnnnfff```ZZZRRRJJJDDDEEEIIIMMMLLLGGGAAA<<<;;;::::::::::::::::::::::::888888888888888888888888999999999999:::;;;<<<<<<>>>>>>@@@FFFOOOUUUeeeeeeeeehhhlllppprrrrrrtttmmmeeeaaa^^^]]]bbbiiiyyyqqqkkkeeeccceeejjjllllllsss|||uuuhhhgggeeeaaadddmmmttt{{{mmmbbbiiikkknnnvvvrrr\\\QQQOOOIIIGGGFFFDDDBBBAAABBBCCCDDDGGGbbbppp]]]MMMIIIGGGAAA???BBB======<<<;;;;;;;;;;;;<<<999:::;;;;;;;;;===@@@CCCJJJKKKLLLLLLNNNUUU___fffooozzzzzzwwwtttrrrppplllhhheee```aaabbbbbbaaa___^^^]]]^^^^^^___``````]]]XXXTTTRRRQQQOOOMMMLLLLLLMMMNNNPPPOOOPPPSSSWWW]]]fffmmmqqqrrrsssqqqqqqrrrrrrppplllgggeeeiiirrr{{{}}}rrrnnnfff[[[TTTPPPJJJDDDLLLKKKJJJJJJIIIEEE>>>999;;;<<<<<<<<<======>>>>>>888888999999999:::::::::::::::999999999:::;;;;;;<<<>>>@@@CCCLLLVVVggggggiiilllppptttwwwxxxwwwqqqiiiccc^^^```lllzzzyyyqqqllliiijjjpppvvv{{{zzzrrrmmmjjjoooyyymmmeeeggglllpppvvvttt]]]QQQMMMGGGGGGFFFDDDBBBAAABBBCCCDDDGGGaaasss```OOOJJJFFF@@@===???======<<<;;;;;;;;;;;;<<<999:::;;;<<<<<<>>>AAACCCIIIKKKLLLMMMPPPWWWaaahhh{{{~~~~~~|||zzzyyyxxxvvvssspppjjjiiiiiihhhgggeeedddcccbbbbbbcccddddddaaa]]]YYYTTTSSSPPPOOONNNOOOPPPQQQPPPQQQUUUYYY^^^cccjjjooonnnnnnkkkhhheeeeeedddcccfffcccccckkkyyy|||pppqqqlllccc[[[UUUKKKCCCKKKLLLMMMKKKFFF@@@===;;;;;;;;;<<<<<<<<<<<<<<<<<<888888999999999:::::::::::::::999999999:::;;;;;;<<<>>>@@@CCCLLLVVVfffgggjjjnnnssswwwzzz|||sssoooiiidddbbbjjj~~~|||tttnnnmmmrrr}}}|||kkkeeegggmmmqqqvvvuuu^^^QQQMMMGGGHHHFFFDDDBBBBBBBBBCCCDDDHHH___yyyeeeRRRKKKFFF???;;;=========<<<;;;;;;;;;;;;<<<999;;;<<<<<<===???BBBEEEHHHKKKMMMOOORRRYYYbbbiii~~~}}}}}}}}}|||zzzxxxsssrrrpppnnnmmmlllkkkkkkmmmmmmmmmnnnnnnkkkgggddd\\\ZZZVVVSSSRRRRRRTTTUUUQQQUUUZZZ^^^aaaeeeiiillljjjgggaaa]]]ZZZYYYZZZ[[[```aaahhhwwwyyywwwqqqvvvuuujjj\\\QQQGGG@@@JJJMMMOOOKKKDDD>>>===>>>;;;;;;;;;;;;::::::::::::888888999999999::::::::::::999999999::::::;;;<<<<<<>>>@@@CCCLLLVVVgggjjjoootttyyy}}}rrrnnnmmmpppxxx|||uuupppwwwlllhhhmmmqqquuu|||vvv___SSSOOOIIIHHHGGGDDDCCCBBBCCCDDDEEEHHH\\\}}}hhhUUUMMMHHH@@@<<<>>>======<<<;;;;;;;;;;;;<<<999;;;<<<===>>>@@@DDDGGGIIILLLOOOQQQSSSXXXaaaggg~~~}}}|||zzzyyyyyyzzz{{{|||}}}}}}|||}}}}}}zzzvvvsssiiifff```[[[XXXWWWXXXYYYXXX^^^bbbcccfffjjjlllllliiibbb[[[XXXVVVWWW\\\bbbiiippptttwwwqqq\\\RRRNNNKKKLLLLLLJJJFFFCCC@@@@@@;;;;;;::::::999999888888888888999999999:::::::::999999999999:::;;;<<<<<<<<<>>>@@@CCCLLLVVVkkkpppxxx~~~}}}{{{{{{yyypppmmmrrrvvv|||xxxaaaUUUQQQJJJHHHGGGEEECCCBBBCCCDDDEEEIIIYYYlllXXXOOOJJJBBB>>>@@@======<<<;;;;;;;;;;;;<<<999;;;===>>>???BBBFFFIIIKKKNNNQQQRRRTTTWWW^^^ccc|||yyytttlllccc^^^[[[[[[\\\___fffkkklllnnntttwwwvvvmmmcccZZZXXXYYY\\\fffppp|||dddRRRMMMLLLIIIGGGIIIKKKJJJEEE@@@::::::999999888888888777888888999999999:::::::::999999999999:::;;;<<<===<<<>>>@@@CCCLLLVVVhhhppp{{{tttrrrrrryyyzzzcccVVVQQQJJJIIIGGGEEECCCCCCCCCDDDEEEJJJVVVqqq\\\RRRLLLDDD@@@BBB======<<<;;;;;;;;;;;;<<<:::;;;===???@@@CCCGGGJJJNNNQQQTTTUUUVVVXXX]]]bbbllluuujjjbbb___^^^______iiiqqqrrrvvv~~~|||sssfff\\\[[[^^^dddrrriiiOOODDDKKKGGGEEEHHHNNNMMMFFF===999999999999999888888888888888999999999:::::::::888888888999:::;;;<<<===<<<>>>@@@CCCLLLVVVfffqqquuu```UUURRRLLLIIIHHHEEEDDDCCCCCCEEEEEEJJJTTTwww```UUUNNNDDD@@@BBB======<<<;;;;;;;;;;;;<<<:::;;;>>>???AAADDDIIILLLOOORRRVVVXXXYYY\\\```dddfffuuuyyymmmeeeaaaaaabbbdddrrr}}}}}}uuuggg^^^```gggqqq~~~oooYYYNNNHHHGGGGGGJJJLLLIIIAAA:::888888999999999999999:::888888999999999:::::::::888888888999:::;;;======<<<>>>@@@CCCLLLVVVlllwwwmmm\\\TTTSSSNNNIIIHHHFFFDDDCCCDDDEEEFFFKKKSSS{{{dddWWWNNNDDD???AAA======<<<;;;;;;;;;;;;<<<:::;;;>>>@@@BBBEEEIIIMMMOOOSSSXXX[[[\\\___dddhhhhhhnnnxxxyyynnnfffbbbcccdddrrruuuggg___dddnnn|||~~~nnn\\\QQQJJJFFFGGGJJJKKKJJJDDD<<<777888888999999:::::::::;;;888888999999999:::::::::888888888999:::;;;===>>><<<>>>@@@CCCLLLVVVmmmtttzzzmmm```WWWTTTNNNJJJHHHFFFDDDCCCCCCDDDEEEDDDTTT~~~ooo^^^RRRHHHBBB@@@>>>>>>===<<<;;;:::::::::::::::;;;@@@FFFKKKLLLKKKPPPQQQWWW^^^aaabbbeeekkkllllllqqq{{{wwwmmmhhhgggkkkrrrwwwooocccgggxxx{{{rrrsssssspppiii^^^TTTNNNKKKKKKKKKIIIGGGDDDAAA>>><<<888888888888888888888888777888888888888999999999999999:::;;;;;;<<<<<<======???AAADDDLLLUUUpppuuuxxxmmmaaaXXXTTTOOOJJJIIIFFFDDDCCCCCCDDDEEEDDDTTT|||sssbbbUUUIIIBBB@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===@@@FFFJJJKKKJJJOOOQQQYYYaaaeeeeeehhhnnnqqqtttzzzyyypppllllllrrryyyyyynnnsss{{{nnniiihhhfff```XXXPPPJJJHHHKKKKKKIIIGGGDDD@@@>>><<<888888888888888888888888777888888888888999999999999999:::;;;;;;<<<<<<======???AAADDDLLLUUUwwwzzzvvvmmmbbbXXXTTTOOOKKKIIIGGGEEEDDDDDDEEEEEEFFFSSSzzzyyygggYYYLLLCCC@@@???>>>===<<<<<<;;;;;;<<<>>>>>>???BBBFFFIIIJJJIIIOOOSSS[[[cccfffeeehhhnnnxxxwwwpppnnnqqqxxxuuu{{{yyywwwzzzzzz}}}jjjccccccaaa]]]WWWQQQLLLIIILLLKKKIIIGGGDDD@@@===<<<888888888888888888888888777888888888888999999999999999:::;;;;;;<<<<<<======???AAADDDLLLUUUxxxpppdddYYYUUUOOOLLLJJJHHHEEEDDDDDDEEEFFFGGGRRRvvvmmm]]]NNNDDD@@@???>>>>>>===<<<<<<<<<===>>>???@@@CCCGGGJJJLLLLLLRRRUUU[[[aaabbbccciiiqqqsssmmmnnnsss~~~zzzsssqqqvvv~~~zzzxxxfffeeedddbbb^^^XXXRRRMMMJJJLLLKKKJJJGGGCCC@@@===;;;888888888888888888888888777777888888888999999999999999:::;;;;;;<<<<<<======???AAADDDLLLUUU{{{sssfff[[[VVVPPPMMMKKKIIIFFFEEEEEEEEEFFFHHHPPPqqqsssbbbRRRFFF@@@??????>>>=========>>>>>>===???BBBEEEIIILLLOOOQQQUUUVVVZZZ___aaafffrrr~~~pppkkkoooyyysssjjjiiilllrrr|||rrrooottt}}}{{{tttgggjjjjjjhhhaaaXXXOOOIIIGGGMMMLLLJJJGGGCCC@@@===;;;888888888888888888888888777777888888888999999999999999:::;;;;;;<<<<<<======???AAADDDLLLUUU}}}uuuhhh\\\XXXTTTNNNLLLJJJGGGEEEEEEEEEFFFHHHMMMlllyyyhhhVVVIIICCC??????>>>>>>>>>>>>??????>>>AAAEEEHHHKKKNNNRRRUUUVVVWWW\\\aaafffooo}}}ooolllttt|||{{{rrriiibbbbbbccceeejjjpppvvvxxx|||zzzmmmhhhcccfffkkkuuu||||||}}}sssmmmuuuwwwvvvkkk[[[OOOJJJJJJMMMLLLJJJGGGCCC???<<<;;;888888888888888888888888777888888888888999999999999999:::;;;;;;<<<<<<======???AAADDDLLLUUU|||uuuhhh^^^[[[XXXOOOMMMJJJHHHFFFEEEFFFFFFHHHKKKhhhnnn\\\MMMGGG?????????>>>>>>??????@@@AAAEEEIIIKKKMMMOOOSSSWWWWWWZZZ```eeejjjsssyyyllllllyyysssnnnooovvvwwwhhhbbb\\\[[[\\\\\\^^^```cccbbbfffkkklllmmmsss{{{uuukkkhhhdddfffhhhkkksss}}}|||}}}{{{vvvuuu}}}ttt___OOOKKKNNNNNNLLLJJJGGGCCC???<<<:::888888888888888888888888777888888888888999999999999999:::;;;;;;<<<<<<======???AAADDDLLLUUU{{{ttthhh^^^]]][[[PPPNNNKKKHHHFFFEEEFFFFFFHHHJJJeeerrr___QQQJJJ@@@???????????????@@@@@@DDDHHHKKKMMMNNNOOOSSSVVVZZZ]]]ccchhhkkkrrrppppppwww}}}ttthhhjjjzzzqqqffffffhhhnnnuuulll```ZZZTTTSSSUUUUUUVVVWWWVVVTTTVVV[[[^^^___hhhsssssskkkgggeeehhhjjjiiijjjrrr}}}tttsss}}}}}}|||~~~|||zzz{{{|||ttt\\\JJJGGGLLLNNNMMMJJJGGGCCC???<<<:::888888888888888888888888777888888888888999999999999999:::;;;;;;<<<<<<======???AAADDDLLLUUUtttgggbbb\\\WWWRRRMMMHHHFFFEEECCCBBBGGGHHHccchhhSSSHHHBBB@@@@@@BBBAAA???@@@EEEJJJKKKMMMPPPRRRSSSTTTUUUWWW[[[aaafffjjjnnnssswwwssskkkeeeiiirrr{{{lll```jjjzzz~~~kkk___]]]```bbbbbbjjjxxxzzzbbbUUUTTTQQQOOONNNMMMMMMMMMOOOMMMOOOUUUYYY[[[```eeetttwwwyyyuuunnnjjjjjjlllkkkmmmoooooolllkkkmmmppppppjjjgggjjjooo{{{}}}ppp{{{wwwhhhWWWLLLIIIJJJLLLLLLKKKIIIEEE@@@<<<999999999999888888888888777999999999999999999999999;;;;;;:::::::::;;;<<<<<<>>>@@@AAADDDLLLUUUwwwkkkeee___XXXTTTNNNJJJGGGFFFEEECCCGGGGGG___nnnXXXLLLEEEBBBAAACCCBBBAAACCCHHHLLLMMMOOOQQQSSSUUUVVVWWWbbbeeeiiikkklllmmmoooqqquuuuuuxxx}}}}}}rrrhhhddd___^^^eeeoooyyyggg]]]fffqqqwwweeeZZZXXX[[[]]]]]]dddmmmxxxttt^^^VVVUUUSSSRRRQQQQQQQQQQQQTTTSSSVVV]]]aaabbbfffllloooqqqrrrnnnjjjjjjoootttvvvxxxxxxtttnnnkkkkkkmmmiiieeeeeelllvvv~~~|||uuu~~~zzzqqqdddVVVLLLJJJKKKKKKKKKJJJHHHDDD???;;;999777777888888999999999:::999999999999999999999999;;;;;;:::::::::;;;<<<<<<<<>>AAAFFFPPP[[[{{{pppjjjaaa[[[WWWQQQLLLIIIHHHFFFEEEFFFEEEWWWyyyaaaTTTKKKEEEBBBDDDFFFGGGKKKPPPQQQQQQQQQRRRTTTVVVXXXZZZYYY\\\cccmmmwww~~~{{{{{{|||zzzuuupppjjjkkkqqqyyy}}}~~~lllggglllmmmqqqtttoooooo|||ssseee```bbbeeefffiiijjjmmmzzz}}}eeeYYYUUUUUUVVVWWWXXXYYYZZZZZZ]]]^^^cccjjjpppuuu~~~uuupppjjjgggiiirrr{{{{{{||||||~~~wwwqqqfffZZZPPPLLLKKKLLLIIIHHHGGGDDDAAA>>>;;;999666777777888999999::::::999999999999999999999999::::::::::::;;;;;;<<<===;;;>>>AAAFFFPPPZZZzzzqqqjjj```[[[WWWQQQLLLIIIGGGEEEDDDEEEEEEUUU~~~|||dddVVVNNNGGGCCCFFFIIIJJJMMMQQQQQQQQQRRRSSSUUUVVVXXXYYY[[[]]]eeerrryyyttttttyyy~~~|||lllggglllooowww|||wwwxxxqqqiiihhhjjjkkknnnpppsss|||vvvcccZZZUUUVVVWWWXXXYYYZZZ[[[[[[ddddddiiipppvvv~~~yyytttnnnmmmuuu|||~~~}}}wwwsssqqquuupppfffZZZOOOJJJJJJLLLJJJIIIGGGDDD@@@===:::999888888888888888888888888999999999999999999999999:::999999:::;;;<<<======<<<>>>AAAEEENNNXXX{{{rrrlll```\\\XXXRRRMMMJJJHHHFFFDDDEEEEEESSSwwwiii[[[RRRKKKGGGJJJMMMNNNPPPRRRQQQRRRSSSUUUWWWXXXXXXXXXXXX[[[eeeyyy}}}qqqpppwww}}}zzzyyysssxxx|||tttddd]]]WWWWWWYYYZZZZZZ[[[ZZZZZZ```bbbgggnnnttt}}}yyyuuu}}}zzzrrrnnnkkktttqqqjjj]]]PPPIIIJJJNNNLLLJJJGGGDDD@@@<<<:::888999999999888888888777777999999999999999999999999999999999:::;;;<<<===>>><<<>>>@@@DDDLLLUUU~~~vvvpppddd^^^ZZZSSSNNNKKKIIIGGGEEEGGGFFFOOOnnnqqqbbbVVVOOOKKKOOOSSSSSSRRRSSSQQQSSSVVVYYYZZZZZZYYYXXXTTTWWWeeeyyy~~~uuueee]]]ZZZZZZ[[[\\\\\\[[[ZZZYYY\\\___gggnnnssszzz|||{{{tttppplllppprrrnnnaaaRRRJJJMMMSSSNNNLLLIIIDDD@@@<<<999888888888888888888999999999999999999999999999999999999999999:::;;;<<<===>>>;;;>>>@@@DDDLLLUUUyyysssggg```[[[UUUPPPMMMJJJHHHGGGIIIFFFLLLhhhwwwhhhYYYRRROOOSSSWWWVVVTTTTTTRRRUUUXXX\\\]]]\\\ZZZXXXZZZ]]]iii|||wwwfff]]]\\\]]]]]]^^^]]]\\\ZZZYYY___dddmmmvvvyyy}}}|||yyy}}}xxxsssnnnmmmrrrqqqdddTTTKKKOOOWWWPPPMMMIIIEEE@@@<<<999777666666777888999::::::;;;999999999999999999999999999999999:::;;;<<<>>>>>>:::===@@@DDDMMMVVV|||rrrkkkeee]]]UUUSSSPPPKKKGGGGGGGGGEEEOOOfffooo___XXXSSSVVVYYYYYYWWWVVVVVVVVVXXXZZZ\\\[[[YYYVVV[[[```jjjrrrgggfffggg```\\\^^^___^^^bbbiiinnnwwwssstttqqqsssvvvppp```QQQMMMQQQUUUSSSPPPJJJDDD???<<<:::999888888777777777777888888777888888888888999999999888999999::::::;;;;;;<<<===???AAADDDMMMWWWwwwqqqkkkccc[[[YYYUUUNNNIIIHHHHHHFFFNNNbbbuuubbbZZZTTTVVVZZZ[[[ZZZ[[[[[[[[[[[[\\\^^^___^^^\\\\\\bbbkkkzzzppphhhfffeeedddgggjjjjjjiiinnnwwwzzzppprrrxxxwwwnnn```UUUSSSTTTTTTQQQNNNIIICCC???;;;:::999888888777777777777888888777888888888888999999999888999999::::::;;;;;;<<<;;;===???CCCLLLVVV~~~xxxqqqiiibbb___[[[SSSLLLIIIIIIEEELLL^^^|||ggg]]]UUUWWW[[[]]]___aaabbbaaaaaabbbcccdddcccbbb___bbbeeehhhvvv}}}vvvppplllkkkpppvvvvvv{{{}}}wwwiiinnnzzzuuujjj\\\UUUUUUTTTQQQNNNLLLGGGBBB>>>;;;:::999888888777777777777888888777888888888888999999999888999999::::::;;;;;;<<<:::===???CCCMMMWWWuuummmfffddd___VVVNNNJJJIIIEEEKKKZZZwwwlllaaaWWWWWW[[[___cccfffggggggggghhhiiihhheeebbb______\\\XXX[[[jjj{{{vvv{{{uuunnnnnnmmmqqqvvv}}}www{{{}}}zzzmmmbbbjjj~~~|||uuuqqqfffXXXPPPPPPPPPNNNLLLJJJFFFAAA===;;;::::::999888888777777888888999777777888888888999999999888999999::::::;;;;;;<<<===???AAAEEENNNXXXwwwooohhheee```WWWNNNKKKIIIDDDJJJWWWppprrrfff[[[YYY\\\```eeeiiiiiijjjlllnnnnnnjjjddd___ZZZYYYWWWWWW[[[cccqqq{{{~~~wwwrrruuu|||{{{iiidddeeegggqqq}}}~~~yyy~~~vvveee]]]iiiwwwooopppoooeeeVVVLLLKKKNNNOOOKKKIIIEEE@@@===;;;::::::999999888888888888999999777777888888888999999999888999999::::::;;;;;;<<<>>>@@@BBBEEEMMMWWW|||tttkkkgggaaaWWWOOOKKKHHHDDDJJJUUUiiizzzmmm```]]]___bbbfffjjjiiijjjmmmooooookkkfffaaaYYYWWWXXX]]]bbbfffmmmttt}}}|||xxx{{{wwwccc^^^___aaalll{{{~~~{{{~~~qqqaaa]]]nnn|||sssnnnqqqooofffWWWLLLKKKOOOQQQLLLJJJEEEAAA===;;;::::::999999888888888888999999777888888888888999999999888999999::::::;;;;;;<<<===???@@@DDDLLLVVV|||qqqjjjbbbWWWOOOKKKIIIEEEJJJSSScccuuugggbbbcccdddgggkkkiiiiiijjjlllmmmmmmkkkiiicccaaadddjjjnnnrrrzzzyyyvvv|||zzz```\\\___```gggsss}}}|||xxx}}}}}}wwwjjj]]]___vvvxxxpppnnntttooocccUUUNNNOOOQQQPPPMMMKKKFFFBBB>>>;;;:::::::::999999888888999999:::777888888888888999999999888999999::::::;;;;;;<<<<<<>>>AAAEEEOOOZZZvvvmmmdddXXXOOOLLLJJJFFFKKKRRR___zzzlllffffffgggiiillljjjhhhgggiiillloooppppppqqqpppuuu}}}|||vvvzzzaaa]]]bbbbbbfffmmmmmmwwwyyyuuuyyyyyypppeee[[[bbb|||}}}uuupppqqqwwwnnn___RRROOORRRQQQMMMOOOLLLGGGBBB>>>;;;:::999:::999999888888999999:::777888888888888999999999888999999::::::;;;<<<<<<===@@@CCCIIITTT___~~~qqqfff[[[RRRMMMKKKEEEHHHMMMWWWpppggggggiiijjjlllllliiihhhkkknnnsss~~~}}}{{{zzz~~~iiieee___```hhhlllssspppxxxxxxtttyyy|||ooo```^^^nnn~~~uuusssxxxyyylllYYYNNNNNNRRRQQQMMMNNNJJJEEEAAA>>>;;;999777888888888888888888888888::::::::::::::::::::::::888888888999:::;;;<<<===BBB@@@@@@HHHZZZmmm~~~ssshhh]]]TTTOOOLLLGGGIIIMMMUUUzzztttjjjjjjjjjlllnnnmmmhhhgggkkkqqqzzz|||yyy~~~nnnmmmjjjiiimmmkkkpppooozzzzzzxxx~~~xxxeeeaaaqqqyyyyyy~~~vvvgggTTTLLLOOOTTTSSSNNNPPPKKKEEE@@@===;;;999888888888888888888888888888::::::::::::::::::::::::888888888999:::;;;<<<===AAA@@@???FFFUUUeeeuuukkkaaaXXXRRRMMMKKKKKKLLLRRRqqqzzzooollllllnnnpppqqqkkkiiiooo{{{{{{wwwuuuvvvyyyssssssuuu{{{{{{zzzwww|||{{{}}}zzziiijjj~~~xxxfffSSSOOOVVV]]][[[VVVRRRMMMEEE???<<<;;;:::999888888888888888888888888::::::::::::::::::::::::888888888999:::;;;<<<===??????@@@FFFTTTaaa{{{wwwmmmcccZZZTTTMMMMMMKKKKKKPPPhhhtttooonnnooorrrwwwqqqpppzzzuuutttuuu|||~~~{{{{{{qqqgggtttvvvbbbQQQQQQ\\\cccaaa\\\SSSMMMEEE>>>;;;:::::::::888888888888888888888888999999999999999999999999888888888999:::;;;<<<===<<<>>>AAAIIIWWWdddmmmmmmyyypppfff\\\VVVLLLNNNIIIIIIPPP```zzzrrroooqqqtttzzzwww{{{vvvzzz~~~zzz~~~{{{hhhbbbtttmmmZZZKKKOOO[[[```]]]YYYQQQKKKCCC===;;;:::::::::777777777777777777777777999999999999999999999999888888888999:::;;;<<<===;;;>>>DDDLLLYYYeee{{{dddddd|||sssiii___XXXNNNPPPGGGHHHRRRZZZvvvrrrsssxxx{{{~~~zzz{{{www{{{{{{pppddd^^^ooogggUUUJJJQQQ\\\]]]YYYVVVMMMHHHBBB===;;;:::::::::777777777777777777777777999999999999999999999999888888888999:::;;;<<<===<<<@@@EEEKKKUUU___nnnccchhhwwwmmmbbbZZZRRRSSSGGGHHHSSSUUU|||{{{uuuwww|||~~~|||}}}~~~yyyuuuxxxuuuggg___]]]qqqbbbSSSLLLTTT\\\YYYSSSRRRIIIEEE@@@<<<;;;::::::999777777777777777777777777888888888888888888888888888888888999:::;;;<<<===<<<@@@DDDIIIQQQZZZjjjaaabbbmmmzzzoooddd\\\VVVVVVGGGHHHTTTRRRttt~~~xxxzzz|||~~~nnnjjjkkksss|||wwwtttvvvqqqaaaXXX\\\www[[[NNNIIIQQQWWWQQQKKKKKKFFFCCC???<<<;;;;;;:::888777777777777777777777777888888888888888888888888888888888999:::;;;======;;;???CCCHHHPPPYYYyyyaaa^^^bbbvvviii```]]]SSSSSSKKKJJJSSSnnn~~~}}}}}}hhhaaacccdddjjjuuuzzzuuutttrrrhhh___\\\]]]vvvWWWHHHGGGOOOOOOPPPRRRMMMFFFBBB<<<999888888999999777888888888888999999999888888888888888888888888999999999999:::;;;<<<<<<<<>>;;;999999999888777666666666777777777888888888888888888888888888888999999999999:::;;;<<<<<<<<>><<<999888999888777666777777777777777777777777777777888777666666888;;;::::::999999999:::;;;;;;===@@@AAAEEENNNXXXoooiiizzzrrrfff[[[SSSQQQRRRTTTuuu~~~~~~wwwiiiccciiiqqqtttllljjjlllpppssssssqqqpppssswwwuuurrrssstttvvv~~~yyypppiiicccZZZSSSYYYeeecccSSSVVVaaahhhggggggdddXXXIII>>>;;;999888999999777666777777777777777777777777777777888777666666888:::::::::999999::::::;;;<<<===???AAAEEEMMMWWWxxxgggppp~~~~~~wwwmmmbbbYYYUUUTTTTTTddd}}}ssshhhbbbiiirrrssshhhcccaaa___gggnnnnnniiieeeggglllsssrrrmmmkkkjjjqqq~~~~~~wwwooofff___WWWSSS^^^nnn|||```UUU___fffiiieeeaaa]]]QQQCCC===;;;999888999999888666777777777777777777777777666777888777666666888::::::::::::::::::;;;<<<<<<<<<>>>@@@DDDMMMWWWiiiiiivvvkkkaaaYYYUUUSSS^^^~~~qqqiiiffflllwww|||pppgggbbbaaa^^^fffoooqqqnnnjjjjjjlllkkkssstttiiieeedddnnn||||||tttllleee^^^UUUTTTcccwwwyyyaaaZZZcccffffff```[[[VVVKKK@@@===;;;999888999999888777777777777777777777777777666777888888777777888::::::::::::::::::;;;<<<===;;;>>>???CCCLLLVVVvvvaaaooo~~~rrrfff]]]VVVRRR]]]{{{~~~llliiihhhrrrwwwlllccc^^^]]]ccchhhpppvvvxxxwwwuuusssppprrr~~~mmmkkklllsss~~~~~~{{{pppkkkeee___VVVXXXlllttt___[[[aaabbb```[[[VVVQQQIIIAAA<<<:::888888999999888777777777777777777777777777555777888888777777888999::::::::::::;;;<<<===>>>;;;>>>???CCCLLLVVVjjjccc{{{uuuiii___WWWSSS\\\pppssshhhlllnnnzzz|||{{{||||||yyyrrriiiaaa______hhhlllrrryyy}}}|||{{{~~~yyy{{{{{{yyyooojjjeee___YYY___{{{mmmYYY[[[aaa___\\\YYYTTTNNNFFFAAA<<<:::888888999999999888777777777777777777777777555777888999888777888999::::::::::::;;;<<<>>>>>><<<>>>@@@DDDMMMWWWpppjjjwwwtttiii___XXXUUUXXXeee|||hhhccclllqqq|||uuuuuuuuuvvvuuupppjjjggghhhjjjpppuuu|||yyywwwpppjjjddd^^^[[[hhhiiiZZZ```eeeaaa]]]ZZZTTTKKKCCC>>><<<:::888888999:::999888777777777777777777777777444666999999888777777888999:::::::::<<<===>>>???===???AAAEEEMMMWWWyyyeeeppp|||rrrhhh```ZZZWWWVVV^^^mmm[[[ZZZfffmmmvvvppprrrnnnppppppnnnkkkkkkooosssxxxxxxuuuqqqkkkccc]]]\\\oookkk^^^iiijjjeee```[[[TTTJJJ@@@<<<;;;:::888888999:::999888777777777777777777777777444666999999888777777888999::::::;;;<<<===??????===@@@AAAEEENNNXXXoookkk{{{rrriii```YYYTTTWWW\\\vvvsssgggYYYSSS]]]hhh{{{pppllldddllllllkkklllnnnsssxxx{{{}}}vvvssspppfff^^^ZZZ[[[pppmmmeeejjjkkkgggbbb[[[SSSJJJ@@@;;;;;;;;;;;;:::999888777666777777777777777777777777777777777777888888888888::::::::::::;;;<<<======<<>>@@@BBBFFFOOOYYYzzzfffdddwwwoooggg___ZZZWWWTTT```eee]]]VVVSSS[[[```fffuuuqqqiiiiiieeecccfffllltttvvvrrrqqqeeeccc^^^[[[kkk{{{xxx}}}qqqmmmdddYYYNNNEEE>>>;;;::::::::::::999888888777777777777777777777777777777777777777888888888888999999999::::::;;;<<<===???AAACCCFFFOOOXXXpppgggsss|||uuummmeee___[[[VVV[[[zzz```ZZZUUUTTTZZZ\\\ccclllwww~~~~~~mmmfffhhhgggkkkmmmrrrxxx}}}vvvrrrpppcccccc]]][[[sss}}}wwwkkk]]]NNNCCC===::::::::::::::::::999888777777777777777777777777777666777777777888888888888999999999999:::;;;<<<===>>>@@@BBBDDDMMMVVVxxxkkkrrryyyqqqiiiccc[[[XXXZZZzzzttt___[[[VVVVVVZZZZZZdddmmmvvvzzzzzzkkkeeehhhhhhooorrruuuzzz{{{uuupppmmmaaa```ZZZ[[[zzz}}}wwwkkk\\\LLLBBB===<<<999999:::::::::999888888777777777777777777777777666777777777888888888888999999999999:::;;;<<<<<<===???@@@CCCKKKTTTqqqooo}}}uuummmggg[[[[[[[[[rrrooo___\\\WWWXXX^^^^^^^^^jjjwww}}}vvvjjjdddggghhhmmmrrryyyyyysssmmmhhh^^^\\\XXXaaaqqqmmmcccVVVHHH???===>>>999999999::::::999999888777777777777777777777777777777777777888888888888888888888999999:::;;;<<<<<<>>>???BBBJJJSSS{{{ooo}}}uuuooo```ccc___iii}}}hhh^^^]]]XXXZZZbbbcccaaammm~~~tttqqqhhhcccfffhhhlllvvvzzzuuunnnfff]]][[[]]]ppp|||rrrfffddd]]]QQQDDD<<<<<<===888999999::::::999999999777777777777777777777777777777777777888888888888888888888888999:::;;;<<<<<<>>>@@@CCCLLLUUUooommm|||vvvhhhlllcccdddtttddd^^^^^^YYY\\\fffhhhnnnyyy~~~mmmmmmgggbbbfffhhhppp}}}|||yyyppphhh___]]]ddd~~~zzzzzztttfffdddbbb[[[OOOBBB:::999;;;888999999:::::::::999999777777777777777777777777777777777777888888888888888888888888999:::;;;<<<===???AAADDDMMMWWW{{{rrr~~~tttqqqfffggg|||kkkddd^^^^^^___bbbjjjrrruuuyyyhhhgggfffaaagggssszzzxxxooojjjccccccsss|||hhhhhhggg___```\\\UUUKKKBBB<<<::::::888999999999999888777777777777777777777777777777666666666666777777777777888888888999999::::::;;;<<<>>>@@@EEENNNYYYxxx~~~qqqnnnddddddvvvkkkddd]]]\\\^^^cccmmmvvvrrrbbbaaabbb```fffsss}}}wwwooojjjdddhhh}}}xxxggghhhfff]]]```[[[SSSJJJAAA<<<::::::888999999999999888777777777777777777777777777777666666666777777777888888888888888999999::::::;;;<<>>;;;::::::888999999999999888777777666666666666666666666666777777777777888888888999777777888999::::::;;;;;;>>>AAACCCHHHRRR\\\kkkhhh|||vvvtttkkkggghhhoooxxxjjjeeebbbbbbbbbbbbeeejjjppp|||wwwllleeeggglllrrr~~~xxxooohhhddddddtttsssoooqqqoookkk^^^VVVKKKBBB===;;;::::::888999999999999888777777666666666666666666666666666777777777777888888888666777777999:::;;;<<<<<<>>>AAADDDHHHRRR]]]hhhZZZdddwwwuuunnnllllllmmmvvvkkkgggfffgggfffcccdddgggjjjttt~~~vvvpppkkknnnssszzz|||vvvmmmeeebbb^^^sssvvvsssqqqnnnkkk^^^TTTHHH???;;;;;;::::::888999999999999888777777777777777777777777777777666666666666777777777777666666777888:::;;;<<<<<<>>>AAACCCHHHSSS^^^ppp^^^^^^qqq}}}yyyrrrqqqooojjjuuunnnjjjhhhiiihhhfffgggkkklllttt|||yyyvvvtttvvv{{{{{{xxxtttkkkccc```___zzz~~~uuunnnkkk]]]SSSFFF<<<::::::::::::888999999999999888777777777777777777777777777777444555555555666666666666555666777888:::;;;<<<======@@@CCCHHHRRR^^^hhh___aaapppwwwuuupppffftttuuuqqqllliiijjjjjjiiilllqqqtttzzz}}}{{{{{{}}}{{{vvvuuussskkkccc```iiivvvrrr]]]RRRDDD;;;999:::::::::888999999999999888777777777777777777777777777777444444444444555555555666555666777888:::;;;<<<======@@@CCCHHHRRR]]]rrraaa]]]hhhzzzllldddppp~~~zzzrrrooonnnpppoooooottt{{{}}}~~~yyyqqqnnnddd\\\aaannnnnnWWWMMMAAA;;;;;;<<<:::777:::999888666666666666777777777777777777777777777777777777777666666666666999999999:::;;;<<<===>>>===@@@DDDIIISSS]]]hhhbbbkkkyyymmmeeeooo|||yyyvvvuuuwwwyyy|||~~~~~~~~~xxxqqqnnneee```hhhoooTTTKKK@@@;;;;;;<<<;;;888:::999888777666666666777777777777777777777777777777777777777666666666666888888888999:::;;;<<<===>>>AAADDDIIISSS]]]yyydddfff~~~{{{qqqjjjooozzz{{{zzz|||{{{}}}vvvpppnnnffffffrrrlllPPPHHH???:::;;;<<<;;;999:::999888777666666666666777777777777777777777777666666666666777777777777777777777888999:::;;;<<<>>>AAADDDIIISSS^^^tttmmmzzz{{{ttttttwwwxxxzzzuuuooommmffflll{{{eeeKKKEEE===:::;;;<<<;;;999999999888777777666666666666666666666666666666666666666666666777777777777777777888888999;;;<<<===>>>AAADDDIIISSS^^^qqq{{{zzzwwwuuuwwwrrrnnnkkkeeeqqqxxx^^^FFFBBB<<<::::::;;;:::999999999888888777666666555666666666666666666666666555666666666777777777888999999999999:::<<<===>>>???AAAEEEJJJTTT^^^qqqtttzzz{{{rrrtttppplllhhhddduuuuuuYYYCCC@@@<<<:::::::::999888888999999999888777666555777777777777777777777777555555666666777777888888999999999:::;;;<<<>>>>>>???BBBEEEJJJTTT^^^vvvlll}}}}}}xxxppprrroookkkfffbbbxxxnnnRRR@@@???<<<:::999888777777888888999999888777555444777777777777777777777777555555555666777888888888888888888999:::;;;======???BBBEEEJJJTTT___zzzkkkqqqyyytttoooqqqnnnjjjddd```xxx}}}vvvfffLLL@@@>>><<<:::999777666666888888999999888777555444777777777777777777777777444555555666777888888999777777777888999:::<<<<<>><<<:::999999999:::888888888888777777777777777777777777777777777777888888888777777777777777888::::::999999<<>>===;;;:::999888999999888888888888777777777777666666666666666666666666777777777777777777888888888888999;;;======>>>??????BBBEEEIIIRRR\\\oooiiisss||||||vvvqqqttttttrrrrrrpppeee[[[mmmlllYYYHHH===>>>===;;;999888888888999888888888888777777777666666666666666666666666666777777777777777888888888;;;777555666888:::===AAA???BBBDDDIIIRRR\\\|||mmmooo}}}{{{zzzsssqqqttttttrrrnnnmmmcccbbbgggRRREEE>>>>>>===;;;999888888888999888888888888777777777666666666666666666666666666666666777777888888888888888444555;;;>>><<<:::<<>>===<<<:::999888777888888888888888888777777777777666666666666666666666666666666666777888888999999888777???MMMQQQHHH>>>;;;@@@CCCFFFJJJSSS]]]vvviiivvvtttooorrrssspppoooiiigggnnnnnnWWWGGG???======<<<:::888777777888888888888888888777777777777777777777777777777777777555666666777888888999999===;;;CCCSSSWWWMMMBBB>>>AAADDDGGGKKKTTT^^^lllrrrpppooottttttqqqooohhhffftttyyydddSSSGGG@@@>>>===<<<:::888777777777888888888888888777777777777888888888888888888888888555666666777888999999999===666999FFFKKKDDD>>>>>>BBBEEEGGGLLLUUU___pppddd|||pppqqquuussskkkfffaaadddvvvwww^^^LLLDDD???;;;<<<;;;;;;::::::999999888777777777777666666666666666666666666666666666666555666777888888999999888999999999:::;;;<<<===>>>???CCCGGGMMMWWWbbbuuuiiijjjwwwwwwooorrrvvvssslllfff```hhh|||mmmWWWGGGAAA>>>;;;;;;;;;;;;:::999999888888777777777777666666666555666666666666666666666666555666777888888999999888999999999:::;;;<<<===>>>AAADDDHHHNNNXXXccctttcccbbbuuuvvvooolllqqqtttooofffaaa[[[llluuunnn___MMMAAA>>>===;;;;;;;;;::::::999888888888777777777666666666555555666666666666666666666666555666777888888999999888999999999:::;;;<<<===>>>BBBEEEIIIOOOYYYdddppplllnnn}}}zzztttqqqqqqttttttlllccc^^^]]]www~~~nnndddUUUFFF>>><<<<<<;;;:::::::::999888888777777777777666666666555555555666666666666666666666666555666777888888999999888999999999:::;;;<<<===>>>BBBFFFIIIOOOYYYccc||||||ssslllmmmsss{{{yyyyyyzzzuuujjjcccaaaiii}}}oooaaaOOOCCC>>><<<;;;;;;:::999999888888777666666666666666666555555555555666666666666666666666666555666777888888999999888999999999:::;;;<<<===>>>BBBEEEIIINNNXXXbbb}}}nnnkkkuuuwww{{{zzzyyywwwnnndddaaacccxxxrrr```LLLBBB>>><<<;;;;;;999999888888777666666666666666666555555555444444666666666666666666666666555666777888888999999888999999999:::;;;<<<===>>>BBBEEEIIINNNXXXbbb~~~qqqlll|||yyywwwvvvuuuqqqhhhaaadddkkksss^^^III@@@>>>;;;:::;;;999888888777666666555555666666555555555444444444666666666666666666666666555666777888888999999888999999999:::;;;<<<===>>>DDDGGGJJJOOOYYYcccyyy}}}xxx|||zzznnnppp{{{tttzzzyyywwwssskkkgggnnnyyyrrr\\\FFF>>>===;;;:::;;;888888888777666666555555666666555555555444444444666666666666666666666666555666777888888999999888999999999:::;;;<<<===>>>EEEHHHLLLQQQZZZddd{{{yyy{{{uuukkkuuuwwwsssvvvvvvwwwtttqqqjjjbbbxxx}}}\\\NNNAAA======<<<;;;<<<;;;;;;:::999888777666555888777666444444555555666444444444555555555555666777888999888777666666888:::::::::;;;<<<===>>>???BBBFFFJJJQQQ[[[fff||||||~~~tttuuu~~~{{{nnnmmmqqqxxxxxxssspppmmmnnnwwwWWWKKK???<<<===<<<;;;;;;;;;::::::999888777666555888777666555444555555666444444444555555555555666555777888888777777888::::::::::::;;;<<<===>>>???CCCFFFJJJPPPZZZcccyyyxxx|||xxxsssxxxsssmmmooouuuzzzyyyqqqmmmrrrlllPPPFFF===<<<===;;;::::::::::::999888777666666555777666555555444444555555444444444555555555555666444555777888777888999;;;:::::::::;;;<<<===>>>???DDDGGGKKKPPPYYYbbbzzzyyysssuuu|||uuunnnpppvvv~~~yyywwwllliiixxx]]]IIIAAA;;;<<<===;;;999999:::999999888777666666666666666555555444444444444444444444555555555555666444666777888777777999:::999999::::::<<<===???@@@CCCGGGKKKPPPZZZccczzz}}}|||qqqwwwyyylllkkkpppvvv|||tttrrrfffgggOOODDD>>>:::;;;<<<:::888999999888888777777666666666555555555555555444444333444444444555555555555666777888999888777666777888999999999:::<<<>>>???@@@CCCGGGKKKQQQ\\\fff|||yyy{{{zzz~~~ssszzzuuullloootttuuuvvvmmmlllbbbhhhmmmFFFAAA<<<999;;;;;;888888999888888777777777666666666444555555555555444333333444444444555555555555666777999999888666666666777888999999:::<<<>>>@@@AAACCCGGGLLLRRR]]]ggg}}}zzz~~~sssooouuuxxxuuuqqqffffff```mmm]]]CCC@@@<<<999::::::777777:::777777777777666666666666444444555555555444333222444444444555555555555666666777888888777666888999888888999:::<<<>>>@@@AAADDDHHHLLLRRR\\\fff}}}{{{||||||kkkkkkuuuxxxrrrlllaaaccc```rrrvvvSSSDDD@@@<<<999:::999777777;;;777777777777666666666666333444555555555444333222444444444555555555666666444666777888777888999;;;888888999:::<<<>>>@@@AAAEEEHHHLLLQQQ[[[dddzzz{{{vvv}}}ooopppuuupppwwwwwwbbbaaa___iiidddGGGBBB;;;;;;::::::::::::999999:::999777666555555555666777777666555444333333333333333333444444444555555777666555444555666888:::::::::;;;;;;===???BBBCCCEEEFFFKKKTTT___eee}}}wwwvvvzzz{{{wwwkkkooowwwtttxxxwwwdddeeebbbuuu~~~UUU???===;;;;;;:::::::::999999999999888777666555555555666777777666444444333333444333333444444444555555555666666777777888888999999::::::;;;;;;===???BBBCCCGGGHHHMMMWWWaaahhh~~~yyytttssstttuuuzzzxxxwwwvvv||||||uuuooojjjrrr|||{{{zzzvvviiigggllllllKKK>>>>>>::::::::::::999999999999888888777666555555555555777666555444444444444444333444444444444555555555333444666888999999888777::::::;;;;;;===???BBBCCCIIIJJJPPPZZZdddlll{{{uuuttttttvvv{{{xxx~~~~~~qqqmmmnnnoooxxxyyysssmmmiii^^^HHH@@@???:::::::::999999999999888777777666666555555555555777666555444444444444444444444444444555555555555333333444555666777777888:::::::::;;;===???BBBCCCIIIKKKQQQ[[[fffnnn~~~yyywwwvvvvvvyyy~~~~~~pppgggfffqqquuuzzz}}}{{{pppkkkpppuuulllOOODDD>>>999::::::999999999888888888666666666666666555555555666666555444444444444555444444444555555555666666777666444444555888;;;===:::::::::;;;===???BBBCCCIIIJJJPPPZZZeeemmm~~~yyyrrrrrrrrrsssuuuzzzvvviiigggiiirrrwwwuuurrrooodddddduuuZZZHHHCCC???888999999999999888888888888555555666666666555555444666555555444444444555555444444555555555666666666;;;999666555666:::>>>BBB::::::;;;;;;===???BBBCCCHHHJJJPPPYYYdddlllooowww|||xxxuuurrrpppooooooqqquuuzzzooohhhlllsssqqqvvvnnnfffddd\\\dddrrrPPPEEECCCAAA>>>999999999999888888888888444444555666666555555444555555444444444555555666555555555555666666666666999777666666777:::>>>@@@::::::;;;;;;===???BBBCCCIIIKKKPPPYYYdddkkkhhhjjjpppxxx~~~}}}zzzttttttssspppnnnnnnppprrrrrrvvv|||uuuiiifffmmmwwwqqqvvvjjj___```ZZZhhhhhhIIIAAA??????@@@999999999888888888888777333444555666666666555444555555444444444555555666555555555555666666666777333333444555666888:::;;;;;;:::;;;;;;===???BBBCCCJJJLLLQQQZZZdddkkkzzzllleeedddjjjuuu{{{wwwtttvvvvvvrrrqqqrrrrrrqqqqqqqqqssswww}}}vvvuuuyyyuuujjjfffhhhqqq{{{|||tttccc^^^```YYYsssSSSDDD>>>======999::::::999999888777666666555555444444444333333333444444444444444444444444222222333444444444333333222444666777666666666777777888:::<<<>>>@@@AAABBBGGGLLLRRRYYYdddmmm~~~wwwuuuvvv}}}~~~}}}||||||{{{{{{{{{{{{zzzxxxuuuuuuwwwxxxwwwuuu}}}wwwtttuuuuuutttwww{{{vvvwww{{{wwwjjjeeeggglllvvv}}}yyyiii```aaaccclllIIIAAA===<<<===999::::::999888888777666666555555555555444444444333444444444444444444444444333333444444444444555555333555666666666666777999999:::;;;===???AAABBBCCCHHHMMMSSSZZZeeennn}}}|||zzzvvvtttzzzzzzzzzxxxwwwwwwvvvwwwwwwvvvuuuuuuwww|||yyywwwyyy{{{}}}mmmfffaaadddkkksss~~~rrrbbbdddtttzzzWWWAAA???<<<:::;;;888999999999888888777777666666666666555555555444444444444444444444444444444555555444333444555666777555666777666555666999;;;;;;<<<===???@@@BBBCCCCCCIIINNNTTT[[[fffooo~~~wwwwwwzzzwwwzzz~~~|||zzzyyyxxxxxxvvvwww{{{|||eeecccbbbgggppp|||uuuccciiifffMMMAAAAAA<<<999;;;999999888888888777777777666777666666666666555555555444444444444444444444444555444333222333444777888777777777666555666:::<<<<<<<<<===???@@@BBBCCCCCCIIINNNTTT[[[fffooo~~~wwwrrrrrrvvvzzz|||}}}zzzrrrccceeegggmmmvvvqqqgggxxxvvvYYYFFF???@@@:::999===;;;888888888777777777777777777666666666666555555555444444444444444444444444333222111111222333666777777777777666555666:::<<<;;;<<<===>>>@@@AAABBBCCCHHHMMMSSSZZZeeennn~~~}}}}}}ssspppmmmkkkjjjkkkmmmnnnjjjiiikkkppptttyyyxxxuuurrrrrruuu{{{~~~}}}~~~zzzkkkgggaaagggmmmrrr||||||qqq|||```MMM>>>;;;===999:::>>>;;;777777777777777777777777666666666555555555444444444444444444444444444444222111111111222444555777555666777666555666999;;;:::;;;<<<>>>@@@BBBDDDEEEHHHMMMSSSZZZeeennnzzzsssmmmgggcccaaaeeekkkqqqyyy~~~yyyuuusssvvvxxxvvvpppiiidddaaaddddddhhhooovvv~~~|||iii```aaabbbllluuuzzztttnnnNNNFFF;;;:::===999;;;===777666777777777777777777777555555555555444444444333444444444444444444444444111111222333444555666666333555666666666666777999:::;;;===???BBBDDDFFFGGGIIINNNTTT[[[fffooozzzrrrssszzz~~~{{{zzzzzz{{{yyy|||}}}xxxrrrnnniiimmmqqqrrrpppnnnmmmnnnoooooottt}}}~~~pppbbb^^^cccfffrrr~~~uuu^^^CCCGGG<<<===@@@<<<;;;:::222666666666666777777777777555555444444444333333333444444444444444444444444111222333555666777777777222444666777666666666777:::;;;===@@@CCCFFFHHHJJJKKKOOOUUU\\\gggqqq~~~~~~}}}|||||||||uuujjj\\\\\\ffflll{{{}}}wwwtttSSSBBB===<<<<<<;;;999888777777999888888777777777777777333444444444555666666666444444222222222222444444444444444555555555555666555666666666555666888;;;;;;<<<>>>AAACCCDDDEEEEEEIIIOOOVVV]]]gggqqq~~~|||zzzyyy~~~}}}|||{{{{{{zzz|||~~~~~~~~~~~~~~~sssjjjcccZZZ^^^iiisss{{{|||aaaIII===<<<<<<;;;:::999888777777888777666666555555666666444444444444555555555555444333333222222333333444444444444444555555555555555666666666555666888;;;::::::<<<>>>AAACCCEEEFFFLLLQQQWWW]]]gggqqq~~~|||zzzxxxwww~~~~~~~~~~~~}}}{{{zzzyyywwwyyyzzz{{{|||||||||~~~tttccc```^^^\\\dddpppzzz}}}xxxnnnKKKAAA;;;<<<;;;;;;:::999888777777777666555555444444555555555555555555444444444444222333333444444333333222444444444444555555555555555666666666555666888;;;:::;;;<<<>>>AAAEEEHHHJJJOOOTTTYYY^^^gggqqq~~~|||{{{{{{{{{{{{|||~~~~~~~~~~~~}}}|||zzzyyyxxxyyyzzz|||yyyiii]]]]]]___bbblllxxxvvv}}}UUUAAAAAA>>>;;;::::::999888777777777777666555555444444555555555555555444444333333333222222444444444444222222333333444444444555555555555666666666555666888;;;======>>>@@@CCCHHHLLLOOORRRVVV[[[___hhhqqq~~~{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~}}}{{{zzzzzzxxxyyyzzz|||oooddd\\\]]]aaagggrrr~~~xxxrrrqqqJJJ@@@CCC===999999999888888777777666888777666666555555666666555555444444333333333222222222444444444444222222333333333444444444444555555666666666555666888;;;======>>>@@@DDDHHHMMMPPPSSSWWW\\\aaaiiirrr}}}|||zzzyyyyyyzzz{{{}}}~~~}}}{{{zzzzzzzzzzzzxxxwwwwww{{{tttfff```\\\___eeennn{{{mmmzzz^^^EEE@@@AAA999888888888777777777666666888777666666555555666666444444444444333333333333222333333444444333333222333333333333444444444444555666666666555666888;;;:::;;;<<>>>>>888777777777777777666666666777666555555444444555555333333333333333333444444444333333222222333333444222222333333333444444444555666666666555666888;;;999:::===@@@CCCFFFHHHIIINNNUUU\\\ccclllttt}}}{{{yyyxxxxxxzzz}}}~~~}}}{{{wwwtttssstttvvvxxx{{{yyyxxx{{{zzzqqqkkk___``````dddnnn|||kkkllltttPPPDDD>>><<<>>>;;;777777777777666666666666555555444333333333333444222222222333333444444444555444222222222222444555222222333333333444444444555666666666555666888;;;:::<<>>???===999888;;;888777777777666666666666444333333333444444555666222222222222222222222222222222222333333333444444333333222222333333444555333444555444444555888;;;<<<===???AAADDDGGGIIIJJJPPPUUUYYY^^^fffppp|||yyyzzz}}}~~~|||{{{}}}|||zzzwwwsssqqqtttxxx|||~~~}}}~~~{{{yyyyyyyyy|||||||||{{{yyywwwuuutttrrrssstttvvvxxxzzz|||}}}|||zzzyyyyyyyyyyyyxxxvvvpppqqqsssuuuwwwyyy{{{|||zzzzzz{{{{{{yyyzzzqqqjjjffffffhhhjjjoootttuuulllfffddd```LLLAAA?????????<<<888777999777777777666666666666555333333333333333444555666222222222222222222222222222222222333333333444444333333222222333333444555444444555555444555888:::<<<===???AAADDDGGGIIIJJJOOOSSSXXX\\\eeennnwwwtttxxx|||~~~~~~{{{xxxuuupppooorrrvvvzzz|||}}}~~~~~~|||zzzzzz{{{yyyzzz{{{{{{zzzyyywwwvvvtttuuuvvvwwwyyy|||~~~}}}|||{{{|||{{{yyyxxxrrrssstttuuuwwwxxxyyyyyy{{{||||||{{{yyyzzzsssiiieeedddggglllpppxxx}}}jjj^^^]]]```hhhkkkNNNGGG>>>??????===:::888777777777777666666666666555555333333222222333444555555444444444444333333333333222222333333333333444444333333222222333333444555444555555555444555888:::<<<===???AAADDDGGGIIIJJJNNNSSSXXX]]]fffooo~~~vvvuuu|||~~~}}}zzzuuurrrnnnmmmooosssvvvxxxzzz|||}}}|||{{{yyyyyyzzzyyyxxxwwwwwwwwwwwwxxxyyywwwwwwwwwxxxyyy{{{}}}~~~~~~|||{{{{{{zzzxxxvvvrrrrrrssstttuuuuuuvvvvvvzzz{{{{{{zzzyyy{{{}}}qqqlllgggeeeiiiooowwwqqq```ZZZbbblll[[[JJJDDD======<<<:::888888777777777777666666666555555555333333333222333333444444444444444333333333222222222222333333333333444444333333222222333333444555444555555555444555777:::<<<===???AAADDDGGGIIIJJJNNNTTT[[[aaaiiirrr|||wwwxxx~~~~~~}}}wwwzzz||||||~~~~~~|||yyysssppplllkkknnnqqqtttuuuwwwxxxzzzyyyxxxwwwwwwxxxyyywwwtttrrrsssuuuyyy|||xxxxxxwwwwwwwwwyyyzzz{{{~~~|||zzzxxxxxxvvvtttrrrnnnooopppqqqssstttvvvvvvtttuuuuuussssssuuuwwwwwwyyyzzztttlllrrrlllhhhkkkrrr~~~kkk^^^___kkkxxxfffMMMFFF;;;<<<<<<999777666888888666777666666666555555555555444333333222222333333444222222222111111000000000222222333333333444444444333333222222333333444555555555666555444555777999<<<===???AAADDDGGGIIIJJJOOOUUU]]]dddmmmuuu|||tttvvvuuutttssstttwwwzzz|||~~~}}}~~~}}}{{{zzzyyyyyywwwtttqqqppprrrssssssqqquuuuuutttsssrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwtttqqqooonnnqqqtttwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuqqqooommmmmmooopppqqqppptttttttttsssrrrqqqpppoooxxxvvvwww|||tttpppooommmnnnoooqqqzzzxxxccc^^^pppwwwQQQCCC???999::::::999999888777666666666666555444333222222111222222222222222222222222222222222222222111000///333333444222000...///000000111111111111222222222222333444444444666999;;;>>>???AAACCCEEEGGGHHHIIINNNVVV___hhhrrrzzzzzzxxxwwwtttpppuuutttsssrrrsssuuuxxxzzz}}}}}}{{{~~~}}}}}}~~~}}}{{{yyyxxxxxxxxx{{{xxxuuuuuuwwwxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwsssqqqnnnnnnpppsssvvvwwwtttvvvxxxyyyxxxvvvsssqqqrrrpppnnnnnnpppqqqqqqqqqrrrrrrqqqpppooommmkkkjjjhhhjjjkkkqqqvvvrrrqqqrrruuuwwwsssqqqvvvpppgggvvv___GGGBBBBBB@@@<<<<<<:::999777666555444444444444444444444333333222222222222222222222222222222222222222111000000333444555444222222222444000111111111111222222222222333444444444666999;;;>>>???AAACCCEEEGGGHHHIIIPPPXXXaaajjjttt|||yyyxxxuuuqqqooopppqqqpppppptttrrrqqqpppqqqsssuuuvvv|||{{{{{{|||~~~}}}~~~}}}}}}~~~}}}||||||{{{zzzyyyxxxxxxxxxxxx}}}{{{yyyyyyzzz{{{zzzyyyvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwtttqqqooonnnqqqtttvvvvvvpppssswww{{{{{{zzzwwwttttttrrrppppppqqqrrrrrrqqqpppooommmkkkhhhfffdddccc___dddggggggooosssnnnnnnooorrrvvvzzzvvvvvv~~~xxxfffooommmMMMBBB???>>>???===<<<;;;999777555333333333333333444444444555555222222222222222222222222111222222222222111000000111222444444333222444555000111111111111222222222222333444444444666999;;;>>>???AAACCCEEEGGGHHHIIIRRRZZZccclllvvv~~~[[[fff{{{xxxpppoooooopppooonnnnnnooopppqqqpppoooooooooppprrrssswwwwwwxxxzzz|||~~~|||}}}~~~}}}~~~~~~~~~~~~~~~~~~||||||}}}|||yyywwwwwwwwwwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzwwwwwwwwwvvvuuutttsssrrrvvvvvvvvvvvvvvvvvvwwwwwwwwwtttrrrrrrtttwwwxxxxxxqqqssswww{{{}}}~~~}}}|||uuusssrrrrrrssssssrrrpppmmmkkkiiieeebbb___]]]\\\^^^cccfffeeehhhyyyxxxpppooopppqqqssswwwvvvzzzvvvllllllYYYGGGAAA;;;999<<<;;;;;;:::888777555444444444444444444444444444444222222222222222222222222111111222222222111111000000111222222000000111222000000111111111222222222222333444444444666999;;;>>>???AAACCCEEEGGGHHHIIISSSZZZccckkkvvv===CCCOOO\\\gggtttyyyooommmqqqsssooojjjgggiiikkkkkkjjjiiijjjkkknnnmmmmmmmmmmmmooopppqqqrrrtttwwwyyyzzzzzzzzzzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~|||~~~}}}zzzxxxssstttuuuvvvxxx{{{}}}~~~yyyzzzzzzzzzzzzzzzzzzzzz|||{{{{{{yyywwwuuurrrqqquuuuuutttttttttuuuvvvvvv{{{yyywwwwwwyyy{{{||||||vvvwwwwwwxxxzzz{{{|||}}}uuutttrrrrrrsssrrrpppooojjjhhheeeaaa]]]ZZZYYYXXXZZZ\\\^^^___cccnnn~~~ooojjjiiillloooqqqvvv{{{{{{ssshhhbbbmmm|||^^^EEEAAA@@@:::888>>>888888888777777666666666666666555444333333222222222222222222222222222222000111111222222222111111222333333222000//////000000000111111111222222222222333444444444666999;;;>>>???AAACCCEEEGGGHHHIIIQQQXXXaaaiiittt}}}>>>===>>>@@@CCCIIIVVVcccsss|||wwwrrrpppjjjeee``````dddfffdddaaaaaacccfffggghhhhhhjjjkkkkkkkkkkkklllmmmnnnooopppvvvyyy|||}}}{{{yyywwwwww{{{}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyrrrrrrtttuuuxxxzzz}}}~~~yyy{{{|||}}}{{{{{{{{{|||~~~|||yyyvvvttttttsssrrrrrrssstttvvvwww|||{{{yyyyyy{{{}}}}}}}}}|||zzzxxxvvvttttttuuuuuutttsssqqqqqqqqqpppnnnlllgggeeebbb^^^[[[YYYXXXWWWWWWXXXYYY\\\```gggnnnrrr|||ooojjjhhhiiimmmoooqqqwww~~~vvvcccZZZ[[[www[[[JJJ???@@@@@@999888===777777777777777777777777777666555444333222222111222222222222222222222222000000111222222222222111555666666444222000111111000111111111111222222222222333444444444666999;;;>>>???AAACCCEEEGGGHHHIIIPPPVVV___gggqqq{{{@@@===;;;;;;;;;;;;AAAHHHHHHRRR___jjjqqqyyysssoooiiieeeccccccbbbaaabbb```^^^\\\]]]^^^^^^^^^```aaacccfffiiikkkllllllhhhiiijjjkkkmmmooopppqqqxxx{{{}}}}}}{{{xxxxxxyyyyyy}}}yyytttwww}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{ssssssssstttuuuwwwxxxyyywwwzzz}}}}}}{{{zzz{{{}}}}}}zzzyyysssrrrrrrrrrsssvvvxxxzzz{{{zzzxxxxxxzzz{{{{{{{{{zzzzzzxxxvvvuuusssrrrrrrrrrqqqpppppppppnnnkkkiiieeeccc```]]]ZZZYYYYYYYYYXXXXXXYYY[[[^^^cccgggjjjooopppkkknnnmmmoooqqqrrrssszzz|||iiiaaa```ooo{{{QQQGGG@@@???===999888:::888888777777666666666555555555555444444333333333222222222222222222222222000000111222222222222222333444555444222111222333000111111111111222222222222333444444444666999;;;>>>???AAACCCEEEGGGHHHIIIOOOUUU]]]eeepppzzz666444555:::<<<;;;<<<@@@AAAFFFKKKMMMMMMSSS]]]fffnnnyyywwwooojjjbbb```]]]\\\]]]^^^^^^]]]]]]]]][[[YYYWWWYYY\\\___`````````cccgggjjjjjjjjjggghhhiiikkkmmmooopppqqqrrrtttwwwwwwuuuuuuwwwyyyxxx~~~{{{pppssszzz~~~|||{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzzttttttsssssssssttttttuuuuuuxxx||||||zzzyyyzzz{{{|||}}}~~~|||{{{ssssssrrrssstttwwwzzz|||yyyxxxvvvwwwxxxyyyyyyxxxvvvwwwxxxyyyyyyxxxvvvuuuqqqpppooooooooommmjjjgggdddbbb___\\\[[[ZZZZZZ[[[WWWXXXYYYYYYZZZ]]]cccgggjjjqqqjjjjjjiiiiiilllqqqssswwwyyyiiiaaadddkkk```HHHAAA:::777999:::;;;;;;:::999888777666555444444333333333444444444555555222222222222222222222222///000111222222222222222///111222222111000222333000111111111111222222222222333444444444666999;;;>>>???AAACCCEEEGGGHHHIIINNNUUU]]]eeepppzzz444444555555666777777888::::::;;;===???@@@BBBBBBGGGKKKQQQ[[[gggsss}}}yyyuuujjjhhheeebbb___\\\[[[ZZZRRRSSSTTTUUUVVVUUUTTTTTTUUUTTTSSSQQQQQQSSSTTTUUU[[[[[[]]]aaafffhhhgggdddcccbbbccciiiqqquuussspppoooqqqsssuuuwwwwwwwwwwwwxxx|||~~~~~~tttsssyyy{{{~~~~~~}}}|||zzzzzzzzzyyyxxxxxxzzz|||}}}{{{yyyxxxxxxqqqrrrsssrrrqqqqqqssstttrrrsssvvvxxxxxxxxxvvvuuuxxxyyyzzz{{{zzzxxxvvvuuuwwwwwwxxxyyy{{{{{{yyyxxxwwwyyy{{{{{{xxxuuutttsssvvvxxx{{{||||||yyyvvvtttrrrpppnnnlllkkkiiieeebbbbbbbbbbbbbbb```^^^\\\ZZZXXXYYY\\\^^^aaabbbccccccfffmmm{{{tttmmmiiijjjmmmpppllllllsss}}}~~~oooggg___bbb}}}fffPPPAAA@@@>>><<<:::999888888888888888777666666555555444444444333333222222222222222222111111111111000000000000000000000000000000000000000000000000000111111222222222333333333333444444444555777;;;>>>>>>???@@@BBBDDDFFFGGGHHHSSSWWW___iiitttzzz333333444444555666666666333333444666777888999:::??????AAAEEEIIINNNRRRTTTOOOOOOOOORRRXXX```hhhmmmvvv{{{|||uuujjjbbb]]]ZZZWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSNNNOOOPPPQQQQQQQQQPPPPPPRRRQQQPPPOOOOOOQQQSSSTTTWWWWWWYYY]]]bbbcccaaa^^^^^^]]]___fffmmmqqqpppmmmoooppprrrsssttttttttttttrrruuuzzz|||}}}|||{{{{{{|||~~~~~~yyyxxx|||~~~zzz}}}||||||~~~~~~}}}|||{{{{{{{{{{{{{{{|||~~~~~~{{{xxxvvvuuurrrssssssrrrqqqppprrrsssrrrsssttttttuuuttttttttttttsssrrrqqqqqqrrrrrrsssyyyyyyzzz{{{{{{zzzyyywwwsssvvvxxxxxxwwwuuuuuuuuuvvvwwwyyyzzzyyywwwtttsssqqqooolllkkkjjjhhhdddbbbcccccccccbbbaaa___]]][[[]]]^^^___```bbbeeeggghhhiiikkkppp~~~rrrlllmmmmmmooorrrooooooqqqyyylll```hhhzzzmmmQQQCCC???>>>===;;;:::999888888888777777666666555444444444444333333333222222222222222222111111111111000000000000000000000000000000000000000000000000000111111111222222222333333333444444444555777;;;>>>>>>???@@@BBBDDDFFFGGGHHHRRRVVV]]]iiittt{{{111111222222333444444444333444444555666666777777444444555777888:::;;;;;;???>>>===>>>AAAEEEIIILLLHHHKKKOOOTTTYYY\\\^^^___\\\^^^```cccfffhhhiiijjjmmmlllmmmnnnoooooommmkkknnnoooooolllfffaaa]]]\\\\\\^^^___```___]]]ZZZXXXXXXUUUQQQOOOOOOPPPQQQQQQKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTWWW[[[]]]]]]ZZZXXXWWWWWWZZZaaahhhmmmmmmkkkmmmnnnpppqqqqqqqqqpppooolllooosssuuuvvvvvvxxxyyyzzz}}}~~~{{{yyy{{{|||{{{~~~|||}}}zzzzzz}}}}}}|||wwwssstttzzz~~~}}}~~~~~~}}}|||}}}~~~~~~{{{vvvrrrqqqqqqrrrssssssrrrqqqqqqrrrsssrrrpppooooooppppppqqqrrrpppmmmkkkkkkmmmqqqsss{{{{{{|||{{{zzzxxxwwwuuuoooqqqtttuuuuuutttuuuvvvttttttuuuuuutttsssqqqpppooommmkkkjjjiiigggdddaaaeeeddddddcccaaa___]]]\\\aaaaaaaaabbbdddgggiiikkkiiifffhhhoooxxxuuujjjbbbdddjjjmmmoooppplllqqqvvv~~~uuuccc```{{{mmmLLL@@@<<<<<<<<<:::999999888888888777666666555444444333333333333333333222222222222222222222111111111111000000000000000000000000000000000000000000000000000111111111222222222222333333444444444444777:::===>>>???@@@BBBEEEGGGHHHIIIOOOSSS[[[gggttt|||000000000111111222222222666666666666666666777777333444666888999:::;;;;;;======<<<<<<<<<===??????AAAAAABBBDDDEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIQQQRRRSSSSSSSSSRRROOOMMMKKKMMMOOOOOOMMMKKKJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIJJJLLLNNNOOOPPPQQQSSSVVVYYYZZZYYYVVVTTTQQQSSSWWW]]]dddhhhiiihhhlllmmmnnnoooooonnnmmmllllllnnnqqqrrrrrrsssuuuwwwvvvzzz{{{wwwvvvyyy{{{zzz}}}|||~~~|||wwwwww{{{|||zzzvvvsssssswww}}}|||zzz}}}|||zzzzzzzzz{{{{{{{{{|||{{{}}}~~~}}}|||~~~~~~yyytttpppooooooqqqssstttsssrrrrrrsssrrrqqqnnnlllkkklllmmmnnnrrrpppnnnmmmnnnpppsssuuuzzz{{{{{{zzzwwwuuusssrrrmmmoooqqqrrrrrrrrrssstttqqqqqqqqqpppooonnnmmmmmmnnnllljjjiiiiiigggdddbbbdddcccbbbaaa___]]]\\\[[[___```bbbccceeeggghhhiiidddaaafffnnnnnnssssssfffaaa]]]```fffjjjiiihhhjjjppptttyyyiiibbbpppUUUBBB@@@???:::999999888888888888999666555555444444333222222333222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000111111111111222222222222222333444444444666:::===>>>???AAACCCEEEGGGIIIJJJLLLOOOWWWdddsss|||////////////000000000000222222222222222222222222777777777777666555444333666666777777777777777666===<<<<<<<<<<<<<<<<<<===AAAAAAAAABBBAAAAAA@@@@@@EEEGGGIIIJJJIIIGGGFFFEEEAAACCCEEEFFFFFFFFFFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEEEEDDDDDDDDDEEEJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLGGGHHHHHHJJJKKKMMMOOOPPPNNNPPPTTTVVVUUUTTTRRRPPPOOORRRVVV\\\aaaeeeffffffiiijjjlllmmmnnnmmmllllllmmmnnnppppppoooppprrrtttssswwwyyywwwwww{{{|||{{{xxxxxxzzz{{{xxxtttvvv|||~~~yyyuuuwww~~~~~~yyyvvvuuuwwwuuurrrrrrtttvvvvvvuuu}}}~~~{{{|||~~~~~~{{{zzz|||~~~{{{|||}}}{{{wwwsssppppppmmmppptttvvvvvvtttttttttqqqpppmmmkkkjjjkkkllllllqqqqqqqqqrrrrrrsssssssssvvvwwwyyywwwssspppoooooommmoooppppppooonnnooopppooooooooonnnmmmkkkjjjiiimmmkkkjjjiiiiiihhheeeccc``````^^^]]]\\\ZZZZZZYYY\\\___cccgggiiihhhfffdddbbb^^^ccclllllliiivvvsssiiiaaa```^^^aaaggglllkkkhhhkkkllljjjiiipppwwwrrrfff```ggghhhKKKDDDBBB>>>999888888777777777888888555555555444333333222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000111111111222222222222333333333444666:::===??????AAADDDFFFHHHJJJKKKJJJLLLSSSbbbrrr|||/////////////////////////////////000000000000000333222222222111111111111666666666777777888888888666777777888888999:::::::::;;;<<<======>>>>>>===;;;>>>@@@AAA@@@??????@@@>>>@@@AAAAAA???>>>>>>???>>>>>>??????@@@AAAAAABBBDDDEEEGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMNNNJJJMMMPPPPPPOOONNNNNNNNNPPPRRRWWW[[[___aaabbbbbbeeefffhhhjjjllllllllllllkkklllnnnnnnmmmmmmnnnppprrrxxx{{{zzzzzz|||}}}{{{rrrsssvvvyyyxxxuuuxxx}}}{{{zzz}}}yyyvvvuuuuuurrrooolllmmmpppsssrrrqqqrrrttt|||~~~}}}~~~}}}zzzyyy{{{~~~yyyzzzyyywwwtttrrrrrrsssooossswwwyyyxxxvvvtttsssooooooooonnnmmmllllllkkkmmmnnnqqqrrrrrrqqqooonnnpppsssuuutttpppmmmmmmnnnnnnooopppooommmllllllnnnoooppppppooonnnllljjjiiijjjiiihhhhhhhhhgggdddbbb\\\\\\[[[ZZZYYYYYYYYYYYY[[[___eeejjjkkkiiieeebbbccc]]]\\\aaabbbbbbiiitttooocccaaa]]]```cccgggnnnuuutttppplllfff___ZZZ[[[```eeehhhxxxsssQQQDDDAAA===888999888888777777777888888666555555444333333222222111111111222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000111111111111222222333333333333666999<<>>???@@@@@@@@@@@@;;;===??????===>>>@@@BBBEEEEEEEEEEEEFFFGGGHHHIIIDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJLLLNNNNNNLLLLLLMMMOOOPPPSSSWWWZZZ\\\]]]^^^^^^___aaadddgggjjjkkkllllllhhhjjjlllnnnmmmnnnoooppptttzzz~~~|||{{{|||{{{wwwpppppptttzzz|||yyyzzz}}}zzz{{{}}}|||{{{{{{{{{zzzyyyssspppnnnoootttvvvuuurrrlllqqqzzzxxx{{{}}}{{{xxxxxx|||{{{zzzxxxuuurrrqqqsssuuuuuuxxx{{{|||yyyuuuqqqooonnnoooqqqsssrrrpppmmmkkkkkklllmmmooonnnmmmkkkiiilllooosssrrrnnnlllmmmpppnnnnnnooommmlllkkklllnnnrrrrrrttttttrrrooollljjjgggfffeeeeeeeeeeeebbb```ZZZYYYXXXXXXXXXXXXYYYZZZZZZ]]]bbbfffgggfffcccaaa```]]]ZZZYYYZZZ]]]bbbeeekkkyyymmm___ZZZ]]]^^^dddjjjooovvv{{{xxxqqqhhh^^^WWWVVVWWWaaayyyrrrQQQCCC???;;;888::::::999999888777777777777666666555555444333333333000111111111222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111222333333333555999<<>>999:::;;;<<<<<<<<<<<<<<<===???AAA@@@??????BBBEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDEEEFFFHHHHHHIIIIIIIIILLLNNNOOOOOOMMMMMMPPPSSSQQQTTTWWWZZZZZZZZZ[[[[[[[[[]]]aaaeeehhhjjjllllllgggiiimmmooopppppprrrsssvvv|||~~~|||{{{xxxtttppppppuuu||||||{{{|||tttyyyvvvwwwyyy|||}}}wwwtttrrruuuzzz|||zzzvvvmmmtttwwwtttwwwzzzyyywwwxxx}}}}}}|||xxxtttqqqqqqtttwwwyyy|||~~~zzztttooollllllooosssvvvuuurrrnnnkkkkkkkkkkkklllkkkjjjiiihhhiiinnnrrrrrrnnnlllnnnqqqlllmmmnnnmmmllllllmmmoootttuuuwwwxxxvvvsssooollleeecccbbbcccccccccaaa___YYYXXXWWWWWWWWWYYYZZZ[[[XXX[[[^^^```bbbaaa```___ZZZ]]]\\\XXXXXX\\\]]]ZZZhhhnnnpppjjjcccZZZYYY^^^ccckkksssvvvzzz{{{tttjjjcccXXXSSSXXX^^^nnnmmmRRR???>>>???888:::CCC;;;:::999888777777777777777666666555555444333333000000111111222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111222333333333555999<<>>>>>>>>>>>????????????@@@AAABBBCCC???>>>=========>>>@@@AAADDDDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLKKKLLLNNNOOORRRTTTWWWXXXWWWVVVWWWWWW^^^___bbbdddgggiiijjjkkkkkkiiiiiikkkoooqqqpppnnnsssvvvzzz{{{xxxqqqkkkfffhhhlllrrryyy|||}}}{{{zzz{{{{{{|||}}}}}}|||{{{zzzwwwxxxyyy|||~~~|||yyyyyy{{{xxxyyyyyyzzz{{{{{{zzzzzzyyyzzzxxxtttpppnnnmmmnnnnnn{{{}}}~~~|||wwwqqqmmmkkkjjjllloootttwwwvvvssspppkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmlllkkklllllluuutttrrrpppoooooooooooorrrsssssstttttttttttttttmmmiiieeeaaa```___^^^]]]ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]^^^^^^[[[ZZZXXXWWWWWWXXXYYYZZZ^^^eeeooorrrccc]]]ZZZYYY^^^eeegggjjjrrr{{{|||uuujjjcccZZZWWWXXXbbbsssgggNNNIIICCC>>><<<;;;::::::999777666555666666444333444444333333333333222222111111111111111111111111111111111111111111111111222111111111000000//////000000000000000000000000000000000000111111111111000000111111222555:::===???@@@BBBEEEGGGIIIJJJKKKNNNVVV```iiittt}}}------,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////000000000000000000111111111111222222222222222222222222444444444444555555555555555444333444666777666555666666666666777777777777777888999999888888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>======>>>???@@@@@@>>>>>>===<<<===>>>???@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJJJJLLLNNNOOOQQQTTTUUUUUUUUUUUUVVV\\\^^^```ccceeegggggggggiiigggfffhhhllloooooonnnqqqsssvvvvvvsssnnnhhheeeffflllttt}}}}}}{{{zzzyyyxxxxxxwwwxxxxxx|||{{{uuuyyyyyyyyyyyyzzzzzzzzzzzzzzzwwwuuurrrpppoooqqqsssuuu|||~~~}}}xxxsssooommmmmmooorrruuuxxxxxxvvvtttpppnnnkkkiiiggghhhiiiiiiqqqooommmjjjiiijjjlllnnn}}}{{{wwwssspppnnnmmmmmmppppppqqqsssssstttttttttoookkkgggdddcccbbb```___\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\ZZZYYYWWWVVVUUUVVVWWWXXXYYY[[[^^^eeewww|||nnncccYYYXXXZZZ]]]dddkkkyyywwwxxx|||zzzpppddd\\\WWWVVVbbbyyySSSGGGCCC???<<<;;;;;;::::::888777555555666666444333444444333333333222222222111111111111111111111111111111111111111111111111111111111000000000//////000000000000000000000000000000000000111111111111111111111111222444999<<>>===<<<<<<<<<===>>>???AAABBBBBBCCCDDDDDDEEEEEEDDDFFFHHHHHHGGGHHHIIIKKKKKKMMMPPPRRRRRRSSSTTTUUUZZZ\\\___bbbdddddddddcccgggeeedddeeehhhlllnnnnnnnnnpppqqqpppmmmjjjhhhggghhhoooyyy|||zzzxxxuuutttttttttuuu~~~yyywwwwwwzzz~~~}}}}}}|||{{{{{{||||||}}}yyywwwsssqqqqqqssswwwyyy}}}~~~}}}yyyuuurrrqqqrrrsssuuuwwwyyyyyyyyyxxxuuuqqqllliiihhhkkkpppsssyyyuuupppkkkjjjlllpppsss~~~yyytttpppnnnmmmmmmnnnooopppqqqrrrrrrrrrrrrppplllhhheeedddcccaaa```]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXYYY[[[[[[[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUWWWUUUVVVYYY]]]lll}}}||||||{{{}}}xxxlllfff]]]XXXUUUYYY___fffnnnuuu}}}}}}yyykkk]]]VVV^^^kkkxxxSSSDDD???===;;;::::::;;;:::888888666555555666666444333333333333333222222222222111111111111111111111111111111111111111111111111111111000000000000//////000000000000000000000000000000000000111111111111222222222111111444888;;;???AAABBBEEEFFFHHHIIIIIIQQQYYYbbbjjjttt}}},,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------...............///000000000000111111111222111000111333444333222222333333333333444444444000222444444444555666888777777777888888888999999<<<;;;;;;:::;;;;;;<<<<<<===<<<;;;;;;;;;<<<>>>>>>AAAAAABBBBBBCCCDDDEEEEEEDDDEEEGGGGGGFFFFFFHHHJJJHHHJJJMMMOOOPPPQQQSSSUUUXXXZZZ^^^aaaccccccbbbaaaeeedddccccccfffiiimmmooojjjmmmnnnmmmkkkjjjkkknnnrrrwww}}}}}}{{{zzzxxxvvvuuuttt{{{yyyuuutttvvv~~~~~~yyyuuussstttvvvxxx{{{}}}}}}{{{xxxuuussssssvvvwwwxxxyyyyyyyyyzzz{{{yyyuuupppmmmpppwww~~~xxxtttsssuuuwwwyyy{{{yyyuuuqqqoooooopppqqqoooppppppqqqqqqppppppoooooolllhhheeedddccc```___[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWYYY[[[[[[ZZZYYYXXXYYYXXXVVVUUUTTTSSSSSSSSSVVVRRRVVV\\\ZZZYYYmmm}}}{{{|||{{{}}}vvvhhh```^^^YYYXXX[[[aaahhhpppxxx}}}}}}}}}yyyhhh___^^^nnnXXXDDDBBB;;;:::999999::::::888666777666444444555666444333333333333222222222222111111111111111111111111111111111111111111111111111000000000000000000//////000000000000000000000000///000000000111111111111222333222111111333777:::@@@AAACCCEEEFFFHHHHHHIIIQQQXXXbbbkkkvvv++++++************++++++*********+++++++++,,,,,,,,,,,,,,,---------......------------.........///,,,---------.........///............////////////222111000111333444333222222222222333333333333444...111333444444444555777666666666777777777888888;;;::::::::::::;;;;;;<<<<<<;;;:::::::::;;;<<<===@@@@@@AAABBBCCCDDDEEEFFFCCCEEEFFFFFFFFFFFFGGGHHHGGGIIIKKKMMMNNNOOORRRUUUWWWYYY\\\___aaabbbbbbaaaddddddccccccdddgggkkknnniiikkkmmmlllkkklllqqquuu~~~}}}{{{}}}|||xxxuuuvvv{{{}}}xxxuuuuuuxxxxxx||||||xxxuuuvvvwwwyyyyyyyyyzzzxxxuuusssssstttwwwyyyzzzzzzxxxxxxzzz}}}}}}yyytttqqquuu~~~~~~~~~yyywwwtttqqqppppppqqqrrrqqqqqqqqqpppooonnnllllllooollliiifffeeecccaaa___VVVVVVVVVUUUVVVVVVWWWWWWWWWWWWYYYZZZZZZYYYXXXXXXYYYXXXWWWUUUTTTSSSSSSRRRSSSNNNQQQYYYXXXRRR[[[kkkvvv}}}ooo```YYYXXXVVVZZZ```gggpppyyy}}}oooccchhhwww]]]JJJCCCAAA;;;::::::::::::999666444666555444444555555444333333333222222222111111111000000000000000000000000000000000000000000000000//////////////////000000///////////////////////////000000000111111111111222333222111111333777:::@@@AAACCCEEEGGGIIIJJJJJJOOOWWWbbbkkkwww+++******))))))******+++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---......//////------------............111000///000222333222111111111111111222222222222...111333555444444444555555555555555666666666666888888888888999:::;;;<<<;;;:::999999999:::<<<<<<>>>??????AAABBBCCCDDDEEECCCDDDEEEEEEDDDDDDEEEGGGEEEGGGIIIJJJKKKMMMPPPSSSVVVWWWZZZ\\\___aaabbbcccbbbcccccccccccceeehhhkkkhhhkkknnnmmmjjjlllrrrxxx|||yyyuuusss{{{~~~{{{wwwtttwwwzzzyyyvvvsssssstttuuuxxxzzzzzz|||~~~~~~~~~|||zzzxxxwwwxxxzzz{{{vvvwwwwwwuuusssrrrtttuuuxxx{{{}}}|||yyyxxxzzz}}}|||vvvsssttt{{{~~~{{{zzzwwwtttrrrppppppppppppoooooonnnmmmkkkjjjiiinnnllliiigggfffdddaaa^^^SSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRVVVOOOMMMRRRSSSRRRWWW```gggzzzzzzzzzyyyhhhZZZTTTRRRTTT]]]fffmmmuuuuuukkk```aaa{{{aaaGGGBBB@@@:::<<<;;;999999999888555333555444333444555555444333222222222222111111111111000000000000000000000000000000000000000000000000......////////////000000////////////////////////000000000000111111111111222222222111111444888;;;@@@AAADDDFFFIIIKKKLLLLLLPPPXXXbbblllxxx******))))))))))))******))))))))))))*********+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......,,,,,,---------.........000......///000111000///////////////000000000000...000333444333222222222222222333333333444444444555555555666777999:::;;;:::999888888888999;;;<<<;;;<<<===>>>???AAABBBBBBAAABBBDDDCCCBBBBBBCCCEEEDDDEEEFFFGGGHHHIIIMMMOOOTTTUUUVVVXXX[[[^^^aaaccc```aaacccbbbaaaaaadddggghhhlllnnnlllhhhhhhnnnuuuwwwxxxyyyyyywwwrrrmmmjjjxxx{{{{{{yyyssstttvvvxxxxxxwwwuuuuuuxxxwwwvvvuuuwww|||}}}{{{vvvvvvvvvvvvwwwxxxzzz{{{uuuuuuuuusssrrrrrruuuwwwyyy|||~~~{{{yyy{{{}}}}}}wwwsssssswww|||{{{yyywwwyyy~~~~~~{{{zzzzzzxxxuuurrrooommmllljjjjjjkkkkkkjjjjjjiiihhhjjjhhheeedddbbb```]]]ZZZRRRRRRQQQQQQQQQRRRSSSSSSVVVUUUSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSSSSRRRQQQUUUSSSQQQPPPQQQTTTWWWZZZZZZbbbuuu~~~~~~{{{tttjjj```ZZZXXXYYY^^^hhhrrrwwwxxxiiifffjjj{{{cccJJJAAA>>>:::666:::999777777777777555444555444333333555555444333222222222222111111111111000000000000000000000000000000000000000000000000........./////////000000////////////////////////000000000000111111111111111111111111222444999<<<@@@AAADDDGGGJJJMMMNNNOOOTTT[[[eeennnxxx******))))))))))))******))))))))))))************))))))))))))************))))))))))))************)))******+++,,,,,,------,,,,,,---------............---,,,---///000///...---------.........//////---000222333222000000000000111111111222222222222222222333444666888:::;;;:::999888888888999:::;;;999999:::<<<===???@@@@@@@@@AAABBBBBB@@@@@@AAACCCBBBDDDEEEEEEEEEGGGJJJMMMRRRRRRSSSUUUXXX]]]aaaddd^^^```bbbbbb```___aaaccciiilllnnnkkkfffeeejjjpppmmmooosssuuutttoooiiieeeuuuwwwzzz|||}}}|||{{{yyyvvvwwwyyy|||~~~yyyvvvttttttxxx~~~{{{sssssstttuuuvvvvvvwwwwwwuuuuuuuuusssrrrsssvvvxxxzzz~~~}}}zzz{{{~~~|||wwwssssssvvvzzz}}}tttqqqoooqqqwwwzzzyyywwwuuuuuuuuutttqqqnnnkkkiiieeefffggghhhhhhiiiiiiiiieeeccc```___]]][[[XXXUUUSSSRRRQQQPPPPPPPPPPPPPPPUUUSSSQQQOOOOOOPPPRRRTTTQQQRRRRRRRRRRRRRRRQQQQQQMMMSSSUUURRRPPPSSSSSSQQQNNNVVVaaalll~~~vvvpppjjjgggbbb]]][[[^^^bbbggglllwwwsssiiisss}}}ZZZ??????CCC<<<777999888777555444666666666555555333333333555555444333222222222111111111111000000000000000000000000000000000000000000000000000---.........//////000000////////////////////////000000000000111111111111000000111111222555:::===@@@AAADDDHHHKKKNNNPPPQQQWWW^^^gggoooxxx''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,,,,------///000000000111111111111111111222222222333333333333333333444444444555555888666444555999;;;<<<;;;===<<<;;;:::;;;===???@@@BBBAAA@@@>>>>>>>>>>>>???CCCBBB@@@@@@BBBEEEHHHJJJMMMOOOQQQSSSTTTUUUXXXZZZWWWYYYZZZZZZYYYXXXXXXYYYaaafffjjjjjjgggeeegggjjjlllmmmoooooommmiiieeebbbiiiooovvvzzz{{{{{{{{{||||||zzzyyy|||}}}zzzxxxyyyyyyxxxxxxyyy{{{yyyyyyrrrrrrtttvvvxxxxxxuuussssssqqqooommmnnnqqqtttwww}}}}}}}}}{{{xxxwwwwwwxxxuuuwwwyyyzzzxxxvvvvvvwwwxxxtttpppoooqqqssssssrrruuussspppoooooonnnmmmkkkffffffgggffffffeeeddddddccc```]]]ZZZZZZYYYXXXWWWTTTQQQMMMKKKLLLMMMMMMMMMPPPOOONNNNNNOOOPPPRRRSSSRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNOOOOOOOOORRRQQQUUU\\\aaaqqq~~~rrrjjjeeeccc^^^[[[YYY[[[aaajjjrrrvvv{{{yyy}}}ttt|||vvvOOOHHH???:::::::::888666666666666666555555555555111111111111111111111111333333222222111000//////111000///......///000111000000000000////////////////////////////////////////////////////////////////////////000000000000111111222111111444888<<>>@@@???>>>======>>>>>>???@@@???>>>>>>???BBBEEEGGGJJJMMMPPPQQQRRRSSSUUUVVVUUUWWWZZZ[[[YYYWWWWWWWWWXXX]]]bbbdddcccdddgggkkkiiijjjkkkkkkiiieeeaaa^^^eeekkkrrrvvvwwwvvvwwwwwwzzzwwwvvvwwwxxxwwwtttrrrxxxxxxyyy{{{{{{yyy~~~yyyxxxxxxtttsssssstttvvvuuusssqqqpppnnnlllkkkmmmppptttwwwzzz{{{zzzxxxuuussstttuuutttuuuwwwvvvtttrrrqqqqqqrrrpppnnnoooqqqrrrqqqppprrrpppnnnmmmmmmmmmllljjjhhhhhhgggfffeeecccbbbaaa]]][[[WWWVVVUUUUUUTTTSSSSSSOOOLLLJJJJJJKKKLLLKKKOOONNNNNNNNNNNNPPPQQQRRRQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMPPPTTTUUU\\\uuusssiiiccc^^^\\\YYYYYY[[[```hhhqqqwwwyyy||||||}}}|||tttlllmmmttt}}}yyy[[[JJJDDD<<<999:::;;;:::888666666666666555555555555222222222222222222222222333333222111111000//////111000///......///000111000/////////////////////////////////////////////////////////////////////////////////000000000000///000111111222555:::>>>DDDEEEGGGKKKPPPSSSSSSRRRZZZ```gggnnnxxx&&&''''''''''''((((((((())))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,------,,,------------.............../////////000000000111222222222333333333333444333222333555777777777<<<;;;:::999999999:::;;;======<<<<<<<<<===>>>>>>===<<<;;;;;;===???BBBCCCGGGJJJMMMOOOPPPOOOPPPPPPRRRTTTWWWXXXXXXWWWVVVWWWUUUYYY]]]___^^^___bbbeeeeeefffggggggfffbbb^^^[[[ccchhhnnnrrrsssrrrrrrrrrsssrrrpppoooooopppnnnlllssstttvvv|||~~~{{{~~~zzzvvvuuuuuuuuusssqqqpppqqqqqqpppoookkkjjjiiiiiikkkooosssvvvwwwwwwvvvtttqqqooooooppprrrttttttssspppnnnmmmmmmooopppqqqssstttssspppnnnlllkkkjjjjjjkkkkkkjjjiiiiiihhhgggfffdddaaa___^^^YYYVVVSSSRRRRRRSSSRRRQQQPPPMMMJJJHHHIIIJJJJJJIIIMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOONNNMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKNNNMMMNNNQQQOOONNNYYYhhhzzzooofff___[[[XXXVVVYYY\\\bbbjjjsssxxxzzzzzzvvvnnngggddddddeeekkkqqq{{{XXXDDDCCC>>>999888999;;;:::999666666666555555555555444222222222222222222222222222222222111111000000///000//////......//////000////////////////////////////////////////////////////////////////////////////////////000000000000...///000111333666<<<@@@DDDEEEHHHMMMRRRUUUVVVUUUZZZaaagggnnnxxx&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------..................////////////000000111111111222222222333222222333444555666666;;;:::999888777777888888999999::::::;;;<<<======;;;:::::::::;;;===???AAADDDGGGLLLNNNNNNMMMLLLLLLOOOPPPRRRSSSTTTVVVZZZ\\\]]]^^^___^^^[[[YYYZZZ[[[aaaccceeeffffffdddaaa___dddgggkkknnnpppppppppoookkkkkkjjjhhhiiimmmnnnmmmnnnmmmpppxxx{{{uuuqqqppppppqqqooolllkkklllmmmnnnmmmiiihhhggggggiiilllppprrrttttttsssqqqmmmkkkkkklllpppqqqrrrqqqnnnmmmmmmnnnqqqsssvvvxxxxxxuuupppmmmhhhgggfffgggiiiiiihhhfffffffffeeedddbbb```^^^]]]WWWUUURRRQQQRRRSSSSSSRRROOOLLLIIIHHHHHHIIIIIIHHHJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIILLLJJJLLLOOONNNKKKNNNUUUcccyyysssmmmddd]]]ZZZYYYZZZ[[[cccfffmmmsssxxxxxxtttppphhhhhhddd______lllzzz[[[EEE<<<>>>;;;888777888999999888666666555555555444444444222222222222222222222222222111111111000000000///////////////////////////.........///////////////////////////////////////////////////////////////////////////000000000000///000111111333666;;;???DDDEEEHHHNNNTTTXXXYYYXXX[[[aaahhhnnnwww&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++***************+++,,,---,,,,,,,,,---------................../////////000////////////000000000111222222333444444444555555888888777666666555555555666777888999::::::;;;;;;::::::999:::;;;<<<>>>???BBBEEEIIIKKKKKKJJJJJJJJJLLLMMMMMMNNNPPPWWW^^^dddeeeeeeccc___[[[XXXVVVVVV^^^aaaeeehhhjjjjjjiiigggffffffgggiiikkkllllllllldddggggggcccfffnnnssssssooommmmmmrrrzzz~~~||||||yyywwwyyy}}}xxxsssnnnlllkkkllljjjgggggghhhkkklllllliiihhhgggfffgggjjjlllnnnqqqrrrqqqnnnkkkiiiiiijjjkkklllmmmlllkkkkkklllnnnrrruuuxxxyyywwwrrrmmmjjjfffeeeeeefffggggggeeeccc```````````````___^^^]]]UUUSSSQQQPPPQQQRRRRRRQQQNNNLLLIIIHHHIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEFFFHHHIIIHHHIIILLLMMMTTT___|||wwwtttqqqnnnkkkfffaaa[[[XXXZZZ___dddgggmmmnnnqqqrrrqqqlllddd___VVVfffpppllliiitttYYYGGG>>>===;;;:::888777666666666555555555555555444444444444222222222222222222222222111111111000000000000000......////////////......------....../////////000////////////////////////////////////////////////////////////000000000000222222222222333555:::>>>DDDEEEIIIOOOUUUYYY[[[ZZZ\\\bbbhhhnnnwww%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********((())))))))))))*********))))))))))))***+++,,,,,,,,,,,,,,,,,,------------------........./////////............////////////000222444444333333333444555555555555444444444444444555666777888999999888999999999999:::;;;<<<===???BBBFFFHHHHHHHHHHHHIIIJJJJJJJJJLLLPPPWWWaaahhhgggeeeccc```]]][[[ZZZYYY^^^aaafffkkknnnooooooooogggdddbbbbbbdddgggiiiiiidddiiihhhcccdddooovvvvvvtttrrrpppqqqtttwwwvvvuuuwwwtttrrrrrrvvv||||||wwwsssooollljjjiiigggeeeeeegggjjjkkkkkkiiiiiigggggghhhiiikkklllnnnnnnnnnllliiihhhhhhiiifffggghhhgggggggggiiikkknnnqqqttttttppplllhhhfffffffffeeeffffffeeebbb```ZZZ[[[\\\]]]]]]]]]]]]\\\RRRPPPNNNMMMNNNOOONNNNNNMMMKKKIIIHHHHHHHHHGGGFFFEEEFFFHHHIIIJJJKKKLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMNNN\\\}}}~~~~~~{{{wwwrrrlllfffbbb```^^^]]]\\\ZZZXXXZZZ```gggmmmpppnnnllliiifffccc]]]VVVRRRKKKSSS___ooo~~~[[[KKKCCC@@@AAA999999888777666555444333555555555444444444444333111111111111111111111111000000000000000000000000---......//////......------------......//////000////////////////////////////////////////////////////////////000000000000333333333222333555:::===DDDFFFIIIOOOUUUZZZ[[[[[[]]]bbbhhhnnnwww%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******((((((((())))))***,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------------------...............000333333111000111222222222333333444333333333333444555666777777666666777888888888999::::::;;;<<<>>>AAACCCDDDDDDFFFHHHIIIJJJLLLNNNRRRXXX___eeedddbbb```^^^^^^^^^]]]]]]^^^aaaggglllpppqqqqqqqqqkkkfff```___aaaeeeiiijjjjjjpppmmmdddcccmmmuuutttttttttttttttuuuuuuuuuuuuttttttuuutttuuuwww{{{}}}}}}|||zzzwwwuuurrrnnnlllkkkiiiggggggiiijjjjjjjjjhhhhhhggghhhiiikkkmmmnnnjjjkkkkkkiiigggfffggghhhfffggggggfffeeeeeegggiiiiiikkknnnmmmjjjgggfffgggiiihhhggggggfffddd```]]]WWWXXXYYYZZZZZZZZZZZZZZZQQQOOOLLLKKKLLLLLLLLLKKKKKKIIIGGGGGGGGGGGGEEEDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHFFFEEEEEEGGGGGGHHHMMMKKKNNN]]]qqqxxxooommmiiieee```\\\ZZZZZZ[[[\\\]]]]]]```dddiiilllmmmlllfffbbb]]]YYYWWWVVVUUUTTTYYY```pppfffNNNGGGBBB>>>>>>666777888777666555444444555555555444444444333333000000000000000000000000///000000000000000000000------...//////...------,,,,,,---......///000000////////////////////////////////////////////////////////////000000000000111222222222333666;;;???EEEFFFIIIOOOUUUYYY[[[ZZZ^^^ccchhhnnnwww%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,///222222000...///111000111222333333333333333333444555666666666555444666666777777888888999999:::<<<>>>@@@@@@BBBEEEGGGHHHKKKNNNQQQTTTXXX]]]```bbb```^^^]]]]]]^^^^^^]]]___bbbgggllloooqqqppppppoooiiibbb___aaagggkkkmmmqqqvvvqqqeeebbbkkkrrrqqqpppsssvvvxxxxxxxxxyyyzzztttwww{{{{{{zzzzzz}}}zzzyyyxxxxxxwwwuuuqqqooonnnllljjjjjjjjjkkkiiihhhggggggggghhhjjjmmmoooqqqggghhhhhhgggeeeeeefffhhhiiijjjiiigggfffeeegggiiifffhhhkkkjjjgggfffhhhjjjkkkjjjhhhhhhgggccc___\\\WWWWWWXXXXXXXXXXXXXXXWWWSSSPPPMMMLLLLLLMMMLLLKKKIIIGGGFFFEEEFFFEEECCCBBBBBBCCCFFFHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@DDDEEECCCAAABBBCCCCCC???DDDDDDGGGPPPUUUddd|||~~~|||yyyyyyxxxxxxyyy~~~yyyuuuoooeee^^^\\\ZZZWWWUUUSSSUUUXXX\\\___dddfffjjjnnnpppnnniiiddd```[[[UUUQQQSSSVVVZZZ\\\tttzzzRRRCCCAAA===777555333555777888777666555666555555444444444333333333////////////////////////////////////000000000000,,,---...//////...---,,,,,,,,,------...///000000////////////////////////////////////////////////////////////000000000000000000111222444888===AAAEEEFFFIIIOOOUUUYYYZZZZZZ^^^ccchhhmmmwww'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))((((((((((((******))))))))))))******,,,+++***))))))***+++,,,******))))))))))))************+++++++++,,,,,,,,,---------............///111111111111000000000000111222222333333444444555555555555555666777999999999:::;;;===???AAACCCEEEFFFIIINNNQQQTTTWWWYYY\\\[[[ZZZYYY\\\aaaccccccbbbbbbccceeegggjjjmmmpppqqqtttqqqkkkgggfffhhhkkknnnooouuuyyyyyytttqqqrrruuutttuuuuuuuuuuuuxxx{{{wwwzzz~~~~~~~~~{{{uuuvvvzzzyyyrrrrrrqqqpppooommmkkkjjjiiiggghhhlllpppsssrrrooolllgggeeedddbbbbbbcccdddeeeggghhhjjjkkkjjjiiigggfffdddcccbbbbbbdddffffffeeeffffffggghhhhhhfffaaa]]]WWWVVVWWWXXXXXXWWWTTTQQQOOONNNLLLKKKJJJKKKMMMNNNNNNKKKGGGDDDBBBAAABBBCCCFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBB@@@AAAAAA@@@>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAADDDHHHMMMOOOmmm}}}}}}}}}{{{yyyvvvwwwzzz}}}|||xxxtttqqqhhhcccaaabbb^^^WWWUUUWWWRRRWWWYYYWWWZZZdddjjjjjjoooqqqpppllliiieeebbb^^^WWWOOOKKKPPPYYYhhhmmmUUUAAA>>>???:::888<<<999999888888777666666666///444888888333//////111000000000000000000000000////////////////////////........................//////////////////////////////000000///...------////////////////////////......//////000000111111111222222222222555:::===EEEHHHMMMSSSWWWZZZZZZ[[[```dddhhhlllttt}}}''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((***))))))(((((())))))******)))(((''''''((()))******))))))(((((())))))************+++++++++,,,,,,,,,---------............000000000000////////////111111222222333444444444444444444555666888999:::999:::;;;<<<>>>AAACCCDDDEEEHHHLLLOOORRRWWW[[[___ZZZYYYYYY\\\```ccccccbbb```aaadddgggkkkmmmooooooqqqpppnnnlllllllllnnnooorrrwww{{{}}}zzzwwwvvvwwwwwwwwwwwwwwwvvvwwwzzz}}}{{{|||}}}vvvuuuxxxyyyuuuuuusssqqqooommmkkkjjjjjjkkklllooorrrtttsssooolllgggfffdddbbbbbbbbbddddddeeefffggghhhhhhgggfffdddcccbbbaaabbbdddeeeeeedddeeecccaaaaaaaaa```___]]]ZZZXXXVVVUUUUUUTTTRRRQQQNNNMMMKKKJJJIIIJJJKKKLLLKKKIIIFFFCCCAAAAAABBBCCCEEEFFFGGGHHHIIIHHHGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@BBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@BBBDDDGGGIIITTTddd~~~}}}zzz}}}}}}xxxqqqllliiifffbbb______ZZZYYY[[[ZZZVVVVVVYYY[[[aaadddcccfffmmmpppnnnrrrqqqnnnggg```ZZZUUURRRTTTRRRZZZooowww[[[III<<<<<<===777444666888777777666666555444444444888<<<<<<888444444555000000000000000000000000////////////////////////................................................///////////////...------.................................///000000111111111222222222222555:::===EEEHHHMMMSSSWWWYYYZZZZZZaaaeeeiiimmmuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,------------........................000000111111222333333444222333333444666888999:::888999:::;;;===???AAACCCDDDFFFHHHKKKOOOUUU[[[```ZZZZZZ[[[^^^bbbdddeeeeee^^^```dddhhhkkkmmmnnnnnnnnnoooppppppppppppooooootttvvvyyy||||||zzzxxxwwwvvvwwwxxxxxxxxxzzz|||zzzvvvvvv|||{{{xxxtttuuussspppmmmkkkjjjjjjjjjpppqqqrrrssstttrrrnnnkkkhhhfffeeecccbbbbbbccccccbbbccceeeffffffeeedddcccbbbaaa```aaadddeeedddcccdddaaa]]][[[[[[]]]^^^^^^\\\YYYUUURRRQQQQQQPPPPPPNNNLLLKKKIIIHHHHHHIIIIIIHHHFFFDDDBBBAAAAAABBBCCCEEEFFFGGGHHHHHHFFFEEECCCEEEEEEEEEDDDBBBAAA???>>>AAACCCDDDCCCAAA???>>>>>>========================?????????@@@@@@@@@@@@AAAFFFHHHSSSmmm~~~yyyvvvyyyxxxvvvxxx~~~|||xxxkkkhhhdddaaa___\\\YYYWWWXXXVVVVVVYYY[[[[[[^^^bbbbbbgggkkkmmmooorrrqqqnnnjjjgggbbb[[[UUUQQQPPPQQQXXX^^^rrrgggQQQHHH>>>999<<<<<<666222444666666555555444333333333222555888888555222222333000000000000000000000000////////////////////////...................................................////////////...------........................---......//////000111111111222222222333555:::>>>EEEHHHMMMRRRVVVXXXZZZZZZaaaeeejjjnnnwww&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((((()))'''''''''((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&''')))((((((''''''(((((())))))))))))************+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------//////000111111222222333111111222333555888999;;;888888999:::<<<>>>@@@AAACCCDDDEEEGGGJJJPPPXXX]]]ZZZZZZ\\\___bbbeeefffggg^^^```eeeiiimmmnnnnnnmmmnnnnnnooooooooonnnmmmlllrrrqqqqqqsssuuuvvvvvvtttqqqtttwwwzzz|||~~~vvvnnn}}}~~~vvvrrrrrrpppmmmjjjiiiiiijjjkkksssrrrrrrrrrqqqooollliiigggfffeeedddcccbbbbbbbbbaaacccdddffffffeeedddcccbbbbbbaaabbbdddeeedddcccccc```\\\[[[\\\]]]^^^^^^YYYVVVSSSQQQPPPPPPOOOMMMLLLKKKJJJHHHGGGFFFFFFFFFEEECCCBBBAAA@@@AAABBBCCCDDDEEEGGGGGGGGGDDDBBB@@@DDDDDDDDDCCCBBB@@@>>>===BBBDDDEEEEEEBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>===<<>>===777444555666555555444333333222222...111333333000......///000000000000000000000000////////////////////////.........................................................//////...------........................------......///000000111111111222222333666;;;>>>FFFHHHLLLQQQUUUWWWYYYYYY```eeejjjooowww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********************++++++++++++******++++++,,,,,,,,,,,,......//////000111111222000111111333555777999:::777777888999:::<<<>>>???BBBCCCCCCDDDFFFKKKRRRVVVVVVWWWYYY[[[]]]___bbbccc^^^aaaeeejjjmmmnnnnnnnnnooommmkkkiiihhhhhhhhhiiiqqqnnnkkkjjjlllppprrrsssppptttxxx{{{}}}~~~sss|||{{{uuusssqqqooolllkkkjjjlllnnnoooqqqpppnnnmmmmmmkkkhhheeeffffffeeedddccccccbbbbbbbbbdddfffggghhhgggfffeeedddccccccdddeeeeeecccaaa^^^]]][[[\\\]]]]]]\\\[[[RRRQQQPPPQQQQQQPPPMMMKKKKKKJJJIIIHHHFFFEEEEEEEEEBBBBBBAAA@@@@@@AAABBBCCCCCCDDDEEEEEEDDDBBB@@@>>>CCCBBBBBBBBBAAA???>>>===BBBDDDEEEEEEBBB>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>>===<<<<<<@@@CCCDDDHHHVVVoooxxxttt}}}{{{{{{|||zzzvvvvvvvvvuuuuuuvvvwwwyyy{{{zzzyyyyyy{{{|||{{{yyy~~~}}}zzzrrrjjjdddbbbbbbcccfffiiiiiiddd```___\\\WWW[[[[[[\\\]]]]]]]]]]]]^^^bbbeeeiiimmmrrrvvvyyyzzzzzzvvvrrrpppmmmgggaaa]]][[[VVVTTTWWW\\\gggzzzzzzZZZHHHEEEAAA>>><<<<<<<<<:::666555777666555555444444333222222111222444444333111111111////////////////////////////////////////////////................................................------............------........................---------...//////000000000111111222333666;;;???FFFHHHLLLPPPSSSVVVXXXYYY^^^ccciiinnnwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))*********+++)))******++++++,,,,,,---------...//////000000111000111111222444666777888666666777888999;;;<<<===???AAACCCEEEFFFIIIMMMQQQPPPRRRTTTUUUVVVWWWZZZ\\\^^^aaadddhhhkkkmmmnnnnnnooolllhhhdddcccdddfffgggooommmjjjhhhhhhkkkpppsssssswww{{{}}}~~~~~~~~~~~~xxx|||{{{{{{|||yyyuuutttwwwrrrqqqooonnnnnnooopppqqqmmmkkkiiihhhgggfffdddccceeeeeeddddddddddddccccccdddeeegggiiijjjiiihhhgggeeedddcccddddddccc```^^^WWWWWWWWWYYY[[[ZZZXXXVVVNNNNNNNNNPPPPPPOOOLLLIIIIIIIIIHHHHHHGGGFFFEEEEEEBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@??????AAAAAA@@@???????????????BBBCCCDDDCCC@@@===<<<<<<::::::::::::::::::::::::999:::<<<===>>>>>>===<<<===999888;;;???CCCJJJPPPlll|||}}}~~~|||{{{xxxuuusssqqqpppooooooqqqtttuuutttttttttuuuyyyzzz{{{zzzvvvrrrpppooonnnooooooooonnnllliiihhhgggfffeeefffhhhiiiiiihhhjjjjjjlllpppsssqqqlllgggdddbbb___\\\ZZZYYYXXXXXXWWWWWWUUUSSSVVVZZZZZZUUUZZZ[[[]]]^^^___```ccceeekkkrrryyy~~~xxxllleee___YYYTTTTTTVVVXXXdddwwwjjjTTTAAA<<<@@@???<<<;;;999888777555555555555555444444333222222222222222222333333222222111////////////////////////////////////////////////........................------------------------,,,,,,---............---------------------------,,,------......///000000000000111111333666;;;???FFFHHHKKKOOORRRUUUWWWXXX]]]ccciiiooowww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((()))))))))******))))))***++++++,,,------,,,------...//////000000111111111222333555666777555555666777888:::;;;<<<;;;>>>CCCGGGIIIKKKMMMOOOMMMOOORRRRRRRRRRRRUUUWWW]]]___bbbeeehhhkkklllmmmllljjjgggeeedddeeeggghhhkkklllmmmjjjhhhhhhlllpppssswww{{{~~~~~~}}}}}}}}}|||wwwttttttvvvwwwxxxxxxtttssswwwxxxuuutttvvvrrrqqqpppooonnnmmmmmmmmmiiigggdddcccddddddcccbbbccccccddddddeeeeeeddddddeeefffhhhjjjkkkjjjiiihhhdddcccccccccbbb```\\\YYYTTTTTTTTTVVVWWWXXXVVVUUUPPPOOOMMMMMMMMMLLLJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBBBBBBBAAAAAABBBBBBBBBBBB@@@????????????@@@@@@???===<<<===>>>AAABBBAAABBBBBB@@@>>><<<<<<===999999999999999999999999999::::::;;;;;;;;;;;;;;;>>>888666<<>>===999888666555666777555222444333333222222111000000//////...///000000///...////////////////////////////////////////////////........................------------------------+++,,,------.........---------------------------,,,,,,---......//////000///000111111333666<<>>@@@AAA@@@>>><<<;;;;;;>>>BBBDDDAAAAAAAAA???<<<;;;<<<>>>888888888888888888888888:::::::::999999999999888777666888;;;888444888@@@@@@NNN___tttzzzqqqpppssswww~~~{{{uuuuuutttqqqnnnmmmmmmooohhhhhhhhhfffdddbbbbbbcccZZZ[[[]]]^^^___^^^]]]\\\]]]\\\ZZZ[[[\\\\\\[[[ZZZZZZ\\\]]]\\\ZZZ[[[___bbb^^^^^^^^^______`````````YYYaaafffeeedddfffiiiiiikkkmmmnnnooopppsssyyyxxxfff___```dddllluuuoooRRRBBBBBB>>><<<===999777666555555888999666111222222111111000/////////000///...///000111000///////////////////////////////////////////////////........................------------------------+++,,,------.........---------------------------,,,,,,------...//////000///000111111333777<<<@@@GGGHHHJJJMMMQQQTTTVVVWWW^^^dddkkkqqq{{{$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))(((((())))))))))))((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,000111222333444555555666444444555777888999:::;;;<<<>>>AAAEEEHHHKKKLLLLLLMMMOOORRRRRRRRRRRRSSSTTTXXXYYY]]]```bbbbbbbbbbbbhhhkkkmmmlllhhheeefffgggggggggggghhhjjjjjjiiihhhmmmpppvvv|||~~~zzz~~~{{{wwwuuuuuuwwwzzz||||||uuupppuuu~~~yyypppuuurrrmmmhhhdddbbbbbbbbbgggeeeccc```______```aaaaaabbbbbbaaa``````aaacccaaacccgggiiiiiihhheeeccceeeeeeddd```\\\XXXVVVUUUXXXVVVUUUUUUVVVVVVVVVUUUSSSQQQNNNKKKIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA??????>>>===@@@???===<<<;;;<<<>>>???999::::::::::::999888888777777777777666666666666555777888888777777888999888888777777777777888888999???FFFMMM[[[vvv~~~rrr{{{sssooorrrxxx{{{www||||||uuusssxxxqqqqqqooommmkkkhhheeedddeeeeeeeeefffeeeeeeeeedddcccfffjjjkkkiiifffcccaaa``````aaacccdddeeeffffffmmmkkkkkkmmmmmmkkkkkkoootttooonnnsssvvvuuuxxx~~~sssvvvgggLLLHHHCCC===999777777888666666666555444444333333333333444444333333222111000000000000000///............////////////......------------------------,,,,,,,,,------.........---,,,+++,,,...///...------,,,,,,++++++,,,,,,---------------------------------......///000000000111222333333222555<<>>===???>>><<<;;;:::;;;<<<===999999999999999888888777777777777666666666555555555666888777666666777999777777777666666777777777888:::<<<<<>>AAADDDFFFHHHHHHDDDGGGMMMRRRUUUXXX\\\^^^\\\]]]___```aaa``````___^^^aaaeeekkkpppqqqpppnnnhhhhhhiiijjjjjjkkkllllllkkkmmmqqqvvvyyyxxxtttqqqjjjooouuuxxxxxxwwwyyyzzzyyyxxxxxx{{{~~~}}}yyyuuupppnnnjjjeee```]]]\\\[[[\\\[[[ZZZYYYXXXXXXYYYZZZaaabbbbbbaaa``````aaaccchhhhhhgggfffeeeeeeeeeeee^^^_________^^^]]]\\\\\\YYYYYYYYYYYYYYYVVVQQQMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIHHHGGGEEECCCBBBEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>======<<<:::999999999:::;;;888888888888888777777666666666666666555555555444444555777666555555666888666666666555555666666666555666777777666:::AAAGGGSSSttt}}}~~~~~~rrrqqqrrrnnnmmmooolllmmmnnnpppsssvvvxxxzzz{{{zzzzzzzzz{{{}}}~~~~~~~~~qqqZZZIII???===<<<;;;999888777777777666555555444444333333222111111111111111000/////////000000000000///......,,,------......------,,,------------------------------------------,,,,,,---,,,+++,,,...///...------,,,,,,++++++,,,,,,---------------------------------......///000000000000222333222222555;;;AAAGGGIIIMMMTTTZZZ___aaaaaabbbgggkkkpppwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''''''''&&&&&&''''''((()))******)))))))))************+++,,,,,,,,,------......///++++++,,,---...///000000111222333444555666777888;;;<<<>>>AAADDDFFFHHHIIIFFFIIINNNSSSUUUWWWYYY[[[[[[\\\^^^___````````````^^^```fffnnnuuuwwwtttpppjjjkkkmmmmmmmmmnnnppprrrrrrsssuuuwwwxxxuuuppplllhhhnnntttvvvuuutttuuuwww{{{}}}}}}zzzwwwvvvpppnnnjjjfffaaa^^^[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ^^^```aaaaaaaaaaaadddfffiiigggeeeccccccdddfffggg___^^^^^^___``````___]]][[[ZZZYYYXXXWWWTTTPPPMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>======:::999888777777777888888777777777777777666555555555555555555444444444444333444555555444444555666555555444444444444555555333444777999;;;===>>>???<<>>===<<<<<<;;;888777777666666666666666555555666666555555444333444444444444333333333222111333444444333222444555444333333333333333333444333333333444555555555444:::===FFFXXXooouuujjj```]]]]]]ZZZVVVSSSYYYYYYYYY[[[___ccchhhkkkyyy~~~{{{uuuwwwzzzfffPPPDDD???======888999999999888666444333444444444333222222111111111111111111111000000//////////////////...------++++++,,,,,,,,,,,,++++++------------------------.........------,,,,,,,,,---,,,+++,,,...///...------,,,,,,++++++,,,,,,---------------------------------......///000000000000111222111111444;;;@@@FFFFFFIIIPPPZZZaaaccccccgggkkkooorrryyy$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((()))(((((((((((())))))))))))******++++++,,,---......+++,,,,,,---...///000000111222333444666777888888777888999;;;===@@@BBBDDDAAAFFFLLLQQQTTTVVVXXXZZZWWWWWWYYY[[[]]]___aaaaaacccfffkkkpppsssrrrnnnjjjfffiiikkkkkkjjjlllpppttt~~~}}}|||{{{yyytttnnniiiggghhhkkkooossswwwzzz{{{|||}}}}}}zzzuuurrrsssuuurrrrrrpppnnnjjjeeebbb___YYYWWWTTTSSSTTTXXX\\\___]]]___```aaaaaabbbeeegggddddddcccbbbbbbbbbcccccc```^^^\\\]]]``````]]]ZZZ\\\XXXSSSPPPPPPQQQQQQQQQKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;::::::999666666666666555555555444444444444444444333333222333333333333222222222222000111333222111111222444333222222111111222222333333333222222222222333444111666>>>BBBFFFQQQhhh}}}~~~zzzxxxuuunnnfff```XXXVVVSSSQQQQQQSSSVVVXXXccciiitttzzznnnhhhgggooo~~~lll[[[III@@@>>>===;;;:::888999888888777555444333444333333222222111111000111111111111111000//////...////////////...------+++,,,,,,------,,,,,,+++------------------------------------------,,,,,,---,,,+++,,,...///...------,,,,,,++++++,,,,,,---------------------------------......///000000000///111222111111444:::@@@DDDEEEIIIPPPWWW^^^bbbdddgggkkkoooqqqwww~~~$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))((())))))***+++,,,---...***+++,,,,,,......///000000111222333444555666777777777888999;;;>>>AAACCC>>>CCCJJJPPPTTTVVVXXXYYYWWWWWWXXXYYY[[[\\\^^^___```ccchhhkkkkkkhhhfffeeedddgggjjjiiihhhjjjooouuuzzzyyyxxxwwwvvvrrrlllhhhiiihhhiiiooovvv{{{{{{yyyvvvvvvuuurrroooooorrrtttrrrsssrrrqqqmmmiiieeebbb]]]ZZZVVVSSSUUUZZZ```eeeaaabbbbbbaaa``````bbbccccccdddddddddbbb```]]]\\\\\\ZZZXXXZZZ]]]^^^\\\XXXWWWTTTQQQPPPPPPQQQQQQPPPHHHHHHGGGGGGGGGHHHIIIJJJEEEEEEFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCAAA@@@???===<<<<<<;;;:::999888888555666666666555555444444333333333444333222222111333222222222111111111111///000222111000000111333222111111000000111111222000222444444444555888:::///222888999444444BBBRRRhhhyyy~~~yyyoooeee]]]XXXVVVUUUXXX\\\aaahhhmmmqqqssstttmmmpppzzz{{{qqqpppqqq{{{[[[HHH???:::<<<>>><<<;;;<<<777666666555555444444444333333333222111111000000///000000000000///............//////......---,,,,,,,,,------------,,,,,,------------------------,,,,,,---------------------,,,+++,,,...///...------,,,,,,++++++,,,,,,---------------------------------......///000000000///111222111111444:::???CCCFFFKKKPPPVVV\\\aaaeeejjjnnnqqqtttzzz$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''((()))***+++,,,------******+++,,,---....../////////000111333444555666888999999:::===@@@BBBDDD???DDDKKKPPPSSSTTTUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\[[[```fffgggdddaaa```aaaeeehhhkkkkkkiiikkkqqqwwwuuutttssssssrrroookkkgggmmmkkkkkkqqqyyy|||xxxrrrqqqooommmlllkkknnnrrruuurrrssssssrrroookkkgggdddaaa^^^YYYVVVXXX^^^eeejjjeeeeeedddbbb___^^^^^^```dddeeefffeeeccc^^^YYYVVVYYYVVVTTTWWW[[[]]][[[WWWRRRQQQPPPQQQRRRRRRPPPNNNFFFEEEDDDDDDFFFHHHKKKLLLEEEEEEEEEDDDCCCAAA@@@???@@@AAABBBBBBAAA@@@>>>===<<<;;;;;;:::999888777666555555666666555555444333222333333333333222111111222222222111111111111000///000111111000000111222111111000000000000111111,,,///222111///...000333:::555333888:::999:::???@@@NNNhhh}}}rrrjjjgggeeedddbbbaaa___^^^^^^^^^\\\\\\aaalll{{{{{{uuuoookkkooo~~~zzz|||]]]DDD>>>;;;<<>>888666:::444444333333333444555555333333222222111000000000......//////......---,,,......//////......---,,,,,,------......------,,,------------------------,,,,,,,,,------.........---,,,+++,,,...///...------,,,,,,++++++,,,,,,---------------------------------......///000000000///111222111000444:::???CCCHHHMMMRRRUUUZZZaaagggooosssvvvxxx~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))************,,,,,,,,,,,,---...//////444222000...---///111222555777999;;;===@@@EEEHHHGGGJJJOOORRRSSSQQQNNNLLLTTTVVVXXXXXXVVVUUUUUUUUURRRZZZbbbccc___]]]aaaeeeeeehhhkkkjjjggghhhnnnssssssooojjjgggggghhhiiihhhjjjlllppptttvvvvvvvvvuuuqqqnnnlllmmmoooooommmkkkpppqqqqqqpppmmmjjjjjjjjjnnnkkkeeeaaa___bbbeeehhhdddbbb___]]]\\\]]]___```dddcccaaa```]]]YYYTTTPPPRRRQQQQQQRRRSSSSSSRRRPPPRRROOOPPPRRRPPPKKKIIIJJJHHHFFFDDDDDDEEEGGGGGGGGGFFFGGGIIIIIIGGGDDDAAA???AAAAAAAAAAAA@@@???>>>>>>999999999888777666555444444333222222222444555666333333222111000000000111111111111111111222222222//////////////////////////////000000111111222222000/////////000111333444333333444444555666666666??????JJJ```vvvwwwnnniiihhhdddfffhhhkkkooosssvvvxxxvvvvvvvvvwwwyyyzzz||||||sssvvv}}}yyy```KKK@@@>>>===<<<;;;:::999999999555555444444444333333333111111111111111000//////000000//////.........---///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,++++++---+++))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000...000111000000333999>>>AAADDDIIIOOOUUUZZZ^^^```kkkmmmqqqwww}}}######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((()))))))))*********,,,++++++,,,,,,---...///111///...------///111333666888:::;;;<<>>???@@@@@@??????>>>===<<<888888888888777555444333555444444444555555666777333222111111000000000111111111111111111111111111////////////////////////000000000000000000111111---------------///000111111222222333333444555555666333888DDDNNNZZZqqqhhhWWWLLLBBB;;;===<<<;;;:::999888888888444444444444333333333333000111111111111000//////000/////////.........---............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,------000...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000...000111000000333999???CCCFFFKKKQQQWWW\\\```bbbjjjlllpppvvv|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))******++++++++++++,,,---.........---------///111444666777999::::::;;;===@@@CCCHHHHHHGGGGGGHHHJJJLLLNNNKKKMMMPPPSSSUUUXXX\\\___[[[ZZZXXXWWWXXXZZZ[[[\\\````````````````````````gggccc___]]]___cccggghhhjjjkkknnnoooooonnnkkkjjjeeegggiiimmmooonnnjjjggghhhjjjlllllliiifffddddddkkkmmmooopppooolllgggdddbbbaaa___^^^^^^```aaacccbbb___[[[XXXVVVSSSOOOLLLKKKKKKLLLNNNQQQSSSSSSRRRWWWOOOIIIJJJMMMLLLJJJKKKFFFEEEEEEFFFGGGGGGFFFDDDEEEDDDCCCBBBAAA@@@???>>>======>>>======<<<;;;:::888888888777666555333333555555666666777777666666222111111000000000000000222222111111000000//////////////////////////////000000000000000/////////---------------...///000000000000111222222333333777333444777666777BBBPPPzzz}}}kkkSSSEEEAAAAAA===999;;;;;;999888777666666666444444444333333333222222000000111111000000///.../////////...........................------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,+++++++++---///000444111---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///000111000000333999???FFFHHHMMMSSSXXX]]]aaaccchhhjjjnnnsssyyy}}}######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))***************+++,,,---............000222666999;;;888999::::::999;;;===@@@CCCBBBBBBBBBDDDFFFHHHIIIGGGKKKPPPSSSVVVWWWYYY[[[ZZZZZZYYYYYYYYY[[[^^^aaaiiifffaaa___^^^___^^^^^^aaa^^^ZZZZZZ]]]bbbgggjjjkkklllmmmnnnmmmjjjgggeeebbbdddfffiiikkkkkkjjjiiigggjjjlllllliiifffddddddiiikkkooorrrppplllfffcccaaa```___^^^___```aaabbbbbb___ZZZWWWUUUSSSPPPNNNJJJJJJKKKMMMPPPQQQQQQPPP```TTTKKKJJJMMMLLLIIIHHHGGGFFFFFFGGGHHHHHHEEECCCDDDCCCAAA@@@???>>>>>>???<<<<<<<<<<<<;;;:::999999888888888888666555444333333444666777777666555444111000000/////////000000222222111000//////..............................000000000//////..................//////000000000/////////000111111222222888777777999777444999AAAMMMXXXiii{{{bbbYYYPPPFFFAAAAAAAAA<<<888999999777666555444444444333333333333222222222222000000000000000//////....................................---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***...,,,+++***+++---000222666222...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///000111111000333:::???GGGIIINNNSSSXXX]]]```bbbfffhhhlllqqqwww{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***************+++------///000111333666999<<<>>>888999999888888888;;;===>>>???AAACCCDDDEEEEEEEEEGGGMMMTTTXXXZZZYYYWWWWWWUUUYYY\\\[[[XXXXXX^^^cccooojjjbbb]]]\\\^^^```aaa^^^\\\YYYYYY^^^ccchhhkkkkkklllmmmmmmkkkhhheeecccccccccdddeeefffhhhkkklllhhhjjjlllllljjjgggffffffiiillloooqqqpppmmmiiifffaaa```___^^^^^^______```___\\\XXXUUUSSSRRROOOMMMLLLLLLKKKLLLNNNNNNMMMLLL]]]RRRHHHHHHKKKKKKIIIHHHGGGGGGGGGHHHHHHHHHEEECCCDDDCCC@@@???>>>>>>??????<<<<<<<<<<<<;;;:::999888999999999888777666444444222222444444444333222111000//////...//////000000111111000000///...------------------------------000/////////......---------......////////////////////////000111111222222000111333666555333666:::;;;>>>EEEQQQeeebbbMMMEEEDDDCCCBBB@@@===:::888888777666555444333333333333333222222222111111111000000000000000///......---------..................------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,*********---000222555222...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///111222111111444:::???GGGIIIMMMRRRWWW[[[^^^```dddfffjjjpppvvvzzz######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,---000000222444777:::<<<===777888888777666777999;;;<<<>>>AAAEEEFFFFFFEEEDDDHHHNNNUUUZZZ\\\ZZZXXXWWWYYY^^^aaa^^^ZZZ\\\dddmmmsssoooggg```]]]]]]```bbb^^^\\\ZZZ\\\```eeeiiijjjjjjkkkllllllkkkgggdddbbbddddddeeedddeeegggllloooiiijjjkkkjjjhhhffffffgggmmmnnnppprrrrrrqqqooonnnbbbaaa```^^^]]]\\\[[[[[[YYYWWWTTTSSSRRRPPPNNNLLLNNNMMMLLLMMMMMMMMMKKKIIIOOOHHHBBBEEEIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEDDDBBBBBBAAA???>>>======>>>>>>;;;;;;;;;::::::999888777888888888777666555444333111111222222111111000000...............//////000000000//////......------------------------------...............---------++++++,,,,,,---,,,,,,+++.........///000000111111///111333444333222333444666444666<<>>===<<<<<<<<<<<<<<<888999999888888777666555666666666555444333111111222111000000//////000000...---------......///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------......***+++,,,,,,,,,,,,+++***,,,,,,------.../////////111333444444333333333333333000000333555777???IIIbbbxxx~~~gggVVVHHH@@@???AAA@@@===;;;::::::;;;;;;777666555444333222222222222111111111000000000000//////000000//////...---,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************)))***+++,,,,,,,,,,,,+++++++++*********++++++,,,...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000111222222111444;;;@@@GGGIIIMMMQQQVVVYYY\\\]]]bbbdddiiiqqqxxx}}}######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''((((((((()))(((((((((((()))***+++,,,,,,---...///111222444444666666777666555555888:::777888:::===???@@@@@@AAA<<<@@@EEEJJJOOOUUUZZZ^^^YYYUUUQQQRRR\\\kkk|||oooccc]]]]]]^^^]]]]]]```cccfffggggggeeefffhhhiiihhhfffcccbbbbbbeeeiiijjjiiiiiikkkmmmffffffdddbbb``````ccceeejjjmmmqqquuuvvvvvvtttrrreeedddaaa^^^ZZZWWWTTTSSSUUUTTTTTTVVVVVVUUUQQQOOONNNMMMLLLMMMNNNMMMKKKJJJDDDCCCDDDHHHIIIEEEDDDFFFDDDAAA>>>===>>>???>>>===<<<<<<<<<;;;;;;::::::999777777777777666555444333444444444333222111000///333222000/////////000111---------------...///000------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---.........---,,,+++***++++++,,,,,,---......+++---...---...111222111333///000333333000444<<<222DDDUUUaaawwwwwwbbbOOOIIIIIIFFFAAA???@@@===;;;<<<>>><<<666111777777555444333222222222111111111111000000000000///////////////......---,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------************************)))***+++,,,,,,,,,,,,,,,***++++++************)))+++***+++,,,------***(((,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000000111222222111444;;;@@@HHHJJJNNNRRRVVVZZZ\\\]]]aaadddiiiqqqyyy%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************))))))))))))************------...000111333444444777666666555555555666666666777999;;;===============;;;<<>>===<<<;;;:::999999999888777777666555444444444333333333222222222111111111000000///...---------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------........................------------...000111222333444111111222222222333333333333888===AAAHHH[[[wwwjjjZZZXXXKKKIIIFFFCCC@@@>>>======;;;;;;999888777666666666777777666555333222111111000000000000////////////,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++++++++++++++***)))(((---,,,,,,++++++,,,,,,---,,,((((((+++,,,***)))***++++++++++++++++++++++++))))))(((((()))***++++++,,,,,,,,,++++++*********+++,,,,,,+++***)))+++,,,***+++,,,,,,,,,---///222333444444222111444;;;@@@FFFJJJOOOTTTXXX\\\```ccchhhhhhkkkrrrzzz%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))(((((()))))))))*********,,,,,,---///000222333333444444333333333333444444444555888:::===>>>??????;;;;;;>>>FFFOOOTTTUUUSSSMMMKKKKKKQQQZZZeeelllppppppxxx|||qqqfff```[[[[[[\\\```eeehhhhhhgggggggggfffeeedddccccccbbbdddccccccdddfffggggggfffcccbbbaaaaaabbbdddfffhhhhhhlllmmmnnnxxxsssiiiaaa______\\\YYYXXXUUUVVVVVVVVVUUURRRPPPNNNPPPOOOOOOMMMKKKHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;999888888777777777777666666555444444333333333222222222111111111000000//////...------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------.........---------------------...///000000111111111111111222222222222333...222555666888CCCUUUccc|||ooo^^^MMMEEEFFFEEEDDDBBB@@@>>>>>>===>>>;;;:::999888777666666666777666555444333222111111000000000000////////////,,,,,,------...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,)))(((+++,,,***+++---++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,+++++++++******---......---,,,,,,---///***+++,,,---,,,---///111222333333222111444;;;AAAFFFJJJOOOTTTXXX[[[___bbbggggggjjjqqqyyy%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((((((((())))))))))))******++++++,,,---///000111111222111111111111111222222111333666999<<<>>>???@@@:::<<>>======<<<=========;;;:::999777666666666666666555555444333222222111000000000000////////////---............/////////...------,,,,,,------...,,,,,,---------,,,+++++++++******))))))******++++++((((((++++++)))***---+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++***,,,.........---,,,---///***,,,------,,,---///111222333333222111444;;;AAAFFFIIIOOOTTTXXX[[[___bbbggggggiiipppyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((()))))))))*********+++,,,---...//////000000000///000000111111111333555777:::<<<===>>><<<>>>BBBHHHNNNOOOMMMKKKNNNPPPSSSVVVYYYYYYXXXWWWVVVYYY]]]```aaa```______bbbbbbdddfffhhhiiijjjjjjfffggghhhhhhhhhgggffffffccc```^^^]]]___aaabbbbbbbbbccceeeggghhhhhhhhhhhhmmmoooooolllqqq{{{zzzpppgggeeeccc^^^YYYWWWPPPRRRTTTTTTSSSPPPMMMKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======;;;:::888777666666555555555444444444333333333222222111111111111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------//////000000000111111111222333333444444444555555777CCCQQQ]]]rrrzzz___SSSGGGDDDAAA<<<999:::;;;;;;;;;;;;;;;;;;<<<<<<:::999888777666555555555555444444333333222222222000000000000////////////.../////////////////////------------------------+++,,,,,,,,,,,,,,,++++++++++++************++++++***)))+++///---)))''')))***************************)))))))))))))))******++++++++++++++++++++++++***+++------,,,+++,,,---+++,,,------------///111111222222111111444;;;AAAEEEIIIOOOTTTXXX[[[___aaaggggggjjjpppyyy~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''(((((((((((()))))))))))))))***+++,,,------...000000//////000111222222333333444666777999:::;;;???@@@AAADDDHHHJJJKKKJJJQQQRRRTTTTTTTTTTTTTTTTTTUUUVVVWWWZZZ]]]___```aaafffgggiiijjjjjjkkkkkklllggghhhiiijjjjjjiiigggfffdddbbb___^^^___```aaaaaacccdddeeefffffffffffffffnnnssssssooolllrrr}}}zzzpppgggeeebbb\\\VVVTTTOOOPPPQQQRRRQQQOOOLLLJJJIIIHHHHHHGGGEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::999777666666555555333333333333222222222222111111111000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************))))))******+++,,,*********+++++++++,,,,,,++++++++++++,,,,,,------//////............------........./////////000000000//////000222333444444::::::888666>>>TTTnnn~~~qqq[[[MMMCCCAAA@@@???<<<888777999;;;;;;;;;;;;::::::999999999999777666555444444444333333333333333333222222000000000000/////////////////////////////////...------------------------******++++++++++++******,,,,,,++++++++++++,,,,,,+++---222666333+++&&&'''******************************)))))))))))))))***++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,---......------///111000111222111111444;;;AAADDDHHHOOOTTTXXX[[[^^^```hhhhhhjjjpppyyy~~~###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((('''''''''''''''(((((((((((())))))))))))***++++++,,,------000/////////000111222333333333333444555777999999@@@@@@@@@AAACCCEEEHHHJJJPPPQQQRRRQQQPPPPPPRRRTTTVVVUUUWWWZZZ___ccceeeeeegggiiijjjjjjiiiiiiiiijjjggghhhiiijjjiiihhhfffdddbbbaaa______aaabbbcccbbb`````````aaaccceeehhhiiinnnrrrsssoookkkooozzzuuukkkcccbbb```ZZZTTTRRRNNNOOOOOOOOONNNMMMKKKJJJGGGGGGGGGFFFDDDBBBAAA@@@<<<<<<<<<===============>>>======<<<<<<;;;;;;::::::999888777666555555555222222222222111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))***))))))))))))***++++++))))))*********+++++++++)))******++++++,,,,,,---.....................---------........./////////////////////000111333444777888777555666<<>>CCC:::;;;;;;;;;:::999888777999888777555444444444444222222222222333333333333000000000000/////////////////////............---,,,------......------,,,))))))***+++++++++******---,,,,,,,,,,,,,,,,,,------000777;;;777---((()))************************---,,,++++++***+++++++++***++++++++++++,,,,,,,,,***---///000/////////000---...///...------///111///111111000000444;;;AAACCCHHHOOOUUUXXX[[[]]]___ggggggiiipppxxx}}}######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''((((((((()))))))))******++++++,,,,,,---.........//////000222222111111111222444777999:::>>>?????????@@@BBBEEEHHHKKKMMMOOONNNMMMNNNQQQTTTVVVUUUVVVYYY___bbbcccbbbdddfffhhhgggeeeddddddfffeeefffggghhhgggeeebbb```]]]\\\]]]___ccceeefffeee\\\[[[[[[]]]cccjjjqqqvvvvvvsssoookkkhhhiiinnnssskkkbbb\\\]]]^^^ZZZUUUSSSNNNNNNMMMLLLKKKKKKKKKKKKGGGFFFFFFEEEDDDBBBAAA@@@<<<=========>>>>>>>>>>>>======<<<<<<;;;::::::999999888777555444444333333111111111111111111111111000000/////////.........++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))*********+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,------------............000111111000000222444///222777:::::::::;;;>>>;;;KKKbbbxxx~~~qqq^^^NNNEEEBBBAAAAAA666888888666555555777888777888999999999888777666888888666555444333333333111111222222222333333333000000000000////////////............------,,,,,,,,,,,,---......---,,,,,,)))***++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***---333777333+++))),,,************************---,,,,,,+++******++++++******+++++++++,,,,,,,,,***---000111000//////000---...///...------///111///000111000000444;;;AAABBBGGGOOOUUUYYY[[[]]]^^^eeeeeegggmmmuuuzzz#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''((((((((()))*********+++,,,,,,,,,------------...///000111111...///000111444777:::<<<<<<===???@@@@@@AAACCCEEEFFFIIILLLMMMLLLMMMPPPRRRVVVTTTTTTWWW[[[]]]\\\ZZZaaaccceeedddaaa___```bbbcccdddffffffeeebbb___]]]XXXXXX[[[___dddhhhiiihhhYYYYYYYYY]]]eeeqqq|||vvvlllfffcccaaa^^^]]]ccc\\\WWWZZZ\\\ZZZVVVUUUOOOMMMLLLJJJJJJJJJKKKLLLFFFFFFFFFEEEDDDBBBAAA@@@===>>>>>>>>>??????@@@@@@======<<<;;;;;;:::999999777666555444333222222222000000000000000111111111000/////////............+++++++++++++++++++++,,,************************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......))),,,000111///...000333//////000222111111444888666:::???BBBKKK___yyytttdddMMMIIICCC@@@???===:::666555777999;;;======888333444555777888888888777666888777666555444333333333111111111222222333333444000000000000////////////......---------,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,,,,------------++++++************++++++&&&(((,,,///,,,'''(((---))))))))))))))))))))))))++++++***)))(((((())))))*********++++++,,,,,,,,,(((***...//////...---....../////////------///111...000111000000444;;;AAABBBGGGOOOUUUYYY[[[]]]^^^cccccceeekkksssxxx######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////000111222333777999<<<===>>>>>>@@@AAADDDGGGIIIJJJKKKLLLOOOQQQTTTVVVZZZ[[[ZZZXXXWWWVVV]]]___```___\\\ZZZXXXXXXZZZ^^^cccccc```]]][[[[[[YYY[[[^^^aaabbbccccccbbbcccbbb___^^^aaahhhqqqxxxuuupppiiidddaaa^^^XXXTTT\\\ZZZXXXWWWWWWWWWUUUSSSQQQOOOMMMJJJIIIIIIIIIJJJFFFFFFFFFEEEDDDCCCAAA@@@AAAAAABBBCCCBBB???===<<<=========<<<;;;:::888888555666666666555333111///111111000000//////............---------,,,,,,,,,,,,,,,+++++++++,,,------))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))'''%%%&&&))),,,+++)))+++++++++,,,,,,,,,------,,,,,,,,,---------......000//////.........//////222222333333333444444444444444555777;;;@@@DDDGGGcccmmm}}}nnn[[[NNNGGG======<<<;;;999888888777888888888888888777666666555555555555555555555555555555444444444333333333222111111000000000000000......//////////////////,,,,,,------...---------+++++++++*********))))))************************+++*********))))))((((((+++***)))(((((()))***++++++*********))))))((((((''')))+++------,,,***(((,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------,,,,,,------.../////////...000111000000222999>>>DDDIIINNNRRRSSSVVVZZZ]]]cccdddccceeelllttt######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&(((((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((('''''''''''''''(((((()))(((((()))******++++++,,,---------------...///000000000///000000111222333666888;;;<<<<<<===???@@@CCCEEEHHHIIIJJJKKKMMMPPPTTTVVVYYYYYYWWWUUUSSSSSSYYY[[[\\\\\\ZZZXXXXXXXXXZZZ^^^aaabbb___]]]]]]]]]\\\]]]```eeeiiikkkjjjhhhfffdddaaa```ccchhhnnnrrrrrroookkkhhheeebbb___\\\^^^\\\YYYXXXXXXWWWUUUSSSRRRPPPNNNKKKJJJJJJKKKKKKGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAA???===<<<======<<<<<<;;;:::888777666666666555444222111000111111000000///............------------,,,,,,,,,,,,++++++*********++++++))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***(((&&&'''***,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------//////...............///000000111111111222222222000000000000333666999;;;888>>>HHHSSS]]]hhhqqqwwwwwwiiiddd\\\SSSJJJBBB===;;;<<<;;;;;;:::888777777666777777777777777666555555444444444444444444444444444444444444333333333333111111000////////////000////////////............,,,,,,---------------,,,+++++++++*********))))))************************************)))))))))(((+++***)))(((((()))***+++*********)))))))))(((((()))+++...//////...+++***+++++++++++++++,,,,,,---*********++++++,,,,,,---,,,,,,------.../////////...000111000000333999>>>DDDIIINNNQQQSSSUUUZZZ___bbbcccccceeekkkttt######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))******++++++------------...///000111000000000000111222333444444666999::::::;;;===???AAACCCEEEGGGGGGIIIKKKMMMSSSUUUWWWVVVTTTQQQPPPPPPTTTVVVXXXXXXXXXWWWXXXYYY\\\^^^aaaaaaaaa```aaabbb``````cccjjjrrrvvvsssoooiiieeebbbcccfffiiijjjiiikkklllmmmkkkhhheeeccccccbbb```]]]\\\[[[YYYVVVTTTSSSQQQOOOLLLKKKKKKKKKLLLGGGFFFDDDCCCBBBAAABBBBBBAAAAAABBBBBBAAA???===<<<<<<<<<<<<<<<;;;999888777777666555333222222222222111111000//////......---------------,,,,,,,,,,,,++++++******)))))))))((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***)))((((((***,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------......///....../////////000000000222222111000000222333444444555888:::>>>DDDKKKPPP[[[gggyyy~~~wwwmmm[[[LLLLLLJJJGGGDDDAAA???>>>===:::999999888777666555555555555666666555555444444444444444444444444444444444333333333333222222222000000///............///////////////......------,,,,,,------------,,,,,,+++++++++***************************************************))))))))))))******))))))))))))************))))))))))))((((((+++---000222111///,,,******************++++++,,,++++++++++++++++++++++++,,,,,,------.../////////...000111000000333999???EEEIIIMMMPPPRRRUUU[[[```bbbccccccdddkkksss######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((''''''(((((()))******++++++++++++,,,---...///000000000000111111222333444333555777777888999<<<>>>>>>@@@CCCDDDEEEFFFIIIKKKPPPRRRTTTTTTRRRPPPOOOOOORRRTTTVVVWWWWWWXXXZZZ\\\aaabbbcccdddeeegggiiijjjgggeeegggoooxxx|||xxxrrrjjjgggeeeggglllnnnkkkggggggjjjmmmlllhhhdddcccdddeeeccc```^^^]]][[[XXXVVVRRRPPPNNNKKKJJJJJJKKKKKKGGGEEECCC@@@???@@@AAABBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;:::999888777777555444222111111222333111000000///......---------------,,,,,,,,,++++++,,,,,,++++++***)))((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))(((((()))***++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------......---............/////////444333222222111222222333777777666444444555999<<<>>>EEEOOO[[[ooouuuaaaXXXYYYXXXPPPGGGGGGEEEBBB???<<<:::999888777777666666555444444333333333444444444444333333333333333333333333333333333333222222222111111111//////...------------...000//////......------,,,,,,,,,---------,,,++++++*********************************************************)))))))))))))))***))))))))))))))))))***))))))))))))))))))((((((***,,,///111000...,,,***)))))))))))))))******+++,,,,,,++++++++++++++++++,,,,,,------.../////////...///000000000333:::???EEEIIIMMMPPPQQQUUU[[[```aaabbbbbbcccjjjsss######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((()))******)))((((((&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))******)))))))))***+++,,,...///000000000000111222333444222444555555666777:::===<<<>>>AAABBBCCCDDDGGGIIIMMMOOOQQQRRRQQQPPPQQQQQQSSSUUUWWWXXXXXXZZZ\\\___eeeeeeeeegggiiilllnnnpppkkkiiiiiipppxxxzzzuuuooollljjjjjjoootttvvvrrrmmmiiilllnnnlllgggcccaaabbbaaa___\\\[[[ZZZXXXVVVTTTPPPNNNLLLIIIHHHHHHHHHIIIFFFDDDBBB@@@??????@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999777777666555333222111111222333000000//////...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((('''''''''((())))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---.............../////////000000..................//////000111222111///...///000888999999999AAANNNYYY]]]mmm}}}rrraaaXXXPPPFFFAAA@@@AAA???<<<<<<<<<;;;:::999888888888555555555444444333333222111222333333333333222222222222222222222222222222222111111111111000000000///......---------------//////......---------,,,,,,,,,------,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))(((((((((((((((((())))))((()))+++------,,,+++)))))))))(((((())))))***+++,,,,,,++++++++++++++++++,,,,,,------.../////////---///000000000333:::???FFFIIINNNPPPRRRUUUZZZ___```bbbaaacccjjjrrr######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&''')))'''(((((((((((()))))))))((((((************((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))''''''((()))***,,,---...////////////000111222333222333444444555777:::===;;;===???AAABBBCCCEEEGGGJJJLLLNNNOOOOOOOOOPPPQQQTTTUUUWWWWWWXXXYYY\\\^^^dddccccccfffjjjmmmnnnnnnkkkiiihhhlllppprrrnnnjjjlllmmmpppuuuzzz{{{xxxtttooopppooolllgggccc```___XXXVVVUUUTTTTTTSSSRRRPPPNNNLLLJJJGGGFFFFFFFFFGGGFFFEEECCCBBB@@@@@@AAAAAAAAAAAA@@@???>>>======<<<;;;;;;;;;;;;:::888777666444444333222222222222222000000///......------,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&''')))((())))))))))))*********))))))*********+++++++++++++++++++++,,,------........./////////000000000++++++,,,---......//////111333555666555333333333///222333111222666777444???GGGRRRXXX___jjjzzzqqqdddZZZPPPHHHBBBAAA???;;;888777777888;;;;;;;;;:::::::::999999444444444333333333222222111111222333333333222222111111111111111111111111111111000000000///////////////...------------...------------------------,,,------,,,,,,+++***)))***************+++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))''''''(((((((((((())))))'''((()))***+++,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,------.../////////---...000000000444:::@@@FFFJJJOOORRRSSSTTTXXX\\\```aaaaaabbbiiiqqq######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))((('''''')))***'''''''''(((((((((((()))'''(((***++++++***((('''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''((())))))'''(((((()))***,,,...///............///000111222222333444444444666:::===:::<<>>???===;;;:::;;;===666666666555444222111000444444333333333333222222000111222333333333333222000000000000000000000000000000000/////////......000//////...---.........+++,,,,,,------......///,,,------,,,,,,***))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((('''''''''((((((((())))))))))))((()))+++---000222***))))))))))))***++++++*********++++++,,,,,,---,,,,,,------.../////////,,,...000000000444;;;@@@FFFKKKQQQTTTTTTTTTVVVXXX___``````bbbiiiqqq######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&((())))))(((((()))+++&&&&&&&&&'''''''''((((((''')))***++++++***)))'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((()))***+++---///000---------......///000111222333444444444666:::===:::<<>>======<<<===;;;;;;;;;:::999888777666111222333444444222111000000//////...------,,,,,,,,,,,,,,,+++++++++******&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((***+++)))'''&&&(((+++(((((((((((())))))))))))))))))))))))************************+++,,,---...---------.........//////+++,,,---...............///000111000//////111333222333222......111333111444222111222555888::::::???HHHQQQXXX]]]eeepppyyyyyyvvvooohhhaaa[[[WWWUUUMMMJJJGGGEEECCC@@@;;;777;;;;;;;;;:::888888888888666777777888888888777777444444333333333333333333000111222333333333333333000000000000000000000000000/////////............000000///............///***++++++,,,---...//////---------,,,+++***)))((())))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((&&&'''''''''(((((())))))+++***)))***,,,000444666***************++++++,,,))))))***+++,,,,,,------,,,,,,------...//////000,,,...///000000444;;;@@@FFFLLLRRRUUUUUUTTTUUUVVV___``````aaahhhqqq$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&)))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((()))+++,,,------------............//////000000222333444555555999:::;;;===@@@BBBCCCDDDFFFGGGHHHHHHGGGGGGHHHJJJSSSTTTSSSOOOKKKJJJNNNQQQVVVWWWYYYYYYXXXXXXZZZ[[[[[[YYYYYY\\\___aaa```^^^```bbbeeehhhkkknnnpppqqqqqqmmmiiiddd```ZZZTTTQQQNNNKKKIIIJJJOOOPPPNNNJJJJJJIIIGGGEEEEEEEEEGGGGGGLLLSSSZZZXXXPPPHHHEEEEEECCCBBB@@@@@@@@@???<<<:::::::::999777666444333333444444444333333222222222111000///...---,,,+++++++++++++++************)))******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++,,,,,,---......,,,,,,,,,---------......---------............///////////////000000000000///000000000111111111111777777666777:::>>>CCCEEEIIIKKKQQQXXX___fffkkknnnssstttwww~~~tttqqqllleee]]]VVVQQQNNNHHHHHHGGGDDDAAA>>>======::::::::::::::::::::::::888888888888777777777777444444444444444444444444333333333222222111111111000000000000000000000000000000000000000111111111111///...///000111000///000000///...---,,,,,,,,,+++---//////...---...///+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((((((((((((+++)))((()))+++,,,++++++))))))***++++++++++++*********))))))******+++,,,++++++,,,------......//////...///222222333:::BBBGGGHHHMMMSSSUUURRRSSSVVV\\\^^^___```fffnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''(((***,,,---,,,,,,,,,,,,---------.........///000111222333444888999:::<<>>===<<<:::888999888777666555333333222333222222222222111111111//////...---,,,,,,++++++++++++*********))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''''''''((((((((('''''')))*********)))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))***************+++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,---------......------------............////////////000000000000000000000000000000111111222111111000000//////...777666666666777999:::<<<===>>>???@@@@@@???===;;;<<<<<<===>>>>>>>>>>>>===>>>===;;;:::999999:::;;;777888888999::::::;;;;;;555555555444444444333333555555555555555555555555555555555555444444444444333333333333333333333333222222222111111111111111111111111111111111111111111111000000000000000000///...------//////...---.........---------------+++,,,......---,,,---...++++++*********)))))))))))))))))))))))))))))))))((((((((())))))(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))222...+++((()))*********((()))******++++++******)))************+++++++++++++++,,,------......//////...///222222333:::BBBHHHIIINNNTTTUUURRRSSSVVV[[[___aaadddiiiqqq$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%&&&)))+++---+++,,,,,,,,,,,,------------......///000000111111666666777999<<<@@@DDDFFFDDDGGGIIIKKKJJJJJJKKKMMMQQQSSSTTTSSSQQQRRRUUUYYYXXXYYYZZZZZZYYYYYYZZZ\\\^^^^^^]]]^^^___`````````bbbccceeegggiiiiiihhhgggeeebbb]]]ZZZWWWTTTPPPNNNHHHGGGFFFGGGIIIJJJIIIGGGFFFEEEDDDCCCFFFJJJOOORRRNNNLLLJJJKKKOOORRRRRRRRRJJJFFFAAA===;;;:::999777777777666555444333222222111111111111111111111111......------,,,++++++***************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%''')))***+++***((('''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***)))*********++++++,,,,,,))))))))))))************+++,,,,,,,,,------------++++++,,,,,,,,,---------........./////////000000111111222333333222111000555555555444444333333222444444555555666777777777999999:::;;;:::999777666888888888888888999::::::<<<<<<;;;:::999999::::::555555666666777888888999777666555555666666555444444444444444444444444444444333333333333222222222222222222222222222222222111111111111111111111000////////////////////////111111111000000000000000...---,,,,,,......---,,,---------------------...***,,,......,,,,,,,,,---************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''((())))))******444000+++(((((()))))))))((())))))***************))))))******++++++++++++++++++,,,------......//////...///222222333:::BBBHHHIIINNNTTTUUURRRSSSVVV[[[```cccffflllrrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&'''))),,,---------------..................//////000111111111444555666888<<>>>>>>>>>>>AAAFFFIIIJJJJJJJJJKKKJJJMMMOOOOOOMMMMMMPPPSSSTTTVVVXXXZZZZZZ\\\^^^```YYYYYYYYYWWWTTTTTTWWWYYYXXXZZZ]]]___```^^^\\\ZZZ]]]YYYTTTPPPNNNKKKIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIDDDDDDDDDCCCCCCCCCCCCCCC??????@@@BBBCCCCCCBBB@@@===<<<:::999999999777555333333333222111111000000------........./////////++++++++++++***************)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************+++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........//////000000000000000000000000000111111111111111///////////////000111222000000000000111111111111000000000111111111222222...///000111111111111111........./////////000000333000...000444666444111222222222222222222222222111111111111000000000000////////////////////////........./////////000000333333333333333333333333222222111111000//////......---,,,---...///...,,,...------,,,,,,+++++++++***+++---,,,***))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,***((('''((()))))))))'''(((((()))))))))))))))((()))+++,,,,,,+++***)))++++++,,,------......//////...///222222333:::BBBEEEFFFMMMTTTWWWVVVXXX\\\aaadddfffgggmmmuuu$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&(((+++---......---,,,++++++,,,,,,,,,---------,,,,,,------------------111333777;;;===>>>===<<<;;;>>>CCCGGGGGGHHHHHHIIIJJJMMMOOOOOOMMMMMMOOORRRQQQSSSVVVXXXYYY[[[^^^```YYYZZZZZZWWWTTTTTTWWWZZZYYY[[[^^^```aaa___]]][[[[[[WWWRRRNNNKKKIIIGGGEEEFFFGGGHHHHHHGGGGGGHHHIIICCCDDDDDDEEEDDDDDDCCCBBB@@@BBBEEEFFFEEECCCAAA@@@:::999888999999999777555333222222222111111000000---------.........//////+++++++++***************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,++++++,,,---...//////000000000000000111333555666333444444444555555666666//////000111111111111000111111111111000///......222222222111111111111111333000///222777:::999666111111111111111111111111111111111111000000000000////////////////////////---.........//////000000222222222222222222222222222222222111000//////...///...------//////...---......---,,,,,,+++*********+++,,,,,,***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&((()))***((((((((((((((((((((((((&&&'''((()))***+++,,,,,,)))(((&&&''')))******)))'''(((((()))))))))))))))''')))+++,,,,,,,,,***)))++++++,,,------......//////...///222222333:::BBBDDDFFFLLLTTTWWWWWWYYY]]]ccceeefffgggmmmuuu%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''(((***+++,,,,,,,,,+++++++++,,,,,,,,,++++++***//////...------------...111444999;;;;;;:::::::::;;;===AAADDDGGGIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNPPPSSSVVVXXXXXXYYYZZZ[[[YYY[[[\\\[[[YYYWWWWWWXXX]]]^^^___```___\\\YYYXXXWWWTTTOOOJJJFFFEEEFFFGGGIIIIIIIIIIIIHHHFFFEEECCCAAABBBBBBCCCCCCDDDDDDDDD@@@AAABBBBBBBBB@@@???>>><<<;;;:::999888666555555333222111000///////////////...---,,,+++,,,------+++******)))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++***************++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---------------------------...///000111111111000222222111111111111222222000000000///////////////......///000000000000000000000000000000000000000222111000//////111333444000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............000///...---------------+++,,,...///000///...---++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''%%%&&&''''''((((((''''''%%%))))))''''''))))))&&&&&&'''(((******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((+++---***)))'''''')))))))))((((((((((((((())))))))))))+++***)))***---...,,,***++++++++++++,,,---..................///333999>>>FFFGGGLLLSSSUUUSSSTTTXXX```aaaccciiiooosss%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))*********)))***++++++,,,++++++******------,,,------...//////111444777999999999999:::===>>>AAAEEEGGGIIIJJJJJJIIIKKKLLLLLLKKKKKKLLLNNNPPPSSSUUUVVVVVVUUUVVVWWWTTTVVVYYYZZZ[[[[[[]]]^^^]]]^^^______^^^[[[XXXVVVTTTQQQMMMJJJGGGFFFFFFGGGGGGHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDD????????????>>>===<<<;;;;;;;;;:::999777666555444333222111000////////////...---,,,+++++++++,,,---+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++***)))))))))******+++,,,,,,++++++++++++,,,------*********+++++++++,,,,,,---------------------------......//////000111111111111111000000111111111////////////000000000000......///000000000000///000000000000000000000000111000///...///000222333000000000000000000000000......................................................................../////////.........------///......---,,,,,,------+++,,,.../////////------++++++++++++++++++++++++************************))))))))))))((((((''''''''''''(((((((((((((((''''''))))))&&&$$$&&&%%%!!!&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((())),,,...***(((''''''((())))))((((((((((((((())))))))))))***)))((())),,,---+++)))++++++++++++,,,---..................///333999>>>DDDEEEKKKRRRUUUTTTVVVZZZ```aaadddiiiooosss%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&((())))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''******++++++++++++******+++++++++,,,---...000000000222444555555666888999===???BBBDDDFFFHHHHHHHHHFFFHHHIIIJJJIIIJJJKKKMMMPPPQQQSSSSSSRRRRRRRRRSSSRRRTTTXXXZZZ[[[]]]___aaa^^^^^^___^^^\\\YYYVVVTTTOOONNNLLLJJJHHHFFFFFFEEEDDDFFFHHHJJJJJJHHHFFFDDDEEEDDDBBBAAAAAABBBCCCDDD@@@???>>><<<;;;:::::::::;;;:::999888666555444444222111000//////...//////---,,,++++++******+++++++++***))))))(((((())))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((())))))***+++((((((((()))***+++,,,---++++++******++++++,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------///000111000000000000000000000000......//////000000111111---...//////000///////////////////////////////////////...---...///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---------,,,,,,...------,,,,,,,,,,,,---***+++---.........---,,,************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((''')))++++++'''&&&((('''$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%'''((())))))***---///***(((''''''((())))))((((((((((((((()))))))))))))))(((((()))++++++***(((++++++++++++,,,---...............---///333:::>>>BBBDDDJJJQQQUUUTTTWWW[[[aaabbbeeejjjooorrr%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((*********)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((()))******************++++++++++++,,,---...///000111222222222333666999<<<>>>@@@BBBDDDEEEEEEEEECCCEEEGGGHHHHHHIIIKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSVVVXXXZZZ[[[ZZZ[[[\\\]]]]]]]]]]]][[[YYYVVVSSSQQQMMMMMMKKKJJJHHHEEECCCBBBAAACCCFFFHHHIIIGGGEEECCCFFFEEECCCAAAAAAAAABBBCCCBBBAAA???<<<;;;::::::;;;:::999888777555444333333111000//////.........///+++++++++*********************)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******''''''((((((***+++,,,---***************+++,,,,,,************++++++++++++++++++++++++++++++++++++...---,,,+++,,,---000111/////////000000/////////------...///000111111111------...////////////...........................------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++---,,,++++++++++++,,,,,,***+++,,,------,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&))))))&&&'''***+++(((&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&''')))))))))***---///)))(((&&&&&&((()))((('''(((((((((((())))))))))))((())))))***++++++***)))++++++++++++,,,---......---...------///444:::???CCCDDDJJJQQQTTTSSSVVV[[[aaabbbeeejjjooorrr%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&((())))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&'''''''''((())))))*********)))---,,,,,,+++++++++,,,,,,...///000//////111555777:::;;;===???@@@AAAAAAAAA@@@BBBEEEFFFGGGHHHJJJLLLLLLNNNPPPPPPPPPQQQTTTVVVXXXYYY[[[[[[YYYXXXYYYZZZ[[[[[[ZZZXXXUUURRROOONNNLLLLLLKKKJJJGGGEEEBBB@@@???AAADDDFFFFFFEEEDDDCCCEEEDDDCCCBBBAAAAAABBBCCCBBB@@@>>><<<:::999::::::999888777666444333222222000///......---.........+++++++++*********))))))***))))))((('''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''((())))))***'''''''''((()))+++,,,---***))))))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++---,,,******+++,,,///000---......//////......---,,,,,,---...//////000000,,,,,,---...............------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++***+++++++++++++++******))))))))))))))))))))))))************************'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&)))(((%%%%%%((()))&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&((())))))((())),,,...)))'''&&&&&&'''(((((('''(((((((((((()))))))))))))))***+++,,,++++++++++++++++++++++++,,,---......------------///444:::???FFFFFFJJJPPPRRRQQQTTTYYYaaabbbfffkkkppprrr%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))---,,,++++++*********+++---.../////////000333666777888:::===>>>?????????>>>@@@CCCEEEFFFHHHKKKMMMLLLMMMOOOOOOPPPQQQTTTWWWUUUWWWYYYYYYXXXXXXYYYZZZXXXWWWVVVTTTQQQOOOLLLKKKLLLKKKKKKIIIGGGEEECCCBBBAAAAAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBB>>>===<<<:::999888888888888777666555333222111111......------------......***++++++++++++***))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''(((((()))***'''''''''((()))***+++,,,)))))))))((())))))***+++)))))))))************+++************************+++************,,,---...,,,---...//////...---,,,++++++,,,,,,------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((***))))))))))))***++++++************))))))))))))((((((((((((((((((((((((************************&&&''''''''''''(((((((((&&&%%%%%%%%%&&&((()))+++000111///)))'''))))))&&&&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''((()))((('''''')))+++)))'''&&&&&&'''(((((('''(((((((((((()))))))))))))))+++,,,,,,++++++,,,---++++++++++++,,,---......------------///444;;;@@@GGGGGGJJJPPPQQQPPPSSSXXX___aaaeeekkkpppsss%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((())))))))))))+++************++++++,,,,,,---/////////000333555555777999<<<>>>?????????===???BBBEEEFFFHHHKKKNNNLLLMMMNNNNNNNNNOOORRRTTTTTTUUUWWWXXXWWWWWWXXXYYYTTTTTTRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEEEE@@@BBBCCCDDDEEEDDDCCCBBB<<<<<<<<<<<<;;;:::999888777666555444333111000000...------,,,------......++++++,,,,,,,,,+++***)))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((()))******)))(((((((((((()))******))))))))))))************************************))))))******+++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))((((((((('''''')))(((((((((((()))***+++******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%&&&(((***---///444555222+++)))***)))'''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%'''((()))'''%%%&&&'''(((''''''(((((((((((())))))))))))'''***,,,,,,***)))+++,,,++++++++++++,,,---......,,,---------///444;;;@@@EEEEEEIIIOOOQQQQQQTTTZZZ^^^```eeekkkqqqttt%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((())))))))))))(((((())))))***+++------+++---///000000000222444555777999<<<>>>???@@@@@@===???BBBEEEFFFIIILLLOOONNNNNNNNNMMMLLLMMMOOORRRUUUWWWXXXWWWVVVTTTUUUUUURRRRRRPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFEEEDDDDDDEEEFFFGGG???@@@CCCEEEFFFEEECCCAAA======>>>???>>>===;;;:::777666555444222111000000------,,,,,,,,,------...++++++,,,---,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((()))***((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((((((***++++++,,,++++++***+++---......---+++***++++++******************++++++,,,------------,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&''')))---000222------***%%%###%%%&&&###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&((('''%%%%%%'''((('''&&&(((((((((((())))))))))))&&&)))++++++)))((()))+++++++++++++++,,,---......,,,,,,------///444;;;@@@CCCDDDHHHNNNQQQRRRVVV\\\]]]___eeekkkqqqttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((())))))*********+++++++++++++++,,,,,,...///111111222555888<<<>>>>>>======<<<@@@DDDGGGHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPQQQRRRSSSUUUWWWVVVTTTRRRPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIGGGEEEEEEFFFHHHJJJJJJIIIGGGFFFEEEEEEFFFGGGCCCEEEEEECCCDDDGGGFFFAAA===>>>>>>>>>>>><<<:::999777666555333222111000000............---,,,+++***))))))(((((((((((())))))(((((())))))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,++++++,,,---------+++)))***,,,---,,,))))))************+++++++++---......///...---+++*********************************++++++++++++******))))))(((((((((((())))))******))))))))))))***************)))))))))))))))(((((())))))******++++++((()))***)))''''''(((***''''''&&&%%%&&&&&&((((((((((((''''''''''''((((((((()))))))))))))))(((''''''((((((((('''&&&%%%%%%"""###$$$&&&((()))***+++((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''((('''$$$'''...---(((***)))(((''''''&&&''''''(((((((((((())))))))))))+++***)))))))))***,,,------,,,++++++,,,---///000,,,.../////////444<<>>CCCFFFHHHJJJKKKMMMGGGJJJLLLNNNNNNOOOPPPRRRTTTVVVXXXWWWUUURRRQQQQQQNNNOOOPPPQQQQQQQQQPPPPPPLLLJJJIIIHHHHHHIIIKKKLLLHHHHHHHHHHHHHHHGGGFFFEEEKKKLLLJJJGGGFFFGGGDDD???;;;;;;<<<<<<<<<;;;::::::666555444222111000000000.........------,,,+++***)))((((((''''''(((((()))'''(((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,+++++++++,,,***)))((()))***+++***((()))))))))*********++++++******+++++++++***))))))************************)))******++++++******))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))((((((((()))(((''''''(((***))))))*********((('''&&&***))))))(((((())))))***++++++***)))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&$$$'''---222...&&&&&&&&&&&&''''''(((******(((((((((((())))))))))))))))))((((((((()))***+++,,,,,,,,,,,,,,,...//////---...//////000444<<>>999999999888888888888888444333222111000/////////------------,,,+++***)))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))++++++,,,,,,,,,+++***)))(((((()))(((((((((((()))(((((()))))))))*********))))))*********+++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))))))))***)))))))))((((((''''''&&&'''((('''&&&'''(((***...,,,***((('''((())))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&###$$$***111111+++&&&))))))((('''''''''''''''(((((((((((())))))))))))'''((((((((())))))))))))++++++,,,------.........---///000000000555===CCCGGGGGGJJJLLLKKKLLLTTT^^^ccceeeiiimmmppprrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))+++...000111...///111333555666777888<<<>>>AAACCCBBBAAAAAAAAACCCFFFIIIKKKLLLMMMOOOPPPRRRTTTWWWXXXXXXWWWVVVWWW[[[[[[YYYWWWTTTPPPLLLJJJOOONNNLLLJJJHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDCCCBBB???AAA@@@???@@@CCCBBB===:::999888777666666666666333222111000////////////---------,,,,,,+++***)))(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))++++++,,,,,,,,,***)))(((''')))***)))((('''(((***((((((((()))))))))******))))))))))))***+++------))))))))))))))))))))))))((())))))******))))))((((((''''''&&&&&&''''''((()))((((((''''''(((((()))&&&''''''(((((())))))***)))(((((((((((((((((('''%%%&&&''''''&&&'''(((***,,,+++)))((((((((()))))))))((((((''''''(((((()))%%%%%%&&&'''((((((((((((''''''((())))))))))))(((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&###%%%+++///,,,((('''******(((''''''&&&&&&&&&(((((((((((())))))))))))'''((()))*********))))))***+++,,,---...............///000000111555===CCCHHHIIIKKKMMMLLLMMMUUU___bbbdddhhhllloooppp########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((()))+++---...///...///000222444666777888999<<<@@@AAAAAA@@@@@@AAAAAADDDFFFHHHIIIIIIKKKMMMPPPSSSWWWYYYYYYXXXYYYYYY[[[YYYWWWSSSOOOLLLIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB===???>>>===>>>AAA@@@;;;;;;999888666444444444444222111000///////////////,,,,,,---,,,,,,+++***)))(((''''''&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,---,,,***((('''''')))+++***(((''')))+++(((((((((((()))))))))***''''''''''''(((***,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((%%%&&&''''''&&&&&&)))***''')))***++++++***(((''')))((((((''''''(((((()))&&&&&&''''''((('''''''''&&&''''''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$&&&,,,,,,'''%%%((()))(((((('''''''''(((((((((((((((((())))))))))))((()))***+++++++++***)))***+++,,,............---...///111000111555===CCCHHHIIILLLNNNMMMMMMTTT]]]aaacccgggkkkmmmooo################################################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---...///000222444666888888555888<<<>>>?????????@@@???BBBDDDFFFFFFGGGHHHJJJOOORRRVVVYYYYYYYYYZZZ[[[XXXWWWSSSPPPLLLIIIHHHGGGBBBBBBBBBBBBCCCBBBBBBBBBEEEDDDBBBAAA@@@@@@AAABBB===???>>><<<===@@@>>>999;;;:::888555333333333333222111000//////...//////,,,,,,,,,,,,+++***))))))'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***+++,,,---,,,***(((&&&(((***,,,+++(((''')))+++(((((((((((())))))))))))&&&%%%%%%&&&''')))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))$$$&&&'''&&&&&&&&&)))+++(((+++000333444111,,,)))&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$(((,,,)))######)))''''''&&&''''''((()))***(((((((((((())))))))))))((()))***,,,,,,++++++******+++,,,...///......---...000111000111666===CCCGGGHHHLLLNNNMMMMMMSSS\\\aaacccfffjjjlllnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,//////000111333444555666888:::<<<===<<<<<<===>>>DDDDDDDDDCCCBBBCCCFFFIIIOOOQQQUUUYYY[[[ZZZXXXWWWXXXVVVRRRMMMIIIFFFEEEDDDBBBCCCDDDDDDBBB@@@@@@AAA????????????@@@AAABBBCCCBBB???<<<<<<>>>>>><<<:::999777555222111111222333111111111000000///...---***************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((***+++++++++***)))'''&&&''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))***---111555555111---***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((%%%%%%+++...+++((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((***++++++,,,,,,------...------...///111555;;;@@@GGGIIIMMMPPPOOONNNTTT\\\^^^aaaggglllpppppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,...///000111222444555555888:::<<<===<<<<<<===???BBBCCCCCCBBBBBBDDDGGGJJJOOOPPPRRRTTTTTTSSSQQQPPPQQQPPPMMMJJJHHHEEEDDDDDDAAACCCDDDCCCAAA@@@@@@AAA@@@@@@??????@@@@@@AAABBBAAA>>><<<;;;<<<<<<;;;999888777444222111111222333000000000000000///------***************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((***************((('''&&&''''''(((((())))))))))))''''''''''''''''''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((&&&'''---///,,,((('''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((***++++++,,,,,,------...------...///111555;;;@@@GGGHHHLLLOOONNNMMMTTT\\\aaaeeejjjooorrrsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,......///000222333444444888:::<<<=========>>>@@@@@@BBBBBBCCCCCCEEEHHHKKKNNNNNNNNNMMMLLLKKKIIIHHHKKKKKKJJJIIIHHHFFFEEEEEEAAACCCDDDCCCAAA@@@AAABBBAAAAAA@@@????????????@@@???===;;;;;;;;;:::999777777666444222111111222222000000000000///...---,,,)))************))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))((('''&&&%%%'''(((((((((((()))))))))''''''''''''''''''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((&&&)))///000,,,((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------...------...///111555;;;@@@FFFHHHKKKNNNMMMMMMTTT]]]cccfffkkkpppsssttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++------...///111222333333777999;;;=========???@@@@@@BBBCCCDDDEEEGGGJJJMMMMMMLLLKKKIIIHHHGGGGGGGGGJJJJJJJJJIIIIIIHHHGGGFFFBBBCCCCCCBBBAAA@@@AAACCCBBBBBB@@@???>>>=========>>>===<<<;;;;;;999888777555555333222111111111111////////////...---,,,,,,))))))************)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&)))//////***&&&&&&(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))************++++++,,,,,,------...------...///111555;;;@@@FFFGGGJJJMMMLLLLLLTTT]]]aaadddiiimmmpppqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******+++++++++,,,---...000111222222555777:::<<<<<<===???AAAAAABBBEEEFFFGGGIIILLLNNNKKKJJJIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEECCCDDDDDDBBB@@@???AAABBBBBBAAA@@@>>><<<;;;;;;;;;>>>>>>>>>===;;;999777777444333222222111111111111...//////......---,,,+++((())))))*********))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%)))------'''$$$%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))*********+++***++++++,,,,,,------...------...///111555;;;@@@EEEFFFIIILLLKKKLLLTTT]]]aaadddgggkkknnnooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************++++++,,,---///000111111333555999;;;;;;===???@@@AAACCCEEEGGGHHHIIILLLNNNIIIIIIIIIIIIJJJKKKMMMMMMIIIHHHFFFDDDCCCCCCCCCDDDFFFFFFDDDBBB???>>>???AAA@@@???>>><<<;;;:::999999===>>>???>>>;;;888777666222222222111111111000000............---,,,+++***((())))))************)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$######%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%(((,,,***%%%$$$&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((())))))******+++++++++***++++++,,,,,,------...------...///111555;;;@@@EEEEEEHHHJJJJJJKKKTTT]]]dddfffiiillloooppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************+++---...///000111111444777999:::<<<>>>@@@@@@BBBEEEFFFGGGHHHJJJKKKFFFGGGHHHIIIJJJLLLLLLMMMJJJHHHEEEBBBBBBCCCEEEGGGHHHGGGEEEBBB>>>===>>>@@@>>>===<<<:::999888888888;;;===???===999666555555111111111111111000000///------...------,,,+++***(((((()))***************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''')))+++)))$$$%%%)))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((())))))******+++,,,,,,***++++++,,,,,,------...------...///111555;;;@@@DDDDDDGGGJJJIIIKKKSSS^^^eeegggjjjmmmoooqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))***+++,,,...///000000000222666888999;;;===???>>>AAADDDEEEEEEFFFGGGIIIDDDEEEGGGIIIJJJJJJKKKKKKKKKIIIEEECCCCCCFFFIIILLLIIIHHHFFFBBB>>><<<===???===<<<:::999888777777777999<<<>>><<<888444333333000111111111111000000///------------,,,+++******(((((()))***************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))***+++((($$$&&&+++'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((())))))***++++++,,,,,,***++++++,,,,,,---......------...///111555;;;@@@DDDDDDGGGIIIIIIJJJSSS^^^eeefffiiilllnnnppp%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''')))(((&&&&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((()))+++,,,---.........111222444555666888;;;>>>@@@>>><<<>>>AAACCCCCCAAACCCFFFIIIJJJGGGFFFGGGIIIHHHGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGDDDAAA???>>>???===<<<;;;:::888777666555777777888777777666555444222222111111000/////////------,,,++++++******)))(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&+++///...***&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))***)))((())),,,.../////////000111666;;;@@@GGGHHHJJJKKKIIIIIIRRR]]]dddhhhlllooooooooo%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((()))***,,,---............000222444444666888:::>>><<<;;;===@@@BBBAAA@@@CCCEEEFFFEEEDDDDDDFFFIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDAAA???>>>???;;;;;;:::888777666555444777777777777777666555444222111111000000///......---,,,,,,++++++******)))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&***......)))&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************+++,,,+++***+++...000...//////000111666;;;@@@FFFGGGIIIKKKIIIIIIRRR\\\cccggglllppppppppp%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((()))***+++,,,---------,,,///222444555555777888;;;::::::<<<>>>@@@@@@???AAABBBBBBAAAAAABBBEEEHHHEEEFFFFFFFFFEEEDDDBBBAAADDDEEEEEECCC@@@>>>>>>???<<<;;;:::999888777666555777777777777666555444333111111000000///......---,,,,,,,,,+++******))))))''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&***---,,,)))&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))************+++---------,,,---///111......//////111555;;;@@@EEEEEEHHHJJJIIIJJJRRR\\\bbbgggmmmqqqrrrppp$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''(((((()))((()))***+++,,,,,,,,,,,,,,,///333666666666777777999::::::<<<>>>?????????>>>???AAABBBBBBCCCDDDEEEEEEFFFGGGGGGEEECCC@@@>>>AAABBBBBB@@@>>><<<<<<===>>>>>>===<<<;;;999999888777777777666555444333222000000//////...---------,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&)))++++++(((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))************+++,,,......------///111---......///111555;;;@@@DDDDDDFFFJJJJJJKKKRRR[[[```fffmmmrrrsssqqq$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++++++++++++++...222444555444555555888999;;;===>>>??????@@@<<<>>>BBBFFFHHHGGGEEECCCFFFFFFGGGGGGEEEBBB???======>>>>>>===;;;::::::;;;======<<<<<<;;;:::999999777777666666444333222111//////......---,,,,,,+++,,,,,,+++******))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))************)))+++------,,,,,,---///,,,---......111555;;;@@@DDDCCCFFFJJJKKKMMMSSS[[[```eeemmmrrrsssqqq###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((()))***************))),,,///000000111222333666888<<<===>>>>>>???@@@;;;>>>CCCIIILLLKKKGGGCCCFFFFFFFFFEEECCCAAA>>>===;;;<<<<<<;;;:::999999::::::::::::999888777777777666666666555444222111000......------,,,++++++++++++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************(((***,,,,,,,,,+++,,,---+++,,,---...000555<<<@@@DDDCCCEEEKKKMMMOOOUUU\\\```eeelllqqqrrrqqq###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((('''((())))))***)))))))))***,,,.........///111222333666;;;===<<<<<<===???===???CCCHHHLLLLLLIIIEEEEEEDDDCCCBBB@@@???======:::<<<<<<<<<:::999:::;;;999999999888777777666666666666666555333222000///---------,,,++++++******++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************'''***,,,---,,,,,,,,,---+++,,,---...000555<<<@@@DDDCCCFFFKKKOOORRRVVV\\\aaafffkkkoooqqqqqq###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((###%%%&&&((())))))((((((***))))))((('''&&&&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((*********)))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''((()))))))))))))))(((,,,.../////////000222555111555:::;;;;;;;;;<<<>>>??????AAAFFFKKKLLLJJJGGGDDDCCCAAA???>>>======<<<;;;<<<======;;;;;;<<<===;;;::::::999999888888888666666555444333111000///------,,,,,,+++******)))++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%!!!###''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&###!!!&&&%%%%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************(((***---...---,,,------++++++,,,...000555<<<@@@EEECCCFFFLLLQQQSSSWWW]]]bbbfffkkknnnpppqqq$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((+++++++++,,,---...///000222444777888:::===AAACCC???AAADDDFFFGGGFFFDDDCCCDDDBBB>>><<<:::;;;<<<===<<<=========<<<;;;::::::;;;999777555555777999;;;555444222222222222000///...------,,,,,,++++++***((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&###!!!%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''((()))***+++---***)))***,,,---,,,******,,,...///111555:::===AAADDDIIIMMMPPPUUUZZZ]]]ccceeehhhlllnnnooo$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((++++++++++++,,,...///000000222555777999;;;???BBBAAABBBDDDEEEEEEDDDCCCBBB@@@>>><<<:::999:::<<<===:::;;;;;;;;;;;;::::::999;;;:::888666666888:::;;;666555333222222222000......------,,,,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,***)))***---...---+++,,,---...///111555;;;???CCCEEEIIILLLPPPUUU[[[___ccceeehhhlllnnnooo$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((*********+++,,,---/////////111333555777:::>>>@@@CCCCCCCCCBBBAAA@@@@@@???<<<;;;999888888999;;;<<<888888999:::::::::999999;;;:::888777777888:::;;;888666444333333222///...---------,,,++++++******((((((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,+++))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))******)))''''''***))))))***---......---............111666<<>>===<<<<<<<<<<<<;;;999888888888::::::777777888999::::::::::::;;;:::999888888999:::;;;888666444333222111///---------,,,,,,+++*********((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''///777;;;777///(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((()))***+++***)))&&&%%%))))))***+++---...////////////......000666===BBBFFFGGGIIILLLOOOVVV]]]bbbbbbdddhhhkkkmmmooo$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))***+++,,,---......000333555777999===@@@AAA@@@===;;;:::999::::::>>>===;;;:::999888888999777888999::::::::::::::::::999999888888999999:::888666333222222000...,,,---,,,,,,++++++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%***444;;;999...###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!"""%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((()))***+++***)))&&&%%%)))***+++,,,------///000//////......000666===BBBFFFGGGIIILLLOOOVVV]]]bbbbbbdddgggkkkmmmnnn$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((()))***+++------...000333555666999===@@@???>>><<<::::::::::::;;;???>>>===;;;:::999888888888888999:::::::::999999999888888888888888888999666444222111111000...,,,,,,,,,,,,+++******))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%"""%%%+++---''' %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''(((((((((((((((((()))******)))'''''')))+++,,,---,,,---...000............111666<<>>=========<<<<<<======>>>======<<<;;;:::999999999888888888999888888777777777777777777777777777777333222000/////////---+++,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))***,,,......,,,,,,---///,,,---...///111555;;;???CCCEEEIIILLLPPPUUU[[[___aaacccgggjjjmmmnnn$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''(((((()))+++,,,---+++---000222333666:::=========>>>>>>???@@@@@@@@@::::::::::::::::::::::::777777888777777666555555666666666666666666666666222000///...//////---+++,,,,,,++++++***))))))))))))(((((((((''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&******&&&$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""---777555))) !!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((''''''((()))***++++++---///...,,,+++---///***,,,...///111555:::>>>AAADDDIIIMMMPPPUUUZZZ]]]aaacccgggjjjlllnnn$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,+++)))((((((***,,,---...//////000111333444555888999<<<@@@BBBBBB???<<<<<<<<<<<<;;;;;;:::::::::999999777666444222111000444666777555222222555888444333222111111000---***,,,+++******))))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''###%%%(((+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""###'''...333+++***(((&&&%%%%%%%%%&&&''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))'''&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))(((((()))******************+++,,,,,,+++,,,...000......///000222666<<>>DDD>>>777222/////////...++++++***)))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$"""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))(((((()))***************'''((())))))((()))+++---,,,,,,---...000444:::???BBBDDDHHHKKKOOOTTTYYY\\\aaacccfffiiikkkkkk$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))+++,,,---))))))))))))))))))))))))((()))))))))*********+++))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))************++++++,,,---...000111222333333444666888888666444111111222222222222222222222222222222333333333444000222444444555888???DDDJJJDDD;;;444000.........+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&######$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))(((((()))***************'''((())))))((()))+++---,,,,,,---...000444:::???BBBDDDHHHLLLOOOSSSXXX[[[^^^```cccfffhhhiii$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++------))))))))))))))))))))))))((())))))******+++++++++))))))))))))(((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))******+++,,,******+++,,,---///000111333333333444666666555333111111111222222222222222111111111222222333333333///111333444555999AAAGGGKKKEEE<<<444000.........******)))(((((((((((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))###$$$%%%&&&&&&'''&&&&&&%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%'''''''''''''''((())))))(((((()))***************'''((())))))((()))+++---,,,---......000555;;;@@@BBBEEEIIIMMMPPPSSSXXX[[[]]]___bbbeeeggghhh$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,,,,************************((())))))******+++,,,,,,))))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))+++,,,*********+++,,,...000111222222111333444555333222000000111111111222222222111111111111222222222222000111222222333777>>>DDDFFFAAA888222///.........******)))((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%&&&'''((('''&&&&&&%%%&&&((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((()))***************((()))******))))))+++------......///111666<<<@@@AAAEEEIIIMMMPPPSSSWWWZZZ]]]___bbbeeeggghhh$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%(((***,,,))))))***+++,,,...///000111000000111333333222000///000000000111111222222111111111111111111111111000222222111111444;;;AAAAAA<<<555000.../////////******)))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%######$$$&&&&&&((((((((('''&&&%%%$$$&&&((((((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))***'''''''''''''''((())))))(((((()))***************((()))******)))***,,,.........///000222666<<>>BBBCCCEEEIIILLLPPPTTTZZZ]]]```aaaccceeeffffff''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......------...///////////////---,,,,,,++++++,,,,,,------..................------,,,,,,++++++,,,,,,---...------------------,,,........................+++++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))))))))************+++,,,,,,------........./////////000000000000111333444444444333222222222333444555555444444000///............+++)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...+++,,,---...111666===AAABBBEEEIIIMMMPPPUUUZZZ]]]___aaaccceeegggggg''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,---++++++,,,,,,,,,------------------------......///......///000000000000///......------------.........//////000000//////...------,,,,,,,,,,,,------------------............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))************************))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((())))))))))))*********+++,,,,,,------------.........////////////000222333444333222111222333333444333333111111000///.........---***((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...---......///111666<<>>>>>>>><<<<<<<<<<<<;;;::::::999777777888888888888777777444333222222111111222222222111000000111111000...111111111000000000000000---,,,+++,,,---...---+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************++++++***))))))))))))*********)))))))))***++++++((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''))),,,***%%%)))******++++++,,,---------------......///000111111111222222222111111000000000111111000000///.........---,,,+++******)))((((((((((((''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++,,,...000///......///222888===AAABBBDDDHHHLLLRRRVVVZZZ\\\\\\^^^aaadddeeefff'''''''''((())))))*********))))))))))))***++++++++++++++++++++++++++++++---------...///000000111------...---,,,++++++,,,---...///000000111111111333555777999;;;<<<<<<=========>>>???AAACCCDDDEEEIIIKKKNNNQQQRRRSSSTTTUUURRRRRRRRRRRRQQQPPPOOOOOOOOONNNMMMLLLJJJGGGEEEDDDEEEDDDBBB@@@===;;;:::999666444333333444333222000222222333333333333333333111000......//////...---...---------,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,+++++++++*********,,,+++******))))))******...---+++***((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&&&&)))+++***''')))******++++++,,,------,,,,,,---...///111222333222222222222111111111000000000000000000//////...------,,,,,,+++******)))((((((((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$###$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,,,,,,,...000///......///222777>>>BBBBBBDDDHHHLLLQQQVVVYYY[[[]]]^^^aaadddffffff''''''(((((()))************************+++,,,,,,++++++++++++++++++++++++------,,,---...///000111***,,,......---...000222222333666999;;;===>>>>>>BBBDDDGGGKKKNNNPPPQQQQQQSSSTTTVVVXXX[[[]]]___```bbbeeeiiikkklllnnnqqqtttsssssssssssssssrrrqqqppppppooonnnllljjjgggeeeddddddbbb```\\\XXXTTTQQQOOOJJJHHHDDDBBB@@@>>>;;;888666666666555333000...---444222000///000111111000......---------,,,,,,,,,............------------,,,,,,,,,++++++++++++***,,,++++++***************,,,,,,***)))((('''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))((('''((((((((()))))))))******++++++,,,------,,,,,,---...000222444555333222222111111000000000000000000000000///......,,,,,,,,,++++++******)))'''''''''((((((((((((((($$$&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((***)))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,,,,,,,...///...//////000222777>>>DDDCCCEEEHHHMMMQQQVVVYYY[[[]]]___bbbeeefffggg'''(((((())))))******+++++++++******++++++,,,---++++++,,,,,,,,,,,,------......------...000222333///333888;;;<<>>BBBDDDEEEKKKRRRVVVXXX]]]ccciiimmmoootttxxx||||||xxxvvvtttpppjjjddd___\\\SSSNNNHHHBBB>>>:::666444222222111111111000000000000000000/////////......------,,,,,,,,,+++++++++---,,,++++++******++++++''''''((()))***+++---...))))))))))))))))))))))))''''''''''''((((((((()))%%%,,,777;;;444(((%%%***)))******++++++,,,------.........000111333555666444333222000000000000111//////000000//////...---++++++++++++************''''''''''''((((((((()))###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******((()))***+++***)))'''&&&'''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''+++***(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''***,,,------------...,,,///111111222777???GGGFFFHHHKKKOOOSSSWWWZZZ\\\ZZZ\\\___bbbcccddd((((((((()))******++++++,,,,,,++++++,,,,,,---...//////000000111111222222666888;;;AAAHHHOOOVVVZZZ^^^dddjjjnnnpppttt{{{}}}xxxqqqggg\\\RRRJJJCCC???444444444333333333222222000000000000////////////---------,,,,,,,,,++++++---,,,++++++******++++++++++++******++++++,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))"""...>>>EEE:::***%%%))))))******+++,,,,,,------......///000111333555666555444222000000000000111///////////////......---+++++++++***************&&&'''''''''(((((())))))###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++)))+++---......,,,)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&%%%&&&'''((()))+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((---+++(((%%%$$$%%%'''(((((('''&&&%%%$$$%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''***,,,...---------...,,,///111222222777@@@GGGGGGHHHLLLPPPTTTXXX[[[]]]XXXZZZ]]]```bbbbbb(((***,,,,,,,,,+++,,,---...//////...------///111///000222444888;;;>>>@@@JJJMMMRRRYYY```hhhnnnqqqsssuuuxxx|||~~~tttyyyqqqnnnqqqrrrqqq{{{zzzpppddd\\\RRRLLLCCC;;;777666555555000000000111333222///---222000---,,,------,,,+++///...,,,+++++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------......///000000000222111111000///......---......//////......---,,,------,,,++++++******)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))'''&&&&&&'''((())),,,,,,,,,+++***)))((((((''''''((((((((((((''''''))))))'''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******)))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((()))******++++++,,,------......///111555:::@@@CCCGGGJJJNNNQQQTTTWWW[[[^^^YYY[[[]]]```bbbccc***+++------------...000---.........///222666999???@@@CCCGGGKKKPPPTTTVVV```ccchhhoootttyyy{{{}}}|||tttccc[[[YYY]]]^^^^^^hhhuuuuuuqqqkkkddd[[[QQQGGG@@@777555444444555444333111...------...///000000///......------------......++++++++++++++++++++++++******************************))))))))))))************++++++++++++***************+++++++++,,,,,,,,,,,,,,,---......//////111111000000///......---...............------,,,---,,,,,,++++++******)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((((('''''''''((((((+++,,,,,,++++++)))((((((''''''((((((((((((''''''(((((('''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))((('''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((*********+++,,,,,,------......///111555:::@@@CCCFFFIIIMMMPPPSSSVVVZZZ]]]YYY[[[]]]```bbbccc---...///.........000222333555888;;;???EEELLLQQQ]]]^^^aaadddhhhkkknnnppprrruuu{{{yyyrrrhhhbbbaaafffiiikkkttt|||xxxttttttxxxxxxnnnfffYYYUUUNNNHHHAAA:::333///333222000000111111///---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))******************)))*********++++++++++++,,,******+++,,,,,,------...000000000///......------...............---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((())))))(((((((((+++++++++++++++***)))((('''(((((())))))(((((('''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,------......///111555:::@@@CCCEEEGGGKKKOOORRRUUUYYY\\\ZZZ[[[^^^```bbbddd---...000111111444777:::EEEIIIPPPWWW]]]dddkkkooovvvvvvwwwxxxyyyyyyzzzzzzzzz}}}~~~|||xxxttttttqqqqqqvvv{{{wwwwwwxxx}}}wwwsssxxx}}}|||tttiii^^^PPPDDD<<<:::777444222111111000///111000000///...---++++++------------------------+++++++++++++++++++++++++++******))))))******+++))))))************))))))************++++++++++++******++++++,,,---------/////////......---------------.........---,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******)))((('''+++++++++++++++***)))((((((((())))))))))))((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))***************++++++,,,------.........///111555:::@@@CCCDDDGGGKKKOOORRRUUUYYY\\\ZZZ[[[^^^aaacccddd,,,///444999===CCCIIIMMM\\\bbbjjjrrrwww{{{~~~~~~}}}|||}}}||||||{{{zzz~~~}}}}}}|||{{{|||}}}zzz}}}yyytttggg___HHHDDD===888666444333222222111111111000000000000------------------------------------------------++++++************++++++))))))************))))))))))))*********++++++++++++++++++,,,------..................---------------------...---,,,,,,+++,,,,,,+++******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********)))(((******+++++++++***))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))((()))))))))*********+++***++++++,,,------............///111555:::@@@CCCEEEHHHLLLPPPSSSVVV[[[^^^ZZZ\\\^^^aaacccddd666;;;CCCLLLSSS[[[bbbfffnnnssszzz~~~||||||}}}~~~~~~}}}~~~||||||||||||zzzyyyzzzyyyyyyyyyzzz{{{||||||{{{yyyyyy{{{xxx||||||zzzllleee[[[QQQGGG>>>666111111000...------...///000........................------------------------++++++************++++++)))******************))))))))))))************+++***++++++,,,,,,---......---------------------------------------,,,+++++++++++++++***))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))******************+++++++++******)))((())))))******))))))(((%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))((())))))******+++++++++++++++,,,,,,------............///111555:::@@@CCCDDDGGGLLLPPPSSSWWW[[[^^^ZZZ\\\___aaacccdddRRRWWW___gggmmmrrrvvvyyyvvvzzz~~~~~~{{{xxxxxxyyy{{{sssssssssvvv{{{}}}~~~{{{|||~~~{{{{{{yyyvvvuuuuuuuuutttsssrrrtttvvvwwwwwwwwwxxxxxxvvvvvvwwwxxxwwwvvvttttttvvvvvvvvvzzzzzzpppjjjiiihhhjjjpppzzzvvvjjj\\\OOOFFF@@@===888333///......///................................................,,,++++++******++++++,,,******++++++++++++******))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++******))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,)))******+++++++++******))))))************))))))&&&'''((())))))(((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))((())))))******+++,,,,,,++++++,,,,,,---...............///111555:::@@@CCCCCCFFFJJJNNNRRRVVVZZZ^^^[[[\\\___bbbdddeeelllqqqwww|||~~~~~~xxxzzz}}}~~~|||yyywwwvvvwwwyyy{{{~~~{{{vvvsssqqqssstttzzz|||ooorrrtttvvvvvvvvvvvvwwwvvvwwwxxx|||rrrmmmgggeeeggglllqqqtttssszzz~~~vvvoookkkeee___YYYYYYcccssstttkkkYYYTTTKKKBBB:::555333333////////////////////////////////////////////////,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++******)))((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((())))))(((((('''(((***,,,---)))******+++++++++******))))))************))))))''''''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,------......///......///111555:::@@@CCCBBBEEEIIIMMMQQQUUUYYY]]][[[\\\___bbbdddeeexxxyyy{{{}}}yyy|||yyywwwsssnnnjjjooowwwvvvhhhfffiiiiiiggggggmmmpppnnnkkkmmmnnnmmmkkkddd___```bbbgggttt~~~ssseeeWWWKKKBBB<<<777555333222333222111///222///,,,+++,,,------,,,000///...---,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++******)))(((''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******)))))))))))))))((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((()))***************+++''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%''')))******)))'''%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))(((((('''''',,,,,,++++++***))))))))))))******++++++,,,------......///111555:::???BBBCCCEEEHHHMMMRRRWWW[[[]]]\\\]]]^^^aaadddfffzzz{{{}}}}}}wwwwwwzzzyyyvvvuuuttttttuuutttttt|||~~~tttoookkkhhhkkkqqqsssoookkkjjjiiiggglllfffcccddddddfffmmmwww~~~}}}|||{{{tttmmmmmmqqqwww{{{rrreeeUUUIII???:::444000//////000000222000///000111000///---///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))*********)))((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***''''''(((((()))******+++******++++++++++++******************************************************++++++******))))))))))))))))))))))))************((((((((())))))*********)))))))))(((((())))))))))))((((((''''''(((((()))(((((())))))))))))((((((+++***)))((('''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))******************+++,,,,,,------......///111555:::@@@CCCFFFHHHKKKOOOTTTYYY\\\^^^]]]]]]^^^bbbeeeggg~~~}}}yyywwwvvvqqquuuwwwuuuvvvyyy|||{{{~~~}}}wwwpppjjjeeehhhdddcccdddeeedddfffjjjooolllkkkhhhaaaWWWRRRSSSZZZfffxxxrrreeeXXXPPPDDD:::555333222333///...///000222111///---...------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))(((((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))******++++++***++++++,,,,,,++++++***************************************************+++++++++************)))+++++++++************************************)))******))))))))))))******))))))(((((((((((())))))((())))))******))))))(((---+++)))))))))***)))((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((()))******+++******++++++,,,,,,------......///111555;;;@@@CCCGGGIIILLLPPPTTTXXX[[[\\\\\\]]]^^^bbbeeegggzzzxxxvvvsssqqqppppppqqqrrr}}}wwwooofffdddbbbdddfffffffffeeefffbbb```___YYYNNNGGGEEEJJJSSS```jjjrrr}}}yyyqqqdddXXXMMMDDD===999111000///000111222111000---------,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,+++))))))((((((***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))))))))*********(((((()))******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))------,,,+++***)))((((((+++******))))))******+++***))))))(((((())))))***)))))))))******))))))))))))((('''''')))+++++++++(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))*********+++******++++++,,,------.........///222666;;;AAADDDFFFHHHJJJNNNRRRUUUXXXYYY[[[[[[]]]```dddfff||||||}}}|||zzzwwwwwwxxxzzz}}}~~~tttqqqnnnnnnqqqtttqqqmmmiiiccc``````]]]UUUMMMJJJHHHOOOWWW\\\aaajjjyyyyyymmm___RRRIII;;;888333111111222333333.........---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///---,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,+++++++++++++++************++++++******))))))))))))******))))))************))))))%%%&&&((((((''''''(((((()))))))))************+++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,++++++************++++++,,,------............///222666<<>>;;;111))))))...*********+++++++++,,,,,,------,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***,,,,,,++++++++++++++++++++++++,,,,,,---...............///222777===CCCFFFHHHIIILLLPPPTTTWWWZZZ\\\ZZZ[[[]]]aaaeeegggyyyxxxvvvvvvyyy|||yyyrrruuuwwwyyyyyyvvvssspppjjjlllsss}}}{{{pppdddXXXLLLBBB<<<555444333222111111111111//////.........---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))((((((((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''')))************+++++++++***++++++,,,,,,------...------............------------------------------------------------------,,,,,,,,,------...............//////000000111111111111000...---,,,+++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++******%%%111<<<:::...%%%'''---******+++++++++,,,,,,,,,,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******)))))))))***++++++,,,,,,++++++,,,------......///......///222777===CCCFFFEEEGGGJJJNNNRRRVVVYYYZZZ\\\\\\^^^bbbgggiiiwwwrrrpppqqqwww}}}}}}zzzwwwtttsssuuutttllljjjttt~~~zzzqqqbbbUUUGGG>>>555111333444111---,,,,,,---///000000...,,,------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))(((((('''))))))))))))((((((((((((*********)))))))))))))))...---,,,+++************...---------------......///---,,,---///111///---000///////////////000000222111///------...000111000///...///000000...---///.........//////000111555---,,,222222+++***000111(((&&&...000++++++111......------------,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%'''((('''&&&%%%%%%''')))''''''((()))))))))))))))******))))))))))))******)))*********++++++++++++((()))))))))************++++++,,,------....../////////000222666;;;@@@DDDGGGIIILLLNNNPPPSSSWWWZZZYYY\\\```dddhhhjjj|||vvvuuuwwwzzzzzzwwwwwwyyysssoooqqquuuxxxyyyvvvxxxwwwfffYYYHHH<<<888777555222444111...---...///000///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((''''''''''''''''''))))))))))))))))))))))))************************,,,,,,,,,------......///......------...//////000000...---...000111000...---,,,,,,++++++++++++,,,000///...---------......------,,,---//////...,,,000////////////000000111666111///222000///:::JJJMMM:::,,,...111...,,,///......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))((((((''''''((())))))(((&&&&&&(((***''''''((()))))))))))))))******))))))))))))******)))))))))*********++++++************++++++++++++++++++,,,------......////////////222666;;;@@@CCCEEEHHHKKKNNNPPPRRRVVVXXXXXXZZZ^^^bbbfffhhh|||wwwxxxzzztttmmmmmmwwwuuummmlllssszzzrrr___OOOEEE===666000444222000///000111111000////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))))))))''''''&&&'''((()))))))))))))))))))))))))))************++++++++++++'''((()))+++------......,,,,,,,,,,,,,,,---...///333222111111222222000...444444444444444444444444555555555666666666555555444333333444555555444222000000000000111222333444555222111111///666MMMfffeeeKKK333...222111...---...------------,,,,,,,,,------,,,,,,,,,+++++++++...---------------,,,,,,++++++++++++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))*********++++++************************((((((((((((((((((((((((******)))(((((('''&&&&&&++++++************)))))))))******)))(((((()))+++''''''((()))))))))))))))******))))))))))))******((((((((()))))))))*********++++++++++++,,,,,,,,,++++++,,,------......///......///111666;;;@@@CCCCCCFFFKKKNNNPPPRRRUUUVVVVVVYYY\\\```cccdddxxxqqqsssxxx~~~wwwrrrrrrsss|||wwwlll___QQQAAA666222222222333444333111///000000000///////////////............------------------------------------------,,,,,,,,,+++++++++************************************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))'''(((((((((((()))))))))***)))((('''(((***,,,---))))))***************+++++++++++++++,,,,,,,,,,,,((()))***,,,,,,---,,,,,,,,,,,,,,,------///000000222222222333333222111000...///000111222333444444333444777999:::::::::999666444333333444333111///111111111111222333444555333222111000///888OOOeee^^^GGG222---111222///,,,.........---------,,,,,,------------,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))((((((''''''************************((()))***)))(((((()))***''''''((()))))))))))))))******))))))))))))******(((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,------......///......///111555;;;@@@CCCCCCFFFLLLPPPRRRSSSUUUVVVVVVYYY\\\___bbbcccwwwxxxzzz|||~~~~~~|||xxxuuuwww|||nnn^^^SSSBBB>>>888444222111000///111111000000000///////////////.........---------------------------------------,,,,,,,,,+++++++++************************************)))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((()))))))))***)))(((((((((***---000222)))*********++++++,,,,,,+++,,,,,,,,,---------........./////////......---......///000222444666777555888;;;???AAABBBCCCDDDCCCEEEGGGJJJMMMOOOPPPQQQRRRUUUXXX\\\^^^___^^^^^^XXXWWWUUUTTTSSSQQQNNNKKKEEEDDDBBB@@@>>><<<;;;;;;999777555333222444>>>GGGBBB777,,,+++...///---,,,/////////.........------.........---------,,,,,,......------,,,,,,++++++++++++,,,,,,,,,---------++++++++++++************************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''((())))))((('''((()))''''''((()))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))*********+++++++++,,,------......///.........111555:::???BBBDDDHHHMMMQQQSSSTTTVVVWWWXXXZZZ]]]aaacccddd~~~|||yyyyyy{{{||||||zzzxxxzzzuuucccXXXGGG999222000111333222222111111000000///////////////.........------------------------------------,,,,,,,,,,,,++++++************************************))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((((((((((()))))))))******(((((((((***,,,...000222*********+++,,,,,,------,,,,,,------......//////...............///000111111222555888===AAAEEEGGGPPPUUU\\\bbbgggkkkooorrrxxxzzz~~~rrrppplllgggbbb^^^[[[YYYRRROOOKKKGGGBBB===777444444222//////000///...,,,111000000000000///////////////.........---------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++'''''''''(((((((((((()))&&&((())))))(((''''''(((''''''((()))))))))))))))******))))))))))))******((((((((()))))))))******(((((()))))))))*********++++++,,,------......///------...000555:::???BBBEEEHHHMMMPPPRRRTTTWWWXXXXXX[[[^^^bbbeeeggg~~~{{{zzzzzzzzz|||}}}~~~{{{ooo\\\KKK???888666666333333222111111000//////////////////....................................------,,,,,,,,,,,,++++++************************************))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))((('''&&&&&&''''''''''''''''''(((((()))))))))*********(((((()))***+++,,,------******++++++,,,------...,,,------...//////000000---------///222666;;;===CCCFFFKKKRRR[[[ccciiimmmxxx}}}xxxwwwsssmmmfff]]]TTTLLLHHHFFFAAA===:::999555222222222222111111111000000////////////.........---..................//////,,,,,,,,,------------.........------------,,,,,,*********************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******'''''''''((((((((())))))''')))++++++)))(((((()))''''''((()))))))))))))))******))))))))))))******)))))))))*********++++++))))))*********+++++++++++++++,,,------......///------...000444:::???BBBEEEHHHLLLNNNPPPSSSVVVYYYXXXZZZ^^^cccfffhhh|||vvvvvvuuuvvvvvvxxxzzzlll]]]PPPDDD;;;666333333222222111000000///000/////////....................................---------,,,,,,,,,++++++************************************))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&))))))))))))************((()))************)))(((******+++,,,,,,---......---------...///000000111333333444777===DDDKKKOOO^^^aaaiiirrr~~~xxxssseee^^^TTTJJJFFFCCC>>>999333333333222222222111111000/////////..................//////000000111111,,,,,,,,,---------......//////.........---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((''''''(((((()))))))))***(((***,,,,,,+++***)))***'''(((((()))))))))))))))******))))))))))))******************++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///------...000444:::???BBBEEEGGGJJJLLLNNNQQQVVVYYYWWWZZZ^^^cccfffhhh}}}zzzvvvrrrqqquuu|||tttlllbbbQQQ@@@<<<555111444333///...111000111222222000///......000/////////..................---------,,,,,,,,,///---***((()))***+++***,,,,,,++++++***)))(((((())))))))))))((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))***,,,---...---+++***---...//////.........---/////////000111333555777===CCCNNN[[[iiiuuu~~~xxxnnnaaaWWWQQQIII???999777666333///111///---,,,---...---,,,222111///...---------...000///...---,,,---......//////.........---------------------------------------,,,,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++(((((())))))))))))((((((***++++++***)))(((((()))(((((())))))))))))(((((())))))(((((((((((())))))***)))((((((((()))+++,,,............---,,,+++***++++++,,,,,,---...//////------///222666;;;???BBBFFFFFFGGGJJJNNNSSSXXXZZZZZZ[[[^^^bbbeeeeee}}}||||||~~~zzzxxxzzzwwwjjj\\\OOOEEE;;;777444000111555000000000///......///000000000/////////..................---------,,,,,,*********---222777;;;<<<,,,,,,++++++***)))))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------......000111333666===GGGSSS[[[mmmrrr{{{|||tttiii___VVVMMMCCC;;;:::777333000000111111111...//////000000000000///000000///.........///////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++(((((())))))))))))(((((()))***+++***(((((((((***(((((())))))))))))(((((())))))(((((((((((())))))***))))))((()))***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,------...//////......///222666:::???BBBGGGHHHIIILLLOOOSSSVVVXXXYYY[[[^^^bbbffffffyyysssppprrruuuxxx}}}ttthhh[[[KKK???777222222555555333111///......///000000000000/////////...............------------,,,,,,+++***,,,000444666666,,,,,,,,,+++******))))))))))))))))))((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********+++++++++---,,,++++++,,,---///000,,,.../////////000222444999@@@KKKUUU```nnn~~~~~~ttthhh___PPPJJJBBB<<<888666444333333333333222111///---,,,//////000000111000000000////////////............------------------------******++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))***+++((())))))******))))))((('''((())))))(((((()))***(((((())))))))))))((((((***))))))(((((())))))******))))))))))))***++++++'''((()))***+++,,,,,,,,,,,,,,,,,,---......//////...///000222555:::>>>AAAHHHIIILLLOOOQQQSSSUUUVVVXXXZZZ]]]bbbfffggg|||rrrllljjjiiijjjvvv~~~zzznnn^^^OOOBBB888333111888555333111000000//////000000000////////////...............------------...,,,***)))***+++***))),,,,,,,,,++++++*********))))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""###$$$&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))******+++*********+++++++++,,,,,,++++++,,,---...000111222///111222222222666<<>>@@@GGGIIILLLPPPSSSUUUVVVVVVWWWXXX\\\aaafffhhhvvvlllhhhhhhiiilllsss~~~~~~ssseeeVVVHHH<<<333555333111222333333111...111000000000//////////////////.........---------+++***)))***,,,------,,,,,,,,,,,,+++++++++++++++))))))))))))(((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,***+++,,,......///......+++...444888>>>HHHUUU^^^mmm||||||rrrggg[[[PPPIII;;;999555222111222555666///000111222222111000///111111000000000/////////........................******+++,,,------......++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))&&&((())))))(((((()))+++(((((())))))))))))((((((******))))))))))))******)))*********++++++++++++++++++,,,,,,,,,,,,,,,+++------...............///...///000222555:::>>>AAADDDGGGKKKPPPTTTWWWWWWWWWVVVWWWZZZ___eeehhhsssllliiiiiieeehhhqqq}}}yyymmmaaaRRRFFF777444111111444444333000111111000000000//////////////////.........------+++******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((()))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''((())))))***+++,,,,,,++++++,,,,,,,,,------------------...///000000111444===JJJVVVaaappp|||zzzzzz{{{|||qqqjjjYYYTTTLLLCCC;;;666444333222222333333222111111000111111111111000000000000........................,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,+++******)))******++++++******)))((()))******))))))***+++(((((())))))))))))((((((+++******))))))******+++)))***++++++,,,,,,++++++------.........------,,,........................---...///222666;;;???BBBCCCFFFJJJOOOTTTVVVXXXXXXUUUVVVYYY^^^cccfffuuuooohhhfffjjjwww}}}vvvlllaaaIIIBBB999555444555333111111111111000000000//////////////////............///---,,,,,,,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((()))))))))*********((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((()))***+++,,,,,,---,,,,,,,,,,,,------------000//////000555;;;AAAEEEUUUbbbttt|||{{{yyyrrrooonnnrrrwww~~~zzzoooaaaSSSEEE;;;666777777666444333333333333222222111111111000000000..............................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))***+++,,,+++***)))***+++(((((())))))))))))((((((+++******))))))******+++)))***+++,,,,,,,,,+++++++++,,,---...............////////////............,,,,,,...111666<<>>PPPfffwww~~~{{{wwwuuuqqqooouuu}}}sssfff```SSSJJJ???888777777666444444333111222333444333222000///...///000111000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''')))***)))&&&$$$&&&(((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------......---------,,,,,,,,,,,,---......---...000333777<<<@@@BBBDDDFFFJJJMMMPPPRRRSSSSSSXXXXXXZZZ]]]bbbddd}}}vvvjjj[[[MMM@@@777333333222222555333///...000000000///............///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%%%%&&&''')))***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))******)))))))))*********++++++000///---,,,---.........+++---///000000000222444>>>IIIYYYhhhzzz{{{vvvrrrpppnnnkkkkkkqqqzzz{{{wwwrrrhhh[[[OOOFFF>>>555...555444222222222222111000000.........000000///...000000/////////.........------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***,,,---,,,***)))***,,,))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,------......------------,,,,,,------...///...///111444888<<<@@@CCCEEEFFFIIILLLOOOQQQSSSTTTVVVWWWYYY]]]bbbfff{{{sssgggVVVDDD777777555666777444///...111111000000///////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((())))))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))************+++++++++,,,,,,,,,///...---,,,,,,---...///000000///000333:::CCCIIIaaapppyyywwwwwwxxxvvvuuu{{{|||xxxyyy~~~tttjjj___SSSEEE<<<:::777444222333333333222111000//////000111000///000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))+++++++++)))((()))***))))))))))))******************+++,,,,,,,,,,,,++++++,,,------......---------------,,,------...//////000222555999>>>BBBDDDFFFFFFHHHKKKNNNQQQTTTVVVUUUVVVXXX]]]cccfffyyysssyyyzzzlllZZZLLLBBB;;;555555555222111333222111000000//////000000......////////////......------------------------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((())))))***+++***+++++++++,,,,,,,,,,,,+++,,,......------...///555444222444===NNN```lll~~~vvvkkk]]]TTTEEE@@@999555444555666777444222111111333333222000111111111000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))*********)))))))))***)))*********++++++++++++******+++,,,,,,,,,,,,++++++,,,------......---------------------...//////000111333666:::>>>BBBEEEGGGHHHIIIKKKOOOSSSVVVXXXWWWWWWYYY^^^cccfffssstttvvv|||zzznnndddQQQCCC555333555444333222222222111000000000000000...//////////////////...------------------------++++++++++++************************************))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))***++++++*********+++++++++,,,,,,,,,///222222000......///222555<<>>CCCEEEGGGHHHKKKNNNQQQUUUXXXZZZ[[[[[[\\\___bbbeee|||}}}qqqeeeWWWKKK@@@666333444333333222111111111111222//////000000000000//////........................,,,,,,+++++++++*********************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))************))))))******+++,,,,,,,,,,,,,,,------------+++---.........444===EEEZZZfffwww{{{rrrkkkiiiiiinnnuuu|||zzzuuunnneee[[[QQQGGGAAA777666444444555444333111333333222222222111111111000000000000000000000000........................---------------------------------------------------,,,,,,++++++,,,,,,---)))'''&&&'''***+++***(((++++++,,,,,,,,,---------******+++,,,,,,,,,,,,++++++,,,------......------...............//////000///000222555999>>>BBBDDDDDDFFFIIIMMMQQQTTTWWWXXXZZZZZZ\\\___ccceee~~~{{{|||~~~wwwlll]]]III999555999444333222222111111222222//////000000000000//////........................,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++*********)))******+++,,,---------........./////////000111222777CCCTTTaaatttnnncccgggmmmrrrvvvxxxzzz{{{~~~|||xxxpppeeeXXXPPP<<<:::888888999999777555333333333222222222111111////////////////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***(((***---...---+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------......------...............///000000///000222555999>>>BBBDDDBBBDDDHHHMMMQQQSSSUUUVVVYYYYYY[[[___dddggg~~~~~~sssaaaMMM>>>777666444444555222///000444000000000000////////////111000000///...------------------,,,,,,,,,++++++************************))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***&&&%%%'''(((&&&(((+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&(((((((((((())))))))))))))))))))))))************+++++++++***++++++,,,,,,+++,,,...///000...---+++222222555>>>NNNdddyyyzzzvvvsssllliiilllnnnlllnnnsssuuuvvvxxxzzzzzzwwwpppkkkVVVNNNDDD???===:::555000111222333333333333333222111111111111000000000000000000000000//////////////////.........---------..............................---------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------..............................------......///000000000333222222444777<<<@@@CCCHHHIIIKKKNNNPPPSSSUUUVVVXXXZZZ]]]```ccceee}}}yyy{{{~~~xxxlllZZZIII>>>777333222333222///000333111111000000000/////////111000000///......---------------,,,,,,,,,++++++******************************************************)))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$(((---...)))%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,------------,,,+++---000333555<<>>:::777555555666666333333333333222222222222111111111111000000000000111111000000000///////////////////////////////////////.........---------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////------......///000000000///000222555999===AAACCCFFFHHHJJJLLLOOORRRTTTVVVXXXYYY\\\___aaabbbuuuxxx|||~~~zzzxxxzzz|||qqqbbbPPPDDD;;;444222444333333333222222222111111000000000000000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))%%%###%%%%%%$$$&&&***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))*********)))(((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---...///000111...///222777DDDZZZuuuwwwuuusssooojjjeeeiiiooosssrrrlllccc^^^GGGDDD???999666555555666444444444333333333222222222222111111111000000000111111111111000000000000/////////////////////////////////.........------++++++,,,---------------....................................////////////////////////////////////------......///000000000///000222666:::>>>AAACCCGGGHHHJJJLLLOOOQQQSSSTTTWWWYYY\\\___bbbddd~~~vvvxxxzzz{{{{{{{{{{{{{{{xxxnnn```TTTGGG;;;555555444333333333333222222222000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''***&&&%%%''''''&&&(((,,,''''''''''''''''''''''''''''''((((((((((((''''''((())))))************)))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------...000111222000555>>>LLL^^^sssxxxoooooonnnnnnnnnnnnkkkddd^^^UUUPPPHHHAAA;;;888777777444444444444333333333333222222222111111111000000222222111111111000000000////////////////////////////////////............,,,,,,---...............////////////////////////---------.........//////////////////////////////------......///000000000...///222666:::>>>AAACCCEEEFFFIIILLLOOORRRTTTVVVVVVXXX\\\```ccceeevvvuuuvvvzzz~~~{{{vvv|||uuummmcccSSSCCC999888444444444333333333222222000000000000000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%###$$$'''(((%%%%%%'''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------///000111222888CCCVVVlll{{{vvvxxxvvvqqqnnnkkkeee```bbb\\\RRRHHHAAA<<<;;;:::555555444444444333333333222222222111111111111000222222222111111111111000000000000000000000000000000/////////............---......///////////////------------------------,,,,,,,,,---------......000000000000000000000000------......///000000000---///222666:::>>>AAACCCCCCEEEGGGKKKOOOSSSVVVXXXVVVXXX\\\```dddggg~~~~~~zzzzzz{{{{{{{{{|||||||||{{{{{{|||~~~tttvvvzzzzzzzzz||||||zzzuuummmhhh]]]GGG222555666666555333222333555333333222222111000//////------...............---......---------,,,,,,,,,,,,,,,,,,++++++*********+++******)))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((()))***++++++,,,++++++&&&(((*********+++---///...///000000...000999AAAQQQggg}}}~~~zzzwwwvvvvvvyyyqqqjjjddd^^^[[[YYYWWWTTTMMMCCC???AAA555444444555555555222000555555555333222111222333000000111111111111000000000000000000000000000000......................../////////...------,,,,,,//////.........------------------............///---///000000///......///////////////000000000000000000111555:::???AAAAAADDDEEEFFFHHHKKKNNNRRRTTTWWWXXXZZZ^^^bbbeee}}}{{{zzzwwwuuusssqqqpppooolllllllllmmmmmmmmmnnnnnnmmmmmmnnnppprrruuuwwwxxxzzz|||zzzvvvzzz||||||zzzuuupppgggUUUCCC999888666555444333333222333333222222111000000000------...//////......---.........---------,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))***++++++,,,,,,++++++,,,------+++******+++///111111000111:::LLL[[[pppzzzwwwxxx|||ssshhhfff___YYYYYYVVVNNNGGGDDD>>>;;;999888888888777666555555555444333333333444000000111111111111000000000000000000000000000000........................//////............------//////.........------------------............///---///000000///......///////////////000000000000111000222555:::???AAABBBDDDDDDFFFHHHKKKOOORRRTTTWWWWWWZZZ^^^bbbddd~~~|||{{{{{{zzzzzz{{{zzzyyyxxxwwwvvvyyyyyyzzzzzzyyywwwtttsssqqqpppmmmkkkhhhfffeeedddaaaaaaaaaaaabbbbbbbbbbbbaaabbbccceeegggjjjmmmnnnoooqqqtttvvvwwwyyy|||~~~|||qqqttt|||yyy{{{{{{xxxtttlll^^^RRRAAA<<<777444555444333000333333333222111111000000.........//////......---.........------------,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***************************))))))((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,---...///...,,,*********---000222222999LLLfffyyy|||rrrnnnnnnqqqxxx|||xxxjjj___]]]^^^YYYPPPKKKDDD@@@;;;888777666555444555555555555555444444444000111111222222111111000000000000000000000000000////////////////////////............/////////////////////.........---------------............///---///000000///...//////////////////000000000000111111222555;;;???AAABBBDDDDDDFFFHHHKKKOOORRRSSSUUUVVVYYY]]]aaaddd}}}|||zzzwwwuuusssrrrrrrqqqqqqqqqpppooonnnmmmlllpppqqqqqqqqqpppnnnkkkiiihhhgggdddbbb___]]][[[[[[WWWWWWWWWXXXXXXXXXYYYYYYWWWXXXYYY[[[^^^aaadddeeedddgggiiikkklllnnnqqqsssyyy}}}xxxwwwxxxzzz{{{zzzvvvpppfff^^^NNNEEE:::555444555444222333333333222222111111111...////////////......---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,***,,,......---,,,---...***///555<<>><<<999666555555555333222222222333333333333222222111111111111111111111111000000000000000000000000---......///000111222222000000/////////.........---------............///...000111111000//////000////////////000000000000111111222666;;;@@@BBBBBBCCCDDDFFFIIILLLOOOQQQRRRTTTUUUXXX]]]bbbeee{{{zzzwwwsssoookkkiiigggcccbbb___\\\ZZZWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWVVVUUURRRQQQPPPOOOMMMJJJHHHGGGFFFFFFAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCDDDFFFIIIKKKLLLIIIKKKNNNOOOPPPRRRTTTVVVZZZ^^^ccchhhkkknnnqqqsssxxxzzz~~~xxxuuuxxxzzzyyywwwwwwkkk___OOOAAA:::888777777333333333333333333222222000000000000//////...---/////////.........------,,,,,,,,,,,,------------,,,,,,+++************+++************************(((((())))))))))))******''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))((((((''''''(((((())))))******+++)))***+++,,,------------.........,,,,,,---000333>>>MMM^^^mmm~~~wwwpppsss|||yyywwwzzzjjj``````___^^^^^^]]][[[VVVOOOJJJEEE@@@999666555555444222222333333444444333333222111111111111111111111111000000000000000000000000...//////000111222222333000000000/////////......---------............///...000111111000//////000////////////000000000000222222333666<<<@@@BBBCCCBBBDDDGGGJJJMMMOOOQQQRRRTTTUUUXXX]]]cccggg~~~{{{xxxwwwqqqpppmmmiiieeebbb```___ZZZYYYVVVSSSPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKLLLMMMOOONNNMMMLLLJJJHHHHHHFFFDDDCCCBBBAAAAAA<<<<<<<<<============>>>======>>>???@@@BBBCCCDDDAAACCCFFFGGGHHHIIIKKKMMMOOOSSSXXX]]]```cccfffhhhnnnpppuuu|||}}}tttuuuxxxwwwvvvvvvqqqiii\\\MMMBBB;;;777666333333333333333333333333111111111000000///------////////////............,,,,,,,,,---------......---,,,++++++******++++++))))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((('''(((((()))******++++++)))***+++,,,------------//////---,,,---111777;;;PPPfffzzz{{{vvvsssrrrwww~~~|||ggg```ZZZZZZZZZ[[[\\\[[[WWWTTTOOOGGG>>>888777777555333333333444444444444333333111111111111111111111111111111111111111111111111000000000111111222222222000000000000/////////...---------............//////000222222000///000111////////////000000000000222222333777<<<@@@BBBCCCBBBDDDGGGJJJMMMPPPQQQQQQTTTUUUYYY^^^dddhhh~~~yyyuuuqqqnnnmmmhhhfffccc```\\\ZZZXXXWWWRRRPPPNNNKKKHHHFFFDDDCCCBBBAAAAAAAAAAAACCCDDDEEEBBBCCCEEEGGGGGGFFFEEEDDDAAAAAA???>>>===<<<<<<<<<666666777777777888888888888888888888:::;;;<<<===:::<<<>>>???@@@AAADDDFFFFFFJJJOOOSSSVVVYYY\\\___dddggglllrrryyy~~~|||zzz|||yyyvvvuuutttoooeeeWWWHHH===777555333333333333333333333333111111111111000///------000/////////............,,,,,,,,,------.........---,,,++++++******++++++(((((((((((((((((((((((((((((())))))*********+++''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((((()))***+++++++++******+++,,,------------------,,,,,,///666>>>DDD\\\uuu}}}www|||wwwuuuttttttqqqpppvvv~~~wwwiiiWWWVVVWWWYYY\\\^^^^^^^^^VVVMMMAAA:::888888777555333444444555555444444333111111111111111111111111111111111111111111111111111111111111111222222222000000000000////////////---------........./////////000222222000///000111////////////000000000000222222333777<<<@@@CCCCCCAAACCCGGGJJJNNNPPPQQQQQQTTTVVVYYY___eeeiii{{{uuunnnkkkjjjhhhbbb]]][[[ZZZWWWTTTPPPMMMJJJIIIEEEEEEDDDBBB@@@>>>;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777444444444555555555666666444444444555555555666666999999888888999999:::;;;???@@@AAADDDGGGJJJMMMNNNVVVYYY^^^bbbfffkkkqqquuuyyyrrrtttzzzvvvsssmmmeeeZZZLLL>>>555777555444333444333111///111111111111000000000000////////////////////////------------------------,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''******))))))((((((''''''''''''((())))))))))))))))))------+++,,,111///***...000000...000???WWWjjjwwwoooooosssuuuoooqqquuupppjjjhhhkkkpppvvvrrrddd[[[```iiijjjgggfff^^^XXXNNNFFF@@@<<<999777777777666555333333555666444444444333333333222222222222222111111111111000000000000000000111111222111111111111111111111111............/////////000////////////000000000000000000000000111111111111111333555888<<>>===;;;999777666666777777777777888888888888888888888888888888888777666555555444444444555333333444444444444555555333333444444444444555555777777666666777777888999999999:::<<>><<<::::::999999888888777666444444333333333333444444444444444444444444444444444444333333222111111111111222222222222333333333333444222222222333333333333444444444444444444555555666444444555666777999;;;<<<===@@@CCCFFFIIIMMMRRRUUU^^^bbbhhhmmmrrrvvvzzz}}}zzztttvvvuuuuuusssnnnaaaRRRGGG:::777444333444555555444222222222111111111000000////////////////////////------------------------............------------,,,+++++++++***************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((*********+++******))))))***,,,,,,++++++///000//////000888HHH```www{{{ooogggnnnsssggghhhlllkkkhhhddd^^^\\\___dddkkkvvvuuuiiihhhiiipppzzz~~~lll[[[PPPHHHBBB>>>888888777666666666666666555555444444444333333333333333333222222222111111111000000000000111222222000000000000000000000000....../////////000000000111111111000000/////////000000000111111111222222333555777:::>>>AAACCCEEEBBBDDDFFFHHHIIILLLOOORRRVVVVVVXXX]]]bbbeeeTTTPPPLLLJJJHHHGGGDDDAAA>>>===<<<;;;:::888777777666666666666666555444444000111111111111222222222111111111111111111111111111111000//////000000000111111111111222222222222111111111111222222222222333333222222333333444555444333333444555666777777777999<<<>>>@@@CCCFFFIIIPPPTTTYYY^^^bbbgggmmmppp}}}zzzvvvvvvvvvwwwtttjjj[[[PPP>>>:::666333444555555555333333222222222111111111////////////////////////.................................------------,,,,,,,,,+++++++++************))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))(((+++---//////...///000000333999GGG]]]tttvvvmmmmmm{{{sssccc^^^dddlllmmmkkkbbb\\\XXXYYY\\\aaaiiirrrrrrxxxsssnnnlllbbbZZZ```iiirrr}}}jjj\\\QQQGGGAAA===;;;:::999999888777777555555555555444444444444444333333333222222222222111111000000111111222333////////////////////////...////////////000000000222222111111000/////////000000111111111222222222333444777:::===@@@CCCDDDAAACCCFFFGGGIIIKKKOOOQQQUUUVVVXXX\\\aaaeeeKKKIIIFFFDDDBBBAAA???>>>999999888888777666555555333444444444555444444333000000000111111111222222111111111111111111111111111000000000000000111111000000000111111111222222000000000111111111222222333222222222222333444444444444444333444444555555444666888999:::<<>>:::888777555333777666666666666555555555555555444444444333333333222111111111111222333333000000000000000000000000/////////000000000111111111111111111111111111111111111111222222222222333111222555888<<>>===AAAFFFHHHKKKSSS^^^ggglllvvvuuupppqqqpppnnnjjj```RRRDDD<<<888777777555555444444444333333333000000000000000000000000////////////////////////000/////////............---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++'''(((((()))***+++++++++))))))******++++++++++++***+++,,,...///000111111333///...111555===NNN___{{{wwwooooooooovvv{{{ppphhhffffffaaaZZZTTTSSSPPPMMMKKKHHHFFFEEEGGGEEEEEEHHHHHHEEEEEEHHHHHHJJJIIIJJJLLLSSSwwwwwwmmmeeefff\\\NNNEEEBBB@@@>>><<<777777777777666666666666666666555555555444444444222222111111222222333444111111111111111111111111000000000000111111111111//////000111222333333444111111222222222333333333333444777:::>>>AAACCCDDDCCCEEEHHHIIIKKKMMMQQQSSSXXXXXXYYY\\\___bbb666555555444333222111111000000000000000000000000////////////////////////000000000000000/////////222111000000////////////......///////////////...////////////000000000000/////////000111111222222111111111222222222333333555555444444444333333333555555555555555555555555666666666777777888888888999999:::===AAAFFFJJJMMMUUU]]]gggpppyyysssqqqoookkklllhhh^^^QQQDDD:::777666666444222111222222111000111111111111000000000000000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((())))))************+++++++++---,,,---///---)))***---333......555???LLL___ppp{{{tttqqqrrrlll}}}}}}vvvkkkddddddfffaaaYYYQQQOOOLLLIIIGGGFFFGGGGGGCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCHHHMMMJJJMMMdddxxxttt~~~tttbbbPPPFFFCCC>>>999666555444555666666444222666666666555444444333333333333333333333333333333444444333222111111111222111111111111111111111111222222222222222222222222222222111111111111111111555666777999;;;>>>AAABBBCCCDDDFFFIIILLLOOOQQQRRRVVVWWWZZZ\\\___aaa444444333333222111111111000000000000000000000000////////////////////////////////////////////////000000///.....................///000000000000000111111111111222222222222111111222222333444444444555555555555666666666666777777777666666666555555555555555555555555555555555555555555555555666666777777777888;;;>>>AAACCCDDDJJJRRRYYYaaaooowwwnnnhhhiiigggaaaWWWLLLBBB<<<999666444333333333444333111222111111111000000000000111000000000//////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************+++++++++++++++)))))),,,,,,***+++///222...111???PPP```qqqzzztttmmmkkkoootttzzzrrrqqqkkkeeeeeennnssslllaaaJJJIIIGGGDDDBBBBBBAAAAAA>>>>>>???????????????>>>BBB???BBBHHHJJJLLLZZZllllllnnnuuu~~~tttWWWEEE???===777888888999888777777777777777666555555444444333333333333333333333333333333333222111111111222222222222222222222222222222222222222222222222222222222222222222222222222222555555777999<<>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999;;;:::888777666666666777:::;;;<<<;;;<<>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<<<<;;;;;;:::999999999888;;;<<<===<<<;;;;;;???BBBIIILLLTTT```jjjuuutttqqqmmmkkkhhh```UUULLL<<<999666555555555444222333333333333222222222222111111111111000000000000///...............------------------------------+++++++++++++++++++++++++++***)))***++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,000------111222///...///555HHHaaavvv~~~wwwqqqooolllqqqrrriiiaaa[[[RRRSSSPPPKKKHHHGGGBBB<<<::::::::::::888777555444666777888999:::;;;;;;;;;555333444555666666:::???AAAAAAHHHUUUcccrrr{{{wwwuuuuuuxxx|||gggPPPGGG===:::>>>@@@>>>999999888888777666666555555444444444444444444444444111000000000111222333333222222222222222222222222222222222222222222222222000111111111222222222333333555888;;;>>>AAABBBCCCCCCDDDFFFIIILLLOOOQQQRRRUUUWWWZZZ]]]```ccc.........//////000000000////////////////////////////////////////////////......//////000000111111000000000111222333444555555666888:::;;;<<<======>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????=========<<<<<<<<<;;;;;;888:::;;;<<<;;;;;;<<<===DDDDDDGGGNNNTTT[[[hhhsssxxxnnnjjjiiieee^^^WWWDDD@@@;;;777555555444333444444444333333333222222222222111111111000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++,,,,,,,,,,,,---,,,---000000...222777BBBWWWqqqwwwrrrnnnrrrwww~~~rrriii___WWWOOOQQQNNNEEE???>>>===<<<::::::999888777666555444333333444555666666666666000222444222000111666<<<;;;<<>><<<999999999888888777777666666444444444444444444444444222222222111222222333333111111111111111111111111222222222222222222222222000000000111111222222333222444888<<>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>;;;<<<<<<<<<;;;<<<===>>>???>>>AAADDDFFFHHHPPPYYYeeepppyyymmmjjjiiiddd___NNNIII@@@:::777666666666444444444444333333333333222222222111111111000000............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,+++,,,......222???KKK]]]mmm}}}}}}vvvsssssszzztttjjj^^^TTTIIIJJJFFF???<<<>>>???===999888666444444333444444111111222222222222222111///222333111///000333555000000666@@@HHHKKKNNNRRRYYY\\\aaaeeeggghhhjjjkkkmmmppptttvvvuuuqqqllliiiggghhhhhheeeaaa______```^^^aaaeeegggjjjlllppprrr}}}ttt```NNNAAA;;;999::::::999999888888777666666555555555555555555555555444444333333333333333333222222222222222222222222222222222222222222222222000000111222222333444444222444888===@@@BBBCCCCCCCCCDDDFFFIIILLLOOOQQQRRRUUUWWWZZZ^^^aaaddd000000000000000000000//////////////////////////////////////////////////////000000111222333333333888888888999:::<<<===>>>;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJFFFFFFFFFFFFDDDCCCBBBAAADDDCCC@@@>>><<<===>>>@@@::::::<<>><<<@@@FFFIIIRRR^^^lll{{{tttmmmjjjfffbbbUUUNNNDDD<<<888777777888555555444444444333333333222222222111111111111000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,------------,,,---...///888LLL^^^vvvwwwrrrtttxxxtttfffVVVIIICCCBBB>>>999:::>>>>>>:::888666444222111111222333111222222222222111111000///111222111000111000...777333333777<<<>>>AAAEEEDDDHHHLLLOOOPPPSSSYYY]]][[[^^^bbbeeefffddd```^^^VVVWWWWWWTTTQQQOOOQQQSSSSSSVVVYYY[[[]]]```cccfffooopppssswww~~~fffLLL>>>===@@@::::::999999888777777777555555555555555555555555666555444444333333333333333333333333333333333333222222222222222222222222111111222333333444555555222444888===@@@CCCCCCDDDCCCDDDFFFIIILLLOOOQQQRRRUUUWWWZZZ^^^aaaddd000//////.........////////////.........//////000//////000000000000//////444444555666777:::;;;<<<;;;===>>><<<:::;;;>>>BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHEEEBBBBBBDDDDDDAAA???@@@???>>><<<<<<<<<======AAACCCGGGOOO[[[kkk|||ooollljjjggg___RRRMMMHHH;;;777999666777555444444555666555333222222222111111111111000111111000000//////......//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))*********************)))******+++,,,///,,,******---...---+++---...000333666DDDaaa}}}|||yyy~~~yyyuuuyyy~~~mmmYYYJJJAAA???<<<;;;:::999888666444333222111000000000000222111111111000000//////111000/////////000222222333333444666777999::::::@@@AAACCCFFFIIIKKKMMMNNNRRRRRRSSSTTTUUUUUUTTTTTTSSSPPPKKKIIIHHHGGGFFFEEEIIIJJJLLLMMMNNNQQQVVVZZZ\\\```ffflllqqqwww|||pppPPPBBBCCC>>>:::666666:::<<<777111777888888888888666444333444444444333333333222222222333333444444333333222111222333333444444444444333333333444444444555555444555777:::===@@@BBBDDDGGGEEEDDDDDDGGGLLLQQQUUUWWWXXXYYY\\\___bbb000//////.........//////000000////////////000000///000111111222222222111777777777888999:::<<<<<<===???@@@@@@>>>???AAADDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@?????????>>>>>>>>>>>>=========>>>>>>????????????@@@@@@AAACCCCCCGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIILLLJJJGGGGGGHHHHHHFFFDDDCCCBBB@@@???>>>>>>>>>??????@@@BBBFFFOOO[[[hhhqqqzzzpppllljjjfffXXXTTTOOOBBB;;;;;;666666555444444555666555444222222222222111111111111111111000000////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,***)))))))))***+++************************))))))))))))***************************++++++,,,...,,,+++,,,...///...,,,000///222999AAAQQQlll~~~yyywww~~~|||yyyxxx{{{yyy___KKK@@@===;;;999999888666555444333222111111000000000111111111000000000//////111111000000000111222333222333444555666888999999;;;<<>>>>>@@@BBBBBBBBBAAABBBDDDAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAA@@@?????????>>>;;;;;;;;;;;;;;;:::::::::999999999999888888888888777666666666777888999999;;;;;;:::;;;;;;<<<===>>>AAABBBBBBDDDEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKOOONNNLLLLLLLLLLLLJJJHHHGGGFFFEEECCCBBBAAAAAAAAA@@@?????????BBBIIIRRRXXXfffxxxzzzrrrnnnkkk]]]YYYUUUGGG>>>;;;444666444333333555666555444333222222222111111111111111000000000000/////////......------------------------,,,,,,,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++)))))))))*********++++++***************+++,,,,,,,,,,,,,,,---///000...---......444@@@OOOaaawww}}}zzzyyy{{{xxxxxxzzz^^^GGG===;;;888777777666555333555444333222111111111111111111000000000000//////222111111111111222333333111222333444555666777888666777:::===AAADDDGGGHHHEEEEEEFFFFFFGGGGGGFFFFFFBBB@@@======>>>>>>>>>>>>>>>???@@@@@@@@@BBBFFFHHHJJJMMMPPPTTTXXX^^^eeeiiisssxxxeeePPP???>>><<<999777666777999666777777777666555444333444444444444333333333333222333333444444333333222222222333444444444333333333333333444444444555555444555777:::===@@@BBBDDDEEEEEEFFFHHHKKKNNNQQQSSSVVVWWWYYY\\\___bbb//////////////////000111000000/////////000111111333444555777999:::::::::<<<===>>>???@@@@@@AAAAAA>>>@@@BBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???;;;;;;:::999888888777777666666555555444444444333333333333333333333333333111111111222222444555666666666555555666777888888888999:::<<<>>>AAACCCDDDIIIJJJKKKLLLMMMMMMMMMMMMOOONNNMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDBBB???>>>@@@EEEIIIRRR^^^mmm{{{zzzqqqccc___\\\NNNEEE@@@777777555333333555666666555333333222222222111111111000000000000000000000000------------............------,,,,,,,,,,,,------,,,,,,++++++************++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,***+++,,,---//////.........222===OOOcccuuu~~~}}}xxxzzz}}}zzzuuufffPPP>>>;;;999666555555555333222555444333222111111111111000000000000000000//////222222222222222333333333000111222333444555666666444555777:::<<>>>>>???===>>>@@@BBBCCCDDDDDDDDD@@@AAABBBCCCCCCBBBAAA??????>>>===<<<;;;999888888666555555444333222222111222222111111000000//////000000000000000111111111/////////000111222333444333222222222222333333444222333444666888;;;===>>>FFFGGGIIIKKKMMMMMMMMMLLLMMMNNNNNNNNNNNNNNNNNNOOONNNNNNNNNMMMLLLJJJIIIIIIIIIIIIGGGCCCAAA@@@BBBEEEDDDJJJRRR[[[kkkyyykkkeeebbbVVVMMMHHH???999777555444555666666666333333333222222222222111000000000000111111111111---........................------,,,,,,------...,,,,,,,,,,,,++++++******************************************+++++++++++++++++++++***+++,,,,,,---(((***+++------...//////222<<>>>>>>>>??????>>>======:::888666666666666555444666777888888777777999;;;>>>>>>=========???CCCGGGLLLOOOTTTXXX\\\```dddhhhooovvvaaaPPP@@@<<<===;;;999999777666666666555555555555555555555444444444333333222333333444444333333222333333333444444333333222333333333444444444555555444555777:::===@@@BBBDDDCCCDDDGGGJJJLLLOOOPPPQQQTTTVVVYYY]]]aaaccc////////////000111222222///000000111333555666777:::;;;===>>>@@@AAABBBBBB???AAACCCDDDFFFFFFEEEEEECCCBBBAAAAAAAAAAAA???===:::999888666555333222222333333333222222111111000000//////////////////.../////////000000000000000000000000000000111222333111111000000000111111222111222222444666888999;;;???AAADDDGGGIIIIIIIIIHHHKKKLLLNNNOOOOOOOOOQQQSSSPPPPPPPPPPPPPPPOOOMMMMMMLLLLLLKKKHHHEEEDDDDDDEEEBBBEEEHHHMMMYYYlllooogggcccWWWPPPKKKBBB===:::777555666777777666333333333333222222222222000000000111111111111222//////........................------------......,,,,,,,,,---,,,++++++***))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++,,,------)))+++,,,,,,---...111333444EEE\\\ooo}}}}}}|||mmmYYYJJJBBB???>>>:::888666555555555444222444333222111000000000000......////////////000000000111111222333222222222111111111222333444444444666666666777777888888888999::::::::::::999888888999777666666666666444222444666777777777777888999;;;<<<;;;999888888;;;===AAADDDGGGIIIKKKMMMPPPSSS\\\dddmmmuuu{{{yyy```HHH@@@@@@<<<999:::888777666666666666777777555555555555444444444333222333333444444333333222333333444444444333222222333333333444444444555555444555777:::===@@@BBBDDDCCCDDDFFFHHHKKKNNNPPPQQQSSSUUUYYY]]]aaaddd////////////000111222333111111333555777:::<<<======>>>@@@AAABBBCCCDDDDDDCCCDDDFFFGGGFFFEEEDDDBBBBBB???<<<;;;;;;;;;999666333333222222111000000000111111111111111000000000///////////////000000000......//////000000000000111111000000000111111222111111000000000000111111222222222222333555666777777999===AAACCCCCCCCCBBBEEEHHHKKKLLLLLLMMMQQQSSSPPPQQQRRRRRRRRRRRRQQQPPPMMMNNNNNNMMMJJJHHHHHHHHHFFFFFFGGGJJJPPP\\\kkkwwwxxxllleeeYYYRRROOOGGGAAA>>>999777666777777666444444333333333222222222000000111111111222222222000000//////......------......------------......,,,,,,---------,,,+++************************************+++++++++,,,,,,,,,++++++++++++,,,------,,,---...------///444888<<>>??????>>>???CCCGGGHHHIIIJJJNNNQQQPPPQQQRRRTTTTTTSSSRRRRRRPPPQQQRRRQQQNNNLLLKKKKKKEEEDDDEEEFFFGGGMMMVVV```iiiwwwnnnaaa[[[XXXPPPCCC@@@;;;888777777777666444444444333333333222222000000111111222222222222111111000///...------,,,......------------......,,,,,,---...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......//////......111777<<>><<<:::777777777777666555222111000///............---.........//////000000...///000111222111000000222222222333333444444555111111222444555666777777999999999999888888777666333333333555777888777666333555777888888888999:::888999;;;;;;::::::;;;<<<<<<===>>>>>>======>>>???;;;???EEEKKKQQQVVV[[[^^^fffjjjqqqxxxyyyaaaLLL<<<888>>>999999888777777888999:::666666555555555444444444222333333444444333333222444444444444333333222111333333333444444444555555444555777:::===@@@BBBDDDBBBCCCCCCEEEHHHKKKNNNPPPRRRUUUYYY^^^bbbddd...///000000///000222444888999:::;;;===@@@BBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJGGGCCCAAA@@@>>>;;;777555444333111000000000000------///000000000000000.........///000000111111........./////////000000222333444444555444333222222222222222222222222222333333222111111000111111000111222333333444444333333444555666888999:::;;;<<<===???AAAAAACCCFFFIIIMMMQQQVVVZZZ[[[ZZZYYYYYYUUUUUUVVVTTTQQQOOONNNOOOMMMKKKHHHJJJNNNQQQRRRQQQ^^^fffwww}}}uuujjjbbb]]]WWWOOOHHH???;;;;;;;;;999666555444444333333222222111222222222111111111111000222222222222111000///...000...,,,,,,---/////////------------------------++++++************++++++++++++,,,,,,,,,---------...------,,,,,,,,,------,,,...///......555BBBMMMaaammm|||iiiSSSKKKIIIEEE@@@>>>;;;888555444333333222111000000000000000000000000//////000000111111222222111111111000000000000000000000111111222222222222333333333333444555666777999999888888777666666666333444666888999999999999:::;;;;;;<<<===>>>???@@@>>>??????@@@@@@AAABBBBBBBBBAAA@@@?????????????????????@@@AAACCCFFFHHHJJJOOOQQQTTTWWW]]]fffrrr{{{YYYDDD@@@:::;;;<<<<<<999777777666555666666555555555444444444444444444444444444444444555555555444444333333333444444444444555555555666666777888;;;===???AAABBBFFFFFFGGGHHHJJJLLLNNNOOOOOORRRWWW\\\aaaddd000222333333333444666888<<<<<<>>>@@@BBBDDDFFFHHHFFFGGGIIIJJJJJJIIIGGGFFFBBB???<<<::::::888555222111000///...------------....../////////000000000000000111111222222111111//////000000000111111111333444555666666666555444333333333333333333333333333333222222111222222222333333444444555555444444222333444555666777777888777999;;;<<<<<<>>>AAACCCIIIMMMSSSXXX[[[]]]___aaa\\\\\\ZZZWWWTTTRRRRRRSSSQQQOOONNNNNNPPPQQQPPPNNNPPPVVVbbbrrr~~~pppfffaaaZZZQQQJJJAAA;;;::::::888666555555444444333222222222222222222222111111111111000000111111111000000///111000...------.........------------------------++++++************++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,000222000///999KKKZZZhhhsss}}}xxxfffUUUOOOMMMGGG???<<<:::888555333333333222111000000000000000000000000000000000000000111111111111111111111000000000000111111111111111111111111333333333333444555777777999999999999999888888888666777999:::<<<<<<<<<;;;??????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGFFFGGGHHHHHHIIINNNVVV[[[dddfffjjjoooxxxtttTTTEEE>>>999;;;;;;999777777777666666666555555555444444444444444444444444444444444555555444444444333333333444444555555555666666666666777888;;;===???AAABBBEEEEEEFFFHHHJJJLLLNNNOOOQQQTTTYYY```eeeiii111333444555555777999<<<>>>???AAACCCEEEHHHJJJKKKIIIKKKLLLLLLJJJFFFBBB???999777555444444333111//////...---,,,,,,,,,,,,,,,///......//////111222222444555666666666555444333222222222333333333333444555666888999999999888888666666666666666666666666555555444444444555666666777777888888777777666666333333333444444444444444444666777888888999;;;>>>CCCGGGMMMSSSXXX^^^dddhhhffffffccc___YYYVVVTTTTTTTTTSSSRRRRRRSSSRRRPPPNNNKKKMMMSSS[[[fffzzzqqqfffccc]]]UUUNNNCCC<<<:::999888666555555555444333333222222333222222222111111111111/////////000000000111111111000///...------......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,------------...---------------......,,,111555333444AAAXXXkkksss{{{}}}}}}}}}nnncccXXXSSSPPPIII@@@:::999777444222222222111000000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111000000222222222333444666777888::::::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@CCCCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDBBBAAABBBEEEGGGNNNQQQWWW___hhhsss}}}eeeKKK>>>999:::::::::888777777888666666666555555555444444444444444444444444444444555444444444444333333333555555666666666777777777666777888;;;===???AAABBBDDDDDDFFFHHHJJJLLLMMMNNNQQQTTTZZZaaagggkkk111222444666666888;;;>>>@@@AAABBBDDDFFFHHHIIIJJJJJJJJJIIIGGGDDD???:::888333333222111111000/////////......---------............///000222555777999:::;;;<<<<<<<<<:::888666666666666666777777777777999:::<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===============<<<;;;:::999777777666666555444444444555666777777666777999;;;===@@@EEEKKKQQQYYYaaafffmmmnnnnnnjjjeee___[[[YYYXXXVVVUUUTTTTTTSSSSSSRRROOOOOOPPPRRRWWWfffuuujjjgggaaa[[[SSSHHH@@@;;;999888777666666555555444333333333333333222222222111111111000000000000000000000000///000000///...---...///........................,,,,,,++++++++++++,,,,,,,,,,,,,,,------------......------------......///...000333555<<>>???@@@@@@@@@???@@@AAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHKKKPPPVVV[[[bbbiiinnnwww}}}```III@@@===;;;:::999777777:::666666666666555555555555555555555555555555555555444444444444444444444444666666666666777777777777666777888;;;===???AAABBBBBBCCCEEEHHHJJJLLLMMMNNNPPPSSSYYY___dddhhh333555777999:::<<>>???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>======<<<;;;:::999888777777777888777555555777888999;;;>>>BBBGGGOOOVVV\\\iiinnntttvvvuuuqqqmmmkkkeeeccc___ZZZWWWUUUUUUVVVRRRPPPOOONNNNNNUUUhhhzzztttnnnfffaaaZZZPPPFFF???;;;999888777777666555555444444333333333333222222222222111333222111000///000000000///111222111///...///000........................------,,,,,,,,,,,,------,,,,,,---------.........---------------...///000//////222;;;JJJ^^^ppp{{{vvvsssrrrmmmeeeZZZOOOEEE>>>888555222111222222222111222222222222222222222222222222111111000000//////000000111111222222222333222222222222111111111111111111222333555777999:::>>>???AAACCCDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIIIIHHHGGGCCCFFFIIILLLNNNPPPSSSVVV\\\eeessshhhPPPEEE===;;;:::888888;;;777777666666666555555555555555555555555555555555444444444444444444444444666666666666777777777777666777888;;;===???AAABBBBBBCCCFFFIIIKKKMMMNNNNNNQQQTTTYYY^^^bbbeee999:::<<<===>>>@@@CCCFFFHHHIIIIIIIIIHHHGGGEEEDDD???===888444111/////////,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///000333666;;;@@@CCCFFFGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@???>>>===999999999888666555666777888999;;;<<>>:::999777777777666555555444444333333333333222222222222444333111000000111222333444666888666222///000111...........................------,,,,,,------...,,,---------............------------...///000000111222888GGG[[[mmmyyy~~~zzzhhhWWWIII???888555333222222333333222222222222222222222222222111111111111000000000000000000111111222333333333222222222333333333444444333444555666999;;;===>>>AAABBBEEEGGGHHHGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJJJJKKKJJJHHHFFFBBBDDDFFFGGGGGGHHHJJJLLLLLLSSS^^^jjjvvvgggRRR@@@;;;<<<999999;;;777777777666666666555555555555555555555555555555333333333444444444444555555555666666666777777777666777888;;;===???AAABBBBBBDDDGGGJJJMMMNNNOOOOOOSSSVVVZZZ___bbbeee<<<===???@@@@@@BBBEEEGGGJJJJJJJJJIIIFFFCCC???===666555333111//////......,,,...///...,,,+++---///------------...///000111666999>>>CCCGGGIIIJJJJJJFFFEEECCCBBBAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHJJJMMMOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFEEEDDDCCCBBB>>>>>>>>><<<999888888:::999999::::::;;;???CCCGGGOOOXXXfffttttttjjjccc```aaa]]]ZZZYYYWWWTTTUUUZZZ___nnnssslllggg___TTTIIIAAA<<<:::888888777777666555555444444444333333333222222222222111111111222444666888===???@@@===666111000111..............................------------......------------............------------...///000111111888FFFXXXkkkyyyzzzaaaLLL>>>888666333333333444444333333333333333333333333333000000000000000111111111000000111222222333444444222222333444444555666666777888999;;;===@@@BBBDDDDDDEEEHHHJJJJJJIIIHHHFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBDDDEEEGGGIIIJJJLLLMMMOOOQQQSSSSSSSSSSSSTTTRRRPPPOOOPPPOOOLLLIIIHHHIIIJJJJJJIIIIIIJJJLLLKKKNNNTTTZZZbbbjjjsssxxx}}}___CCC;;;===;;;999:::777777777777666666666555555555555555555555555555333333333444444444555555444444555555555666666666666777888;;;===???AAABBBBBBDDDHHHKKKNNNPPPPPPPPPRRRTTTYYY^^^bbbeee;;;===?????????AAADDDFFFIIIIIIHHHFFFCCC>>>:::777000111222222111000///......000222111...---///111000000000000111333444555:::===CCCHHHKKKLLLKKKJJJFFFDDDBBB@@@???AAACCCEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJMMMOOOQQQRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMKKKKKKJJJIIIHHHGGGFFFEEECCCDDDCCCAAA>>><<<===>>>:::;;;;;;;;;;;;===@@@CCCHHHPPP]]]kkkxxxwwwnnniiieee```\\\\\\[[[WWWUUUVVVZZZbbbqqqnnnkkkcccXXXMMMCCC===;;;888888777777666666555555444444444333333333222222000000000111333777:::<<>>AAADDDFFFHHHEEEGGGJJJKKKLLLJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGBBBBBBBBBAAA@@@??????>>>===============<<<<<<<<<>>>???@@@AAADDDFFFHHHJJJPPPQQQTTTWWWYYYZZZZZZZZZXXXUUURRRRRRSSSSSSPPPNNNMMMNNNNNNLLLJJJIIIJJJKKKMMMNNNOOOQQQTTTZZZbbbgggqqq~~~gggEEE;;;===<<<999:::777777777777666666666666666666666666666666666666333333333444444555555555444444444444555555555666666777888;;;===???AAABBBBBBEEEHHHLLLOOOQQQQQQQQQNNNQQQWWW\\\aaaeee===>>>@@@CCCEEEGGGHHHHHHIIIFFFAAA<<<777444222222000000111111000000///......///000///......///111111222333555888;;;===???EEEHHHLLLNNNNNNLLLHHHEEEEEEEEEDDDDDDDDDFFFGGGIIILLLMMMLLLIIIGGGIIILLLLLLJJJLLLOOOOOONNNNNNQQQTTTUUUTTTRRRRRRSSSSSSQQQOOOQQQOOONNNOOOQQQQQQOOOMMMNNNNNNOOOOOOPPPQQQRRRSSSOOONNNNNNNNNOOONNNLLLKKKNNNJJJFFFEEEEEEDDDBBB???>>>===<<<;;;;;;<<<===>>>???CCCKKKVVVcccssszzzrrriiiccc___[[[XXXWWWWWWUUU\\\oooqqqhhhfffZZZEEE<<>>@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKJJJHHHFFFEEEEEEDDDCCCAAA@@@@@@?????????>>><<<:::999888777777888777555444555666888999:::::::::;;;===@@@CCCEEENNNQQQTTTWWWZZZ^^^cccfffgggfffeeedddaaa___]]]\\\XXXWWWUUURRROOOMMMLLLLLLLLLLLLLLLMMMOOOSSSVVVXXX```ccciiittt|||]]]EEE===>>><<<777666777888777666666666777666666555555555444444444444666777999999777666444444444444555555555666666666888:::<<<===>>>??????@@@BBBFFFIIIMMMOOOPPPQQQTTTWWWZZZ]]]cccjjj>>>@@@CCCEEEFFFEEEDDDBBB>>><<<888444111000//////.../////////......---------///000000///000222444444555777999===@@@CCCEEEIIIKKKLLLNNNNNNMMMLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMKKKLLLKKKHHHGGGIIIJJJKKKHHHIIIKKKJJJJJJLLLPPPTTTUUUVVVVVVWWWVVVUUURRRQQQOOOOOOOOOOOOOOOMMMKKKJJJLLLMMMNNNPPPQQQSSSSSSTTTQQQPPPPPPPPPPPPPPPNNNMMMOOOMMMJJJJJJJJJJJJHHHEEEAAA@@@???>>>======>>>>>>@@@BBBEEELLLVVVeeeuuuwwwoooggg```[[[```[[[\\\dddkkkyyyrrrooodddNNN@@@@@@===888666888888555555777666666555555444333333222222222444666:::???CCCEEEEEEHHHLLLMMMKKKHHHFFFEEE@@@@@@===999333000..............................///......------.........//////.........000333555FFFZZZqqq}}}rrrTTT???:::888555444555555555444333333333222222222222111222222222222222222222333333222222222444555555555777777999;;;>>>AAACCCEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHFFFDDDBBBAAA???>>>===;;;:::999999999888777666555555555555555666555333333333444666777777777888999:::===???@@@FFFIIINNNRRRVVV[[[```dddjjjjjjkkkkkkkkkjjjhhhggg```___\\\ZZZWWWUUUSSSSSSOOOOOONNNOOOPPPSSSUUUWWWXXXYYY[[[```kkk{{{lllWWWHHH???<<<<<<888888999888777666666777666666555555555444444444555666777888888777666555444444444555555555666666888888999;;;>>>@@@AAAAAAAAABBBFFFIIILLLOOOPPPPPPRRRVVVYYY[[[aaaiiiBBBDDDFFFGGGEEEAAA===:::333222000............///...............------------///111222333444666999999:::===@@@DDDGGGJJJKKKNNNNNNMMMMMMNNNOOOPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQJJJIIIGGGGGGFFFFFFGGGHHHEEEEEEEEEEEEFFFIIIOOOSSSYYY[[[\\\[[[XXXTTTRRRQQQLLLMMMOOONNNKKKHHHGGGFFFGGGIIILLLOOORRRTTTVVVVVVTTTTTTTTTTTTSSSRRRRRRRRRSSSQQQPPPPPPPPPOOOLLLJJJGGGFFFDDDBBBAAA@@@??????BBBBBBAAABBBIIIUUUdddnnnyyyjjj^^^eeeaaa___^^^\\\bbbxxxyyytttlllYYYHHHBBB???:::888::::::666444666777777666666555444444444444444666999<<>>===999888777666555444444444111111111111222333444555333222111111111222444555555555555555666888999:::<<<@@@EEEJJJOOOUUU[[[___bbbdddhhhjjjllllllkkkjjjfffeeeccc```^^^\\\[[[ZZZUUUTTTSSSSSSSSSUUUVVVWWWXXXWWWUUUUUUYYYaaalllssssss\\\EEE;;;>>>999999999999999888777666666666666555555555444444666666777777777777666666444444555555555666666666999888777;;;@@@DDDDDDCCCAAACCCEEEIIILLLNNNPPPPPPPPPTTTWWWYYY```gggGGGFFFEEECCC@@@;;;777555000///.........///000000/////////////////////000///111444777888:::<<<>>>@@@AAADDDGGGJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRTTTUUUVVVUUUSSSRRRIIIFFFCCCDDDDDDCCCBBBDDDBBBAAA@@@AAACCCIIIOOOSSS]]]^^^^^^\\\XXXUUUTTTUUUNNNPPPPPPMMMHHHDDDBBBBBB@@@CCCHHHNNNSSSVVVXXXYYYXXXXXXXXXWWWUUUTTTUUUVVVUUUUUUTTTTTTSSSQQQNNNLLLLLLKKKIIIGGGEEECCCBBBAAAEEEDDDBBBBBBEEEMMMXXX```xxxyyygggeeecccaaaaaa______iiivvvyyyrrrooobbbQQQGGGAAA;;;888999:::777555555666666666555555555444444444555777:::===AAADDDFFFLLLNNNPPPPPPNNNLLLKKKKKKPPPMMMHHHAAA999333111111.......................................//////000000000///...///444<<>>@@@DDDGGGJJJLLLNNNKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDAAA>>>;;;:::777666555444333333333333111111111222333444555666222111111111111222333444444333444444444444555555666999>>>CCCGGGMMMRRRVVVXXX[[[___ccceeefffdddccccccbbbaaa```___^^^^^^^^^ZZZZZZYYYXXXXXXYYYYYYZZZZZZYYYXXXVVVVVVZZZ```dddhhhuuutttRRR>>>;;;888888888999999999888777666666666666555555555555777777666666666666777777555555555555666666666666888777999>>>DDDGGGEEEBBBBBBCCCEEEHHHKKKMMMOOOPPPOOOSSSVVVYYY```gggHHHFFFAAA<<<888555333333000000////////////000000............///000222333333666:::===>>>@@@BBBDDDGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNPPPQQQSSSSSSTTTTTTRRRUUUZZZ^^^^^^\\\XXXUUULLLDDD@@@BBBBBB???>>>AAA@@@??????AAAFFFLLLQQQTTTZZZ[[[[[[[[[\\\^^^bbbeee```]]]WWWOOOGGGAAA>>>===;;;???FFFNNNTTTXXXYYYZZZWWWXXXXXXWWWUUUUUUWWWYYYVVVWWWWWWVVVTTTRRRQQQQQQOOONNNMMMKKKIIIGGGEEEDDDDDDEEEEEEEEEGGGKKKQQQUUUfffuuussskkkdddbbbbbbccceeehhhtttqqqgggXXXNNNBBB;;;666888:::888666666555555555444444444444444333444666999===@@@CCCDDDJJJLLLLLLKKKIIIGGGFFFFFFJJJHHHDDD>>>777222000000////////////////////////...............///000111000111000///000888DDDMMMlllxxx{{{WWW>>>;;;888666555666666666555444444444333333333222222222222222222222222222222111333666777888:::===@@@@@@BBBDDDGGGIIIKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKLLLIIIGGGEEEBBB???;;;888777555555444333222222222222333333222222222333444444222222222222222333333444333333333333333333333333444777:::===@@@DDDIIILLLRRRUUUYYY]]]___^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^\\\\\\\\\\\\\\\]]]]]]^^^XXXXXXXXXVVVUUUVVVXXX[[[```eeeooo{{{gggIII:::999777666777999:::999888777777666666666555555555777777666666666666777777555555555666666666777777666888<<>>BBBDDDEEEFFFHHHIIIKKKMMMOOOPPPRRRRRRQQQQQQNNNOOOQQQSSSUUUVVVVVVVVVYYY^^^gggnnnoookkkddd___RRRGGG???AAAAAA======AAA??????BBBGGGMMMSSSVVVWWWVVVWWWZZZ```jjjtttzzz}}}wwwnnn```RRRHHHAAA===:::<<>>777777999888777777444444444444444444444444333444666999<<>>CCCCCCEEEFFFIIILLLNNNOOOQQQUUUXXX[[[bbbjjj<<<999555111///...//////.........//////.........///000000222555888<<<>>>BBBEEEIIIKKKKKKKKKLLLMMMMMMOOOQQQTTTUUUVVVUUUUUUSSSSSSRRRSSSUUUXXXZZZ\\\fffnnnzzzwwwpppZZZKKKAAABBBBBB======CCC???AAAFFFNNNVVVZZZ[[[YYYYYYZZZ```nnnrrr^^^NNNGGGCCC@@@===CCCHHHNNNTTTXXXXXXWWWUUUQQQUUUZZZ]]]___dddlllssssssqqqlllddd[[[VVVUUUVVVOOOPPPPPPPPPPPPNNNMMMLLLFFFHHHJJJJJJIIIHHHIIIJJJBBBKKKUUU^^^mmm{{{pppkkkgggdddhhhkkkzzzyyyiii^^^QQQEEE;;;888:::888777777555555555555555555555555333444777:::===@@@AAABBB@@@AAAAAA@@@>>>???@@@BBB???@@@@@@===888333000...////////////////////////............///000111222...000222444;;;JJJ___nnn|||yyywwwoooTTTCCC;;;999666666666777777666555444444444444333333333222333333444555666777777999<<<@@@@@@???@@@EEEIIIIIIKKKNNNPPPRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVQQQNNNJJJEEE@@@<<<999777444444333222222222333333222222111111111111222222111111222222333333333333111222333333333333222111111333444555666777:::===???AAACCCEEEGGGHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRUUUYYY[[[]]]^^^```bbbeeeeeebbb```^^^]]][[[YYYYYY[[[\\\___kkkyyy}}}aaaIIIBBB:::777888999888777777777777777666666666555555666777888888777666555555666666666777777777777999>>>CCCDDDAAA>>>???@@@CCCDDDDDDFFFHHHKKKNNNOOOPPPTTTXXX[[[bbbjjj555444222000///...---------...///000000000000000444444555777:::???CCCEEEGGGIIIMMMOOONNNNNNNNNNNNNNNOOOSSSVVVXXXYYYXXXXXXWWWUUUSSSRRRTTTYYY^^^aaaqqqzzz}}}```OOODDDDDDCCC>>>???EEE???BBBIIISSS\\\___^^^[[[___```iiizzz~~~lllVVVGGGDDDEEEDDDAAAJJJNNNTTTXXXZZZXXXUUURRRRRRWWW^^^dddhhhooozzzzzzlll^^^UUUQQQQQQNNNOOOPPPQQQQQQPPPOOONNNLLLLLLMMMKKKIIIHHHIIIJJJGGGJJJMMMPPP]]]uuuuuummmgggkkkfffkkkoooeeeXXXKKK>>>::::::888777777666666666666777777777777444555888;;;>>>@@@BBBBBBAAAAAAAAA>>><<<<<<===??????@@@AAA???:::555111///000000000000000000000000............///000222222,,,///333777@@@RRRiiizzzyyyuuuxxxiiiSSSHHH;;;999777666666777777666555555444444444333333333333444555666777999::::::<<<@@@DDDDDDBBBCCCHHHMMMLLLNNNQQQTTTVVVWWWWWWVVVXXXXXXXXXYYYYYYYYYYYYYYYWWWUUUPPPKKKEEE@@@===;;;777666555555555555555555333222222222333444555555000000111222222222222222///000222333333222222111///000222333333444777:::<<<===???AAACCCEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFIIILLLQQQUUUXXX[[[\\\bbbeeeiiikkkjjjgggeeeddd^^^]]]```cccaaa___eeeoookkkzzzvvvQQQHHH>>>888888999888666777777777777666666666666444666777999999777666444666666666666777777777777<<>>BBBDDDDDDDDDFFFHHHKKKMMMOOOPPPTTTWWW[[[bbbjjj111111000///////////////000///...---------...///333333555888;;;@@@CCCFFFKKKLLLMMMOOOPPPOOOOOONNNQQQRRRSSSUUUWWWYYYYYYYYY\\\YYYVVVTTTRRRTTT```lll{{{kkkRRREEEEEE@@@AAAEEECCCFFFGGGPPP\\\```___aaagggfffvvvuuudddPPPFFFCCCDDDHHHMMMUUU[[[___^^^]]]]]][[[WWWUUU```lllqqqxxxqqq```UUUOOOLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLKKKJJJHHHFFFEEEDDDFFFGGGJJJSSScccxxxyyyjjjllliiillluuusssooo___RRRBBB999888;;;;;;:::777777777777666555444333666777999;;;<<<===>>>>>>>>>>>>???@@@???===;;;999<<<>>>???===999444111///////////////////////////,,,...000111000000111222555111///777LLLeeeuuuyyy{{{xxxzzz}}}gggQQQCCC<<<:::888777777777555444555444333333222222333333333444555666777:::>>>AAA???AAACCCDDDEEEGGGJJJMMMOOOPPPSSSVVVXXXZZZZZZZZZ\\\]]]^^^]]][[[ZZZ[[[\\\XXXVVVSSSPPPLLLFFF@@@;;;777555333333333444333222444333333222222222222333444444444444333333333222333333333222222222111111111111222333444444555555777777888999;;;<<<===>>>>>>>>>>>>>>>?????????@@@BBBCCCDDDGGGKKKPPPUUUXXX]]]aaaeeehhhjjjkkkmmmoooeeedddcccbbbbbbbbbcccdddhhhkkkzzzcccMMM<<<;;;===999666999777777777777666666666666888888777777666666555555555555555555555666777888;;;<<<======<<<<<<===???BBBBBBDDDFFFIIILLLNNNPPPTTTWWWZZZ\\\bbbiii/////////...//////000000///////////////111222333777888999<<>>>>><<<===???@@@@@@???>>>===<<<===>>>===888444111///////////////////////////---///000111000///000222222333666AAAWWWooo}}}iiiSSSDDD===;;;888777777777666444555555444444444444444555444666888:::;;;===@@@BBBBBBDDDGGGIIIKKKMMMOOORRRTTTUUUXXX[[[]]]^^^______```aaaaaa```^^^\\\]]]^^^YYYVVVSSSPPPMMMIIIDDD@@@<<<:::888777777666444333333222222111111111111111333333222222222111111111333333333222222111111111111111222222333444444555555555666777888999::::::999999999:::::::::;;;;;;===>>>>>>@@@CCCGGGJJJMMMPPPTTTZZZ___dddjjjooorrrrrrssssssqqqooollljjjiiilllkkkqqq{{{fffQQQ???;;;;;;777555888888777777777666666666666777777777777666666666666555555555555666666777777:::;;;======<<<<<<>>>???BBBBBBDDDFFFIIILLLNNNOOOSSSWWWZZZ\\\bbbiii...------......///000111//////000111333666888999===>>>???AAADDDGGGJJJKKKMMMNNNPPPSSSTTTUUUUUUUUUTTTVVVWWWUUUQQQPPPRRRUUUWWWXXX\\\aaadddhhhrrr}}}oooVVVIIIHHHDDDEEELLLMMMZZZ```iiirrrwww}}}{{{YYYOOOGGGHHHNNNUUU^^^eeeoooxxx~~~___OOOHHHCCC???IIIJJJLLLOOORRRSSSUUUUUUTTTSSSQQQPPPOOONNNNNNMMMJJJJJJIIIFFFEEEIIIPPPWWWcccxxx~~~tttmmmjjjppp}}}wwwpppbbbPPPCCC===;;;999777888888777777666666555555777888999;;;<<<=========999;;;===???@@@AAAAAA@@@;;;======<<<888333111000///////////////////////////000111111000///000222111888BBBPPPdddxxxpppYYYGGG>>><<<999777777777666555666555555555555666666777666999<<<>>>???@@@CCCDDDDDDHHHLLLPPPRRRTTTVVVXXXZZZ\\\^^^aaabbbddddddddddddeeefffdddbbb```___```YYYWWWSSSPPPOOOMMMJJJHHHEEEBBB???===<<<:::777555444333333222111111222222333333333222222222111111222222222222111111111111111111111222222333333444333444444444555555555555555555666666666777777777999999999999;;;===???AAACCCGGGMMMTTTZZZbbbjjjoooxxx{{{}}}zzzwwwuuuwwwttttttuuutttxxxyyymmmXXXEEE>>>;;;777666:::888888777777777666666666666666666666777777777777666666666666666777777777888:::<<<<<<<<<===???AAAAAABBBCCCFFFHHHKKKNNNOOOSSSVVVYYY\\\aaaiii.........---...//////000...///111444777:::===>>>BBBCCCEEEGGGIIIKKKMMMNNNOOOPPPSSSUUUWWWXXXXXXXXXSSSUUUUUURRRMMMKKKNNNQQQZZZ]]]dddkkkmmmpppxxxmmmVVVJJJJJJGGGLLLWWWZZZgggooozzzbbbOOOJJJJJJQQQ\\\eeepppxxxlllOOOEEEDDDDDDCCCEEEGGGKKKPPPVVVZZZ]]]___[[[ZZZXXXUUUSSSRRRRRRRRRPPPPPPOOOMMMKKKLLLOOORRRQQQaaaxxxxxxooonnnvvv~~~wwwjjjXXXIIIAAA>>><<<:::999888777777666666666666888999:::;;;<<<<<<<<<<<<999:::;;;===>>>?????????;;;<<<<<<:::666333111000////////////////////////000111222111000000111222333???OOO^^^nnn{{{~~~zzz```KKK@@@===:::888888888777666555555555555666777888999888;;;???BBBCCCDDDEEEFFFFFFJJJOOOTTTWWWYYY[[[]]]^^^```bbbdddffffffffffffggghhhiiihhheeebbbaaaaaaZZZWWWSSSQQQPPPPPPOOONNNMMMKKKGGGDDDBBB???;;;888777666555555444444444444555444444444444333333333222222222222222222111111111111111222222222333333333333333333333333222222555555555666666666777777777777777777888:::;;;<<<>>>@@@EEEIIIOOOWWW___eeennnuuu~~~zzz|||xxxrrr```MMMCCC===999999===888888888777777777666666555555666666777777888888666777777777777777777777666888;;;<<<<<<===@@@BBBAAABBBCCCEEEHHHKKKMMMOOORRRVVVYYY[[[aaaiii000//////........./////////111333777;;;>>>AAABBBFFFGGGIIIKKKMMMOOOPPPQQQRRRSSSUUUWWWXXXXXXXXXXXXPPPRRRSSSQQQMMMLLLNNNPPP[[[___iiiqqquuuwww~~~kkkTTTIIIIIIHHHOOO]]]dddppp{{{qqqYYYJJJJJJOOO\\\iiisss}}}bbbIIIDDDFFFGGGHHHHHHKKKOOOUUUZZZ___cccddddddcccaaa^^^\\\ZZZYYYXXXZZZYYYWWWSSSOOOLLLKKKKKKMMMTTTcccxxxzzzttttttvvv|||ppp]]]MMMCCC???===<<<999999888777777777888888999::::::;;;<<<<<<<<<;;;999::::::;;;;;;;;;;;;;;;:::;;;;;;999555222111000000000000000000000000000111222222111000000222444555EEEYYYhhhsss||||||~~~dddMMMBBB???;;;888888888888777444444555555777888:::;;;:::===AAADDDEEEFFFGGGIIIGGGKKKQQQVVVYYY\\\^^^``````bbbdddeeegggggggggfffhhhjjjkkkjjjgggdddbbbbbb[[[XXXTTTRRRRRRSSSSSSRRRTTTQQQNNNKKKHHHDDD???;;;999888777666555555555555555555444444444333333333222222222222222222333333222222222222222333333333444333333333333222222222444555555555555666666666444555555666888999:::;;;;;;<<>>>>>AAADDDFFFGGGHHHJJJLLLJJJNNNSSSXXX[[[^^^aaacccbbbdddeeeggghhhhhhgggggghhhjjjlllllliiifffdddddd___\\\XXXVVVVVVVVVVVVUUUWWWUUURRROOOLLLHHHCCC???:::999888777666555555555555555444444444333333333333333333333444444444444333333333333333333333333444444444444333333333333222333333333333444444444111222333444666777888888666888:::===AAAGGGNNNRRR[[[eeerrr~~~uuummm___PPPDDD===::::::999999888888888777777777666666666666777777777777888888999::::::999777666666888:::;;;<<<===???AAA@@@AAABBBEEEGGGJJJMMMNNNPPPTTTWWWZZZaaahhh---......///111333444555888:::===AAADDDFFFHHHHHHKKKMMMOOORRRUUUWWWXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQQQQQQQSSSXXX___aaa___\\\[[[```kkkuuuyyyzzzdddPPPHHHLLLNNN\\\rrr}}}vvvbbbUUUNNNWWW]]]kkk~~~}}}eeePPPJJJJJJHHHKKKQQQUUUXXX]]]ccchhhnnnqqqsssvvvwwwyyy{{{{{{yyywwwvvvjjjfffaaa\\\YYYWWWVVVUUUOOOOOOSSS[[[ggg|||xxxwwwxxx|||www```NNNCCC===;;;;;;999888777777888:::;;;;;;;;;;;;<<<;;;;;;::::::::::::999999999999999:::999999999777333111000111000000000000000000000000000111111111111333666999EEEXXXmmmwwwyyy~~~}}}}}}nnnUUUFFFBBB===999999999999999666777888999<<<>>>@@@BBBCCCDDDGGGHHHIIIKKKNNNQQQPPPSSSWWW[[[^^^aaaeeehhhfffggghhhiiijjjjjjiiihhhiiikkknnnnnnkkkiiiggggggccc```]]][[[ZZZZZZXXXWWWXXXVVVTTTRRROOOKKKFFFBBB???>>>===;;;:::999999999888888888777777777777666444444444555555555666666444444444444444444444444333333333333444444444444222222222333333333444444111222333444555555555666555777999:::<<<@@@EEEIIIOOOXXXcccnnnxxx~~~yyymmm]]]NNNCCC<<<999999999999888888888777777777777777777666666666666888999:::;;;:::999777666666888:::;;;;;;<<<>>>@@@@@@AAABBBDDDGGGJJJMMMNNNPPPTTTWWWZZZaaahhh+++,,,---///222555888999<<<>>>AAAEEEGGGIIIJJJJJJMMMNNNQQQUUUXXXZZZZZZ[[[YYYYYYYYYWWWUUURRRPPPNNNSSSRRRUUU]]]gggkkkhhhccc___dddmmmvvvwwwwww|||```MMMHHHOOOVVVhhhyyy___WWWZZZ___dddkkk||||||dddUUULLLPPPTTTUUUZZZbbbaaaeeekkksss{{{~~~tttjjjbbb]]]XXXVVVSSSRRRTTTXXX[[[fffxxxxxxwww|||kkkVVVHHH@@@===;;;:::888777777888:::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999::::::;;;<<<999999999666333111000111000000000000000000000000000000111111111333777:::RRRdddwww}}}|||}}}yyyzzzuuu\\\GGGBBB===:::999999:::999888999:::<<<>>>AAACCCDDDFFFGGGIIIIIIJJJMMMQQQTTTUUUWWWZZZ]]]```dddiiilllhhhiiikkklllllllllkkkkkkiiillloooooommmkkkiiiiiifffdddaaa___^^^\\\ZZZXXXWWWVVVTTTSSSQQQMMMHHHDDDDDDCCCBBB@@@??????>>>>>>=========<<<<<<<<<;;;;;;555555555666666666777777555555555555555555555555222222333333333444444444333444444444444555555555333444555555555555555444777888999999999;;;>>>AAABBBIIISSS^^^jjj{{{zzzhhhVVVIII@@@;;;999999999888888888888777888888777777666666555555888999;;;;;;;;;999777666777888:::;;;;;;<<<===???@@@AAABBBDDDGGGJJJLLLNNNPPPSSSWWWZZZaaahhh000111444555777999<<>>?????????>>><<<;;;:::999888:::999999888888999999:::::::::888777555333222111222222222222111111000000///111///333888333:::OOOeeeppp{{{~~~wwwuuunnn}}}aaaPPPEEE;;;:::;;;:::888777:::;;;===@@@CCCFFFHHHIIIJJJLLLNNNOOOPPPRRRUUUWWWZZZ\\\___cccggghhhfffeee^^^aaafffjjjlllmmmllllllkkkjjjkkkoootttvvvtttrrroookkkeee```^^^^^^```aaa___]]]ZZZWWWTTTRRRQQQPPPKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>=========<<<<<<<<<::::::999999888777777666555444333333555777666666444444444444444444444444555555555555666666666666666666666666777888999:::@@@CCCJJJQQQXXXeee{{{}}}qqqbbbQQQCCC===777999;;;;;;999777777777888777666555555666777888888888999999999:::::::::;;;999888:::>>>???>>><<>>======<<<;;;:::999888888:::999999888888999999:::::::::888777555333222111222222222222111111111000000222000333888666???VVVjjjttt|||~~~~~~~~~yyyoooooodddOOODDD;;;:::===<<<::::::===>>>@@@BBBEEEGGGHHHHHHKKKMMMPPPQQQRRRUUUXXXZZZ\\\]]]```cccffffffeeeddd```bbbeeehhhkkkkkkiiiggghhhgggggglllqqquuuuuusssrrrooojjjgggeeeeeeddddddcccbbb___\\\XXXUUURRRQQQRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBB???>>>===<<<;;;:::999888777666444444666777666555333333333444444444444444555555555555666666666666666666666666777888999:::<<>>@@@???>>>BBBCCCEEEGGGIIILLLOOOPPPTTTXXXZZZ\\\bbbiii111333777:::===@@@EEEHHHKKKLLLOOOSSSWWW[[[^^^```bbbaaa```___]]]YYYSSSOOOPPPPPPPPPOOOQQQUUU[[[___fffbbbgggrrrvvvrrrrrrwww|||~~~yyyddd[[[WWWccc{{{wwwaaaWWWWWW^^^ooo{{{bbbRRROOOSSSTTTXXX^^^bbbgggssswwwmmmgggccc```^^^ZZZWWWYYY^^^dddzzz~~~}}}www___JJJ???===<<<:::999999:::;;;<<<<<<;;;;;;:::999888888777:::999999888888999999::::::999999777666444222111222222222222111111111111000444222333999;;;HHH```qqqxxx~~~}}}}}}~~~}}}|||kkkMMMCCC;;;;;;>>>======>>>@@@BBBDDDFFFHHHIIIHHHHHHMMMPPPSSSUUUVVVYYY\\\^^^^^^```bbbdddfffffffffeeedddbbbaaacccffffffdddaaacccbbbccchhhoootttuuutttooommmiiigggffffffdddcccggggggeeebbb^^^YYYUUUSSSUUUTTTRRROOOMMMLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA???>>><<<<<<;;;999777666777777666555222222333333333444444444555555555555666666666666666666666666777888999999888999>>>DDDIIIRRRcccsss}}}tttgggSSSCCC:::::::::::::::999999999999999888888888888999999888888888999999999999::::::999999;;;>>>@@@@@@???BBBCCCDDDFFFIIILLLOOOPPPTTTWWWYYY[[[aaaggg666888;;;>>>AAAEEEIIILLLOOOPPPSSSWWW\\\```ccceeedddbbb```___]]]YYYRRRNNNOOOOOOPPPPPPSSSXXX___dddkkkgggmmmzzzzzzsssqqqxxx}}}|||eee___```pppuuufffYYYYYY```kkkrrrcccWWWSSSUUUXXXZZZ___dddhhhqqqvvvoooiiihhhgggfffccc___]]]\\\[[[iii}}}kkkRRRBBB>>>===;;;999888999:::;;;;;;;;;::::::999999888888:::999999888888999999:::999999999888777555333222222222222222222222222222///444222333;;;AAAQQQjjjuuu{{{~~~}}}}}}|||~~~kkkLLLCCC<<<<<<>>>>>>>>>@@@CCCEEEGGGJJJKKKKKKKKKKKKOOOQQQUUUXXXZZZ\\\___aaa```bbbdddeeefffggghhhjjjgggbbb]]][[[]]]^^^]]][[[^^^^^^aaahhhpppuuuvvvuuunnniiicccaaaaaaccccccbbbfffffffffeeebbb^^^[[[XXXVVVUUUSSSPPPOOOOOOPPPPPPOOOPPPPPPQQQPPPOOONNNMMMOOOOOONNNLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA???===:::999999999777666333333333333444444444555555555555555666666666666666555555666666777888999666777;;;@@@CCCIIIWWWdddqqq|||qqq\\\GGG<<<;;;999888999999999888888888888888888888888888888888888888999999999999888888999:::<<<>>>??????BBBCCCDDDFFFIIILLLNNNPPPSSSVVVYYYZZZ```ggg<<<>>>AAACCCFFFIIIMMMPPPRRRTTTWWW[[[___aaacccdddaaaaaa```___]]]YYYTTTPPPPPPQQQRRRSSSVVV[[[bbbhhhnnnlllsss{{{rrrpppzzz}}}iiihhhnnn~~~eee\\\YYYaaammm{{{mmm\\\VVVRRRTTTYYY^^^bbbjjjrrrzzzzzztttlllkkkjjjjjjjjjhhhfffdddbbbdddfffffffffeeebbb___ZZZ___jjj|||}}}~~~zzz]]]GGG@@@???<<<:::888888999:::;;;;;;;;;::::::::::::::::::999999888888999999:::888999999999888555333222222222222222222222222333///444222444@@@JJJZZZpppvvv{{{~~~}}}|||xxx|||bbbKKKCCC======??????AAADDDGGGHHHJJJMMMNNNOOOOOOOOOPPPSSSXXX[[[]]]^^^aaaccc```ccceeeffffffhhhkkknnnjjjddd\\\WWWVVVXXXXXXXXXZZZ[[[```iiissszzz{{{zzzrrrjjj```[[[\\\___aaaaaa```aaacccddddddcccaaa___[[[YYYWWWUUUTTTUUUVVVWWWXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWUUUSSSQQQOOONNNMMMIIIIIIIIIHHHHHHHHHGGGGGGCCCAAA>>>======<<<:::999555555555555555555555555555555555555666666666666555555555555666777888999777888:::>>>@@@DDDNNNYYYaaaoooyyyeeeNNN???<<<888777777888777666666777777777777777777666777777888888888999999999666777888:::;;;<<<===>>>BBBBBBDDDFFFIIIKKKNNNOOOQQQUUUXXXZZZ```gggAAACCCFFFHHHJJJMMMQQQTTTUUUWWW[[[___aaaaaa```___]]]```aaa```\\\XXXUUUTTTSSSSSSUUUVVVZZZ```gggmmmrrrssszzz{{{qqqqqq}}}jjjppp|||ppp]]]ZZZ___nnn~~~{{{```TTTQQQQQQUUU\\\bbbjjjwwwuuuggg]]]XXXWWWVVVUUUUUUUUUVVVWWWWWWYYY\\\___aaadddgggeeeaaabbb```dddooo}}}~~~{{{uuuyyy~~~dddIIIBBBAAA>>>;;;999888999999::::::::::::;;;;;;;;;;;;:::999999888888999999:::888888999:::999666444222222222222222333333333333000555333777HHHUUUbbbssswww{{{~~~~~~xxxttt}}}xxx[[[IIICCC???@@@BBBDDDGGGLLLOOOOOOPPPQQQRRRSSSSSSTTTSSSWWW[[[^^^```aaacccdddaaadddfffeeedddfffjjjooolllhhhccc]]]XXXWWWWWWWWWXXXYYY___iiivvv|||qqqbbbZZZXXXZZZ[[[ZZZZZZ\\\^^^aaadddeeeffffff___]]]ZZZWWWVVVVVVWWWXXXYYY[[[]]]```bbbbbbaaaaaa\\\[[[YYYWWWTTTRRRPPPOOONNNNNNNNNMMMLLLLLLKKKKKKGGGEEEBBBAAA@@@@@@>>><<<::::::999888888777777666555555555555666666666666555555555555666777888888999888;;;>>>???@@@HHHPPPXXXcccwww{{{kkkWWWCCC>>>999666777888777555666666777777777777666666777777777888888888888999777888:::;;;:::;;;<<<>>>AAABBBCCCEEEHHHKKKNNNOOOPPPTTTWWWZZZ```hhhBBBEEEHHHKKKNNNQQQVVVYYYXXX[[[```bbbccc```\\\YYY[[[```dddaaaZZZUUUUUUWWWSSSUUUVVVYYY^^^eeemmmsssyyy{{{{{{rrruuuppp|||eee\\\^^^jjj~~~ooo[[[UUUVVVYYY```iiiqqq{{{vvvhhh]]]VVVRRRQQQQQQRRRSSSTTTUUUVVVXXXYYYXXX\\\___```ffflllkkkfffhhhdddfffnnnvvvwwwuuuqqqooooooqqqsssttt{{{pppRRREEECCC???<<<:::999999999888888999999:::::::::;;;:::999999888888999999:::777888::::::999777444222222222222333333333444444222777555<<>>>>>===<<<:::999888888555555555555666666666666555555555555555666888888999888:::=========BBBIIIOOOXXXiii|||vvvlll[[[IIICCC;;;888888999888666666777888888888888777666777777777777888888888888999;;;======;;;;;;<<>><<<:::999888555555555555666666666777555444444555555666777888888666888;;;<<<;;;???DDDEEEKKKZZZmmmvvvppphhh[[[MMMFFF===999:::;;;999666777888999::::::999888777777777777777888888888888<<<>>>@@@???<<<<<<===@@@AAABBBCCCEEEHHHKKKMMMOOONNNRRRVVVZZZbbbkkkLLLMMMOOOQQQTTTXXX[[[]]]]]]___aaa___[[[WWWVVVWWWZZZeeejjjcccYYYUUURRROOOVVVWWWYYY]]]ccckkkuuu{{{|||wwwhhheeedddnnnlllbbb[[[___hhhtttuuuggg^^^UUUUUUUUUUUUVVVXXXYYYZZZ___iiiqqqrrrrrrvvv|||~~~}}}|||vvvwwwppplllnnnnnnmmmqqqxxxrrriiiaaaWWWPPPMMMQQQNNNUUUeeerrriiiRRRIII@@@===;;;999;;;>>>999888888888888888999999;;;:::999999888888999999:::999888888999888555333666333111222444555333000777555===PPPbbbkkkrrrwww|||~~~~~~zzztttpppwwwwww___OOOEEEGGGEEEFFFKKKTTT]]]bbbdddgggccc\\\XXXXXX[[[]]]^^^ccceeeiiikkklllkkkjjjhhhgggjjjjjjfffaaa^^^aaaeeefffkkksssyyyzzzuuummmfffbbb``````fffuuupppgggeee___eeeiiikkknnnssssssqqqqqqpppqqqqqqmmmeeeaaabbbaaacccggglllppptttwwwxxxwwwuuurrrnnnlllkkkkkkkkkgggeeebbb^^^[[[VVVQQQNNNPPPOOOLLLJJJMMMOOOKKKCCCJJJGGGDDDAAA@@@???<<<;;;888777777777777777888888666666555666666777888999888999:::;;;===>>>???@@@FFFEEELLL[[[ggguuutttgggaaa___QQQJJJ@@@:::888999999999<<<;;;;;;:::888666555444;;;999555444777===DDDIIINNNHHHAAA======>>>===<<>><<<;;;:::999888777777777777666666666666666777888888888888999;;;<<<===>>>???@@@???DDDOOOXXXddd|||}}}pppeee^^^[[[UUUNNNDDD>>>;;;;;;;;;:::777777888999999888888888444444444666<<>>===AAABBBDDDFFFHHHKKKNNNOOORRRVVVYYY\\\bbbjjjQQQSSSWWW[[[^^^aaabbbccc```aaa```]]]ZZZXXXXXXYYYXXX```eeeaaaYYYVVVUUUUUUWWWYYY\\\bbbjjjwwwxxxdddiiiyyyuuujjjiiilllyyypppaaaYYYXXX[[[]]]]]]^^^aaagggoooxxx~~~uuupppppprrrvvv~~~yyyjjj[[[PPPLLLNNNHHHHHHNNNOOOUUUkkkeeeTTTCCC<<<<<<;;;::::::888777777666666777777777888888888888888999:::;;;888777777777888888555333444222222333666777888777:::???LLL^^^mmmtttwwwzzz}}}|||uuuooowwwmmmWWWKKKFFFEEEGGGJJJPPPYYYcccjjjnnnoooiiieeeaaa___```dddfffgggjjjmmmrrrvvvwwwuuuqqqoookkkoootttyyyyyysssjjjccc[[[___iiiyyyzzzssskkkhhhooo}}}yyyzzzyyyuuuqqqqqqoooppptttwwwzzz|||}}}~~~}}}{{{wwwtttqqqooonnnnnnpppnnnjjjfffbbb___]]]\\\\\\]]]ZZZUUUSSSTTTTTTQQQQQQNNNKKKIIIGGGDDD@@@>>>???>>><<<:::999888777777777666666666666666777888777888999:::;;;<<<===>>>>>>===AAAIIINNNWWWkkktttmmmggg___YYYWWWQQQHHHAAA<<<:::999999555666777888888888888888999999888999;;;???CCCFFF<<<:::888999;;;===>>>>>>AAABBBCCCEEEHHHKKKMMMOOOQQQUUUYYY\\\bbbjjjTTTVVVZZZ]]]____________```___]]]ZZZXXXXXXXXXYYY[[[bbbgggddd\\\XXXXXXZZZZZZ\\\___dddmmmzzzsssgggrrrttthhhnnnzzzoooggg\\\TTTRRRVVV]]]bbbfffhhhllluuuxxxuuuzzz~~~tttcccVVVPPPNNNIIIGGGKKKLLLMMM[[[lllrrr\\\EEE<<<<<<===;;;999888777666666666666666666666666777777888:::;;;<<<888888888999:::999777555444333333333444666777777===EEEUUUfffqqqwwwyyy{{{~~~~~~vvvpppppp}}}^^^NNNHHHHHHIIIJJJOOOXXXaaaiiimmmnnnnnneeeccc``````bbbfffhhhiiimmmpppuuuxxxxxxtttooollllllsss~~~vvvhhhbbbbbbfffrrr~~~uuuooorrrxxx{{{~~~zzzvvvuuuvvvuuutttpppjjjeeebbbaaaccceeeaaaYYYTTTTTTSSSQQQQQQOOOLLLIIIHHHEEEBBB@@@@@@???>>><<<;;;::::::999888777777666666666777777777777888999:::<<<<<<======<<>>>>>======>>>:::999888777777777777777888888999999:::;;;<<<<<<:::;;;===???AAAFFFPPP[[[xxx~~~ssssssssskkk___\\\XXXQQQHHH@@@:::888777888888888888888777666666333444444555666777888888666777999:::;;;;;;<<<===@@@@@@BBBDDDGGGJJJLLLMMMPPPUUUXXX[[[bbbjjj]]]^^^^^^]]]\\\ZZZXXXWWWWWWVVVVVVXXX[[[]]]^^^^^^ccchhhoooqqqkkkbbbbbbfffgggiiikkknnnttt|||~~~kkkooo|||nnnooovvvvvviii___VVVPPPPPPTTTYYY___dddkkkqqquuuiii]]]QQQLLLIIILLLOOONNNPPPTTTXXXgggtttTTTCCC>>>=========999999888777666666666666555666666777888999;;;;;;:::::::::<<<>>>>>><<<;;;888888777444333333555888GGGUUUeeennnsssxxx||||||~~~zzzxxxtttzzzsssXXXKKKGGGFFFIIIOOOYYY___hhhmmmmmmiiieeebbbdddcccccceeeiiilllmmmnnnlllnnnqqqrrrooojjjeeeaaaiiivvv~~~}}}tttjjjaaa^^^YYYSSSNNNLLLJJJIIIHHHCCCBBBAAAAAA@@@@@@@@@@@@<<<;;;:::999888888888888999999999:::;;;<<<<<<<<<>>>??????>>>>>>@@@FFFLLLdddooowwwvvvwwwooocccaaa^^^XXXOOOFFF???<<<;;;666777888999999999999999333444555666888999::::::777999;;;;;;:::;;;<<<>>>???@@@AAACCCFFFIIIKKKMMMPPPTTTXXX[[[bbbkkk\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSUUUYYY___ccccccbbbaaafffpppvvvqqqhhhhhhmmmnnnpppsssvvv{{{{{{lllvvvuuuoooxxxuuueeeZZZVVVUUUTTTUUUOOOSSSZZZaaahhhrrr|||tttddd[[[VVVSSSVVVZZZ[[[YYYYYY]]]cccyyyaaaJJJ@@@======>>>::::::999888777666666777666666666666777888::::::999999:::<<<>>>>>>===;;;888999999777555555999===OOO]]]kkkppprrrxxx}}}|||yyyvvvvvvwwwbbbOOOJJJJJJKKKPPPYYYbbbhhhooossspppjjjdddaaabbbbbbbbbeeeiiilllmmmmmmiiikkkmmmnnnllliiidddbbbcccooorrrnnnhhh___WWWRRRPPPOOONNNGGGFFFDDDCCCAAAAAA@@@@@@>>>>>><<<;;;:::999999999:::::::::;;;<<<<<<======???AAABBB@@@???AAAEEEGGGVVV^^^tttxxxwww{{{vvvkkkcccaaa\\\SSSIIIBBB>>>>>>888999999:::::::::999999777777777777777777888888777999;;;:::999:::===???>>>???AAACCCFFFHHHKKKLLLPPPTTTXXX[[[ccckkkXXXWWWUUUSSSRRRRRRRRRRRRQQQRRRUUU[[[bbbggggggfff^^^dddpppxxxuuulllkkkqqqsssuuuyyy||||||ppp|||qqqsss~~~rrreeeWWWOOOOOOQQQTTTWWW\\\```eeekkktttqqq___ZZZWWW[[[aaacccaaa___bbbbbbpppjjjPPPBBB===<<>>===;;;888::::::888777888===AAATTTcccoooqqqrrrxxx{{{xxxuuuvvviiiVVVGGGGGGJJJKKKSSS^^^gggmmmtttvvvrrrkkkeeebbb______```cccgggiiijjjiiigggiiikkklllllliiifffddd^^^hhh{{{|||ttthhh^^^WWWTTTSSSRRRJJJHHHFFFDDDBBB@@@??????@@@???===<<<;;;:::999999:::;;;;;;<<<<<<=========999<<<>>>===>>>AAADDDFFFLLLRRReeeuuuwww~~~tttbbb```\\\TTTIIIAAA>>>============<<<:::888666555333444444555777888:::;;;666888:::999888999===AAA>>>???@@@CCCEEEHHHKKKLLLPPPTTTXXX[[[ccckkkVVVTTTQQQNNNMMMOOOSSSVVVTTTTTTWWW]]]dddjjjkkkjjjeeefffnnnwwwxxxrrrooorrryyy~~~yyywwwvvv~~~lllaaaUUUUUUSSSRRRRRRWWW^^^dddooorrrxxxuuuaaa___iiiiiifffhhhgggjjjgggrrr}}}UUUAAA@@@@@@;;;;;;:::999888777777777777666666666666666666666666777888:::;;;<<<=========???999777999555333???PPPaaaffflllqqquuuxxx{{{}}}zzzuuuwww}}}iiiSSSMMMIIIKKKMMMRRRZZZcccoooxxx~~~zzzrrrkkkfffbbbbbbaaa```aaadddggghhhhhhfffdddeeeiiinnnoookkkfffeeeaaaggg}}}~~~jjjccc]]]OOOOOOKKKGGGEEEGGGHHHFFFDDDAAAAAA@@@>>>===;;;::::::::::::::::::::::::::::::=========>>>>>>>>>>>>???DDDIIIQQQeee~~~yyyxxx{{{mmmbbbYYYUUUOOOHHHEEEHHHFFFDDD@@@<<<999777555555555555666777888999999:::888999999::::::;;;;;;<<<<<<>>>@@@BBBEEEHHHIIIJJJQQQUUUYYY\\\ccclllWWWSSSNNNKKKKKKOOORRRTTTXXXXXXZZZ```gggkkkmmmlllkkkkkkqqq{{{~~~zzzwwwwww~~~xxx{{{tttfffZZZSSSPPPRRRTTTWWW\\\eeepppxxx{{{ddd^^^ffffffeeegggffflllkkkwwwbbbHHHAAA>>>:::;;;:::999888888777777777666666666666666666666666777777999:::;;;<<<<<<<<<===777666888777777EEEVVVdddhhhnnnssswwwzzz}}}zzzvvvzzzuuuXXXOOOKKKJJJNNNSSSZZZdddnnnyyyyyyoooeee___]]]\\\___fffjjjlllkkkjjjhhhiiimmmrrruuusssooonnnjjjnnnyyynnnXXXTTTOOOIIIFFFFFFEEEDDDBBBCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>????????????CCCGGGUUUjjjzzz~~~zzz|||sssggg\\\WWWRRRJJJEEEEEE===<<<:::888888888888999666666777777888888999999888999999::::::;;;;;;<<<===>>>???BBBDDDGGGJJJKKKQQQUUUYYY\\\ccclll[[[UUUMMMJJJLLLQQQTTTUUU[[[[[[^^^ccciiimmmpppppppppooosss}}}yyyppptttrrrbbbXXXSSSOOOMMMRRRVVV\\\bbbkkkwwwmmm```eeeeeedddfffdddmmmppprrrQQQCCC???===;;;;;;:::999888888888888666666666666666666666666555666777999:::::::::::::::666444777999===LLL]]]gggkkkqqqvvvyyy|||zzzwww}}}aaaKKKKKKJJJLLLSSS[[[dddppp{{{~~~nnnhhhcccaaaeeeooowwwyyyxxxyyyyyyyyy~~~~~~}}}~~~rrr```YYYQQQKKKIIIIIIGGGEEEEEEDDDCCCBBBAAA??????>>>========================>>>>>>>>>>>>????????????===AAAAAAGGGUUUaaawww||||||xxxkkk^^^WWWSSSLLLEEEBBB999888777777777888::::::777777777777777888888888888999999::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????DDDCCCDDDLLLSSSeeevvviii[[[TTTRRRMMMEEE???===<<<:::888888888888999888888888777777777777777888999999::::::;;;;;;<<>>>>>>>>>>>?????????>>>EEEEEEDDDJJJMMMXXXlllnnndddVVVNNNNNNMMMFFF>>>>>>===;;;888777666666666888888888777777777777777888999999::::::;;;;;;<<>>===<<<;;;::::::::::::777777777777777777777777444555555666666666666666666777999===FFFTTTaaahhhmmmqqqvvvzzz|||}}}}}}|||{{{vvvpppqqqhhhXXXLLLJJJNNNUUUZZZdddnnnuuu}}}uuuhhhhhhlllsssjjjYYYOOOLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEAAAGGGCCCAAAGGGIIIIIIPPP^^^}}}tttnnnbbb^^^UUUKKKIIIKKKHHHBBB:::999888777666777888888666666777777888888999999888999999::::::;;;;;;<<<===>>>???BBBDDDGGGJJJKKKOOOSSSXXX\\\dddmmmTTTXXXZZZWWWUUUXXXaaajjjqqqrrrsssrrrpppqqquuuyyyzzz}}}tttwwwrrrzzzxxxdddXXXTTTRRRQQQWWW```gggooo}}}}}}kkkRRRGGG>>>>>><<<;;;;;;;;;;;;;;;777777777777777777777777555555666666777666666666555888;;;@@@KKKYYYffflllooorrrwww{{{}}}~~~xxxxxxwwwtttoooqqqnnn[[[TTTNNNMMMQQQVVV\\\hhhttt|||nnn^^^[[[\\\___lll{{{qqq^^^OOOIIIIIIKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHMMMFFFBBBJJJLLLJJJOOOOOOkkktttqqqaaa```XXXMMMIIIKKKIIIDDD>>>===;;;:::888888888999555666666777888999999:::888999999::::::;;;<<<<<<===>>>@@@BBBEEEHHHIIIJJJOOOSSSWWW\\\dddmmmXXXZZZXXXTTTQQQXXXhhhuuuzzzuuurrrrrrqqqqqqtttyyyuuuuuu}}}~~~tttjjj]]]QQQNNNPPPZZZccckkkrrr~~~yyy```BBB??????===999999::::::999888888777777777777888888777777666555555555555555888888<<>>???@@@BBBDDDGGGIIIJJJNNNRRRWWW\\\dddlllYYY[[[[[[YYYYYYaaaqqq}}}|||uuupppoooooopppvvv|||}}}zzzxxxggg\\\UUUSSSVVV\\\cccnnnyyypppOOOBBB@@@>>>;;;:::::::::888888888777777777777888888888777666555555555555666888999???HHHUUU```fffiiioooqqqtttwwwzzz|||}}}}}}{{{xxxtttppptttvvvVVVLLLKKKIIIPPP[[[bbbfffqqqkkkSSSOOONNNIIIKKKSSSaaarrr}}}lll___QQQNNNIIIDDDBBBBBBDDDFFFLLLMMMOOONNNMMMMMMNNNPPPNNNLLLKKKLLLNNNPPPOOOMMMMMMNNNNNNPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSYYYdddwww~~~xxxvvvwwwooojjjaaaWWWNNNHHHEEEDDDBBB@@@===:::999999:::;;;888888888888888888888888999999:::;;;;;;<<<<<<===>>>???@@@BBBDDDGGGIIIJJJNNNRRRWWW\\\dddlllVVVXXXZZZ[[[^^^hhhvvv~~~wwwqqqpppqqqttt|||xxxvvvwwwhhhYYYSSSUUU[[[cccjjjvvv}}}YYYEEEBBB???===<<<;;;999888888888777777777777888888888777777666666666666666888;;;CCCNNNZZZccchhhjjjnnnqqqtttxxxzzz|||||||||}}}xxxrrrttt~~~dddMMMJJJMMMPPPXXXccciiimmmxxxsssVVVMMMKKKFFFDDDHHHMMMUUUbbbvvvkkk___TTTKKKDDDCCCCCCBBBBBBBBBBBBCCCHHHJJJMMMNNNNNNOOOQQQSSSTTTRRRQQQRRRTTTUUUTTTSSSTTTUUUVVVXXXYYYYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWXXX[[[fff~~~vvvqqqqqqtttvvvooojjjaaaXXXOOOHHHDDDCCCCCCAAA>>>;;;999888999999888888888888888888888888999999:::;;;;;;<<<<<<===>>>>>>@@@AAADDDFFFIIIJJJNNNRRRWWW\\\dddlllXXXYYY[[[]]]bbbkkkwww~~~xxxtttvvvyyy}}}}}}xxxuuuyyytttbbb\\\XXX\\\cccjjjsss|||aaaGGGBBB=========<<<::::::999888888777777888888999888777777666666777777777777===GGGSSS^^^eeehhhjjjnnnppptttxxx{{{|||||||||~~~xxxuuu~~~lllZZZLLLMMMSSSXXXaaakkkpppttt~~~}}}^^^RRRPPPKKKHHHIIIGGGIIIOOO\\\rrrdddUUUOOOJJJEEE@@@@@@AAABBBCCCCCCDDDDDDEEEHHHKKKMMMOOOQQQTTTWWWWWWWWWWWWXXXYYYYYYYYYXXXZZZ[[[]]]___``````^^^^^^`````````aaaaaa`````````\\\\\\[[[^^^mmm{{{sssnnnnnnooopppgggccc]]]VVVOOOJJJGGGEEEDDDBBB???<<<:::888888888888888888888888888888888999999:::;;;;;;<<<<<<======>>>???AAACCCFFFHHHJJJMMMRRRWWW\\\dddlll_________aaafffoooxxx~~~|||xxxxxx|||~~~vvvzzz}}}~~~rrreeeXXXZZZaaaiiiooovvvoooKKKBBB;;;<<<>>>;;;:::<<<999999888888888888999999888888777777777888888999888???KKKWWW```eeehhhiiimmmppptttyyy{{{||||||{{{xxxvvvzzzzzzaaaUUUMMMQQQXXX]]]eeennnrrrwwwhhhWWWSSSOOOKKKJJJHHHHHHJJJPPP\\\rrrfffRRRIIIFFFDDDBBBBBBBBBAAAAAABBBCCCEEEFFFEEEHHHKKKOOOQQQTTTXXX[[[ZZZ[[[\\\]]]^^^]]]^^^^^^```aaaccceeefffeeedddccceeeffffffggggggffffffeeeaaa```___```gggyyy{{{vvvssspppnnnlllbbb___[[[VVVQQQLLLIIIHHHEEECCC@@@===:::888777777888888888888888888888888999999:::;;;;;;<<<<<<======>>>???AAACCCFFFHHHIIIMMMRRRWWW\\\dddlllbbb```^^^aaahhhqqqyyy~~~||||||qqquuu}}}wwwooofff^^^YYY]]]eeemmmttt~~~TTTFFF<<<===>>>::::::===999999888888888888999999888888888888888888999:::;;;CCCOOO[[[bbbfffhhhiiimmmpppuuuyyy|||}}}|||{{{rrrtttkkkXXXRRROOOSSSZZZ___gggoootttyyysss]]]TTTNNNJJJHHHHHHHHHJJJLLLQQQ]]]ttt}}}lllWWWLLLGGGDDDCCCCCCDDDCCCAAAAAAAAACCCEEEFFFCCCFFFJJJMMMPPPSSSVVVYYY]]]___bbbdddddddddeeefffggghhhjjjkkkkkkkkkjjjjjjkkklllmmmnnnnnnmmmlllkkkfffeeeffffffgggmmm|||{{{vvvppphhhbbbdddbbb^^^YYYTTTNNNJJJHHHDDDCCCAAA>>>;;;999888777888888888888888888888888999999:::;;;;;;<<<<<<=========???@@@CCCEEEHHHIIINNNRRRWWW\\\dddlllgggcccaaaeeeooo{{{zzzrrrzzzvvviiibbb___]]]bbbfffooo}}}___NNN@@@???>>>999999===:::999999888888999999:::888888888888888999:::;;;???HHHTTT^^^dddgggiiijjjmmmpppuuuzzz|||}}}|||zzzsssxxxnnn\\\QQQOOOPPPVVV]]]ccclllssszzzgggZZZSSSPPPOOOLLLJJJJJJMMMOOORRR^^^jjj{{{eeeXXXMMMIIIGGGDDDDDDGGGDDDDDDCCCDDDDDDEEEFFFGGGHHHJJJNNNPPPSSSUUUYYY\\\aaaeeejjjlllllllllmmmoooppppppqqqqqqqqqqqqrrrrrrrrrssstttuuuuuutttsssrrrmmmmmmnnnoookkkiiioooxxx{{{qqqfff___dddbbb___ZZZTTTNNNIIIFFFCCCBBB@@@>>><<<:::999888888888888888888888888888999999:::;;;;;;<<<<<<=========>>>@@@CCCEEEGGGIIINNNRRRWWW\\\dddlllqqqmmmkkkppp}}}zzztttwwwzzz}}}mmm___YYY[[[]]]mmmrrrhhhTTTDDD@@@>>>888777<<<:::999999888888999999:::999888888888999::::::;;;CCCKKKWWW```eeehhhjjjkkklllpppuuuzzz}}}}}}|||zzzyyybbbSSSNNNOOORRRXXX```hhhrrryyyqqqbbb\\\ZZZZZZSSSMMMLLLOOOPPPNNNQQQWWW[[[wwwnnnYYYQQQHHHCCCDDDDDDBBBCCCHHHDDDEEEGGGHHHIIIJJJJJJIIISSSUUUXXX[[[]]]___bbbeeeeeejjjoooqqqqqqrrrsssvvvwwwvvvvvvuuuuuuvvvwwwxxxwwwxxxzzz{{{{{{zzzxxxwwwtttsssuuuvvvqqqiiiiiipppmmmzzzpppiii```^^^\\\XXXSSSNNNIIIFFFCCCBBB@@@???===;;;999888888888888888888888888888999999:::;;;;;;<<<<<<===<<<===>>>@@@BBBEEEGGGIIINNNRRRWWW\\\dddlll|||xxxvvv|||uuuooorrrxxx|||zzzrrrhhh```[[[\\\fffrrr~~~dddGGG???===999:::@@@::::::::::::::::::::::::<<<777555888999999:::===HHHOOOYYYaaafffggghhhhhhmmmwwwxxxwww}}}|||xxx}}}{{{www[[[RRRMMMQQQWWW___hhhrrr{{{uuuhhhbbb``````ZZZXXXVVVVVVVVVUUUSSSRRRVVV___hhhrrryyymmmaaaVVVNNNGGGFFFDDDCCCCCCDDDFFFHHHIIIJJJLLLOOORRRUUUWWWXXXccceeehhhjjjkkkllloooqqqtttsssrrruuuzzz}}}|||{{{~~~}}}}}}|||xxxwww}}}|||zzzxxxyyyyyyvvvpppkkkkkkqqqlllaaa[[[UUURRRRRRPPPKKKFFF@@@AAADDDEEE???888777:::888888888999999:::::::::888999999::::::;;;;;;<<>>:::999;;;::::::::::::::::::::::::===888777999;;;:::<<<@@@JJJQQQYYYaaaeeehhhiiijjjnnnxxxyyyxxx~~~|||xxx~~~lllSSSLLLOOOTTT[[[bbbiiisss~~~tttllliiihhhiiieeeccc```^^^]]][[[YYYVVVOOOSSSWWW[[[fffsss{{{zzzzzzsssiii```ZZZTTTNNNJJJIIIIIIHHHHHHHHHJJJKKKLLLPPPRRRUUUYYY]]]aaadddeeelllooosssuuuuuuuuuvvvwww{{{yyyyyyzzz~~~}}}uuummmnnnmmmttt{{{ccc]]]VVVSSSSSSQQQLLLGGGEEEAAA???AAA@@@<<<:::;;;888888999999999:::::::::888999999::::::;;;;;;<<<>>>??????@@@BBBDDDFFFGGGKKKPPPVVV[[[dddmmm|||qqqooosssvvvqqqkkk^^^\\\\\\```eeemmm|||{{{TTTBBB@@@>>>;;;999::::::::::::::::::::::::===999888:::<<<<<>>@@@>>>;;;:::888999999999999:::::::::888999999::::::;;;;;;<<<>>>>>>???@@@BBBDDDFFFGGGLLLQQQWWW\\\eeennn~~~vvvrrrooopppqqqnnnfff___[[[[[[___hhhsss^^^FFFAAABBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999888;;;<<<<<<@@@FFFQQQVVV\\\aaaeeeiiimmmppprrrzzzzzz{{{zzzyyyqqqWWWMMMPPPSSS[[[eeelllqqq{{{xxxtttyyy|||}}}}}}wwwuuuqqqooonnnllljjjiiiccc```[[[WWWUUUVVVUUUSSSWWWSSSNNNMMMOOOQQQPPPNNNLLLMMMOOOQQQTTTVVVYYYZZZ```ccchhhnnnuuu{{{yyyuuuooohhh```\\\[[[YYYTTTPPPGGGAAA???@@@@@@<<<999999999999999999999999999999888999999::::::;;;;;;<<<>>>>>>???@@@BBBDDDFFFGGGLLLQQQWWW]]]eeennntttooorrrsssqqqkkkccc]]]ZZZ___aaahhhwwwmmmOOOCCCBBB???:::;;;;;;;;;;;;;;;;;;;;;;;;:::888888:::;;;;;;AAAIIISSSWWW]]]bbbfffjjjnnnqqqsssyyyyyyzzz}}}xxxzzzzzz___LLLIIIPPPUUU^^^hhhpppwww|||vvvrrrmmmiiidddbbb```]]]ZZZYYYXXXVVVSSSTTTVVVWWWUUURRRTTTUUUXXX[[[___cccgggiiiqqqtttyyyqqqiiiaaa\\\[[[YYYTTTOOOFFFFFFHHHIIIDDD<<<888999999999999999999999999999888999999::::::;;;;;;<<<===>>>???@@@BBBEEEGGGHHHLLLQQQWWW]]]eeennnxxxqqqpppssstttmmmccc\\\[[[]]]bbbfffrrr\\\EEE???===888;;;;;;;;;;;;;;;;;;;;;;;;999888888::::::<<>>:::<<<:::::::::999999999999888888999999::::::;;;;;;<<<======>>>@@@BBBEEEGGGHHHLLLQQQWWW\\\eeennnyyyrrruuuqqqpppllleee^^^]]]bbbgggooovvviiiIII??????<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::<<<;;;===EEEOOOSSSXXX^^^cccgggjjjmmmooouuuwwwtttuuuxxxttt}}}oooZZZNNNQQQ[[[]]]cccmmmyyy|||zzzpppmmmhhhffflllxxx}}}zzzwwwsssssswwwyyyssslllgggffffffeeedddeeeeeefffjjjpppxxxzzzzzzwwwkkkcccYYYSSSQQQOOOKKKFFFEEEDDDFFFIIIFFF???;;;<<<:::::::::999999999888888888999999::::::;;;;;;<<<<<<===>>>@@@BBBEEEGGGIIIKKKPPPVVV[[[dddmmmvvviiijjjtttrrrlllddd]]]\\\aaaiiioooqqqMMMBBBCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;======>>>GGGRRRSSSWWW^^^dddhhhjjjlllnnnuuuvvvrrrtttvvvsss~~~gggUUULLLRRR\\\```eeennn|||xxxmmmjjjZZZXXXUUURRRRRRXXX```fffwwwwwwssssssrrrrrrsssrrrssswww}}}xxxxxxxxxyyylllkkkbbbXXXRRRPPPNNNJJJFFFCCC>>><<<@@@BBB???;;;::::::::::::999999888888888888999999::::::;;;<<<<<<<<<===>>>@@@CCCEEEHHHIIIJJJPPPUUU[[[dddlllxxxpppmmmnnnqqqhhhaaa^^^aaaaaafffyyyUUUAAA======>>>>>><<<;;;;;;;;;;;;;;;:::<<<===<<<===BBBLLLTTTYYY[[[^^^aaadddiiinnnrrrvvvxxxtttrrrrrrqqqcccZZZRRRQQQXXX\\\bbbkkkuuu}}}pppddd]]][[[QQQNNNKKKJJJJJJLLLMMMMMMXXXaaayyyzzztttxxxzzzqqqkkkhhhfff\\\PPPJJJLLLLLLHHH???DDDEEEAAA@@@BBB???:::;;;;;;:::::::::;;;;;;<<<999999::::::::::::;;;;;;<<<<<<===>>>@@@CCCEEEGGGNNNPPPVVV^^^gggnnn|||vvvtttpppkkkhhhddd```bbbjjjpppyyy___EEE???AAA>>>>>>===<<<;;;;;;;;;;;;999;;;======>>>DDDNNNVVVYYY[[[^^^aaadddiiinnnrrrssswwwtttpppppprrruuu[[[VVVRRRUUU^^^ccceeennnxxxzzzlllaaaVVVPPPOOONNNKKKIIIGGGHHHIIIKKKLLLMMMQQQ^^^mmmyyy{{{uuuooojjjfffgggbbbXXXQQQNNNIIIBBB@@@AAA???;;;<<>>@@@CCCEEEGGGNNNQQQVVV___gggnnn|||tttuuuwwwqqqfff___^^^___gggtttkkkIII@@@CCC???>>>===<<<;;;;;;;;;;;;999;;;===>>>@@@FFFPPPWWWYYY[[[^^^aaadddiiinnnrrrsssyyyvvvooonnnsssfffRRRQQQQQQWWWccchhhjjjsss}}}{{{jjj___UUUMMMJJJJJJIIIHHHFFFDDDEEEFFFIIIJJJJJJKKKPPPTTTWWWddd}}}wwwssspppjjjllliii```WWWPPPJJJEEEGGGFFFCCCAAACCCGGGGGGCCC:::999999888888999999999999999::::::::::::;;;;;;<<<<<<===>>>@@@CCCEEEGGGNNNQQQWWW___hhhooo~~~xxxuuuwwwuuummmbbb\\\___eeessszzzNNN???BBB???>>>===<<<;;;;;;;;;;;;999;;;===???BBBIIIRRRXXXYYY[[[^^^aaadddiiinnnrrrvvv}}}yyypppoooxxxxxx]]]OOOPPPQQQXXXdddhhhnnnxxx|||ooo___UUUOOOIIIHHHIIIFFFEEEDDDCCCCCCEEEHHHKKKMMMPPPUUUXXXWWW\\\nnn~~~{{{yyyssstttpppfffYYYPPPKKKIII>>>@@@@@@>>>>>>???@@@@@@;;;:::999999999999999999999999999:::::::::;;;;;;<<<<<<===>>>@@@CCCEEEGGGNNNQQQWWW```iiiooo|||yyyuuummmccc___aaajjjvvvYYYBBBBBB??????===<<<<<<<<<<<<<<<:::;;;===@@@EEELLLTTTYYYYYY[[[^^^aaadddiiinnnrrruuu|||xxxrrryyykkkWWWOOORRRSSS[[[gggjjjqqq}}}lll```SSSLLLHHHDDDDDDFFFDDDEEEEEEDDDCCCEEEJJJNNNOOORRRWWW\\\]]]^^^bbbgggqqqxxxfffTTTJJJHHHGGGJJJMMMJJJBBB===>>>AAA<<<<<<;;;:::::::::::::::999999999:::::::::;;;;;;<<<<<<===>>>@@@CCCEEEGGGMMMQQQXXXaaajjjpppxxxpppeee___dddnnnxxxiiiJJJEEE??????>>>===<<<<<<<<<<<<<<<===>>>AAAGGGNNNUUUYYYYYY[[[^^^aaadddiiinnnrrrqqqwwwtttuuu^^^QQQOOOUUUWWW```lllnnntttzzzbbbWWWLLLHHHEEECCCCCCEEECCCEEEFFFEEEDDDFFFLLLQQQSSSUUUXXX\\\```aaaaaaaaabbbfffqqq|||aaaQQQLLL]]]]]]\\\WWWMMMCCCBBBGGG======<<<;;;::::::::::::999999::::::::::::;;;;;;<<<<<<===>>>@@@CCCEEEGGGMMMQQQXXXbbbkkkpppuuukkkeeegggtttwwwQQQFFF@@@???>>>===<<<<<<<<<<<<>>>>>>???CCCIIIOOOUUUXXXYYY[[[^^^aaadddiiinnnrrrqqqtttqqqyyy|||WWWNNNPPPWWWYYYbbbnnnooowwwqqq[[[QQQIIIGGGFFFDDDCCCEEEBBBDDDFFFFFFDDDGGGMMMRRRWWW\\\aaaeeegggiiiiiihhheeecccfffoooxxxdddXXXXXX[[[SSSLLLHHHCCC<<<;;;>>>===<<<;;;:::999999999999999999::::::::::::;;;;;;<<<<<<===>>>@@@CCCEEEGGGMMMQQQYYYbbbkkkqqqqqqjjjkkksssTTTEEE@@@???>>>======<<<<<<<<>>@@@CCCEEEGGGMMMQQQYYYccclllqqquuukkknnnzzzfffHHHBBBBBB???;;;;;;===??????;;;===AAAFFFKKKPPPTTTVVVXXXZZZ^^^bbbgggkkknnnoooyyyqqqppp{{{fffQQQ^^^lllmmmfffccckkktttzzzyyybbbNNNKKKGGGDDDCCCCCCBBBAAAAAAAAABBBBBBDDDJJJPPPUUU___eeeooovvvyyyxxxtttqqqooopppqqqrrrrrrsssuuuwwwyyynnndddZZZSSSNNNWWWYYYYYYRRRGGG@@@@@@CCC???>>>;;;999888999:::;;;999999:::;;;;;;<<<<<<===<<<<<<===>>>???AAACCCDDDJJJQQQYYYbbbllluuuzzzttttttqqqRRRDDDBBB???======???@@@???<<<>>>BBBGGGLLLQQQUUUWWWXXXZZZ^^^cccgggkkkmmmooopppnnnsssqqq___RRR\\\fffhhheeegggrrr|||vvv___MMMJJJFFFCCCBBBBBBAAA@@@BBBBBBCCCCCCFFFKKKRRRVVV```fffpppxxx|||{{{wwwuuurrrrrrqqqpppoooooopppqqqqqqsssuuuuuuwww}}}wwwrrrnnnhhhaaaZZZSSSMMMJJJFFFLLLSSSTTTNNNFFF@@@>>>???>>><<<:::999999::::::999999999:::;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDJJJQQQYYYaaakkktttuuuqqquuu___EEEBBB@@@??????@@@@@@@@@>>>@@@CCCHHHMMMRRRUUUWWWXXXZZZ___ccchhhkkkmmmnnnnnnmmmwwwfffYYYSSSXXX___bbbdddlllzzzpppZZZKKKHHHDDDBBBAAAAAA@@@???BBBCCCDDDEEEGGGLLLSSSWWW^^^fffpppxxx{{{{{{xxxwwwuuutttqqqooommmlllkkkkkkmmmppprrrpppooottt~~~vvvmmmfffbbb^^^YYYUUUQQQMMMIII>>>CCCJJJNNNMMMHHH@@@;;;???>>><<<:::999999999:::888888999999:::;;;;;;;;;<<<<<<===>>>???AAACCCDDDJJJQQQYYY```jjjrrr}}}rrrppp}}}lllHHHCCC??????@@@????????????AAADDDIIINNNRRRVVVXXXXXX[[[___dddhhhkkkmmmnnnrrrqqq{{{zzz```WWWRRRUUUZZZ^^^eeeqqqlllVVVIIIFFFBBB@@@@@@@@@@@@???AAABBBDDDEEEHHHMMMSSSXXX]]]eeeooouuuwwwwwwvvvvvvxxxuuuqqqooommmmmmlllkkksssvvvwwwtttpppsss}}}}}}zzzssskkkddd```\\\YYYVVVSSSNNNJJJFFFDDDCCCCCCDDDCCC@@@===@@@???===;;;:::999999999777888888999999::::::;;;<<<<<<===>>>???AAACCCDDDJJJPPPXXX___iiiqqqxxxvvv|||yyyMMMDDD>>>???@@@>>>===???@@@BBBEEEIIINNNRRRVVVXXXYYY[[[```eeeiiilllmmmmmmppptttrrr[[[VVVQQQTTTYYY___hhhttt~~~jjjTTTGGGEEEAAA???@@@@@@@@@???@@@BBBDDDFFFIIINNNSSSXXX___fffnnnssssssssstttvvvxxxuuuqqqppppppqqqqqqppptttwwwyyyvvvqqqrrrxxx|||xxxtttooobbb^^^ZZZXXXWWWTTTOOOJJJKKKFFF@@@???AAABBBAAA???@@@???>>><<<;;;:::999999777888888999999::::::;;;<<<<<<===>>>???AAACCCDDDIIIPPPXXX___hhhppp{{{{{{TTTGGG>>>@@@AAA===<<>>???AAACCCDDDIIIPPPXXX___iiiqqq\\\LLL@@@AAABBB>>>===BBB@@@BBBEEEIIIMMMQQQTTTVVVYYY\\\bbbgggkkkllllllllllll}}}eeeTTTRRRTTTYYY```eeemmmyyy~~~hhhPPPFFFCCC@@@???@@@AAABBBAAACCCEEEHHHKKKNNNRRRXXX\\\^^^dddjjjlllmmmqqqyyyxxxtttpppqqqvvv{{{|||{{{xxxyyy{{{||||||zzzxxxvvvwww}}}uuuoooiiiggggggbbbZZZRRRDDDDDDDDDFFFFFFEEEBBB@@@@@@@@@???>>><<<:::888777999999999:::;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDHHHOOOXXX```iiirrrbbbPPPBBBBBBCCC???>>>DDD@@@AAADDDHHHMMMQQQTTTUUUYYY]]]bbbgggkkklllllllllvvvdddTTTRRRVVV\\\bbbfffmmm|||~~~gggOOOFFFCCCAAA@@@AAABBBBBBBBBEEEGGGJJJMMMPPPUUUZZZ^^^YYY___eeegggiiinnnyyyyyytttpppqqqwww|||~~~}}}wwwwwwyyy|||~~~|||wwwrrrtttyyy}}}~~~wwwoookkkhhhaaaVVVMMMIIIHHHFFFCCCAAAAAABBBBBBAAA@@@@@@>>><<<:::888777999::::::;;;;;;<<<<<<===<<<<<<===>>>???AAACCCDDDHHHOOOXXX```jjjsss{{{RRREEE???>>>CCC???EEEBBBEEEIIILLLNNNQQQSSSVVVVVV^^^dddeeehhhnnnmmmhhhttt{{{```XXXWWWZZZ___dddhhhnnn|||yyyfffPPPGGGEEEBBB@@@??????AAABBBFFFKKKQQQSSSRRRSSSXXX\\\```bbbfffjjjkkknnnxxxuuunnnsss{{{|||zzzyyyuuuvvvxxx{{{||||||zzzxxxqqqrrrtttzzzssskkkfff```UUULLLEEEDDDCCCCCCCCCBBB>>><<<@@@@@@@@@@@@>>><<<:::999::::::999999::::::;;;<<<>>>>>>>>>>>>???@@@AAABBBIIINNNUUU^^^iiisssZZZHHHBBB@@@BBB===EEEBBBEEEIIILLLNNNPPPSSSVVVYYY```fffggghhhkkkiiidddnnnvvv]]]UUUUUUZZZ___fffjjjrrryyyeeeOOOGGGEEEBBB@@@???@@@BBBCCCGGGLLLQQQSSSTTTUUUZZZ^^^___```eeejjjlllooowww}}}tttppptttyyyzzz{{{}}}||||||~~~}}}yyywwwuuuuuuzzzwwwggg___ZZZTTTNNNFFFDDDCCCCCCCCCBBB???<<<@@@@@@@@@@@@>>><<<:::999::::::999999::::::;;;<<<======>>>>>>???@@@BBBBBBHHHNNNUUU]]]iiittteeeLLLGGGCCCAAA;;;EEECCCEEEIIIKKKMMMPPPSSSVVVZZZbbbhhhkkkkkkllljjjgggrrrrrr\\\VVVWWW\\\aaagggnnnxxxzzzeeeNNNGGGEEEBBB@@@@@@AAACCCDDDIIIMMMRRRUUUVVVYYY^^^bbbbbbbbbfffmmmppprrrwww~~~zzzvvvtttvvvxxxyyy}}}}}}vvvtttyyyyyyhhh^^^YYYSSSOOOFFFEEEDDDCCCCCCBBB@@@>>>@@@@@@@@@@@@???<<<:::999::::::999999::::::;;;<<<=========>>>???AAABBBCCCGGGMMMTTT^^^jjjuuuiiiqqq}}}qqqRRRJJJEEEAAA;;;GGGDDDFFFIIIKKKMMMPPPSSSVVVYYYaaajjjoooppppppooooooqqq^^^[[[\\\^^^ccciiiqqq}}}{{{eeeNNNFFFEEEBBBAAAAAABBBDDDEEELLLOOOSSSWWWZZZ^^^cccfffjjjiiikkkpppssstttxxx~~~}}}zzzxxxxxxxxxzzz}}}zzzxxx}}}wwwllleee^^^TTTMMMGGGEEEDDDCCCDDDCCCAAA???@@@AAAAAA@@@???===;;;999::::::999999::::::;;;<<<=========>>>???AAABBBCCCGGGMMMTTT^^^jjjuuugggiiinnnxxx~~~|||zzz~~~}}}|||zzzzzz|||}}}zzzvvvssstttxxx}}}YYYLLLEEEBBB===HHHEEEGGGIIIKKKLLLOOOSSSVVVYYY```iiipppqqqooopppsssnnn___^^^```aaaeeejjjrrr}}}fffNNNFFFEEECCCAAAAAACCCEEEGGGNNNQQQUUUYYY]]]ccchhhlllpppmmmmmmnnnooopppwww|||{{{}}}{{{|||}}}wwwoooiiiddd^^^UUUNNNHHHFFFDDDCCCDDDDDDBBBAAAAAAAAAAAAAAA???===;;;:::::::::999999::::::;;;<<<<<<<<<===>>>???AAACCCDDDGGGMMMUUU^^^kkkvvvnnnlllkkkmmmsss{{{{{{xxxuuusssqqqnnnooopppssswwwmmmiiieeebbb```___]]]\\\ZZZ^^^gggwwweeeNNNCCCEEEAAAHHHFFFGGGIIIJJJLLLOOOSSSVVV[[[```hhhooonnnlllnnnsssiii^^^^^^```dddfffjjjssshhhOOOFFFEEECCCBBBBBBDDDGGGIIIQQQSSSVVV[[[aaahhhmmmpppqqqmmmjjjgggeeeiiivvv}}}~~~|||vvvooofff___[[[WWWSSSOOOHHHFFFDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA???===;;;:::::::::999999::::::;;;<<<<<<<<<===>>>???AAACCCDDDHHHNNNUUU^^^kkkuuuqqqrrrssstttvvvyyy|||~~~~~~}}}|||yyywwwuuuttttttsssxxx~~~oooeeeXXXUUURRRPPPPPPPPPOOONNNMMMQQQWWW___ooosssRRRBBBGGGDDDGGGFFFHHHIIIJJJKKKNNNSSSVVV\\\```iiipppooommmrrrzzzfff]]]^^^```dddfffjjjsssiiiPPPFFFDDDCCCBBBCCCEEEHHHJJJSSSTTTWWW\\\dddkkkqqqtttppplllgggaaa]]]dddyyy{{{ooohhh___XXXTTTRRRPPPNNNIIIGGGDDDDDDDDDEEEDDDDDDAAABBBBBBAAA@@@>>><<<:::::::::999999::::::;;;<<<;;;<<<<<<>>>???BBBCCCDDDJJJOOOVVV___kkkuuusssxxx|||~~~}}}||||||}}}|||mmmaaaVVVNNNMMMKKKIIIHHHIIIHHHGGGEEEGGGKKKNNNQQQXXXkkk|||UUUAAAIIIFFFFFFGGGHHHIIIJJJKKKNNNSSSVVV\\\```iiirrrsssrrrzzz|||eee^^^```bbbccceeejjjtttjjjQQQFFFDDDCCCBBBCCCFFFIIIJJJTTTUUUWWW]]]eeemmmsssvvvppplllfff^^^ZZZddd~~~yyyeeebbb]]]YYYVVVRRRNNNJJJIIIGGGDDDDDDDDDEEEEEEDDDAAABBBBBBAAA@@@>>><<<:::::::::999999::::::;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEKKKPPPWWW___kkkuuuuuuzzzrrraaa[[[VVVOOOJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJMMMNNNSSS]]]lllwwwbbbHHHGGGKKKDDDJJJGGGHHHKKKLLLLLLQQQWWW\\\fffnnnuuuxxxvvvxxxaaa```dddbbbhhhjjjooozzzkkkRRREEEDDDCCCBBBCCCFFFIIIKKKVVVUUUYYYccciiikkkrrr{{{~~~uuummmjjjiiitttrrriiiddd^^^XXXTTTQQQNNNLLLJJJJJJHHHEEEBBBAAACCCDDDAAACCCDDDCCCAAA???>>>>>>;;;::::::999999::::::;;;============???AAACCCDDDIIIMMMVVVaaakkkrrrjjjYYYUUUQQQLLLIIIGGGGGGGGGFFFFFFGGGGGGGGGGGGIIIJJJKKKNNNVVVaaakkkjjjKKKGGGKKKFFFKKKHHHIIILLLMMMMMMRRRXXX\\\eeellltttxxxxxxwwwbbbaaaeeedddgggiiiooo|||kkkRRRFFFEEECCCCCCDDDFFFIIIKKKVVVXXX^^^gggmmmpppwww}}}wwwvvvxxx~~~pppccc___ZZZVVVRRROOOMMMKKKKKKKKKIIIFFFBBBAAABBBDDDBBBDDDEEEDDDAAA???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============>>>AAACCCDDDIIINNNVVVaaakkkrrrbbbSSSOOOMMMJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIJJJNNNVVV\\\lllyyyRRRHHHKKKHHHKKKIIIJJJLLLNNNNNNSSSZZZ\\\dddkkkrrrxxx{{{uuubbbbbbffffffhhhjjjrrrkkkQQQGGGEEEDDDCCCDDDGGGJJJLLLSSSXXXaaajjjmmmpppwww|||pppaaa___\\\YYYUUURRRPPPNNNMMMLLLKKKGGGCCCBBBBBBCCCDDDEEEFFFDDDBBB???>>>???======<<<<<<<<<<<<=========<<<<<<===>>>@@@BBBDDDJJJNNNWWWaaakkkqqq{{{___QQQMMMLLLJJJJJJGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJLLLQQQTTT^^^vvv\\\IIIKKKIIIJJJHHHIIILLLMMMNNNSSSZZZ^^^ffflllrrrxxx}}}qqqaaabbbfffgggkkkmmmtttiiiPPPGGGFFFEEEDDDEEEHHHKKKMMMSSS[[[fffmmmpppsssyyy|||qqqdddcccbbb^^^YYYTTTPPPNNNNNNMMMLLLHHHDDDBBBBBBCCCFFFGGGGGGEEEBBB?????????===<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@BBBCCCJJJOOOWWWaaakkkqqqxxx^^^QQQMMMKKKIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJKKKLLLOOOQQQTTT```sssfffLLLKKKJJJHHHGGGGGGKKKLLLMMMRRRYYYaaajjjoootttxxx}}}mmm___aaaeeeffflllnnnvvv~~~gggOOOGGGFFFEEEEEEGGGJJJMMMPPPXXXaaallltttxxx~~~~~~uuujjjjjjiiiddd\\\TTTNNNLLLMMMMMMLLLIIIEEEBBBBBBBBBFFFFFFFFFDDDAAA???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCJJJNNNWWWaaakkkqqquuu^^^QQQMMMJJJHHHGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLNNNOOORRRWWWaaatttoooOOOLLLJJJHHHFFFGGGJJJLLLMMMRRRYYYbbblllrrrvvvyyy~~~iii___aaadddeeejjjnnnzzzyyyeeeNNNEEEEEEEEEFFFHHHLLLPPPSSSWWWaaammmxxxyyyvvvwwwwwwpppeeeZZZRRROOOKKKLLLKKKIIIEEEBBBAAABBBEEEEEEEEECCC@@@???@@@BBB<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???AAACCCIIIMMMVVVaaakkkrrrsss___TTTPPPLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGJJJLLLNNNOOOSSSVVV]]]iii|||tttSSSMMMKKKHHHFFFGGGKKKMMMNNNSSSZZZ```llltttyyy{{{ggg```bbbeeeeeejjjrrruuubbbMMMDDDDDDDDDFFFIIINNNSSSVVVYYYcccqqq||||||xxxkkk]]]TTTQQQIIIJJJJJJHHHEEEBBBAAABBBCCCCCCCCCAAA??????AAACCC======<<<<<<<<<<<<======;;;;;;;;;<<<===???AAABBBGGGLLLUUUaaalllsss~~~zzzxxxyyysssaaaWWWTTTPPPMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJLLLJJJHHHIIIKKKNNNPPPPPPPPPUUU[[[```jjjwwwUUUOOOLLLIIIGGGHHHLLLNNNOOOUUU[[[^^^jjjttt{{{}}}|||gggbbbdddeeefffkkkwwwrrr```LLLCCCCCCDDDFFFJJJOOOTTTWWW```kkkzzz}}}wwwzzz{{{tttfffXXXOOOKKKGGGHHHIIIGGGEEEBBBBBBBBBAAABBBBBB@@@??????AAACCC>>>>>>============>>>>>>;;;;;;;;;<<<===???AAABBBFFFKKKTTTaaalllssswwwyyy}}}||||||~~~tttaaaWWWUUURRROOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPRRRWWWZZZ\\\]]]ccciiijjjsss~~~TTTJJJJJJJJJHHHIIIKKKLLLOOOWWW```ccckkkvvvzzz{{{vvvdddbbbeeefffeeemmmjjjYYYNNNFFFFFFGGGGGGIIIMMMSSSXXXccckkkzzztttnnneee^^^WWWSSSNNNLLLJJJIIIHHHFFFEEECCCAAAAAABBBAAA???>>>>>>>>>???@@@???>>><<<;;;::::::;;;;;;<<<===>>>======>>>AAACCCGGGLLLUUUaaalllsss~~~www{{{sssaaaYYYWWWTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRTTTVVVWWWXXXYYY\\\```ccchhhgggkkkooonnnsssVVVKKKKKKJJJHHHIIIKKKLLLOOOWWWaaafffmmmvvv{{{~~~uuudddbbbeeeffffffppp{{{fffVVVLLLFFFGGGHHHIIIKKKOOOUUUYYYfffrrrzzzrrrlllddd\\\VVVQQQNNNKKKIIIIIIGGGFFFDDDBBBAAA@@@AAA@@@???>>>===>>>?????????>>><<<;;;::::::;;;;;;<<<===>>>======>>>AAACCCGGGLLLUUUaaalllssszzzqqqaaa[[[ZZZXXXVVVVVVSSSTTTTTTUUUUUUVVVVVVVVV[[[]]]___aaabbbeeeiiilllsssqqqtttxxxwwwwww[[[MMMKKKJJJHHHIIILLLMMMOOOXXXaaakkkooovvv|||sssdddccceeefffhhhsssvvvbbbSSSIIIFFFHHHJJJLLLOOORRRWWWZZZeeettt~~~zzzpppjjjaaaYYYTTTPPPLLLJJJHHHGGGFFFEEECCCAAA@@@@@@@@@???>>>===<<<===>>>>>>???>>><<<;;;;;;;;;;;;<<<<<<===>>>======>>>AAACCCGGGLLLUUUaaalllsss}}}pppccc___^^^[[[ZZZZZZTTTUUUUUUVVVWWWXXXYYYZZZ^^^aaadddgggiiikkkoooqqqyyyxxx{{{```NNNLLLIIIHHHIIILLLMMMPPPXXXbbbooorrrxxxrrrfffeeefffiiimmmvvvrrr]]]PPPHHHFFFIIILLLOOOQQQUUUYYY\\\dddttt|||xxxmmmggg___WWWQQQNNNKKKIIIGGGFFFEEEDDDBBBAAA@@@???@@@???===<<<<<<<<<===>>>???>>>===;;;;;;;;;<<<===<<<===>>>======>>>AAACCCGGGLLLUUUaaalllsssyyynnneeebbbaaa^^^]]]]]]XXXXXXYYYZZZ[[[]]]___aaafffiiimmmppprrrtttvvvxxx}}}~~~dddPPPLLLIIIHHHIIILLLNNNPPPYYYcccnnnrrrzzzppphhhhhhhhhlllsss}}}nnnZZZOOOIIIFFFHHHLLLOOORRRVVVZZZ^^^gggwwwzzzvvvkkkeee\\\TTTOOOLLLJJJIIIFFFEEEDDDCCCBBBAAA@@@???@@@???===<<<<<<<<<===>>>???>>>===<<<;;;<<<======<<<===>>>======>>>AAACCCGGGLLLUUUaaalllsssssskkkdddccccccaaa```aaa`````````aaacccfffiiikkkooosssxxx{{{}}}~~~hhhQQQMMMIIIHHHIIILLLNNNQQQZZZccclllqqq|||lllhhhjjjjjjoooyyyjjjWWWMMMIIIEEEHHHKKKNNNQQQVVV[[[___gggvvv|||wwwsssjjjcccZZZSSSNNNLLLJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<===>>>>>>???>>>===<<<<<<<<<>>>>>><<<===>>>======>>>AAACCCGGGLLLUUUaaalllssszzztttlllfffbbbdddeeeeeeeeegggeeeeeefffgggjjjmmmpppsssssswww|||kkkQQQMMMIIIHHHIIIMMMNNNQQQZZZdddlllrrr|||hhhgggjjjjjjppp|||gggSSSKKKHHHEEEFFFIIIKKKOOOTTT[[[```fffvvvyyytttpppiiicccYYYRRRMMMKKKKKKJJJFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>===>>>?????????>>>===<<<<<<===>>>???<<<===>>>======>>>AAACCCGGGLLLUUUaaalllssstttkkkgggfffbbb```dddgggggghhhkkkhhhhhhhhhiiilllppptttvvvqqquuuzzz~~~~~~~~~~~~{{{~~~lllRRRMMMIIIHHHIIIMMMOOORRR[[[dddnnntttwwweeeeeeiiiiiippp}}}dddQQQJJJGGGDDDFFFGGGIIIMMMSSS[[[```kkk{{{}}}xxxrrrnnniiibbbYYYQQQMMMKKKKKKKKKFFFFFFEEEDDDCCCBBBBBBAAABBBAAA???>>>>>>>>>???@@@>>>>>>===<<<<<<===>>>???<<<===>>>======>>>AAACCCGGGLLLUUUaaalllsss~~~|||yyytttnnniiidddbbbaaaaaaccchhhmmmooommmjjjmmmkkkkkknnnrrrssssssqqqyyyuuuwww|||}}}xxxwwwzzzvvvwww{{{qqqOOOLLLLLLIIIIIIKKKNNNSSS___jjjrrrttt~~~uuuhhhhhhlllooottt|||eeeSSSKKKFFFFFFFFFGGGHHHKKKRRRZZZ```nnn|||wwwrrrooojjjeee]]]UUUOOOKKKJJJJJJIIIFFFCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@???===;;;:::??????>>><<<::::::;;;===;;;;;;;;;<<<>>>???AAABBBEEEKKKUUUaaalllqqq{{{qqqiiiiiigggeeebbb```^^^]]]ffffffgggjjjnnnpppqqqppptttsssssstttuuutttrrrpppuuupppooossstttpppppprrrnnnrrryyyvvvSSSOOOLLLIIIIIILLLNNNTTT```kkkuuuuuuuuuhhhhhhlllpppvvvdddRRRJJJFFFFFFFFFGGGHHHKKKRRRZZZ```sss{{{wwwsssqqqjjjfff^^^VVVPPPLLLKKKKKKIIIFFFCCCBBBBBBCCCBBBAAAAAAAAAAAAAAA@@@>>><<<:::??????>>>===;;;:::<<<===;;;;;;;;;<<<>>>???AAABBBEEEJJJUUUaaalllrrrjjjaaa[[[[[[\\\]]]___```aaabbbkkkkkkllllllmmmpppuuuxxxyyyyyyzzzyyyxxxuuurrrpppooojjjffffffffffffgggiiiiiiqqqzzz{{{WWWRRRLLLJJJJJJLLLOOOUUUaaammmyyyxxxssshhhiiimmmqqqzzzbbbQQQJJJGGGEEEFFFGGGIIILLLRRRZZZ```ttt}}}yyywwwuuusssjjjfff___WWWQQQNNNLLLLLLIIIFFFCCCBBBBBBCCCBBBAAABBBCCCCCCBBBAAA>>><<<;;;>>>??????===;;;:::<<<===;;;;;;;;;<<<>>>???AAABBBDDDJJJUUUaaammmsssvvvaaaYYYVVVWWWZZZ]]]aaaeeehhhiiijjjkkkkkkjjjjjjnnnvvv|||yyy{{{|||zzzvvvqqqooonnnhhhccc^^^[[[ZZZ\\\```cccjjjsss}}}~~~~~~~~~XXXQQQLLLJJJJJJMMMPPPVVVcccnnnzzzzzz}}}qqqhhhjjjnnnrrr}}}aaaPPPJJJGGGEEEFFFHHHJJJMMMTTT[[[```qqq}}}yyyvvvtttsssjjjfff```YYYSSSOOOMMMLLLIIIFFFCCCBBBBBBCCCBBBAAACCCCCCCCCCCCBBB???===<<<>>>??????>>><<<;;;<<<===;;;;;;;;;<<<>>>???AAABBBDDDJJJTTTaaammmtttppp^^^YYYRRRTTTXXX\\\```ccceeefffeeeffffffeeeeeejjjsssyyyzzz}}}}}}xxxppphhhffffffaaaaaa]]]WWWSSSUUU[[[```jjjrrrzzz{{{zzz~~~WWWNNNLLLJJJKKKNNNRRRXXXdddpppuuuwwwyyyooohhhjjjmmmrrraaaPPPJJJGGGEEEGGGIIILLLOOOVVV]]]bbbuuuzzzvvvsssqqqjjjfff```YYYTTTPPPNNNMMMIIIFFFCCCBBBBBBCCCBBBAAACCCCCCCCCCCCBBB@@@???===>>>???@@@???===<<<<<<===;;;;;;;;;<<<>>>???AAABBBDDDJJJTTTaaammmtttiii\\\[[[TTTWWW[[[___bbbbbbbbbaaa^^^^^^___```bbbhhhooottt~~~wwwjjjaaa___aaaccchhhhhh^^^TTTTTT[[[aaaiiinnnuuuxxx|||~~~VVVMMMLLLJJJKKKOOOSSSYYYfffrrrooouuuuuummmhhhjjjlllqqqbbbQQQJJJGGGFFFHHHKKKNNNRRRXXX___ddd}}}{{{vvvqqqmmmiiieee```ZZZTTTPPPMMMLLLIIIFFFCCCBBBBBBCCCBBBAAAAAAAAABBBCCCBBBAAA@@@???>>>???AAA@@@>>><<<<<<===;;;;;;;;;<<<>>>???AAABBBEEEJJJSSS```llltttvvvcccZZZ]]]ZZZ]]]bbbfffhhhfffccc```XXXXXXYYY]]]ccciiimmmoooxxxjjjaaabbbfffppp{{{~~~ppp```\\\ccciiippprrrwww}}}XXXOOOLLLJJJKKKOOOTTT[[[gggtttpppyyyrrrlllhhhjjjkkkooocccRRRKKKGGGGGGIIILLLPPPTTTZZZaaaeee~~~{{{uuuoookkkgggddd___YYYTTTPPPMMMLLLIIIFFFCCCBBBBBBCCCBBBAAA>>>???AAABBBBBBAAAAAA@@@>>>???AAA@@@>>>===<<<<<<;;;;;;;;;<<<>>>???AAABBBEEEJJJSSS___jjjrrr{{{ppp```[[[```\\\```fffjjjjjjgggbbb___VVVUUUWWW]]]eeekkkmmmmmm}}}yyylllfffjjjppp~~~kkkdddkkkrrr{{{{{{~~~[[[SSSLLLKKKLLLPPPTTT[[[hhhtttuuuqqqkkkhhhjjjjjjnnndddSSSKKKGGGHHHJJJNNNQQQUUU[[[bbbfffxxx{{{uuunnniiifffddd___YYYTTTOOOMMMKKKIIIFFFCCCBBBCCCCCCBBBAAA===>>>???AAABBBBBBAAAAAA>>>@@@AAAAAA???===<<<<<<;;;;;;;;;<<<>>>???AAABBBEEEJJJRRR^^^iiiqqq