BM66(@ DDDEEEFFFGGGJJJOOOUUUZZZ```fffnnnwww}}}{{{```NNNFFF???<<<:::777666555444444333444444555555555555555555555555999888777666555555555555888777999>>>???@@@DDDJJJTTTrrrvvvyyyooopppuuu{{{|||~~~xxxuuutttuuuvvvwww}}}}}}wwwsssmmmhhheeecccfffpppzzzzzzsssooorrryyy}}}{{{fffOOOBBB===;;;999999555444333333555555444333555444444333333444444555555444444333333222111111333333333333333333333333444333222222111111222222444333333222333444666777888777666555444333222222666777777777777777666666777777888999:::;;;;;;<<<===<<<<<<<<<>>>@@@BBBCCCIIIWWWpppDDDEEEFFFGGGIIINNNUUUYYY```fffooowww}}}bbbPPPGGG@@@;;;:::888888777666555555555555555555555555555555555555666555555555555555666666999888999===>>>>>>BBBHHHWWWtttxxxsss~~~xxxnnnooottt{{{~~~~~~zzzwwwxxxyyyzzz}}}vvvpppjjjgggeeegggpppzzz~~~xxxtttxxxjjjRRREEE???;;;888777666555444444666666555444555444444333333444444555222222333333444444555555333333333333333333333333111111111222333444666666888777555333222222222222555555555555555444444444666666777777777777666666777777888999:::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCIIIWWWpppDDDEEEFFFGGGIIINNNTTTYYY```fffooowww~~~eeeSSSIIIAAA<<<:::999999888777666666666666555555555555555555555555333333333444444666777777:::999:::===>>>===AAAGGGZZZwwwzzzrrrqqq}}}wwwooonnnssszzz~~~~~~}}}zzzyyyzzz}}}}}}vvvqqqnnnkkkkkkrrrzzz~~~|||oooVVVHHHAAA<<<888777777666555666777777666555555444444333333444444555666666555555444333333222333333333333333333333333222222222333444555777777999888666333222111111111444444444555555555666666666666777777777777666666777777888999:::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCIIIWWWpppDDDEEEFFFFFFIIIMMMSSSXXX___eeennnwww~~~fffTTTJJJCCC===;;;999999888777666666666666555555555555555555555555444444444444555666777777:::888999===???@@@EEEKKK^^^{{{xxxqqqrrr~~~uuuooonnnsssyyy}}}{{{|||}}}xxxwwwxxx||||||xxxvvvtttxxx~~~oooWWWIIIBBB===888777777666555555777777666555555444444333333444444555555555555555555555555555333333333333333333333333555555444333333333333333777666444333222333333444444444444555555555555666555666666777777777777666777777888999:::;;;;;;<<<<<<;;;<<<<<<>>>@@@BBBDDDJJJWWWoooDDDEEEFFFFFFHHHMMMSSSWWW^^^dddmmmvvv}}}eeeTTTKKKDDD???===888888777666555555555555666666666666666666666666777666666666666666666777999888999>>>AAADDDJJJRRRbbbvvvppprrryyyqqqlllnnnsssyyy}}}~~~wwwvvvwww|||~~~~~~|||mmmUUUHHHCCC>>>:::888666555444555666666555444555444444333333444444555...///111444666888:::;;;333333333333333333333333444333333222222222222222777666444333222333333444666555555555555444444444555555666777777777777777777777888999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@CCCDDDKKKXXXoooDDDEEEEEEFFFHHHLLLRRRVVV]]]cccllluuu|||fffVVVMMMFFF@@@>>>888888777666555555555555666666666666666666666666888777777666666666777777999777999???CCCFFFNNNVVVgggsssmmmnnntttnnnjjjoootttzzzyyyvvvuuuyyy}}}zzzkkkTTTHHHCCC???:::999666555444444666666555444555444444333333444444555555555555444444444444444333333333333333333333333000000000111222333444555999888666333222111111111666666555555555444444444444555666777777888888777777777888999:::;;;;;;<<<;;;;;;;;;<<<>>>AAACCCEEEKKKXXXoooDDDEEEEEEFFFGGGLLLQQQVVV[[[aaajjjsss{{{hhhXXXOOOGGGAAA>>>999999888777666666666666666666666666666666666666555555555555555666777888:::888999>>>BBBFFFMMMVVVlll}}}pppkkklll~~~vvvqqqoooqqquuuzzzyyytttqqqrrrzzz}}}yyy|||kkkUUUIIIDDD???:::888777666555555777777666555555444444333333444444555:::999777555222000...---333333333333333333333333111111111222333444555666888777555333222222222222444444444555555555555555444555666777888888888888777777888999:::;;;;;;<<<::::::;;;<<<>>>AAACCCEEELLLXXXoooEEEEEEEEEFFFGGGKKKQQQVVVZZZ```jjjssszzzkkkZZZPPPGGG@@@===;;;:::999888777777777777777777777777777777777777222222222333555777888999;;;999:::>>>AAADDDLLLTTTppp}}}pppkkklllzzzvvvuuurrruuu{{{xxxqqqllljjjqqqyyy~~~yyy{{{mmmWWWJJJEEE???:::888888777666777888999888666555444444333333444444555000111111222333444555555333333333333333333333333555555444333333333333444444333333222333444666777222222333444555666777888444555666777888888888888777777888999:::;;;;;;<<<::::::;;;<<<>>>AAADDDEEELLLXXXnnnCCCDDDEEEFFFGGGKKKPPPTTTYYY___gggooovvv~~~ttt]]]OOOGGGAAA===<<<;;;888777666666888999555555444555555666777888555555555555555666777777:::;;;>>>@@@???AAAKKKXXXmmm{{{mmmiiimmm{{{|||uuusssuuuxxx{{{}}}~~~tttkkkhhhiiilllvvvzzzyyyuuuyyy|||kkkWWWKKKBBB:::666555777777777777666666666666666666555555555444444444555333333444111...///444444777999777555444111...555444333333222222222222333333333333333333333333555666777777666666777888444888::::::777555666888777777777888999<<<>>>@@@:::;;;===>>>>>>???BBBDDDJJJXXXqqqDDDDDDEEEFFFGGGKKKPPPTTTYYY^^^fffooovvv~~~zzzbbbSSSIIIBBB>>>;;;:::888666555666777777666666666555666666777777666555555555555666777777:::;;;>>>@@@???AAALLLYYYpppyyykkkfffiiiwww}}}wwwuuuuuuxxx{{{}}}}}}sssjjjffffffhhhjjjlllqqqxxxzzzvvvyyyooo[[[NNNEEE===888777777777777666666666555555666666555555555444444444333//////333555333222333111444555555333444666777444444333222222222333333333333333333333333333333444666777777666666777888666888;;;<<<;;;999888888888888888999:::;;;<<<===;;;<<<>>>??????AAACCCFFFJJJYYYqqqDDDEEEFFFFFFGGGKKKPPPTTTYYY^^^fffnnnvvv}}}~~~iiiXXXLLLCCC>>>:::999777666555555666666888888777666666666777777666666555555666666777888:::;;;===??????BBBNNN\\\uuuwwwhhhbbbcccqqq~~~yyywwwuuuxxx{{{}}}{{{qqqiiiddddddeeeccceeehhhlllrrrxxx}}}|||yyyxxxzzz{{{~~~|||wwwyyyvvvaaaRRRHHH???::::::666666666666555555555555666666666555555555444444444///---222777666333333222222333444333222222333333333222222222333444444444444444444444444444444444666777777666555777888888999;;;>>>@@@???<<<999888999999:::::::::::::::<<<>>>???@@@@@@BBBDDDGGGKKKYYYqqqEEEFFFFFFFFFHHHKKKPPPTTTYYY^^^fffnnnuuu|||||||||}}}ppp\\\NNNDDD>>>:::999888777666666666777999999888777777666777777666666666555666777777888999:::===??????CCCQQQ___|||wwwfff```]]]jjjyyy}}}yyyxxxuuuxxx{{{}}}xxxqqqjjjfffeeeeeeeeeeeeeeegggjjjmmmqqqsssttttttsssqqqooooooqqqssswwwzzz|||wwwxxx}}}fffUUUIII@@@<<<;;;666666666666555555555444666666666666555555555555777333111333555444555888999444111333666444000...222222222222333333444555555555555555555555555555444555777666555555666888888888:::>>>BBBAAA===888666777999:::;;;;;;:::999<<<===???@@@@@@BBBDDDGGGKKKYYYrrrFFFFFFGGGGGGHHHKKKPPPSSSYYY^^^eeemmmttt{{{|||{{{|||uuu___OOOCCC===;;;;;;:::999888888888888999999888777777666777777666666666666666777888888999:::<<<>>>???EEETTTcccwwwfff```YYYeeesss}}}~~~{{{xxxwwwuuuxxx{{{}}}|||wwwrrrnnnllljjjiiieeedddbbbaaabbbccceeefffiiijjjjjjhhhggggggiiijjjnnnttt|||}}}{{{xxxxxxzzz}}}}}}xxxwwwjjjWWWJJJ@@@;;;;;;777666666666666555555555777777666666666555555555555444444444222333;;;EEETTTBBB222222999:::777444222222222222333333444555555555555555555555555555444555666666555555666777666666888===@@@@@@;;;666444555777:::;;;<<<;;;;;;;;;===>>>??????AAACCCFFFKKKYYYrrrFFFGGGGGGGGGHHHKKKPPPSSSYYY]]]eeelllssszzz|||{{{|||yyybbbPPPDDD===;;;;;;;;;::::::999888888888888777666666666777777777777666666777777888999999999;;;===???FFFVVVfffvvvfffaaaZZZdddqqqzzz|||yyyvvvuuuuuuxxx{{{}}}~~~yyyvvvtttrrrpppnnniiigggccc```^^^^^^^^^___aaabbbbbbbbb``````aaacccfffmmmwwwzzzuuupppoooooopppuuu{{{yyyyyynnnZZZKKK@@@;;;;;;777777777777666666666666777777777666666666555555000111444555222444@@@MMMvvvYYY===444666666555555333333222222222333444444444444444444444444444444333555666666555444666777555666888;;;<<<<<<888666333555666888:::;;;<<<===;;;<<<>>>??????AAACCCFFFLLLZZZrrrGGGHHHHHHHHHHHHKKKPPPSSSXXX]]]eeelllssszzz||||||}}}|||eeeSSSFFF???::::::::::::999888777777666666666555666666777777777777666666777777888999999999:::===???GGGXXXiiitttfffbbb^^^gggrrrzzz{{{yyyvvvtttuuuxxx{{{}}}~~~{{{zzzxxxtttqqqllliiiddd___\\\ZZZ[[[[[[ZZZ[[[\\\\\\[[[[[[\\\^^^```gggrrr{{{xxxpppjjjiiihhhggglllssszzz}}}|||rrr\\\LLLAAA<<<<<<999888888888777777777777777777777777666666666555000000333666555555===FFFmmmTTT===666444000///333444444333222222222333333333333333333333333333333333444666555444444555777444666999:::999777777777666666666777888:::;;;<<<<<<===???@@@@@@BBBDDDGGGLLLZZZsssGGGHHHHHHHHHHHHKKKPPPSSSXXX]]]dddlllsssyyy||||||}}}~~~gggTTTGGGAAA999999:::999999888777666555555555555555666777888777777777777777888888999999999:::<<>>DDDFFFVVVqqqssshhhgggeeennnyyy~~~{{{wwwttttttwwwzzz|||}}}}}}~~~}}}{{{yyy~~~xxxrrrmmmeee```ZZZVVVTTTTTTSSSSSSYYYXXXXXXXXXXXXXXXXXXXXX___ccciiipppuuuyyy{{{{{{qqqnnniiiccc___```dddgggqqqwwwcccNNNBBB===<<<888888888888777777777777666777999:::999666444222666777999999777777777888333333333444444444555555333444555555333333333555888888666555444444444444000222444444333333333444666777888777666555666888777777777888999999::::::@@@AAABBBBBBBBBDDDHHHKKKNNNYYYpppEEEFFFFFFFFFGGGKKKQQQUUUZZZ```iiioootttyyy|||}}}~~~hhhUUUHHHAAA<<<:::888777777777555444444555666666777777777777777777777888888777777777888===<<<>>>DDDGGGWWWrrrpppffffffhhhqqq{{{~~~{{{vvvssssssyyy|||xxxqqqllleee```[[[WWWUUUUUUTTTTTTVVVVVVWWWXXXXXXYYYYYYYYY[[[^^^ccchhhlllooooooppplllkkkgggbbb``````cccfffnnnttt|||lllUUUFFF???===999999888777777777888888999888777666555555555555444666777666444333333333333333333444444444555555222444555444333333444555@@@>>><<<:::888666555555222333555555444444444555555666777666555444555777777777777888999999::::::>>>>>>??????@@@BBBEEEHHHMMMXXXoooGGGGGGGGGFFFGGGKKKPPPTTTZZZ```iiipppuuuzzz~~~~~~kkkWWWJJJCCC;;;:::777777777888777555444555666777888888888888999999999888888999999999888===<<<>>>EEEHHHYYYtttllldddeeelllttt|||~~~zzzuuussssssyyy|||wwwnnniiieeeaaa\\\XXXWWWWWWWWWVVVTTTUUUWWWXXXYYYYYYYYYYYYWWWZZZ]]]```cccdddddddddeeeeeedddaaa``````ccceeejjjpppxxxvvv^^^LLLBBB>>><<<:::888777777777999:::;;;999666333222444666888;;;<<<<<<;;;888666555555333333333444444444555555222333444444333333555666;;;:::888666444333222222333555666666555555666777666777888777666555666888777777888888999:::::::::<<<===>>>>>>???AAADDDGGGLLLWWWoooHHHHHHHHHGGGGGGKKKPPPSSSZZZ```iiipppvvv|||nnnZZZKKKDDD;;;999777777888888888666444555666888999999999999::::::888777777888::::::888===<<>><<<999777666777999;;;:::888555333222444666888@@@@@@AAA>>>;;;888777777333333333444444444555555111333444444444444555666333222222111111111111222333444666666555555555666777888999999777777888999777777888999999::::::;;;===>>>@@@@@@@@@BBBEEEGGGKKKVVVnnnHHHHHHHHHGGGHHHKKKPPPTTTYYY```iiiqqqvvv}}}qqq\\\MMMEEE;;;999888777888999888777555666777888999999999999999888777666666777888999888===<<>><<<999777666777999:::777666555555444555555666;;;;;;;;;999666333222222333333333444444444555555222333444444333333555666444444333333333444555555222444555555444444555666666777888888666666777888888888888999::::::;;;;;;<<<>>>???@@@AAABBBDDDGGGKKKVVVnnnHHHHHHHHHGGGHHHLLLQQQUUUYYY```iiipppvvv|||sss]]]MMMEEE<<<:::888888888999888666666666777777888888777777777777666666666666777777888===<<>>??????@@@CCCDDDKKKWWWoooGGGGGGGGGGGGIIIMMMRRRVVVZZZ```iiipppuuu{{{ttt^^^NNNEEE>>><<<999888888888777555666666777777777666555555666777777777777777777666888===<<>>AAACCCCCCDDDEEEGGGMMMXXXqqqJJJHHHGGGFFFIIIMMMRRRUUU^^^bbbiiiooouuuzzzuuu]]]MMMFFF===;;;999888999::::::999999888888888777777666666888888999999999::::::::::::???===???FFFMMMdddyyykkkdddccclllmmmnnnmmmkkkkkklllnnnvvv{{{{{{uuusssuuuuuuzzz|||~~~|||zzz}}}zzzsssjjjdddbbbaaa^^^\\\YYYWWWTTTTTTTTTUUUUUUTTTTTTUUUUUUSSSQQQPPPPPPRRRSSSWWW\\\bbbiiisss~~~lllTTTGGG>>><<<888777777777666555555444333333444555555444666888888555444777777444999::::::888555333333444444444444333333222222222555333000......000333555666666666777777777777888777888888888888999999999999999999888999999::::::???@@@AAAAAAAAABBBEEEGGGLLLXXXrrrJJJIIIGGGGGGIIIMMMRRRUUU^^^bbbhhhooouuuzzzwww___NNNFFF>>><<<999888999:::999888888888888888777777777666777777888888888999999999:::>>>===???FFFNNNdddxxxlllggghhhrrrrrrrrroookkkjjjkkkmmmuuu{{{{{{uuutttwwwwwwzzz|||zzz|||~~~|||zzz}}}{{{uuummmhhhgggfffcccaaa\\\YYYVVVUUUUUUUUUUUUTTTRRRRRRRRRPPPNNNNNNPPPRRRTTTWWW[[[```fffppp{{{oooUUUHHH>>><<<999777777777666555444444333333555666666666333777999888888888666111666777777666444333444555555555555444444444333333555444222000000222444555333333444444444555555555777888888888888999999999:::999999999:::;;;;;;<<<>>>???@@@@@@@@@AAADDDGGGLLLXXXrrrKKKIIIHHHGGGIIIMMMRRRUUU]]]aaahhhooouuu{{{zzzbbbPPPGGG@@@===:::999999999888777888888888888777777777777666666777777777888888888:::>>>===???GGGNNNeeewwwmmmmmmpppzzzzzzxxxrrrllliiijjjmmmuuuzzz~~~yyyyyy~~~~~~rrrvvvxxxzzz}}}}}}}}}{{{zzz{{{yyyxxx{{{zzztttppppppnnnkkkhhh```]]]YYYVVVUUUUUUTTTSSSNNNNNNMMMLLLKKKLLLOOORRRUUUWWWZZZ]]]bbbkkkwwwrrrXXXIII???<<<999888888888777666666666555555555555555666111777;;;<<<<<<<<<888222333555666555444333444666666666555555555555444444555444444333333444444555222333333333444444444444777888888888888999999999999999999:::;;;<<<===>>>===>>>?????????AAADDDFFFLLLXXXqqqLLLJJJHHHGGGIIIMMMQQQTTT\\\aaahhhooouuu{{{~~~fffSSSHHHAAA>>>;;;999888888777666888888888777777777777777777777777777888888888999999>>>===???GGGOOOfffvvvoooqqqxxx~~~vvvmmmhhhiiillltttzzzyyyooorrrtttvvvxxxyyywwwuuussstttssssssvvv}}}|||zzzzzzxxxtttpppddd```[[[WWWUUUSSSRRRQQQMMMLLLKKKIIIIIIKKKOOOSSSVVVXXXYYY[[[___gggrrr{{{vvv[[[KKK???===:::888888888777666888888777555333222222333333888===>>>???AAA???:::555666777666444333444555555555555555444444444444444444444555555444444444444444444555555555666666777777888888888999999999888888999999;;;<<<===>>><<<===>>>>>>>>>@@@CCCFFFLLLXXXqqqMMMLLLIIIHHHIIIMMMQQQSSS[[[```gggnnnuuu|||jjjVVVJJJAAA???;;;999888888666555777777777777777777888888888888888999999999::::::888======???HHHPPPhhhvvvooosss{{{{{{pppiiijjjmmmsssyyyxxxqqqoooqqqsssuuuuuusssooommmkkkkkklllpppvvv}}}zzzvvvhhhccc]]]WWWTTTRRRQQQOOOMMMLLLKKKIIIHHHJJJOOORRRVVVWWWYYYZZZ]]]dddnnnuuuzzz^^^LLL@@@>>>;;;999999999888777555666777555222111333555666:::<<<<<>>@@@CCCFFFMMMYYYrrrOOOMMMJJJIIIIIILLLPPPSSSZZZ___gggnnnuuu|||nnnYYYKKKAAA>>>;;;999888888777666777777777777888888888888888999999999999:::::::::888======@@@HHHQQQiiiwwwnnnrrr{{{~~~ssskkkkkknnnrrrxxx~~~vvvqqqmmmooorrrsssrrroookkkiiieeefffgggjjjooouuuzzz~~~zzzlllfff___YYYUUUSSSQQQPPPNNNNNNLLLJJJIIIIIILLLOOORRRTTTWWWXXXZZZ```iiiooo{{{}}}___MMMAAA>>>;;;:::::::::999888222444666555444444777:::777::::::888;;;BBBFFFFFF999::::::888555333333444222222222333333333333444333444444555555444444333222333333333444444444444777888888888888999999999777777777888999:::;;;<<<:::<<<===>>>>>>@@@DDDGGGNNNZZZsssPPPNNNKKKIIIIIILLLPPPRRRYYY^^^fffnnnuuu}}}qqq[[[MMM@@@>>>:::999999888777666666777777777888888888888888888888888999999999999777<<<===@@@IIIRRRiiixxxnnnpppxxxuuummmmmmppprrrxxx}}}uuuqqqlllnnnqqqsssqqqnnniiifffddddddddddddgggkkkppptttyyy{{{~~~ooojjjbbb\\\XXXVVVTTTSSSNNNNNNMMMKKKHHHGGGIIIJJJMMMPPPTTTVVVXXX\\\ccciiiqqqwww```MMMAAA???<<<:::::::::999888555888:::888555444777;;;666888777444555;;;>>>>>>777888888777555333444555333333333333444444555555555555555555555555555555333333444444444555555555777888888888888999999999999999999999999:::;;;<<<;;;<<<===>>>???AAAEEEGGGPPP[[[tttPPPNNNKKKIIIJJJLLLPPPRRRYYY^^^fffnnnvvv}}}sss\\\NNN@@@===:::999999999888777666666777777888888888999777777777777888888888888777<<<<<<@@@IIIRRRjjjyyymmmnnnuuuwwwooonnnqqqrrrwww}}}uuuqqqlllnnnqqqrrrqqqmmmhhheeeddddddbbbaaabbbdddiiilllqqqtttzzzrrrlllddd^^^ZZZXXXVVVUUUNNNNNNNNNKKKHHHFFFFFFGGGIIIMMMQQQTTTVVVZZZ```eeekkkqqqzzzaaaMMMBBB???<<<::::::::::::999<<>>??????BBBEEEHHHQQQ\\\uuuPPPOOONNNLLLKKKLLLOOOQQQXXX]]]eeemmmuuu|||ttt]]]LLLEEE===888999:::999888999<<<:::999777555555555666777777777888999999::::::999>>>>>>AAAJJJSSSjjjuuukkkiiilllzzz~~~~~~wwwqqqpppqqqqqquuu{{{~~~vvvpppnnnqqqsssssspppkkkgggfffbbbaaa______^^^___```aaaeeeiiipppyyyvvvrrrjjjccc]]]ZZZYYYYYYRRRRRRRRRPPPLLLIIIHHHHHHLLLLLLLLLMMMPPPTTTYYY\\\eeekkksssyyyeeeQQQGGG???999::::::999888:::>>>===<<<;;;999888777777666666666666666666666666555444333333555666666666<<<888444222444555555444333222222222333555666888888888999::::::::::::999666777777888888888888777999999999::::::;;;;;;;;;>>>>>>>>>===>>>AAAGGGKKKOOO[[[uuuQQQPPPOOOMMMKKKLLLOOORRRXXX]]]eeemmmuuu|||www```NNNEEE>>>888999:::999888999999888777666666777888888777777777888999999::::::888======@@@IIISSSkkksssiiihhhjjjxxx|||}}}vvvqqqpppqqqqqquuu{{{zzzuuuqqqsssuuuuuuqqqmmmiiigggcccbbbaaa___^^^^^^______```dddjjjrrryyy~~~{{{xxxrrrkkkeee```]]]\\\TTTUUUUUUSSSPPPMMMKKKJJJJJJIIIIIIJJJMMMQQQUUUWWW___dddkkkqqqwwwhhhTTTGGG???999999:::888888999;;;::::::999888777666666666666666666666666666666666555444444666666777666:::888666666777777666444444444333333333555666777666777888888999999888888666666777888888888888777::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>BBBGGGJJJQQQ]]]wwwRRRRRRPPPNNNLLLMMMOOORRRXXX]]]eeemmmuuu}}}~~~eeeRRRFFF>>>999::::::999888999666666666666777888:::;;;777777888888999:::::::::888======@@@IIISSSkkkqqqgggfffhhhtttyyy|||zzzuuupppqqqsssrrrvvv{{{}}}xxxuuuwwwxxxwwwsssnnnkkkiiifffeeecccaaa___^^^]]]]]]\\\___dddiiipppuuuyyy|||~~~}}}zzzuuunnnggg```]]]WWWXXXXXXWWWUUURRROOOMMMIIIIIIIIIJJJLLLOOORRRTTTYYY]]]bbbgggmmmuuukkkVVVGGG???999999:::888777888777777777777666666666555666666666666666666666666444444444444555555555555666555555777888888555333777666555444444555666777555666777777888888777777666666777888888888888888999::::::;;;<<<=========>>>>>>???>>>???BBBGGGJJJRRR___yyySSSRRRQQQNNNLLLMMMPPPSSSXXX]]]eeennnvvv}}}jjjVVVGGG???999:::;;;999888999555555666777888999::::::777777888999999::::::;;;888===<<<@@@IIISSSmmmnnndddcccfffppptttxxxwwwrrroooqqqsssrrrvvv{{{~~~zzzxxxzzzzzzwwwsssnnnlllkkkiiihhhfffccc```^^^\\\[[[[[[]]]```ccchhhmmmsssvvv|||}}}}}}{{{uuulllccc]]]YYYYYYYYYYYYXXXUUUQQQNNNKKKKKKKKKKKKMMMPPPRRRTTTVVVYYY]]]aaafffooozzzlllWWWHHH@@@999999:::888777888666666666666666666666666666666666666666666666666222333444444333333333444333333444555666666666555999888777555555555666777555666777777888888777777555666777888888888888888666777888999:::;;;<<<<<<>>>>>>??????@@@BBBGGGJJJSSS___zzzRRRQQQPPPNNNMMMNNNQQQTTTXXX]]]eeennnvvv~~~}}}}}}oooZZZGGG@@@::::::;;;999777888777777777888888888777777888888888999::::::;;;;;;888======@@@JJJUUUoookkkaaaaaadddlllqqquuutttpppnnnpppssssssvvv{{{}}}||||||{{{wwwrrrnnnlllkkkkkkjjjhhhfffccc```^^^\\\ZZZ\\\]]]^^^```dddjjjooowww{{{|||sssiiibbb\\\ZZZYYYXXXXXXUUUQQQMMMLLLLLLLLLLLLNNNPPPRRRSSSUUUWWWZZZ\\\```iiittt|||lllWWWIIIAAA:::::::::888777888666666666777777777777888666666666666666666666666444666888888666444555666666666555444444666888::::::999777666555555666666666777888888999999888888555555777888888999999999666777888999;;;<<<===>>>===???@@@@@@AAACCCGGGJJJRRR___yyyOOOOOOOOOMMMLLLNNNRRRUUUXXX]]]eeennnvvv~~~|||{{{}}}sss[[[HHH@@@;;;;;;;;;999777888888888888888888777666555888888999999:::;;;;;;;;;:::>>>===AAAKKKWWWqqq~~~iii___```dddiiinnnrrrqqqmmmlllooosssssswww|||}}}xxxsssnnnlllllllllkkkjjjiiifffcccaaa```ZZZ[[[\\\[[[ZZZ]]]bbbgggrrrxxx}}}ssslllaaa^^^ZZZYYYXXXVVVRRRNNNJJJKKKKKKLLLNNNPPPQQQRRRSSSUUUWWWXXX[[[bbbllltttoooZZZKKKBBB<<<;;;;;;999888999777777777777888888888888666666666666666666666666777:::======:::777888::::::999888777666777;;;>>>999888777555555555666777666777888888999999888888444555666888999999999999999999;;;<<<>>>@@@AAABBB===???@@@AAABBBDDDGGGJJJQQQ^^^xxxMMMMMMMMMLLLLLLNNNRRRVVVXXX]]]fffnnnwww|||zzz}}}ttt\\\IIIAAA;;;;;;;;;999777888777888888999888777666555888888999::::::;;;;;;<<<;;;???>>>BBBLLLXXXsss|||ggg^^^___dddhhhlllpppoookkkjjjnnnrrrssswww|||zzztttpppnnnnnnlllllllllkkkiiigggeeeccc\\\^^^___\\\YYYZZZ^^^ccclllsss{{{uuuiiiccc]]][[[ZZZYYYTTTPPPKKKLLLMMMNNNPPPRRRTTTTTTSSSUUUWWWXXXZZZ___hhhnnn|||vvvaaaLLLDDD=========:::999:::888888777777777777777777666666666666666666666666777;;;???>>>:::777888:::888999:::888666666999<<<888777666555555555666777555666777777888888777777444555666777999999999999999:::<<<>>>@@@BBBCCCDDD===???AAAAAABBBDDDGGGJJJRRR^^^xxxKKKKKKLLLKKKLLLNNNSSSVVVXXX]]]fffnnnwww|||{{{}}}uuu\\\IIIAAA;;;;;;<<<999777888666777888999999888777666888999999::::::;;;;;;<<<<<<@@@???BBBMMMYYYuuu{{{fff]]]___dddgggkkkooonnnjjjiiimmmqqqtttwww|||~~~}}}|||uuuqqqppppppllllllllllllkkkiiigggfff```bbbccc```[[[ZZZ^^^cccfffooo|||yyynnnhhh```]]]\\\[[[WWWSSSMMMNNNPPPRRRTTTVVVWWWXXXUUUWWWYYYZZZ[[[```gggmmmxxx{{{fffMMMEEE>>>>>>===;;;:::;;;888888777777666666666666666666666666666666666666555999===<<<888555666888333666888888666444444666777666555444444555666777444555555666666666666666444555666777999999::::::888888:::<<>>@@@AAABBBEEEHHHLLLSSSccc}}}HHHHHHHHHHHHKKKNNNQQQSSSZZZ___gggpppxxxqqq[[[IIICCC<<<888888999888777777888999::::::999777666666666666777888888999999;;;@@@???AAAKKKXXXvvvxxxfff^^^```dddpppuuuvvvqqqmmmlllmmmlllrrruuuxxx}}}~~~{{{wwwsssqqqpppoooooooooooooooooonnnmmmmmmjjjhhhdddaaa___^^^^^^___aaaeeennn{{{~~~wwwnnniiifffddd```]]]]]]\\\]]]```eeefffdddaaa___[[[ZZZ]]]```aaaffflllzzzhhhRRRFFF<<<999:::999999::::::999777555555555555555666555444333333333444555555666666666666777777777888888777666666666777777666666666666555555555555666555555444444666777888888888888888888888888888999999:::;;;<<<<<<<<<<<<===???@@@AAABBBEEEIIILLLVVVfffIIIIIIHHHHHHJJJMMMQQQSSSZZZ___gggpppwwwrrr[[[IIICCC<<<888888999888777666777999::::::999888777666666666777888888999999:::??????AAAKKKXXXvvvxxxfff```bbbfffsss{{{~~~yyyqqqnnnnnnnnnqqqssswww|||||||||zzzxxxuuurrrqqqpppooooooooopppppppppooonnnnnnnnnllliiieeecccbbbbbbbbb```bbbiiittt~~~vvvpppnnnmmmjjjhhhfffeeefffjjjnnnoookkkhhhccc___]]]___aaaccchhhnnnzzzkkkTTTHHH===999999888888999<<<;;;:::999777666555444555444444444444555555666555555555555666666666666666555555555666666777888888777666444444444444555444555555666777666666666888888888888888888888888999::::::;;;<<<<<<======>>>???AAABBBCCCEEEIIILLLYYYiiiMMMLLLKKKJJJLLLOOOSSSUUUZZZ```gggpppwwwsss\\\LLLFFF???;;;:::;;;:::999666777888999999999999999888888888999::::::;;;;;;:::???>>>AAAKKKXXXuuuxxxfff```bbbeeesss}}}~~~uuupppppppppoooqqquuuzzz~~~~~~~~~|||zzzxxxvvvuuuuuuuuuzzz{{{}}}~~~|||yyyuuurrroooqqqwww~~~www{{{}}}zzzwwwvvvwwwxxxyyyuuuttttttsssrrrqqqpppoooppppppqqqqqqqqqqqqpppppppppnnnkkkhhheeedddccccccddddddfffnnnzzz|||xxxvvvvvvuuutttoooooopppssswwwwwwsssnnngggbbb___```bbbccciiipppxxxoooXXXLLL@@@<<<;;;::::::;;;::::::::::::999777666555666666666777777888888999555555555666666666777777666666555555555555666666888777555333333333555666444555555666666666666666888888888888888999999999:::::::::;;;<<<===>>>>>>???@@@BBBBBBCCCEEEIIILLLYYYiiiOOOMMMKKKJJJKKKOOORRRUUU[[[```hhhpppwwwvvv^^^MMMGGG???;;;;;;;;;:::888666777888888999999999999888888888999::::::;;;;;;:::???>>>AAAJJJWWWuuuwwweee^^^___cccppp|||yyysssqqqqqqoooqqqtttyyy~~~{{{uuuttttttuuuyyy|||vvvtttrrrooommmlllllllllnnnoooqqqrrrppplllhhhfffdddfffkkkuuu|||sssssstttuuuuuutttrrrqqqooonnnmmmkkkkkklllnnnpppnnnooopppqqqqqqqqqppppppqqqqqqrrrrrrrrrrrrrrrqqqooonnnkkkiiigggeeeeeeeeedddcccdddhhhrrr~~~yyyxxxxxx{{{}}}}}}yyyuuulllfffaaaaaabbbdddjjjqqqzzzuuuZZZNNNAAA===<<<;;;;;;<<<888888999999999888777777666777777888888999999999666666777777777888888888888777666555444444444444666555333222333444666888666666444444444555777888777777888888888999999999::::::::::::<<<===???@@@@@@AAACCCCCCDDDFFFIIILLLVVVgggOOOMMMJJJHHHIIILLLPPPSSS[[[```hhhpppwww~~~zzzaaaKKKEEE>>>999999999888666888888888888888999999999666666666777888888999999999>>>>>>@@@JJJWWWuuutttbbbZZZ\\\___lllxxx}}}xxxuuurrroooqqqtttxxx}}}~~~wwwssspppooommmmmmppptttzzz}}}zzzrrrqqqnnnjjjhhhfffeeeeeedddeeeffffffeeebbb___]]]]]]^^^ccclllyyy}}}rrrooollljjjiiigggeeeccccccdddddddddcccdddfffhhhhhhjjjmmmppprrrrrrrrrqqqrrrrrrssstttttttttssssssooonnnmmmkkkiiiiiihhhhhhcccaaaaaadddmmmzzz{{{qqqjjjdddcccdddfffmmmttt|||{{{[[[NNNAAA<<<<<<;;;;;;===999999999999999999999999555666777777777777777666777777777777888888888888:::999777666555444444444444333333333333555666777777666444333444555777999777777777888999999::::::::::::::::::;;;>>>@@@AAAAAABBBDDDDDDDDDFFFJJJLLLVVVgggPPPNNNJJJHHHIIILLLPPPSSS\\\aaahhhpppwww~~~~~~eeeLLLFFF>>>:::999999888666999999888888888888888888666666666777888888999999999>>>>>>@@@JJJWWWtttooo]]]WWWYYY\\\hhhtttzzzuuupppqqqssswww|||xxxtttpppnnnllljjjkkknnnrrruuu}}}|||tttrrrnnnjjjgggdddcccccc___`````````___^^^\\\[[[ZZZZZZ]]]eeessssssoooiiieeecccaaa^^^[[[[[[^^^``````___^^^```bbbdddgggkkkppprrrssssssrrrrrrssstttuuuuuuuuuuuutttppppppoooooonnnnnnmmmmmmdddcccbbbccciiissswwwooohhhggggggiiipppwwwzzz\\\OOOBBB=========>>>@@@===<<<:::999999999::::::666777888888888777666555666666666777777777777888999888777666666666666666444444444444444444444444555555555666666666666666666777777888999999::::::;;;:::::::::;;;>>>@@@BBBBBBCCCDDDEEEEEEGGGJJJLLLYYYjjjSSSPPPMMMJJJKKKNNNRRRUUU\\\aaahhhpppwww~~~gggNNNHHH@@@<<<;;;;;;:::888::::::999888777777777888888888888999::::::;;;;;;999>>>===@@@JJJWWWtttkkkZZZTTTWWW[[[fffrrr}}}}}}wwwpppqqqssswww|||{{{qqqooollljjjjjjllloooqqqyyy~~~wwwuuuqqqmmmiiifffeeeddd````````````___^^^^^^]]]YYYXXXZZZbbbooouuupppiiidddbbb___\\\YYYXXX[[[______]]]\\\]]]___bbbeeejjjooosssttttttssssssssstttuuuvvvvvvuuuuuurrrrrrrrrrrrrrrrrrqqqqqqiiigggeeecccfffmmmvvv}}}zzzssskkkiiiiiikkkrrrzzzwww~~~___QQQEEE@@@@@@@@@BBBDDDAAA???===:::999999:::;;;999:::;;;;;;:::999888777555555555555666666666777777777777777777888888999555555555555444333222111222444666888888777555444666777777888999999::::::;;;:::::::::;;;>>>AAABBBCCCDDDEEEEEEEEEGGGJJJMMM\\\mmmSSSRRRPPPMMMKKKMMMQQQTTT]]]ccckkksssyyy~~~jjjOOOFFF===;;;:::777666888888888888888888888888888999999:::::::::;;;;;;;;;===???>>>BBBKKKUUUuuu|||iii[[[SSSUUU[[[aaannn|||~~~yyyrrrsssuuuwwwyyy}}}xxxzzzvvvqqqmmmkkkllloooqqqtttzzz}}}zzzuuuoookkkiiiggggggdddddddddcccaaa___^^^]]]]]]\\\\\\cccppp{{{ssskkkdddaaa______^^^___```___^^^]]]^^^``````dddiiimmmppprrrtttvvvtttuuuuuuuuuuuuuuuttttttqqqrrrssstttuuuuuuuuuuuummmkkkgggeeeeeehhhlllooo|||xxxnnnlllmmmnnnqqquuu|||}}}~~~}}}___QQQBBB>>>???@@@AAABBBAAA@@@>>>;;;888666444333666:::;;;888777888888666666666555666666777888999555555666666666666666666333333333444444555555555444444444777;;;>>>??????555666777999999999888777999:::;;;;;;;;;<<<>>>@@@AAAEEEHHHHHHFFFGGGLLLQQQ\\\pppTTTSSSPPPMMMLLLNNNRRRUUU]]]ccckkksssyyy~~~hhhPPPGGG>>><<<;;;888888999888888888888888888888888888888888999999999999:::<<>>CCCKKKVVVuuuwwweeeWWWPPPRRRXXX^^^kkkwww}}}~~~|||xxxqqqsssuuuvvvyyy}}}~~~|||xxxrrrmmmjjjjjjlllmmmsssyyy|||wwwqqqmmmkkkkkkkkkjjjjjjiiihhhfffdddbbb``````^^^___eeeppp~~~uuummmgggdddccc^^^```aaa```^^^]]]]]]^^^eeeiiioootttvvvwwwyyyzzzvvvvvvwwwwwwwwwvvvvvvvvvssstttuuuvvvvvvwwwwwwwwwsssooojjjfffcccdddfffgggrrrxxxwwwnnnkkkllllllooorrrtttuuuuuuuuutttrrrqqqoootttxxxcccTTTDDD>>>>>>===<<<==================<<<<<<<<<555999:::777777999999666666666666666666666777888666666666666666555555555333444444444444444444555666666777:::===>>>>>><<<777888999::::::999888888999;;;<<<;;;;;;<<<>>>@@@AAAEEEHHHHHHGGGJJJPPPWWWbbbsssTTTSSSQQQNNNLLLNNNSSSVVV^^^ccckkksssyyy~~~gggQQQHHH@@@===<<<:::999:::888888888888888888888888888888888999999999::::::;;;>>>>>>CCCLLLWWWvvvtttbbbUUUNNNQQQXXX[[[fffqqquuuvvvxxxwwwtttppprrrtttvvvxxx||||||vvvpppllljjjjjjkkkpppwwwzzztttqqqpppqqqsssuuutttsssqqqnnnkkkhhhfffdddbbbccchhhrrr~~~xxxpppkkkiiidddeeeffffffcccaaaaaaaaafffkkkrrrvvvxxxxxxxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwvvvvvvwwwwwwxxxxxxyyyyyyvvvrrrlllfffbbbaaaaaaaaaeeekkkvvvvvvllliiiiiihhhjjjlllkkkjjjhhhgggdddcccaaa```dddjjjuuucccTTTDDD>>>===;;;:::::::::;;;<<<===>>>??????@@@666999999666666888777444777777666666555666666666777777666666555555555444555555555444444444444444777888:::>>>@@@???<<<999999::::::;;;::::::999999:::;;;<<<;;;;;;<<>>>>>DDDMMMWWWvvvtttbbbUUUOOORRRYYY[[[dddlllmmmnnnppppppooooooppprrrtttwww{{{zzztttooommmllllllmmmtttzzzwwwwwwzzz|||~~~|||wwwsssnnnlllgggffffffjjjsss~~~yyyrrrooommmoooqqqpppmmmjjjhhhhhhjjjooouuuzzz{{{zzzxxxxxxyyyyyyyyyzzzyyyyyyxxxxxxvvvvvvvvvwwwwwwxxxyyyzzztttqqqlllgggcccaaa``````]]]bbbkkkvvvuuukkkfffdddbbbbbbdddbbb```^^^\\\ZZZYYYYYYXXX[[[bbblllxxx___QQQBBB======<<<;;;;;;::::::::::::::::::::::::777999999777777:::888444888777666555555555555555777777777666555555444444666666555555444444333333555777:::>>>AAA@@@<<<888:::::::::::::::999999999;;;;;;<<<<<<;;;===@@@CCCDDDGGGIIIIIIIIIMMMVVV^^^jjjvvvPPPOOOMMMKKKJJJLLLPPPTTT\\\aaaiiipppwww}}}jjjPPPGGG???<<<;;;999888999888888888888888888888888888888888888999999999999:::===>>>CCCLLLVVVuuuvvvcccUUUNNNRRRXXX\\\dddiiiiiihhhjjjkkkjjjmmmoooqqqsssvvv{{{|||vvvqqqnnnmmmmmmmmmtttyyysssppphhhggggggkkksss{{{yyyvvvvvvxxxzzzzzzwwwssspppooorrrwww}}}~~~}}}zzzzzzzzzzzzyyyxxxwwwvvvuuuuuuttttttuuuvvvwwwxxxuuurrrmmmhhhddd```^^^]]][[[^^^eeellluuu|||}}}rrrgggbbb___[[[ZZZ[[[YYYXXXWWWVVVVVVVVVVVVWWWWWW\\\dddnnnxxx___QQQBBB======;;;::::::::::::999888888777666666666999999:::===BBBBBB>>>777777666555555444555555777777666666555555555444666666666555555444444444222444777<<>>;;;888999999999888888888999999;;;<<<<<<<<<<<<>>>BBBEEEHHHJJJLLLJJJIIILLLTTT\\\gggtttNNNNNNLLLIIIIIIKKKPPPSSS[[[___gggnnnuuu|||mmmPPPGGG>>><<<;;;888888999888888888888888888888888666666666666777777777888999===>>>CCCKKKTTTrrrzzzdddUUUMMMOOOVVV]]]dddiiihhhggghhhjjjiiilllmmmppprrruuuzzz}}}wwwqqqnnnlllkkknnnttt~~~wwwrrriiigggfffhhhnnntttxxxzzz}}}|||{{{xxxvvvxxx|||}}}}}}}}}{{{zzzxxxvvvuuussssssrrrrrrrrrtttuuuwwwwwwtttpppjjjeee```\\\ZZZ]]]^^^aaaeeejjjqqqvvvyyy~~~|||{{{wwwlllbbb]]]ZZZVVVUUUVVVRRRRRRSSSTTTVVVWWWWWWXXXVVVYYY^^^eeennn}}}bbbSSSDDD???===:::777666999999999999999999999999555777999<<>>CCCFFFJJJMMMNNNMMMJJJLLLSSSZZZdddsssNNNNNNLLLJJJIIILLLPPPTTTYYY^^^eeelllssszzznnnQQQHHH???===<<<:::999:::888888888888888888888888777888888888999999999999999===>>>BBBJJJRRRpppiiiWWWNNNOOOUUU[[[ccchhhhhhhhhjjjlllkkkkkkllloooqqquuuyyy{{{tttooolllkkkkkkpppyyyxxxsssiiigggddddddfffiiijjjkkkqqquuu{{{~~~~~~~~~{{{xxxvvvuuurrrqqqppppppqqqrrrtttvvvtttssspppkkkgggbbb___]]]___^^^^^^___bbbgggllloootttxxx||||||yyyuuusssrrrnnnddd[[[XXXWWWTTTTTTUUURRRSSSUUUXXXZZZ[[[[[[[[[VVVYYY]]]bbbjjjxxx~~~aaaSSSEEE???>>>;;;888777888999999999999:::::::::666777888999@@@FFFFFF@@@555555444444444555666666444444555555666777777777555555555555666666666666666555444555777999::::::888888888888999;;;<<<=========<<<<<<<<>>===;;;:::;;;888888888888888888888888;;;;;;<<<<<<<<<=========999======BBBIIIQQQnnnnnn[[[QQQQQQVVVZZZbbbhhhiiijjjmmmooonnnjjjllloooqqqtttyyyyyyrrrnnnmmmfffjjjrrr|||xxxsssjjjgggcccaaaaaaaaa```___ffflllttt}}}}}}yyywwwuuurrrqqqpppoooppprrrtttvvvoooooommmkkkiiifffdddbbb___]]][[[[[[]]]aaafffiiijjjnnnssstttpppllljjjjjjggg^^^WWWUUUVVVTTTTTTVVVUUUWWWZZZ]]]_________^^^WWW[[[___dddkkkxxx~~~]]]PPPCCC???@@@>>><<<<<<999999999888888888777777999999666555999===:::333444444444444444555666777333333444555666777888888444444555555666666777777;;;888555333555888999:::999999888999:::<<<>>>@@@======<<<<<<<<>>===::::::<<<>>><<<999777666555666777:::999777888999::::::999:::>>>===???HHHRRRjjjsss\\\QQQRRRUUUVVV\\\dddjjjmmmnnnnnnnnnkkklllnnnpppsssxxx~~~yyyqqqkkkjjjjjjkkkooovvv~~~uuummmeeedddaaa\\\XXXVVVXXXYYY]]]bbbkkkvvv}}}zzzvvvtttpppoooooooooppprrrtttuuusssqqqnnnllljjjhhheeebbb^^^]]]\\\[[[[[[[[[\\\]]]eeefffggggggfffdddaaa___[[[YYYVVVTTTTTTUUUXXXYYYZZZ]]]]]]^^^eeennnmmmgggeeecccaaadddmmm{{{|||aaaRRRDDD>>>>>><<<:::::::::777333000///222666888999999999999999888777777444888999666444777888666777888::::::999777555333444444444444555777888999666666666666666777888888666777777888:::<<<>>>???===>>>>>>>>>>>>AAADDDGGGNNNPPPRRRSSSRRRSSSXXX\\\cccuuuOOOMMMJJJHHHIIIMMMQQQTTTWWW[[[bbbjjjqqqyyy~~~|||}}}iiiSSSIII@@@>>><<<::::::<<<===;;;999777666666777888;;;999888999:::;;;;;;:::;;;???>>>@@@HHHRRRjjjwww^^^RRRPPPSSSVVV[[[bbbhhhkkklllmmmnnnjjjkkkmmmooorrrwww}}}}}}uuupppiiihhhgggjjjoootttxxxzzz|||qqqjjjbbbaaa]]]XXXSSSRRRSSSUUUYYY___hhhsss~~~}}}zzzuuurrroooooonnnoooppprrrsssuuusssqqqnnnllljjjhhheeeccc^^^]]]\\\[[[ZZZZZZ[[[\\\aaaaaaaaaaaa```^^^\\\[[[VVVUUUSSSRRRSSSWWW[[[^^^aaabbbaaaaaahhhpppqqqlllllliiifffhhhppp}}}~~~aaaSSSDDD>>>>>><<<::::::===:::777555555666999;;;:::999777666666666777888333777888555444666888666666777888888888777666555555444444444444555555666666666666666666777888888777777888999:::;;;===>>><<<===>>>>>>>>>AAAEEEHHHOOORRRTTTTTTTTTUUUZZZ^^^gggxxxOOOMMMJJJHHHIIIMMMQQQTTTVVV[[[bbbjjjqqqzzz|||{{{mmmSSSIII@@@===<<<::::::<<<;;;:::888777777777888999;;;:::999999;;;<<<<<<;;;;;;???>>>@@@IIIQQQjjj|||bbbSSSOOOPPPUUUYYY```eeehhhjjjlllnnniiijjjlllnnnpppuuu{{{zzzvvvkkkhhhffffffhhhkkklllmmmtttyyyvvvllleee^^^\\\XXXRRRNNNLLLNNNPPPTTTZZZdddqqq|||{{{uuuqqqooonnnnnnnnnoooppprrrsssrrrpppmmmkkkjjjhhheeeccc___]]]\\\ZZZYYYYYYZZZZZZ\\\\\\[[[[[[ZZZYYYXXXXXXTTTSSSRRRSSSVVV\\\bbbfffhhhgggdddccciiiqqqtttrrrsssppplllmmmtttbbbSSSDDD???>>><<<:::::::::999777666666666777888;;;999666444444555777999555999:::666666999:::999666666555555666666777777555555444333333333333333666666666666666777888888888888888999999:::;;;<<<;;;<<<======>>>AAAEEEIIIQQQTTTWWWWWWVVVXXX\\\```jjjzzzOOOMMMJJJIIIJJJNNNSSSVVVXXX\\\cccjjjqqqyyy~~~{{{nnnRRRIII@@@===<<<:::999;;;999888888777777888999999:::999888888:::<<<<<<;;;;;;??????AAAIIIQQQhhhfffUUUOOOOOOTTTXXX]]]bbbfffhhhkkkmmmhhhjjjkkkmmmoootttzzz~~~}}}yyyoookkkgggeeeeeefffgggfffiiinnnvvv~~~yyyooogggaaa\\\ZZZVVVQQQLLLKKKLLLNNNQQQWWWbbbooo{{{}}}wwwsssooonnnnnnmmmmmmnnnpppqqqqqqooollljjjjjjhhheeeccc___^^^\\\ZZZYYYYYYZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXXXXYYY^^^dddjjjnnnnnnjjjeeecccfffmmmrrrsssuuurrrooopppwwwcccTTTEEE???>>><<<::::::888888888888777777666666:::999777666666666777888888<<<===:::999===??????888777555444444444666777555555444444333444444555666666666666666777777888999999999999999999:::;;;;;;;;;<<<<<<===AAAGGGKKKRRRUUUYYYYYYYYYZZZ]]]aaajjjzzzQQQOOOLLLKKKLLLPPPUUUXXX\\\___dddjjjpppxxx}}}mmmRRRHHH???===<<<999999;;;888888888888888999999999888777666777999:::;;;::::::???>>>@@@HHHOOOfffhhhXXXQQQPPPSSSWWW]]]bbbeeehhhkkkmmmhhhiiikkklllnnnsssyyy}}}zzzqqqnnniiifffeeeeeedddddd___ccciiioootttzzz~~~tttkkkddd```\\\[[[XXXTTTPPPNNNOOOPPPRRRXXXcccppp{{{}}}{{{{{{}}}{{{wwwqqqpppooommmmmmmmmmmmnnnnnnllljjjiiihhhgggeeeccc```___]]]\\\[[[[[[[[[\\\[[[ZZZZZZZZZ[[[\\\]]]^^^aaaaaaaaacccffflllqqqtttqqqkkkeeebbbcccggglllqqqrrrpppooorrrzzzdddUUUFFF@@@>>><<<::::::;;;;;;<<<===<<<;;;:::999888999:::;;;:::999888777999<<<===:::999>>>AAAAAA;;;999666444222333444555444444444444555666777888666666666666666777777888999999999888888999999::::::;;;;;;<<<>>>CCCIIIMMMTTTWWW[[[\\\[[[\\\___bbbiiiyyyQQQOOOMMMLLLMMMQQQVVVZZZ^^^aaaeeejjjpppwwwjjjRRRHHH???<<<;;;999999;;;888888888888888999999999777666555666888:::::::::999>>>===@@@GGGNNNdddhhhXXXQQQQQQRRRWWW^^^cccgggjjjlllnnnhhhjjjkkklllnnnrrrxxx|||tttpppjjjgggeeedddcccbbb___aaadddgggjjjooossswww|||}}}}}}yyyqqqiiiccc```]]]^^^]]]ZZZWWWTTTTTTUUUUUU[[[eeepppzzzzzzuuupppllliiigggiiimmmsss{{{{{{tttsssqqqnnnlllkkkkkkkkkllljjjhhhggggggfffdddbbbaaa```___^^^^^^^^^___```]]]^^^___aaaccceeeffffffllllllmmmoooqqqtttwwwyyywwwooogggcccbbbccchhhoooooooooqqqvvv~~~dddUUUFFF@@@???<<<::::::999:::;;;<<<;;;:::999888888999<<<======;;;888666666999999666777;;;???@@@<<<;;;888555333333333444444444444555666777888999666666666666666777888888999999888888888999999:::;;;;;;<<<<<>>EEELLLaaagggVVVPPPOOORRRXXX___fffjjjlllmmmnnniiijjjkkklllnnnsssxxx|||yyyuuunnnjjjgggeeecccbbbaaabbbcccdddeeegggkkkoooooorrrvvvuuupppiiidddbbb^^^```aaa```^^^[[[ZZZYYYXXX^^^gggpppxxx}}}~~~{{{xxxsssmmmgggbbb___]]][[[\\\^^^bbbjjjvvvxxxvvvsssooollljjjiiiiiiiiigggfffeeeeeedddcccaaabbbbbbaaa``````aaacccdddeeegggjjjmmmppprrrsssssswwwyyy{{{}}}~~~vvvmmmiiieeeccchhhpppppprrruuu{{{eeeVVVGGG@@@???<<<::::::777888888999888777666666888999:::;;;;;;999888777444777888555555;;;???@@@;;;:::888666555555555555444444444444555555666777666666666666666777888888888888777777888999::::::;;;<<<<<<===@@@FFFNNNSSSZZZ^^^bbbdddccccccfffhhhpppPPPNNNKKKJJJLLLQQQVVVYYY\\\___ccciiipppyyy~~~hhhQQQHHH???<<<;;;999888:::999999999999999888777777888777666777:::<<<<<<<<<777<<<<<<>>>EEEKKK```eeeTTTNNNMMMRRRXXXaaahhhlllmmmnnnooojjjkkklllmmmooosssxxx|||zzzsssnnnjjjgggeeeccc^^^^^^^^^^^^^^^```cccfffffflllrrrsssooojjjfffddd___aaaddddddbbb___]]]\\\ZZZ___gggpppwwwzzz{{{zzzuuuqqqkkkddd___[[[XXXWWWXXXWWWVVVXXX^^^hhhuuu~~~zzzxxxtttpppllljjjhhhhhhhhhfffddddddddddddbbb```cccbbbbbbbbbbbbdddeeeffflllooosssxxx{{{~~~~~~~~~{{{rrrnnniiieeejjjrrrsssuuuyyy~~~eeeVVVGGGAAA???<<<:::::::::;;;;;;;;;::::::999999:::999999888888888888888555888999666666<<<@@@AAA999999888777777777777777555555444333333333444444666666666666666777888888777777777777888999:::;;;<<<<<<===>>>AAAGGGOOOUUU\\\```eeegggffffffhhhkkktttRRRPPPMMMKKKLLLOOOSSSVVVUUUZZZbbbjjjqqqxxxzzzcccRRRHHH>>>::::::999:::===666666777888999:::::::::888777666666666777999::::::===:::===DDDJJJ[[[vvvgggUUUNNNMMMRRRXXXaaafffhhhiiikkkmmmlllkkkiiiiiilllqqqvvvyyy~~~sssjjjfffccc___]]]bbb___^^^```___\\\[[[]]]bbbiiiooorrrssstttpppjjjhhhiiikkkjjjfffbbb___^^^___bbbhhhooottttttpppmmmhhhfffbbb]]]YYYVVVSSSSSSNNNTTTRRRRRRXXX[[[dddwww}}}yyytttooommmkkkiiigggccccccbbbbbbccccccddddddgggeeecccccceeehhhiiiiiivvv}}}vvvpppnnnnnnpppuuuxxx{{{}}}iiiSSSGGGCCC>>>???AAA;;;===;;;999888999999888666<<<;;;:::888666555444444888777555555777:::>>>AAA:::999888666555555444444666666666888::::::888666777777777777888888888888777:::>>>???>>><<<;;;:::???===???BBBCCCFFFNNNXXX```fffiiifffeeeiiilllmmmwwwRRRPPPNNNLLLLLLMMMPPPRRRUUUZZZbbbjjjqqqyyy{{{dddRRRHHH>>>;;;:::888888;;;666666777999999::::::999::::::999999::::::;;;;;;;;;>>>;;;>>>EEEJJJ[[[vvvhhhVVVOOONNNSSSYYYaaaggghhhhhhjjjlllkkkjjjiiiiiilllpppuuuxxxssskkkeeebbb^^^[[[```]]]\\\___^^^\\\\\\___bbbjjjrrruuuxxxyyytttnnnmmmnnnooonnnkkkfffcccaaa]]]```eeekkkooonnnjjjfffaaa___[[[WWWSSSQQQPPPOOOMMMSSSRRRSSSXXXZZZcccuuu{{{wwwsssooommmkkkiiihhhddddddcccbbbbbbccceeefffjjjiiigggggghhhkkkmmmnnn|||yyyvvvsssuuuxxx}}}kkkTTTGGGCCC>>>???AAA;;;<<<:::888777888888777666666666666666777777888999888777666666777:::===???888777666666666666666666888777777888::::::999777777777777777888888888888888;;;===>>>===<<<;;;<<>>???BBBDDDGGGPPPYYYaaahhhmmmkkkkkknnnppppppzzzRRRQQQOOOMMMLLLLLLMMMNNNUUUZZZbbbjjjrrryyy|||eeeRRRHHH???<<<;;;888666888666777888999999999999999999999:::;;;;;;;;;;;;;;;:::===;;;===EEEIIIZZZuuuiiiWWWPPPOOOSSSZZZbbbfffggggggggghhhiiihhhhhhhhhkkkppptttwww|||xxxnnnhhhddd___\\\]]]ZZZZZZ]]]^^^]]]^^^bbbccclllvvv{{{|||vvvqqqqqqqqqpppmmmhhhdddbbb^^^```cccgggiiigggccc___ZZZWWWTTTQQQNNNLLLLLLLLLLLLSSSSSSSSSYYYZZZaaasss}}}xxxuuuqqqnnnlllkkkiiihhhfffeeecccbbbbbbdddfffhhhmmmkkkiiihhhjjjmmmppprrr~~~zzzzzz}}}mmmVVVHHHCCC===???AAA;;;;;;999777777777888777666444444444555666777999:::888777777777888999:::;;;666555555555666777777888888666555555777888888777777777777777888888888888999;;;<<<<<<;;;;;;<<<===@@@>>>???BBBDDDGGGQQQ[[[ccclllrrrssssssuuuvvvuuu~~~RRRQQQPPPNNNNNNNNNNNNOOOTTTYYYaaajjjrrrzzz~~~hhhRRRIII@@@>>>;;;777555555666777888999999999999999555666888999999999888777888;;;999<<>>@@@:::;;;999777777888999888777888777666555555444555555777888888888888888777777666555555555555666777777777555333333444666777666666777777777888888888888:::;;;;;;:::999:::===??????===>>>AAACCCGGGQQQ\\\dddnnnwwwzzz{{{|||{{{yyyRRRQQQPPPPPPPPPPPPQQQRRRSSSYYYaaajjjsss{{{jjjTTTJJJAAA>>><<<888555666777777888999999999888888444555777888888888777666999<<<;;;===DDDHHHWWWrrrhhhVVVOOONNNPPPVVV___ccccccaaa``````eeedddeeefffjjjnnnrrruuuyyy}}}xxxqqqjjjfffaaa]]]\\\___aaacccggglllnnnxxxvvvrrrmmmiiifffccc```]]]^^^___```bbbdddccc```]]]WWWTTTPPPKKKIIIHHHHHHIIIKKKSSSTTTVVV[[[\\\cccuuu~~~yyyuuuooommmkkkiiiiiihhhgggeeeeeecccaaa```aaacccgggiiijjjkkkjjjiiiiiikkkpppttt{{{sss[[[KKKDDD======???999;;;999888888:::;;;;;;::::::999777666444333333222777777888888888777666555777666666555555555555555888666444444555777888777666777777777888888888888999::::::999999:::===???>>><<<===@@@BBBGGGRRR]]]fffqqq{{{~~~{{{SSSRRRPPPOOOOOOQQQSSSTTTSSSXXXaaajjjsss|||lllUUUKKKBBB???<<<999777888777888888999999999888888888888999::::::::::::999;;;>>>===@@@GGGJJJYYYssshhhVVVOOOMMMNNNUUU^^^bbbbbb```^^^^^^bbbccccccfffiiimmmqqqsss{{{~~~zzzrrrmmmhhhdddbbbdddfffhhhlllrrrwww|||uuulllfffdddbbb```]]]\\\]]]^^^aaaeeefffdddccc]]]YYYTTTNNNIIIGGGGGGHHHMMMTTTUUUWWW]]]___gggzzzzzzuuuqqqllljjjhhhggggggfffcccaaabbbaaa______```bbbeeeggghhhjjjlllkkkjjjlllppptttxxxvvv]]]MMMEEE======???999;;;:::888999;;;<<<<<<<<<888777666666555555555666777777777777777666555555777666666555444444444555999777666777888:::999999777777777777888888888888888999:::999999:::===???>>><<<===@@@CCCHHHTTT___hhhsss~~~|||VVVSSSPPPNNNMMMOOOQQQSSSRRRXXXaaajjjttt|||~~~}}}nnnWWWMMMBBB>>>===::::::;;;888888999999999888888777;;;;;;::::::;;;;;;<<<===:::===<<>>888:::888777888;;;<<<<<<<<<777777666666666777888888777666666666666666555555555555444444444555666666777666666777888999888666777777777777888888888888777888::::::999:::<<<>>>@@@>>>>>>BBBEEEKKKWWWbbbkkkvvv~~~XXXUUUPPPMMMKKKLLLNNNPPPRRRXXXaaakkkttt}}}}}}{{{{{{}}}oooXXXMMMCCC>>>===;;;;;;>>>888888999999999888888777<<<;;;:::999:::;;;<<<===777:::999<<>>888888777666777:::;;;<<<;;;999999888777777777777777777666555555555555666666333333333444555666777888222222333444666666444222777777777777888888888888666888:::::::::;;;<<<>>>BBB@@@@@@CCCGGGMMMYYYeeennnyyyVVVPPPLLLMMMMMMKKKLLLNNNQQQWWWaaakkkttt|||~~~|||{{{{{{~~~ppp\\\OOOCCC>>><<<999777888777777777777777777777777888777777777666666555555888:::888<<>>===???:::999999888888999::::::;;;:::888555444555555555333888888777777777777888888888777555333333555777888777777777777666666666666888777666444444333333333:::::::::999::::::;;;;;;@@@>>>>>>BBBFFFMMM\\\iiirrrVVVPPPKKKLLLLLLKKKLLLOOORRRXXX```jjjsss|||}}}zzzxxxxxx|||xxx^^^QQQDDD???===:::888888888888888888888888888888;;;:::::::::999999999999999;;;999<<>>???BBBFFFNNN]]]jjjwwwWWWPPPKKKJJJKKKJJJLLLPPPTTTXXX```iiirrr{{{}}}wwwtttuuuxxx}}}aaaTTTFFF@@@===:::888999888888888888888888888888;;;;;;;;;;;;;;;::::::::::::<<<:::<<>>777999999888777777777888888<<<@@@BBB???999555666888888888777777777777888888777777666666666666777777555555555555555666666666555666777888999::::::;;;::::::::::::;;;<<<======@@@???AAADDDGGGPPPaaaqqqWWWPPPJJJIIIIIIIIILLLPPPUUUYYYaaaiiirrr|||vvvppprrrvvv}}}dddVVVGGG???<<<888777888888888888888888888888888777777888888888888888888:::<<<:::<<>>===555999999888888888888888999:::@@@EEEEEE>>>888666777888888777777777777888888666666777777777777666666777777666666555555555444444555777888:::;;;;;;;;;999999999999:::;;;<<<===???@@@BBBEEEHHHQQQddduuuVVVOOOJJJIIIJJJIIIKKKOOOUUUYYYaaajjjsss|||xxxrrruuuxxx~~~dddVVVFFF???<<<999888999999999999999999999999999999999999999::::::::::::999<<<:::<<>>>>>???@@@CCCFFFHHHRRRfffyyyUUUNNNJJJJJJKKKJJJKKKNNNTTTYYYbbbkkkttt}}}|||uuuyyy|||eeeVVVGGG@@@===::::::;;;999999999999999999999999::::::::::::;;;;;;<<<<<<777;;;999<<>>===>>>888888888999999:::;;;======888:::>>>@@@@@@>>>;;;:::888888777777777777888888555666888::::::888666555666666666777888999999:::555777999;;;======<<<<<<;;;;;;<<<<<<===???@@@AAA???AAADDDFFFIIIRRRhhh|||TTTNNNJJJKKKLLLJJJJJJMMMSSSYYYbbbllluuu~~~~~~www|||~~~{{{fffWWWHHHAAA>>><<<<<<===999999999999999999999999999999999::::::;;;;;;;;;777:::999<<>>===???:::888888999:::;;;===>>>???AAA@@@????????????===;;;888888777777777777888888555666999::::::999666555333444666777999;;;======777999;;;===>>>>>>===============>>>???AAABBBCCC???AAADDDGGGIIISSSiii}}}WWWQQQMMMLLLJJJIIILLLQQQUUUZZZcccmmmxxxzzzgggXXXHHH@@@===:::999;;;999999888888777888888888::::::999888777777888888;;;999:::<<<>>>AAAKKKUUUpppnnnXXXQQQIIIKKKRRR\\\fffhhhccc^^^]]]^^^```bbbffflllsssyyyzzz}}}}}}zzzwwwtttsssoooiiieeeeeeiiimmmttt{{{|||xxxxxxxxxvvvooooooppptttyyy~~~xxxrrriii```YYYSSSOOOLLLQQQOOOPPPTTTWWWZZZaaaiiiwww}}}rrrkkkbbb]]]\\\ZZZUUUQQQTTTSSSSSSTTTVVVYYY]]]___```aaabbbcccdddccccccbbb___]]]ZZZXXXXXXWWWUUUSSSTTTUUUUUUVVVWWWWWWVVVVVVWWWWWWWWWVVVTTTQQQNNNLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNQQQTTTWWWZZZ^^^dddgggqqqssswwwyyyzzzxxxuuurrrmmmhhheeegggkkkooowwwyyygggQQQEEE@@@===;;;<<<:::999888777777999;;;<<<<<<======<<<::::::;;;===AAA999333555888888777888888888888888999:::;;;;;;;;;:::::::::::::::;;;;;;999:::===>>>???>>>===<<>>>>>??????@@@AAADDDCCCDDDGGGLLLXXXmmmXXXRRRMMMLLLKKKJJJLLLQQQVVV[[[cccnnnxxxvvvgggXXXHHH@@@===:::999;;;:::999999888999999:::::::::999999888777777888888:::999:::<<<>>>AAAJJJTTTlllsss\\\RRRJJJLLLQQQ[[[dddfffbbb\\\]]]^^^```bbbffflllsssxxxyyy|||~~~{{{zzzxxxrrrjjjdddbbbdddgggnnnuuuzzzyyyxxxyyyzzzyyyooooooppprrrvvvxxxxxxwwwoooiii```XXXRRROOOLLLJJJLLLJJJKKKPPPTTTYYYbbbkkkyyy{{{vvvlllfff^^^ZZZXXXWWWSSSOOOSSSSSSSSSSSSVVVYYY\\\^^^___```bbbcccccccccbbbaaa___]]]ZZZXXXWWWVVVTTTSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVTTTQQQOOOMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLOOORRRTTTWWW[[[aaadddiiilllppptttvvvuuutttrrrnnniiieeegggiiimmmttt|||xxxeeePPPEEE@@@<<<;;;;;;777666555555666888:::;;;:::;;;::::::;;;>>>BBBFFFIII@@@888777777666666777888888777777777888999999555444444444555666666777:::;;;===>>>???>>>>>>===@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDGGGLLLXXXnnnYYYSSSNNNMMMLLLKKKMMMRRRWWW[[[dddnnnxxxvvvgggXXXHHH@@@===:::999:::999999999999999:::;;;<<<:::999888888777888888888:::999:::<<<>>>@@@IIIRRRhhh{{{bbbTTTLLLLLLPPPYYYaaaeeeaaa]]]]]]^^^```bbbeeekkkrrrwwwyyy{{{~~~~~~zzzssskkkccc```aaabbbfffmmmsssuuuwww{{{}}}{{{ooonnnnnnnnnoooooommmkkkgggaaaXXXQQQMMMLLLKKKKKKJJJGGGGGGLLLPPPUUU___iiixxx{{{sssnnnfffaaa[[[WWWWWWVVVSSSPPPRRRRRRRRRSSSUUUXXXZZZ\\\^^^___aaabbbbbbbbbaaa```___\\\YYYXXXWWWVVVTTTRRRUUUVVVXXXYYY[[[\\\\\\\\\YYYYYYXXXVVVTTTRRRPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKNNNPPPSSSWWW[[[______ccchhhmmmpppqqqqqqpppnnniiieeefffhhhkkkqqqxxx~~~vvvcccOOODDD???<<<::::::888777666666666777888999:::999888888999===CCCHHHJJJAAA888666666555555777888888777666666666777777666666666666777888999:::<<<<<<<<<===>>>?????????AAAAAAAAAAAABBBCCCEEEEEEDDDCCCDDDGGGMMMZZZpppZZZTTTOOONNNMMMKKKNNNSSSXXX\\\eeeoooyyy|||hhhYYYIII@@@===:::999:::777777777888999:::;;;<<<999999888888888888888999:::999:::<<<===???GGGPPPdddiiiWWWLLLLLLNNNVVV```eeeddd```]]]^^^```aaadddjjjpppuuuxxxzzz}}}~~~~~~yyyrrrjjjccc``````aaa```ffflllpppvvv}}}~~~|||ooommmiiiggghhhiiiiiiiiieee___WWWQQQNNNMMMMMMMMMMMMIIIHHHJJJLLLQQQZZZcccsss}}}zzzrrrkkkgggaaa^^^ZZZXXXWWWWWWVVVTTTRRRRRRRRRSSSUUUWWWZZZ[[[^^^^^^```aaaaaaaaa```___^^^\\\YYYWWWVVVUUUSSSRRRTTTUUUWWWYYY[[[\\\]]]]]]ZZZYYYXXXVVVUUUSSSQQQPPPMMMLLLKKKJJJHHHHHHHHHHHHFFFHHHJJJLLLNNNQQQVVVYYYYYY\\\aaafffiiikkkkkkkkkkkkfffccceeehhhjjjqqqxxx|||sssaaaMMMCCC>>>;;;999999<<<;;;:::999888888888888::::::999777666888<<>><<<<<<<<<<<<===???@@@AAA@@@@@@AAAAAACCCDDDEEEFFFEEEDDDEEEHHHNNN\\\sssZZZTTTPPPOOOMMMLLLOOOSSSYYY^^^fffpppyyyhhhYYYIII@@@===999888999666666666666777888::::::999888888888888888999999:::999:::<<<===>>>EEENNNbbbpppZZZLLLKKKLLLTTT^^^eeegggeee^^^___```aaaccchhhoootttxxxzzz}}}}}}~~~~~~yyyqqqhhhbbb___]]]]]]\\\aaafffmmmvvv|||pppkkkddd```bbbfffkkkmmmfff```YYYSSSPPPOOOOOONNNNNNJJJHHHIIIKKKOOOWWWaaaoooyyywwwooohhhbbb^^^\\\ZZZXXXWWWWWWWWWWWWVVVSSSSSSTTTUUUWWWXXXZZZ[[[]]]^^^___```aaa``````___]]][[[XXXVVVVVVUUUSSSQQQQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYWWWVVVTTTSSSRRRQQQNNNMMMLLLJJJHHHGGGFFFFFFCCCEEEGGGHHHJJJMMMQQQTTTVVVYYY]]]```cccdddddddddeeeaaa___cccgggkkkrrryyy{{{qqq___LLLBBB???;;;999999999999999999999999::::::999:::;;;:::888777777888888555666:::<<<999777888:::999888777777777777777444444555555777888999:::;;;;;;;;;<<<===???@@@AAA>>>>>>???@@@BBBCCCEEEFFFFFFEEEFFFJJJQQQ___xxxZZZTTTOOONNNMMMLLLNNNSSSZZZ___gggpppzzz~~~}}}hhhYYYIIIAAA<<<999888999666666666666666777888999888888888777888888999:::999888:::<<<======DDDLLL```~~~vvv]]]MMMKKKKKKQQQ[[[cccffffff^^^___``````cccgggnnnrrrwwwzzz~~~{{{pppfff```\\\YYYWWWZZZ]]]ccckkkwww}}}rrrkkkbbb]]]^^^dddlllpppddd___XXXSSSQQQOOONNNMMMLLLHHHGGGIIIKKKOOOWWW```iiirrr|||xxxqqqjjjeee```\\\YYYWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVXXXYYY[[[[[[\\\]]]^^^```aaaaaaaaa```___]]]ZZZWWWVVVUUUTTTRRRPPPOOOPPPRRRTTTVVVWWWXXXXXXYYYXXXVVVUUUSSSRRRRRRRRRPPPOOOMMMKKKHHHGGGFFFEEEBBBDDDEEEFFFGGGIIIMMMPPPTTTVVVYYY[[[]]]^^^]]]]]]^^^ZZZZZZ___dddiiipppxxxzzzooo^^^LLLCCC???<<<999999333333555666888:::;;;<<<666888;;;<<<;;;:::999:::999888;;;@@@???:::666777999999888777777777888888444444444444555777888888999:::;;;<<<===>>>???@@@<<<======???AAACCCEEEFFFGGGFFFGGGLLLSSSccc|||ZZZTTTOOONNNLLLKKKNNNSSS[[[___gggqqqzzz{{{zzziiiZZZIIIAAA<<<999888999888777777777777777888888888888777777888999999:::999888:::<<<<<<===CCCKKK\\\yyyzzz___OOOKKKIIIMMMWWW___bbbbbb^^^______```bbbffflllqqquuuyyyxxxmmmddd^^^[[[XXXUUUWWWZZZ___iiiyyyuuunnnddd]]]]]]bbbhhhlll```\\\XXXUUUSSSQQQOOONNNKKKHHHGGGIIIJJJLLLSSS[[[aaagggpppxxx}}}|||xxxuuunnnkkkgggdddbbb___[[[YYYVVVWWWWWWWWWWWWWWWWWWXXXWWWXXXYYY[[[\\\]]]]]]^^^^^^___```aaabbbaaa``````\\\ZZZWWWUUUTTTSSSRRRPPPNNNOOOQQQSSSTTTUUUVVVVVVXXXWWWUUUSSSRRRQQQRRRRRRRRRQQQNNNLLLIIIGGGFFFEEEBBBDDDEEEEEEFFFHHHKKKNNNQQQRRRTTTWWWXXXXXXXXXXXXXXXUUUVVV[[[```eeelllssszzzooo^^^LLLCCC@@@===::::::444555666777888999::::::555777999999999999:::<<<:::999<<>>888666777777777666666666777888888777777777777777888999999777888:::<<<===>>>>>>>>><<<<<<===???AAACCCEEEGGGIIIHHHIIIMMMVVVfffYYYSSSNNNMMMLLLKKKMMMRRR[[[```hhhqqq{{{~~~yyywwwiiiZZZIIIAAA<<<999777999999999888888888888888888888888777777888999::::::999888:::<<<<<<<<>>>>>===<<<<<<<<<===???AAADDDFFFGGGJJJIIIJJJOOOWWWhhhZZZTTTPPPNNNLLLJJJLLLPPPZZZ```iiirrr{{{zzzvvvwwwoooUUUGGGDDD===:::<<<888999888888888888888888888::::::::::::888777666555999:::999999:::===BBBGGGXXXooogggWWWMMMFFFIIIOOOTTTYYY]]]```aaabbbcccdddfffjjjnnnpppuuu|||wwwtttnnnggg```]]][[[ZZZYYYXXXYYY\\\gggzzz|||oooccc^^^^^^^^^___bbb```\\\XXXUUUUUUTTTQQQNNNNNNMMMMMMLLLLLLLLLLLLLLLOOOQQQTTTWWWYYYZZZ[[[[[[^^^aaafffgggeeeaaa^^^\\\___^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^_______________```aaabbbccccccbbbaaa```\\\[[[YYYVVVTTTSSSRRRQQQNNNMMMMMMNNNQQQTTTXXXZZZYYYYYYYYYYYYXXXWWWVVVUUUVVVUUUSSSQQQNNNKKKHHHGGGHHHGGGEEEDDDDDDFFFHHHIIIMMMMMMNNNNNNNNNNNNMMMLLLMMMOOORRRUUUYYY___fffkkkvvvqqqWWWHHHEEE>>><<<===:::;;;;;;::::::999888777777999999888777666555444444777777777777888888888888666666666666666666666666333444777999:::;;;;;;;;;>>>>>>>>>===;;;<<<>>>AAA>>>======<<<===@@@FFFKKKQQQNNNMMMQQQYYYkkkYYYTTTOOONNNMMMKKKMMMQQQYYY___hhhqqq{{{zzzuuuvvvpppVVVGGGDDD===:::<<<888888888999999999:::::::::999999999999888777666666999999999999:::===BBBFFFSSSiiilllYYYOOOGGGIIIOOOTTTYYY]]]^^^___``````aaacccgggkkkooottt{{{yyyuuuppphhhbbb^^^\\\ZZZYYYYYYZZZ^^^iii|||}}}pppddd_________aaaeeeccc___ZZZWWWVVVUUUSSSQQQPPPOOONNNMMMLLLLLLLLLLLLKKKLLLNNNPPPRRRSSSTTTUUU\\\aaagggjjjjjjgggeeedddcccccccccbbbbbbaaaaaa```________________________aaaaaabbbccccccbbb``````\\\[[[YYYWWWUUUSSSRRRRRROOONNNNNNOOOQQQTTTWWWYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTRRROOOLLLIIIHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJKKKMMMMMMNNNNNNNNNLLLNNNPPPSSSXXX^^^eeejjjsss|||qqqWWWHHHEEE>>><<<===:::999999888888777666666555888888888888888777777777777777777777888888888888666666666666666666666666777888888999999999888888666888;;;===??????>>><<>>>>>===>>>AAAGGGKKKRRRPPPPPPSSSZZZmmmXXXSSSOOONNNMMMLLLNNNSSSXXX^^^gggqqq{{{zzzuuuuuuqqqVVVGGGCCC<<<:::<<<999888999999::::::;;;;;;;;;666777777888888777777666999999999999:::===AAAEEELLLbbbsss\\\QQQHHHIIIOOOTTTXXX]]]]]]^^^^^^______bbbfffiiinnnrrryyyyyyssskkkeee```]]][[[YYY\\\]]]```kkk~~~}}}qqqeee``````aaadddiiigggccc^^^ZZZYYYWWWVVVUUUSSSRRRPPPOOOMMMMMMLLLLLLHHHHHHHHHHHHJJJLLLNNNOOOYYY___gggnnnppppppooooookkklllllllllkkkhhhfffddd`````````_________``````aaabbbccccccbbbaaa```___]]][[[YYYWWWUUUTTTSSSRRRPPPPPPOOOOOOQQQSSSVVVXXXZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVTTTRRRPPPMMMJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNQQQUUU\\\ccchhhpppyyyqqqWWWHHHEEE>>><<<===:::999999888888777666666666666666777888999:::;;;;;;777777777777888888888888777777777777777777777777999999888888888888888999666999>>>EEEIIIIIIDDD????????????>>>???BBBGGGKKKTTTRRRRRRUUU]]]oooXXXSSSOOONNNNNNLLLOOOTTTWWW]]]fffqqqzzz{{{uuuuuurrrWWWGGGCCC<<<:::<<<999999999999999999999999999555555666777777777777777999999:::999:::<<<@@@DDDIII]]]{{{```TTTJJJJJJNNNSSSXXX\\\^^^___`````````bbbfffiiilllpppvvv|||~~~xxxqqqjjjeeeaaa^^^\\\^^^___cccnnnsssfffaaa```aaafffllljjjgggccc^^^[[[YYYXXXWWWVVVUUUSSSQQQOOONNNMMMMMMIIIHHHFFFFFFFFFIIIKKKMMMUUU\\\fffooosssvvvwwwwwwuuuvvvwwwvvvsssooojjjgggbbbaaa```_________``````bbbbbbccccccbbbaaa___^^^]]]\\\ZZZXXXVVVTTTSSSSSSRRRQQQPPPPPPQQQSSSUUUWWWZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSPPPNNNLLLKKKHHHHHHHHHHHHHHHJJJKKKKKKNNNMMMLLLJJJIIIHHHHHHHHHJJJKKKLLLOOORRRYYYaaafffoooxxxqqqWWWHHHEEE>>><<<===::::::::::::999999999888888555666777777888999::::::666777777777888888888888888888888888888888888888777666666666777999;;;===:::;;;???GGGMMMMMMGGG@@@?????????>>>???BBBFFFJJJSSSSSSSSSVVV]]]qqqXXXSSSOOOOOONNNMMMOOOTTTWWW\\\fffpppzzz}}}wwwvvvsssXXXHHHCCC<<<:::<<<999::::::999888777666555555444555666777777888777777888999:::::::::<<>><<<===::::::::::::999999999999999777777777777777777777777666777777777888888888888999999999999999999999999777777666666777999;;;<<<999888999>>>DDDEEE@@@:::>>>>>>>>>>>>>>>AAAEEEHHHPPPQQQRRRVVV]]]qqqYYYTTTPPPOOONNNMMMOOOTTTWWW]]]fffpppzzzyyyxxxtttYYYHHHCCC<<<:::<<<:::999999888777666555555444555666777777888888888888888999:::::::::<<>><<<===:::777777777777777777777777888888777777666666555555777777777777888888888888888888888888888888888888::::::999888777777777777:::888777888<<<===<<<:::===>>>>>>>>>>>>@@@DDDFFFMMMNNNQQQUUU]]]rrr[[[UUUQQQPPPNNNLLLNNNSSSXXX^^^fffpppyyy|||zzzuuuZZZHHHCCC;;;999<<<:::777777777777777777777777777777888888999888888888777999:::::::::;;;>>>@@@IIITTTppplll^^^OOOKKKMMMQQQVVV\\\]]]^^^^^^]]]]]]___cccfffjjjnnnssswww{{{~~~|||wwwsssqqqlllmmmqqq|||ssshhhaaa```gggppprrrtttuuuqqqkkkddd```^^^[[[ZZZXXXVVVUUUTTTSSSSSSPPPNNNLLLIIIHHHHHHIIIIIIKKKOOOUUU[[[aaafffllloooqqqrrrssssssqqqnnnkkkiiibbb```^^^\\\[[[\\\]]]^^^^^^___aaabbbccccccbbbbbb___^^^\\\ZZZXXXVVVUUUUUURRRQQQQQQQQQRRRTTTWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRRRRQQQOOONNNMMMLLLIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMLLLLLLMMMNNNQQQRRRIIIIIIIIIJJJNNNTTT]]]ccciiiqqqzzzqqqWWWHHHEEE>>><<<===:::777777777777777777777777888888888777777777666666777777777777888888888888888888888888888888888888:::::::::999888777666666::::::::::::;;;===>>>???>>>???@@@??????AAADDDGGGKKKMMMQQQUUU^^^ttt\\\VVVQQQPPPNNNLLLNNNRRRYYY^^^gggpppyyy~~~{{{vvvZZZIIICCC;;;999<<<:::555666777888999:::;;;;;;888888999999999999888888777999:::::::::;;;>>>@@@FFFQQQkkknnn___PPPKKKMMMQQQVVV\\\___````````````aaaeeehhhjjjnnnrrrwww{{{|||xxxuuupppqqquuuwwwkkkbbbaaahhhqqqtttwwwyyyvvvooogggbbb```[[[ZZZXXXWWWVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKJJJMMMQQQVVVZZZ```fffjjjiiijjjlllmmmmmmllljjjiiibbb```]]][[[ZZZ[[[\\\^^^^^^___```bbbcccccccccccc___^^^\\\ZZZXXXVVVUUUUUURRRQQQQQQQQQRRRUUUWWWYYYWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQQQQPPPOOONNNLLLKKKJJJJJJLLLMMMOOOOOOOOOOOORRRPPPOOOMMMMMMNNNPPPQQQIIIIIIIIIJJJMMMTTT]]]ccckkksss|||qqqWWWHHHEEE>>><<<===:::999999999999999999::::::888888888888888888999999777777777777888888888888777777777777777777777777555666888999::::::999888777999:::;;;;;;<<>>999777:::666666666777888:::;;;<<<999999999999999999999999::::::::::::;;;<<<======DDDNNNfffwww```PPPPPPQQQNNNUUUbbbcccbbbaaa___^^^___bbbeeeiiikkkoootttyyy~~~|||wwwxxxwww|||~~~mmmcccaaadddgggooorrruuuuuuqqqjjjeeebbbaaa^^^\\\[[[[[[[[[ZZZYYYZZZ[[[YYYTTTNNNIIIIIIJJJIIIKKKNNNSSSWWWZZZ\\\]]]]]]___aaabbbaaaaaabbbccc```^^^[[[YYYXXXYYY[[[\\\XXX[[[```dddeeeeeebbbaaa]]]]]]]]]\\\ZZZYYYWWWVVVRRRQQQPPPPPPRRRUUUXXXZZZ\\\\\\[[[ZZZYYYWWWUUUTTTTTTSSSRRRPPPNNNNNNMMMMMMKKKKKKLLLMMMOOOQQQSSSTTTSSSQQQPPPPPPQQQPPPNNNLLLJJJKKKKKKLLLOOOUUU]]]bbbiiioooyyykkkXXXFFF@@@>>>::::::===<<<;;;:::::::::999777555777888888888888999999999888888999999999999888888;;;;;;::::::999:::::::::999999:::::::::;;;;;;;;;999::::::;;;<<<===>>>>>>???@@@AAAAAA@@@BBBEEEGGGKKKMMMOOORRR___zzzZZZUUUQQQQQQOOOMMMOOOSSSWWW]]]gggqqqzzzppp[[[GGG@@@>>>:::777999;;;:::999888777777777777666666666666666666777777888888888999;;;===>>>???CCCMMMccczzzdddRRRPPPPPPNNNTTT```ccccccbbb```___```ccceeeiiikkkoootttyyy~~~yyyuuuuuuyyyttthhhcccccceeennnrrrvvvvvvtttoookkkiiibbbaaaaaacccfffgggfffeeedddccc___ZZZVVVRRRPPPPPPJJJKKKMMMOOORRRTTTVVVXXXXXXZZZ\\\]]]\\\\\\]]]^^^]]]\\\YYYWWWWWWWWWYYYZZZXXX[[[___ccceeedddbbbaaa______^^^^^^\\\[[[ZZZYYYTTTSSSRRRRRRSSSVVVYYY[[[\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRRPPPOOONNNNNNNNNMMMMMMNNNOOOPPPRRRTTTUUURRRQQQPPPOOOPPPOOOLLLJJJHHHHHHHHHIIILLLRRRYYY___hhhoooxxxkkkXXXFFFAAA???;;;;;;>>><<<:::999:::::::::888666777888888888888999999999999999999::::::999999999888777777666666777777888888888999999999:::::::::999999:::;;;<<<===>>>>>>???@@@AAAAAAAAABBBEEEHHHKKKMMMOOOSSS```{{{ZZZUUUQQQQQQOOOMMMOOOSSSWWW]]]fffpppzzzppp[[[HHHBBB???:::777888===<<<:::888777666555555444444555555666666666777666666777999;;;===???AAABBBJJJ^^^}}}gggTTTQQQOOOMMMRRR\\\cccdddcccbbbaaaaaacccfffiiikkkoootttzzz|||vvvvvvyyy{{{mmmeeeaaa```eeeiiinnnppppppnnnmmmlllhhhjjjnnntttyyy|||{{{zzzsssnnnfffaaa^^^[[[XXXTTTNNNMMMLLLLLLMMMPPPRRRSSSTTTVVVYYYYYYYYYYYYZZZ\\\\\\[[[YYYXXXWWWWWWXXXYYYXXXZZZ^^^aaaccccccbbbaaa````````````___^^^]]]\\\WWWVVVUUUUUUUUUWWWZZZ[[[\\\\\\[[[ZZZXXXWWWVVVUUUSSSSSSRRRQQQPPPPPPOOOOOONNNOOOOOOPPPQQQRRRTTTUUUUUUSSSRRRQQQQQQPPPMMMKKKGGGGGGGGGHHHKKKPPPXXX]]]gggmmmvvvjjjWWWFFFBBB@@@<<<;;;???;;;:::999999;;;;;;:::999777888888888888999999999999::::::::::::::::::999777666666666666666777777888888888888999999999999888999999:::;;;<<<======???@@@AAAAAAAAACCCFFFIIIKKKNNNPPPTTTaaa|||ZZZUUUQQQQQQPPPNNNPPPTTTWWW]]]fffpppyyyppp[[[HHHBBB@@@:::777888888888888777888888999:::666666777777888999999999666777777999:::<<<>>>???AAAGGGYYYxxx~~~iiiVVVPPPNNNLLLQQQYYYaaabbbccccccbbbbbbdddfffhhhkkkoootttzzz~~~|||zzz{{{qqqfff___]]]]]]aaafffjjjmmmnnnppprrrtttxxxyyymmmfffccc```ZZZUUURRRQQQNNNMMMMMMPPPSSSUUUVVVXXX[[[[[[[[[[[[\\\^^^]]]]]]\\\[[[ZZZZZZZZZZZZXXXZZZ]]]___aaabbbaaaaaaaaaaaaaaabbbaaaaaa```___ZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNOOOOOOPPPRRRSSSTTTYYYWWWUUUUUUTTTSSSPPPNNNKKKKKKJJJKKKMMMRRRZZZ___eeekkkttt|||hhhUUUEEE@@@???;;;:::>>>;;;999888999;;;<<<<<<;;;777777888888888999999999888999999::::::999999888999888888888888999999:::888888999999999:::::::::888888999:::;;;<<<======???@@@AAABBBBBBDDDHHHJJJLLLOOORRRVVVccc~~~ZZZUUUQQQQQQPPPOOOQQQUUUXXX^^^gggqqqzzzrrr\\\IIIBBB@@@:::777888666666666777888:::;;;<<<888888888999999:::::::::888888888999:::;;;<<<===AAAEEETTTpppkkkXXXOOOMMMLLLPPPWWW]]]___bbbcccbbbcccdddeeegggiiinnnsssyyy}}}{{{|||uuujjjbbb^^^[[[___eeejjjooosssxxx|||wwwmmmhhhddd]]]VVVUUUSSSPPPNNNOOORRRUUUWWWZZZ\\\^^^^^^^^^]]]^^^```]]]]]]]]]\\\\\\[[[ZZZYYYXXXYYY[[[]]]___```aaaaaaaaaaaabbbbbbccccccbbbbbb]]]\\\[[[YYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUTTTUUUUUUTTTSSSRRRQQQPPPMMMMMMMMMNNNOOOQQQRRRSSSYYYXXXVVVVVVVVVTTTRRRPPPMMMMMMLLLLLLNNNSSSZZZ___dddiiiqqqyyydddRRRBBB???>>>:::999<<<:::999777888:::<<<<<<;;;777777888888888999999999777777888888888888777777999999999999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<888999999:::;;;<<<===>>>???@@@AAABBBCCCEEEIIILLLNNNQQQUUUYYYfffZZZUUUQQQQQQQQQOOOQQQVVVYYY___hhhrrrzzzttt^^^IIIAAA???:::777999999888888888888888999999888888888777777777777777999888888999999:::;;;<<>>>>>>>>@@@BBBCCCDDDGGGJJJNNNQQQTTTXXX\\\iiiYYYUUUQQQRRRQQQPPPRRRVVVZZZ```iiisss{{{vvv___HHH@@@===999888;;;::::::999888777777777888888888777777666666555555777777777888999;;;<<<===BBBCCCMMMfffzzzdddUUUOOONNNPPPRRRRRRVVV[[[___aaabbbcccddddddfffkkkpppwww}}}zzzxxxwwwxxx{{{zzztttmmmhhheeecccZZZ]]]bbbhhhooowwwzzzqqqkkkfffccc\\\[[[YYYWWWWWWXXXZZZ[[[^^^___``````^^^\\\\\\]]]\\\]]]^^^___^^^\\\ZZZXXXXXXXXXYYYZZZ\\\^^^```aaacccccceeefffhhhhhhiiiiiifffeeecccaaa___^^^\\\\\\[[[YYYWWWVVVUUUVVVWWWWWWXXXXXXXXXXXXUUUSSSPPPNNNJJJKKKLLLNNNPPPSSSUUUVVVUUUTTTSSSSSSTTTTTTRRRQQQLLLLLLKKKJJJKKKPPPVVV[[[aaaeeemmmttt{{{xxx```OOO@@@>>>>>>:::888;;;:::888666555777999999999777888888888888999999999777777888888888888777777666666666666777888999::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????>>>@@@BBBCCCEEEGGGLLLOOOSSSVVVZZZ___lllYYYUUUQQQRRRQQQPPPRRRWWW[[[aaajjjttt|||www```HHH???<<<888888<<<999888888888888888999999::::::999888777666555555555555666888:::<<<>>>???BBBBBBKKKdddiiiYYYQQQOOOOOOPPPOOOSSSYYY]]]```aaacccdddccceeejjjpppvvv|||}}}zzzwwwtttssssssttttttssspppmmmiiieeecccaaaaaa```cccgggmmmttt}}}{{{qqqllliiigggcccaaa___]]]\\\\\\]]]^^^```bbbbbbaaa^^^]]]\\\]]]^^^___aaabbbaaa___\\\[[[XXXXXXXXXYYY[[[]]]```aaadddeeeggghhhjjjkkkkkkkkkiiihhhfffdddbbb```^^^]]]\\\[[[YYYWWWVVVWWWXXXYYYYYYYYYYYYXXXVVVSSSOOOMMMKKKKKKMMMOOORRRTTTWWWXXXVVVUUUTTTUUUVVVWWWUUUSSSMMMMMMLLLKKKLLLPPPWWW\\\```eeelllssszzzvvv```OOOAAA??????;;;999<<<:::888555555666888888888777888888888888999999999888888999999999999888888777777777777888999:::;;;999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>@@@BBBCCCEEEHHHLLLOOOTTTXXX\\\aaannnWWWVVVTTTSSSRRRQQQQQQQQQ[[[aaajjjttt}}}xxxZZZGGGCCC>>>===>>>999888888888888888888888888666666777777888888888999888888888888999:::;;;;;;DDDEEELLL^^^~~~ppp\\\SSSOOOMMMJJJOOOSSSXXX[[[]]]___aaabbbcccfffjjjnnnsssyyy}}}zzztttnnnjjjiiiiiijjjkkkjjjhhhddd```^^^^^^___aaaeeejjjpppxxx}}}vvvqqqnnnjjjgggfffdddcccbbbbbbcccccceeeeeeddd```\\\ZZZZZZ[[[___bbbccc``````aaa```\\\]]]XXXVVVWWWXXXXXX[[[```bbbeeeiiilllmmmmmmnnnoooooonnnkkkhhheeecccbbbaaaaaa___\\\[[[[[[ZZZYYYWWW[[[\\\\\\ZZZVVVRRRPPPOOOMMMOOORRRVVVYYY[[[\\\\\\YYYXXXWWWVVVUUUTTTTTTTTTPPPOOONNNNNNPPPSSSVVVXXXaaaeeekkkqqqyyytttVVVLLLAAA===;;;999888:::<<<:::777555444555777888777888888888888999999999999999888888888888888888:::777555666999;;;:::888:::;;;<<<============<<<;;;;;;===>>>>>>???>>>>>>CCCCCCCCCDDDFFFIIILLLNNNVVV[[[```eeerrrZZZXXXUUUSSSQQQQQQRRRRRR[[[aaajjjttt}}}vvvYYYGGGCCC===<<<===999666666666666666666666666666777777777888888888888999999999999:::;;;<<<<<>>===:::999;;;999999888888777666666666666666777777777888888888888888888888888888888888:::888666777999::::::888888888999:::;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>BBBCCCCCCDDDFFFJJJNNNQQQZZZ^^^ccchhhttt]]][[[VVVSSSQQQQQQRRRSSSZZZaaajjjttt}}}sssWWWFFFBBB<<<;;;<<<888555555555555555555555555777777777777888888888888:::999999::::::;;;<<<===>>>AAAGGGWWWvvvjjj\\\SSSNNNLLLKKKOOOUUUYYY\\\___aaaccccccfffjjjnnnsssxxx~~~~~~yyyuuupppjjjgggeeeeeefffeeeeeeeeecccaaa```aaaccccccjjjrrryyyssstttyyy~~~|||yyyvvvtttrrrooollliiihhhgggggghhhiiiiiifffccc___^^^^^^```dddeeeddddddeeeccc^^^^^^YYYVVVWWWVVVUUUWWW\\\aaaffflllpppsssssstttuuuqqqqqqqqqpppooommmlllkkkgggeeebbb```___]]][[[ZZZYYYZZZ[[[YYYWWWTTTTTTTTTVVVXXXZZZ]]]___```aaaaaa[[[ZZZYYYXXXWWWWWWWWWXXXSSSRRRQQQPPPRRRTTTWWWYYY]]]aaagggnnnuuu}}}mmmVVVLLLBBB???===;;;:::<<<777888999999999777555444555666666666777777777777888888888888888888888888999888777777999::::::999888888999:::;;;;;;<<<<<<<<<<<<======>>>?????????BBBCCCDDDEEEGGGKKKPPPTTT^^^bbbeeejjjuuu```\\\WWWSSSQQQQQQSSSTTTZZZaaajjjuuu}}}pppUUUEEEBBB;;;:::;;;888888888888888888888888888777777777777777888888888999999999999:::;;;<<<<<<<<<@@@FFFUUUqqqrrrbbbWWWQQQNNNMMMQQQVVVZZZ]]]___```bbbcccfffjjjnnnrrrwww}}}xxxvvvrrrnnnkkkkkklllmmmjjjkkkkkkiiigggffffffgggeeemmmvvv~~~~~~rrrqqqttt~~~}}}{{{zzzyyyvvvrrrpppnnnmmmmmmkkklllllljjjgggcccaaaaaacccgggjjjiiiiiiiiifffaaa___ZZZWWWVVVUUUSSSUUUYYY\\\aaahhhnnnpppqqqrrrsssrrrssssssssssssqqqooonnnjjjgggdddbbbaaa___]]][[[WWWYYYYYYYYYWWWVVVVVVWWW[[[\\\^^^```bbbbbbbbbbbb\\\\\\[[[ZZZYYYYYYYYYYYYSSSRRRQQQPPPQQQSSSVVVXXX[[[___eeelllttt|||iiiSSSJJJAAA>>>===::::::;;;888888888888888777666666666666666777777777888888888888888888888999999999999888888888999:::::::::<<<<<<<<<<<<======>>>>>>????????????@@@AAABBBBBBEEEFFFGGGGGGGGGJJJPPPUUUaaacccfffiiisss```]]]XXXSSSQQQQQQSSSUUUZZZaaakkkuuu~~~mmmSSSEEEBBB;;;999;;;999999999999999999999999999888888777777777777777777777777777777888999:::;;;<<<@@@FFFRRRlll{{{hhh[[[TTTRRRRRRUUUZZZ]]]^^^^^^___```bbbeeeiiilllpppvvv|||zzzyyyvvvtttttttttvvvwwwtttttttttrrrnnnlllkkkkkkiiirrr{{{uuurrrssszzz}}}zzzxxxvvvtttttttttqqqqqqqqqoookkkhhhggggggiiinnnqqqppppppoookkkeeebbb\\\XXXWWWUUURRRSSSWWWXXX]]]dddiiimmmnnnpppqqqrrrtttuuuvvvuuussspppnnnllljjjfffdddcccaaa___]]]XXXYYYZZZYYYXXXXXXYYY[[[___```aaacccccccccbbbbbb^^^]]]\\\[[[ZZZYYYYYYYYYSSSRRRPPPOOOPPPRRRTTTVVVZZZ^^^eeelllsss|||}}}eeePPPGGG???===<<<999888::::::999777666555666888999777777777888888888999999777777888888888999999999999999999999999999:::;;;???>>>>>>======>>>??????AAA@@@@@@@@@AAABBBCCCDDDIIIKKKKKKJJJHHHKKKQQQWWWccceeefffhhhqqq^^^\\\WWWTTTRRRRRRSSSTTTZZZaaakkkuuu~~~kkkRRREEECCC;;;999<<<:::666666666666666666666666888888888888777777777777666666666777777888999:::<<>>>>>===;;;:::;;;666777888999999888777666666666666666777777777777666777777888999999::::::888:::;;;:::888888;;;===::::::<<>>===999777999555555666666777777888888555555666666666666555555777777777777888999:::;;;777===DDDJJJWWWsssjjjZZZRRRQQQUUUZZZ\\\\\\\\\^^^```aaabbbdddeeehhhlllrrrwww~~~~~~uuuooohhhaaa^^^YYYRRROOOOOOOOOOOOOOOPPPSSSWWWZZZ\\\ccchhhnnnuuuzzz||||||{{{zzzyyyvvvsssqqqooonnnmmmnnnmmmllljjjjjjjjjkkklllooollliiihhhhhhgggfffeeeeeebbb___\\\[[[YYYVVVTTTUUUUUUSSSRRRPPPPPPOOOOOOUUUXXX]]]bbbjjjttt~~~{{{{{{yyyxxx~~~rrr]]]KKKFFF???:::999888888888999999999999999999999999777777777777777777777777999999:::::::::999999888666666666777888:::;;;<<<<<<;;;<<<>>>CCCJJJPPPTTT```dddeeebbb```aaa```^^^]]]ZZZYYYXXXXXX^^^lllzzz~~~zzzXXXUUUQQQNNNMMMOOORRRUUU[[[bbbllluuu|||mmmXXXEEE???===999777999888888888888888777777777555555666666666666555555777777777777888999:::;;;999===CCCIIISSSnnnnnn\\\TTTQQQUUU[[[]]]^^^]]]^^^``````aaacccdddfffkkkpppuuu{{{~~~~~~yyyzzz~~~yyyooohhhbbb___ZZZTTTPPPQQQNNNNNNMMMNNNPPPTTTXXXZZZ```eeelllsssyyy|||}}}}}}||||||{{{yyyxxxvvvuuutttuuutttsssrrrqqqrrrrrrssspppnnnjjjhhhhhhhhhfffeeeeeebbb___\\\ZZZXXXVVVTTTUUUTTTRRRQQQPPPOOONNNNNNRRRTTTYYY___fffpppzzz{{{wwwwwwzzznnnYYYHHHDDD>>>:::999:::::::::777777777777777777777777777777777777777777777777999999999::::::999999888999999888999999:::;;;;;;;;;<<<===???BBBIIIQQQWWWffflllppppppppprrrrrrooofff```\\\ZZZ[[[```mmmyyy~~~VVVTTTOOOLLLKKKNNNQQQSSSZZZaaakkkttt{{{oooZZZFFF@@@>>>999777999:::::::::999888777777666555666666777777666666555777777777777888999:::;;;<<<>>>BBBFFFOOOgggttt```VVVQQQUUU[[[___```````````````aaabbbccceeeiiinnnrrrwwwzzz}}}|||uuutttwwwzzzooohhhccc```\\\VVVSSSSSSOOOMMMLLLKKKMMMQQQUUUWWW\\\aaahhhqqqwww|||~~~~~~~~~~~~~~~|||{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxssspppllljjjiiihhhgggeeeeeebbb^^^\\\ZZZXXXUUUSSSTTTSSSQQQPPPNNNMMMMMMMMMOOORRRVVV[[[cccmmmwww~~~}}}tttwww~~~jjjUUUEEEAAA===::::::;;;<<<<<<777777777777777777777777777777777777777777777777888999999::::::999999999;;;;;;::::::::::::;;;;;;;;;===??????AAAGGGRRR[[[kkkttt|||{{{qqqhhh```]]]]]]bbblllvvv}}}~~~}}}|||UUUSSSOOOKKKKKKMMMQQQSSSYYY```jjjssszzzppp[[[GGGAAA???:::777999999999999888888777777777666666777777777777666666777777777777888999:::;;;>>>===@@@EEELLLaaa{{{dddWWWRRRUUU[[[___bbbbbbbbbaaaaaabbbccccccdddhhhmmmqqqvvvyyy|||}}}~~~|||tttqqqssszzzwwwmmmgggbbbaaa^^^XXXUUUVVVQQQOOOMMMKKKLLLPPPSSSVVVYYY]]]eeennnuuu{{{~~~}}}~~~~~~|||zzzzzzzzz{{{{{{{{{{{{zzzzzzwwwsssooolllkkkiiigggeeecccaaa]]][[[YYYWWWUUUSSSSSSRRRPPPOOOMMMLLLKKKKKKOOOQQQUUUZZZaaalllwww~~~~~~uuuzzzhhhTTTDDDAAA<<<::::::;;;;;;;;;999999999999999999999999777777777777777777777777888888999:::::::::999999::::::::::::::::::;;;<<<:::>>>AAA@@@@@@FFFRRR]]]lllwww{{{wwwlll```\\\\\\```hhhooowwwxxxvvvuuu}}}UUURRRNNNKKKKKKNNNQQQTTTXXX___iiirrryyyoooZZZFFF@@@???:::777999666666666777777777888888666666777777777777666666777777777777888999:::;;;>>><<>>AAAAAA@@@EEEQQQ[[[hhhsss~~~yyytttiii]]]XXXWWWYYY```gggmmmoooqqqrrryyyTTTQQQNNNKKKKKKMMMQQQTTTWWW^^^hhhqqqxxxnnnYYYEEE@@@>>>:::888:::444555555666777777888888666777777888888777777666777777777777888999:::;;;>>>;;;>>>EEEIIIWWWyyyooo^^^SSSTTTWWW\\\aaaddddddcccdddeeeeeeddddddgggkkknnnvvvzzz}}}~~~}}}~~~zzzpppmmmnnnsss{{{wwwmmmccc___]]]______[[[YYYZZZWWWUUUTTTRRRRRRRRRTTTUUUTTTXXX^^^eeekkkpppssstttwwwxxxyyyzzz{{{zzzyyyyyyzzz|||~~~}}}{{{zzzvvvqqqllliiifffcccaaa\\\ZZZWWWVVVVVVUUUTTTRRRSSSRRRPPPNNNLLLKKKJJJIIIIIIKKKMMMRRRZZZeeepppxxx~~~{{{~~~cccRRRDDDAAA===;;;::::::999888777777777777777777777777777777777777777777777777777888999999::::::::::::666777777888:::;;;===>>>;;;>>>@@@AAAAAAEEENNNVVV___jjjvvv||||||wwwkkkaaaXXXSSSPPPQQQXXX___aaagggoootttxxxRRRPPPLLLIIIIIILLLPPPSSSWWW]]]gggpppxxxkkkWWWDDD???>>>:::888;;;777777777777777777777888777777888888888888777777777777777777888999:::;;;>>>;;;>>>EEEGGGPPPooouuucccTTTTTTUUUZZZ```dddeeeeeedddddddddcccccceeeiiilllssswww{{{}}}}}}~~~}}}rrrnnnooooootttxxxwwwuuusssmmmfff]]]ZZZYYY]]]^^^[[[ZZZ[[[XXXWWWVVVUUUTTTTTTSSSSSSRRRUUUYYY___cccgggiiijjjmmmnnnoooqqqtttuuuwwwxxxzzz}}}~~~|||wwwsssnnniiieeebbb^^^\\\XXXVVVTTTTTTTTTUUUTTTSSSTTTSSSQQQNNNLLLKKKJJJIIIHHHJJJLLLQQQXXXcccooowww~~~yyyvvv]]]MMMAAA???<<<:::;;;;;;::::::777777777777777777777777777777777777777777777777777777888999::::::::::::999999999999:::;;;======<<<===???@@@BBBFFFKKKOOOVVV```jjjoooqqqsssppplll___YYYSSSOOOJJJJJJQQQZZZ^^^eeennnrrrtttQQQNNNJJJHHHHHHKKKOOOQQQVVV]]]gggpppwwwjjjUUUBBB>>>===:::999;;;::::::999999888777777777777777888888888888777777777777777777888999:::;;;???;;;>>>EEEFFFLLLhhhyyyfffUUUSSSTTTXXX^^^dddeeeeeecccccccccbbbaaacccgggjjjppptttyyy|||}}}uuuqqqqqqkkkoooooollliiiiiieee```ZZZWWWWWW[[[]]][[[ZZZ\\\XXXXXXWWWWWWVVVTTTRRRQQQPPPSSSVVVZZZ^^^aaaccccccdddeeegggiiimmmqqqtttvvvyyy|||~~~|||uuuqqqkkkfffbbb^^^[[[XXXUUUTTTRRRRRRSSSTTTTTTSSSTTTSSSQQQOOOMMMKKKJJJIIIJJJKKKNNNRRRYYYeeeqqqyyy}}}www}}}pppWWWIII>>><<<::::::;;;<<<<<<<<<999999999999999999999999777777777777777777777777666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<===>>>@@@CCCGGGIIIKKKPPPXXX```bbbcccdddaaa\\\XXXTTTQQQMMMGGGFFFMMMXXXbbbffflllnnnooo~~~TTTNNNJJJJJJIIIHHHKKKPPPZZZ___hhhqqqzzzdddUUUFFF>>>;;;777666777777777666666666666777777999888666777888888777666777777777888999999::::::777:::999<<>><<<===??????@@@CCCFFFIIIQQQTTTWWWYYYWWWVVVUUUTTTOOONNNKKKHHHGGGKKKQQQUUUaaaeeekkklllnnn}}}TTTOOOKKKKKKKKKJJJMMMQQQYYY^^^gggqqqzzzcccUUUEEE>>>;;;888666777666666555555555555666666888666666777888999888777666777777888888999::::::999===;;;===DDDIII[[[xxxqqq]]]XXXRRRTTT\\\dddeeeccceeeeeeeeecccbbbdddgggjjjooosssxxx|||xxxsssmmmkkkhhheeebbb___[[[XXXWWWWWWWWWWWWXXXZZZ\\\^^^\\\\\\\\\[[[ZZZYYYXXXWWWTTTTTTTTTUUUUUUUUUVVVVVVWWWYYY\\\^^^aaaeeejjjmmmuuuwwwzzz|||{{{yyyuuusssiiifffbbb]]]YYYVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUSSSQQQPPPOOONNNJJJHHHIIIIIIMMMSSSXXX___kkkvvvyyyzzzcccPPPGGGAAA???<<<:::999999:::;;;::::::999888888888888888777888999999888888999:::888999999999999:::::::::>>>===<<<;;;<<<===???@@@<<<>>>??????@@@BBBFFFIIIPPPSSSVVVWWWVVVSSSRRRRRROOOMMMJJJGGGFFFIIINNNRRR]]]bbbgggiiilll{{{TTTOOOLLLLLLLLLKKKNNNSSSWWW]]]fffpppzzzaaaSSSEEE>>>;;;888777777666555555444444555555666777666555666888999999888666666777888888999999:::<<>><<<:::999999:::;;;888888888888888777666666777999::::::999999:::;;;999999999999::::::::::::;;;;;;:::999:::;;;<<<======>>>??????@@@CCCGGGJJJOOORRRUUUVVVTTTQQQOOONNNNNNMMMJJJGGGEEEGGGKKKOOOXXX]]]ccceeehhhxxxSSSNNNKKKKKKKKKKKKNNNSSSUUU[[[eeepppzzz^^^QQQCCC===;;;888777888666666555555555555666666888777666777888999888777666666777777888999999999<<<>>>;;;===CCCDDDQQQiiieeeZZZQQQSSS[[[aaaeeegggiiijjjjjjiiihhhhhhiiikkknnnrrrxxx}}}zzzyyyxxxxxxyyy}}}zzztttqqqkkkhhhddd```___]]][[[ZZZYYYYYYYYYZZZ[[[]]]___```aaaaaaaaaaaaaaa```______ZZZZZZYYYXXXWWWWWWVVVVVVRRRTTTUUUWWWXXX[[[___bbbjjjkkkmmmmmmlllhhheeeccc]]][[[ZZZXXXVVVUUUUUUTTTTTTUUUVVVWWWWWWXXXWWWWWWWWWVVVTTTTTTSSSRRRPPPMMMKKKJJJMMMRRRWWW]]]hhhsss}}}yyy^^^LLLDDD???===<<<:::999999:::;;;666777888888888777555444777888:::999888888999;;;999999999:::::::::;;;;;;:::999999999999:::;;;;;;>>>???@@@@@@AAADDDHHHLLLRRRUUUXXXXXXUUUQQQNNNMMMNNNMMMKKKHHHFFFGGGJJJMMMUUUZZZ```bbbeeeuuuSSSMMMJJJJJJJJJIIILLLQQQUUU[[[dddoooyyy{{{\\\OOOBBB===;;;888777888888888777777777777888888:::888777777888888666555555666666777888888999999:::<<<999<<>>>>>??????@@@@@@AAABBBFFFKKKOOOWWWZZZ]]]]]]YYYTTTPPPNNNOOOOOONNNLLLJJJKKKNNNPPPVVV[[[```bbbdddtttSSSNNNJJJJJJIIIHHHKKKPPPUUU[[[dddoooyyyuuuYYYMMMAAA<<<;;;999777888999888888777777888888999999888777777888888777555555555666777777888888999888:::888;;;CCCBBBKKK___wwwqqq```QQQQQQUUUXXX]]]cccgggjjjmmmnnnmmmllllllmmmooosssxxx|||}}}wwwrrrooommmkkkjjjjjjjjjllloooppprrr||||||xxxssspppooonnnnnnmmmjjjhhheeeeeeeeeeeedddcccaaaaaa```___```aaabbbcccjjjjjjjjjiiihhhfffeeeddd_________^^^]]]\\\\\\\\\UUUVVVWWWWWWWWWXXX[[[^^^___```aaaaaaaaa___]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVSSSQQQOOONNNPPPTTTWWW\\\gggrrr|||rrrYYYIIIBBB<<<<<<;;;:::::::::::::::777777777777777666555555555777888888777666888999::::::::::::;;;;;;;;;;;;=========>>>>>>>>>>>>>>>@@@@@@AAABBBDDDIIIPPPTTT\\\___bbbbbb^^^XXXSSSPPPPPPQQQRRRQQQQQQRRRTTTVVVZZZ___cccdddeeetttVVVPPPLLLKKKJJJHHHJJJOOOUUU[[[eeeoooyyyoooWWWKKK@@@<<<;;;999888888888888777777777777888888666555555666888:::999888555555666666777888888888888:::888;;;BBBAAAGGGYYYkkkwwwcccRRRPPPRRRSSSXXX```cccfffjjjlllllllllllllllooosssxxx{{{~~~~~~uuuooollliiigggfffddddddgggiiikkksss{{{}}}xxxsssnnnllliiiiiilllnnnpppqqqmmmllllllmmmnnnooommmllljjjiiigggfffffffffggghhhkkkkkkkkkkkkkkkjjjiiiiiiffffffeeecccaaa```^^^^^^WWWWWWXXXWWWWWWXXXZZZ]]][[[\\\]]]^^^______^^^]]][[[[[[ZZZYYYWWWUUUTTTSSSSSSUUUWWWYYY\\\]]]^^^___YYYXXXWWWXXXYYYXXXVVVTTTQQQPPPQQQUUUXXX]]]gggrrr}}}mmmUUUGGGBBB;;;;;;::::::::::::::::::999888777777666666777777666888999999888777999::::::::::::;;;;;;;;;;;;<<<;;;<<<<<<===============@@@AAABBBCCCFFFLLLTTTYYYaaadddffffffaaaZZZUUURRRRRRTTTVVVWWWWWWYYY[[[^^^```dddhhhhhhggguuuXXXRRRNNNLLLKKKIIIKKKOOOVVV[[[eeeoooxxx}}}jjjVVVKKK@@@<<<;;;999888888777777666666666666777777333333333666999;;;<<<;;;555555666666777888888888999;;;888;;;BBB???DDDUUUccczzzdddRRROOOQQQPPPUUU]]]```dddhhhkkkkkkkkkjjjkkkpppssswww{{{}}}|||{{{rrrmmmiiigggeeeaaa___bbbeeehhhnnnuuuyyy}}}~~~zzzvvvtttrrrnnnhhhfffeeeggglllqqqtttvvvrrrrrrsssuuuwwwxxxvvvtttqqqpppooommmllllllmmmmmmjjjkkkkkklllmmmmmmllllllnnnmmmkkkhhhfffcccaaa```WWWXXXXXXWWWVVVWWWZZZ\\\XXXYYY[[[]]]^^^______^^^\\\[[[ZZZYYYWWWTTTRRRQQQSSSUUUXXX\\\```ccceeefff[[[ZZZYYYZZZ[[[ZZZYYYWWWRRRQQQRRRVVVYYY]]]gggrrr}}}iiiRRRFFFBBB;;;::::::::::::::::::999:::999777666666666777888777999::::::999888:::;;;:::::::::;;;;;;;;;<<<<<>>???===;;;::::::;;;<<<===555555666888;;;<<<;;;999999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCCCCCCCDDDDDDGGGLLLRRRWWWaaaeeefffcccaaa```[[[VVVRRRUUUWWWVVVVVVYYYaaahhhkkkpppmmmiiijjjrrrTTTSSSPPPLLLIIIJJJLLLOOOYYY]]]dddmmmuuu{{{jjjWWWKKK???;;;;;;999888999:::888777666555666888888888777777666555555444444666666666777777888888888888999999:::<<<@@@FFFJJJ[[[vvvoooYYYRRRQQQOOOQQQXXXYYY[[[___dddgggjjjkkklllpppsssxxx}}}}}}zzz|||}}}|||tttooollliiiiiiiiiiiijjjnnnvvv{{{~~~wwwrrrpppqqqtttxxx|||wwwrrrnnnlllmmmnnnppptttwwwyyyyyyyyyyyywwwsssoookkkgggfffeee______]]][[[ZZZ[[[]]]____________aaacccdddbbbaaabbbaaa___\\\ZZZXXXXXXWWW]]]bbbgggiiinnnsssrrroookkkgggaaa^^^\\\\\\\\\[[[UUUTTTUUUXXXZZZ^^^hhhssssss]]]MMMCCC???===<<<:::999888999:::;;;666666666777888888666444777777777888888888999999;;;;;;<<<============<<<>>>>>>??????@@@@@@AAAAAA???AAABBBDDDFFFJJJOOOSSSZZZ```ddddddcccbbb]]]WWWWWWXXXXXXVVVUUUZZZcccjjjlllqqqnnniiikkkqqqTTTSSSPPPLLLJJJJJJLLLOOOYYY]]]eeemmmvvv~~~lllYYYLLL@@@<<<:::888777777888777666555666777888999777777777666555555444444333444444555777888888999888999999:::<<>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????===???BBBDDDFFFIIIMMMPPPSSS[[[bbbdddeeeddd___XXXUUUTTTRRRPPPOOOUUU^^^fffjjjooommmiiijjjpppSSSRRRPPPLLLJJJJJJMMMPPPXXX]]]eeemmmvvvoooZZZMMMAAA<<<:::777555666666666666555666777888999777777666666555555555555444444555666666777888888888999::::::;;;???CCCGGGLLLcccfffVVVOOONNNQQQWWWVVVXXX[[[```eeejjjnnnppprrrsssuuuxxx{{{~~~zzzvvvsssrrrrrrtttyyy{{{vvvtttssswww~~~}}}vvvpppkkkiiihhheeedddcccdddhhhmmmqqqsssssstttuuuwwwwwwuuupppllliiigggccc```^^^]]]^^^___fffoooxxx|||zzzuuupppjjjddd```]]]ZZZXXXZZZYYYZZZ]]]^^^aaajjjttt~~~}}}{{{|||eeeRRRHHHBBB@@@;;;:::999777666666666666666666666888;;;<<<<<<;;;888888888999999999::::::<<<===>>>>>>???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDFFFIIIMMMQQQPPPXXX```cccdddddd^^^XXXRRRQQQOOOMMMMMMRRRYYY___cccjjjiiigggiiioooSSSRRROOOLLLJJJJJJMMMPPPXXX]]]eeennnwwwqqq[[[NNNAAA<<<:::777555555555555555666666777888888666666666666555555555555777777777777777777777777777888::::::;;;>>>AAAEEEKKK]]]}}}nnnZZZPPPMMMPPPTTTVVVWWWZZZ^^^dddjjjooorrrrrrsssuuuwwwyyy|||~~~zzzyyyyyy|||{{{yyyzzz{{{sssmmmiiihhhgggfffgggllltttzzz~~~}}}vvvrrrmmmjjjeeeaaa^^^^^^```aaahhhsss}}}~~~wwwrrrlllfffbbb___[[[YYY[[[ZZZ[[[^^^```ccckkkuuu~~~}}}xxxyyyzzz```OOOFFFAAA???;;;::::::999888777777777777666666888;;;<<<===<<<888999999999999:::::::::<<<<<<===>>>>>>>>>>>>===?????????@@@AAAAAABBBBBB@@@AAABBBBBBDDDHHHMMMQQQSSSZZZaaacccdddccc^^^WWWRRRRRRRRRQQQRRRTTTXXXZZZZZZbbbccccccgggnnnRRRQQQOOOLLLJJJJJJNNNQQQWWW]]]eeennnwwwsssZZZNNNAAA<<<:::777555666555666666666666666666666666666666666666666555555888888888777777666666666777888::::::;;;===@@@CCCJJJXXXrrrwwwaaaSSSNNNMMMNNNSSSTTTVVVZZZ```ffflllooossstttvvvxxxzzz|||~~~~~~zzzrrrllliiiiiijjjnnnwww|||wwwrrrnnnhhhbbb______aaaccclllwww~~~uuuqqqlllgggdddaaa^^^[[[ZZZZZZ\\\```aaadddlllvvvyyyxxxvvv\\\LLLEEE@@@>>>::::::::::::999999999888:::888666666888999888777777777888888888999999999<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCC@@@AAABBBCCCDDDHHHLLLPPPWWW___fffiiiiiifff___VVVPPPPPPPPPPPPQQQRRRTTTTTTTTT\\\___```eeemmmRRRQQQOOOLLLJJJKKKNNNQQQWWW\\\eeeooowwwtttYYYMMMAAA<<<:::888666777666666666666666666555555555666666666666666666666555666666666666666666666777888:::::::::<<>>888888999999::::::999999:::888666666888999999888888999999999999:::::::::===>>>??????@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCHHHKKKLLLMMMNNNOOOXXXbbbnnnssssssmmmbbbWWWPPPNNNLLLKKKMMMOOOQQQQQQRRR[[[^^^```eeelllRRRQQQOOOLLLJJJKKKNNNQQQWWW\\\fffoooxxxtttYYYLLL@@@<<<:::888777777666777777777666555444444555555555666666666666666222333333444555666777777777888:::::::::<<<>>>@@@EEEMMM```wwwcccXXXPPPKKKJJJJJJKKKNNNSSSZZZaaaeeennnppprrruuuwwwxxxxxxxxxzzz}}}~~~uuupppooorrrzzz|||wwwooogggcccbbbdddfffnnnxxx{{{wwwsssooogggdddaaa^^^]]][[[YYYWWWXXXXXX[[[```bbbfffnnnwww|||mmmVVVJJJEEEAAA???666777888999999::::::999999888666777:::===>>>>>>;;;;;;;;;<<<<<<<<<======??????@@@AAAAAAAAAAAA@@@CCCCCCBBBAAAAAA@@@??????AAAGGGNNNSSSUUUSSSRRRQQQWWWdddsss{{{{{{ssseeeWWWVVVRRRNNNLLLMMMQQQTTTVVVSSS\\\___aaaeeekkkTTTRRRNNNKKKJJJKKKMMMOOOXXX]]]eeennnvvvuuuXXXLLL???;;;:::888888999666666555444444444444444444444444555555777888888555555555555666666666666777777888999:::<<<===>>>DDDIIIYYYwwwooo\\\QQQLLLLLLIIIIIIKKKKKKMMMTTT]]]dddjjjppprrrrrrsssxxx|||zzz|||yyysssooorrr{{{yyypppiiiggggggfffeeeppptttwwwvvvpppjjjeeeccc^^^]]][[[YYYXXXWWWWWWXXXYYYZZZ[[[]]]aaaiiissszzzkkkWWWLLLCCC<<<:::;;;:::999999;;;;;;:::999777777777888999999:::::::::999888888999:::<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDGGGOOOWWWWWWQQQNNNNNNYYYkkk~~~lll]]]RRRQQQQQQRRRTTTVVVUUUUUUXXX\\\[[[___iiisssUUURRROOOLLLLLLMMMOOOPPPXXX]]]eeennnvvvtttXXXKKK???;;;:::888888999888888777666666666666666777666666555555555555666555555555555666666666666777777888999:::<<<===>>>CCCGGGVVVssszzzfffXXXRRRMMMJJJIIIJJJJJJJJJQQQYYY```fffmmmpppqqqrrrvvvzzzxxxzzz~~~|||tttoooqqqzzz~~~tttmmmjjjiiihhhgggooorrrtttsssmmmhhhdddbbb^^^\\\ZZZXXXVVVVVVVVVVVVYYYZZZ[[[]]]ccckkkuuu|||iiiVVVKKKCCC===;;;<<<:::999:::;;;<<<;;;999999999999888888888888888:::999999888999;;;<<<===???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAGGGJJJRRRYYY[[[WWWUUUWWW^^^pppnnn___UUUSSSRRRTTTWWWZZZ\\\]]]^^^ddddddeeejjjrrrUUUSSSOOOMMMLLLNNNPPPRRRWWW]]]eeennnwwwsssVVVJJJ>>>::::::888777888888777777666666666666777:::999777666444333333333555555555555666666666666777777777888:::;;;===>>>AAADDDQQQkkkuuucccYYYPPPLLLIIIHHHGGGGGGLLLRRRYYY___gggmmmooopppsssvvvuuuwww{{{~~~tttmmmpppwwwzzzrrrnnnllllllkkkoooqqqrrrpppkkkfffcccaaa^^^\\\ZZZWWWUUUTTTTTTTTTXXXYYY[[[^^^dddnnnxxxfffSSSIIIBBB>>>===<<<;;;:::;;;<<<===<<<:::;;;::::::999888888777777:::999999999999;;;<<<===@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEKKKSSSUUUSSSTTTXXXccctttqqqbbbXXXWWWWWWZZZ___dddggghhhgggnnnooolllmmmrrrSSSQQQOOOLLLLLLNNNQQQRRRWWW\\\eeeooowwwqqqUUUIII>>>::::::888777888666555444444444444555555:::999777666444333333333555555555555666666666666666777777888999;;;<<<===@@@CCCNNNcccmmm```TTTNNNJJJHHHFFFDDDGGGLLLQQQXXXaaahhhkkknnnpppqqqrrruuuxxx||||||qqqlllmmmsss}}}}}}vvvqqqpppqqqrrrtttttttttrrrnnnjjjfffdddaaa___\\\YYYWWWUUUUUUTTTVVVWWWZZZ___fffppp|||~~~bbbPPPGGGBBB???>>><<<;;;:::;;;=========;;;:::::::::999999888888888::::::999999:::;;;===>>>@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCC??????DDDJJJLLLLLLOOOTTTbbbqqq}}}pppdddYYYZZZ]]]ccciiinnnpppppppppuuussspppqqqvvvQQQOOOMMMKKKKKKMMMPPPRRRVVV\\\fffoooxxxmmmSSSHHH===::::::888666777555555444444444444555555777777666555555555555555555555555555666666666666666666777888999;;;<<<===???CCCKKK\\\vvvvvvgggZZZRRRLLLIIIFFFCCCDDDHHHLLLRRRZZZbbbgggkkklllmmmooorrruuuyyy|||wwwmmmjjjkkknnnuuu~~~|||wwwuuuvvvyyy|||~~~|||zzzvvvrrrmmmjjjfffdddaaa]]]ZZZXXXWWWVVVTTTVVVZZZ___hhhtttxxx]]]LLLEEEAAA>>>>>><<<;;;:::;;;===>>>===<<<888888999999::::::::::::;;;::::::999:::;;;===>>>????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCBBBDDDHHHJJJJJJMMMSSS]]]hhhrrrvvvuuuqqqiiibbbXXX[[[aaaiiiooosssrrrqqqsssuuupppoootttzzzPPPNNNLLLJJJKKKMMMPPPSSSVVV\\\fffpppxxxiiiRRRFFF<<<::::::888666666777666666666666777777888666555555555555666666777555555555555666666666666666666666777999:::<<<===>>>BBBIIIUUUjjjppp```WWWOOOKKKHHHDDDDDDFFFIIIMMMUUU]]]cccgggiiijjjlllnnnqqqtttxxx}}}zzzrrrkkkiiiiiikkkoootttzzz{{{zzz|||~~~}}}|||zzzxxxyyy}}}}}}wwwrrrkkkiiieeeaaa^^^[[[ZZZYYYTTTWWW[[[bbblllyyyqqqXXXJJJDDD@@@===<<<;;;:::999:::<<<======<<<888888999999:::;;;;;;<<<;;;::::::::::::<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDBBBCCCFFFGGGGGGKKKQQQWWW___eeefffeeeddd```[[[UUUXXX^^^eeekkknnnmmmkkkkkkmmmjjjkkkssszzzPPPNNNLLLKKKLLLOOORRRTTTUUU\\\fffpppyyyeeePPPEEE<<<::::::777666666666666666666666777888888666666555555555555666666555555555555666666666666666666666777888:::<<<======AAAFFFOOO```~~~|||eee\\\SSSNNNKKKGGGEEEGGGHHHKKKQQQXXX```eeeggghhhgggiiimmmpppsssxxx}}}~~~|||zzzxxxtttoookkkhhhiiikkkmmmooorrrvvvxxxxxxxxxwwwssspppoooqqqsssuuuvvvwwwyyy}}}~~~xxxnnnlllhhhddd```]]][[[ZZZVVVYYY^^^fffqqqlllUUUHHHCCC???;;;::::::999888999<<<===<<<;;;999:::::::::::::::::::::;;;;;;::::::;;;<<<>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCAAA???AAADDDEEEEEEIIIOOOTTT[[[___^^^[[[ZZZWWWRRRQQQRRRUUUZZZ___bbbbbbaaa^^^dddeeehhhooouuuQQQOOOMMMLLLMMMPPPSSSVVVUUU\\\fffpppyyycccPPPEEE;;;999:::777555555444444444444444555666777777777666555555555555555555555555555666666666777555666666777888:::;;;<<<;;;???EEEKKKZZZwwwhhh^^^UUUPPPMMMIIIFFFGGGHHHKKKOOOVVV^^^cccfffgggdddfffiiilllppptttzzz~~~}}}|||zzzwwwtttqqqooommmhhhiiikkkmmmnnnpppsssuuunnnoooooolllhhhgggiiikkkppprrrvvvzzz{{{pppnnnjjjeeeaaa^^^\\\[[[XXX[[[aaaiiittt|||hhhSSSGGGBBB>>>:::888999888888999;;;<<<<<<;;;<<<;;;;;;::::::999999888;;;;;;::::::;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAAAAABBBCCCCCCAAA@@@BBBFFFGGGGGGLLLQQQTTTZZZ^^^\\\YYYVVVQQQLLLOOONNNMMMPPPTTTXXXZZZ[[[SSS^^^cccfffkkkpppNNNMMMLLLJJJJJJMMMRRRVVVZZZ^^^gggqqqzzz}}}dddMMMGGG>>>999888999888777999999888777666666777777444444444444444555666777999999888888777777666666555777888999999:::<<<>>>???CCCDDDIIIWWWiiiuuudddUUURRRQQQMMMHHHGGGHHHGGGJJJRRR]]]dddfffeeeccccccdddfffkkkpppuuuxxx}}}yyywwwsssnnnmmmppplllmmmmmmnnnooopppqqqqqquuuooojjjjjjiiieeeeeehhhnnnttt{{{~~~uuunnngggeeebbb___^^^______```dddnnn~~~uuuaaaLLLCCCAAA>>>999777::::::::::::::::::::::::<<<;;;;;;:::999888777777777777777999:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCFFFGGGEEEGGGOOOUUUWWW\\\^^^___\\\VVVPPPNNNMMMNNNLLLKKKJJJJJJKKKLLLMMMRRRWWWXXX___jjjtttNNNMMMLLLJJJJJJMMMRRRVVV[[[```iiittt}}}yyyaaaMMMFFF>>>999999999888777999888888777666666777777666666666666666777888888666666666555555555555555777888999999999999:::;;;===BBBBBBFFFTTTddd|||kkkZZZTTTRRRNNNJJJJJJHHHHHHJJJRRR\\\ccceeedddbbbbbbccceeehhhmmmrrruuu}}}}}}yyyxxxuuuqqqqqqtttrrrrrrrrrrrrssssssttttttwwwqqqmmmllljjjggggggjjjqqqyyy|||qqqjjjdddcccaaa^^^]]]``````aaagggsssqqq^^^KKKCCCAAA???<<<:::::::::::::::::::::::::::;;;::::::999999888888777888888999:::;;;===???@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDHHHIIIIIILLLTTTYYYZZZXXXYYYZZZWWWQQQLLLJJJJJJKKKJJJIIIHHHIIIJJJMMMNNNOOOUUUXXX___kkkuuuMMMMMMLLLJJJJJJMMMSSSWWW]]]ccclllwwwuuu]]]LLLFFF>>>:::999999888777888888777666666666777777666666666666777777777777555555555555555555666666888999:::999888777888:::<<<@@@@@@DDDOOO]]]yyyuuubbbWWWRRROOOMMMLLLHHHHHHKKKRRR[[[bbbddddddaaaaaaaaabbbeeeiiinnnpppwww{{{}}}}}}~~~yyyyyywwwuuuvvvzzzzzzzzzzzzyyyyyyxxxxxxxxxyyytttpppooollliiijjjmmmvvv{{{ooohhhccccccbbb______aaaaaaeeennn{{{lll[[[IIIBBBAAA@@@===<<<999999999999999999999999999999999999999999999888:::::::::;;;<<<>>>???@@@>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCC@@@DDDGGGHHHLLLTTTWWWWWWTTTUUUTTTQQQMMMIIIHHHHHHDDDCCCCCCCCCEEEGGGJJJKKKLLLTTTXXXaaannnwwwMMMMMMKKKJJJJJJNNNSSSWWW^^^dddnnnyyyqqq[[[KKKEEE>>>:::::::::999777888777777666666666777777444444555555555555555444555666666777777888888888777888999999888888999:::<<<@@@???BBBLLLVVVnnnkkk[[[SSSPPPMMMLLLIIIIIILLLRRRZZZaaadddeee```_________bbbeeeiiikkkppptttyyy~~~~~~yyyyyyyyyxxx|||}}}|||{{{zzzvvvsssrrrooolllmmmqqq|||}}}tttmmmgggfffdddaaaaaaddddddjjjvvvhhhXXXHHHAAA@@@???===<<<999999999999999999999999888888888888999999::::::;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCC???CCCFFFHHHNNNUUUWWWUUUUUUSSSQQQMMMJJJGGGFFFFFFBBBBBBBBBBBBEEEHHHKKKMMMKKKSSSYYYcccqqqzzzLLLLLLKKKJJJJJJNNNSSSXXX^^^dddnnnyyynnnYYYJJJEEE>>>;;;::::::999777777666666666666666777777444444555666555555444333555555666666777777888888444666888888888888:::<<<<<<@@@???BBBJJJQQQdddvvvaaaVVVQQQNNNKKKJJJKKKNNNSSSYYY```dddfff```___^^^^^^___bbbeeeggghhhmmmsssxxx}}}zzzzzz{{{}}}~~~{{{xxxvvvvvvsssppprrrxxx}}}tttlllhhheeebbbbbbeeekkkssseeeVVVGGG@@@>>><<<:::;;;999999999999999999999999888888888999::::::;;;;;;;;;;;;::::::;;;<<<============>>>???AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCGGGJJJNNNUUU\\\^^^[[[XXXTTTOOOJJJGGGEEEDDDDDDEEEEEEEEEFFFHHHKKKNNNPPPJJJSSSZZZeeesss|||LLLLLLKKKJJJKKKNNNTTTXXX___eeennnwwwkkkXXXIIIDDD>>>;;;;;;;;;999777666666555555666666777777666777888888888777555555444444444444444444555555333555777888888999;;;<<<<<>>AAAHHHLLL[[[uuulll]]]WWWQQQKKKLLLNNNPPPTTTZZZ___dddgggbbbaaa___]]]^^^```bbbddddddhhhmmmsssxxx}}}~~~}}}~~~}}}{{{{{{{{{xxxuuuyyy}}}rrrkkkgggdddfffjjjvvv~~~```RRRDDD>>><<<:::999:::::::::::::::::::::::::::999:::::::::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCGGGJJJPPPZZZdddgggddd^^^YYYQQQJJJFFFDDDCCCCCCDDDCCCCCCCCCDDDGGGJJJKKKIIIRRRYYYcccqqq{{{LLLKKKKKKJJJKKKNNNTTTXXXbbbfffnnnwwwhhhVVVHHHDDD>>>;;;;;;;;;999777555555555555555666777777666777888999888777555444444444444444444444333333444666888888777777999;;;:::===<<>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBAAAEEEJJJRRR___mmmrrrpppiiibbbWWWOOOJJJHHHGGGEEECCCBBBAAA@@@AAACCCEEEFFFHHHPPPVVV```nnnwwwLLLKKKKKKJJJKKKNNNTTTYYYdddhhhooowww}}}fffTTTHHHCCC>>><<<<<<;;;999777555555555555555666777888444555666777666555333111777777777666666555555444666888999888777666777999888<<<;;;>>>EEEEEEPPPfffoooeeeZZZPPPOOOQQQTTTWWWZZZ```fffjjjeeecccaaa___^^^___```bbbbbbdddgggkkknnnsssyyy}}}xxxtttsssxxx~~~hhhUUUIII???;;;:::999:::===<<<<<<<<<<<<<<<<<<<<<<<<========================???>>>>>>============>>>??????????????????@@@@@@@@@@@@??????@@@@@@AAABBBDDDHHHNNNXXXhhhxxx~~~ssskkk___UUUPPPNNNLLLJJJIIIHHHFFFEEEEEEFFFGGGIIIGGGNNNSSS]]]jjjuuuKKKJJJHHHHHHKKKOOOTTTWWWaaahhhqqqzzzyyy```PPPEEEBBB===::::::<<<<<<===888888777666666666666666666666666666666666666666888888777777777777777888::::::999888777777888888777:::<<<<<<>>>EEEQQQZZZuuu|||jjj[[[RRRNNNSSSVVVVVV[[[eeejjjhhhkkkfffaaa^^^^^^______^^^```aaabbbdddggglllssswww{{{{{{qqq___KKKGGGAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;>>>>>>????????????>>>>>>?????????@@@@@@AAAAAAAAABBBEEELLLZZZlll|||uuubbbZZZWWWPPPKKKIIIIIIEEEEEEIIIJJJFFFDDDEEEFFFOOOTTT[[[fffpppMMMLLLIIIIIIKKKPPPUUUYYY```gggpppyyyyyy```PPPEEEAAA<<<:::::::::;;;;;;999888777666666666666666666666666666666666666666888777777666666666777777555555666666666777777888999;;;======>>>CCCMMMTTTkkknnn___VVVNNNRRRUUUVVV\\\fffkkkkkkmmmhhhccc______```___^^^^^^___aaabbbdddiiipppttt|||hhhVVVJJJFFF@@@===<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<============>>>>>>>>>======<<<<<<<<<;;;<<<===>>>??????>>>===<<<===>>>???@@@BBBBBBCCCCCCBBBEEELLLXXXhhhyyyssskkkeee[[[SSSPPPLLLHHHEEEGGGHHHFFFEEEGGGFFFOOOTTT\\\gggrrrPPPNNNKKKIIIKKKPPPVVVZZZ^^^eeeoooyyyxxx___PPPDDD@@@<<<999888999999888999999888777666666555555666666666666666666666666666666555555555666666777333444555777888888999999:::<<<>>>>>>>>>AAAHHHMMM^^^|||uuucccYYYNNNQQQSSSUUU\\\fffmmmoooppplllfffbbbaaa```___^^^\\\]]]___```bbbffflllpppwww{{{|||```OOOHHHDDD???<<<;;;;;;;;;:::<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<;;;<<<>>>@@@@@@>>><<<;;;;;;===???BBBCCCDDDDDDDDDBBBFFFLLLUUUbbbtttyyyjjj___ZZZSSSLLLGGGGGGGGGEEEFFFIIIHHHQQQVVV]]]hhhsssQQQNNNKKKIIIKKKPPPVVVZZZ]]]dddnnnxxxvvv^^^OOOCCC???;;;888888888777666999999888888777666555555555555555555555555555555555555444444444555666666555666777999::::::::::::999;;;===>>>>>>AAAEEEHHHWWWqqq{{{fffZZZOOOPPPQQQTTT[[[eeennnrrrrrrooojjjeeebbb```___^^^\\\]]]^^^___aaadddiiimmmuuuzzzwww]]]NNNEEEBBB===;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<===============;;;===@@@BBBBBB@@@===;;;<<<===@@@BBBDDDDDDDDDCCCBBBGGGMMMSSS]]]ooo{{{lllddd\\\SSSKKKHHHGGGFFFHHHLLLKKKSSSXXX^^^iiirrrOOOMMMJJJHHHJJJOOOUUUYYY^^^dddoooxxxsss[[[MMMAAA>>>:::888888777777666777888888999888777666666444444444444444444444444444444444444444555666666777777888999999999999999888:::;;;===???BBBEEEGGGTTTiiijjj[[[QQQOOOOOOSSSZZZcccmmmtttsssqqqmmmhhhccc```______\\\^^^___```aaadddhhhkkkqqqwww}}}pppYYYMMMCCC@@@<<<;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>===???BBBDDDDDDBBB???===>>>???AAABBBBBBBBBBBBAAADDDHHHNNNRRR[[[mmmzzzpppeee\\\RRRNNNJJJHHHIIIMMMNNNVVVZZZ___hhhpppLLLKKKIIIIIILLLPPPUUUXXX___fffpppyyyoooXXXJJJ???===:::888888888777666666777888999999999888777444444444444444444444444444444444444444555666777777666666555666666777888999999:::<<>>?????????@@@BBBDDDDDDBBB@@@???@@@@@@@@@@@@@@@@@@AAAAAAFFFJJJOOOSSS\\\mmm{{{nnneee[[[UUUPPPKKKJJJLLLMMMUUUYYY]]]fffnnnJJJJJJJJJLLLOOOSSSWWWYYYbbbhhhrrr{{{jjjTTTGGG>>><<<999999999:::999888444555777999:::::::::999666666666666666666666666444444444444555666777888666555444333444777999;;;<<<;;;:::;;;>>>BBBEEEFFFPPPYYYrrrkkkWWWQQQMMMPPPUUU[[[fffppprrrrrrpppkkkddd`````````]]]^^^___``````aaadddgggggglllsssxxx{{{vvv^^^NNNGGGAAA>>><<<;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<===>>>???@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>======>>>???BBBCCCHHHKKKPPPUUU___nnnvvvmmmccc]]]WWWOOOKKKKKKIIIRRRVVV[[[dddnnnIIIJJJKKKNNNQQQUUUYYYZZZccciiisss|||hhhRRREEE===;;;999999:::;;;:::999222444777:::;;;;;;;;;:::888888888888888888888888444444444555666777888888777666444444666:::>>>@@@???===;;;;;;>>>AAADDDEEELLLSSSjjjtttYYYQQQLLLOOOSSSYYYdddoooqqqqqqpppkkkeee``````aaa\\\]]]_________```ccceeefffkkkrrrvvvzzzpppZZZNNNIII@@@>>><<<<<<<<<===<<<::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<999:::;;;<<<===??????@@@@@@@@@@@@AAAAAA@@@@@@@@@===<<<;;;;;;<<<@@@CCCEEEJJJLLLPPPWWWaaappp~~~yyyqqqhhhbbb[[[QQQKKKJJJFFFNNNSSSYYYdddnnnLLLLLLLLLMMMOOOTTT[[[___fffkkkttt|||fffQQQEEE<<<;;;999777666555444444333444444555666777777888999999888666555333222222666666666555444444333333888777666555666888:::;;;<<<;;;:::;;;<<>>>>>===<<<;;;::::::999:::::::::;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<>>>BBBCCC@@@???>>>===>>>???@@@???>>><<<===>>>>>>===>>>@@@BBBDDDIIIQQQYYYcccppp~~~~~~qqqnnnggg___WWWPPPKKKIIIHHHKKKNNNWWWccclllLLLLLLLLLMMMOOOTTT[[[```fffllluuu|||fffQQQEEE<<<;;;:::888666666555555777777666666666666555555999888777666555444444333555555555555555555555555777777666555666777999;;;;;;;;;:::;;;===???BBBCCCHHHOOO___yyywwwbbbSSSRRRSSSRRR[[[jjjtttuuuvvvsssmmmgggcccaaacccaaa___^^^___```___^^^bbbeeejjjpppvvv~~~{{{gggUUUIIIDDD>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;::::::>>>CCCBBB>>>???>>>===>>>???@@@???>>><<<===>>>>>>===>>>@@@BBBDDDHHHNNNUUU\\\gggttt}}}wwwkkkhhhccc\\\UUUOOOKKKHHHGGGJJJLLLUUUaaajjjKKKLLLLLLMMMPPPUUU\\\aaahhhmmmvvv}}}}}}dddPPPFFF===<<<:::999777777666666:::999888777666555444333777777777777666666666666444555555555555666666666777666555555666777999::::::::::::;;;===???BBBCCCGGGMMMZZZppppppYYYQQQOOONNNXXXeeeuuuzzz~~~{{{ssskkkhhhgggeeebbb```____________^^^___bbbggglllrrrzzz|||xxx{{{sssaaaQQQGGGEEE=========<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>========================<<<===<<<:::>>>BBBAAA<<<@@@>>>===>>>??????>>>===<<<===>>>>>>======???AAACCCFFFJJJNNNSSS\\\gggooouuuyyy|||~~~xxxoooeeeccc___YYYSSSNNNJJJHHHFFFIIIKKKSSS^^^gggKKKLLLMMMNNNQQQVVV^^^cccjjjooowww~~~yyy```NNNDDD===<<<;;;999888777777777::::::999777666555444333666666666777777777888888666666666666555555555555666666555555666777999999999::::::<<<>>>@@@BBBCCCGGGKKKUUUggg~~~aaaSSSNNNNNNVVVbbbrrr{{{}}}sssnnnmmmgggdddaaa^^^^^^^^^]]]\\\^^^```eeeiiiooovvv}}}{{{{{{~~~~~~kkkZZZMMMEEEDDD<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBCCC@@@===???@@@???@@@???>>>>>>??????>>>===<<<===>>>=========???@@@AAACCCGGGIIIMMMTTT^^^eeelllqqqvvvyyy{{{zzzsssjjjbbb```]]]YYYTTTOOOKKKIIIEEEIIIKKKRRR]]]eeeKKKLLLMMMNNNQQQXXX___dddlllqqqxxxuuu[[[JJJBBB<<<;;;:::999888888777888888777777777666666555555555555555666777777888888888888777666555555444444555555555666666777888888888999:::<<<>>>@@@BBBCCCHHHKKKRRR```wwwsss^^^TTTPPPUUU^^^iiivvv|||uuusssjjjfffbbb___^^^]]]\\\\\\]]]```cccggglllrrryyy}}}wwweeeUUUIIICCCBBB;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@IIILLLEEE===<<>>>>>??????>>><<<<<<===>>>===<<<<<<>>>@@@>>>AAADDDGGGJJJQQQ[[[bbbkkkrrrxxxzzzzzzxxxpppggg```___]]]YYYUUUPPPMMMJJJFFFKKKNNNUUU^^^eeeKKKLLLMMMOOORRRYYY```fffnnnssszzzqqqXXXHHHAAA;;;;;;999888888777777777555555555555666666666666444444444555666777777777888888777666666555555444444555555666666777777888888888:::<<>>>>>??????===<<<<<<===>>>===<<<<<<===???===@@@CCCFFFJJJRRR[[[cccnnnuuu{{{|||yyytttjjjaaa\\\[[[ZZZYYYVVVRRROOOMMMIIIOOOSSSZZZaaafffJJJKKKMMMOOOSSSZZZbbbgggpppttt{{{pppVVVGGGAAA:::999888888777777777777444444444444444555555555333333444444555555666666555555666666777777777888444444555666777777777777777888:::===???AAACCCCCCGGGJJJPPPXXXgggwww___OOOKKKNNNUUU```ppp|||tttoooiiieeebbbaaa```___]]]^^^```bbbdddhhhmmmqqqsssxxx~~~~~~jjj[[[OOOEEE@@@@@@::::::;;;;;;<<<======>>>:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===CCCDDD@@@<<<>>>??????AAA@@@>>>>>>??????===;;;======>>>===;;;;;;===>>>>>>@@@DDDGGGKKKRRR\\\dddpppwww|||{{{uuummmbbbXXXSSSTTTUUUUUUTTTRRRPPPOOOLLLTTTYYY___eeehhhJJJKKKMMMOOOSSSZZZbbbhhhpppuuu|||oooVVVGGGBBB999999888777666666666777555555444444444333333333333333333444444444555555222333444666777999:::;;;333444555666777777777777666888:::===@@@AAACCCCCCEEEIIIOOOVVVccc|||hhhWWWQQQSSSPPPXXXeeesss~~~xxxsssmmmgggeeedddcccbbb\\\]]]___```aaaeeeiiimmmmmmrrrxxx|||~~~wwweeeXXXNNNEEE@@@@@@999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;:::<<>>>>>???>>>===;;;======>>>===;;;;;;<<<>>>>>>AAAEEEGGGKKKRRR\\\cccooowww|||yyyqqqggg[[[PPPLLLMMMPPPRRRRRRRRRQQQPPPNNNVVV\\\ccchhhjjjKKKLLLNNNPPPUUU\\\ffflllpppuuu|||mmmVVVHHHCCC::::::999888777777777888666555555555555444444444555444333333333333444555666666666666777777777777999888666444444444444555777999<<<>>>??????AAACCCIIIKKKPPPVVV```ttt|||dddTTTOOOKKKSSS]]]fffpppzzzzzzooohhhfffddd```___^^^\\\\\\]]]___bbbdddlllooosssvvvyyy{{{~~~ppp[[[LLLEEECCC@@@===>>>===<<<;;;;;;;;;;;;;;;:::;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBAAA???===<<<>>>????????????@@@@@@@@@BBB@@@AAAGGGMMMRRRYYY```ssszzz|||tttiii```VVVOOOIIIKKKMMMOOOPPPQQQPPPPPPRRR\\\ccchhhmmmqqqKKKLLLNNNPPPUUU]]]ffflllssswww~~~jjjSSSFFF@@@<<<;;;:::888666555555444666555555555555444444444444333222222222222333444555555555666666666777777:::999888777666666666666666999<<<>>>???AAACCCFFFHHHJJJOOOUUU]]]pppqqq]]]SSSJJJNNNTTT\\\fffsss~~~~~~tttmmmjjjfffbbb```___]]]\\\\\\^^^```aaaeeehhhlllooorrrtttwwwzzzvvviiiVVVIIICCCAAA???<<<======<<<;;;;;;;;;;;;;;;======<<<<<<<<<======>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@???BBBGGGKKKPPPZZZddduuu{{{{{{rrrfff]]]TTTMMMKKKLLLMMMNNNNNNNNNNNNNNNRRR\\\cccgggmmmqqqKKKMMMOOORRRVVV^^^gggmmmuuuzzzgggPPPCCC>>>;;;:::888777666555555555666555555555555444444444333222222111111222222333444444444555555555666666::::::::::::999888777777666888;;;>>>@@@CCCGGGJJJLLLMMMQQQVVV]]]llllll[[[NNNMMMMMMQQQ[[[hhhuuu~~~{{{sssnnnjjjeeebbbaaa^^^\\\[[[\\\]]]^^^^^^aaaeeehhhjjjmmmqqqsssyyy|||mmmbbbRRRFFFBBB@@@===;;;======<<<;;;;;;;;;;;;<<<@@@>>><<<::::::<<<>>>???<<<<<<<<<;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>><<<===>>>@@@AAAAAA@@@???>>>>>>>>>?????????@@@@@@???@@@CCCGGGHHHMMM[[[iiizzz~~~|||rrreee\\\TTTNNNOOONNNMMMMMMLLLLLLKKKKKKQQQ[[[aaaeeekkkpppKKKMMMPPPSSSXXX___hhhnnnwww{{{}}}cccOOOCCC===666666555555666777888888666555555555555444444444333333222222222222333333333333333444444444555555888999:::;;;:::999888777555888;;;>>>AAAFFFKKKOOORRRSSSWWW\\\aaalll}}}gggXXXQQQLLLMMMSSS]]]jjjsss~~~~~~vvvqqqkkkfffdddbbb```]]][[[ZZZZZZZZZ[[[^^^aaacccfffiiilllooosssvvv{{{eee\\\NNNEEE@@@>>><<<:::===<<<<<<;;;;;;;;;<<<<<<@@@???===;;;;;;<<<>>>???======<<<<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@@@@??????>>>>>>>>>>>>???????????????AAAEEEGGGFFFLLL]]]nnnwwwkkkbbbZZZUUUTTTRRRPPPMMMKKKJJJJJJJJJNNNXXX]]]aaagggmmmKKKMMMPPPTTTZZZaaaiiiooowwwzzzuuu^^^NNNDDD???666666555555666777888888666555555555555444444444333333444444444444333333333333333333444444444444666777888999999999888777555777:::===AAAGGGNNNSSSWWWXXX\\\```eeemmm~~~xxxbbbWWWMMMLLLPPPUUU___hhhttt||||||uuupppkkkgggeeecccaaa^^^\\\ZZZYYYYYYYYY[[[]]]___aaadddgggjjjkkkoootttyyy~~~uuu\\\TTTIIIBBB>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>============>>>>>>>>>????????????BBBGGGHHHFFFKKK]]]pppuuummmeee```ZZZWWWRRRMMMJJJIIIJJJJJJJJJSSSXXX\\\bbbiiiKKKNNNQQQVVV[[[bbbjjjpppvvvzzznnnZZZMMMEEEAAA;;;:::888777666555555555666555555555555444444444333444444555555444444333333333333444444444555555555555666777888888888888555777999<<<@@@GGGOOOUUUZZZ[[[___eeehhhnnn{{{ppp```RRROOOOOOPPPWWW```iiirrryyywwwrrrnnnkkkhhhdddcccbbb___]]]\\\[[[ZZZWWWYYYZZZ[[[[[[^^^aaadddcccgggmmmrrrwwwlllYYYRRRIIIAAA>>>>>>??????<<<;;;;;;;;;;;;<<<============>>>>>>>>>?????????@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>======<<<<<<=========>>>>>>>>>?????????AAAEEEFFFEEEJJJ[[[mmmxxxpppiii^^^ZZZSSSMMMIIIHHHIIIKKKGGGPPPTTTXXX___fffKKKNNNRRRWWW\\\dddkkkpppwww{{{iiiWWWKKKDDD@@@<<<;;;:::888666555555444666555555555555444444444222333444444444444333222444444444444555555555555555555555666777888999999666777888;;;???GGGOOOUUU^^^___dddjjjnnnsss}}}uuu___VVVPPPMMMQQQZZZ___jjjrrrrrrnnnlllkkkiiidddcccbbb```___^^^]]]]]]XXXXXXYYYXXXXXXZZZ^^^``````dddjjjnnnssszzzssshhh```TTTHHHAAA>>>>>>???;;;;;;;;;;;;;;;<<<======>>>===<<<<<<===???AAACCCAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>>>>=========>>>>>>============>>>>>>>>>???===???BBBDDDDDDHHHWWWgggzzz~~~uuunnn```[[[SSSKKKGGGFFFHHHJJJFFFOOORRRVVV]]]eeeKKKNNNSSSWWW]]]dddlllqqqxxx{{{~~~gggUUUJJJCCC???::::::999888777777888888666666555555555444444444111222333444444333222111444444444555555555666666666666555555666888:::;;;666777888:::>>>FFFOOOUUUbbbccciiioootttxxxmmm]]]SSSKKKMMMVVVYYYeeennnooolllkkkkkkjjjccccccbbbaaa```______^^^ZZZZZZZZZYYYYYYZZZ]]]```bbbeeejjjnnnrrrwww{{{qqqaaaQQQEEE???<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@===;;;999:::>>>CCCFFFAAAAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<======>>>???@@@============>>>>>>>>>>>><<<<<>>>>>>>>999:::<<<<<<;;;::::::;;;===<<<<<<<<<===AAADDDFFFFFFDDD@@@<<<::::::;;;===777888999:::<<<===>>>???<<<<<<<<<===============@@@???>>>======>>>???@@@???===>>>BBBFFFJJJRRR[[[qqqwww~~~xxxooodddYYYNNNIIIGGGEEEFFFIIIGGGNNNPPPVVVaaakkkNNNQQQUUUYYY^^^eeelllqqq{{{ttt]]]LLL@@@;;;;;;777777666555555555555555666666555555555555555555555555444444444333333333444444444444444444444444222222222333444666777888888888888777999AAAMMMVVVeeemmmvvvzzziiiVVVOOOQQQSSS[[[eeemmmpppoookkkiiijjjiiigggeeebbb`````````YYYYYYWWWWWWWWWXXXZZZ[[[\\\^^^bbbfffkkkqqqxxx|||}}}jjj[[[OOOJJJCCC???>>>???AAAAAA===???@@@@@@>>>======>>><<<<<<<<<<<>>;;;:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>======>>>>>>???@@@===>>>AAADDDGGGNNNWWWeeennnxxx~~~{{{rrrdddZZZOOOJJJGGGEEEFFFIIIFFFNNNRRRXXXcccmmmLLLOOOTTTYYY^^^eeemmmrrr|||ttt]]]MMMAAA<<<<<<777777666555555555555555666555555555444444333333555444444444444333333333222333333444444555555555444444444444555666777888777777777777999???JJJRRRdddooozzzhhhWWWQQQOOOWWWaaalllqqqrrrooollljjjhhhfffcccaaa___^^^^^^\\\[[[ZZZYYYXXXYYYZZZZZZZZZ\\\___bbbeeejjjpppuuuxxx{{{yyybbbSSSGGGCCC>>><<<<<<>>>@@@AAA@@@AAABBBBBB@@@>>>>>>???<<<<<<<<<===@@@CCCGGGIIILLLIIIDDD???<<<:::::::::===<<<<<<;;;;;;::::::999::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>======@@@======@@@BBBDDDKKKRRR\\\gggttt}}}|||rrrdddZZZQQQLLLHHHEEEGGGJJJHHHPPPUUU[[[eeeoooLLLOOOSSSXXX^^^fffnnnsss|||rrr\\\MMMCCC===<<<777777666555555555555555555555555444333333222222444444444444444444444444222222333333444555666666555555555555555666777888666888888888999>>>GGGNNNcccppp~~~fffWWWNNNTTT]]]hhhpppttttttrrrllliiifffcccbbbaaa```______^^^\\\[[[ZZZYYYYYYYYYYYY[[[]]]^^^aaaeeejjjnnnuuuyyy}}}sss```SSSIIIEEE@@@<<<<<<<<<======>>>???@@@@@@>>><<<<<<===<<<<<<<<<===???AAADDDEEEIIIGGGCCC???<<<:::::::::<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<===;;;<<<>>>>>>>>>>>><<<;;;???<<<===@@@BBBCCCJJJQQQ\\\gggttt~~~yyyoooddd[[[SSSNNNJJJGGGIIIMMMLLLUUUZZZ```hhhqqqLLLOOOTTTYYY___gggooottt|||lllVVVIII@@@;;;:::777777666555555555555555555555444444444333333333444444444444444444444444222222333333444555666666555555555555555666777888777999::::::;;;>>>EEEJJJ```ooouuu```RRRTTTYYYbbbmmmuuuyyyzzzsssooojjjgggfffeeedddccc```___^^^\\\[[[ZZZYYYXXXYYYZZZ\\\\\\^^^aaafffiiimmmqqqvvv|||}}}lll\\\SSSJJJGGGBBB???>>>>>>===<<<<<<>>>???>>>===;;;;;;<<<>>>======<<<======??????CCCAAA???<<<;;;:::;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;===;;;<<<@@@BBBDDDJJJQQQ\\\fffsss|||vvvlllbbb[[[TTTPPPLLLIIILLLQQQQQQ[[[```dddjjjqqqNNNQQQVVVZZZ```gggooottt|||hhhTTTHHHAAA<<<;;;777777666555555555555555444444444444444444444444333333333444444444444555222333333444444555555555444444444444555666777888777999;;;<<<;;;===BBBGGGYYYjjj~~~lll[[[WWWVVV[[[gggttt{{{uuummmiiigggeeebbb_________^^^]]][[[ZZZYYYXXXYYYZZZ[[[[[[\\\___cccfffhhhlllrrrxxx~~~nnn```TTTMMMGGGDDDBBB@@@@@@@@@???>>><<<>>>??????>>>======>>>>>>>>>===<<<<<<;;;;;;<<<>>>===;;;:::::::::;;;<<<999999::::::;;;<<<======:::;;;;;;<<<===>>>??????;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;@@@BBBCCCIIIPPPVVV___jjjrrrxxxyyyrrriii^^^YYYTTTPPPLLLJJJMMMSSSTTT___dddhhhlllqqqQQQSSSXXX\\\aaahhhooottt{{{eeeQQQHHHBBB===<<<777777666555555555555555444444444555555666666777333333333444444444555555444444444444444444444444222222222333444666777888555888;;;;;;;;;;;;???CCCPPPbbbxxx}}}ddd\\\TTTUUUaaasssvvvoookkkgggbbb]]]^^^^^^]]]]]][[[ZZZYYYXXXXXXYYYYYYZZZZZZ]]]aaadddfffjjjpppvvv{{{ooo___TTTLLLGGGCCCBBB@@@???@@@???>>>===;;;===>>>???>>>>>>???@@@>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999999::::::;;;<<<<<<===999::::::;;;===>>>>>>???<<<;;;;;;;;;;;;;;;;;;<<<;;;:::;;;???@@@AAAEEELLLNNNVVV___eeekkkmmmiiibbbYYYTTTQQQOOOKKKIIIMMMTTTTTT___fffiiimmmrrrRRRUUUYYY]]]bbbiiippptttzzz~~~}}}^^^KKKBBB===999888777777666555555555555555333444444555666777888888333333333444444555555555444444444444444444333333000111111222444666777888444777:::;;;::::::===@@@III\\\tttkkk___RRRQQQ]]]rrrzzztttooohhhbbb]]]]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXXXXXYYY[[[___cccbbbffflllqqquuuzzz~~~zzzdddUUUMMMHHHFFFCCCAAA???>>>>>><<<:::888888:::<<<=========>>>???============>>>>>>>>>>>><<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<888888999:::;;;======>>><<<<<<:::999999:::<<<<<<<<<:::;;;>>>>>>>>>BBBGGGJJJQQQWWW\\\```ccc___YYYTTTQQQNNNMMMIIIGGGLLLSSSRRR___fffjjjnnnsssRRRTTTXXX\\\aaaiiiqqqvvvxxx\\\KKKBBB<<<888777666666666666666666666666777555333444666666444222333333333333333333333333777555333111111444777999666666666666666555555555777777777999:::<<<>>>???IIIUUUiii~~~jjjXXXVVVZZZddd~~~qqqjjjkkkbbb```___^^^^^^\\\YYYWWWZZZYYYYYYYYYZZZ[[[]]]^^^cccdddgggkkkpppuuuyyy|||~~~fffWWWNNNGGGDDDDDD>>>???>>>===???@@@<<<555888;;;===<<<999777888:::<<<===============<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999;;;<<<======<<<;;;;;;;;;;;;<<<===;;;<<<>>>>>>>>>@@@CCCFFFEEEIIIPPPYYY]]]]]]\\\\\\ZZZUUUQQQOOOKKKGGGIIIMMMQQQWWWdddoooqqqwwwQQQTTTXXX]]]cccjjjrrrxxxtttYYYIIIBBB===:::999666666666666666666666666777555333444555666444222444444444444444444444444666555333222222444666888555555555666666666666666777777888999:::;;;===>>>BBBMMM___vvvwwwaaaZZZZZZ___sssssskkkeeeccc```___^^^\\\ZZZXXXWWWVVVVVVVVVWWWYYY[[[\\\___aaacccggglllqqquuuwww|||~~~~~~xxxuuuuuu{{{sss]]]OOOGGGAAA??????;;;>>>>>>===???BBBAAA<<<===>>>??????===<<<======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;<<<===:::;;;=========???CCCFFFHHHKKKPPPWWW\\\^^^___```[[[VVVQQQNNNKKKGGGHHHLLLKKKTTTcccnnnpppxxxQQQTTTYYY^^^eeemmmuuu{{{}}}}}}nnnUUUGGGAAA===;;;;;;666666666666666666666666666555444444555555444222555555555555555555555555444444444333444555555666444444555555666666777777888888888999999;;;<<<<<<>>>EEEUUUkkkqqqeee___]]]jjj{{{sssnnnjjjeeeaaa___^^^\\\[[[VVVUUUUUUUUUVVVXXXZZZ[[[\\\]]]___cccgggkkkoooqqqwwwxxx||||||oookkkjjjooovvvvvveeeRRRGGGAAA===<<<>>><<<@@@@@@===;;;>>>???===;;;:::999:::;;;<<<;;;::::::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::;;;;;;<<<============<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<===@@@DDDGGGKKKNNNRRRWWW\\\```bbbccc\\\VVVPPPMMMJJJFFFFFFJJJKKKTTTcccooosss~~~PPPTTTZZZ```gggpppxxx~~~zzzxxxzzzjjjRRREEE@@@<<<::::::666666666666666666666666555555444444444444333333444444444444444444444444333333444444555555555444333444444555666777888888999999888888999:::;;;;;;???CCCMMM```yyywwwhhh___eeesssxxxssslllfffcccaaa___]]]XXXXXXWWWWWWXXXZZZ[[[\\\[[[\\\]]]```dddgggjjjlllrrrsssvvvzzzwwwqqqlllmmmrrr{{{iii[[[LLLDDD@@@>>>>>>AAAJJJLLLJJJBBB<<<;;;<<<<<<999666444666999;;;999777999:::;;;<<<======>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::;;;===>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>BBBGGGJJJNNNSSSYYY]]]bbbffffffddd]]]UUUNNNKKKIIIEEEEEEHHHPPPXXXeeesss~~~PPPTTTZZZbbbiiirrrzzz}}}wwwuuuvvv~~~~~~hhhQQQCCC>>>;;;888777666666666666666666666666444555555444333333333333333333333333333333333333222222444555555555444333333444444555666777888888888888888888999999:::;;;>>>@@@HHHVVVmmmtttcccdddmmm}}}~~~tttlllgggccc```^^^[[[ZZZYYYXXXYYYZZZ[[[\\\[[[\\\]]]```bbbeeehhhiiimmmnnnppptttxxx}}}{{{sssppprrryyysss^^^RRRGGGBBB@@@>>>@@@CCCUUUWWWSSSHHH@@@>>>>>>===>>>;;;888999===???>>><<<999999;;;<<<============::::::::::::::::::::::::888888999999999::::::::::::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@EEEJJJOOOUUU^^^gggllloooqqqllleee\\\SSSKKKIIIHHHFFFFFFIIITTTZZZhhh{{{PPPTTT[[[bbbjjjrrrzzz}}}xxxuuussszzz|||gggPPPCCC>>>:::777666666666666666666666666666333444555444333222222444333333333333333333333333222222333444444444444444444444555555666666777777777777777888888:::;;;;;;:::===DDDNNN```|||ppphhhjjjlllvvvnnnhhhcccaaa]]]\\\ZZZYYYXXXYYYYYYZZZ[[[\\\]]]^^^```cccdddfffhhhiiikkknnnrrrwww{{{}}}}}}zzzuuutttyyy~~~iiiSSSJJJBBB???>>><<<>>>BBBMMMNNNKKKCCC>>>>>>>>><<>>???>>>999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999::::::::::::;;;;;;<<<============<<<;;;<<<<<<======<<<<<<;;;<<<===>>>???AAAFFFMMMRRR^^^jjjuuuyyyzzzzzzqqqfffYYYPPPHHHGGGGGGGGGHHHJJJQQQ[[[nnnPPPTTT[[[cccjjjrrryyy~~~{{{xxxuuuzzzyyyeeeNNNBBB>>>;;;888777666666666666666666666666222444555444222111222444444444444444444444444444222222333333333444444444555555555666666666666666666666666777888:::;;;<<<999>>>CCCHHHSSSmmmxxxpppkkkyyy|||sssmmmiiiaaa```^^^\\\ZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^```aaacccccceeehhhlllpppuuuwwwyyy|||~~~{{{}}}sss___LLLEEE???===<<<:::===AAA@@@@@@>>>::::::======:::<<<<<<;;;999888888:::<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>>>>===<<<<<<;;;<<<===>>>AAAGGGNNNSSSbbbppp{{{||||||zzzpppbbbVVVLLLDDDDDDGGGHHHJJJMMMNNN___xxxPPPTTT[[[cccjjjrrryyy}}}~~~{{{zzz}}}wwwcccMMMBBB???<<<999999666666666666666666666666222444666444222000222444555555555555555555555555333333222222222333444555666666666666666555555555555555666777888:::<<<===<<>><<<:::===AAA======;;;:::===BBBAAA<<<;;;======:::666666999===;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999;;;<<<===<<<===>>>??????>>>===<<<:::;;;<<<===@@@FFFNNNSSSbbbpppyyyxxxwwwvvvkkk\\\TTTJJJBBBCCCGGGIIILLLOOONNNeeeTTTXXX___fffmmmtttzzz|||}}}|||bbbIII@@@>>>:::777777444>>>BBB;;;444444555444333333444444444444444444444333333222222333333444555555555555555555555555333333222222222333333444666777777999:::;;;<<<<<<===:::===DDDJJJUUUrrrzzzuuu}}}yyyuuunnngggcccbbbaaa]]]YYY]]]]]]]]]]]]]]]]]]\\\\\\^^^___```aaadddfffiiijjjkkknnnssswwwzzz|||qqq___XXXFFFDDDAAA>>>===<<<======<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999777666777999::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???CCCHHHOOOTTTfffnnnuuuwwwtttoooeee\\\MMMKKKGGGDDDDDDFFFIIIKKKSSSiiiUUUYYY```fffmmmtttzzzzzzaaaHHH@@@>>>:::666777>>>FFFHHHAAA999666666555444444444444444444444444444333333222222333333444222222222222222222222222777777777777777777888999777888888999:::;;;<<<<<<>>>;;;===CCCGGGPPPiiizzzxxxxxxpppkkkhhhddd___ZZZ\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]^^^___aaaccceeefffgggkkkooosssvvvyyy{{{~~~iiiXXXQQQBBBAAA>>><<<:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888888999;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>AAAFFFLLLPPPZZZbbbjjjnnnoookkkaaaWWWLLLJJJFFFDDDCCCEEEHHHJJJRRRdddtttVVVZZZ```gggnnnttt{{{uuu]]]GGG???===999666777<<>>666333333222555555555444444333333222444333333222222333333444111111111111111111111111666666666666666777888888999999999:::::::::;;;;;;===;;;===AAABBBHHH\\\pppuuuuuu{{{uuuqqqmmmfffbbb^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^___```bbbeeejjjmmmpppsssvvvyyy{{{}}}vvv```QQQKKK@@@???<<<;;;999999999:::<<<<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;999999:::;;;:::999========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>BBBGGGKKKNNNVVV^^^eeeiiihhh^^^SSSJJJHHHEEEBBBBBBDDDFFFHHHQQQ]]]fffnnnuuu{{{WWW[[[bbbhhhnnnuuu{{{pppYYYEEE>>><<<888555777222666999777333111333444666666555444333333222222444333333222222333333444333333333333333333333333555555444555555666777888888888999999999999999999::::::<<>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===;;;999999999:::999888========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<>>===@@@JJJUUUooozzzssstttwwwxxx~~~yyyvvvjjjhhheeebbb```^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[^^^aaaccceeehhhkkknnnppprrruuuwwwxxxyyy{{{}}}rrr```QQQGGGDDD======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999888888888999999999:::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<:::888777888999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>BBBEEEJJJQQQXXX]]]```___UUUKKKEEEDDDBBBAAAAAABBBDDDFFFFFFOOOSSSXXXbbbmmmZZZ^^^dddjjjpppwww}}}dddQQQAAA<<<;;;666444777555333444666555222333777555555555444444333333222444333333222222333333444333333333333333333333333444444444444555666888888777777777777888888999999777:::===>>>===???GGGNNN___{{{{{{qqqmmmhhhlllvvv}}}zzzqqqnnnjjjeeeaaa___^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[^^^___```bbbfffhhhjjjmmmpppqqqrrrrrrtttvvvxxx{{{{{{fffVVVIIIAAA>>>::::::::::::999999999999;;;;;;;;;;;;;;;:::999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<<<<===:::999777777888999888777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>@@@???===@@@EEEJJJUUUmmm|||rrriiihhhjjjrrrxxx~~~zzzwwwqqqkkkfffcccaaaaaa]]]]]]\\\[[[ZZZZZZZZZZZZXXXZZZ[[[[[[[[[]]]```ccccccfffiiijjjkkkkkklllmmmnnnrrryyykkkYYYMMMDDD>>>===999999:::::::::::::::999:::;;;;;;;;;;;;:::999999999999999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<======:::888777777999::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<===AAAEEEIIIQQQYYY___\\\UUUQQQLLLGGGCCCBBBBBBAAAAAACCCDDDEEECCCKKKNNNRRRZZZeee\\\```ffflllqqqwww}}}xxx]]]LLL>>>;;;999444333777888333333777666222333888333333444444444444444444444333333222222333333444333333333333333333333333444444555555777888999:::888888999:::<<<===>>>>>>>>>BBBCCC@@@>>>@@@DDDGGGPPPddd~~~rrrkkkffffffggglllzzzyyyrrrlllhhhffffff]]]\\\[[[ZZZZZZZZZZZZZZZWWWXXXYYYYYYXXXZZZ\\\___^^^aaadddffffffffffffhhhggglllssszzzuuu^^^PPPHHHCCC@@@AAA;;;;;;<<<=========<<<<<<::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>:::999888888:::<<<<<<;;;::::::::::::::::::::::::999999999999999999999999;;;<<<<<<===???BBBGGGKKKUUU^^^ccc^^^UUUOOOMMMJJJCCCBBBBBBAAABBBCCCDDDEEEJJJPPPQQQSSSYYYbbb~~~[[[```gggnnntttzzzrrrXXXMMMBBB===:::666555777777777666555444333333333222222222333333444444444222111000//////000111222000111111222222333444444777666666666666777777888444666777999::::::999999;;;>>>@@@???>>>???BBBEEEKKKTTTjjjuuuhhhdddccceeellluuuvvvmmmhhhgggaaa```^^^\\\ZZZYYYYYYYYYVVVWWWYYY[[[\\\\\\\\\[[[ZZZ[[[\\\^^^___```aaaaaaeeegggkkkooosssxxx~~~xxxeeeQQQGGGCCC>>>===@@@===<<<;;;999888888999999:::::::::999999888888888888888999999999:::::::::;;;;;;;;;::::::999999999999999888888777888888888999999999999999999999999:::::::::999999888888888999999::::::::::::;;;;;;<<<<<<<<<<<<>>>BBBIIINNN[[[]]]___]]]XXXRRRMMMKKKBBBBBBAAABBBCCCEEEGGGHHHGGGKKKMMMTTT^^^eee\\\aaahhhooouuu{{{lllVVVKKK@@@<<<999666555777777666555444444333333333444444333222222111000000222111000000000000111222111111111222333333444444666666666666666777777888777888:::<<<======<<<<<<>>>@@@AAAAAA??????BBBDDDGGGMMM^^^{{{sssjjjccc```ccciiitttzzzsssooogggeeebbb___]]][[[[[[[[[XXXXXXYYYZZZ[[[ZZZYYYYYYXXXYYYZZZ\\\]]]]]]^^^^^^```bbbfffiiimmmqqqwww{{{~~~iiiZZZKKKDDDBBB===;;;;;;<<<;;;:::999888888888999:::::::::999999999888888888888888888999999999:::::::::::::::::::::999999999888888888888888999999999999999999999999999999;;;;;;::::::::::::::::::999999::::::::::::;;;;;;<<<<<<======???DDDJJJNNNZZZ]]]aaaaaa]]]XXXTTTRRRBBBBBBAAABBBCCCEEEFFFHHHKKKMMMLLLQQQZZZbbb~~~]]]bbbjjjqqqwww}}}xxxdddQQQGGG===:::999666555777777666555444333333333333333333222222111111000000222111111000000111111222111111222222333333444444666666666666666777888888999999;;;<<<===>>>>>>>>>@@@AAABBBBBBAAA@@@AAACCCGGGHHHQQQfffxxxlllbbb______aaammm{{{yyypppmmmiiiddd```^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYYYYZZZ\\\___aaadddhhhmmmppptttwwwzzz}}}~~~qqqXXXNNNEEEBBBAAA>>>:::999<<<;;;:::999888888888999:::::::::999999999999888777777777888888888999999999999999:::::::::::::::777777777777888999::::::999999999999999999999999:::::::::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::<<<>>>???BBBFFFKKKOOOWWWZZZ^^^___[[[VVVQQQNNNBBBBBBAAAAAABBBDDDFFFGGGNNNNNNKKKNNNVVV___}}}___dddlllsssyyy~~~rrr___LLLCCC:::888888666666777666555444444333333333444000000111222333444444555222222222222222222222222111111222222333444444555666555555666666777888999888999:::;;;<<<===>>>>>>BBBBBBCCCCCCBBBAAAAAAAAAHHHHHHKKKXXXrrr~~~pppddd___ZZZaaakkkwwwzzzvvvqqqjjjeeeaaa______^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVWWWYYY[[[\\\^^^aaaeeehhhkkkooosssvvvxxxzzz|||~~~vvvcccOOOIIICCCAAA@@@???<<<999<<<;;;;;;:::::::::::::::999999999999999999999999666777777777777888888888888888999999:::::::::;;;777777777777888999:::;;;999999999999999999999999999999999::::::;;;;;;;;;999999999:::::::::;;;;;;999<<>>???@@@BBBBBBCCCDDDDDDDDDCCCBBBCCCDDDGGGPPPdddoooccc[[[ZZZ]]]fffrrrzzzrrrlllgggeeedddbbbaaa___^^^\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUWWWYYYZZZ[[[[[[^^^aaadddfffiiinnnrrrtttvvvxxxzzzxxxzzz~~~}}}}}}zzzbbbSSSKKKGGGAAA===<<<===<<<:::<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999666777777777777888888888888888888999999:::::::::777777777777888999:::;;;999999999999999999999999777777888888999999::::::999999999:::::::::;;;;;;999<<>>777777777666666777444444333333333333444444555555555555555444444444222333333444444333333222222222333333444444555555555555555555666888999:::;;;;;;;;;===>>>@@@BBBCCCCCCCCCDDDFFFIIIIIIHHHFFF<<<@@@EEELLLZZZrrroooddd\\\WWWZZZcccnnn{{{~~~vvvqqqooonnniiigggdddaaa]]][[[YYYXXXZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXZZZZZZZZZ\\\```bbbbbbeeeiiimmmoooqqqsssuuusssvvvzzz|||}}}~~~jjjVVVLLLEEECCC>>>888777::::::888;;;;;;<<<<<<<<<<<<;;;:::888999999999999:::::::::777777777888888888999999888888888999999999999999777777777777888999::::::999999999999999999999999777777777777888888888888999999::::::::::::;;;;;;:::<<>>@@@BBBCCCDDDDDDFFFJJJNNNPPPOOOMMM???DDDIIILLLRRRddd~~~wwwjjj___\\\]]]bbbjjjsss}}}{{{zzzwwwtttoooiiiccc^^^[[[YYYZZZZZZZZZZZZYYYXXXXXXWWWVVVWWWXXXXXXYYY[[[^^^```]]]aaaeeegggiiijjjlllmmmooossswwwzzz{{{{{{}}}~~~}}}~~~~~~}}}{{{{{{}}}}}}zzzxxxyyy}}}rrr]]]OOOJJJ???@@@===888777::::::666888999:::;;;;;;:::999999888888999999999:::::::::888888888888999999999:::999999999999888888888888999888888888888888999999999999999999999999999999999999888888888888888888999999::::::::::::;;;;;;;;;===???BBBFFFMMMUUUZZZ[[[\\\\\\XXXRRRLLLHHHFFFCCCBBBAAAAAAAAABBBCCCDDD???DDDFFFNNNWWW___yyyeeekkkttt{{{xxx___PPPEEE===777777888666555777333333333222222333444444///000111222444555666777333333444555555444333333222222333444444555555666444444555555666888999:::888888888999;;;>>>@@@BBBFFFFFFHHHMMMRRRUUUTTTQQQHHHMMMPPPNNNOOO[[[qqqzzzjjjccc___\\\___eeerrrzzzrrrjjjccc___\\\YYYYYYZZZZZZYYYYYYXXXWWWTTTUUUVVVWWWWWWYYY\\\___ZZZ]]]aaacccdddeeeggghhhhhhlllpppssstttuuuvvvwww{{{|||}}}~~~|||{{{{{{|||~~~{{{yyyvvvvvvyyy{{{zzzyyyxxxvvvsssrrruuu{{{qqqaaaQQQGGGFFF;;;???>>>::::::===<<<777666777999999:::999888777888888888999999:::::::::888999999999999::::::::::::999999999888888777777999999888888888888888888999999999999999999999999;;;::::::999999888888888999999:::::::::;;;;;;;;;<<<===???BBBFFFNNNVVV\\\ggggggddd^^^VVVOOOKKKIIICCCBBBAAAAAAAAABBBCCCDDDBBBEEEFFFLLLUUU]]]xxxjjjpppxxxrrrZZZLLLAAA>>>999666555555555444222222333333333333444444333333333444444444555555000000111333555666777888333333444444444444444444777888999888777666777888:::;;;<<<>>>???AAABBBCCCCCCDDDGGGMMMTTTXXXXXXVVVNNNLLLKKKKKKPPPZZZfffooottthhhaaa______eeeppprrrgggbbbaaaaaa^^^[[[YYYXXXWWWVVVUUUWWWVVVUUUUUUVVVWWWXXXYYY[[[\\\]]]___```bbbcccdddggghhhjjjmmmqqqtttvvvwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyyyy{{{}}}~~~~~~||||||}}}~~~~~~}}}||||||}}}zzzzzzyyywwwwwwvvvvvvvvvtttssssssssssssrrrpppmmmooonnnmmmnnnqqqyyyrrrbbbTTTJJJCCC@@@<<<<<<<<<;;;::::::999999999999888888999999:::;;;999999999999999999999999555555666888888999999999888888888777888888999999777777888888999999999999999999999888888888888777888888888888888999999999999::::::999888999;;;>>><<<<<<>>>AAAHHHSSS^^^fffmmmkkkhhheeebbb[[[RRRKKKGGGBBB@@@BBBCCCAAA@@@BBBDDDKKKMMMQQQZZZddd~~~lllqqqyyypppYYYKKKAAA===999666555555555444222222222333333333444444333333333444444444555555333333333444444555555555333333444444555555555666777888999888777666777888:::;;;<<<===???@@@AAABBBEEEFFFIIINNNTTTXXXXXXVVVOOONNNMMMLLLPPPWWWaaagggttt}}}qqqggg```\\\cccrrr{{{ooohhhfffccc```\\\ZZZYYYXXXWWWVVVVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYZZZ\\\]]]___``````cccdddfffhhhkkkmmmoooppptttuuuvvvvvvvvvvvvuuutttsssssstttuuuvvvxxxzzz{{{}}}|||zzzzzz{{{|||}}}~~~~~~|||yyywwwvvvvvvvvvuuuuuutttsssssssssttttttoooooooooppppppooommmlllnnnnnnoooqqqvvv}}}uuugggZZZOOOHHHCCC@@@======<<<<<<;;;:::999999888888888888888999::::::999999999999888888888888666666888999999:::::::::888888888777888888999:::777777777777777777777777999999999888888888777777777777888888888999999999:::;;;;;;:::::::::===??????@@@CCCFFFMMMWWWbbbiiiuuusssqqqnnnkkkcccYYYQQQIIIDDD@@@BBBCCCAAAAAADDDDDDKKKNNNRRR\\\eee~~~nnnsss{{{lllVVVJJJ@@@===999666555555555444222222222222333333333333333333333444444444555555666555555444444333222222333333444555666666777777777888999888777777888999::::::;;;<<<>>>???@@@@@@FFFFFFHHHMMMQQQSSSSSSRRRPPPPPPOOONNNOOOSSSYYY]]]dddtttuuuhhh\\\\\\aaammm{{{rrrnnnhhheeeaaa^^^]]]\\\ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWWWWXXXYYYZZZ[[[\\\]]]___```aaaccceeeggghhhiiinnnoooqqqrrrrrrqqqooonnnmmmmmmmmmnnnppprrrtttvvvzzzyyyxxxvvvvvvwwwxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxuuurrrooonnnmmmmmmnnnnnnmmmmmmnnnoooooopppjjjkkklllmmmnnnnnnmmmmmmnnnqqquuuyyy~~~ooohhh\\\RRRJJJEEEAAA??????>>>===<<<;;;:::999999777777777777777888888999999999888888777777666666777777888999::::::::::::888888777777888999999:::666666666666666666666555999999888888888777777777777777777888888888999999;;;;;;<<<;;;;;;<<<>>>AAACCCEEEHHHMMMTTT^^^hhhooo}}}{{{zzzyyyuuulll```WWWLLLEEEAAAAAABBBAAACCCFFFCCCKKKOOOUUU^^^fff~~~pppuuu}}}gggSSSHHH???<<<888666666666555444111222222222222333333333333333333444444444555555666666555444333333222222333333444555666777888999666888999999888777888:::::::::;;;<<<===>>>??????CCCDDDFFFIIIKKKLLLMMMLLLNNNOOOOOONNNNNNOOOSSSUUU]]]hhh|||wwwhhhbbb]]]^^^iiixxx}}}xxxppplllhhhdddbbb```]]][[[YYYXXXWWWWWWWWWXXXYYYYYYVVVWWWWWWXXXXXXYYYYYYZZZ\\\\\\^^^```bbbdddeeefffhhhjjjlllmmmmmmllliiihhhhhhgggggghhhjjjllloooppptttsssrrrrrrqqqqqqrrrrrruuuttttttttttttsssssssssqqqpppmmmkkkiiihhhhhhhhhiiihhhhhhhhhhhhiiijjjjjjhhhjjjlllmmmnnnoooqqqrrrtttxxx~~~uuueee___UUUMMMGGGBBB???===??????>>>===;;;:::999999666666666666666777888888888888777777666666555555666777888999999999999999777777777777888999::::::777777777666666666666666888888888888777777777777666666777777888888999999:::;;;;;;;;;;;;<<<>>>AAADDDGGGLLLRRRZZZeeeooouuu~~~~~~~~~zzzqqqddd[[[NNNGGGAAAAAAAAAAAADDDHHHCCCLLLQQQWWW```ggg~~~qqqwww~~~www```OOOEEE===;;;888666666666444333111111111222222222333333333333333444444444555555444444444444444444333333333333444555666777888999666888999999888888999;;;999:::;;;<<<===>>>???@@@CCCDDDFFFGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMNNNPPPRRRVVV]]]jjj|||sssjjj___ZZZ]]]dddjjjnnnyyy{{{~~~xxxuuuooojjjgggccc```^^^ZZZYYYXXXWWWWWWXXXYYYZZZVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ]]]___aaacccdddcccdddfffggghhhgggfffeeeeeedddccccccdddgggjjjlllnnnmmmmmmlllllllllllllllooooooooonnnnnnnnnnnnnnnjjjiiigggfffeeeeeeeeefffffffffeeeeeeeeeeeefffffffffiiilllnnnoooqqquuuxxx}}}rrreeeXXXSSSLLLGGGCCCAAA???===???>>>===<<<;;;:::999999666666555555666666777888777777777666666666555555555666666777777777777777777777777777888999:::;;;888888888888888888888888888888888777777777666666555666666777888888999999999::::::::::::;;;>>>@@@BBBFFFLLLSSS\\\gggrrrzzz}}}~~~}}}tttggg^^^QQQIIIBBBAAABBBBBBEEEIIIFFFOOOTTTYYYaaaggg}}}rrrwwwoooYYYJJJBBB<<<:::888666666666444333111111111111222222222222333333333444444444555555333333444444444444444555333333444555666666777777666888999999888888:::;;;999999;;;<<<>>>@@@AAABBBEEEFFFGGGHHHGGGGGGIIIJJJIIIJJJLLLMMMMMMMMMNNNPPPRRRWWWaaannn|||sssggg___]]]]]]]]]]]]ccceeehhhkkkpppyyyzzzsssnnnjjjeeebbb]]]\\\[[[ZZZZZZZZZ[[[\\\YYYYYYXXXXXXWWWWWWWWWVVVVVVWWWYYYZZZ\\\^^^___```___```aaabbbcccdddddddddcccbbb```___```bbbeeeggghhhhhhhhhgggggggggffffffhhhhhhhhhiiiiiiiiijjjjjjfffeeecccbbbbbbbbbcccdddddddddcccddddddeeefffffffffjjjnnnqqqrrrvvv{{{wwwdddYYYHHHEEEAAA?????????>>>>>><<<<<<<<<;;;::::::999999666666666666666777777888666666666666777777777777555555666666777666666555666666777777888999;;;;;;999999999:::::::::;;;;;;888888777777777666666666444555666666777888999999888999:::::::::;;;>>>AAAAAADDDIIIPPPYYYeeepppxxxzzz{{{}}}}}}vvvkkkbbbTTTLLLFFFEEEEEEDDDGGGKKKJJJRRRVVVZZZaaaggg|||sssxxx}}}hhhTTTFFF???;;;999777666777666444222111111111111222222222222333333333444444444555555444444444444444444444444333333444444555555555666666888999999999999:::<<<888999;;;===???AAACCCDDDDDDFFFGGGGGGFFFFFFHHHJJJIIIKKKLLLLLLLLLLLLMMMNNNOOOVVV^^^fffqqqyyyooojjjeeeaaa^^^]]]^^^______bbbjjjuuu}}}{{{uuupppllldddcccbbbaaaaaaaaabbbbbbaaa``````___^^^]]]]]]\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^___```ccceeefffbbbaaa^^^\\\\\\^^^aaabbbccccccddddddccccccbbbbbbaaaaaabbbcccdddeeeeeefffdddcccaaa```______``````aaaaaabbbdddfffhhhjjjkkkkkkpppuuuxxxzzz~~~zzzeeeUUULLL@@@>>><<<;;;<<<===<<<;;;::::::::::::::::::::::::777777666666777777888999555666666777777888888999666666777777777777666666666666666777888:::;;;<<<888888999:::;;;<<<<<<===888777777777666666666666444444555666777888999999999:::;;;;;;;;;===@@@BBBBBBDDDGGGLLLSSS^^^jjjrrrtttuuuwwwzzzzzzuuullldddWWWPPPJJJJJJJJJIIIKKKNNNNNNUUUXXX[[[aaafff{{{sssxxx|||yyy~~~}}}eeeQQQDDD===;;;999777777777666444222000111111111111222222222333333333444444444555555555555555444444333333222333333444444444444444444666888999999999999;;;<<<888999;;;===@@@BBBDDDEEEBBBDDDEEEEEECCCCCCFFFIIIJJJLLLMMMLLLKKKKKKLLLMMMKKKSSSZZZ^^^ccctttxxxqqqjjjeee___```^^^\\\ZZZ^^^dddjjjyyyzzzvvvlllkkkjjjiiihhhiiiiiijjjiiiiiihhhgggfffeeeddddddbbbaaaaaa```___^^^]]]]]]]]]\\\\\\]]]___bbbfffhhhbbb```]]]ZZZZZZ[[[^^^```aaaaaaaaabbbaaa``````___\\\]]]^^^___```bbbccccccdddcccaaa___]]]\\\\\\]]]______aaadddgggkkknnnooorrrwww|||lllXXXJJJBBBBBB@@@===<<<<<<;;;999888888888999999999:::::::::777777777777777888999999555555666777888999::::::777777888888888888777666666666666777888:::;;;<<<777777888999;;;<<<===>>>777777777777666666666666444444555666777888999999:::;;;<<<<<<<<<>>>AAADDDDDDDDDFFFIIIOOOYYYeeelllnnnooorrruuuvvvsssjjjdddZZZSSSNNNNNNNNNLLLMMMPPPPPPWWWYYY[[[```eeezzzyyyzzz~~~~~~zzzxxx}}}uuu```NNNDDDAAA;;;:::999777555333111000555444444333333222222111333333333333333333333333444444444444444444444444444444333333333444555555888888888888888888999999<<<===>>>???AAACCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIKKKLLLNNNOOOOOONNNPPPUUUZZZ___jjjxxxvvvooofff^^^[[[\\\]]]]]]eeeqqq}}}xxxsssppppppsssvvvxxxzzzwwwsssssstttsssmmmhhhjjjiiigggfffeeeccc```]]]___]]][[[ZZZ\\\___``````\\\ZZZYYYYYY[[[^^^``````______``````````````````^^^]]]]]]\\\]]]^^^```aaa______^^^]]]]]]]]]]]]]]]aaaaaaccceeehhhllloooppp{{{sssfffVVVHHH@@@<<<<<<;;;:::::::::;;;;;;999999888888777777666666666666777777888888888999555555666666777777888888444555777888888888777666555777;;;???AAABBBBBBBBB::::::::::::;;;<<<======999999777666555555555555666666555444444555777777666777999;;;===???@@@AAADDDDDDDDDEEEHHHNNNUUU[[[eeeiiinnnqqqpppmmmjjjiiiccc\\\TTTQQQRRRUUUUUUSSSVVVZZZZZZ]]]```aaauuuzzz{{{{{{xxxvvvzzzqqq]]]KKKBBB???:::999888666555333222111222222222222222222222222333333333333333333333333444444444444444333333333444444333333444444555555;;;;;;<<<<<<<<<;;;;;;:::;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNOOORRRSSSVVVXXXYYY___ooovvvllleee```\\\ZZZcccgggooozzz{{{yyy|||~~~~~~~~~{{{uuupppooommmkkkiiihhheeebbb``````^^^[[[ZZZ[[[\\\]]]]]]]]][[[YYYXXXYYY[[[\\\\\\``````______^^^_________[[[[[[[[[[[[\\\]]]^^^___aaa```____________```aaaeeefffiiimmmqqqvvvyyy{{{rrrcccXXXKKK@@@:::<<<;;;::::::999:::::::::777777888888888888888888888888777777777777777777666666666666666777777777555555666777777777777777777:::===AAABBBAAA???===999999999999:::;;;<<<===999888777666555555555555888777666666666777888999777888999;;;<<<>>>???@@@@@@@@@@@@AAACCCIIIPPPVVV]]]bbbgggjjjjjjiiigggfffddd^^^WWWTTTVVVWWWVVVTTTTTTWWWWWWZZZ^^^aaavvv|||}}}}}}yyyvvvtttzzzlllXXXHHH???===888888777666555444333333//////000111111222333333333333333333333333333333333333333333333333333333444444333333444555555666<<<<<<>>>>>>>>><<<:::999888999;;;===???AAACCCDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHJJJKKKLLLMMMNNNSSSTTTUUUVVVTTTUUU```mmmwwwmmmeee``````^^^]]]aaakkkzzz}}}yyyvvvrrrooommmkkkhhheeefffccc___]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYY[[[]]]^^^bbbaaa```___^^^^^^___```YYYZZZ\\\]]]^^^___``````cccbbbbbbaaabbbccceeefffiiilllpppvvv}}}xxxcccVVVMMMEEE>>><<<;;;:::999999888888999999666666777777888999999999888888888777666666555555777777666666666666666666666666555555666666777888777:::===??????<<<999777999999888999999:::;;;<<<999888777666666555555666999888888888888999:::;;;888999::::::;;;<<<===>>>;;;;;;<<<<<<>>>CCCJJJOOOVVVZZZ```dddddddddddddddaaa]]]YYYWWWXXXXXXUUUSSSRRRTTTSSSVVV[[[___vvv~~~|||yyyvvvuuu|||}}}gggUUUFFF>>><<<666666666555555444444333000111111111222222222333333333333333333333333333222222222333333333333333444444333444444555666777999:::<<<===<<<999777555777888999<<<>>>@@@BBBCCCAAABBBBBBCCCCCCDDDDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPSSSUUUSSSTTT\\\fffrrryyyrrrdddaaa]]]]]]bbbkkksssxxxzzzvvvtttrrrooommmnnnkkkgggeeecccaaa^^^\\\YYYYYYZZZ[[[\\\___cccffffffdddbbb`````````aaaaaa\\\]]]```ccceeegggggggggggggggffffffgggiiikkklllnnnqqqwww{{{kkkXXXLLLFFFAAA>>>>>>:::999999888777888888888666666666666666777777777666666666666666666666555777777777666666555555444666666555444444666777888666777777888777666555444888888888888888999;;;;;;888888777666666666666666888888888888999::::::;;;999:::::::::;;;;;;;;;;;;999:::::::::<<<@@@FFFKKKSSSWWW[[[^^^_________```[[[ZZZYYYYYYYYYWWWTTTQQQQQQRRRPPPRRRWWW[[[tttwwwvvvvvv~~~xxxbbbRRRFFF>>><<<666555555555444444444444444444333333222222222222333333333333333333333333222222222333333444444444444444444444555666777888888999;;;<<<;;;888555333777888999;;;===???AAABBB@@@AAAAAABBBCCCDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKOOORRRRRRRRRXXX```bbbmmmvvvppphhhcccaaabbbcccdddlllrrr~~~{{{yyyxxxvvvuuuvvvtttrrrooommmiiiddd```\\\]]]^^^______bbbfffjjjhhhgggfffdddcccccccccddd```cccfffkkknnnqqqrrrrrrqqqqqqrrrrrrrrrsssttttttxxx||||||jjj[[[KKKBBB>>>::::::;;;999999888777777777888888777777666555444444333333333333444555666777777777777777666666555555444444666555444444444555777888666555444333333444555666777777666777777888999:::888777777666666666666777666666777888888999999999::::::::::::::::::::::::::::::::::::<<>><<<666555555555444444333333555555444444333222222111333333333333333333333333222333333444444555555666333333444444555666888888999:::<<<<<<<<<:::888777888999:::;;;===???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHKKKNNNNNNLLLQQQWWW[[[aaaoooxxxllleeebbb___\\\\\\___fffqqq~~~~~~|||vvvoooiiifffggghhhfffdddeeeiiimmmmmmmmmmmmmmmlllkkkkkkkkkhhhjjjoootttyyy}}}mmm[[[PPPDDD>>><<<999999;;;:::999888888777777888888888888777555444333222111111222333444555777888888666666555555555555555555555555444444555555666777777666555333444666888999666666666666666777999999777777666666666666777777444444666777888888888888999999999999999999999999:::;;;;;;;;;;;;>>>BBBFFFJJJLLLMMMMMMLLLKKKLLLMMMRRRTTTWWWYYYZZZXXXUUUSSSMMMNNNKKKLLLPPPTTTlllxxxzzzppp[[[MMMCCC===;;;666666555444444333222222333333333222222222222222333333333333333333333333333333444555555666777777333333444444555777888999:::;;;;;;<<<;;;;;;::::::::::::;;;<<<===>>>??????AAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHIIILLLKKKIIILLLRRRWWWZZZdddrrrwwwnnneee^^^WWWWWWXXX\\\cccmmmvvv{{{xxxrrrtttuuusssoooooosssxxxxxxyyy{{{|||{{{zzzyyyxxxtttvvvzzz|||yyyxxx{{{lll[[[PPPHHH@@@???>>>;;;;;;===::::::999888888888888999888888777666666555444444222222333444555555666666444444555555555555555555333444555555666666555555666666777777777666666666555555555555666777888888777777666666666666777777333444666777888999999888888888888888999999999999999999:::999999<<>>>>>???AAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHIIIKKKKKKJJJMMMRRRQQQSSSZZZccclllzzz}}}mmmbbb\\\YYYWWWVVVXXX]]]cccfffmmmuuu~~~yyy|||~~~}}}zzz{{{~~~wwwvvvtttsssvvvsss]]]LLLEEE???;;;<<<===;;;:::<<<;;;:::999999888888999999888888888888777777777777333444444444444444444444333444444555555666666666222333555666666666555444333555777999888555222000555444444555555666777888777777666666666666777888333444666888999:::999999888888888888888999999999777888888888777999===@@@@@@AAABBBBBBAAABBBDDDFFFDDDGGGLLLOOOPPPOOONNNNNNDDDGGGFFFIIIOOOSSSlll~~~gggSSSHHH@@@<<<:::;;;888444333333333333333333333333333333333333333333222222111111222222333222333333333333333333444222222444555777999;;;;;;999999999999999:::;;;<<<>>>>>>>>>??????@@@@@@AAA@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKMMMOOORRRVVVXXX\\\iii{{{wwwllldddZZZVVVXXXXXXUUUQQQZZZ]]]aaaeeehhhkkkmmmoooyyy|||{{{yyy}}}wwwaaaOOOFFF@@@>>><<<:::888888999:::<<<999777777999:::777444444555777666555555777999222555666444000000444999777777777777666666666666555555555555666666666666666888999::::::999777666444555666888888999999888;;;888888<<<<<<888666777111444666777777888999:::999999999999999999999999999777666777999<<<===<<<;;;<<<<<<===>>>??????@@@AAAAAABBBCCCCCCCCCBBBBBBDDDHHHEEEEEELLLSSSiii~~~bbbPPPFFF@@@;;;::::::777444333333444333333333333333333333333333333333222222111111222222333333333444444444444555555333444555666888999;;;;;;:::::::::;;;;;;===>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJIIIHHHGGGGGGIIIJJJLLLKKKNNNQQQRRRTTT^^^mmmxxx}}}tttiiicccbbb```\\\WWW[[[\\\]]]]]]^^^___```bbbgggmmmvvvmmmYYYJJJCCC???===;;;999888888999999<<<:::999999999999888666888777777666555666888999000222444555444555888:::666666666555555555555444555555555555666666666666555666888999:::999777666666666555555666777888888888444333888:::999777777222444777777777777888999999999999999999999999999999888777777999;;;<<<===;;;<<<<<<======>>>>>>>>>???@@@AAAAAABBBAAAAAAAAA>>>EEEEEEGGGMMMTTTmmm~~~~~~vvv[[[KKKCCC>>>;;;:::999777444333333444333222333333333333333333333333333222222111111222222333444444444555555666666666555666777888999:::;;;;;;;;;;;;<<<<<<>>>???AAAAAA??????@@@@@@??????>>>>>>?????????>>>??????@@@AAA@@@AAABBBCCCDDDFFFFFFGGGHHHHHHGGGFFFFFFHHHIIIJJJIIIKKKMMMMMMMMMSSS]]]eeesssyyyuuupppjjjeeebbbaaa___]]][[[YYYWWWWWWVVVZZZaaahhhooovvv}}}|||}}}~~~qqqbbbRRRFFFAAA===;;;:::888777777777888:::;;;;;;:::999777888999888777555555777888999999444444555666888999888777555555555444444444333333444555555555555666666666444555666888888888777666666555555666999>>>CCCFFF<<<555222666::::::777777444666777888777666777888999999999999999999999999999999999888888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@???:::CCCEEEFFFJJJPPPiii}}}zzz{{{|||oooVVVHHHAAA===999888888666444333333444333222333333333333333333333333333222222111111222222333333333444444555555666666777777888999999:::;;;;;;;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBBBBAAA@@@???>>>???>>>>>>======>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHHHHHHHJJJLLLLLLKKKNNNTTTYYYdddxxx|||uuutttrrrpppkkkeee^^^YYYVVVVVVXXXZZZ^^^bbbgggjjjvvv|||}}}||||||~~~rrreeeYYYLLLCCC@@@;;;:::888777666666666777777:::;;;:::777555777999555333333555888999888666888777555555666666555333555555555444444444444333444444444555555555666666333444555666777777777666555555666:::AAAJJJSSSYYYEEE===777999<<<;;;777666555777888888666555666777888888888888888888888888888999:::999777777:::<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>???>>>>>>@@@IIILLLJJJJJJNNNfff{{{xxxxxxyyyjjjSSSFFF@@@<<<888777777555333333444444333222333333333333333333333333333222222111111222222333111222222333444444555555777888888999:::;;;;;;;;;::::::;;;<<<===???AAABBBBBBBBBCCCDDDCCCBBB@@@?????????>>>>>>>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFIIIKKKKKKKKKLLLPPPSSSZZZeeewww~~~pppfff```]]]ZZZYYYYYY\\\^^^```dddiiiooovvv{{{uuueeeZZZPPPFFF@@@???999888888777666666666666555777999888555444555888444444555666777666444222333444444333222222333444666666666555555555444444444444444444555555555555444444555555666666666666888777777:::@@@HHHPPPVVVEEE>>>999:::===;;;888888666777888888666555555666888888888888888888888888666777999:::999999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>???>>>FFFOOOQQQOOONNNQQQiii|||yyyyyy{{{xxxeeeOOODDD@@@<<<888666555444333333444444333111333333333333333333333333333222222111111222222333000111111222333444555555666777777999:::;;;<<<<<<:::::::::;;;<<<>>>???@@@AAABBBCCCDDDDDDCCCAAA??????@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFCCCEEEGGGHHHHHHJJJLLLNNNTTTZZZeeewww}}}kkkgggaaa]]]]]]___aaabbbbbbccceeefffgggjjjmmmpppvvvzzz}}}|||zzzzzztttwww{{{~~~ooocccUUUMMMFFF???;;;;;;888888888777777666666666555666666666555444555666777888999888666555666777777>>>DDDAAA888222555999666666666555555555555444333444444444444555555555666666666666555666666666:::999777666777:::>>>@@@;;;777666999:::888888:::555777888888666555666777888888888888888888888888666777999<<>>???@@@@@@@@@AAAHHHIIIHHHKKKQQQkkk~~~|||~~~ppp^^^JJJAAA>>><<<999777444333333333444444333111333333333333333333333333333222222111111222222333111111222333444555666666555555666888999;;;<<<===;;;;;;;;;<<<<<<>>>??????>>>???AAACCCCCCBBB@@@???@@@AAACCCDDDCCCAAA???===>>>??????@@@@@@AAAAAABBBEEEEEEFFFFFFGGGGGGGGGFFFCCCDDDEEEFFFGGGHHHJJJKKKNNNUUU]]]hhh~~~wwwqqqqqqrrrtttuuuttttttqqqmmmgggcccbbbbbbgggjjjkkklllqqqwwwxxxuuupppppppppppppppoooooonnnmmmlllllllllmmmrrrwww{{{}}}zzzyyyyyyvvvzzzxxxmmm]]]RRRGGGBBB???;;;999:::777888888888888777666666666555555555666777666555777999:::888666:::CCCKKKZZZhhhqqqgggOOO;;;777;;;555555555444444444333333333333444444444555555555888888777666555555555555777666555444444444444444444333666999777444555999444666888888777666666777888888888888888888888888888777999@@@FFFFFF@@@999::::::;;;;;;<<<<<<======<<<===>>>???AAAAAAAAAAAA<<>><<<:::999444333222333444444333111333333333333333333333333333222222222222222222333222222333444555666777888333444555777999;;;<<<=========<<<======>>>??????;;;===???BBBBBBAAA???>>>@@@BBBDDDFFFEEECCC@@@=========>>>>>>??????@@@@@@EEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIJJJGGGOOOWWW]]]jjjvvvlllfffcccgggiiijjjjjjmmmsssssspppaaacccdddfffgggffffffeeebbbbbbbbbbbbeeejjjqqqvvv{{{qqqeee[[[RRRIII@@@===<<<::::::<<<777888888888888888777666888666444555888999777555444777999777777@@@RRR```eeeDDD888:::444444444333333333222222333333333444444444555555:::999888666555555555555111222444666777888888777444555999;;;666111222777444666777888777666777888777777777777777777777777999888:::CCCLLLLLLCCC:::::::::;;;;;;<<<===>>>>>>===>>>???@@@BBBBBBCCCCCCAAADDDAAABBBKKKUUUppp~~~hhhWWWFFF???===;;;888777555555555555555555555555000111222444444444333222333333333444444444555555333333444444555666666666999999888888999:::<<<>>>;;;<<<===???@@@BBBCCCDDD>>>===>>>@@@BBBBBB@@@>>>CCCBBBAAACCCFFFFFFBBB??????<<<999999<<>>???@@@AAADDDFFFIIIJJJKKKCCCBBBAAABBBCCCCCCAAA@@@EEEDDDDDDEEEFFFEEEBBB??????===999999;;;>>>AAABBBDDDEEEFFFHHHJJJJJJKKKKKKHHHGGGFFFFFFFFFFFFGGGHHHDDDDDDFFFKKKTTTaaaoooxxx~~~|||zzzzzz~~~uuubbbVVVNNNFFF@@@@@@>>>===:::888777666666555444222222444444444333444888555333777888666888555444999:::===^^^yyyTTT<<<444555666555444333333333333333444444333333333333444444666666555555555444444444555555666666666666666666444444555555555555555666777666666666666666666666666666777777777888888888888888:::;;;<<<<<<;;;;;;::::::999999::::::;;;<<<===???AAADDDFFFFFFFFFFFFDDDHHHFFFGGGNNNWWWnnnwww```QQQBBB<<<;;;888666555555555555444444333333333222111111111111222222333333333333444444444555555555555555666777777888888999:::<<<>>>????????????AAABBBEEEHHHLLLPPPRRRTTTJJJHHHEEEDDDDDDDDDCCCBBBGGGFFFFFFFFFGGGFFFCCC@@@AAA>>>;;;:::<<<>>>@@@AAADDDEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGCCCDDDEEEGGGLLLTTT]]]dddjjjwwwzzzeeeTTTJJJDDD>>>;;;===<<<;;;999888777777777444333111111333444333222333444666777666444666;;;888333777:::AAAbbb]]]DDD666111000444444333333333333444444444444333333333333444444111111222333333444444555555555555555555555444444666444333333444555555555666666666666666666666666666666777777777777888888777777888::::::;;;;;;:::::::::::::::::::::;;;<<<<<<>>>AAADDDFFFHHHHHHHHHFFFJJJIIIJJJQQQYYYpppsss[[[NNNAAA<<<;;;888666666555555555444333333222222333222111000000111222333555555555555666666666666666666666777888888999999999;;;>>>AAABBBBBBAAA@@@AAACCCFFFJJJOOOSSSWWWYYYPPPLLLHHHEEEDDDDDDCCCCCCFFFFFFGGGGGGHHHGGGFFFEEEEEEAAA>>><<<>>>@@@BBBBBBDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGHHHIIIMMMRRRVVVYYYbbbsssvvvjjjXXXJJJCCC@@@>>><<<>>>===<<<:::999888777777777555444444555666666555555222777:::444111666777<<<555666777999NNNkkkxxxoooTTT@@@666444222111333222222222333444444555444333333333333333333444000111111222333444444555555555555444444333333333999666444333555555555333555555555666666666666666666666666666777777777888666666777888999:::::::::;;;;;;:::::::::;;;;;;<<<<<<===@@@CCCFFFHHHJJJJJJHHHLLLKKKLLLSSS[[[rrrqqqVVVKKK@@@===;;;888777777555555555444444333333333444333222111111222333444333444444444444555555555666666777777888999999999999;;;???BBBDDDCCCBBB@@@BBBDDDGGGLLLQQQVVVYYY[[[SSSOOOIIIEEEDDDCCCCCCBBBCCCEEEFFFHHHIIIIIIJJJKKKIIIFFFBBB@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDBBBCCCDDDEEEEEEGGGIIILLLQQQVVVaaarrruuu```VVVJJJ@@@<<<<<<<<<===@@@???===;;;999777666666888666555555666777777666888222888;;;333666;;;333;;;444666666222:::EEEFFFJJJBBB999444333444444222222222222222222333444555333333333222222333333333333333333333333444444444555555444444333333222222555444333333444555555555444444555555666666666777555666666666666777777777555666666777888999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;===???BBBEEEHHHJJJKKKHHHLLLKKKMMMTTT[[[qqq|||iiiQQQHHH???<<<;;;888777888555555555555555555555555555444444333333333333444111111111222222222333333666666666777888888999999888;;;>>>AAACCCCCCBBBAAACCCEEEHHHMMMRRRVVVYYY[[[UUUQQQKKKGGGEEEDDDCCCBBBBBBDDDFFFHHHHHHJJJMMMOOOMMMIIIEEEBBBCCCDDDEEEEEEBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDAAABBBDDDDDDDDDDDDFFFHHHIIILLLRRR]]]mmm|||nnndddPPPIIIAAA;;;999;;;===>>>@@@???<<<:::888666555555666555333333555666555444888111999;;;888HHHLLL444777222666888222333777111111222444555666555333111222222222222222333444444333333222222222222333333555555444444444444333333444444444444444444333333---000333444444555666888444444444555555666666777555555666666666666777777666666666777888:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;===>>>AAADDDGGGIIIJJJFFFKKKJJJLLLRRRYYYoooppp]]]LLLDDD===;;;:::777666777444555555666666777777777555555666666555555444333222222222222333333333444555555666666777888888999888:::<<>>:::999:::<<<===<<<;;;999888666555555444666444222333444555444444777000888<<>>777222666777111333777222111333444555555444222111222222222222222222333333333333222222222222333333444444444444444444444444444444444444555555555555///444::::::666444555999333333444555555666777777555555555666666666777777666666666777888:::<<<>>>======<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBEEEGGGIIIDDDHHHHHHJJJPPPVVVlllfffRRRIIIAAA;;;:::888555555666444444555666777888999999555666777777777666444333555555555666666666777777555555555666777777888888777999;;;>>>???@@@AAAAAA???@@@CCCFFFJJJMMMPPPQQQVVVSSSOOOKKKIIIGGGEEECCCCCCEEEHHHHHHGGGHHHKKKNNNOOOKKKFFFCCCCCCDDDDDDDDD@@@AAACCCDDDFFFGGGGGGGGGFFFGGGHHHHHHGGGFFFDDDCCC@@@AAAAAAAAA???@@@AAACCCCCCGGGJJJKKKLLLTTTbbbmmm|||yyyiii[[[OOOHHH@@@>>>:::777555666777888888777666555555444555555777555333444555666555555555///888<<>>DDDBBB:::333444777333333444444555666777777555555555555666666666777777777777777999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===???AAADDDFFFHHHBBBGGGFFFHHHOOOUUUjjjttt^^^QQQFFFBBB===888666555444333222333333444666777999:::<<<;;;:::888666555444444444444555555666777777777666777:::<<<>>>???????????????@@@AAAAAABBBCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLLLLLLLLLLLLLJJJGGGDDDBBBEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHEEECCCBBBBBBCCCDDDEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDAAA???>>>???@@@@@@@@@AAACCCEEEFFFHHHLLLQQQUUUaaammm{{{gggXXXOOOIIIEEE:::999999888777666666555555555555555555666777777777666444222111111111111444333333666<<<@@@@@@???333444555555555444333222...000222333333333444555111111111111111111111111000222333333222111333444777666555444333222222222444444444444444444444444222BBBPPPLLL<<<111222999///111333666666666555444666555555555555666777777999888777777888999<<<===>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<>>>???AAABBB@@@DDDDDDFFFOOOUUUiiimmmXXXLLLDDD@@@;;;888666555444444444444444555777888:::;;;;;;:::888777555444444444222222333444444555555666777888:::===????????????===>>>???@@@BBBCCCDDDEEEBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKJJJHHHEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@@@@@@@AAABBBBBBAAA???>>>>>>???AAABBBDDDDDDDDDEEEDDDDDDCCCCCCBBB@@@>>>>>>??????>>>===>>>???@@@AAABBBEEEJJJMMMNNNWWWeeerrrppp^^^QQQHHHCCC???888777777666555555444444555555555555555666666777999888666555555555666777???===<<<<<<===<<<888555444444444444444222111000...///111222222222333444333333333222222222222222111333444444333222444555777666555444333222222222555555555555555555555555000999AAA@@@777222333888222333444555555555444333555555444444555555666777999888777777777999;;;======<<<;;;;;;:::::::::;;;::::::;;;<<<===???@@@AAA@@@DDDCCCFFFNNNUUUhhh}}}{{{dddQQQEEE@@@===999666666666555444555555555666777999:::;;;999888777555444333333333222333333444444555666666888999<<<>>>@@@@@@AAA@@@===>>>???@@@BBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@??????@@@AAAAAA@@@???>>>======>>>???@@@AAABBBCCCCCCCCCCCCCCCBBB@@@?????????@@@???<<<:::;;;<<<=========???BBBEEEDDDIIIPPPXXXcccttt|||ppp___QQQGGGBBB===;;;555555555444333333222222555444444444444555666666;;;:::888777666777777888AAA???>>>===;;;888333///333444444333333111000///000000000111111222222222444444444333333222222222222444555555444333555666666555444333333333333333555555555555444444444444333444444444333333333444555555444444444333333333444444444444444555555666888888777777777999:::;;;;;;;;;:::999999999999:::999999:::;;;<<<===???@@@???CCCCCCFFFNNNTTTggg}}}yyy|||rrr]]]KKKAAA<<<:::666555555666555444444444555555666888999:::777666555444333333333333555555555666777777888888999:::<<>>===<<<<<<>>>@@@EEEFFFHHHJJJPPP]]]mmmxxx}}}{{{|||~~~wwweee\\\OOOFFFAAA???<<<:::444444444444333333222222444444333333444444555666:::999777555444444444555777666666666666555333222333333333444444444444444333222111111222333222222444444444333222222111111222333444444333333444555555555444333333333444444333222222222222222111111666555333222222333222111555444444333333333444444444333333333333444555555888777777777777888999:::999999888888888888999999999999999:::;;;<<<>>>>>>>>>CCCBBBFFFMMMSSSfff|||uuuxxxkkkWWWHHH@@@999777555555555666666555333333333444555666777888555555444333333222333333555555666666777888888999999:::===???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGFFFEEECCCBBBFFFFFFFFFEEEEEEDDDCCCCCCFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>??????@@@@@@AAABBB????????????????????????===>>>???@@@@@@@@@@@@@@@??????@@@BBBCCCBBB>>>;;;<<<======<<<;;;:::;;;<<<>>>???@@@AAADDDJJJTTT[[[kkkyyy}}}}}}~~~}}}qqqgggXXXPPPGGG@@@>>><<<:::888555555555444444444444444333333333333333444555555555555444444444555666777444444333222222222333555222222333555777888:::;;;888555333222444444333222333222222222111111111000000222333333222222333444444444333333333444555555333333333222222111111111222333444444333222222222333333222333333555666777444333333333333444555555777777777777777777888888888888777777777888888999999999999999:::<<<===>>>===BBBBBBEEEMMMRRRdddxxxyyyyyydddSSSGGG@@@888777555555666777666555333333333333444555666777444444333333333333333444333444444555555666777777999:::<<>>>>>>>>>>>========================<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDCCC@@@===999:::;;;;;;999888999:::999:::<<<===???BBBGGGKKKNNNYYYlllzzztttmmmddd]]]RRRLLLDDD>>><<<:::777555555555555555555555555555333222222222222333444444111111222333666999<<<>>><<<<<<;;;888444222333444222222444666999<<>>@@@AAAAAAAAA>>>??????@@@BBBCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???<<<======>>>>>>>>>>>>============>>>>>>=========<<<============<<<<<<;;;<<<<<<>>>@@@BBBCCCAAA???777999;;;;;;:::999:::;;;=========>>>>>>@@@BBBDDD@@@FFFRRRaaauuuxxxkkkccc^^^ZZZTTTOOOIIIDDD???<<<<<<;;;888666444444555555555555555555222222222222222333333444111111222444666999<<<======???BBBAAA===999777666333444555777999===@@@AAA===888333222444555333000000111111222222333333444111222444333222222333555222222222333444555666777777777666666555444444333///000111222333333444555111222444555555555444444555555444444555555666777666666666666666666666555888777777777888888999:::::::::::::::;;;<<<===>>>;;;@@@AAAEEELLLPPPaaa}}}jjjWWWJJJBBB>>>999777666666777777666444555555555555555666777888444444333333444444555555666666777777888888999999888999;;;>>>@@@@@@AAA@@@;;;<<<>>>@@@BBBDDDFFFGGGDDDDDDBBBAAAAAABBBCCCDDD???@@@@@@AAABBBCCCEEEFFFCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????============<<<;;;::::::::::::<<<>>>AAABBBAAA@@@888:::<<<<<<<<<;;;<<<===BBBAAA???===;;;;;;<<<<<>>@@@<<<999999<<<===<<<:::444444444444444444444444222222111111222222333444555444333333333555666777555;;;BBBFFFDDD@@@===<<<555555555777999<<>>;;;@@@AAADDDLLLPPPaaa|||uuudddWWWKKKBBB>>><<<:::777888999999777555666555444333444555666777999999888666666555555555444555666777888888888888;;;:::999:::<<<======<<<;;;<<<===???AAACCCEEEGGGCCCDDDDDDDDDCCCBBBBBBAAA>>>??????AAABBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????===<<<<<<===>>>>>>???===;;;<<>>AAAJJJ[[[pppyyyppp\\\TTTJJJDDDBBB@@@<<<888999999888888777888888999777555555555777777555444444333222111111222444555444333333222111111111222111333555777:::===???@@@CCCDDD>>>===CCC???<<>>>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<===???===;;;<<>>>>>AAABBBDDDEEEEEEDDDBBBAAA??????>>>>>>>>>>>>??????===<<<;;;;;;::::::;;;;;;>>>===;;;<<>>GGGNNNZZZcccppp~~~ssseeeVVVLLLCCC>>>999666777888777666;;;:::999777666555444444444444555777999888555222333333333444444333333222333333222111111111111222111111111111111111222222333>>>LLL___nnn```EEE:::888777666555333222111000111111000000///000000000333333222222222222333333222333333444333333222222444444333333222333333333222555777666444222333555999888777666444444444444555666666666666777777777777777666666555555666666777999;;;:::999888999::::::::::::::::::;;;;;;<<<:::??????BBBJJJPPPbbb|||dddUUUKKKBBB<<<:::777666666666777777666666555555444444444666777888666666555555555666777777:::::::::::::::::::::;;;<<<;;;:::;;;;;;:::888555666777888999;;;>>>@@@AAAAAAAAAAAABBBBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>@@@BBBDDDDDDBBB@@@>>>??????>>>>>>>>>>>>??????======<<<;;;;;;:::::::::===<<<;;;<<<>>>BBBFFFHHHGGGBBB===999777666555444555555666666666777777777777777888888888888777777555777888999999;;;>>>BBBEEEKKKTTT^^^jjj{{{wwwlllbbbVVVKKKDDD>>>:::777555777888888777===;;;:::888666444444333333333555888:::999555222111111222333333222000///222222111111111111111222222222222222222222222222888<<>>>>>BBBJJJOOOaaa}}}xxxaaaSSSJJJCCC>>><<<777777777777666666666666555555444444555666888999777777666666666777777888::::::999999999:::;;;;;;>>>======>>>???>>>;;;999999999:::;;;<<<>>>@@@AAA>>>??????@@@@@@?????????======>>>>>>>>>?????????>>>@@@BBBDDDDDDBBB@@@>>>??????>>>>>>>>>>>>??????>>>>>>======<<<;;;::::::;;;;;;;;;;;;===AAAFFFIIIMMMHHHBBB<<<999666444333444444555555555666666666666777777888888777777666555777999:::::::::;;;;;;===???CCCHHHPPP]]]lllvvvtttkkk___TTTLLLFFF@@@<<<<<<:::777666666777777777===<<<:::888666555444444222333555888:::999555222222333444444444333111000111111111000000111222222111111222222222333333333888>>>KKKkkkXXX>>>555666666777666444222111444333222111111111111111333222222111111222222333000000111222222222222111000000000000111333444555999===@@@===777333333555555555555555555666777888333333333333444444444444666666555555555555666666666888::::::999999:::;;;:::999999999999:::;;;;;;888>>>>>>BBBIIIMMM___{{{sss^^^RRRJJJCCC>>><<<888999999888666555555666555555444444555777999:::999888888777777888888888:::999999999999;;;===>>>@@@@@@AAACCCEEEEEEBBB@@@<<<<<<<<<======???@@@@@@===>>>>>>???????????????======>>>>>>?????????@@@@@@AAACCCDDDDDDCCCAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>===;;;:::999999:::;;;;;;<<<>>>BBBFFFMMMHHHBBB>>>:::888555333333333444444444555555555666666777777777777666666777777888888888777666555999999:::;;;???FFFOOOVVVbbbppp~~~ttt```WWWLLLCCC???===;;;:::999888666555444444555555:::999888777666555555555333333555777999999666444666666666666555444333333111000000000000111222222000000000111222222333333666:::BBB]]]xxxpppOOO;;;111111222333222111///...444333222222222222222222222222111111111111222222333444555666777888888888222222111111222222333444888;;;>>>===:::666666666333333333333555666777888444555555555555666666666555555444444555555666666666888::::::999999:::;;;:::::::::::::::;;;;;;<<<999>>>>>>BBBHHHLLL\\\xxxppp]]]SSSLLLEEE???<<<:::;;;;;;999666444555666555555444555666777999:::;;;;;;:::999888888888888::::::999:::;;;===@@@AAABBBCCCEEEHHHKKKLLLJJJHHH??????>>>>>>>>>>>>??????>>>??????@@@AAAAAA@@@@@@@@@???????????????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????============<<<:::888777777999;;;;;;:::;;;>>>AAAEEEBBB???<<<:::888555333333333333333444444444444555666666777777666666555666555555555666666666555555555666666888<<<@@@CCCKKKVVVfffuuuyyylllaaaQQQKKKBBB===<<<;;;:::888666666555444333333444555555555444444444555555666333333444666888888777555777666555444333333333333000000000000000111222222111111111111222222222222333444222;;;KKKHHH;;;999///000000000000//////...222111111111111111222333222222111111111111222222444555777999:::<<<<<<===888777666444333222111111444666888;;;;;;;;;999999333333333333333444555666444444555555555666666666555444444444444555666777666888::::::999999:::;;;;;;;;;;;;:::;;;<<<<<<===999??????BBBGGGJJJZZZuuuppp___UUUOOOHHHAAA>>>;;;<<<===:::666444444666555555444555666888:::;;;===<<<;;;:::999999999999;;;;;;:::;;;<<>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;999777666666999;;;;;;999999;;;===>>><<<:::999999888666444222222333333333444444444555555666666666666555555444333222333666888999999333444555777999:::<<<===<<>><<<:::777444111000//////000333888<<<>>><<<:::444444333222222222333333222222222333333333444444444444444444444555666777555777999::::::999:::<<<<<<;;;;;;;;;;;;<<<======:::??????BBBGGGIIIXXXsss{{{mmm]]]TTTNNNHHHDDDDDD===<<<:::888777666666555555555666666777999:::;;;777777777777777888999999<<<<<<;;;::::::===BBBFFFHHHJJJLLLNNNOOONNNMMMLLLCCCAAA???======>>>@@@AAADDDCCCBBBAAA@@@@@@@@@@@@;;;>>>AAABBB???<<<<<<===<<<<<<;;;;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666777888888999999999888888999999888666555333222222333333333222222222111111222333333444444333333222555777888::::::999888777222222222222444666999:::<<<>>>AAADDDKKKYYYkkkwww~~~vvviii^^^VVVQQQLLLIIICCCBBB===888333222333555777444333444333222555;;;555444333222222222333333222333333222222333666999===:::666444333222000///000000000000000000000000000000000000000000000000///000111222222222222222//////000000000000//////111222222111111000///...//////000000111111222222222222222222222222222222666:::===;;;666222444666///111444777999;;;;;;<<<666333111333777999666222111111111222333444555666333444444555666777888888;;;999777666777999;;;===;;;;;;:::::::::;;;;;;<<<>>>???<<<>>>EEEHHHUUUnnnwwwiiiYYYQQQLLLFFFBBBBBB;;;;;;999888777666555555444444555666777888999:::888888888888888999::::::999::::::999;;;>>>DDDHHHLLLMMMNNNOOONNNMMMKKKJJJCCCAAA???======>>>???AAAAAABBBBBBCCCCCCDDDEEEEEE@@@AAAAAA@@@>>>???BBBEEE<<<<<<;;;;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888666555777777888999999999999999999999888666555333222222333333333222222222111111222333333444444333333222222666<<>>???BBBHHHSSS[[[kkksss{{{nnnfff[[[QQQKKKFFFAAA>>>@@@>>>:::888666777888999777555555777666333333777555444333333222222333333///000000000111333888;;;???<<<777444333222000///222222222222222222222222000000000000000000000000///000111222222222222111//////000000000000//////000111111111111000//////000000000000000111111111222222222222222222222222444888;;;:::777444333333111111222333666888;;;===???:::555444666666444111222222222222333444555666444444555555666666777777999888777777888999;;;<<<<<<<<<;;;;;;:::;;;;;;;;;===???;;;>>>EEEGGGTTTlllooobbbSSSLLLGGGBBB???>>>:::999888777666666666666444444555666777888888888999999:::::::::;;;;;;;;;777888888999;;;???EEEIIINNNOOOOOONNNMMMKKKIIIHHHBBBAAA???======>>>???@@@@@@AAACCCDDDEEEEEEEEEDDDHHHHHHGGGDDDAAA??????@@@<<<;;;;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777555555666777888999::::::::::::999888777666555333222222333333333222222222111111222222333333333333222222222666;;;??????<<<777333444444444444555666777888777:::>>>???>>>>>>AAADDDMMMTTT```nnn~~~wwwmmm___YYYPPPIIICCC???<<<:::===:::777888<<>>===<<<;;;;;;;;;;;;;;;<<<===:::===CCCEEERRRiii{{{gggZZZLLLFFFCCC>>>;;;;;;888777777666666666666666555666888999::::::999999999::::::;;;<<<=========999999999999:::>>>DDDHHHMMMMMMMMMLLLKKKIIIGGGFFFBBBAAA???>>>>>>>>>???@@@AAABBBDDDEEEEEECCCAAA@@@EEEGGGIIIHHHFFFAAA===:::<<<<<<::::::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555555666777999:::;;;;;;;;;888777777555444333222222333333333222222222111111222222333333333333222222444444444444444555555555555555555555555555666666444888<<<======<<<<<<===???CCCJJJTTT```ooo}}}|||{{{uuuiii^^^RRRNNNHHHBBB>>><<<;;;::::::777555888???DDDDDDBBB444111000333444222222555444444444444444333333222333333333333444888>>>CCCDDD???999555333222111000000000000000000000000000000000000000000000000000000000111111111111000000//////000000000000//////......000111111222222222222222111111000000//////111111111111111111111111111222555999;;;999444000333222000000111444888:::???<<<888666777888888777444444444444444555666777555555555555555555555444555666888999::::::::::::>>>>>>===<<<;;;;;;;;;;;;:::<<<:::<<>>>>>===<<<;;;888:::<<<===???@@@@@@@@@======<<<;;;:::===AAAEEEHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBAAA@@@???@@@@@@AAAAAABBBDDDFFFGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDBBB@@@===<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999888777777444555777888999:::::::::777777666555444333333222333333333222222222111111111222222333333222222111222111000000000111333444444444555555555555555444000222444666666777777888777888;;;???FFFPPPZZZaaasss~~~wwwlllfffeee```VVVMMMEEECCC>>>:::777666777999:::777555999???BBBAAA>>>>>>777222222333222333555444444555555555444333222444555444333444777;;;???AAA===888555333222222111////////////////////////000000000000000000000000000000111111111000000/////////000000000000//////---...///111222222222222222222111111000000//////111111111111111111111111111222555999;;;:::777444333333222333333555666777:::999888888888888777666555555444444444555666666555555555555444444444444333555777999:::::::::999======<<<;;;;;;;;;;;;;;;:::<<<999;;;AAABBBMMMdddmmmXXXLLLBBB>>>===:::777777666666666666777888999::::::<<>><<<999;;;>>>AAADDDEEEFFFFFFAAA@@@???<<<;;;<<<@@@CCCEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBAAAAAABBBBBB@@@BBBEEEHHHKKKMMMNNNOOOTTTPPPIIIDDDBBBBBBAAA@@@???>>><<<:::::::::::::::::::::::::::::::::::::::999999::::::999888888777444555666777888888888888666666555555444333333222333333333222222222111111111111222222222222111111...000333555555444111000222333333444444444333333333333222222333444555666333444555777:::???FFFKKKRRR]]]lllzzzwwwrrrhhhaaaYYYTTTRRROOOIIIDDDAAA???;;;777555666;;;>>>BBB???>>>>>>@@@@@@===999III???777555444333222444444555555666666444333222222222222222111333666888;;;888555444333333222000111111111111111111111111000000000000000000000000000000111111000000////////////000000000000//////......///111111222222222111111111111000000000000111111111111111111111111111222444666888999::::::555555555555555555666666:::::::::999777555333222555444444444444444555555444444444444444444555555333444666888::::::::::::;;;;;;:::::::::;;;;;;<<<:::<<<:::<<>>AAADDDDDDBBB???<<<;;;===AAAFFFIIIKKKLLLMMMCCCBBB@@@>>><<<===AAADDDEEEEEEEEEDDDEEEEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCAAABBBEEEIIILLLPPPSSSTTT___ZZZUUUPPPLLLHHHBBB>>>@@@???===;;;:::::::::;;;::::::::::::::::::::::::888888888999888888777666444444555666666666666666666555555444444333333222333333333222222222111111111111222222222222111111///111333555555444222111000000222333333333333222666555444444444555555555333444666777777:::===@@@>>>EEEPPPYYYcccppptttjjj```YYYQQQNNNJJJGGGFFFFFFFFFEEECCCBBB>>>999888;;;AAAGGGRRRQQQOOOLLLHHHCCC>>>;;;HHH???777666777444333333444555666777666555333222...000111111111111333555444333222222333333222000111111111111111111111111000000000000000000000000000000000000000//////...//////000000000000//////...///000111111111111111000000000000000111111111111111111111111111111111000222333333333555:::???:::999666555444666888999>>>===;;;888555333333333444444333333333333444444333333333444444555555555333444666777999::::::;;;999999999999999:::;;;<<<:::===:::<<>><<<<<<999777777555666666777888:::<<<===;;;>>>BBBEEEEEEBBB???<<<===???DDDIIIMMMPPPQQQRRRCCCCCCAAA???===???BBBFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEGGGJJJNNNQQQRRRTTTVVVYYY]]]]]]WWWLLLDDDAAA@@@>>><<<;;;:::;;;;;;::::::::::::::::::::::::666777777777777777666555444444555555555555555444555555555444444333333333333333333222222222111111111111222222222222111111444222///......000444666...///111222333333222222222111111222444444444333111333555555444444555777666;;;@@@DDDHHHRRRaaalllwwwyyyooodddXXXNNNGGG??????>>>======???BBBEEECCCBBB>>>999777;;;CCCJJJbbbbbb___YYYQQQIIICCC@@@???777333555888666444444444555666777777555333222---///222333333333444666//////000222444444222000////////////////////////000000000000000000000000000000000000000///......//////000000000000/////////000000111111111111000//////000000111111222222000000000000000000000000///111222000///222;;;BBB???;;;777333333666:::===???>>>:::666444333555888444333333222222222333333222222333333444555666666444444555777888:::;;;;;;777777777888999:::<<<<<<:::===;;;===BBBAAAKKKaaawwwlll\\\OOOFFF===;;;;;;888666555777888777777888<<>>AAAAAA???BBBCCCEEEEEEDDDDDDDDDEEEFFFEEECCCBBBBBBDDDFFFGGGDDDFFFKKKQQQWWWZZZYYYXXXNNNIIIGGGNNNXXX[[[TTTLLLDDDBBB@@@???>>>>>><<<::::::999888777666666666666666555555555555444444444555555555444444333333333444444333222222111111000111111111111111111111111000000111111111111000000000000000000000000000000000000000111222222222333111///...000333444333111444444444444444444444444777777888:::===@@@DDDGGGYYY```mmm}}}vvvlll]]]PPPIIIDDDAAA>>>888777777777777666666666999:::;;;<<<>>>???@@@AAAMMMOOOQQQQQQNNNGGGAAA<<<888777666555444333333333000111222333333222111000000000000000000111111222333222222111111222222333/////////000000000000000222222222222222222222222...//////000111222222333//////000000111111111111111---++++++///111000...///111111111///...///000///000111222333333111///000111222222333222222111999999777777777888:::;;;<<<:::777555222111111111444444333222111111111111111222444666666555444333666555555666666777888999;;;;;;:::999888888888999<<>>CCCEEEOOObbb~~~gggXXXMMMDDD===<<<<<<999666666666777777777999===BBBFFFGGGIIIJJJGGGBBB===<<<===AAAAAAEEEMMMVVVYYYXXXTTTLLLEEE>>><<<>>>AAAAAA@@@@@@AAACCCCCCBBBBBBCCCEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHIIILLLQQQUUUWWWVVVTTTKKKGGGCCCDDDJJJRRRXXXZZZTTTNNNGGG@@@===;;;:::999:::999888777666666666666666666555555444444333333444444333333222222222222444333333222222111111000111111111111111111111111000000111111111111000000000000000000000000000000000000111111111111111222111///...000333444333111222222222222222222222222222222222444666999===???@@@EEENNNYYYfffttt~~~uuunnnbbbYYYNNNDDD>>>:::777666555555444444444333333333555666666777777888888888;;;<<>>CCCEEENNNbbbsss^^^RRRHHHAAA===>>>>>>:::777777555666777888:::???DDDHHHPPPQQQQQQLLLEEE@@@>>>???AAACCCGGGOOOVVVZZZXXXUUUOOOHHHAAA======???@@@@@@???@@@AAAAAA@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIILLLLLLKKKIIIEEEEEECCC@@@AAAHHHTTT^^^```[[[UUUNNNIIIDDD@@@===;;;:::888777666555555555666666555444333333222222222222222222111111111111333333333222111111000000111111111111111111111111///000000111111000000///000000000000000000000000111111111111000000000000000//////000222333333222000000000000000000000000////////////111333666777===???BBBHHHQQQ]]]jjjsss{{{zzzsssmmmfff^^^XXXPPPKKKCCC===999666555333333333333333222222222222222222222222222222222222111222333444444222000...333222111000000000000000000111111222222111111000000000000000000111111222000000000//////000000000...///000111111000///...///////////////////////////000000111111222222333222111111000000000111111111444999:::888555111///,,,...///.........000222...222777777333000111333111000/////////000222333333999CCCJJJKKKFFF>>>999333222222222333333444555333222222222222333333444333333333444444444555555333333444555777999:::;;;<<<<<<;;;:::::::::;;;;;;;;;AAA>>>===CCCEEENNNaaa|||hhhWWWMMMDDD???===??????;;;888888555666888:::<<<@@@FFFIIIWWWXXXWWWQQQIIICCCAAABBBAAACCCHHHOOOUUUWWWVVVSSSRRRLLLDDD???>>>???AAAAAAAAABBBBBBAAA???===>>>???>>>???AAACCCEEEFFFFFFFFFDDDCCCBBBCCCDDDDDDCCCAAAAAADDDFFFEEEBBBCCCIIIOOOWWWWWWXXXWWWTTTNNNEEE>>>;;;:::888777555555444444666666555444333222111111222222222222222222111111333333222222111000000000111111111111111111111111//////000000000000//////////////////////////////111111111000000//////.../////////000111222222222000000000000000000000000000000000000111222333444777888999;;;@@@HHHQQQWWWZZZdddpppzzztttnnneee]]]WWWRRRLLLIIIEEECCC???;;;888666555444444444444444333333333222222222222222222222222222222222333333333333222222222111000000/////////000000000111111111111000000000000000000000111111222111000000//////000000111111000000///////////////000000000000000000000000/////////000000111111111111111000000000111222333555;;;BBBDDD???777111...---...///...------///111...///111333444444333333555333111//////000111222555???MMMVVVUUUJJJ<<<111000111111222222333444444222222222222222333444555444333333333333444555666444444444555777888:::;;;<<<;;;;;;:::::::::;;;;;;;;;AAA>>>===CCCEEENNNaaaqqq```RRRJJJ@@@======??????;;;888999666888:::;;;===AAAFFFIIIYYYZZZXXXRRRKKKFFFEEEEEECCCGGGLLLRRRVVVWWWTTTRRRUUUQQQJJJDDDCCCCCCEEEFFFEEEFFFFFFDDDAAA===<<<<<<;;;===???BBBDDDFFFGGGHHHFFFDDDBBBBBBCCCDDDCCCBBBBBBCCCEEEEEECCCBBBBBBCCCEEEFFFIIIKKKJJJFFF???999:::999888666555444444444666666555444444333222222222222222222333333333333333333222111111000000///000000000000000000000000//////000000000000//////////////////////////////111000000//////............///000000000111222222111111111111111111111111222222222222222333333333333444555666777;;;???CCCEEELLLTTTYYY^^^ggguuu|||qqqiii\\\WWWQQQKKKFFFBBB@@@>>><<<;;;:::777444222222222444333333333222222222222000111111222333333444444222222111000000000111111222111111000000000000111000000000000000000000000000000000000000111111222111111111000000111111111444222///,,,,,,---000222////////////////////////.........///////////////000/////////000333555666999@@@HHHJJJDDD:::222...///000///...,,,---///111333111111777???AAA<<<666555444222222222444666888AAAFFFLLLOOOLLLBBB666...111111222222222222222222222222222222333444555555444333333333333444555666666666666777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<>>CCCEEEOOObbb|||iiiZZZNNNHHH???======???>>>:::888:::999;;;<<<===>>>AAADDDGGGSSSTTTSSSOOOIIIFFFFFFHHHIIILLLRRRWWWYYYXXXUUURRRVVVSSSOOOKKKHHHIIIJJJLLLIIIJJJLLLJJJFFFAAA>>><<<:::;;;===@@@CCCFFFIIIJJJFFFDDDAAA@@@AAAAAAAAAAAADDDAAA???>>>???AAACCCCCCBBB???<<<;;;;;;;;;:::999888888777666555555555555666555555555555444444444222222222333333333333333222222222111000000//////000000000000000000000000...//////000000//////...000000000000000000000000////////////............---///000000000000111333111111111111111111111111222222222222222222222222333555777888888888999;;;:::===AAABBBEEEKKKVVV___fffppp~~~~~~{{{sssgggZZZQQQFFFDDD@@@===:::888888888888888888666333222222333111111111111000000000000...//////000111222222222222222111000000000000000222111111000000111111111111000000//////000000111000000000000000111111222222111111000000111111222555333///,,,+++---000222........................////////////////////////000000//////000333555777:::@@@FFFIIIEEE<<<444...000000000...---...111333111777GGG[[[ggg^^^FFF000444444444666888;;;>>>@@@KKKHHHCCC===888444222111111222222333333222222111444333333333333444444555333333333444444444555555777777777888999;;;<<<===<<<;;;;;;;;;;;;<<<=========CCC@@@???EEEGGGPPPcccvvvdddVVVLLLFFF@@@======>>><<<888888;;;===>>>?????????@@@BBBDDDJJJKKKKKKIIIEEEDDDFFFIIIKKKPPPVVVYYYZZZWWWSSSQQQQQQPPPNNNKKKIIIIIIJJJLLLIIIMMMPPPPPPMMMGGGCCC@@@999:::;;;>>>BBBFFFJJJLLLIIIEEEAAA???>>>??????>>>@@@???===<<<<<<>>>@@@BBBCCC???:::777888999;;;<<<777666666555555555666666555555555666666666666777111111111111222222222333222222111111000000//////000000000000000000000000......////////////......000000000000000000000000---...............//////,,,///000000//////111333111111111111111111111111111111222222222222111111,,,...000000//////000111444555777999:::===BBBFFFJJJRRR^^^hhhooovvv~~~}}}tttmmmhhhfffggghhhhhhbbbXXXKKKBBB:::999888666444444444555555777777555333222444777222222111111111000000000////////////////////////222222222222222222333333111111000000000000111111111000///......///000111000000000000000111111222000000000//////000000000333222000...---...//////........................111111111111111000000000444222111///000111444555666999???CCCCCC>>>666000...//////......111555888666AAAUUUjjjsssgggKKK444888999:::<<<>>>???AAABBBGGGCCC;;;444000///111222000111333444444444333333555444444333333333444444222333444555555555444333555666777999<<<>>>AAABBB>>>>>>======>>>>>>???@@@???DDDAAAAAAFFFHHHQQQeeerrraaaTTTJJJEEE@@@=========;;;777888<<>>AAA@@@===::::::<<<===<<<::::::;;;<<<;;;999555555555555555666777777555555666666777888888888//////000000111111111222222222111111000/////////000000000000000000000000......////////////......000000000000000000000000,,,------....../////////,,,...111000///...111333111111111111111111111111222222333333333333333222222333444333222333555777000222444777999999:::999>>>EEEMMMRRRUUUZZZ```fffgggooo{{{yyyoooeee\\\TTTOOOJJJMMMRRRUUUTTTLLLAAA:::666777777666444444555666000222333111///000333666444444444333333333333222111111000//////...------//////000111222222333333000000/////////000000111111000///......///000111000000000000000111111222//////............//////000111111111111///---,,,111111111111111111111111333333222222222222222222777555222000///000111333222444888>>>AAA???888111,,,------...///333888<<>>======;;;999666333111000///000222444555555555444666555444444333333333333111222444666666555444333333444666999===AAADDDFFF@@@?????????@@@AAABBBBBB???EEEBBBAAAGGGIIIRRReeevvvcccUUUJJJDDDBBB<<<;;;:::999888999::::::>>>>>>??????@@@AAACCCCCCBBBCCCBBBAAA@@@BBBEEEGGGLLLOOOSSSTTTRRROOOLLLKKKHHHEEECCCCCCEEEGGGGGGEEEIIIKKKNNNQQQSSSRRRNNNKKK@@@???>>>>>>@@@CCCGGGIIIMMMKKKFFFBBB???======>>>??????===<<<::::::999999;;;999666444222333444555333555666555444222333333444333333222222333333444555555444333333222111111111111111111111000//////000000000000////////////---------.........//////---------............///000000000000////////////000000000000000000000000111111111111111111111111000000000111333333222111333222222222111000000000222333333333555666777888999;;;???AAACCCFFFIIILLLQQQSSSXXX^^^fffmmmsssvvv~~~~~~wwwmmmggg]]]SSSMMMIIIFFFDDD@@@AAADDDHHHJJJFFF>>>777777666555444333333222111888...000888555555888444000111222111//////000111222222222111111111111000222222222222222222222222222111000......000111222111000///......///000111////////////000000000000//////////////////////////////000000000000//////---......///000/////////000000111333555444000...//////000000000000//////555444555:::@@@???777000,,,...000333666:::<<<>>>;;;::::::999999999999::::::555111333999===<<<999777777666555444333333222000000111222333333444444333222222111111222222333555444444333333333444444555666888:::===@@@BBBCCCBBBBBBBBBBBBAAAAAA@@@??????EEEBBBAAAFFFGGGPPPccclll[[[OOOEEE@@@???===<<<;;;999999999::::::======>>>>>>???AAABBBCCCCCCCCCCCCBBBAAABBBDDDGGGIIIKKKOOOQQQPPPMMMJJJIIIFFFDDDAAAAAACCCEEEEEECCCGGGHHHKKKOOOQQQPPPMMMJJJ@@@@@@>>>>>>@@@BBBEEEGGGKKKHHHDDDAAA>>>======>>>======;;;:::999999999999;;;999666444222333444555333444666555444222222333000000000111222333444555444333333222111111000000111111111111111000//////000000000000/////////...---------.........//////....../////////000000000/////////...............////////////////////////111111111111111111111111000000000111222222222111222222111111111111111111111111111222333555666777666888:::;;;<<<===???AAAAAABBBEEEJJJOOOTTTXXXZZZZZZaaajjjrrr{{{}}}wwwrrrooommmlllnnnqqqpppkkkfffVVVQQQJJJCCC???;;;999777999:::===@@@BBB???888333333333333222111111000000666......111000:::CCCAAA444333222111000111111222222222222111111111000000000222444555555444222111222111000//////000111222222222111000000111222222............////////////////////////////////////...///////////////...------......///////////////000000111333444333000---//////000000000000//////...111888BBBHHHEEE:::000,,,...111444777999:::;;;444333333333333333444444555111000333999<<<;;;777555555444333333222111111111111111222222333333333333222222111111222222333555444444333333444444555555666888:::===???AAABBBAAABBBBBBBBBBBBAAA@@@???>>>CCCAAA@@@EEEFFFOOObbbvvvaaaSSSIIIAAA============<<<::::::999999:::;;;;;;<<<===???@@@BBBCCCCCCDDDDDDCCCBBBBBBDDDGGGGGGIIILLLNNNOOOMMMJJJHHHDDDBBB@@@???AAABBBBBBBBBDDDEEEGGGJJJMMMLLLJJJGGGAAA@@@???>>>???AAACCCDDDFFFDDDAAA???=========>>>;;;:::999999888888888999:::888666444333333444555333444555555333222222333000000000000000111222222222222111111000/////////000000111111000000//////000000000/////////......---------...............---------.........//////---------...............////////////////////////000000000000000000000000//////000000111111000000000000111111111111111111000000000111222333444555555666777666555444555777888999:::<<<>>>@@@BBBCCCAAAEEELLLUUU]]]fffnnntttyyylllccc[[[TTTPPPJJJIIIIIILLLQQQSSSRRRPPPEEEBBB>>>;;;888666444222333444666888999888444111111111111111111111111111888555777888???YYYnnnmmm:::666111000111333333222222222111111111000000000...000444666777555333111222111000//////000111222222111111000000111111222------------....................................////////////......---,,,........./////////////////////000222333333000---...//////000000//////...***222@@@LLLQQQJJJ;;;///---///222555777777777666...---------...///000000000///111555:::;;;888555222222222111111000000///111111222222222222222222333222222111111222222333555444444444444444555555777777999:::<<<===??????@@@@@@AAAAAAAAA@@@??????<<>>===<<<<<<;;;:::::::::::::::;;;<<<>>>@@@AAABBBCCCDDDEEEDDDCCCCCCEEEGGGHHHIIIKKKNNNOOOOOOLLLJJJCCCBBB@@@??????@@@AAAAAAAAAAAACCCEEEHHHHHHGGGEEEAAA@@@???>>>>>>???@@@AAAAAA@@@>>>===<<<===>>>>>>:::999999888888888999999888777555444333333444555222444555555333222222333555444333111///.........111111111000000////////////000000000000000//////000000/////////.................................******+++++++++,,,,,,,,,------............//////////////////////////////////////////////////////...///000000000//////000//////000000111111222222000000000000111222333444555666777666444222333444888888999999:::::::::999======???EEEKKKPPPWWW]]]eeelllvvv}}}}}}|||{{{|||}}}}}}{{{zzzxxxzzz}}}}}}ssseeeWWWNNNGGGBBB@@@<<<;;;:::;;;???AAAAAA@@@>>>===;;;;;;:::888555333111222333555666666444333111222222222333333444444...///222111:::ZZZsssqqq===666000...111444333000111111111111000000000000---///111333444444222111111111000//////000111111/////////....../////////------........./////////////////////////////////000000000000///...---,,,...............///000000/////////111222222///---...//////////////////...///888GGGRRRTTTJJJ;;;000000222444666666555333222---------......000111222///111444888:::888555222111000000000000000000000222222222222111111111111333222222111111222222333555444444444444555555666888888999:::;;;<<<=========>>>>>>>>>>>>>>>======:::@@@>>>===BBBDDDMMM```~~~vvvgggVVVLLLFFF@@@===<<<============<<<<<<;;;;;;::::::;;;<<<===???AAABBBBBBDDDEEEEEEDDDDDDFFFHHHIIIIIIJJJLLLOOOOOOLLLIIICCCCCCBBB@@@???@@@AAABBBAAA@@@@@@BBBDDDEEECCCBBBAAA@@@???>>>===>>>>>>???======<<<<<<<<<===>>>>>>::::::999999999999999:::777666555444333333444444222444555444333111222222777555444222000///......111111111111000000000000...//////000000000//////////////////.................................---*********++++++++++++,,,....../////////000000000...................................................000111111///...///000/////////000000111111222000000000000111222333333444555666555444333444555555666666777777666555555;;;666555:::>>>@@@EEEKKKSSSWWW]]]bbbcccccccccccc^^^___aaadddgggkkkoooqqqmmmkkkhhhffffffgggjjjkkknnnoooppppppooonnnnnnppprrrrrrrrrqqqpppnnnmmmlllffffffdddcccaaa___]]]\\\YYY[[[^^^bbbgggkkknnnooohhhaaaVVVKKKCCC>>><<<;;;:::999777777888999999999999888888888888666333///111222333444444444555555000111111222222333333333222333444......DDDUUUOOO;;;555...---///222111///111111111000000000//////............///000222222111111000000000000111111.........//////.............../////////000000000000000000000000000000000111111111111111000///...///............///000000///......///111111///---......////////////......222;;;GGGOOOOOOHHH???999666666666555444333111000.........///000111222333222555999:::888555111///000000000000111111111111222111111111111111111111333222222111111222222333444444444444444555666777888888999999:::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999>>><<<<<>>;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<===???@@@AAAAAACCCEEEFFFFFFFFFHHHJJJIIIGGGGGGIIILLLMMMIIIFFFCCCDDDCCCAAA??????AAABBBBBB@@@???@@@AAABBBAAA@@@??????>>>===============;;;;;;;;;;;;<<<===>>>>>>;;;::::::999888888888999666555555444444333444444222333444444222111111222333222222111111111222222111111111000000000000000......///000000000///////////////.........------...............---------,,,,,,,,,---------............//////000111111111........................////////////////////////...111333222///---///111//////000000000000000000000000000000000111222333111222333333222222444555444555666777777666444444555000000888<<<:::<<>>CCCDDDCCCCCCDDD>>>;;;777444111000000111///////////////000111222555888;;;:::555111///000000000000111111222222222000000111111111111111111333222222111111222222333444444444444555666777777777888888999999::::::;;;999999:::;;;;;;;;;::::::888===<<<<<>>????????????>>>=========>>>>>>???@@@???BBBDDDFFFGGGHHHJJJLLLKKKIIIGGGIIIMMMMMMIIIEEECCCDDDCCCAAA>>>>>>@@@BBBDDDBBB@@@???@@@@@@??????>>>>>>==================::::::;;;;;;<<<======>>>;;;:::999888777666666666555555444444444444333333111333444444222111111222111111000000000111111222////////////////////////---......///000000////////////.........---------//////.........---------------------............------......///000000111........................///////////////////////////222555333///---///222000000000000000//////////////////...//////000111000111333222222111333444555666777888777666444333333///444AAAEEE>>>888:::888;;;>>>??????>>>>>>???<<<<<<<<<===>>>???@@@@@@@@@>>>===;;;;;;<<<===>>>:::<<>>=========;;;<<<<<<<<<<<<<<<<<<<<<999999:::::::::999888777888888888999;;;<<<>>>???AAAAAA???<<<999666555555222222333333333222333444555555555666777666333111---000222222000///000111......//////////////////---***000222,,,...444111333111000///...//////000111000000000///////////////...---------...//////000000111111111111000000//////000111111000//////........./////////000000...........................///000111111222111111000///---------...000111///...------//////...------......//////......------111666777777:::BBBHHHEEE@@@999222......111333000000/////////000000111555888:::666111---///222...//////000111222222222//////000000111111222222333222222111111222222333444444444444555666777888777777777888999::::::;;;999::::::;;;<<<<<<;;;;;;777===<<<<<>>???888:::<<<>>>@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>AAADDDFFFHHHIIIKKKMMMOOOLLLJJJKKKOOOOOOKKKFFFBBBCCCCCCAAA===<<>>==================<<<<<<::::::;;;<<<<<<======>>>:::999888777555555444444444444444444444444333333111333444444222111111222333222111///............---.....................------...///000000////////////.........---------//////.........---------++++++,,,,,,,,,,,,------,,,,,,------...///000000........................000000000000000000000000///333666444000...///222111111000000//////............---------...//////111333444333222222333444333444555666555333111000333000999HHHLLL???444222000333777999999888777777666666666666666555555555888777666555555555666777222444777888888888888999444444444555666666777777555666777888888888777666777666555444333333333333555777999:::999777777777222444555444333222111222222222222333555555333111...111444444111///000111111111111111111000000000///***222888000...333333000111222111//////000111000000000000////////////...//////000000///...---000000111111111111000000,,,---...//////...---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111000///---,,,---...000222///...------...///...------..................------000222000///333<<>>>>>?????????@@@@@@@@@===???@@@AAA@@@??????@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIKKKNNNPPPOOOKKKFFFEEECCCAAA???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????>>>===<<<;;;777888999:::;;;<<<<<<<<<<<<:::888666555555555666444555666666666555333333333333333222111000//////111222222333333222222111333333222000///---,,,,,,000000111111111111000000000---+++,,,...///---***///......------,,,++++++///...---,,,+++,,,,,,------------............/////////.........------------------............///111111000///////////////......................../////////000111111222222333222111111111222333444222222333444444444444333222333555888999888444000000111111111111222222222111111000000111111222333222222222222222222222222000000000111222444555666222222222222222222222222555555444333333222222111111111222222222333333333333444555666666444333222222111000///000111333444333333444555444111///...000000222333333222111000111111222333222000---,,,,,,,,,------.../////////111111000///////////////000///...---,,,---......//////...,,,+++,,,...111444222111111000///---***111111000000//////......,,,,,,+++++++++,,,,,,---,,,,,,+++,,,------+++***...------------...//////000///...---,,,,,,---...000000000000000000000000000///...---,,,------...////////////000222333444AAA???<<<888444222000000111222444555666666555555777555333111000000000111000000111111111111000000111111222222222333333333333222222111111222222333444666777999999999888888888777777777999:::999888<<<<<<===???AAAAAA@@@>>>888===;;;;;;AAACCCMMM```ooo]]]PPPIIIAAA======>>><<<:::===>>>>>>>>>???@@@@@@@@@???@@@AAAAAA??????@@@AAAAAAAAAAAABBBDDDFFFHHHIIIHHHHHHIIILLLNNNNNNKKKHHHEEEDDDBBB@@@???>>>>>>>>>======>>>?????????????????????>>>>>>===<<<;;;;;;999999::::::;;;:::::::::;;;999888666555555555555333444555555555444222222222222222222111000//////000111111222222111111000222222111000///...------------............------///---,,,,,,......---***------------------------///...---,,,,,,,,,------------------............///.........------------............////////////111000000///......///////////////////////////////////////000111111222222222222111111111222333444//////000111111111111000000000111333444333000---222222222111111000000000111111000000000111222222000000000000000000000000111000000///000000111111111111111111111111111111000000000000000/////////111111111111222222222222222222111111111222222222111111222222222222222222222222333444333222000.........///111111222222222//////....../////////000/////////////////////...111000000///////////////111000///.........//////000000///...,,,---///222222111///...///...,,,***111000000000/////////...111000///............///000000/////////...---+++---------------...//////111111///.........//////000000000000000000000000///...---,,,,,,,,,------------------...///000000;;;;;;<<<=========<<<;;;;;;<<<=========<<<;;;:::666555333111000000000111000000111111111000000///111111111222222222333333222222222222333555666777333333444555666666666666777666666777999::::::999;;;;;;<<<>>>@@@@@@>>>===999>>><<<;;;AAACCCMMMaaa}}}eeeUUUJJJEEE>>>;;;<<<===<<<;;;======>>>??????@@@AAAAAABBBBBBBBBAAA???>>>???@@@AAA@@@@@@@@@BBBDDDGGGIIIHHHGGGGGGIIIJJJKKKJJJHHHEEEDDDCCCAAA??????>>>>>><<<<<<<<<===============>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999888888:::999777666555555555555333333333333333222111111222222222222111000/////////000000000000000000///111111000000000/////////,,,,,,------------,,,,,,///---,,,,,,---...,,,+++++++++,,,------...//////......---,,,,,,,,,------------------........................------------........./////////000000000000///............///////////////////////////...//////000000111111222222111111111111222333333111111222333333333333222///......///000000...---333333222111000///......000000000000000111111222000000000000000000000000333222111000///.........////////////////////////............////////////111111111111000000000000000000///...///000222333111222333444444333111000000111222333333222111000------...///000222333444333111000//////000111222222111111000//////......000000//////////////////111111000////////////000000000000///......000222222000............---,,,000000000000///////////////...------,,,,,,,,,,,,000000000000000//////...------------......//////222111111000000000000111//////////////////////////////...---------............---------.........///222666:::<<<===<<<;;;::::::::::::999888777666555444222000//////000000111111111111000000///...111111111222222222222333111111222333555777999:::333333333333444555666666666555555777999;;;;;;:::::::::;;;===??????>>><<<999???===<<>>>>>>>>?????????@@@AAAAAABBBBBBBBBCCCBBB@@@===<<<===???@@@???>>>???@@@CCCGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@??????<<<;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<999999:::::::::999999888999999888777666666555555333333333333333222222111111111111111111000/////////000000111111000000/////////000000000111111111...//////000000//////.........------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........---------------------------------.........////////////...------.........////////////////////////......//////000111111111111111111111111222222333222222333444444444333333111///......000000000///222111111000//////......000////////////000111111222222222222222222222222555444333111000000000000////////////////////////...//////000111111222222000000000000//////////////////000000111222333333222222222222111111000000//////000111222222111111///.........///111333555999888777555444222111111000000000/////////......//////////////////......000000000//////////////////000000///......///111333111///...///000000///000000000000////////////,,,,,,,,,++++++,,,,,,---,,,---///////////////000,,,------...............111111000000000000000000........................000000//////////////////111000//////.........///+++---///111333333222111111111111000000/////////444333111000/////////000111111111111000///...---111111111111222222222222111111222333555777999:::555444333333444555777888444333444666999;;;<<<;;;;;;;;;;;;===???@@@>>><<<:::???===<<>>===>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBB???===;;;<<<===??????>>>???AAACCCFFFHHHJJJIIIGGGDDDBBBAAAAAAAAACCCCCCCCCCCCBBBAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<666777888999::::::::::::999999999888888777777666555444444333333333333333000000111111111000//////000111111111111111111000/////////000111222222222000000000111111000000000---......---,,,,,,,,,,,,......---------,,,,,,,,,,,,---------------------,,,,,,,,,------------...,,,,,,------------------+++++++++,,,,,,,,,------...---------------......------------------------.........///000000111111000000111111222222222222......///000000000000000222000......///000000000//////////////////////////////......//////000111111111111111111111111111222222111111000111111222000000000000000000000000...//////000111222333333////////////////////////...000333666777666444333444222///---,,,---///111...//////000111111111111222111000//////000222333777888999999888555111///---------....../////////---...////////////....../////////.........---------...///...------...///000...---...///000000///////////////000000000000............///111222333...000111111...------...,,,---......//////........./////////////////////------------------------........................111000///...------------000///......------.....................//////000222111111000////////////000000000000000///......000000111111111222222222222222222222333444555666444444333333333555777888333333333555999;;;<<<;;;<<<<<<<<<>>>@@@AAA???===:::???===<<>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@BBBBBBAAA???===<<<<<<>>>>>>???AAABBBDDDFFFGGGGGGGGGFFFCCC???======>>>AAABBBCCCDDDDDDDDDCCCCCCAAA@@@>>><<<;;;:::;;;;;;<<<<<<=========<<<<<<;;;555666777999::::::;;;;;;888888888888888777666666555555444333333333333333///000000111111000//////000111111222222111111000//////000000111222333333......////////////......---...///...,,,+++,,,---//////...---,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------------*********+++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111///000111111222222111111//////000111111111111111///...,,,,,,...///...------........./////////000...............///000000////////////////////////...............///000111000000000000000000000000,,,------...///000000111.../////////000000000000...111555888999777444111333111---******,,,000222......//////000000111111111000000//////000000000---000444777777555222///,,,,,,------...//////000,,,---...///000///...---.........///...------,,,,,,...///...---,,,---...,,,+++,,,---///000///...////////////000000000000------------...000111222444666777444///++++++,,,+++,,,.../////////...---,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,...---,,,+++++++++++++++///...,,,++++++,,,---...------------...///111111000000000000//////.........//////000000//////...000000000111111111111222333222222111111111222222222222222222333444555555333333333555999;;;;;;;;;===<<<===???AAAAAA@@@>>>:::???<<<;;;@@@BBBKKK^^^yyykkkXXXKKKDDD?????????>>>???@@@BBBDDDCCCCCCBBBAAA@@@???>>>>>>@@@BBBEEEEEEBBB@@@>>>======>>>@@@CCCDDDEEEFFFFFFBBBDDDDDDBBB???<<<===>>>???AAABBBDDDEEEEEEEEEEEEEEEDDDAAA>>>;;;;;;;;;;;;:::<<<>>>??????>>><<<;;;666777888999999999999999555666666777777666444444444444222111111111222333//////000000000000000//////000000000000000000///000000000111111222222333---..................---,,,...///...,,,+++,,,...---------------------,,,+++,,,---.........------++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,------...------------------------------......///000000000...///000111222111111000111111222333333333333333...---,,,,,,......---,,,///...........................------......///000////////////////////////...............///000000........................,,,,,,,,,------......///......///000111111222222///111444555555444222000111///---,,,,,,...000222//////.........//////000,,,,,,---...////////////***,,,///222333222000///............////////////+++,,,...///000///...---...//////000///...---,,,---...000000...---...///+++,,,---111333333111///.../////////000000000111------,,,,,,,,,,,,------222444666333...***+++---+++,,,...///000///...---+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,---.../////////000000//////......------...///000000000000000000000000111111111111333222111111111111222222111222333444444555555555444333333555888:::::::::<<<;;;<<<>>>@@@@@@???===999>>><<<:::???AAAJJJ]]]ssswwwdddUUUJJJDDD>>>>>>???>>>>>>???AAACCCCCCBBBAAA@@@>>>===<<<;;;@@@CCCFFFGGGEEEBBB@@@???<<<>>>AAADDDFFFFFFFFFEEE>>>@@@BBBBBB???===>>>???>>>@@@BBBDDDFFFGGGGGGFFFHHHFFFBBB???<<<;;;;;;;;;:::<<>><<<999>>>;;;:::>>>@@@III\\\nnn{{{iiiZZZNNNFFFCCC????????????@@@AAABBBCCCCCCBBBAAA???>>><<<;;;:::@@@DDDHHHKKKJJJGGGEEEDDDCCCCCCDDDFFFIIIJJJHHHGGGCCCBBBBBBCCCDDDDDDBBB@@@@@@BBBDDDFFFHHHHHHHHHHHHJJJGGGDDD@@@>>>>>>??????>>><<<<<<===>>>???>>>===<<<;;;;;;:::999888777777777777666444444333333333444444333222222111111000222333333111000///000222333333222111111000000000.../////////000000111111......---------,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---......------,,,,,,------..............................---+++******---000111///////////////000111111000000000000////////////......////////////......,,,,,,,,,---...///000000........................///////////////.........000000000000000000000000........................////////////........................000222444555---------///111111///------///000000///......///111111000000/////////...000000000///......------......///000000000000000............//////////////////.........---------////////////////////////---.../////////...,,,++++++,,,333===@@@;;;444111---------------...///000444222000...------//////((()))***+++---...///000+++,,,---...///...---,,,+++++++++,,,---...///000000///---+++++++++---............------,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------............///888666222...++++++,,,,,,,,,---///000111111111000......000111222222222222333333333333333333444444333222000111333555555444222333888???AAA===:::;;;===;;;;;;<<<===<<<<<<===>>>999666888<<>>>>>>>>???>>>===<<<===>>>??????===;;;;;;:::999888777777666777666555444333333333333444333333222222111111000///000111000///000222444555444333222111000///............/////////000000,,,,,,,,,------.........------------,,,,,,,,,,,,........................)))******++++++******))),,,,,,+++************************+++++++++,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000///////////////000000111000000000000/////////.........////////////......,,,,,,------......//////........................////////////............////////////////////////................................................////////////000222333444222000...---.........------...000000.........//////.........---------,,,............////////////......///000000000000000---------.........////////////.........---------........................---...///000111111000000000///111777888444000///000/////////000000111222222111///---,,,,,,---...***++++++,,,,,,------...+++,,,,,,---...---------------,,,,,,,,,---......000...---++++++,,,---.........---------,,,,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,---------...111000...---...///111222---...///000111111000000//////000111222222333333666666555444333222111111333222111222555666555444555444888>>>???:::888999:::999999:::;;;999888777===999666999<<>>===<<<;;;???CCCGGGIIIIIIHHHHHHHHHGGGHHHLLLQQQWWW[[[\\\[[[RRRNNNIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGJJJHHHDDDAAA>>>=========>>>===<<<===>>>??????===;;;;;;:::999888777666666666666555444333333333333333333333222111111000000,,,---//////000111444666888777555333111///...------------............///***++++++,,,---...///000//////.........---------++++++++++++++++++++++++)))))))))******))))))))),,,,,,++++++++++++******))))))*********+++++++++***+++,,,,,,******+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////......//////000111000000000/////////............////////////......---------------.........................................................////////////////////////........................,,,,,,------......//////111111000000000111222222666222...++++++,,,,,,,,,---...000000...---...///.........---------------,,,------...//////000000---...//////000/////////------------...........................---------........................,,,---...///111111111111222...,,,///000......//////////////////000000111000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,///...---,,,+++,,,---......------------,,,,,,,,,,,,,,,------------,,,,,,......---,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,---...000111222333...///000000000000//////111000000000111222333444666555555444333222111111222222333555777777555444777555666:::;;;777666888777888888999;;;<<<:::888<<<999777999<<<@@@JJJSSSllluuucccXXXPPPIIIEEEDDDBBBBBBAAAAAABBBCCCCCCDDDCCCBBBBBBAAA@@@??????>>>BBBEEEGGGHHHGGGFFFFFFFFFGGGHHHLLLQQQWWW\\\]]]]]]WWWRRRKKKFFFFFFGGGHHHIIIGGGFFFEEEDDDCCCDDDEEEFFFJJJHHHDDDAAA>>>===<<<<<<===<<<<<<<<<>>>???>>>===::::::999888777666555555555555444333222222333333333333222222111000000000,,,...000000000222444777999888666444111...,,,+++------------------------++++++,,,,,,---.../////////............---------))))))))))))))))))))))))))))))************))))))------.........---------************++++++++++++,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,---------------------------***+++,,,............---///............///000000000000/////////.........---......//////......---...---------------------........................------...............///////////////////////////........................,,,,,,---...///000000111222222111111000000000000444111---++++++,,,++++++,,,...//////...------...////////////////////////---------....../////////---......//////.........---............/////////................................................++++++,,,---.........//////***(((+++------...111,,,,,,+++++++++,,,,,,---//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///...------,,,,,,,,,------...------,,,,,,,,,---...------------------------+++,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------...///000000000///...000000000000000/////////111000000///000111222333000111111222222333333333222222444666888888666333666333444777777555666999666888888888999<<<<<<;;;;;;888888:::<<>>===<<<:::999888888666666555444444333333222222222222333333333222111111000000//////111222111111111333555999888666333111...,,,+++---------------,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,---......------,,,+++++++++,,,,,,,,,,,,---,,,---......,,,,,,---...,,,,,,,,,++++++,,,,,,,,,------------------------)))+++---...//////...---...............//////000////////////............------............---------------------,,,,,,,,,........................,,,---------......//////................................................------...///000000111111222222111111000///.........---,,,---...---,,,***,,,...//////...------............//////////////////.........---------,,,------............---,,,....../////////000000000---.............................................---------,,,,,,,,,,,,---...***)))---///---,,,...+++******))))))*********//////..................***++++++,,,,,,------...,,,,,,+++***+++,,,---...,,,++++++,,,---...//////---------,,,------------------------------------+++,,,------.........---,,,---------......//////------------...............///000000000...---+++000000000///////////////000000/////////000111111...//////000111111222222222222444666888888666333444111111444666555777;;;999>>>???999555777999999999888888:::;;;>>>HHHSSSkkkyyykkk\\\UUUPPPKKKHHHHHHEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHGGGEEEBBB??????@@@CCCCCCDDDGGGJJJLLLKKKJJJKKKHHHDDDCCCDDDFFFGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCFFFEEECCCAAA???===<<<<<<;;;:::999:::<<<<<<<<<;;;999999888777666555444444333222222111111222222222222222222111000000//////111222222111000000222333777666444222000...---,,,...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,+++***)))++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,...///......---......------......///000/////////.........------------............------,,,,,,,,,,,,,,,---------........................,,,,,,,,,---......//////................................................------......///000000000000000000000///...---,,,******+++---......,,,***,,,---//////---,,,---...,,,,,,,,,,,,,,,---------//////......---,,,,,,+++---------...------,,,+++.........////////////000---------...............------------------------000//////...------......000------000111,,,((((((---,,,,,,+++++++++++++++........................******+++,,,,,,---......+++++++++++++++,,,------+++++++++,,,---...000000,,,,,,------------------,,,,,,,,,------------...+++,,,---......///......,,,,,,---...///000111111---------.........//////,,,---...///000///......000000////////////000111///000111111111111000000111111111000000000//////222222333555777777555444333000000444555555888<<>>HHHSSSlllrrreeeWWWQQQOOOKKKIIIIIIFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB???>>>>>>@@@BBBAAABBBDDDFFFGGGEEEDDDBBB@@@@@@BBBDDDGGGHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCBBBAAA???>>>======999888777888:::;;;:::999999888777666555444444333222222111111111111222222222222111111000000//////...///000///......000222333333222111///...------............---------,,,,,,,,,------------------,,,+++++++++************))))))))))))))))))))))))******++++++++++++******&&&''')))++++++***)))(((***+++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,************************++++++,,,---...............------------...////////////.........---------,,,------......------,,,+++++++++,,,,,,------...........................++++++,,,------...//////................................................------------------------......//////...---,,,+++,,,***)))***,,,------,,,+++---......---,,,------+++++++++,,,,,,------------------------------------------------,,,++++++,,,,,,,,,---------......---------.........//////------------------------///...---------...///000000------111000+++''''''......---,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,---.........---,,,,,,,,,---------......+++,,,---...////////////,,,------....../////////,,,,,,---------.........,,,,,,---...//////////////////......///000111222000111333555555333111000222222222222111111111111333222111222555666555444444111111444666555666:::DDDWWWaaaUUUDDD===<<<:::777777:::<<<;;;===GGGSSSllllll___SSSNNNMMMKKKIIIJJJFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCAAA>>>>>>???AAABBBAAABBBCCCEEEFFFDDDBBB<<<<<<>>>AAAEEEHHHHHHGGGGGGHHHHHHIIIIIIGGGFFFEEECCCBBBBBBAAA@@@???>>>===888777666777999:::999888888888777666555444333333222111111111111111222222222222111111000/////////+++,,,------------///111111111000000///........./////////......---------***++++++,,,---...//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''(((***,,,---,,,***))))))************+++++++++,,,---......,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------------...////////////.........---------,,,------......------,,,******+++,,,,,,---..............................++++++,,,,,,---...//////................................................,,,+++++++++++++++++++++------.........---+++***///,,,)))((()))+++------+++---......---,,,,,,------------....../////////+++,,,,,,------......///------------,,,,,,+++*********+++++++++,,,,,,,,,---------.........//////------------------------+++*********+++---///000...++++++///000,,,******...---,,,,,,++++++++++++++++++,,,---------,,,,,,......---,,,,,,+++******)))***+++,,,---,,,++++++......---,,,,,,,,,------+++,,,------.........---,,,,,,,,,------.........+++,,,---...////////////---------------------,,,++++++,,,,,,,,,---------........................///.........///000222333111333666888777555222000000111111333444555666666333222000111333555555444666333333666666444555888777QQQaaaXXXEEE<<<999777666777:::<<<;;;<<>><<<<<<===>>>??????@@@BBBCCCBBBAAA???===??????>>>===>>>AAADDDEEEHHHGGGGGGFFFEEEDDDCCCBBBEEEDDDCCCAAA???===<<<;;;;;;:::888777777777888888999777555555666666666444333333333222111000///...111111000000//////......---...000000///......///000000000000////////////,,,,,,,,,---------.........,,,******+++------------,,,,,,++++++,,,,,,---,,,++++++******))))))))))))******+++++++++******************************---------,,,,,,+++++++++...---,,,,,,+++***)))(((***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,***)))+++...///...,,,............////////////---------,,,,,,---------........................------,,,,,,,,,------............------,,,,,,,,,///......------,,,,,,+++.........///////////////++++++******++++++,,,---++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***......///////////////...............////////////...---,,,+++***+++,,,,,,,,,---///000000///---,,,,,,,,,---....../////////---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++...---,,,,,,---...000111........................------------,,,+++******,,,,,,++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,//////...---+++******)))000///---+++++++++---...//////.........---------,,,,,,------.../////////000///000444222------222222222111111111111111111...///000111222111000///111111222222222333333333444444444555555777888999@@@FFFKKKIIIAAA:::888999999777777:::;;;>>>GGGQQQddd}}}{{{ooo]]]WWWPPPLLLJJJJJJJJJIIIKKKJJJJJJHHHGGGEEECCCBBBBBBAAAAAAAAABBBAAA???===<<<:::999777777888999:::<<<===>>>?????????>>>============>>>???AAACCCDDDEEEFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@???>>>>>>======:::999888777666777777888999888666444222000000000000111111111111111000///111000000000/////////...---...000000///......////////////............---,,,,,,,,,---------......---,,,+++***+++,,,---------,,,,,,++++++,,,,,,---------,,,+++***)))))))))%%%&&&((()))++++++,,,,,,************************------,,,,,,,,,+++++++++------,,,,,,++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++---+++)))***---......,,,............//////////////////............//////------------------------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111,,,,,,++++++,,,,,,---...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***------...000111111111111............///////////////...,,,+++++++++,,,---------,,,,,,,,,,,,------...------------------------,,,,,,++++++,,,,,,---,,,,,,.../////////...---///......---------......------------------------++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---------------------,,,000...---++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,------.../////////000111222000---,,,,,,---000000000000000000000000///000111111111111//////111111222222222333333333444444444444555777888999999???DDDBBB<<<777666999999888999;;;<<<>>>GGGPPPeee}}}}}}nnndddUUURRRMMMKKKJJJKKKJJJJJJNNNMMMLLLJJJGGGDDDBBBAAA@@@???>>>???@@@@@@>>><<<===<<<:::888888999:::;;;::::::;;;;;;<<<<<<======:::;;;===@@@BBBCCCCCCDDDBBBCCCEEEEEEEEECCCAAA@@@<<<<<<<<<<<<============999888777666666666777777777888888444000---...000//////000111111111111111000000000000////////////---///000000///......///.........---------,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,......---,,,+++***))))))&&&'''((()))************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++...,,,******+++------------............/////////......------------......------------------------000///...,,,++++++++++++------------,,,,,,,,,,,,))))))***++++++,,,------***+++,,,---///000111111------,,,,,,------...///333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,---...000111222222333---............///////////////---,,,,,,,,,---......,,,+++))))))+++,,,.........---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,------...///........./////////......---,,,+++++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,------.........------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,---...////////////...---,,,+++,,,---...++++++++++++************,,,,,,,,,---......//////000999<<<333,,,---...+++////////////////////////222222222222111111//////111111222222222333333333333444444444666777888999555:::>>>===888666777::::::999:::===>>>???FFFNNNfff~~~}}}qqqeee]]]RRROOOLLLIIIHHHIIIKKKLLLNNNNNNMMMKKKHHHFFFCCCBBB>>>======???BBBCCCCCCBBB@@@???===<<<<<<<<<>>>???<<<<<<;;;::::::;;;;;;<<<999;;;???CCCFFFFFFEEEDDD@@@AAACCCDDDCCCBBB???>>>999999999::::::;;;;;;;;;777666666666666666666666222555777555000...111555111111222222222222222111000000000000////////////...///000000...---...............------------,,,,,,,,,,,,---------......,,,,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,//////...---+++***))))))++++++++++++***(((''''''************************,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++***((((((***+++---,,,+++++++++++++++++++++...---+++***+++,,,---...---------.........//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,---......777555222///---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,---...///000000000000---------.........//////000///...---,,,---......---,,,+++******+++,,,---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---)))******+++++++++++++++------...///...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***++++++,,,---......///------------------------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++*********)))***+++---...............------,,,,,,,,,---...---------,,,,,,,,,+++++++++,,,,,,------.../////////CCCLLL???222111111---...///////////////000000555444444333222111111000111111222222222333333333333333444444666777999999777:::<<<;;;888777999<<<:::999;;;>>>??????EEEMMMfff~~~uuujjj```YYYSSSPPPKKKGGGFFFGGGKKKMMMLLLLLLKKKJJJIIIGGGFFFEEE>>>>>>>>>AAAEEEHHHJJJJJJBBB@@@???======>>>???@@@BBBAAA???===<<<;;;;;;;;;:::>>>BBBGGGIIIIIIGGGFFF???@@@AAAAAAAAA???===<<<888888888888888888888888555555555555555555555555000333555333...---000444444444444444333222111000////////////000000000000...000111000...------.../////////.........------,,,,,,,,,---------......,,,---///...+++***+++,,,,,,++++++******++++++,,,//////...---,,,******)))---------,,,+++***)))(((************************++++++++++++++++++++++++***++++++,,,,,,------...,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++---...------------............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------,,,,,,,,,,,,+++++++++++++++,,,,,,---555333000---+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---------...------,,,,,,------------............000///...---,,,---......+++,,,---......---,,,+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))******+++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------......)))******+++,,,------...------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***---------,,,---------------------,,,,,,,,,++++++++++++,,,,,,---.........***FFFVVVJJJ888222222000/////////000000111111111666666555444333222222222111111222222222333333333333333333444666777999::::::<<<===;;;888777999;;;:::999;;;>>>>>>???EEELLLfff~~~zzznnneee\\\VVVPPPNNNKKKGGGEEEFFFIIILLLJJJJJJJJJJJJIIIHHHGGGGGG?????????CCCHHHLLLNNNNNNFFFEEECCCBBBAAABBBDDDEEEFFFEEECCCBBB@@@>>><<<<<<===@@@EEEIIIKKKJJJHHHGGG?????????>>>===<<<;;;:::888888888777666666555555333333444555555555444444111333333111---,,,---000555555555444333111000///////////////000000000000...000111000...---------/////////............---,,,,,,,,,---------......,,,///111000---***+++---++++++************++++++------,,,,,,++++++******)))***+++,,,------------*********************************+++++++++++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++*********+++++++++++++++)))+++,,,,,,,,,,,,---///,,,------------...............------------......++++++++++++++++++++++++************+++---...///++++++++++++,,,,,,,,,,,,//////...------,,,++++++...------,,,,,,+++******+++************+++,,,,,,///---+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,---------,,,,,,------------,,,+++***))),,,------------.........//////---,,,,,,,,,---...***,,,---//////---,,,***))))))***++++++,,,---------,,,,,,++++++,,,,,,---+++++++++++++++,,,------***+++,,,------.........------------------------)))***+++,,,---.........*********++++++,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***+++++++++,,,.........,,,***(((,,,,,,------------------++++++++++++************+++++++++,,,------......&&&???QQQKKK:::111000////////////000000111111222555555444333222222222222111111222222222333333333222222333444666888999::::::;;;;;;:::888777777999999888999<<<===>>>EEEMMMeee}}}ttthhh___WWWRRRHHHIIIJJJIIIGGGEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFAAA@@@@@@BBBGGGKKKMMMMMMIIIHHHFFFEEEDDDEEEFFFGGGFFFFFFFFFEEECCCAAA???===>>>AAAEEEIIIJJJJJJHHHFFFAAA@@@>>>;;;:::999999999777777666666666666555555111222333444555444444333333333222111111111111222222222222222111111000///.../////////000000000111///000111000...---------.........---------,,,,,,,,,,,,,,,---------......---000333222...+++,,,...++++++************++++++++++++++++++++++++++++++'''(((***+++,,,---......************************)))*********++++++++++++******************************))))))))))))******)))*********++++++++++++%%%)))---...------...///,,,,,,---------.........//////............//////++++++++++++++++++++++++************+++,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,,,,---------,,,,,,,,,---------,,,++++++,,,,,,---------.........///...,,,+++++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,************************,,,+++************+++,,,,,,...///000000...,,,***+++,,,,,,---.........---,,,,,,,,,,,,++++++++++++***++++++,,,,,,---......(((555BBBDDD<<<222......------...//////000111111222111000000///000111111111111222222222333333333222222333444666888:::;;;999:::;;;;;;:::999888999888666777:::;;;===EEENNNccc|||oooccc[[[SSSNNN@@@EEEJJJKKKIIIFFFEEEEEEJJJJJJJJJIIIHHHGGGFFFEEEBBB@@@@@@AAAEEEHHHJJJJJJEEEDDDBBBAAA@@@AAACCCDDDDDDEEEFFFGGGFFFCCCAAA??????BBBEEEHHHIIIHHHGGGEEEBBB@@@===:::888777777888555555555666666666666666111111333444555444444333444333222444777999:::999......///000000000000000.../////////000000111111///000111000...---,,,------------,,,,,,,,,++++++,,,,,,,,,---------......---111555333///,,,---///++++++************++++++))))))*********+++++++++)))******+++++++++******************************))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))******++++++++++++###(((---//////---...///,,,,,,,,,---------.........------,,,,,,------...************************,,,,,,++++++***+++++++++*********++++++,,,,,,,,,*********++++++,,,------*********++++++,,,,,,,,,---,,,,,,,,,,,,---......))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,------------+++,,,,,,---............,,,,,,,,,---------.........---,,,+++***+++,,,,,,,,,+++)))(((((()))+++,,,......---,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,+++,,,---...//////...,,,+++******+++,,,************************))))))***++++++++++++***---------------------,,,------------------------,,,++++++++++++++++++,,,************************---,,,+++******+++,,,------...111222222111///---+++,,,------.........---//////............------***++++++,,,,,,---......---///666>>>===444......,,,,,,------...///000000//////...------...///000111111222222222333333333222222333444666888:::;;;999:::<<<======<<<;;;;;;777555666888999<<>>??????@@@AAACCCEEEFFFEEEBBB>>><<>>???EEENNNaaaxxxoooaaaZZZUUUOOOJJJGGGGGGEEEBBB???>>>@@@BBBDDDEEEEEEEEEEEEDDDEEEEEECCCBBBAAAAAABBBCCCDDDEEEEEECCCAAA???>>>>>>??????@@@BBBDDDEEEDDDBBB???===>>>??????@@@AAAAAAAAAAAA;;;:::888777666666777777666666666666666666555555444444333222222333333333444222111111222333111000111000000000/////////...---,,,,,,+++,,,---...///111///------///000///...////////////.........---------------,,,,,,,,,+++,,,,,,,,,+++++++++***************************************************************))))))(((((((((+++++++++*********))))))+++*********)))))))))))))))))))))******+++++++++***))))))(((((()))***+++,,,++++++++++++++++++***,,,+++***))))))+++---...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,***))))))***++++++++++++++++++******)))************+++++++++***++++++,,,,,,++++++***))))))))))))***,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,+++,,,++++++******++++++,,,,,,...//////---,,,+++,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,***+++---......---+++***+++,,,------...---,,,,,,+++,,,,,,+++)))))))))+++******++++++,,,,,,------,,,,,,---......---,,,,,,++++++******++++++,,,------------............///222000------...//////......000333555555333000...111000000//////000000000222222111111111111222222000000///000000111222222222222333555777:::===>>>AAA===:::888999:::999888888777999;;;<<<<<>>???AAABBBCCCBBB@@@>>>======>>>>>>>>>@@@BBBDDDDDDBBB@@@>>>>>>>>>>>>>>>????????????<<<;;;999777666555555555888777777666555444444444555444444333222222222222444222111111222222111000000000000000////////////...---***))))))+++...000333111///...///000///...//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************************)))))))))+++++++++******************************))))))))))))))))))))))))*********+++***))))))((())))))************+++++++++++++++,,,+++*********+++,,,---........................------............------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++))))))*********************++++++)))************+++++++++******++++++++++++*********))))))******+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++******))))))******+++***,,,,,,,,,***)))***+++......------,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------------++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,---......---,,,+++)))***+++,,,------,,,,,,+++,,,+++)))((((((+++---***++++++,,,---......///,,,,,,------------,,,,,,++++++******++++++,,,------------............///444222///.........---,,,...///000111111000///...000//////......///000000111111000000000000111111000000111111111111111111333333444666888;;;===>>>>>><<<999888888999888888888777888;;;;;;<<>>AAADDDFFFHHHJJJJJJGGGEEEEEEGGGIIIFFFBBB>>><<<===>>>@@@AAAAAA???>>>============<<<>>>@@@BBBCCCBBBAAA@@@??????????????????@@@@@@DDDBBB>>>:::777555333333777777777666555555444444666555444333222111111111333222111111222222111000000000000000////////////000///...------///000222333222000/////////...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************************************************************))))))))))))))))))))))))++++++***))))))((((((((())))))******++++++,,,,,,++++++*********+++,,,---------------------------,,,------......------,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,***)))***))))))************++++++))))))*********+++++++++******++++++++++++*********************+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++******+++)))(((((()))+++******++++++,,,---------******+++++++++,,,,,,,,,,,,---------......//////+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++))))))***+++,,,,,,---------......---+++***+++,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............///666333000......---,,,+++///////////////////////////............//////000000000////////////000000111222333444444444222222777777777888888999:::;;;<<<;;;:::999999999999999999999:::======>>>EEEMMM]]]ttt|||llleee]]]VVVSSSRRRPPPNNNKKKIIIEEE@@@>>>???CCCGGGKKKNNNQQQPPPKKKHHHHHHJJJMMMJJJEEEAAA>>>===>>>???@@@@@@???>>>============;;;===???AAABBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBGGGEEEAAA<<<888555333222666666666666666666666666666555444333222111111111333222000111222222111///////////////000000000000//////000111111111111111222222111///...---......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************++++++***************************************+++++++++*********)))))))))))))))************))))))(((((()))))))))******+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...///...,,,***************************++++++))))))*********+++++++++)))******++++++******)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---------++++++---///))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......///000000+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))******+++,,,---...000333555555333///---,,,*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............///666444000///......---+++.......................................///000000000//////////////////000111222444555555444333222777777888888999999::::::;;;;;;;;;::::::::::::;;;999888:::<<<===>>>DDDMMM\\\sss}}}qqqaaa]]]VVVRRRQQQRRRSSSSSSRRROOOIIICCC???@@@DDDHHHQQQUUUXXXVVVPPPKKKJJJLLLPPPMMMHHHDDDAAA?????????????????????>>>>>>======;;;<<<>>>@@@AAAAAAAAAAAA<<<<<<<<<<<<>>>@@@BBBCCCFFFDDDAAA===999777555555555555555666666666666666555444444333222222222222333111000000111111000///////////////000000000000---...///111111000///...000000000///---,,,---///------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))******************************+++++++++*********++++++++++++++++++++++++***************)))************))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++******+++,,,,,,,,,+++++++++******)))************+++++++++))))))************))))))))))))******+++******)))*********++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,++++++,,,---,,,,,,+++******))))))(((******+++++++++,,,,,,,,,++++++,,,---...000000111++++++************++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************))))))*********++++++***++++++,,,---...222555999:::888444000///++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,------------............///555333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,............///000111111000000////////////000000///000111222333333333333333444666888999;;;;;;<<<999:::<<<;;;::::::;;;<<<777666777::::::;;;BBBKKK\\\ssssssgggYYYVVVRRRQQQTTTXXX^^^aaa___ZZZRRRJJJDDDDDDGGGKKKVVV[[[^^^ZZZRRRLLLKKKMMMPPPNNNKKKGGGCCCAAA????????????@@@@@@??????>>>>>><<<<<<>>>???@@@@@@@@@@@@===<<<<<<===???BBBEEEGGGKKKHHHDDD@@@<<<999777666777777666666555555444444444444333222222333333333222111000000111111000///.../////////000000000111............/////////000---...///...,,,+++---///,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------******+++++++++,,,,,,,,,************************************************((((((((())))))*********))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((******+++***))))))************))))))))))))******++++++,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,///......---,,,+++******)))************+++++++++))))))************))))))'''((()))***++++++******)))******+++,,,,,,------************************++++++******++++++,,,---+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,&&&(((***+++***))))))***---,,,,,,++++++***))))))******+++++++++,,,,,,,,,)))***+++,,,...///000111,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***+++******************+++------,,,++++++,,,---...---000444555444222000000------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,------------............///333111///...///111111000,,,------......------,,,////////////000111222222111000000//////000000111//////000111222333555666222333555777999:::::::::666999;;;;;;999999:::<<<777666777::::::;;;BBBJJJ\\\ttt~~~lllaaaVVVTTTRRRSSSYYYaaaiiinnnjjjeee\\\QQQJJJHHHKKKNNNXXX]]]```\\\SSSLLLKKKMMMPPPNNNKKKHHHDDDAAA???>>>???@@@@@@@@@@@@??????>>><<<===>>>??????@@@@@@@@@?????????@@@BBBFFFIIIKKKSSSPPPKKKEEE???:::777666999999888666555444333222333333222222222333444444222111000000111111000///.../////////000000111111111000...------///111333+++---...---++++++---000,,,,,,,,,+++++++++******,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++************************''''''(((((()))))))))***))))))******++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++'''((()))***++++++***)))++++++******))))))((((((******+++,,,,,,,,,,,,+++........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++''')))++++++******+++,,,000000///...,,,+++******)))************+++++++++))))))************))))))&&&''')))***++++++******))))))***+++,,,,,,------************************++++++******++++++,,,---,,,,,,,,,------.........++++++************++++++(((+++...///...---,,,,,,***++++++,,,,,,---......******+++++++++,,,,,,,,,))))))***,,,...///000111---,,,,,,++++++,,,,,,---***+++,,,------,,,+++******+++,,,------,,,+++***,,,++++++******++++++,,,///...---,,,,,,,,,---...''')))+++,,,,,,---...////////////...------,,,,,,---,,,+++******+++,,,---++++++******++++++,,,------------.........//////222000......000222222222...///000111111000///...////////////000111333333111111000000000000111111111111111222333666888:::555555777888888777666666444777::::::888777999;;;888888999<<<<<<===DDDLLL\\\uuusssfff^^^UUUSSSOOONNNWWWfffqqqssstttnnndddXXXOOOLLLMMMPPP[[[\\\[[[XXXRRRLLLHHHFFFJJJIIIGGGEEECCCAAA@@@???>>>????????????>>>>>>===<<<===???@@@AAAAAA@@@@@@<<<===???@@@BBBFFFKKKOOOYYYVVVQQQHHH@@@:::888888;;;;;;:::888666444222000000000000000000000000000111111000000111111222333////////////////////////444111//////000000...+++///...,,,++++++,,,...///...---+++++++++---///000------,,,+++,,,---...///+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,+++)))(((((())),,,+++)))(((((()))+++,,,(((((()))***++++++,,,,,,---......//////......---))))))))))))))))))))))))************)))))))))((())))))))))))************+++,,,---------,,,+++***,,,,,,,,,------.........,,,,,,,,,++++++++++++***...---,,,***)))(((((((((***+++,,,,,,------------)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************))))))(((((())))))*********+++---,,,+++***))))))))))))---******...---))))))+++***+++,,,,,,,,,,,,+++******,,,...---,,,***)))***,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---***((((((+++------,,,************************444222...+++)))(((((()))************************))))))*********+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,---........................+++,,,------......------///////////////000111111000000////////////000000111666999666555777777555777777777777888999:::;;;;;;:::888777777888:::<<<999777777;;;<<<===BBBHHH]]]ttt~~~pppeee___WWWUUUPPPMMMUUUcccnnnqqqtttppphhh^^^UUUPPPPPPQQQWWWXXXXXXUUUOOOJJJGGGFFFHHHGGGFFFDDDCCCAAA@@@?????????@@@@@@???>>>======<<<===>>>??????@@@@@@@@@===???@@@BBBDDDGGGLLLPPPWWWUUUOOOHHH@@@:::888888999999888777666444222111111111111111111111111111111111000000111111222333////////////////////////222000...///000000///,,,---..................---...---+++++++++---...000---,,,,,,+++,,,---...///,,,,,,+++++++++*********************************)))******++++++******))))))***+++***(((((()))+++,,,+++)))(((((()))+++,,,((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++************))))))))))))******************,,,------------,,,,,,,,,,,,---------------*********))))))))))))(((,,,+++******)))************++++++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))************))))))((()))))))))************,,,+++******)))*********(((***+++***((('''''''''***+++,,,,,,,,,,,,+++******,,,------+++***)))***,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---***((()))+++------,,,++++++++++++++++++++++++...---+++)))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////////////////000000111111111000000000000111111***000333222222555666555555555555666777888999:::;;;;;;:::999999:::;;;<<<999777888;;;======BBBIII\\\sssuuukkkeeebbb]]]YYYSSSNNNRRR___hhhkkkpppnnniiiaaaYYYSSSPPPOOORRRSSSSSSQQQLLLHHHFFFEEEFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>?????????@@@BBBCCCEEEHHHLLLOOORRRQQQLLLFFF>>>999777777666666666666555333222111222222222222222222222222111000000000000111222222////////////////////////000///......000000///...,,,---///111111///---,,,------,,,++++++,,,...///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++************************)))******++++++******))))))))))))((('''(((***---,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,)))******************))))))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))************((()))+++,,,---.........------------,,,,,,,,,,,,*********))))))))))))(((***)))))))))***+++,,,,,,***++++++++++++******))))))************++++++++++++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))*********************)))******+++,,,///888999111***,,,,,,)))***++++++,,,,,,++++++******+++---,,,+++)))******,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111000//////......//////000111222222111111111111222222)))...111///000333555333555555555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999<<<===>>>CCCJJJ\\\sssxxxlllgggeeeddddddaaaXXXPPPPPPYYY```cccffffffeee```XXXQQQLLLJJJNNNOOOOOONNNJJJGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???======<<<<<<;;;:::;;;<<<>>>???>>>???AAABBBCCCFFFIIILLLKKKJJJGGGBBB<<<777666666333444444444444333222222222222222222222222222222000000000000000111222222///////////////////////////.........///000//////,,,---...//////...---,,,---,,,,,,++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++***)))((((((+++---++++++***))))))***++++++))))))*********+++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,+++++++++*********((()))))))))******************+++,,,------.........------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))******+++,,,***************)))((('''))))))*********+++++++++************************+++*********)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))***+++,,,---777DDDEEE777---000000***++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,+++******))))))******************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,---,,,+++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---//////////////////////////////000111111111111000///............///000000222111111000000111111222...222444111000222333222555555666777888:::<<<===:::;;;;;;<<<;;;;;;:::999:::999999===>>>???DDDJJJZZZqqqoooeeecccdddeeeiiifff]]]RRRNNNSSSXXXZZZ]]]^^^___]]]VVVOOOJJJGGGLLLMMMMMMLLLIIIGGGGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;:::::::::;;;<<<===;;;===???@@@@@@AAADDDFFFDDDCCCAAA===888555444444222222333333333333222222111111111111111111111111000000//////000000111222////////////////////////......//////......//////------,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******))))))))),,,,,,,,,***)))(((***,,,+++******************+++***************+++++++++)))******++++++******)))))))))))))))))))))))))))+++*********))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,+++++++++******,,,+++******))))))******************))))))((('''))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))(((((())))))***+++------...<<<>>>000(((+++,,,'''++++++++++++++++++++++++)))***+++***))))))***,,,,,,+++******))))))******************************+++++++++++++++++++++++++++*********************++++++++++++++++++++++++++++++*********+++,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++,,,,,,---...------,,,+++---,,,,,,++++++,,,,,,---////////////////////////---...//////000000//////...............//////000000000////////////000000000444555111000333555333333333444555777999;;;<<<:::::::::::::::999888777:::999999===>>>???DDDJJJYYYpppvvvhhh```___aaaccchhhfff^^^RRRLLLNNNRRRRRRWWWYYYZZZYYYUUUOOOKKKIIIJJJKKKKKKJJJHHHGGGGGGHHHEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@<<<;;;;;;;;;;;;;;;<<<<<<888:::<<<=========???AAA>>>>>>===;;;777444333333222222333333333333222222000000000000000000000000000////////////000111111////////////////////////---///000///------...///...,,,***))))))***,,,...,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((()))+++,,,+++***)))***+++************************************************'''(((((())))))(((((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))************...---,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((,,,,,,+++***)))))))))***)))************))))))((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))***+++,,,---$$$---000***%%%)))+++(((,,,++++++******++++++,,,)))*********((()))***,,,,,,+++******))))))******************************++++++++++++++++++++++++))))))******************++++++++++++++++++++++++++++++************++++++***,,,------+++******+++************************))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++---...///111111111000///---,,,,,,++++++,,,,,,---------------------------,,,---......//////............------......///000000000////////////000000+++000111//////444666666000000111333555888:::;;;;;;::::::999999888888777:::888999<<<===>>>CCCJJJWWWnnn~~~ooobbb\\\[[[]]]___aaaaaa[[[QQQJJJKKKMMMNNNQQQSSSUUUTTTQQQMMMKKKKKKIIIJJJJJJHHHFFFEEEFFFHHHCCCCCCBBBBBBAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBB;;;;;;<<<<<<<<<<<<;;;;;;666888:::;;;::::::;;;===;;;<<<<<<:::777555444444222333333333333333222222111111111111111111111111///////////////000111111////////////////////////...///111///---+++,,,...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((###%%%)))************+++*********++++++*********************************((((((((())))))((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************---,,,+++++++++,,,---...+++++++++++++++,,,,,,,,,*********))))))))))))(((*********)))******+++,,,))))))******++++++******)))************+++++++++************************((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((***)))))))))***+++,,,,,,''')))++++++******+++,,,,,,,,,+++******+++,,,,,,))))))***)))((((((+++---,,,+++******))))))******************************************************(((((())))))******++++++************************++++++************++++++))),,,......+++))))))+++++++++++++++++++++++++++''''''((()))))))))))))))++++++++++++++++++++++++((()))******+++,,,------++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,...000111111000///---,,,,,,++++++,,,,,,---------------------------,,,---......//////.........------------...//////111000000000000000000111+++///111...///333666666111111333555777:::<<<>>>===<<<:::999888888999999999777888;;;======BBBIIIVVVmmmxxxjjj___YYYXXXZZZ[[[ZZZ[[[XXXOOOIIIIIILLLLLLMMMOOOPPPOOOMMMKKKJJJKKKHHHHHHHHHGGGEEEDDDEEEFFFBBBBBBAAA@@@???>>>===<<<@@@@@@AAABBBCCCCCCCCCCCC;;;<<<=========<<<;;;:::666888::::::999999:::;;;:::;;;<<<:::888666555666333333444444444333222222222222222222222222222222///////////////000111111////////////////////////...000111///,,,***+++---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++)))))))))******+++++++++************************(((((())))))))))))(((((( &&&)))******++++++******++++++++++++******++++++************************++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))************+++*********+++---///000*********++++++,,,,,,---,,,,,,,,,++++++++++++***((((((((()))***,,,---...((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((*********)))******+++,,,---******------)))'''***---,,,+++******+++,,,---)))))))))(((((((((+++---,,,++++++***)))*********))))))))))))))))))))))))************************'''(((((()))***++++++,,,************************++++++***************+++))),,,///...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////+++++++++,,,,,,---------++++++++++++++++++++++++&&&(((+++---//////...------,,,,,,++++++,,,,,,---000000000000000000000000---......///////////////...------------...//////222222111111111111222222000444444000///222555444444555666888;;;>>>@@@BBB???>>>;;;999888999:::;;;999777777;;;<<<===BBBHHHUUUmmmvvvoooeee___\\\[[[YYYWWWUUURRROOONNNNNNOOONNNMMMQQQNNNJJJHHHHHHHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFCCCBBBBBB>>>999999<<>>@@@CCCDDDBBB???=========>>>???@@@AAABBB;;;;;;;;;;;;;;;;;;;;;:::999::::::999777444111///444444333333222111000000111111222222222222111111111111000//////000111222.........------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,---......,,,******++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++***************)))((((((&&&''')))+++,,,++++++***))))))))))))*********+++************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++******))))))************))))))((((((''''''(((((()))***************************************)))))))))))))))))))))))))))))))))))))))*********,,,+++++++++******))))))&&&((()))******)))(((&&&(((((())))))******++++++)))************+++++++++++++++++++++++++++++++++************************************************+++************,,,---...---,,,+++***)))))))))))),,,***((())),,,...---+++******))))))******+++,,,++++++++++++++++++++++++...------,,,+++++++++,,,,,,++++++++++++++++++,,,'''((()))***************,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,///......---+++)))'''&&&'''''''''&&&(((,,,222777:::111******,,,+++++++++000///---,,,+++,,,,,,---........................///...,,,++++++,,,---...---------............///111000...---,,,,,,------111111000///...------,,,000111111111111222222222222111111555;;;???@@@@@@;;;:::999888777666666666888666777:::;;;:::>>>DDDSSSjjjpppiii```YYYWWWVVVTTTRRRSSSRRRPPPQQQRRRTTTTTTSSSSSSPPPKKKGGGFFFFFFEEEDDDGGGHHHHHHIIIIIIHHHHHHHHHHHHEEECCCCCC???;;;;;;???AAA???>>>???BBBDDDCCCAAA??????@@@@@@AAAAAABBBBBB<<<<<<;;;;;;:::::::::999::::::;;;:::888555222111444444333222222111000000000111111222222111111000111111////////////000111+++++++++*********))))))......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++---......,,,***+++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******+++++++++++++++,,,,,,---***************************************)))(((((((((((()))***++++++++++++((((((((((((((()))))))))******************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++******))))))*********)))))))))((((((((('''(((((()))***************************************))))))))))))))))))))))))*********)))))))))))))))++++++*********)))))))))'''(((***++++++***(((''')))))))))))))))*********)))************+++++++++++++++++++++++++++++++++*********************)))******************************))))))***+++---...---,,,+++***))))))))))))+++)))'''(((+++,,,,,,******************++++++,,,)))))))))))))))))))))))),,,+++******))))))******++++++************++++++((())))))************)))+++++++++++++++***))))))+++,,,------,,,,,,---...,,,,,,,,,,,,+++***))))))(((((())))))+++000777<<<@@@666...,,,---++++++,,,......---,,,,,,,,,,,,,,,...........................------,,,,,,---------------------............,,,,,,,,,---///111222333---......------,,,+++***//////000000000111111111333111111444888<<<===<<<;;;:::999999888888999999999777777::::::;;;???FFFTTTjjjzzziiicccZZZUUUSSSRRRPPPNNNPPPPPPQQQSSSWWWYYYYYYXXXUUUQQQKKKFFFDDDDDDDDDCCCGGGGGGGGGGGGHHHIIIJJJJJJLLLHHHEEEDDDAAA===???DDDCCCAAA@@@@@@AAACCCCCCBBB@@@AAACCCDDDDDDCCCBBBAAA<<<<<<;;;;;;:::999888888:::::::::999888666333222333333333222111111000000000111111222222111111000111000///...............---------------,,,,,,,,,//////111111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++---...---,,,++++++,,,+++++++++++++++++++++++++++++++++*********************))))))))))))******++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))************))))))(((***)))))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++***))))))))))))***))))))))))))((((((((((((((())))))************)))************************))))))))))))))))))))))))++++++******))))))((((((******))))))))))))((((((((()))***++++++***)))(((***))))))))))))))))))((()))************+++++++++))))))))))))))))))))))))))))))*********************************************)))))))))***+++,,,------,,,+++***))))))))))))***)))'''((()))+++******)))************+++++++++))))))))))))))))))))))))++++++******))))))***************))))))******************+++******))))))***************))))))((((((***+++,,,+++******+++******+++,,,,,,,,,++++++******++++++,,,000555999>>>555...---...,,,+++------------------,,,,,,+++------------------------,,,,,,------...------,,,------------............000000000000000000///...//////000111111000///....../////////000000000000333222222333666888999888;;;;;;::::::::::::;;;;;;:::777777999:::<<>><<<;;;:::999999888:::777666999:::<<>>@@@BBBDDDCCCAAA>>><<<::::::999999888777666666444333333222222111111111111111111111111111111111///000000111111000000///.../////////...---,,,,,,,,,,,,------------......------------,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,***+++------,,,+++,,,---***************************************+++++++++******))))))))))))*********+++---.........---,,,++++++++++++++++++++++++((())))))************)))***)))))))))))))))******((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++******)))******)))(((((((((((()))(((((((((((()))))))))))))))************))))))(((************************))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))******************************)))((((((((((((((((((''')))************+++++++++((((((((((((((((((((((((******++++++,,,---------***************************+++,,,---............---,,,+++***)))))))))))),,,,,,---+++***)))+++,,,((()))***,,,,,,+++******))))))))))))))))))))))))******))))))******++++++*********))))))*********+++++++++,,,++++++******+++,,,---------------------***+++555@@@AAA777,,,++++++,,,,,,,,,+++******)))+++,,,,,,++++++,,,---------000555444...)))(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,------------,,,------.............../////////000000111111111111111111111222222222222111222333444444555777999===<<<;;;999888888777777:::777777999:::<<>><<<:::999999888888777777777666333333222222222222222222000000000000111111111111//////000000000000//////---...///000//////...---////////////000000000111...---,,,+++******++++++************************,,,,,,+++******+++,,,,,,)))+++------,,,,,,,,,---************************))))))*********+++++++++******))))))))))))*********+++---...///...---,,,************************(((((()))******************+++,,,---------------((()))******+++,,,------------,,,,,,+++*********)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++***))))))******)))((((((((((((((('''((((((((()))))))))******************)))((((((************************))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++)))))))))(((((()))))))))'''''''''((((((((((((((()))************+++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,************************+++,,,---////////////...---,,,+++***))))))))))))+++,,,---+++)))((())),,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++******+++,,,,,,,,,++++++***+++,,,------------,,,***((((((---333444///***))))))***+++,,,,,,,,,,,,)))+++---...---,,,,,,---,,,+++...222111+++)))***++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------333222000///---,,,++++++333222111000000111333444000000000000111111111111111333444333111111333666888888777777777777888999999777777::::::;;;???FFFRRRggg~~~vvvooojjjeee```YYYUUUSSSQQQMMMJJJDDDGGGLLLRRRTTTRRRLLLGGG??????>>>???AAAAAA???===@@@AAABBBDDDEEEDDDCCCCCCDDDBBBCCCDDDBBB???@@@DDDBBBDDDEEEBBB>>>::::::;;;999;;;<<<======<<<;;;:::888888888777777777777777444444333222222333333444000000000000000111111111//////000000000000//////---...///000000000///...+++,,,,,,,,,------......,,,+++***)))***,,,...000************************---,,,+++******+++,,,---)))+++------,,,,,,---...))))))))))))))))))))))))))))))******++++++++++++******))))))))))))*********+++---//////...---,,,))))))))))))))))))))))))(((((()))***************+++,,,...000111111000000+++,,,---...000111222222000///......---,,,+++***)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))******)))((((((((((((((('''((((((((())))))*********************)))((((((************************)))))))))))))))))))))))))))))))))))))))*********))))))******+++++++++,,,))))))(((((((((((())))))&&&'''''''''(((((()))))))))************+++++++++************************&&&''''''((()))*********************************,,,---...000000000000///---,,,+++***)))))))))))))))+++,,,***'''&&&(((+++''')))+++,,,,,,,,,***)))++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++******+++,,,---&&&''')))+++---......///+++---......+++)))(((((('''&&&(((,,,,,,***+++...++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000++++++,,,,,,,,,---------///............000222333111000---,,,+++---///111////////////000000000000222444444222///...000222444444444555666888999:::888666777:::;;;:::>>>DDDPPPeeexxxrrrmmmjjjkkkddd[[[UUUSSSOOOJJJEEEGGGHHHLLLQQQTTTSSSNNNIIIAAA@@@>>>======>>>???@@@@@@AAAAAA@@@???@@@BBBEEECCCBBBBBBAAAAAA@@@??????======<<<<<<<<<<<<===>>>::::::999999888888777777::::::999888777666555555555555444333222222222222000111222222222222111000......------------..............................---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,)))***+++,,,,,,+++***))),,,++++++***)))(((''''''***+++,,,---.../////////***+++,,,------,,,+++***+++***)))))))))((('''&&&************)))+++///222666666555555444222111000,,,---.../////////...---***'''%%%&&&)))+++***)))))))))***+++,,,,,,---------+++***+++......,,,)))))))))))))))(((((((((((('''((()))+++,,,,,,)))'''((())))))******))))))(((''''''(((((())))))******(((((((((((())))))))))))***)))(((''''''((()))***+++++++++*********)))))),,,+++++++++***)))))))))''''''(((((())))))******'''((()))******+++******(((((((((((()))))))))))))))((('''&&&&&&'''((()))*********++++++,,,,,,,,,---***)))+++///111///---000...,,,***)))))))))***------,,,+++******++++++++++++++++++++++++,,,,,,*********)))'''''')))+++******))))))***,,,...///---+++))))))***,,,,,,+++---,,,,,,+++*********+++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,************++++++,,,,,,,,,///......------......////////////...------,,,,,,---///111///,,,...444999<<<666000...111222111...000000000000111111111111000000111222222333444444555777888777666555666888777888999999999;;;???BBBOOOddd{{{tttpppkkkiiikkkcccZZZTTTQQQNNNIIIEEEHHHIIIMMMRRRUUUTTTNNNJJJAAA???===<<<<<<===>>>@@@@@@@@@@@@???>>>???AAADDDCCCCCCBBBAAAAAA@@@@@@???>>>>>><<<;;;:::::::::::::::999999888777666666555777777777777666666666666444333222222222333444444444333333222111000//////.........------.........---------------------------,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,++++++***))))))***+++++++++******))))))******++++++++++++++++++++++++++++++***)))))))))***,,,,,,)))***++++++++++++***)))*********)))))))))))))))***+++,,,---------------***++++++,,,,,,++++++*********))))))******))))))''''''((())),,,...000111+++++++++,,,++++++*********+++,,,---......//////***(((''''''***++++++))))))******+++,,,,,,------,,,+++***+++......,,,*********)))))))))((((((((((((''''''(((***+++++++++++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***+++++++++*********))))))******))))))))))))))))))(((((((((((()))))))))))))))***************)))((((((((((((((())))))))))))))))))(((''''''((()))))))))***************+++++++++******+++---------,,,000///...,,,++++++*********))))))(((((((((((((((***++++++++++++,,,,,,,,,,,,,,,---+++))))))***+++************+++,,,------000...++++++,,,------,,,---,,,++++++*********+++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***++++++++++++,,,,,,,,,---...------------------...............---------------///111000///111777<<>>?????????>>>===>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@??????>>>===;;;999888888888:::999888666555444444333444444444555555666666666333222111000111333555777777666333111///...------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++***))))))***++++++***))))))))))))))))))***+++++++++++++++++++++++++++***)))))))))***,,,,,,)))***++++++++++++***)))(((((())))))***************++++++,,,,,,,,,+++++++++++++++******+++++++++))))))))))))******++++++++++++++++++,,,+++(((&&&'''((())))))************((())))))***+++---//////+++)))((((((***++++++************++++++,,,,,,---+++******+++---...---+++++++++*********)))))))))+++)))(((''''''(((+++,,,,,,,,,,,,------,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++++++++***************((((((((((((((()))))))))))))))))))))((((((((((((++++++++++++***)))((('''(((((((((((())))))))))))******))))))))))))***************))))))))))))))))))+++++++++******+++,,,---------,,,+++***)))(((++++++++++++******************+++++++++,,,,,,,,,---//////...,,,******+++***++++++,,,,,,,,,++++++---+++***)))***+++***(((,,,,,,+++************+++******)))******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------............,,,...000000///222777<<<@@@999000,,,,,,///000000000000000000111111111111333333333333333444444444444666777777666666777999777888999999999;;;???BBBMMMbbb}}}tttlllhhhfffeeegggaaaXXXPPPLLLIIIFFFDDDDDDGGGLLLPPPRRRPPPLLLIIIDDDBBB>>>;;;:::;;;<<<===>>>>>>>>>===<<<<<<>>>@@@BBBBBBBBBAAA@@@@@@??????>>>===<<<;;;::::::999:::;;;999777555333222222222333333333333444444444444444222111000000222444666777555222///...---......---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++******************+++******))))))))))))******+++++++++++++++++++++++++++***)))))))))***,,,,,,*********++++++*********))))))))))))))))))************+++++++++******))),,,+++***))))))***+++,,,))))))))))))((()))***,,,,,,///111000+++'''%%%$$$******+++,,,,,,,,,,,,+++))))))(((((()))***,,,---***)))((((((((()))))))))*********++++++,,,,,,,,,)))******+++------,,,,,,++++++++++++*********)))++++++***((('''&&&''')))******++++++++++++************))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))************************'''(((((())))))***************))))))((((((''''''++++++++++++******)))((((((((((((((())))))))))))************************++++++******)))))))))((())),,,---,,,)))(((***,,,))))))*********(((&&&%%%,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------///000///---***))))))***+++,,,------+++***))))))***+++---///...***(((++++++***************+++******)))))))))***+++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,++++++***++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,---------///333666999555///,,,---.../////////000000000111111111111444444444444444444444333333555777777666666888:::777888999999999;;;???BBBKKKaaa|||qqqiiidddbbbbbbbbb]]]VVVOOOJJJGGGEEEDDDDDDHHHNNNSSSTTTRRRPPPNNNJJJGGGBBB>>>;;;;;;<<<>>>>>>>>>>>><<<;;;;;;===???AAAAAAAAA@@@??????>>>>>><<<;;;;;;;;;<<<===>>>>>>===;;;888555333222111111333333333333222222222222555444222000000111222333444333000.........000111------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++*********++++++*********+++++++++******++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,+++******************+++++++++******)))(((((('''******+++++++++***)))))),,,+++))))))))))))+++,,,)))******(((&&&'''))),,,,,,222777555---(((***...)))************)))((((((+++***(((''''''((()))***((()))((((((''''''((()))***+++++++++++++++,,,,,,)))***+++,,,,,,+++,,,,,,++++++++++++*********)))%%%(((******)))'''((())))))******++++++******)))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((************************)))))))))******+++++++++******))))))((((((''''''))))))***+++++++++++++++(((((((((((())))))))))))******++++++++++++******,,,,,,,,,++++++******)))***,,,...---***)))+++---((()))******)))(((&&&%%%'''((())))))***)))(((((())))))***+++,,,,,,------,,,...///...,,,)))((((((***+++,,,------+++***)))))),,,111555888666111,,,*********))))))***++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++***++++++,,,---...//////---......------...///111///........./////////...///000000000111111111111444444444444444444444333222444666777666777999;;;777888999999999;;;???BBBKKKaaa~~~vvvkkkbbb]]]\\\]]]\\\YYYTTTNNNJJJFFFDDDCCCEEEKKKRRRWWWXXXWWWUUUUUURRRNNNHHHBBB>>>===>>>???>>>>>>>>>===;;;;;;===???@@@@@@??????>>>======<<<999999:::;;;===???AAABBB@@@>>>:::666444222222222333333333222222111111111444333333222111000000000111000/////////000111111,,,---...//////...---,,,------------------------+++++++++++++++,,,------***++++++,,,,,,++++++***)))***++++++++++++***))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++***))))))***++++++,,,,,,+++***)))((('''''')))******+++++++++***************))))))*********)))***+++)))''''''+++///999===>>>777---'''(((,,,******+++******)))((((((+++***)))((('''''''''''')))******)))''''''((()))++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++*********)))))))))$$$)))+++***)))***,,,+++++++++,,,,,,+++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***************+++++++++************++++++++++++))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,(((((((((((())))))))))))******++++++++++++******,,,,,,,,,+++++++++++++++***,,,---,,,++++++,,,---+++++++++++++++***))))))((()))***+++++++++***)))))))))***+++,,,------...+++,,,---,,,***(((((()))***++++++,,,,,,,,,++++++(((+++///444666444///+++***))))))))))))***++++++...---***)))((((((***+++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,---.........111000000///////////////***+++---///000000///...000000000000111111111111333333333333333444444444222333555666777888:::<<<777888999999999;;;???BBBLLLaaazzzvvvssskkkbbbYYYTTTUUUWWWVVVUUUSSSOOOJJJFFFDDDCCCCCCJJJRRRWWWYYYXXXXXXXXXYYYUUUNNNFFFAAA??????@@@?????????===;;;;;;===???>>>>>>>>>===<<<<<<;;;;;;888888999:::<<<>>>@@@AAADDDAAA===888555333333333111222222222222222333333111111222333222222111000/////////000000000000000,,,---///000000///---,,,+++++++++++++++++++++++++++++++++***++++++,,,---***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))++++++************+++++++++++++++++++++++++++++++++***)))))))))***,,,,,,++++++***))))))***+++++++++*********))))))(((((())))))***+++,,,,,,,,,,,,))))))************))))))''')))+++***)))+++111666???<<<777000)))&&&%%%&&&******+++,,,,,,,,,++++++((())))))))))))(((((('''***,,,,,,+++(((((()))+++++++++++++++++++++++++++***,,,---,,,***((((((*********)))))))))((((((((("""&&&))))))'''''')))---)))******++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))*********+++++++++************))))))))))))(((((((((((())))))))))))******+++,,,,,,+++++++++(((((((((((())))))))))))))))))***++++++***))))))************++++++++++++***))))))***+++,,,,,,+++,,,,,,+++*********++++++)))+++,,,.........,,,+++((()))***+++,,,------...+++,,,,,,+++)))(((***+++************+++,,,------)))))))))+++,,,,,,)))''')))))))))))))))***++++++000...+++(((''''''((()))+++******))))))******+++******+++,,,,,,---......++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))***,,,---......---------,,,,,,,,,+++++++++++++++---...//////...---++++++++++++,,,,,,---------000///......///000//////,,,---///000000000000111000000000000111111111111111111222222333333444444111333555666777888:::<<<777888999999999;;;???BBBLLLbbbwwwqqqllliiicccZZZQQQNNNOOORRRSSSSSSRRROOOJJJFFFCCCCCC???FFFOOOUUUWWWWWWWWWXXX^^^YYYQQQIIICCCAAA@@@AAA?????????===;;;;;;===???=========<<<;;;;;;::::::777888888999;;;===???@@@FFFCCC>>>999666444444444///000111222333444555555---///111333444333222111///000000111000//////...,,,---///000000///---,,,************************++++++******++++++,,,---***+++,,,------,,,+++***)))***+++,,,,,,+++***)))******))))))))))))******+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,+++***))))))***+++,,,))))))))))))************((()))***+++,,,---------((()))***++++++***)))(((%%%)))+++++++++...555<<<444,,,%%%###'''+++,,,***%%%&&&''')))***+++++++++&&&''')))*********)))(((,,,...///---***)))+++---++++++++++++++++++++++++***---...---)))'''''')))))))))))))))(((((((((((()))+++,,,(((###"""&&&***''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))'''((()))******)))((('''))))))******++++++++++++******))))))((((((''''''''''''(((((())))))******,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))((()))***++++++***)))((((((((())))))******++++++)))'''&&&(((+++---,,,***+++***)))(((((((((******&&&''')))+++++++++)))(((((())))))+++,,,---......,,,,,,,,,***))))))+++---******))))))***,,,...///000---)))''''''((((((((())))))((())))))***++++++222///,,,)))'''''''''(((******))))))))))))************+++,,,,,,---......*********++++++,,,,,,,,,************************''')))+++---...---,,,+++,,,,,,,,,++++++*********,,,---///000000///---,,,++++++,,,,,,,,,,,,------,,,++++++,,,...//////...111111111000//////111333000000000000111111111111000000111222222333444444000333555666777888;;;===888888999999999;;;???BBBMMMccczzzmmmeeeggg```VVVNNNJJJIIIJJJKKKNNNNNNMMMKKKHHHDDD@@@>>>???DDDLLLSSSVVVUUURRROOOSSSPPPLLLGGGDDDBBBCCCCCCCCCDDDDDDBBB???===<<<===@@@???>>>===<<<;;;;;;:::999999999:::;;;<<<===>>>DDDAAA===888444222111111555444333222222222333444111222222222222111000000333222111000////////////000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++***)))((('''+++++++++***************,,,,,,,,,+++++++++******************************+++++++++*********)))))),,,,,,+++***))))))******------,,,++++++******))))))))))))***,,,,,,+++***)))))))))))))))))))))))))))(((((())),,,111777:::++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))(((''''''(((***,,,---***+++,,,,,,******+++,,,******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((((())))))))))))******++++++++++++,,,***((('''&&&'''((()))+++***)))))))))***+++,,,'''((()))******++++++***((((((((()))******++++++))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))))))))******+++...+++)))***,,,...+++(((,,,,,,+++***)))))))))***+++*********))))))((((((&&&''')))***)))***+++---(((((()))***+++,,,,,,---************************''')))++++++***)))***+++)))((((((((((((***+++,,,......---,,,+++***)))(((******+++,,,,,,+++***)))---------,,,,,,,,,++++++......,,,,,,,,,,,,......,,,,,,+++******+++++++++++++++******++++++,,,---)))***++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++++++++,,,---...---------.........//////)))***+++,,,---.........////////////000000000000000111111222222333444444333333333333333333333333333444555555666666555555888555555777777888===DDDPPPdddxxxllleee___YYYPPPIIIEEEEEEGGGHHHLLLLLLLLLJJJHHHDDDAAA???;;;@@@GGGMMMPPPOOOMMMJJJMMMKKKHHHEEEBBBAAAAAABBBCCCDDDDDDBBB>>><<<<<<===<<<<<<<<<;;;;;;:::::::::888888888999999;;;<<<<<>><<<<<<<<<::::::;;;;;;;;;;;;::::::777777777777777888999:::<<<:::888555333111111111111000000///000000111111---...000111222333333333222222111000////////////,,,,,,+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,---...............)))))))))***+++++++++,,,+++************)))))))))************************+++++++++***************,,,+++******)))*********))))))******+++,,,,,,,,,+++***)))+++,,,---+++***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,***++++++,,,,,,,,,++++++***+++,,,,,,******+++,,,***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((())))))***+++++++++***(((''''''((()))))))))))))))***,,,---///000++++++++++++***)))(((''')))))))))***++++++,,,,,,******++++++++++++++++++************************(((((((((((()))***+++,,,...555:::555+++$$$&&&+++++++++***)))))))))******************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***(((&&&&&&&&&------+++******))))))***)))))))))*********++++++$$$%%%&&&((())))))))))))))))))))))))((((((((((((++++++************++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------,,,+++***************+++,,,---...///...---,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---------------,,,....../////////000000000000000111111222333333333333333333333333333333333444444555666666666666555777555555888999999>>>DDDPPPddd}}}wwwnnneee___UUUQQQLLLFFFAAA@@@BBBDDDFFFFFFEEEDDDBBB@@@>>>===:::===AAAEEEGGGGGGEEEDDD@@@@@@AAAAAAAAAAAAAAAAAACCCDDDCCCAAA>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999666555555555555666666777777666444333111111111111000000000000000000111111...///000111222222222222111111000///////////////---------,,,+++*********+++++++++++++++++++++++++++,,,---,,,++++++,,,---------............------(((((()))***+++,,,,,,,,,***)))))))))))))))))))))************************************************++++++***************+++,,,,,,++++++***)))))))))(((((('''(((******((('''))))))))))))))))))))))))((((((((((((''''''&&&%%%)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++***+++,,,,,,,,,+++***)))***+++,,,,,,******+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))***++++++'''''''''((())))))*********)))(((((((((((())))))))))))******+++,,,------)))*********))))))((('''))))))******++++++,,,,,,++++++++++++************************************(((((((((((()))+++,,,,,,222:::@@@<<<222***,,,000******))))))))))))***************)))))))))))))))((()))******))))))***+++)))))))))((((((((((((((((((((((((((((((((((((((((((***+++***(((&&&&&&'''---,,,,,,++++++*********++++++******)))(((((('''(((((())))))***************************)))))))))---,,,,,,,,,,,,,,,,,,---******************+++,,,,,,++++++++++++,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,---......------,,,++++++++++++---------.........//////---............------,,,........./////////000000000000000111222222333333222222333333333333444444444444555666666666666666777555555888999:::>>>DDDPPPddd|||yyytttoooggg```ZZZSSSQQQMMMGGGAAA???AAACCCFFFEEEDDDBBB@@@>>><<<;;;;;;===???BBBCCCDDDCCCCCC??????@@@AAAAAABBBBBBBBBCCCDDDCCCAAA===;;;:::;;;;;;;;;<<<<<<<<<:::888777555444444333333333444444333222222111111000000000///000000111111111111111000000111111111000000///111000//////////////////222222111111000/////////+++++++++++++++++++++++++++,,,------++++++,,,---.........------,,,******(((((()))***+++,,,,,,,,,)))))))))))))))))))))***************************************************+++***************++++++,,,,,,+++******))))))((()))((('''(((******(((&&&))))))))))))))))))))))))'''(((((())))))((('''&&&)))))))))(((((()))******((((((((((((((((((((((((++++++++++++++++++++++++)))(((((((((((()))******))))))+++++++++***)))(((***+++,,,,,,******+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***************+++,,,,,,(((((((((((()))))))))))))))((((((((((((((())))))***************)))))))))&&&''''''((())))))((((((((())))))***++++++,,,,,,+++*********************************************(((((((((((()))***+++,,,,,,111444333...***)))******))))))((())))))******))))))))))))))))))******&&&((()))***))))))+++,,,)))))))))((((((((((((((((((((((((((((((((((((((('''(((******)))(((((()))******++++++,,,,,,,,,,,,++++++******)))(((((((((++++++******)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,***************++++++,,,)))***+++,,,------...---...---,,,,,,++++++++++++---------,,,,,,+++++++++---------.........//////....../////////...------............///////////////000000111111222333333222222222333333444444444444555666666777777666666666444666999::::::???EEEPPPddd~~~yyyuuupppkkkfff```[[[WWWPPPPPPNNNHHHCCC@@@BBBEEEKKKJJJHHHEEEAAA???<<<;;;======>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDCCCAAA===:::::::::888999;;;<<<;;;:::888666555444333222222222222222000000000000000000000000...///000111222222111111000000111111000000///...000//////......///////////////.........---------+++++++++++++++++++++++++++---...---,,,+++,,,......---------+++***)))((()))))))))***+++++++++,,,)))))))))************+++***************************************+++++++++*********)))******+++,,,(((((())))))***+++++++++,,,+++***+++,,,,,,***((())))))))))))))))))))))))''''''((()))******))))))***))))))))))))******+++((((((((((((((((((((((((************************((((((((((((((())))))***((())))))*********))))))***+++,,,,,,******+++,,,((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,******))))))))))))(((((((((((((((((())))))))))))************)))((('''&&&%%%&&&'''((())))))))))))((((((((()))******++++++))))))******************++++++++++++++++++++++++)))))))))))))))******+++'''(((*********)))'''&&&))))))((((((((()))******))))))))))))************''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++((()))***+++,,,,,,,,,,,,'''(((((()))***+++,,,,,,,,,+++***(((''''''''''''''''''''''''(((((((((((())))))************))))))++++++***++++++,,,---...)))))))))))))))***++++++'''((()))+++,,,---......///...---,,,+++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......///////////////...------.........///////////////000000111222222222111222222333333444444555555555666777777777777666555444666:::;;;;;;???EEEPPPddd~~~}}}sssnnnhhhbbb^^^[[[WWWTTTNNNPPPPPPMMMHHHFFFIIILLLUUUSSSOOOKKKGGGCCC@@@???AAAAAA@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAACCCDDDDDDDDDCCC@@@===:::999999777999<<<>>>???>>>===<<<555444333222111111111111//////000000000000000///,,,---///000111111000000...///000000000000000/////////.........//////000,,,,,,++++++++++++******************************,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,+++***)))******************++++++************++++++,,,,,,************************))))))*********+++++++++******))))))***++++++,,,(((((())))))***+++++++++---,,,+++,,,------+++)))))))))))))))))))))))))))((((((((())))))*********((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))***+++,,,,,,***+++,,,,,,******+++,,,((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,,,,,,,,,,+++***)))(((((('''''''''((()))))))))))))))))))))***+++***)))(((((())))))***************)))'''''''''((())))))******(((((())))))******+++++++++++++++++++++++++++++++++******)))))))))))))))''')))******************((((((((((((((()))******((()))))))))************++++++,,,***(((''''''(((((()))))))))***+++++++++************************)))+++,,,,,,***)))******((()))***+++++++++***)))(((((()))***+++,,,------,,,+++***)))(((((())))))'''''''''(((((()))))))))((()))***++++++***)))(((************+++,,,---...******))))))******+++,,,'''((()))***+++,,,,,,,,,...------,,,++++++++++++)))***,,,------------,,,+++++++++,,,,,,,,,---------...///000000000000000---------.........////////////000000111111222222111111222333333444555555555555666777777777777777555444666;;;<<<<<>>@@@BBBCCCDDDDDDCCC@@@<<<:::999999888;;;???BBBDDDEEEDDDCCC555555333222111111111111//////000000000000//////***+++---///000000//////,,,---...000111111111111//////.........//////000/////////////////////...************************,,,---......,,,,,,---...++++++,,,,,,------,,,,,,+++++++++*********************+++++++++,,,,,,,,,************************))))))******++++++++++++******))))))***+++,,,,,,++++++******)))(((((((((,,,+++******++++++)))'''))))))))))))))))))))))))))))))((((((((())))))***'''''''''''''''((()))************************************************************)))***++++++,,,******))))))***,,,...///***+++,,,,,,******+++,,,((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++,,,---...///......---+++***(((''''''''''''((())))))***))))))((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,+++***)))&&&&&&''''''((()))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++,,,+++***)))(((((((((((((((+++---,,,))))))+++...((((((((((((((()))******(((((())))))*********+++.........+++(((%%%%%%%%%(((((()))***+++,,,,,,---************************,,,---...---+++)))))))))******++++++***)))'''&&&,,,,,,,,,+++++++++++++++---,,,+++++++++,,,---...))))))******++++++,,,,,,***+++,,,------,,,+++***(((((((((((()))***+++,,,++++++******++++++,,,---((())))))*********)))))),,,,,,,,,++++++,,,------((()))+++---.........------------.........//////------///000111111111111---------.........///////////////000111111222222111111222333333444555555555666666777777777777777555444666;;;<<<<<<@@@EEEQQQddd}}}|||uuukkkeee]]]WWWTTTTTTTTTTTTSSSUUUVVVSSSPPPQQQVVV\\\bbb```\\\VVVOOOKKKIIIJJJJJJGGGEEEEEEHHHIIIGGGEEEEEEDDDDDDEEEDDDBBB===:::???>>><<<:::999999999:::888999>>>FFFNNNOOOIIICCC;;;:::888666333000...---.../////////000000000000000///.........///111222444///...222222...,,,...222111///...------------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,---...---+++***+++,,,++++++************+++++++++++++++*********))))))************************((())))))******+++,,,,,,((())))))))))))(((((('''++++++***************************************+++******))))))((((((''''''(((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((()))*********++++++++++++((((((((((((((('''''''''))))))***++++++++++++++++++,,,---...---+++)))'''******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((('''(((***---000222...+++***++++++(((&&&%%%&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((************************,,,++++++******++++++,,,(((((((((((()))))))))))))))((('''''''''(((***+++************))))))))))))---,,,,,,+++***)))(((((())))))(((((((((((())))))+++,,,,,,---............+++******,,,...000000///222111000///---,,,+++***...---+++))))))))))))***''''''''''''(((***+++,,,(((((((((((())))))))))))'''''''''''''''((())))))******************++++++))))))))))))))))))))))))))))))***++++++++++++******+++,,,------,,,***)))------,,,++++++******)))------,,,,,,,,,+++++++++------------------------000000111222222222222222///......---......///000000000000000111111111111222222222111111111111000666555444333444666888:::999777777999888777===EEERRRfff~~~vvvpppfff```YYYTTTRRRRRRRRRRRRRRRUUUXXXXXXVVVXXX\\\aaaddd```ZZZTTTOOOLLLJJJIIIKKKHHHFFFFFFHHHIIIIIIHHHEEEEEEDDDCCCAAA@@@>>>>>><<<;;;999777666666666777888:::@@@JJJTTTXXXVVVSSSFFFBBB<<<555111//////////////////000000000000000000//////...///000111222333///...222222...---///000000000///......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---...---+++***+++,,,++++++************+++++++++++++++*********))))))************************((((((***+++---...000000(((((())))))))))))************************************************))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))((()))******++++++******+++,,,,,,,,,,,,***)))'''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***---000222000,,,)))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))************************+++++++++******+++++++++************++++++++++++))))))(((((())))))***+++))))))))))))((((((((((((''''''(((((()))******+++))))))(((((((((((())))))((()))+++,,,---...//////***))))))***---///.........------,,,+++***))))))+++***)))((('''''''''((())))))))))))))))))******))))))))))))(((((((((((())))))(((((())))))***+++++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,+++***************+++,,,,,,------++++++,,,,,,------......---------------------------...//////000000/////////000000000111111111222000000000000111111111111000000111111222222222333333222222111222333444555777555666888888888>>>EEEPPPddd~~~{{{tttmmmggg^^^ZZZTTTPPPOOOOOOOOOOOOPPPUUU[[[^^^___```dddffffff___WWWQQQNNNMMMKKKIIILLLIIIFFFEEEGGGIIIJJJJJJEEEGGGGGGDDD@@@>>>???AAA:::999777555444444444555555888???JJJVVV^^^aaa```SSSMMMDDD:::333111222333111111000000000000000000///////////////000111111111//////222222///...000//////000000000...---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++------,,,+++***+++,,,++++++************+++++++++************)))))))))************************))))))***+++,,,---......)))))))))))))))***+++,,,*********************************))))))((((((((('''''''''((()))*********(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))***************+++++++++******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++---000111000---)))'''(((+++,,,---+++***(((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))******++++++******************************++++++++++++++++++++++++************++++++++++++))))))***++++++++++++***************))))))))))))$$$$$$%%%&&&((()))******))))))(((((((((((())))))&&&''')))+++,,,......///)))(((((())),,,------,,,++++++*********)))))))))+++***)))((('''''''''(((+++++++++*********))))))******))))))((((((''''''((((((''''''(((((()))***+++++++++,,,,,,,,,------))))))))))))))))))))))))((()))******++++++************************************++++++,,,---------***+++,,,---...///000000........................,,,------...///.........///000222444444555444444000000000000111111111111...///000111222333444444444555555555555555666666555333555888::::::>>>EEENNNbbb}}}xxxpppiiibbb]]]WWWSSSOOOMMMMMMMMMMMMMMMLLLRRRZZZ```dddeeefffhhheee]]]SSSMMMMMMMMMJJJGGGJJJHHHEEECCCDDDFFFIIIKKKGGGKKKMMMJJJCCC??????AAA;;;:::888666555444444555111444:::DDDPPPXXX]]]^^^ZZZUUUNNNFFF>>>999666555444333222000//////000000///////////////000000111///000111222111//////000...///000111111///---+++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,---,,,*********+++++++++************++++++************))))))))))))************************+++++++++***)))(((((('''+++******))))))***+++,,,***************+++++++++******))))))(((''''''''''''((((((((()))))))))***(((((())))))))))))((((((++++++******))))))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***************(((((()))************)))++++++***)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******)))))))))***+++---///000...---***'''(((,,,---+++---+++)))'''&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))******************************++++++++++++******'''((((((((()))))))))))))))***+++,,,---,,,+++***,,,,,,+++++++++*********&&&&&&''''''''''''''''''))))))(((((((((((())))))&&&'''(((***+++,,,,,,,,,***))))))***,,,---,,,+++************+++++++++,,,,,,++++++***************+++++++++++++++++++++*********))))))((((((''''''%%%%%%%%%%%%%%%&&&''''''(((((())))))******++++++))))))))))))))))))))))))((())))))*********************))))))******++++++...------,,,++++++******,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...000222555666666555444///000000000111111111111///000000111222222333333555555666777777777777666555333444888;;;;;;???DDDOOOddd~~~zzznnneee^^^XXXTTTQQQOOOLLLKKKLLLLLLLLLKKKHHHNNNVVV]]]aaabbbbbbbbb```XXXNNNJJJJJJKKKIIIFFFFFFEEEBBBAAAAAACCCFFFIIIIIINNNSSSRRRJJJCCC??????<<<;;;888666444333333333000222666===EEELLLPPPRRRUUUUUUUUURRRLLLDDD===888666555333111/////////000...//////000000000000000///222333222000///000000---...000111111///---,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++***)))***+++---...+++,,,---,,,***)))***+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))((('''''',,,,,,+++***)))))))))***))))))*********+++++++++***)))))))))((((((''''''***)))))))))((((((((('''(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((())))))*********(((((()))***************+++***))))))((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))******+++,,,------***,,,+++(((***...---(((---+++)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))))))))))))))))))))))))))******++++++******)))'''((((((((()))))))))))))))***,,,---------,,,+++++++++*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***))))))))),,,+++***+++,,,---,,,+++(((((()))******++++++,,,++++++++++++*********)))((()))+++,,,---------,,,***)))))))))((((((((('''%%%%%%%%%%%%%%%&&&''''''''''''((())))))***++++++))))))))))))))))))))))))(((((()))************)))))))))******++++++++++++......------,,,++++++***........................++++++++++++++++++++++++------...///////////////,,,...111333444444333333///000000000111111111111111111111111111111111111111111222444444444444444777444444888;;;<<>>@@@DDDGGGIIIOOOUUUUUUPPPHHHCCC@@@===;;;888555222111000000111222555888<<<@@@CCCEEEJJJMMMRRRTTTRRRLLLDDD???999777444111/////////000......///000000000000000///444666222//////000///......///000000///...---++++++************++++++++++++++++++++++++++++++***************+++,,,---***,,,,,,+++***)))***+++++++++************++++++(((((()))))))))))))))***)))))))))))))))))))))))))))******++++++,,,,,,,,,******++++++******)))((()))))))))***++++++,,,,,,))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))*********))))))***+++++++++++++++************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********++++++&&&+++,,,))),,,222222+++,,,+++)))((('''''''''(((************************************************)))))))))***))))))((('''))))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++******+++,,,,,,,,,,,,+++(((((((((((('''''''''&&&&&&&&&''')))***+++,,,,,,))))))(((((((((((())))))))))))******))))))((('''---,,,++++++,,,---+++***&&&&&&''''''((()))******(((((())))))))))))(((''''''(((***,,,------------((((((((()))))))))))))))((((((''''''(((((()))***((())))))***+++,,,------))))))))))))))))))))))))'''((())))))******))))))((()))+++,,,------,,,+++++++++,,,,,,------...............---------,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------,,,---///000111111111111000000000000111111111111222222222111111111000000111222222444555666777888===888555888;;;<<>>@@@@@@@@@>>>???BBBEEEIIILLLQQQSSSRRRMMMHHHDDDAAA>>>;;;777333111000//////111333555777999;;;<<<>>>AAAGGGLLLNNNMMMJJJHHH;;;999555111/////////000---...///000111000000//////666888222......///.........//////////////////++++++,,,,,,,,,,,,++++++************************((()))***++++++,,,,,,,,,***+++,,,+++***))))))+++++++++************++++++(((((((((((())))))******))))))))))))))))))))))))((())))))***+++,,,,,,---$$$&&&)))+++,,,+++***)))((())))))***++++++,,,,,,(((((())))))***+++++++++))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))(((((()))******+++,,,,,,******+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((($$$***+++(((---888:::555******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++***************+++,,,,,,)))))))))(((((((((''''''''''''((()))******++++++))))))(((((((((((())))))((())))))*********))))))---+++******++++++***((('''''''''(((((())))))***'''((()))******)))((('''((()))+++,,,---,,,+++***''''''(((((())))))******))))))(((((())))))***+++(((((()))***+++,,,------))))))))))))))))))))))))'''(((((()))))))))))))))'''))),,,///000///---+++++++++,,,,,,---.........,,,,,,,,,,,,------------------------------------,,,,,,---...............---.........//////000000000000000000111111111111111111111111111222222222333333333444666999<<<===DDD<<<777888:::<<>>888444222111111///...///222444444333111333666999===???AAAAAA:::888444111///...//////........................000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***------------,,,,,,+++***************************+++++++++************)))+++*********))))))((((((******)))(((((((((((((((&&&''')))*********)))(((************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))++++++******************---,,,+++***)))***+++,,,++++++***************+++'''((()))***,,,...//////------------------------+++,,,,,,,,,,,,+++******''''''(((((())))))******((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((()))******)))))))))***---444===CCC...(((&&&***+++)))***---************************((((((''''''''''''((((((777666333000---***((('''(((((())))))*********++++++*********))))))(((((())))))(((((()))***++++++(((((((((((()))+++,,,---)))***,,,,,,++++++,,,---'''&&&%%%''')))***)))((((((((())))))))))))(((((())))))((()))***,,,...///******))))))...222///(((******))))))))))))))))))******))))))))))))******+++)))(((***---...,,,***)))***+++,,,+++***(((&&&,,,,,,+++***)))((('''&&&'''(((((()))***++++++++++++,,,------,,,)))'''%%%)))))))))(((((((((((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++.........///......------***+++,,,...//////......///---++++++,,,---......000000000000000000000000000111111222333444444555//////000111111111111111///000000111333555777888777888999999:::<<>>===;;;;;;???BBBFFFKKKRRRWWW[[[___dddhhhlllhhh```UUUJJJ???777222222000///000222333333222222222222222333555666888555444222///...------...////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******************************+++++++++************)))************))))))))))))******)))))))))(((((((((***************++++++,,,*********************************+++++++++++++++************************(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))***,,,...///000************************...---,,,+++++++++,,,,,,)))((((((((((((((()))))),,,++++++***))))))((((((******++++++++++++++++++***************))))))(((***************)))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((()))******(((((((((''''''(((,,,///---444333+++&&&)))***'''+++++++++******)))))))))((((((''''''''''''(((((()))***,,,------,,,***)))))))))))))))************************))))))))))))))))))))))))))))))***+++''''''&&&''''''((()))***,,,------,,,***))))))******)))''''''((()))((('''&&&''''''((((((''''''&&&*********---000555999<<<111777777///((()))---000(((((())))))*********+++++++++************++++++***)))((((((******)))''''''((()))***)))((('''&&&''''''((()))***++++++,,,((((((((()))******++++++((()))+++---......------******************++++++************************++++++++++++++++++++++++---------,,,+++)))((('''++++++,,,---------,,,,,,++++++,,,,,,...000111222..............................//////000111111111111111222333333333333333444444444444555666777777777888999999:::<<>>===;;;<<<======<<<===@@@CCCFFFLLLTTT[[[```gggoootttzzzvvvnnncccUUUHHH<<<666222111///000111222222111444222111//////000222333222111000...------------000000000000000000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........------,,,************************+++++++++*********))))))*********))))))))))))))))))))))))******)))))))))+++***)))((()))***+++,,,************************))))))******++++++,,,,,,++++++++++++++++++++++++((())))))))))))))))))((())))))))))))((((((((((((&&&'''(((***,,,---//////***************+++++++++---------,,,,,,,,,,,,,,,******************+++,,,+++++++++***)))((('''''',,,,,,,,,,,,,,,---------+++++++++++++++***)))))),,,,,,++++++******))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((())))))***)))++++++***)))(((***+++///;;;<<<...''',,,---'''++++++******))))))((((((((((((''''''''''''((((((&&&(((+++---...---+++***)))))))))))))))******************)))))))))))))))***)))))))))))))))*********)))))))))))))))***++++++,,,---,,,*********,,,,,,***((('''(((((('''&&&))))))************))))))---+++***---888HHHXXXbbbaaafffcccPPP999,,,***,,,((((((((()))******++++++++++++************+++++++++***)))))))))(((((((((''''''(((((((((((('''&&&*********)))))))))))))))(((((())))))************((()))***+++,,,---------((((((((((((((()))))))))***))))))))))))))))))***++++++++++++++++++++++++)))******++++++++++++***((()))***+++------......)))***+++++++++,,,---///........................222222222333333444444444000111222222333333222222444444444444444555555666777888999999:::<<>>@@@CCCCCCAAA???AAABBBCCCDDDEEEDDDCCCBBBDDDDDDCCCCCCAAA???===<<<;;;<<<======>>>@@@CCCEEEHHHOOOZZZcccjjjrrrzzzxxxnnn```PPPCCC;;;333222000000111222111000555333111///...///000111000//////......------...000000000000000000000000---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------,,,,,,---......---------************************+++++++++*********))))))))))))))))))))))))******((()))************))))))))))))((('''''')))***+++)))))))))))))))))))))))))))))))))******+++++++++************************)))******++++++******)))(((((((((((())))))))))))(((((())))))***+++++++++))))))*********+++++++++---------,,,,,,,,,++++++******))))))***+++,,,,,,*********)))))))))))))))+++++++++,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,++++++******))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((())))))***)))***,,,,,,***)))***+++///:::;;;...'''+++,,,&&&*********)))))))))((((((((((((''''''''''''((((((&&&(((+++...///...,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++***)))))))))))))))***((()))++++++++++++---......+++(((''''''(((''''''))))))************)))))),,,***))),,,666FFFVVV```^^^ffffffTTT===...******(((((())))))************+++******************+++,,,++++++)))(((((()))***''''''((((((((((((((('''*********))))))))))))))))))))))))))))))*********)))))))))************)))''''''(((((())))))))))))******)))(((((()))******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++---...---+++***+++---/////////////////////////////////000000000000000///000000111111111111111444333333333333333444444777888999999:::<<>>@@@CCCFFFGGGLLLUUUbbbnnnwww~~~vvvhhhXXXIII@@@444222111000111111111000333333111000//////000111........................////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------))))))***+++++++++******************************+++++++++************)))))))))))))))************((()))***+++++++++***)))((((((((((((((())))))***)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))***))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++***)))''''''''''''((()))***+++)))))))))************+++(((((())))))***+++++++++---------------,,,,,,+++***************)))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((()))******''')))++++++***))))))***+++222333+++''')))((($$$))))))))))))))))))))))))((((((''''''''''''((((((''')))+++...//////...---************))))))))))))))))))))))))************+++******)))))))))))))))***)))(((''''''&&&'''''''''(((***++++++,,,...000...+++(((''''''((((((((('''(((((())))))(((((('''(((((((((***---111555888+++777>>>999///+++,,,...***)))))))))))))))))))))******))))))))))))******+++++++++)))((((((***,,,(((((((((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))************))))))(((((((((''')))))))))***++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++............---,,,+++***000///...---,,,,,,,,,,,,...000333111...,,,---...000000000000000000000000//////////////////////////////000111111111111000333333222222222333444444777888999999:::<<>><<<<<<;;;<<<>>>AAADDDGGGHHHMMMXXXiiiwww|||nnn]]]MMMCCC555333111000111111000///111111000000000000000000------...///////////////.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,'''((())))))*********)))************************+++++++++************)))((()))))))))************'''(((***,,,,,,+++***)))(((((()))************)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''((((((((()))))))))***************************((())))))***++++++,,,,,,******+++++++++***)))(((''''''''''''((()))***+++++++++++++++++++++++++++'''(((((()))******++++++,,,------------,,,++++++(((((()))))))))))))))***((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((()))******(((***++++++)))))))))***))))))******)))(((&&&%%%''''''(((((()))*********((((((''''''''''''((((((&&&'''))),,,...///000000************)))))))))(((((()))))))))************++++++***)))))))))))))))******((('''&&&&&&&&&&&&((()))++++++++++++---......+++(((&&&''')))))))))(((((())))))))))))((((((((()))))))))(((&&&$$$###---444777222+++)))((('''++++++******)))((((((((())))))(((((((((((())))))))))))***(((&&&'''***---(((((((((((())))))******(((((())))))*********+++***)))))))))))))))))))))+++******)))))))))))))))((())))))***++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++............---,,,+++***...------------...000000---000444333///---...111////////////////////////111111111111111111111111000000111222222222222111333333333333333444555666777888999999:::<<>>===>>>@@@CCCEEEEEEDDD>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFDDDAAA>>><<<;;;;;;;;;===AAAEEEGGGHHHKKKXXXkkkzzzrrr```OOOEEE555333111000111111000......///000000111111000000,,,---...///000000000000..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************+++++++++************)))(((((())))))*********+++'''(((***,,,---,,,***)))((()))***,,,,,,+++******))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''((()))++++++)))(((''''''((((((((())))))************+++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))***+++***)))((('''))))))))))))***+++,,,---------,,,,,,+++*********)))******+++,,,,,,------+++,,,,,,,,,,,,+++******''''''(((((())))))******((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((()))******,,,------,,,+++******+++)))%%%&&&+++,,,)))'''(((&&&&&&'''((()))***++++++((((((''''''''''''(((((($$$%%%'''***,,,///111333+++*********))))))(((((((((((())))))*********+++++++++***))))))((())))))---,,,+++)))((((((((((((***+++,,,,,,+++***+++---...+++'''&&&''')))************++++++++++++******,,,+++***))))))***,,,---%%%)))+++((((((,,,---+++,,,,,,+++***)))(((''''''((((((''''''''''''((((((&&&(((((('''%%%%%%)))---)))))))))))))))***++++++---,,,+++***)))((('''&&&*********)))))))))))))))+++***************++++++&&&''''''((()))*********---,,,***))))))***,,,---++++++++++++++++++++++++)))***+++,,,---.........((()))***,,,///333666888)))...222222...---...111........................111111111000000000000000111111222333333333333222444333333444555666777777777888999999:::<<>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEGGGJJJKKKIIIEEE@@@<<<>>>===<<<<<<>>>CCCGGGJJJKKKTTTdddsss}}}~~~|||yyysssdddQQQDDD999666222000000222222222222111111111000000//////+++,,,...///000///.........------------...//////222111///...------......*********++++++,,,,,,,,,************************,,,+++***))))))***+++,,,))))))************))))))------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********++++++***)))))))))***,,,,,,)))************++++++++++++***)))***+++,,,+++***%%%&&&'''(((((()))(((((())))))))))))))))))))))))''''''''''''((((((((((((++++++***((('''(((,,,...***************)))((((((***************)))((((((+++***************++++++((((((((((((((())))))***///,,,******,,,,,,***((()))******++++++******)))************))))))))))))***((('''(((***+++)))&&&))))))'''&&&&&&'''((())))))###)))///(((%%%++++++((())))))************)))(((((())))))******++++++(((((()))***************''''''(((((())))))******''')))+++,,,,,,---///111///...---+++***))))))))))))))))))))))))(((''''''******++++++++++++******)))(((((()))******((('''+++---+++&&&'''---000---******)))(((((()))***+++,,,,,,,,,+++***)))((('''+++(((&&&&&&***,,,,,,+++...---,,,+++)))(((''''''---,,,***(((((()))***+++++++++***)))(((((())))))***************)))((((((((((((((((((((((((((((((++++++************++++++...,,,***((((((***,,,...***)))(((((()))+++---...******+++,,,,,,***)))(((*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///......---------......111111111000000000000000---------------...//////111000111111222333444555444444444555555555666666888999::::::999;;;>>>@@@HHHWWWkkkzzzrrrjjjccc]]]^^^[[[WWWTTTSSSTTTUUUUUUWWWOOOFFFBBBCCCEEECCCAAA>>>@@@AAABBBBBBAAA@@@??????????????????@@@AAABBBEEEFFFIIIIIIGGGCCC>>>;;;888777777777999===AAACCCFFFLLLVVVaaaiiimmmnnnmmmlllkkkkkkkkkhhh^^^PPPEEE:::777333000000111000000111111111000000000//////------..................,,,,,,,,,,,,,,,---......000///---,,,+++++++++,,,++++++++++++++++++,,,,,,************************++++++************++++++******++++++++++++******************************,,,,,,,,,+++++++++++++++((()))))))))************))))))((((((((()))***+++)))************++++++++++++***)))***+++,,,+++)))(((((()))*********))))))))))))))))))))))))))))))''''''((((((((())))))))))))*********(((((()))******************)))((((((%%%&&&'''(((((()))))))))***))))))((((((((())))))))))))((((((((()))******,,,***)))***,,,---,,,*********++++++++++++******)))))))))((((((((((((''')))((('''(((***+++)))&&&)))(((''''''''''''))))))+++***,,,))))))666777%%%))))))*********))))))((((((((())))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((())))))))))))+++///222///...,,,+++***))))))))))))))))))))))))((((((''')))******************)))((((((((()))*********)))'''---...)))&&&((()))((((((((((((((()))***,,,---))))))))))))((('''&&&&&&+++)))'''''')))++++++***++++++,,,,,,,,,++++++***...---+++***)))***+++,,,++++++***)))))))))))))))++++++++++++***)))((('''************************))))))(((((((((((())))))))))))***++++++***))))))%%%&&&)))+++,,,+++)))(((((()))***++++++++++++++++++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------......---------......///////////////////////////111000000//////000000000//////000000222333444555333444444444444555555555777888999999999;;;>>>AAAHHHWWWkkk|||ppphhhccc^^^ZZZXXXXXXWWWSSSPPPOOORRRVVVWWWPPPHHHCCCBBBCCCBBBAAABBBCCCEEEFFFEEECCC???======<<<<<<======>>>???@@@CCCEEEGGGGGGEEE@@@<<<888666666777888:::<<<>>>???AAACCCGGGLLLPPPSSSUUUVVVUUUUUUUUUWWWVVVQQQHHHAAA:::777333000000000///...111111000000000000/////////......---------......+++++++++++++++,,,,,,---///...---,,,+++++++++,,,,,,,,,++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++((()))))))))***+++++++++,,,,,,,,,,,,++++++******))))))))))))************((((((((('''((())))))***)))************++++++++++++***)))***++++++***)))+++++++++,,,++++++******))))))))))))))))))))))))((((((((()))))))))******(((***,,,,,,***((('''((()))************))))))(((###$$$%%%''')))***++++++)))(((''''''&&&&&&&&&&&&***))))))))))))***++++++***))))))***,,,------,,,++++++,,,,,,,,,,,,++++++(((((((((((('''''''''''')))(((((((((******((('''''''''''''''((()))******&&&,,,...)))666VVVVVV666***************)))((('''))))))((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((()))))))))''''''***...222...---,,,+++***)))))))))))))))))))))((((((((((((((())))))******))))))(((''''''((()))***++++++,,,---555999444---***))))))'''''''''((()))+++---...'''((((((((((((((('''''',,,***(((((()))***)))(((''')))+++---......------...---,,,+++***+++,,,---+++***))))))))))))))))))++++++++++++***)))((('''(((((((((((((((((((((((())))))(((((((((((())))))%%%(((,,,//////,,,(((%%%"""&&&+++000000---(((%%%((((((((()))***,,,---...++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------...///000........................111111000000000000000111000000000111222333444555333333333333444444444444666777888999999<<>>;;;;;;;;;;;;;;;<<<===>>>AAABBBDDDDDDBBB>>>999666555666777999:::;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEFFFEEEEEEEEEEEEAAA<<<888777555222000000000000///000000000000000000//////111000...---,,,,,,---...+++++++++++++++,,,------/////////......---------,,,,,,,,,++++++*********************************)))***+++,,,,,,+++***)))***++++++++++++++++++***)))******+++,,,------...++++++******)))((((((((()))))))))))))))*********(((((((((((())))))******))))))*********+++++++++,,,+++)))***++++++***))),,,,,,,,,,,,+++******)))(((((((((((((((((((((((())))))))))))************+++,,,---,,,***(((((()))))))))************)))(((%%%&&&((()))+++,,,,,,,,,))))))((('''&&&&&&&&&&&&***************++++++,,,*********+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))((((((((('''''''''((((((((()))))))))((('''&&&''''''((())))))***+++###(((,,,+++<<<^^^```BBB+++++++++******((('''&&&))))))((((((''''''&&&&&&&&&'''(((((())))))((((((******))))))(((((('''''')))***+++******+++---000,,,,,,+++***))))))*********))))))((((((((((((((((((((())))))))))))((((((&&&'''((()))***+++---///999;;;<<<888222...,,,+++'''(((((()))******+++,,,)))******+++,,,,,,++++++,,,+++***)))))))))((('''%%%'''***---......,,,+++,,,,,,+++*********+++,,,******)))))))))))))))***)))******++++++******)))))))))))))))))))))))))))++++++************++++++'''***///222222///***'''%%%)))...333333000***'''***))))))((()))+++---...*********+++++++++++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---...///000111.............../////////............///000111111444333333333333333444444222222222333333333444444555666888888999<<>>888222...---+++((('''***************)))))))))******+++,,,------------+++++++++***)))(((''''''%%%'''***,,,---+++***(((***)))))))))))))))*********)))))))))))))))******'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++---......---+++***(((***---///000...+++))),,,+++***))))))***+++,,,))))))))))))******++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---...///000111.........//////000000000,,,,,,---...000222444555888777666555444333333222222222222333333333444444444666777888999;;;???BBBGGGTTTggg{{{|||pppdddYYYSSSPPPOOORRRUUUWWWSSSMMMKKKOOOTTTZZZYYYVVVOOOFFFAAA@@@BBB>>>AAADDDGGGHHHHHHFFFDDD???>>>===<<<;;;:::::::::<<<===>>>???>>>;;;999777666666777888888888777777333444666777888888888777777777666555555555555555000///...///111222222111......////////////000000///......---------......,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++******************************++++++++++++******)))))))))******)))))))))'''((((((((()))*********++++++++++++++++++++++++************))))))))))))))))))***+++++++++++++++)))************+++++++++---+++******++++++)))((())))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))(((&&&$$$""""""%%%(((((())))))************)))((((((((((((((('''&&&&&&***))))))((())))))*********))))))))))))***++++++,,,------,,,***))))))***++++++,,,,,,,,,,,,++++++************))))))))))))'''(((******((((((((()))''''''))))))************+++###&&&---)))))),,,(((***************)))((('''))))))((((((((((((((((((((())))))***************))))))))))))(((((((((((((((,,,000333111...,,,*********)))))))))******++++++***((('''''''''((()))((())))))******))))))(((''')))+++***)))***///333???444***(((***)))((('''***++++++******)))((('''((())))))***+++++++++******+++,,,+++)))''''''((('''((()))++++++***((('''((((((((())))))))))))))))))))))))))))))******+++'''((()))+++,,,---------))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))******))))))******************,,,++++++***))))))******((((((((()))******++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------...///000.........//////000000111......///111333555777888999888777555444222222222333333333333444444444444555666777888888;;;>>>AAAFFFTTTfffzzz|||wwwmmmaaaWWWPPPMMMLLLOOORRRRRROOOJJJGGGIIIMMMSSSVVVVVVQQQHHHBBBBBBDDD???@@@CCCEEEFFFFFFEEEDDDBBBAAA???===;;;:::999999:::;;;===>>>===<<<:::888::::::999999999999999999444444444555666777888888777777666555444444444555000///...///000111111000........./////////000000------..................+++++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,************************++++++************++++++)))******++++++******)))(((((((((((())))))))))))*********+++,,,,,,------************)))))))))(((((((((***+++++++++***))))))************+++++++++---,,,******+++***)))'''(((((())))))***)))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&''''''%%%$$$$$$&&&((((((((()))***************((((((((((((((('''&&&&&&(((((((((((()))***++++++))))))((((((((()))*********,,,---,,,***)))***,,,******++++++++++++*********))))))))))))(((((((((&&&)))+++***((('''((()))((((((************)))((()))###(((---(((''',,,***))))))*********))))))((((((((())))))))))))))))))'''(((((()))***)))))))))(((((((((((())))))))))))))),,,000111000---+++***)))))))))))))))***+++++++++***(((''''''''')))))))))******************)))(((***,,,+++)))***...333===333+++***+++)))***---))))))***+++******(((((('''(((((()))))))))(((((((((***,,,,,,)))''''''((((((((()))***************(((((()))***************)))))))))))))))***++++++)))***++++++,,,,,,++++++''''''''''''''''''''''''))))))(((((((((((())))))***)))'''&&&&&&''')))******))))))((((((((()))***)))******+++++++++******(((((()))******+++,,,,,,******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------......---------......///,,,,,,---......///000000111111111222333444555666666555444333333222222222333444444444444555555555666777888888888:::===???FFFSSSeeeyyyuuuqqqjjjaaaXXXRRRPPPPPPOOOPPPPPPMMMIIIFFFGGGIIIOOOTTTVVVSSSKKKFFFFFFHHH@@@AAABBBCCCDDDDDDDDDCCCDDDCCCAAA>>><<<:::999999999:::<<<======<<<;;;999777777666555555555555555888777555444555777:::;;;;;;:::999777444222222333111000//////000000///...---.........//////000000+++,,,...///000///......*********)))***++++++,,,+++,,,---.........---,,,*********++++++,,,,,,---************************,,,+++***))))))***+++,,,+++++++++,,,,,,++++++++++++++++++***************''''''((()))***++++++,,,+++*********))))))((((((&&&''')))*********)))((()))************+++++++++---,,,******+++***)))''''''((()))***************))))))))))))))))))))))))''''''''''''((((((((((((&&&(((***+++)))(((((()))(((((()))***************))))))************))))))''''''''''''(((***+++,,,((((((((((((((())))))***(((***,,,,,,******,,,///*********++++++*********)))(((((((((''''''''''''&&&)))+++***((('''(((***))))))***++++++***(((((()))''',,,,,,%%%(((,,,%%%((())))))************)))(((((())))))******++++++&&&''''''(((((((((((((((''''''(((((())))))*********,,,......---+++++++++)))((((((((()))***+++,,,+++***((('''&&&''')))*********++++++++++++******)))+++---+++))))))...333666///++++++)))&&&)))000'''((()))+++++++++***)))(((((())))))))))))(((((('''***---,,,)))'''((()))(((((()))***+++,,,,,,---((()))***+++++++++++++++))))))((())))))***++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))(((((()))***+++++++++******************&&&((()))+++,,,,,,,,,+++))))))***+++,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......///......---------......++++++,,,,,,---...//////222111111111000111111222222222111111222222333333444444444555555555666666666777888888888999<<<>>>FFFSSSeeexxxjjjfff___XXXRRRNNNLLLLLLMMMLLLMMMOOOLLLGGGFFFHHHHHHMMMOOONNNNNNMMMJJJEEEAAA@@@@@@@@@@@@@@@AAAAAACCCDDDDDDBBB???<<<;;;;;;========================999999888888777666666666555444222222333666:::<<<;;;:::888666444222222111111111111111000000000000------......///000000000---,,,+++***+++,,,---.../////////......------,,,---------,,,,,,+++++++++'''((()))***************+++++++++++++++++++++++++++***)))))))))***+++,,,))))))************))))))++++++***)))(((((())))))%%%&&&'''((()))***++++++((()))+++,,,,,,+++***(((,,,+++++++++******))))))'''((()))******+++******))))))))))))))))))))))))************)))(((&&&&&&''''''&&&&&&&&&&&&''''''+++*********))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,+++))))))******((('''))))))))))))(((((((((((((((((((((((())))))))))))+++++++++*********))))))***++++++,,,,,,++++++***&&&((()))(((&&&%%%'''***))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%)))(((((((((***+++***)))(((((('''(((((()))***++++++***((('''&&&&&&&&&'''))))))***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((())))))*********+++++++++,,,***)))(((***---111333...+++((('''((()))))))))++++++***)))(((((())))))((((((((()))+++***(((&&&(((((())))))))))))((((((*********(((''''''***,,,+++,,,---,,,***)))***+++''''''((()))***++++++,,,))))))))))))((((((((((((((((((''''''''''''((((((******)))((((((((((((((()))(((''''''''')))***+++))))))******+++++++++,,,******+++,,,------.........---+++++++++---///000---------.........//////++++++,,,------...//////---------...............---,,,,,,,,,---///000111///////////////000000111222222111111111111111111666666666666777777777777777888999999:::<<>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666666444333333222333555888999;;;:::999666555333333222111111111000000000//////............////////////,,,,,,,,,,,,,,,------.........---------------------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************...---+++***)))(((((()))******++++++++++++******++++++***)))))))))))))))************************)))***+++,,,,,,+++)))(((++++++*********)))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))(((((('''&&&))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((()))(((&&&***************)))))))))************+++++++++++++++++++++*********))))))***++++++,,,,,,++++++***''')))***(((&&&&&&(((******))))))(((((())))))***((())))))))))))*********))))))))))))))))))))))))''''''''''''''''''&&&&&&)))((('''((()))******((()))(((((((((((())))))***''''''&&&''''''((()))***(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++***)))((('''))))))*********+++++++++)))))))))))))))***+++,,,,,,***''''''(((***++++++++++++***))))))))))))))))))(((((()))******)))'''(((((())))))))))))((((((*********(((''''''***,,,+++,,,---,,,+++******,,,(((((())))))******++++++************))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))******)))((())))))+++++++++++++++***************((())))))***++++++,,,,,,---,,,***)))***+++---...,,,,,,---------.........*********++++++,,,,,,,,,,,,---------......//////......---------///000111222111111111111222333333222222111111111111111111555555666666666777777777666888999999999;;;>>>AAAIIIUUUgggzzzSSSSSSRRRQQQNNNLLLIIIHHHIIIHHHIIIKKKIIIEEEEEEIIIFFFLLLPPPPPPOOOOOOKKKEEE@@@??????>>>>>>>>>??????AAABBBCCCAAA>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888777777666666555333333444444444555555555;;;:::888666555333333333111111000000000000///////////////............---+++,,,------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---............---,,,,,,))))))))))))))))))))))))------+++***))))))))))))++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))......---,,,+++******)))***+++,,,,,,+++***)))(((******))))))))))))((((((+++++++++******)))''''''))))))))))))))))))))))))((((((((((((((('''''''''************************((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))((()))+++++++++******************+++++++++*********+++++++++,,,,,,+++++++++******************++++++,,,,,,++++++***))))))***)))(((''')))+++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))''''''''''''''''''(((((()))''''''''')))***)))(((***))))))(((((((((((()))%%%&&&'''((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,+++***(((''')))))))))************+++((()))*********)))((('''***(((&&&''')))+++,,,,,,+++***))))))))))))))))))+++)))'''((()))***)))((((((((())))))))))))((((((*********)))'''(((***,,,+++,,,---,,,***)))***+++)))))))))))))))*********++++++++++++******************))))))))))))******,,,++++++++++++*********,,,++++++*********++++++,,,,,,++++++***))))))))))))))))))******++++++,,,,,,+++)))(((((()))***+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------...///000000//////...------...///000...............///000000111111222222222222222222444444555555555666666666666777888888888:::>>>@@@HHHUUUggg{{{NNNMMMLLLKKKJJJIIIHHHGGGIIIHHHIIIKKKJJJGGGHHHKKKHHHNNNRRRRRRQQQOOOIIICCC@@@???>>>>>>===>>>>>>>>>AAABBBCCCBBB???=================================888888888777666666555555444444555666666555444333888777666444333222222222111000000000////////////000000///......---,,,,,,+++,,,---...///...------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000//////...---,,,+++************************)))))))))******+++,,,,,,***++++++++++++++++++*********)))))))))))))))***......---,,,+++******)))++++++,,,++++++***)))((()))))))))(((((((((((((((***************)))(((((())))))))))))))))))))))))''''''''''''''''''((((((************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++)))((()))***+++***)))))))))***************+++(((((()))))))))************************************++++++,,,,,,++++++************)))))))))******)))((((((''''''(((((()))((((((((()))))))))******'''''''''''''''(((((((((&&&&&&''''''(((((()))))))))((('''(((***+++***)))******)))(((((('''(((((('''((()))))))))(((&&&%%%''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))*********''')))+++,,,,,,***((('''))))))))))))************)))***++++++++++++***)))***)))'''((()))++++++*********)))))))))))))))***,,,***''''''(((*********(((((())))))))))))(((((()))******)))(((((()))+++)))***+++***((((((((()))*********)))))))))))))))++++++*********)))))))))+++******************+++++++++++++++++++++******,,,+++++++++************++++++******************+++++++++,,,,,,---------,,,+++***)))(((((())))))******+++++++++,,,,,,,,,---------------------,,,+++,,,,,,---...///000000///...---,,,,,,------...---,,,,,,,,,,,,---......111111222222222222222333444444444444555555555666555666777888888:::===@@@GGGUUUhhh|||OOOLLLIIIGGGEEEEEEGGGHHHGGGFFFGGGIIIHHHEEEFFFKKKNNNTTTXXXXXXVVVRRRKKKCCC@@@??????>>>======>>>>>>AAABBBCCCBBB@@@>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>888888777777666555555555444555666777777555444333444444333111111000000000000000000////////////...000000///...---,,,++++++***+++---.........---,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,+++***++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))************))))))***)))))))))))))))******+++++++++++++++*********++++++++++++******))))))((((((((((((((()))))))))(((((()))***************************************(((((('''''''''(((((()))(((((()))******)))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''%%%((((((((()))))))))******))))))))))))***************************************++++++,,,,,,++++++*********)))))))))*********(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''(((((())))))&&&''''''(((((()))))))))***)))((()))+++,,,+++*********)))(((((('''(((((('''((()))))))))(((&&&%%%'''((())))))******))))))((((((((((((((((((((((((((()))))))))*********+++'''(((***++++++***)))((())))))))))))))))))))))))***)))))))))***+++,,,---,,,***)))))))))***)))(((***)))))))))))))))******,,,***(((''')))*********(((((())))))))))))(((((()))*********(((((()))+++'''((()))((('''&&&&&&(((*********)))))))))))))))******)))))))))(((((((((++++++************++++++))))))***++++++******)))*********************)))(((((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,++++++*********************+++++++++,,,,,,---------------------,,,,,,,,,------...//////000...---,,,+++++++++,,,---000000//////000000111222111111222222333333333333444444444444555555555666555666777888888:::===@@@GGGUUUhhh}}}OOOMMMIIIEEECCCDDDFFFGGGDDDBBBCCCDDDCCC@@@BBBGGGRRRYYY^^^^^^[[[WWWOOOGGGAAA@@@??????>>>>>>>>>>>>@@@AAABBBBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>888777777666666555555444333444555666666555333333222111000000////////////000000////////////......//////......---,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------/////////...---,,,+++***+++++++++++++++++++++++++++++++++++++++***)))((()))))))))******))))))))))))))))))))))))******+++(((((())))))******++++++*********************+++(((((())))))))))))******'''''')))******+++++++++***************************)))(((''''''((()))***&&&'''((())))))((('''&&&))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))+++***))))))++++++***)))'''''''''((())))))******+++++++++,,,,,,,,,,,,---***************+++++++++***++++++,,,,,,++++++***+++)))'''((()))***))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((())))))******++++++,,,(((((((((((((((((())))))***(((((()))***+++***)))***))))))(((((((((((()))$$$%%%&&&((()))*********(((((()))************)))((((((((((((((((((((((((((())))))******+++++++++((())))))******************)))))))))))))))((((((((((((''''''((()))+++,,,,,,+++))))))******(((&&&)))))))))))))))******+++,,,***((()))***+++***)))(((((())))))))))))(((((((((***+++***)))((()))***'''((()))(((&&&%%%&&&''')))))))))))))))*********))))))))))))((((((((('''++++++************++++++((()))***+++++++++***)))((())))))***++++++******''''''(((***+++,,,---...************************,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///------,,,++++++,,,---...///////////////000000111111111222222333444444444444444555555555666666666666777888888888:::>>>@@@FFFTTThhh}}}LLLKKKHHHFFFEEEDDDEEEEEECCCAAAAAABBBAAA>>>@@@DDDOOOVVV]]]^^^\\\YYYPPPHHHBBBBBB@@@??????>>>>>>>>>===???@@@@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<777777777666555555444444111222222333333333222222111111000/////////000000000000/////////..................------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------.../////////...---,,,,,,******************************+++,,,+++***)))((()))******++++++******))))))))))))))))))***++++++))))))))))))*********+++))))))))))))***+++,,,,,,)))))))))*********++++++((())))))*********))))))************************---,,,***((((((((()))***&&&''')))******)))'''&&&((((((((()))))))))******''''''''''''(((((((((((((((((((((((())))))))))))((((((((())),,,---------'''(((((()))******+++++++++++++++,,,,,,,,,------))))))*********+++++++++***++++++,,,,,,++++++******(((&&&&&&(((***)))'''))))))(((((((((((()))))))))************+++++++++((())))))***++++++,,,,,,)))))))))(((((((((((((((((('''&&&'''((())))))''')))(((((((((((())))))***%%%%%%%%%&&&((()))+++,,,&&&'''(((((())))))(((((())))))))))))))))))))))))((())))))******+++,,,,,,))))))((((((((()))+++,,,******))))))(((((((((((())))))***************)))***)))))))))***+++)))''')))))))))))))))***+++++++++***)))***+++,,,***((((((((())))))))))))((((((((()))++++++)))((()))***((()))***)))'''&&&'''((((((((())))))******++++++*********)))))))))((((((******))))))))))))******((()))+++,,,---,,,+++***'''(((***+++,,,---,,,,,,(((((()))***+++,,,,,,---************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,...............---------...------,,,---...000111......------......///000111111222222333444444555555555666666666777777777666888999999999;;;>>>AAAFFFTTTiii~~~HHHHHHHHHHHHGGGFFFDDDDDDEEEBBBBBBCCCAAA>>>@@@EEEIIIQQQXXXZZZZZZWWWOOOGGGCCCBBBAAA@@@????????????;;;===>>>>>><<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777777666555555444444//////000000000111111111111111000000000000111111000/////////..................------------,,,,,,+++***)))((()))***,,,------------,,,,,,++++++++++++++++++,,,,,,---------///////////////......---))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,+++++++++,,,,,,+++++++++))))))((())))))***++++++************************(((((())))))***+++---...))))))******+++++++++,,,***++++++******)))((('''************************///---+++)))(((((()))***&&&((()))******)))(((&&&&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))"""&&&((())))))((())))))***++++++,,,,,,))))))*********+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++***'''%%%&&&((()))(((&&&++++++************++++++++++++,,,,,,,,,---------&&&''''''((()))***************))))))((((((''''''&&&%%%$$$%%%'''((('''&&&(((((('''(((((()))***+++)))((('''&&&&&&'''))))))%%%&&&''''''((((((''''''************************((())))))***++++++,,,,,,***)))((('''''')))+++---******))))))((((((((('''+++---///000///,,,)))'''((('''((()))+++,,,+++)))))))))((())))))***++++++***)))***+++,,,,,,***((((((((())))))))))))((((((((()))++++++)))((()))***)))++++++***)))((()))***'''(((((()))***++++++,,,+++++++++************)))******))))))))))))******)))***,,,.........,,,+++''')))+++---...///......***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...///////////////...------,,,,,,///.........///000222333111111111111111222333333111111222333333444555555666666666666777777777777777888999::::::<<>>======;;;;;;<<<<<<<<<;;;::::::777777888888888999999999444555555555444333333222111000///......///000111000000000000000///......//////.........---------------------------,,,,,,************************------------,,,,,,+++***,,,,,,++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***************************)))(((''''''((()))***))))))***++++++++++++***************************&&&&&&''''''(((((())))))(((((()))***************,,,+++******++++++***)))******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((******++++++++++++*********))))))((('''&&&&&&&&&))))))))))))(((((((((((()))***+++,,,---,,,+++******++++++++++++,,,,,,,,,------,,,+++***)))((('''------------------------+++******)))(((''''''&&&(((((())))))))))))(((((('''((()))++++++******))))))))))))))))))(((''''''"""'''******((('''&&&))))))))))))(((((((((((((((((((((((((((((((((''')))((('''''''''((()))***(((***++++++)))(((((((((---+++(((&&&&&&''''''&&&''''''(((((())))))******'''''''''''''''((()))***&&&&&&''')))******'''%%%+++...111222///,,,)))((((((((((((((()))))))))))))))******)))(((''''''(((///555444,,,%%%''')))(((******))))))))))))******+++*********))))))((((((***((('''((()))***)))'''+++*********))))))((((((+++***)))(((((()))***+++******))))))))))))******'''((()))******++++++***((()))***++++++***)))((())))))))))))*********************)))))))))))))))---...---+++***+++...000333111000//////000222333---------........./////////.........------------............///000111222222111000//////000111222111111222222222333333333444555666888999999::::::999999999999:::<<<>>>???EEERRRgggIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBAAABBBBBBAAA@@@EEEGGGJJJLLLMMMKKKIIIGGGDDDCCCBBB@@@???===<<<;;;;;;;;;::::::999999999888777777777777777777777777444444444444444333222222000000000111111000000000000000000000000///......//////.........---------//////...---,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++*********+++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((((((((((()))***)))******+++++++++++++++************************)))))))))))))))*********(((((()))***************,,,+++***)))*********)))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))******++++++++++++*********))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((()))******++++++******(((((()))))))))*********************************+++++++++++++++++++++++++++++++++***))))))(((((('''(((((())))))(((((('''&&&'''((()))***))))))(((***************)))(((((("""%%%''')))((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((,,,+++***)))((()))******''')))***)))(((((()))***///---+++***+++***)))'''))))))))))))************((((((((((((((()))))))))))))))***+++------+++)))+++---///000---+++))))))(((''''''''''''''''''''')))******)))((('''''')))+++111222+++'''(((************))))))))))))******************)))))))))(((+++)))((()))***+++***)))************)))))))))((()))))))))(((((()))))))))******))))))))))))******++++++++++++***)))((('''))))))***++++++***))))))))))))))))))***************************************++++++++++++---111444AAABBBDDDCCC???888000+++*********+++++++++,,,,,,---------...//////000000000000000000111222333444222111000//////000111222111111222222222333333333333444555777888999999999999888888999:::<<<>>>???HHHSSSfff}}}LLLKKKIIIGGGGGGHHHIIIJJJHHHFFFCCCBBBCCCBBBAAA@@@CCCDDDEEEGGGGGGFFFEEEDDDEEEDDDCCCAAA???===<<<;;;;;;;;;999888777777777777888888888777777666555444333333333333333333222111...000222333333222000...//////000000000///.....................---------000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************))))))(((((())))))*********+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++++++++(((((()))***************,,,+++)))((((((((()))***))))))******+++******)))************************++++++++++++++++++++++++******))))))))))))************++++++++++++*********))))))((((((''''''&&&###$$$%%%&&&((()))***+++)))(((((((((((()))******((((((((()))))))))******(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++******))))))'''''''''(((((('''''''''&&&&&&'''(((((((((((((((******+++++++++***))))))'''((((((((('''''')))+++(((((((((((())))))))))))''''''(((((()))))))))***///...,,,+++))))))******&&&'''((((((''')))+++...''''''''')))+++,,,,,,+++++++++++++++************))))))*********)))((((((+++******+++---...,,,+++***,,,------+++))))))*********))))))((('''''''''((()))***)))((('''((()))&&&,,,...+++((()))++++++******))))))))))))******************))))))))))))+++***)))***+++,,,+++)))************))))))))))))((()))************)))(((******))))))))))))******++++++++++++***)))((('''******++++++++++++******))))))))))))************))))))******++++++,,,,,,***+++,,,,,,,,,---111333999<<<@@@BBB???888111+++,,,------------.........+++,,,---...000111222333000000000000111222333333222111000//////000111222111111222222222333333333333333555666777777777777888888888888:::<<<>>>???IIISSSdddzzzMMMKKKHHHFFFFFFGGGIIIKKKIIIGGGDDDCCCCCCCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBB@@@???>>>===<<<===<<<:::888777777777777999999999999777555333222111222222222222222111111...///000111111000///......///////////////..............................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++'''))),,,/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************------,,,,,,++++++******(((((()))***************++++++***((('''''')))+++((())))))***************************************++++++++++++++++++++++++))))))(((((())))))************++++++++++++******))))))))))))((((((''''''$$$%%%&&&'''(((***++++++***)))((('''((()))***+++************++++++++++++(((((()))***+++,,,,,,---------------------------+++++++++******)))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((((()))((())))))*********))))))(((((())))))(((''''''((()))(((((((((((())))))))))))'''(((((())))))******+++000///---+++)))(((((()))&&&'''((('''(((***...111///---***)))***++++++***+++++++++******)))))))))((()))*********)))(((''')))((('''(((***+++***)))******+++***(((((()))+++------,,,,,,+++***))))))((()))***)))((('''((()))%%%)))++++++***)))************))))))))))))***************)))))))))))))))+++***))))))++++++***)))*********)))))))))))))))((())),,,------,,,)))(((******))))))))))))******(((((()))***+++++++++++++++++++++,,,,,,+++++++++((()))))))))************))))))***+++,,,,,,------.........---,,,+++---///,,,,,,---....../////////............////////////,,,---...///000222333333...............///000000222111000//////000111222111111222222222333333333222333444555666666666666777777777888:::<<<>>>@@@HHHRRRcccyyyKKKIIIGGGEEEDDDFFFHHHIIIHHHFFFDDDCCCCCCCCCBBB@@@BBBAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>><<<;;;:::999888888;;;;;;;;;:::999666444222000000111111111111111000///...---,,,,,,---...///......////////////......---.....................,,,,,,------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))+++...000111000...---++++++++++++++++++++++++************************************************))))))************))))))******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++******)))(((((()))******************++++++)))'''''')))+++'''((()))***************************************************************'''''''''''''''((()))*********++++++++++++******)))))))))))))))((((((((((((((()))))))))***************)))((((((***+++,,,))))))*********+++++++++*********************+++------------------------)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))******''''''((((((((((((((('''%%%'''******(((&&&&&&&&&'''((((((((()))))))))***))))))))))))******++++++...---+++)))(((''''''((((((((()))))))))+++///333CCC===555///+++)))((((((*********))))))(((((('''(((((()))))))))(((((('''***(((&&&&&&'''((()))((()))))))))((('''(((***,,,...------,,,+++******)))''')))***)))((('''(((***'''(((***++++++(((((()))******))))))))))))******))))))))))))))))))*********)))(((((()))***)))((())))))))))))))))))******)))+++---//////---+++)))******))))))))))))******((()))***++++++,,,,,,+++++++++++++++++++++++++++((()))))))))************))))))***+++,,,,,,---------......---++++++,,,---000...+++(((((()))+++---******+++++++++,,,,,,,,,////////////000000000000..................///000222111000//////000111222111111222222222333333333222333444555555666555555777666777888999<<<>>>@@@EEEPPPccczzzIIIHHHFFFDDDDDDEEEFFFGGGFFFEEECCCBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<===>>>>>>?????????>>>>>>>>>>>>===<<<:::999;;;;;;<<<;;;:::777444222...///000000111000000000///...,,,******,,,...///------.../////////......---------...............++++++,,,------......///************************++++++,,,---------,,,,,,+++,,,...000000000...---************************++++++++++++++++++++++++************************)))******++++++******)))))))))***++++++++++++***************************++++++******************(((((()))***************))),,,---,,,)))''')))+++''''''((()))************************************))))))))))))))))))))))))'''&&&&&&''''''((()))*********++++++++++++******))))))))))))))))))))))))+++++++++******)))))))))***))))))))))))***++++++'''''''''((((((((()))))),,,+++++++++******))))))++++++++++++++++++++++++)))((((((((((((((((((((('''''''''((((((''''''''')))))))))))))))***++++++&&&&&&''''''((((((''''''$$$''')))***((('''&&&&&&''''''(((((())))))******************************+++***((('''''''''((((((((()))******)))+++...000;;;666000,,,***+++,,,,,,)))))))))((((((((((((((()))(((((((((((()))***+++...+++((('''((()))))))))'''((())))))((((((***,,,+++*********)))((((((((('''((())))))(((((()))***+++))))))++++++(((''')))******))))))))))))******))))))))))))************)))((('''((()))***)))'''))))))))))))***************+++---//////---+++*********))))))))))))******,,,,,,,,,,,,+++***)))(((++++++************++++++))))))))))))************))))))******++++++,,,,,,(((***,,,,,,++++++---...,,,------......---,,,+++,,,,,,,,,,,,------------000000000//////.........000000000//////000000111222111000//////000111222111111222222222333333333333444444555666666555555666666666777999<<<>>>@@@DDDOOObbbyyyGGGGGGFFFEEEEEEEEEEEEFFFDDDBBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<============<<<===???@@@???===;;;999999:::;;;;;;999666333111---...//////000000000///------------------------,,,---......//////......---------.........//////,,,,,,------------------++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,---------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))(((((()))************)))***************************************+++++++++(((((()))***************(((,,,000///+++))))))+++&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++******++++++++++++******))))))))))))))))))))))))+++*********)))))))))((('''((())))))******))))))''''''''''''((((((((()))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))((((((''')))(((((('''((()))***+++&&&&&&'''((((((((((((((('''((())))))''''''(((***'''''''''((()))*********,,,,,,,,,++++++******)))(((''''''&&&'''(((***+++((()))******)))((()))+++((('''&&&'''))),,,------))))))))))))))))))******+++***)))((()))+++...000222...***''''''((())))))&&&((()))***))))))+++,,,))))))))))))))))))((((((&&&((())))))(((((()))+++---((('''++++++)))))),,,******))))))))))))******((()))))))))***************)))((((((******)))(((((()))))))))************)))***,,,------,,,***)))******))))))))))))******,,,,,,,,,,,,+++***))))))+++***))))))))))))***+++))))))))))))************************************''')))++++++******+++,,,&&&(((+++...//////...---........./////////000000/////////.........------111000000/////////000000222111000//////000111222111111222222222333333333444444555666666666666555555555666777999<<<>>>@@@EEEOOOaaavvvGGGGGGGGGGGGFFFFFFEEEEEECCCAAA@@@@@@BBBCCCCCCBBB>>>???@@@@@@@@@???===<<<======<<<<<<<<<;;;;;;;;;:::<<<>>>@@@@@@>>>;;;999888999::::::888666222000------...///000000//////,,,---///000000///---,,,,,,,,,---.../////////...---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))''''''((()))))))))))))))*********************************++++++,,,,,,,,,(((((()))***************''',,,111111---)))***+++&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******)))))))))))))))*********)))))))))))))))(((((((((%%%&&&((()))))))))((('''))))))))))))******************************++++++------------------------******************++++++(((((())))))))))))(((((((((''''''&&&&&&((()))***''''''((())))))***))))))******)))'''&&&(((+++...&&&''''''((()))******+++...------,,,+++***))))))'''&&&&&&'''(((***,,,---'''(((***)))(((&&&&&&'''(((((((((***+++***'''%%%))))))******+++++++++,,,---,,,***)))***---111444222...)))&&&&&&&&&''''''%%%'''***+++******+++,,,***************+++++++++&&&((())))))(((((()))+++---'''&&&***,,,***+++///******))))))))))))******(((((())))))*********++++++***)))***+++,,,+++)))(((((())))))*********+++((()))************)))(((******))))))))))))******))))))***+++,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))*********************)))))))))))))))***+++,,,+++)))''''''(((------,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................///......---------......222111000//////000111222111111222222222333333333555555666666777666666666555555555777999<<<>>>@@@HHHPPP___sssGGGGGGFFFDDDBBBBBBDDDFFFDDDBBB@@@???@@@@@@???===;;;===???@@@@@@???===<<<;;;;;;::::::999:::::::::999;;;===>>>>>>===;;;999::::::;;;:::888444000...111000/////////000222333...///000000000///---,,,+++,,,---......---,,,+++...---,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++,,,***((((((***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))*********++++++++++++++++++*********))))))&&&''''''((()))******+++************))))))))))))******++++++++++++******------,,,,,,+++*********)))((()))***,,,+++)))'''+++***)))(((((()))************))))))))))))******))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,...------///222444444333111...***(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))((((((''''''''''''(((******++++++***)))''''''+++++++++++++++***)))((()))((((((((()))***++++++***************)))(((((()))))))))))))))*********(((((('''((()))***,,,---,,,+++***)))))))))++++++...---,,,+++++++++------)))((((((***,,,,,,***(((+++++++++++++++***)))(((%%%%%%&&&'''((()))******,,,++++++***************+++***)))((((((''''''(((''''''&&&''''''((()))***+++***)))'''''')))***+++))))))***+++++++++++++++(((((((((((()))))))))))),,,+++***))))))***+++,,,++++++******************))))))))))))))))))))))))---,,,+++***))))))))))))...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,---+++***)))+++,,,,,,,,,+++,,,------,,,***////////////////////////.........///000000111111000222555777888777555444555444333333444555777888444666888888999:::===???EEEOOO___sssDDDDDDCCCAAA??????AAACCCBBB@@@>>>>>>???@@@@@@???;;;<<<===>>>???>>>======999999888777666666777777888:::<<<======<<<:::888666777999999888555222111111000/////////000111222//////000000///...------,,,------------------,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,++++++******+++++++++++++++++++++++++++***((()))+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,+++++++++******(((((())))))***+++++++++*********)))))))))((((((******++++++++++++******)))))))))((((((((((((((()))(((((()))++++++)))'''***))))))((((((((()))***(((((((((''''''((((((((())))))))))))))))))))))))((()))***)))((('''(((***************************)))))))))))))))******+++******+++++++++,,,,,,,,,******+++...111444555555...+++((('''((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''(((((())))))((('''''''''''''''((((((******+++++++++***))))))(((((((((((((((((()))***+++++++++++++++***))))))++++++++++++*********)))))))))(((((()))***+++,,,++++++***))))))******+++******))))))))))))******+++)))((((((***+++******((())))))))))))(((((('''))))))))))))))))))******++++++***))))))))))))***)))((((((((((((((()))***))))))(((((((((((())))))+++***(((''''''(((***+++((()))******++++++******))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++---...///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,+++******,,,...---,,,------......------/////////////////////////////////000000111111111111333555777888888666555444444333333444555777777666777999999:::;;;>>>@@@EEEOOO___rrrCCCCCCBBB@@@>>>>>>???AAA???>>><<<===???@@@@@@???:::;;;;;;;;;<<<<<<<<<===999888777555555444444444666888999;;;;;;999888666333444666777777666444333000000/////////000111222111111000......---------...------,,,,,,------...//////...---------------,,,,,,,,,++++++,,,,,,---///......---,,,,,,++++++++++++++++++++++++++++++***))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,+++++++++))))))******++++++,,,,,,))))))))))))((((((((((((******++++++++++++******'''''''''((((((((((((((()))(((((()))******(((&&&)))((((((''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***)))((()))+++************************)))))))))))))))******+++******+++++++++,,,,,,,,,+++******,,,///222222111+++)))''''''(((***+++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))***+++---+++(((%%%%%%&&&((()))))))))******+++*********)))((((((''''''''''''(((+++,,,,,,,,,,,,+++******,,,,,,,,,++++++***************))))))))))))************)))))))))******+++(((((())))))))))))((((((,,,***''''''((()))***)))''''''((((((((((((((((((,,,,,,+++++++++***************)))((((((((())))))''''''''''''((()))***++++++******)))))))))))))))***)))'''''''''''')))***'''((())))))******))))))************+++++++++++++++******))))))******+++))))))******************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***(((***+++++++++,,,...000,,,---...///////////////////////////////////////000000111111111111111111222333666777888777666555444333333444444666777777888999:::::::::;;;>>>@@@EEENNN^^^qqqCCCCCCCCCAAA??????@@@BBB???===<<<<<<>>>???>>>===999999888888999:::;;;;;;:::999888666555444444444555666777888888777666555222333444555555555333333////////////000000111111333111///...---------......---,,,++++++,,,---.........---,,,,,,,,,,,,---,,,,,,+++++++++,,,------/////////...------,,,,,,++++++++++++++++++++++++***)))***,,,------+++)))------------------------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------************************++++++++++++++++++++++++)))))))))******+++++++++)))))))))(((((((((''''''******++++++++++++******((())))))***+++,,,,,,,,,***((('''((())))))(((&&&'''''''''''''''(((((((((++++++************++++++((((((((((((((((((((((((((()))******(((((()))***************************)))))))))))))))******+++******+++++++++,,,,,,,,,...---,,,,,,------,,,+++)))(((&&&''')))*********''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((()))***,,,,,,888444...(((%%%&&&(((***(((((()))******+++*********)))((((((''''''''''''***++++++,,,++++++******************************+++******))))))))))))))))))))))))))))))*********'''(((***+++++++++))))))***)))''''''(((((('''&&&))))))))))))******++++++++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((()))******)))))))))((())))))******((((((''''''''''''((((((''''''((())))))))))))))))))))))))*********++++++******))))))))))))******,,,,,,,,,,,,,,,---------))))))))))))))))))))))))(((((('''(((((()))*********+++,,,+++)))((()))***++++++++++++++++++++++++******++++++,,,,,,++++++)))+++,,,+++++++++---///+++---...////////////000////////////////////////111111111111111111111111111333444555666555444444333333333444555666777777777999:::::::::;;;===???EEENNN]]]pppBBBCCCCCCAAA???>>>???@@@AAA???===<<<======<<<;;;999999888777777888999999999888777555444333333333444444555666666555444444222333333444333222111000......//////000000000000222111///...------.........---,,,++++++,,,---...---,,,++++++******++++++,,,+++++++++,,,,,,---...000//////......------,,,++++++++++++++++++++++++*********,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************))))))))))))************((((((((()))))))))))))))))))))))))))((((((((((((******++++++++++++************+++,,,------......+++)))(((((())))))((('''&&&&&&'''(((((((((((((((++++++************++++++(((((((((((((((((((((((('''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,...---++++++,,,,,,***)))***)))''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((()))***,,,,,,999555///)))'''''')))+++'''((()))***************++++++***)))(((((((((((())))))***************)))&&&''''''((()))***++++++++++++******))))))((('''(((((())))))************'''((()))***+++******)))((((((((())))))(((%%%"""))))))(((((()))***+++,,,(((((())))))***++++++,,,***))))))(((((((((((((((******)))(((((((((((((((&&&&&&&&&'''((()))***+++((((((''''''''''''((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))******)))(((((((((((((((***+++,,,+++)))((()))***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...***,,,//////------...///////////////////////////111111111111111222222222000111222333333333222111222222333444666666777777666777999999999:::<<<>>>EEEMMM\\\ooo???@@@AAA@@@>>><<<===>>>BBB@@@>>>=========<<<:::;;;;;;::::::999999888888666555444333222111111111333333444444444444333333333333333222111000///...---...///000000000//////000000///............///...------,,,,,,------...,,,++++++***************++++++++++++,,,---....../////////...------,,,,,,+++++++++++++++++++++++++++******+++---...,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++***************((((((((()))))))))))))))((((((((((((((((((((()))************))))))))))))******++++++++++++******))))))******+++,,,---------+++)))((()))))))))(((&&&&&&((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&((()))((('''&&&'''((((((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,***))))))***,,,------,,,***)))(((((()))((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++///---***''''''(((***+++(((((())))))***)))))))))+++******))))))))))))***(((((()))************)))%%%&&&&&&'''((()))*********************)))((('''''''''((()))************%%%&&&'''(((((())))))(((+++***))))))***(((%%%"""((('''&&&%%%&&&'''((()))&&&&&&'''((()))***+++,,,******)))((((((((())))))+++***)))(((''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''((())))))******))))))'''((((((((())))))))))))((())))))******))))))((((((((())))))***+++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((()))+++,,,+++***)))***+++++++++++++++++++++++++++)))***+++,,,---------------......---+++***,,,---+++...000///,,,+++,,,...//////////////////////////////000000111222222333000000111111111111000000111222333555666777777777444666777888999:::===???EEEMMM\\\nnn???@@@AAA@@@>>>======>>>AAA???======>>>>>>===<<>>======???@@@@@@???BBBCCCCCCCCCAAA>>>;;;999666666555444444555555555333333333333333333333333000000000000////////////,,,---///000000000///...+++---...000000000//////+++,,,............,,,+++...---,,,,,,++++++,,,,,,++++++++++++,,,---...//////......---,,,,,,++++++++++++++++++++++++++++++...,,,******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++******))))))))))))******+++++++++,,,++++++******************,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++,,,,,,,,,000---+++******+++***)))&&&''')))***+++++++++***((((((''''''''''''(((((())))))))))))))))))))))))(((***+++***)))((()))***************************)))))))))))))))******+++******+++++++++,,,,,,,,,---,,,++++++,,,,,,+++)))''''''&&&((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,)))((((((''''''''''''(((((()))))))))((('''&&&%%%))))))***))))))((('''''''''''''''''''''((()))***)))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&((()))***++++++***)))(((%%%&&&((()))*********)))***))))))))))))+++---...888333,,,((((((***,,,---,,,+++)))'''&&&'''((()))*********))))))))))))))),,,++++++***************(((''''''(((((()))***+++...---,,,***((('''&&&&&&))))))************))))))))))))***+++++++++++++++)))************+++++++++'''((()))******)))((('''((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---***+++,,,,,,+++***+++---************************)))***+++,,,------...---***+++,,,,,,,,,---///111///222555333...+++,,,///////////////////////////+++,,,---///000222333444222222111111111111111111000111333555777888777777444666888:::;;;===AAADDDDDDMMM[[[mmm@@@BBBEEEGGGGGGDDD@@@===>>>:::777666888::::::888>>>@@@CCCDDDCCC???;;;888666666444333333333333333222111000//////111333444777555222111111000...---------,,,,,,,,,+++++++++......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,---,,,*********+++)))+++,,,,,,,,,,,,---///++++++++++++++++++++++++***+++,,,---------,,,+++---,,,,,,,,,---......///000...,,,++++++,,,---...************)))((('''&&&((((((((((((''''''''''''))))))))))))))))))))))))+++*********))))))(((((((((((('''''''''(((((()))))))))************))))))))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,+++++++++,,,,,,+++++++++...---,,,+++************))))))(((((('''''''''&&&'''(((((()))))))))))))))******))))))((((((''''''***++++++++++++,,,,,,,,,+++***((('''''''''((()))))))))))))))************++++++++++++++++++++++++***)))***+++,,,,,,***((()))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''******)))(((((((((((((((*********)))))))))))))))***************)))(((''',,,,,,,,,+++++++++******((()))+++***(((''')))+++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))************+++++++++))))))(((((((((((())))))///---***((('''''''''(((((()))***+++++++++++++++'''''''''''''''((())))))((()))))))))))))))(((((('''***,,,,,,+++*********...,,,)))((()))***+++***''')))+++++++++***+++,,,))))))******++++++,,,,,,'''((()))***,,,---...///,,,******------)))))),,,((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++******************++++++******++++++,,,---++++++******************000...,,,*********+++,,,+++,,,,,,------.........,,,,,,,,,---...///000111000000111222222222111111///000111222222333222222111222222333333444444555888777999======;;;>>>CCCFFFOOO[[[iii???AAADDDFFFEEECCC@@@>>>>>>;;;888777999::::::999<<<>>>@@@BBBAAA???<<<:::777666555444333333333333444333111000///000111222444222000000111111000///////////////......------000000///...............+++,,,,,,------,,,,,,+++)))***+++***))))))+++,,,***,,,------++++++,,,...++++++++++++++++++++++++,,,------------,,,***)))***************+++,,,,,,,,,+++*********,,,---///&&&'''((()))************''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))((()))))))))(((((())))))***))))))************))))))((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++))))))************)))))),,,+++******))))))))))))******)))))))))((((((((('''(((((()))))))))))))))******))))))((((((((((((''''''((((((((()))))))))***+++,,,,,,,,,***)))((())))))))))))************++++++++++++++++++++++++*********+++,,,,,,***((())))))(((''''''((())))))))))))))))))((((((((((((***)))))))))((((((((('''******)))(((((((((((((((************))))))))))))***************)))((((((************))))))))))))+++)))'''''')))***++++++))))))******************))))))))))))))))))))))))+++***)))((('''(((((()))(((((()))))))))*********((((((((((((((()))******...,,,***(((''''''((()))***+++,,,,,,---------,,,,,,+++***)))(((((((((((((((((())))))))))))(((((((((***,,,+++***(((((((((---***((('''((()))))))))***+++,,,+++)))((()))***&&&&&&&&&'''''''''''''''++++++++++++++++++++++++---'''###%%%&&&&&&(((+++)))))))))((())))))************************************)))(((((()))******************************++++++******++++++,,,---++++++++++++++++++++++++///---,,,******+++,,,------------------.........//////...------------...000000111111222222111111///000111222222333222222111222222333333444444555777777999<<<======AAAHHHLLLSSS]]]jjj===???AAACCCCCCBBB@@@>>>???<<<:::999:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;777777555444444444444444555444222000////////////111///...///111111111000000000000////////////...000000//////............++++++,,,,,,,,,,,,++++++((())))))((('''(((+++---,,,---...---+++***+++,,,++++++++++++++++++++++++---...------,,,***)))(((***))))))))))))***++++++))))))((()))***,,,...///''''''((()))************''''''((()))***+++,,,,,,))))))))))))))))))))))))************))))))))))))+++******))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((((())))))(((((('''***))))))((((((((())))))************))))))))))))'''((())))))******))))))***))))))))))))(((((((((&&&'''''''''((((((((((((''')))---//////,,,(((%%%))))))))))))************++++++++++++++++++++++++*********+++---,,,***(((******))))))))))))************))))))((((((''''''))))))))))))((((((((((((***))))))(((((((((((((((******************************))))))))))))(((((())))))(((((((((''''''''',,,(((%%%&&&***,,,+++)))''''''((())))))***++++++))))))))))))))))))))))))******)))((((((((())))))'''((((((((())))))))))))(((((((((((())))))***+++,,,+++)))((((((((()))******+++,,,,,,---,,,,,,,,,//////---+++)))(((((('''(((((())))))***))))))(((''')))******)))(((((())),,,)))'''&&&'''((((((((()))******)))(((((()))+++***************)))))))))++++++++++++++++++++++++,,,&&&###(((,,,,,,***)))++++++******)))*********************************))))))(((((((((((())))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...//////..................//////...------------...///000000000111111111111///000111222222333222222111222222333333444444555666666888;;;===???GGGPPPVVV[[[aaakkk~~~<<<===???@@@AAA@@@???>>>???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::777777666555444444444444333333111000/////////000///......///111111000///.....................------------------,,,,,,+++++++++,,,,,,,,,,,,++++++*********((('''(((***------......---+++******+++************************,,,,,,,,,,,,++++++******,,,++++++***++++++,,,,,,***)))))))))***+++---...************)))(((''''''((())))))***++++++,,,,,,((((((((((((((((((((((((*********)))))))))))))))++++++***)))))))))******))))))************))))))++++++++++++++++++++++++))))))************))))))*********)))))))))))))))'''(((((((((((((((((('''))))))((((((((()))******))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))*********++++++%%%'''***,,,,,,***'''$$$((()))))))))***************+++++++++++++++,,,,,,+++******,,,------+++)))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***************++++++)))))))))((((((((())))))))))))((((((((('''''''''*********+++,,,+++)))'''''''''(((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((()))))))))************))))))((())))))*********)))((())))))***+++))))))************))))))///...---+++***)))(((((((((((()))*********))))))&&&(((******)))***+++,,,,,,***((('''((())))))((('''((((((((('''(((+++---......------,,,,,,++++++(((((()))***+++,,,------,,,))),,,666===888///))),,,,,,++++++******++++++************************)))(((((((((((((((((()))***************+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,++++++***++++++---...///000000//////.........---,,,,,,,,,---...///000111////////////000111111222//////111222222222222222111222222333333444444555555555777:::===AAALLLXXX```cccgggmmm<<<<<<===>>>?????????>>>>>>>>>>>>===<<<<<<<<<===???>>><<<;;;999888777777777666555444444333333444000000000000000000111111000//////000111111///------.....................------......------,,,+++***++++++,,,,,,++++++***,,,---,,,+++)))(((***,,,---...///---+++)))***+++************************************+++,,,,,,---,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,++++++++++++***)))((('''++++++++++++************(((((((((((((((((((((((())))))))))))))))))******+++***))))))(((((((((((())))))************))))))++++++++++++++++++++++++((()))************)))(((*********)))))))))))))))((())))))******))))))(((******)))))))))******+++((((((((((((((((((((((((((())))))***************))))))))))))*********************+++++++++,,,,,,((((((((()))))))))((((((((()))))))))*********************++++++,,,,,,,,,+++***+++,,,------+++)))******++++++++++++******&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))******+++++++++,,,)))((((((''''''((())))))******)))))))))(((((((((***000666666111+++(((((())))))))))))((((((''''''))))))))))))))))))))))))))))))******************)))))))))*********++++++---,,,+++)))(((((((((((()))))))))))))))*********)))))))))******))))))(((++++++***))))))))))))***(((((()))***************+++,,,,,,,,,***)))***,,,,,,+++))))))***+++***((('''((()))(((''''''(((******))))))(((((('''''''''(((((()))***++++++,,,,,,///,,,///999@@@;;;111+++,,,,,,+++++++++++++++,,,************************(((((())))))))))))(((((())))))*********+++++++++++++++******++++++,,,---)))*********+++++++++,,,*********+++,,,---...///000000//////.........---,,,,,,,,,---...///000111............///000111222//////111222222222222222111222222333333444444555444555777:::===BBBPPP]]]gggjjjlllrrr===============>>>>>>>>>===>>>???>>><<<;;;<<<===???>>>===;;;999777666555666666444333333333333333/////////000000111111111000000000111222111///---...////////////000000000...///000000000///---,,,******++++++++++++******+++,,,---,,,+++******+++---......---+++******+++************************))))))))))))***,,,---...++++++***))))))))))))***------,,,,,,,,,+++++++++'''((()))***+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++***)))((((((((((((((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********)))******++++++******)))+++******)))))))))******''''''''''''((((((((((((((()))******++++++******)))))))))************+++))))))))))))************++++++)))((()))***,,,---))))))))))))*********************++++++,,,,,,---+++++++++,,,...---+++)))******++++++++++++******&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((())))))***))))))******+++,,,,,,,,,)))((('''&&&'''((()))***+++++++++*********))))))***333<<<;;;333,,,***+++++++++***))))))(((''''''))))))))))))))))))))))))((()))***+++++++++******************++++++++++++---,,,+++***)))((((((((())))))))))))************+++++++++,,,++++++***)))((((((((((((((()))***+++(((((()))***++++++++++++111111000---)))''''''(((,,,+++******++++++***((((((***+++***'''%%%%%%%%%((('''''''''''''''&&&&&&+++++++++***))))))((((((000***)))///333222...---++++++******++++++,,,---++++++++++++++++++++++++))))))************)))))))))))))))***++++++,,,,,,++++++******++++++,,,---)))))))))******++++++,,,******+++,,,------......//////..................//////...------------......---------...///111222///000111222222333222222111222222333333444444555444555888;;;===BBBPPP___jjjnnnrrrwww???>>>======<<<======>>><<<>>>??????<<<;;;<<<============;;;:::888666555555444333222222111222222000000000000000000//////......///222444444222000------......////////////...///000111000///---,,,******++++++++++++******&&&(((+++,,,,,,++++++,,,,,,---...---+++***+++,,,******************************))))))***+++,,,---,,,,,,+++*********************++++++++++++++++++(((((()))***++++++++++++)))))))))***************))))))))))))))))))))))))((()))))))))************,,,,,,+++***))))))))))))))))))************))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))******++++++)))******++++++******)))+++***)))(((((((((((((((''''''(((((())))))))))))))))))***++++++++++++***))))))*********+++++++++(((((((((((())))))))))))+++***)))))))))***,,,---))))))))))))************)))******+++,,,,,,------,,,++++++,,,......,,,***))))))***++++++***))))))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))***++++++,,,------)))(((&&&&&&&&&((()))+++++++++*********)))))))))(((...444444///******+++******************))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))************+++******))))))***++++++)))************))))))(((+++++++++++++++***))))))((((((((((((((()))***+++(((((()))***++++++++++++//////...,,,)))'''((()))+++***)))***+++***)))'''###&&&)))***)))'''&&&&&&******************+++++++++++++++***)))(((((((((---(((&&&)))+++))))))+++))))))))))))***,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++******++++++,,,---))))))***++++++,,,------***++++++,,,---------------------------.........//////...------------...---,,,,,,,,,---///111333///000111222222333222222111222222333333444444555333555999<<<<<>>===<<<<<<===>>>;;;===??????<<<:::;;;===;;;;;;<<<<<<;;;:::888777444444333222111111111111111111111111000...---,,,,,,---///222555666444222+++++++++,,,,,,,,,------,,,---...//////---+++*********++++++++++++****** $$$))),,,---,,,,,,---,,,---...---+++***+++,,,)))))))))))))))))))))))),,,+++***)))))))))++++++///......---,,,,,,,,,---&&&'''(((***++++++++++++++++++,,,++++++***)))(((''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++...---,,,+++************))))))************))))))))))))))))))))))))))))))''')))***++++++***)))''''''(((((()))***++++++,,,))))))************))))))+++***)))''''''&&&&&&&&&(((((())))))*********+++))))))***++++++++++++***))))))******++++++++++++))))))))))))************''''''((((((((()))******))))))))))))************))))))***+++,,,,,,------,,,++++++---......,,,***((()))***++++++***)))(((,,,+++***)))((('''&&&&&&'''((((((((())))))******((((((((((((((()))******))))))***+++,,,,,,------((('''&&&%%%&&&(((***+++************))))))))))))$$$&&&((()))(((((('''((()))))))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((((((((())))))))))))((((((((()))***,,,---...***************)))(((((()))))))))))))))(((''''''******))))))))))))******(((((()))++++++,,,,,,,,,)))******)))((())),,,...***)))((()))******(((&&& &&&***++++++++++++)))))))))******++++++,,,(((((())))))******++++++(((''')))......)))&&&''''''(((((()))***,,,---...++++++++++++++++++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,++++++******++++++,,,---******+++,,,,,,---......++++++,,,---------,,,,,,+++,,,,,,------.........,,,,,,,,,---...///000111---,,,++++++,,,///111333///000111222222333222222111222222333333444555555333555:::===<<>>======>>>???>>>>>>===<<<<<<<<<<<<<<<::::::::::::999888777777333333333222222222111111////////////............000000111222333444444555000///...---------------111111222111111000//////---------,,,,,,++++++++++++******+++---......---000///......,,,,,,+++***++++++++++++++++++++++++***)))(((((()))+++---...//////...---+++***))))))))))))))))))***+++,,,,,,************))))))((((((---,,,***)))))))))******''''''(((((())))))******************************,,,***((('''((()))))))))*********))))))))))))(((,,,+++***************+++((((((''''''''''''(((((())))))(((((()))***++++++*********)))))))))))))))************************))))))((('''''''''''''''((())))))************))))))(((&&&''')))+++,,,+++,,,+++******))))))******************************,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***))),,,++++++***)))(((''''''))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++***)))))))))+++,,,---,,,++++++---///,,,,,,+++***)))))))))))),,,***((()))+++***&&&""")))((('''((()))***)))(((***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***((()))***,,,,,,,,,+++*********)))((((((((((((((('''***,,,---,,,***))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***'''++++++'''%%%((()))(((******))))))((((((''''''******((('''''''''((()))000---***'''&&&'''***+++((((((((((((((((((((((((*********************************************************)))))))))))))))))))))******++++++++++++---,,,,,,+++*********+++***************)))(((''')))***,,,------,,,***)))++++++******)))******+++------......---+++***)))------------,,,++++++***+++++++++,,,...///111222///......------,,,++++++000////////////111333444444333222111111333555666444444333222333444555666666888999:::<<>>======>>>???@@@@@@>>>===<<<;;;::::::999999999888888777666555333333222222222111111111000000000000////////////......///000000111111111//////...---------------......//////...------,,,------,,,,,,,,,+++++++++---,,,++++++------,,,+++,,,++++++******))))))(((************************((((((((())))))***+++,,,------,,,+++***)))((((((++++++*********++++++,,,++++++*********))))))))),,,,,,***)))))))))******(((((((((((())))))******************************,,,+++)))))))))***))))))++++++*********))))))))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++***)))))))))))))))))))))************************))))))((('''''''''''''''((())))))***************,,,+++******,,,,,,+++))),,,+++******))))))******************************+++++++++******)))))))))++++++++++++++++++++++++---............,,,+++************)))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''******)))))))))))))))))))))*********))))))+++---,,,+++***)))))))))***+++***+++,,,,,,++++++++++++)))((('''((()))***)))((()))******++++++******)))*********++++++******)))((()))***+++++++++***)))******)))))))))))))))***&&&(((******)))((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++&&&***+++((('''***,,,+++(((((())))))***+++++++++******)))))))))+++,,,---111///---+++***+++---...))))))))))))))))))))))))************************************************((((((((())))))*********(((((())))))************,,,+++***))))))))))))***)))))))))))))))(((((((((------,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,+++***------.........---,,,,,,............///111222222......------------,,,,,,//////......///000111222222222333333333444333333444444333333333444555666555666777777888>>>FFFMMM___kkkxxxBBBAAA???>>>======>>>???BBBAAA@@@>>><<<;;;999999777777777777666555444333222222222222111111111000111111111000000000/////////////////////////////////...------------------,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++++++++,,,+++++++++++++++*********,,,+++******)))*********((((((((())))))))))))***************************+++++++++++++++******))),,,+++++++++************((('''''''''((()))************))))))))))))******))))))))))))))))))***+++))))))))))))))))))******************************))))))((('''''''''(((((((((((())))))************,,,+++***+++,,,,,,***))),,,+++******))))))***************************************)))))))))))))))************************+++,,,---......---,,,+++(((((())))))************''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((())))))))))))*********))))))+++,,,,,,+++)))((((((***,,,---666888888333---)))***,,,)))((('''((()))***)))(((((())))))))))))))))))(((((())))))*********))))))))))))*********))))))(((***)))))))))))))))***+++''')))***)))((('''((()))))))))))))))))))))))))))+++***)))(((((()))***+++'''+++,,,))))))---///...)))))))))***++++++,,,,,,))))))((()))***+++---...++++++******)))******+++************************************************************************''''''((()))***++++++,,,((((((((()))))))))))))))******)))((((((((())))))))))))((('''((()))***+++000///,,,+++***+++---...++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,------......//////............/////////000000000---------------.........//////.........//////000///111333555555444222111444333333333333444555666666777777666666999AAAGGGWWWdddrrrAAA@@@???>>>===>>>>>>>>>@@@@@@???>>>===;;;:::999666666666666555444333222222111111111111000000000000000000000////////////111111111000000000//////......---,,,,,,---------------.........------,,,,,,+++++++++++++++++++++...---+++,,,,,,---+++******+++++++++,,,,,,,,,---------------------------((()))+++,,,,,,,,,+++***---------------------.........---,,,++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))***************************,,,------,,,+++******,,,,,,,,,+++++++++******))))))))))))***+++------+++******************+++***)))))))))))))))******)))))))))))))))*********************************))))))((((((((((((((()))((((((((())))))***++++++---+++(((((()))+++,,,+++,,,+++******))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---...------,,,))))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))************+++,,,+++******,,,...+++***(((((((((***,,,...999888666000***'''&&&((()))((('''((()))***)))(((((())))))******))))))(((((()))******************************))))))(((((()))(((((((((((()))*********++++++***))))))***,,,))))))))))))))))))))))))***))))))(((((())))))***(((,,,---******---///...,,,++++++******)))((((((((('''''''''''')))+++,,,(((((())))))))))))))))))************************++++++++++++++++++++++++************************))))))******++++++,,,,,,))))))))))))***************))))))(((((()))))))))+++)))((('''(((***,,,---///...,,,+++******+++,,,+++++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,---......///......---------------------,,,,,,,,,,,,---...//////000000000000///////////////000111222333444333222222333333333333444444555555777888999888777:::@@@EEEOOO\\\lll{{{??????>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;:::666666666666555444333222111111111000000000////////////.........---------111000000//////......---------,,,,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,---.........------------------------***+++,,,---------,,,+++,,,,,,------------............---,,,++++++++++++++++++++++++++++++++++++************+++*********************))))))))))))************************))),,,......,,,*********,,,,,,,,,+++++++++******))))))))))))***+++------++++++************++++++******)))))))))))))))***(((((())))))************************************))))))((((((((())))))***(((((((((((()))***+++,,,555000***''''''))),,,---,,,+++******))))))******************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,++++++******)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++***+++,,,+++******,,,...+++***)))((()))***,,,---+++(((%%%%%%'''((((((''')))((('''((()))***)))((()))******************))))))******+++,,,,,,++++++******))))))))))))))))))(((((((((''''''(((((()))***++++++***))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((+++...///+++))),,,---,,,+++******)))((((((''''''***)))(((''''''((())))))***+++,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******+++,,,+++)))))))))+++---...***+++,,,,,,+++***)))(((***+++,,,------------------------,,,,,,---------***+++,,,---------------,,,------...------,,,++++++,,,------...///000000111111222111111111111000222222111000111222333444333333333444444444444444555777999999999;;;@@@EEEHHHUUUeeevvv>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===<<<;;;:::999555555555555444333222111000000000000////////////.........---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...)))******+++++++++++++++*********++++++++++++++++++******+++---......---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************---,,,,,,++++++++++++,,,*********+++++++++++++++))))))***++++++++++++***+++************)))))))))************************))),,,...---***((()))+++,,,+++++++++************((('''''''''((()))******++++++************+++++++++******)))))))))))))))((((((((()))******++++++************************))))))((((((((()))******((((((''''''(((***,,,---<<<666///)))((()))***+++,,,+++******))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++,,,,,,+++***)))(((''''''************************(((((((((((())))))))))))************++++++++++++((()))))))))((((((***+++******************++++++,,,(((%%%&&&***,,,***''')))((('''((()))***)))((()))******++++++******))))))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,******)))(((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))''''''((((((((((((''''''***......***(((***,,,***'''''''''((())))))******---,,,***)))))))))***+++******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************///......---,,,+++******,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,+++***)))***+++,,,---''')))***,,,,,,+++)))'''***+++---...///......---///...------------......++++++,,,,,,---,,,,,,,,,---...///000000///---,,,,,,,,,---...//////000000111111222333333222222111333222000///000111333555222333444444555555444444222555777888888:::>>>BBBEEEPPP```qqq======>>>>>>>>>>>>>>>===:::;;;<<<<<<;;;999777666333333333333222111000000000000/////////.........///.........------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...)))***++++++,,,,,,++++++)))*********++++++++++++---+++++++++---------+++***************+++++++++************************+++******))))))*********))))))))))))))))))))))))++++++*********++++++,,,)))))))))*********++++++((()))***+++,,,++++++***+++++++++*********))))))************************)))+++---+++'''&&&))),,,++++++*********))))))))))))((((((((((((((())))))******))))))))))))******++++++***)))))))))))))))'''(((((()))******++++++************************))))))(((((()))******+++((((((''''''(((***,,,...666222---***)))******))),,,+++******))))))*********************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,---,,,+++***+++*********))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))'''((()))((('''((()))+++******+++++++++***))))))///......------+++***((()))((('''((()))***)))(((((())))))))))))))))))(((((()))***++++++,,,,,,,,,************+++,,,...///------+++***))))))((()))&&&(((******)))((((((((())))))))))))))))))))))))((((((((())))))((((((((('''++++++((('''***+++***'''(((((()))******++++++++++++***))))))***+++,,,))))))((((((''''''&&&&&&))))))))))))))))))))))))************************************************,,,,,,,,,++++++******))),,,,,,,,,+++++++++******((((((((((((((()))***+++******))))))))))))))))))((())))))***++++++++++++***+++---///000///......---,,,,,,+++,,,---///000------------------,,,+++,,,---///000000///...---------......//////000000///000111222333333222222111111111111111222222333222333444555555555444444222555888888888888<<>>>>>>>>>>>>>>===;;;<<<<<<<<<:::888555333222222222111111000///...000/////////............000/////////............------------------------++++++++++++,,,,,,---...+++,,,---...............))))))******++++++++++++///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***++++++++++++******))))))))))))))))))***+++,,,,,,(((((())))))*********+++((()))***+++,,,,,,+++***++++++++++++******))))))************************)))+++---***&&&%%%(((---*********))))))))))))(((,,,+++***************+++******))))))))))))******++++++***))))))((())))))'''(((((()))***+++++++++************************))))))((())))))***++++++((((((''''''(((***---...***(((((((((***+++***))),,,++++++***)))*********************************+++++++++,,,,,,---------***************************+++,,,,,,,,,,,,******))))))))))))************(((((((((((((((((((((((('''((((((((())))))************))))))(((((('''''')))***+++***))))))+++---)))+++,,,---,,,***((('''###'''+++,,,******+++...)))((('''((()))******(((''''''((((((((((((''''''''''''(((******+++++++++************+++...000111000///...,,,+++******)))'''***,,,---,,,***))))))))))))))))))))))))))))))))))))************))))))$$$((()))&&&&&&***,,,+++,,,,,,++++++***)))))))))''''''&&&'''((()))+++,,,------+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))*********++++++++++++******))))))'''''''''''''''((()))***(((((())))))((('''&&&%%%+++***))))))***,,,...000***+++---///000000///...***))))))***+++...000111////////////...---,,,,,,)))***,,,......---,,,+++............////////////---...000111222222222111...000222333333333111000222333444555555555444333444777::::::999999;;;>>>CCCMMMZZZkkk<<<:::777555555888<<<>>>:::999888666555555444444444333222222111111222222000///...---,,,---......+++++++++,,,---...000000/////////...---------,,,------------,,,++++++***,,,,,,+++******+++,,,,,,,,,++++++,,,---...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,111...***)))+++,,,,,,+++++++++,,,,,,,,,---------************************)))))))))))))))))))))))),,,,,,,,,+++++++++***************)))))))))))))))*********++++++,,,,,,,,,111///+++((('''(((***,,,333///+++((()))***+++,,,))))))(((((((((((()))))))))))))))))))))((('''''',,,,,,++++++***)))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''+++)))(((((()))******))),,,+++***)))))))))++++++)))***,,,......,,,)))''',,,***)))***,,,------,,,))))))************))))))((((((''''''''''''((((((,,,,,,+++******+++,,,,,,+++***)))))))))***,,,---******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,)))(((((()))******((('''))))))************))))))))))))***+++,,,,,,------,,,+++)))((((((((())))))))))))*********))))))(((******+++,,,,,,,,,,,,+++******'''%%%***333333---,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++)))((('''&&&'''***---///***)))((('''(((***,,,---******))))))(((''''''&&&***************)))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))************,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))******++++++------------++++++,,,,,,++++++,,,,,,---...(((***,,,------+++******))))))***+++,,,,,,------***,,,......//////111333000000000111222222333333444444444444444444444333777555333111111222555666555777888888888:::<<<>>>DDDJJJVVVjjj::::::999999999:::;;;<<<:::999888666555444444444333333222111111111111111000///...---------............---------...//////............------------,,,,,,---------,,,++++++,,,,,,+++******+++,,,,,,)))((((((***,,,,,,+++)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,---******+++++++++,,,,,,,,,...+++((((((***,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************,,,+++++++++************************))))))))))))+++*********************///---+++***)))+++,,,...---,,,***+++,,,,,,+++***))))))(((((((((((()))))))))))))))))))))(((''''''******************++++++*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***((((((*********))),,,,,,+++++++++++++++,,,***+++---.........,,,+++,,,***))))))+++,,,,,,+++))))))************))))))******))))))))))))*********(((&&&%%%%%%&&&(((*********))))))******+++,,,''''''(((((()))))))))))))))))))))(((((())))))))))))((('''(((******(((&&&))))))************))))))(((((()))******+++,,,,,,,,,+++***))))))))))))***))))))************))))))))))))******************------+++***000999:::555++++++******)))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''(((***,,,...***)))'''&&&&&&'''((()))......------,,,++++++***))))))******))))))((('''))))))***++++++***))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++*********))))))))))))))))))))))))************************))))))))))))++++++,,,------,,,++++++,,,,,,,,,,,,,,,---......///333777444...******,,,++++++,,,,,,------.........///000000//////000111//////000000111222222333/////////000111222333444777666444333333444666777666888999999999;;;===???DDDJJJVVViii777999;;;<<<===<<<:::999999888777666555444444444222111111000000000000000000///......------......000000///......---......------------............++++++,,,---------,,,,,,,,,++++++******++++++,,,)))((()))***---...---+++******++++++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++)))'''(((***,,,---,,,*********++++++++++++,,,************************++++++++++++++++++++++++************))))))))))))************************++++++******)))(((((('''+++*********++++++,,,---((()))+++---///...+++)))***))))))(((((())))))***))))))******))))))((((((((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++***((((((***+++***)))+++,,,,,,---------,,,,,,******+++,,,------------,,,***))))))*********)))))))))************))))))+++******))))))******+++,,,***(((''''''(((***,,,))))))***+++++++++++++++************++++++++++++(((((((((((((((((((((((((((''''''((()))***(((&&&))))))************))))))((((((((()))******++++++,,,,,,+++************+++)))*********************))))))))))))((((((((((((++++++))))))...444444111))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,+++***(((&&&&&&&&&&&&''',,,,,,++++++******))))))(((((()))))))))(((''''''((())))))******))))))((()))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((''''''))))))******+++++++++,,,++++++*********)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......111777;;;777...)))***///------------............///000111000...------.........///000000111111222222222111111222444666777666666666666666666666666777888:::::::::;;;>>>@@@DDDJJJVVViii666888:::;;;;;;;;;999888888777666555444444444444111111000///////////////000//////...............//////...---------------,,,,,,,,,------.........***++++++,,,------------++++++++++++++++++++++++,,,+++,,,...000222111000)))******++++++******)))++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,+++***))))))***+++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++)))))))))))))))((((((((()))***************++++++***************)))))))))((())))))******************+++,,,...000///,,,)))***))))))))))))))))))***))))))*********))))))((())))))*********+++++++++(((((()))***,,,---......+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,***))))))***++++++******+++,,,---------,,,++++++*********++++++++++++,,,***)))((()))))))))((())))))************)))))))))(((((((((((((((((()))++++++++++++++++++++++++((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************(((''''''(((******)))'''))))))************))))))))))))))))))******++++++,,,,,,++++++++++++++++++******************++++++******)))(((((((((((((((+++)))'''&&&(((******((((((((())))))************))))))))))))))))))))))))***))))))))))))))))))***&&&''')))***+++++++++***,,,+++***)))(((((())))))***)))))))))((((((((('''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((((())))))******++++++,,,,,,++++++******))))))(((+++++++++,,,,,,++++++++++++++++++++++++,,,------,,,000333111---+++,,,///.........------------------...///...,,,+++,,,---.........///000000111111777666444222222222333444333444555666777666555555666777999999999:::===???DDDJJJVVVhhh777777777777777888888999777666555444333333333444111000//////....../////////////////////.........,,,,,,++++++,,,,,,---...+++,,,,,,,,,------......***++++++,,,------------++++++++++++++++++++++++---,,,---///111333222111)))******++++++******)))++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,---------,,,+++***++++++))))))*********+++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))******+++++++++,,,))))))******+++,,,------***+++,,,,,,,,,+++***)))000///...---......,,,*********))))))))))))******))))))************))))))+++++++++*********))))))(((((()))***,,,---......++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***))))))***++++++***((()))+++,,,,,,,,,+++***------,,,,,,++++++******,,,***)))((()))))))))((())))))************))))))))))))(((((((((((())))))&&&(((+++,,,,,,+++(((&&&((()))***,,,,,,+++******)))))))))))))))(((((((((******++++++++++++******(((''''''(((***+++***((())))))************))))))*********+++++++++++++++++++++++++++,,,+++++++++******))))))***+++,,,,,,---,,,+++***)))((()))))),,,***))))))***)))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))******)))))))))&&&''')))+++++++++***))))))))))))))))))***+++++++++++++++***************''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))((((((((()))))))))******,,,+++++++++******))))))++++++++++++++++++++++++***************++++++,,,*********+++------,,,+++------------,,,,,,,,,,,,+++---...///......///111.........///000000111111444333111////////////000111222444666666666444333555666777888888999;;;===CCCJJJVVVggg|||888666555444444666888999555555444333333333333333111000000//////////////////000000000000///...---++++++******+++,,,------,,,,,,,,,,,,------------++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++***+++,,,///000///---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///---+++******+++*********++++++++++++,,,************************++++++++++++++++++++++++(((((((((((())))))))))))))))))******+++,,,,,,,,,(((((()))+++,,,---...///...............---,,,+++333000---,,,,,,,,,,,,++++++******))))))******+++))))))******++++++******,,,,,,++++++***))))))((())))))***+++,,,,,,------,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******,,,+++))))))+++,,,+++***((())))))***++++++++++++---............---,,,+++,,,***))))))*********)))))))))************)))))),,,++++++******++++++,,,(((***---//////---***((())))))***++++++++++++++++++************)))))))))((()))***++++++***)))((()))((((((***,,,,,,+++***))))))************))))))++++++++++++++++++++++++)))***++++++,,,++++++++++++***))))))***+++---...000///---+++)))))))))***(((&&&'''***+++******---(((((())))))*********+++))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((()))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))************++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++***************+++,,,,,,///+++))))))---...+++(((,,,,,,,,,,,,,,,,,,------,,,...000111111222444555......///000000111111222000000111111222222222222111222333555555555444444444555777777777888;;;===CCCJJJVVVfffzzz777777555555555666888999555444333333222333333333222111000000//////000000///000000111000///...---------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,,,,,,,+++******))))))***,,,---+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,...---+++)))***,,,++++++++++++,,,,,,,,,,,,************************************************((((((((())))))*********))))))***++++++,,,------((())))))***+++,,,,,,---,,,,,,,,,,,,,,,---------///---+++***+++,,,+++++++++******))))))******+++((()))***++++++++++++***++++++***************************++++++,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---+++******+++,,,++++++************+++,,,------''')))+++---...---,,,+++,,,***))))))+++,,,,,,+++))))))************)))))),,,++++++******++++++,,,,,,---............---,,,******))))))******+++,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))***))))))+++---...---+++))))))************))))))+++++++++***************((()))***+++++++++******+++***))))))***+++---///111000---+++)))))))))***&&&$$$&&&***+++((()))---)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((((())))))***************'''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''((())))))******))))))+++***))))))))))))***+++))))))))))))))))))))))))(((((())))))************)))))))))******+++++++++++++++***))))))((((((((()))******++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...///---++++++++++++***))),,,,,,------......//////+++---///000000111333555//////000000111222222333111222444555555444333222222333444555555666666666444666777888888999;;;===CCCJJJVVVfffyyy777777777777777888888999444444333333222222333333222222111000000000000000///000111111111000...---000000...---,,,+++++++++---------,,,,,,+++++++++------------,,,,,,+++******+++,,,------,,,+++******))))))***,,,,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,&&&))),,,,,,***)))+++---++++++,,,,,,,,,---------************************))))))))))))))))))))))))(((((())))))******++++++))))))***+++,,,,,,------)))))))))))))))*********'''''''''((()))+++,,,---***))))))***+++,,,+++)))++++++************++++++((()))***+++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,---...///---+++******+++,,,,,,+++++++++******+++---...000 """&&&)))+++++++++***,,,***)))***,,,------,,,))))))************))))))******))))))))))))******+++***(((''''''(((***++++++***)))))))))***,,,---*********)))))))))((((((+++,,,...//////...,,,+++*********,,,...///...,,,))))))************))))))*********)))))))))))))))'''((()))***++++++***)))+++***))))))***+++...///111000---***(((((())))))+++(((***...---((((((,,,******))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))************+++++++++***)))((('''************++++++++++++(((((()))***************,,,+++***))))))***+++,,,))))))))))))))))))))))))...---,,,***)))'''&&&%%%(((((())))))******++++++---,,,,,,+++***)))(((((())))))***+++,,,------...,,,+++***))))))***+++,,,...------------...//////+++,,,---+++))))))+++---,,,------...///000111111)))+++,,,---------///000000000000111222222333333000222333444222000---***444444444555666777777888555777888999999:::<<<>>>CCCJJJWWWeeexxx888777777666666666666666555444333222111111111111------...---,,,***(((&&&000000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,,,,---...---+++***+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++***))))))***++++++************************)))))))))***+++++++++,,,))))))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******************+++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))++++++******)))(((((((((***)))(((''''''((()))***...---+++*********++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))************)))))))))))))))***++++++,,,,,,************************)))***+++,,,,,,+++***)))((()))***+++,,,---------++++++++++++++++++++++++(((((()))***+++,,,------*********)))))))))))))))((())))))(((((((((+++---(((((())))))))))))((((((+++***)))))))))***+++,,,000///...,,,+++***)))))))))***,,,------,,,***)))((()))+++,,,------,,,++++++++++++*********))))))******))))))))))))******))))))))))))*********************+++,,,,,,,,,---...---+++)))((())))))***)))(((&&&''')))******)))%%%%%%&&&'''((()))******))))))))))))************))))))))))))************)))((('''&&&&&&'''((((((((()))***+++++++++++++++''''''''''''((((((((()))+++*********))))))((((((+++***)))(((((()))***+++((('''&&&&&&&&&((()))***+++***)))((((((''''''((())))))))))))))))))))))))******++++++++++++******************************((()))+++,,,------,,,,,,,,,,,,+++***+++,,,---...------------------------++++++,,,---...///000111,,,,,,,,,---...///000111///////////////000111111444333333222222111111000444333222000000111333444333444666777777:::===@@@GGGLLLWWWggg}}}999999888777777777777888555444333222111111111111......///...---,,,***)))//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,---...---+++++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++***)))))))))***+++************************************++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))))))))))))))************+++***)))(((((()))***+++---,,,+++***)))******+++)))************+++++++++))))))************))))))++++++***))))))***++++++******++++++++++++************************))))))((((((((((((((((((((((((((()))***++++++***)))((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++(((((())))))))))))))))))((((((((('''&&&''')))+++(((((())))))))))))((((((&&&&&&&&&)))...555===AAA......,,,+++***))))))))))))***+++,,,,,,+++***)))((((((******+++******)))+++++++++*********))))))******))))))))))))******))))))))))))*********************+++++++++++++++,,,,,,+++***)))(((((())))))((('''((()))***)))(((((((((((((((((()))))))))(((((()))))))))*********++++++***)))(((((((((((((((((()))))))))((((((((((((((()))))))))*********'''''''''((((((((())))))************)))))))))(((******))))))))))))******)))))))))))))))***++++++))))))((((((((())))))***)))))))))))))))))))))))))))******++++++******)))************************((()))+++,,,------,,,,,,,,,,,,+++++++++,,,---...------------------------+++,,,,,,---...///000000,,,,,,,,,,,,---...///000///////////////000111111555555444444444444333333111111222333333333333333555666777777777999<<<>>>EEEKKKVVVfff|||::::::999888888888888999555444333222111111111111//////000000///......---...---,,,+++++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++---.........,,,+++,,,---,,,,,,,,,+++++++++************++++++++++++************)))))))))******++++++++++++++++++++++++++++++++++++++++++************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------------,,,,,,++++++******+++++++++***************++++++,,,,,,,,,+++******(((((())))))***++++++,,,++++++************++++++++++++***)))))))))******)))************+++++++++))))))************))))))++++++***))))))***++++++++++++,,,,,,,,,,,,++++++++++++***))))))(((''''''******************************++++++++++++******)))******+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))*********)))******)))''''''(((***(((((())))))))))))(((((('''&&&%%%(((///999DDDJJJ---,,,+++))))))(((((((((((()))***++++++***)))((('''((()))))))))))))))(((+++************)))))))))******))))))))))))******))))))))))))******************************))))))************)))(((''''''''''''''')))++++++)))'''*********)))))))))(((((((((((())))))))))))******---,,,***((('''''''''(((((((((***++++++***)))((()))((('''''''''((()))***''''''((((((((()))))))))************))))))))))))))))))************))))))))))))******++++++******(((((((((((()))***+++,,,)))))))))))))))))))))))))))******++++++******)))************************))))))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------------.........//////,,,,,,,,,,,,------...//////////////////000111111333333444444444444555555...000222555666555444333666777777777777888;;;===CCCIIIUUUfff|||:::999999888888888888888444444333222111111111111////////////////////////...---+++))))))***,,,---******+++,,,,,,---......------------------------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,.........,,,,,,---...,,,,,,,,,+++++++++************++++++++++++******))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++******************))))))***++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******------------------------......------,,,+++******************************++++++,,,,,,,,,++++++***)))))))))******+++++++++******************************))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++******************+++***++++++++++++++++++***))))))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((''''''((((((((()))***+++,,,,,,,,,------,,,***)))***+++))))))(((((((((((())))))---+++((((((***000666:::,,,+++***)))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,,,,,,,************))))))))))))******))))))))))))******((()))))))))************+++*********)))(((((((((((()))*********((('''&&&''''''(((***++++++)))&&&************************(((((((((((()))))))))***,,,+++)))'''''''''((())))))************++++++++++++)))(((''''''(((***+++'''(((((((((((()))))))))*********)))))))))))))))((()))***++++++***)))(((&&&''')))******)))(((''')))))))))))))))***+++,,,))))))))))))))))))))))))))))))************))))))******************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,---......///////////////000000111000000111222222333444444111222333555555555444444555666777777777999<<<>>>BBBIIIUUUfff}}}888888777666666666666666444444333222111111111111.............../////////...---+++******,,,---///******+++,,,,,,---......------------------------))))))))))))))))))))))))))))))***+++,,,------...++++++******))))))((((((,,,---...---,,,,,,---...,,,,,,,,,+++++++++******)))******++++++******)))))))))***+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++***************+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++*********************************++++++,,,,,,,,,++++++,,,+++++++++******))))))((())))))))))))))))))((())))))))))))******))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++*********++++++*********))))))************))))))''''''(((((())))))))))))))))))))))))))))))))))))+++++++++******+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))((('''''''''))))))******+++,,,------+++---------+++)))***+++))))))(((((((((((())))))...,,,***(((((((((((())),,,++++++*********++++++((((((((())))))((((((((('''((()))+++---///111222))))))))))))))))))))))))******))))))))))))******((()))))))))************+++*********)))((((((((((((((()))******)))'''&&&''''''(((***++++++)))&&&)))))))))***+++,,,,,,,,,'''(((((((((((()))))))))((((((''''''''')))***++++++***)))((()))***,,,---,,,+++)))(((((()))+++,,,(((((((((((()))))))))***))))))))))))))))))******((()))***++++++***)))((('''((()))******)))(((''',,,,,,+++***************)))))))))))))))))))))))))))))))))******)))))))))************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,---......///////////////000000111000000111111222333444444777666444333333333444444222333555666888:::>>>AAADDDJJJWWWhhh~~~666666555444444444444555555444333222111111111111......------------...///...---,,,,,,,,,---...///+++++++++,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))***+++,,,------...)))))))))))))))(((((((((***,,,---,,,++++++,,,...,,,,,,,,,+++++++++******))))))************)))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++*********++++++,,,,,,---,,,,,,,,,+++++++++******************************------,,,,,,++++++*********************+++++++++******+++,,,,,,,,,++++++---,,,,,,+++******))))))(((((())))))))))))((((((((()))******++++++******)))************+++++++++))))))************)))))))))***++++++++++++***))))))))))))******)))))))))''''''((())))))***++++++************************))))))(((''''''((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((()))******++++++,,,,,,,,,((()))+++***)))(((((((((***)))(((''''''((()))***((()))*********)))((('''++++++*********++++++,,,))))))(((((((((((())))))(((((()))+++---000222333(((((()))))))))))))))*********))))))))))))******))))))))))))******************************)))))))))))))))******))))))(((''''''''')))++++++)))''''''((()))***+++,,,------''''''(((((((((((())))))%%%&&&'''((()))***************)))))))))+++,,,---,,,,,,***))))))******+++((((((((()))))))))******))))))))))))************))))))************))))))++++++,,,,,,++++++******...---,,,+++************))))))))))))))))))))))))((())))))******))))))(((************************,,,++++++******+++,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------......//////////////////000111111222222333444444555666666:::888555333222222444555111222555666888;;;???BBBEEELLLXXXiii666555555444444444444444555444333222111111111111//////...---------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++)))))))))))))))*********)))***++++++******+++---,,,,,,,,,+++++++++******))))))************))))))***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++*********+++)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++******))))))*********+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))************)))(((((()))+++,,,,,,,,,++++++)))************+++++++++))))))************)))))))))***++++++++++++***))))))******++++++******)))))))))******************------------------------******)))(((((()))******+++++++++,,,,,,++++++***++++++++++++++++++++++++******************))))))))))))))))))))))))))))))%%%''')))***)))(((((((((***)))(((''''''((()))***'''(((***+++++++++***))))))))))))))))))***+++,,,***))))))))))))))))))***((((((((((((***,,,...///(((((((((((())))))************))))))))))))******))))))))))))*********************+++++++++++++++******)))))))))******+++)))((('''((()))***)))(((((()))))))))******++++++'''''''''((((((((())))))%%%&&&((()))***)))((('''&&&''')))+++,,,,,,******+++*********))))))))))))(((((()))))))))*********((()))))))))******************))))))))))))******---,,,++++++******++++++---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((************************,,,,,,+++******++++++,,,((()))***+++,,,++++++***+++++++++++++++++++++++++++,,,,,,---...///000000000//////......////////////////////////000111111333333333444444555555555777777666555555444444444222333555666888:::>>>AAAEEELLLXXXiii~~~666666555444444444444444555444333222111111111111111000///---------...///***+++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,......---,,,+++))))))((())))))******+++++++++,,,((()))++++++******+++,,,,,,,,,,,,+++++++++******))))))************))))))***,,,---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++*********+++))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,------)))***+++,,,,,,+++***))))))***+++,,,------,,,+++)))************+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))************************...---,,,++++++,,,---...++++++,,,,,,,,,++++++***++++++++++++++++++++++++******************++++++((((((((((((''''''''''''&&&(((***+++************+++)))(((''''''((()))+++++++++++++++***))))))((((((((('''(((((()))***+++******))))))))))))******(((''''''&&&&&&''')))***'''((((((((())))))************))))))))))))******))))))))))))*********************+++,,,,,,,,,---,,,+++***))))))***+++,,,***(((&&&''')))******)))*********)))))))))))))))''''''''''''((((((((()))%%%''')))+++***)))&&&$$$"""%%%***...///---)))&&&))))))******)))((('''&&&))))))))))))************(((((())))))*********++++++***)))(((((()))***+++,,,+++)))((((((((()))***++++++++++++,,,---......))))))))))))))))))))))))(((((())))))))))))((((((************************---,,,+++*********+++,,,((()))***+++,,,+++******++++++++++++++++++++++++++++++,,,---...000000111111000000/////////000000///////////////000111111111111222222222222333333333444666777888777555444444555666777777999===???EEEKKKXXXiii}}}555555444333333222111111333222111111111222444555111000000///......------***++++++,,,,,,------...+++++++++******)))))))))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******************************))))))***++++++++++++***,,,+++)))''''''(((***+++++++++******++++++,,,,,,---------------------------,,,,,,++++++,,,,,,------.........---,,,,,,+++------,,,,,,,,,---......******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++***+++---......---+++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))(((((()))************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++000///......------------++++++++++++++++++++++++******************++++++,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))''''''((((((((((((''''''((()))+++,,,+++***((('''******+++,,,,,,***)))((()))************++++++++++++++++++***)))((((((''')))(((((((((((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,//////......,,,***)))(((******))))))))))))******((((((((((((((()))******######%%%&&&''')))******"""&&&)))+++***((('''))))))************))))))+++*********))))))(((((()))+++,,,+++***)))***+++,,,++++++++++++++++++,,,++++++++++++***)))((('''***+++,,,---------------+++,,,---///000111111222))))))))))))))))))))))))***+++,,,------,,,***)))''')))******))))))***+++++++++++++++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++)))******+++,,,---......000000...------...///////////////000000111222333000111222333444555555666888888888888777777777777777888999999:::<<>>BBBDDDJJJTTTeee{{{222222111111000/////////......///000000000000000///......------,,,,,,+++...------,,,++++++******,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******++++++++++++++++++++++++------,,,+++***)))((('''((()))))))))***+++++++++************+++,,,---...++++++++++++++++++++++++++++++************++++++...////////////......---)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,+++)))))))))+++---///,,,,,,,,,++++++***************+++++++++,,,,,,,,,---.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++***++++++,,,---,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))*********)))((((((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))************))))))%%%&&&(((***+++,,,++++++,,,+++******)))*********)))))))))*********++++++))))))((((((''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************************++++++++++++******))))))))))))******///...,,,)))'''&&&%%%$$$++++++++++++************------------,,,+++***)))))))))************))))))************))))))))))))((()))******(((((()))***)))((((((''''''(((((()))''''''&&&'''((()))***+++******+++,,,,,,,,,++++++))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((()))***++++++((()))******))))))***,,,++++++++++++++++++++++++)))***++++++******+++---,,,,,,,,,------.........------------------------...---------...///000000................../////////000000111222333444444666666666666666666666666777777666555555888===AAADDDIIISSScccxxx111111111000000/////////...///111222333222111000---------,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******))))))******++++++++++++******))))))))))))************---,,,+++***)))))))))))),,,,,,,,,+++***)))(((''')))))))))***+++,,,---...+++++++++++++++++++++++++++******))))))******+++---...............------)))))))))))))))***++++++******+++++++++,,,,,,,,,+++***)))((()))+++...000...------,,,,,,++++++*********+++++++++,,,,,,,,,------------------,,,,,,...---+++******+++---...+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************))))))))))))******++++++******)))))))))******************+++++++++++++++,,,,,,,,,---.........,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))*********++++++*********&&&''')))***+++++++++***---,,,***)))))))))***+++))))))))))))************)))))))))((((((''''''''''''((())))))************))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))******))))))))))))************))))))))))))************))))))((()))))))))((((((((((((((((((((((((,,,++++++***))))))))))))))))))************))))))*********)))))))))))))))''')))***)))((('''((()))(((((((((''''''((((((((()))((((((((()))***+++,,,+++,,,,,,------,,,,,,,,,***+++++++++++++++******))))))))))))))))))))))))++++++)))(((((()))***+++(((***++++++***)))+++,,,++++++++++++++++++++++++)))***,,,+++******+++---))))))***++++++,,,------//////.........---------,,,,,,------...///000000111111000000000000111111//////000111222333333444444444444555555555555555666777777777777999<<>>@@@GGGPPP\\\mmm---.....................//////...------///000111------------------------,,,,,,++++++***))))))))))))))))))******+++++++++(((***+++---///111111222************************(((((())))))******++++++******++++++++++++************+++,,,------......///---+++)))(((((()))***,,,+++)))))))))+++---///...---,,,+++************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++,,,------.........---++++++******++++++,,,---******+++++++++,,,,,,,,,)))+++,,,------,,,***(((((()))***+++,,,,,,---...******+++++++++,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++***)))+++,,,------......------........................,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((()))***+++,,,***************+++,,,,,,'''(((((()))***+++++++++))))))***+++---......///,,,,,,---------,,,++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((()))+++,,,---******+++,,,,,,***)))((((((((((((((())))))))))))'''''''''(((((((((((((((%%%'''))),,,------,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,******(((((()))+++---...******))))))))))))************************++++++*********)))(((''''''&&&''''''((()))))))))(((((())))))************))))))(((((())))))*********+++)))+++,,,+++***)))***+++******))))))))))))******))),,,000333555444222111)))))))))))))))((('''&&&((())))))***++++++******))))))))))))))))))))))))%%%&&&(((***,,,,,,++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***,,,------,,,+++---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,---///111222333111111222333444555555666444444555555666777888888999888555222222555;;;@@@@@@FFFPPP[[[lll......---,,,++++++******------------------------******************++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---...///+++))),,,222777777555......---,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,+++******))))))******++++++,,,,,,,,,---------,,,+++***))))))***+++,,,,,,,,,------,,,,,,+++***---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++******+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------++++++++++++,,,---...//////---+++)))))))))+++,,,***)))(((((()))******)))''')))***)))''''''***---+++++++++***)))(((((('''******+++++++++,,,,,,,,,,,,---------,,,,,,...000333///+++***,,,...,,,***"""&&&***+++)))(((***,,,************************************************))))))(((((((((((())))))))))))*********+++++++++)))*********)))***+++---))))))))))))(((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))***---///000/////////000+++'''$$$%%%(((***+++***&&&((()))******)))(((&&&))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))++++++************++++++(((''''''))),,,---***'''''''''''''''((()))+++++++++++++++*********))))))))))))))))))))))))))))))************************+++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))*********++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++%%%(((,,,,,,,,,,,,...000.........---,,,,,,++++++000///...---------------000000111000//////222444111111222333333333333222666555444333333444555666::::::999888777888<<>>DDDJJJTTT```rrr...............---------------------------------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,---,,,---...---+++***+++,,,,,,+++,,,---000111111000,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,))))))*********+++++++++***+++,,,------,,,+++***,,,,,,------,,,,,,+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++---------,,,,,,+++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,------...000...,,,+++,,,,,,+++************+++,,,,,,++++++++++++++++++******************+++++++++,,,,,,,,,***+++++++++******,,,...***---000000---***+++------)))&&&'''***,,,,,,***************************((((((((((((((((((((((((++++++************++++++************************+++***)))***+++,,,***((()))(((((((((((('''''''''******))))))))))))))))))************************''')))*********+++---/////////...,,,***)))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++******)))((())))))))))))))))))))))))+++******))))))******++++++***)))'''&&&'''((()))***))))))(((((((((((()))(((((()))***+++,,,------))))))))))))))))))))))))*********************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******))),,,,,,,,,,,,------......,,,++++++++++++,,,---......,,,***)))***---///000;;;:::777444111000000000......---------......///000222333222111000111222000000111222222222222111///000111333555666777888666777888888888999<<<>>>@@@GGGQQQ^^^ppp------------------------------------------------------,,,,,,++++++******************++++++++++++,,,---...---+++***+++,,,+++,,,---...////////////*********++++++,,,---...++++++,,,,,,------......---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---***++++++,,,---......//////---++++++,,,,,,+++***...,,,++++++---......---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++***+++,,,...,,,---......---,,,,,,---***)))((((((***+++++++++************************))))))))))))))))))))))))*********))))))*********))))))*********+++++++++...+++((((((+++,,,+++((())))))))))))(((((((((((()))))))))((()))***++++++++++++++++++++++++++++++)))***+++*********,,,...(((***+++***)))((()))************))))))*********))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))++++++************++++++((())))))((('''&&&((()))))))))(((((((((((())))))'''((((((***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***++++++++++++++++++++++++++++++*********+++,,,---//////))))))))))))))))))))))))((((((((()))))))))*********++++++++++++***))))))++++++,,,,,,------......,,,++++++***+++,,,...///222///+++***+++...000111555333111///......///000...------------...//////---///111111000000000111///000111111222222111111///000222333555666666666555666888888888999;;;===???FFFPPP^^^ppp,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,***,,,------++++++,,,...***,,,---...............++++++++++++++++++,,,,,,++++++,,,,,,---......///...---+++******+++---...+++++++++,,,,,,,,,------,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,---------............------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,)))***+++---.../////////---,,,******+++,,,,,,+++...+++((('''***,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++---///...,,,++++++,,,------,,,***+++,,,,,,+++************************************************************))))))(((((())))))***(((((()))***+++,,,,,,---000+++&&&&&&)))+++***(((+++*********))))))))))))(((((('''((()))***,,,---+++++++++++++++++++++++++++++++++***))))))+++---&&&)))++++++)))((()))+++******))))))))))))******))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))******))))))))))))******%%%'''***)))'''&&&((()))(((((('''(((((()))***+++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))***+++---///111222)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++***))))))))))))***++++++,,,------,,,+++******+++,,,...000999444...+++,,,...//////000...,,,***)))***,,,------------------...//////+++---000111000000111222///000000111111111111111///000222444555555555555444666777888888999;;;===BBBHHHRRR___ppp,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,,,,,,,---...***,,,...///...---------------,,,+++*********+++++++++,,,,,,---...//////...---+++******+++---...++++++,,,,,,,,,---------,,,+++******))))))******++++++,,,,,,,,,---------...---++++++++++++---...,,,,,,---------,,,++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111******+++,,,,,,---......//////.........---------------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,333111...,,,*********++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,)))***+++---.../////////,,,+++)))***+++,,,,,,+++,,,(((######%%%)))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,...000...+++((((((+++------++++++...111000,,,))))))***************************************************))))))(((((((((((())))))''''''(((***+++,,,---...000***$$$###'''******(((++++++++++++*********)))'''''''''''')))+++---...++++++++++++++++++++++++***+++***)))'''''')))+++'''***,,,,,,***)))***,,,+++******))))))******+++))))))))))))))))))))))))%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))###&&&******((('''((()))''''''''''''(((***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((()))+++---000222333))))))))))))))))))))))))************+++++++++++++++++++++++++++***)))((('''(((((()))******++++++,,,+++*********,,,///000>>>888000,,,,,,---------666333000---++++++,,,------------------...///000+++---000222222222333444//////000111111111111111///000222444555555555444333555777888888999;;;===EEEKKKTTT```ppp.........------,,,,,,,,,******+++,,,---...///000,,,---.........---,,,+++,,,,,,,,,---------......------,,,++++++******)))...+++((((((***,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////---,,,+++*********.........---------,,,,,,..............................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////---------------------------------...///000111222---------............///,,,,,,,,,---------......------------------------/////////......---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---...///000000///...---------------,,,,,,+++***------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***++++++,,,,,,------...***++++++,,,,,,++++++************++++++,,,,,,---,,,***(((***---...---+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++************************)))))))))))))))***,,,,,,+++)))((()))***))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,***(((+++111222000000+++''')))******+++...+++++++++***((((((***,,,)))******+++++++++******''')))---000111000---+++))))))************)))))))))*********)))(((&&&%%%%%%%%%&&&'''((((((((('''&&&******%%%%%%***,,,)))***)))(((&&&&&&&&&'''((()))))))))((((((((((((((()))((('''((()))***)))((($$$$$$$$$%%%'''(((***+++''')))******((('''(((***+++++++++++++++***)))((())))))))))))))))))))))))*********)))))))))))))))))))))((()))***+++---...!!!(((------,,,)))(((,,,,,,++++++++++++,,,,,,---,,,+++))))))))))))***,,,+++*********+++,,,---111///,,,+++,,,,,,,,,++++++******,,,.../////////+++++++++,,,---...///000111///---///222555444333111111000000111111222333999777555333222333444555666777888888888999<<>>@@@BBBIIITTTbbbuuu******+++++++++,,,,,,,,,,,,,,,,,,---------------///...---,,,++++++,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++++++++)))+++......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------//////.........---------------,,,,,,++++++******......------,,,---------,,,,,,------.../////////,,,---......//////......---------......//////000------------------------,,,+++++++++,,,---......,,,,,,---------.....................////////////................................./////////000000,,,,,,------------,,,,,,------............------///...---,,,,,,---.../////////000000000///..............................///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------)))+++------,,,,,,...111------------------,,,,,,++++++++++++++++++++++++))))))************))))))******************++++++'''(((((()))******++++++(((***++++++******+++,,,)))))))))***************))))))******))))))(((''')))+++***((())),,,+++''')))---888FFFKKKFFF>>>;;;,,,+++******))))))))))))%%%&&&''')))******++++++,,,+++************++++++))))))************))))))***)))(((''''''((()))***(((((()))*********))))))***$$$###)))...,,,))))))&&&'''((()))))))))((((((''''''((())))))***++++++---+++************)))''''''''''''&&&''''''((((((***000666555///***)))***'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***+++++++++***)))(((&&&((())))))(((((((((***,,,,,,++++++++++++,,,,,,))))))***+++******(((((()))***+++,,,,,,,,,++++++(((((()))+++------,,,***&&&+++000111...+++,,,......------,,,,,,---------000111222000...---///111000111333444555444333222111222222333444444444444444555777777888:::>>>AAACCCIIITTTbbbttt*********++++++,,,,,,,,,++++++++++++++++++,,,,,,111000...,,,+++++++++,,,***++++++++++++,,,,,,,,,*********++++++,,,------))),,,//////,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++,,,---///000,,,,,,+++++++++*********111000//////...---,,,+++------------...///000000,,,,,,------...///000000,,,---......//////......,,,------...///000111111---------------------------------...///000111222++++++,,,,,,,,,---------............/////////000////////////////////////.../////////000000111111---..................---------............------......,,,,,,,,,,,,......000000111000000///......///////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...............---------***++++++,,,,,,++++++***,,,,,,,,,------.........+++---///...,,,+++---///............---,,,++++++++++++++++++++++++++++++((())))))************)))+++++++++***************'''(((((()))***+++++++++(((***++++++******+++---))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++((())),,,***%%%'''(((...777888111***'''%%%(((+++,,,***((('''&&& !!!$$$&&&)))***+++,,,+++***)))(((((()))******))))))************))))))***)))(((''''''((()))***((()))***+++++++++++++++''' '''---***((((((%%%&&&''')))))))))((('''&&&''''''((()))*********---,,,******+++***)))'''&&&&&&&&&&&&&&&'''(((((((((111999888///(((&&&)))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''***+++***)))'''''')))+++,,,,,,++++++++++++,,,,,,'''(((***+++,,,,,,++++++)))***+++,,,---,,,+++++++++******++++++***'''%%%###(((...///,,,***,,,......------,,,,,,,,,------,,,...000000...///222555000111333555555444333222///000111333444555666666444555777777888;;;>>>AAACCCIIITTTaaasss...---+++))))))***+++,,,---,,,************,,,---222111...,,,******++++++***+++,,,,,,------,,,,,,++++++******+++---///000,,,,,,+++*********++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000.........------,,,,,,,,,------------------------...+++***+++...000...,,,---------------------------------.........////////////............//////..................---------...///000000///...------------.........//////..................------////////////////////////............/////////000---///000222222000///---......////////////......000000000000000000000000+++---///000000///---+++---...000111111111000///000000000000000///........................------///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------))))))))))))))))))))))))+++,,,---,,,***(((((())))))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******((((((***+++,,,---------///---***))))))((('''&&&&&&''''''((()))******+++%%%)))+++***+++------))))))******+++++++++******+++,,,+++((())),,,,,,((()))***+++,,,,,,+++***))))))***+++++++++)))(((''',,,)))''''''***------+++---,,,,,,+++***)))((((((((((((((((((((((((((((((************************,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))************000...+++***++++++)))((((((***+++***)))((()))***(((((((((***...000111000******))))))******+++,,,(((((((((((((((((((((((((((((())))))******++++++)))************+++++++++,,,+++***)))))))))***+++---+++******,,,------,,,...------,,,,,,,,,------*********+++,,,---...///////////////////////////............///000111222000000111222444555555666333333333333444555666666555555555666888:::<<<===AAAEEEPPPaaauuu...---+++***)))***+++,,,...------------------...111000---+++***++++++,,,***+++,,,,,,------,,,,,,++++++++++++,,,------.........---------......///---...///000111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------,,,,,,,,,------------------------...,,,+++,,,...///...,,,---------------------------------.........//////......------------....................................///000000///......---------....../////////////////////////////////////////////////////////........./////////000000...///000111111000///.........////////////......////////////////////////,,,---///111111///---,,,...///111222222222111000000000000000000///......------------------......///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------***************************,,,---,,,***(((((())))))************+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))***+++++++++*********((('''&&&''''''&&&%%%(((((())))))***+++++++++'''***+++))))))+++***''')))******++++++*********'''))))))&&&(((,,,---***))))))************))))))((())))))************)))+++)))'''(((***,,,,,,+++++++++***))))))(((((((((************************((((((((((((((((((((((((******)))))))))(((((((((''''''(((((())))))******))))))))))))************---+++))))))***+++******((()))******)))((()))******))))))***,,,...---,,,******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))*********)))************++++++++++++***************++++++---+++******,,,------,,,...------,,,,,,,,,------++++++++++++,,,---..............................111111111111222333333444111111222333444555666777333333333333444555666666777777666777888:::<<<===BBBEEEPPPbbbuuu---,,,+++*********+++,,,------............------///...,,,+++++++++,,,---***+++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,+++++++++++++++,,,---...///000111111222222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,.........---------------------------------------...,,,,,,,,,...///...------------------------------............/////////...------,,,,,,------..............................//////000000//////...............////////////000000000000000000000000////////////////////////....../////////000000000...///000111111000///......//////000000//////...........................---...000111111000...---///000111333333222222111000000000000000///......++++++,,,,,,------...............---------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,------------------,,,++++++++++++++++++++++++***,,,---,,,***(((((())))))************+++++++++))))))))))))))))))))))))*********)))))))))))))))***************)))((('''(((&&&%%%%%%'''(((''''''))))))******++++++,,,,,,'''***,,,***+++......+++************************%%%((((((&&&'''+++,,,***))))))(((((((((((())))))(((((((((((()))***+++,,,***((('''(((***,,,,,,+++((((((((((((((((((((((((************************((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))***************((('''(((***++++++***((()))******(((((()))***,,,+++))))))***+++)))(((***))))))))))))***++++++************************************)))))))))))))))************+++++++++))))))***+++,,,,,,,,,+++,,,+++******,,,------,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------........................////////////000000000000222222333444555666666777333333333333444555666666999888888888999:::<<<===AAAEEEQQQbbbttt,,,,,,+++******++++++,,,***+++,,,------,,,+++***---,,,,,,++++++,,,------***+++,,,,,,------,,,,,,+++,,,---...---,,,+++***))))))))))))***+++------------........./////////------------------------------,,,,,,+++,,,,,,,,,...............---------...........................---------.........---------------.........................../////////.........------...................../////////////////////000000///////////////////////////////////////000000000000000111000000000000000000000000...////////////000000000//////000000000000////////////000000000000//////...........................///000111111000///...///000111222222222111111000000000000000///......******++++++,,,---......---...............------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,---......---,,,,,,++++++++++++++++++++++++***+++,,,,,,***))))))***))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************))))))(((***(((''''''((())))))((()))))))))******+++++++++&&&***,,,,,,...333555333******))))))*********+++'''++++++((('''+++,,,++++++***)))(((((()))***+++******((((((((()))***+++((((((((()))***+++++++++((((((((()))))))))******************************************************'''''''''''''''''''''''''''''''''((()))*********((()))))))))************)))((('''''')))******)))((()))***)))((('''(((***+++***(((((())))))(((&&&)))))))))))))))***++++++************************++++++******))))))(((((())))))*********+++++++++'''(((***,,,------,,,,,,,,,+++)))***+++------,,,,,,,,,,,,+++,,,,,,------...------,,,,,,,,,------................................................111111222333333444555555333333333333444555666666::::::999999999:::<<<===@@@DDDPPP```qqq+++++++++++++++++++++,,,++++++---......---++++++++++++++++++,,,,,,------***+++,,,,,,------,,,,,,+++,,,---...---,,,+++***,,,,,,,,,------///000000+++++++++++++++,,,,,,---------------------------///......------------..................................................................---......---------....../////////////////////////////////000000////////////000000........./////////000000000000000//////000000000000000000000000000000000.........//////000000000111111111111111111111111////////////000000000111//////000000000000////////////000000000000//////........................//////000111111000//////......000111111111000///000000000000000///......******++++++,,,---......------...//////......---................................................+++++++++,,,,,,---------------------------......+++,,,............,,,+++************************)))+++,,,,,,***))))))***))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,***((((((((()))((('''((((((((()))))))))))))))'''+++,,,+++...333555333))))))))))))***+++------''',,,---+++***---000000---,,,************,,,------,,,***((('''(((((()))'''((())))))*********+++((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************+++)))''''''((()))((('''''')))***)))((('''((())))))''''''''')))))))))'''))))))(((((())))))***+++************************++++++******))))))(((((())))))*********+++++++++((()))+++,,,---------,,,,,,***))))))+++,,,,,,++++++++++++++++++,,,---.........---,,,,,,,,,------........................///000111222222222111111000000000111111222222333333333333333444555666666::::::999999999:::<<<===>>>CCCOOO___ooo***++++++++++++,,,,,,,,,......////////////......+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---......------------------------///...............//////.............../////////...........................///000///---------///---------...//////000000000000000////////////...111000000000000000000111.........//////000000111111000000//////000000111111111111111000000000000---......//////000000000111111111111111111111111/////////000000000111111000000////////////000000///000000111111000000///......................../////////000000/////////---...///000111000000///000000000000000///......++++++,,,,,,------......,,,---...000000///......................................................***++++++,,,,,,------...---------------.........+++,,,...//////...,,,+++************************)))***,,,,,,***)))******)))************+++++++++)))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,,,,,,,,,,+++)))''''''''''''&&&%%%((((((((((((((((((((()))***,,,,,,)))))),,,---+++))))))))))))+++---000111'''---///---,,,000444555,,,,,,,,,++++++,,,,,,,,,------+++)))((('''''''''%%%''')))***))))))***+++))))))******+++++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))************)))))))))((((((((('''))))))))))))************+++***((('''((()))(((''''''((())))))''''''((()))'''&&&&&&''')))******))))))(((((((((((()))******************************************)))))))))))))))************+++++++++******+++,,,---------,,,+++***))))))+++,,,,,,++++++******++++++,,,---......---------------......------------------------,,,---///000111111000000//////000000000111111111333333333333444555666666999888888888999:::<<<===>>>CCCOOO^^^nnn******++++++,,,,,,,,,,,,//////............//////++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++,,,------...*********)))******++++++///...---------...000000........................---------------...///000---........./////////000...........................000111000---,,,---///---------...///000000000000000000000/////////...000000////////////000000---......///000000111111111111000//////000111111222222222111111000000000......///000000111222222222222222222222222222222//////000000000111111111000000////////////000000000000111111111111000000////////////////////////...........................///000111222111000000000000000000000///......------------------......,,,---///000000000///...................................................******+++,,,,,,---......------........./////////***,,,...//////...,,,***++++++++++++++++++++++++(((***,,,,,,***)))***+++)))************+++++++++))))))))))))))))))))))))(((((()))))))))************++++++++++++******)))+++)))'''''')))))))))((())))))))))))))))))))))))+++---+++'''&&&))))))''')))((()))***,,,000333555+++111333///,,,...111222+++++++++,,,,,,++++++++++++++++++******((('''&&&$$$'''******)))((()))+++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))))))))))))))***************)))'''((()))******)))'''((()))(((''''''((())))))''''''''')))***)))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++,,,,,,+++++++++,,,,,,---+++***((()))+++,,,,,,+++************+++,,,---...---------------...///000------------------------((())),,,.../////////...000000000000111111111111333333333333444555666666777777666777888:::<<<===???EEEQQQ```nnn)))***+++,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,++++++******+++---///000......------,,,---------///...---------...000111........................+++++++++,,,---...///000---.........//////000000////////////////////////...000222000---,,,---///---------...///000000111111111000000/////////...//////............//////---......///000111111222222111000//////000111222222222222222111111000000///000000111222222333333222222222222222222222222000000000000111111111111000000////////////000000000000111111111111000000000000000000000000000000........................///000111222333222111111000000000000000//////.....................------+++---///000111000///...////////////////////////------------------------******+++,,,,,,---........./////////000000111111***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,*********+++)))************+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++)))((('''&&&+++***)))***,,,---...---++++++******************+++---+++((('''+++,,,***(((((()))***---111555777222777888111******++++++)))***+++,,,,,,+++***)))((()))***++++++***((('''$$$'''***+++)))((()))+++))))))))))))((((((((((((************************))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))************((('''&&&(((***,,,,,,,,,'''((()))((('''&&&''')))***)))(((((()))***((('''((((((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++)))************+++++++++...---,,,+++***+++,,,---+++***((()))***,,,,,,+++************+++,,,---...,,,,,,,,,---...///000111------------------------)))+++...111333333333222111111111111111222222222333333333333444555666666666555555666888:::<<<===AAAGGGSSSaaaooo((()))***+++,,,------------,,,++++++*********++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,++++++,,,...///111222333333,,,---......//////.....................---------///////////////.........///000222333222111///...111///...------...000111000000000000000/////////111111111111222222222222111111111111111111111111......////////////......111111111111111111111111333333333222111000000///000000//////000222444555222111111111000000//////222222222222222222222222111111111111000000000000222333444444555555444444111000000///...------------------...///000000111000/////////............000000//////.........---000---,,,---///000...,,,........................////////////////////////---------,,,,,,+++++++++000///...,,,,,,---...............////////////000///............---------++++++------------++++++***+++,,,,,,+++***(((''')))))))))***+++,,,......)))***+++,,,,,,+++***)))+++***)))))))))))))))******+++,,,,,,,,,***)))(((++++++***))))))***++++++***++++++,,,+++***)))''',,,,,,---,,,+++***)))(((+++******)))***,,,...///''')))+++***''''''***---+++)))'''&&&((()))))))))(((***,,,,,,***'''%%%%%%)))***++++++***)))((('''******))))))((((((''''''''''''''''''((((((((((((&&&)))++++++((('''***,,,))))))(((((()))***++++++)))))))))***++++++,,,,,,''''''''''''((()))++++++))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''***************)))(((((('''((()))))))))(((&&&%%%)))(((((((((((())))))***)))***++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......///000111222333333000---+++---222555444222222222222111000111333666:::::::::999999:::>>>@@@CCCDDDMMM]]]ppp***+++,,,---------------,,,,,,,,,,,,,,,---......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---.........------,,,,,,,,,---...///000000000000000------.../////////......///.....................////////////////////////...///111333333333111111222111///......///000111//////////////////////////////000000000000111111111111111111111111111111///000000000000000000///111111111111111111111111333333222111111000//////000000000000111222333333222111111111111111111000222222222222222222222222111111111111000000000000222333444555555555444333111000000///......------,,,,,,------...//////000000000/////////.........000/////////............///...,,,---///000...,,,........................////////////////////////---------,,,,,,,,,++++++,,,,,,,,,---...///000111....../////////000000000///............---------+++,,,,,,------,,,,,,+++******+++++++++******)))************+++,,,------******++++++++++++******+++++++++***************)))***+++++++++***)))(((***************************************))))))(((++++++++++++,,,,,,,,,,,,)))((((((((((((***+++,,,)))***+++***)))***+++---+++)))''''''((()))))))))(((***++++++)))'''''''''***++++++,,,+++***)))((()))))))))***************((((((((())))))))))))***''')))******))))))***+++******))))))))))))******)))))))))))))))*********))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((***************)))(((((($$$%%%''')))************)))(((((((((((()))************+++,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------...///000111222333111...,,,...222555333111333444444333111111222444666777777666666777;;;===BBBDDDMMM\\\ooo,,,---............------+++,,,,,,---...///111111,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------000000000000///...---,,,---......//////////////////////////////000000000//////////////////000000---...000222333444333333333222111/////////000111//////////////////////////////000000000111111111111111111111111111111111000111111111111111111000111111111111111111111111222222222111000000//////000000111111111111111000111222222222222222333333222222222222222222222222222222111111111000000000111222444555666555333222111000000//////......---,,,,,,------......//////000000000/////////......////////////............///...------//////...---........................////////////////////////------------,,,,,,,,,,,,++++++---...//////000000...////////////000000000///............------------,,,,,,++++++,,,,,,---******************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++***)))((())))))*********)))))))))***+++,,,,,,+++***)))+++******))))))))))))***...---,,,+++++++++,,,---(((((((((((()))***+++,,,,,,***)))***+++,,,,,,,,,+++)))'''''')))***))))))((()))******(((((((((***++++++,,,,,,,,,+++***)))((())))))***+++,,,,,,,,,))))))))))))************)))((('''(((***+++***)))+++***)))))))))))))))******))))))(((((((((((((((*********))))))***++++++))))))))))))))))))))))))'''''''''((()))*********(((''''''&&&&&&''''''((()))************))))))(((&&&&&&((()))***+++++++++((((((((((((((()))***++++++,,,,,,------------,,,************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------...///000111111222///---...111333222000111333555555444333444555555666666666666777:::<<>>@@@AAACCCKKKXXXggg{{{+++,,,,,,---------,,,,,,......---------......///000000///---,,,,,,,,,,,,---------------------------------.........//////,,,,,,---...///000000000------///000111111111111//////000111111111111111//////000000111111222222000000000111222222333333111111111000000000//////111111111111111111111111///000000111111222222333000000111222333333444555333333333333333333333333222222333333333333222222333333333333333333333333333333333333333333333333333444444444333222111111222333333333333333444444111111111222222333333444333222222222222111111111111222222333333333333333000000000000000000000000111111111111222222222222111111000000000/////////.........///////////////...///000000......///000////////////////////////////////////////////////------------............++++++---...//////000000,,,,,,---------.........///............------------,,,,,,++++++,,,,,,---******************+++++++++,,,,,,---,,,+++)))(((++++++************++++++((((((((()))+++,,,...///,,,,,,+++***))))))******)))***+++,,,,,,+++***))),,,++++++++++++,,,---------,,,+++*********+++,,,((())))))*********))))))((('''&&&&&&((())))))(((***))))))***++++++***((()))***++++++)))((()))+++(((((('''''''''((())))))******))))))(((''''''&&&''''''''''''((((((((((((((('''&&&''')))***)))((('''''''''((()))+++,,,---///---+++)))(((((()))***)))))))))(((((()))******))))))))))))))))))))))))*********)))(((''''''''')))((((((''''''(((((()))((())))))************)))'''''''''((()))***+++,,,((((((((()))***+++,,,---,,,------------,,,,,,+++---------------,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,---------......---------------------------------.........//////111111000000000000000111666777888777444222222222444666888999999:::<<<>>>@@@CCCJJJVVVdddyyy+++,,,---...............---------...///000111222------...............---........................,,,,,,---------.........,,,,,,---...///000111111...///000111222222222222///000111111222222111111......//////000111111222000000111111222333333444222222222222222222333333222222333444444555555555000111111222333333444444333333444555666777888888777777777777777777777777555555666666666666555555444444444444444444444444444444444444444444444444555555444333333333444444333333333333222222222222000111111222333333444444333333222222222111111111222222111111111222333444000000000000000000000000111111111111111111111111111111111000000000//////............/////////000...000111000......///111////////////////////////////////////////////////------------.........///,,,,,,,,,---...///000111........./////////000000///............---------+++,,,,,,------,,,,,,+++******+++++++++******)))***+++,,,------,,,***)))******++++++++++++*********)))))))))+++///222555///...,,,+++************************************((()))******+++++++++***)))******************+++((()))************)))((('''((()))((('''((()))+++***))))))+++,,,,,,***((()))+++---,,,***)))(((((()))(((''''''''')))***+++***)))))))))))))))))))))'''(((((((((((()))))))))&&&'''((((((''''''(((***))))))))))))))))))***+++---,,,)))''''''((()))+++((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))***************'''&&&&&&&&&''')))+++,,,((((((((()))***+++---...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,------)))******+++,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......------------------------.............../////////000000000000///000111222555666666444333222333555222555777999999:::<<<===@@@CCCJJJTTTbbbwww,,,,,,...///000000000000,,,---...///111333555666)))+++---///000000000///........................,,,,,,,,,---------......+++,,,---...///111111222000111111222222222222111000000111222222222222111---......///000111111111000000111222333333444444222222222333444555666777222333555666777777888888111111222333444444555555777888999:::;;;<<<======999999999999999999999999777777888888888888777777555555555555555555555555555555555555555555555555666555444333333444666777333333333222222111111111000000111222333333444444333333333222222222111111333222111000000222444555000000000000000111111111111111111000000000000000111111111111000000000000---.........//////000000...000222111...---///111000000000000000000000000////////////////////////---------.........//////000///...,,,,,,---......000000000000111111111111//////.........---------++++++---......---++++++***+++,,,,,,,,,***)))''')))***,,,------,,,***))))))***+++,,,,,,+++***))),,,+++)))***---111666999111000...+++************++++++***))))))***++++++&&&'''(((*********)))(((++++++++++++***((('''&&&***+++,,,------,,,******''')))+++***((('''***---***)))***+++,,,,,,***((())),,,......+++)))''''''***)))(((((((((***+++,,,)))))))))***++++++,,,,,,))))))))))))************%%%'''***)))&&&&&&(((+++,,,+++***)))((((((((((((,,,***(((&&&&&&''')))***%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((()))******************)))'''&&&&&&&&&'''(((((((((((()))***,,,---...,,,,,,,,,,,,++++++***)))*********++++++,,,,,,---))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......------------------------.........//////////////////000000000///000111333000111222222222444888;;;333555888::::::;;;===>>>@@@CCCJJJTTTaaavvv---------...------,,,,,,......---...///111333444---......///......------------.........---+++***------------------------.........------,,,,,,,,,,,,...000000/////////000222222222111111111111111444333111000000000222333333444555555666666555555666555444444444666777888<<<999666888<<>>???AAACCCEEEEEEEEEEEEEEEDDDDDDEEEFFFEEECCC@@@AAA@@@@@@BBBDDDBBB===999>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999888777555555666666777777666555555444555555666666666555444444111444555444111000222444333333222222222111111111444444444444444555555555333222222222222222333333111111111111000000000000000000000000////////////333333333222222222111111............/////////000//////...//////000111222111111000000//////......---.........---,,,++++++............/////////000..............................---,,,,,,+++******------,,,++++++************++++++,,,,,,++++++***((()))***++++++***)))(((*********+++...000333555222///+++(((((()))************)))))))))))))))***++++++******++++++,,,---*********)))******+++,,,++++++************+++++++++++++++++++++++++++++++++***)))(((((())))))***+++++++++************))))))+++***''''''***+++)))---,,,*********+++---...''''''(((((())))))******''''''((()))******++++++'''&&&&&&((())))))(((&&&((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++++++++***)))((('''&&&&&&&&&'''((())))))***))))))(((((()))***++++++,,,,,,''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,///---+++))))))***+++---******++++++++++++************+++++++++,,,,,,,,,/////////......---------------------------------///...---,,,,,,,,,---...---...///000111222333444111222333333222111///...///000111222444555666777555666666666666999===@@@AAAIIILLLUUUhhhxxx---------......------,,,------,,,---...///111222---......///000000000000...//////000///...---,,,...........................////////////////////////111333222111111111222111111111111111111111111111222222333333333333333666666777888888888888777777777777777888999:::;;;===;;;:::>>>EEEJJJJJJIIIFFFDDDBBBBBBDDDFFFHHHIIIJJJKKKNNNQQQSSSTTTUUUUUUUUUTTTTTTTTTUUUTTTQQQOOOPPPOOONNNOOOPPPOOOLLLIIIKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA???===<<<::::::::::::999999888777666555555666666666666666666666777888777444333444555555444444333222222111111111111111222222333333333222222222111111222222333111111111111000000000000000000000000000000000///333222222222111111111111........./////////000000000////////////000000111111000000000/////////..................---,,,,,,........./////////000000..............................------,,,++++++***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++******+++---...///000...+++)))*********)))***))))))(((((())))))***++++++******++++++,,,---)))))))))((()))******+++++++++************++++++---,,,,,,+++***))))))(((******)))((()))***+++,,,+++++++++************)))(((******&&&&&&******((($$$%%%&&&'''(((((()))))))))))))))*********************************))))))***)))'''((())))))(((&&&(((((())))))))))))(((((((((((((((''''''((((((((())))))((((((((()))***++++++******)))(((''''''&&&'''(((((())))))))))))((('''(((((()))******++++++'''(((((())))))******+++*********+++++++++,,,,,,,,,,,,+++*********************++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------///...---,,,,,,---...///......//////000111222222111222222222222111000000222222333333333444444444555666666666777999<<>>???AAABBBCCCCCCCCCAAA@@@@@@EEEMMMRRRTTTTTTPPPOOONNNNNNPPPSSSWWWYYY^^^```cccgggjjjmmmnnnooommmlllllllllllljjjhhheeeeeedddbbbbbbccccccbbbaaa```^^^\\\ZZZXXXWWWWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNKKKHHHFFFDDDBBBAAAAAA???>>>===;;;;;;999999999999999999999999777888888777555333333444444444333222111111000000000000111111222333444444222222111111111111222222222222111111111000000000000000000000000000000000222222111111111000000000....../////////000000000111000000////////////000000000000000///////////////////////////......---....../////////000000000..............................------,,,+++++++++*********+++,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++******))))))******---,,,******+++,,,+++)))))))))(((((((((((())))))++++++******++++++,,,---)))(((((((((((()))******++++++************++++++...---,,,+++***)))((('''***))))))))))))***,,,---+++++++++************)))))),,,+++((((((+++,,,)))$$$%%%(((***+++,,,++++++)))))))))))))))(((((((((*********+++++++++++++++...,,,)))(((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))((('''''''''((()))************))))))((((((''''''((())))))))))))((((((''''''''''''((())))))******((((((((((((((((((((((((*********++++++++++++,,,+++,,,,,,,,,,,,+++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------///...------------//////.........//////000000000111111111000111111222333555555444444333222222222444555666777777999<<>>GGGMMMWWWjjjyyy,,,------...............------,,,,,,---///000111////////////000000111222///000111222222111000///000000000000000000000000/////////000111111222222111222333222000///111222333333444555666777888888666888:::===???@@@@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFIIIKKKMMMOOOQQQQQQQQQQQQOOONNNNNNRRRWWW[[[\\\\\\^^^^^^^^^___```dddhhhlllrrrtttxxx}}}~~~{{{zzzxxxuuuttttttvvvwwwxxxxxxvvvtttqqqooonnnnnnnnnllllllkkkiiiiiihhhhhhiiifffeeedddbbb^^^ZZZVVVSSSPPPOOOMMMJJJHHHFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<:::::::::999888777777777555555555555444444333333222222333444555666777777333222222111111111111222222222222111111111000000000000000000000111111111111111111000000000000///...////////////000000000111111000//////...//////000000000000//////////////////000000000000//////...////////////000000000..............................------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))((((((+++******,,,------+++)))((((((((('''(((((()))***++++++******++++++,,,---)))))))))))))))******+++++++++************++++++...------,,,+++******))),,,+++***)))******,,,,,,+++++++++*********)))))),,,///...++++++...///,,,))))))***++++++,,,,,,,,,'''''''''&&&&&&%%%%%%$$$&&&'''(((***,,,...///000111...***(((((((((((('''))))))'''&&&&&&''')))))))))(((((((((((((((((()))(((((((((''''''''''''((())))))))))))(((((((((((())))))***))))))((('''&&&((((((((()))))))))******)))((((((((('''''''''&&&************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,------------------------,,,,,,------------------...---,,,,,,,,,---...///............////////////111000000///000222444555555555555444333333222222444555777777777999<<>>HHHOOOZZZlllzzz,,,---....../////////...///............000111222111111///............//////000111222222111000/////////////////////////////////000000000111111111666777777666444444666888555666777999:::<<<===>>>??????@@@AAADDDGGGJJJLLLLLLMMMOOOQQQRRRTTTTTTTTTWWWYYY[[[^^^___``````_________```bbbeeeiiijjjkkkoooqqqsssttttttwww{{{}}}yyytttooollleeeccc```]]]ZZZWWWVVVUUURRRQQQOOOMMMIIIFFFBBBAAA??????>>>>>>>>>===<<<<<<888888888888888888888888555555555666777888888999444444333222111111222222222222222222111111111111///000000000111111111222111111111000000000000///////////////000000000111111111000//////...//////////////////000000000000//////000000000000000///////////////000000000111////////////////////////......------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************,,,...---+++)))((((((((((((((()))******++++++******++++++,,,---++++++******++++++,,,---++++++************++++++,,,,,,,,,---------------...---,,,*********+++++++++++++++*********)))))),,,///...++++++...///,,,+++)))&&&$$$###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$&&&'''(((***,,,...///000111...***(((((())))))(((+++***((((((((((((***+++(((''''''&&&&&&''''''(((***))))))((('''&&&%%%%%%(((((((((((())))))))))))))))))***))))))((('''&&&))))))***************+++))))))((((((''''''&&&&&&))))))*********+++++++++,,,+++)))))))))***+++,,,******++++++++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---,,,+++++++++,,,...///............////////////000000//////000222444555333444444444444444555555333555777888888999<<<>>>???JJJQQQ\\\nnn{{{,,,---...///////////////000//////...///000111222333222000...---------...///000111222222222111000////////////////////////000000111222333333444444777888888777666666999;;;<<<===???AAACCCEEEGGGGGGKKKKKKKKKLLLOOORRRVVVYYYZZZ\\\^^^aaaccceeeggggggggghhhjjjkkklllmmmnnnnnniiijjjlllooorrrvvvyyy{{{}}}|||wwwssspppnnnmmmhhhhhhgggddd___YYYSSSPPPJJJHHHFFFEEEDDDDDDAAA@@@;;;::::::999888777666666777777777777888888888888666555444333333222333333333222222222222111111111///000000111111222222222222222111111111000000000/////////000000000111111111000000////////////000////////////000000000000...//////000000000000000/////////000000000111111////////////////////////......------------------.........---,,,+++++++++,,,,,,------------,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++************,,,------+++))))))(((((())))))***+++,,,++++++******++++++,,,---,,,++++++++++++,,,------++++++************++++++++++++,,,,,,---............---,,,+++++++++,,,,,,+++++++++************)))))),,,+++((((((+++,,,)))---***%%%""" """$$$&&&((((((((((((((('''''''''*********+++++++++++++++...,,,)))))))))******)))******))))))))))))******''''''&&&&&&&&&&&&''''''*********)))((('''&&&%%%''''''(((((())))))******((())))))))))))(((((('''***************+++++++++)))))))))((((((''''''''')))))))))************+++))))))(((((())))))************++++++++++++************+++++++++,,,,,,,,,************+++++++++++++++,,,,,,------.........---,,,++++++,,,---///000.........//////000000000000000000000111222333444222222333444555666666777333555777888999:::<<<>>>@@@JJJQQQ[[[mmmzzz,,,---...///000000000000//////...---...///000111333222000///......000000000111222333444333333222111111111111111111111111111222444666888:::<<<===;;;<<<<<<;;;;;;<<>>;;;999888;;;;;;;;;;;;;;;:::::::::777777666555444444444444333333222222222111111111///000000111111222333333333222222222111111111111//////000000000111111111000////////////000000111.../////////000000000111---...//////000000000/////////000000000111111111////////////////////////------..................------------------,,,,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,+++***))),,,+++***+++,,,,,,+++)))))))))))))))***+++,,,---++++++******++++++,,,---++++++******++++++,,,---++++++************++++++******++++++++++++++++++,,,+++++++++,,,---///000+++++++++************)))(((******&&&&&&******(((...,,,)))&&&%%%&&&((()))((((((((((((((()))))))))******************)))))))))(((((()))+++,,,+++***(((((())))))))))))((((((((((((''''''''''''(((((((((((()))******))))))(((&&&''''''((()))******+++'''(((((())))))))))))(((***************))))))))))))))))))))))))))))))((())))))))))))************)))+++...000000///,,,+++******++++++++++++************+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,---......///......------...///111222......//////000111222222///000111222222222222222333333444444555666666666222555777999999:::;;;===???IIIOOOYYYjjjxxx,,,---...///000000000000///...---,,,---...///000333222000//////111222444111222444555555555444444222222222222222222222222222333666999===@@@CCCDDDEEEFFFFFFFFFFFFHHHKKKNNNVVVWWWYYY\\\^^^aaacccdddfffhhhkkkooorrrsssssssssqqqsssvvv{{{~~~yyytttpppmmmiiiccc___ZZZXXXUUUPPPLLLHHHDDDCCC@@@@@@@@@???>>>>>>======888888777555555444444444333333333222222222111111///000000111222222333333333333333222222222222111000000000000111111111111//////...//////000111222.../////////000000111111------...///////////////000000000000111111111111000000000000000000000000------..................+++,,,,,,------......///,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,+++)))(((&&&---,,,***++++++,,,+++)))************+++,,,---...++++++******++++++,,,---*********)))******+++,,,++++++************+++++++++*********))))))(((((()))))))))+++---///222333+++++++++************))))))+++***''''''***+++)))+++******)))))))))))))))%%%&&&&&&&&&'''((((((((('''(((((()))******++++++&&&&&&''')))+++---,,,***&&&'''((())))))((('''&&&))))))(((((((((((())))))%%%&&&(((***+++,,,++++++&&&&&&'''((()))***++++++''''''((())))))***))))))))))))))))))(((((((((((())))))))))))************))))))))))))***************///555999:::666111---******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////000/////////000111333444---...///000111222333444///000111333333222111000444444444555555555555555222555777999999:::;;;===???HHHMMMWWWhhhvvv------......///000000111.........---,,,---///111333333333111///...000222333444666999;;;;;;888666999999999888999:::<<<======>>>@@@AAACCCGGGMMMPPPSSSSSSRRRQQQQQQSSSWWWZZZ^^^bbbgggmmmrrrtttuuuvvvuuuvvvyyy{{{~~~}}}wwwuuuqqqkkkeee```ZZZTTTPPPNNNKKKHHHGGGGGGEEEAAA===>>>;;;777555555666666666...///000222333333333333000000000000000111222222111111111111000000//////000000000000000000000000000000000000000000000000111111111000000000000///...///000///------///000000000000000111111111111///////////////......---...///000000000///---,,,,,,+++)))))))))+++---///------------,,,,,,+++***......---------,,,,,,,,,,,,,,,,,,++++++***************************++++++&&&&&&''')))***+++,,,---++++++******++++++,,,---,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++******)))******+++---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++(((&&&'''***,,,+++)))))))))))))))))))))))))))''''''((()))))))))))))))---((($$$$$$)))------+++***)))(((''''''((()))***+++)))((('''((()))+++,,,,,,+++)))((((((((()))***))))))(((((((((***+++,,,)))+++222???GGGBBB///"""&&&***,,,,,,***))))))***+++,,,,,,+++***)))******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---...//////////////////222222333333333444444444333444555555333222333555555555666777888:::;;;<<>>======???@@@BBBGGGHHHKKKMMMOOOSSSXXX[[[_________^^^^^^```eeehhhqqqtttyyy}}}~~~xxxqqqmmmccc^^^YYYUUURRRNNNHHHDDDDDD@@@:::777555555555444555666666666666555555444333333222111111111111222222222222111111000000000111111111111111111111111111111111111111111111111222222111111111000000000...///000///------///000000000000000111111111111//////000000//////...---....../////////...---,,,------++++++***+++,,,---,,,---------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************++++++''''''((()))***++++++,,,++++++******++++++,,,------------,,,,,,+++))))))++++++++++++++++++++++++++++++***************+++---,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((()))******)))'''&&&&&&)))******((())))))))))))))))))))))))''''''((()))))))))))))))***'''&&&(((,,,...,,,)))***)))(((''''''((())))))***)))((('''((()))+++,,,+++******)))))))))))))))***)))((((((((()))***+++++++++...222555333...)))'''(((+++---...---,,,+++)))******++++++******))),,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,//////...---------......---....../////////////////////000000000111111111333444555555333333444555666666666777999:::<<<===???CCCLLLYYYgggwww/////////000000000000000000111111111111222444777111222333222222333555888;;;>>>BBBFFFIIIJJJKKKKKKMMMKKKIIIHHHHHHJJJLLLNNNVVVYYY\\\^^^aaadddiiilllppppppppppppqqqtttxxx|||{{{ssskkkeee___WWWRRRMMMHHHBBB===:::999888888888777777666555333333222555555444333222222222222333333222222222222111111222222222222222222222222111111111111111111111111333333333222222222111111///000000///......///111000000000000111111111111//////000000//////...------............---,,,,,,///......---,,,,,,++++++,,,,,,---------,,,++++++((())))))***,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++******((()))))))))************++++++******++++++,,,------------------,,,+++************************************************+++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))((((((''''''(((((())))))))))))))))))))))))))),,,++++++******++++++,,,((('''&&&&&&((())))))((())))))))))))))))))))))))''''''((()))))))))))))))((('''))),,,000///+++'''))))))(((((((((((())))))***)))((((((((()))+++,,,)))************))))))(((******)))((((((((())))))***,,,---+++((((((,,,000******++++++******)))(((******))))))))))))******,,,,,,------------......---------------.........111000///...------------------...///////////////111111222222222333333333333444555555444333444555777777777888:::;;;===>>>@@@CCCLLLXXXeeevvv///////////////////////////000111111111333666999333444555666666888<<>>AAADDDLLLXXXeeettt---...............//////...///111111222444888:::555777999:::;;;>>>BBBEEEGGGKKKRRRWWWZZZ^^^cccfffgggfffffffffhhhllloooqqquuuxxx}}}~~~pppkkkbbbZZZSSSNNNIIIFFF@@@>>>===;;;999999888888444444444333333444555555333333333333333333333444111111111111111111111111111111111111111111111111444444444333333333333222///000111000......000111///000000000111111111111000000000000000//////.........------,,,,,,,,,,,,,,,---...////////////...+++,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))++++++******++++++,,,---***++++++++++++******)))************************((()))***++++++++++++*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))******************)))******))))))(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))*********,,,------,,,***''''''((())))))))))))))))))))))))))))))******+++((()))***++++++***)))((())))))))))))((((((''''''(((***,,,---,,,+++++++++...---,,,,,,,,,---......+++***)))(((((()))***+++*********+++++++++,,,,,,++++++,,,,,,---------...++++++++++++,,,---...///,,,---...///000000000000////////////000000000000333444555555444444666777777777888999:::<<<===>>>AAADDDLLLXXXeeettt------......///000000000000111333444555888;;;???:::<<<>>>@@@AAADDDIIILLLMMMSSSZZZ___bbbgggmmmqqqttttttuuuvvvyyy|||~~~zzzqqqiiiaaaZZZUUUNNNLLLHHHDDD???===;;;:::777777666555555555666666222222333333333333444444111111111111111111111111222222222222222222222222444444444333333333222222000000111000//////000222000000000000111111111111000000111111000000///...///......---,,,---------,,,,,,------...//////000++++++,,,---------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++***************)))))))))))))))++++++******++++++,,,---*********++++++******)))++++++++++++++++++++++++'''(((***+++,,,,,,+++***)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))(((((()))******)))((((((***++++++***(((((()))+++))))))))))))))))))))))))''''''((()))))))))))))))++++++************+++,,,&&&'''((()))*********)))((()))))))))************((())))))************)))(((((()))))))))(((''''''+++)))''''''(((***++++++++++++******+++,,,---...++++++************++++++,,,,,,------------......+++++++++,,,------......)))))))))***+++---//////,,,,,,...///000000000000000000000000111111111111333444666666555555666888777777777888:::;;;===>>>AAADDDMMMYYYeeeuuu---...///000111222333444444666888999:::===BBBEEEDDDFFFHHHJJJLLLOOOSSSVVVYYY___fffkkkooossszzzwwwrrrjjjfff^^^UUUMMMFFFAAA???===<<<;;;999777666666555111222222222333333333333222222222222222222222222222222222222222222222222333333333333222222222222000111111000//////000222000000000000111111111111000111111111111000//////000///...---------.........---,,,,,,,,,---...///***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,++++++******)))))))))))))))*********++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,+++***))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((()))******)))(((((()))***+++)))'''&&&(((***))))))))))))))))))))))))''''''((()))))))))))))))************))))))***+++%%%&&&((()))*********)))(((((()))***************)))))))))))))))******+++&&&'''((()))))))))((('''))))))((((((((()))***+++((((((((()))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,---......//////*********+++,,,---...///+++,,,---///000000111111222222222222333333333333333444666666555555777888666666666777999:::<<<===AAADDDMMMYYYfffvvv...///000111333555666777888999<<<===???BBBFFFJJJNNNPPPRRRSSSUUUXXX]]]```iiiooowww{{{~~~~~~}}}|||}}}wwwjjj^^^TTTMMMJJJCCCAAA???<<<999777555444111111111222222333333333333333333333333333333333222222222222222222222222333333333222222222111111000111111000//////000222000000000000111111111111111111111111111000//////111000///...---...//////111///---+++***+++,,,---***+++,,,,,,------------))))))***+++,,,------...,,,,,,,,,------...............---,,,,,,+++******((()))))))))************++++++******++++++,,,---++++++,,,---------,,,,,,------------------------&&&(((***,,,---,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((((()))***(((&&&%%%&&&)))))))))))))))))))))))))))'''(((((()))))))))))))))((()))++++++***)))((()))%%%&&&((()))*********)))(((((()))******************)))((((((((()))+++,,,%%%&&&''')))))))))(((((($$$)))...000---***)))***++++++,,,,,,,,,+++******+++,,,---......---,,,+++******+++++++++,,,,,,,,,---------...///000000111------,,,,,,,,,---......+++,,,---///000111111111...////////////000000000333444666666555666777999555666666777888:::;;;<<>>>>>@@@AAACCCEEEHHHLLLNNNPPPUUUZZZ```cccdddiiipppvvvzzz~~~{{{pppbbbWWWTTTPPPJJJDDD@@@>>>>>>>>>:::777333222222444444444222444444333000000333666444555666777777555333222000///////////////000000222222222222222111000///000222333333111000000111000111111111111222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,------......------,,,,,,------------,,,+++***))))))***++++++,,,------------,,,+++***)))(((''')))******++++++,,,------***++++++,,,,,,++++++***************************''''''(((((())))))))))))*********+++,,,,,,***(((((()))******)))'''$$$###***)))))))))))))))*********)))))))))(((((('''''')))(((((()))******(((&&&(((((())))))************+++++++++++++++***)))(((((()))***++++++***)))(((,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------------.........//////+++,,,------......------,,,,,,------...///000000...------,,,,,,------...,,,...000111000000111222222222333444444555666666333333333333444555666666555666666888999;;;===>>><<>>;;;999888888666555666777777666333333555777444555666777777666444333444444333333333333444444222222222222222111000000000111333333111000111222333222222222111111000000---------------------------......//////......---........................***++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++***************,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********))))))((((((((())))))***+++,,,+++***)))((()))*********)))((('''---,,,+++******)))******++++++++++++******))))))+++))))))***,,,---,,,+++)))))))))))))))************++++++++++++***)))((())))))************))))))++++++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,---------------+++++++++,,,,,,---------...------,,,,,,------...---///111111000000111222000111111222333333444444222222222222222444555555666666777888:::<<<>>>???>>>EEENNNYYYfffxxx999:::===@@@DDDHHHKKKMMMSSSTTTWWW[[[___cccfffgggmmmsss{{{~~~qqqggg```ZZZSSSNNNGGGDDD@@@<<<;;;999777555555666666555333222333444444555666777777777666555333333222222222222222333222222222222222222111000000111333333222111111222444444333222111000///.../////////////////////////////////000000/////////........................***++++++,,,,,,++++++***...---,,,+++++++++,,,---------,,,,,,+++***))))))))))))******+++++++++,,,------,,,,,,+++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''''''''((()))***++++++***))))))))))))******+++++++++///...,,,+++******))))))(((((((((((('''''''''''''''&&&$$$%%%(((***++++++*********)))))))))))))))******++++++******))))))******))))))))))))************)))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...---///111111000000111222/////////000111111222222111111111111222333444444777777888999;;;===>>>???@@@FFFNNNXXXeeexxxAAADDDGGGKKKOOOTTTYYY\\\^^^```dddhhhmmmqqqsssuuuyyy{{{ssshhh___UUUQQQJJJDDD@@@>>><<<:::555666666666555444333333333444555666666666555555222222111000000000111111222222222333333222111111000111333333222111222333333333222222111000000///////////////////////////...//////000000//////...........................,,,------......------,,,...---+++******+++---...------,,,++++++******))))))************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((&&&'''***+++***************))))))))))))***++++++---,,,+++***************'''''''''''''''''''''''''''%%%######%%%'''))))))************))))))))))))))))))************))))))+++***)))(((((()))***+++))))))((())))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,////////////...............------,,,,,,------...,,,...000000//////000111/////////000000000111111111111111111222333444555777888888999;;;===???@@@AAAFFFMMMUUUbbbwwwKKKNNNSSSWWW[[[```fffjjjoooqqquuuzzzzzztttmmmbbbXXXPPPKKKHHHEEE<<<;;;:::999999888777666444444444555555555444444555555444333222222333333111222222333333333222222///111333333222222333444111111111111111111111111.................................//////.................................,,,------......------,,,...---+++******+++---...+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++*********)))&&&(((++++++***))))))++++++***)))((((((((()))))))))))))))))))))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,---***'''&&&((()))***************)))))))))))))))((())))))*********))))))+++***)))(((((()))***+++(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,------------,,,/////////////////////......------,,,,,,------...+++,,,...///......///000000000000111111111111111222222222333333444555666777888888999;;;===???@@@@@@DDDKKKSSS```uuuVVVZZZ```dddhhhmmmtttyyy}}}}}}qqqfff]]]VVVQQQFFFCCC???<<<:::999777666666666555555444444444444444444333222111111111111111222333333333333333333///111333444333333333555000000111111111222222222////////////////////////---......//////......---........................***++++++,,,,,,++++++***---,,,+++++++++,,,---...+++++++++++++++++++++,,,,,,+++++++++******)))))))))******+++,,,,,,------***++++++,,,,,,++++++*********************************************))))))'''***------***((()))+++*********))))))((((((((('''''''''((()))***,,,,,,+++++++++++++++,,,,,,,,,,,,***''''''((()))((((((((()))))))))************(((((())))))******))))))******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,+++,,,------......------------------------.........------,,,,,,------...+++---//////......///000111111111111111222222222333333333333444555666666777777888999;;;===>>>??????CCCJJJSSS```ttteeejjjppptttwww|||vvvkkkdddXXXRRRJJJDDD@@@===:::888999999888777666555555555333333222000000//////000111222333333444444333333///111333444333333444555222222222111111111111111000000000000000000000000...//////000000//////...........................***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,++++++************************++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***)))(((((('''''')))---000///+++((()))+++((()))***+++++++++***)))))))))))))))***++++++,,,'''((((((((())))))))))))(((&&&&&&&&&((((((((('''''''''((()))***++++++,,,'''(((((()))))))))))))))))))))************))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---......//////......,,,,,,------......//////...------,,,,,,------...,,,...000111000000111222111111111111111111111111222222222222333444555666666666777888:::<<<>>>??????DDDKKKTTTaaauuuqqqwww}}}zzzmmmeeeZZZQQQLLLHHHDDDAAA===<<<:::888777666666666888777666555444444333444111222333333444444444444///111333444333333444555444333333222111000//////111111111111111111111111000000111111111111000000........................,,,------......------,,,***+++,,,------------,,,///...---,,,***)))(((''''''((()))***+++,,,------------,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((&&&%%%$$$+++...222000+++((()))+++&&&(((***---......---,,,,,,,,,++++++***+++++++++))))))******+++++++++,,,(((((((((***---...---+++&&&&&&''')))***+++,,,---''''''((()))))))))))))))((()))***++++++***)))(((+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++((()))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++,,,,,,,,,------------...//////000/////////---......///000111222222...------,,,,,,------......000222222222111222444111111111111000000000000111111111111222333444555555666666888999;;;===>>>???DDDMMMVVVcccvvvqqqgggaaaZZZPPPIIICCC@@@<<<:::999888777555444333222333444555333222222333333444444444333333555555555555555555555555333333222222111000000///222222111111000000/////////////////////////////////000111222111000...,,,---...///000000...,,,+++,,,,,,,,,---------......+++,,,---,,,***)))***+++)))***+++,,,---,,,+++++++++++++++,,,,,,---------///...---,,,+++,,,------,,,+++*********+++------000...,,,)))))),,,...000)))************+++++++++))))))***+++++++++******...***((()))------***&&&)))******+++++++++******************************,,,***))))))******((('''((()))))))))************((()))***++++++***)))(((******))))))))))))*********************************((('''&&&&&&'''(((***)))*********++++++++++++,,,,,,+++******)))(((((())))))******+++++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++...---+++))))))***+++,,,------,,,,,,,,,+++++++++........................,,,---...///000222333333******+++,,,,,,------.........//////000000111111////////////000111222333111111222222222333333333555555777888:::<<<======<<<@@@KKKZZZhhhyyy~~~wwwoooddd[[[RRRMMMFFF@@@===;;;:::999777555333333444444333222333333444444555555444444777777777777777777777777444333333222222111000000111111111000000000000000////////////////////////...///000111111///...,,,---...///000000...,,,+++,,,,,,,,,---------......---...///...,,,+++,,,---)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......,,,+++++++++,,,---,,,,,,+++++++++,,,---...///---+++******+++---///)))************+++++++++,,,,,,++++++++++++++++++,,,)))'''(((+++,,,)))%%%%%%%%%&&&((())))))))))))************************+++)))((()))******)))((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******************************+++)))(((''''''((()))+++)))))))))*********++++++///......---,,,,,,++++++)))))))))*********++++++))))))))))))))))))))))))((()))***++++++++++++***,,,+++***)))***+++---.........---------,,,,,,,,,.........---------------,,,,,,------...///000000,,,,,,---......//////000......//////000000111111.........//////000111222111111222222222333333333555555777888:::;;;=========AAAKKKXXXgggwww{{{tttkkkcccXXXNNNGGGCCC@@@>>>;;;999666555555555444333444444444555555555666666444444444444444444444444555444444333333222111111000000000000111111111111////////////////////////...///000000000///---,,,......///000///...---,,,,,,,,,,,,---------......---...///...,,,+++,,,---)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,)))************+++++++++///...,,,++++++++++++,,,+++)))'''(((++++++(((%%%###$$$%%%'''((()))******)))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((((((((((((((())))))************))))))******))))))))))))******************************+++***)))(((((()))***+++((((((((()))))))))******,,,++++++******))))))((((((((())))))))))))******))))))))))))))))))))))))))))))******++++++*********)))))))))***,,,...///............------------...---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,---......//////000......//////000000111111............///000111111111111222222222333333333444555666888:::;;;<<<===@@@BBBJJJWWWddduuu}}}qqqeee[[[QQQJJJEEE@@@===999777777777666666444444444444555555666666222222222222222222222222666555555444333333222222//////000000111111222222////////////////////////......////////////...---...//////000///...------,,,,,,,,,---------......+++,,,---,,,***)))***+++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++*********+++++++++++++++,,,,,,---***++++++,,,,,,++++++***))))))*********+++++++++000...,,,***)))***+++,,,***)))((()))++++++)))''''''''')))***++++++++++++(((((((((((((((((((((((((((''''''(((***+++***)))(((((((((((('''''''''''')))))))))******)))))))))******))))))))))))*********************************))))))(((((())))))***(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))************+++,,,---......------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------.........//////000000111111000000//////000111222222111111222222222333333333444555666888999;;;<<<===BBBCCCJJJUUUbbbssstttfffYYYQQQGGGBBB===999888888777777555555444444444444555555555555555555555555555555666666555444444333333222//////000000111111222222000000000000000000000000....../////////////////////////////////.........,,,,,,,,,---------......+++,,,---,,,***)))***++++++***++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))******+++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++///---+++)))((((((******+++******+++,,,,,,+++***++++++,,,,,,,,,+++******((((((((((((((((((((((((((('''&&&''')))******)))((((((((((((''''''''''''***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************)))))))))((((((((((((((())))))))))))))))))))))))))))))*********))))))(((,,,+++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........---------------******+++,,,,,,------.........//////000000111111222222222111222222333333111111222222222333333333444444666777999;;;<<<<<>>;;;<<<999888777777777666555444555444444333333333444444222222111111111111222222333333222222111111000000///000000000000000//////........................------.../////////......------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...111222///---------,,,++++++++++++,,,+++++++++,,,---...///000++++++,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))******((()))))))))((((((''''''''''''(((***,,,,,,***((('''(((((())))))******++++++******))))))))))))******(((''''''&&&'''((()))******++++++++++++***)))(((******))))))))))))))))))+++*********))))))(((((('''(((((()))******++++++((('''&&&%%%%%%&&&''''''++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***+++,,,++++++---000333444333000...------......,,,...000000///...//////,,,,,,---...///000111222222333333333333222222111000111111222222333333444444444555666888:::;;;===@@@AAAHHHUUUcccuuu}}}zzz{{{|||zzzuuulllaaaYYYQQQIIIDDDDDD<<<;;;999888999999888777444555555666666666555555222222111111111111222222333333333333333333222222000111111111000//////...........................,,,,,,---.......................................,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,//////...------,,,---------------------......///,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((******)))((()))))))))((((((((((((((())))))************)))))))))))))))))))))***************))))))))))))******(((((('''''''''((())))))******++++++******))))))((((((((((((((()))))))))((((((((()))******++++++((((((((()))******++++++******))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,+++***+++...000333222111000000///......---...000111000//////000***+++,,,...///111222333111222333333444444444444000111111222222333333444444444555666888:::<<<===@@@BBBJJJWWWeeeuuu|||xxxxxxzzz~~~{{{xxxtttzzz|||rrrggg[[[RRRMMMDDD@@@<<<:::;;;;;;999777333444666777777777666555333222222111111222222333222222222222333333333333111111111111111000///...////////////............++++++,,,---....................................,,,,,,,,,---------......+++++++++,,,,,,,,,---------------------------------------.........---+++......------------............---,,,,,,,,,,,,---,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))(((***************)))))))))******))))))))))))***************)))))))))))))))******))))))))))))******(((((((((((((((((())))))))))))************))))))'''(((((())))))*********'''(((((()))***++++++,,,(((((())))))************++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,---...---,,,,,,...000000000111111000///...---,,,...//////......///000,,,,,,---...///000111222222222333444444444444333222333333444444555555666444555555777888:::<<<===@@@CCCKKKYYYfffuuu}}}zzzzzz~~~zzzvvvrrrwwwuuufff\\\OOOIIIAAA===<<<;;;888555444555666777777666555444333333222222222222333333111111111222222222222222111111111111111000//////000000/////////.........***+++,,,---............------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------------...------,,,,,,,,,++++++++++++,,,---//////...---,,,+++************+++,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))************************+++***))))))******)))(((++++++++++++++++++++++++******)))(((((()))***************)))))))))))))))******))))))))))))******))))))))))))))))))((((((((())))))*********)))))))))))))))******+++++++++)))))))))))))))*********)))))))))))))))*********((((((((())))))*********++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,---...---,,,+++---...,,,---///000000...---,,,+++---...---,,,,,,...///.........///////////////333333444444333333222111222333333444444555555666555555666777999;;;<<<===@@@CCCLLLZZZggguuu{{{{{{|||~~~~~~yyy|||tttbbbYYYMMMFFFBBB>>>999444666777777777666666555444333333222222222222333333222222222222222111111111000111111222222111111000111000000//////.........***+++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---************+++,,,...///---,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************(((((((((******)))(((+++++++++++++++,,,,,,,,,******))))))))))))******)))))))))))))))***************))))))))))))******))))))*********)))(((((((((((())))))******))))))************++++++++++++************))))))))))))))))))))))))))))))******(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))+++,,,,,,+++***+++,,,+++,,,---...///...---,,,+++,,,---,,,++++++---///000/////////............333333333333222222111000000111111222222333333444555555666777999;;;===>>>???CCCMMM[[[hhhttt{{{{{{{{{}}}{{{pppaaaVVVOOOIIIAAA;;;;;;:::999777777666666666444333333222222333333444444444333333222222111111//////000111222222222222111111000000///......---+++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***,,,///,,,,,,+++++++++++++++,,,------,,,+++************)))******+++,,,,,,++++++************************))))))))))))))))))))))))************************((('''&&&''')))******((()))))))))*********++++++))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))******+++***)))(((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))***+++,,,---------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---)))***,,,,,,,,,+++,,,---,,,,,,---......///......,,,------,,,+++,,,...000.........///////////////000000111111222222111111000111111222222333333444555666666777999;;;===>>>===BBBMMM[[[hhhsss}}}}}}~~~rrrddd\\\TTTKKKDDD>>>===:::888777777777777444333333222222333333444666666555444333333222222...///000111222333333333222111111000///......---+++,,,---///000111111111------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,---,,,******---000000///---,,,+++*********...---,,,,,,+++++++++,,,((()))***+++++++++++++++************************))))))))))))))))))))))))************************&&&%%%%%%&&&)))******)))''''''(((((()))))))))***))))))************))))))'''(((((()))***++++++,,,******))))))))))))******)))***+++++++++)))((('''''''''((()))))))))))))))******))))))((((((''''''(((((())))))******++++++*********)))))))))))))))%%%&&&((()))******))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,***,,,...///......///000------......//////000000---......---,,,---///111---------...///000111111---...///000222222222222222333333444444555666666555666666888999;;;===>>>===AAAMMM\\\hhhrrrwwwiiiXXXLLLJJJ@@@:::;;;:::555333555555666555444333222444555444333333555888888555222000000000000000000000000000000000000////////////000000000000000//////...............---,,,+++***++++++,,,,,,,,,---------------............------///...---,,,+++******+++)))***+++***))))))+++---...+++)))***---...---,,,)))******+++,,,,,,,,,,,,+++******))))))***++++++++++++++++++++++++,,,,,,))))))************)))))),,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++((())))))******+++,,,,,,,,,+++************(((&&&,,,,,,++++++***)))(((((())))))(((((((((((())))))******))))))(((((('''''''''&&&&&&(((+++,,,)))'''''''''((())))))))))))))))))************+++++++++'''((()))++++++***))))))++++++++++++++++++++++++------------------------........................---------------...///000......///000000000000000222222111111222222333444555555555666666666666666222222444555777999:::;;;BBBEEEMMMZZZgggrrr}}}nnncccWWWMMMDDDBBB@@@;;;999:::888888888777555555555555555444444555777666333000222222222222222222222222111000000000///////////////000000000000///..................---,,,,,,+++++++++,,,,,,,,,---------------............---------------,,,,,,+++++++++******++++++++++++---...111...,,,,,,---...---+++------......///.........++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,(((((())))))))))))(((((())))))''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,+++******))))))((((((((()))+++,,,+++)))++++++******)))(((((('''***))))))(((((())))))***+++*********))))))))))))***)))((()))+++,,,***(((((())))))***************))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---......///......///000000000000000111111000000111111222222222222222222333333333333333444555666888999:::;;;???BBBJJJWWWcccnnn|||~~~}}}}}}iii^^^QQQIIIDDD>>>;;;;;;777777666666555444333222666555444555555444111...333333333333333333333333111111000000000////////////////////////......---------.........------,,,,,,,,,,,,,,,------------------............------+++,,,---------,,,+++***+++******+++---......---222000...---------,,,+++,,,,,,,,,,,,,,,,,,+++***((()))***+++******)))((($$$&&&)))+++,,,---,,,+++)))******************)))(((((('''''''''((())))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************------,,,,,,+++******)))((((((((()))+++,,,+++*********))))))((('''''''''*********))))))*********++++++++++++************---+++))))))***+++***)))))))))***+++++++++++++++)))))))))*********+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000000//////000000000000111111111000111111111222222222222555555666777888999:::;;;>>>@@@HHHTTT___jjjyyyvvvfffXXXMMMEEE>>>;;;999888666666666555444333444444444444444333111000333333333333333333333333111111111000000000/////////////////////...------,,,---...............---,,,,,,,,,------------...------............------)))+++---......---,,,***+++***)))+++...///...,,,000///...---------,,,,,,+++++++++++++++***)))((()))***,,,---,,,+++)))((($$$&&&))),,,,,,,,,***)))++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))*********+++,,,,,,------,,,*********++++++)))'''******)))))))))(((((((((++++++************++++++************************---,,,***)))((()))******((()))******++++++******))))))))))))************++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...//////000000/////////000000111111111111111222222333333444444555555666777777888999:::::::::>>>AAAHHHSSS\\\hhhxxxqqqcccWWWLLLDDD@@@===:::999999999888666222333333333333333333333222222222222222222222222111111111111000000000000/////////000///......---------......///.........,,,,,,---------.........------............------)))+++---......---,,,***+++++++++,,,---...,,,+++,,,,,,,,,,,,+++,,,---.........//////...---,,,,,,---...///000000...,,,+++'''(((+++,,,,,,***(((&&&***++++++++++++++++++***))))))***+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))))))))((()))******++++++,,,------+++*********,,,,,,***(((+++***************))))))++++++************++++++))))))))))))))))))))))))++++++)))(((''''''((()))'''((())))))******))))))(((((()))))))))***************)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------...///////////////000111222333333333222222222333333444555666666666666777777888999:::::::::===@@@GGGPPPXXXcccuuuzzzmmm^^^QQQIIICCC<<<999888888666444111333444444333333444666222222222222222222222222222222111111111000000000000000000000000//////........./////////......---,,,---------............------............------+++,,,---------,,,+++***+++---//////---,,,+++,,,***+++,,,,,,++++++---///,,,------------,,,,,,++++++,,,,,,---,,,+++)))(((***+++,,,,,,+++***(((&&&(((((())))))))))))(((((((((((()))*********))))))************************))))))))))))))))))))))))''''''((())))))))))))))),,,,,,++++++***))))))(((((('''(((***---......,,,+++++++++************************))))))*********((((((((((((((()))))))))((()))***)))''''''((()))''''''((()))))))))))))))((((((((()))))))))******))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------...////////////...000111222444444333222222000000111222333444555555555555666777888999:::;;;;;;===DDDLLLSSS^^^qqq~~~~~~tttdddWWWOOODDD===:::999666333444555666555333222444666333333333333333333333333222222222111111111000000111111111111111000000/////////000//////...---,,,------------............------............---------------,,,,,,+++++++++---222666444...***,,,...,,,......---+++***,,,...))))))***+++++++++******++++++***))))))(((''''''***+++++++++++++++***)))))))))************))))))))))))*********)))((('''************************))))))))))))))))))))))))(((((()))************)))++++++***))))))(((((('''((('''(((***---///...---)))))))))******************))))))(((((())))))***(((((()))))))))*********&&&)))++++++)))((()))+++(((((()))************)))(((((((((((()))))))))***))))))******+++++++++***------------------------+++++++++,,,------......------------------------///......---,,,,,,------,,,---......//////......///000222333333333111111//////000111222333444444333444555666888999:::;;;;;;>>>DDDKKKQQQ\\\ppp|||{{{vvvwwwiii___QQQGGGCCC@@@===:::666888888666222111333555444444444444444444444444222222222111111111111000222222222222222111000000000000000000///...,,,,,,---------.........//////---..................---///...---,,,+++******+++...555:::777///***,,,111///111111///+++***,,,...+++,,,------............111000///...------------*********++++++,,,,,,---,,,------......------,,,+++,,,------,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************'''''''''((())))))******+++******+++------+++***(((((((((((())))))))))))))))))(((((((((((())))))))))))******+++++++++,,,&&&))),,,---+++******,,,))))))***+++++++++++++++(((((((((((()))))))))))))))***+++,,,---,,,++++++------------------------++++++,,,------...//////........................000///...---------------,,,---......//////.........///111222333222000//////000111222333444555555222222444555777999;;;;;;===@@@FFFLLLRRR]]]qqqyyyyyy{{{~~~uuufffXXXNNNGGGAAA>>>888777666333000///111333444555555444444222111111333333333222111000//////111111111111000000000000111000000///...---------................................................///...,,,+++++++++,,,,,,------------------------+++++++++,,,,,,------------,,,+++*********,,,,,,,,,,,,+++******))))))(((++++++,,,,,,+++***((('''---,,,+++***))))))))))))---,,,+++******+++,,,---***************)))((('''************))))))))))))++++++,,,,,,,,,---------***++++++***(((''')))***+++*********))))))((((((******))))))))))))******---,,,++++++------+++)))((('''&&&(((***,,,,,,,,,+++*********,,,---,,,+++(((((('''(((((()))******'''(((((()))***+++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,......---,,,,,,+++******+++,,,------......------.........///////////////000000111222222222222111222222333444444555555666555555555555777999;;;<<>>???CCCJJJSSS___rrrwwwiii[[[QQQHHHCCC===999888777444222333333333333333333222222222222222222222111111111222222111111111000000000000000000///......------................................................------+++******++++++,,,---------------------------------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++++++++'''''''''((((((***++++++***++++++++++++++++++*********++++++******))))))'''(((((()))+++,,,,,,---++++++***)))***+++,,,---***++++++***(((''')))***************))))))))))))******))))))))))))******)))++++++'''""""""(((...+++***((('''((()))(((''''''&&&&&&&&&((()))(((''',,,***)))''''''((()))+++((((((((()))******++++++******))))))******+++,,,+++******))))))******+++++++++******++++++,,,,,,...------,,,,,,++++++***+++,,,------......------.........//////000000000000000111222222222222111111111222222333444444444444444444555666888:::;;;===>>>CCCKKKSSS___rrruuukkkXXXOOODDD<<<:::999555222555555555444444555555555111222222222222222222222222222222111111111000000000000//////....................................---------------------------,,,+++******+++,,,------------------------------------------,,,,,,,,,)))***,,,---...------,,,(((((()))***++++++,,,,,,---,,,***)))((()))***+++++++++***))))))))))))))))))***+++,,,,,,+++***)))((()))))))))))))))((((((''''''((())))))***+++++++++***)))((()))***,,,---***++++++***(((''')))************)))))))))))))))******))))))))))))*********,,,,,,)))%%%%%%)))...+++)))''''''((()))((('''***)))((()))+++++++++******)))&&&$$$$$$%%%&&&((((((((())))))******************))))))******+++,,,++++++************++++++,,,,,,,,,,,,---...///000---------,,,,,,++++++++++++,,,------......------.........///000000111111000000111222222222222111000111111222222333333444333333444555777888999:::===>>>CCCKKKTTT```rrrpppdddTTTHHHBBB>>>;;;777666666555444444444555555222222222222222333333333222222222222111111111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...------------------------------------------------***+++,,,---...------,,,(((((()))***+++,,,,,,---,,,+++***)))((()))***+++,,,,,,+++*********++++++))))))+++,,,,,,+++))))))++++++,,,,,,---,,,,,,+++((((((((((((((((((((((((******)))))))))***+++,,,***++++++***(((''')))***))))))))))))))))))************))))))))))))******+++***))))))***))))))((()))((('''''')))******)))+++***)))***,,,---,,,+++***(((&&&%%%$$$%%%&&&''')))))))))))))))***************))))))******+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000------,,,,,,,,,,,,+++++++++,,,------......------......//////000111111222000000111222222222222111000111111222222333333444333333555666888999999:::<<<===CCCKKKTTT```rrrzzzhhhXXXMMMEEE???;;;777666444333222222333333333333333333333222222222333222222222222111111111//////////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---//////------------------------,,,---------............,,,,,,------------,,,,,,******+++,,,------......------,,,,,,+++,,,,,,---))))))******,,,---///000)))******************))))))***++++++++++++++++++)))))))))(((((('''''''''*********+++++++++++++++***++++++***(((''')))***))))))))))))******************))))))))))))*********((('''(((******'''%%%***((('''(((***++++++******(((((()))***+++***)))******))))))))))))))))))))))))))))))))))))************))))))******+++,,,---,,,,,,,,,,,,,,,,,,---***)))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......///000000111222222000000111222222222222111111111222222333444444444333444666888999:::::::::;;;===CCCLLLUUUaaasss}}}zzz|||rrraaaRRRHHHBBB;;;:::777555444444444555444444444333333222222111333333222222222111111111.../////////////////////................................................///......---...///000111------------------------+++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,(((((()))***+++---//////******))))))))))))******''''''((()))))))))))))))))))))))))))************)))***,,,---------,,,+++***++++++***(((''')))***((()))))))))******************))))))))))))***************(((''''''((()))---+++))))))***+++***))))))((('''((()))******(((((()))***+++++++++***)))***)))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///000111222333333000000111222222222222111222222222333444444555555444555777999:::;;;;;;;;;:::<<>>BBBGGGQQQbbbttt|||uuuiii[[[MMMCCC???<<<999777888888777666333333333333333333444444222444444333000///000111---......///000111222222111111000000/////////...//////////////////////////////............//////........................,,,,,,---.........------,,,---...///...---,,,+++++++++++++++++++++++++++...------,,,+++***))))))+++***))))))++++++***)))******++++++++++++******)))))))))******)))))))))*********)))*********+++******))))))))))))******++++++******))))))(((((((((((()))))))))*********************)))))))))((())))))************))))))++++++******))))))(((((((((((((((((((((((((((((((((((()))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...///000///.........000///////////////000000111111111111111222222222222000000111111111222222222444555666888999:::::::::<<<>>>AAAGGGQQQaaasssqqq^^^RRRHHHCCC;;;777777777666444444444444444333333333333333555666444000...000222/////////000000111111111111000000000000000000/////////////////////////////////............//////........................,,,,,,---...............------......------,,,+++***++++++++++++,,,,,,,,,------,,,,,,++++++******---,,,++++++,,,,,,+++)))******++++++++++++******))))))************))))))((())))))))))))***************))))))))))))******************))))))))))))((((((((()))))))))******************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))'''((()))******+++******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---...---,,,,,,---...///////////////000111111111111111222222222222333000000111111222333333333666777888:::;;;;;;<<<<<<<<<>>>AAAFFFPPP```rrrwwwkkkVVVNNNBBB;;;888777555333555555555444333333333222333666777555000...000333000000000000000000000111000000000000000111111111000000000000000000000000//////............//////........................,,,------.....................---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++******++++++++++++******((()))***++++++***)))((((((((()))*********************))))))))))))******)))))))))))))))*********(((((((((((()))))))))***************))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******+++++++++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,------...+++,,,,,,------,,,,,,+++,,,---...---,,,,,,---...///////////////000111111111111111222222222333333111111111222333444444444666777888999:::;;;;;;;;;<<<>>>AAAFFFOOO___qqq~~~{{{ggg]]]NNNDDD@@@===:::888666666555444333333222222333666888666111...000333111111111000000000000000//////000000111111222222111111111111111111111111//////............//////........................,,,---......//////......///...---,,,+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***))))))***,,,......---******++++++++++++******((()))***++++++***)))(((((()))***+++++++++++++++******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))************))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((******+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,------...//////+++,,,,,,------,,,,,,+++...///000///......///000///////////////000111111111111222222222333333333111111222333444444555555555555666888999999999999<<<>>>AAAFFFOOO___qqq}}}uuubbbQQQGGGAAA>>><<<777777666666666555555444222222111111000///////////////000111222333333333000///------///000///...//////000000000000//////,,,,,,------...///////////////............//////------------,,,,,,+++***------------------------,,,***((((((***+++++++++************************)))************+++++++++++++++******************************************++++++++++++*********)))((()))))))))************---,,,***)))))))))******++++++******************************************+++*********))))))((((((,,,+++***)))(((&&&%%%%%%(((((((((((())))))))))))++++++******************+++++++++************))),,,+++++++++******))))))***+++,,,---............---...///...,,,+++,,,------------.........//////000///...------...///000333222222111111222222333000000//////000222444555555666777888::::::::::::<<>>:::888777666555444444333222222222111000000//////000000000111222222222333000///------///000///...//////000000000000//////........................//////............/////////////////////...------------------------------...,,,******+++,,,,,,+++************************)))************+++++++++************************************************++++++*********))))))))))))*********++++++++++++,,,,,,***)))))))))******------,,,,,,+++***))))))((((((((((((((((((((((((************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))***************************))))))******+++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,++++++***,,,------,,,+++)))***+++,,,------------.........///.........//////000111333222222111111222222333222222111111222333444555555555777888999:::::::::<<<>>>AAAFFFOOO^^^ooo{{{nnn]]]NNNEEE???<<<999666666555444333333333222111111000000///111111111111111111222222111///......///000000/////////000000000000//////000000//////...------,,,//////............//////000000000111000000///...------------------------000...,,,+++,,,---,,,+++************************)))************+++++++++************************************************************)))))))))(((*********+++++++++,,,,,,,,,+++******)))*********//////...,,,+++***)))(((((((((((((((((((((((((((************))))))))))))$$$%%%&&&''')))***+++,,,((((((((()))))))))******************************'''((()))***+++,,,------,,,+++++++++++++++******+++,,,,,,---------,,,,,,---...///---+++******+++,,,,,,,,,,,,---------------...///000111111222222222222111111111111222222444444333333333333444555444444666777888999999999;;;===AAAFFFOOO]]]nnnzzzsss```SSSHHHBBB<<<888888777666555333333333222111111000000222222222111111111111111111///......///000000/////////000000000000//////000/////////.........---//////............///////////////000000///......------------------------///...,,,,,,------+++***************************))))))*********+++++++++***************+++++++++*********************************)))))))))(((((())))))*********+++++++++++++++******************------,,,++++++***))))))))))))))))))))))))))))))*********))))))))))))))) !!!"""$$$&&&((()))***(((((()))))))))************************+++++++++((())))))***++++++,,,,,,************************)))***,,,///000222333333000111111000...,,,------+++++++++,,,,,,,,,------,,,---///111333333222222222222111111111111222222444444444333333333333333333444555777888888888888999<<<@@@FFFOOO]]]mmmyyyttteeeSSSKKKAAA;;;999888777444444444333333222111111111222222222111111111111111111000......000111000/////////000000000000//////........./////////000000//////............//////,,,,,,------------,,,,,,---------------------------,,,++++++,,,,,,+++)))************************))))))*********+++++++++))))))*********+++++++++************************************))))))))))))(((((((((((())))))))))))************+++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))******'''(((((()))***+++,,,,,,))))))))))))************))))))*********+++++++++************************(((((()))))))))))))))))))))***,,,///000222333333000111111000...,,,---...+++++++++,,,,,,,,,------,,,---///111333333222222222111111000000111111222333333333333333222222222333444555777888888888888999<<<@@@FFFOOO]]]mmmxxx|||eeeZZZLLLBBB>>>;;;777444555555444333333222222111111111111111111111222222222000//////000111000000//////000000000000//////------...//////000111111//////............//////***+++,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,------+++***************************)))************+++++++++)))))))))***++++++,,,,,,************************++++++++++++*********)))'''''''''((((((((())))))))))))***++++++++++++***''''''(((((()))*********(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))))))))***++++++,,,,,,+++++++++*********))))))((((((((()))))))))))))))+++,,,,,,---------,,,,,,,,,---...---+++++++++---,,,,,,,,,,,,---------------...///000111111222222111111000000000000111111111222333333333333222222444444666777888999999999999<<>>:::888999777333111333444222111111222222111000000000000000000000000000000000000000000000000000000000000000000000000000///..................//////////////////////////////......---,,,,,,++++++,,,,,,///222444333000---++++++++++++++++++++++++,,,+++***))))))+++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++++++++*********...)))(((+++,,,(((''')))))))))))))))))))))))))))+++......***)))++++++((())))))************))))))***************************************)))(((((())))))))))))******************++++++++++++******++++++++++++************************++++++++++++++++++,,,---.........---+++,,,------......------------------............------------...///000111111111111111111111111111222222222222222333444555777777666666777999;;;===999===BBBGGGOOO[[[hhhooo|||vvvuuusssrrrssswww~~~xxxeeeXXXFFF@@@<<<;;;:::555333444777444111000111222333333000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000000//////...------,,,/////////...------,,,,,,,,,,,,---///111111///---++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,((('''***+++)))'''((())))))))))))))))))))))))+++000111+++'''(((((('''))))))************))))))************************+++++++++,,,++++++***)))))))))))))))******************++++++++++++******+++++++++++++++,,,,,,,,,************+++++++++,,,******++++++,,,...///000+++,,,------......------............------------,,,,,,,,,,,,---...///000111111111111111111111111333333222222222333333444555555555666888:::<<<>>>:::===CCCJJJSSS\\\gggnnn~~~yyyxxxvvvttttttuuuwwwyyywwwjjjVVVLLLCCC>>>;;;888666888777444222222333444333333222222222222222222222222000000000000000000000000////////////////////////000000////////////000000//////......------------000/////////.........------,,,+++,,,...///...---++++++++++++++++++++++++------,,,************+++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''%%%%%%'''************)))))))))))))))))))))))))))000222,,,&&&&&&((()))))))))************))))))************************+++++++++,,,,,,+++******((()))))))))******************++++++++++++******)))******++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++******+++---...000+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,---//////........................333333222222222222222222444444555666888;;;===???@@@>>>@@@FFFOOOZZZfffppp|||}}}|||zzzyyyyyyyyyyyyxxxuuuzzzkkk\\\LLLBBB<<<999888:::555444444555666666333111222222222222222222222222111111111111111111111111........................000000////////////000000------------......//////000///////////////......---,,,++++++---...---,,,++++++++++++++++++++++++---,,,,,,+++************)))(((((('''(((((())))))++++++++++++++++++++++++***)))))))))((((((((((((&&&&&&&&&''')))++++++)))))))))))))))))))))))))))&&&---000+++&&&'''***+++))))))************))))))))))))))))))))))))))))))))))))***************)))((()))))))))******************++++++++++++******((()))))))))******++++++***++++++++++++,,,,,,,,,...---+++******+++,,,---+++,,,------......------......------,,,,,,,,,+++,,,,,,,,,,,,,,,---//////........................333333222111111111222222333333555777999;;;===???>>>;;;>>>GGGQQQYYYbbbkkkzzz}}}zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~|||zzzqqqqqqqqqtttxxx~~~oooYYYJJJBBB<<<:::;;;555555666777888777444111111111111111111111111111111111111111111111111111........................000//////......//////000,,,------...//////000000//////////////////......---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********)))))))))***++++++******************************)))))))))((((((((()))******)))+++......+++))))))))))))))))))))))))%%%+++---)))'''***,,,+++))))))************))))))(((((((((((((((((((((((('''((())))))***)))))))))))))))))))))******************++++++++++++******)))))))))))))))*********++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111111111222222111111111222222333333333555777999;;;===>>>>>>===DDDTTT^^^```bbbhhhwww~~~~~~}}}zzzwwwtttrrrqqqppppppppppppoooooooooooonnnoooqqqsssuuuvvvwwwxxx{{{|||~~~~~~|||{{{xxxxxxyyyyyy{{{|||}}}~~~}}}ssspppllljjjlllpppuuuwwwkkk[[[OOOEEE>>><<<888666666666777777555444111111111111111111111111111111111111111111111111000000000000000000000000///..................///////////////////////////........................---,,,,,,---......,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++************'''***++++++000666777444))))))))))))))))))))))))'''******((((((+++,,,)))))))))************))))))))))))))))))))))))))))))'''(((((()))******))))))))))))))))))******************++++++++++++******++++++***************)))+++++++++,,,,,,,,,------***++++++,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,------------------...///000111111111111111111111111111111000000000111222333333333444666888:::;;;<<<===@@@>>>GGGYYYccccccccchhhrrr}}}~~~}}}~~~}}}|||yyyvvvsssqqqpppooonnnllljjjjjjjjjjjjjjjiiiiiiiiiggghhhjjjmmmooopppqqqrrrssstttvvvwwwwwwuuusssrrruuuuuuuuuvvvxxxzzz{{{|||}}}~~~wwwsssmmmjjjjjjllloooqqqttt{{{iii\\\NNNDDD???:::888555444555666777777333333333333333333333333111111111111111111111111111111111111111111111111......------------......111111111000//////......---------...............---,,,---...//////,,,***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,'''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++"""'''***---444???BBB???)))))))))))))))))))))))))))***)))'''))),,,+++'''))))))************))))))************************'''((()))***************))))))))))))******************++++++++++++******---,,,,,,++++++*********++++++,,,,,,,,,---------'''(((***,,,---------,,,+++,,,------......------+++++++++,,,,,,---------......---......///000111////////////////////////000000000000111222333444333444666888:::;;;<<<<<>>:::777555444444555666555555444444333333222111000000000//////......000000000000000000000000111000...---,,,,,,---------...000///---,,,,,,---......---,,,,,,,,,,,,,,,...---++++++,,,,,,+++************++++++,,,,,,,,,,,,+++++++++,,,------...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++*********)))))))))((()))...444999;;;;;;)))((((((((((((((()))******)))((((((((((((((()))******))))))***+++,,,,,,)))+++++++++***)))***+++(((((((((((())))))))))))***************+++++++++)))************+++++++++))))))))))))))))))))))))(((((()))***************---,,,,,,++++++,,,,,,---******+++,,,,,,---.........------,,,,,,,,,------///............///000000+++,,,...///111222222222222222333444444555555666333555888999999999;;;<<<===AAAEEEIIIMMMUUU^^^fffrrr{{{xxxvvvuuuwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||{{{yyywwwuuusssrrrtttuuuuuuvvvvvvuuutttsssooopppqqqqqqqqqqqqpppoooooonnnllliiieeebbbbbbcccbbbbbbaaaaaa``````aaaaaa^^^___```aaaccceeefffgggdddddddddeeegggiiilllmmmlllmmmmmmlllkkkkkkmmmnnnppprrrttttttsssqqqqqqrrrttttttuuuvvvyyy}}}}}}{{{xxxuuurrrqqqooorrr{{{sssbbbVVVHHHDDD???;;;999888666555555444444444333333333222111111111000000000//////000000000000000000000000000///...---...///000111---///000000...------...............///000111222///---,,,,,,------,,,***++++++++++++,,,,,,,,,---+++++++++++++++,,,------*********+++++++++,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******)))+++)))(((***---//////...+++***)))((((((((((((((())))))(((((((((((())))))***))))))))))))***+++,,,(((***+++***)))((()))***++++++******))))))((((((((())))))******+++++++++)))************+++++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,---------------........./////////---...///111222222222222222222333333444555555555333555888999999999;;;<<<===@@@DDDHHHLLLSSS]]]dddpppzzzvvvsssqqqppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnlllkkklllmmmnnnooooooooonnnmmmiiiiiijjjjjjjjjjjjiiiiiiggghhhgggeeebbb```___```]]]^^^^^^^^^]]]]]]\\\[[[YYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^```bbbdddffffffggggggfffddddddeeegggiiikkkmmmmmmkkkkkkkkklllnnnnnnnnnoooqqqtttwwwxxxwwwxxxyyyzzz{{{~~~}}}yyyuuupppppptttxxxjjjUUULLLAAA;;;999888555222444444333333333333222222222222222111111111111000000000000000000000000000//////......///000222333...000111111///......///......///000222444555666///...,,,---......---,,,,,,,,,,,,,,,------------+++************+++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***......------,,,+++******+++)))''''''(((((('''&&&,,,+++***)))(((''''''''')))))))))(((((())))))***))))))))))))))))))***+++((()))***)))(((((((((***------,,,+++***)))((((((''''''((())))))***++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++------------++++++***++++++,,,,,,------...---------,,,,,,------...---...000111111111000///000000111222222222222222222222333333444444555555333555777999888999:::<<<<<>>::::::777333333333333333333222222222222222222222222222222222000000000000000000000000//////.........///111222///000222111///......///......///000111333444555///...------...///...---------------------------+++******)))******++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((())))))(((++++++***)))((((((((())))))))))))((())))))*********))))))(((((()))******(((***+++***)))((()))***+++++++++******)))))))))&&&&&&'''((()))******+++))))))*********+++++++++++++++++++++++++++++++++******++++++******))))))***+++---......---+++***+++++++++,,,,,,---------------,,,,,,,,,---.........000222333444333111000111111111222222111000000111222222333444444555555333555777888888888999;;;;;;>>>AAADDDHHHOOOXXX___iiizzz}}}{{{yyyyyyyyyyyyzzz{{{|||||||||{{{zzz{{{yyyvvvrrrooolllkkkjjjiiiiiiiiihhhggggggfffffffffggghhhhhhhhhgggfffffffffffffffffffffeeeeeedddaaaaaacccdddeeeddddddcccbbbbbbaaaaaaaaaaaabbbbbbaaabbbbbb```\\\YYYXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSUUUVVVYYY[[[\\\\\\\\\]]]___aaa___```aaaaaa``````aaacccdddddddddeeefffggghhhiiikkklllnnnoooooooooqqqsssrrrrrrssssssuuuxxxzzz{{{~~~xxxwww|||~~~mmmWWWGGGAAA???<<<999555555444333333222222111222222222222222333333333000000000000000000000000000///...---,,,---......///000222111///......///......------......///000///---,,,---//////...---------------------------++++++******)))******++++++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***(((((()))***+++,,,------*********)))))))))***+++)))))))))))))))***+++,,,)))))))))))))))***++++++******))))))))))))*********+++,,,,,,******+++,,,'''(((((())))))*********&&&''''''((()))*********))))))*********+++++++++******************************+++++++++******)))***+++---......---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---...000222222111000///000000000111000000///...111111222222333444444555333555777888888888999::::::===AAACCCFFFMMMVVV]]]fffwww~~~}}}zzzxxxvvvtttrrrqqqqqqqqqqqqrrrssstttuuuvvvvvvuuurrrpppnnnkkkhhhffffffffffffffffffeeeeeeeeedddddddddeeefffffffffeeedddcccccccccccccccccccccbbbaaa^^^^^^```aaaaaa```______```___^^^^^^^^^^^^___`````````___]]]YYYVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMMMMNNNOOOPPPQQQSSSTTTVVVWWWWWWXXX[[[^^^YYYZZZ[[[[[[ZZZZZZ\\\^^^^^^^^^___```aaabbbbbbbbbeeegggiiijjjiiihhhiiijjjkkkjjjjjjkkklllnnnpppqqquuuyyy~~~zzzyyy|||{{{eeeRRRGGGAAA===:::777777666555333222111111111222222222222333333333000000000000000000000000111000...---,,,,,,------...000111111///......///......---,,,,,,,,,,,,,,,...,,,,,,,,,...///...---------------,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***''''''((()))+++,,,------+++++++++***'''&&&''')))((((((((()))***+++,,,---))))))))))))******+++,,,,,,+++******************+++,,,---,,,++++++,,,---&&&&&&'''((()))***++++++(((((())))))))))))******)))************+++++++++))))))))))))))))))))))))+++,,,,,,---------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///***+++---.........---,,,//////000000000//////...111111222222333333444444333555777888777777888999:::===@@@CCCFFFLLLTTT[[[cccuuu}}}zzzwwwuuussspppooommmkkkjjjjjjjjjkkkjjjkkkkkklllnnnoooppppppkkkjjjgggeeeccccccccccccddddddccccccccccccccccccaaabbbdddddddddbbbaaa___```````````````___^^^]]][[[\\\]]]]]]]]]\\\[[[ZZZ\\\\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[XXXUUUTTTUUUWWWVVVUUUTTTSSSRRRQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPMMMMMMLLLKKKKKKLLLNNNNNNNNNOOOPPPQQQPPPQQQTTTVVVRRRSSSTTTSSSSSSSSSVVVXXXWWWWWWXXXZZZ[[[\\\\\\\\\\\\^^^bbbccccccbbbcccdddccccccbbbbbbccceeefffgggiiinnnuuuxxxyyy|||~~~|||}}}wwwdddUUUIII@@@;;;:::999888666444222111000111111111111222222222333000000000000000000000000000///...------...//////---///000000...------...///...------,,,,,,,,,---,,,++++++,,,---......,,,---,,,,,,,,,++++++++++++------,,,+++++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,***++++++)))&&&%%%&&&((())))))))))))***+++,,,,,,))))))))))))***+++,,,---------,,,+++++++++++++++***+++,,,,,,+++***+++,,,((((((((())))))******+++***************))))))))))))************+++++++++***************************+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,---------///000000111111111000000111111111222333333444444333555777888777777777999;;;>>>AAACCCEEEKKKTTTZZZbbbttt||||||zzzxxxuuuqqqooommmjjjiiigggfffeeeeeefffffffffffffffggghhhjjjlllmmmhhhgggeeedddbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbb___```bbbbbbbbb```^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZXXXWWWYYYYYYXXXWWWWWWXXXYYYYYYYYYXXXWWWUUUSSSSSSVVVXXXUUUTTTRRRPPPOOOOOOOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMMMMKKKLLLMMMLLLKKKLLLNNNPPPMMMNNNOOONNNNNNOOOQQQTTTQQQRRRTTTUUUWWWXXXXXXXXXUUUXXX\\\^^^_________```^^^^^^]]]]]]]]]___```aaa```gggnnnsssuuuwww}}}~~~yyyxxxfffUUUIIIBBB<<<;;;999777444222000///000000000111111222222222000000000000000000000000//////......///000111222---...000///---,,,,,,---//////............//////,,,+++***+++---...---,,,,,,,,,,,,++++++*********...------,,,+++++++++,,,)))************++++++++++++++++++,,,,,,+++++++++......---,,,,,,++++++***(((***+++)))'''&&&)))+++++++++******************))))))))))))***+++,,,---...------,,,+++++++++,,,)))+++++++++***)))***++++++++++++***************,,,,,,++++++***))))))))))))************+++++++++++++++++++++++++++++++++'''((()))+++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///............///000000000000111222222222222222000111111222333333444444333555777888777666777888;;;>>>AAACCCEEEKKKSSSZZZaaasss}}}{{{zzzyyyxxxvvvssspppmmmkkkjjjjjjgggfffeeedddccccccccccccaaaaaabbbcccddddddeeeeeebbbaaa```______aaacccdddddddddddddddcccbbbaaaaaa```___^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXRRRSSSUUUWWWXXXXXXXXXWWWUUUVVVVVVWWWVVVUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHNNNMMMLLLKKKJJJKKKKKKLLLPPPOOOOOOQQQSSSUUUUUUTTTYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUUUUVVVXXX[[[\\\___aaadddgggjjjnnnrrrvvvxxxzzz}}}|||wwwvvvxxxvvvfffUUUJJJ<<<;;;888555333222222222111222222333333333222222111111111222333333444444////////////////////////////////////000000000000000000000000000000000000000///...---------------,,,---...//////...---,,,++++++,,,---------,,,,,,000///---+++*********+++)))***+++,,,------------++++++++++++++++++++++++++++++***)))(((((()))))),,,+++)))))))))***)))((())))))))))))************)))******++++++******)))*********++++++,,,,,,,,,+++++++++++++++***)))(((+++***)))(((((()))***+++,,,+++++++++++++++++++++------,,,,,,+++******)))---,,,++++++******++++++******+++,,,,,,,,,,,,+++///---,,,,,,...//////...)))***++++++,,,---..................////////////111111111111111111111111111111222222222333333333666777888999:::;;;;;;;;;<<<>>>AAADDDGGGLLLQQQUUUeeewww|||zzzxxxvvvuuurrrqqqnnnkkkiiigggffffffeeeeeecccbbbaaa`````````aaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^___```bbbcccddddddddddddcccbbbaaa``````___^^^]]]\\\\\\\\\\\\ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVWWWWWWVVVVVVTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGLLLKKKJJJIIIIIIJJJKKKKKKNNNMMMMMMNNNOOOOOOOOONNNRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRSSSUUUWWWXXXWWWZZZ]]]```bbbfffjjjmmmoooqqqtttwwwzzz~~~zzzsssqqqssswwwzzzwwwfffXXXGGGCCC===999777777666555222222333333333333222222222222222222222222111111////////////////////////////////////000000000000000000000000000000000000000//////...............------............------+++,,,,,,,,,+++***))))))------+++******+++,,,,,,)))***+++,,,------------+++++++++++++++,,,,,,,,,++++++***)))))))))))))))***)))(((((()))******)))))))))))))))************,,,------......------,,,+++++++++,,,,,,,,,------+++++++++++++++***))))))+++***)))(((((()))***+++++++++++++++******************++++++++++++++++++---,,,++++++******++++++******++++++,,,,,,,,,+++...,,,+++,,,---///......------------------..................////////////111111111111111111111111222222222222333333333333444555666777888999999999<<<>>>AAADDDGGGLLLRRRUUUbbbttt}}}|||{{{{{{zzzxxxvvvsssqqqpppmmmllljjjhhhfffeeedddddddddcccaaa___^^^]]]\\\\\\aaa````````````_________aaa```___^^^___```aaabbbccccccccccccbbbaaa``````______]]]\\\ZZZZZZYYYYYYWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQPPPSSSVVVXXXZZZ]]]aaadddeeegggjjjlllooosssxxx{{{uuunnnkkkkkkmmm}}}|||lllVVVMMMAAA:::888888777555333333333333333333333333333333222222111000000///////////////////////////////////////000000000000000000000000000000000000000//////...............------,,,,,,,,,,,,------------------,,,***)))(((+++***))))))***+++,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((((((((((()))***+++,,,)))))))))*********++++++------............------*********+++++++++++++++***++++++++++++***))))))******))))))))))))******)))))))))))))))*********(((((())))))***+++,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,---+++***+++,,,...------/////////......---------............////////////000000000000000000000000333333333333444444444444444444666777888999999999;;;>>>@@@CCCGGGLLLRRRVVV___qqq~~~}}}|||{{{wwwwwwwwwuuussspppnnnllljjjjjjiiigggffffffeeeeeecccbbb```^^^\\\[[[ZZZZZZ^^^^^^__________________aaaaaa```______```aaabbbbbbbbbbbbbbbaaa```___^^^^^^]]]\\\ZZZXXXWWWWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQPPPOOONNNNNNNNNOOOPPPOOONNNNNNMMMMMMMMMNNNNNNMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGGGGFFFEEEDDDDDDEEEHHHIIIJJJLLLNNNPPPQQQRRRNNNMMMLLLKKKKKKKKKKKKLLLMMMOOORRRTTTVVVXXX\\\______aaacccfffhhhkkkpppssswwwzzz}}}sssnnnlllkkkqqqkkk\\\JJJ>>>;;;;;;:::777555444444333333333333333222222222111111000000000////////////////////////////////////000000000000////////////////////////......---------------...------+++******+++------////////////...------,,,+++***)))))))))***+++,,,***+++,,,,,,---------,,,---------,,,,,,,,,,,,,,,++++++***))))))*********'''((()))))))))***,,,---))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++******)))***))))))))))))))))))***(((((((((((())))))))))))((((((((()))******++++++---,,,++++++******++++++++++++***+++++++++,,,,,,,,,***)))***+++---,,,,,,.........---------------............////////////////////////////////////333333333444444444555555555666777999::::::::::::;;;===@@@CCCGGGMMMSSSXXXbbbssszzzzzzzzzzzz{{{{{{{{{{{{uuuuuutttrrrqqqnnnlllkkkggggggggggggfffeeeeeedddcccbbb```^^^\\\[[[ZZZYYY\\\\\\]]]^^^___```aaabbbaaaaaaaaaaaa```aaaaaaaaa````````````___^^^]]]\\\\\\[[[ZZZXXXVVVUUUTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSQQQPPPOOONNNMMMLLLKKKLLLLLLNNNOOOMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGCCCEEEFFFEEECCCCCCDDDFFFFFFFFFHHHIIIKKKLLLNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLOOOPPPQQQSSSVVVYYYYYY[[[]]]___aaadddiiilllnnnqqqvvvzzzzzzrrrmmmkkkiiirrr}}}rrrZZZIIIBBBAAA???===666666444333333333444444000000111111222222222222000000000000000000000000////////////000000000000////////////////////////---,,,,,,+++,,,,,,------------+++******+++------,,,------...////////////,,,+++***)))))))))***+++++++++,,,---------,,,,,,---------,,,,,,++++++++++++***************++++++)))***++++++)))***,,,...************++++++++++++))))))************))))))******************)))))))))******+++++++++******)))))))))******)))))))))''''''((((((((()))))))))))))))))))))))))))))))))---,,,++++++******++++++++++++*********+++,,,---,,,***))))))+++,,,,,,+++***++++++,,,------..................////////////////////////////////////333333333444444444555555555666777888999:::::::::;;;<<>>AAAFFFMMMUUU[[[jjjzzz}}}{{{xxxvvvpppppppppppppppqqqqqqqqqooommmjjjgggfffeeefffgggbbbbbbccccccbbb```___^^^```___^^^\\\[[[ZZZZZZZZZYYYYYYZZZ[[[]]]^^^______^^^_________^^^^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPOOONNNIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOOOOPPPPPPQQQPPPPPPOOOOOONNNMMMLLLMMMNNNPPPQQQPPPPPPOOONNNMMMLLLKKKKKKJJJKKKKKKKKKJJJHHHFFFEEEDDDGGGIIIGGGBBB@@@BBBDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFFFFGGGJJJLLLNNNOOOQQQRRRSSSVVVZZZ]]]___bbbfffjjjnnnsssyyy}}}wwwrrroookkkmmmyyyppp^^^OOODDD===999888666444333444555555333333333333333333444444000000000000000000000000////////////000000000000000000000000000000000000...---------......///000------............------))))))***+++,,,,,,,,,+++,,,,,,+++******+++------+++,,,,,,------,,,,,,+++,,,,,,+++******)))((((((+++*********++++++,,,---000222333000+++(((***---*********+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++*********))))))***+++++++++++++++((()))***++++++***)))(((''''''((())))))***++++++))))))******+++,,,,,,,,,---,,,++++++******++++++,,,+++***))))))+++---...,,,+++******,,,------,,,+++,,,,,,,,,------..................////////////111111111111111111111111222222222222333333333333222333444666777777888888:::;;;>>>AAAFFFMMMVVV\\\iiiyyy~~~}}}{{{yyyvvvsssqqqqqqpppoooooonnnmmmmmmllljjjfffbbbaaaaaacccdddccccccddddddcccaaa___^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRSSSSSSOOOOOOOOOOOOOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPOOONNNHHHIIIKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOOOONNNNNNNNNPPPOOONNNMMMMMMOOOQQQRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKIIIGGGEEEFFFIIIJJJGGGAAA>>>???BBBDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAACCCDDDDDDDDDEEEHHHJJJLLLNNNOOOPPPRRRTTTXXX[[[ZZZ]]]aaaeeehhhmmmrrruuuzzz|||~~~yyyqqqlllrrr}}}sss^^^NNNDDD:::888666444333444555666666555555444444333333222000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111,,,---////////////---,,,,,,,,,---------,,,+++++++++*********+++---///000,,,,,,,,,------,,,++++++++++++******)))(((((('''+++*********+++,,,,,,---333555555111+++((())),,,******+++++++++,,,,,,,,,*********++++++*********))))))(((((('''''''''&&&((()))***+++++++++++++++((()))***++++++***)))((('''(((((()))***++++++,,,(((((()))+++,,,---...///---,,,++++++******++++++,,,+++***))))))+++---...---+++***+++,,,...------///............---------............/////////000111111111111111111111111111111222222222333333333444555666888999999999999:::;;;>>>AAAFFFNNNVVV\\\gggwww}}}zzzyyywwwvvvsssqqqooommmllllllmmmmmmllljjjllljjjgggcccaaa`````````^^^^^^^^^]]]]]]\\\\\\\\\XXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\XXXXXXYYYYYYYYYYYYXXXWWWXXXVVVTTTSSSSSSSSSQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLOOONNNMMMKKKJJJJJJJJJJJJNNNNNNMMMLLLLLLMMMNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLNNNPPPQQQTTTTTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLKKKKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA???>>>=========???@@@AAA>>>>>>>>>???????????????>>>>>>@@@AAACCCDDDEEEFFFEEEFFFGGGIIILLLNNNPPPQQQTTTVVVYYY\\\___ccciiilllooorrrvvvzzz~~~{{{sssnnnrrr~~~ttt^^^NNNAAA:::555666777666666888222222222333555555333111000111222333333222111000000000000000000000000000222111000///.........///------...///000111222222......---,,,++++++******++++++++++++++++++++++++000---******---......,,,+++++++++,,,,,,,,,------,,,,,,------------......,,,++++++******++++++,,,333111///---,,,++++++,,,++++++***))))))***+++,,,,,,*********,,,---,,,+++************************,,,+++***))))))***+++,,,+++++++++*********))))))************************+++++++++***************************************###$$$'''***,,,---------...---+++******+++---...++++++,,,------......///,,,...000000///...///000222333444333111111222333//////000111222444666777444444555666777888999999:::===@@@BBBDDDJJJSSSYYYcccttt~~~|||zzzxxxvvvuuutttqqqooommmllljjjjjjkkkjjjiiiggghhhfffccc```^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWXXXXXXXXXWWWWWWVVVWWWUUUSSSRRRSSSSSSRRRPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIJJJMMMLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLLLLNNNOOOQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHGGGFFFEEECCCBBBBBBAAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDCCCDDDFFFHHHJJJLLLNNNNNNOOOQQQTTTWWWZZZ^^^cccgggiiilllppptttxxx|||wwwpppooovvvnnn]]]LLLBBB999888888777666777666555555666888777555333444333222111111111222333000000000000000000000000000////////////000000000///////////////000000000000//////...------,,,,,,------------............000---++++++---......---......------,,,,,,++++++******++++++++++++,,,,,,,,,++++++******++++++,,,000///---+++*********+++,,,+++***))))))******+++...,,,*********)))(((&&&************************++++++***))))))***+++++++++++++++*********))))))************************(((((()))***+++,,,------************************'''''')))***++++++++++++------++++++++++++---------------------------------///111111000///000111000111222111000///000111333222222222222222333333444444555666777888999999:::<<>>===============<<<<<<<<<:::;;;<<<===>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJKKKIIIKKKNNNPPPSSSWWW[[[___aaadddhhhllloootttyyy}}}xxxrrrqqqsssuuuooo\\\NNN@@@;;;;;;999777777888777777777888888666444666555222000///000222444000000000000000000000000.........///000111111222000000000/////////....../////////......------,,,------....../////////000///---,,,,,,---......---111111000...,,,+++***)))******++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++******))))))******---,,,+++***************...,,,+++***+++***)))'''************************++++++***))))))***+++++++++++++++***************************************(((((()))***+++,,,,,,---************************++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++...///111111000000000111...///000000......///000333333222222222222333333444444555666777888999999999;;;>>>@@@BBBHHHPPPVVVaaarrr}}}yyyvvvuuusssqqqpppooonnnllljjjiiigggeeeddddddcccaaa___^^^]]][[[YYYWWWWWWVVVVVVXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTUUUUUUVVVUUUUUUUUUSSSRRRPPPPPPQQQRRRQQQQQQNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHIIIIIILLLLLLKKKJJJIIIIIIHHHHHHJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNMMMKKKJJJHHHFFFFFFGGGFFFEEECCCAAA>>><<<======<<<<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>?????????@@@BBBCCCEEEFFFFFFEEEGGGIIIKKKMMMQQQVVVYYYZZZ]]]aaadddhhhlllqqquuu|||}}}wwwrrroooxxxyyy}}}kkk[[[IIIAAA???<<<999888777666444444555444333111555444222000///000111222000000000000000000000000......///000000000000000////////////////////////------,,,,,,,,,+++++++++++++++,,,------...............------.........---111111000///---,,,+++***,,,,,,,,,---------......,,,++++++******++++++,,,******)))))))))*********---,,,,,,+++************---,,,+++,,,...//////...************************+++******************+++************************************************,,,,,,++++++***)))))))))************************---,,,***)))((()))******+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---///000111000///000111---///000///......///000111111111222333444555666444444555666777888999999888:::===???AAAFFFNNNUUU___ppp|||zzzvvvssssssqqqooonnnmmmllliiiggggggeeecccbbbbbbaaa___]]][[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPRRRSSSTTTTTTUUUUUUUUUTTTRRRQQQOOOOOOPPPQQQPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOPPPPPPOOOMMMKKKJJJHHHHHHHHHGGGEEEBBB???===>>>>>>=========<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<===>>>???@@@AAABBBBBBCCCEEEGGGIIIJJJNNNRRRUUUVVVXXX\\\___bbbfffjjjnnnsssvvvzzz|||vvvvvvrrrqqqvvv}}}wwwfffSSSHHHBBB<<<888777777555333333333333222000111111222222111000000///000000000000000000000000000000000111000///...---,,,------...///000000000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---.....................//////.........---------,,,,,,,,,---------......,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,++++++******,,,++++++,,,...//////...*********************************++++++*********************************************************,,,,,,++++++***))))))(((************************,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++---//////...---...///...///111000000///111222111111222222333444555666444444555666777888999999888:::===>>>@@@EEEMMMTTT]]]nnn~~~{{{yyywwwsssqqqrrrpppmmmkkkjjjhhhfffccccccbbb```_________]]][[[YYYXXXXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNNNNOOOPPPOOONNNKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQRRRRRRPPPNNNMMMJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<===============;;;;;;<<<======>>>??????AAACCCEEEFFFGGGJJJOOORRRQQQTTTWWWYYY[[[^^^bbbeeegggkkkpppuuu}}}xxxooojjjmmmrrrxxxvvvdddVVVJJJ???999888888666444444444555444333///000222333333222111000000000000000000000000000000111111111111///---,,,+++,,,---...///000000111................................................,,,...000000...---...///,,,,,,------............******++++++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---+++******++++++***(((************************)))***++++++++++++***)))***************+++++++++************************))))))*********+++++++++***************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,......---------......000111111111111222444666555444333333222222333444444555666777888999999888:::===>>>@@@EEEMMMSSS\\\lll~~~zzzxxxvvvssspppnnnpppnnnjjjhhhfffdddaaa______]]]\\\\\\\\\\\\ZZZYYYVVVWWWWWWVVVVVVUUUTTTTTTRRRRRRRRRRRRSSSSSSTTTTTTQQQPPPOOONNNMMMLLLLLLKKKLLLMMMMMMMMMNNNOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPSSSPPPNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJNNNOOORRRSSSTTTRRRQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHCCCBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======>>>???AAABBBDDDFFFJJJMMMMMMOOOQQQSSSTTTVVVZZZ]]][[[```eeejjjppp|||uuulllkkkkkkmmmxxx}}}lllYYYHHH???>>>888666444444555666666555222222222333333444444555000000000000000000000000...///000111111000...------------....../////////........................//////......------,,,,,,,,,...111111///---...///+++,,,,,,,,,---------...******++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,+++***))))))***+++------------,,,+++***))))))***+++)))(((************************)))***++++++++++++***)))))))))*********+++++++++***************************************+++++++++******************************++++++,,,,,,++++++------++++++++++++------,,,---------------------+++---//////...---...///...000111111111111222444666666555333333222222222444444555666777888999999999;;;===>>>@@@EEEMMMSSS[[[kkk~~~|||xxxuuusssqqqnnnlllooollliiifffdddaaa^^^[[[\\\ZZZYYYYYYZZZZZZYYYWWWUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPQQQQQQRRRRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIKKKLLLLLLMMMNNNOOOOOOPPPJJJJJJKKKMMMMMMNNNNNNNNNSSSQQQNNNMMMNNNMMMLLLKKKIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHMMMOOOQQQTTTUUUTTTRRRQQQOOONNNLLLKKKKKKKKKLLLMMMDDDDDDCCCCCCBBBAAA@@@@@@<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;===>>>???AAACCCGGGJJJIIIKKKMMMNNNOOOQQQTTTVVVUUUYYY^^^aaadddmmm{{{~~~qqqmmmiiifffnnn{{{~~~fffQQQGGGFFF777555333333444666666555555444222222333555888:::000000000000000000000000,,,---///111222111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((+++///111111///---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++++++++++++++,,,***+++,,,,,,,,,***)))(((((()))+++---.........---)))((((((***,,,......---************************)))***+++,,,,,,+++***)))))))))******++++++++++++************************------,,,+++***)))((('''***************************+++,,,------+++***)))...---+++******+++---...///......------,,,,,,+++,,,...000000///...///000---///111111000000222444333333333333444444555666444444555666777888999999999;;;>>>???@@@EEEMMMSSSZZZjjj~~~~~~zzzyyyxxxvvvsssqqqooonnnnnnmmmkkkhhhddd```\\\YYYXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKOOONNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNPPPRRRSSSRRRNNNKKKKKKMMMLLLKKKJJJHHHGGGGGGHHHHHHMMMOOOQQQRRRRRRQQQOOOMMMLLLMMMOOOPPPPPPOOOMMMLLLJJJHHHFFFDDDBBB@@@@@@???===<<<<<<<<<<<<===>>>>>>??????>>>=========>>>>>>======>>>???@@@AAAAAAAAACCCDDDFFFHHHJJJKKKKKKLLLPPPQQQSSSWWW]]]gggrrryyy|||sssjjjeeejjjrrr|||cccOOODDDBBB<<<888666444111333777555555444333333333333444000000000000000000000000222000......111111///---///////////////////////////---,,,---...///...---111///---******+++---...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++***))))))***,,,---///+++++++++,,,,,,---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))...---+++*********++++++++++++++++++++++++++++++,,,)))''''''***+++***(((,,,,,,++++++++++++*********+++,,,,,,---------------.........---,,,,,,++++++++++++,,,,,,,,,------+++...111111...---///111////////////000111333333000000111222333444444555444444555555666666777777888:::<<<>>>???DDDLLLRRR\\\lll~~~||||||yyyyyywwwuuurrrpppnnnmmmlllllljjjgggccc___[[[YYYWWWXXXXXXWWWWWWVVVUUUTTTRRRRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQRRRQQQNNNLLLLLLMMMLLLJJJIIIGGGGGGGGGGGGHHHLLLNNNQQQSSSTTTSSSRRRQQQOOOPPPRRRRRRRRRQQQOOONNNLLLKKKIIIFFFDDDCCCBBBAAA??????>>>>>>>>>>>>>>>???<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLNNNQQQWWW```iiipppxxxyyyooohhhiiiooovvvuuu^^^PPPBBB<<<777777777444444666555555444333333333333444111111111111111111111111222000...///000111///---////////////////////////000...---...///000///---///...---++++++,,,---...,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***************+++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***+++---......---+++***...---,,,+++++++++,,,,,,************************,,,***((((((***+++***)))//////......------,,,,,,...---+++******+++,,,---------......------,,,+++,,,,,,,,,,,,---------------------...//////...---000/////////000111222222222222222222222222333333444444555555666777777777888;;;===>>>@@@EEEMMMSSS]]]lll}}}{{{zzzyyyxxxwwwvvvsssqqqooommmllljjjiiigggdddaaa]]]ZZZXXXVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOOOONNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNPPPQQQQQQOOOMMMNNNNNNKKKJJJIIIGGGGGGGGGHHHHHHLLLNNNQQQTTTVVVVVVVVVVVVSSSTTTUUUUUUUUUTTTRRRQQQNNNMMMKKKIIIGGGEEEDDDDDDBBBBBBAAA@@@????????????<<<;;;;;;:::999999::::::<<<===>>>??????@@@@@@???>>>??????@@@AAABBBBBBBBBEEEGGGJJJMMMRRRYYY```fffoooyyyvvvllljjjkkknnn}}}qqq```KKKAAA::::::;;;999666666555555444333333333333444111111111111111111111111111000//////000000///...////////////////////////---,,,++++++------,,,+++,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,------------------------------///......------,,,,,,+++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++******))))))******++++++,,,---......---,,,+++......---,,,,,,,,,,,,---)))))))))))))))))))))))),,,+++))))))+++,,,+++***,,,,,,,,,+++***))))))(((000...***''''''(((+++---------......------,,,,,,,,,------------.........000---***,,,///000---***111000000000000000111111333333333222222222111111444444555555666777777888999;;;>>>???AAAFFFNNNTTT]]]lll~~~|||zzzxxxwwwwwwvvvuuurrrpppnnnlllkkkgggfffdddaaa^^^[[[XXXWWWUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOONNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPPPPOOOOOOOOOOOOMMMLLLJJJIIIIIIIIIJJJJJJNNNPPPRRRUUUWWWWWWWWWWWWUUUVVVVVVWWWVVVUUUTTTTTTQQQOOOMMMKKKIIIGGGGGGFFFEEEDDDBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;;;;<<<======>>>??????>>>>>>==================>>>>>>BBBEEEIIILLLPPPVVV\\\```kkkrrr~~~|||sssmmmjjjmmmxxxrrr^^^PPPBBB>>>===;;;888888555555444333333333333444111111111111111111111111111000000///000//////...////////////////////////---,,,+++,,,---...---+++***+++,,,...............,,,,,,,,,---------.........------,,,,,,,,,------..............................------,,,,,,,,,+++)))***+++,,,---,,,++++++---,,,,,,,,,++++++******,,,++++++******++++++,,,++++++************++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,++++++***)))((('''&&&&&&---,,,)))(((''')))+++,,,,,,------...------,,,,,,---------.........//////000...,,,,,,...///---,,,222111000000000000000111222222222222222222222222333444444555666777888888:::<<<>>>@@@AAAFFFNNNTTT^^^kkk}}}{{{xxxwwwvvvvvvuuusssqqqnnnlllkkkjjjdddcccaaa^^^[[[XXXVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJIIIJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNOOOPPPPPPOOOOOOOOONNNMMMLLLKKKLLLMMMMMMRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUURRRQQQOOOMMMKKKIIIHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<===@@@CCCGGGKKKOOOTTTYYY]]]dddjjjtttzzzrrrllllllppp|||vvvdddOOODDD>>>:::777777555555444333333333333444111111111111111111111111000000000000////////////////////////////////////000///...///000111000...)))***,,,...//////......,,,,,,,,,---------......------,,,,,,,,,------...........................,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,*********++++++******************+++++++++******+++++++++++++++++++++++++++,,,++++++***++++++,,,...------,,,++++++******(((((()))***++++++,,,,,,,,,,,,------...------,,,---------.........//////...///000...,,,,,,...000222111000000000000000111000000111222333333444444333333444555666777888888:::<<<>>>@@@AAAFFFNNNTTT]]]kkk~~~|||yyywwwuuutttsssrrrpppnnnkkkiiigggfffaaa```]]]ZZZXXXVVVUUUTTTRRRSSSSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMOOONNNNNNOOOPPPQQQOOONNNPPPOOONNNMMMMMMNNNOOOPPPTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVTTTSSSQQQOOOMMMKKKJJJJJJHHHHHHFFFEEECCCCCCBBBBBB@@@???>>>===<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;:::999999:::<<<===<<>>???AAAFFFNNNTTT\\\jjj~~~|||zzzwwwtttrrrqqqnnnmmmkkkiiigggeeecccbbb___]]][[[XXXVVVTTTTTTSSSRRRRRRRRRQQQQQQPPPOOONNNLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHJJJKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPOOONNNOOOQQQQQQOOOLLLPPPOOONNNMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYWWWVVVTTTRRROOONNNMMMMMMKKKJJJIIIHHHGGGGGGFFFGGGCCCBBBAAA???>>>>>>======<<<<<<<<<======<<<<<<;;;:::999888777888999;;;===;;;>>>BBBGGGMMMTTT[[[aaaeeehhhmmmsss|||{{{pppfffiiiooowwwvvvbbbPPPBBB<<<<<<555555444333333333333444222222222222222222222222///111222111...---...000////////////////////////***)))((()))******)))(((+++,,,,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,************++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++******************+++((()))***+++,,,++++++***************************)))***+++***((((((***,,,)))))))))***************************+++,,,...///+++,,,------......------,,,,,,,,,,,,------------*********)))***+++...000000/////////000111222222111111111222222333333333222333444555666888999999888;;;===>>>@@@EEEMMMSSSZZZhhh~~~}}}{{{xxxuuurrrpppoookkkjjjhhhfffdddaaa```___^^^\\\YYYWWWUUUSSSSSSSSSQQQQQQQQQQQQPPPOOONNNNNNKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNQQQOOONNNOOOQQQQQQNNNLLLOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSUUUWWWYYYZZZYYYXXXVVVTTTRRRPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBAAAAAAAAA;;;<<<<<<===<<<<<<;;;;;;999888777666777999;;;<<<<<>>???DDDLLLRRRYYYhhh