BM6P6(@ JJJFFFAAA===<<<;;;;;;:::999777555333111000000000000000//////.........---,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...000222555777888888888<<<@@@FFFLLLRRRXXX___cccfffdddaaa___^^^bbbhhhmmmrrrjjj```XXXSSSPPPMMMKKKCCC???===>>>AAAAAA@@@???BBB@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===??????DDDGGGLLLTTT]]]eeelllppptttvvvxxx{{{~~~wwwpppiiidddaaa\\\]]]___``````^^^\\\[[[VVVSSSPPPNNNNNNKKKGGGCCC???>>>>>>@@@BBBAAA===999<<<::::::===<<<:::<<>>\\\nnnOOOBBB@@@AAAAAADDDDDDJJJWWWfffxxxsssiiibbbaaaeeeiiiYYYUUU___ffflllnnn]]]III@@@BBBCCC>>>666;;;;;;;;;::::::999999999::::::999888777777888888777777777666666666666666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???BBB>>>???EEEKKKWWWuuummmooo~~~fffcccqqqeeeOOOGGGGGGCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;::::::::::::;;;999999999888888666555555555444444333333444444555444444444444444444444444666666666666666666666666777777777777888999:::;;;<<<:::<<>>HHHggg}}}vvvrrrkkk}}}IIIEEE@@@<<<;;;;;;:::999999777555333111000000000///.........------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///111444666888999:::;;;>>>CCCHHHNNNTTT[[[```eeeggghhhhhhhhhjjjlllnnnmmmqqqtttrrrjjj]]]OOOGGGEEE@@@<<<<<<>>>???????????????>>>>>>>>>>>>???@@@;;;;;;;;;;;;;;;:::::::::;;;<<>>???>>>===EEEBBB???===777444999@@@NNNPPPWWWlllrrrXXXKKK@@@777666888777666777666666555444444333222222222222222222222222222222444444333333222111111000222222222222222222222222222222222333333333444444444444444444444444444444444555555666888:::<<<===GGGiiirrrqqqSSSEEEAAAAAA@@@???@@@EEEMMM[[[rrrooohhhddd^^^[[[]]]QQQRRRbbbzzzvvvUUUKKK???:::===???<<<888;;;:::::::::999999999999999999888777777777777777777777777777777777777777::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>CCC??????CCCEEEJJJ\\\qqqzzz{{{uuugggeee{{{{{{eeeRRRGGGEEEGGGBBBBBBAAA@@@???>>>======<<<;;;;;;:::999:::::::::888888888888777666555444444444333333333333444444444444444444444444444444555555555555555555555555666666666666777888999999:::999;;;>>><<<@@@VVVnnnvvvyyyHHHDDD???<<<::::::999888999777555333111000000000---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////111444777:::;;;;;;===AAADDDHHHNNNUUUZZZ```fffnnntttuuutttqqqpppwww{{{~~~{{{pppcccYYYSSSIIIEEE???;;;;;;===??????<<<<<<============>>>>>>;;;;;;<<<<<<;;;:::888777::::::999999999:::;;;;;;;;;<<<===???AAACCCDDDEEECCCBBBAAA???<<<:::999888999:::;;;<<<<<<;;;:::999<<<;;;:::;;;<<<<<<;;;:::===;;;999999:::<<<<<<;;;666888>>>DDDFFFHHHOOOXXXgggvvvxxxfffHHH;;;;;;666555777888666444555444333333222222111111000222222222222222222222222444444444333222222111111222222222222222222222222222222222222333333333333444444444444444444444444555555666666777999:::;;;>>>LLLqqq}}}nnnaaaoooWWWJJJCCCAAA@@@???>>>>>>DDDVVVgggppp{{{ttteeeZZZ\\\]]]WWWQQQQQQVVVddd~~~rrrPPPAAA===:::888999::::::999:::999999999999888888888888777777666666666666777666666777777888888999999999999999::::::::::::;;;:::;;;;;;<<<<<<=========AAA>>>>>>BBBAAA???FFFQQQZZZyyyrrr|||xxxssspppsssyyyzzz___KKKDDDDDDEEEDDDAAAAAA@@@???>>>======<<<;;;::::::999999999999999777777777777777666555444444333333222222333333444333333333333444444444444555555555555555555555555444444444555555666777888888777:::>>><<<;;;EEETTT|||~~~yyyIIIEEE@@@===;;;;;;:::999999777555333111000000000------------------------,,,------......------,,,------------------------+++++++++,,,,,,,,,------.........///111555999<<<>>>???AAABBBDDDIIINNNRRRVVV```ooozzz~~~}}}xxxuuu|||}}}}}}zzzsssjjjccc___WWWSSSJJJAAA===>>>??????>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>???>>>===:::999<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<======>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;<<<===>>>>>>>>>999:::===???@@@???===;;;???>>>AAAKKKUUU___kkkuuuqqqppp}}}aaaGGG======777666888:::888333222444333333222222111111111000111111111111111111111111444444333333222222222111111111111111111111111111111222222222222333333333333333333333333333333333666666666666666777888999AAAAAAQQQxxxuuuXXX^^^~~~bbbKKKHHHFFFEEEDDDBBBBBBIIIRRR```fffqqq~~~ooofff___TTTPPPVVVWWWOOONNNTTTuuuwwwWWW@@@>>>>>>===;;;888777999:::888888888888888888888888777666666555555555666666555666666777888999::::::888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<===;;;===BBBCCC@@@AAAEEEJJJ\\\~~~jjjdddeeelllmmmppp~~~{{{vvvrrrpppnnniiidddeeeqqqooo___MMMDDDFFFHHHDDD?????????>>>>>>===<<<<<<;;;:::999888888777777888888666666666666666555444333333333222222222222333333333333333333333444444444444444444444444444444444444444444444555666777888666666999>>>???===AAAHHHZZZKKKGGGBBB>>>===<<<;;;;;;999777555333111000000000..................//////,,,------......------,,,------------------------+++++++++,,,,,,,,,------......------000444888;;;@@@AAABBBBBBCCCFFFJJJMMMOOOZZZkkkyyy{{{}}}~~~vvvllleeennnkkk```QQQFFFDDDBBB>>>???>>>>>>>>>============:::;;;===??????>>>===<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<:::::::::999999:::<<<===@@@@@@AAA@@@@@@???@@@@@@DDDBBBHHHZZZqqq~~~yyyZZZFFF:::888;;;777666777888555111111555333333333333222222222222111111111111111111111111222222222222222222111111111111111111111111111111111111111222222222333333333333333333333333333333666666555555666666777888======AAAVVVuuubbbPPPqqqhhhRRRIIIAAAAAABBBCCCEEEHHHSSSUUUYYYaaammm~~~ttteeeZZZWWWXXXNNNJJJMMMKKKHHHUUUjjjtttXXXHHHAAA???>>>===:::777666777999777777777777777777777777666555555555555555666666555555666777888999999:::777777777888888888888999::::::::::::;;;;;;;;;;;;;;;:::;;;@@@CCCCCCCCCEEENNNPPPeee|||lll```___\\\YYYddduuu}}}rrrcccaaa]]]ZZZYYY]]]fffooo|||nnnTTTMMMGGGFFFIIIHHHBBB<<<=========<<<<<<;;;;;;:::888888777666666666666666444444555555555444333333222222111111111111222222222222222333333333444444444444444444444444444444555555555555666777888888888777999<<<>>>===???BBBJJJoooKKKHHHBBB???======<<<;;;999777555333111000000000.........///////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------///222666888???AAACCCDDDDDDFFFIIIKKKLLLUUUcccqqq|||}}}yyyxxxzzz|||xxxeeeXXXRRRMMMFFF>>>===;;;:::::::::;;;<<<999:::<<<===>>>>>>======::::::999999999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999::::::;;;<<<<<<::::::::::::999:::<<<>>>@@@???<<<999999>>>DDDIIIMMMWWWnnnwwwvvvsssSSSDDD>>>999666666555222222333222000222777333333333333333333333333111111111111111111111111111111111111111111111000111111111111111111111111111111111111222222222222333333333333333333333333555555555555555666777888666<<<@@@KKKppp~~~mmmWWWbbbzzzmmmZZZEEE<<<===???BBBDDDFFFHHHLLLRRRZZZeeeqqqxxxxxxiii___XXXVVVWWWRRRHHHFFFJJJIIIMMMhhhxxxWWWDDD???@@@:::888777777888999888777555555666666666666666777666555555555555666666777555555666666777777888888666666666777777777888888::::::::::::::::::::::::::::::;;;===???@@@BBBDDDDDDLLLVVVgggwwwiiiaaa```aaagggpppyyy|||ooohhhbbb[[[[[[]]]cccjjjpppyyylllTTTKKKIIIFFFDDDCCCBBB@@@===<<<<<<;;;;;;::::::::::::777666666555555555555555333333444444444333333222222111111000000111111222111111222222333333444444333333333333333333333333555444444555555666777888999999888888999999;;;<<>>===<<<<<<;;;999777555333111000000000---------....../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------///111444555999<<>>============>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<>>>>>>>>>===>>>BBBFFFBBBEEEJJJNNNTTT[[[dddjjjzzzvvvuuu]]]JJJ;;;<<<>>>999666777444000///222333111222555333333333333333333333333111111111111111111111111/////////////////////000111111111111111111111111111111111111222222222222222222222222222222222222444333444444555666777888555:::===DDD]]]vvvhhhdddyyykkkUUUHHHBBB@@@BBB???BBBFFFIIIMMMRRRXXX[[[iiivvvxxxjjj[[[SSSPPPNNNPPPTTTNNNKKKUUUgggoootttuuuVVVFFF???<<<;;;999555444999AAABBB<<<555444444555555555666666666666666555555666666777888555555555555555666666666555555666666666777777777::::::999999999999999999999<<<>>>===<<<===@@@AAA:::DDDJJJOOOdddzzzkkkaaa\\\```bbb```eeemmmlllmmmooorrrttttttrrrqqqmmmqqqttttttsssuuu|||ffffffaaaXXXTTTVVVZZZ[[[WWWbbbwwwwwwiiiWWWIIIJJJGGGCCC@@@>>>=========:::::::::::::::999999999666555555444444444444444222222333333333333222222111111000000000000111111000111111222333333444444222222222222222222222222333333333333444555666777666888888666666777999:::BBBKKKgggJJJFFFAAA===<<<;;;;;;:::999777555333111000000000,,,,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............///111222333444888>>>CCCGGGJJJLLLNNNHHHJJJNNNUUUbbbsss~~~hhhdddsss{{{}}}{{{ttteee```XXXPPPJJJFFFEEEEEECCCBBBAAA@@@?????????@@@<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???<<<>>>?????????AAAFFFJJJNNNYYYjjjyyytttuuu|||eeePPPDDD:::666;;;;;;444333888888333111444555333111222222222222222222222333333000000000000000000000000.........///////////////000000000000000000000000000111111111111222222222222222222222222222222222333333333444555666777888888444333777DDDbbbddddddxxxzzz___LLLBBBAAA@@@AAACCCDDDEEEGGGKKKOOONNN\\\nnnyyywwwkkk[[[QQQGGGEEEEEEEEEHHHKKKQQQWWWqqqvvvQQQ>>>???AAA>>>888>>>999777@@@KKKLLLAAA555444444444555555555666666666666666666666777888888555555555555555444444444555555555555666666666777:::999999999999999999999888===@@@>>><<<===???AAADDDAAACCCIIIIIIUUU|||zzziiieee]]]OOOMMMWWWOOORRRVVVWWWXXXZZZ___cccYYY[[[\\\XXXSSSQQQUUUZZZ]]]eeeiiiccc^^^]]][[[VVVTTTZZZ]]]]]]aaammm{{{lllWWWNNNJJJFFFGGGDDD@@@>>>======<<<;;;::::::999999999999999999555555444333333333333444111222222333333333222222111111000000000000111111000000111222333333444444222222222222222222222222222222222222333444555555222666888777777999<<<===666;;;LLLmmmLLLGGGAAA>>>======;;;999999777555333222111111222//////...------------...///...---,,,+++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++---///000111222000555<<>>BBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<===???@@@@@@???===============>>>???@@@GGGCCC@@@BBBJJJVVVccckkksssqqqiiikkkssspppmmmyyyVVVFFFDDD:::999999888777666666555333333333222222222111111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111111111111111111111111111222222222333333333333333333333444555666666666666999<<<>>>OOOzzzssshhhvvv^^^GGGAAAJJJAAA@@@FFFEEE???DDDPPPIIIRRR\\\bbbfffnnnyyy~~~zzzqqqdddYYYTTTMMMDDDBBBGGGFFFBBBIIIWWWZZZvvvxxxkkkWWWCCC;;;:::888444111999888888777666555555444444444444444444444444444555444444333333444444555555555555555555555555555555555555666666666666777666777777888:::;;;<<<<<<999::::::;;;<<<===>>>>>>AAA>>>@@@EEEFFFKKK```xxxuuudddWWWRRROOOQQQUUUVVVWWWWWWXXXYYY^^^\\\XXXUUUTTTSSSSSSSSSXXXXXXWWWSSSQQQRRRXXX]]]dddqqq}}}iiiVVVPPPKKKGGGGGGFFFDDDAAA>>><<<<<<<<<===;;;:::999888777777777777444444333333333222222222222222222111111111000000000000000000111111111111111111222222222222111111111111222222222222111111222222333333333333444444666666777888999::::::;;;:::@@@AAARRR{{{LLLGGGBBB>>>======;;;999999777555333222111111222//////...------------.........---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,---......***+++,,,---...///000111111444888===CCCJJJQQQVVVQQQNNNKKKKKKRRR```oooyyy|||oooiiiiiihhhwwwuuuwww}}}}}}vvvfffVVVNNNJJJDDDAAABBBBBBDDDFFFEEEBBBAAAAAACCC@@@???>>>===<<<<<<======@@@???>>>???@@@AAA@@@???@@@@@@???>>>???AAADDDGGGNNNVVV```hhhoooxxxpppaaa^^^```nnn{{{XXXAAA777777777777666666555444444333333222222222111111111111000000000000000000000000000000000000000000000000//////000000000111111111//////000000000111111111111111111111111111111111111111111222222222333333333222222333333444555666666666999;;;999BBB```|||aaaVVVKKK???:::@@@CCCBBBFFFOOOYYY\\\\\\WWWSSSXXXcccmmmyyy}}}|||}}}xxxooogggddd```YYYSSSRRRKKKFFFCCCCCCDDDKKKZZZiiixxxkkkVVVIII===;;;===;;;888666888888777666666555444444444444444444444444444444444444333333333333444444333333333333333333333333444444444555555555666666777777888999:::;;;<<<<<<999999:::;;;<<<===>>>>>>???===???CCCBBBBBBPPPbbbuuuvvvlll___]]][[[ZZZ[[[^^^aaaccc___```aaa```^^^\\\[[[[[[YYYYYY[[[^^^dddmmmwww~~~mmmUUUKKKIIIGGGDDDDDDEEECCC@@@===<<<;;;;;;<<<999999888777666666666666444333333333333222222222111111111000000///////////////000000000111111111000111111222222111111000000111111222222111111000222222222333333333444444444555555666777888999999:::???===EEEaaaKKKGGGBBB???===<<<;;;999888777555333222111111111//////...------------...------......------,,,+++++++++++++++++++++++++++*********+++,,,------...,,,,,,,,,---......//////111222444777<<>>???@@@AAACCCBBBAAABBBCCCDDDCCCBBBDDDDDDDDDDDDEEEJJJQQQVVVsssqqqnnnrrruuuiiiMMM===666555555444444444333222222111111111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000111111........./////////000000111111111111111111111111111111111222222222222333222222222222333444555555555555999;;;777888GGGZZZ{{{ppp^^^LLLFFFDDDBBBDDDIIIWWWaaammmnnnfff\\\XXXYYY]]]___ccchhhnnnvvv~~~~~~vvvooogggggghhhhhhhhhgggfffeeeZZZSSSNNNLLLJJJEEEDDDEEE>>>AAA???===DDD\\\wwwkkkGGGAAA<<<999<<<>>>;;;888888777777666666555444444444333333333333333333333333444333333222222333333444222222222222222222222222333333333333444444444444777777888999::::::;;;<<<888888999:::;;;<<<======<<<:::<<>>CCCLLLPPPiii}}}hhh]]]SSSIIIGGGGGGFFFEEEEEEBBBAAA???<<<;;;:::::::::888777666555555444444444333333333222222222111111000000////////////......//////000000000000111111000111111222222111111000000111111222222111111000222222222222333333333333333333444555666777888888888===<<<===HHH[[[JJJGGGCCC@@@===;;;::::::888777555333111111111111//////...------------...,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------......///000222444999AAAJJJQQQ[[[XXXTTTRRRRRRSSSTTTUUU___aaagggoooyyy~~~|||xxxwwwuuuxxx}}}wwwlllccc___ZZZTTTOOONNNLLLIIIFFFDDDEEEFFFGGGKKKJJJIIIIIIJJJJJJIIIGGGEEEFFFGGGGGGJJJPPPYYY```yyy}}}wwwkkkeeejjjqqqqqqwwwyyyvvvzzzbbbTTTBBB777666888888777222222222111111111000000000000000000000/////////000000000000000000000000000000000000000000000000////////////000000000111....../////////000000000111111111111111111111111111111111111222222222222111111111111222333444555444444888<<<:::888===FFFSSS|||{{{eeeVVVLLLHHHGGGLLL^^^xxxvvvkkkggg^^^\\\XXXUUUTTTUUUXXX[[[bbbdddhhhlllppprrrrrrsssvvvuuuuuutttssssssrrrrrrpppnnnmmmllljjjeee]]]XXXQQQQQQQQQPPPOOONNNMMMLLLJJJFFFDDDDDDAAA>>>>>>AAA<<>>AAACCC^^^IIIGGGEEEAAA===;;;::::::888666444222111000000111//////...------------...,,,---...///...---,,,+++++++++++++++++++++++++++...---,,,+++***))))))(((---------------------------///222555888>>>EEEIIIRRRUUUXXXVVVRRRPPPQQQSSSSSSSSSVVV\\\eeeooozzz|||{{{oooeeebbb^^^YYYWWWXXXYYY[[[dddaaa^^^[[[YYYVVVRRROOOJJJLLLMMMLLLKKKOOOVVV\\\aaacccccc```]]]]]]aaaeeetttpppMMMAAA===888666666666444111222222111111111111000000////////////////////////////////////////////////////////////////////////...////////////000000000/////////000000000111111000000000000000000000000000000111111111222222222111111111111111222444444555555777:::::::::<<>>BBBHHHMMM\\\dddeeettt}}}[[[DDD===???:::888888999777333222444444444444333333333333333222222222222222222222222222222111111111111222222222222222222222222222222111111111111222222222333333333333444444555555666666666777888999:::;;;;;;;;;999:::>>>@@@@@@AAACCCHHH===>>>RRRhhhooo]]]RRROOOPPPFFFGGGGGGDDDAAA@@@???>>>>>>===<<<;;;999888888777888888777666555555555555222222111111111000000000000000000000000000000000...////////////000000000000000000111111000000000000000000111111000000000111111111222222222333333333444444555666777888888999999777===BBB>>>HHHaaaxxxGGGGGGFFFBBB===:::999:::777666444222111000000000//////...------------...------......------,,,+++++++++++++++++++++++++++...---,,,+++***)))(((''',,,,,,,,,,,,,,,---------+++---111444777:::>>>AAADDDLLLTTTVVVSSSQQQSSSWWWSSSQQQPPPOOOOOOUUUeeeuuu~~~yyysssmmmiiieeehhhiiieee___]]]___ccceeeiiiqqqzzzvvvcccLLL777777888888777444333333444111111111111111111111111////////////000000000000////////////////////////////////////////////////......////////////000000//////000000000111111111000000000000000000000000000000000111111111111222000000000000111222333444666555555666777888999;;;===FFFfffqqqfffrrreeeLLLHHHFFFKKKVVV]]]```iiitttuuurrrmmmiiifffaaa]]]YYYPPPOOOLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEECCCAAA@@@AAA@@@@@@??????@@@AAAAAA===<<<======;;;;;;BBBLLL```ppp~~~~~~uuuoooSSSFFF???<<<===999555444555555333444777333333333222222222222222111111111111111111111111222111111000000111111222222222222222222222222222111111111111222222222222111111222222222333333333555555666777888999::::::<<<;;;::::::;;;;;;===???AAAAAAFFFIIIJJJXXXvvv^^^RRROOOMMMKKKJJJDDDGGGFFFBBB?????????>>>===<<<<<<;;;999888777777888777666555555444444555111111111000000000000/////////000000000000111111......////////////000000///000000111111000000//////000000111111000000///111111111111222222222222333333444555666777888888:::888222666@@@???BBBPPPwwwyyyGGGGGGFFFCCC===:::999:::777666444222000000000000//////...------------.........---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,---------+++,,,///000222555888;;;;;;BBBLLLSSSWWWXXXZZZ[[[YYYWWWTTTOOOFFFCCCNNN]]]sssrrrUUUDDD===999333555666555222222444777000000000000000000000000/////////000000111111111////////////////////////////////////////////////........./////////000000........./////////000000000000000000000000000000000000000000111111111111000//////000000111222333444444444333444777999:::777<<>>======>>>???@@@>>>>>>>>>@@@BBBJJJ[[[llluuuttt{{{tttOOOBBBAAA>>>::::::777222000333555555555777222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111222222222333333111111111222222222222222444555555666777888999:::888:::;;;:::888999<<<===;;;CCCJJJJJJCCCHHHbbb}}}hhh[[[PPPPPPRRRNNNGGGDDDCCCFFFEEE@@@???AAA@@@===<<<<<<<<<;;;:::999888777777666555444333333333333111111000000000/////////.........//////000000000........./////////000000//////000000000000////////////000000000000//////111111111111222222222222222222333444555666777777555999444333;;;===>>>GGG\\\FFFGGGGGGCCC===:::999:::777666444222000000000000//////...------------...///...---,,,+++,,,---...++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,---......+++,,,------...111555999999>>>GGGRRR[[[``````^^^^^^\\\ZZZUUUIII???BBBLLL[[[bbbqqqfffIII888444666999333555666555222000///000...///////////////////////////000000111111222222////////////////////////////////////////////////............/////////000---------.........//////000000000000000000000000000000000000111111111111////////////000111222333000222444333444888;;;<<<666===@@@FFF```zzzmmmllltttjjjWWWQQQMMMFFFFFFKKKGGGEEEEEEHHHNNNQQQRRRQQQIIIIIIJJJJJJIIIHHHGGGFFFAAAAAACCCCCCCCCBBBAAA@@@BBBCCCBBBAAA??????@@@AAA>>>===<<<;;;:::;;;<<<======>>>CCCKKKVVVjjjtttooonnnlllttteeePPP@@@>>>;;;222111777777111///333666555333333111111111111111111222222000000000000000000000000111111000000000000111111000000000000000000000000111222222222222333333333222222222222222333333333444444555666777888999999333888<<<;;;999;;;>>>@@@999;;;>>>@@@AAAEEELLLSSSlllooodddTTTPPPNNNLLLFFF@@@CCCLLL???BBBBBB===<<<>>><<<666<<<<<<<<<;;;:::999888777555555444333222222222222000000000000////////////---------.........//////............/////////000//////000000000000////////////000000000000//////000111111111111222222222000111222333444555555666...<<<<<<666888999999???CCCPPPpppHHHGGGEEEBBB@@@===;;;:::999777444111000000111333//////...------------...------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,,,,,,,------+++,,,...//////111444666:::>>>CCCHHHMMMSSS[[[```jjjlllhhh]]]SSSNNNJJJHHHDDDFFFMMMZZZhhhyyyqqq]]]EEE888888:::888333444444333333222111000000000000////////////000000111111000000//////......222111111111000000//////000000//////.........---..............................////////////......//////////////////////////////000111111111111111222222111111111111111111222444555555444444555777:::999<<>>@@@AAA@@@>>><<<999BBB@@@>>>=========???@@@HHHGGGOOOggg|||mmmlllyyygggNNNAAA@@@===;;;888666555444444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222222222222222222222222222222111111222222333444333333444444555666666666777777777888999999::::::<<<<<<<<<===???AAACCCEEEQQQWWWfffooo]]]VVVVVVNNNNNNLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;999888777777888888777666444444444333333333222222222111111000///......---------............------........................////////////000000000000///000000000000000//////000000000000111111111111111222222333333444444555444555666777888999::::::>>>===JJJlllHHHGGGEEEBBB@@@===;;;:::999777444111000000111222//////...------------...------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***......---------------...+++,,,.........///222444666;;;@@@DDDGGGMMMVVV]]]qqqrrrnnneee\\\WWWRRRMMMFFFCCCDDDKKKTTTaaaqqq~~~fffTTTGGG888222333666555111333333222222111000000///000//////////////////000000000000/////////......111000000000////////////000/////////.........---..............................////////////..............................//////000111111111111000111111111111111111111111333444555555555555777999777777:::<<<>>>NNNvvvvvvhhhqqqnnnaaaUUURRRNNNLLLIIIGGGCCC@@@>>>@@@AAABBBAAAAAAAAABBB<<<<<<<<<===>>>???>>>>>>?????????===;;;999999999:::;;;===@@@CCCFFFHHHIIIIIITTTjjjuuuoooooocccLLLEEE>>><<<:::888666555444333444333333222111111000000000000000000000000000000////////////////////////////////////////////////.../////////000000000000222222222222222222222222222222111111222222333444333333333444555555666666555555666777777888888999<<<<<<<<<<<<>>>@@@BBBCCCEEEIIIQQQaaazzzyyykkk^^^RRRKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGCCCBBBAAA???===<<<;;;:::888777666666777777666555333333333222222222222111111111000000///......---------............------............................../////////000000000//////000000000000////////////000000000111111111111111222222333444444444444555555666888999999:::>>>;;;???SSSvvvHHHGGGEEEBBB@@@===;;;:::999777444222000000111111//////...------------...------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,------......+++---------,,,---///111000666;;;===>>>DDDNNNXXXnnnnnnlllgggeeeeeeaaa\\\SSSOOOKKKKKKIIIIIIOOOWWWtttoooSSS@@@<<<888333222555666555444222111111000000///////////////............/////////////////////........./////////.............../////////.............................................////////////.................................//////000000000000000111111111111111111111111444444555444444666999<<<555666999;;;:::???UUUmmmxxxggghhhuuu{{{yyyuuurrroooiiiaaa\\\OOOLLLGGGCCC@@@?????????DDDCCCAAAAAABBBCCCCCCBBB>>>@@@@@@>>>;;;;;;>>>AAA???AAAEEEKKKTTT]]]eeeiiilll|||yyy{{{^^^CCC:::>>>999888777555444333222222333333222222111000000000000000000000000000000000////////////////////////////////////////////////....../////////000000000000000000000000000000000222111111111111222333333222333333444444555555666444444555555666777777777;;;::::::;;;<<<>>>@@@AAABBBDDDFFFIIIQQQfffrrrfffZZZVVVTTTOOOIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEAAA@@@???===<<<:::999888777555444444555666444333222222111111111000000000000000000///......------------............------------------------------.........////////////000...//////000000///////////////000000000000111111111111111222333333444444444444555666777888888999===;;;:::???RRRsssHHHGGGEEEBBB@@@===;;;:::999777555222111000000000//////...------------...------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,------,,,++++++,,,...+++111555666555:::EEEOOO[[[\\\\\\]]]eeeooosssppphhhjjjkkkgggYYYKKKGGGJJJZZZeeevvvsss]]]LLL>>>444555555666666555444444333000000/////////.........///......------......///........................------------------------................................................---......//////......---........................---...//////000000//////000000000000111111111111333333333222222555999===888888:::<<<999888AAAMMMYYYxxxxxxllljjjnnnxxxvvvzzz|||kkk\\\SSSQQQSSSUUUNNNJJJFFFDDDDDDDDDBBB??????CCCIIILLLLLLMMMRRRVVV___aaafffooo}}}hhhSSSGGG???:::999666555444333222222222222222222111111000000000000000000000000000000000000////////////////////////////////////////////////........./////////000000000000000000000000000000111111111111111222222333222222222333444444555555444444444555666666777777:::999999999:::;;;===>>>@@@CCCEEECCCBBBHHHVVVaaayyy~~~rrriii]]]UUUPPPPPPQQQNNNJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@???>>>===;;;:::888777666555444333333444444333222111000000000000//////////////////......---------,,,------......------,,,------------------------------........./////////......//////000/////////////////////000000000111000000111111222333333333333444444555666666777777:::<<<===<<>>777;;;===888444444444333222222222222333111111000000000000//////////////////////////////............................................................////////////////////////////////////111111000000111111222333111111222222333444444444444444555666666777777888999999888888888999;;;<<<888;;;???AAABBBDDDGGGJJJIIIYYYppp{{{mmmddd^^^ZZZWWWRRROOONNNOOOLLLFFFEEEGGGEEEDDDCCCBBBAAA@@@???>>>>>>===<<<:::888777666555444333222222333333222000000000000/////////..................------------,,,,,,------------,,,,,,------------------------------------............------...///////////////...////////////000000000//////000111111222222333333333333444555555555666777:::<<<<<<===DDDPPPZZZHHHGGGEEEBBB@@@===;;;:::999777666333111000////////////...------------...------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,,,,------,,,***)))+++,,,***,,,,,,,,,,,,///555:::===???AAAEEERRRdddqqqvvvlll~~~zzzsssvvvaaabbb___ZZZYYY[[[\\\[[[ggguuuaaaNNN;;;333444555555444///111333111......000222........................------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,---------------------------.................................------............------------------------------,,,------..................//////000000111111111000000000000000222555888444555777777666666999;;;888AAASSSpppooo```]]]aaaddduuuuuuwwwkkkeeeaaadddqqqrrr^^^FFF>>>888777777555444666333333222222111111222222000000000///////////////////////////////////////................................................------........./////////////////////////////////111000000000000111222222000111111222222333333444444444555555666777777777999999888777777888999::::::::::::<<>>EEERRR]]]bbbbbbooo~~~zzzttthhh```ZZZWWWUUU]]]iiisss}}}kkkTTTCCC:::333555888666444444000222333333222111222444.............../////////------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,------.................................,,,------......------,,,------------------------,,,,,,---............---......//////000111111222000111222222111222444666111444666666555666888999:::777>>>RRRkkkzzzqqqjjjgggeeeiiiyyytttgggaaacccppp|||yyy^^^JJJ@@@;;;::::::;;;777333333777333222111000000000000000////////////////////////////////////////////////................................................---------.........//////000000000000000000000000000000000000000111222222000000111111222333333333333333333444555555666666:::999888777777888999999===<<<;;;:::;;;<<<======FFFEEEDDDDDDFFFLLLUUU[[[kkkyyyjjjfffccc```\\\ZZZZZZXXXUUUQQQQQQMMMLLLMMMKKKEEEBBBCCC????????????@@@@@@@@@AAA===<<<;;;999777666555444444333111222333333222000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,---...////////////........./////////000000......//////000111111222222222222222333333333333333444444444555888<<>>???<<<>>>BBBFFFIIIJJJKKKKKKNNN___pppzzznnniiigggeeekkk\\\YYYWWWVVVWWWVVVRRRNNNOOOHHHDDDGGGJJJGGGBBB@@@BBBAAAAAA@@@???>>>=========<<<;;;999888666555444444333222222333333222000111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////............/////////000......//////000111111111222222222222222222333333333666999999888888:::<<<@@@IIIXXX|||HHHGGGEEEBBB@@@===;;;:::999888666444222111000000---,,,++++++++++++,,,---------++++++++++++------,,,,,,,,,++++++*********)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------111888>>>CCCRRRSSS]]]iiikkkkkkxxxzzzpppccc```eeejjjlllkkkgggiiiwwwuuuVVVIIIDDD;;;555444222222222111000//////...........................///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,++++++++++++++++++++++++------------------------.................................------,,,,,,,,,------------------------........................////////////000000000000000111111111111222222222333333333444555666777888;;;888:::??????CCCXXXqqqkkkbbbfffaaa]]]\\\cccttt||||||wwwlllnnnwwwtttmmmfffDDD777===222777777666555333222111000111111111111111000//////......------------......---------............/////////.........---------//////.........------------......///////////////////////////////////////////////////000000000000111333444333111111222333333333333333333333333333666666666666777777777777::::::999999999:::;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDIIIMMMRRRVVV[[[dddqqq{{{}}}wwwsssuuurrrmmmgggaaa^^^\\\[[[[[[[[[ZZZYYYVVVSSSPPPNNNMMMKKKGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@???===;;;999999999888777666555444444333222111111222222111///...------,,,,,,------...,,,,,,,,,------.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------....................................////////////000000000000000000000000000111111111111222222222333444555666777777777777999===BBBOOOqqqHHHGGGEEEBBB???===;;;:::999888666444222111000000...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000...,,,+++---000444666???@@@JJJXXX___dddqqq}}}qqqjjjiiijjjiiinnnrrrssswww|||}}}}}}|||{{{{{{{{{yyyxxx|||xxxaaaKKK999777888444111333222222111000000///....................................---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,++++++++++++,,,++++++++++++++++++++++++------------------------------------------------......---------,,,,,,,,,------------------------.........................../////////000000000000000000111111111222222222333333333333444555666777666333555:::888888EEEWWWooo~~~sssllllllpppssstttnnnuuuppprrrpppuuuhhhNNNPPPRRR;;;555===444666666555444333222111111000111111111111000//////......------------......------------............///.........------------///.........------------------...///////////////........................////////////000000000000000111222222000000111222333333333333333333333333555555666666666777777777:::999999999999::::::;;;<<<<<<>>>@@@AAABBBBBBBBBCCCFFFHHHIIIJJJOOOWWW^^^[[[ZZZZZZ]]]dddnnnxxx~~~xxxtttnnniiifffccc```^^^hhhfffccc___[[[XXXWWWVVVZZZZZZYYYWWWUUURRROOOMMMKKKHHHFFFDDDDDDCCCAAA@@@@@@@@@@@@@@@>>><<<:::999999888888777666555444333333111000000111222000///.........------.........,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------....................................////////////////////////////////////000000111111111222222222333333555666666666666666222:::@@@BBBNNNlllGGGFFFDDDBBB???===;;;:::999888666444222111000000......------------......---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,)))************+++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...333222999GGGQQQYYYeeerrrtttnnnoooqqqqqqppprrruuuuuuqqqmmmllljjjjjjkkkooosssvvvvvvrrrmmmlllnnnqqqpppooolllkkkiiijjjooovvv~~~xxx```TTT@@@555...222444000---///111111000000//////......------------------------...------,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------....../////////000000000000000000111111111222222222222222222222333444555555333555:::999555:::CCCFFFXXXsss~~~jjjYYYKKK:::@@@FFF777333999222444444333333333222222222000000000000000//////.........------------......------------........................------------............------------------...////////////...........................////////////000000000000///000111000//////000111333333333333333333333333555555555666666666666777888888888888888999:::;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEDDDBBBCCCHHHLLLPPPOOONNNOOOQQQVVV[[[^^^]]]aaaffffffeeeffflllqqqpppssswwwxxxxxx{{{{{{xxxyyyxxxqqqjjjfffiiigggdddcccddddddcccbbb```______]]]\\\ZZZXXXWWWWWWWWWVVVUUUSSSPPPMMMLLLGGGFFFDDDDDDCCCBBB???===????????????===<<<:::888888777777666555444333333222111000000111111000/////////............//////,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------............/////////////////////////////////000000000111111111222222222333444555555666666666444999<<<;;;:::HHHjjjGGGFFFDDDBBB???===;;;:::999888666444222111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------...//////333///000999AAAGGGOOOVVVkkkrrr~~~~~~bbbJJJAAAAAA888444444777777111///000000000000//////.........------------------------------,,,,,,+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........./////////000000000000000000111111111111111111111111111222333333444222444:::;;;888999===>>>EEERRRfffuuu]]]KKKAAABBB777<<>>>>>>>>>>>===@@@BBBEEEEEEEEEEEEGGGJJJMMMLLLLLLLLLMMMNNNPPPQQQNNNRRRVVVWWWVVVXXX\\\aaaZZZ]]]aaacccdddfffhhhkkkjjjhhhggghhhiiifffccc```cccaaa````````````___]]]\\\]]]^^^^^^]]][[[YYYXXXSSSSSSSSSRRRPPPMMMKKKJJJEEEDDDCCCDDDCCCBBB>>><<<======>>>===<<<:::999777666666555555444333333222222000//////000111///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------.........//////////////////////////////000000000000111111111111111222333444555555555555:::444444:::===@@@MMM]]]FFFEEECCCAAA???===;;;:::999888666444222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++...////////////111---***---111444777:::LLLQQQ]]]mmm~~~nnnUUUEEEBBB???888111//////111444333111111444/////////...............------------------------,,,,,,+++++++++,,,,,,---++++++++++++*********)))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............//////////////////000000000111111111111111000000000111222222111///000333555555555777<<<===???DDDQQQiii{{{```MMMAAA<<<;;;777111333777333333666555000000000111111111111111...////////////...------------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,------------------,,,,,,------------------,,,------.......................................////////////000000000000///000111111000000111333222222222222222222222222444444444444555555555555666555555666777888999999;;;<<<<<<======<<<<<<;;;:::===@@@CCCDDDEEEFFFGGGCCCCCCDDDFFFGGGGGGHHHHHHGGGJJJLLLMMMLLLMMMQQQTTTQQQSSSVVVXXXYYYZZZ[[[\\\\\\]]]^^^___aaacccbbbaaa]]]\\\\\\\\\]]]\\\YYYWWWVVVWWWXXXYYYXXXUUURRRPPPOOOOOOOOOOOOMMMKKKIIIGGGEEEDDDCCCCCCCCCBBB???<<<;;;<<<<<<<<<;;;999888666555555444444333222222222111000...///000000///------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------....................................//////000000000111111111000111222333333444444444777//////888===;;;<<>>@@@BBBCCCBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJFFFGGGHHHHHHHHHIIIKKKNNNNNNOOOQQQSSSUUUVVVWWWWWWTTTWWWYYYXXXZZZ___aaa___]]]]]]^^^```bbbaaa___\\\TTTUUUVVVUUUTTTQQQNNNMMMKKKLLLLLLLLLJJJIIIGGGEEEDDDCCCBBBAAABBBAAA???===::::::;;;;;;:::888777666333333333333222222222111000///......//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................./////////000000000111111///000111222333333333333333444666888666444:::BBB444IIIZZZnnnDDDDDDBBB@@@>>>===;;;:::999888666444222111000000---...////////////...---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,+++***---...///......///000000...///000111555;;;CCCHHH[[[eeeooouuusss]]]KKK===555111666999777000---///333444444222///---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++++++++*********))))))((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000111222111111000000111111222111333444222000111333555333333666;;;:::777<<>>@@@AAABBBAAA@@@???@@@AAACCCDDDDDDDDDDDDFFFGGGHHHIIIIIIKKKMMMNNNNNNNNNOOOQQQTTTVVVXXXXXXTTTXXXXXXUUUVVV[[[^^^\\\SSSTTTVVVYYY\\\\\\YYYWWWUUUUUUUUUTTTSSSPPPNNNMMMIIIIIIIIIIIIHHHGGGEEEDDDCCCAAA???>>>??????>>><<<888999999:::999888666555222222222222222111111111000///---...//////...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////000000000111...///000111222222222222333999<<<999666888<<<>>>;;;???<<<@@@TTTnnnDDDCCCBBB@@@>>>===;;;:::999888666444222111111000,,,---...//////...---,,,++++++------------++++++---,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...............'''+++---,,,+++,,,,,,,,,,,,...//////...000444888666@@@LLLUUU^^^nnnwwwnnnfffSSSRRRLLLAAA:::999888666666000++++++///333333111//////...---...000000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000222222111111111111111222)))...222000///000222444333000222999:::666666999???CCCIIIVVVqqqwww^^^HHHAAA;;;888<<<===777333444+++333111///444333...111000000//////............------......------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,------......------------------------------////////////000000000000,,,---//////...///000222111111111111111111111111222222333333333444444444333333333444555666888888777777888999:::;;;;;;:::::::::;;;===???@@@@@@???BBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFHHHJJJLLLJJJJJJKKKNNNRRRVVVXXXXXXTTTYYYXXXSSSRRRWWWYYYWWWSSSTTTVVVZZZ\\\\\\YYYVVVQQQQQQQQQPPPOOONNNMMMLLLGGGGGGHHHHHHGGGFFFDDDCCCBBB@@@===<<<<<<===<<<<<<888888999999888777666555222222222111111111111111000...------...///---,,,...------,,,,,,------...,,,,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000...///000111111222222222222666777666;;;AAA:::---888===<<<===BBBHHH___HHHEEECCCAAA@@@>>>;;;999888888777555444333222111.........///////////////,,,++++++******++++++,,,......------,,,+++******************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,---,,,+++,,,...///...---,,,...000000//////111333333444666:::BBBNNN[[[cccmmmsss}}}rrr```SSSLLLGGGDDD>>><<<;;;888666555444333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................)))************+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,------------------------,,,+++***+++---...---,,,---------------------------......///000111111222000000000000000000000000000000000111222222333333444444444555555555555666999:::>>>EEERRReeexxxyyydddSSSFFF???<<<<<<:::999888666555555111111111111000000000000........................---------,,,,,,+++++++++---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........000000000000111111111111000111111111111222222222444444555555666777777777999999999888888888888888888:::<<<=========???AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAABBBDDDFFFGGGHHHHHHIIIJJJMMMQQQTTTVVVUUUTTTSSSTTTUUUVVVUUUSSSRRRRRRSSSXXX^^^___[[[VVVQQQQQQQQQQQQPPPNNNMMMLLLMMMKKKHHHGGGFFFFFFDDDBBB??????>>>===<<<;;;:::::::::888777555444444444444444222000///000000///...---------,,,,,,---------************************+++++++++************)))************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................---------------............///000000000000000000000000111000/////////000222333222333444666777888888888777999::::::;;;AAAKKKTTTGGGEEEBBBAAA@@@>>>;;;999888888777555444333222111---------...............,,,++++++******++++++,,,------,,,,,,+++*********************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++,,,......---,,,,,,...////////////000222222222222222222666;;;???BBBFFFNNNVVV___eeejjjlllnnnuuu|||~~~zzzvvvssssssxxxwwwwwwzzz|||}}}zzzwwwjjjdddZZZQQQMMMMMMPPPSSSLLLFFF===888666666666555222111000///............/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,+++***+++---...---,,,---------------------------......//////000000000///////////////////////////000000111111222333333333444444444555555555555<<<<<<<<<<<<@@@GGGPPPVVV___}}}iiiTTTIIICCC>>>::::::999888777666444333333111111111000000000//////........................---------,,,,,,++++++++++++++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////000000000111111111000000111111111222222222333444444555666666777777777777777666666666666666999;;;<<<<<<<<<<<<>>>@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEFFFGGGHHHHHHJJJLLLNNNQQQRRRUUUTTTSSSTTTUUUVVVUUUTTTSSSQQQRRRVVV[[[\\\YYYTTTTTTTTTTTTSSSRRRQQQPPPOOOLLLIIIFFFEEEEEEDDDBBBAAA???>>>>>>===<<<;;;::::::999888666444333333333444444222000///000000///.........------------......************************+++++++++************)))************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------------------............////////////////////////111000/////////000111222111222333444555666666666444555666444222555<<>>;;;999888888777555444333222111------------------------,,,++++++******++++++,,,,,,,,,++++++***)))))))))************************+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******...---+++,,,------,,,+++,,,---//////......///111+++---//////...---...///+++---111555999;;;======???AAAEEEIIILLLLLLLLLKKK===AAADDDCCCAAA???@@@AAAEEEDDDDDDDDDEEEDDDAAA???DDDBBB>>>:::777555555555444222111222444555555555------,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******************************************************)))))))))*********++++++******++++++++++++************)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,+++***+++---...---,,,------------------------........................//////////////////////////////000111111222222333333333333333444444444444666777888888888:::===???AAARRRfffwww~~~mmm\\\GGG<<<;;;>>><<<888777777666555333222111111111111000000000000//////------------------------------,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................//////000000000000111111000000000111111111222222333333333444555555666666444444444444444444444444999;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@@@@AAABBBDDDEEEHHHHHHHHHIIIJJJLLLMMMNNNSSSRRRQQQRRRTTTUUUUUUTTTTTTRRRQQQSSSVVVXXXUUUSSSUUUUUUUUUTTTSSSRRRPPPPPPJJJGGGEEECCCCCCBBBAAA???>>>>>>===<<<;;;:::999999777666555333222222222222333111/////////000///---///......------......///************************+++++++++************)))************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------............////////////////////////000000/////////000111222111111222333333333333333444666666444222333777;;;GGGDDDBBBAAA@@@>>><<<:::888888777555444333222111.........---------------,,,++++++******++++++,,,+++*********))))))((((((************************+++++++++***************+++++++++++++++,,,,,,,,,***************+++++++++******++++++++++++******...---+++,,,------,,,***+++---......------...000***,,,///111111000111222000000222222333333222222222444666888:::999999888000222333333111000111333333333444555666666555444333333444444444333333222444444333333222111000..................///000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******+++***((('''((()))+++---************************************************************++++++++++++,,,,,,,,,,,,,,,---------,,,+++***+++---...---,,,---------------------------------------------,,,//////////////////////////////000000111222222222222222222222333333333444000333666888:::<<>><<>>??????@@@@@@AAAAAAAAAAAAAAABBBDDDEEEHHHHHHIIIIIIJJJJJJKKKLLLPPPOOOOOOPPPRRRSSSSSSRRRUUUSSSQQQQQQSSSTTTSSSRRRSSSSSSRRRRRRQQQOOONNNMMMIIIGGGDDDBBBBBBAAA@@@>>>======<<<;;;:::999888888666555333222111000111111222000......//////...---...------,,,,,,------...************************+++++++++*********))))))***************************************++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,---------.........////////////////////////////////////000000111111111111222333333333222222333555777777777777:::<<>>??????===:::666333555555444333222222111111000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------.........///,,,---------......//////...////////////000000000//////000000000111111111111111111222333333444444333333333444444555555555888999::::::999888:::;;;=========>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMPPPQQQQQQQQQUUUSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQPPPOOONNNMMMLLLIIIFFFDDDBBBBBBAAA???>>><<<<<<;;;:::999888777777666444333111000000000000222000...---......---,,,,,,++++++******++++++,,,************************+++++++++*********))))))******************************))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,------------.................................//////000000000000111222222333333333222222///000333555555666777888FFFDDDAAA@@@@@@???===;;;888888777555444333222111000000000///......------,,,++++++******++++++,,,******))))))))))))))))))************************)))))))))***************))))))******+++,,,,,,,,,***************)))))))))++++++,,,,,,,,,,,,++++++,,,******+++,,,------+++***+++---,,,+++***+++---,,,---------++++++---...------------------------,,,+++++++++++++++++++++---...///000000///...------...///...,,,+++,,,---222222111111000111111111000000111000///...000222///...---,,,,,,+++,,,,,,......---------,,,,,,,,,******++++++,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))************))))))))))))((('''((()))***+++************************************************)))))))))************+++******++++++,,,,,,------,,,+++***+++---...---,,,------------------------------------------------..............................///000000111111222000000000000111111111222444555555444444444777999555666:::???AAAAAADDDHHHJJJRRR\\\ccclll~~~wwwiiiXXXNNNJJJGGG@@@:::>>>???>>>;;;666444444666555555444333333222111111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---......//////......////////////000000/////////000000000111111000000111111222333333333333333444444555555666666666888999999888888999;;;<<<<<<<<<===>>>>>>????????????@@@AAAAAABBBBBBCCCEEEFFFHHHIIIKKKKKKLLLLLLJJJJJJJJJLLLOOOQQQQQQPPPSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPOOONNNLLLLLLHHHFFFCCCAAAAAA@@@???===;;;;;;:::999888777666666666444333111000000000000111///---------...---,,,+++******))))))******+++************************+++++++++************)))***************************))))))))))))***++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------........................---...///000000000//////000000111222333333222222111222333444444444444333EEECCCAAA@@@@@@???===;;;888888777555444333222111000000///......---,,,,,,,,,++++++******++++++,,,************************************************((()))))))))*********+++((())))))***++++++,,,,,,+++*********)))))))))(((******++++++++++++*********))))))***,,,......---***+++,,,+++***)))***,,,'''***,,,......///111222,,,,,,,,,------...//////000//////...///000111111...---,,,,,,---------------//////---***)))***,,,......---------,,,++++++***,,,...---***(((((()))//////...------------...,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------+++++++++***************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))(((((((((((()))))))))***************************++++++++++++++++++++++++))))))))))))************)))******+++,,,,,,------,,,+++***+++---...---,,,------------------------,,,,,,------......//////..............................//////000111111111/////////000000000111111000222444555555666888999<<<777555888999888;;;@@@<<<@@@CCCCCCEEENNN]]]jjjrrr{{{hhh]]]MMMIIIDDDBBBCCCCCCBBB@@@@@@>>>;;;888555555555666444444333333222111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************+++,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************++++++++++++************************+++++++++,,,,,,,,,,,,---++++++,,,------...//////........./////////000000////////////000000000111//////000000111222222333222222333444444555555666444666888888888888999;;;::::::;;;;;;<<<=========<<<===>>>??????@@@@@@@@@AAACCCEEEHHHJJJKKKLLLLLLJJJJJJJJJLLLPPPRRRRRRRRROOOPPPPPPPPPOOONNNNNNOOONNNNNNNNNMMMLLLKKKJJJIIIFFFDDDAAA@@@??????===;;;::::::999888777666666555666555333111000000000111111///---,,,------,,,+++++++++************++++++************************+++++++++************)))************************)))))))))))))))***++++++++++++************++++++***************************++++++,,,------......++++++,,,,,,,,,---------........................---...///000000000///...---...///000111222222222333333333333444444333222EEECCCAAA@@@@@@???===;;;888888777555444333222111//////...---,,,,,,++++++,,,++++++++++++++++++,,,***************+++++++++************************(((((())))))*********+++((())))))***++++++,,,,,,+++*********))))))(((((())))))************)))))))))((((((***---.........***+++,,,+++***)))***+++(((+++...///...,,,+++***))))))))))))***,,,---...,,,,,,************,,,,,,///---***)))***,,,---......000111///---,,,///111+++,,,...///000000///...(((---111333111//////000++++++++++++++++++,,,---+++++++++************)))))))))***+++,,,,,,------***************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''((()))***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))***+++,,,,,,------,,,+++***+++---...---,,,------------------------,,,,,,------...///000000..............................//////000111111111////////////000000000000---000444555444222222222444111222999;;;999999<<<777;;;???BBBAAABBBCCCEEEOOOWWWggg|||xxxnnnbbbWWWPPPMMMAAAAAAAAA???===<<<===???:::777444555777777333///333333222222111111000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))******+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000////////////000000000000/////////000111111222222111111222333444444555555333555777777777888:::<<<888999999::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCFFFIIIKKKLLLLLLKKKKKKKKKMMMQQQSSSTTTSSSLLLMMMOOOOOONNNMMMMMMMMMKKKKKKJJJJJJIIIGGGFFFEEEDDDBBB???>>>>>>===;;;:::::::::999888777666555555666555333111000000111111000...,,,,,,------,,,+++,,,++++++++++++++++++,,,************************+++++++++************)))************************)))))))))))))))******+++++++++************++++++******************************+++,,,,,,---......++++++,,,,,,,,,---------........................,,,---///000000000///...+++,,,---///000111111111///......///000111111000HHHEEECCCAAAAAA???===:::;;;888555333333333333222////////////..................---,,,+++***)))(((,,,,,,,,,+++++++++************))))))((((((''''''++++++******************++++++++++++++++++++++++(((((((((((()))***+++,,,++++++***))))))***++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))******************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))---------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.............................................////////////222222111111000/////////111111222222222333333333888777666555666888:::;;;:::::::::;;;===???@@@AAAHHHIIIPPPZZZ```kkkpppaaa___ZZZTTTOOOJJJFFFDDD????????????>>>>>>>>>>>>999888777666555444333333000111111111111000//////,,,---...//////...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***,,,...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///............---------........................////////////////////////...............///000000222222333333333444444444444444444555555555555666::::::::::::::::::;;;;;;======<<<<<<<<<======>>>???AAACCCFFFIIIJJJKKKKKKJJJKKKKKKLLLMMMOOOQQQRRRPPPPPPOOONNNMMMKKKIIIHHHOOOMMMKKKJJJIIIGGGDDDBBB@@@@@@???===<<<:::999999777777777777666666666666777555333333444444000---...---...//////...+++(((++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,///////////////.........////////////////////////000000000000111111111111GGGEEECCCAAAAAA???===;;;:::888555444444444222111////////////............---,,,,,,,,,,,,,,,++++++,,,,,,+++++++++************)))))))))((((((((('''************************************************,,,,,,++++++***+++++++++************************++++++++++++++++++++++++,,,+++************+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))************)))******++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------..................................../////////////////////////////////000111111111222222222222333555555444333444666888999888888888999;;;<<<>>>?????????EEELLLNNNSSSggg}}}yyyhhhVVVWWWUUUQQQLLLGGGCCC@@@???=========<<<<<<<<<;;;;;;888888777666555444333222111111111111000000///...,,,---...//////...---,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------.........------------------------.......................................//////000000000111111111222222222444444444444555555555555999999999999999:::::::::<<<<<<;;;;;;;;;<<<======>>>???BBBEEEGGGHHHHHHGGGHHHIIIIIIJJJKKKLLLNNNNNNMMMMMMMMMLLLJJJIIIGGGFFFLLLJJJIIIHHHGGGEEECCC@@@@@@???>>>===;;;:::999999666666666666555555555555555333111111222222///,,,---------...///...+++)))++++++++++++++++++++++++*********************************************************))))))*********))))))))))))))))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,////////////....................................//////000000000111111111GGGEEECCCAAAAAA???===;;;999888666666666555222000////////////............+++++++++,,,,,,---------,,,++++++++++++*********))))))))))))((((((((((((************************))))))))))))))))))))))))------,,,+++************))))))***++++++***)))))))))))))))))))))))))))))),,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********))))))))))))************)))******++++++******)))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............/////////,,,,,,---......///000000000000000111111111222222333222111111222333555666555555666777888999;;;<<<===;;;???DDDDDDBBBKKKWWWcccddddddaaa]]][[[^^^aaadddffffffdddbbbccchhhllltttyyy{{{zzztttkkkeeeaaa```ggglllkkkccc]]]ZZZRRRHHHLLLJJJGGGDDD@@@===<<<;;;:::::::::999999999999888777777666555444333222222111111111111000///...---,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))***++++++)))(((++++++++++++++++++++++++*********++++++++++++,,,)))***+++,,,---......///------------------------..............................------......///000....../////////000000000333333333444444444555555777777777888888999999999:::::::::::::::;;;<<<<<<>>>@@@CCCFFFHHHGGGFFFEEEFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDHHHGGGEEEEEEEEECCCAAA??????>>>===<<<;;;:::999888555555555444444444333333333111000///000///...,,,---,,,,,,,,,------+++)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,................................................//////000000000000111111GGGEEEBBBAAAAAA@@@===;;;888888777777777555222///////////////............++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******)))(((((((((((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))************************************************++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************((()))))))))************))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------.........//////------.........///////////////000000000111111111111111111111111333444555444444555555666888999:::===;;;===AAABBB@@@BBBGGGIIIIIIHHHGGGFFFGGGHHHHHHHHHIIIKKKJJJJJJKKKNNNPPPPPPSSSTTTSSSWWWaaagggggg^^^\\\YYYVVVTTTSSSSSSTTTSSSVVVVVVQQQOOOPPPNNNIIIEEEDDDBBB@@@>>><<<<<<;;;888888888888777777777777555555555444333222222222111111111000///...---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++******+++,,,+++***************************************++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---............/////////222333333333444444444444555555666666777888888888999888888888999:::;;;<<>>======<<<;;;:::999888888333333333333222222222222111000/////////............,,,++++++,,,,,,+++***************************************************************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********************++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...............///........................////////////000000000111FFFDDDBBBAAAAAA@@@>>><<<999888777777777666222000////////////............++++++++++++************+++++++++*********))))))(((((((((((())))))))))))(((((()))))))))*********************************((((((''''''((())))))***'''(((***++++++***((('''((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************)))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------............------------------------------------............000000000//////................../////////000000111111111111222333444444555555555555666777999999;;;888888;;;=========???BBBAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLKKKIIIJJJNNNPPPPPPOOOPPPPPPPPPOOONNNMMMLLLKKKNNNNNNLLLKKKKKKJJJGGGBBBAAA@@@>>>===<<<<<<<<<888888777777777777666666444444333333222222111111000000000//////---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************((((((((((((((((((((((((+++***)))+++---......---************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////........./////////000000222222222222333333333444444444555666666777888888777777777888888:::;;;;;;???@@@CCCFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHIIILLLKKKIIIHHHGGGGGGGGGGGGFFFEEECCCCCCCCCBBB@@@>>><<<;;;;;;:::999888777777222222222222111111111111111111000/////////000111000...+++++++++,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((((((((())))))************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...........................////////////000000000FFFDDDBBBAAAAAA@@@>>><<<:::999777777777666333111////////////............,,,,,,,,,++++++*********+++************)))))))))(((((((((((())))))))))))'''(((((())))))*********************************))))))))))))***+++,,,,,,(((((()))******)))(((((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))************((())))))******))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))''''''((()))))))))((((((************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111111000000///......---------........./////////000111111222333333444444555555555555666777888999:::888777777999:::;;;;;;<<<===>>>>>>???@@@AAAAAA?????????@@@@@@@@@@@@@@@DDDDDDCCCBBBBBBCCCCCCDDDDDDFFFGGGIIIHHHGGGEEECCCIIIIIIIIIIIIHHHFFFEEECCC@@@???===<<<;;;:::::::::777777777777666666666666333222222222111111111000..................---,,,,,,++++++******++++++,,,*********+++++++++++++++************************************************************************************************(((((((((((((((((((((((())))))(((***,,,......---************************)))))))))************+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///....../////////000000000111111222222222333333333444444555666666777888888777777777777888:::;;;<<<;;;===???AAABBBCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKMMMLLLJJJIIIHHHHHHIIIIIIFFFEEECCCCCCCCCBBB???===:::::::::999888777777777222222222111111111000000000111111000//////111333444111---+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((************((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))************+++)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------------------------......////////////000000EEEDDDBBBAAAAAA@@@>>>===;;;999777666666555444222////////////............,,,,,,---------------...************))))))))))))'''((((((((()))))))))***''''''(((((()))******+++))))))))))))))))))))))))******)))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))))))))))))))(((************************++++++++++++++++++++++++************************((()))))))))*********+++))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++)))************+++++++++************************++++++++++++++++++++++++***************************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,------------.........///000111222222333333333444444444444555666777777888888999888999;;;<<<;;;888:::<<<===<<<<<<>>>@@@BBBBBBAAABBBDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKIIIGGGGGGFFFEEEDDDCCCDDD???>>>===;;;999888888777666666666555555555444444222111111111111000000000,,,,,,---.........------,,,+++***))))))***+++,,,)))*********++++++++++++************************************************************************************************)))))))))))))))))))))))))))((('''(((***++++++***************************))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///............/////////000111111111111222222222222444444555666777888999999777777777888999:::<<<<<<::::::;;;===???AAACCCDDDBBBCCCDDDEEEGGGIIIKKKMMMNNNMMMKKKIIIIIIIIIJJJKKKGGGEEECCCBBBBBB@@@===;;;999999999888777777666666222222222111111111000000///000111///......222555777333///+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////------------------------........./////////000000EEECCCBBBAAAAAA@@@???===<<<:::777555555555444444000/////////............,,,,,,---...///000111222************))))))))))))'''((((((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((***)))(((''''''&&&&&&'''))))))(((((((((((())))))************************+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------......///,,,,,,,,,---------.........///000111222222222222333333333333444555555666111444777777999;;;<<<;;;888<<>><<<:::999888777555555555444444444333333111111111111000000000000++++++,,,---............,,,+++***))))))***+++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))******************+++,,,---......///************************++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////000111111111111222222222444444555666777888999:::777777777888999;;;<<<===;;;;;;;;;===???BBBEEEGGGAAABBBCCCEEEGGGJJJLLLMMMNNNMMMKKKIIIIIIIIIKKKKKKFFFEEECCCAAA@@@???;;;999999999888888777777666666222222222222111111111111...000000///---...111555:::555000,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////------------------------............/////////000DDDBBB@@@?????????===;;;:::999777666444333333333111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''))))))(((((('''''''''&&&)))(((((((((******((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''')))((('''&&&&&&'''((()))&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))...---,,,+++************))))))))))))))))))))))))'''(((******((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))***((('''%%%%%%'''(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((()))************++++++++++++***))))))******)))((())))))(((((()))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......////////////////////////000111111222222000000111222333333333333555555666666777777888888::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFDDDCCCBBBAAAAAAAAA===<<<;;;999777666444444555444333333222222333333222111111000///......---///...,,,******+++,,,---,,,,,,+++******+++,,,,,,***************************++++++,,,,,,++++++*********)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********++++++,,,,,,,,,++++++***(((***++++++******+++,,,,,,+++)))***+++------,,,------,,,+++++++++,,,,,,///////////////.........000000000111222222333333333333444555666777888888777777777888999:::;;;<<<:::999888888999;;;>>>???AAABBBCCCCCCCCCDDDHHHJJJNNNMMMLLLJJJIIIIIIHHHHHHKKKEEE>>><<<===<<<999666444555777666444333444666000000000000///////////////...,,,,,,,,,,,,***)))------,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''...999AAABBB===444...******)))((((((((((((((())))))))))))************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,...------,,,,,,------...---------............///DDDBBB@@@?????????===;;;:::999777666444444333333111000///......------...,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))((((((''')))((((((((('''''''''''')))((('''(((******((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''((()))******)))(((''''''((((((((())))))))))))'''((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((------,,,+++******))))))(((((((((((((((((((((((('''(((******((('''((()))''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++***)))))))))++++++++++++)))))))))))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------...///////////////...//////000000111222222///000111222333333333333444555555666666777888888999999999::::::::::::;;;========================<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBB@@@??????>>>>>>::::::999888777777666555444444333222222222222333111111000000///......---///---,,,******+++,,,---,,,++++++******++++++,,,***************************++++++,,,,,,++++++*********)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***,,,***))))))***---///......,,,,,,+++++++++,,,,,,---////////////............///000000111111222333333333333444555666777888888:::::::::999::::::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAAAAABBBCCCDDDDDDEEEGGGJJJMMMLLLKKKJJJIIIHHHHHHHHHJJJEEE???<<<===<<<999666555555666555444444444444111000000000//////......///---,,,,,,------+++***------,,,++++++***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))---333888999666111---******)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,***+++,,,---------,,,+++------,,,,,,,,,,,,------------------............EEECCC@@@?????????===<<<:::999888666555444333333111000///......------...,,,++++++++++++*********))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((('''''''''''')))((('''((()))***(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((((((''''''''''''(((((('''((()))******)))((('''''''''((((((((()))))))))''''''((((((((()))))))))'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&(((***)))((('''((()))''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''')))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++***)))))))))))))))***************)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---......//////............//////000111111111///000111222222333333222444444444555666666777777777777777888888999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>??????@@@@@@AAABBBBBBAAA@@@???======<<<<<<<<<888888777777777777777777444333222222111111222222000000000///......------...---,,,******++++++,,,,,,+++************+++,,,******************************++++++++++++*********))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,******+++++++++++++++******+++,,,+++))))))***+++*********+++......---,,,+++++++++++++++,,,---...........................//////000111111222222333222333333444555666777777<<<<<<;;;:::::::::::::::<<<<<<;;;;;;<<<>>>@@@AAA???AAADDDEEEEEEEEEGGGHHHJJJIIIIIIHHHHHHHHHGGGGGGHHHDDD???======<<<:::777777555444444555555444333111111000000///...------...---,,,,,,......---,,,,,,,,,,,,+++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......------,,,***))))))((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++*********++++++++++++,,,)))***,,,---------,,,+++------,,,,,,,,,,,,------------------............EEECCC@@@?????????>>><<<::::::888666555444444333111000///......------...++++++++++++************((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))***)))))))))((((((((((((((('''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((''''''((())))))((('''''''''''''''((((((((())))))'''''''''((((((((())))))'''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((***************))))))(((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))******************)))'''&&&&&&'''(((++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------...//////000000111...///000111222222222222333333333444555555666666555555555666777777777888:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<======>>>????????????>>>===<<<;;;;;;;;;;;;777777777666666666555555333333222111111111111111/////////......------------,,,++++++******++++++++++++************++++++******************************++++++++++++******))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******++++++++++++******+++,,,+++)))))))))+++,,,+++++++++,,,,,,***(((************+++,,,---...------.............../////////000000111222222222222222333444555666666777::::::999999999999:::::::::999999:::;;;<<<>>>???>>>@@@CCCEEEEEEEEEFFFGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEBBB???===<<<;;;999777888666444444555666444222222111111///...---,,,,,,...,,,,,,,,,...///...---,,,+++++++++******))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++************++++++++++++)))***+++,,,---,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........FFFDDD@@@?????????>>>===;;;:::888777555444444444111000///......------...+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((('''&&&'''))))))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))*********)))((('''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********((())))))((('''(((+++---++++++******)))******+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------...//////000000......///000111111111111222222222333444444555555333333444444555666666777888888999999::::::::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======>>>===<<<;;;:::::::::;;;888777777666555444333333222222111000000000000111............------------,,,,,,++++++************************************************************)))******++++++******)))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((()))******++++++++++++)))+++,,,+++***)))***+++***)))((()))++++++***((()))))))))***+++,,,---...,,,---------......//////...//////000111111222222111111222333444555666666666666666666777888999:::888888999:::;;;<<<======<<>><<<;;;:::888777777666555555555444333222222111000///...---,,,+++---,,,+++,,,......---,,,++++++***************)))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))************))))))*********+++++++++))))))*********+++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...GGGDDDAAA????????????>>>;;;:::999777666555444444111000///......------...+++************)))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((()))))))))((('''''''''(((((((((((((((((('''&&&'''((()))'''%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%''')))((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))&&&'''((())))))******)))((((((((()))))))))******%%%'''))))))))),,,222666+++***))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////---...///000000111111000111111111222333333444444222222333444555666666777666777777888888999999:::999999:::::::::::::::999888999999:::;;;;;;<<<<<<===<<<;;;:::::::::::::::777777666555444222222111222111000000///000000000------------------------+++++++++++++++*********))))))***++++++***))))))************************))))))************))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++(((((()))***++++++++++++(((***++++++******+++,,,)))''''''(((***,,,---,,,***************+++,,,---,,,,,,,,,---......//////......///000000111111222000111111222333444555555333333333444555666777888999999:::;;;<<<======>>>;;;===@@@AAAAAAAAACCCDDDBBBCCCDDDDDDDDDBBBAAA@@@>>>===<<<;;;:::888777666666777888666333222222444000000//////...---,,,,,,---,,,++++++------,,,+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++)))))))))************+++((()))+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------HHHEEEAAA>>>>>>?????????;;;:::999777666555555444111000///......------...************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))************(((((((((((()))))))))***%%%'''))))))(((***000666***))))))(((''''''((((((************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---......//////------...///000000000000000000111111222333333333111222222333555666666777555555666777777888999999888999999999999999888888888888999999::::::;;;;;;;;;::::::999999999999999555444444444333333222222111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))***++++++***)))(((************************))))))************))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++'''((()))***++++++++++++'''(((************,,,...///,,,)))((()))+++,,,,,,+++***************++++++++++++,,,------...//////......//////000111111111000000111222333444555555333333333333333444555666777888999:::;;;<<<<<<<<<;;;<<<>>>>>>>>>???AAADDDAAABBBCCCCCCBBB@@@>>>===;;;;;;;;;:::888666555555444888:::888222///222555/////////......------------,,,******++++++***((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++))))))))))))************((()))***,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------HHHEEEAAA>>>>>>?????????<<<;;;999777666555555555111000///......------...************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((******)))'''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))'''))))))'''######)))...))))))(((''''''''''''''')))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------......///,,,---...///000000000000000000000111222222333333111222222333555666777777444555555666777888888999888888999999999888888777888888888999::::::;;;;;;:::999888888888888888999222222222333333444444444111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((()))***++++++***)))(((************************))))))************))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''')))******+++++++++&&&(((*********+++---///999444...***)))))))))(((++++++******************++++++,,,,,,---...//////......//////000111111111000000111222333444444555555555444333333333333444444555666777888999999999:::;;;<<<<<<<<<>>>AAACCCAAABBBCCCCCCBBB???===;;;999::::::999777555444555333888<<<999111---111777..................---------,,,************)))''')))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))))))))************((()))***+++,,,+++******,,,++++++++++++++++++,,,++++++,,,,,,,,,---------GGGDDD@@@>>>>>>>>>>>>===999888777555444444444444222111000...------------***+++,,,+++)))))))))***))))))(((((((((((())))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%***)))((('''&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))************+++++++++))))))*********+++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------......////////////......000000000///000111111222111222333333444444333333444444444555666777777888777777777777777777777777777777888999::::::;;;;;;999999999888777666666555555444444333333222222111111000///------......//////...------,,,,,,,,,,,,...---+++*********+++++++++*********))))))((((((+++*********))))))((((((((((((((((((((((((((((((((((((((()))+++***(((&&&)))))))))))))))******+++///,,,(((''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))---***+++...***'''222DDDiiiHHH***###)))++++++...+++***)))))))))***,,,---)))***,,,,,,,,,,,,...///////////////000000000000000000000111222222333333222222222333333333444444666666666666777777777777;;;<<<>>>???@@@???===<<>>===;;;:::<<<:::666333111000000000222111000000111111000...//////...---,,,,,,++++++,,,,,,++++++***)))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******---,,,***)))))))))***+++)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++FFFCCC@@@>>>>>>>>>>>>===:::999888777666555555555222111000...------------***+++,,,+++)))))))))***))))))(((((((((((())))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++++++++*********+++,,,---+++++++++,,,,,,,,,---------......//////......---000000000000000111111222111222222333444333333333333444444555666666777777777777777777777777777777777777777888999:::::::::999888888777666666555555444444444333222222111111000000...---------...///---,,,+++***************---,,,+++***)))******+++************)))))))))(((************)))))))))((())))))))))))))))))))))))((((((((()))******(((&&&))))))(((((())))))***+++...+++(((''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))*********''')))---)))$$$***666;;;+++"""'''---+++)))***+++***)))))))))***+++,,,)))+++,,,,,,++++++---...////////////000000000000000000000111222222333333333333333444444444555555666666666666777777777777<<<===???@@@@@@@@@>>>===AAAAAA@@@???>>><<<;;;:::;;;999666333111000000000222111///000111111000...///......---,,,,,,++++++,,,,,,++++++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,+++***)))((())))))***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++EEECCC???======>>>======;;;:::999888777666666666222111000...------------***+++,,,+++)))))))))***))))))(((((((((((())))))''''''((())))))))))))(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))&&&&&&&&&&&&'''((())))))'''&&&%%%%%%&&&''')))***$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((())))))***++++++************))))))))))))))))))*********++++++)))))))))************++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,/////////000000000111111111111222333333333333222333444444555555666666666666666666666666666666666666666777777888888999999777777777666666555555444444444333333222111111111//////...------------...,,,++++++************+++++++++***)))))))))******************))))))))))))************))))))))))))************************)))(((((()))******((('''))))))(((((())))))***+++---+++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''(((((())))))*********&&&(((,,,***######)))'''%%%)))222333+++&&&'''+++******)))))))))*********,,,---,,,++++++,,,---....../////////000000000000000000111222222333333444444444444555555555555555666666666777777777888===>>>???@@@AAA@@@??????@@@@@@??????===<<<:::999999888555333111000000000222000//////000000///.........------,,,,,,++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))************************))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((()))((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++EEEBBB???======>>>>>>===;;;:::999888777666666666222111000...------------***+++,,,+++)))))))))***))))))(((((((((((())))))&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&'''''''''(((((('''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************))))))))))))))))))))))))************))))))))))))***************************++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...//////000000000000000000111111222222222222222333333444444444555555555555555555555555555555555555555666666777777777777666555555555444444444333333333333222111111000000.........---------------------,,,,,,,,,,,,,,,---******))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((()))******+++***)))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((()))))),,,((((((++++++&&&$$$%%%...,,,///333111***(((***+++******)))))))))))))))+++,,,---,,,+++***+++,,,---.........///000000000000000000111222222333333333333333444444444444555555555666666777777888888<<<===>>>????????????????????????>>><<<;;;999888777666444222111000000///111///......///000...------------,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((('''''''''((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************EEEBBB???===>>>>>>>>>>>>:::999888777666555555555222111000...------------***+++,,,+++)))))))))***))))))(((((((((((())))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++......///000000000000//////000111111222222111111333333333333444444444444444444444444444444444444444444555555555555555666444444444333333333333333333222222111111000//////---------------,,,,,,+++,,,,,,,,,++++++,,,,,,---))))))))))))******))))))))))))))))))))))))******))))))))))))))))))******((((((((((((((((((((((((***((('''((()))***)))(((((((((((('''((())))))***)))))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''---)))&&&(((***((((((((()))'''&&&)))+++******,,,)))))))))***))))))))))))***,,,,,,,,,***)))***+++,,,------...///000000000000000000111222222333333111111222222222333333333555555555666777888888888:::;;;<<<======>>>>>>>>>>>>>>>======;;;:::888777555444333222111000//////000///......//////...,,,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))'''''''''((((((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************EEEBBB???>>>???@@@@@@???:::999888777666555555555222111000...------------***+++,,,+++)))))))))***))))))(((((((((((())))))&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((()))))))))))))))***((((((((()))))))))*********)))))))))))))))((((((((()))******++++++******************+++++++++++++++,,,,,,------,,,,,,+++---...///000111000///...//////000111111111111000333333333333333333333333333333333333333333333333333444444444444444444444222222222222222222222222222222111111000/////////,,,,,,------,,,,,,+++******))))))))))))******+++((()))******++++++******))))))))))))************))))))))))))************''''''''''''''''''''''''***)))''''''((())))))(((((((((''''''(((((()))***''')))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***'''%%%%%%&&&((()))***&&&%%%$$$&&&)))***'''%%%'''((())))))******)))))))))+++,,,+++******+++,,,,,,,,,---...///000000111000000000111222222333333111111111111222222222222444444555666777888999999::::::;;;;;;<<<===>>>???=========<<<:::999777666333333222222111000//////000...------......---,,,,,,,,,,,,,,,++++++++++++************************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((((((((((((((&&&'''(((((()))((((((((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************FFFCCC@@@???@@@AAAAAAAAA;;;:::999888777666666666222111000...------------***+++,,,+++)))))))))***))))))(((((((((((())))))%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))******(((((((((((()))))))))*********))))))(((((((((((('''((()))***+++******)))************++++++++++++,,,,,,------------,,,,,,,,,---///000111000///......///000000111111000000333333222222222222222222333333333333333333333333333333333333333333333333111111111111111111111111222111111000//////......+++,,,,,,---,,,+++***))))))))))))))))))***++++++((()))+++,,,,,,,,,++++++((()))))))))************((()))))))))************((((((((((((((((((((((((+++)))''''''((()))))))))(((''''''''''''((())))))&&&(((******(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))((())))))***+++,,,,,,---'''((('''&&&&&&(((***************))))))((('''%%%%%%&&&((()))************((()))++++++******+++---+++,,,,,,---...///000111000000000111222222333333111111222222222333333333444444555666777888999999::::::;;;;;;===>>>???@@@<<<<<<<<<;;;999888666555222222222111111000/////////...,,,---......---+++++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((&&&'''((()))***))))))((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************FFFDDDAAA@@@@@@BBBBBBBBB<<<<<<:::999888777777777222111000///------------***+++,,,+++)))))))))***))))))(((((((((((())))))%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&!!!%%%)))++++++***)))"""###%%%'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))******(((((((((((())))))))))))******))))))(((((((((''''''((()))++++++******))))))************+++++++++,,,------......------,,,,,,---///000111000///......//////000000000000000333222222222222222222222222222222222222222222222333222222222222222222222000000000000000111111111111111111000//////......++++++,,,---,,,+++***)))++++++******+++,,,------)))***+++,,,------,,,+++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))+++)))'''&&&((()))))))))'''''''''''''''((())))))%%%(((******(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&'''(((***,,,...000000&&&***,,,***)))***++++++&&&))))))&&&%%%(((---000$$$%%%''')))++++++++++++''')))***+++******,,,...++++++,,,---...///000111000000000111222222333333222222333333333444444444444444555666777888999999;;;;;;<<<<<<===???@@@AAA<<<<<<;;;;;;999777666555111111111111111000/////////---,,,,,,---...,,,+++++++++++++++++++++++++++******************++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))************)))(((((((((((((((&&&''')))*********)))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))EEEAAA===>>>BBBDDDBBB???===;;;888888888888666555333222000///---,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((&&&###!!!!!!###&&&(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------------------------------......///000000000111222222333333222222111111111111111111111111111000000000000000000000000......//////000000111111////////////............//////...------,,,++++++++++++******************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************)))************+++++++++,,,,,,,,,---------......000000000000111111111111111111222222222333333333444444333444444555666777888888999::::::;;;<<<<<<;;;;;;;;;:::888666555444222222222111000//////...111///...---......,,,+++***************************((('''(((***---......''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))GGGBBB>>>>>>AAACCCAAA???===;;;888888888888777555333222000///------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))(((&&&$$$######$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''(((((())))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,---.........111222222222222222222111111111111111111111111111000000000000000000000000....../////////000000000////////////.........---......------,,,++++++***************************+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------...//////000000000111111111111111111222222222333333333333333333444555666777888888999999:::;;;;;;;;;;;;::::::999777666444333222222111000000///......000///------......,,,+++***************************((('''(((***---------''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))HHHDDD???===???AAAAAA???===;;;999888888888777666333222111///...---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))***************************************++++++++++++,,,......------,,,,,,+++++++++++++++,,,------......111111222222222222111111000000000000000000000000000000000000000000000000........./////////////////////.........---------,,,,,,,,,++++++******)))******************************)))((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((()))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,------------//////000000000000111111111111111222222222222333333333333333444555666666777888888999999:::::::::999999888888666555333222111111000000//////......000...------------,,,***************************)))(((((()))+++------,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))IIIEEE@@@>>>>>>@@@@@@@@@===;;;999888999999888777333333111///...------,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++......---,,,,,,+++++++++,,,------......///000000000000111111111111000000000000000000000000000000////////////////////////.................................---------,,,,,,++++++******))))))))))))))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++((('''&&&%%%%%%&&&'''((()))(((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,---------////////////000000000111111111111111222222222222222222222222333444555666777777777888888999999999777777777666555333222111000000000//////............---,,,,,,------,,,***************************)))((((((***,,,---,,,***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))GGGEEEAAA???>>>???@@@@@@<<<;;;999888999999999777444333111000...---------))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,------...////////////000000111111000000///////////////////////////.................................---------------------------,,,,,,,,,,,,***)))))))))))))))(((((((((((()))))))))*********)))((((((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********+++++++++,,,,,,,,,------...////////////000000000000000111111111222222222222111111222222333444555666666666777777777777777555555555444333222111000/////////...............---,,,++++++,,,,,,+++***))))))))))))))))))))))))(((((()))+++------+++)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))DDDCCCBBB@@@??????@@@@@@<<<;;;999888999:::999888444333222000///...------))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,*********+++,,,,,,------//////000000000000//////////////////////////////........................---------------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((((())))))*********((((((''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,......////////////000000000000000111111111111222111111111111222333444444666666666666666666666666333333333222222111000///..................------,,,+++******,,,,,,+++***))))))))))))))))))))))))'''(((***,,,...---***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))AAABBBBBBBBBAAA@@@@@@@@@<<<:::999999:::::::::999444333222000///......---))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------)))******++++++,,,------...//////000000//////...........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((()))******+++'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((()))))))))******++++++++++++,,,,,,,,,........./////////000000000000000000111111111111000000000111111222333444555555555555555555555555111111111111111000///...------------------------+++***)))***+++,,,+++***))))))))))))))))))))))))'''(((***---///---***&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))(((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))???AAACCCCCCBBB@@@@@@@@@<<<:::999999:::;;;:::999555444222000///.........))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))******))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))***+++,,,------...+++,,,,,,------...//////......////////////..............................---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))************&&&''''''((()))******+++'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,............/////////000000000000000111111111111000000000000111222333444555555555555555555555444000000111000000///......------------------------+++***)))***+++,,,+++***))))))))))))))))))))))))'''(((***...///---)))&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))FFFFFFEEECCC@@@>>>>>>???::::::999999888777777777444333111000///...//////,,,,,,,,,,,,+++)))'''&&&((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''((()))))))))&&&''''''((()))***++++++&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''))))))((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$"""!!!!!!!!!"""''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,,,,---------......---------............///......////////////......///...---,,,,,,---...///111111///...---,,,,,,,,,++++++************++++++...(((!!!!!!&&&)))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))******)))((('''(((((()))***************)))+++,,,,,,+++***,,,------------............///////////////000000000000000/////////000111222222777666666555444333333333000000///...............************+++,,,------************************(((((((((((((((((((((((())))))+++---...,,,(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++)))((('''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))FFFFFFEEECCC@@@>>>>>>???::::::999999888777777777444333111000///...//////,,,,,,,,,,,,+++)))'''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,------------------------..................////////////......///...---,,,,,,---...//////...---+++*********)))+++******))))))******+++,,,)))&&&%%%&&&(((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((())))))))))))(((((((((((()))************))))))***,,,+++******+++---------------................../////////000000000////////////000111222222666555555444333333222222000000///............///++++++*********+++,,,,,,************************(((((((((((((((((((((((())))))+++---...,,,(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''')))***(((((((((((((((((((((((())))))))))))))))))))))))FFFFFFFFFCCC@@@>>>???@@@:::::::::999888888777777444333111000///...//////,,,,,,,,,++++++)))((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((("""###$$$%%%'''((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------------------............---......//////......---...------,,,,,,------......---,,,+++***)))))))))+++******))))))******+++((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))(((((((((((((((((()))'''((())))))******)))))))))***++++++******+++---------------.....................////////////000////////////000111222333555555444444333222222222111000//////......//////,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))+++---...,,,(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))GGGGGGFFFCCC@@@??????@@@;;;::::::999999888777777444333111000///...//////,,,,,,++++++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------......------------,,,,,,,,,,,,,,,,,,---///...---,,,++++++++++++******))))))))))))******%%%(((++++++(((&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((())))))))))))))))))***++++++******+++,,,,,,,,,---------.........------........./////////.........//////111222333555555444444333333333333111000//////......//////---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))+++---...,,,(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***)))((('''&&&'''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))GGGGGGFFFDDDAAA??????@@@;;;;;;::::::999888888888444333111000///...//////,,,,,,+++******)))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''(((((()))***(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++++++++***))))))))))))))))))***''')))+++)))&&&&&&(((,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))(((***++++++***)))+++,,,,,,,,,,,,------------...------------............---------...///111222333555555555444444444444444000//////...............---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++---...,,,(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''---......,,,)))'''(((***''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((GGGGGGGGGDDDAAA???@@@AAA;;;;;;;;;:::999999888888444333111000///...//////,,,++++++***))))))******((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))*********+++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++***))))))(((((())))))***))))))(((((())))))***,,,,,,+++)))((((((+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&'''(((((())))))((((((((()))******))))))***,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------...///111222333444444444444333333333333///...------,,,,,,---------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++---...,,,(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''---///000---)))'''(((+++''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((GGGHHHGGGDDDAAA@@@@@@AAA<<<;;;;;;::::::999888888444333111000///...//////,,,+++***)))))))))***+++((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((()))*********))))))))))))************))))))))))))*********+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))******)))(((((((((((()))))))))(((((((((((()))))),,,***(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((()))******))))))***+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,---///111222333111111111111111111111111------,,,++++++++++++,,,++++++***))))))((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))+++---...,,,(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((+++,,,***'''&&&(((,,,''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''')))***''''''''''''''''''''''''((((((((((((((((((((((((HHHHHHGGGEEEAAA@@@@@@AAA<<<;;;;;;::::::999999888444333111000///...//////,,,+++***)))))))))***+++)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&''''''((()))***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************))))))))))))************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***))),,,+++***************+++))))))(((((((((((()))))))))'''%%%&&&)))***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((((()))******))))))***+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---///111222333///////////////000000000---,,,++++++******+++++++++******)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))+++---...,,,(((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""&&&)))(((%%%$$$(((,,,''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))+++''''''''''''''''''''''''((((((((((((((((((((((((GGGIIIJJJHHHCCC??????AAA===;;;::::::::::::999777777666444222000......---,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((())))))((()))***)))(((&&&!!!***)))&&&---...)))+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111000000///...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++......+++******)))%%%&&&"""!!!%%%******(((&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&***)))(((&&&&&&''''''(((GGGIIIJJJHHHCCC??????AAA===;;;::::::::::::999777666555333111///...------,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((()))***,,,---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++***++++++++++++++++++,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((******)))(((000777111)))---,,,(((******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000//////...------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***---...+++)))***)))%%%&&&$$$$$$&&&))))))(((&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''((()))))))))************)))(((((((((''''''''''''***)))((('''&&&''''''(((GGGIIIJJJHHHCCC??????AAA===<<<::::::;;;;;;999888555444222111///...------,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++++++++*********,,,++++++******++++++,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))***'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%'''((()))*********999===333)))++++++(((,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------....../////////......------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***------***)))***)))%%%&&&&&&'''''''''((('''&&&''''''''''''''''''''''''+++***)))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((''''''''''''))))))(((''''''''''''(((GGGIIIJJJHHHCCC??????AAA===<<<::::::;;;;;;999888444444222000///...------,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,++++++******))))))++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((()))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((((((((()))***111666---%%%)))+++***...******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........---------,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))),,,---***)))***)))%%%$$$'''(((&&&&&&''''''%%%'''''''''''''''&&&&&&&&&+++***)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))(((((((((''''''''''''GGGIIIJJJHHHCCC??????AAA>>><<<;;;;;;;;;;;;:::888444333222000///.........,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******+++++++++******)))))))))++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&'''(((&&&---(((###***,,,***...************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((+++,,,))))))***)))%%%###''''''%%%&&&***)))%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&GGGIIIJJJHHHCCC??????AAA>>>===;;;;;;<<<<<<:::999555444333111000/////////,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))*********************)))))))))***++++++,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''$$$,,,)))%%%,,,---))),,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''++++++))))))***)))%%%###'''&&&$$$)))111///(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((((((((((((((((((((((()))(((''''''&&&GGGIIIJJJHHHCCC??????AAA>>>===;;;;;;<<<<<<:::999555555444222111111111111,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&((())))))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++******)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))&&&$$$&&&)))&&&...***%%%+++,,,)))++++++***)))))))))***,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***+++)))(((***)))%%%%%%'''&&&%%%...999666+++)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))'''((()))))))))(((&&&&&&GGGIIIJJJHHHCCC??????AAA???===<<<;;;<<<<<<;;;999666555444333222222111111,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''************))))))))))))(((((())))))******++++++***+++,,,------,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))&&&%%%(((,,,&&&---(((###)))+++)))---+++***)))))))))***,,,---************************+++++++++++++++++++++++++++++++++++++++++++++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++)))(((***)))%%%'''(((&&&&&&222???<<>>============<<<:::666666555444222000---,,,++++++***)))))))))))))))((((((((('''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%)))((((((((((((((((((((())))))(((((())))))***+++***)))))))))***++++++,,,+++++++++*********)))))))))(((((((((''''''''''''&&&''''''((())))))*********)))'''&&&&&&&&&(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&))))))''''''))))))&&&'''%%%%%%&&&)))+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((LLLLLLLLLHHHDDDAAA@@@@@@AAA???>>>===>>>>>>===;;;555555555444222000///...++++++***))))))))))))***+++***)))''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&))),,,......+++'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++((((((((()))***+++------+++************)))))))))(((((((((((('''''''''''''''''''''(((((())))))******)))'''&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&))))))''''''))))))&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((MMMMMMLLLHHHDDDAAA@@@@@@>>>===;;;;;;<<<<<<:::999555555444333222111//////,,,+++******))))))******+++***'''%%%$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((+++------+++'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***'''''''''(((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,************))))))))))))(((((((((((((((''''''''''''''''''((((((((()))))))))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******++++++++++++,,,,,,***++++++++++++,,,,,,,,,******************************))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&))))))''''''))))))&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((NNNNNNLLLHHHCCC@@@@@@@@@===;;;::::::::::::999777555555444222111000000///,,,++++++***************)))'''$$$!!!!!!"""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((())))))&&&&&&''''''((((((((()))((((((((('''((())))))*********))))))((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***************************))))))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&))))))''''''))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((OOONNNLLLGGGBBB@@@???@@@>>>===;;;;;;<<<<<<:::999777666444222111000//////,,,,,,+++************+++---+++(((&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))***+++***)))((((((((((((((((((((()))))))))))))))***'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((())))))))))))***************++++++++++++***************************))))))(((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&))))))''''''))))))&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((PPPOOOLLLGGGBBB??????@@@???>>><<<<<<======;;;:::888777444222000///......---,,,++++++******++++++///...,,,***)))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))(((''''''''''''((()))))))))(((((((((((())))))***(((((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))((())))))))))))*********************++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&))))))''''''))))))&&&$$$&&&((('''%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((PPPOOOLLLGGGBBB??????@@@>>>===;;;;;;<<<<<<:::999999888555222000.........---,,,++++++******++++++***)))((('''&&&&&&&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((***++++++%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))''''''''''''(((***+++,,,'''((((((((())))))******&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&''''''((()))******+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&))))))''''''))))))&&&$$$&&&((((((&&&%%%'''***(((((((((''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((PPPNNNKKKGGGDDDBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;888777666555333000...---))))))))))))((((((((((((((()))***(((&&&&&&))),,,***)))'''&&&%%%%%%&&&'''###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))******)))(((''''''((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&''')))*********)))((())))))))))))************+++++++++************)))++++++******)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%NNNLLLIIIFFFCCCAAA@@@???======<<<;;;;;;:::999999888777666555333000...---************))))))))))))((())))))((('''''')))***)))((((((''''''''''''(((%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&'''((()))((((((''''''(((((((((((())))))))))))))))))******+++++++++))))))))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%KKKJJJGGGDDDBBB@@@???>>>???>>>===<<<;;;999888888777777666555333000...---++++++++++++************)))((('''((())))))(((&&&'''(((((())))))))))))((('''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&&&&'''((('''''''''''''''''''''(((((((((((('''(((((()))***+++,,,---''''''((())))))***++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%JJJIIIGGGEEEBBB@@@???>>>>>>>>>===<<<;;;:::999999777777666555333111///...++++++*********))))))))))))'''&&&(((++++++'''$$$%%%&&&''')))))))))((('''((()))***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((()))***+++++++++(((((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&IIIIIIHHHFFFDDDBBBAAA@@@===<<<<<<<<<<<<<<<;;;;;;666666666444333111///...******)))))))))((((((((()))'''&&&(((******&&&######$$$&&&'''(((''''''&&&((()))***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&******))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((((()))+++''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++)))((('''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&IIIIIIIIIHHHFFFDDDBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<666666555444333111000///))))))))))))(((((((((''')))((('''(((((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))(((((((((((()))******))))))))))))******************)))))))))(((((((((******)))(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---+++((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$(((---...+++((('''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''HHHHHHHHHHHHGGGEEECCCBBB>>>>>>======<<<<<<;;;;;;666666555444333111000///*********)))))))))(((((()))))))))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))(((((('''&&&'''((()))***((((((((())))))))))))***((((((((()))))))))))))))((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$***///000,,,(((&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''GGGGGGHHHGGGFFFDDDCCCAAA@@@@@@???===<<<;;;:::999666555555444333222000///+++++++++************)))(((******'''######%%%(((***)))'''&&&%%%%%%&&&'''###%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&555222...***'''&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))***+++)))(((''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&'''((()))''''''''''''((((((((()))&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,...,,,)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$***000111,,,'''%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''KKKIIIHHHGGGGGGEEEBBB@@@<<<<<<;;;;;;;;;<<<<<<===888888777666555333111000,,,+++))))))******((('''******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))'''$$$%%%''')))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''///---+++(((&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''$$$%%%)))***'''&&&((()))(((&&&&&&''''''&&&%%%***)))(((''''''((()))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&))))))***))))))(((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((+++------+++)))))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%''')))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###((((((''''''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###KKKJJJHHHHHHHHHFFFCCCAAA===<<<<<<;;;;;;;;;<<<<<<888888777666555333111000,,,+++))))))******((('''***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$******((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***++++++'''###"""%%%((()))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&(((((())))))(((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***,,,,,,+++)))((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$LLLKKKJJJIIIIIIGGGDDDAAA>>>>>>===<<<;;;;;;;;;;;;888888777666555333111000---+++***)))******)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))&&&%%%---444///###((('''&&&&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&)))++++++***(((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%LLLLLLKKKKKKJJJHHHEEEBBB??????===<<<;;;;;;;;;;;;888888777666555333111000---+++************)))'''((()))))))))*********+++''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''%%%%%%((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''###***HHHYYYEEE###((('''&&&&&&'''((('''%%%((((((***++++++***(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&(((***+++)))'''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%'''LLLLLLKKKLLLKKKIIIEEEBBB@@@???>>>===<<<;;;;;;;;;888888777666555333111000---,,,******++++++)))((((((((())))))******++++++((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((())))))((('''%%%$$$((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))%%%"""...MMM```LLL+++(((&&&%%%&&&'''((('''&&&)))***+++,,,,,,+++***)))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%(((******(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((())))))((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""###$$$&&&(((LLLKKKKKKLLLKKKIIIDDDAAA??????>>>===<<<<<<<<<<<<888888777666555333111000---,,,+++***++++++***(((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((('''(((222;;;777,,,'''&&&%%%&&&(((((((((&&&'''(((((())))))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%(((******)))'''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%'''(((KKKJJJKKKLLLKKKHHHDDD@@@>>>>>>===============>>>888888777666555333111000...,,,++++++++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))$$$$$$%%%&&&((())))))***''''''''''''''''''''''''$$$&&&'''&&&######%%%'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%''''''%%%""""""%%%)))'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''')))((((((((('''''''''''''''((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((++++++)))'''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((JJJJJJKKKKKKKKKHHHCCC???>>>============>>>>>>???888888888666555333111000...,,,++++++++++++***(((((((((((((((((('''''''''(((((((((((((((((((((((( !!!###%%%''')))+++,,,''''''''''''''''''''''''$$$&&&'''&&&######%%%(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&(((***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***'''''',,,,,,)))'''***'''&&&%%%&&&((()))((('''((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))++++++***(((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))NNNLLLIIIHHHGGGEEEBBB@@@??????>>>>>>===<<<<<<<<<999999888777666444222111,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((()))))))))******&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***(((%%%$$$%%%%%%%%%$$$))))))(((((('''''''''&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...///((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###&&&'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''MMMKKKHHHGGGFFFDDDAAA???AAAAAA@@@@@@???>>>>>>>>>999999888777555333111000,,,,,,++++++***)))))))))))))))))))))(((((((((((()))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''(((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))***(((%%%%%%%%%&&&%%%$$$)))(((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''MMMJJJHHHFFFEEECCCAAA>>>AAA@@@@@@??????>>>>>>===888888777666444222000///,,,,,,,,,+++******))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((''''''(((((()))******(((&&&%%%&&&&&&&&&$$$(((((((((((('''''''''''')))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''MMMKKKIIIGGGFFFDDDAAA???>>>>>>>>>===<<<<<<;;;;;;777777666555444222000///---,,,,,,++++++***))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((()))******)))'''&&&&&&''''''&&&%%%(((((((((((((((''''''''')))((('''&&&&&&''')))***))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''OOOMMMJJJHHHGGGFFFCCCAAA>>>>>>======<<<;;;;;;;;;777777666555444222000///------,,,,,,+++*********))))))))))))(((((((((((('''''''''(((((((((((((((######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((()))******((('''&&&'''(((((('''%%%'''''''''(((((((((((((((((('''&&&&&&'''((()))***&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''***+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''PPPNNNKKKIIIHHHFFFDDDBBB@@@??????>>>>>>======<<<888888777666444222000///---------,,,++++++******))))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''******((('''&&&%%%%%%%%%''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((()))))))))*********)))((((((''''''(((((()))((((((''''''(((((()))***((('''&&&'''))))))'''%%%'''''''''(((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))***)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''OOOMMMJJJIIIHHHFFFCCCAAA?????????>>>======<<<<<<999999888777555333111000...------,,,,,,+++******))))))))))))((((((((((((''''''''''''((((((((()))(((((()))))))))*********+++***)))'''&&&&&&&&&&&&((('''%%%%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((()))))))))************))))))(((((((((((())))))''''''&&&&&&''''''((()))'''''''''((())))))'''%%%''''''''''''((((((((()))$$$%%%''')))***)))((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''+++,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))))))))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''NNNLLLIIIHHHGGGEEEBBB@@@=========<<<;;;;;;::::::999999888777666444222111...------,,,,,,++++++***))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))((('''%%%%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''(((******(((&&&&&&'''''''''(((((())))))###%%%(((***+++***((('''((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''+++,,,,,,+++)))'''&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''+++---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''OOOLLLIIIHHHGGGFFFDDDCCC@@@AAAAAA???<<<::::::;;;;;;:::999777444111...---...------,,,,,,++++++***+++)))((()))+++,,,)))''')))(((&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))***)))'''%%%%%%%%%'''(((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&&&&&&&%%%&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***'''$$$$$$'''((((((&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&$$$###$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,......,,,)))'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%NNNLLLIIIHHHGGGFFFEEECCC@@@AAAAAA???<<<::::::;;;:::999888777555333111000...------,,,,,,++++++***)))(((&&&'''))))))'''%%%)))(((&&&&&&((()))((('''((('''''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***)))'''%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))'''''''''))))))((('''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&(((***+++)))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%&&&NNNKKKIIIGGGGGGGGGEEEDDD@@@AAAAAA???<<<::::::;;;888888888777666555333222...------,,,,,,++++++******((('''(((((()))'''&&&***(((''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))((('''&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***++++++)))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((************************))))))((((((((()))******(((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%'''''''''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&MMMKKKHHHGGGGGGGGGFFFEEE@@@AAAAAA???<<<::::::;;;999999999888777555333222...------,,,,,,++++++***,,,+++***************)))***(((''''''((())))))((()))))))))(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((())))))******)))))))))(((''''''&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&(((***++++++***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************(((((((((((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%'''((('''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++(((&&&%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&&&&'''LLLJJJHHHGGGHHHHHHGGGEEE@@@AAAAAA???<<<::::::;;;;;;;;;:::888666444222111...------,,,,,,++++++***+++++++++***)))***+++,,,***)))'''''')))***)))((())))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((())))))***++++++++++++***(((((('''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++***)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***%%%###&&&'''&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((())))))'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((555111+++'''&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((KKKIIIGGGGGGHHHHHHGGGFFF@@@AAAAAA???<<<::::::;;;;;;:::999888666333111000...------,,,,,,++++++***(((((()))((('''(((+++---+++)))(((((()))***))))))(((((((((((())))))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++******''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((&&&&&&''')))***)))((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&------&&&"""&&&'''%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$'''+++,,,***((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((555000)))%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---...---***)))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''%%%&&&''')))JJJHHHGGGGGGHHHIIIHHHGGG@@@AAAAAA???<<<::::::;;;888888888777555333222111...------,,,,,,++++++***&&&'''(((((('''(((,,,000+++)))(((((()))******)))'''''''''(((((())))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))((((((*********((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************++++++******)))*********))))))))))))))))))))))))))))))************))))))((()))************)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))111222(((###'''(((%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$(((---...,,,)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++(((%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++......---+++)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***JJJHHHGGGGGGHHHIIIHHHGGG@@@AAAAAA???<<<::::::;;;666666666666555444333333......---,,,,,,++++++***''')))******)))+++000444+++)))(((((()))******)))&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((,,,***)))***++++++***)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++444555***$$$(((***&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$)))...000---***((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%&&&'''***+++***(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''))))))))))))))))))))))))&&&&&&&&&'''''')))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++---...---+++)))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***HHHHHHFFFEEEDDDDDDDDDDDDAAA@@@???===;;;:::::::::999888888666444222000///++++++,,,,,,++++++***)))******)))(((((((((((((((((((((((((((((((((((((((******++++++++++++******)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((''''''((()))(((&&&***)))((('''&&&&&&'''(((******))))))))))))************))))))((((((''''''******************************)))))))))))))))***+++***)))))))))***,,,---++++++++++++++++++++++++---,,,+++)))))))))***+++)))))))))))))))))))))))))))))))))******+++++++++,,,***(((((()))++++++***++++++++++++,,,,,,,,,,,,)))***+++++++++***((('''((()))************))))))((((((((()))+++***(((&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''$$$"""###&&&))))))'''))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''$$$'''+++,,,***(((((()))((((((((((((((((((((((((''')))))))))'''&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&((()))+++,,,,,,,,,+++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))HHHHHHFFFEEEDDDDDDDDDDDDBBBAAA???===<<<;;;;;;:::::::::999777555333000///------......------,,,+++******)))(((((((((((((((************************)))))))))******))))))))))))(((''''''''''''((()))&&&&&&&&&'''''''''(((((()))(((((((((((((((((('''(((((((((((((((((((((((()))(((''''''((()))((('''***)))((('''&&&''''''(((******))))))))))))************))))))((((((((((((************************)))))))))))))))***++++++***)))))))))))))))******************))))))))))))---,,,++++++*********+++************************(((((()))))))))*********+++)))'''''')))*********************************))))))*********)))(((''''''''''''(((((()))))))))%%%%%%%%%''')))***)))((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((,,,)))'''&&&(((((((((&&&((((((((((((((()))***+++((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%(((******(((&&&'''(((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''')))+++,,,---,,,,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((IIIHHHGGGEEEDDDDDDCCCCCCBBBAAA???>>><<<<<<;;;;;;<<<<<<:::888666333111///------......------,,,+++******)))(((((((((((()))************************(((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((++++++***))))))(((((('''(((((((((((((((((((((((()))(((''''''))))))((('''))))))((('''''''''(((((())))))))))))))))))))))))***))))))))))))(((((((((++++++++++++++++++++++++))))))))))))***+++,,,,,,******+++++++++******)))*********)))))))))((((((+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))***************+++***)))((((((***++++++***************************)))))))))))))))(((''''''((((((''''''(((***,,,---)))'''&&&''')))******)))%%%&&&&&&''')))******+++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((())))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((,,,***((('''(((((('''&&&''''''(((((()))+++,,,---((((((''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((())))))'''%%%%%%&&&'''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''')))+++------------'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''IIIHHHGGGEEEDDDCCCCCCCCC@@@@@@>>>===<<<;;;;;;;;;>>>===<<<999666333111///++++++,,,,,,++++++***)))+++***))))))(((((())))))************************(((((())))))))))))(((((()))(((((((((((((((((()))''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))((('''''')))***)))((())))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++*********+++++++++,,,---...---,,,+++***++++++++++++*********)))+++,,,---...------+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,---,,,,,,,,,,,,+++++++++++++++***))))))))))))((((((''''''+++***))))))+++---000111111///+++*********)))(((&&&''''''((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&'''((((((((((((((((((((()))***+++,,,''''''((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((((((,,,+++)))'''%%%%%%&&&'''(((((((((((((((((((((((()))++++++***)))((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((((((''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%''')))+++---.........((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&JJJIIIGGGEEEDDDCCCBBBBBB???>>>===<<<;;;:::::::::>>>>>><<<:::777444111000++++++,,,,,,++++++***)))++++++***))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))))))))))))))((('''''''''((((((((())))))&&&&&&'''((())))))******)))))))))))))))))))))))))))''''''(((*********)))(((((())))))))))))))))))((()))************)))((())))))))))))************++++++++++++++++++++++++///...---+++************+++,,,---------,,,+++***++++++++++++++++++++++++---...///000000///...---,,,,,,------.........////////////...............---,,,+++,,,------,,,+++,,,,,,,,,++++++************))))))(((((((((((((((++++++******+++---000222222///,,,*********)))((())))))))))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((())))))((((((''''''(((((((((''''''((())))))((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((///---***'''&&&'''(((((((((((((((((((((((((((((()))++++++***)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((***++++++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&(((+++,,,------,,,((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&JJJIIIGGGFFFDDDCCCBBBBBB???>>>===<<<<<<;;;;;;;;;======;;;999777444222000------......------,,,+++++++++***))))))))))))***((((((((((((((((((((((((******++++++++++++******((())))))******))))))(((''''''((((((((()))))))))$$$%%%&&&''')))***++++++))))))))))))))))))))))))(((''''''(((***++++++***(((((()))*********))))))((()))***++++++***)))((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********)))***++++++,,,,,,,,,+++,,,------......//////000333333444444555555444444222222333333444444555555333333333333222222222222000///.../////////---+++,,,,,,,,,+++******))))))++++++***)))))))))))))))))))))(((((()))+++---...+++***(((((()))***)))(((*********))))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((,,,---...---***(((''''''))))))((('''''''''''''''&&&'''((()))***)))(((''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))000---***(((((())))))((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&'''(((((((((((('''&&&'''''''''''''''(((((((((((((((((((((((('''''''''%%%'''***------,,,)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((''''''&&&&&&&&&'''((((((%%%&&&(((***++++++******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''KKKIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>============<<<;;;:::999666444222111------......------,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))************))))))((()))************)))((('''((((((((())))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((''''''(((***,,,+++***'''((()))***+++******)))((()))***++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---///000000222333444555777888999999:::::::::::::::;;;<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;:::999888777777777555222000000//////...------,,,,,,---,,,+++***)))******+++((()))))))))******++++++)))(((((()))******)))''')))))))))))))))*********))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%(((***,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((,,,...///...***((('''((((((((((((((((((((())))))&&&''')))*********(((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))...+++(((((()))***((('''((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&'''''''''((((((((())))))(((((((((''''''''''''###&&&***...///---***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))(((''''''&&&&&&&&&''''''%%%&&&''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((KKKJJJHHHFFFDDDBBBBBBAAABBBBBBAAA@@@?????????@@@::::::999888666444222111++++++,,,,,,,,,+++******,,,+++******)))*********************************(((((())))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))(((''''''(((+++,,,+++***'''((()))+++++++++***)))''')))***++++++***)))'''))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111000/////////111333555666999:::;;;===???AAABBBCCC@@@???>>>>>>>>>@@@AAABBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@??????>>><<<999666555444444333222111111000------+++*********+++,,,******+++,,,,,,,,,++++++,,,,,,+++,,,,,,+++(((%%%''''''((()))***+++,,,,,,))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%'''+++---&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&))),,,,,,)))'''((()))(((((((((((()))+++,,,---%%%''')))***+++***)))((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***,,,***'''''')))***(((&&&((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&"""%%%***...000...+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))HHHKKKKKKFFFCCCDDDDDDBBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999777555333222,,,,,,---------,,,+++***)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++...+++)))***---...---,,,------,,,++++++++++++,,,,,,,,,,,,---///111444555222555999;;;<<<===???@@@CCCEEEGGGJJJJJJHHHFFFDDDCCCCCCCCCDDDEEEDDDBBB???DDDDDDEEEFFFGGGIIIJJJKKKMMMMMMLLLJJJGGGFFFHHHIIIHHHFFFEEEEEEFFFEEEBBB@@@@@@???>>>;;;888555222000///---***((((((***---//////---*********+++***)))***)))))))))******(((&&&))))))))))))((((((((((((*********)))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&'''((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******''''''***+++)))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''$$$%%%((()))'''$$$''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))(((&&&$$$$$$&&&((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&IIILLLKKKFFFCCCDDDDDDCCCCCCBBB@@@>>>===<<<<<<;;;;;;;;;:::999777555333222------------,,,,,,++++++************************+++,,,,,,------,,,,,,+++)))))))))))))))******+++************************)))))))))******)))))))))************))))))))))))************************************************+++***))))))))))))***+++************++++++++++++000...,,,,,,---...---+++...---------------.........//////111444777999;;;:::===AAAEEEFFFHHHJJJLLLPPPNNNLLLIIIHHHHHHHHHIIIKKKKKKKKKLLLLLLKKKHHHEEEGGGFFFEEEEEEGGGKKKOOOQQQVVVXXXZZZZZZWWWTTTSSSRRRTTTRRRPPPPPPPPPNNNLLLJJJFFFFFFEEEDDDBBB@@@===<<<888666333///---+++******---+++******++++++***))))))'''&&&''')))******************)))((((((''''''***)))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&((()))(((&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***...///***((())))))'''******))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''JJJMMMLLLGGGDDDDDDEEECCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999777555333222------------,,,,,,,,,+++************************)))******++++++******))))))))))))))))))******+++************************(((((())))))))))))((((((************************************************++++++++++++++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,000...------...//////......------......///000111222333555888<<>>@@@EEEHHHQQQPPPOOOOOOOOOMMMIIIFFFFFFCCCAAA???AAAFFFKKKOOOVVV[[[```bbbaaa]]]ZZZXXXUUUTTTRRRRRRRRRRRRPPPNNNNNNOOOPPPOOONNNKKKHHHGGGCCCAAA???;;;777333///---,,,+++++++++---...---,,,+++)))'''''')))+++,,,,,,++++++***)))((((((''''''))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((()))***)))'''&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))///222---((('''((('''***))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((KKKMMMMMMGGGDDDDDDEEECCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999777555333222......---,,,,,,,,,,,,,,,************************(((((())))))))))))(((((()))))))))))))))******+++************************(((((())))))))))))(((((()))***************++++++************************++++++++++++++++++++++++...,,,***))))))***,,,...++++++++++++,,,,,,,,,------,,,,,,---///000111111---------///000222444555888:::===@@@EEEIIILLLNNNOOORRRTTTUUUTTTSSSTTTTTTOOOIIIAAA:::999===CCCHHHQQQPPPNNNMMMKKKGGGBBB??????===;;;:::;;;>>>BBBEEEKKKPPPVVVZZZYYYVVVSSSQQQLLLKKKJJJKKKNNNPPPPPPOOOTTTUUUVVVVVVUUUSSSPPPNNNKKKJJJGGGDDDAAA???>>>===555222///......///.........,,,++++++,,,,,,+++)))*********))))))))))))))))))))))))))))))*********+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***++++++***'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))))))))***++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''000444000)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$''')))(((%%%%%%''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((()))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))KKKNNNLLLGGGCCCDDDDDDBBBAAAAAA???>>>============;;;;;;:::999777555333222///...---,,,,,,,,,------************************+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))******+++************************)))******++++++******)))))))))******+++++++++,,,************************************************---,,,***))))))***,,,---+++,,,,,,,,,---------------............///000111---...///111444777999:::@@@BBBEEEIIILLLPPPRRRTTTTTTUUUVVVTTTQQQMMMLLLLLLKKKGGGCCC@@@AAAFFFLLLPPPSSSRRROOONNNKKKGGGBBB>>>;;;;;;<<<===???BBBEEEGGGIIILLLOOOPPPMMMIIIGGGEEECCCCCCDDDGGGLLLPPPRRRSSSRRRTTTVVVXXXYYYYYYYYYXXXSSSPPPMMMJJJIIIJJJKKKMMMGGGBBB;;;555111...,,,+++*********,,,---,,,***'''(((((())))))******++++++(((((())))))************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))***++++++***'''&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))))))))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---555999333+++)))))))))))))))))))))************************************(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&)))(((&&&%%%'''***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))(((((('''''''''''''''''''''''''''&&&((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((''''''(((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))JJJMMMLLLFFFBBBCCCCCCAAAAAA@@@???>>>============;;;;;;:::999777555333222000///---,,,,,,,,,---...++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,---------......111222222000......///111222333555888;;;???BBBDDDIIIJJJMMMPPPRRRTTTUUUVVVUUUVVVVVVSSSOOOKKKHHHHHHHHHHHHGGGHHHKKKOOOSSSVVVYYYWWWVVVUUUTTTQQQLLLIIIAAACCCEEEIIINNNRRRUUUWWWVVVWWWWWWSSSMMMGGGBBB@@@?????????BBBGGGLLLOOOPPPKKKMMMPPPUUUYYY]]]___aaaZZZXXXTTTQQQPPPRRRUUUXXX]]]WWWOOOFFF>>>777000,,,)))))))))+++------+++)))((())))))******+++++++++((((((((()))******++++++******************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((()))***)))'''&&&'''((('''''''''(((((((((((((((((((((''''''(((((()))***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))444:::;;;444---***)))((()))))))))************+++************************(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&'''((()))((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&'''((()))***)))((('''''''''''''''''''''''''''&&&'''))))))((((((((()))************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%)))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((JJJLLLKKKEEEAAAAAAAAA???AAA@@@???>>>============;;;;;;:::999777555333222000///---,,,,,,,,,...///++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))******+++++++++++++++++++++++++++))))))************))))))))))))***++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++------------............///111333333111222444777:::;;;>>>AAAEEEIIIMMMOOOPPPQQQSSSUUUUUUVVVUUUUUUTTTUUUVVVUUURRROOONNNNNNKKKLLLMMMNNNQQQTTTVVVXXXZZZZZZZZZ\\\]]]\\\YYYWWWPPPQQQRRRTTTXXX]]]bbbeeedddeeeddd```XXXPPPIIIFFFCCCAAA@@@AAADDDGGGHHHIIIFFFGGGIIIMMMRRRWWW[[[^^^```___]]]\\\]]]___bbbccckkkiiieee___XXXOOODDD>>>666333///------------,,,+++++++++******)))))))))'''(((((()))******++++++******************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&((()))(((&&&&&&'''(((''''''''''''((((((((()))((((((((((((((())))))***((())))))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))111444444///++++++***((())))))*********+++++++++************************'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((())))))((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&''')))*********((((((''''''''''''''''''''''''%%%''')))***)))((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%%%%))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''IIILLLJJJDDD@@@AAA@@@>>>@@@@@@???>>>=========>>>;;;;;;:::999777555333222111///---,,,,,,,,,...///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))******+++++++++++++++++++++++++++(((((())))))))))))(((((())))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---------.........//////+++...222444555777<<<@@@@@@BBBDDDHHHMMMQQQUUUWWWUUUUUUVVVWWWWWWVVVUUUTTTSSSUUUXXXXXXWWWVVVVVVWWWSSSTTTTTTUUUWWWXXXZZZ[[[WWWXXXZZZ]]]aaabbbaaa___]]][[[YYYXXXZZZ___dddgggiiikkkllliiibbbZZZRRROOOLLLIIIFFFEEEEEEFFFFFFFFFDDDDDDEEEFFFJJJNNNRRRTTTbbbccceeegggjjjlllnnnoooppprrrttttttpppfff[[[SSSGGGAAA888111..................,,,+++)))((('''&&&'''(((((()))***+++++++++)))))))))***+++++++++,,,((((((((((((((((((((((((************************''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&((('''&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((()))******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''***)))''''''+++,,,***))))))******++++++++++++************************'''((((((((())))))******))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''%%%###%%%)))***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%''')))***+++***)))(((''''''''''''''''''''''''%%%'''******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&JJJKKKJJJFFFBBB@@@AAADDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;::::::999888444222///...------------...///------------------------,,,,,,+++***))))))******++++++,,,,,,,,,,,,------************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---...///...,,,++++++---//////...------.........,,,---.........///000222333000111999@@@AAAAAABBBGGGGGGLLLRRRRRROOOSSSZZZXXXXXXWWWUUUTTTRRRQQQPPPOOOWWW\\\[[[ZZZZZZTTTLLLTTTNNNQQQ]]]bbb]]][[[```bbbXXXSSSWWW]]]___aaaeee___YYYVVVXXXYYYWWWWWWZZZccceeeggghhhgggccc^^^[[[YYYXXXUUURRROOOOOORRRUUUOOOLLLHHHEEEEEEFFFFFFEEEVVV\\\eeemmmrrruuuvvvwww{{{yyywwwwwwwwwssskkkeee___PPPAAA:::666000...000...+++((((((+++,,,***(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''---+++***(((((()))+++,,,,,,,,,+++***)))(((''''''++++++,,,,,,,,,,,,++++++************************+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,******))))))))))))******************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))*********)))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&%%%%%%'''((()))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))***)))(((&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((('''&&&''')))***((((((((((((((((((((((((JJJKKKKKKGGGBBB???AAACCCBBBAAA???>>><<<;;;;;;;;;<<<;;;::::::999888444222------++++++++++++------++++++++++++++++++++++++,,,,,,+++************************+++++++++,,,,,,************************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------,,,,,,+++++++++,,,,,,000///......///000222333777888:::;;;999:::DDDPPPNNNJJJKKKPPPRRRPPPQQQUUUTTT\\\dddddd\\\UUUTTTUUUXXXdddqqqwwwyyyuuujjj^^^\\\XXX___rrrrrrhhhaaaaaaeeejjjqqqyyypppfff[[[TTTOOONNNSSSYYY___dddkkkpppqqqooollljjjeeeaaa]]][[[[[[]]]___```\\\XXXTTTOOOJJJEEE@@@<<>>===<<<<<<;;;<<<;;;::::::999888444222000///...------...///000------------------------,,,++++++******+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++---......------...000.........---......///////////////222555999:::;;;>>>>>>FFFUUUcccmmmttt{{{sssoookkkjjjkkkkkkjjjiii}}}xxx~~~xxxrrrllljjjfffdddbbbbbbdddeeecccfffkkkooonnnhhh___XXXIIIEEEAAABBBIIITTT^^^eeessswww{{{|||yyyxxxyyyzzzwwwtttqqqnnngggZZZLLLBBB888333---+++...000...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********))))))((('''''')))***************)))))))))******+++++++++)))******++++++******)))************************************++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((***++++++++++++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''')))******(((((()))***((((((((((((((((((((((((JJJLLLMMMIIIDDDAAA@@@BBBDDDCCCBBB@@@???>>>>>>===<<<;;;::::::999888444222000///............///000------------------------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,---.........---///000///.........///000000111222444777999;;;===???AAALLLRRR]]]gggmmmsss|||rrrttttttpppiiidddcccddd___dddjjjpppqqqlllccc\\\UUUOOOGGGCCCDDDHHHLLLNNN\\\dddooowwwyyyyyyyyyzzzyyyvvvtttttttttnnn```TTTLLL@@@222---111444111---++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''((()))***+++*********))))))******++++++,,,,,,******++++++++++++************************************++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))************************************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((''''''((((((((((((((((((((())))))))))))''''''((((((((((((((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))***,,,,,,***))))))***((((((((((((((((((((((((IIIKKKLLLJJJEEEBBBBBBCCCEEEDDDCCCAAA@@@??????>>><<<;;;::::::999888444222///...---,,,,,,---...///++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++,,,------......---...//////...---...000...............///000111111555999:::999<<>>>>><<<;;;::::::999888444222///...---,,,,,,---...///+++++++++++++++++++++++++++++++++++++++,,,---...***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,---------......,,,,,,,,,---......//////...///000///...---...///////////////000111222333111777<<<<<<===EEEWWWfffmmm{{{|||~~~~~~kkk]]]```ccciiipppuuuvvvsssqqqhhhfffeeefffgggddd^^^XXXMMMNNNOOOSSSXXX\\\^^^^^^hhhqqqyyyzzzzzzyyytttmmmfff]]]NNNBBB888222---))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++++++++***...---,,,*********++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***************************+++,,,---------,,,,,,++++++,,,------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&)))+++---((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''))),,,,,,***(((''''''((((((((((((((((((((((((FFFIIILLLJJJGGGDDDDDDEEEDDDCCCBBB@@@???>>>======<<<;;;::::::999888444222111000///......///000111------------------------++++++++++++,,,,,,---...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,------.........---------...///000000111///000111000...------...222222222222333444555666777>>>EEEFFFHHHXXXrrrppp{{{|||}}}~~~~~~zzzwwwsssnnnjjjlllqqqttttttsssbbbZZZOOOIIIHHHIIIJJJJJJTTTgggxxx|||{{{|||}}}{{{uuuqqqhhhXXXHHH;;;666555,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++111///---***)))***+++,,,++++++++++++++++++++++++,,,------......------,,,***************************+++,,,---...---,,,,,,++++++------------++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&'''+++000555999)))))))))))))))***++++++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&%%%%%%'''((()))))))))************))))))))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&(((******)))&&&%%%%%%((((((((((((((((((((((((JJJLLLLLLKKKGGGCCCAAA@@@CCCEEEDDD@@@???BBBBBB???===<<<:::999999777444222111000000///...------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***---------,,,,,,+++++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++........................///......---------......,,,,,,------.../////////222111111333666:::<<<===AAAFFFNNNXXXhhh|||~~~rrrqqqkkkjjjqqquuuvvvyyy}}}wwwsssmmmdddTTTEEE@@@CCCBBBRRRbbbiiiooovvvzzzzzzuuuvvvssskkkaaaUUUDDD555444---***,,,,,,)))***///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************++++++++++++*********))))))((((((******))))))((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))************&&&((())))))(((''''''((())))))))))))******************++++++++++++******)))555888...''')))+++((()))+++,,,,,,++++++,,,---,,,---......//////......444222///---++++++,,,,,,---------...//////---+++---------,,,,,,---///111---,,,+++******+++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''((((((((()))''''''(((((())))))******(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))+++------,,,******+++)))(((((())))))***+++,,,+++******))))))******++++++***))))))((((((((()))(((((('''''''''((()))*********))))))))))))******))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&LLLLLLKKKHHHEEEBBBAAABBBCCCEEEDDD@@@???AAAAAA???===<<<:::999999777444222111000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......+++++++++,,,,,,---------........................///......------.........111111111111111111111111333222222444:::@@@GGGJJJPPPUUU^^^mmmoookkkkkkppptttvvv{{{~~~tttaaaLLL@@@>>>>>>HHHRRRYYYdddqqqxxxyyywwwxxxvvvpppjjjbbbUUUJJJ888000,,,000222///+++***,,,,,,,,,++++++++++++***************************)))************+++++++++************)))))))))((())))))))))))((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((''''''(((((()))))))))*********&&&((())))))(((''''''((())))))))))))******************++++++++++++*********444777...'''***,,,)))***+++,,,+++******,,,...------...............---+++,,,,,,---------------,,,++++++,,,...///...,,,............------...///...---,,,+++,,,,,,...///,,,,,,------,,,,,,++++++------,,,+++************---------,,,,,,,,,,,,,,,+++***))))))))))))***+++************************))))))(((((((((((())))))***))))))(((''''''(((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((''''''((()))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))******************)))(((((())))))))))))))))))))))))************))))))))))))************************************)))))))))))))))+++------+++******+++------,,,+++++++++,,,,,,************++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))************)))))))))(((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''MMMLLLJJJGGGDDDCCCDDDEEEDDDEEEDDD@@@???AAAAAA>>>===;;;:::999999777555222000000000///......---------,,,,,,++++++,,,,,,---******+++,,,,,,---......------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......)))******+++---......///........................///......---......//////////////////000000111222555444555<<>>@@@@@@===<<<;;;999999999888555333000000//////............---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......******+++,,,,,,---.............................................//////000---------...///111333444666:::DDDRRRgggzzz}}}xxxfffWWWQQQFFFBBB===<<>>@@@???<<<<<<:::999999999888555333////////////............---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000111111111111111333555777999<<>>@@@HHHPPP___gggnnnrrrtttwwwtttpppooogggXXXFFF888222111111---------,,,,,,,,,++++++************************))))))*********+++++++++))))))))))))))))))******''''''(((((())))))******)))***+++***)))((()))+++************************(((((((((((()))))))))***(((((((((((())))))******(((((((((((())))))))))))(((***++++++***))))))***************++++++++++++,,,,,,------------,,,,,,+++///111///,,,---......,,,,,,---,,,++++++---000.........//////...------111000///...//////000111333222111444888<<<>>>???FFFFFFGGGKKKOOOQQQOOONNNKKKJJJHHHFFFEEEDDDDDDDDD???>>>===<<<:::777555444444333111//////...////////////000000000000//////++++++,,,,,,,,,,,,++++++************************((()))***++++++***)))(((++++++************++++++))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********))))))((((((''''''))))))))))))***************************)))((((((************************))))))******+++++++++,,,************************))))))******+++++++++,,,)))+++,,,,,,++++++,,,.........------...///000000---.../////////...---,,,,,,------.........---,,,***+++,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((DDDHHHMMMPPPOOOMMMKKKJJJDDDFFFDDD???>>>??????<<<;;;:::999999999888666444//////////////////......---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------,,,,,,+++++++++....................................///000111111222222222444666:::>>>@@@MMM___{{{|||xxxyyy|||yyyrrrmmmdddbbb___WWWJJJ@@@???CCCKKKUUU```fffmmmtttwwwvvvppprrrmmm^^^MMM???666000------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))************(((((((((((()))))))))))))))***++++++))))))***+++************************((((((((()))))))))******''''''((())))))***++++++))))))))))))************)))***,,,,,,***)))***+++*********++++++++++++,,,,,,------......------,,,+++---//////......///000,,,---//////...---...000......///000000000000000000000000222666:::???AAABBBBBBDDDHHHNNNTTTVVVWWWYYYXXXYYY]]]cccffffffddd___^^^\\\ZZZYYYYYYZZZZZZYYYXXXVVVSSSOOOKKKHHHGGGEEECCC@@@===999555222000//////...------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******************)))*********)))******+++,,,))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((()))))))))******))))))))))))(((((((((((()))))))))*********++++++***************)))((((((************************))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,---,,,+++,,,...000//////......---......///---...000111222222111000222333444444444333111000...---,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))************+++************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((HHHJJJMMMNNNLLLIIIHHHGGGDDDFFFDDD???===???>>>;;;;;;:::999999999888666444.../////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,....................................///000111222111222666;;;CCCKKKSSSWWWfffsss{{{rrrqqqzzz}}}wwwrrrkkkkkkmmmlllaaaOOOCCC@@@???HHHQQQWWW___jjjsssuuupppvvvvvvlll___QQQBBB666...------------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((()))))))))************))))))))))))(((((((((((()))***++++++))))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******************++++++++++++)))+++,,,,,,+++******+++*********+++++++++,,,,,,------............------,,,,,,...///000///000111,,,...111222111//////000---...///111222222222222333555:::???FFFLLLQQQTTTXXXXXXYYY]]]aaacccdddccc\\\YYYXXX\\\bbbffffffddd^^^^^^]]]]]]^^^___aaabbbfffeeeeeedddbbb```^^^]]]WWWWWWTTTQQQLLLFFFAAA>>>444222///,,,++++++,,,,,,+++,,,---......---,,,++++++++++++++++++++++++++++++******))))))******+++)))))))))))))))***++++++***)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))******)))((((((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++***************)))((((((************************))))))***++++++,,,------++++++++++++++++++++++++))))))***++++++,,,------,,,---...---,,,---000222......///000222444666777999;;;???BBBEEEFFFFFFFFFFFFGGGGGGHHHGGGEEEBBBAAA:::777444000.........///------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((()))LLLMMMMMMKKKHHHEEEDDDEEEDDDFFFDDD???===???>>>;;;;;;:::999999999888666444.........///////////////---,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++++++++,,,,,,------------,,,,,,,,,,,,---......******+++,,,------...///....................................///000222222333666===HHHUUUbbbmmmtttzzz~~~zzzuuu|||}}}uuulllllllllrrrxxxrrr^^^KKKAAA:::AAAGGGJJJRRR___kkkppptttwwwvvvnnnfff]]]OOO@@@......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++******))))))(((((('''''')))+++++++++***)))***+++(((((((((((((((((((((((())))))))))))************++++++******)))(((((((((******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,------............------,,,+++---000000000000222,,,///222444333111000000---...000111333444444444:::>>>EEEMMMUUUZZZ^^^```bbbbbbaaabbbcccbbb___]]]RRROOOMMMOOOUUUYYYYYYXXXRRRRRRSSSTTTVVVYYY\\\]]]___```bbbdddfffggghhhhhhcccccccccaaa]]]XXXSSSPPP@@@===888333000000111222,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))(((((()))***++++++******))))))((((((((('''&&&''''''((()))******+++************************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))************''''''(((((())))))******)))************+++++++++***************)))((((((************************))))))***+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,---------.........---...111333000111444888===BBBFFFHHHOOOQQQVVV[[[___bbbcccddd___`````````___]]]ZZZXXXKKKGGGAAA<<<888666777777...------,,,,,,------...---------,,,,,,,,,++++++))))))******++++++++++++************************))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))LLLLLLLLLJJJFFFDDDDDDDDDCCCAAA@@@?????????===<<<:::999999999::::::888666111111000......---------,,,.........+++*********...------,,,+++***)))))),,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,---...///////////////000000111222333///---+++,,,///222333333999EEESSSbbbuuu{{{wwwxxxyyytttzzzssstttwwwwwwwwwiiiPPPGGGBBB@@@BBBDDDJJJXXXgggrrrvvvwwwrrroookkkaaaVVV===777000,,,,,,.........+++,,,,,,,,,,,,+++***)))+++++++++************)))************************************************))))))************))))))******))))))((((((''''''*********)))))))))))))))************************+++*********))))))((((((***,,,------,,,+++---...++++++,,,,,,,,,---------+++,,,...---,,,,,,---///...------......///000111---///222222111111111222222222222222444;;;CCCIIINNNSSSYYY___bbbdddfffggg___\\\[[[\\\]]]ZZZXXXWWWPPPLLLGGGGGGLLLPPPRRRRRRPPPOOOSSSYYYZZZXXXVVVWWWWWWWWWWWWXXX[[[aaaiiiooollloooqqqpppmmmhhheeeccc]]]XXXOOOEEE<<<555111///......---------///000111000---+++******++++++***+++***))))))))))))))))))+++++++++***************...+++)))((()))*********((((((((((((((((((((((((((())))))((('''''')))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++******++++++,,,---,,,,,,,,,------,,,++++++***++++++***))))))+++,,,***+++,,,,,,------,,,,,,///---,,,+++...222888;;;===FFFNNNSSS[[[eeehhheeehhhkkkoooooooooqqqvvvzzzsssssssssrrrqqqpppoooooonnnjjjddd___ZZZUUUNNNJJJ???===:::555222000000111222---,,,000000***&&&(((+++---...---***)))+++---+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((KKKLLLLLLJJJFFFDDDDDDEEECCCAAA@@@?????????===<<<<<<;;;:::::::::999777444111000///......---------///000111000...---------------,,,,,,+++*********,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,---......///000000...---------...///000000....../////////222777;;;FFFPPP^^^kkkyyyxxxwwwwwwwww|||}}}wwwyyy{{{tttuuuvvvnnn\\\PPPDDD@@@???BBBKKKTTTdddlllrrrssssssrrrlllcccNNNCCC777//////000///---,,,,,,---------,,,,,,+++++++++++++++************************************************************)))******++++++******)))******))))))))))))))))))***)))))))))))))))))))))************************+++*********))))))))))))***+++,,,,,,++++++,,,...++++++,,,,,,,,,---------+++---......---,,,...///............///000111111...000111111111222444777999:::<<>><<<;;;::::::888555333111000///......---......,,,...///...,,,+++++++++,,,,,,,,,,,,++++++++++++,,,------------.........------------,,,,,,,,,,,,.........//////000111111......---------...//////111333555555444777>>>EEEMMMUUU```iiissszzzyyyuuurrrsssvvvyyy~~~zzz}}}wwwvvvzzzyyyrrraaaNNNBBB======???CCCTTT___kkkssswwwxxxuuupppcccUUUDDD888333222///,,,------------............,,,+++++++++************++++++++++++++++++++++++******************************++++++++++++************************++++++))))))))))))))))))*********************************************))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------+++---......------...///............///000111222///000000///000444999===CCCEEEHHHIIIJJJMMMPPPRRRQQQTTTYYY\\\\\\ZZZYYYXXXWWWYYY\\\]]]___aaadddfffmmmoooppppppmmmggg___ZZZKKKFFFDDDFFFGGGFFFFFFHHHEEEBBB???<<>>>>>???JJJUUUeeepppvvvxxxvvvtttnnndddUUUFFF;;;333...+++---------------.........,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))************))))))*********++++++,,,,,,,,,)))))))))))))))*********************************************************)))***,,,+++******+++---,,,,,,,,,------------...,,,---......------...///////////////000111222222000000//////111666>>>DDDKKKKKKKKKIIIFFFEEEFFFHHHEEEFFFGGGIIIMMMTTT\\\bbb```eeegggggggggjjjnnnnnnsssxxx}}}|||vvvnnniiiaaaXXXOOOLLLJJJFFFEEEFFFNNNJJJEEE???===@@@FFFLLLVVV^^^iiirrruuusssqqqoooggghhhiiiiiihhheeeaaa___TTTMMMBBB777111///111333///...---...//////...,,,)))---000000,,,+++,,,...))))))))))))***++++++,,,000---+++)))***++++++***((((((((((((((((((((((((%%%'''***+++)))'''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,------------------+++---//////---,,,,,,---++++++,,,...222777<<>>???CCCOOO```mmmrrrsssuuunnnooommmeeeWWWGGG;;;444///...,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))++++++++++++++++++,,,,,,((((((((()))******++++++*********************************+++++++++++++++***,,,------,,,+++---...,,,---------............,,,...//////......///000000000000000111222333444222444555888;;;AAAIIINNNLLLKKKIIIGGGEEEGGGKKKNNNPPPSSSYYY]]]___aaacccddd```fffjjjjjjnnnuuussslllwwwtttgggaaa___\\\[[[\\\\\\\\\ZZZVVVQQQNNNLLLLLLMMMNNNOOOQQQTTTXXX^^^bbbkkkjjjiiigggeeeaaa^^^]]]ccceeeeee```VVVGGG999///222///,,,+++,,,---,,,,,,111000...---,,,,,,,,,+++(((***,,,///000000///...777333---))))))***++++++))))))))))))))))))))))))(((***,,,,,,+++))))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********************************++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,+++,,,---......///......,,,---......---...000222888:::===CCCIIIPPPVVVYYY]]]\\\ZZZWWWRRRLLLGGGDDDBBB>>><<<===???@@@CCCHHHEEEDDDEEEFFFGGGFFFDDDCCC???>>>===<<<===>>>@@@BBBGGGGGGFFFEEEFFFJJJPPPUUU___hhhtttyyywwwsssssstttrrrrrrmmmdddZZZPPPBBB777000///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++'''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''IIIJJJKKKIIIGGGEEEFFFGGGCCCAAA@@@?????????===<<<<<<:::999::::::999777555//////............//////)))+++,,,,,,+++***+++,,,,,,,,,,,,---------------............////////////------------.........////////////////////////////////////000111333444555AAAFFFQQQaaannnsssooojjjhhhbbb___ccclllzzz}}}|||www}}}{{{zzzzzzrrrdddYYYQQQJJJBBBAAA@@@GGGXXXhhhnnnppprrrqqqqqqpppnnnhhh[[[JJJ>>>222000...,,,++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++************'''(((((()))******++++++*********************************++++++,,,,,,,,,+++---......---,,,...///------------............---...//////......///000111111111111222333444444555888<<<@@@DDDIIINNNRRRNNNPPPQQQSSSTTTVVVZZZ]]]YYY]]]bbbeeeeeecccaaa```fffmmmsssxxx||||||qqqkkkddd```^^^eeefffgggeeebbb```______dddbbb___ZZZVVVSSSTTTUUUeeefffgggfffbbb]]]WWWSSS^^^dddjjjmmmggg[[[LLLCCC999666111//////000000000888333---,,,---...---+++*********+++---///000111000...+++***++++++***)))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,+++,,,---...////////////...//////000111444999===GGGHHHKKKOOOSSSWWWZZZ\\\WWWVVVSSSOOOLLLHHHFFFEEEBBB===<<<@@@AAAAAAEEEKKKQQQSSSSSSSSSQQQQQQRRRSSSQQQPPPNNNLLLJJJHHHGGGGGGAAABBBAAA???<<<<<<>>>AAAFFFPPP]]]iiiooorrruuuwwwtttyyyyyyuuuooohhh\\\PPPFFF@@@777222000000//////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((IIIJJJKKKIIIGGGFFFFFFGGGCCCAAA@@@?????????===<<<>>><<<;;;::::::888666333//////.........//////000,,,...//////...---...///------------------------............/////////000---------.........//////111111111000000000000000000111111333444666888999CCCKKKYYYfffmmmlllfffaaaggg```]]]bbbjjjxxx|||}}}{{{rrrfff```\\\SSSIIIGGGAAADDDTTTdddkkkmmmnnnvvvqqqooorrrtttjjjVVVFFF444222000---,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,,,,++++++******)))))))))'''(((((()))***+++++++++*********************************++++++,,,,,,,,,,,,---///...------...000---------.........//////---...//////......///111111111111111222333444555888<<>>===<<<<<<<<<;;;:::999888777444000,,,111111000///////////////........................//////.........---------//////////////////////////////............//////,,,---......///.........///222555333111333999???HHHQQQTTTWWW[[[WWWYYYfff]]]]]]^^^aaahhhwwwxxxtttuuummm]]]VVVXXXPPPGGG@@@EEEUUUeeennnppptttsssssstttsssmmmddd]]]>>>555....../////////000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++)))((((((((()))***++++++******************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......+++---///000//////000111444///---000222222444777999AAAHHHJJJLLLRRRVVVWWW___aaaaaa```fffnnnooojjjhhhiiipppwwwyyywwwxxx|||tttiiihhhmmmqqqttttttrrrqqqrrrqqqlllfffdddWWWUUUSSSUUUYYY[[[YYYVVVLLLNNNSSS]]]eeehhhccc^^^TTTJJJ>>>666222000111444111///,,,+++,,,---...------,,,***))))))***,,,---...---,,,+++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************''''''''''''(((((((((((()))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------..................------333///,,,,,,///111000...111000000444===GGGPPPTTTKKKNNNQQQRRRPPPNNNMMMMMMUUUSSSPPPPPPRRRUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTT[[[[[[YYYUUURRRSSSXXX]]][[[YYYXXXXXXYYYXXXVVVSSSRRRXXXYYYSSSLLLIIIHHHGGGGGGEEECCCDDDKKKWWWccckkkppprrrvvvyyyzzzyyyvvvtttrrrmmm]]]GGG888444222///000...---...000000---)))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++************++++++(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((IIIIIIIIIHHHGGGFFFEEEDDDBBBBBB@@@>>>===<<<<<<<<<;;;:::999999999777333000111111000///////////////........................//////.........---------//////////////////////////////............//////---....../////////.........000333444555999@@@EEEHHHOOOQQQTTT[[[[[[aaarrrmmmjjjjjjoooqqqsss{{{uuuxxxzzzpppeeeaaa\\\UUULLLGGGJJJTTT```iiipppqqqsssttttttpppjjjeeeTTTEEE666000///...---............---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***)))))))))))))))++++++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,........................------........./////////...///111111000///000111444111000444666666777;;;BBBIIIPPPSSSVVV[[[^^^^^^dddllluuu~~~wwwrrrooosssqqqooopppqqqoookkkhhhfffbbbZZZSSSPPPQQQVVVZZZMMMJJJIIIMMMUUU^^^eeehhh^^^WWWNNNEEE===555///,,,111///,,,+++,,,,,,,,,,,,---,,,+++******+++,,,---------,,,+++***))))))*********************************))))))))))))******))))))))))))))))))))))))************************((((((((()))))))))******************++++++++++++************************))))))))))))************,,,,,,---------.................................------...000222222111000---444@@@KKKPPPPPPMMMJJJIIIHHHGGGEEEDDDGGGLLLQQQSSSUUUXXXZZZZZZXXXUUUTTTRRRPPPMMMJJJIIIIIIKKKLLLKKKNNNRRRRRRQQQOOOPPPQQQSSSQQQOOOQQQTTTUUURRROOORRRZZZ```___^^^```bbbbbb[[[WWWQQQKKKIIIJJJLLLOOO\\\bbbkkktttzzz|||{{{zzzzzzxxxnnn___RRRHHH<<<111222000...---.........---......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++************++++++)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((JJJJJJJJJIIIHHHGGGFFFEEEBBBBBB@@@>>>===<<<<<<<<<;;;:::999::::::999777444111111000///////////////.......................................---------//////////////////////////////............/////////////////////////////////111444999???EEEKKKNNNLLLQQQPPPTTT___fffrrrrrrqqqyyynnnsssvvvooonnnkkk```PPPCCCCCCPPP\\\gggkkkppptttsssqqqnnnmmmiiiVVVBBB666111......///.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++******)))(((******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...////////////////////////////////////000000000000111222333222111000000222333111222777::::::===AAAFFFMMMSSSXXXbbbooozzz~~~~~~vvvqqqooonnnmmmrrroooggg[[[PPPLLLOOOSSSUUUQQQKKKGGGGGGMMMWWW^^^bbb```\\\VVVMMMAAA444,,,333000...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************+++++++++,,,++++++++++++++++++++++++************************---............/////////........................+++...111222333333444555<<>>===<<<<<<<<<<<<;;;:::::::::999777444111000000///////////////................................................//////////////////////////////............//////000000000000///000000000111444:::CCCKKKQQQSSSRRRQQQUUURRRVVVeeepppvvvsss~~~lllnnnyyy~~~|||}}}|||sss```KKKAAAEEENNNZZZbbblllrrrrrrpppnnnmmmpppbbbOOOAAA666//////222............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,+++***)))(((******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---///......////////////000000/////////000000000000111222333333222111000111222555444888>>>BBBCCCGGGLLLTTT[[[cccmmmuuummmkkkkkkoooqqqpppjjj___TTTKKKGGGSSSTTTSSSNNNIIIFFFIIIMMM[[[^^^___]]]XXXOOOCCC999555222000////////////...++++++,,,------,,,++++++,,,+++******)))))))))***************************+++******))))))******+++))))))))))))))))))))))))************************************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,------........./////////............////////////...000222222222555<<>>333......000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))JJJJJJJJJJJJIIIGGGFFFEEEBBBBBB@@@>>>===<<<<<<<<<===;;;999888888777444222111000000///////////////........................---.....................//////////////////////////////............//////111111000000000111222333222777???IIIQQQTTTSSSQQQQQQTTTPPPUUUdddoooxxxuuuvvvzzz|||ooo\\\LLLDDDBBBRRR[[[hhhppprrrooommmlllooohhh___QQQ@@@111...111//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++)))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///------........./////////....../////////000000000222222333222111111333555;;;;;;@@@FFFIIIKKKPPPWWWaaajjjxxxvvvkkkeeefffiiimmmpppmmmbbbTTTJJJEEEKKKQQQRRRMMMIIIJJJLLLQQQWWWZZZYYYZZZYYYRRRIII777444000......//////...+++,,,------------,,,+++,,,+++******************************************++++++************++++++************************************************)))))))))*********++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++......------------------,,,------------................../////////000000///000000000444===IIISSSXXX]]]```___YYYTTTTTTVVVVVVYYY]]]______^^^]]]]]]VVVWWWWWWWWWYYYcccrrr}}}nnnjjj^^^RRRNNNUUU^^^bbbeeegggiiilllnnnnnnnnnnnnnnnggg[[[OOOHHHGGGHHHJJJZZZaaakkkssstttrrrqqqrrriiieee[[[LLL===222---,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++************++++++++++++******))))))((((((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))HHHHHHHHHGGGFFFEEECCCCCCBBBBBB@@@>>>===<<<<<<<<<===;;;888777666555333111111111000///////////////........................---------...............//////////////////////////////............//////111000000000111333555666222888BBBKKKPPPQQQPPPOOONNNQQQNNNRRR___fffppp}}}ttttttxxx|||~~~~~~yyymmm\\\KKKAAALLLTTT```jjjnnnnnnmmmkkknnnmmmjjjaaaNNN:::000////////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,++++++***)))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---------......//////000////////////000000000000111222333333333444777:::>>>???EEELLLQQQUUU^^^hhhzzziiiddddddfffjjjmmmkkkccc\\\IIIMMMPPPOOOJJJGGGHHHKKKNNNTTTUUUSSSVVV[[[YYYRRR???:::333...------------------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------..................//////000000111...///111555===HHHUUU]]]YYYXXXUUUPPPMMMOOOUUU[[[^^^]]][[[XXXXXX[[[aaaeee]]]cccllluuu~~~|||jjj```___```____________aaadddhhhlllooopppnnniiibbbYYYQQQJJJGGGJJJRRR```nnnuuuuuuvvvyyyuuurrriii\\\LLL>>>333...///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++************++++++************))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))******++++++******)))IIIIIIIIIHHHGGGFFFDDDDDDBBBBBB@@@>>>===<<<<<<<<<;;;999777666666666555333111111000///////////////........................---------.........////////////////////////////////////............//////000000///000222444777999777===DDDJJJLLLOOORRRTTTPPPTTTRRRVVV```aaadddppp{{{{{{}}}xxxjjjYYYMMMGGGKKKRRR\\\dddjjjllllllmmmlllmmmkkk```LLL;;;333////////////...............------------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++*********+++******++++++,,,------...------------------------,,,,,,,,,------------...---......///000000111111000000000111111111222222111222444444666999===@@@DDDHHHRRR^^^iiittt~~~jjjiiigggggggggggggggfff[[[ZZZWWWQQQJJJDDDCCCCCCNNNTTTTTTOOOSSS\\\]]]VVVNNNGGG===444///............---,,,++++++,,,---...---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---............/////////---......///000000111111000222999AAAJJJQQQUUUVVVRRRLLLEEEAAADDDMMMYYYaaabbb___\\\[[[```lllzzz|||tttgggbbb\\\XXXYYY]]]dddhhhiiikkkmmmnnnjjjccc\\\WWWMMMJJJQQQ```ooovvvyyy|||zzzwwwssslllaaaRRRDDD;;;111000000///////////////------------------------++++++,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********************************)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))LLLLLLLLLKKKJJJIIIGGGGGGCCCBBB@@@>>>===<<<<<<<<<:::888666666777888777666111111000///////////////........................---------.........////////////////////////////////////............//////000//////000222555888;;;<<>><<<;;;;;;;;;<<<:::999:::===<<<666333333000000///.............................................------------......---......//////////////////...---,,,,,,---...///+++...000111222777>>>EEEHHHGGGIIIMMMNNNSSS^^^jjjjjjgggffffffaaaYYYXXX]]]sssooonnnsss|||sss}}}{{{|||rrrbbbQQQBBB999AAASSSaaafffgggiiiggggggkkkllleeeVVVJJJ<<<333---000222111000333------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000////////////000000000000222000//////111333444444444222333888;;;===GGGSSSYYYiiivvvggg]]][[[___cccgggaaa___^^^WWWJJJBBBAAAHHHOOOUUUTTTOOONNNSSSZZZYYYXXXTTTKKK>>>444///...---------...//////,,,***......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,------,,,+++***)))******************************+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,------.........,,,---...000222444666666000000000000////////////---+++***,,,///222333333666CCCOOOPPPKKKFFFDDDBBBDDDGGGMMMSSSWWWYYYZZZZZZmmm{{{wwwiii^^^[[[]]]aaaeeekkkooopppqqqrrrrrrkkk^^^OOOIIIOOO\\\hhhnnnsssvvvyyyzzzuuulllccc]]]???999222......000111222000000000000///---+++)))++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++++++++************++++++))))))))))))***************+++,,,+++***)))***+++))))))))))))))))))))))))IIIIIIIIIIIIHHHGGGFFFFFFCCCAAA???===<<<;;;<<<<<<:::999:::<<<;;;666333333000000///.............................................------------......---......///////////////000///.........///000111000222555777999<<>>===<<<;;;:::888999<<<:::555222333000//////............///..............................------------......---......///////////////111000/////////111222333222555999>>>AAADDDEEEEEEDDDDDDGGGNNNSSSZZZfffqqqssspppuuuyyytttxxxuuupppooouuu~~~zzzqqqhhhZZZKKKDDDCCCJJJXXXdddfffeeeeeegggjjjiiiddd```MMM@@@555111111///,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.............../////////000000000///000000000000111111111111111111222333444555555666777<<>><<<;;;:::888888:::999444222333000///............//////..............................------------......---......///////////////000/////////000111333444222555:::@@@EEEFFFFFFDDDCCCCCCHHHPPPUUUYYYaaajjj|||zzzxxx|||vvvuuuyyyzzzzzz{{{uuujjj[[[LLLAAA???KKKYYYbbbbbbccccccdddeeeeeeeee]]]OOO>>>444111000///---........................------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,------------...------------...............////////////000000000000000000111111111222222///111222333444555888999===@@@III\\\sss|||}}}uuu}}}mmmeee\\\WWWWWWZZZ]]]```TTTOOOGGGBBBDDDKKKUUU[[[ZZZZZZ\\\^^^]]]VVVKKKCCC888555111//////......---............------------,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------------------------,,,,,,---------.............../////////......---------////////////000000000000,,,///222444555:::BBBIIIQQQHHHHHHTTT[[[WWWWWW[[[eeewwwwwwrrrlll^^^VVVXXXXXXYYY[[[___bbbeeeffffffgggcccbbbfffhhhdddaaa```TTTRRRRRRUUUZZZ\\\\\\]]]eeemmmzzznnn___\\\aaafffjjjjjjlllooopppnnnjjjfffcccKKKOOOWWWcccllllllddd\\\YYY``````PPP999,,,///888---.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++************++++++))))))*********+++++++++)))+++,,,+++******+++---************************JJJJJJJJJJJJIIIHHHGGGGGGBBBBBBBBBAAA@@@>>><<<;;;:::777777999888333111333//////............//////..............................------------......---......///////////////............///111333444555888<<<@@@BBBBBBBBBBBBBBBCCCIIIRRRWWWYYY]]]bbbkkkoootttyyy}}}|||yyy~~~vvvtttzzz|||uuuiiiYYYFFF<<>>EEEJJJLLLNNNLLLSSScccooopppqqquuu|||fffVVVXXX[[[ZZZaaalllmmmuuuxxxsssgggggghhhkkkmmmjjjbbbYYYRRRXXXcccvvvooodddaaaaaaaaaggghhhmmmtttyyyxxxrrrkkk]]]WWWSSSXXXbbbiiihhhdddVVV```ggg]]]GGG555111555///.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++************++++++************++++++++++++)))+++,,,,,,++++++,,,---************************JJJKKKKKKJJJJJJIIIHHHGGGBBBBBBAAA???>>>===<<<;;;:::777666888777222111333///............//////000..............................------------......---......///////////////...---......000222444666999<<>>???CCCGGGIIIHHHLLLSSSWWWXXXZZZ^^^]]]___aaaeeeooo{{{yyy{{{|||~~~yyyzzz{{{}}}xxxqqqdddQQQAAA===@@@UUU\\\cccccc^^^[[[]]]aaaeee^^^NNN<<<111000111000........................------------------------,,,---------..................------------......,,,---------............------.........//////////////////000000000111111111111222222222333333333666888888777666999@@@EEEKKKaaayyytttyyyqqqggg^^^bbbdddddd```YYYUUUUUUWWWbbbbbbdddeeeddd```ZZZVVVDDD???777111/////////////////////.........------------,,,,,,,,,,,,------***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////000000------------............/////////.............../////////000000111111222111111222222333333444444:::999999===DDDIIIKKKKKKOOOZZZkkk{{{vvvddd]]]\\\```UUUPPPYYYgggttt}}}yyywwwtttkkkaaa\\\[[[YYY]]]lll}}}rrrjjjfffddddddhhhpppyyy{{{vvvqqqrrrfffWWWPPPTTT^^^eeeiii^^^\\\\\\[[[WWWJJJ999+++111111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++************++++++*********++++++++++++,,,)))+++,,,,,,++++++---...++++++++++++++++++++++++KKKKKKKKKKKKJJJIIIHHHGGGCCCAAA???===<<<;;;<<<<<<:::777666777666222111333...............///000000..............................------------......---......///////////////.........///111444666888999===@@@???===CCCOOOYYY]]]WWWTTTUUUUUUTTTVVVZZZXXX]]]^^^___eeeooovvvvvvuuu}}}yyyzzzvvvrrrjjj\\\KKK@@@===HHHSSS^^^```ZZZTTTUUUYYY``````XXXFFF888222111000................................................------------..................------------......------------........................//////////////////000000000111111111222222222333333333333444333555777999;;;CCCOOOWWW```~~~zzzvvvrrrvvvgggbbbdddfffgggddd^^^XXXTTTXXX\\\aaadddccc```]]][[[RRRKKK@@@888333111111111////////////............------,,,,,,,,,,,,------***,,,///111111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...//////000------------.........///000/////////.........---//////000000000111111111000000111222222333444444666999>>>BBBGGGLLLOOORRR\\\sss{{{lll___WWWWWWYYY```bbbhhhqqq||||||vvvqqqeeeZZZYYY___ddddddvvvyyymmmlllmmmppptttwwwvvvuuuuuupppfffYYYOOOOOOWWW^^^cccZZZTTTYYY```[[[III777444333111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++************++++++*********+++++++++,,,,,,)))+++,,,,,,,,,,,,---///++++++++++++++++++++++++KKKKKKKKKKKKJJJIIIHHHGGGCCCAAA>>><<<;;;;;;;;;<<<:::666555777555111111333...............///000111.................................------.........---....../////////////////////000111333555888999555:::??????@@@JJJ]]]lllqqqggg]]]WWWSSSPPPQQQUUUTTT\\\```]]]^^^ffflllnnnuuuwwwzzz}}}wwwssspppmmmbbbRRRDDD>>><<>>>>>===<<<;;;::::::888777555333222111111000///......///000111000000////////////000000////////////////////////.........///////////////333222222555:::======<<<;;;>>>???@@@CCCLLLZZZdddooorrrpppfffYYYRRRVVV]]]hhhgggddd___\\\^^^eeejjjjjjmmmpppvvvqqqkkkooowwwoooYYYJJJIIIAAAAAAJJJVVVUUUHHHBBBEEERRR\\\bbb\\\PPPDDD999111000//////......///////////////////////////////////////.........---------..................................../////////000////////////000000000000...///000111111222222111666666555555555555666777888999@@@NNN[[[kkk|||xxxyyyzzz}}}zzzyyy|||qqqddd___bbbeeebbb^^^]]]RRROOOYYY\\\VVVWWW```[[[\\\VVVHHH<<<555333111111111000///......000222......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------111000///000111111///---////////////000000000000222......111444444444666===CCCOOO\\\gggqqq|||{{{fffVVVSSSXXXRRRYYYaaajjjyyyxxxjjj^^^VVVVVVlll~~~qqqiiiiiillltttsssttttttiiiVVVJJJGGGNNNTTT[[[___```aaadddhhhOOOCCC444...///111000---......---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***))))))))))))******+++,,,---......///******+++++++++,,,,,,,,,---------,,,,,,+++++++++RRRNNNKKKJJJKKKKKKJJJGGGFFFCCC@@@>>>>>>===<<<;;;:::999888666555333222111111000///......///000111000000////////////000000////////////////////////.........///////////////111111222666:::>>>===<<<:::<<>>???LLLWWW```^^^VVVKKK>>>333111000.........///////////////////////////////////////.........---------................................./////////000000////////////000000000111...///000111222222222222333444444444444555666777:::AAARRRfffvvvyyyrrrsssyyy~~~lll```___cccffffffbbbVVVOOOSSSVVVTTTTTTXXXZZZ```___SSSDDD:::333///000000000///......000111.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................000//////000222333222000000000000000000000000000444222222666777666888;;;FFFOOO___ooo}}}lll\\\RRRMMMQQQWWW^^^hhhuuupppbbbaaaoooxxxxxxtttllljjjkkkooooootttyyysssaaaOOOGGGKKKPPPXXX```gggkkknnnooodddTTT???222///111111//////...------,,,,,,---------------------------------,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***))))))))))))+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++RRRNNNKKKJJJKKKLLLIIIGGGEEECCC@@@>>>>>>===<<<:::999999888666444333222111000000////////////000000000//////......//////000////////////////////////.........//////000000000///000333777;;;======<<<;;;<<<>>>BBBGGGLLLPPPSSSaaahhhnnnnnnhhhdddfffiiipppqqqpppkkkeee``````aaafffmmmxxx~~~qqqmmmmmmgggXXXJJJAAA===@@@IIIKKKCCC===<<>>>>>===;;;999999888777666444333222111000000////////////000000/////////....../////////////////////////////////.........///000000111111000222555999<<<<<<;;;:::<<<<<<===AAAGGGLLLOOOOOOTTTZZZ```aaa^^^\\\]]]```bbbfffiiihhhdddaaaaaabbbkkkuuuyyyoookkkccc[[[KKKCCC???CCCEEEBBB>>>>>>>>>HHHTTT[[[^^^ZZZMMMAAA888444///...///000000////////////////////////////////////..........................................////////////000000000//////000000000111111111///000111222333333333333444555666666666999>>>CCCNNNiiiyyyxxx~~~|||zzzjjjcccccceeehhheee[[[NNNHHHJJJMMMLLLJJJPPPVVVXXXUUUOOOCCC777000000///000111000///...............------------,,,,,,------------,,,,,,------------------------,,,,,,,,,---------------............////////////------...............///000///000111333444333222222222222222222222222111333333444666666:::EEEPPPaaappp{{{iii\\\UUUTTT\\\nnnwwwdddZZZ[[[^^^ssstttrrrnnnnnnuuu|||yyymmmcccKKKEEEAAAGGGTTT```eeedddmmmgggZZZHHH777...///333000///......---.......................................---,,,+++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,QQQNNNKKKKKKLLLLLLIIIFFFCCCAAA@@@???>>>===;;;999888777666555444333222111//////000000000000////////////............//////////////////////////////......//////000111111222333555999;;;<<<;;;:::999===<<<<<>>888111///000111111///000000000000000000000000////////////////////////////////////////////////////////////000000000111000000000000111111111111000111222333333444444444444555666666777>>>HHHPPPhhhxxxyyyvvvkkkdddeeehhhdddVVVJJJHHHKKKLLLJJJKKKLLLPPPWWWXXXMMM???444222000000111111///...//////.........---------,,,------......------,,,------------------------,,,,,,,,,------.....................////////////,,,,,,------............111111000111222222111///222222222222333333333333777666777:::>>>GGGXXXggg}}}uuubbbWWWSSSTTT]]]ggg|||mmm___RRRVVVhhh}}}rrrnnnrrrwwwvvvrrraaaUUUHHHDDDJJJTTT[[[]]]eeelllnnnaaaKKK999444555000000///............///..............................------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------------------------------PPPNNNKKKLLLMMMLLLIIIEEEBBBAAA??????>>>===:::888777777666555444333222111//////000000000000/////////......------......///////////////////////////......///000000111222222555888;;;<<<<<<;;;;;;;;;>>>??????AAACCCFFFIIIKKKGGGHHHIIIKKKOOOTTTXXXZZZ[[[^^^```aaaaaadddiiimmmrrr}}}sssqqq___UUUIII@@@======>>>???;;;DDDMMMSSSWWWYYYUUUPPPEEE>>>444000111333111///000000000000000000000000...////////////000000000/////////////////////////////////000000000111111000000000111111111222222111111222333444444444444222444555777;;;GGGXXXeeeqqqaaa```dddfff```TTTKKKJJJLLLRRRNNNJJJLLLVVV[[[TTTHHH:::666222000111222000.../////////.........------------............------------------------------,,,,,,,,,---......//////............////////////---------......//////000222111000111222222000...111111222333444555666666666555888@@@KKKYYYlll{{{vvvdddTTTLLLRRRgggzzzmmm[[[OOOYYYooonnnjjjooossstttooodddUUUIIIEEEHHHOOOTTTYYYhhhuuuppp[[[DDD666222111111000///////////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))***+++,,,---......///,,,,,,,,,,,,------------------------............PPPMMMLLLLLLMMMLLLIIIEEEBBBAAA?????????===:::777666666555555444333222222...///000111111000///...///......------......///////////////////////////---...///000111222333333555888;;;===<<<===???AAADDDGGGKKKKKKIIIHHHIIIJJJIIIHHHHHHKKKOOOSSSUUUVVVUUUWWW[[[^^^dddnnn{{{~~~~~~|||xxxuuufff```UUUIIIAAA???>>>===;;;FFFQQQUUUWWWWWWVVVRRRLLLBBB777222333444222///000000000000000000000000.../////////000000000000//////////////////////////////000000000111111111000000111111111222222222111222333444555555555555222555888<<>>NNN___pppttt```ZZZTTTTTT[[[mmmvvv]]]TTTWWWddd~~~wwwjjjiiinnnqqqnnnjjjaaaSSSGGGBBBEEEJJJPPP]]]mmmrrrgggRRR>>>222222111000000//////000000........................,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,------------...------------.........///PPPMMMLLLLLLNNNMMMIIIEEEBBB@@@?????????===:::777666666555444333333222222...///000111111000///............------.........////////////////////////---...///000111222333333444777;;;<<<===>>>BBBFFFJJJQQQWWWWWWRRRLLLKKKKKKKKKJJJIIIKKKNNNPPPNNNLLLPPPSSSYYYaaannn{{{yyy{{{{{{www}}}xxxjjjhhh___SSSHHHBBB???>>>:::HHHTTTYYYXXXWWWUUUSSSPPPEEE999333333444222///000000000000000000000000.../////////000000111111000000000000000000000000000000000000111111111111000111111111111222222222222222333444555555555555444888<<>>@@@KKK```vvvrrrcccZZZYYY^^^iiiuuuxxxfffWWWSSSccczzznnniiilllnnnjjjnnnlll```OOODDDDDDHHHNNNXXXgggrrrqqqbbbLLL<<<222111111000000000000000////////////////////////++++++,,,------......///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------//////.........---------,,,,,,,,,---------......---------.........//////QQQPPPOOONNNMMMKKKHHHEEEBBB@@@>>>===<<<;;;999777777777666555444333333222000000000000000000000000000000///...............///////////////.........---......///111333555777666888:::;;;<<<===@@@BBBJJJWWWddddddZZZPPPOOORRR[[[YYYVVVSSSPPPMMMKKKJJJQQQSSSZZZjjj~~~}}}}}}vvvrrrtttoooaaa]]]\\\BBB555GGG???LLLWWWXXXXXXYYYWWWSSSSSSLLLAAA777111//////000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000111111222000111222333333222000000222333444444444555777888555999DDDZZZuuu{{{~~~lllZZZYYYZZZ^^^aaa^^^WWWPPPDDDKKKQQQPPPKKKKKKSSS[[[PPPHHH===444000///000000333222222111000//////...................................................///////////////////////////////////////.........222------111111///:::III222222333444444555555666222666333333:::888555<<<@@@OOOjjjlll\\\ZZZ^^^tttpppfff^^^VVVttt~~~sssmmmiiiaaannnrrrdddVVVOOOHHH@@@BBBLLLZZZiiisssppp___LLL<<<333...111333000...///000000//////......---------------------------------,,,,,,+++*********++++++,,,------......------------------------------------------------------..........................................------QQQPPPOOONNNMMMKKKHHHEEEBBB@@@>>>===<<<;;;999777777777666555444333333222000000000000000000000000000000///...............///////////////////////////000111333555666777888888999;;;;;;<<>>666222222333111111111111111111111111000000000000000111222222000000000000000000000000000000000000000111222222111111222333333222111000666555444444555666777888@@@EEEUUUnnn~~~lllccc[[[\\\ccccccYYYNNNGGGKKKNNNLLLHHHIIIPPPWWWRRRMMMCCC:::333000000111111111111000000/////////................................................////////////////////////000000000000000000000000222------222111///888EEE333333444444555555666666000666555555:::777666AAAUUUiiiqqq___eeewwwooo^^^[[[fff}}}rrrpppnnnnnnoooooogggYYYLLLEEE???FFFRRR```nnnrrrfffXXXBBB888000111333111///000///////////////.........------------------------------,,,++++++++++++++++++,,,------......------------------------------------------------------................................................QQQPPPOOONNNMMMKKKHHHEEEBBB@@@>>>===<<<;;;999777777777666555444333333222000000000000000000000000000//////............//////////////////////////////111333555777888888888:::::::::;;;<<>>===<<<;;;999777777777666555444333333222000000000000000000000000000///............/////////////////////000000000...000333555777777666555999999999999;;;@@@GGGLLLKKKHHHEEEDDDEEEHHHKKKMMMLLLRRRWWWVVVPPPMMMPPPUUU]]]bbbiiinnnqqquuu{{{}}}kkkggggggaaaeee]]]@@@>>>EEENNNVVV\\\^^^\\\YYYVVVVVVSSSJJJ???666222111222222222222222222222222111111000000111111222333000000000000000000000000111111000000111111222333222222222333333333333333444444555777:::<<<===<<>>===<<<;;;999777777777666555444333333222000000000000000000000000//////............//////////////////000000111111000222444777888888777666888999::::::<<<@@@EEEIIIJJJEEE???>>>BBBGGGJJJKKKIIIMMMPPPOOOLLLNNNWWW___eeeggghhhhhhjjjpppyyyssshhhkkkeeefffbbbOOO@@@CCCJJJUUU]]]___\\\YYYVVVVVVUUUNNNDDD:::444222111111111111111111111111111111111111111222222333111111111111111111111111111111111111111222222333222222333333333444444555111333555777888:::<<<>>>UUUxxxeeeYYYXXX\\\^^^WWWSSSLLLDDD@@@@@@DDDHHHSSSUUUUUUNNNBBB777222111////////////000000000000////////////////////////////////////////////////////////////////////////.........//////000000000000///000222222000111444111111111222333333444444666888777:::AAAEEEWWWtttnnnsssqqqfffrrrmmmgggmmmpppmmmggg^^^QQQKKKUUUfffpppqqqlll___JJJ999111000111000.../////////000000111111...........................---------------......,,,---......//////......................................................................................./////////000000QQQPPPOOONNNMMMKKKHHHEEEBBB@@@>>>===<<<;;;999777777777666555444333333222000000000000000000000000///............//////000...//////000000111111222555666888999:::;;;:::::::::<<<>>>???@@@AAADDDFFFDDDAAA===>>>CCCIIILLLMMMGGGIIIKKKLLLOOOXXXfffqqqlllhhhdddaaadddmmmyyyvvvqqqlllhhheee```GGGCCCEEEOOOXXX\\\[[[[[[YYYYYYWWWSSSLLLDDD<<<777111111111111111111111111222111111111111222333333111111111111111111111111222111111111111222333333333333333333444555666666222444777666555:::CCCKKKnnnlll[[[XXXZZZ\\\YYYTTTKKKCCC@@@BBBFFFOOOSSSUUUQQQHHH===555222111111111111000000000000////////////////////////////////////////////////////////////////////////------......//////000000000000111111222222222222111111111222333333444444777666555@@@RRR]]]rrrkkkxxxgggWWWlllsssffflllsssrrrtttmmmaaaWWWZZZeeennnppprrrjjjZZZGGG:::555333111///000000000000000000111..............................---------...//////------...////////////....................................................................................//////000000111QQQPPPOOONNNMMMKKKHHHEEEBBB@@@>>>===<<<;;;999777777777666555444333333222000000000000000000000000...............///000000...//////000111111222222777777888999:::;;;<<<<<<>>>BBBEEEGGGGGGEEEDDDDDDCCCAAA@@@BBBFFFJJJLLLLLLHHHHHHJJJMMMVVVcccrrr|||ooohhh___\\\aaalllyyytttooommmhhhgggQQQFFF@@@FFFPPPWWW[[[___\\\YYYVVVTTTRRRLLLBBB;;;222222222222222222222222222222111111222222333444111111111111111111111111222222111111222222333444444333333333444555777888444888:::888999DDDZZZlllooo___[[[^^^___\\\SSSGGG@@@BBBFFFMMMPPPTTTTTTNNNEEE;;;444333333222222111111000000////////////////////////////////////////////////////////////////////////---......///000000111111111111111111222333333222222333333444444555666666999777:::QQQoooyyyooossseeeeee}}}sssmmmooorrrttttttppphhhfffjjjooopppoooqqqkkkZZZHHH>>>777222111111111000000000000000..............................---......//////000------...///////////////........................................................................---......///000000111111QQQPPPOOONNNMMMKKKHHHEEEBBB@@@>>>===<<<;;;999777777777666555444333333222000000000000000000000000...............///000111...//////000111222222222777777666777888999:::;;;BBBFFFKKKNNNMMMIIIFFFDDDEEEEEEEEEFFFHHHIIIHHHHHHJJJJJJKKKPPPZZZhhhuuu~~~ooofff\\\YYY```lllwww~~~~~~~~~tttoooppphhhfffYYYIII===???IIISSS[[[ccc\\\WWWTTTSSSTTTOOOEEE<<<333333333333333333333333222222111111222222333444111111111111111111111111222222111111222222333444444444333333444555777888555:::===;;;???RRRrrrkkkaaa```cccbbbXXXJJJAAABBBFFFLLLOOOSSSUUUSSSJJJ>>>666444444444333222111000000000000000000000000000000000000000000000000000000////////////////////////...//////000111222222222222222111000222444444333444444555555666777777777===:::AAAaaarrrlllqqqpppyyynnnfffkkkooouuuyyyuuuppppppqqqpppjjjsssuuugggTTTEEE;;;333222222111111000000//////////////////////////////...............///000000---......///////////////////////////////////////////////////////////////........................---......///000111111222RRRQQQPPPOOONNNKKKFFFBBBCCCAAA???===<<<;;;888666666555444444222222111000//////000000000000//////000000//////.........---,,,,,,---...000222333555888777555444555777:::<<>>BBBJJJUUU^^^]]]]]]ZZZUUURRRPPPHHH@@@555555555333111000222333222222222222222222222222000000000000000000000000000111111111111222222222222555666444777;;;888000999888666999JJJkkkuuujjjeeeaaa]]]MMM>>>@@@LLLRRRMMMLLLSSSUUUNNNDDD???:::444000222444111//////111111000000//////....../////////////////////////////////////////////////////////000111111222222///000111222333444444444222666777333222777:::999<<<888KKKrrr~~~vvvooo|||jjjfffpppxxxzzzuuurrrsssrrrnnnssstttrrrmmmfffXXXBBB///444000///111222000111555000/////////............,,,,,,,,,---------................../////////000//////000000000000//////...//////000000000000000000000000000///////////////000000111111222222222SSSRRRPPPNNNMMMJJJFFFCCCCCCAAA>>>===<<<;;;888666666555444444222222111000//////000000000000//////000/////////............------...000111333555666777666555444555888;;;======???AAABBBAAAAAAAAABBBBBBEEEIIIJJJIIIHHHFFFFFFGGGKKKPPPTTTWWW]]]dddiiikkkeeeaaadddkkkrrrtttsss}}}~~~~~~}}}|||{{{|||uuuggghhhlllcccWWWIIIBBBAAAFFFQQQ\\\\\\]]][[[WWWUUUTTTNNNFFF999777444222111222222333222222222222222222222222222222222222222222222222222222222222333333333333444666666555999>>>===888>>><<<>>>LLLiiiwwwlllbbb\\\PPPBBB@@@GGGRRROOONNNPPPRRRPPPHHHBBB:::444000222333111//////111111000000//////////////////////////////////////////////////////////////////000000111111222222000000111222333444444444444333444555777:::;;;<<>>===<<<;;;999777666555444444222222111000//////000000000000//////////////////...............///000111333555666777555555444444666999<<<===;;;===>>>>>>>>>>>>@@@BBBAAAEEEJJJLLLKKKIIIGGGFFFIIINNNRRRTTTSSSUUU[[[```eeefffhhhlllqqqttttttrrrzzz{{{}}}}}}{{{vvvqqqnnnrrrtttxxx}}}tttaaacccnnnhhh___SSSIII@@@@@@KKKWWW[[[]]]]]]ZZZYYYYYYTTTMMM???:::444111222333444333333333333333333333333333333333333333333333333333333333333333444444444444666777888888<<>>===<<<;;;999777666555444444222222111000//////000000000000/////////////////////............///000222444555666666444444444555777999<<<>>>>>>??????>>>===>>>AAADDDCCCDDDFFFGGGGGGHHHJJJLLLQQQTTTUUUSSSOOOPPPWWW^^^cccggglllppprrrsssssstttxxxxxxxxxwwwsssooojjjgggmmmqqqxxxyyyfffccckkkiiieee]]]RRREEE???FFFQQQZZZ^^^^^^\\\ZZZZZZVVVQQQFFF>>>555111333555444333333333333333333333333333333333333333333333333333333333333333444444444444666888:::<<>>===<<<;;;999777666555444444222222111000//////000000000000//////.........///////////////---...000222444555555555444444444555777:::<<<===@@@@@@???===<<<===AAACCCCCCBBBAAAAAADDDKKKUUU\\\ZZZZZZVVVQQQMMMPPPXXX```cccggglllooopppqqqsssuuuuuutttqqqnnnllljjjiiiiiilllpppwww}}}ooohhhjjjgggccc\\\OOOEEEEEELLLZZZ^^^___\\\ZZZYYYVVVQQQKKKCCC888333444666555333333333333333333333333333222222222222222222222222222222222222333333333333555777;;;@@@AAA@@@??????>>>MMMdddtttbbb\\\WWWQQQMMMRRRZZZVVVIIIFFFOOOQQQJJJCCC;;;444333333111111222000000000000111111111111000000000000000000000000000000000000000000000000000000000111222222333333444333333333444555666777:::666:::CCCCCC@@@MMMaaa}}}vvvjjjfffkkkvvvvvvuuuzzztttvvvwwwvvvvvvvvvooogggHHH>>>555333333111000111111000000000////////////------........./////////////////////000000000111111222222333333222222111///000000111111111111111000111111111222222333333222222222222444777:::;;;VVVSSSPPPNNNMMMKKKHHHFFFAAA???=========<<<:::888666555444444222222111000//////000000000000//////.........///////////////,,,...000333444555555555444444555666888999;;;<<<=========<<<;;;<<>>???EEEQQQ___iii```[[[TTTNNNMMMRRR\\\bbbccceeehhhjjjlllooorrrtttooommmiiifffeeegggiiikkkkkkpppvvvzzzvvvppplllgggbbbZZZOOOJJJJJJYYY^^^```\\\XXXWWWUUUQQQNNNFFF===777555555444333333333333333333333333333222222222222222222222222222222222222333333333333555666;;;@@@@@@======@@@@@@]]]ooo^^^YYYYYYZZZXXX]]]ZZZOOOIIILLLOOOLLLIII@@@777555444222111333000000000111111111111222000000000000000000000000000000000000000000000000000000111111222333333333444333333333444666888999999888===FFFLLLVVVlllxxxrrrkkkiiiqqqqqqssszzzvvvyyyzzzxxxxxxwwwrrrkkkUUUHHH;;;555444222111333111111000000000/////////------.........//////////////////000000000111111222222333333333333222222///000111111222222111111111111111222333333444444000000111333666;;;???BBBUUUSSSQQQPPPOOOLLLHHHEEEAAA???=========<<<:::888666555444444222222111000//////000000000000//////............/////////000---///222444666777666666555555666777888999::::::888999;;;;;;<<<>>>AAADDD>>>???@@@BBBGGGPPP[[[bbb^^^WWWOOOKKKNNNVVV]]]aaaaaabbbcccfffjjjmmmooopppgggeeebbb``````cccfffiiikkkpppwww{{{}}}}}}sssiiifffbbbZZZQQQMMMWWW]]]___\\\XXXWWWUUUSSSNNNIIIBBB;;;666444444444444444444444444444444444333333333333333333333333333333333333444444444444666555888======<<<@@@GGGUUUvvvrrrddd``````___```___YYYPPPKKKLLLOOONNNDDD:::666555222111333000000111111111222222222000000000000000000000000000000000000000000000000000111111222222333333444333333222333444777:::;;;@@@???@@@HHHYYYrrr~~~~~~wwwrrrnnnpppwwwvvvzzz|||zzzyyyyyytttnnneeeUUUCCC999666333222333111111111000000000//////....../////////000000000//////000000000111111111000111111222222111111000000000111222222222222111111111222222333444444555222333444888===CCCIIIMMMTTTSSSRRRQQQPPPLLLHHHDDDAAA???=========<<<:::888666555555444333222111000//////000000000000//////---.........//////000000...000333666888888888777555666666777888999999999555777:::<<<>>>AAAEEEGGG===???BBBEEEGGGKKKOOORRRZZZRRRKKKJJJPPPXXX]]]^^^______aaaeeejjjmmmmmmlllaaa___^^^]]]]]]```ccceeelllrrrzzz~~~yyykkkgggfff```VVVOOOVVV\\\___\\\YYYXXXWWWUUUNNNKKKEEE===666333333555444444444444444444444444444444444444444444444444444444444555555555666666888555666:::;;;<<>>EEELLLSSSWWWUUUTTTRRRQQQPPPMMMIIIFFFBBB@@@===;;;888777777777777777555444333222222222222222222111111///......000000000...,,,,,,...000000111444666666666444333555555666888;;;<<<<<<;;;444777<<>>@@@QQQ^^^dddvvvtttkkkrrrssstttxxx|||~~~}}}yyyuuujjjgggXXXAAA444444333---111111111111111111222222111111000///////////////000000000000111111111111000000000000000000000000111111111111111111222222111333444555333333333444999999<<>>>>>>>>??????BBBEEEFFFEEECCCAAAAAABBBEEEJJJOOORRRUUUXXX[[[YYYZZZ\\\]]]\\\[[[XXXWWWWWWXXXZZZ]]]aaaeeeiiikkkssswww}}}mmmjjjpppnnnfffccc____________]]][[[YYYXXXVVVTTTOOOHHHBBB<<<777555555555555555555555555555555555555444444444444444444444555555555666666666999;;;777888BBBQQQxxxrrrccceeebbbbbbeeeccc___]]]___YYYUUUNNNFFF???999555333111222222222222222333333111111222222222222222222000000000111111111222222222333444666777777666666777444333333666888:::;;;EEEMMMgggkkksssssstttvvvyyyzzzxxxwwwqqqkkkdddYYYKKK<<<666666222222222222222222111111111111000/////////000000000000000111111111222222111111111111111111111111222222222333333333444444333444555444444444555777999FFFTTTVVVRRRSSS___kkkVVVTTTRRRPPPOOOLLLHHHDDD@@@???<<<:::888777777777666555444333222222222222111111111111111000//////---............///222555666555444444444666888999>>>>>>>>>===;;;:::;;;;;;<<<>>>??????>>>>>>???@@@IIIIIIHHHFFFBBB???>>>???AAAFFFLLLQQQSSSUUUWWWYYYXXXYYYYYYXXXWWWVVVTTTSSSVVVXXX[[[^^^aaadddhhhkkkpppuuu{{{jjjiiirrrssskkkeeeaaaaaaaaa```___]]]ZZZYYYWWWUUUQQQKKKDDD===888555555555555555555555555555555555555555555444444444444444555555666666777777777<<<<<<@@@NNNdddzzzbbbbbb```aaaeeeeeeaaa^^^___XXXVVVQQQKKKDDD<<<666222111222222222333333444444111111222222222222222333000000111111111222222222222333555777888888777777888555555888;;;;;;;;;===@@@MMMmmmnnnkkkllloootttxxxzzzzzzxxxtttnnniiieeeVVV@@@555777333222222222222222111111111111000000///000000111000000111111111222222222111111111111111111111111222333333333444555555555555666777666666777:::===HHHNNNSSSTTTUUUaaawwwVVVTTTRRRPPPNNNKKKGGGDDD???>>><<<999888777777777555444333222222222222222000111111111111000000///---............000333555666555444333444666888:::===>>>>>><<<:::999:::<<<;;;============???BBBDDDSSSPPPKKKDDD???===>>>@@@EEEIIINNNSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRWWWYYY\\\^^^___bbbfffiiimmmssszzz~~~ooohhhmmmqqqnnnhhhccccccbbbbbb```]]][[[YYYVVVUUURRRMMMFFF???999555666666666666666666666666555555555555555555555555444444555555666777777888888======CCCVVVqqqbbb^^^]]]___eeefffaaa\\\[[[WWWVVVTTTOOOGGG???777222222222333333444444444555111111222222333333333333111111111111222222222222333444666888999999999999999888999>>>===999999===CCCZZZ{{{mmmcccfffkkkrrrxxx{{{zzzyyyvvvooolllkkk]]]FFF777555333333333333222222111111111111000000000000111111111111111111222222222222111111111111111111111111222222333444555555666666555666666666777999>>>AAAJJJNNNVVVcccrrrVVVTTTRRRPPPNNNKKKFFFCCC>>>===;;;999777777777777444444333222222222222222000000111111111111000000---.../////////000333555555555333333333555777999:::<<<<<<:::777777:::>>>;;;<<<<<<<<<===???DDDGGGTTTPPPIIIAAA<<<<<<@@@CCCHHHKKKPPPSSSSSSSSSSSSTTTVVVUUUTTTSSSRRRSSSSSSSSSVVVZZZ]]]^^^___aaaeeeiiinnnssszzzuuunnnooonnnkkkcccccccccbbb```]]][[[YYYVVVUUUSSSOOOIIIAAA;;;777666666666666666666666666555555555555555666666666444444555666777777888999<<<===:::AAA[[[zzznnn```]]]^^^dddfffaaa[[[YYYWWWWWWVVVRRRKKKBBB:::444333444444444444444444555111111222222333444444444111111111222222222222333333555777999::::::::::::;;;:::===@@@<<<666:::DDDTTTpppmmmeeegggkkkqqqwwwzzzyyyxxxvvvqqqmmmkkkbbbQQQ@@@666444444444333222222111111111111000000000111222222111111111222222222222333222222222222222222222222111222333333444555666666444444444555777;;;AAAFFFHHHVVVoooVVVTTTRRRPPPNNNJJJFFFBBB>>>===;;;999777777777777444333222222111222222222000000111111111111000000...///000//////000222555444333333333333555666777666888:::888555666:::???=========<<<<<>>;;;<<<@@@DDDHHHKKKOOOQQQQQQRRRRRRSSSSSSRRRQQQPPPQQQRRRTTTUUUTTTXXX\\\^^^^^^aaafffkkknnnssszzz~~~xxxooohhhddddddcccbbb```]]][[[YYYVVVVVVUUURRRLLLEEE>>>:::666666666666666666666666444555555555666666666777444444555666777888999999===>>><<>>888555555555555444444444444111111222222333444444555111111111222222222333333444555777999;;;;;;;;;;;;;;;:::>>>AAA===;;;HHHZZZwwwvvvrrrqqqpppqqqsssuuuvvvvvvtttrrrnnnjjjhhh___MMM<<<555444444333222222111111111111000000111111222333111111111222222222333333222222222222222222222222111111222333444555666666555555666777:::@@@GGGMMMQQQhhhVVVTTTRRRPPPMMMJJJEEEBBB>>><<<:::888777777777777333333222222111222222222///000000111111111000000///000000//////000222444333333333333444555555666333666888666444555:::@@@>>>>>>===<<<<<<>>>CCCGGGCCCAAA???<<<:::<<<@@@DDDFFFIIIMMMOOOPPPQQQRRRTTTPPPPPPOOONNNPPPRRRTTTVVVQQQVVV[[[^^^___bbbhhhnnnnnnrrrxxx|||}}}qqqbbbddddddcccbbb```]]]ZZZYYYVVVWWWVVVTTTOOOHHHAAA<<<777777777777777777777777444555555555666666777777444444555666777888999999999>>>CCCXXX|||pppgggaaabbbdddbbb``````YYYZZZYYYWWWQQQHHHAAA<<<666666666555444444444333111111222333333444555555111111222222222333333333444555888:::;;;<<<<<<<<<888888===BBB@@@CCCYYYrrrzzztttpppppprrrsssttttttsssnnniiikkkjjjXXXBBB555555444333333222111111111111000000111222333333111111222222222333333333222222222222222222222222000000111222444555555666888999999;;;>>>EEENNNSSS\\\tttTTTSSSQQQPPPNNNKKKFFFBBB@@@>>><<<:::888777777777444444333333222111000000111111000000//////......,,,...111111111111222333222222111000111222444555888777666666888<<>>===<<<<<<>>>BBBFFFHHHHHHJJJLLLOOOPPPPPPOOONNNMMMMMMMMMNNNQQQUUUXXX[[[WWWXXX[[[]]]___ccchhhkkkkkkpppwww|||~~~}}}||||||nnnfffllliiieee```]]][[[ZZZZZZWWWVVVUUUTTTQQQLLLEEE@@@;;;666555888999777666888777777777777777777777777777888888666666999;;;;;;AAA@@@PPPuuurrr]]]aaaaaa___``````\\\[[[XXXUUUQQQJJJCCC===999666555888999666444555555444333222222222333333333333222222333333444555333666999;;;:::999999999<<<;;;===AAAHHHZZZ|||~~~ssslllnnnsssxxxrrrqqqnnnllllllgggYYYJJJ888333000444666444333333444333333222222333333444111111222222222333333333333333444444444444444444555333333666666444777===999<<<:::???HHHIIIMMM]]]uuuUUUSSSRRRQQQOOOKKKGGGCCC@@@>>><<<999888777777777444444333222222111000000111000000000/////////...---///111222111000111222222222222222333444555666666666666777999;;;>>>@@@>>><<<999999<<>>:::666555888888555444555555444444333333333333333333333222222333333444555333666888:::999999:::;;;;;;:::;;;@@@JJJcccttthhhooouuusssqqqpppnnnlllmmmjjj^^^QQQ<<<666222444555444333444444333333222222333333444111222222222222333333333333333444444444444555555555444555888777555888===<<>>DDDQQQUUUZZZhhhuuuUUUTTTSSSQQQPPPLLLGGGDDD???>>><<<999777777666777333333333222111111000000000000000000///////////////000222222111000111111111222444666777888888777555666777999;;;<<<======;;;:::999:::;;;===<<<;;;888999;;;===@@@BBBDDDEEEHHHIIIKKKLLLMMMLLLKKKKKKJJJJJJKKKMMMPPPSSSVVVXXXWWWYYY[[[]]]___bbbfffiiimmmqqquuuxxxyyyzzz|||}}}vvvaaafffeeecccbbb```^^^\\\\\\WWWVVVUUUTTTRRROOOJJJFFF===888666888999777666888777777777777777777777777888999::::::::::::<<<>>>MMMeee|||gggccc]]]\\\```aaa[[[ZZZWWWUUUQQQLLLEEE@@@;;;666444777777444333555555555444444333333333333333333333333333444444555444666777888888999<<<>>>;;;<<>>AAA>>>AAAHHHWWWkkkxxxrrrpppmmmppprrrqqqnnnnnnnnniiiaaaLLLBBB888555444333444777444333333222222333333444222222222333333333444444333333444444555555666666555444666::::::777999===BBBRRRcccxxxVVVUUUSSSRRRPPPMMMHHHDDD???===;;;888777666666666222222111111111111111000////////////000000000000000222333333111000000111111333777:::<<<;;;:::999666888<<<>>>???>>><<<:::999;;;===>>>>>><<<:::888555777:::>>>@@@BBBBBBBBBFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOQQQTTTUUUWWWYYY[[[\\\]]]___cccffflllnnnqqqsssuuuxxx}}}sssaaabbbbbbaaaaaa___^^^\\\[[[UUUSSSQQQPPPOOONNNKKKIIIAAA;;;888999999777777999888888888888888888888888666555888;;;;;;999>>>GGGmmm|||jjj^^^```eee___[[[ZZZXXXVVVTTTPPPLLLHHH@@@999555666666333333666555555666666666555444333444444333333444444555666666666777777777:::>>>BBBBBBEEENNN___xxxrrriiimmmooorrrrrrooommmmmmjjjeeeTTTHHH<<<777444333444777444333333222222333333444222222333333333444444444333333444555555666777777444333555999:::888;;;???KKKgggUUUTTTSSSQQQPPPLLLGGGDDD>>>===;;;888666666555666111111111111111111111111////////////000000000000000111333333222111111222222444777:::;;;:::999888777999<<>>;;;999999<<>>;;;999999777999;;;>>>@@@AAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLOOORRRSSSTTTXXXYYYZZZ[[[\\\^^^bbbeeejjjlllnnnqqqtttxxx~~~uuubbbeeeeeecccaaa___^^^\\\\\\VVVSSSPPPNNNNNNMMMKKKJJJCCC===999999999777777999888888888888888888888888666444777<<<;;;:::BBBNNNzzzdddbbbeee^^^\\\ZZZYYYWWWVVVSSSOOOLLLCCC<<<777666666444444777555666777777777666444333444444444444444555555666777777888777888:::>>>AAADDDJJJUUUfffsssdddjjjiiinnnqqqnnnlllllljjjggg[[[NNN@@@999666333444777444333333222222333333444333333333333444444444444333333444555666777777888555333555999::::::>>>DDDSSSuuuUUUSSSRRRQQQOOOKKKGGGCCC>>>===:::888666555555555000000000000111111111111.../////////000000000111///111333333222222333444222444666888999888777666666888;;;======;;;999777:::===@@@???<<<:::999999:::;;;<<<>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFHHHJJJMMMPPPRRRTTTTTTXXXYYYZZZ[[[[[[]]]aaadddfffiiimmmppptttyyy~~~zzztttssswww~~~wwwwww}}}yyyllljjjgggdddaaa___^^^^^^XXXUUUQQQNNNNNNMMMLLLKKKEEE>>>999999999777777999888888888888888888888888888555777===<<<<<>>888777666444555888555666777888888666555444444444444444444555666666777888999999999:::===???BBBSSSiii{{{sssddddddaaaiiinnnmmmkkkkkkjjjiii___RRRDDD<<<777444444666444333333222222333333444333333333444444444444555333333444555666777888888777555666999<<<===CCCKKK```TTTSSSQQQPPPNNNKKKFFFBBB>>><<<:::888666555555555000000000000000111111111.../////////000000111111...000222333333222444555333444555666777777666555555777999;;;;;;999777666:::===??????;;;888888999<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAACCCDDDFFFGGGGGGHHHKKKNNNPPPRRRTTTTTTXXXYYYZZZ[[[[[[]]]```cccdddggglllpppuuuzzz}}}zzzuuujjjgggccc```___bbbfffhhhfffgggpppqqqnnnjjjfffbbb```______ZZZVVVRRROOONNNNNNMMMLLLFFF???:::999999777777:::888888888888888888888888:::666888>>>>>>>>>KKK]]]xxxdddeeeccc^^^\\\ZZZZZZYYYWWWUUURRRGGG???999777666555666999555666888999888777555444555444444444444555666666777999::::::999:::<<<>>>???\\\~~~ssseee^^^[[[dddkkkllljjjkkkkkkjjjbbbTTTFFF===888444333666444333333222222333333444333333333444444444555555333333444555666777888999999666777:::===@@@GGGOOOsssTTTSSSRRRRRRPPPKKKEEE@@@???<<<999888888777444111222222222111111111111000............/////////000222222222111//////111333555333000000111222222222444777::::::888666666888;;;;;;:::999999:::::::::<<<<<<<<<<<<>>>@@@BBBDDDAAAAAAAAAAAABBBCCCDDDDDDJJJKKKLLLNNNPPPRRRSSSTTTWWWYYY[[[\\\\\\]]]___aaafffhhhlllpppvvv{{{rrrpppnnnmmmnnnooorrrttt|||kkkdddjjjjjjbbb[[[___[[[VVVSSSRRRPPPMMMKKKEEEDDD@@@;;;777666888:::777777888888888999999999<<<888999===;;;???YYYwwwnnn```jjjccc```\\\ZZZZZZYYYXXXVVVQQQGGG<<<555444666666555888777666444444444555666666666666666777777777777555999;;;::::::===@@@BBBEEEfffsss]]]___^^^fffmmmlllppppppfff```[[[TTTKKK>>>333111666555444444333333444444555444444444555555555666666777666666666666777777888666777999:::>>>GGGRRRZZZ~~~TTTSSSRRRQQQOOOKKKEEE@@@???<<<999888888777444222222222222111111111111000........./////////000000111222222111000111333555666444222222333444444444777999;;;;;;999888999;;;;;;::::::999999999::::::<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEEIIIJJJLLLNNNPPPSSSUUUWWWWWWYYY[[[\\\\\\]]]___aaaeeeggglllqqqvvv{{{yyyjjjjjjiiiaaaZZZ]]]ZZZUUURRRQQQOOOMMMJJJHHHFFFCCC>>>:::888:::<<<888888888999999999999::::::888;;;@@@BBBLLLjjjlllgggccc```]]][[[ZZZYYYXXXVVVRRRIII>>>777666777777777777777666666666666666666666666666666777777777888666:::<<<;;;999:::===???LLLooommmgggdddkkkqqqnnnqqqrrriiiccc^^^WWWMMM@@@555333777555444444333333444444555444444555555555666666666777666666666666777888888;;;;;;<<<@@@IIIWWWeeennnTTTSSSRRRQQQOOOJJJEEE@@@???<<<999888777666444222222222222111111111111000....../////////000000000111222222222222333666888888666444444555777777666888999:::999999999;;;===:::999999999999999::::::;;;;;;;;;<<<===???AAABBB??????@@@@@@AAACCCDDDEEEIIIIIIJJJLLLOOOSSSVVVXXXVVVXXXZZZ[[[[[[\\\___aaacccgggmmmrrrvvvyyy}}}~~~iiigggiiiddd^^^[[[XXXTTTQQQOOONNNLLLJJJHHHGGGCCC???:::999:::<<<999999999999:::::::::::::::999;;;AAAHHH\\\|||tttpppppprrrsssrrrnnnppprrruuu}}}sssaaaccc```]]][[[[[[ZZZXXXVVVSSSKKKAAA:::888999999888666777777888888888888777666666666777777777888888555999<<<<<<::::::>>>CCCWWW{{{wwwooojjjooosssmmmnnnqqqlllfffaaaZZZQQQDDD888555777555555444444444444555555555555555555666666666666777777666666777888888999===:::;;;GGG\\\rrrTTTSSSQQQPPPNNNJJJEEEAAA>>><<<:::777666555444333222222222111111111000000...////////////000000000000222333333333555888;;;:::888666666777999999999777777777666777888:::<<<999888888888888999999::::::;;;;;;<<<===>>>???@@@>>>>>>???@@@AAACCCEEEFFFIIIIIIIIIKKKMMMQQQTTTVVVVVVWWWYYYYYYZZZ\\\___bbbaaagggnnnsssuuuxxx{{{~~~gggdddhhhfffaaaZZZWWWTTTPPPNNNLLLJJJJJJGGGEEEBBB>>>999777888:::999999:::::::::;;;;;;;;;<<<;;;;;;???NNNlll|||vvvqqqooorrrvvvvvvuuuuuuuuuvvvxxx~~~vvvbbbbbb```^^^\\\[[[ZZZXXXVVVRRRLLLCCC<<<999999888888555666888999::::::999888666666777777777888888888444777<<<>>>;;;<<>>UUUzzzTTTSSSQQQOOOMMMIIIDDDAAA>>><<<:::777444333333444222222222111111111000000////////////000000000111000111333444444666:::===:::888777777999:::;;;:::777666555666888:::<<<<<<777777777777777888999:::::::::;;;<<<===>>>>>>>>>======>>>???AAACCCEEEFFFJJJJJJJJJJJJLLLNNNPPPQQQUUUVVVWWWXXXYYY[[[___bbbbbbhhhooosssuuuwwwzzz~~~gggbbbfffeee```ZZZYYYVVVQQQMMMKKKJJJJJJGGGFFFDDD???;;;888888999999999:::::::::;;;;;;;;;===<<<;;;BBB[[[|||hhhbbb```^^^]]]\\\[[[XXXVVVQQQLLLEEE>>>:::888888777666777888:::::::::999888777777777777888888888888555777;;;===:::<<>>777777666555555444444555555666666666666777777777888888777777777888888999;;;;;;BBB===GGGiiiTTTRRRPPPNNNLLLIIIDDDAAA===<<<:::777333222333555222222222111111111111000/////////000000000111111000111333444444777:::===:::888666666888:::;;;;;;888777777999<<<>>>>>>>>>666666666666777888999999999:::;;;<<<============;;;<<<===???AAACCCFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOUUUVVVVVVWWWXXX[[[___bbbcccjjjqqqttttttuuuzzzxxxbbb^^^eeehhhfff]]]\\\YYYTTTNNNKKKJJJJJJJJJIIIGGGBBB>>>;;;:::;;;999999999999::::::::::::;;;<<<>>>LLLqqq~~~hhhbbb```___^^^]]][[[XXXVVVQQQMMMGGGAAA;;;999777777777888888999999999888888777777777888888888999999999999;;;===:::>>>SSSkkkxxxoooqqqnnnooosssqqqkkkeee___XXXNNNAAA999888666666555555555555666666777777777777888888888888777777888888999:::<<<<<>>AAADDDFFFGGGHHHJJJLLLOOOPPPPPPPPPPPPTTTUUUVVVVVVWWWZZZ___cccffflllrrrtttsssuuu{{{{{{ddd]]]dddjjjjjj```___\\\VVVOOOKKKJJJKKKJJJJJJHHHCCC>>>;;;:::;;;888888888999999999999:::888<<>>:::999888999888888777777777777888777777888888888999999999<<<;;;===???@@@IIIfffrrrsssqqqrrrssspppmmmfff```[[[RRRFFF===:::666666555555555555666666777777777888888888999999888888888999:::;;;<<<===@@@III^^^}}}UUURRROOOMMMKKKHHHDDDAAA===<<<;;;666222000333666222222222111111111111000000000000000111111111111000222333333444555999<<<777666444555777999::::::444444555888===???===;;;555555555555666777999999888999;;;<<<===<<<<<<;;;:::;;;<<<>>>AAADDDFFFHHHGGGIIIMMMQQQSSSTTTSSSRRRTTTUUUUUUUUUWWWZZZ___cccgggmmmssstttrrrttt|||qqqbbbbbbffffffbbbbbb___XXXPPPKKKJJJKKKIIIHHHFFFBBB===999888999777777888888888999999999888>>>HHHccckkkbbbaaa______^^^\\\XXXUUUSSSQQQLLLFFF???;;;:::::::::999777666666666777777777888888888888999999999===;;;>>>DDDGGGVVVzzzrrrrrrqqqqqqqqqlllnnnhhhbbb^^^UUUIII@@@===666666555555555555666666777888888888888999999999888888888999:::;;;===>>>HHHWWWoooTTTRRRPPPOOOMMMJJJEEEBBB>>><<<:::777555444444333333222111111000000111111000111111111111222222222333222222333444555666777777666666777999:::888777444555777888999999999999333444555777888999999999::::::;;;;;;;;;;;;;;;;;;:::<<<>>>@@@@@@BBBDDDFFFJJJKKKLLLNNNPPPRRRTTTTTTUUUUUUUUUVVVXXX[[[^^^```hhhkkkoooqqqtttyyymmmfffhhhgggaaa___\\\VVVPPPMMMLLLMMMKKKJJJIIIFFFBBB>>>:::888===<<<;;;;;;;;;;;;:::999???<<>>:::888;;;;;;:::999888888888999888888888888999:::;;;<<<===@@@???@@@RRRxxxqqqlllnnnnnnlllkkkiiigggddd```YYYOOOEEE>>>:::888888:::888444444888666777777777777888888888777999:::::::::<<>><<<:::777555444333333333222111111000000111111000111111111111222222222222222222222333444555666555444444555777888777555333444555777777777777666444444555777888888888888:::::::::;;;;;;;;;;;;;;;:::<<>><<<999777555444333333222222111000000000000111000111111111111222222222222222222333333444444555333333222444555666444333333333444555555444444333555555666777777777777777999:::::::::;;;;;;;;;<<<;;;===@@@AAABBBCCCFFFHHHHHHIIIJJJLLLNNNPPPRRRSSSUUUUUUUUUVVVXXX[[[^^^```dddhhhmmmqqqvvvzzz}}}kkkkkkfff```XXXSSSQQQPPPNNNKKKKKKJJJIIIGGGDDD@@@===;;;;;;;;;;;;;;;<<<===>>>???<<>>999:::AAA@@@===GGGWWWvvvSSSQQQOOONNNLLLIIIEEEBBB===<<<999666444333333333222222111000000000000000000000111111111222222222333333444555555555555555333333222333555555444222444444444444333333222222555666777777777777777666999999999::::::;;;;;;<<<<<<>>>@@@BBBBBBDDDFFFHHHGGGHHHIIIKKKMMMOOOQQQRRRUUUUUUUUUVVVXXX[[[^^^```eeegggkkkpppvvv|||ooommmiiiaaaWWWRRRRRRQQQNNNKKKJJJJJJIIIGGGEEEAAA>>>===;;;;;;;;;;;;;;;<<<>>>???@@@IIIdddjjj```aaa^^^^^^aaa]]]VVVSSSNNNIIIEEEAAA===999999888888777777888888888;;;;;;:::999999999::::::===@@@AAANNNxxxsssiiioooppphhhgggeeeccc```[[[TTTLLLGGG<<<888666999:::888888:::999999999:::::::::;;;;;;===999???IIIFFF@@@QQQlllSSSQQQOOOMMMLLLIIIDDDAAA===;;;999666444333222222222111000000//////000000000000111111111222222222555666777888888777777666555444333444555666444222666666555444444333333333555666777777777777777666888888999999:::;;;;;;<<<<<<>>>@@@BBBBBBDDDFFFHHHGGGHHHIIIKKKMMMOOOQQQQQQUUUUUUUUUVVVXXX[[[^^^```ggghhhkkkpppwww~~~sssmmmiiiaaaXXXSSSSSSRRRNNNJJJIIIIIIHHHGGGEEEBBB@@@>>>;;;<<<<<<;;;999:::<<>>:::999888888888888888999999;;;;;;::::::999:::::::::======@@@TTTuuuggglllqqqooohhhfffdddaaa]]]WWWPPPKKK>>>999666888:::999999:::999::::::::::::;;;;;;;;;;;;888???GGGEEEIIIjjjSSSQQQOOOMMMKKKHHHDDDAAA===;;;888666444333222222111111000////////////000000111111111111222222222777777999::::::999888777666555444555666666444333777666555444444444444444555555666777777777777777777777888999:::;;;<<<<<<;;;===@@@AAABBBCCCFFFHHHGGGHHHIIIKKKMMMOOOQQQRRRUUUUUUUUUVVVXXX[[[^^^```fffhhhmmmuuu}}}rrriiigggbbb[[[VVVSSSQQQMMMJJJGGGGGGGGGFFFEEEBBB@@@???:::<<<===;;;999:::>>>BBBIIIggghhhccc___]]]^^^ZZZVVVSSSPPPLLLHHHDDD???;;;999999999888999999:::;;;;;;;;;::::::::::::;;;;;;===<<>>DDDIII```llleee```]]]]]]YYYVVVTTTPPPMMMJJJEEE@@@<<<::::::999999:::;;;;;;<<<:::::::::::::::;;;<<<===AAA@@@SSSzzz}}}llljjjooommmkkkhhheeeaaa\\\UUUQQQDDD<<<777888;;;999888999999999999999::::::::::::===;;;;;;BBBQQQoooRRRPPPNNNMMMKKKHHHDDDAAA<<<;;;888555333222222222111111000///////////////000111111111111222222222666777888999999888666555666555444444555555333111555444333333333444555666333444555777888999999999666777888999:::;;;<<<<<<:::<<<>>>@@@@@@BBBDDDFFFHHHIIIJJJLLLNNNPPPRRRSSSUUUUUUUUUVVVXXX[[[^^^```___ggguuu~~~hhh]]]bbbbbb```[[[TTTNNNKKKJJJDDDDDDEEEDDDCCCBBB@@@???777:::===>>>>>>AAAHHHOOOxxxllleeeaaa______\\\VVVTTTQQQNNNJJJFFF@@@<<<::::::::::::;;;;;;<<<===999999999:::;;;<<<===>>>BBBDDD```nnnkkksssooommmiiifffbbb]]]VVVRRRFFF>>>777999;;;999888888888888999999999:::::::::<<<===@@@KKK```~~~VVVTTTRRROOOLLLIIIDDD@@@===;;;888555444333444444000000////////////000000111111222333444444555555777777777888777777666555777666555444444555666777666555555444444333333222555555666777888999::::::666666666666777888::::::<<<===>>>@@@BBBDDDEEEFFFHHHIIIJJJLLLMMMOOOPPPPPPSSSTTTTTTTTTTTTWWW\\\```fffkkknnnpppttt{{{~~~}}}sss]]]cccfffeee]]]TTTNNNLLLKKKIIIGGGEEEEEEDDDBBB@@@===;;;???<<<<<<@@@>>>DDDVVVvvvhhhccc___]]]]]][[[XXXSSSPPPMMMIIIBBB<<<===;;;999:::;;;<<<;;;:::<<<;;;999999:::<<<<<<<<>>FFF[[[tttUUUSSSQQQNNNLLLIIIDDD@@@===;;;888555444333333444000000////////////000000222222222222333333444444666666666666666555555444666555555555555666777888333333333222222111111111444555555666777888999:::666666666666777999:::;;;======???@@@BBBDDDEEEFFFHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTUUUUUUVVVXXX\\\___eeehhhiiihhhjjjrrryyy|||ccceeefffddd^^^UUUOOOMMMLLLHHHGGGEEEDDDDDDCCC@@@===:::===::::::>>>>>>HHH]]]pppgggfffaaa]]]```[[[WWWSSSPPPNNNIIICCC>>>===;;;999:::;;;<<<;;;:::<<<;;;::::::<<<>>>???@@@JJJbbbqqqzzzuuuwwwvvvwww{{{~~~uuutttnnnmmmiiieee```[[[VVVTTTHHH@@@:::::::::999888:::888888999:::<<<===<<<<<<>>>AAANNNgggSSSRRROOONNNLLLIIIDDDAAA<<<;;;888555333333333444000000////////////000000222222222111222222333333555555444444444333333333555555555555666777999:::222222222222222222222111444444555666777777888888666666666777888999:::;;;===>>>???AAABBBDDDEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQSSSTTTVVVWWWXXXZZZ]]]___eeehhhhhhcccccclllxxxxxxhhhfffccc^^^WWWQQQOOOOOOHHHGGGEEEDDDDDDCCC@@@>>>;;;===::::::>>>???LLLfffrrrhhhhhheeeaaaaaa[[[WWWSSSPPPNNNKKKEEE@@@===;;;999:::;;;<<<;;;:::<<<;;;;;;;;;<<>>>>>>>>FFFXXXrrrRRRQQQOOOMMMLLLIIIEEEBBB<<<:::777555333333333333000000////////////000000333222111111111111222333444444333333222222222222444444555666777888::::::444444444444444444444444444444444555666777777777555666666777888:::;;;<<<>>>???@@@AAABBBDDDEEEEEEGGGHHHJJJKKKMMMOOOQQQQQQRRRTTTWWWYYYYYY[[[]]]___eeekkkkkkffffffooo}}}mmmhhhbbb^^^YYYSSSPPPPPPHHHFFFEEEDDDDDDCCC@@@>>>>>>@@@===>>>@@@???NNNkkkmmmgggiiifff___\\\XXXSSSPPPOOOLLLGGGBBB===;;;999:::;;;<<<;;;:::======<<<;;;;;;>>>AAACCCTTTwwwgggfffrrryyyjjjiiikkkjjjhhheee```ZZZUUURRRKKKBBB;;;::::::999999;;;999:::;;;<<<<<<===>>>@@@???LLLccc}}}SSSQQQOOONNNLLLIIIEEEBBB<<<:::777444333222333333000000////////////000000333222111000111222333444555444333222222222222333333444555666777888999999333333333444444555555555444444555555666666777777555666666777888:::<<<===??????@@@AAACCCDDDEEEEEEGGGHHHIIIKKKMMMOOOQQQRRRRRRTTTWWWYYYYYY[[[]]]___dddkkkooommmmmmvvvuuukkkbbb___[[[TTTOOOPPPGGGFFFDDDDDDDDDCCCAAA???>>>@@@>>>@@@@@@===MMMnnnwwweeemmmlll^^^]]]YYYTTTQQQOOOMMMHHHDDD===;;;999:::;;;<<<;;;:::=========;;;:::;;;???CCCccc~~~aaa^^^kkktttiiifffkkkjjjhhhddd___ZZZVVVSSSLLLCCC<<<::::::999:::<<<;;;===>>>===<<<<<<>>>AAA>>>TTTtttTTTSSSPPPOOOMMMJJJEEEBBB;;;:::777444222222222333000000////////////000000333222111111111333666777666555444333222333444555222333555666777777777777000000111222222333444444555555666666666777777777555666666777999;;;===>>>@@@@@@AAABBBCCCDDDEEEEEEGGGGGGIIIKKKNNNPPPQQQRRRSSSTTTVVVWWWXXXZZZ]]]___aaaiiinnnoooqqqyyy}}}ooocccaaa]]]TTTNNNNNNGGGEEEDDDDDDDDDDDDAAA???<<<===<<>><<<<<<@@@DDDEEEdddVVVUUURRRPPPNNNJJJEEEBBB;;;999777444222222222333000000////////////000000333222111111222555888:::888777555444444444666777222333444555666666555444///000000111333444444555666666777777777777888888555555666777999;;;===>>>@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSSSSTTTUUUUUUVVVXXX\\\___aaaggglllmmmqqqxxx}}}~~~ssseeebbb]]]SSSLLLLLLFFFEEEDDDDDDDDDDDDBBB???<<<<<<:::>>>AAACCC```tttkkkkkkhhhbbb]]]VVVRRRPPPMMMHHHDDD===;;;999:::;;;<<<;;;::::::<<<===<<<:::===EEEKKKwwwkkkYYYggg|||}}}sssgggaaa]]]ZZZ\\\```mmmvvvsssooolllgggbbb^^^[[[YYYXXXOOOEEE===;;;;;;::::::===888;;;>>>>>><<<>>>DDDIII[[[}}}XXXVVVSSSQQQNNNJJJEEEBBB;;;999666444222222222222000000////////////000000333222111111333666:::<<<:::888666555555555777888222333444555555555444333111111222333555666777777777777777777888888888888555555666888999<<<===>>>AAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSSSSTTTTTTTTTTTTWWW\\\```eeehhhkkkkkkooovvvzzzyyywwwvvvfffbbb^^^RRRJJJJJJFFFEEEDDDDDDEEEDDDBBB@@@???===;;;@@@EEELLLooo}}}iiigggnnnccc^^^WWWRRRPPPMMMHHHDDD===;;;999:::;;;<<<;;;;;;888;;;===<<<<<<@@@IIIPPP}}}aaaXXXqqq}}}sssqqqlllccc```ZZZUUUSSSQQQOOORRRXXX]]]cccrrruuupppmmmgggbbb]]][[[ZZZZZZPPPFFF===;;;;;;:::;;;===666999=========@@@GGGMMMsssZZZWWWTTTPPPMMMIIIEEEAAA===;;;888444222000000000222111111111111111222222333111///000333777999999<<<888555777:::;;;999555444444555555444222111000000111111222444555555666666888999888777666777888666777999999888999;;;===@@@@@@AAABBBCCCEEEEEEFFFEEEGGGIIILLLOOORRRSSSTTTVVVVVVWWWWWWXXXZZZ^^^aaagggggghhhlllqqqvvvxxxyyyxxxzzz|||qqqddd^^^]]]YYYPPPHHHFFFEEEDDDCCCCCCCCCCCCCCCCCC>>>???BBB>>>MMM|||~~~ssseeelllkkkeeeaaaZZZTTTPPPMMMJJJGGG???===;;;:::;;;<<<;;;;;;888BBB<<<888BBBBBBJJJddd~~~XXXXXXqqqxxxkkkaaa]]][[[ZZZXXXTTTSSSRRRRRRRRRRRRQQQPPPRRRZZZ```qqqtttnnnmmmjjjddd___\\\[[[[[[TTTLLLBBB===<<<<<<:::777666;;;;;;===???;;;BBBXXXWWWTTTQQQOOOMMMIIIEEEBBB===;;;777444222000000000111111000000111222333333444222111111444777888999:::777444666999;;;888555444555555555444333111000000111111222444555555666555666777666555444555777555666888888777888:::<<>>;;;:::;;;<<<<<<;;;:::AAA<<<:::@@@>>>MMMooowwwYYY\\\rrryyyqqqggg```]]]\\\[[[YYY[[[ZZZWWWVVVVVVUUUSSSQQQNNNUUUZZZiiizzznnnmmmjjjeee```\\\ZZZ[[[TTTLLLCCC===<<<<<<:::888;;;???>>>>>>AAA>>>HHH___TTTRRRPPPNNNLLLIIIFFFCCC===;;;777444222111111111000000000000111222333444555333222222444666777777777444333555888999888666555555666666555444222111111111222333333444555555333444555444333333444555444666777777666777999;;;===>>>???@@@BBBCCCDDDEEEEEEGGGIIILLLOOOQQQRRRSSSSSSTTTUUUUUUVVVYYY]]]```eeegggiiimmmrrrvvvyyyzzz{{{{{{zzzjjj```bbb```UUUOOOQQQGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@AAABBBGGGgggttttttvvvyyyyyyyyy~~~|||vvvvvvoookkkmmmeeeeee```ZZZTTTPPPMMMIIIGGGAAA???<<<:::;;;<<<<<<;;;;;;>>>===>>>@@@@@@\\\kkkZZZbbbtttxxxrrrkkkfffeeecccaaa^^^```]]]ZZZXXXWWWUUURRROOOOOOTTTTTT```|||ooonnnlllgggaaa\\\ZZZYYYTTTMMMDDD>>>===<<<;;;999999===<<<<<>>???AAACCCDDDDDDFFFGGGIIILLLNNNPPPRRRRRRSSSTTTUUUVVVWWWYYY^^^aaagggiiimmmqqquuuxxx|||~~~~~~jjjhhhcccUUUMMMOOOGGGGGGEEEDDDCCCCCCCCCCCC@@@???>>>@@@OOOvvvoooooorrrvvvwwwxxxxxxooopppxxxqqqllljjjdddeeeaaaZZZUUUPPPMMMJJJHHHCCC@@@<<<;;;;;;<<<<<<<<<:::999<<>>=========<<>>;;;<<<===???AAACCCDDDEEEFFFGGGIIIKKKNNNOOOPPPQQQTTTUUUVVVWWWXXX[[[```cccbbbgggnnnrrrtttvvv{{{~~~{{{gggaaa[[[UUUPPPIIIHHHGGGEEEDDDCCCBBBBBBBBBBBB@@@JJJmmmqqqqqqssswwwxxx{{{{{{ooogggccceeemmmvvvzzzeeeiiihhhccc]]]WWWSSSPPPLLLJJJFFFBBB>>>;;;;;;<<<===>>>>>>666<<>>======>>>>>>BBB@@@>>>BBBFFF]]]~~~XXXUUURRROOOMMMIIIEEEBBB;;;999666444222222222333111111000000111222333333333333222444666666555444444444555555444444555555222333444555555444333222222222333333333333444444444555666555444333444666555777888888888888;;;===;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPPPPSSSTTTUUUVVVXXX[[[___cccaaagggnnnrrrtttvvvzzz~~~sssbbb^^^XXXQQQJJJIIIGGGEEEDDDCCCBBBBBBAAAEEEDDDKKKmmmpppppprrrvvvxxx{{{~~~vvvmmmgggaaa___bbbhhhxxxhhhkkkiiieee^^^YYYUUUQQQNNNLLLGGGCCC>>>;;;;;;===>>>>>>@@@999>>>AAADDDllltttYYYVVVZZZrrryyyrrroookkkgggdddaaa\\\YYYVVV[[[YYYZZZaaammmyyykkkmmmnnnlllhhhbbb]]][[[UUUQQQKKKDDD???===>>>@@@<<<@@@<<<<<>>@@@BBBDDDFFFGGGFFFGGGIIIKKKMMMOOOOOOPPPQQQSSSTTTUUUWWWZZZ___bbbbbbhhhppptttuuuwww|||fff^^^XXXOOOJJJIIIGGGFFFDDDCCCBBBBBB???EEEEEEHHHfffnnnmmmppptttwww{{{xxxrrrlllgggaaa[[[[[[___bbbwwwssstttjjjfff___ZZZVVVRRROOOMMMHHHDDD???;;;;;;===>>>>>>AAA:::???BBBJJJzzzdddQQQ[[[^^^vvv~~~yyytttpppkkkfffbbbYYY^^^]]]]]]```gggiiilllnnnmmmhhhccc^^^\\\UUURRRLLLDDD???===>>>@@@>>>AAA===???NNNeeeVVVUUUPPPKKKKKKKKKGGG@@@<<<999555222222111000///......///000111222333333555444555777;;;;;;999666666777777777666555333222444444444444444555666777555555555666666666666777222222333444444555555666888888888999999::::::;;;<<<<<<>>>???AAACCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSUUUWWWYYY[[[___bbbeeeiiiooossswwwzzz~~~|||iii```VVVVVVKKKIIIFFFCCCAAAAAABBBCCCDDD@@@DDDEEEhhhtttjjjnnnssssssrrrwwwxxxssskkkccc^^^[[[[[[\\\ZZZiii|||wwwqqqnnneee[[[VVVUUURRRNNNLLLFFF???===???@@@???===@@@888FFFDDDUUUhhhUUUTTTggg{{{uuuooofffddd```cccgggiiiuuukkknnnrrrhhh```___[[[[[[UUUMMMFFFBBBAAA@@@@@@@@@<<>>???AAACCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSUUUWWWYYY[[[___aaaeeeiiinnnssswwwzzz}}}yyylllfffZZZUUULLLIIIFFFCCCAAAAAABBBCCCCCCAAAFFFFFFhhhoooiiimmmqqqqqqpppuuuwwwrrrkkkddd^^^[[[ZZZZZZZZZaaaiiiwwwrrrpppnnnfff]]]XXXVVVSSSNNNLLLFFF@@@===???@@@???======666CCCDDD[[[```RRRWWWlll|||sssppphhhgggiiihhh{{{vvvrrrqqqgggaaaaaa^^^\\\WWWOOOGGGBBB@@@@@@@@@AAA===DDDIIIQQQ{{{TTTSSSPPPLLLKKKLLLHHHAAA<<<999555222222111111000...//////000111222333333666777888;;;======:::777888888888888777666555555666555555444444444444444333333333444444444555555222222333444444555555666777777888999::::::;;;;;;<<<<<<>>>???AAACCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSUUUWWWXXX[[[^^^aaadddhhhmmmsssvvvzzz~~~~~~pppiiiiii]]]RRRLLLJJJGGGDDDBBBBBBCCCCCCBBBAAAHHHIIImmmyyygggiiimmmpppooonnnsss}}}wwwsssmmmgggaaa\\\ZZZYYY^^^]]]^^^jjjtttooonnnhhh```[[[YYYUUUOOOMMMGGGAAA>>>???@@@???===>>>666BBBGGGfffYYYQQQ]]]sss|||rrrnnnmmmlll|||uuuqqqhhhcccdddaaa___ZZZQQQIIICCC@@@??????BBB===CCCKKK[[[SSSSSSPPPLLLLLLMMMHHHAAA;;;888444222222222111000...///000111222333333444555666999;;;<<<;;;888777888888888888888777666666777666555444333333333333222222333333333444444444222222333444444555555666777777888999::::::;;;;;;<<<<<<>>>???AAACCCDDDDDDGGGHHHJJJLLLNNNPPPPPPQQQQQQSSSUUUWWWXXXZZZ]]]```aaaeeelllrrrwww|||}}}|||}}}fffaaafff^^^QQQMMMKKKHHHDDDBBBBBBCCCDDDDDDAAAIIIOOOzzzlllaaaiiimmmpppooonnnrrr~~~}}}yyyvvvqqqlllfffaaa]]][[[\\\\\\___iii{{{xxxpppoookkkccc___\\\WWWPPPNNNIIICCC????????????>>>BBB:::CCCKKKqqq~~~VVVSSSdddzzz{{{uuuuuutttvvvrrriiiddddddbbbaaa\\\TTTKKKCCC??????@@@CCC???AAANNNfffSSSSSSPPPMMMLLLMMMGGG@@@;;;888444222222222111111//////000111222333444444444555777888888777666666888888888777777777777777777666555444333222222222222222222333333333333444222222333444444555555666666777777999:::;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDGGGHHHJJJLLLNNNPPPPPPQQQQQQSSSUUUVVVWWWYYY]]]______dddkkkrrrxxx~~~~~~|||zzz~~~iii]]]bbbaaaTTTOOOLLLIIIEEECCCBBBCCCDDDEEEAAAIIIUUUfffccciiilllooooooooottt~~~zzzxxxtttoooiiidddaaa___XXXZZZ___fffppp|||vvvrrrrrrnnnfffbbb___XXXQQQNNNKKKEEEAAA???>>>>>>>>>BBB<<>>;;;888444222222222222111///000000111222333444444333555555555333333444666888777777666666666777888666555444333222222222222222222222333333333444444222222333444444555555666666666777888:::;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSUUUVVVWWWYYY\\\^^^```eeemmmtttyyy|||yyyzzzeeedddfff[[[PPPMMMIIIFFFCCCCCCCCCDDDFFF@@@JJJZZZhhhggggggkkknnnooopppwww|||zzzvvvqqqlllhhheeeddd^^^^^^___aaahhh{{{|||xxxvvvuuupppiiiccc```ZZZSSSOOOLLLGGGBBB???>>>>>>???>>><<>>???AAACCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSUUUVVVWWWXXX[[[^^^eeeiiipppvvvzzz~~~|||wwwvvv|||uuuhhhiii^^^QQQNNNJJJFFFDDDCCCDDDDDDDDDAAALLL[[[kkkfffdddhhhlllnnnpppyyy{{{vvvrrrooommmmmmgggbbb___```fffxxx}}}zzzyyysssjjjdddaaa[[[TTTPPPMMMIIICCC???===>>>???>>>>>>DDDVVVmmmQQQ^^^uuu~~~uuuzzzrrrfffeeefffcccaaa[[[PPPEEE@@@AAAEEEBBBNNNZZZvvvVVVVVVSSSOOOMMMKKKDDD;;;:::777444222222333222222000000111222333444444555666666555222///000555999777666555444444555666777444444333333222222333333333333444444444444555555222222333444444555555666555666777888:::;;;<<<===<<<<<<>>>???AAACCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSUUUVVVWWWXXX[[[]]]iiimmmssswwwzzz}}}|||vvvsssxxxllljjj]]]QQQOOOKKKGGGDDDCCCDDDDDDBBBAAANNNZZZlllbbbaaafffjjjlllpppzzz|||xxxvvvuuuuuuhhhaaa\\\___eeesss}}}}}}{{{tttjjjdddaaa[[[UUUPPPNNNIIIDDD???===>>>???AAABBBGGGXXXdddKKK]]]wwwzzzwww|||sssgggfffjjjcccaaa[[[QQQFFFAAABBBFFFAAATTTeeeWWWTTTPPPLLLIIIEEEAAA>>>???;;;666222111111111111111222333222111111333555777555555555666666555333555666777777888777777666222222111111111222444555222222333333333333444444111111222222222333333333222444777888999:::<<<>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRUUUVVVWWWWWWWWWYYY\\\^^^lllpppvvvyyy{{{{{{||||||zzzqqqooosssxxxoooeeefffXXXOOOHHHGGGFFFDDDCCCEEEBBBLLLNNN]]]nnn]]]aaaccchhhooorrrvvv~~~yyytttsssiiibbbaaabbbiii{{{wwwjjjbbb^^^[[[WWWTTTPPPIIICCC@@@???@@@BBBDDDEEEGGGlllZZZTTTdddzzzyyyqqqrrrtttyyyzzzrrrkkkkkkjjjjjjfff]]]RRRHHHCCCBBBCCCHHHGGG\\\XXXUUUQQQNNNKKKHHHDDDAAA:::777333222222333333333111222333222111111333555777888888999888777555555777666666666666666666666222222111111111222444444222222333333333333444444111222222222222333333333333555777888888999;;;======>>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRVVVWWWXXXXXXXXXZZZ^^^aaakkknnntttxxxzzz|||~~~yyyqqqnnnqqquuuuuuhhhhhhXXXOOOGGGFFFFFFDDDCCCDDD@@@HHHJJJ^^^jjjaaaaaacccgggmmmqqqvvv|||xxxwwwoooiiifffccceeeuuuxxxmmmfff```\\\YYYUUUQQQJJJDDDAAA@@@AAABBBBBBGGGQQQvvvvvvRRRSSSlllvvvtttttt{{{}}}vvvooonnnkkkkkkggg___TTTJJJDDDCCCEEEAAAEEEhhhWWWUUUQQQNNNLLLHHHDDDAAA888666333222222333222111111222333222111111333555888;;;>>>===:::777666777888777666555444444555555333222111111111222333444222222333333333333444444222222222222333333333333444666888888888999:::<<<======>>>???@@@BBBCCCDDDFFFGGGHHHJJJMMMOOOPPPQQQWWWXXXYYYYYYZZZ]]]bbbeeeiiilllqqquuuxxx|||~~~xxxqqqnnnooorrrzzzvvviiifffXXXOOOGGGEEEEEECCCBBBDDDAAAFFFHHHaaattt``````aaabbbfffkkkooouuu~~~|||wwwrrrnnnfffbbbmmm~~~}}}rrrlllccc\\\ZZZWWWRRRLLLFFFBBBAAABBBCCCFFFPPPcccgggPPPVVVsssxxxzzz}}}zzzuuurrrlllllliiibbbWWWLLLEEEEEEFFFGGGNNNTTTRRROOOMMMJJJGGGCCC???:::888555333222000...,,,111222333222111111333555888===AAA@@@;;;777777999:::888666444333333444555333222111111111222333444222222222333333333444444222222222333333333444444555777888999888888:::;;;======>>>???@@@BBBDDDEEEFFFGGGHHHJJJMMMOOOPPPQQQXXXYYYZZZ[[[\\\```dddhhhjjjlllooosssvvv{{{}}}xxxrrrooooooppptttvvvtttjjjfffYYYOOOGGGDDDDDDBBBBBBDDDEEEIIIJJJbbbiiiZZZ___aaaaaadddiiimmmttt}}}{{{vvvkkkaaaggguuuvvvqqqfff\\\ZZZXXXTTTMMMGGGCCCBBBCCCDDDOOOWWWrrr```TTT\\\uuu|||vvv{{{wwwtttnnnnnnllleeeYYYMMMFFFEEEGGGLLLTTTRRRQQQOOOMMMKKKHHHCCC@@@:::888555333222000...,,,111222333222111111333555888===AAA@@@;;;777888::::::888666444333444555666444333222111111111222333222222222333333333444444222222333333333444444444555777888999888888:::;;;<<<======???@@@BBBDDDEEEGGGGGGIIIJJJLLLNNNPPPPPPWWWYYY[[[]]]^^^aaaeeehhhjjjlllooorrruuuzzz~~~yyytttqqqooooooqqqrrr|||rrrllliiiZZZPPPGGGDDDDDDBBBBBBDDDFFFJJJKKK```fff\\\______```ccchhhlllsss|||pppdddeeeooo~~~vvvqqqhhh___\\\YYYUUUNNNHHHCCCBBBCCCDDDPPPTTTuuu}}}aaaTTT___xxxxxxttt~~~yyyvvvuuuppppppoooiii\\\NNNFFFEEEGGGFFFRRRSSSRRRPPPOOONNNJJJFFFBBB888666333222222333222111111222333222111111333555888:::<<<;;;999777888:::999888777666555555666666444333222111111111222333222222333333333333444444333333333333444444444444444666888888888999:::<<<<<<<<<===>>>@@@CCCEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPUUUXXX[[[^^^```aaadddeeeiiikkknnnqqquuuzzz~~~yyyuuuqqqooonnnoooooowwwllljjjggg\\\RRRHHHEEEDDDBBBCCCEEEBBBGGGIII^^^nnn```[[[[[[]]]^^^bbbhhhlllrrrvvvhhheeejjjxxxuuupppkkkddd___ZZZVVVOOOHHHCCCBBBCCCDDDJJJJJJsss~~~bbbOOO___}}}{{{uuuzzzwwwwwwsssttttttnnnaaaQQQFFFEEEGGGFFFYYYRRRQQQPPPPPPNNNKKKFFFBBB:::777333222222333333333111222333222111111333555777777666666666777888999888888888888888777777777444444222111111111222222222222333333333333444444333333333444444444444555333555777888888999;;;===;;;<<<===>>>AAACCCEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRVVV\\\___``````aaaaaaeeehhhmmmqqqvvv{{{~~~xxxtttpppnnnmmmmmmlllssslllkkkggg]]]SSSIIIFFFDDDCCCDDDFFFAAAFFFIII^^^]]][[[ZZZWWWZZZ\\\bbbhhhmmmrrr~~~zzzkkkdddfffnnn{{{qqqnnnhhh^^^ZZZVVVNNNHHHCCCBBBBBBCCCHHHHHHwww}}}___OOOaaa~~~www~~~zzzzzzvvvyyyyyyttteeeTTTHHHFFFIIIIIIgggOOONNNNNNNNNMMMIIIDDDAAA???;;;666222111111111111111222333222111111333555777555222222444777888888777888888999999999888888555444222111111111222222222222333333333444444444333333333444444444555555222444777888999:::<<<>>>;;;<<<===>>>AAACCCEEEFFFHHHHHHIIIKKKLLLNNNOOOPPPQQQUUU\\\```aaa```______aaaeeekkkqqqwww|||}}}wwwrrrooommmkkkkkkkkkqqqtttsssooo___TTTJJJFFFEEECCCDDDGGGDDDGGGJJJ___\\\^^^___ZZZYYY[[[bbbiiimmmrrr~~~|||mmmccccccffftttpppiii\\\ZZZUUUNNNGGGCCCAAABBBCCCLLLLLLzzzZZZTTTddd|||www~~~}}}yyy}}}}}}xxxiiiVVVJJJGGGJJJCCCjjjQQQPPPPPPPPPNNNJJJDDD???:::777333111111111111000333444333222000111444777666444333333555777888888<<<:::777777777888888777333333333222222111111111222222222222222222222222111333444555555555777888777777777888999:::<<<=========???@@@BBBCCCEEEEEEHHHHHHJJJKKKMMMOOOQQQQQQRRRUUUXXXYYYYYYYYYYYYZZZbbbfffkkkqqqvvv|||}}}xxxvvvsssmmmhhhjjjjjjmmmvvvlllooocccVVVJJJFFFEEEDDDDDDEEEFFFGGGKKKffffffYYYcccTTT\\\^^^bbbgggjjjqqquuuggg\\\kkk{{{xxxtttlll```___[[[QQQFFFBBBDDDDDDBBBEEETTT___NNNooo|||yyy{{{vvv{{{lllYYYLLLGGGHHHMMMtttRRRQQQPPPOOOMMMIIIDDD@@@:::777333111111111111000333444333222111222444777777555333333555666777666:::888666666777888888777333333333222222222111111222222222222222222222222000222333444444444666777888777777888999:::;;;<<<======???@@@BBBCCCEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPSSSUUUWWWYYYYYYZZZ\\\]]]dddgggmmmsssxxx~~~}}}wwwuuusssooollliiiiiilllsss{{{xxxqqqcccWWWJJJFFFFFFDDDDDDEEEGGGIIIPPPoookkk[[[cccVVV]]]^^^cccgggjjjpppxxxjjjaaadddqqq|||uuulllddd```\\\SSSGGGBBBDDDDDDBBBIIIYYY[[[PPPlll|||yyyvvvtttzzz}}}mmmYYYKKKGGGIIIRRRSSSQQQOOOMMMLLLHHHDDDAAA999666333111111222111111333444333222111222555777888666555444666666666555777555444444666777777666333333333222222222222111222222222222222222222222///111333333333333555666888888888888888999:::;;;======???@@@BBBCCCEEEEEEEEEFFFHHHKKKMMMNNNPPPPPPSSSUUUWWWXXXYYY[[[___bbbfffiiioootttyyy~~~xxxvvvuuurrrooojjjkkkmmmppptttpppdddWWWKKKFFFFFFDDDDDDEEEFFFJJJUUUzzzjjjXXX___VVV]]]___ccchhhjjjppp~~~{{{ooogggbbbkkkwwwmmmiiiaaa^^^UUUIIICCCDDDDDDCCCKKK\\\~~~{{{UUUSSSiiirrrpppooonnnsssoooYYYJJJHHHKKK[[[SSSQQQNNNLLLJJJHHHDDDAAA999666333111111222222111333333333222111333666888;;;999777777777777666555444333222333555666666555222222222222222222222222222222222222222222222222000111333333333444555777888888888888888999::::::======???@@@BBBCCCEEEEEEEEEGGGIIILLLNNNPPPQQQQQQTTTUUUVVVWWWYYY\\\bbbffffffjjjooouuuzzz{{{yyyvvvrrrooommmnnnqqqqqqqqqzzznnneeeXXXKKKGGGFFFDDDDDDEEEEEEIIIWWWgggVVV\\\WWW]]]___dddhhhjjjooo}}}}}}tttmmmffflll{{{yyynnnmmmcccaaaXXXKKKDDDDDDEEEDDDJJJ\\\|||sssQQQVVVeeeiiihhhkkklllrrrsssZZZJJJIIINNNcccSSSQQQNNNLLLJJJGGGDDDAAA888666222111111222222222333333333222222333666999===;;;:::999:::999777666333222111333444555555333222222222222222222222222222222222222222222222222111222444555444555666888777777777777888999::::::======???@@@BBBCCCEEEEEEFFFHHHKKKNNNQQQRRRSSSSSSTTTUUUVVVWWWYYY]]]ccchhheeeiiinnntttxxx}}}{{{wwwqqqmmmmmmooorrrrrrqqqwwwmmmeeeYYYLLLGGGFFFDDDDDDEEEDDDGGGWWWeeeVVV[[[YYY\\\^^^ccchhhjjjooo|||xxxrrrhhhkkkxxx{{{ppppppfffddd\\\NNNEEEDDDEEEEEEJJJ^^^xxx{{{nnnPPPWWWaaacccdddkkknnnvvvwww[[[JJJKKKRRRmmmRRRPPPNNNLLLKKKGGGCCC@@@888555222111111222222222333333333333222444777:::<<<;;;::::::;;;:::888666333222222333444555333222111222222222222333333333222222222222222222222222111333555555555555777999666666666777888999:::;;;======???@@@BBBCCCEEEEEEFFFIIILLLPPPSSSTTTTTTTTTSSSTTTUUUWWWYYY]]]cccgggeeehhhnnnssswww|||}}}wwwrrrnnnmmmnnnpppqqqpppuuunnnfffYYYMMMHHHFFFDDDDDDEEECCCHHH[[[]]]SSSTTTSSS[[[]]]ccchhhjjjooo||||||vvvggggggqqqtttrrrhhhggg___PPPFFFDDDEEEFFFNNNeeennn{{{nnnQQQVVV^^^```ccckkkpppzzz{{{]]]KKKMMMVVVyyyPPPOOONNNMMMLLLHHHBBB>>>888555222111111333333222333333333333333444888::::::999999999::::::777555333333333444555444222000111111222222222333333333222222222222222222222222000222444444444444666888444444555666888:::;;;<<<======???@@@BBBCCCEEEEEEEEEHHHLLLPPPSSSTTTTTTTTTRRRTTTVVVWWWYYY]]]aaaeeeeeeiiinnnssswww||||||xxxuuusssppppppppprrrrrruuu{{{mmmgggZZZMMMHHHGGGDDDDDDEEEDDDLLLcccpppXXXUUUTTTSSSYYY\\\bbbhhhkkkppp}}}zzzlllggglllzzzuuujjjiiiaaaRRRGGGDDDEEEFFFSSSmmmjjjxxxrrrRRRSSS[[[^^^bbbjjjnnnzzz___LLLOOOZZZyyyyyy{{{|||{{{OOOOOONNNNNNLLLHHHBBB===777555222111111333333333333333444333333444888;;;888777777888999999666444444333333444555444222///111111111222222333333333222222222222222222222222///111333333333333555777333333444666888:::<<<=========???@@@BBBCCCEEEEEEDDDGGGKKKOOORRRSSSSSSSSSRRRSSSVVVWWWYYY\\\```dddfffiiinnnsssxxx|||{{{xxxwwwxxxuuusssrrrttttttvvv~~~rrrjjjgggZZZMMMHHHGGGEEEDDDEEEFFFOOOjjjiii\\\]]]\\\\\\XXX[[[bbbhhhkkkppp}}}}}}uuummmlll|||~~~vvvkkkjjjbbbSSSGGGDDDFFFGGGUUUrrrjjjvvvuuuRRRQQQYYY]]]aaaiiilllyyy```MMMQQQ\\\|||zzzzzzxxxSSSPPPMMMKKKHHHEEEAAA>>>999666333111222333444444333555777777666555666777666444444888888666777:::999777444444555666666555222222222222222222222222222222222111111111000000222222333444444555555666555555666777888999::::::;;;===???@@@@@@AAADDDEEEHHHJJJLLLMMMLLLMMMOOOQQQTTTUUUWWWXXXZZZ^^^cccgggeeekkkqqqvvvyyy|||}}}zzzxxxvvvvvvtttrrrrrruuuzzz~~~xxxjjjlll]]]NNNGGGFFFEEEDDDDDDLLLMMMqqqlll___gggfffZZZ[[[]]]bbbjjjpppvvvwwwrrrpppyyywwwsssooocccRRRGGGEEEGGGGGGWWWiiiwwwfffVVVTTTZZZZZZ___jjjnnnvvv```LLLPPP\\\yyyqqqyyyPPPOOOMMMKKKJJJGGGBBB???999666333111222333444444444555777777555555555666555333444777888666777::::::888555555666777777666222222222222222222222222333333333333222222111111222222333444444555555666555555666777888999::::::;;;===???@@@@@@AAADDDEEEHHHIIIKKKLLLLLLMMMNNNPPPSSSUUUVVVWWWYYY\\\aaadddhhhmmmtttyyy|||~~~{{{yyyvvvvvvtttrrrrrrtttyyy}}}wwwnnn```QQQJJJHHHFFFEEEEEEIIILLLssszzzhhhiiihhh]]]]]]^^^dddlllrrryyy|||vvvrrryyyxxxuuuqqqeeeSSSGGGEEEGGGHHH[[[nnnzzzdddVVVTTTYYYYYY]]]gggllltttbbbNNNSSSaaa}}}wwwrrrvvv~~~NNNMMMLLLLLLKKKHHHCCC@@@999666333111222333444444444555666666555444555666444222333666888666777::::::888666666777888777666222222222222222222222222444444444333333333333222222222333444444555555666555555666777888999::::::;;;===???@@@@@@AAADDDEEEFFFHHHJJJKKKKKKLLLNNNPPPSSSTTTVVVWWWXXX[[[___bbbhhhnnnvvv{{{~~~}}}{{{wwwwwwuuurrrqqqtttxxx|||~~~qqqcccTTTMMMJJJGGGFFFGGGFFFOOOzzzmmmiiiggg___\\\^^^dddkkkqqqyyy{{{uuuyyyzzzyyyuuuhhhUUUHHHFFFHHHIIIaaauuuaaaUUUUUUYYYWWWZZZdddhhhpppcccOOOWWWiii{{{uuurrrsss{{{NNNNNNNNNNNNLLLHHHCCC>>>999666333111222333444444555666666666444444555666333111222666777666777:::999777666666777777666555222222222222222222222222333333333333333333333222222222333444444555555666555555666777888999::::::;;;===???@@@@@@AAADDDEEEEEEGGGIIIJJJKKKLLLNNNPPPTTTUUUWWWXXXYYY[[[^^^aaagggmmmtttzzz}}}}}}zzzyyyvvvtttrrrtttxxx||||||rrreeeWWWPPPKKKGGGFFFGGGFFFTTTgggcccccc^^^YYY[[[aaahhhnnnvvvwwwyyy~~~}}}zzzlllXXXIIIFFFHHHJJJeee{{{___UUUVVVZZZWWWYYYbbbfffnnndddPPP[[[rrrtttoooqqq{{{PPPPPPOOONNNLLLHHHAAA===999666333111222333444444555666666555444555777999444222333666888666777:::666555444555666666444333222222222222222222222222111111111111222222222222222222333444444555555666555555666777888999::::::;;;===???@@@@@@AAADDDEEEEEEGGGIIIJJJKKKLLLNNNPPPUUUWWWYYYZZZ[[[]]]```bbbggglllsssxxx{{{|||{{{xxxuuussstttxxx{{{pppdddXXXPPPKKKGGGEEEGGGHHHYYYsss\\\]]]aaa___XXX[[[aaagggllluuuyyyzzzqqq[[[KKKFFFIIILLLfff|||\\\TTTVVVZZZWWWYYYbbbeeelll}}}iiiTTTdddxxxnnnrrr|||RRRQQQPPPNNNLLLGGGAAA===999666333111222333444444555666666666555777:::<<<666444444888888666777:::555444444444555555333111222222222222222222222222000111111111111111222222222222333444444555555666555555666777888999::::::;;;===???@@@@@@AAADDDEEEEEEGGGIIIKKKKKKMMMOOOQQQUUUXXX[[[\\\^^^___bbbdddiiimmmssswwwzzz~~~|||yyyuuusssssswwwzzznnndddXXXQQQKKKFFFFFFHHHJJJ\\\hhhUUU[[[aaa```ZZZ]]]bbbgggkkkttt}}}}}}uuu^^^LLLFFFJJJMMMgggyyy\\\SSSSSSXXXWWWYYYbbbeeekkkzzznnnZZZnnnuuuttt~~~RRRQQQNNNMMMKKKHHHCCC@@@999666333111222333444444555666666666777999===@@@999666666999999666666999555555444555666666444222222222222222222222222222111111111222222333333333222222333444444555555666555555666777888999::::::;;;===???@@@@@@AAADDDEEEFFFHHHJJJLLLLLLNNNPPPRRRTTTWWWZZZ]]]___aaaccceeeiiilllpppsssvvv}}}}}}}}}{{{xxxtttqqqqqqtttwwwmmmcccYYYRRRLLLGGGGGGJJJJJJ]]]cccTTTYYY___^^^YYY\\\bbbfffhhhqqqyyyaaaMMMGGGJJJOOOhhhzzzsss\\\SSSOOOUUUUUUYYYbbbccchhhwwwppp\\\tttuuu~~~QQQOOOMMMLLLKKKIIIEEECCC999666333111222333444444555666777777888:::>>>BBB;;;888777::::::777666999666666666777888777555222222222222222222222222222222222222333333444444444222222333444444555555666555555666777888999::::::;;;===???@@@@@@AAADDDFFFFFFHHHKKKLLLMMMNNNQQQSSSSSSVVVZZZ]]]___aaadddfffgggiiilllnnnrrryyy}}}{{{|||zzzwwwrrroooooorrruuu{{{llldddZZZTTTNNNHHHIIILLLJJJ^^^bbbTTTXXX\\\ZZZWWWZZZ___ccceeennn{{{bbbMMMGGGKKKOOOjjjqqqooo\\\SSSLLLRRRTTTXXXaaabbbffftttxxxnnn[[[tttuuu~~~RRRQQQOOOMMMKKKHHHCCC@@@<<<666111222333333444777333222222555999<<<======999888888888999999888666666666555444333222222111111111222222222333333333333222222111111222222333444444444444444444444444666666777888999::::::;;;;;;===@@@AAABBBDDDFFFHHHHHHIIIKKKMMMOOORRRSSSTTTTTTVVVXXXZZZ[[[^^^aaadddfffiiimmmqqquuuyyy}}}~~~~~~{{{wwwtttsssrrrqqqsss~~~mmmfff[[[SSSOOOLLLHHHFFFNNNiiinnnWWWTTTYYY[[[ZZZUUUYYY^^^```eeerrr~~~aaaLLLHHHLLLNNNooottt~~~cccTTTSSSLLLLLLUUU]]]bbbkkkuuuyyydddYYYrrr~~~RRRPPPNNNMMMKKKHHHCCC@@@;;;555111222333333444777555444444555888;;;;;;;;;888777777888999:::888777777777666555444333222222111111222222222333333333333222222111111222222333333333333444444555555555666666777888999::::::;;;;;;===@@@AAABBBDDDFFFHHHHHHIIIKKKMMMOOOQQQSSSTTTWWWXXXZZZ[[[[[[\\\___aaaeeehhhlllppptttxxx||||||xxxuuusssrrrrrrsss{{{uuugggccc\\\UUUOOOLLLKKKJJJPPPmmmcccRRRRRRVVVVVVWWWUUUYYY]]]___dddqqqcccMMMJJJNNNPPPwwwsss{{{cccRRRSSSMMMMMMVVV]]]cccooo}}}aaaSSShhh}}}RRRPPPNNNLLLKKKHHHCCC@@@;;;555111222333333444888888666555666888999999888777666666888::::::999888888888777777666444333222111111222222222333333333333222222111111222222333222222333333444555666666666666777888999::::::;;;;;;===@@@AAABBBCCCEEEHHHHHHIIIJJJMMMOOOQQQSSSTTTYYYZZZ[[[[[[[[[[[[]]]___dddgggkkkooorrrvvv{{{|||xxxuuusssrrrqqqrrrwwwqqqjjjaaa```]]]WWWPPPLLLMMMOOOSSSrrr^^^SSSVVVVVVVVVXXXTTTXXX[[[]]]bbbpppdddOOOLLLPPPRRR}}}tttwwwbbbOOOQQQMMMOOOVVV\\\ddduuu___OOO___~~~|||{{{zzzQQQOOOMMMLLLJJJHHHDDD@@@;;;555111222333333555888:::999777666777888777666555555555777999;;;:::999888888888888777555444333111111222222222333333333333222222111111222222333111111222333444666666777666666777888999::::::;;;<<<>>>@@@AAAAAACCCEEEGGGGGGHHHJJJLLLOOOQQQSSSSSSYYYZZZ[[[[[[[[[\\\^^^```cccfffjjjmmmpppuuuzzz~~~~~~~~~{{{wwwtttrrrpppppprrruuuzzzwwwmmm___aaaaaaZZZQQQLLLMMMQQQUUUvvvbbbVVVWWWUUUTTTYYYTTTVVVXXXZZZaaapppcccNNNLLLPPPRRR|||zzzttt^^^MMMNNNLLLOOOUUUYYYbbbwww~~~```RRR]]]wwwvvvuuuvvvPPPNNNMMMLLLJJJHHHDDDAAA:::444111222444333555999;;;999777666777777666555444444444666999;;;:::999888888999999888666444333111111222222222333333333333222222111111222222333111111222333444666666777666666777888999::::::;;;<<<>>>@@@AAAAAABBBDDDFFFGGGHHHJJJLLLNNNPPPRRRSSSWWWXXXZZZ[[[\\\^^^aaaccccccfffiiillloootttzzz~~~~~~}}}}}}{{{xxxtttrrrpppoooooorrrtttxxxwwwbbbeeeeee]]]RRRKKKMMMQQQXXX{{{lllWWWRRROOOPPPTTTSSSTTTVVVXXXaaaqqqbbbMMMKKKOOOQQQwwwqqq}}}YYYMMMLLLJJJMMMSSSUUU]]]ssszzz___UUU]]]qqq}}}uuuooopppOOONNNLLLKKKJJJGGGDDDAAA:::444000222444444666999;;;999777666777777777555444444444666999:::999888777888999999888666333222111111222222222333333333333222222111111222222333222222333333444555666666666666777888999::::::;;;<<<>>>@@@@@@AAAAAACCCEEEGGGHHHIIILLLNNNPPPRRRSSSUUUWWWYYY[[[]]]___cccfffdddfffhhhkkkoootttzzz~~~~~~zzzxxxuuusssqqqooooooooosssvvvzzziiijjjhhh___SSSLLLMMMPPP[[[^^^RRRQQQRRRSSSRRRRRRSSSWWWaaasss```KKKJJJOOOPPPqqqnnnwwwVVVNNNKKKIIILLLQQQSSSYYYkkkttt\\\SSSZZZiiiwwwooonnnhhhjjjOOOMMMLLLKKKJJJGGGDDDAAA999444000222444444666999999777666666777888888777555444444666888999888777666777888999888555333111111111222222222333333333333222222111111222222333333333333444444555555555666666777888999::::::;;;<<<>>>@@@@@@@@@AAACCCEEEFFFGGGIIIKKKNNNPPPRRRSSSUUUWWWZZZ[[[]]]___cccfffdddfffiiikkknnntttzzzxxxwwwtttrrrqqqqqqqqqqqqtttyyy~~~nnnmmmhhh___TTTNNNOOOQQQ]]]fffUUUUUUVVVRRRQQQQQQRRRVVVbbbuuu___KKKJJJOOOPPPjjjzzzjjjwwwWWWPPPLLLIIIKKKQQQRRRUUUdddtttlllVVVQQQWWWdddzzzkkkiiiccceee|||NNNMMMKKKKKKJJJGGGDDDAAA999444000222444444666:::888666555666888999999888555555555666888999888666555777888999888555222000111111222222222333333333333222222222222222222333444444444444444444444444666666777888999::::::;;;<<<>>>@@@@@@@@@AAACCCDDDFFFGGGIIIKKKNNNPPPRRRRRRWWWXXXZZZ\\\]]]___bbbeeeeeegggiiikkkooottt{{{wwwvvvuuusssrrrrrrrrrsssuuu|||qqqooohhh^^^UUUQQQQQQSSS]]]fffRRRTTTTTTMMMPPPPPPQQQVVVbbbvvv```KKKKKKOOOPPPeeetttgggzzzYYYPPPMMMJJJLLLQQQSSSTTT___mmmeeeQQQOOOVVVccc|||sssmmm```bbbyyyOOONNNKKKJJJIIIGGGDDDAAA999666222111222555666777444444444666999;;;;;;:::999888888888777777666666888888777555444333222111111111222333333333333222111111222333444444555555444444444555555555555666888888777777777888:::;;;======???@@@BBBDDDEEEEEEGGGHHHIIIKKKNNNQQQSSSUUUUUUWWWYYY[[[\\\^^^bbbdddgggiiilllppptttxxx{{{}}}}}}zzzuuurrrqqqqqqooonnnttt|||pppmmmiiicccZZZQQQQQQUUU^^^|||^^^TTTQQQPPPSSSKKKOOOQQQSSS^^^sss]]]LLLHHHIIIPPPiiiqqqddd___LLLMMMJJJIIIKKKOOOTTT^^^hhh___PPPRRR[[[ccc|||mmmlll```mmmOOOMMMKKKJJJIIIGGGCCCAAA999666222111222444666777555444444666999;;;;;;:::888888888888777777666666888888777666444333222111222222333444444444444333111111222222333333444444444444444555555555555666888777777777777999:::;;;;;;<<<===>>>@@@BBBCCCDDDFFFGGGHHHJJJMMMPPPRRRTTTUUUWWWYYY[[[]]]___cccfffiiijjjmmmpppuuuyyy}}}~~~xxxtttqqqnnnllljjjpppwww}}}}}}}}}kkkiiigggddd\\\UUUUUUYYYfffuuuZZZQQQNNNMMMOOOJJJMMMOOOPPPZZZnnn\\\LLLIIIJJJPPPdddoooccc~~~```JJJLLLIIIIIILLLOOOTTT]]]fff|||\\\PPPRRRZZZaaazzz~~~ooo```jjjNNNMMMJJJIIIHHHFFFCCC@@@;;;888444333444666888999666555555777:::;;;;;;:::888888888888888777777666888888777666555333222111333333444555555555555444222222222222222222222222444444444555555555555666777777777777888999:::;;;;;;<<<===???@@@BBBCCCDDDEEEFFFHHHJJJLLLOOORRRSSSTTTWWWYYY[[[]]]```dddgggiiijjjlllpppuuu{{{~~~yyytttqqqnnnjjjhhhmmmrrrwwwxxxxxxcccdddffffff```YYYYYY^^^nnnkkkUUUPPPMMMLLLMMMJJJMMMNNNNNNWWWjjj}}}ZZZLLLJJJLLLQQQ```qqqeeegggJJJKKKHHHIIIMMMPPPSSSZZZbbbuuuXXXQQQVVV]]]cccxxxsssaaaeeeNNNLLLJJJIIIHHHFFFCCC@@@===:::666555666999:::;;;777666666777:::;;;;;;:::777777888888888888777666888888888777666444222111222333333444444444444444222222222222222222111111444444444555555555555666666666777777888999:::;;;===>>>???AAACCCDDDEEEFFFFFFGGGHHHJJJMMMPPPSSSTTTTTTWWWYYY\\\^^^aaaeeegggeeefffiiinnnuuu|||}}}zzzvvvrrrpppnnnkkkiiiiiilllqqqtttuuuyyy~~~^^^aaafffhhhbbb[[[\\\aaapppcccQQQPPPOOONNNNNNLLLOOOOOOOOOWWWhhh{{{}}}WWWKKKLLLMMMQQQaaa{{{lllrrrNNNIIIHHHIIIMMMPPPQQQWWW^^^rrrmmmTTTRRRYYYbbbiiixxxyyydddbbbxxxOOOMMMKKKIIIHHHFFFCCC@@@<<<999555444555888::::::888777666777999:::999888666777888999999888777666888888888888777444222111111111222333333333333333333333222222222222222222444444444555555555555666555666777888999:::;;;;;;>>>>>>@@@AAACCCEEEFFFFFFHHHHHHJJJLLLOOORRRTTTVVVTTTWWWYYY[[[]]]```dddggg___bbbfffmmmuuu}}}~~~{{{xxxtttqqqooollliiifffcccdddiiinnnooorrr~~~ppp]]]bbbiiikkkeee]]]^^^cccppp___OOOOOONNNMMMNNNLLLOOOOOONNNUUUgggyyyzzzTTTJJJMMMMMMQQQeeerrrzzzRRRIIIGGGIIIMMMNNNOOOTTT[[[cccwwwgggPPPQQQZZZfffooo}}}}}}fffaaarrrOOONNNKKKJJJIIIGGGDDDAAA:::666333111333555777888888777666777888999888777555666888999:::999777666888888999999888555222111000111222222333333222222333333333333333333333333444444444555555555555666444555777888::::::;;;;;;<<<===>>>@@@AAACCCDDDEEEHHHIIIKKKMMMPPPRRRUUUVVVUUUWWWYYY[[[\\\^^^bbbeee]]]```fffnnnvvv~~~}}}|||yyyuuuqqqnnnjjjfffccc___]]]```fffhhhjjjvvvmmm```fffnnnpppiiiaaabbbhhhsssbbbPPPNNNLLLKKKKKKJJJMMMMMMLLLTTTeeexxxwwwQQQJJJMMMMMMOOOgggvvvxxx|||TTTIIIGGGHHHKKKMMMMMMRRRYYY^^^pppdddQQQSSS[[[gggsss}}}hhh```mmmPPPOOOMMMKKKJJJHHHEEEBBB:::777333222333555777888888666555666777777666555444666888::::::999777666777888999999888555222000111222333333444444333333333333333444444555555666444444444555555555555666333555777999:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEHHHIIIJJJLLLOOORRRTTTVVVUUUWWWYYYZZZ[[[]]]```bbb___ccciiiqqqxxx~~~|||yyyvvvsssppplllhhhdddaaa\\\]]]bbbdddeeepppsssdddkkksssuuunnnfffiiipppyyynnnWWWQQQLLLIIIIIIIIILLLMMMMMMUUUgggzzzvvvPPPIIIMMMLLLNNNeeezzzooo}}}WWWJJJHHHGGGJJJJJJKKKQQQWWWbbbqqqiiiZZZ[[[___jjjvvv}}}zzzggg___iii}}}QQQOOOMMMLLLKKKIIIFFFCCC===999666444666888:::;;;777666555555666666555444444555888::::::999777666777888::::::888666222000222333444444555555444444333333444444555666777777444444444555555555666666333444777999:::;;;;;;;;;??????@@@BBBDDDEEEGGGGGGGGGHHHIIIKKKNNNQQQSSSUUUVVVWWWYYYYYYZZZ[[[^^^```bbbfffmmmtttzzz}}}yyywwwuuusssrrrpppmmmjjjfff___^^^cccddddddooo~~~zzzgggnnnvvvyyyqqqjjjnnnvvv~~~yyy^^^UUUOOOJJJIIIKKKNNNOOOOOOXXXkkk~~~uuuOOOIIIMMMLLLMMMbbb~~~jjjZZZKKKHHHGGGIIIIIIJJJPPPWWWgggtttoooddddddeeemmmyyyxxxwwwfff___fffxxxTTTQQQNNNLLLJJJGGGDDDAAA>>>999444222555888999999777777666666555555444444777888999::::::999888777999888888777666444222222333333333444444444555555444333333222222333333444222333444666777666666555666666777777888999;;;<<<;;;===@@@BBBCCCDDDFFFHHHGGGHHHIIIKKKNNNPPPQQQRRRUUUWWWYYY[[[\\\]]]___aaa```cccjjjrrryyy}}}}}}}}}{{{||||||yyyuuuqqqooooooiiibbb]]]___bbbfffpppzzzyyyhhhqqq{{{}}}uuummmooouuukkkSSSJJJJJJLLLHHHKKKLLLNNNUUUfff~~~mmmLLLJJJKKKIIIMMMccchhh}}}TTTIIIGGGGGGHHHFFFFFFKKKRRR]]]rrryyyxxxzzz~~~xxxvvvbbb^^^ccckkkSSSQQQNNNKKKJJJGGGDDDBBB<<<777222222555888::::::666666666777777777777777444555666777777666555444999999888888666555333222222222333333444555666666444333333222222333333444222333444555666666666666666666777777888:::;;;<<<;;;===@@@BBBCCCDDDFFFHHHGGGHHHIIIKKKMMMOOOPPPQQQTTTWWWYYY[[[\\\^^^aaacccggghhhlllqqqwww}}}|||yyyuuurrrpppnnnfff___```dddiiirrr{{{jjjtttzzzuuuwww~~~vvv]]]RRRNNNJJJJJJLLLMMMNNNTTTdddzzzlllMMMJJJLLLJJJNNN]]]~~~jjj]]]JJJGGGGGGGGGFFFEEEJJJQQQ]]]sssvvvgggiiippp{{{zzzzzzbbbZZZ```hhhRRROOOMMMKKKJJJHHHEEECCC:::666111111444888999999555555777888999:::;;;;;;444555666666777666555444999999999888666555333222222222333333444555666666444333333222222333333444444444444444444555666777777777777777999:::;;;<<<;;;>>>@@@BBBCCCDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOTTTVVVYYY\\\]]]```ccceeennnnnnooorrrvvv}}}}}}zzzuuuqqqooofff^^^___dddkkktttzzzmmmyyy~~~zzz]]]QQQLLLGGGKKKMMMMMMNNNRRRaaawwwjjjMMMLLLMMMKKKOOOWWWxxxfff{{{gggLLLHHHFFFGGGFFFEEEJJJPPP\\\qqqfffYYY\\\hhhyyy}}}hhhXXX]]]dddyyyQQQNNNLLLJJJIIIHHHEEECCC;;;666222111444777777666333555777999;;;=========666777888999:::999888888888888777777555444222111444444444444444444444444444333333222222333333444555444333333444555777888777777777888999:::;;;<<<<<<>>>AAABBBCCCDDDEEEGGGGGGGGGHHHJJJKKKMMMNNNNNNSSSVVVYYY\\\^^^aaadddgggpppppprrrssswww|||yyysssllleee___```hhhrrr{{{ppp}}}}}}ZZZLLLJJJJJJKKKMMMNNNNNNSSSaaavvvgggLLLMMMMMMKKKQQQXXXvvv{{{bbbzzzsssNNNIIIFFFFFFFFFEEEIIIOOOZZZmmmyyydddXXX[[[ggg{{{ttt\\\\\\aaalllPPPNNNLLLJJJIIIHHHEEECCC<<<888444222444666555333222444777:::<<<=========888999:::;;;<<<;;;;;;:::777777666555444222111000777666555444333222222111444333333222222333333444555444333333444555777888777777888888999:::<<<===<<<>>>AAABBBCCCCCCEEEFFFFFFGGGHHHJJJKKKMMMNNNOOOSSSUUUYYY\\\^^^aaaeeehhhlllooosssvvvxxx{{{|||wwwgggdddbbbeeennnyyy~~~qqqeeeOOOLLLPPPIIIKKKMMMNNNSSSaaavvvcccKKKMMMMMMKKKQQQ]]]www{{{ddd{{{QQQKKKFFFEEEEEEEEEHHHMMMXXXiiirrr~~~ccc[[[^^^iii}}}|||bbb\\\```eeeQQQNNNLLLJJJIIIGGGDDDBBB<<<888444333555666555333222444777999;;;<<<;;;;;;666777999:::;;;;;;::::::777777666666444222111000777777666555333222111111444333333222222333333444444444444444444555666777888888888888999;;;<<<======???AAABBBCCCCCCDDDFFFFFFGGGHHHJJJLLLNNNPPPPPPRRRUUUYYY[[[^^^```dddgggiiinnntttwwwxxxyyy}}}}}}xxx```dddgggjjjpppzzzvvvpppoooSSSIIIMMMHHHJJJLLLMMMRRR```ttt___JJJNNNMMMKKKRRR___vvvhhhtttTTTLLLFFFEEEEEEEEEHHHLLLTTTeeemmmxxxyyytttuuuwww|||vvv[[[]]]bbbkkkjjj]]]```bbbwwwRRROOOLLLJJJHHHFFFCCC@@@:::777444444777999888666222333666999:::999888777666777888:::;;;;;;:::999999888888777666444333222555555444444444333333333444333333222222333333444222333444555666666666666888888888999:::;;;<<<======???AAACCCBBBCCCDDDFFFEEEFFFHHHKKKMMMPPPRRRSSSRRRUUUXXX[[[]]]___bbbeeehhhmmmsssvvvvvvxxx||||||vvvssshhhqqqxxxyyyzzzrrrooonnnSSSGGGMMMGGGJJJKKKLLLOOO\\\ooo~~~\\\HHHMMMLLLJJJRRR[[[qqqnnnhhh}}}UUUMMMFFFDDDEEEEEEGGGKKKMMM```jjjtttiiiWWWbbbiiiqqquuu^^^^^^]]]mmmRRRPPPLLLJJJHHHEEEBBB@@@888555333444888;;;;;;:::222333666888888777555444777888:::;;;<<<<<<;;;;;;:::::::::999777666444333222222333444444555555666444333333222222333333444222333444666777666666555888888888999:::;;;<<<======???BBBCCCBBBCCCDDDEEEEEEFFFHHHKKKNNNQQQSSSTTTRRRUUUXXXZZZ\\\^^^aaadddiiimmmsssuuuuuuxxx}}}~~~tttooolllyyynnnyyysssooommmmmmhhhTTTLLLUUUGGGJJJKKKJJJMMMYYYkkkyyyZZZGGGMMMLLLIIIRRRVVVlllxxxdddqqqWWWMMMEEEDDDEEEEEEGGGJJJHHH]]]gggooofffYYYjjjrrrxxx~~~___\\\XXXcccRRRNNNJJJHHHHHHHHHDDDAAA<<<888444222333666888999333444666777888888888888444666:::<<<======;;;:::888:::;;;:::777333111111111111222222222333333333444333333222222333333444333444555666777777777777777888999999;;;;;;<<<===??????@@@AAACCCDDDEEEEEEEEEFFFHHHKKKNNNPPPRRRSSSWWWYYY[[[\\\]]]```dddgggllloootttwwwyyy|||~~~zzzuuutttwwwpppwwwuuuddd[[[QQQLLLNNNGGGHHHLLLPPPSSS[[[kkk{{{UUUJJJMMMLLLMMMSSSUUUllljjjttt___IIIKKKGGGBBBHHHDDDGGGNNNVVVcccqqqaaa```ccclll{{{|||___ZZZZZZbbbsssRRRNNNJJJHHHHHHHHHDDDAAA;;;888444222333666888999555666777888888777666555444666999;;;<<<<<<;;;:::888:::;;;:::777333222111222222333333333444444444444333333222222333333444333444555666666777777777777888888999:::;;;<<<<<>>???@@@AAACCCDDDEEEFFFIIIJJJLLLNNNQQQTTTUUUWWWWWWXXXZZZ\\\]]]```dddgggjjjmmmrrruuuxxxzzz}}}zzzxxx~~~}}}kkkVVVLLLGGGIIIIIIKKKMMMOOOWWWgggxxxvvvSSSNNNRRRNNNLLLPPPZZZgggqqqhhhlllOOOKKKHHHEEEKKKFFFJJJIIILLLTTTbbbssswwwccckkkuuurrr]]]ZZZVVVUUU]]]RRRNNNJJJHHHHHHHHHDDDAAA:::777444333444777888888777888888999888777666555444555777999999999888888888999999888555333222222333333333333444444444444444333333222222333333444333333444555666666666666777777888999:::;;;;;;<<<>>>>>>@@@AAACCCDDDEEEFFFIIIJJJLLLNNNQQQTTTVVVWWWVVVXXXZZZ[[[]]]___cccfffkkknnnrrrvvvxxx{{{lllXXXRRRNNNJJJJJJJJJKKKMMMTTTdddttt~~~rrrPPPLLLQQQPPPSSS[[[aaahhhrrrggg||||||WWWMMMGGGDDDIIIDDDGGGLLLMMMQQQ\\\mmmooogggqqq~~~yyybbb]]]WWWSSSYYYRRRNNNJJJHHHHHHHHHDDDAAA:::777444333555777888888444555777888999999999888555555777888888888888888777888999777444333222333222222222222333333333333444333333222222333333444222333444555666666666666666777777888999:::;;;<<<===>>>???AAACCCDDDFFFFFFHHHIIIKKKMMMPPPRRRTTTUUUVVVXXXZZZ[[[\\\___cccffflllooossswwwzzz}}}rrrZZZQQQLLLJJJJJJJJJKKKKKKQQQ```ooowwwoooNNNIIIOOOSSS\\\jjjiiikkknnnfff{{{```NNNFFFCCCHHHDDDHHHMMMMMMPPPYYYiii|||mmmlllvvvoooccc[[[VVV\\\RRRNNNJJJHHHHHHHHHDDDAAA999777555444555777888777222444666888:::;;;;;;;;;666666777888888888888888777888888666444222333444111111111222222222333333444333333222222333333444222333444555555666555555666666777888999:::;;;;;;===>>>???AAACCCEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTVVVWWWYYY[[[\\\___cccfffllloootttxxx{{{~~~bbbRRRJJJJJJIIIJJJKKKJJJNNN\\\jjjqqq~~~lllMMMIIIOOOSSS___ooolllllljjjbbbxxxiiiPPPEEEDDDIIIFFFLLLIIIJJJMMMTTTbbbwww{{{mmmpppyyy~~~jjj[[[TTTXXXRRRNNNJJJHHHHHHHHHDDDAAA999777555444666777777777222444666888:::;;;<<<<<<777777888888888888888888777777777666333222333444222222222333333333444444444333333222222333333444222222333444555555555555666666777888999:::;;;;;;======???AAACCCEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTVVVWWWYYYZZZ\\\^^^bbbfffkkknnnssswwwzzz~~~cccRRRMMMIIIIIIKKKLLLJJJMMMYYYfffooo{{{gggNNNLLLQQQQQQZZZgggjjjjjjlll```sssyyyWWWHHHDDDHHHDDDJJJFFFHHHKKKOOOXXXkkkpppmmmrrrzzz{{{dddVVVWWWRRRNNNJJJHHHHHHHHHEEEAAA999777555555666777777777333444777999:::;;;;;;;;;888888888888888999999999777777777555333222333444333333333444444444555555444333333222222333333444222222333444555555555555666666777888999::::::;;;<<<===???AAACCCEEEGGGGGGGGGHHHJJJMMMOOORRRTTTUUUUUUWWWYYYZZZ\\\^^^bbbeeejjjmmmrrrvvvzzz}}}yyywwwYYYNNNOOOHHHIIIKKKLLLKKKLLLWWWcccooozzzcccOOOPPPSSSOOOSSS]]]ggggggrrr___ppp^^^KKKDDDFFF@@@FFFHHHJJJKKKKKKPPP```xxxiiimmmsss{{{{{{sss```^^^UUUQQQLLLJJJJJJHHHEEEAAA:::666111222555888777555666666666888999888666333666777777888999999::::::888999999999888555333111333444555555555444333222444333333222222333333444111111222333444666666777555555666888999:::;;;<<<======???AAACCCEEEFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSVVVXXXZZZ[[[\\\___cccfffmmmpppssswwwzzz|||zzzkkk___VVVMMMKKKJJJKKKLLLKKKKKKSSS\\\jjjttt}}}vvvbbbUUUYYY[[[UUUVVV___hhhhhh|||kkkrrrcccGGGMMMFFF===KKKKKKIIIHHHIIIMMMWWWiiiyyy|||oooxxxzzzaaa\\\UUUQQQLLLJJJJJJHHHEEEAAA;;;666222222666888888555666555666777999888666333555666777888999::::::;;;999:::::::::888666333111222333444555555555444333444333333222222333333444111222222333555666666777555555666888999:::;;;<<<======???AAACCCEEEFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSXXXYYY[[[\\\]]]___cccfffmmmooosssvvvzzz~~~uuu|||jjjZZZRRRMMMKKKJJJJJJKKKJJJJJJRRR[[[hhhsss~~~rrr___SSSVVVYYYUUUWWW```jjjjjjzzzuuupppjjjGGGKKKGGG@@@IIIKKKIIIHHHJJJMMMUUUeeetttuuuqqqxxxooozzzmmm```UUUQQQLLLJJJIIIHHHDDDAAA;;;777444444666999888777555555555777888888666444333444777999:::;;;;;;;;;:::::::::999888555333111222222333444555555555555444333333222222333333444222222333444555666666777555555666888999:::;;;<<<<<<===???@@@CCCDDDFFFGGGIIIJJJKKKMMMOOOQQQSSSTTTYYY[[[\\\]]]^^^```dddgggmmmooosssvvvzzzzzzwww}}}zzzaaaTTTMMMLLLIIIIIIIIIIIIIIIQQQZZZeeetttlll[[[PPPSSSWWWVVVZZZcccrrrrrr}}}oooxxxsssGGGFFFIIICCCGGGKKKIIIIIIJJJLLLQQQ^^^lllvvvjjjqqqtttqqq~~~~~~cccTTTPPPLLLIIIIIIHHHDDDAAA;;;888555555666888999888666555555666888888666555222333666999;;;<<<<<<;;;:::999999888666444222111111222333444555555666666444333333222222333333444333333333444555666666777555555666888999:::;;;<<<<<<===>>>@@@BBBDDDFFFFFFHHHIIIKKKMMMOOOQQQSSSTTTXXXZZZ\\\]]]___bbbfffjjjnnnppptttwww{{{sssooowww]]]NNNLLLIIIHHHHHHHHHIIIOOOWWWbbbssseeeVVVMMMQQQVVVWWW^^^gggvvvwwwqqqmmm{{{GGGBBBJJJEEEDDDIIIHHHHHHIIIIIILLLWWWccc}}}sssrrrttt}}}sssvvvhhhTTTPPPKKKIIIIIIGGGDDD@@@:::888666555666777888999666555555666888999888666222444666888:::;;;<<<<<<888888777666555333222111222222222333444555666666444333333222222333333444333444444555555666666666555555666888999:::;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFHHHIIIKKKMMMOOORRRSSSTTTVVVXXX[[[]]]```dddiiimmmoooqqquuuxxx|||gggaaadddPPPLLLIIIGGGIIIIIIIIINNNTTT\\\nnn}}}^^^SSSMMMQQQVVVZZZaaajjjqqqvvv}}}qqqeeeKKK???HHHFFFDDDHHHGGGHHHHHHGGGIIIRRR]]]vvvzzznnnnnnvvvvvv}}}TTTPPPKKKIIIHHHGGGCCC@@@999888666555555666888999888666666777999::::::999444555666777999:::<<<<<<777777666555555444444333333333333333333444555666444333333222222333333444444444555555555666666666555555666888999:::;;;<<<;;;<<<>>>???BBBCCCEEEFFFGGGHHHJJJMMMOOORRRTTTUUUUUUWWWZZZ]]]```dddiiimmmoooqqquuuxxx|||~~~```WWWyyybbbRRRLLLIIIHHHKKKLLLKKKMMMQQQTTTeeexxxsssXXXRRROOOSSSYYY^^^eeelllooowww}}}lll```TTTBBBGGGEEEEEEHHHGGGHHHIIIGGGHHHQQQ\\\ooo{{{TTTOOOKKKIIIHHHGGGCCC@@@888777666444444555777999999888777888:::;;;;;;;;;777777666666777999;;;===777777666666666666777777555444333333333444555555444333333222222333333444555555555555666666666666555555666888999:::;;;<<<;;;<<<===???AAACCCEEEEEEGGGHHHJJJMMMPPPRRRTTTUUUWWWYYY[[[]]]___bbbgggjjjmmmooosssvvvzzzvvv[[[RRRpppvvv[[[TTTLLLIIIIIIMMMNNNLLLLLLNNNPPP___qqq|||lllUUURRRQQQVVV\\\aaahhhnnnpppyyy}}}hhhaaaaaaHHHFFFDDDGGGJJJIIIJJJJJJIIIKKKTTT___iii{{{~~~SSSOOOKKKHHHHHHGGGCCC@@@777777666444333444666888:::888777888:::<<<<<<<<<999888666555666888;;;===888888777777888999::::::666555444333222333444555444333333222222333333444555555555666666666666666555555666888999:::;;;<<<;;;<<<===???AAACCCEEEEEEGGGHHHJJJMMMPPPRRRTTTUUUYYYZZZ\\\]]]^^^```dddgggkkknnnqqquuuyyy~~~rrrWWWPPPnnnoooWWWVVVLLLIIIJJJOOOPPPMMMLLLMMMPPP^^^nnnzzzhhhSSSRRRSSSXXX^^^cccjjjnnnmmmvvvwww|||gggeeekkkMMMFFFDDDIIIMMMKKKLLLLLLKKKMMMWWWccceeexxx~~~vvvRRRNNNJJJGGGGGGFFFBBB???888666333333444555555444666555666888:::;;;;;;:::666666777888999999:::;;;888777555333333444666777555555444333333444444444555444333333222222333333111222333444555555555555777777888999::::::;;;;;;;;;<<<===???AAACCCEEEEEEJJJKKKLLLNNNQQQSSSUUUVVVWWWZZZ]]]```aaabbbeeefffkkkkkknnnsssyyyfffUUUQQQkkkqqq{{{ZZZSSSMMMJJJKKKOOOQQQMMMJJJJJJQQQXXXdddrrr~~~^^^XXXUUUTTTYYYbbbkkknnnooouuuvvvqqqsssiiihhhIIILLLOOOMMMPPPMMMLLLLLLLLLMMMVVV```nnnyyy{{{rrrSSSOOOJJJHHHHHHFFFCCC???:::888555555666777777666555555555777:::;;;:::999666777888999:::;;;;;;;;;999888777555555555666666444444333333333333444444555444333333222222333333222333444444555555555555555666777888:::;;;======;;;<<<===???AAACCCEEEFFFKKKKKKLLLMMMPPPSSSUUUWWWXXXZZZ]]]___```bbbeeegggmmmmmmppptttzzzdddTTTNNNeeexxxvvvZZZTTTNNNJJJJJJNNNOOOLLLIIIJJJPPPVVV```lllwwwZZZUUUTTTVVV\\\dddlllppprrrsss{{{{{{zzzuuuhhh}}}PPPLLLSSSYYY]]]WWWRRRPPPMMMMMMRRRYYYbbbooo|||rrrTTTPPPKKKIIIHHHGGGCCC@@@:::888555444555777777777555444555666999:::999888666777999;;;<<<<<<<<<;;;999999999999888777666555333333333222222333333444555444444333333333333333333444444555555555444444444555666888:::<<<>>>>>><<<<<<>>>@@@BBBDDDEEEFFFKKKKKKKKKLLLOOORRRUUUXXXXXXZZZ\\\]]]___bbbfffiiinnnppprrrvvv{{{^^^VVVNNNaaa~~~ttt\\\XXXNNNJJJHHHKKKLLLIIIIIIJJJOOOSSS\\\fffpppxxx}}}yyyUUUSSSWWW\\\ccciiiooouuuyyy|||mmmnnnZZZNNNYYYjjjkkkaaaWWWRRROOOLLLMMMQQQWWWeeettt}}}zzz~~~TTTPPPLLLIIIIIIHHHDDDAAA999666333222333444555555555444444666888999888777444666888:::;;;<<<;;;::::::;;;;;;;;;:::888555444333222222222222333444444555555444333333333333333444444555555555555444444555666777888:::;;;<<<===<<<===???@@@CCCDDDFFFGGGLLLKKKKKKLLLNNNRRRUUUXXXXXXZZZ[[[\\\^^^aaafffjjjnnnpppsssvvvzzzvvvWWWXXXQQQ```zzzsssZZZTTTOOOJJJGGGHHHIIIGGGGGGJJJLLLRRR[[[eeeooovvvzzz|||yyy{{{oooQQQSSSZZZcccjjjnnnssszzzyyydddwwwcccRRR[[[qqqmmmbbbVVVQQQNNNJJJJJJKKKRRRaaaqqqzzzTTTPPPLLLIIIIIIHHHDDDAAA999666333111222444555666555555555666888999888666333444666888999::::::::::::;;;<<<===;;;999666444333222222222333333444555666555444444333333444444444444555555666666555555888888888999999:::::::::===>>>???AAACCCEEEGGGGGGKKKJJJKKKLLLNNNQQQUUUWWWXXXYYYZZZ\\\]]]aaafffjjjmmmpppsssvvvyyy}}}mmmTTTUUUQQQ___ssszzz[[[PPPOOOIIIFFFGGGHHHFFFGGGIIIJJJQQQ\\\iiissszzz}}}~~~xxx~~~yyygggQQQSSS[[[eeekkknnnqqqxxx~~~aaaaaaiiiTTTTTTfffcccYYYOOOLLLKKKIIIHHHJJJOOO___oooyyyTTTPPPKKKIIIHHHGGGCCC@@@<<<999555333444666888888666666555777999999888666333333444666777999:::;;;:::;;;<<<<<<;;;999777555333333333333444555666666666555555444444444444444333333444666666777777666999999999999999999999999>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKMMMOOORRRTTTUUUVVVXXXZZZ\\\^^^aaafffiiikkkooosssvvvxxx}}}fffUUUNNNNNN[[[iiikkkWWWOOOJJJFFFHHHHHHFFFFFFHHHGGGOOO[[[jjjvvv~~~zzztttyyy```SSSUUU\\\dddhhhjjjmmmsssxxx~~~yyyvvvyyybbbYYYlllnnnUUUHHHSSSTTTMMMIIIHHHHHHGGGHHHLLLKKKYYYhhhsss~~~SSSOOOJJJHHHHHHFFFCCC???<<<999444222333666888888777777666888999:::888777555444444555666999<<<>>>999::::::;;;:::999888777444444444444555666777888666666555444444444444444222222444555777888888888888888888999999:::::::::>>>???@@@BBBDDDFFFHHHIIIGGGIIIKKKNNNQQQRRRSSSSSSTTTWWWZZZ]]]___bbbeeehhhkkkoootttwwwyyy~~~]]]SSSLLLMMMXXX^^^___OOOJJJGGGIIIIIIFFFFFFGGGEEELLLXXXfffuuuxxxrrryyy|||[[[TTT[[[___dddggghhhkkkooorrrnnnkkkkkkooovvvbbbXXX```vvvtttYYYDDDIIIJJJGGGGGGHHHHHHFFFHHHMMMLLLUUU___fffsssRRRNNNJJJGGGGGGFFFBBB???;;;777222000111444666777888777777888::::::999777666666444555666:::===@@@999999999:::999999888888444444444555666777888888666666555444444444444555111222333555777888999999666777777999:::;;;<<<<<<>>>???AAACCCEEEGGGHHHIIIFFFHHHLLLOOORRRRRRRRRRRRSSSVVVZZZ^^^```bbbeeegggkkkpppuuuyyyzzz|||VVVPPPOOOPPPWWWVVVxxx]]]OOOJJJHHHJJJJJJGGGFFFGGGEEEJJJTTTbbbrrrxxxyyywwwXXXUUUaaacccfffhhhjjjllloooqqqdddccchhhooouuu{{{bbbWWWYYYnnnyyy]]]EEEIIIFFFFFFHHHJJJHHHEEEHHHMMMPPPTTTXXX]]]iii|||TTTPPPKKKIIIHHHFFFBBB???:::777444222444666777777777777777888999;;;<<<===444444444555777999;;;===<<<;;;999888999999888777555555444444444444555555444444444444444444444444444444555555666777777777777777888999:::;;;;;;<<<;;;===???BBBDDDEEEFFFFFFHHHIIIKKKLLLNNNPPPQQQRRRWWWWWWXXX[[[___aaabbbbbbmmmppptttxxx|||pppRRRPPPKKKOOOTTTWWWooo[[[RRRFFFDDDFFFCCCFFFJJJEEEGGGGGGNNN^^^ooo~~~lll[[[XXXbbbeeeiiilllnnnoooqqqrrrjjjkkkjjjiiimmm{{{^^^UUUTTTvvvaaaKKKHHHGGGHHHGGGEEEEEEFFFGGGFFFMMMMMMOOOUUUaaarrr}}}TTTPPPKKKHHHHHHFFFBBB???:::777444222333555666666777777777888999:::<<<<<<777777666666777999:::;;;===;;;999888999999888666555555444444444444555555444444444444444444444444333333444444555666666666777777888999:::;;;;;;<<<<<<===???BBBDDDEEEFFFFFFHHHIIIKKKLLLNNNPPPRRRRRRXXXXXXZZZ\\\___bbbccccccjjjnnnssswww{{{iiiOOOOOOGGGLLLPPPSSSiii```SSSGGGGGGIIIDDDFFFIIIEEEHHHGGGNNN\\\lll{{{eeeYYYXXXdddfffiiikkkllllllmmmnnniiigggdddbbbeeerrrmmm[[[QQQkkkcccHHHGGGGGGGGGEEEEEEEEEEEEDDDHHHJJJMMMQQQYYYiii{{{~~~TTTPPPKKKHHHGGGFFFBBB>>>;;;888444222333444555555777777777888999:::;;;<<<999999888777777888:::;;;===;;;:::999999999777555555555444444444444555555555555555555555555555555222222333333444555555555777777888999:::;;;;;;<<<<<<===???BBBDDDEEEFFFFFFHHHIIIKKKMMMOOOQQQRRRSSSYYYZZZ\\\^^^```cccdddeeehhhlllqqqvvvzzz```KKKMMMGGGKKKOOOPPPaaacccTTTHHHIIILLLFFFEEEHHHEEEHHHGGGLLLYYYhhhvvvuuu^^^XXX[[[```bbbdddfffgggfffeeedddiiiddd___^^^cccllluuu{{{___RRRcccPPPHHHHHHHHHHHHGGGEEEDDDDDDDDDHHHLLLNNNSSS___qqqggg~~~TTTOOOJJJHHHGGGEEEBBB>>><<<888444222222333444333777777777777888999:::;;;999888888888888:::;;;<<<===<<<:::999:::999666444555555444444444444555555666666666666666666666666222333333444444555666666777777888999:::;;;;;;<<<<<<===???AAACCCEEEFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTZZZ\\\^^^___aaabbbdddfffhhhlllpppuuuyyy}}}ZZZIIIKKKKKKNNNQQQOOO[[[mmmVVVIIIHHHMMMGGGEEEHHHFFFGGGFFFKKKVVVcccrrrkkkYYYZZZ___^^^```dddhhhjjjgggccc___eee___YYYZZZbbbkkkppprrrhhh[[[ccc^^^JJJIIIIIIJJJIIIFFFDDDEEECCCHHHMMMNNNPPPZZZlll{{{lllsssSSSOOOJJJHHHGGGEEEAAA>>>;;;888444222222333333333777777777777888999::::::777777777777999;;;===>>><<<;;;:::::::::999777444555555444444444444555555666666666666666666666666444444444555666666777777777777888999:::;;;;;;<<<===>>>???AAACCCEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUYYY\\\^^^``````aaadddfffiiilllqqqtttxxx{{{|||WWWIIIJJJLLLMMMRRRPPPYYY]]]KKKGGGLLLHHHEEEHHHGGGEEEEEEIIISSS___nnnaaaVVVZZZ```aaadddjjjqqqtttppphhhbbb```ZZZUUUVVV^^^ggglllmmmmmm___pppfffJJJFFFFFFIIIIIIDDDCCCFFFBBBGGGMMMNNNOOOXXXhhhvvvzzzSSSOOOJJJGGGFFFEEEAAA===:::777333111222333444444777777777777777888999999555555666666888;;;===>>>::::::999:::;;;:::777555555555444444444444555555555555555555555555555555444444555555666777777888777777888999:::;;;;;;<<<===>>>???@@@BBBEEEGGGHHHHHHIIIKKKMMMPPPRRRTTTUUUXXX[[[^^^___^^^^^^bbbeeeiiilllppptttxxx|||rrrTTTJJJJJJHHHIIIOOOQQQXXXlllRRRHHHLLLIIIFFFHHHGGGDDDDDDHHHPPPZZZfffxxxvvvZZZUUU[[[^^^aaaccchhhooorrroooggg```aaa___\\\\\\___dddhhhkkk[[[]]]iiiHHHCCCBBBFFFFFFAAAAAAGGG@@@DDDHHHJJJLLLTTTaaalllxxxSSSNNNIIIGGGFFFEEEAAA===999666222111222333444444777777777777777888888999666666666666777999;;;<<<999888999:::<<<;;;888666555555444444444444555555444444444444444444444444333333444555555666666777777777888999:::;;;;;;<<<>>>>>>>>>@@@BBBDDDGGGHHHHHHIIIKKKMMMPPPSSSUUUVVVVVVYYY]]]]]][[[\\\___cccfffjjjoootttxxx~~~eeeOOOJJJJJJHHHGGGNNNQQQVVV{{{]]]KKKLLLJJJGGGHHHEEECCCCCCGGGMMMTTT]]]lllzzzmmmWWWXXX^^^___```___```cccfffeee___YYY^^^bbbeeedddaaa```cccggg|||bbbWWWqqqrrrJJJBBB@@@FFFFFFAAADDDKKKAAACCCEEEFFFIIIPPPZZZaaannn}}}SSSNNNIIIGGGFFFDDDAAA===888555222111222444555555888777777777777777888999888777666666666777999:::777777888:::<<<<<<999777555555555444444555555555444444444444444444444444222222333444444555555666777777888999:::;;;;;;<<<>>>>>>>>>@@@BBBDDDGGGHHHHHHIIIKKKNNNPPPSSSUUUVVVTTTXXX\\\\\\ZZZZZZ^^^bbbcccgggmmmtttyyy[[[KKKIIIJJJKKKHHHNNNPPPRRRsssfffNNNMMMKKKGGGGGGDDDCCCCCCFFFKKKOOOVVVdddqqq|||iiiXXX]]]cccbbbddd```]]]]]]``````\\\WWWTTT]]]eeeddd^^^YYY[[[```dddxxxpppZZZbbb~~~}}}MMMEEEBBBHHHHHHDDDHHHQQQDDDDDDDDDEEEHHHNNNUUU[[[eeessszzztttuuuyyy}}}tttSSSOOOKKKHHHHHHEEEAAA===;;;888444333333555666666999999888777555666999<<<888555333444777999999888888888::::::::::::999888888666555444444555666888555555555555555555555555555555444444444555555666555666888888888999:::<<<<<<>>>???@@@@@@BBBEEEGGGIIIIIIJJJKKKNNNQQQTTTVVVTTTUUUVVVUUUUUUYYY```fffdddggglllqqqwwwtttOOOKKKNNNDDDHHHKKKIIIKKKUUUgggoooRRRQQQLLLBBBBBBFFFFFFDDDDDDGGGJJJQQQ^^^jjjyyy||||||{{{|||dddVVVZZZcccbbb[[[\\\]]]]]]]]][[[YYYXXXRRRUUUYYY[[[\\\]]]^^^___eeejjjnnn]]]^^^}}}^^^CCC???GGGBBBDDDIIIAAACCCDDDCCCCCCEEEIIIPPPUUUZZZiiiwww|||mmmggglll|||oooyyySSSOOOKKKIIIHHHFFFAAA===:::777333111222444444444666777888777777777:::<<<999666444444777999888777777888999999999888777666777666555444444555666777555555555555555555555555444444444444444555666777555666888999888999:::<<<>>>@@@AAABBBBBBDDDFFFIIIKKKKKKKKKLLLNNNQQQSSSTTTSSSTTTTTTSSSSSSWWW___eeefffiiinnnsssyyyjjjLLLHHHKKKDDDEEEIIIIIIKKKRRR___uuuQQQNNNLLLFFFFFFHHHGGGDDDDDDFFFIIIOOO[[[fffuuuzzz}}}}}}vvvaaaSSSVVV^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZSSSUUUXXXZZZZZZ[[[]]]___^^^```uuueeeUUU^^^sssOOO@@@EEECCCDDDHHHAAACCCCCCCCCCCCDDDHHHNNNRRRVVVcccmmmuuuzzzyyy{{{tttssswwwSSSOOOKKKIIIHHHFFFBBB>>>999666222000111222333333222444777888888999:::<<<:::888666666777888888777777888888999888777666555777666555444444555666777555555555555555555555555333333333444555666777888555777888999888999;;;<<<>>>???AAABBBBBBCCCFFFIIILLLLLLLLLMMMOOOPPPRRRSSSRRRSSSRRRQQQQQQUUU]]]dddhhhkkkpppuuuzzzwww]]]HHHDDDHHHEEECCCHHHHHHJJJMMMTTTsss}}}UUUOOOMMMIIIIIIHHHGGGEEEDDDEEEGGGKKKUUU```qqqyyyssscccXXXYYY```^^^```^^^\\\YYYYYYYYY[[[\\\UUUVVVWWWWWWVVVXXXZZZ]]]___[[[hhhhhhRRR]]]zzzfffFFFCCCDDDEEEFFFAAACCCCCCCCCBBBBBBEEEJJJMMMPPPYYY]]]aaafffffftttqqqSSSOOOKKKIIIHHHGGGBBB???999666222111111222333333111444777999999888888999;;;:::888666666666777777888888999999999777666555777666555555555555666777555555555555555555555555222222333333555666888888555777999999999999;;;===;;;===??????@@@AAADDDFFFKKKKKKLLLMMMOOOQQQRRRSSSQQQRRRRRRQQQQQQUUU\\\ccciiilllqqquuuzzzaaaRRRGGGBBBEEEEEEDDDHHHHHHHHHIIILLLggg\\\UUUPPPJJJIIIGGGHHHEEEDDDEEEDDDFFFOOOYYYhhhsss~~~lllddd]]]]]]cccaaa___^^^\\\ZZZYYYYYYZZZZZZXXXXXXWWWVVVUUUVVVZZZ]]]fff^^^bbb}}}```[[[jjjSSSDDDDDDDDDDDDDDDBBBCCCCCCBBBAAABBBFFFHHHJJJOOONNNOOOTTTVVVfff~~~xxx{{{SSSOOOKKKIIIIIIGGGCCC???;;;888444222222333333333222555888999888666555555;;;:::999777555555666777999999:::::::::999777666666666555555555555666666666666666666666666666666222222333333555666888888666777999999999:::;;;===;;;===>>>??????AAADDDFFFGGGHHHJJJMMMOOORRRSSSTTTQQQRRRSSSSSSSSSVVV]]]ccchhhkkkpppuuuzzz}}}TTTLLLGGGCCCDDDFFFFFFIIIGGGGGGGGGIIIbbb|||```ZZZQQQIIIHHHGGGHHHEEEDDDDDDCCCCCCIIIRRR[[[gggttt{{{|||vvvlll^^^]]]YYYYYY^^^^^^\\\\\\\\\\\\[[[YYYWWWVVVVVVWWWWWWWWWYYY]]]bbbfffnnnddd```pppyyy\\\YYYuuugggJJJDDDBBBBBBFFFAAABBBCCCBBBAAAAAABBBDDDDDDGGGDDDDDDIIIMMM]]]yyy{{{kkkdddvvvSSSOOOKKKIIIIIIHHHDDD@@@;;;888444222222333333333333555888888777555444444999999888666444333555777888999:::;;;;;;:::999888666666666666666666666666666666666666666666666666333333333444555666777888666888999:::999:::<<<======>>>@@@AAAAAABBBEEEHHHEEEFFFIIILLLOOOQQQRRRSSSRRRTTTWWWWWWWWWZZZ___dddgggkkkpppuuuzzzpppNNNJJJHHHDDDFFFFFFGGGIIIGGGFFFHHHIII```}}}ddd\\\QQQIIIIIIHHHHHHFFFEEEDDDBBBAAAFFFMMMVVV```nnnxxxzzz~~~yyyyyy___TTTYYYWWWWWW[[[\\\YYYZZZ[[[[[[ZZZXXXUUUSSSSSSTTTWWWYYY]]]cccjjjoooooojjjdddjjjeeeRRReee}}}UUUFFFAAA@@@EEE@@@AAACCCBBBAAA@@@AAABBBAAACCC???@@@EEEGGGUUUooo}}}|||yyyoooiiisss}}}RRROOOKKKJJJJJJHHHDDDAAA;;;777333111111111222111111444666777666555555666666777777555333222444777666777888999::::::999999555555666666666666555555666666666666666666666666444444444444444555666777666888::::::::::::<<<======>>>@@@@@@AAABBBEEEGGGEEEFFFIIIKKKNNNOOOPPPPPPSSSVVV[[[\\\\\\^^^aaaeeegggkkkqqqwww|||eeeJJJHHHFFFEEEGGGFFFDDDGGGFFFGGGIIIIII]]]nnn___RRRKKKKKKHHHHHHFFFEEEEEEBBB@@@DDDKKKQQQXXXfffsssxxx|||vvv\\\SSSZZZYYYWWWZZZ[[[ZZZZZZYYYXXXWWWUUUTTTSSSQQQSSSUUUWWWZZZ___dddhhhbbbcccaaaaaasssuuuYYY___gggbbbJJJAAA>>>CCC???AAACCCCCCAAA@@@AAAAAA>>>AAA>>>???CCCBBBMMMddd}}}}}}~~~yyy}}}~~~|||~~~RRROOOKKKJJJJJJHHHEEEAAA:::666222000///000000000000222444555555666777999555666777555222222444777444555666888999999999999555555666666666666555555777777777777777777777777555555444444444555555666666888::::::::::::<<<>>>:::<<<>>>>>>???@@@CCCEEEFFFGGGIIIKKKMMMMMMMMMMMMTTTXXX]]]`````````cccfffhhhlllrrrxxx}}}]]]HHHGGGEEEEEEHHHFFFBBBFFFFFFIIIJJJHHHZZZzzzyyycccTTTMMMLLLFFFGGGFFFEEEEEEBBB???CCCJJJHHHNNN[[[iiipppuuutttZZZQQQYYYWWWTTTWWWXXX\\\ZZZWWWUUUSSSSSSTTTTTTRRRSSSTTTTTTTTTUUUXXX[[[MMMSSSUUUTTTcccccc___UUUsssjjjMMMBBB<<<@@@>>>AAACCCCCCBBBAAAAAAAAA===@@@>>>???BBB???GGG\\\mmm~~~vvv{{{|||TTTPPPLLLIIIIIIFFFBBB>>>999666333222222222111000111111222333444444444444666666666444222222444777666666777888888888888777999999999999999999999999666666666666777777777777333333333333444666777777666777999;;;<<<<<<<<<;;;<<<<<<===>>>@@@CCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKVVVXXX^^^ffflllmmmiiidddhhhkkkpppvvv|||gggRRRBBBBBBEEEBBB@@@DDDBBBBBBEEEIIIDDDCCCSSSiiifffSSSPPPKKKIIIIIIHHHGGGEEEDDDBBBAAA@@@DDDGGGPPP^^^hhhqqq{{{}}}iiiccc]]]YYYVVVRRRSSSVVVWWWWWWWWWVVVUUUTTTSSSRRRUUURRRQQQSSSSSSPPPPPPSSSTTTLLLOOOZZZbbbrrrpppWWWXXXfffVVVCCCIII:::;;;???CCCCCCBBBBBBBBBBBB===AAADDDDDD???>>>EEEMMM___ooouuummm~~~~~~TTTPPPKKKIIIHHHFFFBBB>>>999666333222222222111000000111222444444555555555666777777666444333444666555666777888888888888888999999999999999999999999666666666666777777777777777777666777777888999:::666777999;;;<<<<<<<<<;;;<<<===>>>???AAABBBDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLSSSUUU[[[ccckkkpppqqqpppkkkmmmqqqvvv|||aaaNNNAAABBBEEEBBBAAACCCBBBAAADDDHHHEEECCCQQQccc___PPPIIIKKKIIIHHHGGGEEECCCBBBAAA@@@CCCEEENNNZZZdddlllvvvmmmeee```^^^^^^\\\WWWVVVXXXUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNRRRYYY\\\ZZZZZZ]]]\\\UUUVVV\\\]]]jjjvvv^^^VVV\\\|||fffEEEDDDAAA???@@@AAA@@@???@@@BBBCCCAAAAAAAAA@@@???BBBJJJQQQVVVeeezzz|||qqq~~~~~~}}}~~~TTTOOOKKKHHHHHHFFFBBB>>>999666333222222222111000000111222444555666666666666888999999666444444444555555666888888999999999888888888888888888888888666666666666777777777777666555555555555555666666777777999:::;;;<<<<<<<<<<<<===???AAABBBBBBBBBBBBBBBCCCDDDEEEHHHJJJLLLMMMSSSTTTWWW^^^gggnnnsssuuulllmmmpppuuu{{{WWWIII@@@BBBEEECCCAAACCCBBB@@@BBBFFFEEEDDDLLLYYYqqqpppQQQFFFMMMHHHHHHFFFEEECCCBBB@@@@@@AAACCCJJJUUU^^^eeennnwww|||```]]][[[]]]```^^^YYYVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPJJJLLLSSS]]]aaa___^^^```^^^YYYXXXYYYVVV___zzzaaaMMMTTTxxxQQQ>>>DDD?????????@@@AAAAAABBBCCCGGGDDDAAA???@@@BBBEEEEEEKKKVVVgggwwwqqqhhhwww|||{{{|||~~~{{{{{{}}}}}}SSSOOOJJJGGGGGGFFFBBB???999666333222222222111000000111333444555666777777666999;;;;;;999666444333444555666888999999999999777777777777777777777777666666666666777777777777555555444333333333444444777888999:::;;;<<<<<<<<<<<<===@@@BBBCCCBBBAAA@@@@@@AAABBBEEEHHHKKKNNNOOOUUUVVVXXX\\\aaafffjjjllliiikkknnnsssyyyuuuMMMDDD???AAADDDBBBAAACCCBBB???@@@DDDDDDCCCHHHPPP]]]\\\KKKRRRHHHHHHGGGEEECCCBBB@@@@@@@@@AAAGGGPPPXXX^^^fffooouuu^^^XXXVVVXXX[[[ZZZUUUQQQRRRPPPPPPQQQQQQPPPOOOOOONNNKKKLLLRRRYYY\\\YYYWWWXXXWWWQQQQQQSSSQQQYYYyyylllMMMRRRoookkkBBBAAA>>>===>>>CCCFFFHHHLLLPPPNNNKKKEEEAAABBBCCC@@@;;;CCCJJJVVV```hhhooovvvzzzzzzwwwwww|||}}}}}}uuudddbbbooo~~~}}}yyywwwxxxyyy}}}||||||~~~~~~|||}}}~~~}}}}}}|||}}}||||||SSSNNNIIIFFFFFFEEECCC@@@999666333222222222111000000111222444555666666666666888;;;<<<:::777444444555555666888888999999999666666666666666666666666666666666666777777777777888888777777666777777777888888888999:::;;;<<<===<<<===@@@BBBCCCBBBAAA@@@???@@@BBBEEEHHHLLLOOOQQQWWWYYY[[[^^^___aaabbbcccdddfffjjjpppxxxbbbFFFAAA???AAACCCBBBAAABBB@@@???@@@BBBCCCBBBEEEIIIRRRyyyjjjPPPSSSIIIHHHGGGFFFDDDBBBAAA@@@AAAAAAEEEMMMRRRWWW___gggrrr~~~nnn]]]XXXVVVUUUWWWUUUPPPNNNOOONNNNNNOOOOOOOOONNNMMMMMMOOOMMMOOOSSSSSSPPPPPPRRRSSSLLLJJJOOORRRWWWkkkdddWWWcccWWWCCCAAA<<<;;;@@@GGGRRRdddtttiiicccWWWIIIDDDFFFDDD@@@AAADDDIIINNNSSSXXX\\\______\\\[[[___bbbccchhhmmmttt}}}yyy}}}tttcccWWWmmm~~~}}}}}}~~~~~~|||zzzxxxyyyyyy~~~}}}|||zzzyyyzzz}}}zzz}}}}}}{{{{{{~~~|||}}}}}}||||||~~~SSSNNNHHHEEEEEEEEECCC@@@999666333222222222111000111111222333444444444444444777:::;;;999777555555666666777888888888888777555555555555555555555555666666666666777777777777666666666555555666777777888888888999:::;;;======<<<===???AAABBBBBBBBBBBB???@@@BBBFFFIIIMMMPPPRRRUUUXXX]]]```aaaaaabbbcccaaadddiiipppxxxmmmSSSBBBAAAAAAAAAAAA@@@@@@AAA??????@@@@@@@@@AAADDDFFFLLLgggnnnMMMMMMJJJJJJHHHGGGEEECCCBBBBBBBBBAAADDDIIIMMMQQQXXX```hhhttt~~~eeeYYY[[[XXXVVVVVVTTTOOONNNPPPMMMMMMMMMNNNNNNMMMMMMLLLOOOLLLKKKNNNOOONNNOOOSSSWWWNNNKKKPPPSSSUUU___llldddZZZiiiuuuOOOFFF>>>999;;;CCCVVVxxxxxx[[[HHHDDDDDDAAAAAABBBBBBDDDFFFGGGIIIJJJNNNKKKJJJMMMNNNNNNPPPUUU^^^lll}}}~~~yyyvvvxxx{{{vvvhhh\\\fff|||{{{{{{zzz}}}}}}{{{|||||||||}}}~~~~~~|||||||||~~~~~~|||zzzxxxwwwyyy{{{|||uuuxxxzzzyyy{{{}}}}}}SSSNNNHHHEEEEEEEEECCCAAA999666333222222222111000111111222222333222222111333666888999888777666777777888888888888777666666444444444444444444444444666666666666777777777777333333333333333444555666999888888888999;;;===>>><<<===>>>???AAABBBDDDDDD@@@AAADDDGGGJJJNNNQQQSSSRRRVVV[[[^^^___```cccfffbbbeeekkkrrryyy}}}^^^LLLAAABBBCCCAAA?????????@@@===@@@BBB@@@===???CCCGGGIIIXXXpppNNNMMMLLLKKKJJJHHHFFFEEEDDDCCCBBB@@@AAAFFFIIIKKKRRRYYYaaammm|||ppp^^^ZZZZZZWWWVVVXXXUUUPPPNNNPPPLLLLLLMMMMMMMMMMMMLLLLLLLLLIIIIIIMMMNNNMMMOOOSSSWWWQQQMMMPPPPPPQQQXXXccczzz]]]YYYsss^^^GGG@@@<<<===@@@OOOqqqpppSSSGGGBBB>>>AAA@@@@@@@@@AAAAAAAAA@@@FFFCCCCCCFFFGGGEEEFFFIIINNN\\\ooo{{{ttttttooopppuuurrrhhhdddhhh}}}zzzvvv|||~~~}}}yyyxxx{{{{{{xxxyyyzzz{{{}}}~~~~~~{{{zzz{{{~~~~~~~~~~~~}}}|||zzzxxxwwwxxxyyy{{{|||vvvyyyzzzyyyzzz}}}}}}}}}}}}~~~RRRMMMGGGDDDEEEEEECCCAAA999666333222222222111000111222222222222111000000333555777888777777777888888999999888888777666555444444444444444444444444666666666666777777777777555555555666777888999:::999888888888999;;;===>>><<<<<<===>>>@@@CCCEEEFFFAAABBBDDDGGGKKKOOORRRTTTQQQTTTXXXYYYZZZ]]]aaaeeeeeehhhmmmttt{{{uuu~~~uuuWWWKKKAAADDDDDD@@@===>>>???@@@<<<@@@CCC???<<<>>>CCCHHHHHHOOOxxxXXXXXXLLLLLLKKKIIIGGGFFFDDDDDDAAA???@@@CCCFFFHHHNNNUUUYYYeeetttddd[[[```VVVTTTUUUXXXVVVQQQNNNOOOLLLLLLMMMMMMMMMMMMMMMLLLIIIGGGHHHLLLNNNLLLMMMPPPTTTPPPNNNNNNLLLLLLVVVcccyyyeeeUUU]]]sssgggBBB@@@BBBDDD@@@DDD___||||||aaaRRRIIICCC@@@??????@@@AAAAAA???>>>@@@===>>>AAABBB???@@@BBBDDDQQQbbbrrr}}}vvvoookkkkkkgggkkkrrrkkk___fffxxxtttyyy{{{ttt}}}~~~zzzyyy|||{{{yyywwwxxx{{{}}}~~~{{{wwwvvvxxx|||~~~}}}|||{{{||||||zzzyyyzzzxxxvvvvvvxxxzzz||||||{{{~~~}}}zzzyyy{{{{{{xxxzzz||||||zzzwwwwww|||~~~|||UUUOOOHHHEEEEEEEEEAAA===999666333222222222111000111111222222222222111111777666666888999999888666666777888999999888777666444555666777777666555444666666777888888888888888999888888777777777777777888888888999:::;;;<<<===??????@@@AAABBBDDDDDDEEEFFFDDDCCCFFFLLLQQQRRRRRRUUUWWWXXXZZZ[[[]]]aaadddiiikkkooottt{{{}}}wwwXXXJJJEEE>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAAIIIPPPwwwZZZ\\\XXXKKKIIIIIIDDDFFFHHHBBBCCCBBBBBBCCCDDDGGGJJJLLLUUU\\\ggguuupppaaa[[[XXXTTTRRRPPPOOOOOOOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKEEEFFFGGGHHHIIIIIIIIIIIILLLLLLLLLKKKLLLNNNSSSVVVeeepppRRRTTT\\\}}}VVVIIIAAA@@@<<<999FFFZZZ[[[eeeqqqvvvooo^^^KKK???IIIDDD@@@AAABBBAAA??????===>>>>>>>>>>>>===;;;:::BBBFFFNNN[[[kkk|||~~~yyyqqqllljjjjjjfffaaafffiiijjjcccTTTYYY|||{{{zzz|||~~~}}}~~~zzzwwwuuu}}}}}}}}}}}}}}}}}}~~~~~~|||~~~~~~|||zzzzzz~~~}}}|||||||||}}}|||zzzyyyxxxzzz{{{|||zzz{{{zzzxxxzzz}}}}}}yyywwwyyyzzzvvvpppooosssxxx|||xxxzzzUUUOOOHHHEEEEEEEEEAAA===999666333222222222111000000000111222222222222222555555666777999999777444666777888888888888777666555555666777777777666555555555666888888999999888:::999888777777666777777888888888999:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFGGGFFFEEEGGGLLLPPPRRRRRRVVVWWWXXXYYY[[[^^^cccfffkkkmmmpppuuu{{{tttuuuxxxPPPDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@EEEHHHjjjwww]]]NNNJJJKKKFFFFFFHHHAAAAAAAAA@@@AAABBBEEEHHHJJJOOOTTT^^^kkkyyyjjj\\\WWWTTTSSSPPPNNNMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJMMMQQQTTTYYYtttrrrVVVRRRRRRooopppQQQ===BBBFFF??????JJJBBBKKKWWW^^^^^^WWWOOOJJJBBB???===???AAAAAA@@@???;;;;;;<<<<<<===???@@@AAA@@@BBBGGGOOO\\\kkkyyywwwpppkkkhhhccc^^^\\\\\\\\\[[[YYY```^^^VVV___zzzxxxyyywwwwwwxxx~~~zzzwwwuuu~~~}}}~~~}}}|||}}}~~~}}}||||||}}}||||||{{{{{{{{{|||~~~~~~~~~~~~{{{wwwwwwyyyyyyuuuuuuxxxzzzwwwrrrqqqtttxxxuuuqqqrrrxxxzzz}}}UUUNNNGGGEEEFFFEEEAAA>>>999666333222222222111000//////000111222333333444333444555888999999666333666777777888888777777666666777777888888777666666333444555777888999::::::;;;:::999888777666666666888888888999:::;;;<<<======>>>???AAACCCEEEFFFGGGIIIHHHGGGIIILLLPPPQQQQQQVVVWWWXXXYYY[[[___dddhhhmmmnnnqqqvvv{{{wwwnnnuuukkkKKKDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@DDDBBB\\\dddRRRKKKLLLGGGGGGGGGAAAAAA@@@??????@@@BBBEEEFFFJJJMMMTTT^^^kkkyyyxxxcccZZZUUUQQQPPPNNNLLLKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIHHHJJJNNNQQQRRRbbbuuu]]]RRRHHH```gggAAA???FFFAAA<<>>BBBHHHMMMNNNNNNNNNNNNHHHFFFDDDBBBBBBCCCAAA???===<<<;;;;;;;;;===@@@AAA@@@???@@@DDDLLLWWWbbbiiittt|||xxxnnnddd^^^XXXWWWUUUSSSRRRSSSVVVYYYZZZXXXVVV___|||}}}yyy{{{|||zzzxxxyyy~~~|||wwwuuusss}}}~~~~~~|||{{{~~~|||}}}~~~||||||}}}}}}~~~~~~{{{uuuuuuxxxwwwtttrrrvvvyyywwwsssppprrrvvvuuuqqqrrrvvvvvvrrruuu}}}TTTNNNGGGEEEFFFEEEBBB>>>999666333222222222111000......///000222333555555333444666999;;;:::777444666666666777777777777777888888888888888777777777111333444666888::::::;;;;;;:::999888777666666666888888888999:::;;;<<<===<<<===???AAACCCEEEGGGHHHJJJIIIIIIJJJLLLOOOQQQQQQTTTUUUVVVWWWZZZ^^^dddiiilllnnnqqqvvv|||wwwvvv]]]GGGCCCAAA========================>>>============>>>??????FFFAAARRRlllUUUKKKLLLHHHGGGHHHCCCBBBAAA???>>>???@@@BBBDDDIIIJJJNNNUUUaaaooo{{{pppaaaYYYTTTQQQOOOMMMKKKJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCEEEGGGHHHFFFGGGGGGGGGFFFGGGJJJMMMPPPYYYvvvkkkZZZIIIXXX\\\CCC===<<<>>>AAABBBCCCEEEEEEEEEGGGJJJMMMIIIIIIGGGCCCCCCDDDCCCAAACCCBBB@@@???>>>>>>>>>>>>???>>>>>>???DDDKKKQQQVVV]]]gggqqqxxxzzzsssllleee^^^XXXSSSPPPNNNNNNQQQRRRRRRTTTVVVZZZPPP^^^}}}zzz|||}}}zzzxxxyyyyyy}}}wwwuuutttqqqvvvyyy~~~{{{xxx~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||~~~~~~zzzuuuwww|||~~~|||rrrvvvzzzxxxsssoooppprrrvvvrrrssswwwwwwrrrooopppTTTNNNGGGEEEFFFFFFBBB>>>999666333222222222111000.........///111333555666555555777:::<<<<<<999777555555666666666777777888999999888777777777777777111222444666888999:::;;;;;;:::999888777777777777888888888999:::;;;<<<===<<<===???AAACCCEEEGGGHHHJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTVVVWWWYYY^^^cccgggkkkmmmpppuuu|||sssNNN@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???EEEAAALLLpppwwwZZZKKKLLLIIIHHHIIIEEEDDDCCCAAA??????@@@AAABBBGGGGGGIIIOOOXXXdddpppwww~~~iii^^^XXXSSSOOONNNLLLJJJIIIJJJJJJJJJHHHEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGEEEFFFFFFEEEEEEEEEGGGIIIIIIRRRcccoooVVVUUUvvv\\\???;;;@@@BBB;;;<<<===>>>@@@DDDJJJNNNFFFJJJKKKGGGFFFHHHGGGCCCCCCBBBBBBBBBAAAAAA@@@@@@======>>>@@@BBBDDDGGGHHHKKKSSS\\\bbbjjjuuu|||~~~xxxxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyvvvsssoookkkiiibbb^^^YYYUUURRROOOMMMJJJPPPJJJHHHMMMPPPNNNLLLNNNMMM\\\zzzvvvvvvuuurrrqqqsssvvv{{{}}}zzzwwwwwwwwwuuusssvvv{{{{{{xxx~~~}}}~~~~~~}}}|||{{{yyyyyyyyyyyywwwvvvzzzuuuzzz}}}{{{uuuppppppqqqtttpppnnnppppppmmmjjjjjjSSSMMMGGGEEEFFFFFFCCC???999666333222222222111000//////...///111333555777666666777999;;;<<<;;;999555555555555666777888888999999777666666666666666111222444666888999::::::::::::999888888888888999888888888999:::;;;<<<======>>>???AAACCCEEEFFFGGGHHHIIIJJJKKKKKKLLLPPPRRRSSSUUUWWWYYY[[[^^^bbbfffkkkmmmooottt|||```GGG@@@===@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAA@@@GGG^^^~~~dddNNNMMMJJJIIIJJJHHHFFFEEEBBB@@@??????@@@AAABBBBBBDDDHHHPPPYYYbbbhhhvvvnnn___YYYTTTOOOLLLLLLJJJHHHHHHIIIJJJIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEECCCCCCEEEGGGEEENNNXXXjjjttt\\\aaawwwWWWCCC???>>><<<===>>>>>>???CCCGGGKKKVVV```eeebbb___^^^WWWNNNEEEEEECCCBBBAAA@@@@@@@@@;;;<<<>>>???@@@AAA@@@@@@AAAGGGLLLNNNSSS\\\bbbdddaaaaaaaaaaaaaaabbbcccccccccbbbaaa___[[[XXXTTTRRRNNNKKKHHHGGGHHHHHHHHHGGGNNNFFFCCCFFFHHHFFFJJJQQQ\\\}}}~~~yyyuuutttrrrooopppssswww|||}}}zzzyyy{{{|||zzzuuuxxx{{{~~~}}}zzzwww{{{|||}}}}}}zzz{{{|||~~~~~~}}}~~~}}}}}}|||{{{zzzyyyxxxxxxuuuwwwvvvvvv{{{xxx|||}}}wwwrrrrrrtttssspppllljjjiiihhhfffeeeSSSMMMGGGDDDFFFFFFCCC???999666333222222222111000000/////////000222555666777666555777999;;;;;;:::555555444444555666888999999888777555555555555555111222444666777888999999999999888888888999::::::888888888999:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFFFFHHHJJJJJJJJJKKKOOOSSSTTTWWWZZZ]]]^^^```ccceeennnnnnppptttzzz|||PPPEEEBBB===BBB;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===???CCCOOOhhhoooTTTPPPKKKIIIJJJIIIGGGEEECCC@@@>>>>>>>>>???>>>>>>@@@DDDJJJQQQWWWZZZhhhvvvrrr^^^WWWVVVRRRMMMKKKJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBBBBAAAAAAAAAAAACCCEEEEEEEEECCCCCCDDDEEEFFFKKKPPP]]]~~~sss[[[```uuutttPPP???>>>CCCCCCBBB@@@???AAAEEEHHHbbbuuuuuuhhhcccYYYPPPHHHCCCBBBAAA>>>>>>??????????????????===BBBDDDCCCEEEJJJMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHFFFDDDCCCCCCEEEGGGGGGFFFGGGBBBBBBEEEFFFIII\\\pppzzzxxxzzzwwwvvvxxxwwwtttuuuyyyzzz}}}}}}zzzyyy|||}}}{{{wwwxxxzzz|||{{{yyyvvvtttwwwvvvuuuxxx|||~~~~~~}}}vvvxxxzzz{{{zzz{{{}}}{{{{{{zzzyyyyyyzzz{{{|||wwwxxxwwwuuuwww|||}}}{{{ssswwwzzzyyytttppprrrtttqqqpppmmmhhheeeeeeeeeeeeSSSMMMFFFDDDFFFFFFCCC???999666333222222222111000111000//////000222444666777555444555777:::;;;;;;555444444444555666888999999888666555444444444555222333444666777888888888888888888888999:::;;;;;;888888888999:::;;;======??????@@@AAABBBDDDDDDEEEEEEGGGIIIIIIIIIKKKOOOSSSVVVYYY]]]```aaabbbccceeeppppppqqqtttyyykkkCCC@@@>>>888>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<>>===<<<;;;<<<@@@FFFKKKWWWttt{{{gggWWWMMMIIIGGGDDDBBBAAA???>>>???@@@AAA;;;@@@CCCAAAAAADDDEEECCCGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???@@@BBBCCCCCCBBBCCCBBBEEEJJJJJJUUUtttyyyyyysssrrrtttxxxyyywwwxxx|||zzz}}}|||xxxxxxzzz{{{xxxuuuvvvyyyzzz{{{yyyxxxvvvtttrrrqqqsssyyy~~~sssuuuwwwxxxxxxyyy{{{}}}zzzyyyxxxxxxyyy{{{~~~zzzzzzxxxtttsssuuusssooolllppptttsssooommmooossskkkllljjjfffbbbbbbddddddSSSNNNHHHEEEEEECCC@@@<<<:::777444333333333222111000///......///222666888888777555444555666888999777666666555555666888999777888999999888666333222777444333444666777555333777777777777777777777777888777777888999<<<>>>??????@@@AAABBBCCCCCCDDDCCCEEEFFFIIILLLNNNPPPRRRRRR[[[```fffhhhfffdddddddddttttttssstttwww}}}VVVDDD@@@======@@@<<<<<<;;;::::::::::::;;;<<<======<<<;;;;;;>>>@@@===@@@>>>CCCQQQeeeaaaRRRPPPLLLIIIJJJKKKIIIFFFDDDCCCAAA>>><<<>>>>>>>>>???BBBFFFJJJMMMZZZbbbnnnyyyeee___WWWSSSRRRRRRNNNKKKHHHFFFDDDCCCDDDDDDDDDBBBBBBAAA@@@@@@BBBBBBAAA@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDD@@@CCCEEELLLYYYmmmwwwRRRRRRWWWlllpppSSSEEEFFF???<<>>;;;===@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBEEECCCAAA??????>>>===<<>>===AAAAAA???BBBHHHGGGFFFFFFJJJVVVrrr~~~zzzyyyvvvvvvvvvxxx{{{{{{zzzxxxzzzxxxwwwvvvwwwvvvtttsssqqqsssuuuxxxyyyzzzzzzzzzwwwvvvuuuxxx|||~~~|||zzzzzzxxxwwwxxx||||||zzzwwwyyyvvvtttsssvvvyyy{{{{{{|||{{{xxxtttpppnnnnnnpppqqqmmmiiijjjmmmnnnkkkhhhhhhgggeeeaaa^^^^^^```bbbPPPLLLGGGEEEEEEEEEBBB???:::777444333333333222111000///......///222555777777666555444444666777999666666555555555777888999777888999999888777555444777444222333555777666444888888888888888888888888888777777888999;;;===??????@@@AAABBBCCCDDDDDDDDDEEEGGGIIILLLNNNPPPQQQRRRXXX\\\aaaccccccccceeegggrrrssstttuuuyyyqqqNNN@@@>>><<<<<>>:::>>>???BBBKKKZZZiiiUUUNNNKKKIIIKKKIIIFFFEEEDDDBBB???===??????>>>>>>@@@CCCFFFIIISSSZZZdddmmmuuu}}}___YYYSSSPPPPPPPPPMMMJJJGGGEEECCCCCCDDDDDDCCCBBBAAA@@@??????AAAAAA@@@???======>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@BBBEEEDDDFFFNNN\\\eeeQQQMMMUUUpppnnn\\\PPPEEEAAAAAAAAA@@@AAA>>>CCCNNN^^^lll}}}{{{```PPPKKKHHHDDDAAA@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAA?????????@@@BBBCCCDDDDDD@@@>>>@@@DDDDDD@@@AAADDDDDDGGGTTTnnn}}}{{{yyyyyytttttttttvvvxxxyyyxxxvvvwwwvvvuuuuuuuuuuuutttsssvvvwwwxxxyyyzzzzzzyyyyyyvvvvvvwwwyyy{{{|||{{{zzzwwwvvvuuuvvvxxxxxxxxxwwwvvvtttssstttwwwzzz{{{|||yyyyyywwwsssooonnnoooppprrrnnniiiiiikkkkkkhhheeedddcccaaa]]][[[ZZZ\\\^^^MMMIIIEEEDDDFFFFFFDDDBBB:::777444333333333222111000///......///222444666555555444333444555666777555555444444555777888:::666777888999999888777666777555222222444666777777999999999999999999999999888777777888999;;;===>>>>>>???AAABBBCCCDDDDDDDDDFFFGGGIIILLLNNNOOOQQQQQQTTTWWW[[[]]]^^^aaaggglllmmmooossswww}}}xxx^^^DDD;;;<<<;;;;;;=========<<<;;;;;;;;;;;;<<<888:::<<<<<<;;;:::;;;<<<888<<>>@@@???>>>===>>>???BBBCCCJJJPPPWWW^^^eeennnwww~~~gggWWWSSSNNNLLLLLLMMMKKKIIIFFFDDDBBBBBBCCCCCCBBBAAA@@@>>>===>>>???@@@???>>><<<======>>>>>>???@@@@@@@@@@@@???>>>>>>>>>??????CCCEEEBBBAAADDDKKKjjjXXXVVVSSS\\\wwwgggNNNEEEEEECCC>>>??????@@@???AAALLLcccwwwxxx^^^SSSKKKBBB???BBBEEEDDDAAA>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA===>>>@@@DDDEEECCCDDDHHHQQQlll{{{yyywwwvvvvvvwwwsssrrrrrrtttvvvvvvuuutttsssssssssrrrrrrsssssssssyyyyyyyyyyyyxxxwwwuuuuuutttvvvxxxyyyyyyyyyzzz{{{uuuuuuuuuuuuttttttwwwyyyuuuttttttuuuvvvwwwwwwvvvttttttssspppnnnmmmnnnpppqqqmmmiiiggghhhhhheeebbb______]]]YYYVVVUUUWWWYYYMMMIIIEEEDDDFFFFFFDDDBBB:::777444333333333222111000////////////111333444444444333333333444555666555444444444555777888:::666777888999999999999999777555333222333666888999999999999999999999999999888777777777999:::<<<===>>>???@@@BBBCCCDDDDDDDDDFFFGGGIIIKKKMMMOOOOOOPPPOOORRRUUUWWWZZZ```hhhoooiiimmmsssyyyaaaOOO>>>:::<<<;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<666888;;;;;;:::999999:::999;;;===BBBAAABBBkkk~~~^^^QQQMMMMMMKKKHHHGGGFFFEEEBBB@@@>>>>>>===<<<<<<===???@@@DDDIIIOOOUUU[[[cccmmmuuu}}}rrrZZZSSSOOOKKKIIIIIIIIIHHHFFFEEECCCAAAAAAAAABBBAAA@@@>>>===<<<<<<>>>>>>===<<<=========>>>??????@@@@@@???????????????@@@AAABBBAAADDDBBBAAACCCFFF[[[|||ssseeeSSSLLLYYYzzznnnTTTJJJCCC;;;DDDFFFHHHEEEAAA@@@GGGNNNhhh{{{}}}ZZZTTTMMMIIIHHHGGGEEEBBBAAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@@@@??????AAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBGGGPPPWWWyyyuuu{{{uuusssrrrrrruuurrrqqqqqqrrrttttttsssrrrpppppppppooooooppprrrssswwwwwwvvvuuutttsssrrrqqqrrruuuxxxxxxuuutttvvvyyysssuuuuuusssqqqrrrvvvzzzwwwuuutttttttttrrrooolllmmmnnnnnnmmmkkkjjjlllnnnllliiifffeeeeeedddbbb```______]]]YYYTTTRRRSSSTTTOOOKKKGGGEEEEEEEEEBBB@@@:::777444333333333222111000000/////////000222222333333333333333444444555555444444444555666888999666777888888999999::::::777666444333333555888:::999999999999999999999999888777777777888:::;;;======>>>@@@BBBCCCDDDEEEEEEGGGHHHIIIKKKMMMNNNNNNOOOMMMOOORRRUUUXXX___hhhooommmqqquuuzzzRRRHHH>>><<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;555888:::;;;:::999999999::::::;;;AAAAAA>>>YYYoooTTTOOONNNLLLIIIHHHGGGFFFDDDBBB======<<<<<<<<<===>>>???@@@CCCIIIMMMSSS[[[eeemmmssszzzfffXXXQQQOOOLLLIIIHHHGGGFFFEEEDDDBBB@@@???@@@@@@???>>>===<<<;;;;;;======<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>???@@@BBBCCC>>>CCCBBBAAADDDEEERRRkkksssTTTQQQ\\\hhh}}}~~~fffRRRCCC@@@BBBCCCCCCCCCDDDDDDDDDMMMWWWggg{{{qqqqqqmmmdddWWWLLLFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAADDDGGGCCCDDDDDDEEELLL]]]qqq|||}}}uuurrrqqqoooqqqtttrrrqqqpppppprrrsssrrrqqqmmmnnnnnnmmmlllmmmpppsssvvvvvvuuuttttttssssssssspppsssvvvuuusssqqqsssuuuoooqqqrrrpppnnnooossswwwsssrrrrrrqqqqqqoookkkhhhiiijjjjjjiiihhhggghhhjjjfffeeecccbbbbbbbbbaaa```bbbaaa___ZZZUUURRRQQQRRRQQQMMMHHHEEEEEEDDDAAA>>>:::777444333333333222111000000/////////000000111333333333444444444555555666555444444444555666777777777777777888888999999777777777555333444777999999999999999999999999999888888777777888999;;;<<<===>>>@@@BBBCCCEEEEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMLLLOOOSSSVVVYYY^^^fffmmmsssuuuxxxzzz|||vvvIIIEEE@@@===<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;666888::::::999888999::::::;;;999===AAA>>>JJJfff]]]OOOOOOMMMJJJIIIIIIHHHFFFDDD>>>>>>============>>>>>>:::>>>BBBFFFJJJQQQZZZaaaeeennnxxxuuu]]]XXXOOONNNLLLJJJHHHFFFEEEEEEBBBAAA???>>>??????>>>======;;;:::;;;<<<===<<<;;;888999999::::::;;;<<<<<<999999:::;;;<<<>>>???@@@===BBBAAA@@@CCCBBBHHHZZZrrrvvv^^^YYYfffrrrkkk[[[TTTHHH===;;;@@@CCCBBBBBBEEEHHHOOO___sssxxxcccPPPHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBB???<<<===AAAFFFDDDMMMXXXcccvvvuuupppnnnnnnnnnmmmpppuuurrrpppnnnooopppqqqqqqppplllmmmnnnllljjjjjjnnnrrrxxxxxxwwwvvvvvvvvvvvvvvvqqqrrrtttsssrrrqqqqqqrrrkkklllmmmllllllmmmppprrrmmmmmmmmmnnnpppooommmkkkhhhiiijjjiiigggeeefffgggbbbaaa```______^^^______aaaaaa___[[[VVVSSSRRRSSSQQQLLLGGGEEEEEEDDDAAA>>>:::777444333333333222111000000000000////////////333333444555555555555555777666555444333444555555777777666666777777888888777888999777444333555777888888888888888888888888888888777777777999:::;;;===>>>@@@BBBCCCEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMQQQVVVYYY[[[^^^dddiiirrrsssuuuwwwyyy}}}bbbBBBBBB???;;;999:::;;;<<<;;;;;;:::999999999999:::888999999999888888:::;;;888<<<999888>>>>>>BBBPPP|||kkkQQQOOOMMMKKKJJJJJJIIIGGGEEEBBBAAA@@@???>>>===<<<<<<888;;;???AAACCCGGGNNNSSSVVV^^^hhhoootttzzzzzz{{{~~~aaaTTTSSSJJJKKKJJJIIIGGGFFFFFFFFFAAA@@@>>>===>>>>>>===<<<===;;;:::;;;<<<===<<<;;;:::::::::;;;<<<<<<======;;;;;;::::::;;;;;;<<<<<<;;;@@@???>>>BBB@@@BBBNNNXXX}}}sssYYYTTTSSSeeezzz___MMMHHHFFFCCC>>>@@@???===AAALLLWWW\\\kkkrrrvvvlllZZZJJJEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCDDDEEECCCBBBGGGOOOVVVjjj|||yyynnnllllllnnnmmmkkknnnssspppnnnllllllmmmnnnnnnnnnlllmmmnnnkkkhhhhhhmmmrrrzzzyyyxxxvvvuuuuuuvvvvvvtttssssssssstttsssrrrppplllkkkkkkllloooppppppppplllllllllmmmooopppooonnnjjjkkkllljjjgggeeeeeeeeeaaa```___^^^\\\[[[[[[[[[\\\\\\\\\YYYVVVTTTTTTUUUOOOKKKGGGEEEEEEEEEBBB@@@:::777444333333333222111000000000000////////////333444555555666666555555888777555444333333444444777777666666666666777777777999:::888555333444666777777777777777777777777888888777777777999:::;;;===>>>@@@BBBCCCEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNRRRXXX[[[\\\^^^bbbffflllnnnppptttxxxtttLLL>>>???>>>:::777888;;;<<<;;;:::999999888888999999999999999888777888:::===555===:::555;;;>>>???GGG```xxxSSSPPPNNNLLLKKKKKKJJJGGGFFFEEEDDDCCCAAA>>><<<;;;:::999<<>>===;;;===<<<;;;;;;======<<<;;;======>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;888>>>======CCCAAAAAAKKKMMM]]]wwwUUUUUUPPPaaarrr___SSSKKKAAAGGGJJJEEE@@@AAAEEEFFFCCCLLLTTTQQQHHHAAAAAADDDAAAAAAAAAAAABBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@???CCCHHHMMMTTT```ppp{{{~~~zzzssspppooopppqqqnnnjjjkkkpppooommmjjjjjjkkkllllllllllllnnnnnnkkkgggggglllqqqzzzyyywwwuuusssssssssssswwwtttssssssvvvvvvssspppooommmmmmooosssuuusssqqqpppooonnnnnnooopppooonnnmmmnnnnnnllliiifffeeeeeeaaaaaa```]]]ZZZXXXXXXYYYVVVWWWXXXWWWUUUUUUUUUVVVQQQMMMGGGDDDDDDDDDBBB???;;;888555333222222111000000000////////////000000444444333222111333666888999888777555333222222222444444555555555555555555888999999888777555333222777777666666777888999:::777888999999888777888999??????@@@BBBDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSSSSUUU[[[bbbeeedddbbbiiimmmsssxxx|||hhhAAA>>>>>><<<;;;:::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999777888:::;;;;;;===@@@BBBSSSlll^^^SSSMMMLLLPPPOOOGGGCCCEEEEEEEEEDDDBBB@@@???======;;;:::::::::<<<>>>AAACCCFFFNNNWWW\\\___dddmmmtttyyyuuurrrmmmmmmuuu}}}}}}lllsssZZZNNNJJJGGGHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@>>>===<<<<<<<<<===::::::::::::::::::::::::@@@DDDIIINNNOOOMMMJJJGGGMMMGGG@@@;;;;;;<<<;;;:::=========>>>??????@@@@@@HHHJJJfffggg\\\XXX]]]wwwlll___UUUPPPHHHBBB@@@AAABBBCCC@@@AAABBBBBBBBBBBBAAAAAA===AAACCCAAA>>>>>>AAABBBDDD??????DDDFFFDDDFFFKKKMMMUUU]]]eeetttqqq{{{uuusssqqqvvvssspppnnnnnnmmmllljjjpppllljjjkkkooosssttttttoooooonnnlllkkkkkknnnppp{{{zzzxxxxxxxxxwwwtttrrryyyvvvrrrooooooppppppppppppmmmkkkoootttwwwvvvssstttuuuvvvtttqqqmmmlllkkkiiihhhggggggiiiiiigggeee___^^^]]]ZZZXXXVVVTTTSSSXXXYYYXXXWWWTTTRRRRRRRRRPPPLLLFFFCCCCCCCCCAAA>>>;;;888555333222222111000000000////////////000000222333444333222333555777666666555444444333333333555555555555555666666666888999999999888666444333666666666777888888999999777888999999888777888999===>>>???@@@BBBDDDEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPNNNPPPTTTZZZ___cccddddddgggkkkqqqwww|||}}}[[[CCC>>>===<<<;;;:::999999999::::::::::::::::::::::::;;;;;;:::::::::999999999666888999::::::<<>>===;;;;;;::::::;;;===@@@AAAAAAGGGOOORRRSSSWWW___gggqqqyyy~~~tttoooiiinnnppprrrxxxlll^^^```|||cccTTTLLLIIIGGGFFFFFFEEECCCBBBAAA@@@??????>>><<<;;;;;;;;;;;;<<<::::::::::::::::::::::::@@@CCCGGGKKKLLLJJJGGGEEEFFFAAA<<<::::::;;;;;;:::;;;;;;<<<======>>>>>>???CCCFFFYYYzzzwwwfff]]]iii{{{qqqbbbTTTLLLHHHGGGGGGDDDDDDDDDDDDDDDCCCBBB@@@BBBCCCCCCAAA@@@BBBEEEGGGDDDCCCDDDDDD@@@???JJJXXXkkk{{{xxxsss}}}nnnnnnmmmssspppmmmkkkkkklllllllllnnnkkkiiiiiimmmppprrrrrrllllllmmmllllllmmmpppsssvvvuuutttuuuvvvvvvtttrrrsssqqqnnnmmmnnnpppqqqqqqrrrpppooorrrxxxzzzyyyvvvsssssssssrrrpppnnnllljjjffffffggghhhgggfffdddcccbbb```^^^[[[XXXUUUSSSQQQVVVWWWVVVUUURRRPPPPPPQQQQQQMMMGGGDDDDDDDDDBBB???;;;888555333222222111000000000////////////000000000222444444444444555666444444444444444444444444555555555666666777777777888999999999888777555444444555777888999999888888777888999999888777888999;;;<<<===???AAABBBDDDDDDFFFGGGIIIKKKLLLNNNNNNNNNMMMPPPUUUYYY\\\___bbbdddgggkkkpppvvv|||hhhHHH???>>>===<<<:::999999999999999999999999999999999999:::::::::999999999999999666777999::::::;;;>>>@@@AAAQQQooodddIIIFFFOOONNNEEEGGGGGGEEEDDDBBB@@@??????===<<<;;;;;;;;;<<<===>>>===AAAFFFGGGFFFJJJQQQXXXbbbjjjuuu~~~wwwmmmlllmmmgggnnnnnnhhhkkkrrrooodddUUU[[[nnn{{{^^^QQQMMMIIIGGGIIIDDDCCCCCCAAA@@@???>>>===<<<;;;:::::::::::::::;;;999999999999999999999999:::<<<>>>@@@@@@???>>><<<===;;;999888999;;;;;;::::::::::::;;;<<<<<<======>>>CCCJJJVVVrrr}}}tttuuuooommmzzzvvvcccUUUMMMLLLKKKLLLNNNRRRRRROOOLLLKKKHHHEEEGGGKKKQQQVVVYYYVVV]]]fffjjjkkkuuusss|||mmmgggmmmnnnpppmmmiiihhhiiikkkmmmmmmmmmkkkhhhhhhkkkmmmnnnnnnmmmmmmmmmlllkkkllloooqqqqqqpppoooqqqssstttsssrrrsssqqqnnnnnnpppqqqqqqqqqrrrqqqqqquuuyyy{{{yyyvvvtttrrrpppqqqsssrrrnnnkkkbbbeeeiiihhheeebbbaaaaaacccbbb___[[[WWWTTTQQQPPPSSSTTTTTTRRRPPPNNNNNNOOOSSSNNNIIIFFFFFFFFFCCCAAA;;;888555333222222111000000000////////////000000...111444555555444444555333333444444444444333333444555555666777888888999888888999999999888666555333444777999::::::888888777888999999888777888999:::;;;<<<>>>@@@BBBCCCDDDGGGHHHIIIKKKLLLMMMNNNNNNQQQUUUYYYZZZZZZ\\\```cccjjjmmmrrrwww|||VVV>>>======<<<;;;:::999999999999999999999999999999999999999999999999999888888888777888:::::::::;;;>>>@@@GGGMMMaaa]]]MMMSSSPPPBBBIIIHHHGGGEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;<<<===???AAAAAA@@@CCCJJJPPPSSSZZZdddlllrrrwww~~~~~~sssjjjhhhkkkoookkkhhhdddaaaaaaaaa___\\\qqq}}}aaaKKKIIIJJJFFFEEEJJJBBBBBBAAA@@@???>>>======:::::::::::::::::::::;;;888888888888888888888888777777777777777777666666888888777888999999999999999999::::::;;;<<<<<<===???AAACCCFFFVVV}}}vvvgggggg\\\[[[rrrzzzzzz~~~yyytttqqqvvv|||tttlllpppzzzqqqgggkkkxxx|||qqqmmmhhhfffhhhkkkmmmnnnllljjjiiihhhiiikkkllllllpppppppppmmmjjjiiijjjkkkmmmllllllmmmpppqqqqqqqqqxxxvvvtttsssssssssrrrpppoooooopppssswwwxxxvvvtttvvvrrrppprrrvvvwwwrrrnnn```fffjjjiiiddd___^^^___aaa___]]]ZZZWWWTTTQQQPPPQQQRRRRRRQQQNNNMMMMMMNNNRRRMMMGGGEEEEEEDDDBBB@@@;;;888555333222222111000000000////////////000000---000333555555444444444555555555555555333222111444444555666777888999:::888888999::::::999888777222444777999::::::999888777888999999888777888999:::;;;<<<>>>@@@BBBDDDEEEHHHIIIJJJLLLMMMNNNNNNNNNSSSVVVYYY[[[[[[^^^ccchhhppprrruuuxxx|||jjjMMM@@@???<<<;;;:::999999999999999888888888888888888888888888888888888888888888888888999:::;;;;;;<<<>>>@@@LLLLLLWWWkkkQQQTTTVVVMMMKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@>>>===<<<;;;;;;:::<<<>>>???>>>>>>AAAGGGLLLJJJPPPWWW^^^ccciiipppuuu~~~}}}zzzrrrlllfffbbbcccfffiiijjjfff[[[]]]iiiiii___dddsssfffSSSFFFIIIJJJCCCCCCJJJAAAAAA@@@???>>>>>>======999:::::::::::::::::::::777777777777777777777777999888777666666666777777777888888999888888888888999999:::;;;;;;<<<<<<===@@@>>>AAAGGGKKKaaa|||ttthhh___bbbssszzzccceeegggooowwwmmmkkkhhhrrrrrrnnniiiggggggjjjlllmmmjjjjjjjjjiiiiiiiiijjjkkkooooooooollliiihhhhhhhhhlllkkkiiijjjmmmooooooooowwwvvvuuuuuuuuuuuusssqqqmmmnnnoooqqqsssttttttrrrtttpppoooqqquuuvvvrrrmmmaaagggkkkjjjccc^^^]]]^^^[[[ZZZYYYWWWUUUSSSRRRQQQPPPQQQQQQPPPMMMLLLLLLMMMOOOJJJEEEBBBBBBBBB@@@===;;;888555333222222111000000000////////////000000,,,///333555555444444555666666777777666444222111222333444555777888999:::777888::::::;;;:::999888333444666888999::::::999777888999999888777888999999:::;;;>>>@@@BBBDDDEEEIIIIIIKKKLLLMMMNNNNNNNNNPPPRRRUUUYYY^^^dddkkkppprrrsssuuuxxx|||VVVFFFBBB===;;;;;;:::999999999999999777777777777777777777777777777777777777888888888777999:::::::::;;;===???FFFHHHNNNnnnxxxVVVPPPQQQNNNLLLLLLJJJIIIGGGEEEDDDCCCAAAAAA@@@???>>><<<;;;:::;;;;;;<<<<<<<<<>>>BBBEEEEEEJJJOOOSSSWWW\\\ccchhhrrruuuyyy}}}~~~|||xxxvvvsssrrrqqqqqqsssuuuyyy{{{|||~~~|||vvvoooiiifff]]]YYYUUUVVV\\\aaabbbbbb^^^XXXeee}}}~~~qqq}}}UUULLLGGGIIIIIICCCBBBFFF@@@??????>>>======<<<<<<999:::::::::::::::999888666666666666666666666666666555555444444444555555666888999888777666777888999999999:::;;;;;;<<<<<<>>>:::@@@HHHFFFLLLvvvvvvoookkkrrrppp```]]]gggzzzssseeebbbdddbbbkkkxxx|||nnnkkkgggeeefffhhhiiiiiihhhiiiiiiiiihhhhhhiiikkkiiijjjkkkjjjiiihhhiiijjjiiigggfffgggjjjlllmmmnnnooooooppprrrttttttrrrpppmmmmmmnnnooopppqqqrrrrrrnnnmmmlllnnnpppqqqnnnkkkdddgggiiigggbbb]]][[[[[[TTTTTTTTTSSSRRRRRRQQQQQQNNNOOOOOONNNLLLKKKKKKLLLPPPKKKFFFCCCCCCCCC@@@>>>;;;888555333222222111000000000////////////000000,,,///222333333444555666444555777888888777555444111111333444666888999:::777888:::;;;;;;;;;::::::444444555777888999:::;;;777888999999888777888999777888:::<<<>>>AAACCCCCCHHHIIIJJJKKKLLLMMMMMMMMMPPPPPPRRRWWW___hhhooorrrpppqqqsssuuuzzzmmmHHH@@@???999;;;:::999999888999999999777777777777777777777777666666666777777777888888666777888888777888:::<<<===EEEFFFSSS{{{{{{cccUUUMMMMMMMMMLLLJJJHHHGGGEEEEEEBBBBBBAAAAAA???>>><<<<<<::::::;;;;;;;;;;;;===>>>AAACCCGGGHHHJJJNNNUUUZZZ```bbbeeeggggggeeebbb```^^^]]]]]]]]]___aaabbbdddeeegggiiijjjiiiiiijjjkkkjjjjjjhhhfffaaa[[[VVVSSSOOOOOOOOORRRVVV[[[___aaafffjjj|||bbbJJJGGGDDDDDDDDDDDDBBB???=========<<<;;;;;;::::::888999999999999888666555555555555555555555555555222222222222222222222333444666777666444555777:::777777888999999::::::;;;<<<;;;???CCCAAACCCXXXrrrxxxrrrtttoookkkhhhoooqqqnnnpppqqqqqqtttwwwuuuooozzzqqq```WWWZZZ___[[[^^^ggghhhfffdddaaaaaaccceeeeeeeeedddfffhhhgggfffeeegggjjjfffgggiiiiiihhhggghhhiiicccbbbaaacccgggkkkmmmnnnllllllmmmppprrrrrrpppmmmjjjjjjjjjjjjjjjlllnnnpppjjjkkklllmmmmmmlllkkkjjjffffffeeeccc```]]]ZZZXXXPPPPPPPPPOOOOOONNNNNNNNNKKKLLLMMMLLLJJJIIIIIIJJJSSSNNNIIIFFFFFFFFFDDDAAA;;;888555333222222111000000000////////////000000---///111333333333555666333444666888999999777777000000222444666888999:::777888:::;;;<<<;;;;;;:::444555555666777999;;;<<<777999999999888777888999555666888;;;===???AAABBBGGGHHHIIIJJJKKKKKKKKKKKKSSSQQQQQQVVV___iiinnnpppmmmnnnpppsssyyyZZZ???<<<===;;;::::::999999888999999999777777777777777777777777555666666666777777888888444555666666666666888:::999EEEBBB???UUUyyymmm\\\NNNMMMLLLKKKIIIGGGFFFEEECCCCCCBBBBBB@@@???===<<<;;;<<<<<<;;;;;;:::::::::;;;>>>??????@@@CCCIIIOOOPPPRRRTTTUUUUUUSSSPPPNNNMMMMMMMMMNNNOOOPPPQQQQQQSSSUUUVVVVVVUUUTTTUUUVVVTTTUUUUUUTTTQQQLLLHHHEEEHHHKKKOOORRRTTTYYYaaagggvvvsssLLLFFFDDD@@@===@@@EEEBBB:::;;;;;;;;;::::::999999999777888888888777666444333555555555555555555555555333444444444555555555666222333555444333444888;;;666666666777888888999999;;;>>>???======BBBHHHLLLpppxxxnnnaaa[[[```mmm}}}||||||zzzsssxxxrrr}}}ooobbbXXXdddsssiiiZZZWWWSSS[[[bbb\\\\\\aaa```^^^]]]\\\]]]```bbbccccccaaadddffffffddddddfffiiigggiiiiiihhhfffddddddddd^^^]]]]]]```eeejjjmmmnnnnnnnnnoooqqqrrrpppllliiiggggggfffddddddfffjjjmmmjjjlllnnnnnnlllkkkjjjkkkgggeeebbb```^^^\\\XXXUUUOOOOOONNNNNNMMMLLLLLLKKKIIIJJJKKKJJJHHHGGGHHHIIIRRRNNNHHHFFFFFFFFFDDDBBB999777333111111111111000333222111///..................///000111333555666555444333555888:::999888333111000111222444333333777666666999===???===:::888777666555666777999;;;999888777666666777888999666666555555888;;;???AAABBBDDDGGGKKKMMMOOOPPPPPPPPPPPPQQQUUU[[[aaaeeegggkkkfffdddjjjxxxqqqLLL<<<===???;;;<<<;;;;;;::::::999999888666666666666666666666666666666666666666666666666666666666666777888999:::999>>>???BBBJJJTTTsssaaaVVVKKKHHHGGGEEEEEEFFFEEEEEEDDDCCC@@@???@@@AAA@@@>>>===<<<======;;;:::<<<<<<<<<<<<===???@@@AAAGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFEEECCCFFFEEENNNUUUTTTbbbyyynnn\\\NNNDDDCCCBBBAAA???>>>===<<<<<<;;;;;;::::::999999888555555555555555555555555222222222222222222222222333333222222333333444555444444444555555555555666777777666666777888999999999:::;;;<<<>>>@@@BBBCCCWWWbbbvvvttthhhaaadddeeeccciiisss{{{sssmmmjjjddd^^^```fffeeemmmzzzvvvrrruuusssddd___```UUUUUUUUUVVVWWWZZZ\\\]]]\\\\\\]]]^^^___```bbbcccfffeeedddbbbbbbbbbcccccciiifffdddbbbcccccccccbbbaaa^^^[[[]]]bbbgggiiiiiillllllkkkjjjjjjiiihhhhhhdddeeeffffffeeeeeegggiiiggghhhhhhhhhhhhfffeeedddfffaaa[[[WWWWWWVVVTTTRRRQQQPPPNNNLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJIIIFFFDDDTTTOOOIIIFFFFFFEEEBBB@@@999777333111111111111000000000///.........//////......///000111333444555555444333555888:::999777444333111222444555555444777666666999<<<>>>===;;;888888666666666777999:::999999888888888888999999888777666666888;;;>>>@@@CCCEEEGGGJJJLLLMMMNNNNNNQQQQQQRRRUUUZZZ___ccceeefffcccbbbjjjwwwaaaDDD<<<>>>===::::::::::::999888888777777555555555555555555555555555555555555555555555555666666666666777888999:::777<<<;;;===DDDKKKdddiiiOOOGGGKKKNNNLLLJJJGGGHHHIIIIIIFFFBBB???>>>@@@>>>============<<<:::;;;;;;;;;;;;<<<===>>>>>>BBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCBBBBBBFFFFFFPPPYYY^^^qqq}}}vvv```RRRIIICCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::999999888888444444444444444444444444222222222222222222222222333222222222222333444444444444444444555555555555555555555666777999:::;;;888888999:::<<<>>>@@@AAAFFFRRRhhh{{{tttqqqhhhaaahhhvvv~~~tttjjjdddaaabbblllwwwooo\\\TTTVVVZZZSSSSSSSSSTTTVVVXXXZZZ\\\\\\\\\\\\]]]^^^___```aaafffeeedddbbbbbbaaaaaaaaaffffffdddcccaaaaaa```aaabbb```^^^^^^aaadddffffffllllllkkkiiihhhgggfffeee```ccceeefffeeeddddddeeejjjjjjiiihhhfffdddaaa```ccc___YYYUUUTTTTTTRRRPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJIIIHHHHHHIIIHHHEEECCCVVVQQQJJJGGGEEEDDDAAA>>>999777333111111111111000...............///000111......///000111222444555444333333555777888888777555444222333555666666555888777666888:::<<<===<<<999888777777777888999:::999999::::::::::::999999999888777777888:::<<<>>>CCCDDDFFFHHHJJJKKKLLLLLLRRRRRRSSSUUUXXX]]]aaaccccccbbbccckkkwwwvvvMMM======>>>;;;999999999888888777666666666555555555555555555555555555555555555555555555555666666666666777888999999888<<<999:::???BBBQQQkkk^^^IIIHHHKKKJJJGGGDDDEEEFFFFFFFFFEEECCCBBB@@@???======>>>>>>===;;;;;;;;;::::::::::::;;;;;;============<<<<<<<<<<<<<<<======>>>>>>======<<<============>>>>>>>>>>>>=========>>>???@@@AAAAAAGGGGGGQQQeeeyyydddQQQKKKGGGBBBAAA@@@???>>><<<<<<;;;;;;::::::999888888777777444444444444444444444444333333333333333333333333222222222222222333444444444444444444555555555555333333444555777999;;;<<<777777888999;;;===>>>???===GGGRRRooommmXXXOOOPPPTTTWWWRRRRRRRRRSSSTTTWWWYYYZZZ\\\\\\\\\\\\\\\]]]^^^___ccccccccccccbbbaaa```___fffggghhhfffbbb___```bbbdddcccbbbaaa``````ccceeelllllljjjiiihhhfffeeeeee___bbbfffgggfffdddbbbbbblllkkkjjjhhheeeaaa^^^\\\___[[[WWWSSSQQQPPPOOONNNNNNMMMLLLJJJIIIHHHGGGGGGHHHGGGEEEEEEFFFEEECCC@@@UUUPPPJJJFFFFFFEEEBBB???999666333111111111111000000000/////////000000111......//////000222333444333333444444666777777777555444222333444666666555888777777777999;;;<<<===999999888888888999999:::777888999::::::999888777999888777666777888999:::@@@AAACCCEEEHHHJJJLLLLLLRRRSSSTTTUUUWWW[[[___bbbffffffiiipppzzz^^^???;;;???<<<888:::999999888777777666666555555555555555555555555555555555555555555555555555666555555666666777888999;;;>>>::::::@@@???EEEVVVaaaOOOGGGHHHKKKIIIGGGDDDCCCDDDEEEEEEEEEAAA???>>>>>>??????>>>======<<<;;;:::::::::::::::======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>======>>>>>>>>>???AAACCCHHHLLLYYYuuutttXXXLLLJJJHHHAAAAAA@@@???>>>===<<<<<<:::999999888888777666666333333333333333333333333333333333333333333333333222222222111222333333444333333444444444555555555444444444555666777999:::777777888999:::<<<===>>>>>>CCCEEEVVV|||wwwjjj[[[UUUXXX]]]]]]ZZZQQQQQQQQQRRRTTTVVVXXXZZZ\\\[[[[[[[[[[[[[[[\\\]]]___```aaacccccccccbbbaaagggkkkmmmjjjdddaaabbbeeedddffffffdddaaaaaadddhhhlllkkkkkkkkkjjjjjjiiiiiicccfffhhhhhhfffeeedddeeekkkkkkiiigggddd```]]]ZZZ\\\YYYVVVRRRPPPNNNMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDBBBBBBCCCBBB@@@>>>SSSNNNIIIFFFFFFFFFDDDAAA999666333111111111111000444333222111000000000000......//////000111222333333333444444444555666666444333111222444555555444888888777777888999;;;===::::::999999999999999:::666777888999999888777666888777666555555666777777;;;<<>>@@@:::777;;;999999999888777777666666555555555555555555555555555555555555555555555555555555555555666777888999:::>>>;;;:::@@@???@@@JJJeeepppTTTNNNTTTOOOMMMJJJHHHGGGFFFBBB@@@AAA@@@??????@@@AAA???>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;<<<=========>>>>>>>>>>>>===>>>???>>>===>>>AAADDDJJJ[[[kkk|||{{{sssbbbRRRMMMJJJFFFAAAAAA@@@???>>>======<<<999888888777666666555555333333333333333333333333333333333333333333333333222111111111111222333333333333333444444444444555666555555555555555666666777888888999:::<<<===>>>???>>><<>><<>>>>>999777:::999999888888777666666666444444444444444444444444444444444444444444444444555555555555666777888888666<<<999888>>>===<<>>===============;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<============<<<>>>???>>>===???CCCHHHQQQlllvvvqqqeeePPP[[[iiiTTTLLLJJJEEE@@@?????????>>>===<<<<<<<<<888777777666666555444444222222222222222222222222222222222222222222222222111111111111111222333333333333333333444444444444666666555444444444444444777777888888999;;;<<<===???===<<>>=========<<<;;;SSSOOOIIIFFFFFFEEECCC@@@999777333111111111111000111111000///......////////////...//////000111222111333555444222222444666555444222333555666666555555777::::::888888999;;;;;;;;;;;;;;;;;;::::::999999888888777777888888999888888777888888888888888888999;;;>>>BBBFFFJJJLLLMMMQQQVVVXXXYYY^^^eeelllooouuu|||dddEEEAAA<<<:::::::::999888888888777666666555555444444444444444444444444444444444444444444444444444555555555555555666888888444<<<999666;;;;;;;;;CCCCCC^^^{{{sssaaaSSSLLLIIIGGGEEEBBBAAA@@@AAABBBCCCBBBAAA??????>>>=========>>>>>><<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>;;;>>>AAAAAAAAADDDJJJPPP[[[nnnhhhZZZSSSKKKhhhmmmUUUIIIFFFEEEAAA======<<<<<<;;;;;;:::::::::777777666666555444444333222222222222222222222222111111111111111111111111111111111111111222222333222222333333333444444444444444444333444444555555666666666777888999:::;;;;;;???>>>???DDDHHH```ssscccYYYKKKNNNMMMKKKIIIIIIKKKPPPSSSOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^ccccccdddeeegggiiikkklllhhhfffdddaaaaaabbbeeefffiiihhhhhhiiijjjlllkkkkkkggghhhiiikkknnnoooqqqrrrnnnnnnmmmkkkhhhgggiiikkkiiiiiiiiigggeeebbb___]]]UUUVVVUUURRRNNNKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDBBB@@@===<<<<<<<<<<<<;;;UUUPPPJJJGGGFFFDDDAAA???999777333111111111111000...------------...////////////...//////000111222111333555444222111333555666555444444666777777666444777:::;;;999888888:::;;;<<<<<<<<<;;;::::::999;;;:::999888888999:::;;;999999999999999:::::::::999:::;;;===AAADDDHHHJJJLLLQQQVVVXXXZZZ___hhhooommmttt{{{vvvFFFCCCAAA:::444666<<<;;;666777666666555444444333333444444444444444444444444444444444444444444444444555444444555555666777888444===;;;666::::::;;;DDD>>>HHH[[[___LLLFFFGGGIIICCCAAA@@@AAACCCCCCBBBAAA>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@AAA<<<@@@DDDEEEEEEJJJRRRXXXcccgggRRRHHHWWWaaagggXXXIIIBBBAAAAAA@@@>>>:::::::::999999888888888777666666555444444333333111111111111111111111111000000000000000000000000111111111000111222222333222222333333333444444444222222222333444555666777555555555555666888999999555>>>;;;777>>>EEELLLXXX~~~pppYYYTTTSSSHHHKKKNNNOOOKKKFFFEEEJJJNNNNNNNNNNNNOOOPPPSSSUUUVVVYYYYYYYYYZZZ[[[]]]^^^___hhhggggggggghhhiiikkklllkkkgggcccaaabbbeeehhhiiikkkhhhggghhhkkkllljjjgggfffggghhhiiikkklllmmmnnnkkklllmmmkkkhhhfffffffffkkkkkkjjjhhheeeaaa^^^\\\SSSTTTUUURRRMMMJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDBBB???===;;;<<<<<<;;;;;;SSSNNNHHHEEEEEEDDDBBB???:::888666333222111111111222111000///...---------+++,,,---------...000222222333333333333333333444999888666444444444555666444666888999:::999777666;;;<<<===>>>===<<<:::888<<<999777888:::;;;:::888888888999999999999888888555555555777;;;@@@EEEHHHMMMMMMPPPUUU\\\bbbfffgggiiiooouuuyyyzzz[[[@@@;;;;;;:::999888888888888777777666555444333333333444444444444444444444444444333333222222333333444333333333444444444555555666666666777888888999999>>>DDDKKK\\\```GGGFFFOOOFFFDDDFFFGGGBBB<<<>>>EEE???>>>===>>>>>>======>>>===???AAABBB@@@???>>>>>>BBBAAA@@@@@@AAAAAA>>>;;;@@@>>>>>>@@@EEEGGGFFFDDDGGGJJJKKKNNNYYYhhhqqqqqqgggXXXMMMVVVnnnqqqPPPIIIBBB???@@@@@@===:::===:::888888999999666444777777666555444444333333111111111111111111111111111111111111111111111111000000000000000111111222///000222333333222111000222222333333333333444444555555555555666777888999:::::::::;;;===@@@CCCEEEUUUiii{{{cccTTTOOOOOOMMMJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJLLLMMMOOOPPPVVVWWWXXXWWWWWWYYY\\\^^^cccgggfffccckkkxxx{{{ttthhhgggfffeeeeeefffggghhhdddfffggghhhggggggiiijjjdddeeehhhjjjlllmmmnnnnnnggghhhjjjjjjhhhddd```^^^iiihhhfffccc___\\\YYYWWWUUUSSSQQQOOOMMMLLLLLLLLLKKKIIIGGGEEECCCAAA@@@???CCC@@@===;;;;;;;;;:::999SSSNNNHHHEEEEEEDDDBBB???:::888666333222111111111111111000//////...//////,,,---......------///111222222222333333333333333777666666555444444444444555777888:::;;;:::999888;;;<<<>>>@@@@@@???===<<<<<<999777777999::::::999888888999999999999888888555555555777:::???CCCFFFJJJKKKNNNSSSYYY___ccceeeiiipppvvvyyy```KKK>>>;;;;;;:::999888888888888777666555444444333333333444444444444444444444444444333333222222333333444333333333444444444444555555666666777777888999999999>>>???EEE```bbbRRROOONNNHHHEEEIIIKKKHHHEEEFFFFFFDDDAAA@@@??????@@@AAA@@@AAAAAAAAA@@@@@@AAABBBAAA@@@AAABBBDDDEEEFFFGGGFFFGGGIIIJJJJJJKKKMMMOOOMMMYYYkkk{{{zzzttt```eeeqqqwww\\\LLLFFF???===>>>>>>;;;999<<<999777777888888555333666666555444444333222222111111111111111111111111111111111111111111111111000000000000000111111222000111222333333333333333222222222333333333444444555555555555666777888999::::::999:::;;;>>>AAABBB???MMM```yyy}}}mmmaaaSSSKKKIIIJJJIIIGGGIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKMMMOOOPPPSSSTTTUUUUUUUUUWWWZZZ\\\___gggiiieeegggqqquuuqqqiiihhhhhhgggffffffggggggeeefffggggggfffgggiiikkkggghhhiiikkkkkkkkkjjjjjjccceeegggiiihhhfffcccaaaeeedddccc```^^^[[[YYYWWWTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJHHHFFFDDDBBBAAAAAABBB???<<<;;;;;;;;;:::999RRRNNNIIIFFFFFFEEEBBB???:::888666333222111111111000000////////////000000---...///...------...///111111222222222333333333444444555666555555333333666777999:::;;;;;;::::::999<<>>???<<<@@@GGGUUUppplllXXXRRRNNNJJJHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPRRRSSSSSSUUUXXX[[[\\\eeejjjeeedddiiimmmkkkhhhhhhhhhhhhhhhgggfffeeeffffffgggfffeeefffiiikkkiiiiiiiiiiiiiiigggeeeddd^^^```dddfffhhhgggfffeee```___^^^\\\[[[YYYWWWVVVRRRQQQOOOLLLKKKJJJJJJJJJKKKJJJHHHFFFDDDBBBAAAAAA@@@>>>;;;:::::::::999888RRRNNNIIIFFFFFFEEEAAA>>>:::888666333222111111111000000///.........//////---...//////---,,,---...000000111111222222333333111222555666666555333222555666888999:::;;;;;;;;;888:::>>>AAACCCDDDCCCBBB===;;;888777777999:::;;;888888999999999999888888777777666666888:::<<<===CCCEEEIIIMMMRRRWWW\\\___iiipppvvvyyy~~~zzzZZZFFF@@@999:::999888777777666777777666555444444333333333444333333333333333333333333333333222222222222333333222222333333333444444444444444555666666777777888888;;;@@@AAA@@@MMMrrriiiSSSFFFBBBDDDGGG@@@DDDGGGGGGFFFFFFDDD@@@EEEEEEFFFIIILLLNNNNNNMMMLLLPPPUUUYYY\\\___bbbeeekkknnnrrrsssuuu|||{{{hhh\\\mmmwwwXXXFFFAAA>>>;;;999::::::999888777666555444444444333222333222222222111111111000111111111111111111111111111111111111111111111111000000000000000111111222000000000000111333555777111222222222222333333333444444444444555666777777888888888888888999:::;;;CCCCCCBBBEEEUUUvvvpppcccVVVKKKHHHIIIJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLNNNPPPRRRSSSTTTWWWYYY]]]cccgggdddccceeefffccccccdddeeefffgggfffeeedddeeeffffffeeedddeeegggjjjffffffgggfffeeecccaaa___\\\^^^aaadddfffffffffeee]]]\\\ZZZXXXVVVTTTSSSSSSPPPOOOMMMJJJIIIHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@>>><<<:::999:::999888666QQQMMMIIIGGGGGGEEEAAA>>>:::888666333222111111111111000///...------------,,,...000///...---------//////000000111222333333///111444777777666444222333444666777999:::;;;;;;888:::<<>>===;;;999888888999;;;888888999999999999888888888777777777777888999:::@@@CCCHHHKKKOOOSSSXXX\\\fffmmmsssvvv|||zzz___FFFBBBAAA444999999888777666666666666555444444333333333333444333333333333333333333333333222222111111222222333222222222333333333444444444444444555666666777777777555999@@@@@@BBBRRRggg^^^KKKIIIMMMIIILLLKKKHHHIIIOOORRRPPPRRRUUU[[[cccjjjmmmllliiikkkqqq{{{{{{tttssswwwzzz{{{yyyyyyrrrdddfffrrrXXXIIIBBB???===;;;999999999999888444555555444333222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222///.........000222444555111111111222222222333333333333333333444555666777777777777777777888888999<<<<<<<<<<<>>======<<<:::999888999888777555QQQMMMIIIGGGGGGEEEAAA===:::888666333222111111111000000///...............+++---///000///------.........///000111222222333///111444777777777555444333333444666888:::;;;<<<:::;;;<<<===???AAABBBCCC@@@@@@???===:::888888999888888999999999999888888888888777777777888888888===AAAFFFIIIKKKOOOUUUZZZaaaiiiooossszzzhhhLLL:::???CCC888999888777666555555555555444444333333333333444444333333333333333333333333222222111111111111222222222222222222333333333333333333444444555666666666;;;444333888<<<===BBBJJJoookkk___\\\PPPSSSPPPLLLRRRbbbnnnpppnnnrrrzzz~~~nnn]]]SSSQQQUUUYYYiiiyyyrrrSSSFFFCCCBBB===<<<;;;:::999888888888333444555444222111222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222.........///000111222333111111111111222222222222333333333333333444666666555666666777777888888888444777<<<>>>>>>@@@IIITTTlllwww```ZZZQQQIIIEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBDDDAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKLLLKKKKKKNNNQQQSSSSSSTTTVVVWWW___]]]\\\^^^aaabbb^^^YYYZZZ[[[\\\^^^```aaaaaabbbaaabbbccccccaaaaaabbbccc______``````___]]][[[ZZZ\\\\\\^^^______^^^^^^]]]ZZZXXXUUURRROOOMMMLLLLLLLLLKKKIIIFFFEEEDDDDDDDDDBBBAAA???===<<<;;;;;;:::999888777888888888555333PPPMMMIIIHHHGGGEEEAAA===:::888666333222111111111////////////000111333333))),,,///000///.........------...///000111222333000222444666888888777666333444555666999;;;===>>>>>>===<<<<<<===???BBBCCCAAACCCCCCAAA<<<999777888888888999999999999888888888888888888888888888888999>>>CCCFFFGGGKKKQQQVVV]]]dddkkkpppwwwtttRRREEE<<<;;;???===888888777666555555555555444333333222333333444444222222222222222222222222222222111111111111222222111222222222222333333333222333333444555555666666<<<888555666:::>>>@@@BBBOOOxxxpppuuutttnnnqqq|||~~~}}}~~~lllhhheeefffjjjkkkgggbbb]]]XXXPPPGGGFFFPPPcccqqqvvvYYYFFFDDDDDD@@@;;;;;;;;;999888666666777222444555444222111222444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222//////000111111111111111111111111111222222222222222222222222333444555666444555666777888888888888777999@@@GGGEEEAAABBBHHHKKKaaa~~~mmmZZZVVVKKKHHHEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKNNNQQQRRRRRRRRRTTTUUUZZZYYYZZZ[[[\\\[[[ZZZZZZ[[[[[[[[[\\\\\\]]]^^^___]]]```bbbbbbaaa_________````````````^^^\\\ZZZXXXZZZZZZ[[[\\\\\\[[[[[[[[[WWWUUURRROOOMMMLLLLLLLLLKKKJJJGGGEEECCCBBBBBBBBB@@@???>>><<<;;;:::999999888777666777888777555222PPPMMMIIIHHHHHHEEEAAA===:::888666333222111111111---...///111333555777888)))+++///000000/////////------...///000111222222111222444666888888888888444444666777:::<<<>>>@@@BBB@@@===;;;<<<>>>BBBDDDBBBDDDFFFCCC>>>999777777888888999999999999888888888888888888888888888888777<<>>@@@???GGGfffssswwwuuutttvvvyyywwwqqqkkkXXXQQQJJJKKKSSSWWWUUUQQQLLLOOOPPPQQQYYYooozzzbbbIIIAAAEEECCC::::::;;;:::999666555555555222444666444222111222444111111111111111222222222000000000000000000000000000000000000000000000000000000000000000111111222///000222333333222111000000111111111111222222222222222222222333444555555333444555777888999999999777999???GGGFFF??????CCCEEELLLWWWhhhvvvbbbNNNGGGKKKGGGCCC@@@@@@@@@??????@@@CCCBBBAAABBBCCCAAA>>>;;;?????????@@@AAABBBDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJKKKMMMPPPQQQQQQQQQRRRSSSTTTVVVYYYZZZXXXVVVXXX\\\___]]]\\\[[[ZZZ[[[\\\]]][[[^^^aaabbbaaa^^^]]]]]]bbbbbbbbbaaa^^^[[[YYYWWWXXXXXXYYYZZZZZZZZZZZZZZZTTTSSSPPPNNNMMMMMMMMMNNNJJJIIIFFFDDDBBBBBBAAABBB@@@???===<<<::::::999999777666666777777777444222SSSOOOKKKIIIIIIGGGBBB>>><<<:::888555222111111000///////////////000111222////////////////////////++++++---...///111222222222111111222333555777999888444111333:::???@@@???@@@AAA@@@<<<888999???EEEHHHIIIIIIFFFAAA<<<999777444777999888666444666999888888888888888888888888666777999;;;>>>DDDJJJNNNRRRXXXaaahhhnnnvvv~~~rrrWWW>>>:::<<<999777999777777555444333222222222333333333222222222111111333333333333333333333333000000000000000000000000000111111111111222222222444444444444444444444444777888999999888999;;;===BBBLLLiii{{{~~~aaaRRRFFFLLL___qqqxxxvvvyyy}}}~~~}}}gggNNNCCC@@@???===<<<::::::999888777666555444333333222222111000//////000000000000000000000000...------///111222111000//////000000000000//////////////////////////////////////////000000000000000000000000111111111111222222111111111111222222555555555666666666666777888:::<<<>>>>>>>>>===<<<<<>>999888555333111000//////...------------......///---------------------------------......///000000111111111222333555777888;;;777444666<<>>======:::999999888666555555444333333222111111000/////////////////////////////////......000222333222111//////000000000000///////////////////////////////////////000000000111111000000000000111111111111222222111111111111222222444444555555555666666666555777999:::;;;;;;:::999===???@@@>>>???IIIZZZhhhkkk___UUULLLBBB>>>???BBBBBB@@@??????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJMMMPPPQQQQQQQQQRRRSSSUUURRRRRRUUUUUUSSSTTTWWW^^^\\\[[[\\\^^^___^^^\\\\\\___bbbbbbaaa___^^^^^^___``````___^^^\\\ZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVTTTNNNIIIHHHJJJKKKIIIFFFDDDCCCAAA???>>>>>>>>>???===<<<:::888666666666666444444444333222222111111SSSPPPKKKIIIHHHFFFAAA>>>888777444222111000000000///......------------...------------------------000///------,,,---...///000000111222333555666777<<<999555777<<>>999999:::;;;======;;;999888888888888888888888888777888999999999<<<@@@CCCIIINNNTTTYYY]]]cccjjjpppxxx~~~ZZZGGG;;;555888:::777555777777666555333222222222222333222222222222111111111111111111111111111111111000000000000000000000000000111111111111222222222444444444444444444444444444555666666555666888:::;;;AAACCCHHHggg```LLLDDD>>>>>>???<<<;;;<<<999888888777666555444444222222222111111000000////////////////////////////////////000222333222111...//////000000//////...000000000000000000000000000000000000111111111111000000000000111111111111222222111111111111222222333333333444444444555555444555777999999999888888888:::;;;:::999;;;AAAGGGPPP```xxxuuufffTTTFFF??????===;;;;;;===>>>===<<<=========<<<<<<==================>>>>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGIIILLLOOOQQQRRRRRRTTTVVVUUURRRRRRVVVVVVTTTTTTWWW```___]]]^^^______^^^\\\]]]___bbbcccaaa^^^\\\[[[______``````___^^^\\\[[[[[[[[[ZZZXXXWWWVVVUUUTTTTTTOOOIIIGGGHHHHHHEEEBBBBBBAAA@@@???>>>======<<<;;;:::888666555444444444444333333222111111000000TTTPPPKKKIIIHHHEEEAAA===999888666444333333333333222111000//////////////////////////////////////////...,,,++++++,,,...//////000000111333444666666999666444444888===@@@AAA???BBBEEEFFFCCC@@@>>>>>>CCCHHHQQQXXXYYYTTTJJJDDD>>>;;;888999;;;===;;;999888888888888888888888888888999999888777777:::<<>>:::888999777777666666555444444333222111111111000000000//////////////////////////////......///111222000///...//////////////////...000000000000000000000000000000000000111111111222///000000000111111111111222222111111111111222222222222333333333444444444555666777888999999999999666777:::===???AAABBBCCCEEEJJJRRR]]]nnntttgggYYYPPPJJJEEEAAABBB>>>???@@@@@@>>><<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHKKKNNNPPPQQQSSSVVVXXXVVVTTTTTTWWWWWWTTTSSSVVV___^^^^^^^^^____________]]]```bbbbbb```\\\ZZZZZZ^^^___`````````___^^^]]][[[[[[ZZZXXXVVVTTTRRRQQQRRRRRRPPPNNNJJJGGGDDDCCCAAAAAAAAAAAA@@@>>>===<<<;;;:::999777666555444444333222222111111000//////TTTPPPKKKHHHGGGEEE@@@<<<999888666444333333333333222111000///////////////////////////////////////,,,,,,++++++,,,---...///...///000111333444555555666555444555777;;;>>>???<<>>???DDDKKKSSSWWWTTTMMMGGGDDD>>>888666888::::::999888888888888888888888888999999999777555555666888>>>BBBGGGLLLOOOUUU]]]cccoooyyykkkKKK???===;;;;;;;;;888555555888555444333222222222222222222222222111111111000000111111111222222333333333000000000000000000000000000000111111111222222222333333333333333333333333555666777666666666888:::777777<<>>???AAA888:::======;;;:::;;;===;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGIIILLLNNNPPPSSSVVVYYYXXXVVVVVVXXXWWWSSSQQQSSSXXXYYYZZZ[[[\\\]]]^^^___^^^```aaa```^^^[[[ZZZZZZ^^^^^^___``````___^^^]]]YYYYYYXXXVVVTTTQQQNNNMMMLLLRRRWWWUUUMMMEEECCCDDD????????????>>>===;;;:::999999888777666444333222222111111000//////......TTTPPPKKKHHHGGGDDD???;;;888777444222111000000000///......------------...------------------------******+++,,,,,,---......---...000111333333444444555666777888:::<<<===>>><<<===@@@BBBDDDDDDCCCBBB>>>???BBBIIIOOOPPPMMMIIIJJJEEE>>>:::888888999999888888888888888888888888999999999888666555666777888;;;@@@CCCGGGMMMUUU[[[bbbmmm}}}vvvTTT>>>:::888888777777555555777999444444333222222222222222222111111111111000000000......//////000111111111000000000000000000000000000111111111111222222222333333333333333333333333444666777666666666888:::;;;555999@@@>>>FFFppp}}}~~~```KKKBBBAAA===;;;;;;:::666666888444444444444333333222222000000000000000000000000........................---,,,,,,---......---+++---......//////......---////////////////////////////////////000000000000000000000000111111111111222222111111111111222222222222222333333333444444333333333444555555666666::::::999777777777888999888;;;???BBBDDDGGGJJJLLLOOOYYYgggttt~~~~~~xxxaaa]]]VVVPPPLLLHHHDDDAAADDD???;;;======;;;:::<<<:::;;;;;;:::888888999;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===???????????????BBBBBBCCCCCCDDDDDDEEEEEEFFFHHHKKKMMMOOOQQQUUUXXXXXXVVVVVVYYYXXXSSSRRRSSSSSSUUUWWWXXXXXXYYY\\\]]]___``````^^^[[[ZZZZZZ[[[]]]^^^___```______]]]\\\VVVVVVVVVTTTRRROOOLLLJJJEEEMMMUUUSSSKKKCCC@@@BBB===<<<<<<;;;:::999888777666666666555444222000///111000000//////...------TTTPPPKKKHHHGGGDDD???;;;999888555333111000//////...------------......///------------------------)))***,,,------,,,+++***,,,---///111333333333333444666999;;;<<<<<<======>>>>>>???BBBFFFIIIJJJKKKBBB???===AAAHHHNNNPPPOOONNNMMMIIICCC>>>:::999999888888888888888888888888888999:::999777666777888666999===???AAAFFFNNNTTTVVVaaaooo{{{yyy[[[CCC999999555666666555444555555555444333222222111222222222111111111111000000000000.........///000111111111000000000000000000000000000111111111111222222222222222222222222222222222333444555555444555777999>>>:::;;;<<<888===XXXwwwlllXXXGGG??????>>>999777999:::777666777333333333333222222222222///000000000000000000000........................------,,,---......---+++---......//////......------------------------------.........////////////000000000000111111111111222222111111111111222222333333333333444444444444333333333444444555666777555666777666555777:::===::::::999888999<<>>???@@@@@@??????AAABBBBBBCCCCCCDDDEEEEEEFFFGGGJJJKKKMMMPPPTTTWWWUUUTTTUUUYYYYYYUUUTTTVVVUUUWWWYYYZZZYYYYYY\\\^^^```___^^^[[[YYYYYY[[[^^^]]]^^^_________]]]\\\[[[UUUUUUUUUTTTQQQNNNKKKIIIEEEHHHKKKKKKHHHDDDAAA???===<<<:::888777777777777666666666666444222000///000000//////...------,,,TTTPPPKKKHHHFFFDDD???:::<<<:::888555222111111111///////////////000111222////////////////////////***,,,---......+++(((&&&,,,---///111222333333333111555999<<<<<<<<<;;;;;;@@@@@@@@@CCCHHHMMMPPPQQQHHHBBB===???FFFOOOTTTVVVQQQRRRRRRLLLDDD<<<999999888888888888888888888888888999:::999888777888999888;;;===>>>@@@DDDKKKPPPPPPZZZfffpppwww~~~aaaEEE999999>>>777888777666555555333000333333222222111222222222111111111111000000000000///000000111222333333333000000000000000000000000000111111111111222222222222222222222222222222222222333444444333333555777666999;;;;;;;;;CCCQQQ\\\gggRRRHHHCCCCCCEEE>>>999777:::<<<999555444333333222222222222222222////////////000000000000........................///...---...//////...,,,---..................---------------------------------------.........///000000000000111111111111222222111111111111222222333333444444444444555555666666555666666777999999333666888666333333777:::666999<<<>>>???>>><<<;;;;;;:::999;;;???CCCEEEEEEFFFJJJOOOOOONNNOOOSSSWWWVVVVVVYYY]]]___```^^^[[[]]]ZZZVVVRRRPPPMMMJJJHHHFFFEEEDDDCCCDDDDDDBBB@@@@@@???>>>===;;;:::888777<<<999:::======:::888:::444444555777;;;<<<;;;:::;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJLLLOOOSSSVVVRRRQQQTTTYYYZZZWWWVVVXXXZZZ]]]___^^^\\\\\\^^^``````___]]]ZZZXXXYYY\\\___^^^^^^______^^^\\\[[[ZZZTTTTTTUUUTTTRRROOOKKKIIIIIIFFFCCCDDDFFFFFFCCC??????===;;;999888888999:::888888888888777555222111000//////...------,,,,,,WWWRRRKKKGGGEEEBBB===999===;;;999666444333333333000000///.......................................---,,,++++++******++++++------///000222444555666444555888:::;;;:::999888>>>>>>@@@EEEJJJOOORRRRRROOOEEE<<<;;;@@@JJJXXXdddccc______\\\PPP???999===333:::<<<777777===<<<555666888999888777666777888999888777777:::>>>CCCFFFMMMSSS___iiiooosss}}}}}}}}}~~~~~~}}}|||{{{}}}nnnQQQAAA555333:::666666666555444444333333111111111111111111111111111111000///////////////......///000000000000000000000000000000000000000......//////000000111111222111111111000000//////222333444444333444666777777777666666999???GGGMMMhhhrrrPPPFFFHHHEEE???======<<<:::888777666555555111111111111000000000000////////////////////////000000///...------,,,,,,---------............///------------------------,,,,,,,,,------,,,++++++,,,,,,------.../////////////////////000000000000222111///......000222333222222111111222222333444555555555555555555555555555555555555666777888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>???@@@AAABBBBBBCCCFFFEEEEEEDDDDDDEEEEEEFFFCCCBBBAAAAAA@@@AAAAAAAAA<<<<<<;;;::::::999888888999999999999999999999999888:::;;;:::888666666777666666666666777777777777888888777777777777777888999999999888999999::::::<<<<<<<<<<<<===???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@EEEFFFGGGIIIKKKNNNPPPQQQSSSTTTVVVXXXYYYZZZZZZ[[[\\\\\\]]]___aaa```^^^\\\^^^______\\\XXXVVVXXX[[[]]]\\\ZZZZZZZZZZZZ\\\]]]YYYXXXVVVSSSNNNJJJGGGEEEGGGHHHHHHFFFCCCAAAAAABBB???>>>===;;;999777666555333333333222222222111111111111000///...---,,,,,,VVVRRRKKKHHHFFFDDD@@@======;;;999666444333222222000000///.......................................---,,,++++++***+++++++++,,,---...000222444555555444555777999:::::::::999===>>>AAAFFFMMMQQQSSSSSSOOOIIICCC@@@AAAHHHXXXfffppplllgggeeefff^^^HHH333888;;;:::666444777999888888999:::999888777888:::;;;:::999888999<<>>>>>======>>>>>>???>>>===<<<<<<;;;;;;<<<<<<;;;::::::999888888777777888888888888888888888888555666888888777666777888555555666666666777777777888777777666666777777777999888888888888999:::::::::::::::;;;<<<===??????@@@AAAAAAAAABBBAAAAAAAAADDDEEEFFFGGGIIIKKKMMMNNNQQQSSSUUUWWWYYY[[[\\\]]]ZZZ[[[\\\^^^______]]]\\\^^^______[[[XXXWWWZZZ]]]```^^^[[[XXXWWWXXXZZZ[[[WWWVVVSSSPPPMMMIIIFFFDDDHHHHHHHHHEEEBBB???>>>???======<<<:::888666555444222222222222111111111111.........---------------VVVQQQKKKHHHGGGFFFBBB???===;;;999666444333222222000000///.......................................------,,,+++++++++++++++,,,---...000111333444555555555666777888999:::;;;<<<>>>CCCIIIOOOSSSSSSSSSOOOLLLIIIFFFCCCEEEQQQ___aaaeeefffiiisssttt\\\>>>;;;888777999999777888;;;999:::;;;:::999888999;;;<<<;;;::::::::::::;;;;;;>>>AAAIIIQQQUUUYYYcccmmmwww}}}}}}wwwwwwuuussssssuuuwwwxxxxxxwwwzzz}}}dddBBB:::<<<999555555666555555444444333333222111111111111111111111111111000//////......//////......///000000000000000000000000000000000000000////////////000000000000111111000000000000//////111111111111222333444555222555888999999999::::::<<<>>>FFFQQQ^^^nnnhhhQQQGGG@@@AAA@@@;;;:::>>>888777555444333222111111111111000000000000//////........................//////......---,,,,,,,,,------------............------------------------,,,,,,------------,,,,,,,,,,,,------.../////////////////////000000000000//////000000000000111111222111111111111222333333444444444444444444444444333333333333444555666666555555555555666666666777666666777777888888999999::::::999999999888888888999999888888888888999999999999888777777777777888888888888777666666555555666666666666666666666666222444666666666555666777444555555555666666666666777666666666666666777777888777777777888888999:::999999999:::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAACCCDDDDDDEEEFFFHHHJJJKKKNNNOOORRRUUUWWWZZZ[[[\\\XXXYYYZZZ\\\]]]]]]]]]\\\^^^___^^^[[[WWWWWW[[[^^^bbb___[[[WWWUUUUUUWWWXXXSSSRRRPPPMMMJJJGGGEEEDDDGGGGGGFFFCCC???<<<;;;;;;;;;;;;:::888666555444333111111111000000000//////+++++++++,,,,,,---------VVVQQQKKKHHHGGGEEEAAA>>><<<;;;888666333222222222000000///.......................................------,,,++++++++++++,,,,,,---...///111222333444555555555666777999;;;<<<;;;>>>DDDKKKQQQTTTSSSRRRPPPNNNMMMLLLHHHDDDGGGLLLGGGUUUeeeqqqvvvsssgggZZZAAA777444<<<@@@<<<:::<<<999:::;;;:::999888999;;;:::;;;;;;;;;:::999999888<<<===CCCIIILLLOOOXXXaaaffflllvvv|||uuurrrrrrqqqqqqqqqssstttvvvvvvwwwxxx|||aaaIII666555:::888555555555555444444333222222222111111111111111111111111000000///............///......///000000000000000////////////////////////////////////000000000000000000000000000000//////111000///000111333333333222444777999888777777777>>>999:::AAADDDGGGSSSccc~~~cccKKKDDD@@@???AAA???999777999666555444333222111111111111000000000////////////.................................------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,------.../////////////////////000000000000...///000000111111000000111111111111111222222333333333333333333333333333333222222333333444555666444444444444555555555555555555555666666666777777999999999999999999999999888777777777777777777888999888777777666666777777666666555555444444444444444444444444444444444444222444666666555444555666444444444444555555555555555555555444555555666777666666666666777888999999999999999999:::<<<===>>>;;;<<<<<<===>>>???@@@AAACCCCCCDDDDDDEEEFFFGGGHHHKKKLLLOOOQQQTTTVVVWWWXXXVVVWWWXXXYYYYYYZZZ[[[\\\```aaa___[[[WWWVVVYYY]]]^^^\\\YYYWWWUUUTTTTTTUUUQQQPPPNNNKKKHHHFFFEEEDDDDDDDDDDDDAAA===;;;::::::999888777666555333222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,WWWRRRKKKGGGEEEBBB>>>:::<<<:::888555333222222222000000///..........................................---,,,,,,++++++,,,,,,,,,,,,---...000111222222444444555666777999;;;<<<;;;>>>DDDKKKQQQSSSRRROOORRRPPPQQQUUUTTTLLLBBB>>>CCCLLLddd~~~tttjjjkkkUUUCCC666999===;;;999<<<888999:::999888777888:::999999:::;;;;;;::::::999<<<<<>>666888888555444666444444444333222222111111000000000000000000000000000//////.....................///000000000000000////////////////////////000000000000//////////////////////////////000000111///...///222333333222333444666666666666888:::<<<888999???@@@===CCCNNNTTTfffeeeQQQJJJDDD@@@===>>>>>>;;;777666666555444333222111111111000000000////////////...........................---------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,------.../////////////////////000000000000......///000000000000///111111000000111111222333333333333333333333333333333333333333444555666666444444444555555555555666555555555555555666666666666666777777888999999:::888777777777777777777888777777666555555555555666444333333333333333222222222222222222222222222222444666777666555333333444222333333333444444444444444444333333444555555666555555555555666777888999999999999:::;;;<<<>>>>>>::::::;;;;;;===>>>@@@AAADDDDDDDDDDDDEEEFFFGGGHHHLLLMMMOOOQQQSSSTTTTTTTTTTTTVVVWWWVVVUUUVVVXXX[[[aaabbb```[[[VVVTTTWWWZZZVVVVVVVVVVVVUUUTTTSSSRRRPPPOOOLLLJJJGGGEEEDDDDDD???@@@@@@???<<<:::;;;;;;777777666555333222111111/////////.........------......------,,,++++++***XXXRRRKKKGGGDDDAAA===999<<<:::888555333222111111000000///..........................................------,,,,,,,,,,,,,,,,,,,,,---...///000111111333333555666888999:::;;;;;;>>>CCCIIINNNPPPOOOLLLRRRQQQVVV```cccYYYJJJAAACCC@@@TTTyyy|||ooopppooo]]]HHH<<<888666888:::888999:::999888777888:::999999:::;;;;;;;;;;;;;;;;;;:::<<<@@@AAABBBFFFKKKPPPVVV^^^gggooovvv|||yyytttnnnlllmmmnnnkkkhhhkkkmmmooooooooopppqqqssszzz}}}ttt[[[>>>:::999:::777333333666444333333222222111111000000000000000000000000000000///......------............///000000000000000000000000000000000000000000000000000////////////......////////////000000222000...///222444333222444555555555444666999;;;;;;999999;;;;;;<<<@@@GGGFFFNNNggggggMMMEEEHHHBBB===999999<<<<<<888555666555444333222222222222000000////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,------.../////////////////////000000000000......////////////000000111000000000000111222222222222222222222222222222333333333333444555666666444444444555555555666666444555555555555555555555222333333444666777777888666666555555555555666666555444333333222222333333222222222222222222222222111111111111111111111111555666777666444222222333222222222222333333333333222222222222333444555555333333333444555666777888999999999:::;;;<<<===>>>;;;;;;::::::<<<>>>@@@AAADDDDDDDDDDDDEEEFFFHHHHHHNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUSSSQQQQQQUUUYYY___```___[[[VVVTTTUUUWWWPPPQQQRRRRRRSSSRRRQQQQQQPPPNNNKKKHHHEEEDDDCCCCCC===>>>???===;;;:::;;;<<<666666555444333222111000/////////.........------///......---+++******)))WWWRRRKKKGGGFFFCCC???;;;;;;:::777555333111111111000000///.............................................---,,,,,,,,,,,,---,,,,,,---...//////000000111222555777999:::::::::<<<>>>AAAGGGKKKMMMKKKIIIKKKNNNYYYgggllldddYYYRRRFFF===DDD\\\pppsssqqqsss{{{wwwiiiTTTBBB;;;::::::999:::;;;:::999888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;???@@@>>>@@@DDDEEEJJJPPPWWW]]]ccchhhlllsssxxxrrrhhhfffggghhhjjjjjjiiihhhgggiiikkkmmmnnnnnnooosssvvv{{{nnnOOO::::::777666777666333333444333333333222111111000000000000000000000000000000//////...------------.........///000000000000000000000000000000000000000111000000000/////////............/////////000000333000---///333666444222333444555555444444666888888;;;;;;888888<<<>>>===CCCAAALLLddd~~~vvvdddQQQBBB===@@@>>><<<999888999999777555555444333222111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---...////////////,,,,,,------.../////////////////////000000000000//////...---...///000111000000000000000111222222222222222222222222222222222111111222222333444555333333444444444555555555444444444333333333333333222222333333444444555555555555444444444444555555444333222222111111222222111111111111222222222222111111111111111111111111111333444444333222222333111111111111222222222333111111111222222333444555222222222333444666777888888888888888999;;;<<<===<<<;;;;;;:::;;;===???AAABBBBBBCCCCCCEEEFFFGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUUUURRRNNNNNNSSSWWWYYY\\\]]][[[WWWTTTUUUWWWQQQPPPNNNMMMMMMNNNPPPQQQOOOMMMIIIEEEBBBAAA@@@@@@>>>??????===;;;999999:::666555444444333222111111////////////............,,,,,,++++++*********)))VVVQQQKKKHHHGGGEEEBBB???;;;:::777555222111111111000000///.............................................---,,,,,,,,,,,,---,,,,,,------...///000000000222555888:::::::::999<<<===@@@EEEIIIJJJIIIGGGCCCJJJYYYhhhnnniiicccbbbTTTNNNGGGFFFOOO^^^llluuuyyynnnTTTEEE>>>::::::;;;<<<<<<::::::;;;<<<>>>>>>===;;;;;;;;;;;;;;;===;;;===@@@AAA>>>>>>AAA<<>>999<<>>===:::777666555444333333222111000000000111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---...////////////,,,,,,------...//////000////////////000000000000000///---,,,---...000222000000000000000111111222111111111111111111111111000000000000111222333444222222333333333444444444333333222222222222222222555555555444444444444333666666555555555555666666555444444333333333333333111111111111111222222222111111111111111111111111...000222222222111222333000111111111111222222222111111111111222333444555222222222333444555777888666666777777888999;;;<<<===<<<;;;:::;;;===???@@@AAAAAAAAABBBDDDFFFGGGHHHDDDEEEHHHKKKMMMPPPQQQRRRTTTUUUUUUQQQLLLLLLQQQVVVUUUXXX[[[[[[XXXVVVVVVXXXSSSPPPKKKHHHHHHKKKOOORRRNNNKKKGGGCCC@@@>>>>>>>>>@@@@@@@@@>>>:::888888888555555444444333222111111000000/////////.........))))))))))))************XXXRRRKKKFFFDDDCCC@@@===;;;999777555333222111000000000////////////000000////////////////////////...------,,,,,,------......------,,,,,,------...333444555777888888888888;;;>>>AAACCCDDDDDDDDDEEEGGGJJJTTTcccpppuuuqqqkkkdddXXXKKKCCCCCCMMMaaasssyyy{{{cccJJJ;;;???:::666999???@@@;;;555:::999888888777777888888===========================>>>@@@BBBDDDFFFGGGHHHRRRTTT\\\gggsss|||~~~wwwgggeeeccc```___^^^^^^^^^WWW^^^aaa```bbbhhhiiieeegggkkkhhhhhhoooppptttTTT===999777555555444333333222111111222111000//////000111222////////////............//////...---------------111222333222111000111222......------------......000000000000000000000000000000000000000000000000000000000000111111111111333333222222333333444555444444555666777888999999<<<===@@@@@@AAAJJJ___sssyyydddOOOLLLHHHDDDAAA@@@AAAAAA;;;;;;:::888777555444444555444222000//////000111------------------------...------,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000333444111...+++,,,------......------++++++,,,,,,---...//////............////////////............///////////////000000000111111111111000000000111222222222333000000111111111222222222222222222222222222222222444444444444333222111111555555444444444333333333222222222111111111000000111111111111111111111111000000000000000000000000///000111222222111000///000000000000000000000000222222222111111111000000222222333444444555555666777777777777777777888999999::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJLLLNNNNNNNNNOOOPPPRRRWWWUUURRROOOOOOPPPSSSUUUXXXXXXZZZ[[[[[[ZZZYYYXXXUUUOOOJJJIIILLLMMMKKKHHHLLLJJJGGGDDDAAA??????>>>>>>>>>>>>>>><<<:::888777777666666444333222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,XXXRRRKKKFFFEEECCC@@@===<<<;;;999666444333222111000000////////////000000////////////////////////...------,,,,,,------......------,,,,,,------...222333444666777888999999:::>>>BBBEEEEEEDDDCCCDDDEEEIIIUUUgggxxx}}}wwwqqqfffXXXOOOLLLQQQ```nnn|||uuuXXXCCC999===@@@AAA???===>>>@@@===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@BBBCCCDDDEEEHHHKKKQQQ[[[gggppptttuuuuuu{{{zzzooofffaaa]]]\\\[[[ZZZYYYZZZZZZ[[[\\\aaabbb```aaagggjjjhhheeejjjggghhhooosss}}}^^^@@@777999777555444444333222222111111111111000//////000111111////////////............111000000///......//////000111222111000///000111......------------......//////////////////////////////////////////////////////000000000111111111333222222222222333444444333444555666777888999999<<<===???@@@???BBBPPP^^^xxxaaaTTTLLLIIIEEEBBB???>>>>>>???:::999888777555444333222333222000///......//////---------------------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111111///,,,+++,,,------...---------++++++,,,,,,---......///---.........////////////............//////////////////000000000111111111000000111111111111111222000000000111111111222222222222222222222222222222333333333444333333222111333333333333222222222222222222222111111000000000111111111111111111111111000000000000000000000000000000000111111000000000000000000000000000000000222222222111111111000000222222333333444555555555777777666666777777888888::::::;;;<<<======>>>???>>>??????AAABBBDDDFFFGGGHHHJJJLLLMMMMMMNNNPPPRRRUUUSSSQQQOOOPPPRRRUUUWWWWWWXXXYYYZZZZZZYYYXXXXXXSSSNNNIIIHHHKKKLLLJJJGGGJJJHHHEEECCC@@@???>>>>>>=========<<<;;;999777666555555444333222111000000///.........------------++++++++++++++++++++++++WWWRRRKKKGGGEEECCC@@@======;;;999777555333333222000000////////////000000////////////////////////...------,,,,,,------......------,,,,,,------...000111333444666888:::::::::>>>CCCFFFFFFEEEEEEEEEEEEHHHQQQdddxxx}}}vvvlllaaaWWWOOOLLLQQQXXXnnnvvvrrr^^^FFFEEEBBB>>>:::999999:::::::::;;;<<<<<<;;;;;;:::========================<<<<<<===>>>???@@@AAAAAAAAABBBFFFMMMUUU\\\___aaa___dddllluuu~~~{{{yyyqqqooolllhhhbbb]]]XXXUUUUUUUUUUUUUUUVVVWWWXXXYYYYYY]]]^^^\\\]]]cccggghhhdddjjjhhhiiiqqqyyy]]]DDD999;;;>>>777444444333333222111111111111000000//////000000111/////////............---000000///.........//////...///000000///...///000......------------......------------------------//////////////////////////////000000000000111111222222111111222222333444333444444555666777888888888999;;;>>>===<<>>??????======>>>???AAACCCDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSRRRPPPPPPQQQTTTWWWYYYXXXXXXYYYYYYYYYXXXXXXWWWQQQNNNIIIHHHJJJJJJIIIFFFGGGFFFCCCAAA???>>>>>>>>>;;;;;;;;;:::999777555444444333333222111000//////............------------************************WWWRRRKKKGGGFFFCCC@@@<<<<<<;;;999777555333222222000000////////////000000////////////////////////...------,,,,,,------......------,,,,,,------......///111333555888:::;;;;;;>>>BBBEEEGGGIIIKKKMMMNNNMMMQQQ___qqq}}}}}}yyytttnnnggg]]]PPPIIIHHHYYY___ppp~~~mmm[[[FFF===???BBB>>>888999999:::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>??????@@@BBBEEEHHHJJJKKKKKKNNNTTT[[[bbbgggkkkmmmoooppprrrvvv{{{{{{ssskkkddd```___^^^[[[ZZZYYYXXXWWWWWWWWWWWWTTTTTTUUUVVVWWWXXXYYYZZZUUUYYY\\\\\\]]]aaafffiiihhhoooppprrr}}}cccFFF>>>>>>BBB@@@333333333222222111111111000000000000//////000000000//////.........---------------,,,,,,,,,,,,,,,---,,,...//////------...000......------------......------------------------////////////////////////////////////000000000111111111111111111222333333333333444555555666777777666555777<<<===<<<===@@@JJJUUUeeewwwxxxfffUUUJJJFFFFFFDDDBBB???===;;;:::::::::777666555444333222111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////........./////////000000111111111000000//////.../////////000000000111111111111111111111111111111///000111222333333333333222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////111000///......///000111000000000000000000000000111111111111000000000000111111111222333333444444555555555555666777777888::::::;;;<<<>>>???@@@@@@======>>>???@@@BBBDDDEEEEEEGGGIIIKKKLLLMMMPPPRRRSSSRRRQQQPPPQQQSSSVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWQQQNNNKKKJJJJJJJJJIIIGGGEEECCCAAA???>>>=========;;;;;;:::999888666555444333333222111111000//////------------------------************************VVVQQQLLLHHHFFFDDD???<<<;;;:::888555333222111000000000////////////000000////////////////////////...------,,,,,,------......------,,,,,,------...---...///111444777999;;;===???AAADDDGGGLLLSSSWWWYYYUUUTTTZZZgggttt{{{~~~vvvdddSSSKKKNNNQQQ\\\ooo~~~~~~aaaNNNJJJJJJHHHDDD>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===============>>>>>>>>>>>>>>>???@@@AAAAAACCCEEEHHHLLLOOORRRSSSTTTTTTUUUWWW[[[___bbbeeeeeefffggggggfffcccaaa```]]]ZZZVVVQQQOOOOOOPPPQQQPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWZZZ___aaaaaaaaaeeejjjjjjtttxxxuuu\\\DDD888:::<<<>>>;;;///222111111111111111000000/////////000000/////////............------------,,,,,,++++++++++++,,,,,,+++---......------...///......------------.........................................................////////////000000000111000000000000111222222333333444444555555666666888666666;;;===<<<===@@@@@@CCCJJJRRR[[[ccckkkqqqeee^^^TTTMMMHHHEEEBBB@@@AAA@@@>>><<<:::999999999666666555444333333222222//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---............/////////111000000//////.............../////////000000000000000000000000000000000...///000111222333333333222222222222111111111111////////////////////////////////////////////////........................111000///......///000111////////////////////////000000000000000000000000000000111111222333333333444444444444555666777888999999:::<<<===???@@@@@@?????????@@@AAACCCDDDEEEEEEGGGJJJKKKLLLNNNPPPRRRSSSRRRQQQPPPQQQRRRTTTUUUYYYYYYXXXXXXWWWWWWWWWWWWQQQOOOMMMLLLKKKKKKIIIHHHDDDBBB@@@>>>===<<<<<<<<<<<<;;;:::999777666555555333333222222111111000000,,,,,,------------------++++++++++++++++++++++++VVVQQQLLLHHHGGGDDD???;;;:::999777555333111000000000000////////////000000////////////////////////...------,,,,,,------......------,,,,,,------...---......000222555888:::===???AAADDDHHHNNNVVV[[[WWWTTTPPPQQQXXXdddooouuuxxxzzzqqq^^^SSSIIIGGGMMM[[[iii{{{lllSSSDDDAAACCCAAA@@@???===<<<<<<<<<<<<========================>>>>>>>>>>>>>>>=========;;;===>>>???>>>>>>@@@AAAAAAAAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPOOOMMMKKKIIIIIIJJJLLLNNNQQQPPPOOONNNNNNMMMNNNNNNTTTUUUUUUVVVWWWVVVVVVVVVVVVXXX]]]``````___eeemmmmmmyyygggFFF888555999666777999444000000000000000000000000...//////000000//////............------------,,,------,,,,,,,,,---......+++,,,......------...000......------------......////////////////////////..............................////////////000000000000000///000000111222333333333444444444555555<<<999888;;;;;;:::;;;???===<<<===CCCGGGIIIMMMRRR^^^uuuqqqbbbQQQKKKFFFEEEGGGGGGBBB===>>>===<<<;;;:::999888888555555555444333222222222...//////000//////......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,++++++,,,---******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........------------.........///////////////........................////////////////////////////////////......///111111222222222222222222111111111111000............////////////////////////////////////........................000//////......//////000//////////////////////////////000000000000000111///000000111111222333333333333333444444666777888888888999;;;===>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFFFFHHHJJJKKKLLLMMMOOOQQQRRRQQQPPPPPPPPPQQQRRRSSSXXXWWWVVVUUUTTTTTTTTTUUUPPPOOOOOOMMMLLLKKKJJJIIIDDDCCC@@@>>><<<;;;;;;;;;<<<;;;999888666666555555222222222222111111000000,,,,,,,,,,,,------------++++++++++++++++++++++++UUUQQQLLLIIIGGGDDD???;;;;;;:::888666444222111111000000////////////000000////////////////////////...------,,,,,,------......------,,,,,,------............///111444777999;;;>>>BBBFFFJJJNNNSSSVVVQQQPPPMMMJJJKKKRRR]]]fffmmmqqq{{{yyyiii___UUUMMMJJJQQQ\\\mmmyyy```QQQLLLEEECCC???<<<;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>========================:::===@@@AAA@@@???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAADDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHHHHHHHIIIJJJLLLMMMPPPOOOOOOOOONNNNNNMMMMMMQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTYYY___aaaeeeqqqqqqOOO>>>666999;;;444333888777000000000000000000000000......///000000///...............---------,,,,,,,,,,,,,,,,,,,,,---......+++,,,......------///000......------------......////////////////////////................................./////////000000000////////////000111111333333333333333444444444888777888:::999666888===>>>:::<<>>???AAAAAAAAAAAABBBDDDEEEFFFEEEGGGIIIJJJJJJKKKMMMOOONNNNNNNNNNNNOOOQQQRRRSSSUUUTTTRRRQQQPPPPPPQQQQQQNNNOOONNNMMMKKKIIIHHHHHHEEEDDDAAA>>><<<:::::::::;;;:::888666444444444444111111000000000000//////++++++,,,,,,,,,---------************************UUUQQQLLLIIIGGGDDD???;;;<<<;;;999777555333222222000000////////////000000////////////////////////...------,,,,,,------......------,,,,,,------...............000333666888999===CCCHHHKKKMMMOOOPPPRRRSSSQQQLLLGGGJJJSSS\\\ooorrr}}}yyyrrrnnn___SSSQQQSSS\\\rrrmmmLLLIIIEEEAAA>>>>>>@@@AAA========================;;;;;;<<<<<<<<<<<<<<<======@@@CCCCCC@@@>>>===>>>>>>???@@@@@@AAAAAAAAAAAA>>>@@@AAACCCDDDDDDCCCBBBCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLIIIIIIKKKLLLMMMMMMMMMMMMPPPQQQSSSUUUWWWWWWWWWWWWUUUUUU[[[cccjjjtttsssTTT999888333999===444000333111////////////000000000000---...///000000///...---......---------,,,,,,,,,***)))))))))***++++++,,,+++,,,............///111.........------.........////////////////////////..................................../////////000///////////////000111111333333333333333333444444111222555999777444777===<<<888999???AAA===<<>>===>>>???999999999888777666666666222222111111000000//////***+++,,,---------,,,+++++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,************************************************''')))+++***)))))),,,///******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,------....../////////---------.........//////////////////////////////...//////000000000000000000/////////............---------.........//////........................---------------------------...///000000///...---////////////////////////.../////////000000111111/////////000111111222222222222222333444555777888555666777999;;;===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIIIIIIIKKKMMMKKKKKKLLLMMMOOOQQQSSSTTTRRRQQQOOONNNMMMMMMNNNNNNMMMMMMNNNMMMJJJHHHGGGGGGFFFEEEBBB???<<<::::::999:::888666444333222222333///////////////.........+++++++++,,,,,,---------))))))))))))))))))))))))UUUQQQLLLGGGDDDAAA>>><<<:::999777555333222111111111111000///////////////333333222000...---///111......---------,,,,,,,,,,,,---.........---,,,+++,,,---...000111333444555;;;===@@@DDDHHHKKKMMMNNNXXXVVVXXX[[[TTTKKKNNNYYYcccnnnzzzmmm___SSSNNNVVVbbbwww\\\IIIIIIHHH>>>;;;CCCAAA>>><<<>>>BBBBBB???:::<<<<<<<<<<<<;;;;;;;;;;;;;;;???DDDGGGGGGCCC===999>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGKKKMMMNNNNNNLLLLLLMMMOOOOOOOOOPPPQQQRRRSSSSSSSSSWWWYYY]]]cccsssiiiMMM@@@:::666555555444444333222222000000//////.........---...000222444444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------...000111222111///...000000//////.........---////////////000000000000111111000000000000111111222222333444444444444333777777777777777666666666888888999:::;;;======>>>>>>@@@BBBEEEHHHLLLRRRVVVfffppp}}}~~~tttmmmeeebbb]]]WWWQQQKKKGGGEEE???AAAAAA???===:::::::::888888777666555444333333000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***...111333222///---,,,.........------,,,,,,,,,//////.........---------........................//////.........---------..................------......---------,,,,,,,,,//////.........------------------............///,,,---......//////......///////////////.........000000000000///////////////------111777888555111777777888999:::<<<===>>>???AAABBBBBBAAA@@@AAABBBBBBCCCDDDEEEGGGIIIJJJKKKHHHGGGHHHKKKPPPRRRQQQOOOOOOQQQQQQNNNOOOPPPLLLGGGIIIIIIHHHGGGEEEDDDBBBAAAAAA@@@>>><<<:::999888888888777666555333222111000///............---------++++++++++++,,,---......+++******)))(((''''''&&&VVVRRRLLLHHHDDDAAA>>><<<:::999777555333222111111111111000///////////////000222333222000...............---------,,,,,,,,,,,,------......---,,,,,,++++++---...///111222222999;;;???CCCGGGKKKMMMNNNVVVXXX\\\^^^ZZZVVVYYY___aaakkkyyyjjj^^^YYYXXXgggVVVJJJLLLIIIEEEFFFBBB@@@======>>>>>>>>>===<<<=========>>>>>>>>>===;;;<<>>??????@@@@@@??????@@@AAABBBBBBCCCBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJMMMNNNNNNMMMKKKJJJKKKLLLVVVWWWWWWWWWWWWVVVUUUTTTSSSZZZeeerrrqqqRRRBBB;;;666555555444444333222222222000/////////.........------...000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------,,,---///000000000...---///.........------------.../////////000000000000111111000000000000111111111111222333333333333333666666666666666666666666888888999:::;;;<<<<<<===;;;===>>>???AAADDDIIILLLEEELLLTTTZZZ___hhhttt~~~yyyrrrmmmhhhaaa\\\^^^\\\WWWRRRLLLGGGDDDBBB???AAAAAA@@@===;;;::::::888888777666555444333333000000000000/////////.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***---000111000...---,,,......---------,,,,,,,,,///.........---------,,,------------------------///.........---------------------------,,,,,,,,,///.........------------///.........------------,,,,,,,,,,,,------------,,,------...............////////////............000/////////////////////222000000444999;;;888444666666666777999:::<<<===>>>???AAAAAA@@@???@@@AAAEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHLLLPPPRRRPPPNNNNNNPPPPPPNNNNNNOOOLLLFFFHHHGGGFFFEEEDDDBBB@@@??????>>>===<<<:::888777666777666555444222111000000............------------,,,++++++*********++++++*********)))((('''''''''VVVRRRMMMHHHDDDAAA>>>;;;:::999777555444222222111111111000///////////////...000333444222///------......---------,,,,,,,,,,,,,,,---......------,,,******+++,,,---//////000777888<<<@@@EEEJJJMMMOOOTTTZZZ^^^^^^```dddgggggglllppp|||{{{jjjZZZWWWaaayyyxxxgggRRRFFFEEEEEEDDDBBB@@@>>>======<<<<<<<<<===>>>======<<<;;;<<<<<<<<<;;;;;;<<<======<<<===>>>>>>??????>>>>>>@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLJJJKKKLLLKKKJJJIIIJJJKKKSSSTTTUUUWWWYYY[[[\\\\\\fffqqqzzzqqqmmmxxxvvvQQQ>>>888555111444444444333222222111111/////////...............,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------+++,,,---...///...---------------------,,,,,,,,,....../////////000000000111000000//////000000111000000111222222222222222444444444444444555555555888888999999:::::::::;;;:::;;;;;;<<<<<<===AAACCCEEEIIIMMMNNNMMMPPPXXX^^^kkknnnsss{{{xxxrrrkkkgggcccbbbaaa```\\\XXXXXXVVVRRRMMMHHHDDDBBB@@@???@@@AAA@@@===;;;:::;;;777777666555444333333222000000000/////////......//////...---------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---------------,,,,,,,,,,,,......------------,,,,,,------------------------............------------+++++++++++++++,,,,,,,,,/////////.........------............------------++++++++++++,,,,,,,,,,,,,,,,,,---.......................................////////////////////////333111111555999:::888555444555555666777999;;;;;;<<<===??????>>>>>>???@@@DDDDDDDDDEEEEEEEEEEEEFFFEEEFFFIIIMMMPPPQQQOOOMMMNNNPPPPPPNNNNNNPPPLLLGGGFFFEEEDDDBBB@@@???======<<<<<<<<<;;;999777555444555555444222111000//////......---------,,,,,,,,,,,,,,,+++))))))(((((((((******))))))((((((''''''WWWSSSMMMHHHEEEAAA>>>;;;:::999888666444333222222111000000///////////////...000222222111///............---------,,,,,,,,,,,,,,,------------------******+++,,,---......///444555999===CCCHHHLLLNNNSSSZZZ\\\YYY^^^jjjooolllrrrppprrrzzzuuuaaaZZZaaa}}}yyybbbXXXNNNJJJEEECCCCCCDDDCCCAAA@@@@@@@@@??????===<<<;;;>>>===<<<;;;<<<===???@@@<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBAAAAAAAAABBBCCCDDDEEEDDDEEEFFFHHHIIIJJJIIIIIIIIIKKKLLLMMMLLLLLLNNNPPPLLLOOOTTT]]]gggrrr{{{mmmrrr[[[AAA888888777333333333333222111111000000........................------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------........./////////000000000000////////////000000//////000111111111111111333333333333333444444444888888888888888888888888:::;;;<<<<<<;;;<<>>@@@@@@???===;;;:::;;;777666666555444333222222000000/////////...............---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,---.........------------...............///.........///////////////000//////111444666444333444444555666777999:::;;;:::;;;===<<<<<<<<<>>>??????@@@AAACCCDDDFFFGGGHHHCCCEEEIIIMMMOOOPPPNNNMMMNNNPPPQQQOOOOOOQQQNNNHHHDDDCCCBBB???===<<<;;;:::999999::::::888666333111333333222111000///......------------,,,,,,,,,+++,,,+++***)))))))))))))))***)))))))))((((((((('''XXXTTTNNNIIIEEEAAA>>>;;;;;;:::888666444333222222111000000///////////////000000111///...---///000......---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------.........111333666:::@@@EEEJJJMMMSSSWWWVVVRRRWWWfffooonnnkkkeee```aaaeeeooo~~~lll```ffftttuuufffTTTIIIGGGHHHHHHFFFCCCBBBBBBAAAAAAAAAAAAAAA============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHHHHHHHGGGFFFKKKMMMOOOPPPPPPQQQSSSUUUXXX]]]gggvvvyyyaaaSSSAAA888777999999888222222222111000000//////---------..................---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////..................//////............////////////000000////////////000000//////000111111111111000111222222222333333333444666666666777777777777777999:::<<<<<<<<<===???AAA<<<>>>AAAAAABBBDDDHHHKKKKKKKKKMMMOOOQQQSSSUUUVVVTTTZZZ___^^^\\\[[[ZZZYYYZZZZZZ\\\```dddeeebbb___aaa```^^^```bbbcccaaa___bbbaaa___^^^[[[WWWSSSPPPPPPNNNLLLIIIFFFCCCBBBAAA===>>>???>>><<<:::::::::666666555444333222111111////////////............---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,---------...,,,,,,,,,+++++++++******,,,,,,------------------,,,,,,,,,,,,------------+++,,,,,,---...---------,,,---------......//////------....../////////000.........000111222222111555555555666888999;;;<<<999:::;;;:::::::::===???>>>>>>@@@AAACCCEEEFFFFFFBBBEEEIIILLLNNNNNNNNNMMMOOOQQQRRRPPPQQQRRROOOJJJDDDBBB@@@>>>;;;:::999999777888888888777555222000222222111000//////......---,,,,,,,,,++++++++++++***************+++,,,,,,))))))))))))((((((((((((YYYTTTOOOIIIEEEAAA>>>;;;;;;:::888666555333333222111111000///////////////000000000...------///111......---------,,,,,,,,,,,,,,,,,,,,,,,,---//////........................000111444888===CCCHHHKKKQQQSSSRRRQQQUUUaaalllqqqnnnhhh```XXXTTTZZZlll~~~mmmaaaaaaooofffUUULLLGGGDDDFFFEEEBBB@@@???@@@AAABBB===>>>>>>>>>>>>===<<<;;;<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAA????????????@@@BBBCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHIIILLLOOORRRUUUXXX[[[^^^ssszzz}}}yyyiiiAAA;;;777888777444333444222111111000//////......---------------...............---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////.........///////////////------........./////////000//////......//////000//////000111111111111111111111222222333333444444444444555555666666666777666777:::::::::;;;===???AAABBBDDDEEEFFFGGGJJJLLLEEEFFFGGGIIIJJJKKKKKKKKKPPPSSSUUUTTTQQQOOOPPPRRRRRRRRRTTTXXXZZZZZZXXXVVVYYYXXXYYY[[[^^^___^^^]]]]]]\\\[[[YYYVVVRRROOOMMMKKKIIIGGGDDDBBB@@@???>>>;;;<<<===<<<:::999999999555555444333222111111000/////////.........------,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,)))************+++++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++***+++,,,+++))))))+++,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......++++++*********))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,---......//////---------......//////000///000000111111222333333555555555666777999;;;<<<888999:::999999:::===???@@@@@@@@@AAAAAAAAABBBBBBBBBEEEHHHJJJKKKLLLMMMOOONNNQQQQQQPPPQQQRRROOOJJJEEECCC@@@===;;;999999999777777777777666444222111222222111000//////......,,,,,,,,,+++++++++*********))))))***+++,,,------))))))))))))((((((((((((YYYUUUOOOJJJEEEAAA>>>;;;;;;:::999777555444333333111111000///////////////---///000000......///000......---------,,,,,,,,,,,,,,,++++++,,,---///000...............---------///000222666;;;@@@FFFHHHNNNOOORRRWWWZZZ___jjjvvvzzzxxxrrrggg[[[[[[mmmuuuccc___bbbbbbjjj]]]XXX[[[WWWPPPIIIDDDBBBBBBCCCBBBAAA@@@???>>>============>>>??????@@@@@@????????????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>@@@AAABBBCCCCCCFFFIIIMMMOOOPPPOOOOOOLLLQQQYYYaaaiiiqqqyyy~~~}}}zzzjjjIII>>>999777888666111///111111111000//////......---,,,,,,,,,------.........---------,,,,,,,,,++++++************************,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++------,,,---------...///---------....../////////---------.........////////////............/////////000111111222222111111111111222222333444444555222222333444555666666777555777999999999999:::;;;>>>???@@@AAAAAABBBDDDEEEJJJIIIIIIHHHHHHHHHHHHHHHNNNQQQSSSSSSPPPMMMNNNPPPOOOQQQSSSWWWYYYZZZYYYXXXTTTUUUWWW[[[^^^```aaa```\\\\\\[[[YYYVVVSSSQQQQQQHHHFFFDDDBBB???===<<<<<<999:::<<<;;;999777777888555555444333222111000000//////.........------------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))************+++++++++************************((())))))***++++++,,,,,,************************,,,,,,++++++++++++++++++))))))***+++++++++++++++***************************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++,,,---------++++++++++++*********)))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++,,,------...//////,,,,,,---......///000000000000111111111222333444333333444555666888999:::888999999888888:::===@@@?????????@@@@@@@@@AAAAAACCCEEEHHHIIIIIIJJJMMMPPPLLLOOOOOONNNOOOQQQNNNIIIFFFDDDAAA===;;;:::999:::777777666555444333333222222222111111000/////////++++++++++++******************)))))))))******+++(((((((((((())))))))))))YYYUUUOOOJJJEEEBBB>>>;;;<<<:::999777555444333333111111000///////////////+++...111222111///...---......---------,,,,,,,,,,,,,,,++++++,,,...///000......------------,,,,,,///000222555:::???DDDGGGKKKLLLTTT^^^``````jjjzzz|||xxxllllll}}}mmmddd```lllzzz}}}yyyrrrggg[[[QQQKKKIIIIIIHHHFFFCCC@@@??????@@@AAA>>>>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@=========>>>???AAABBBCCCDDDGGGKKKPPPTTTUUUVVVUUUWWW^^^jjjwwwnnnPPP999<<<555111444444111222777000000000///......------,,,,,,,,,------.........+++,,,,,,,,,,,,+++******************************,,,++++++++++++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,------.........---------.........////////////............//////000000111222222222222222111111222333444444555555111111222333555666777777666888::::::999888999999>>>???@@@AAAAAABBBCCCDDDHHHGGGEEEDDDEEEGGGIIIKKKHHHKKKOOOPPPMMMIIIIIILLLKKKMMMQQQUUUXXXZZZZZZZZZSSSTTTVVVYYY[[[[[[[[[[[[YYYYYYXXXUUURRROOONNNOOOHHHGGGEEEBBB???>>><<<<<<888999::::::888666777777555444444333222111000000//////.........---------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++***))))))************+++++++++************************((())))))***++++++,,,,,,************************---,,,,,,++++++*********((()))***+++++++++++++++************************)))+++------+++***+++,,,*********++++++,,,,,,,,,))))))******+++++++++,,,************************+++++++++,,,,,,---------((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------)))************+++++++++++++++,,,---------,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000///000000000///000222333222222333333555666888999888999999888888:::===@@@;;;<<<===>>>@@@BBBCCCDDDCCCFFFGGGHHHGGGIIINNNQQQKKKMMMNNNLLLMMMOOOMMMGGGGGGEEEAAA>>>;;;:::::::::888777666555444333333333222222111111000000//////+++++++++************)))+++***)))((((((''''''((((((((((((((())))))))))))XXXTTTNNNIIIEEEAAA===;;;:::999777666444333333222111111000//////////////////////////////......---.........------,,,,,,,,,---,,,,,,,,,,,,---......---------......---,,,,,,///000000000222777===BBBDDDKKKUUU]]]dddmmmxxxuuujjj```dddwwwcccWWWZZZ___bbbbbbXXXIIIDDDIIIHHH@@@DDDDDDCCCCCCCCCBBB@@@>>>@@@@@@AAABBBBBB@@@===:::===BBBEEEEEEFFFHHHHHHEEEJJJIIIMMMYYYffflllfff______iiiuuunnneee^^^GGG===;;;555444444333333222222111////////////...............---,,,+++***++++++,,,------,,,,,,+++***))))))************************,,,,,,,,,***(((''')))***+++++++++***************++++++++++++++++++++++++---,,,++++++------,,,+++------------------------,,,,,,+++***+++,,,---...000///...---------------000//////.........//////000000111111111222222222111222222333333444444555555555555666777999:::;;;===?????????>>>???@@@BBBEEEEEEDDDDDDDDDFFFGGGIIIJJJHHHFFFFFFGGGGGGGGGFFFMMMKKKJJJLLLPPPRRRQQQPPPRRRSSSSSSRRRRRRSSSVVVXXXWWWUUUSSSRRRRRRQQQOOOMMMHHHEEEBBB@@@???>>><<<:::777777777666555555444444111111222222111000...---///............---------+++*********+++,,,,,,---,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))************)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))***+++++++++++++++---,,,******++++++***(((************************,,,,,,,,,,,,++++++***)))++++++******++++++,,,---******+++,,,,,,,,,+++++++++,,,,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,------++++++++++++------++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///000222444555444444555555666777777777777999::::::::::::;;;===<<<===???AAABBBDDDDDDEEECCCCCCDDDEEEGGGIIILLLNNNJJJKKKLLLMMMNNNMMMLLLLLLCCCAAA>>>;;;888888888888666555555444444333333222000//////...------,,,,,,+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))XXXSSSNNNIIIEEEAAA>>>;;;;;;:::888666555333222222111111000//////////////////////////////......---......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,---------------------////////////111555;;;???DDDKKKSSSYYY^^^ggguuuqqqjjjlllrrrwww|||ooommmkkkeeehhhaaaXXXQQQNNNNNNQQQSSSJJJJJJHHHCCC???@@@FFFLLLXXXbbbkkkjjjddd___XXXSSSUUU\\\kkk~~~xxxvvvvvvvvvxxxXXXCCC:::777666444444444333222222111111////////////............///...,,,+++++++++,,,,,,------,,,,,,+++******)))************************(((((()))***+++,,,------******************++++++++++++++++++++++++++++++---,,,++++++------,,,+++------------------------...------,,,---...///000//////...---------------//////............//////000000000111111111222222111111222222333444444444555555555666777888::::::<<<===>>>===<<<===???AAACCCBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDHHHGGGFFFHHHLLLNNNMMMLLLPPPQQQQQQQQQPPPQQQSSSUUUVVVTTTQQQPPPPPPNNNLLLJJJEEECCC@@@>>>===<<<:::888777777666666555444444333111111111111000///..................------------+++*********++++++,,,---,,,+++******))))))***************+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))))))))************)))************+++++++++))))))******+++++++++***)))))))))))))))))))))))))))******+++++++++*********)))))))))))))))((((((************************++++++,,,,,,,,,+++******+++++++++++++++,,,,,,---++++++,,,,,,,,,++++++******+++,,,***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...------...///000222444555333444444555666666777777777999::::::::::::;;;===<<<===???@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIBBB@@@>>>;;;999777777777555555444333333222111111/////////...---,,,,,,,,,+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))WWWSSSNNNIIIEEEAAA>>>;;;===<<<:::777555333222222111111000//////////////////////////////......---...------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...//////////////////222777;;;AAAHHHOOOSSSWWWaaaqqq~~~zzzuuuuuulllhhhhhhoooyyylll___^^^iiitttyyytttsssrrruuukkkNNN:::555666777555444333333222111111000000/////////............---......---,,,,,,,,,---------,,,,,,++++++*********************************,,,***((()))***)))%%%""")))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,+++---------------------------------------.../////////...------------------///...............//////000000000000111111111111111111111222333333444444444444555555666777999999999:::;;;;;;:::;;;===???@@@??????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDFFFIIIJJJJJJJJJMMMNNNPPPPPPOOOOOOQQQRRRTTTRRROOOMMMLLLKKKHHHFFFBBB???<<<;;;:::999777666666666555555444333333333222111000//////...//////............------------+++************+++,,,,,,++++++***)))))))))***************++++++++++++,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))))))))************)))************+++++++++)))))))))*********++++++))))))))))))))))))))))))******+++++++++******)))(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++***))))))***+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000222333444333333333444555555666666777999::::::999:::;;;=========>>>???@@@@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFF@@@???===;;;999666555444444444333222111000///...///......------,,,,,,+++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))WWWSSSMMMHHHEEEBBB>>><<>>>>>>>>>>>??????@@@AAAAAA@@@AAACCCCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJKKKKKKLLLNNNPPPPPPOOONNNOOOPPPQQQOOOLLLJJJIIIGGGDDDBBB???===:::999999888666555555555444444333333222222222111///...---...//////.........---------,,,,,,+++***************++++++******))))))))))))******************++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++((()))))))))************))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))***++++++++++++***))))))((()))******)))***+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,+++***)))((((((*********)))***+++---++++++++++++++++++++++++,,,,,,++++++++++++******************++++++++++++***+++,,,------,,,+++***)))******++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,------------.........000111222333222222333333444444555555666888999999999999:::<<<<<<======>>>>>>>>>>>>===@@@BBBDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHGGGFFFDDDCCC>>>===<<<:::888555333111333333222111///...------------------,,,,,,++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))VVVRRRMMMHHHEEEBBB???<<>>888666777777333000222111111000//////..................------------,,,,,,------------------,,,,,,+++++++++++++++***************************+++))))))...444666222...(((((()))***+++,,,,,,,,,************************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------,,,,,,,,,------...---------------...//////....../////////000000000//////000111111222222333333333333333444555666666666888999999999:::<<<>>>======>>>???@@@@@@@@@@@@AAACCCEEEEEECCCBBBCCCDDDBBBCCCEEEFFFHHHIIIKKKLLLLLLNNNQQQRRRPPPOOOOOOOOONNNLLLIIIGGGFFFDDDAAA???===;;;999888888888777555444444333333222111111111000///...---------...///...------------,,,,,,,,,++++++***))))))************))))))((())))))******))))))*********+++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++((()))))))))************))))))*********+++++++++))))))((((((((()))***+++))))))))))))))))))))))))******+++++++++******)))&&&(((******((((((***,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,+++***)))((((((*********)))***+++---++++++++++++++++++++++++************))))))))))))))))))*********+++++++++)))***,,,,,,,,,,,,***)))((()))******++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------............///000222222111111111222333333444444555666888888777777999:::;;;;;;<<<<<<<<<<<<<<<;;;===>>>AAADDDEEEFFFFFFFFFFFFFFFGGGFFFFFFDDDBBBAAA;;;;;;:::888666444222000222111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((VVVRRRMMMHHHEEEBBB???======<<<:::777555333222222111111000//////////////////////////////......---,,,,,,,,,------------...---,,,,,,,,,,,,---......++++++,,,---............,,,---//////...---...000...444===EEEMMMXXXeeennnyyyzzz||||||zzz}}}vvviiicccdddkkkssszzzyyyhhh```^^^___dddhhhlllxxx^^^CCC>>>;;;888444222222222222111000000//////...------.........------------,,,***+++,,,---------,,,,,,++++++++++++++++++++++++************************(((''''''***...000...+++)))))))))***+++++++++,,,***************************))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...//////............/////////////////////000111111222222333333222222333444444555555666888888888999;;;>>><<<===>>>???@@@@@@@@@@@@AAADDDGGGFFFCCCAAAAAACCC>>>@@@CCCDDDEEEFFFHHHJJJKKKNNNRRRSSSRRRPPPNNNNNNKKKIIIFFFEEEDDDBBB???===<<<:::888777888888777666333333333222111111000000.........---------......------------,,,,,,,,,,,,++++++***))))))))))))***))))))((((((((()))******)))))))))************+++******************************++++++++++++******))))))************))))))))))))))))))************)))************+++++++++))))))((('''((()))***+++))))))))))))))))))))))))))))))***+++++++++++++++&&&(((******'''&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,++++++***))))))***+++***))))))+++,,,++++++++++++++++++++++++***))))))))))))((((((((()))))))))************+++******++++++++++++******(((((()))***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,............///000111222000000111111222333333333333555666666555666777999999999:::;;;;;;;;;::::::<<<===???AAACCCEEEFFFFFFEEEEEEEEEEEEDDDBBB@@@???999888777666444333222111000000//////......------++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((UUURRRMMMHHHEEEBBB???===;;;:::888666555333222222111111000//////////////////////////////......---,,,,,,,,,---------......---,,,,,,,,,,,,---......***,,,...//////...,,,++++++---//////.........//////111666<<>>777;;;999666444333333333222000000//////...------,,,.........---------,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***************************)))(((((('''&&&%%%%%%******************++++++***************************)))((()))+++---,,,+++++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000------........./////////......//////000111111222222222222222222333333444333444555666666777:::<<<;;;<<<===????????????>>>???CCCFFFEEEAAA===>>>???<<>>>>>???AAACCCDDDEEECCCCCCCCCBBBAAA???===;;;777666444333222222333333///////////////.........*********+++++++++++++++***)))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((UUURRRLLLHHHEEECCC@@@===:::999777666444333333222111111000//////////////////////////////......---,,,,,,,,,------.........---,,,,,,,,,,,,---......***,,,///111000...+++)))***---///000///......///222000000555@@@MMMYYY```hhhkkkrrrwwwyyy{{{vvvnnnllllllfffbbb___aaacccdddfffhhhdddkkkvvv}}}tttooohhhdddccceeehhhjjjfffggghhhlllssstttVVV???666888333222222444666555000+++000//////...------,,,,,,......---------,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++************************(((*********)))***,,,...+++++++++***************)))))))))))))))))))))))))))(((((()))+++---,,,+++++++++++++++++++++++++++((()))***+++,,,+++******++++++++++++,,,,,,---...+++++++++,,,---...///000---------.........//////......//////000111111111222222222111222222333333111222444444444555888::::::;;;<<<>>>>>>>>>>>>======AAAEEECCC>>>::::::<<<===@@@CCCDDDDDDEEEHHHKKKJJJMMMQQQSSSRRROOOLLLKKKGGGEEECCCBBBBBBAAA???===999777555555666666555444222222111111000/////////+++,,,---.........---,,,---------,,,,,,,,,++++++++++++***))))))((())))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))************)))************+++++++++***)))'''&&&'''(((***+++))))))))))))))))))))))))&&&''')))***,,,,,,------...222444222...,,,...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((()))******+++******+++,,,,,,,,,+++++++++,,,,,,+++)))((()))+++************************+++++++++************)))))))))))))))************,,,+++***))))))***+++,,,'''''')))******+++++++++)))************+++++++++******+++++++++,,,,,,,,,...............///000111/////////000111111222222000222333333333333444666666666888999999:::::::::@@@??????>>>???AAABBBDDDAAAAAAAAAAAA???===:::999666444222111111222333555.........////////////000******************++++++))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((VVVRRRMMMHHHEEEBBB???===>>><<<999666444333222222000000000000////////////........................//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------........................---111333111222<<>><<<999888777666555444333333111111111111000000000///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((('''''''''(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++***+++---,,,++++++,,,............------,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((******)))))))))+++,,,---*********************++++++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((()))************+++++++++,,,+++*********+++,,,---............////////////...000111111000000111222333333444444555666666666777777777888888999999:::>>>>>>???@@@AAAAAABBBBBBEEEDDDBBB@@@===:::888777888444000111333444000,,,......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))VVVRRRMMMHHHEEEBBB???===>>><<<999666444333222222000000000000////////////........................///......---,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------........................,,,///111111111777CCCLLLYYY^^^hhhrrrwwwzzzzzzvvvppplllhhheeebbb___kkkhhhccc___^^^]]]\\\[[[]]]^^^___```ccchhhoootttrrrssswww~~~eeeHHH<<<888333111444222222222222111111111111........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++)))******++++++******)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***+++...///...---...............//////000//////000000000111111111444444333333444555666777999999999:::;;;;;;<<<<<<<<<<<<======<<<;;;;;;:::<<<>>>@@@AAABBBCCCEEEGGGGGGHHHJJJLLLLLLJJJHHHGGGGGGFFFFFFDDDAAA???<<<:::888888777666555444333222111111111000000000//////---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***************************+++,,,+++***)))***,,,***+++,,,,,,++++++,,,...---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++***))))))***))))))((()))***+++,,,((()))))))))******+++++++++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))*********+++++++++++++++*********+++,,,------------.........//////...000111111000000111222333333333444555555666666777777888888999999::::::======>>>>>>???@@@@@@AAADDDCCCBBB@@@>>><<<;;;:::777333000111333333000,,,...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((UUURRRMMMHHHEEEBBB???===>>><<<999666444333222222000000000000////////////..............................------,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------........................+++---//////000222666999EEEOOO```nnntttwww|||yyywwwvvvxxxxxxyyy|||oooRRRBBB555555666444333666111111111000000000//////........................---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++)))******++++++******)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++---......---......------......///000//////000000000000111111333333333333444555666777777777888888999:::::::::<<<<<<======<<<<<<;;;;;;:::<<>>>>>??????@@@@@@???>>><<<;;;::::::555333000000222222///,,,------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((UUUQQQLLLHHHEEECCC@@@>>>>>><<<999666444333222222000000000000////////////........................---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------........................------,,,---///000000///666???OOO___jjjrrr___EEE@@@999555777888444222444000000/////////.........---------------------------------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))***************************************++++++++++++,,,,,,,,,++++++++++++,,,---------...------------...//////////////////000000000111111111222333444555555666666777777888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999;;;>>>???@@@BBBEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEBBBBBB@@@???<<<:::888888555555555444333222222222000000/////////.........,,,------------,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******###$$$$$$%%%&&&'''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***,,,---,,,+++***+++,,,)))***++++++******+++,,,++++++******************))))))))))))))))))))))))******+++++++++******)))+++***)))((((((((()))***(((((()))***+++,,,---...************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************+++***++++++++++++,,,,,,---............/////////...000111111000000111222222222222333444444555555666777777888999:::;;;;;;<<<<<<=========>>>>>>>>>===<<<;;;:::888777555555333111//////111111///------------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((TTTQQQLLLHHHEEECCC@@@>>>>>><<<999666444333222222000000000000////////////........................,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------........................000...,,,,,,///000000///222444<<>>???AAACCCEEEHHHGGGFFFEEEDDDDDDEEEFFFAAA@@@???===;;;999888777444444333333222222111111/////////............---,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''###$$$$$$%%%&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***************************+++,,,,,,******+++,,,((()))+++***))))))***,,,************************)))))))))))))))))))))))))))******+++++++++******,,,+++***((((((((())))))))))))***+++,,,......///************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***************++++++,,,,,,,,,,,,....../////////000000000...000111111000000111222111111222222333444444444555666666777999::::::;;;=========>>>>>>>>>>>>>>>===<<<;;;888666444222111111000////////////...---------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''TTTQQQLLLHHHEEECCCAAA???>>><<<999666444333222222000000000000////////////........................,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------------------------........................000...------///000111111555111222===LLL^^^ppp~~~nnn```NNN>>>666555444222222111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((())))))******))))))((('''(((((())))))*********************************************++++++++++++...///000...,,,***+++,,,------,,,,,,------...///......////////////000000...///000222333444444555666666777777888999999:::888888999999::::::999999999:::===>>>>>>???AAACCCGGGFFFEEEDDDCCCCCCDDDDDD@@@>>><<<:::999777777666333222222222111111111000///.........------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&'''''''''((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++''')))******))))))***+++***************+++++++++))))))))))))))))))))))))))))))***++++++++++++***...---+++))))))))))))))))))******+++,,,---......***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))******)))***+++,,,,,,,,,,,,+++.........////////////000...000111111000000111222000111111222222333333444444444555666777999::::::=========>>>>>>>>>>>>>>>???>>><<<:::777444222111/////////......---------,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''TTTPPPLLLHHHFFFCCCAAA???>>><<<999666444333222222000000000000////////////........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------........................------...////////////000333000000555<<>><<<999666444333222222000000000000////////////........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------........................))),,,000111///---,,,,,,......000111000222???LLLaaaqqqqqqMMMAAA999======666555:::888666333000000111///+++000000/////////.........++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++333444444111,,,))))))+++---,,,,,,,,,,,,---................../////////000,,,...000222333444444444333333444444555666666777555555666777777777777777:::;;;======<<<<<<>>>???@@@@@@@@@@@@???>>><<<<<<;;;:::777555444333333333111111111111000000000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))'''((())))))(((((()))*********++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++111///---+++************(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,///000111111000000111222000000000111222222333333111111333444555777888888;;;;;;;;;;;;;;;;;;;;;;;;999999888666555444333222---.........,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''UUURRRMMMIIIGGGDDD@@@>>>>>>===;;;888666444333222000/////////............000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////++++++,,,,,,,,,,,,------///,,,+++---111222111////////////111222444666777GGGTTTjjjmmmTTTHHH:::999888666555555444444////////////....................................---,,,,,,+++*********+++************)))))))))))))))***++++++***)))***+++))))))(((((((((((())))))******************************))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******((()))*********((('''&&&))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,---///...,,,+++++++++,,,,,,******+++,,,,,,---...............///////////////...111111///000444444222333333222222333333444555777777777777888888888888::::::;;;;;;<<<===>>>>>>@@@?????????>>><<<;;;:::999999888777666555444444;;;888555333222000...,,,------------------------++++++++++++++++++++++++,,,,,,+++***))))))************))))))((((((''''''''''''(((((())))))******+++***((('''(((,,,000222++++++***)))(((((())))))))))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///;;;444'''***...,,,,,,***)))(((((((((***+++,,,************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,------.../////////000000000000000///...//////000111111111111111333333333444555666777888999999;;;;;;;;;;;;999999:::999888666444222111000000////////////.........,,,,,,++++++***)))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((TTTRRRNNNJJJGGGDDD@@@===>>>===;;;888666444333222000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,------...++++++,,,,,,,,,,,,---------,,,+++,,,...//////.../////////000111333444555999CCCTTTjjjiiiOOO@@@;;;888777666444333333222222222222222111111111000000---------------------------,,,++++++*********+++************))))))))))))((()))******(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((())))))***)))((('''&&&))))))))))))))))))))))))(((((()))))))))*********************++++++,,,---,,,+++***)))))))))************++++++,,,------...,,,,,,------------......,,,///000///000444444222333222222222222333444444555555555555666666666666888888888999:::;;;;;;<<<>>>>>>>>>>>>===;;;:::999888777777666444333333222999666333222111000...,,,------------------------++++++++++++++++++++++++,,,++++++******)))*********)))))))))((((((((('''(((((((((((())))))))))))***)))((('''(((+++---///+++******)))(((((())))))((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++111;;;444((())),,,******(((((('''''''''(((***************************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,,,,---------.........///////////////...//////000111111111111000222222222333444555666777888999:::;;;;;;:::999888888888666555333111000/////////.........---------,,,,,,+++******)))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''SSSQQQNNNKKKIIIEEE@@@<<<>>>===;;;888666444333222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,+++++++++---////////////000111222333///444<<>>888777666666333222111000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************)))))))))(((((()))***)))(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))************+++++++++******,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,))))))******++++++,,,,,,+++...000///111555666444222222222111222333333444222222222222333333333444444444555666666777777777;;;;;;;;;:::999888666666555555444333333222111111222000...---......---,,,++++++++++++++++++++++++******************************+++++++++*********))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((''''''***))))))((((((((())))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))************((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******---666000'''******'''***((((((((((((((((((((((((************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++/////////000000222222333...//////000000000000000000000000000111333444555666777888888888888777666333333222111///...------,,,,,,,,,,,,+++++++++***+++*********)))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''QQQPPPNNNLLLJJJFFF@@@<<>><<<999777555444333111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++---///...+++***,,,...///......---......//////111222222///...444???HHHcccvvvvvv^^^OOODDD???:::888888666222---222222111000////////////000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++************)))))))))((()))***++++++))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''(((((((((((())))))))))))***+++++++++***))))))++++++++++++++++++++++++******+++++++++++++++,,,)))******+++,,,---------,,,///000///111666777555222111111111111222333333222222333333333444444444444555555666777888999999999999999999888666555444555444444333333222222222///...,,,,,,---------,,,++++++++++++++++++++++++************************)))******+++++++++******(((((((((((())))))))))))******))))))((((((''''''''''''((((((((('''&&&%%%)))((((((((((((((())))))''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++(((000,,,&&&******(((---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))******************++++++++++++,,,,,,...---------...000111222......///000000000000000/////////000111222333444444555666777777666555444111111000///...---------,,,+++++++++*********************)))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''RRRPPPMMMKKKIIIFFFAAA>>>???>>><<<999777555444333111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,---......------...///.........---......//////...000222222111222777:::@@@RRRkkkzzz^^^KKKBBB>>><<<999777666666555222...222111000////////////000.........---------,,,,,,++++++++++++++++++++++++***))))))))))))***++++++************)))))))))))))))+++,,,+++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''(((((((((((()))))))))***+++++++++***)))((('''((())))))***)))))))))******++++++++++++++++++******+++,,,---......///,,,///000///111555666444111111111111111222333333333333333333444444444444444444666777999:::<<<<<<999999888888777666444333444333333333222222222222///---++++++,,,---,,,+++************************************************((()))***,,,,,,+++******(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((('''&&&&&&((((((''''''(((((())))))'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***)))))))))))))))((((((''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))*********++++++%%%,,,)))&&&+++)))'''...)))************))))))((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************++++++,,,---------,,,++++++***+++,,,...///---...//////000000///////////////000111222333444333444555666666555444333/////////......---------++++++++++++************))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&RRRPPPLLLJJJHHHEEEBBB???@@@>>><<<:::777555444444111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---...//////.........---......///000000---...000222333444444444111<<>>???999999888888777555444333222222111111111111000000///---++++++,,,,,,,,,+++************************************************''')))***,,,,,,,,,***)))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((((((((('''''''''''''''((())))))((())))))******))))))(((&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++******))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((()))))))))******%%%+++(((&&&+++(((%%%,,,))))))*********)))''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))************)))***+++,,,---...///000...---,,,++++++,,,...///---...//////000000///////////////000111222444444222333444555555444333222..................------,,,,,,+++++++++*********((()))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&SSSPPPLLLIIIGGGEEEBBB@@@@@@???<<<:::777555444444111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------+++)))+++///111///---...------...///000111111///...---...000000///...555888777666===NNN```jjjnnn]]]PPP???777777888555000555555444333111000////////////...---------...............---------,,,,,,************************))))))((())))))***++++++************))))))))))))((()))***)))((('''(((***))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((())))))***+++,,,+++***(((&&&((()))***,,,,,,,,,+++***++++++******************((()))***+++,,,---......***---...,,,---000111...111111111000111222222333111222222222222333333333111222444777:::===???@@@999999888888777555444333000000000000///////////////...,,,+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))'''((((((((())))))******''''''(((((())))))******(((''''''''''''((()))***'''''''''''''''((()))***))))))************))))))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))&&&+++(((&&&***&&&###+++(((((()))))))))(((&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************))))))+++,,,...///111111222111///......///000111---....../////////////////////000000111333444555222333444444444444333222........................,,,,,,,,,++++++++++++***(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&RRRPPPLLLJJJHHHEEEBBB???@@@>>>;;;888444222111111333222000...---...///000........................------,,,,,,,,,,,,+++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------...---,,,+++,,,---...///------++++++++++++------............////////////111000///......------...111111111222555777:::<<>>===:::888555444333333333222000...---...///000........................------,,,,,,,,,,,,+++++++++++++++++++++***))))))++++++,,,,,,,,,,,,------//////---,,,+++,,,,,,------,,,,,,++++++,,,,,,---............////////////000//////............///111111111222444666888999999AAALLLXXXggg{{{uuuaaaPPPFFF???999444888777666555444333222222444333111000///.................................,,,,,,,,,+++++++++******************)))))))))(((************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''(((''''''''''''((((((((((((((('''&&&'''***+++***)))))))))*********+++++++++************************)))******+++++++++******************+++,,,---...------......//////000000//////000111111222333333444444333333333222222222555555555777<<>>===:::777444222111222111000//////.................................------,,,,,,,,,+++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...000111222000000000000000000000///***...333666555555555777666<<>>888999;;;999777555333000000111222111///000000000000////////////000000///...------------------------------------,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''((())))))(((((())))))(((((()))))))))*********))))))))))))))))))))))))++++++***))))))******++++++***)))))))))))))))***,,,,,,------.../////////000000000000000111111111111111111111111111111111222222333444555555555555333222222111000/////////............------------++++++***************)))((((((((())))))******+++************************(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''')))(((%%%''',,,+++&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************))))))***++++++,,,,,,---,,,------...............---............/////////....../////////000000000111000000//////...------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''PPPNNNKKKIIIHHHFFFDDDBBB@@@???>>>;;;888555222000111111111000//////..............................------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******,,,---.../////////+++,,,,,,------,,,,,,+++,,,------------.........---------......000111111//////000000000000///...///000111111000111444666777777777777777888999999===@@@EEEJJJRRR\\\iiiqqq}}}mmmjjjeee[[[OOODDD===999888555333333555666444111222111000111222222111///......////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))(((''''''&&&''''''''''''((((((((((((''')))***)))((('''(((***((((((((()))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---+++***)))(((((('''((((((,,,,,,,,,---......//////000000000000000000000000000000000000000111111111///111333444444333111000000000000000//////............---------,,,,,,,,,************************(((((())))))))))))))))))************************''''''(((((((((((())))))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''+++***'''+++222111***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++))))))******+++,,,,,,,,,,,,,,,---............---------------.........///............////////////000000///......------,,,++++++++++++++++++++++++******))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''SSSQQQMMMKKKHHHFFFBBB@@@>>>>>>===;;;999666333111111111111000000///...---........................------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------***+++---............---+++,,,,,,------,,,,,,+++,,,,,,---------........................///000111...///000111111000//////666555333111000000222333555666777888888999999999>>>===<<<;;;;;;???DDDHHHHHHMMMUUUZZZ___fffooovvv}}}vvvoooggg]]]SSSLLL======<<<999555333555777555666777666444111///---333333333333444333222111............//////000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&&&&''''''''''''((((((((((((''')))******''''''(((***(((((((((((()))))))))***))))))))))))))))))))))))***)))(((((()))+++---///******))))))))))))))))))+++,,,,,,------......///000000000000000000000////////////000000000111111///000111222222222111000...////////////......------------,,,,,,,,,,,,+++))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''++++++(((...777666---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++)))))))))***++++++,,,,,,+++,,,---.........------,,,,,,---------.........------.........///////////////......---,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''WWWTTTPPPLLLIIIEEEAAA>>><<<<<<<<<;;;:::777555333111111111111000///...---........................---------,,,,,,,,,++++++***+++,,,,,,------------++++++,,,,,,,,,---------,,,---.........---,,,+++++++++------------++++++,,,,,,,,,---------......///............///000000...///000111111111000///+++---000222444444444444333333333111//////222555000222555888999888666444===???@@@???>>>CCCLLLSSSUUU[[[eeeoootttqqqiiicccfffkkksssxxxwwwqqqiiiddddddccc```^^^\\\ZZZYYYXXXRRRNNNJJJHHHFFFBBB<<<777::::::999555111111444888///000111000......222666000/////////...---,,,+++------......///000000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))''')))+++***'''&&&(((***(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))+++...000***)))))))))***+++,,,,,,++++++,,,------......///000000000000////////////.../////////000000111111111000000///////////////---......///......---------------,,,,,,,,,++++++)))))))))))))))***************))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&+++***(((...999777---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))******))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++)))))))))***++++++,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......---------........./////////......------,,,++++++******************++++++)))))))))))))))*********'''((((((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''UUUTTTQQQNNNJJJFFFCCCAAAAAA???===:::777555333333444333222000//////............---------,,,,,,,,,...---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------,,,,,,---......//////000...---+++******+++---............------.........---,,,,,,,,,,,,---......---...///...------...///////////////000000000000...///111222333333222111222222111111222222333444:::999999999888888777777<<<===>>>?????????>>>===BBBBBBBBBBBBAAA@@@???>>><<<<<<;;;:::999999::::::888888777666555555444444666444111///000111000///111111000///////////////////////////////////////------------------------...------,,,,,,------...,,,++++++******++++++,,,+++++++++*********)))))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((()))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))************(((***,,,,,,++++++,,,---000///---,,,,,,---...///............////////////000000000000000000000000////////////////////////...---,,,+++************(((((())))))******++++++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&''')))*********)))(((%%%%%%&&&'''((()))***************)))))))))))))))))))))(((((((((((())))))************************+++******)))(((''''''&&&&&&&&&&&&&&&'''(((***+++(((((((((((())))))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((((((((&&&'''''''''(((((())))))))))))))))))************,,,+++***)))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((((((((()))))))))))))))************,,,,,,,,,---------......///...---,,,,,,---...///000///...---------------......---,,,,,,+++******************************++++++******)))))))))(((((((((((((((((('''''''''***)))(((''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((SSSRRRPPPMMMIIIEEEAAA@@@???>>><<<999777666555555444333222000//////............---------,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,...------,,,,,,+++******...---+++******+++---...---,,,,,,,,,,,,,,,,,,---...------------...//////---...///...------...///.../////////000000000000000111111222222222222111222111111111111222333333555555555444444444333333555666777888999888777777888888888888777666555444666666555444444444444444444333333222111111000000///000000//////333999>>>333222000/////////000000........................------------------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''(((((())))))******'''''''''((()))*********))))))))))))************(((***,,,,,,++++++,,,---......------------..................////////////000000000000000000000000...........................---,,,+++************)))))))))))))))*********(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''))))))((('''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((()))((((((((((((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((('''&&&%%%%%%'''(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************,,,,,,,,,---------............------------............---------......///...------,,,++++++******************************(((((((((''''''&&&&&&&&&(((((((((((((((((((((''')))((((((''''''''''''((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''QQQPPPNNNKKKGGGCCC@@@>>>===<<<;;;999888777777777444333222000//////............---------,,,,,,,,,...---,,,+++++++++,,,,,,******++++++++++++******,,,,,,++++++++++++++++++...------,,,,,,+++******------++++++++++++------++++++************++++++...............//////000---...///...------...///....../////////000000000333333222111111111222222111111111111111222222333222222222111111111111111000111111222333222222222444444555444444333222111222111000000///000000000111111000000//////......,,,///111000...333===FFF333222000///...///111222........................------------------------------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***+++++++++***************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))************(((***,,,,,,++++++,,,---------............------............////////////000000000000000000000000........................---,,,+++******************))))))))))))))))))((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******++++++******))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''******))))))((((((''''''+++***))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&'''''''''((((((((())))))(((((((((((())))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((*********)))((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,---------......------............------,,,,,,,,,,,,---...///000------,,,,,,++++++******************************'''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((()))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&PPPOOOMMMKKKGGGCCC@@@???===<<<;;;999888777666666444333222000//////............---------,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******))),,,,,,,,,,,,++++++***))),,,,,,---......//////000---,,,,,,++++++,,,,,,---++++++************++++++---------------...//////---...///...---------///........./////////000000555333222000000000111222000000000000000111222222222222222222111111111111000000111111111222222111444444444444444333222222222111111000000000111111111111111111000000//////...000111///...000777===222111///------...000222........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))***,,,------,,,***)))************************(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))***))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((()))*********'''((((((((()))))))))***((()))))))))************(((***,,,,,,++++++,,,---+++,,,---...///...---,,,............////////////////////////////////////------------------------,,,,,,+++*********************))))))((((((((('''(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((()))((('''''''''(((***+++*********)))))))))((((((''''''((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))************'''''''''''''''((()))***''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''')))(((((((((((())))))***))))))*********+++++++++,,,,,,,,,---------......,,,,,,...//////...,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,++++++******************************((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((()))***'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&QQQPPPNNNLLLHHHEEEBBB@@@???>>><<<999777666555555444333222000//////............---------,,,,,,,,,---------,,,,,,,,,++++++)))******++++++******))),,,,,,,,,,,,,,,+++***))),,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---...///...---------///............////////////444333111000///000000111000000//////000000111222111111111111111111111111111111111111111222222222000111111111111000//////222222111111111222222333111111111111000000000000000///....../////////...///...---,,,,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***,,,------,,,***)))************************(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************(((***,,,,,,++++++,,,---***+++---.........---,,,............////////////........................------------------------++++++******))))))*********)))))))))((((((''''''(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((()))((('''''''''(((***+++'''''''''((((((((())))))((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))))))))************+++***))))))((((((((()))'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******************++++++++++++,,,,,,,,,---------......+++,,,---......---,,,+++......---,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))''''''((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''RRRQQQOOOMMMIIIFFFCCCBBB???>>><<<:::777666555444444333222000//////............---------,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++*********+++,,,---,,,+++***)))...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,------...///...------...///------........./////////111111000/////////000000///////////////000000111............////////////000000/////////000111222///000000111111000000///000000000000000111111222////////////............---,,,+++---//////---***,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++******************+++++++++((((((((()))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((()))******))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************(((***,,,,,,++++++,,,---***+++,,,------...------............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******)))(((((((((((((((((('''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''(((((())))))(((((())))))******++++++))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))((((((((((((######%%%&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''''''''((((((((((((,,,+++***))))))(((((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++*********++++++++++++,,,,,,,,,,,,---------......,,,,,,------------,,,,,,///...---,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((''''''''''''(((((()))&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((QQQQQQOOOMMMIIIFFFDDDBBB======;;;999888777666666444333222000//////............---------,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++***...------,,,,,,+++******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,++++++++++++,,,---------...///...------...///---------.........//////---......////////////...///............///000000,,,,,,---------.........000///.........///000111000111111222222222111111///////////////000111111........................,,,,,,---------...///111+++,,,---.........------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((()))******((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((***,,,,,,++++++,,,---++++++++++++,,,---...///............////////////------------------------++++++++++++++++++++++++******))))))))))))******'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((((((((((((''''''(((((()))******+++))))))(((((((((((())))))++++++++++++++++++++++++(((((((((((())))))))))))$$$%%%&&&(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))&&&&&&'''(((((()))******)))(((((((((''''''''''''''''''''''''((((((((((((***))))))((((((((())))))'''((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((()))***+++*********+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,******************++++++))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***)))((((((''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''QQQPPPNNNLLLIIIFFFCCCBBB;;;;;;:::999888888888888444333222000//////............---------,,,,,,,,,,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++((()))+++---------++++++,,,,,,---......//////000+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---...///...------...///---------.........//////+++,,,.../////////.....................///000000---------....../////////000000///...///000111222......//////000////////////////////////000111222////////////////////////---000222///+++,,,111777***,,,...000000///...---------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,))))))******++++++++++++************++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))************(((***,,,,,,++++++,,,---++++++******+++---...000............/////////000------------------------++++++++++++++++++++++++***)))))))))))))))******&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&''')))*********)))(((,,,,,,+++***)))(((''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))************************(((((((((((())))))))))))'''((()))))))))(((&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))'''''''''((()))******+++))))))(((((('''''''''&&&))))))))))))************''''''&&&''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((()))++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........---++++++++++++---...++++++++++++,,,---......******************++++++))))))))))))))))))))))))((()))))))))******++++++&&&&&&&&&'''((())))))******)))((('''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&PPPPPPNNNLLLHHHDDDAAA???AAA>>>:::888777777555444///000000000000000///...------...............---,,,+++******))))))******)))************++++++++++++*********))))))((((((,,,,,,,,,++++++*********++++++++++++++++++++++++///---***((((((***---///++++++++++++,,,,,,---...++++++,,,---------,,,,,,........................---------............////////////......------------------------------------------............///000000//////.........---......////////////......////////////............///...------...///000111++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))...---***((('''(((+++,,,))))))))))))))))))))))))''''''(((((())))))******)))******)))(((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......++++++,,,---............---,,,***((('''(((((()))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((''''''(((******)))(((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''')))+++++++++***+++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((************))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''RRRRRRPPPMMMIIIEEEAAA???AAA>>>:::888777777555444000000000000000/////////------............------,,,,,,+++************+++)))************+++++++++******************)))))),,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++++++++,,,---...,,,,,,,,,---,,,,,,++++++------------------------------------.....................---------,,,,,,------------------------------------............000/////////.........---......////////////......////////////............,,,,,,+++***+++,,,------++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))---+++***(((((((((***+++))))))))))))))))))))))))'''((((((((()))))))))***)))******)))((('''''')))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,,,,,,,,,,,,,------------------,,,+++***)))((((((((((((******)))((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((()))+++,,,***)))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''')))************+++------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))((((((*********)))))))))((((((&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''SSSSSSQQQNNNJJJFFFBBB@@@AAA>>>:::888777777555444222111000////////////000------............------------,,,+++++++++++++++)))************+++++++++*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,+++************+++,,,,,,++++++++++++,,,,,,---,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,------------------------------------............/////////.....................////////////....../////////............---,,,,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''******)))(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,,,,,,,,,,,,,------------,,,,,,+++******+++******)))((('''((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))***,,,,,,+++******))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))((())),,,...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((******))))))))))))(((((('''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((QQQPPPOOOMMMJJJFFFCCCAAAAAA>>>:::888777777555444333222111////////////000------.........---,,,,,,...---,,,,,,++++++,,,,,,))))))*********+++++++++*********++++++,,,,,,---+++++++++***************************++++++++++++******++++++++++++******,,,+++++++++++++++,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................---......//////......---//////.........---------//////...------,,,,,,,,,,,,,,,,,,------------...,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))************************++++++++++++++++++++++++++++++++++++......------,,,,,,---------------------,,,+++***)))***+++++++++)))(((''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***+++,,,+++)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&************************(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))((('''(((,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********)))))))))(((***)))))))))((((((((((((&&&'''''''''(((((((((((('''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((MMMMMMMMMKKKIIIGGGDDDCCCAAA>>>:::888777777555444333222111000000/////////------......---,,,++++++...---,,,,,,++++++,,,,,,))))))*********+++++++++*********++++++,,,,,,---************************)))))))))******+++++++++)))***++++++++++++***))),,,++++++******+++++++++------,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------...............------............------............------------000000//////......------,,,,,,---------.........,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))&&&''')))******)))((('''************************))))))))))))((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------,,,+++******((()))***++++++***((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((''')))***+++)))((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''************************(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))''''''(((+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))))))))))))))(((((((((((('''%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))LLLLLLLLLKKKIIIGGGDDDCCCAAA>>>:::888777777555444222333333222111000......------...------,,,+++***------,,,+++++++++++++++)))************+++++++++*********+++++++++++++++)))))))))***************(((((())))))***+++++++++))))))***++++++***)))))),,,++++++************++++++,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------------------.........------............------.........------------,,,------.........---,,,,,,,,,---------............,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))'''((()))***+++***)))(((************************))))))))))))(((((((((((('''((())))))(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,---...///+++,,,,,,,,,,,,++++++***))))))************))))))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((''''''(((******)))((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))((((((((((((*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''(((+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))OOOOOONNNLLLIIIFFFCCCAAAAAA>>>:::888777777555444111222444444333111...,,,------------,,,+++******,,,,,,+++************+++)))************+++++++++******************))))))((()))))))))*********+++((((((((()))***+++++++++******))))))))))))******,,,,,,+++*********************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,------......------,,,.........---------,,,,,,***+++,,,---------,,,+++------------............,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))((())))))***++++++*********************************)))))))))((((((((('''&&&((())))))(((((()))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************************...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++******))))))))))))******,,,+++***)))((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((()))))))))(((((()))++++++***(((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))************************&&&'''((()))************))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''))))))((((((***++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''')))+++,,,,,,+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***SSSRRRQQQNNNJJJFFFBBB@@@AAA>>>:::888888777666444111222444555444111---+++---...------,,,+++***))),,,+++******))))))******)))************++++++++++++*********))))))(((((((((((())))))*********+++'''(((((()))***+++++++++******))))))))))))******,,,,,,+++***))))))******)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------....../////////------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,------......------,,,......---------,,,,,,,,,***+++---...///......------------.........//////,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))))))))*********++++++,,,******************************))))))((((((((('''&&&((())))))(((((()))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))************************************111000...,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++...---+++***((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))***))))))***,,,,,,+++)))((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************&&&'''((()))************))))))))))))(((((((((((($$$%%%&&&((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%''')))***)))))))))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))%%%&&&)))******)))&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***RRRSSSSSSPPPLLLGGGEEEDDDAAA???<<<::::::999888666444333222000//////......---,,,+++*********+++,,,,,,,,,++++++***)))((((((************************,,,,,,,,,++++++*********************************+++***)))(((((()))***++++++++++++*********))))))+++***)))***++++++***)))+++***)))(((((()))***+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---///000222///---...111222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++***)))'''''''''((()))************))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&'''''''''&&&&&&((()))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******++++++++++++******---,,,+++******,,,...///999777333000---,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((((((+++...///---+++))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))*********+++******))))))(((((('''''''''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((()))((()))***++++++***)))((('''(((((()))***++++++++++++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))***))))))************))))))''''''&&&''''''((()))***))))))))))))************)))******)))'''&&&''')))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((())))))((((((''''''&&&&&&+++)))((('''((()))+++,,,---+++)))***,,,---,,,)))******++++++++++++******+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((***+++***)))((()))***)))((('''&&&&&&&&&&&&&&&QQQRRRRRROOOKKKGGGEEEDDD@@@>>>;;;::::::999777666444333222000//////......---,,,+++*********+++,,,,,,,,,++++++***)))))))))************************,,,,,,,,,++++++*********************************+++***)))(((((()))***++++++++++++*********))))))+++***)))***++++++***)))+++***)))(((((()))***+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------...............---------------------------------+++---...---,,,,,,---......---,,,---......---,,,------------------------+++,,,,,,---......------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******++++++***)))((('''(((((()))************))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&'''''''''&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))))))))))))))******************)))---,,,+++******,,,---///777555222///---,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((((((***---...---+++))))))******)))((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))((((((((((((***)))((('''''''''((()))(((((((((((())))))))))))'''''''''((((((((())))))((()))***++++++***)))((('''(((((()))******++++++*********)))((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))*********)))))))))((((((******)))))))))))))))))))))))))))******)))))))))***))))))((((((((())))))((((((((()))))))))******)))******)))'''&&&((()))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&''''''(((((((((((((((((('''''''''***)))((('''((()))+++,,,---+++)))***,,,---+++)))******++++++++++++******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))(((((()))******)))((('''''''''''''''QQQQQQQQQOOOJJJFFFDDDCCC@@@===;;;999999888666555444333222000//////......------,,,+++++++++++++++,,,,,,,,,+++******))))))************************+++++++++++++++*********))))))))))))))))))))))))******))))))))))))******+++++++++***************+++***)))***++++++***)))+++***))))))))))))***+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------------------------------........................---...///...---,,,---...,,,---......,,,,,,---...------------------------+++,,,,,,---------,,,,,,---,,,,,,++++++******)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************)))((((((((())))))************)))))))))))))))))))))))))))((((((((())))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&'''''''''&&&&&&((())))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((,,,++++++******,,,---...333111///---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((('''***,,,---,,,***)))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((,,,+++***)))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))************))))))((((((((()))******++++++******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((((((((((((((()))))))))(((((((((((((((*********))))))((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((('''''''''(((((((((((()))((())))))((('''&&&((()))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''((('''''''''(((((((((((((((***)))((((((((()))+++,,,,,,*********+++,,,+++*********++++++++++++******+++******))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((''''''''')))******)))(((((((((((()))PPPQQQQQQNNNJJJEEECCCBBB???===:::999888888666444444333222000//////......------,,,,,,++++++++++++,,,,,,,,,++++++*********************************+++++++++***************((((((((((((((((((((((((***))))))))))))))))))***************************+++***)))***++++++***)))************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------..............................---------------.....................////////////000111111111///...///000,,,///111000...---///222........................------.........------,,,,,,,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))*********))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++******++++++,,,---......---,,,++++++,,,,,,************************++++++***)))(((((())))))&&&)))+++,,,+++***)))***'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((())))))))))))))))))******)))))))))(((((())))))***************)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))(((((('''''')))))))))(((((()))))))))******)))(((((('''((((((&&&&&&&&&'''''''''(((((((((((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((&&&&&&''''''(((((())))))))))))(((((())))))***++++++*********+++++++++*********++++++++++++************))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''((())))))((((((((((((((()))PPPQQQQQQNNNJJJEEECCCBBB???===:::999888888666444444333222000//////......------------,,,,,,++++++,,,,,,,,,+++++++++++++++************************************************(((((((((((((((((((((((()))))))))******)))))))))************************+++***)))***++++++***)))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------..............................---------....../////////............//////000000000111222111000///000111...111333222000///111444111111111111111111111111000000000000///...------......//////000000111111*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))******************************)))))))))(((''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&%%%'''''''''&&&&&&''')))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((************++++++,,,,,,++++++++++++++++++,,,,,,************************+++***))))))))))))))))))&&&(((***+++***))))))***'''((()))******)))((('''******************************))))))))))))))))))))))))))))))************&&&&&&'''((())))))******(((((((((((())))))))))))(((((((((((()))))))))******))))))))))))))))))***)))))))))))))))*********))))))))))))((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((************************))))))))))))((((((''''''))))))(((''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))******+++******************************++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((('''&&&%%%&&&''''''''''''&&&&&&''''''(((QQQQQQQQQOOOJJJFFFDDDCCC@@@===;;;999999888666555444333222000//////......---------------,,,++++++,,,,,,,,,,,,,,,,,,++++++************************)))))))))***************))))))))))))))))))))))))))))))************))))))***************++++++++++++***)))***++++++***)))******+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------.......................................///000000111111...//////000000111111222///111222222111111222333111333444444333444555666777777777777777777777777444555444444333222111000............/////////000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++++++++******************))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&'''''''''&&&&&&((()))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******))))))(((*********+++++++++++++++******+++++++++,,,,,,,,,******************************)))))))))))))))***%%%''')))))))))((()))***'''(((((()))))))))))))))************************************)))))))))))))))))))))************+++$$$%%%&&&((()))***++++++(((((((((((())))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((())))))''''''''''''))))))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((()))((((((((('''''''''(((((((((((((((((()))))))))************)))***+++***))))))***+++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&''''''(((QQQRRRRRROOOKKKGGGEEEDDD@@@>>>;;;::::::999777666444333222000//////......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********+++************************((()))***++++++***)))((())))))*********++++++++++++***)))***++++++***)))***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------............................../////////000111222222222111111222222333444444555222333555555555555777999999888888999;;;<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999222222111000000///............------------------------------------------,,,,,,++++++++++++,,,,,,((()))***++++++++++++***************))))))))))))&&&'''''''''(((((((((((((((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))******************)))))))))***+++++++++++++++******++++++,,,,,,,,,+++******************************))))))))))))******%%%&&&(((((((((((()))+++((((((((((((((()))******************************************)))))))))((())))))*********+++++++++&&&'''(((***++++++******(((((((((((())))))))))))(((((()))))))))*********+++***)))(((((()))***+++***)))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++&&&&&&''''''((()))))))))***)))'''&&&&&&''')))***''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((%%%'''''''''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((((((((((((((((('''''''''(((((()))***************(((***++++++(((((()))+++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))((('''&&&'''((('''''''''''''''((())))))RRRSSSSSSPPPLLLGGGEEEDDDAAA???<<<;;;:::999888666444333222000//////......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++************************((()))***++++++***)))((())))))******+++++++++++++++***)))***+++++++++)))***+++,,,------,,,+++***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......///////////////////////////000000111222333333333333333444444555666777777666888:::::::::;;;===???AAA>>>===???BBBDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCHHHHHHGGGGGGEEEDDDBBBAAA===<<<;;;999777555444333/////////......------------------------------------,,,,,,++++++,,,,,,---((()))***+++,,,,,,+++***************))))))))))))'''((((((((())))))******(((((())))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++******++++++,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))))))))******%%%&&&(((((('''((()))+++)))(((''''''''')))***+++************************+++*********))))))(((((())))))******++++++++++++((()))+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++*********)))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((()))***************************'''((((((((())))))******%%%%%%&&&'''((()))*********((('''&&&&&&'''(((******)))(((''''''&&&'''''''''''''''(((((((((((()))%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((())))))(((((('''''''''&&&(((((()))***************(((***,,,+++(((''')))+++******++++++++++++******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((''''''((()))((((((((((((((()))******RRRPPPQQQSSSPPPHHHCCCCCC@@@???>>><<<:::999999888333222111000////////////111000...---,,,,,,------************************+++***)))***+++,,,***)))************************+++*********))))))(((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,........................///000000111111000000///,,,---...///000000000000000000///000222444777999888999;;;;;;;;;;;;<<<>>>BBBBBBBBBBBBBBBBBBCCCCCCFFFEEEEEEFFFGGGIIIKKKLLLKKKLLLNNNNNNNNNLLLJJJIIISSSTTTQQQLLLLLLQQQQQQMMMNNNMMMLLLKKKHHHDDD???;;;888777555333111000000000.../////////---,,,------,,,+++***+++------+++)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))+++------***((())))))))))))))))))))))))******************************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++((((((((((((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''RRRPPPQQQRRROOOHHHCCCCCCAAA@@@>>><<<:::999888888444333222111000000000000111000...---,,,,,,------***************************)))***+++---,,,***(((************************************)))))))))(((((())))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,............................../////////.........111222222222333333444444000111222444666777888999===>>>??????>>>>>>@@@AAAAAAAAABBBCCCDDDEEEEEEEEEGGGHHHHHHJJJMMMPPPRRRTTTQQQRRRTTTUUUUUUTTTSSSQQQUUUSSSPPPQQQSSSVVVXXXYYYTTTSSSQQQPPPOOOMMMJJJHHHCCC@@@<<<777333000............///...---......///...---,,,,,,------+++)))************+++++++++,,,************************))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))+++------***(((******************************************************))))))))))))******+++***))))))))))))***+++************************(((((())))))))))))((((((*********))))))************))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))(((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''***)))))))))((((((((('''(((''''''&&&&&&''''''(((SSSPPPQQQRRROOOHHHCCCCCCAAA@@@>>><<<:::999888888555444333222111111111111000///...---------------************************))))))***,,,---,,,***'''************************************))))))))))))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------////////////////////////............/////////...333222111111111222333444000222555888::::::999999:::;;;<<<<<<<<<>>>BBBEEECCCDDDFFFHHHJJJKKKLLLMMMOOOOOOPPPRRRTTTVVVYYYZZZYYY[[[\\\^^^^^^]]]\\\ZZZSSSJJJGGGLLLPPPQQQVVV^^^ZZZYYYYYYXXXWWWVVVVVVUUUQQQNNNHHHBBB<<<777444222111111000///......//////000...---,,,---,,,+++)))+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))***))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((()))***,,,,,,***(((++++++++++++++++++++++++******************************))))))))))))******,,,+++************+++,,,************************((())))))******))))))(((***))))))(((((())))))***++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''+++******))))))))))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''(((SSSQQQPPPRRRNNNGGGCCCDDDAAA@@@>>><<<:::999888777444444333222111111111111//////......------------************************+++***)))***+++,,,***)))*********************************)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------////////////////////////000000000000000111222222333222000000000222444666333555777999;;;<<<<<<<<<999:::<<<===@@@EEEKKKOOOQQQSSSUUUYYY[[[]]]^^^___bbbbbbbbbbbbccccccddddddddddddfffgggfffdddcccaaaUUUFFF===BBBDDDCCCKKKXXX\\\^^^``````]]]ZZZXXXWWWWWWVVVTTTQQQLLLGGGBBB???;;;999666333111///...,,,///---++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************************++++++++++++***)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((((((***+++,,,***(((++++++++++++++++++++++++************************+++******))))))******++++++++++++******+++++++++************************)))))))))******)))))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''******)))(((((()))))))))''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((''''''''''''((((((TTTQQQPPPQQQNNNGGGDDDDDDBBBAAA???<<<:::888777777333222111000000//////000...............---------************************---+++(((''')))+++++++++************************))))))))))))))))))******))))))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---000000000000000000000000000///000000111333555666666555444444666999;;;============>>>???BBBDDDEEEJJJKKKLLLNNNPPPUUU[[[```cccfffiiillloooqqqrrrrrrtttttttttuuuuuuuuuuuuuuuppppppqqqqqqpppmmmkkkiii```MMM???===<<<999AAAOOO[[[```eeefffaaaZZZTTTQQQTTTVVVYYY[[[ZZZVVVRRROOOJJJFFFAAA===999444///***---+++******+++------,,,++++++++++++++++++******************************''''''''''''''''''''''''))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++---------,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((((()))***+++***)))************************************************++++++************++++++************************************************))))))************))))))))))))(((((((((((())))))(((((((((((()))+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''((()))(((((('''&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((TTTQQQPPPPPPMMMGGGDDDEEEBBBAAA???<<<:::888777777333222111000////////////---......///......------************************...+++(((''')))+++++++++************************))))))))))))************)))***++++++,,,+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......000000000000000000000000/////////111333666999:::999999:::<<>>444222...------------,,,------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((('''''')))******)))************************************************,,,++++++******++++++,,,******+++,,,,,,+++******++++++++++++++++++++++++)))******++++++******)))*********))))))*********(((((())))))***+++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''((())))))***(((((((((((((((((((((((('''((()))***)))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***))))))(((((((((((())))))UUUQQQPPPPPPMMMGGGDDDEEECCCAAA???<<<:::888777666555444333222111111111111,,,---.../////////------************************'''(((+++...///---)))%%%************************(((((())))))*********+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......111111111111111111111111666777888:::>>>CCCGGGJJJSSSVVVZZZ```eeejjjmmmoooooopppsssvvvxxxxxxxxxwwwuuuvvvxxxxxxxxxxxxyyy{{{zzz||||||}}}}}}~~~}}}|||zzzyyy{{{|||~~~}}}yyyoooaaaXXXUUUPPPJJJ[[[dddmmmrrrpppllljjjkkkdddaaa^^^[[[[[[^^^cccfffaaa```___```aaa[[[RRRJJJ999666222///......---,,,.........------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((('''''')))******)))++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++------------++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++******************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((())))))***++++++))))))))))))))))))))))))'''((()))***)))(((&&&$$$(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))TTTRRRRRRSSSPPPHHHDDDDDDBBBAAA>>>;;;999888888888555444333111000/////////---------------------------,,,++++++******++++++(((((()))***+++,,,,,,---************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,---...//////..............................///000111111222222,,,***,,,222666777777999777<<<@@@CCCKKKVVV___aaafffccceeekkkmmmlllnnntttuuuxxx|||}}}wwwooouuuzzzvvvtttxxx{{{wwwwww{{{~~~~~~}}}|||uuunnnjjjllluuuxxxooofffgggkkkmmmjjjgggbbb^^^\\\\\\^^^```]]]cccfffaaa^^^]]]WWWPPPEEE???666///---,,,+++***,,,//////+++***,,,---,,,---///000...+++)))***,,,))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))*********((('''%%%))))))************))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&''''''%%%%%%&&&'''))))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++*********))))))(((((('''(((***++++++******)))(((((()))******************++++++,,,,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************************++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))TTTRRRQQQSSSPPPHHHDDDDDDCCCBBB???===:::999999999555444333111000/////////---------------------------,,,++++++******++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,------........./////////////////////........./////////000000111666333222555777777:::???JJJOOOTTTXXX^^^ddddddaaa```aaajjjzzz~~~}}}|||yyy|||xxxxxxxxxwwwvvvvvvwwwxxxzzz{{{}}}yyyoookkkhhhdddfffbbb\\\WWWUUUVVVZZZ]]][[[___aaaaaaaaa```VVVKKKCCC<<<444/////////---,,,---000000---+++...000///)))+++------+++***,,,...************************+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))))))))*********)))(((((())))))************))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************************)))))))))(((((())))))***************((())))))******************++++++,,,,,,------...,,,,,,,,,,,,,,,------...------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------************++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))TTTQQQQQQSSSPPPIIIDDDDDDDDDCCC@@@===;;;:::::::::444444222111000000//////---------------------------,,,++++++******+++++++++++++++*********))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------......////////////////////////000000000000000000111111333333666;;;===???FFFNNNTTTZZZ```dddiiinnnlllgggkkkmmmwww~~~vvvqqqqqqrrrvvvzzz~~~xxxssskkkdddhhhccc\\\VVVSSSSSSVVVXXXVVVXXX\\\```fffggg]]]RRREEE===555000111111000------000111---,,,...000///(((***------,,,,,,---...************************+++***))))))))))))***+++************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%'''''''''&&&%%%&&&'''(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))''''''((()))))))))))))))************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************************))))))))))))***))))))))))))***++++++((()))******++++++*********++++++,,,,,,------...---------------......///------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************+++******)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))SSSQQQQQQSSSPPPIIIEEEEEEDDDBBB@@@===;;;:::999999444333222111000000000000---------------------------,,,++++++******++++++************************************************+++,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,............------------.........///////////////222111111111111222444444111444;;;CCCEEEHHHQQQZZZhhhqqqyyy{{{|||{{{uuusssssssssxxx{{{|||}}}~~~|||yyywwwoookkkddd\\\VVVRRRPPPOOOOOORRRVVV\\\dddiiihhhfffQQQHHH<<<444333333111000///333333///---//////...---............---,,,,,,*********************************************************)))))))))))))))((((((((((((((((((((((((((('''&&&&&&''')))***,,,))))))************))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))''''''((()))))))))))))))************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))*********************************)))))))))))))))+++***)))((()))***+++,,,))))))***++++++++++++******++++++,,,,,,------...---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((SSSPPPQQQSSSPPPIIIEEEEEECCCAAA>>><<<:::999888888333333222111000000000000---------------------------,,,++++++******++++++((())))))***++++++,,,,,,************************+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------.....................---------........./////////111111111111222555777999===>>>CCCIIIMMMTTTbbbooo~~~}}}|||wwwuuupppiii```WWWOOOKKKNNNOOOSSSVVVZZZ```iiiqqqdddYYYKKK>>>777555444444:::>>>???:::777777666333000///...---------,,,,,,******************************++++++++++++******))))))))))))))))))******((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++))))))************))))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((((((&&&&&&'''((('''((((((((()))))))))***(((((()))***************))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******+++***)))))))))***,,,---))))))***+++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,+++******++++++++++++++++++++++++******++++++,,,,,,------******************************++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((RRRPPPPPPRRRPPPIIIEEEFFFBBBAAA>>>;;;999888888888333222222111000000111111---------------------------,,,++++++******++++++'''((()))***+++,,,------******************************++++++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------..............................//////---......//////000000111000000111222555999===???GGGGGGLLLVVVcccsss||||||||||||xxxuuuxxx|||tttjjjaaa[[[WWWXXXYYYZZZXXXYYYbbbmmmqqqjjj]]]NNNBBB;;;;;;<<>>BBBEEEHHHSSSdddpppxxxzzz~~~zzz{{{{{{xxxqqqfffZZZQQQLLL\\\ooo{{{yyyssstttuuurrrllldddVVVFFF888///......///***))),,,---***)))++++++***)))***+++,,,+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$######'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))***+++,,,+++******+++)))((('''((()))+++,,,---+++)))(((((())))))))),,,,,,+++++++++++++++++++++,,,------+++*********+++,,,,,,---......//////...............---------+++---/////////...///000111///...---...///...---///000111111111111222333888<<<@@@AAA>>>888222///000222333111...---...000,,,,,,---///111111...,,,+++///333666666777777888333666777555///***)))***------,,,---...---***'''+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''))),,,...///---+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***,,,...///000...---,,,+++***(((''''''''''''''''''((((((((()))))))))))))))******************))))))((((((''''''+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''')))******))))))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))TTTRRRQQQRRRPPPIIIEEEFFFAAA???===;;;:::999::::::777666555333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************...---+++******+++---...***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........---,,,,,,,,,---.../////////---,,,---000111111///111333555444333555:::@@@???GGGSSS___jjjxxx{{{yyy}}}}}}{{{wwwtttsssuuuvvvnnn\\\NNNWWWfffuuu{{{{{{{{{{{{yyyrrrnnnhhh^^^QQQCCC666///222...,,,//////,,,***++++++***)))***+++,,,+++***))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))***+++,,,++++++***,,,+++)))))))))***,,,------,,,***)))************++++++++++++++++++++++++,,,---///...,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------...///000---///000000//////111222111000000111333555555444333444555777:::>>>CCCGGGNNNRRRXXXZZZVVVOOOIIIEEE<<<;;;999555000///000222111111000/////////111222666:::???DDDGGGJJJMMMOOOOOOLLLGGG???777222//////+++)))&&&''')))---//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((+++------,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,---...---,,,++++++***)))((((((''''''(((((((((((((((((())))))))))))************)))))))))))))))(((((((((************)))))))))((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************((()))******))))))***,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))VVVSSSSSSTTTPPPIIIEEEFFFAAA@@@>>><<<::::::::::::777666555333222111000000///............---------******+++,,,,,,---......,,,++++++************+++++++++++++++++++++++++++------++++++++++++------++++++++++++,,,,,,,,,,,,---------,,,,,,---------,,,------------...............///////////////......---,,,...000222222111,,,222777777777===IIITTT]]]gggwwwuuutttyyy~~~rrriiiccckkkxxxxxxhhhWWWTTT[[[jjj{{{}}}|||wwwvvvuuuqqqhhhXXXFFF:::555000...000111...,,,...,,,+++******,,,,,,+++***)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))******+++,,,+++++++++,,,,,,+++******,,,---......---,,,+++++++++,,,,,,******++++++++++++++++++---...000///...,,,---.........------------------//////...------...///000...///000000000111444777666666888<<<@@@CCCDDDDDDHHHHHHIIILLLQQQYYY```dddfffkkkpppssspppjjjddd```XXXUUUOOOFFF>>>777555444444444222000///333;;;BBBJJJOOOTTTZZZ^^^aaaeeegggjjjeee^^^UUUKKKBBB999444000---***)))+++------............------,,,,,,+++------------------------++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))))))))************))))))))))))((((((((()))))))))******((((((((((((((((((((((((************************************************(((***++++++***)))+++,,,***++++++,,,,,,,,,,,,,,,************************************+++++++++,,,************************))))))))))))))))))))))))XXXUUUTTTTTTQQQIIIEEEEEEBBB@@@>>><<<::::::::::::777666555333222111000000///............---------+++++++++,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......------------......------------...............///000000000///...---111000000000111333444444111555888;;;???JJJZZZggg|||vvv{{{wwwtttvvv}}}vvviii\\\]]]iiiqqqpppjjjUUUUUUaaawww{{{zzz|||yyyuuusssooofffYYYOOO:::444/////////......111---,,,++++++,,,---+++***((())))))******++++++,,,))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))******+++++++++,,,,,,,,,,,,++++++***+++,,,------,,,------,,,++++++,,,---*********+++++++++++++++---...000///...------......---------...///111222444333000...------......000222333333555888===@@@EEEFFFIIINNNTTTXXXYYYXXX___^^^___aaaffflllppprrrtttwww|||~~~}}}zzzwwwvvvtttqqqjjj```SSSEEE:::444444555555444666???MMMYYYaaadddhhhlllnnnpppsssuuuuuussspppllldddWWWGGG<<<333222111111111000...,,,---------------------,,,------------------------++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((((()))))))))************((((((((())))))******+++*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))------------------------************************)))***++++++******+++---***+++,,,,,,------,,,,,,*********************************+++++++++,,,,,,************************))))))))))))))))))))))))XXXUUUTTTTTTQQQIIIEEEEEECCCAAA???<<<;;;:::999:::777666555333222111000000///............------------------,,,,,,+++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......------......///---------.........//////---...///000000///---,,,222222111111111222444666;;;<<<>>>DDDPPP```pppzzzvvvqqqooorrr{{{vvvjjj```___dddmmmsssYYYSSSZZZooo}}}||||||vvvtttsssooofff___JJJ@@@777333///,,,,,,///...---,,,,,,------,,,***))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))******************************************************************************++++++++++++******+++++++++++++++,,,,,,,,,***************+++,,,,,,***,,,------+++***+++---******++++++,,,,,,,,,,,,,,,---//////---------...///...---,,,---...000111444333222111111222333444;;;<<<>>>AAACCCHHHNNNRRRYYYZZZ^^^dddiiilllllljjjiiiiiijjjnnnrrrtttsssrrryyy{{{~~~~~~{{{ttthhhXXXHHH>>><<>>LLL___lll~~~vvvtttzzz~~~|||zzz{{{rrrfffYYYRRRSSS___tttuuuggg[[[YYY```llluuuqqqqqqnnniiicccXXXFFF666111...---//////+++***---------,,,,,,+++***))))))++++++++++++++++++++++++)))************+++++++++************************++++++***)))(((((())))))************))))))))))))''''''((()))***++++++,,,+++++++++************)))))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000111000...------///222333111///------000222444444888999<<>>EEEOOOVVV^^^dddllltttzzz~~~}}}}}}{{{wwwqqqjjjccc^^^PPPDDD:::777555000///222222000,,,+++,,,---------,,,,,,------,,,+++)))(((---,,,+++***))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,------------------------......------,,,+++******+++,,,---,,,++++++---//////............///000000000000000//////......---000---)))(((***,,,,,,+++---+++)))((()))+++...111++++++++++++,,,,,,,,,,,,WWWVVVTTTQQQMMMJJJHHHFFFDDDCCC@@@===:::999888888888777666444333222111111//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------+++---///111111000...---///////////////000111111.../////////111444333111222555;;;DDDSSSeeexxxuuuuuuyyyzzzzzz|||xxxpppeee[[[TTTVVVdddsss|||ooo^^^QQQPPPYYYbbbjjjppprrrooohhh___QQQEEE;;;333...---...+++***,,,---,,,,,,,,,+++*********++++++++++++++++++++++++************++++++++++++************************++++++***)))))))))))))))************))))))))))))(((((())))))******+++++++++++++++************)))******************************++++++++++++******,,,+++***))))))***+++,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...//////000111111111111444222000///000333888;;;AAADDDJJJQQQXXX^^^ccceeennnqqquuuxxxyyyyyyyyyzzz}}}xxxsssnnnmmmmmmooojjjfffdddbbb[[[OOOFFF===<<<;;;:::999888888777@@@??????>>>===<<<<<<<<<<<<===>>>===<<<<<>>@@@DDDIIIMMMLLLNNNQQQPPPMMMHHHEEEDDD<<<===???AAADDDIIIOOOSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPSSS\\\gggmmmooosssyyy~~~yyyqqqiii___PPPBBB;;;777555333111111000...,,,------.........---,,,,,,---,,,+++******)))*********++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))************)))************************+++,,,,,,---------,,,,,,)))))))))*********++++++************+++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,---...//////,,,------,,,++++++,,,...------......///000000111............////////////,,,+++******,,,,,,+++***,,,------......,,,+++***,,,++++++******)))))))))WWWVVVTTTRRRNNNKKKGGGEEEDDDBBB@@@===;;;:::999999777777555444333222222222////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.......................................///000000000000//////000000111222777333444999;;;888999>>>GGGXXXpppvvvpppooopppsssuuuyyyzzzsssiiiddddddsss|||}}}lllPPP<<<999???HHHUUUdddlllnnnkkkbbbYYYLLLCCC:::555222------///++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******************************)))))))))))))))***************)))))))))(((*********)))))))))))))))+++++++++*********))))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,------------...------------------------------------............------........./////////000111333555555444222111///777AAAIIINNNSSS[[[aaa]]]]]]^^^______^^^]]]\\\[[[\\\^^^^^^\\\[[[\\\]]]XXXXXXVVVSSSPPPPPPRRRTTTUUUUUUVVVVVVWWW[[[___bbb___^^^^^^]]]\\\ZZZYYYXXXPPPMMMJJJHHHJJJOOOUUUYYY\\\___ccceeeeeeaaa^^^[[[JJJHHHDDD@@@>>>???DDDHHHEEEDDDAAA===;;;<<>>===AAAIIIQQQZZZfffqqquuuyyy}}}|||mmm\\\QQQFFFAAA999444222111111111---------------------,,,---,,,++++++***************++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,........................---......//////000000111//////000...---,,,---///000000111111111111111000000000000///////////////111111111222222222000///......//////...---,,,+++,,,,,,,,,,,,,,,,,,++++++XXXWWWVVVTTTPPPLLLIIIFFFDDDBBB@@@===;;;:::::::::777666555444333222222222000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................///......---...///000111000000000000000111222222333222222444555777???IIIYYYjjjvvvooommmrrrrrrwwwxxxlllffflllxxxvvv]]]FFF;;;999:::EEESSS```jjjmmmdddYYYIIIDDD@@@<<<555...,,,000,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************)))))))))))))))******************)))))))))(((*********)))))))))))))))+++++++++*********))))))******************************++++++++++++******+++++++++,,,,,,+++++++++,,,,,,---------.........,,,,,,---------.........---------------------------------....../////////........./////////000000111111111111222333555555:::EEESSS[[[]]]]]]___aaaXXXVVVSSSOOOLLLIIIHHHHHHDDDEEEFFFEEEDDDDDDFFFGGGLLLPPPTTTXXXZZZ]]]```bbbggghhhhhhgggeeeeeegggiiifffgggggghhhhhhhhhggggggccc```\\\WWWTTTSSSSSSSSS]]]___cccfffiiijjjiiihhh]]]YYYRRRJJJEEEDDDGGGJJJRRRPPPKKKEEE>>>:::999999???;;;;;;???CCCJJJUUU```hhhnnnwww~~~tttjjjXXXOOODDD:::666555666777...---------,,,,,,,,,,,,---,,,++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))*********++++++++++++++++++++++++***+++++++++++++++***)))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---........................................../////////000000000......000222000111333444666666777666777777666555555444333333333444444444222000//////111000///...------------+++++++++,,,,,,---------XXXXXXWWWUUURRRMMMIIIGGGDDDBBB@@@>>><<<;;;;;;;;;666666555444333333333333000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.................................///............///000000111000000000000111222222222555666777???OOO^^^fffqqqxxxxxxqqqkkkhhhlllyyy{{{uuupppyyy}}}lllUUUCCC999666<<>>AAAOOOUUU]]]___[[[UUUQQQNNNIIIGGGCCC@@@===<<<======:::;;;<<<<<<<<<===@@@CCCPPPUUU]]]cccgggjjjlllnnnhhhiiijjjiiigggdddddddddeeefffhhhjjjllllllllllllkkkjjjgggdddaaa^^^[[[ZZZZZZZZZ[[[___bbbeeefffeee\\\XXXRRRKKKFFFEEEGGGJJJSSSUUUWWWWWWSSSMMMEEE@@@;;;999:::>>>AAADDDKKKSSSYYYaaakkktttzzz|||tttkkkcccWWWJJJ@@@999555222000000///------,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))((()))******+++++++++++++++++++++++++++)))******+++++++++***************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------........................---------------,,,,,,,,,***,,,...///000222555888<<<>>>BBBFFFIIILLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIBBBBBBAAA>>>:::777666777666444222///---++++++++++++++++++,,,,,,---------WWWWWWWWWUUURRRMMMHHHFFFDDDBBB@@@>>><<<;;;;;;;;;666555444444333333333333000000000000/////////.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................///////////////111111000000111111222333444;;;>>>CCCZZZ||||||{{{rrrkkkiiipppyyy~~~yyy{{{}}}~~~wwwfffOOO???777:::<<>>>>>@@@CCCHHHLLLUUUZZZ```eeehhhjjjkkklllkkkkkkkkklllmmmllllllkkkdddfffhhhkkkmmmmmmmmmlllhhhhhhhhhggggggfffeeeddd]]][[[[[[]]]aaaccccccbbbYYYWWWSSSMMMIIIGGGIIILLLMMMQQQXXXbbbhhhgggaaa[[[HHHCCC@@@@@@??????EEELLLPPPTTTZZZ___cccjjjttt|||}}}rrrfffgggeeebbb\\\TTTIII===555555333222000............,,,,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))((((((((()))++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------------,,,,,,,,,,,,------........................,,,------......//////000///222777;;;@@@EEEJJJNNNVVVXXX\\\___bbbdddeeeeeeddddddddddddeeeeeeffffffffffffccc^^^WWWTTTSSSTTTIIIHHHFFFBBB===999555333111111111000///......---VVVVVVVVVTTTQQQLLLGGGEEEDDDBBB@@@>>><<<<<<<<<<<<666555444444333333333333000000000000////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////---......///000/////////111111111000111111222333333<<>>::::::;;;<<<:::<<<>>>AAABBBBBBAAA@@@???@@@BBBCCCEEEJJJPPPTTTWWW[[[___bbbdddfffgggiiigggeeecccbbbccccccaaa```ccceeegggjjjkkkkkkjjjjjjfffeeedddbbbaaa___^^^^^^^^^]]]]]]```ccceeecccaaabbb```]]]XXXTTTQQQRRRSSSUUUWWW\\\gggsssyyyxxxtttiii^^^PPPEEE===999???GGGLLLMMMLLLJJJJJJOOOZZZcccttt{{{fffRRRMMMTTT^^^fffggg___RRRIII888666444222000/////////,,,,,,,,,++++++,,,------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))((((((((()))+++,,,************************)))***+++,,,---.........******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------...------,,,,,,------...////////////////////////......///111222333555555@@@DDDJJJQQQXXX___fffkkkhhhjjjlllnnnoooooonnnmmmlllmmmnnnpppqqqssstttuuurrrqqqmmmfff^^^ZZZZZZ[[[ddddddbbb^^^XXXPPPIIIDDD999999777555333111000///YYYXXXWWWTTTPPPLLLHHHFFFEEEDDDAAA===;;;999999888888777666555555555555555111111111111000000000000111000000///...---------..................------//////.........---------...........................------......///000111////////////000000000000222111111000111222333333===@@@HHHYYYsss~~~|||vvvfffmmmvvvnnnxxx}}}}}}yyyzzzxxxhhhTTT???999555666:::CCCUUUeeejjjssslllWWWOOOTTTOOO???999///***000222---,,,000---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************************************,,,)))'''&&&(((***+++,,,*********)))******+++,,,++++++******++++++,,,---++++++,,,,,,,,,---------***,,,............///111---...............---------------.........//////000000000...------///111333333444333222333444666AAAKKKTTTXXX]]]bbb```ZZZIII???999;;;<<<::::::<<>><<<;;;;;;;;;888888666555555444444444111111111000000000//////111000000///......------........................//////.........---------........................---------......///000111////////////000000000111333222222222333555888:::AAAEEELLLWWWhhhzzzvvvnnnrrrooossszzz{{{yyyzzz{{{pppaaaCCC;;;888:::;;;@@@RRRfffsssuuupppcccZZZUUUQQQLLLCCC888...,,,......---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************************************+++***))))))+++,,,,,,+++***************++++++,,,+++++++++***++++++,,,---++++++,,,,,,,,,---------+++---......------///000---......//////...------............/////////000...///000///...///000222111111222222333777<<<@@@OOOXXX```bbbdddddd^^^WWWIII@@@::::::<<<>>>DDDKKKOOONNNPPPVVV\\\```aaa___ccc^^^[[[\\\ccckkkqqqsssnnnjjjfffcccdddhhhmmmpppzzz{{{xxxxxxwwwfffaaa]]]]]]\\\ZZZ]]]bbbeeecccdddhhhooossstttsssllllllkkkeee]]]VVVRRRQQQ\\\dddggg___TTTLLLFFFBBBGGGSSSaaannn|||oooYYYDDDAAA???FFFYYYnnnuuurrrmmmaaaOOO???666111000111//////000////////////000111...+++***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***************************************************)))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---............---///////////////000000000222222222000//////111444888;;;@@@FFFNNNUUU[[[^^^lllmmmnnnmmmkkkkkklllnnnhhhjjjlllllljjjgggffffffeeefffggghhhjjjmmmpppssspppooollleee[[[SSSMMMJJJJJJLLLRRR]]]iiissswwwxxxnnngggbbb```[[[NNN@@@777[[[ZZZYYYVVVRRRNNNJJJHHHDDDCCCAAA???============999999777666444444333333111111000000000000//////000000000///......------......................../////////............---........................------......///000000000/////////000000000111111111000///000333888===@@@HHHOOOSSSVVV[[[gggqqquuummmkkklllsssyyy|||zzzzzz|||vvvlllLLL>>>999===<<<;;;KKKbbbuuuuuutttpppeeeXXXTTTVVVPPPHHH:::...,,,///000,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************************************************************************,,,......,,,******************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,...///...------...///---......//////.............../////////000000000...///111111000000111333///111333666:::AAAHHHNNNYYY___bbb```]]]XXXPPPHHH???======AAADDDHHHPPPXXXXXXXXXZZZ^^^cccdddbbb```bbb```cccnnn~~~vvvnnnfffaaadddkkkllleee______eeeiiiiiiggghhhkkkmmmmmmiiiccc___\\\YYYbbbhhheee]]]WWWRRRNNNBBBGGGMMMXXXjjjwwwqqqcccJJJBBB999<<>>EEEIIIOOOWWW[[[WWWTTT[[[fffnnnssskkkiiirrrxxx{{{zzzyyyzzzwwwqqqYYYDDD888======999BBBUUUhhhqqqyyyvvvkkk___XXXUUUWWWWWWLLL999///111222...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************)))+++,,,---,,,***+++************+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...---...//////---,,,---...---......////////////............/////////000000...000111222111000111222333666<<>>;;;AAAJJJQQQTTTWWW[[[```]]]]]]]]]\\\[[[\\\___bbbhhhooowwwmmmgggdddbbbaaagggjjjmmmooonnnkkkhhhfffZZZ___```[[[WWWYYY[[[\\\QQQLLLFFFFFFRRRbbbiiigggSSSIII===999FFF]]]tttxxxuuuqqqjjj```QQQAAA555111111000...++++++---000000...,,,+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++***))))))************************))))))))))))))))))))))))))))))(((((()))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------...////////////......------------///000111,,,///333777<<>>@@@BBBOOOSSSXXXYYYVVVQQQLLLJJJFFFCCCAAABBBGGGMMMSSSVVVaaafffmmmrrrtttsssrrrrrrrrrlllddd[[[WWWYYY___eeeqqq|||}}}zzzzzztttjjjYYYXXXWWWTTTPPPLLLHHHFFFFFFEEEAAA>>>;;;999888888:::999888666444333333222000000000////////////...////////////............---------.........//////////////////////////////........................,,,---...///000000000///000000000000111111111111444444555999???HHHPPPUUURRRZZZ^^^XXXUUU[[[gggooo~~~yyyoookkkooossstttvvvxxxxxxvvvgggLLL999;;;>>>999<<>>@@@QQQlllyyyqqqhhhdddaaa[[[QQQHHH:::666111...///000000//////---,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************************))))))))))))))))))))))))++++++***)))(((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---...//////000000//////222111000000111222444555222777???GGGNNNTTTZZZ]]]bbbeeeggggggbbbYYYPPPIII===>>>>>><<<:::999:::<<>>@@@AAA@@@LLLQQQXXX___dddjjjooorrrwwwwwwtttmmmddd[[[UUUSSS```ooo{{{}}}yyy[[[ZZZYYYVVVRRRNNNJJJHHHGGGEEEBBB>>>:::888777666999999777666444444333333000000////////////......//////////////////......,,,,,,------.../////////...////////////000000000........................+++---...000000000000///000000000111111111222222222333666;;;CCCLLLTTTYYYSSSZZZ^^^\\\]]]fffrrryyy}}}vvvwwwnnnlllkkkmmmqqqwwwzzz{{{pppXXXBBB===???>>>>>>@@@GGGfff{{{yyyvvvwwwjjjTTTOOOYYY]]]QQQ???333............------------......++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************+++++++++************************************************,,,)))&&&%%%'''***+++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------...,,,---------............,,,...///...------...///---...//////000000000000....../////////000000000111222333333333444777:::GGGMMMUUU[[[]]]\\\[[[ZZZLLLGGGCCCDDDGGGKKKSSSZZZ[[[]]]\\\ZZZ]]]eeelllooosssvvvxxxvvvwwwwwwsssmmmjjjjjjlllnnnooolllnnnkkkccc]]]\\\ZZZXXXTTTTTTQQQIIIBBB@@@BBBFFFKKKLLLLLLGGGEEEOOOiiisss^^^QQQOOOUUUZZZ\\\DDD===444//////000...,,,...---,,,---...///---,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------...............//////000000000000000000000000000222555888:::DDDIIIPPPVVVZZZ\\\^^^___]]]]]]]]]ZZZSSSJJJAAA;;;666999<<<>>>???@@@BBBCCCDDDEEEEEEDDDBBBAAABBBCCCEEEDDDCCCEEEHHHGGGBBB>>><<>>;;;999888888888888666555555444444444000000/////////............/////////////////////,,,,,,------...//////000.../////////000000000000........................+++,,,...000111000//////000000111111111222222222333555999@@@IIIRRRYYY^^^YYY^^^bbbeeelllyyy|||sssmmmooossswwwyyysssdddPPPCCC@@@DDDFFFEEEDDD[[[qqqzzz~~~|||ooo^^^QQQUUU[[[YYYMMM;;;222111......------------......+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))*********+++++++++************************************************+++***((((((***+++++++++,,,++++++++++++,,,---------,,,,,,,,,,,,---......------------............+++---......------///000------///000000111111111000000111111111222222222222222333444666:::@@@DDDQQQUUUZZZ\\\ZZZVVVRRRPPPGGGEEEHHHPPPUUUVVVZZZ___[[[^^^```eeesss~~~sssmmmkkkiiihhhiiikkkjjjeeebbbcccbbb___ZZZZZZZZZVVVNNNEEEAAA@@@BBBGGGNNNPPPOOOTTTggg|||{{{hhhUUUKKKLLLTTT[[[QQQKKKBBB999222///...---...---------//////...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************************************)))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------------............//////000111111111111000000000111333777===BBBEEERRRTTTUUUUUUSSSQQQPPPPPPLLLMMMMMMMMMKKKIIIFFFEEECCCFFFJJJMMMOOORRRUUUXXXYYYYYYWWWUUURRRQQQSSSTTTWWWVVVWWWZZZ]]][[[UUUOOO???@@@??????AAAFFFLLLQQQNNNQQQWWW___dddccc^^^XXXNNNQQQ[[[iiissswwwzzz~~~YYYXXXWWWTTTPPPLLLHHHFFFFFFEEEBBB???===<<<;;;;;;888777666555555555555555000/////////.....................///////////////,,,,,,------...///000000.../////////000000111111........................+++,,,///000111000///...000111111111111222222222:::===BBBJJJSSS\\\cccggg```cccgggmmmyyyzzzuuuxxxsssnnnoooqqqrrrrrrlll\\\IIIBBBHHHMMMMMMEEERRRggg{{{{{{ooohhhVVVTTTXXX___WWWEEE777555......------------......+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++*********************************************************,,,------,,,***,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---------.........//////+++,,,............///111------///000111111111111222222333333333444444444222222333555999???GGGMMMWWWYYYZZZYYYTTTNNNJJJHHHMMMMMMUUUaaaddd```^^^```UUU^^^jjj|||yyypppjjjfffllllllggg```]]]___aaa___iiieeeaaa]]]WWWOOOHHHFFF???DDDNNNVVVVVVXXXfffvvv{{{jjjVVVJJJHHHLLLbbb^^^UUUHHH<<<555555777...------...//////...,,,++++++++++++++++++++++++)))******+++++++++******************************''''''''''''''''''''''''(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,******++++++++++++******++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------.........////////////000111111111111111777777999===CCCJJJPPPTTTTTTSSSPPPKKKFFFAAA??????DDDEEEHHHLLLQQQUUUYYY[[[\\\^^^aaacccfffjjjnnnrrrnnnnnnllliiifffddddddeeefffdddeeeiiimmmlllfffaaaLLLKKKJJJHHHHHHKKKPPPTTTQQQJJJCCCCCCJJJRRRVVVXXXQQQIIIIIIVVVccclllyyyZZZYYYWWWTTTQQQMMMJJJHHHFFFDDDAAA>>>;;;:::::::::777555333333444444333222222111111000///......---...------,,,,,,------............////////////000000000000000000000000000////////////////////////111111111111000000000000333111222444333111444999;;;AAAIIIPPP[[[lllzzzyyypppmmmwwwwww}}}nnniiioooooorrrkkkWWWHHHLLL[[[gggaaaaaaiiizzzwwwrrrfffYYYQQQVVV^^^\\\OOOCCC555111//////---)))))),,,///...---,,,,,,,,,,,,------,,,+++******+++,,,---++++++************++++++---,,,***))))))***,,,---************************)))************+++++++++,,,,,,++++++,,,,,,---...---------------------------------.........//////---......///000/////////000000000000111111111111111111222444666888999:::<<<777555<<>>777111...++++++...000000///---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++***)))((('''&&&&&&)))************+++++++++************************++++++,,,,,,,,,---------------------------------,,,,,,------.../////////,,,,,,,,,---------......222000.........///......//////000000000222555888666===EEEKKKNNNNNNKKKHHHCCC@@@>>>@@@BBBCCCDDDEEESSSYYYaaagggiiijjjkkklllkkklllmmmmmmlllmmmnnnppprrrnnnnnnqqqrrrpppqqquuurrruuuuuurrrrrrrrrnnnhhh```___\\\XXXVVVYYYaaahhh___XXXQQQLLLGGGBBBCCCGGGEEEBBBBBBFFFJJJSSSgggyyyWWWXXXXXXWWWSSSNNNIIIFFFFFFDDDAAA>>>;;;:::::::::777555333333444444333222111111111000///.........///......------......///------........./////////////////////////////////////////////////////////000000000000000000000000444111000222333444999???HHHKKKOOOVVVddd{{{~~~~~~wwwpppxxx|||{{{vvvkkkkkksssuuupppcccUUUSSS```mmmnnnpppwwwxxxqqqpppjjj]]]PPPQQQ]]]ccc\\\PPP===666000...---+++,,,000......------,,,---------,,,,,,+++******+++,,,,,,++++++************++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------.........//////...//////000000000000000////////////000000000000///000111333555999===@@@BBBBBBDDDHHHMMMPPPNNNKKKAAAAAABBBDDDGGGLLLRRRVVVWWWbbblllpppsss{{{{{{pppkkkhhhfffccciiieeedddjjjnnnllliiihhhZZZUUUTTT[[[eeemmmvvv}}}{{{vvvrrrnnnfff[[[RRRUUU[[[``````^^^ZZZNNNAAA555111......///000...+++---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++***)))(((((()))***+++))))))))))))***************************)))))))))************++++++++++++************************++++++,,,,,,,,,---------------------------------........................,,,,,,---------.........///...---.../////////...222111000///000444;;;???BBBGGGLLLNNNLLLGGGAAA===@@@@@@BBBGGGMMMRRRUUUXXXaaagggmmmnnnjjjiiimmmqqqrrrmmmiiijjjooovvvzzz|||xxxtttpppmmmkkkkkkttt~~~}}}}}}yyyuuuuuuzzz{{{xxxppppppooommmllllllmmmooowwwkkkaaaVVVKKKFFFEEEKKKGGGCCC@@@>>>DDDWWWiiiVVVWWWYYYYYYUUUOOOIIIDDDFFFDDDAAA>>>;;;:::::::::777555333333444444333222111111000000//////....../////////....../////////,,,---------....................................////////////////////////////////////000000000000555000...222777;;;@@@FFFIIIKKKNNNTTTaaaxxx|||tttrrrnnnuuu}}}}}}ooommmqqqppprrrqqqfff[[[]]]hhhuuuzzzzzznnniiijjjooocccRRRLLLWWWgggggg^^^JJJ>>>333...---,,,///333------------------......,,,,,,++++++++++++,,,,,,++++++************++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,------...///------------------------------.........///////////////000111111111000000/////////000000000111111000222222222333777>>>DDDKKKNNNQQQRRRQQQMMMJJJHHH======???EEEKKKRRRVVVXXX\\\pppxxxllleeelllfffbbbeeehhhhhhiiijjjhhhdddeeelllqqqtttwww{{{}}}yyysssmmmhhhccc^^^ZZZ\\\]]]^^^bbbhhhhhh___TTT>>>888111///000111...***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))************************+++***))))))))))))***+++)))))))))*********++++++*********++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------000000//////...------,,,------------.........///+++,,,---...////////////111111111111444;;;CCCIIIRRRNNNIIICCC??????CCCGGGMMMOOOQQQTTTXXX]]]aaaccceeeppp}}}{{{}}}yyyxxxvvvsssuuuuuuvvvvvvwwwyyy|||~~~}}}wwwsssrrrooofff^^^[[[UUUQQQMMMFFF>>><<>>;;;:::::::::777555333333444444333222111000000000/////////...//////............//////,,,,,,,,,---------..............................///////////////////////////////////////000000000444000000777>>>BBBFFFKKKIIIKKKPPPUUU]]]kkk|||}}}uuummmiiitttxxxvvvpppjjjnnnyyyvvvfff]]]aaaqqqwww~~~~~~uuuhhh```]]]lllfffXXXKKKPPP```hhhdddYYYJJJ:::111---,,,...222,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++,,,------.......................................////////////...//////000000000000000111111111111222222222222444555555222111555===DDDRRRQQQQQQOOOMMMKKKIIIHHHHHHGGGFFFJJJQQQXXX]]]___lllwwwooohhhccccccccc``````bbbkkkjjjnnntttxxxwwwxxx{{{~~~|||vvvooofff^^^WWWSSS```___^^^___cccggggggeeeNNNDDD888111000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))*********+++++++++************+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------............000/////////.........------............/////////+++---///000/////////000...111555999===CCCIIIMMMNNNJJJFFFDDDDDDHHHQQQ[[[ZZZ\\\\\\\\\___eeekkknnnvvv~~~uuuzzzttttttyyy~~~{{{xxxyyy~~~|||qqqeee^^^```^^^\\\YYYRRRJJJCCC@@@ZZZYYYXXXVVVRRRNNNKKKIIIFFFDDDAAA>>>;;;:::::::::777555333333444444333222000000000000////////////...------,,,,,,------...,,,,,,,,,---------..............................000000000000000000000000.../////////000000111111222111666???EEEHHHJJJMMMSSSUUUXXX[[[```hhhssszzz~~~xxxttttttvvvwwwvvv}}}ooolllvvvzzzpppiiijjjoootttyyyzzzuuuhhhXXXLLL\\\___ZZZMMMIIIUUUbbbiiieeeVVVEEE999222,,,,,,...------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---................................./////////000000......///000000000000///000000111111111222222222444555555444444999AAAGGGRRRMMMGGGEEEGGGKKKMMMNNNNNNMMMOOOTTT___kkkvvv|||vvvlllgggccc```bbbgggiiiiiinnnvvvyyyyyyzzz}}}~~~xxxnnnbbbUUUNNNTTTYYY^^^___]]]^^^dddkkkcccXXXGGG999111///000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************++++++++++++++++++*********)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------....../////////........./////////000000........./////////000000---///222111000///000222111666>>>DDDFFFGGGGGGGGGAAADDDKKKTTTWWWWWW]]]eeekkkpppsssrrrxxxwwwtttvvvyyyvvvwww|||}}}wwwqqqnnnjjjgggddddddfffaaaUUUJJJ[[[ZZZXXXUUURRRNNNLLLJJJFFFDDDAAA>>>;;;:::::::::777555333333444444333222000000000000////////////------,,,,,,,,,,,,------,,,---------....................................000000000000000000000000//////000000111111222222333666===FFFJJJIIILLLPPPWWWWWWWWWYYY]]]eeennnuuuuuupppiiikkkzzzvvvtttuuusssssswwwuuuxxxzzz{{{wwwkkkUUUBBBJJJRRRVVVPPPGGGJJJ[[[lllkkk```SSSGGG;;;///+++---......///000///...---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------............................../////////000000000...///000000111111000000/////////000000000111111222333444888===DDDIIIMMMOOOIIIBBBBBBGGGOOOSSSTTTNNNTTT___mmm|||vvviiiaaabbbggghhhhhhmmmsssvvvwww|||~~~{{{oooaaaWWWGGGNNNWWW]]]\\\ZZZ^^^eeepppiii[[[JJJ;;;222///000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,+++***************++++++++++++,,,++++++******)))))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...//////000000------...//////000111111////////////000000000000///222444333111111555888<<>>;;;:::::::::777555333333444444333222////////////000000000000......------------......------........./////////////////////////////////000000000000000000000000000000000111222333333333777<<>>HHHOOOPPPPPPJJJJJJKKKLLLOOOTTTXXXZZZ[[[kkkpppfffeeeiiihhhjjjnnnppprrryyy||||||~~~|||pppgggQQQKKKKKKRRRXXXYYYZZZ\\\kkknnnlll```NNN===444111000000000/////////......------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...///000000000///////////////000000000//////000000000111111111000222444444333555;;;AAAFFFHHHJJJKKKKKKLLLOOOQQQ]]][[[___iiinnnsss{{{rrrrrrvvvuuuooojjjlllpppnnnhhhXXXYYYZZZZZZVVVPPPJJJFFFFFFDDDAAA>>>;;;:::::::::777555333333444444333222////////////000000000000//////............//////.........////////////000000000000000000000000000000000000000000000000000000000111222333333444444;;;@@@GGGKKKHHHFFFMMMWWW\\\```fffiiihhhbbb[[[VVVVVV[[[ggg~~~}}}vvvtttyyywwwyyy~~~|||xxxooo]]]LLLHHHGGGNNNTTTJJJ@@@MMMeeekkkjjjhhh___MMM:::111111000111111111000...+++))),,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***........................---------........./////////////////////000111111////////////////////////////////////000000000000222333444444555555444444555555555666666666777777:::999;;;DDDNNNTTTRRRNNNGGGNNNVVVYYYXXXWWWZZZ]]]qqqwwwoookkkhhhgggiiiiiillluuu~~~}}}zzzyyy}}}yyyqqqfffQQQ@@@DDDRRRYYYXXXWWW___jjjtttooo]]]HHH:::555000000000000////////////------------------------))))))******++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))******+++---......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000000111111111000000//////......000000000000111111111111///222444444444888@@@GGGKKKJJJHHHGGGJJJQQQZZZaaa^^^ggg}}}}}}~~~xxx|||{{{sssmmmlllgggaaaYYYZZZYYYXXXTTTPPPKKKHHHGGGEEEAAA>>>;;;:::999999777666555444333222222222000000000000000000000000/////////......------,,,,,,------...///000111111////////////////////////...000111000,,,+++---000666111...///000000444:::>>>BBBGGGIIIGGGIIIPPPYYYdddjjjnnnllljjjggg]]]RRRRRR[[[jjj}}}wwwzzz~~~sssrrr{{{|||~~~}}}rrr]]]LLLHHHNNNTTTQQQFFFAAAKKK[[[jjjmmmlllcccWWWIII999---///...///222111---,,,000------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////.........------,,,,,,,,,////////////////////////000000000000////////////222222111111111111111111888;;;>>>>>>999555444444777;;;CCCKKKPPPRRRQQQOOO[[[TTTRRRVVVXXX[[[kkk~~~~~~rrriiihhhkkkkkknnntttzzzyyyyyyzzzzzzzzzzzzyyyrrreeeRRRHHHJJJPPPOOOHHHTTT```ooorrreeePPP@@@:::333222///,,,...000///,,,---------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000////////////---///000000//////000222000222333333999DDDKKKLLLIIIKKKKKKJJJSSSggg|||zzzwwwnnntttvvvnnnkkkoooYYYZZZYYYXXXTTTPPPKKKHHHGGGEEEAAA>>>;;;:::999999777666555444333222222222000000000000000000000000/////////...............------......//////000000///////////////////////////000111111000111222444...,,,---222444444777;;;;;;@@@FFFJJJLLLOOOVVV]]]eeejjjkkkgggdddccc^^^WWW___dddmmmyyywwwnnnuuuvvvzzzxxxgggXXXJJJQQQ[[[^^^QQQBBBGGGVVVhhhmmmooohhh]]]PPPAAA555111//////111111......111------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------........./////////.........------////////////////////////000000000000000000000000222222222222222111111111555999<<<<<<999777888:::@@@FFFNNNTTTXXXZZZ[[[\\\\\\\\\eeeuuusssjjjeeeiiipppsssuuuwwwyyyzzz|||xxxrrreeeXXXSSSSSSQQQLLLIIIQQQ```lllmmm___JJJ;;;555333000......//////...........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////000000000000000000000//////000111111000000111333333666888888<<>>;;;:::999999777666555444333222222222000000000000000000000000............////////////.........///////////////////////////////////////,,,++++++,,,///111222222///---///444777999===BBB@@@CCCHHHJJJNNNTTT]]]ccchhhjjjhhhbbb]]]]]]______kkkmmmqqqvvv|||xxxnnnnnnrrryyy~~~yyylllaaaPPPUUUccclll^^^FFFCCCOOOccclllqqqnnneeeZZZLLLAAA444000///000000...000333------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000000///////////////////////////////////////000000000000000000000000222222222222222222222222222555888999999:::>>>BBBJJJNNNTTTVVVWWW[[[bbbiiijjjooo~~~llleeeeeelllppptttuuuvvvxxx{{{{{{|||wwwkkk```\\\[[[ZZZIIIIIIPPP```ooommmWWWBBB888666222000///...///000000//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++*********)))++++++,,,---------------,,,,,,,,,,,,------------,,,------------.........------........./////////000000000000000000000000000111222222111111222444...666===@@@DDDLLLRRRTTTOOOVVVaaaooozzzxxxvvvYYYZZZYYYXXXTTTPPPKKKHHHGGGEEEAAA>>>;;;:::999999777666555444333222222222////////////////////////,,,,,,------....../////////////////////.........////////////////////////+++)))(((***...111111///555111000333777999???EEEGGGJJJLLLMMMSSS\\\dddhhhjjjiiieee\\\VVVWWW^^^eeejjjmmmpppsssyyy|||wwwrrrnnnnnnuuuzzzvvvnnngggZZZXXXcccqqqgggMMMAAAIII\\\gggqqqrrrlllcccXXXNNN999333/////////...000444........................,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------,,,,,,////////////////////////////////////////////////000000111111111111111222222222222333333333333333111333666777888<<>>;;;:::999999777666555444333222222222////////////////////////+++++++++,,,,,,------...///////////////.........////////////////////////111...,,,...111444333111111111555===AAAAAABBBEEEFFFPPPZZZcccnnnxxxzzzvvveeeccc]]]VVVPPPQQQZZZccccccfffjjjlllqqqyyyyyy{{{}}}uuuooorrrvvvuuurrrqqqfff]]]___jjjfffQQQCCCDDDSSSaaaooossspppjjjaaaZZZCCC:::222000///...///222........................---,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,,,,........................000000000000000000000000000111111111222222333333222222333333444444444444222444666777999>>>EEELLLNNNRRRWWW^^^kkk~~~bbbeeeiiinnnppppppppprrrsssrrruuusssooonnnssswwwwwwmmmggg___bbbpppyyyrrrdddDDD;;;333222222///...111111111000///......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...+++++++++******))))))))),,,,,,---.........------,,,,,,---------.........---------.........//////........./////////000000///000000000111111111222000111111111000222555888>>>DDDIIIJJJMMMUUU\\\^^^rrr}}}qqqrrrYYYZZZYYYXXXTTTPPPKKKHHHGGGEEEAAA>>>;;;:::999999777666555444333222222222000000000000000000000000,,,,,,,,,,,,,,,---------.........///////////////////////////////////////111000...///000111111000---444BBBRRRWWWSSSMMMJJJGGGYYYnnn\\\XXXTTTRRRPPPQQQXXXaaaaaadddggghhhhhhlllttt||||||mmmlllnnnnnnqqquuupppeee^^^aaa^^^QQQEEEBBBKKK[[[kkkrrrqqqnnniiidddQQQEEE999333111...///111........................------,,,,,,,,,,,,------------------------------------------------------------------------------------............//////000000000000000000000000111111111222333333444444222333333444444555555666444666999;;;===CCCKKKQQQLLLTTTbbbtttiiihhhhhhhhhiiikkkmmmnnnoooooommmjjjmmmtttxxxxxxsssssspppnnnuuu}}}zzzpppNNN???444444666333111222111000000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---...............,,,---------............------........./////////....../////////000000000///000000111111222222222000000111111222444888<<>>;;;:::999999777666555444333222222222000000000000000000000000///...............------------......//////000000////////////////////////.../////////......///111000888HHHXXX^^^XXXQQQNNNKKK[[[nnn|||vvvSSSOOOOOOTTTWWWYYY^^^dddggglllpppooollllllqqqvvvtttkkkjjjiiiooowwwuuuoooeee[[[SSSLLLEEEAAAGGGWWWiiiqqqrrrqqqnnnkkk```QQQAAA999444000000111........................------,,,,,,,,,,,,------........................------------------------+++,,,,,,------.............../////////000000000000000000000000000000000111111222222333444444555333333333444555666666666555999===@@@CCCJJJSSSYYYZZZggg|||tttjjjgggggghhhgggiiikkkkkkiiikkkrrrvvvvvvtttwwwssskkkllluuuwwwrrrXXXDDD555777<<<999555444000000000///////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---******++++++,,,,,,------,,,------...............------------........................////////////.../////////000000000000///000000111111222333333000111222333444888===AAABBBFFFOOO___{{{wwwssssssvvv{{{YYYZZZYYYXXXTTTPPPKKKHHHGGGEEEBBB>>>;;;:::999999777666555444333222222222000000000000000000000000111111000000/////////...,,,------...///000111111///////////////////////////222444333111111444777333777AAALLLQQQMMMJJJIIIKKKTTT[[[___hhhnnneeeVVVOOOLLLOOOYYY```bbbeeejjjooouuu{{{{{{xxxwww{{{|||tttnnnkkkrrr|||vvvvvvlllYYYKKKGGGEEE@@@EEEVVVhhhqqqrrrsssrrrpppiiiYYYGGG===666222111222////////////////////////...------,,,,,,------...........................------------------------++++++,,,,,,---...////////////000000111111111222000000000000000000000000111111222333333444555555333333444444555666777777666:::???CCCHHHOOOYYY___qqqxxxnnnjjjhhheeebbbhhhllljjjkkkppptttvvvxxxwwwlll]]][[[hhhqqqppp___GGG666:::AAA>>>888666////////////000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,---......///,,,---......//////......---------.........//////............/////////000////////////000000000000///000000111222222333333222333444555777;;;@@@DDDLLLTTTbbbyyyzzzqqqooouuu|||RRRUUUXXXXXXTTTOOOJJJHHHFFFDDDAAA>>>;;;::::::;;;999888777666555444444444000000000000000000000000000000//////.........---////////////////////////000000000000000000000000222222111111111222444444888===CCCGGGGGGHHHJJJMMMLLLNNNRRRXXX[[[XXXPPPIIIFFFNNNXXX___cccgggkkknnnsssyyy~~~~~~yyyqqqpppmmmsssvvvrrrrrrhhhTTTKKKGGG>>>HHHRRRdddsssuuuooolllnnnhhhdddYYYHHH888///111555222000.........///...,,,........................//////000000000000//////........................////////////000000000000------...///000111222222111111111000000000000000000111111222333333444444333000000555999888777999999===CCCHHHMMMWWWhhhwwwzzzmmmgggcccaaacccgggiiikkklllnnnoooyyyyyyrrrcccUUUSSS^^^jjjaaaLLL999777AAAFFFCCC>>>333444111------111444444///***---'''777'''***111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------............///..................------////////////////////////............/////////000////////////000000000000000000111333555555333222000444888999>>>EEEHHHFFFUUUeee|||sssnnnnnnuuuTTTWWWZZZZZZVVVQQQLLLJJJGGGEEEAAA>>>;;;:::::::::777777555444333222222222000000000000000000000000000/////////............////////////////////////000000000000000000000000222111111000111333666777;;;???CCCEEEFFFHHHKKKMMMQQQRRRSSSTTTSSSPPPKKKGGGKKKSSS___kkktttvvvuuurrrpppwww~~~||||||~~~ssshhhpppvvvrrrtttnnn]]]SSSNNNCCCGGGQQQcccsssyyyuuurrrssskkkhhh___PPP???555222333222000......//////...---........................------............------........................////////////000000000000/////////000000000000000111111111111111111111111111111222222333444444444666333333666888777888;;;===AAAIIITTTbbbsssuuufffbbbccccccccceeeiiiooosssyyy{{{wwwiiiWWWOOOUUU^^^```QQQ>>>666<<>>;;;999999999666555444222111111000000000000000000000000000000////////////............////////////////////////000000000000000000000000222111000000222555999;;;???@@@BBBCCCDDDFFFJJJMMMSSSRRRPPPMMMJJJIIIIIIKKKWWW^^^mmmnnnttt{{{~~~vvvwwwuuuqqqvvvvvviii```YYYMMMGGGOOO```rrr{{{zzzwwwvvvooommmgggZZZKKK===444111222000......///000//////........................------............------........................////////////000000000000111111000000000/////////111111111111111111111111222222222333444444555555777555666999999999===BBBDDDPPPbbbxxxvvveeeeeecccbbbcccgggnnnssstttyyy{{{ppp___SSSPPPRRR]]]WWWHHH888777EEERRRVVVGGG888...///333000------222...333///???---,,,000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///........................////////////////////////....../////////000000000........./////////000000...///000222444555666666444777999>>>KKKbbbvvvzzz{{{wwwxxx~~~ssspppXXXZZZ\\\[[[WWWRRRNNNLLLIIIFFFBBB>>>;;;999888888666555333222111111000000000000000000000000000000///////////////.........////////////////////////////////////////////////111111000111333777<<>>;;;999888888777666555333222222222222000000000000000000000000.........///////////////////////////////////////////////////////////////111000111222555:::>>>AAA@@@??????@@@BBBFFFIIIJJJHHHHHHFFFDDDDDDHHHQQQYYYYYY]]]iiiwwwqqqttt|||tttqqqjjjnnnxxxyyymmmpppxxxwwwsssoooeeeVVVYYYeeettt|||{{{wwwvvvqqqpppmmmfff[[[KKK:::000333111000///111111111000//////////////////////////////000000000000//////////////////////////////////////////000000000000/////////000111222222222111222222222333333333444444444444555666666777777444666:::;;;999<<>>;;;999999999888777666444333333333333000000000000000000000000.........///////////////////////////////////////000000000000000000000000000111222555888<<>>;;;:::::::::888777666444333333333333000000000000000000000000............/////////000////////////////////////000000000000000000000000000111444777;;;>>>@@@AAA>>>???CCCHHHMMMOOOMMMJJJDDDEEEHHHLLLQQQTTTTTTTTTXXXYYY]]]cccllltttzzz~~~xxxrrrkkkjjjpppzzzxxxhhhmmmxxxkkkoooppprrruuupppppprrrxxx}}}}}}yyyyyy}}}wwwsssnnnjjjeee[[[MMMCCC777555222111111111000...////////////////////////------............------////////////////////////////////////000000000000000000000111111222222222222222333333444555555555555555666777777888888999999:::<<<>>>FFF___{{{uuuuuutttrrrssswww{{{nnnhhhgggkkkkkknnntttyyyxxxqqqjjjbbb^^^[[[VVVIIIAAAKKK\\\dddbbbTTT>>>222222333///111,,,111111FFF444000/////////...---------------------------------------------------............---------............///---......///000000111111//////////////////////////////000000000111111111111222222222222333333333111333555444333666===DDDLLLWWWkkk}}}kkkeeeaaa___\\\WWWXXX\\\```ccceeeccc___```dddhhhaaa^^^]]]\\\VVVOOONNNPPPWWWWWWWWWTTTOOOKKKMMMPPPNNNSSS]]]iiiqqqxxxZZZ[[[\\\YYYUUUPPPMMMLLLFFFDDDAAA>>>;;;::::::;;;777666555444333222222222000000000000000000000000---.........//////000000////////////////////////000000000000000000000000///111555999<<<>>>@@@@@@???@@@EEELLLRRRSSSOOOKKK@@@BBBGGGOOOWWWZZZWWWTTTTTTVVVXXXXXXXXX]]]dddjjjkkklllkkkjjjkkkrrr}}}yyytttyyytttvvvkkklllmmmppptttqqqsssvvv{{{~~~zzzvvvxxx~~~zzzuuuooollliiiaaaUUULLL888666333222111111///---000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000222222222111111111111111222222333333444555666666666666666777888888999999;;;;;;===BBBQQQwwwlllaaadddfffkkkppptttvvvvvvvvvssshhhbbb___RRRDDDKKK^^^aaaiii```FFF666666666///222,,,111111GGG666222111//////...------------...---------------------------------.........//////---------.........//////---......///000111111222////////////////////////000000000000111111111111222222333333333444444444333555777777777<<>>===<<<:::999555444444333333222222111000000000000000000000000//////............//////000000////////////000000......//////000000111111000222666:::<<<>>>>>>>>>EEEDDDHHHRRR\\\[[[OOODDD===AAAHHHMMMQQQUUUXXXZZZTTTSSSQQQPPPPPPSSSYYY\\\hhhkkksss}}}}}}ssstttjjjrrr{{{qqqoooxxx~~~~~~|||vvv~~~uuulllkkkhhhkkkqqquuuvvvxxxxxxvvvtttssstttyyyvvvrrrnnniiiccc]]]YYYFFF;;;111////////////222000000000000000000000000000000000000////////////000000000000000000000000000111111111222222222222333222111000000222444555222333444444555555444444444777999999888888:::<<>>??????BBBRRRggg}}}}}}ssspppmmmddd```eeemmmpppooonnnrrrnnnmmmlllcccUUUNNNPPPeeennnpppfffTTTDDD888111222222000777???666+++000000000////////////000000......------------......////////////////////////000000000000000000000000000000////////////......000000000111111111222222222222222222222222222222333555666666555444666777777::::::AAASSSccctttxxxvvvwww{{{}}}jjjeee^^^VVVOOOKKKIIIIIIKKKFFFCCCCCCCCCAAA@@@AAA@@@@@@@@@@@@@@@?????????AAAAAAAAABBBCCCDDDEEEFFFEEECCCAAADDDNNNaaavvv\\\\\\ZZZXXXUUUQQQNNNLLLFFFCCC>>>;;;::::::888777555444444333333222222111000000000000000000000000//////............////////////............//////111111000000111222333444<<<===???AAABBBCCCCCCCCCDDDJJJTTT]]]```YYYLLLAAAEEEIIIOOOSSSUUUWWWXXXYYY___^^^\\\ZZZ[[[```hhhnnn||||||pppoootttjjjfffhhhiiimmmppptttvvvwwwvvvvvvwwwtttrrrpppnnnmmmiiieeebbbZZZLLL>>>888666333111111000000000000000000000000111111111000000000//////000000000000000000000000//////000000000111111111333222222222222333444555444444555666666666666555;;;:::999999:::>>>EEEIII___tttpppgggfffkkkqqqvvv}}}rrriiigggiiiiiiiiijjjrrrooonnnnnnkkk___RRRIII^^^jjjuuuqqq___JJJ;;;444333444111555;;;444,,,111000000////////////000000......------------......////////////////////////////////////////////////000000//////////////////000000111111111222222222222222222333333333333333333444666666555555666777:::@@@DDDQQQiii~~~ssshhhnnnxxxxxx}}}~~~uuujjj___YYYPPPMMMIIIEEEBBBAAAAAABBBAAA???======??????>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???AAABBBCCCHHHGGGFFFDDDFFFKKKRRRWWWppp[[[[[[ZZZXXXUUURRRNNNLLLEEEBBB>>>;;;:::999888777555444444333333222222111000000000000000000000000//////............//////111111000000000000111111111111000000222444666777===>>>???@@@AAABBBBBBCCCEEEHHHJJJIIIEEEBBBCCCEEEIIINNNTTTYYY\\\]]]^^^___]]]YYYYYYbbbrrr}}}|||rrrjjjlllxxx~~~zzz|||iiidddkkklllppptttxxxyyyxxxxxxyyysssrrrpppooonnnkkkhhheeeZZZRRRIII@@@666//////444111111111111111111111111111111111111000000000000111111111111111111111111000000000000111111111111333333333333333333444444444555666666777777666666333888;;;;;;;;;DDDUUUcccuuuooonnnjjjfffjjj|||tttiiibbbdddiiiqqqqqqppppppooogggWWWIIIVVVfffxxxyyygggNNN===777444777222222777222,,,111000000////////////000000......------------......//////////////////////////////////////////////////////000000000000000000111111111111222222222222222222333333444444444444222333555666555666888:::===DDDKKK^^^~~~qqqhhhdddooowwwpppeee[[[RRRKKKEEEAAAAAAAAA@@@???@@@AAABBBCCCCCCBBB@@@@@@AAACCCBBB@@@===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????BBBEEEGGGHHHHHHGGGHHHIIIPPP^^^tttZZZZZZZZZXXXUUUQQQNNNKKKEEEBBB>>>;;;::::::999888555444444333333222222111000000000000000000000000//////............//////222111111000000111111222111000000111333666999;;;======>>>???@@@AAABBBCCCDDDGGGGGGDDD@@@@@@FFFMMMPPPTTTYYY]]]___```aaaccc]]]ZZZbbb{{{{{{hhhiiixxx~~~}}}|||wwwfffgggkkkooouuuyyyzzzyyyyyyyyysssrrrqqqpppooommmiiiggg[[[WWWQQQGGG999...///555111111111111111111111111222222111111111000000000111111111111111111111111000111111111222222222222333333333333444444444444555666666777777777777777111888<<<;;;<<>>===IIIVVVmmmvvvpppuuuvvv}}}qqqcccZZZTTTLLLFFFCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDFFFGGGFFFDDDDDDGGGEEEBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<=========@@@BBBDDDEEEEEEEEEGGGIIIEEEHHHQQQaaatttXXXYYYYYYXXXUUUQQQMMMKKKEEEBBB>>><<<;;;;;;:::999555444444333333222222111000000000000000000000000//////............//////111111000000000000111111000//////000333777;;;>>><<<<<<===>>>@@@BBBCCCDDDFFFEEECCCBBBCCCFFFKKKOOORRR[[[hhhqqqtttqqqmmmjjjeeeaaahhhqqqeeennn~~~xxxfffjjjnnntttxxxyyyyyyxxxxxxtttsssqqqqqqpppnnnjjjggg___[[[UUULLL???333111555111111111111111111111111222222222111111111000000111111111111111111111111222222222222333333333333222333333444444444444444666666777888888888888777666;;;@@@BBBJJJ```xxxttt}}}iiiaaaccchhhrrruuupppooorrrlllaaaWWW___nnnyyyrrr[[[EEE:::<<<@@@999111444111...333000000////////////000000......------------......////////////////////////000000000000000000000000//////000000000111111111111111111222222222333333333333333444555666666666555555666666777;;;AAAEEEKKKeee~~~yyy~~~ssshhh[[[OOOJJJGGGCCCBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFHHHJJJIIIFFFGGGJJJHHHCCCFFFFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@???>>>>>>>>>>>>@@@AAAAAAAAA@@@AAADDDFFFBBBDDDJJJSSS\\\lllWWWXXXXXXWWWUUUQQQMMMJJJEEEBBB>>><<<;;;;;;;;;:::555555444333333222222111000000000000000000000000//////............//////000000////////////000000/////////000444888===@@@<<<<<<===>>>@@@BBBDDDEEEKKKDDD===<<>>EEEIIIddd}}}hhhUUUNNNKKKHHHDDDCCCBBBCCCEEEEEEEEECCCIIIIIIJJJKKKKKKKKKKKKJJJHHHLLLKKKGGGIIIMMMKKKEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCAAA@@@?????????888;;;???AAABBBBBBDDDEEEEEEFFFHHHFFFCCCGGGZZZmmm^^^[[[XXXVVVTTTQQQMMMJJJGGGDDD???;;;888777888999;;;999666333111000000111000000000000000000000000/////////...------///111111000///////////////000222222333444666999<<<>>>>>>;;;999;;;???BBBCCCBBBDDDAAA@@@CCCHHHMMMNNNNNNQQQXXXeeesss|||}}}wwwqqqfffbbbaaaeeeooo{{{~~~lllhhhfffeeeccceeesss{{{eeefffjjjoootttvvvtttrrrxxxvvvsssrrrqqqooollliiiggg___YYYWWWNNNAAA777555333222000111222222111///111111111111111111111111000111111111111222222222111111222222222333333333333333333444444444444444333777999888777888:::;;;>>>???VVVwwwqqqzzzuuuaaaccceeeiiinnnooonnnqqqwwwmmmkkkjjjlllpppiiiSSS>>>FFFHHHLLLBBB111000444...///////////////000111111////////////////////////////////////////////////////////////000000000000000111111111111222222222222222222222222222222222444444444444444555777777555333444888999>>>QQQfff~~~yyyxxxjjjZZZQQQKKKGGGGGGJJJEEEIIIJJJGGGEEEFFFGGGEEEKKKMMMPPPQQQQQQQQQSSSTTTVVVSSSOOOOOOQQQRRRRRRPPPJJJKKKJJJIIIGGGFFFHHHJJJIIIHHHIIIIIIJJJHHHDDDAAAAAAAAA@@@<<<999999<<<@@@===@@@CCCEEEFFFGGGIIIKKK]]][[[XXXVVVTTTQQQMMMJJJGGGDDD???;;;888777888999999777444222000000000000000000000000000000000000//////000...------///111000000////////////000000...///111444888<<>><<<;;;===@@@CCCCCCBBBBBBAAAAAADDDIIIMMMNNNMMMRRRSSSVVV\\\aaadddcccaaadddcccaaadddkkkuuuxxxrrrmmmhhheeeeeehhhlllmmmrrr|||kkkjjjjjjjjjkkkooosssvvvtttsssrrrrrrrrrpppmmmjjjhhh```[[[ZZZTTTGGG;;;666444333111222333444333111111111111111111111111111111111111111222222222222111222222222222333333333444444444444555555555555666777888777666888:::;;;FFFTTTzzzppphhhnnntttzzz```bbbiiioooqqqpppsssxxxtttooojjjkkkoookkkWWWBBBCCCHHHQQQIII666111444//////////////////000111111////////////////////////////////////////////////////////////000000000111111111111111222222222222222222222222222222222222444444444444555666777888777888<<<@@@???HHHdddppp___VVVMMMJJJHHHFFFGGGJJJJJJNNNOOOLLLKKKOOOQQQQQQTTTXXX^^^cccgggkkknnnqqqrrroookkkiiihhhgggeeeccccccaaa^^^ZZZUUUQQQLLLJJJLLLKKKJJJJJJKKKKKKIIIHHHCCCCCCCCC@@@===<<<>>>AAA===???AAACCCDDDEEEHHHJJJ]]][[[XXXVVVTTTQQQMMMJJJFFFDDD???;;;999888888888666555333111000000000111000000000000000000000000///000000///...---///111000000000//////000000111...000333666:::<<<>>>???=========???BBBCCCCCCAAAAAAAAABBBFFFJJJMMMMMMLLLVVVTTTRRRSSSUUUWWWYYYYYYddddddeeefffiiirrr}}}sssggg___ZZZbbbgggpppxxx|||ssswwwsssqqqmmmiiiiiilllqqquuuppppppqqqrrrsssrrrnnnllliiibbb]]]]]]ZZZOOOAAA888555444222333444555555444222222222222222222222222111111111111222222222333222222222222333333333333444555555555666666666777888777777777888:::===???JJJeeewwwbbb```dddppp~~~bbbaaaeeekkkpppqqqssswwwyyysssjjjfffhhhfffXXXHHHAAAJJJXXXTTT>>>444444000000000/////////000111111/////////////////////////////////////////////////////////000000000111111111111111111222222222333222222222222333333333333555555555555666777888888666999>>>@@@AAAPPPtttxxxfffWWWLLLGGGEEEHHHJJJIIIJJJMMMIIIMMMOOONNNQQQXXX___```iiioooxxx~~~yyyrrrhhh]]]UUUSSSPPPLLLJJJJJJKKKLLLKKKEEEFFFFFFDDDAAA>>>=========>>>???@@@@@@BBBEEEHHH\\\ZZZXXXWWWUUURRRMMMIIIFFFCCC@@@<<<999888888888555444333222111111222222000000000000000000000000///000000000......///111000000000///000000111111222444666999:::;;;;;;:::<<<===>>>@@@AAAAAA@@@??????AAACCCGGGJJJLLLLLLLLLRRRSSSVVVXXXZZZZZZYYYXXX___bbbdddccccccjjjwww~~~nnnaaa[[[YYYfffooo{{{uuuyyyqqqllllllmmmooooooooopppqqqtttuuusssooolllhhhbbb^^^______VVVFFF:::666444222222444555555444222222222222222222222222111111111222222222333333222222222333333333444444555555666666777777888888888666777;;;======@@@DDDRRRpppzzzooojjjppp|||sssggg^^^aaaiiinnnrrrtttvvvssskkkbbb^^^[[[TTTLLLAAAMMM```___HHH999555///111000000///000000111111//////////////////////////////////////////////////////000000000111111111111111111222222222333333222222222333333333333333666666666666777888999999888888<<>>>>>>>>>>>===???CCCFFF[[[YYYXXXWWWVVVRRRMMMIIIEEECCC@@@<<<:::888777777555555444333333333333333000000000000000000000000...000111111/////////000000000000000000111222222444555888999;;;;;;;;;::::::<<<>>>??????>>>>>>>>>>>>AAADDDGGGJJJKKKLLLMMMLLLNNNQQQSSSUUUVVVVVVWWW\\\______\\\YYY]]]iiisss}}}}}}yyynnnaaaWWWVVVYYYiiiuuuqqqttttttiiihhhlllmmmlllpppqqqsssuuuvvvtttooolllgggccc______```ZZZLLL>>>777555222222333444444333222222222222222222222222111222222222222333333333222222333333333444444444555555666666777888888999888777:::>>>>>><<<@@@GGGaaa~~~zzzvvvuuuwwwzzzyyyyyyzzz|||}}}~~~~~~}}}}}}|||uuu^^^XXX```iiimmmooopppsssooocccXXXTTTRRRPPPEEENNNbbbgggSSSBBB:::111111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111111222222222222333333333222222333333333444444444777777777777888999::::::===<<>>AAACCCZZZYYYXXXXXXVVVSSSMMMIIIEEECCC@@@===:::888777777555555555444444333333333000000000000000000000000...000222111000//////000000000000000111111222333333444666999;;;===>>>>>>;;;===>>>>>>===<<<===>>>???AAAEEEGGGHHHJJJMMMNNNOOONNNKKKHHHIIINNNVVV\\\eeefffddd^^^XXXYYYbbbkkk|||uuulllbbbXXXSSSVVV\\\kkkyyyyyyrrrrrrsssxxxqqqjjj~~~hhhbbbeeekkknnnpppqqqqqqssstttssspppmmmfffdddaaa______\\\QQQFFF999777333222222333333222333333333333333333333333222222222222333333333333333333333333444444444444444444555666777888999999999888<<>>???AAAYYYXXXXXXXXXWWWSSSMMMIIIDDDCCC@@@===:::888777666555555555444333222111111000000000000000000000000...000222222111///000000000000000000111222333444555666777888:::<<<>>>???===>>>???>>><<<;;;===??????BBBEEEFFFGGGIIIMMMPPPSSSPPPKKKGGGHHHPPP]]]fffnnnmmmjjjddd___```hhhnnnyyynnnaaa[[[WWWVVV[[[cccpppxxxssshhhfffaaa\\\^^^bbb___ZZZTTTTTTTTTWWW^^^gggqqqvvvyyyxxxfffbbbggglllmmmmmmnnnppprrrrrrqqqoooggggggccc^^^]]]]]]WWWNNN===:::555333222333333222333333333333333333333333222222222333333333444444333333333444444444444555333444444555777888888999888888<<<@@@>>>AAATTTkkkxxx~~~wwwwww}}}xxx{{{uuuuuu|||nnneeecccgggllljjjqqqtttnnnddd\\\SSSMMMHHHGGGWWWjjjhhh]]]NNN===333222111111000000111111000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333444444222222333333444555555666888888888999999:::;;;<<<<<>><<<;;;>>>AAA@@@BBBEEEEEEFFFHHHMMMQQQPPPOOOMMMKKKNNNVVVccclllmmmlllhhhdddbbbeeemmmsssqqqcccWWWUUUVVVXXX^^^fffwww}}}lllaaa[[[YYYXXXVVVRRRQQQUUU[[[ZZZUUUPPPPPPPPPPPPSSSWWW[[[]]]kkk{{{~~~ssseeedddhhhjjjiiijjjlllpppqqqqqqppphhhiiieee^^^\\\]]]ZZZTTT@@@<<<777444333444333333333333333333333333333333222222333333333444444444333333333444444444555555333333444555666777888888777777<<>>XXXYYYYYYXXXVVVRRRNNNKKKGGGEEE@@@<<<888777777777555444333111000111111222000000000000000000000000222111111000///......---000000//////000222555666888888999::::::;;;<<<<<>>666111333333000000333222222222222222111000///111111111000111111222333111111111111111111111111222222333333444555666666333333444555666777888888777;;;<<<::::::===@@@@@@MMMuuuyyylll___kkkgggTTTUUUPPPQQQVVVWWWYYYhhh{{{kkk```[[[RRRNNNLLLMMMLLLGGGCCCCCCZZZZZZZZZYYYVVVRRRNNNKKKGGGDDD@@@<<<999777777777555444333111111111111222000000000000000000000000111111111000///.........000/////////000333555777888888999::::::;;;<<<<<<===<<<;;;;;;===???AAABBBDDDDDDEEEHHHLLLOOORRRSSSKKKLLLRRR[[[fffmmmnnnmmmgggeeefffooo|||}}}jjjTTTNNNKKKNNNVVV\\\^^^dddkkkqqqgggaaa^^^[[[aaa___XXX___rrrzzzvvvXXXTTTRRRTTTVVVXXX]]]dddwwwwwwooowww}}}uuufffaaakkkkkkkkkmmmoooooonnnmmmllljjjgggdddaaa\\\WWWSSSLLLCCC999333333555555555444444444444444444444444333333333333333333333333666555555555555555555555777777888999:::::::::999<<<<<>>@@@BBBCCCDDDGGGMMMUUUZZZXXXRRRLLLJJJQQQ```vvv~~~rrriiijjjqqqnnnLLLJJJKKKQQQ[[[bbbeeeiiimmm{{{~~~iiieeebbbcccbbbaaacccgggxxxwwwhhhccchhhjjjmmmnnnmmmlllkkkkkkllljjjgggeeebbb]]]XXXUUUPPPHHH===666555666888888666666666666666666666666111222222333444555555666666666666666666777777777888888999:::;;;;;;<<<<<>>@@@JJJWWWwwwSSS[[[uuuxxx___PPPSSS]]]___cccppp}}}nnn^^^WWWTTTPPPMMMLLL\\\[[[ZZZXXXTTTPPPLLLJJJEEECCC@@@<<<:::888777777555444444333222222111111000000000000000000000000111000000000/////////.........///111333555888999::::::::::::::::::::::::999:::===>>>@@@AAACCCEEEDDDNNN^^^nnnssshhhUUUFFFNNN]]]wwwvvvooorrr{{{hhhJJJNNNPPPTTT[[[ccciiiooosss~~~uuunnnmmmvvvtttvvvlllgggdddhhhmmmnnnllljjjjjjkkkllljjjgggeeebbb^^^ZZZVVVTTTLLLAAA999666777888999666666666666666777777777222222333333444555555555777777777777777888888888777888999::::::;;;===>>>FFFKKKcccyyyjjjmmm}}}wwwXXXZZZaaajjjppppppllljjjdddOOOEEERRR]]][[[XXX[[[UUUIII<<<444222333333333222222222333333222111111000000000000000111111222222222222222222222222222444444444444444444333333444444555666777888999999===999:::===<<<===PPPggguuu\\\nnnttt```ZZZZZZ___eeeiiiqqqnnnaaaZZZUUUPPPOOO[[[ZZZXXXUUURRRNNNJJJHHHDDDCCC@@@===:::888777777555555444444333222222111000000000000000000000000000000000000////////////...///000222444666888999::::::::::::::::::::::::777:::>>>AAAAAABBBDDDFFFFFFRRRfffvvvyyylllWWWGGGPPPaaa{{{uuunnnuuuyyywwwqqqfffVVVHHHNNNSSSZZZaaahhhnnnrrrsss}}}vvvyyyrrrgggbbbggglllmmmllljjjjjjlllkkkiiigggeeeccc___ZZZWWWVVVNNNDDD;;;666666777888444444555555666666666666444444444444444444444444777777777777888888999999555777999999999:::===@@@DDDUUUxxxuuukkk}}}eee^^^^^^ffflllkkkjjjllllllXXXLLLRRRWWWQQQJJJKKKTTTLLLAAA888333444444333111222222333333333222222222222111111222222333444222222222222222222222222444444444444444444333333444444555666777888999999999:::===>>>===FFFcccvvvgggxxx}}}aaaVVV[[[eeelllqqq}}}yyykkk___TTTOOOYYYXXXVVVTTTPPPMMMJJJHHHCCCBBB@@@===;;;999888777444555555555444333222111000000000000000000000000000000000000///////////////000111333555777888999;;;;;;;;;::::::999999999666;;;@@@CCCBBBBBBDDDFFFCCCKKKWWW``````YYYNNNGGGNNNYYYgggrrruuutttqqqooooootttqqqbbbQQQIIIIIIJJJNNNYYYfffpppxxx|||yyyttt}}}www{{{~~~iiieeegggjjjlllkkkkkkjjjkkkjjjhhhfffdddbbb___[[[WWWVVVPPPGGG>>>888555666777333333444444555555666666555555555444444444444444666666777777888888999999444777999999888:::>>>BBBDDDbbbjjjhhh~~~~~~kkk___ccciiihhhiiinnnnnnaaaUUURRRQQQKKKBBB===KKKKKKFFF===666444444333111222333333333333333333333222222222222333444444333333333333333333333333444444444444444444444444444555666666888888999:::555999===???HHHbbbuuujjj^^^ZZZ]]]gggxxxttt___SSSYYYXXXVVVSSSPPPNNNKKKJJJCCCBBB@@@>>>;;;999888777444555555555555333222111000000000000000000000000////////////000000000000000111333444666777777888<<<<<<;;;::::::999888888666<<>><<<999888777444555555666555333222111000000000000000000000000////////////000000000000111222333555666777777777<<<<<<;;;;;;:::999888888777===CCCEEECCCAAABBBEEEDDDIIILLLJJJFFFEEEKKKQQQNNNPPPSSSWWW\\\ccciiimmmoookkk^^^MMMBBBBBBGGGJJJLLLWWWbbbiiisss}}}~~~}}}mmmqqqnnnjjjjjjkkkjjjgggdddgggfffdddbbbaaa^^^ZZZWWWXXXTTTMMMEEE<<<777555666333444444555666777777888111222333444666777888888444555555666777888888888666999<<<;;;:::<<